diff --git a/.travis.yml b/.travis.yml index 4ea3ac7ab2..5e4c3483b7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,7 +8,7 @@ php: services: - mysql - - redis-server + - redis - memcached env: - MYSQL_HOST=localhost MYSQL_PORT=3306 MYSQL_USERNAME=travis MYSQL_PASSWORD="" MYSQL_DATABASE=test diff --git a/CHANGELOG b/CHANGELOG index 19edb6ecaa..5de7de698c 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,61 @@ +Version 2020.07 (2020-07-12) + Friendica Core: + Update to the translations: DE, EN GB, EN US, FR, ET, NL, PL, RU, ZH-CN [translation teams] + Updates to the themes (frio, vier) [MrPetovan] + Updated the shipped composer version, and the dependency list [annando, MrPetovan, tobiasd] + Updates to the documentation [MrPetovan] + General code refactoring and enhancements [AlfredSK, annando, MrPetovan] + Replace charged terms with "allowlist", "denylist" and "blocklist" [MrPetovan] + Enhanced the comment distribution in threads that involve diaspora*, AP and DFRN actors [annando] + Enhanced the profile probing mechanism [annando, MrPetovan] + Enhanced the post update process of the database [annando] + Enhanced the database performance [annando] + Enhanced ActivityPub attachment handling [MrPetovan] + Enhanced security of redirections [annando] + Enhanced database performance [annando] + Enhanced the handling of BBCode [pre] tags [MrPetovan] + Enhanced Markdown to BBCode conversion [MrPetovan] + Enhanced the speed of the network page [annando] + Fixed a problem recognising logins via the API [MrPetovan] + Fixed a problem with handling local diaspora* URLs [MrPetovan] + Fixed a problem with implicit mentions [annando] + Fixed a problem with the password reset token security [lynn-stephenson] + Fixed a problem with receiving non-public posts via ActivityPub [annando] + Fixed a problem with the photo endpoint of the API [MrPetovan] + Fixed a problem with pressing the ESC key in the frio-theme [MrPetovan] + Fixed a problem with the display if post categories [annando] + Fixed a problem with validation of feeds [annando] + Fixed a problem that prevented AP activities being fetched sometimes [annando] + Renamed the -q option of the console user delete command to -y [MrPetovan] + Added notification count to page title [MrPetovan] + Added handling of relative URLs during feed detection [MrPetovan] + Added entities [nupplaphil] + + Friendica Addons: + Update to the translations (EN GB, NB NO, NL, PL, RU, ZH CN) [translation teams] + blockbot: + The list of accepted user agents was enhanced [annando] + Diaspora*: + Enhanced conntector settings [MrPetovan] + PHP Mailer SMTP: + Updated phpmailer version [dependabot] + showmore_dyn: + New addon to collapse long post depending on their actual height [wiwie] + twitter: + Enhaceed the handling of mobile twitter URLs [annando] + Enhanced the handling of quoted tweets [MrPetovan] + added HTML error code handling [MrPetovan] + various: + enhancements to the probe mechanism [MrPetovan] + + Closed Issues: + 3084, 3884, 8287, 8314, 8374, 8400, 8425, 8432, 8458, 8470, 8477, + 8482, 8488, 8489, 8490, 8493, 8495, 8498, 8511, 8517, 8523, 8527, + 8551, 8553, 8560, 8564, 8565, 8568, 8578, 8586, 8593, 8606, 8610, + 8612, 8626, 8664, 8672, 8683, 8685, 8691, 8694, 8702, 8709, 8714, + 8717, 8722, 8726, 8732, 8736, 8743, 8744, 8746, 8756, 8766, 8769, + 8781, 8800, 8807, 8808, 8827, 8829, 8836, 8844, 8846, 8857, 8866 + Version 2020.03 "Red Hot Poker" (2020-03-30) Friendica Core: Updates to the translations (DE, FR, JA, NL, PL, RU, ZH-CN) [translation teams] @@ -52,7 +110,7 @@ Version 2020.03 "Red Hot Poker" (2020-03-30) Update to the translations (CS, DE, FR, PL, RU, ZH-CN) [translation teams] General code refactoring and enhancements [AndyHee, annando, MrPetovan, nupplaphil] blockbot: - Ensure that good agents are whitelisted [valvin1] + Ensure that good agents are allowlisted [valvin1] markdown: Addon to use Markdown while composing a posting was added [annando] showmore: @@ -902,7 +960,7 @@ Version 3.5.3 (2017-10-05) Updates to the documentation [tobiasd] Code revision and refactoring [Hypolite] pumpio, twitter bridges adopted to new background mechanism [annando] - Leistungsschutzrecht has a new source list, and a whitelist [annando] + Leistungsschutzrecht has a new source list, and an allowlist [annando] retriever marked unsupported due to unwanted side-effects [annando] Unicode emoji added [annando] Enhancement to the general content filter [annando] @@ -1364,7 +1422,7 @@ Version 3.3.1 (2014-11-06) Set default location to empty for new users. Suppress warning on user creation (issue #1193) (fabrixxm) Correctly build urls with queries (issue #1190) (fabrixxm) Optionally use keywords in feed as post tags with "remote self" (annando) - A blacklist of keywords to not use can be defined (annando) + A denylist of keywords to not use can be defined (annando) "remote self" works also with Friendica and Diaspora contacts (annando) Show exact post time after 12 hours (FX7) Optionally redirect from non-SSL to SSL (annando) diff --git a/CREDITS.txt b/CREDITS.txt index 4f794e0d91..402c356b7b 100644 --- a/CREDITS.txt +++ b/CREDITS.txt @@ -9,6 +9,7 @@ Aditoo AgnesElisa Albert Alberto Díaz Tormo +Aleksandr "M.O.Z.G" Dikov Alex Alexander An Alexander Fortin @@ -131,6 +132,7 @@ julia.domagalska Julio Cova Karel Karolina +Keenan Pepper Keith Fernie Klaus Weidenbach Koyu Berteon @@ -141,8 +143,10 @@ Leberwurscht Leonard Lausen Lionel Triay loma-one +loma1 Lorem Ipsum Ludovic Grossard +Lynn Stephenson maase2 Magdalena Gazda Mai Anh Nguyen @@ -231,6 +235,7 @@ St John Karp Stanislav N. Steffen K9 StefOfficiel +steve jobs Sveinn í Felli Sven Anders Sylke Vicious diff --git a/VERSION b/VERSION index d8ba5c6c21..dfee2dea7a 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2020.03 +2020.06-rc diff --git a/bin/composer.phar b/bin/composer.phar index 57fce9576e..4cb50a573b 100755 Binary files a/bin/composer.phar and b/bin/composer.phar differ diff --git a/bin/run_xgettext.sh b/bin/run_xgettext.sh index 8318a8c93d..3bc0286bdd 100755 --- a/bin/run_xgettext.sh +++ b/bin/run_xgettext.sh @@ -32,7 +32,7 @@ case "$MODE" in mkdir -p "$FULLPATH/../addon/$ADDONNAME/lang/C" OUTFILE="$FULLPATH/../addon/$ADDONNAME/lang/C/messages.po" FINDSTARTDIR="." - FINDOPTS= + FINDOPTS="-path ./vendor -prune -or" ;; 'single') FULLPATH=$PWD @@ -40,7 +40,7 @@ case "$MODE" in mkdir -p "$FULLPATH/lang/C" OUTFILE="$FULLPATH/lang/C/messages.po" FINDSTARTDIR="." - FINDOPTS= + FINDOPTS="-path ./vendor -prune -or" echo "Extract strings for single addon '$ADDONNAME'" ;; 'default') @@ -48,7 +48,7 @@ case "$MODE" in OUTFILE="$FULLPATH/../view/lang/C/messages.po" FINDSTARTDIR="." # skip addon folder - FINDOPTS="( -wholename */addon -or -wholename */addons -or -wholename */addons-extra -or -wholename */smarty3 ) -prune -o" + FINDOPTS="( -path ./addon -or -path ./addons -or -path ./addons-extra -or -path ./tests -or -path ./view/lang -or -path ./view/smarty3 -or -path ./vendor ) -prune -or" F9KVERSION=$(cat ./VERSION); echo "Friendica version $F9KVERSION" @@ -58,44 +58,54 @@ esac KEYWORDS="-k -kt -ktt:1,2" -echo "extract strings to $OUTFILE.." +echo "Extract strings to $OUTFILE.." rm "$OUTFILE"; touch "$OUTFILE" -for f in $(find "$FINDSTARTDIR" $FINDOPTS -name "*.php" -type f) + +find_result=$(find "$FINDSTARTDIR" $FINDOPTS -name "*.php" -type f) + +total_files=$(wc -l <<< "${find_result}") + +for file in $find_result do - if [ ! -d "$f" ] + ((count++)) + echo -ne " \r" + echo -ne "Reading file $count/$total_files..." + + # On Windows, find still outputs the name of pruned folders + if [ ! -d "$file" ] then - xgettext $KEYWORDS -j -o "$OUTFILE" --from-code=UTF-8 "$f" + xgettext $KEYWORDS -j -o "$OUTFILE" --from-code=UTF-8 "$file" || exit 1 sed -i "s/CHARSET/UTF-8/g" "$OUTFILE" fi done +echo -ne "\n" -echo "setup base info.." -case "$MODE" in +echo "Interpolate metadata.." + +sed -i "s/^\"Plural-Forms.*$//g" "$OUTFILE" + +case "$MODE" in 'addon'|'single') sed -i "s/SOME DESCRIPTIVE TITLE./ADDON $ADDONNAME/g" "$OUTFILE" sed -i "s/YEAR THE PACKAGE'S COPYRIGHT HOLDER//g" "$OUTFILE" sed -i "s/FIRST AUTHOR , YEAR.//g" "$OUTFILE" sed -i "s/PACKAGE VERSION//g" "$OUTFILE" sed -i "s/PACKAGE/Friendica $ADDONNAME addon/g" "$OUTFILE" - sed -i "s/CHARSET/UTF-8/g" "$OUTFILE" - sed -i "s/^\"Plural-Forms.*$//g" "$OUTFILE" ;; 'default') sed -i "s/SOME DESCRIPTIVE TITLE./FRIENDICA Distributed Social Network/g" "$OUTFILE" - sed -i "s/YEAR THE PACKAGE'S COPYRIGHT HOLDER/2010, 2011, 2012, 2013 the Friendica Project/g" "$OUTFILE" + sed -i "s/YEAR THE PACKAGE'S COPYRIGHT HOLDER/2010-$(date +%Y) the Friendica Project/g" "$OUTFILE" sed -i "s/FIRST AUTHOR , YEAR./Mike Macgirvin, 2010/g" "$OUTFILE" sed -i "s/PACKAGE VERSION/$F9KVERSION/g" "$OUTFILE" sed -i "s/PACKAGE/Friendica/g" "$OUTFILE" - sed -i "s/CHARSET/UTF-8/g" "$OUTFILE" - sed -i "s/^\"Plural-Forms.*$//g" "$OUTFILE" ;; esac if [ "" != "$1" -a "$MODE" == "default" ] then UPDATEFILE="$(readlink -f ${FULLPATH}/$1)" - echo "merging new strings to $UPDATEFILE.." + echo "Merging new strings to $UPDATEFILE.." msgmerge -U $OUTFILE $UPDATEFILE fi -echo "done." +echo "Done." diff --git a/boot.php b/boot.php index 17126fd387..d5a01c044e 100644 --- a/boot.php +++ b/boot.php @@ -33,13 +33,12 @@ use Friendica\Database\DBA; use Friendica\DI; use Friendica\Model\Contact; use Friendica\Model\Notify; -use Friendica\Model\Term; use Friendica\Util\BasePath; use Friendica\Util\DateTimeFormat; define('FRIENDICA_PLATFORM', 'Friendica'); define('FRIENDICA_CODENAME', 'Red Hot Poker'); -define('FRIENDICA_VERSION', '2020.03'); +define('FRIENDICA_VERSION', '2020.06-rc'); define('DFRN_PROTOCOL_VERSION', '2.23'); define('NEW_UPDATE_ROUTINE_VERSION', 1170); @@ -178,29 +177,6 @@ define('NOTIFY_SHARE', Notify\Type::SHARE); define('NOTIFY_SYSTEM', Notify\Type::SYSTEM); /* @}*/ - -/** @deprecated since 2019.03, use Term::UNKNOWN instead */ -define('TERM_UNKNOWN', Term::UNKNOWN); -/** @deprecated since 2019.03, use Term::HASHTAG instead */ -define('TERM_HASHTAG', Term::HASHTAG); -/** @deprecated since 2019.03, use Term::MENTION instead */ -define('TERM_MENTION', Term::MENTION); -/** @deprecated since 2019.03, use Term::CATEGORY instead */ -define('TERM_CATEGORY', Term::CATEGORY); -/** @deprecated since 2019.03, use Term::PCATEGORY instead */ -define('TERM_PCATEGORY', Term::PCATEGORY); -/** @deprecated since 2019.03, use Term::FILE instead */ -define('TERM_FILE', Term::FILE); -/** @deprecated since 2019.03, use Term::SAVEDSEARCH instead */ -define('TERM_SAVEDSEARCH', Term::SAVEDSEARCH); -/** @deprecated since 2019.03, use Term::CONVERSATION instead */ -define('TERM_CONVERSATION', Term::CONVERSATION); - -/** @deprecated since 2019.03, use Term::OBJECT_TYPE_POST instead */ -define('TERM_OBJ_POST', Term::OBJECT_TYPE_POST); -/** @deprecated since 2019.03, use Term::OBJECT_TYPE_PHOTO instead */ -define('TERM_OBJ_PHOTO', Term::OBJECT_TYPE_PHOTO); - /** * @name Gravity * diff --git a/composer.json b/composer.json index 20bc30edbe..2cb863c980 100644 --- a/composer.json +++ b/composer.json @@ -92,6 +92,9 @@ } }, "config": { + "platform": { + "php": "7.0" + }, "autoloader-suffix": "Friendica", "optimize-autoloader": true, "preferred-install": "dist", diff --git a/composer.lock b/composer.lock index 155f754ae0..45c6137a4f 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "b3a7490d8f103ef40431848a26fcc2a6", + "content-hash": "ded67f7e680a122d0cd3512c2738be97", "packages": [ { "name": "asika/simple-console", @@ -87,16 +87,16 @@ }, { "name": "bower-asset/Chart-js", - "version": "v2.8.0", + "version": "v2.9.3", "source": { "type": "git", "url": "https://github.com/chartjs/Chart.js.git", - "reference": "947d8a7ccfbfc76dd9d384ea75436fa4a7aeefb1" + "reference": "06f73dc3590084b2c464bf08189c7aee2b6b92d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/chartjs/Chart.js/zipball/947d8a7ccfbfc76dd9d384ea75436fa4a7aeefb1", - "reference": "947d8a7ccfbfc76dd9d384ea75436fa4a7aeefb1", + "url": "https://api.github.com/repos/chartjs/Chart.js/zipball/06f73dc3590084b2c464bf08189c7aee2b6b92d2", + "reference": "06f73dc3590084b2c464bf08189c7aee2b6b92d2", "shasum": "" }, "type": "bower-asset-library", @@ -115,20 +115,20 @@ "MIT" ], "description": "Simple HTML5 charts using the canvas element.", - "time": "2019-03-14T13:03:00+00:00" + "time": "2019-11-14T18:37:30+00:00" }, { "name": "bower-asset/base64", - "version": "1.0.2", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/davidchambers/Base64.js.git", - "reference": "10f0e9990dab0a73009fc106ff2b88102a0a13cf" + "reference": "660b299aa4854843fd35d42b30eda9273125b9da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/davidchambers/Base64.js/zipball/10f0e9990dab0a73009fc106ff2b88102a0a13cf", - "reference": "10f0e9990dab0a73009fc106ff2b88102a0a13cf", + "url": "https://api.github.com/repos/davidchambers/Base64.js/zipball/660b299aa4854843fd35d42b30eda9273125b9da", + "reference": "660b299aa4854843fd35d42b30eda9273125b9da", "shasum": "" }, "type": "bower-asset-library", @@ -146,7 +146,7 @@ "WTFPL" ], "description": "Base64 encoding and decoding", - "time": "2019-02-12T17:19:36+00:00" + "time": "2019-11-02T20:07:47+00:00" }, { "name": "bower-asset/dompurify", @@ -239,16 +239,16 @@ }, { "name": "bower-asset/vue", - "version": "v2.6.10", + "version": "v2.6.11", "source": { "type": "git", "url": "https://github.com/vuejs/vue.git", - "reference": "e90cc60c4718a69e2c919275a999b7370141f3bf" + "reference": "ec78fc8b6d03e59da669be1adf4b4b5abf670a34" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vuejs/vue/zipball/e90cc60c4718a69e2c919275a999b7370141f3bf", - "reference": "e90cc60c4718a69e2c919275a999b7370141f3bf", + "url": "https://api.github.com/repos/vuejs/vue/zipball/ec78fc8b6d03e59da669be1adf4b4b5abf670a34", + "reference": "ec78fc8b6d03e59da669be1adf4b4b5abf670a34", "shasum": "" }, "type": "bower-asset-library" @@ -394,21 +394,24 @@ }, { "name": "ezyang/htmlpurifier", - "version": "v4.7.0", + "version": "v4.12.0", "source": { "type": "git", "url": "https://github.com/ezyang/htmlpurifier.git", - "reference": "ae1828d955112356f7677c465f94f7deb7d27a40" + "reference": "a617e55bc62a87eec73bd456d146d134ad716f03" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/ae1828d955112356f7677c465f94f7deb7d27a40", - "reference": "ae1828d955112356f7677c465f94f7deb7d27a40", + "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/a617e55bc62a87eec73bd456d146d134ad716f03", + "reference": "a617e55bc62a87eec73bd456d146d134ad716f03", "shasum": "" }, "require": { "php": ">=5.2" }, + "require-dev": { + "simpletest/simpletest": "dev-master#72de02a7b80c6bb8864ef9bf66d41d2f58f826bd" + }, "type": "library", "autoload": { "psr-0": { @@ -420,7 +423,7 @@ }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL" + "LGPL-2.1-or-later" ], "authors": [ { @@ -434,7 +437,7 @@ "keywords": [ "html" ], - "time": "2015-08-05T01:03:42+00:00" + "time": "2019-10-28T03:44:26+00:00" }, { "name": "friendica/json-ld", @@ -541,27 +544,29 @@ }, { "name": "guzzlehttp/guzzle", - "version": "6.3.3", + "version": "6.5.5", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba" + "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/407b0cb880ace85c9b63c5f9551db498cb2d50ba", - "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", + "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e", "shasum": "" }, "require": { + "ext-json": "*", "guzzlehttp/promises": "^1.0", - "guzzlehttp/psr7": "^1.4", - "php": ">=5.5" + "guzzlehttp/psr7": "^1.6.1", + "php": ">=5.5", + "symfony/polyfill-intl-idn": "^1.17.0" }, "require-dev": { "ext-curl": "*", "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", - "psr/log": "^1.0" + "psr/log": "^1.1" }, "suggest": { "psr/log": "Required for using the Log middleware" @@ -569,16 +574,16 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "6.3-dev" + "dev-master": "6.5-dev" } }, "autoload": { - "files": [ - "src/functions_include.php" - ], "psr-4": { "GuzzleHttp\\": "src/" - } + }, + "files": [ + "src/functions_include.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -602,7 +607,7 @@ "rest", "web service" ], - "time": "2018-04-22T15:46:56+00:00" + "time": "2020-06-16T21:01:06+00:00" }, { "name": "guzzlehttp/promises", @@ -792,16 +797,16 @@ }, { "name": "level-2/dice", - "version": "4.0.1", + "version": "4.0.2", "source": { "type": "git", "url": "https://github.com/Level-2/Dice.git", - "reference": "e631f110f0520294fec902814c61cac26566023c" + "reference": "b9336d9200d0165c31e982374dc5d8d2552807bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Level-2/Dice/zipball/e631f110f0520294fec902814c61cac26566023c", - "reference": "e631f110f0520294fec902814c61cac26566023c", + "url": "https://api.github.com/repos/Level-2/Dice/zipball/b9336d9200d0165c31e982374dc5d8d2552807bc", + "reference": "b9336d9200d0165c31e982374dc5d8d2552807bc", "shasum": "" }, "require": { @@ -834,7 +839,7 @@ "di", "ioc" ], - "time": "2019-05-01T12:55:36+00:00" + "time": "2020-01-28T13:47:49+00:00" }, { "name": "lightopenid/lightopenid", @@ -871,21 +876,24 @@ }, { "name": "michelf/php-markdown", - "version": "1.8.0", + "version": "1.9.0", "source": { "type": "git", "url": "https://github.com/michelf/php-markdown.git", - "reference": "01ab082b355bf188d907b9929cd99b2923053495" + "reference": "c83178d49e372ca967d1a8c77ae4e051b3a3c75c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/michelf/php-markdown/zipball/01ab082b355bf188d907b9929cd99b2923053495", - "reference": "01ab082b355bf188d907b9929cd99b2923053495", + "url": "https://api.github.com/repos/michelf/php-markdown/zipball/c83178d49e372ca967d1a8c77ae4e051b3a3c75c", + "reference": "c83178d49e372ca967d1a8c77ae4e051b3a3c75c", "shasum": "" }, "require": { "php": ">=5.3.0" }, + "require-dev": { + "phpunit/phpunit": ">=4.3 <5.8" + }, "type": "library", "autoload": { "psr-4": { @@ -913,7 +921,7 @@ "keywords": [ "markdown" ], - "time": "2018-01-15T00:49:33+00:00" + "time": "2019-12-02T02:32:27+00:00" }, { "name": "mobiledetect/mobiledetectlib", @@ -969,16 +977,16 @@ }, { "name": "monolog/monolog", - "version": "1.25.1", + "version": "1.25.4", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "70e65a5470a42cfec1a7da00d30edb6e617e8dcf" + "reference": "3022efff205e2448b560c833c6fbbf91c3139168" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/70e65a5470a42cfec1a7da00d30edb6e617e8dcf", - "reference": "70e65a5470a42cfec1a7da00d30edb6e617e8dcf", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/3022efff205e2448b560c833c6fbbf91c3139168", + "reference": "3022efff205e2448b560c833c6fbbf91c3139168", "shasum": "" }, "require": { @@ -992,11 +1000,10 @@ "aws/aws-sdk-php": "^2.4.9 || ^3.0", "doctrine/couchdb": "~1.0@dev", "graylog2/gelf-php": "~1.0", - "jakub-onderka/php-parallel-lint": "0.9", "php-amqplib/php-amqplib": "~2.4", "php-console/php-console": "^3.1.3", + "php-parallel-lint/php-parallel-lint": "^1.0", "phpunit/phpunit": "~4.5", - "phpunit/phpunit-mock-objects": "2.3.0", "ruflin/elastica": ">=0.90 <3.0", "sentry/sentry": "^0.13", "swiftmailer/swiftmailer": "^5.3|^6.0" @@ -1043,7 +1050,7 @@ "logging", "psr-3" ], - "time": "2019-09-06T13:49:17+00:00" + "time": "2020-05-22T07:31:27+00:00" }, { "name": "nikic/fast-route", @@ -1271,11 +1278,11 @@ }, { "name": "npm-asset/fullcalendar", - "version": "3.10.1", + "version": "3.10.2", "dist": { "type": "tar", - "url": "https://registry.npmjs.org/fullcalendar/-/fullcalendar-3.10.1.tgz", - "shasum": "cca3f9a2656a7e978a3f3facb7f35934a91185db" + "url": "https://registry.npmjs.org/fullcalendar/-/fullcalendar-3.10.2.tgz", + "shasum": "9b1ba84bb02803621b761d1bba91a4f18affafb7" }, "type": "npm-asset-library", "extra": { @@ -1313,7 +1320,7 @@ "full-sized", "jquery-plugin" ], - "time": "2019-08-10T16:05:46+00:00" + "time": "2020-05-19T03:44:55+00:00" }, { "name": "npm-asset/imagesloaded", @@ -1647,11 +1654,11 @@ }, { "name": "npm-asset/moment", - "version": "2.24.0", + "version": "2.26.0", "dist": { "type": "tar", - "url": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", - "shasum": "0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b" + "url": "https://registry.npmjs.org/moment/-/moment-2.26.0.tgz", + "shasum": "5e1f82c6bafca6e83e808b30c8705eed0dcbd39a" }, "type": "npm-asset-library", "extra": { @@ -1665,8 +1672,12 @@ "url": "git+https://github.com/moment/moment.git" }, "npm-asset-scripts": { - "typescript-test": "tsc --project typing-tests", + "ts3.1-typescript-test": "cross-env node_modules/typescript3/bin/tsc --project ts3.1-typing-tests", + "typescript-test": "cross-env node_modules/typescript/bin/tsc --project typing-tests", "test": "grunt test", + "eslint": "eslint Gruntfile.js tasks src", + "prettier-check": "prettier --check Gruntfile.js tasks src", + "prettier-fmt": "prettier --write Gruntfile.js tasks src", "coverage": "nyc npm test && nyc report", "coveralls": "nyc npm test && nyc report --reporter=text-lcov | coveralls" }, @@ -1709,7 +1720,7 @@ } ], "description": "Parse, validate, manipulate, and display dates", - "homepage": "http://momentjs.com", + "homepage": "https://momentjs.com", "keywords": [ "date", "ender", @@ -1721,7 +1732,65 @@ "time", "validate" ], - "time": "2019-01-21T21:10:34+00:00" + "time": "2020-05-20T06:46:22+00:00" + }, + { + "name": "npm-asset/perfect-scrollbar", + "version": "0.6.16", + "dist": { + "type": "tar", + "url": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-0.6.16.tgz", + "shasum": "b1d61a5245cf3962bb9a8407a3fc669d923212fc" + }, + "type": "npm-asset-library", + "extra": { + "npm-asset-bugs": { + "url": "https://github.com/noraesae/perfect-scrollbar/issues" + }, + "npm-asset-files": [ + "dist", + "src", + "index.js", + "jquery.js", + "perfect-scrollbar.d.ts" + ], + "npm-asset-main": "./index.js", + "npm-asset-directories": [], + "npm-asset-repository": { + "type": "git", + "url": "git+https://github.com/noraesae/perfect-scrollbar.git" + }, + "npm-asset-scripts": { + "test": "gulp", + "before-deploy": "gulp && gulp compress", + "release": "rm -rf dist && gulp && npm publish" + }, + "npm-asset-engines": { + "node": ">= 0.12.0" + } + }, + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Hyunje Jun", + "email": "me@noraesae.net" + }, + { + "name": "Hyunje Jun", + "email": "me@noraesae.net" + } + ], + "description": "Minimalistic but perfect custom scrollbar plugin", + "homepage": "https://github.com/noraesae/perfect-scrollbar#readme", + "keywords": [ + "frontend", + "jquery-plugin", + "scroll", + "scrollbar" + ], + "time": "2017-01-10T01:03:05+00:00" }, { "name": "npm-asset/perfect-scrollbar", @@ -1783,16 +1852,16 @@ }, { "name": "npm-asset/php-date-formatter", - "version": "v1.3.5", + "version": "v1.3.6", "source": { "type": "git", "url": "https://github.com/kartik-v/php-date-formatter.git", - "reference": "d842e1c4e6a8d6108017b726321c305bb5ae4fb5" + "reference": "514a53660b0d69439236fd3cbc3f41512adb00a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/kartik-v/php-date-formatter/zipball/d842e1c4e6a8d6108017b726321c305bb5ae4fb5", - "reference": "d842e1c4e6a8d6108017b726321c305bb5ae4fb5", + "url": "https://api.github.com/repos/kartik-v/php-date-formatter/zipball/514a53660b0d69439236fd3cbc3f41512adb00a0", + "reference": "514a53660b0d69439236fd3cbc3f41512adb00a0", "shasum": "" }, "type": "npm-asset-library", @@ -1817,7 +1886,7 @@ ], "description": "A Javascript datetime formatting and manipulation library using PHP date-time formats.", "homepage": "https://github.com/kartik-v/php-date-formatter", - "time": "2018-07-13T06:56:46+00:00" + "time": "2020-04-14T10:16:32+00:00" }, { "name": "npm-asset/typeahead.js", @@ -1873,16 +1942,16 @@ }, { "name": "paragonie/certainty", - "version": "v2.5.0", + "version": "v2.6.1", "source": { "type": "git", "url": "https://github.com/paragonie/certainty.git", - "reference": "cc39b91595e577fdff6128d7ce787892bd117274" + "reference": "b0068bc1e5605bd2ebe1ba906f2426d5df123944" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/certainty/zipball/cc39b91595e577fdff6128d7ce787892bd117274", - "reference": "cc39b91595e577fdff6128d7ce787892bd117274", + "url": "https://api.github.com/repos/paragonie/certainty/zipball/b0068bc1e5605bd2ebe1ba906f2426d5df123944", + "reference": "b0068bc1e5605bd2ebe1ba906f2426d5df123944", "shasum": "" }, "require": { @@ -1891,7 +1960,7 @@ "guzzlehttp/guzzle": "^6", "paragonie/constant_time_encoding": "^1|^2", "paragonie/sodium_compat": "^1.11", - "php": "^5.5|^7" + "php": "^5.5|^7|^8" }, "require-dev": { "composer/composer": "^1", @@ -1931,28 +2000,28 @@ "ssl", "tls" ], - "time": "2019-09-27T22:26:33+00:00" + "time": "2020-01-02T00:55:01+00:00" }, { "name": "paragonie/constant_time_encoding", - "version": "v2.2.3", + "version": "v2.3.0", "source": { "type": "git", "url": "https://github.com/paragonie/constant_time_encoding.git", - "reference": "55af0dc01992b4d0da7f6372e2eac097bbbaffdb" + "reference": "47a1cedd2e4d52688eb8c96469c05ebc8fd28fa2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/55af0dc01992b4d0da7f6372e2eac097bbbaffdb", - "reference": "55af0dc01992b4d0da7f6372e2eac097bbbaffdb", + "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/47a1cedd2e4d52688eb8c96469c05ebc8fd28fa2", + "reference": "47a1cedd2e4d52688eb8c96469c05ebc8fd28fa2", "shasum": "" }, "require": { - "php": "^7" + "php": "^7|^8" }, "require-dev": { "phpunit/phpunit": "^6|^7", - "vimeo/psalm": "^1|^2" + "vimeo/psalm": "^1|^2|^3" }, "type": "library", "autoload": { @@ -1993,7 +2062,7 @@ "hex2bin", "rfc4648" ], - "time": "2019-01-03T20:26:31+00:00" + "time": "2019-11-06T19:20:29+00:00" }, { "name": "paragonie/hidden-string", @@ -2091,16 +2160,16 @@ }, { "name": "paragonie/sodium_compat", - "version": "v1.11.1", + "version": "v1.13.0", "source": { "type": "git", "url": "https://github.com/paragonie/sodium_compat.git", - "reference": "a9f968bc99485f85f9303a8524c3485a7e87bc15" + "reference": "bbade402cbe84c69b718120911506a3aa2bae653" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/sodium_compat/zipball/a9f968bc99485f85f9303a8524c3485a7e87bc15", - "reference": "a9f968bc99485f85f9303a8524c3485a7e87bc15", + "url": "https://api.github.com/repos/paragonie/sodium_compat/zipball/bbade402cbe84c69b718120911506a3aa2bae653", + "reference": "bbade402cbe84c69b718120911506a3aa2bae653", "shasum": "" }, "require": { @@ -2108,7 +2177,7 @@ "php": "^5.2.4|^5.3|^5.4|^5.5|^5.6|^7|^8" }, "require-dev": { - "phpunit/phpunit": "^3|^4|^5" + "phpunit/phpunit": "^3|^4|^5|^6|^7" }, "suggest": { "ext-libsodium": "PHP < 7.0: Better performance, password hashing (Argon2i), secure memory management (memzero), and better security.", @@ -2169,7 +2238,7 @@ "secret-key cryptography", "side-channel resistant" ], - "time": "2019-09-12T12:05:58+00:00" + "time": "2020-03-20T21:48:09+00:00" }, { "name": "pear/console_table", @@ -2228,20 +2297,20 @@ }, { "name": "pear/text_languagedetect", - "version": "v1.0.0", + "version": "v1.0.1", "source": { "type": "git", "url": "https://github.com/pear/Text_LanguageDetect.git", - "reference": "bb9ff6f4970f686fac59081e916b456021fe7ba6" + "reference": "9e253f26cef9a9066f53f200cc3e0684018cb5b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/Text_LanguageDetect/zipball/bb9ff6f4970f686fac59081e916b456021fe7ba6", - "reference": "bb9ff6f4970f686fac59081e916b456021fe7ba6", + "url": "https://api.github.com/repos/pear/Text_LanguageDetect/zipball/9e253f26cef9a9066f53f200cc3e0684018cb5b5", + "reference": "9e253f26cef9a9066f53f200cc3e0684018cb5b5", "shasum": "" }, "require-dev": { - "phpunit/phpunit": "*" + "phpunit/phpunit": "8.*|9.*" }, "suggest": { "ext-mbstring": "May require the mbstring PHP extension" @@ -2268,7 +2337,7 @@ ], "description": "Identify human languages from text samples", "homepage": "http://pear.php.net/package/Text_LanguageDetect", - "time": "2017-03-02T16:14:08+00:00" + "time": "2020-05-17T12:19:40+00:00" }, { "name": "pragmarx/google2fa", @@ -2600,16 +2669,16 @@ }, { "name": "psr/log", - "version": "1.1.0", + "version": "1.1.3", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd" + "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", - "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", + "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc", + "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", "shasum": "" }, "require": { @@ -2618,7 +2687,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "1.1.x-dev" } }, "autoload": { @@ -2643,7 +2712,7 @@ "psr", "psr-3" ], - "time": "2018-11-20T15:27:04+00:00" + "time": "2020-03-23T09:12:05+00:00" }, { "name": "ralouphie/getallheaders", @@ -2735,21 +2804,25 @@ }, { "name": "smarty/smarty", - "version": "v3.1.33", + "version": "v3.1.36", "source": { "type": "git", "url": "https://github.com/smarty-php/smarty.git", - "reference": "dd55b23121e55a3b4f1af90a707a6c4e5969530f" + "reference": "fd148f7ade295014fff77f89ee3d5b20d9d55451" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/smarty-php/smarty/zipball/dd55b23121e55a3b4f1af90a707a6c4e5969530f", - "reference": "dd55b23121e55a3b4f1af90a707a6c4e5969530f", + "url": "https://api.github.com/repos/smarty-php/smarty/zipball/fd148f7ade295014fff77f89ee3d5b20d9d55451", + "reference": "fd148f7ade295014fff77f89ee3d5b20d9d55451", "shasum": "" }, "require": { "php": ">=5.2" }, + "require-dev": { + "phpunit/phpunit": "6.4.1", + "smarty/smarty-lexer": "^3.1" + }, "type": "library", "extra": { "branch-alias": { @@ -2757,8 +2830,8 @@ } }, "autoload": { - "files": [ - "libs/bootstrap.php" + "classmap": [ + "libs/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2784,20 +2857,141 @@ "keywords": [ "templating" ], - "time": "2018-09-12T20:54:16+00:00" + "time": "2020-04-14T14:44:26+00:00" }, { - "name": "symfony/polyfill-php56", - "version": "v1.12.0", + "name": "symfony/polyfill-intl-idn", + "version": "v1.17.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php56.git", - "reference": "0e3b212e96a51338639d8ce175c046d7729c3403" + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "3bff59ea7047e925be6b7f2059d60af31bb46d6a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/0e3b212e96a51338639d8ce175c046d7729c3403", - "reference": "0e3b212e96a51338639d8ce175c046d7729c3403", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/3bff59ea7047e925be6b7f2059d60af31bb46d6a", + "reference": "3bff59ea7047e925be6b7f2059d60af31bb46d6a", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "symfony/polyfill-mbstring": "^1.3", + "symfony/polyfill-php72": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.17-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "time": "2020-05-12T16:47:27+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.17.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "fa79b11539418b02fc5e1897267673ba2c19419c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fa79b11539418b02fc5e1897267673ba2c19419c", + "reference": "fa79b11539418b02fc5e1897267673ba2c19419c", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.17-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "time": "2020-05-12T16:47:27+00:00" + }, + { + "name": "symfony/polyfill-php56", + "version": "v1.17.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php56.git", + "reference": "e3c8c138280cdfe4b81488441555583aa1984e23" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/e3c8c138280cdfe4b81488441555583aa1984e23", + "reference": "e3c8c138280cdfe4b81488441555583aa1984e23", "shasum": "" }, "require": { @@ -2807,7 +3001,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.12-dev" + "dev-master": "1.17-dev" } }, "autoload": { @@ -2840,20 +3034,20 @@ "portable", "shim" ], - "time": "2019-08-06T08:03:45+00:00" + "time": "2020-05-12T16:47:27+00:00" }, { - "name": "symfony/polyfill-util", - "version": "v1.12.0", + "name": "symfony/polyfill-php72", + "version": "v1.17.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-util.git", - "reference": "4317de1386717b4c22caed7725350a8887ab205c" + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "f048e612a3905f34931127360bdd2def19a5e582" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/4317de1386717b4c22caed7725350a8887ab205c", - "reference": "4317de1386717b4c22caed7725350a8887ab205c", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/f048e612a3905f34931127360bdd2def19a5e582", + "reference": "f048e612a3905f34931127360bdd2def19a5e582", "shasum": "" }, "require": { @@ -2862,7 +3056,62 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.12-dev" + "dev-master": "1.17-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php72\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2020-05-12T16:47:27+00:00" + }, + { + "name": "symfony/polyfill-util", + "version": "v1.17.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-util.git", + "reference": "4afb4110fc037752cf0ce9869f9ab8162c4e20d7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/4afb4110fc037752cf0ce9869f9ab8162c4e20d7", + "reference": "4afb4110fc037752cf0ce9869f9ab8162c4e20d7", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.17-dev" } }, "autoload": { @@ -2892,7 +3141,7 @@ "polyfill", "shim" ], - "time": "2019-08-06T08:03:45+00:00" + "time": "2020-05-12T16:14:59+00:00" } ], "packages-dev": [ @@ -3097,16 +3346,16 @@ }, { "name": "mikey179/vfsstream", - "version": "v1.6.7", + "version": "v1.6.8", "source": { "type": "git", "url": "https://github.com/bovigo/vfsStream.git", - "reference": "2b544ac3a21bcc4dde5d90c4ae8d06f4319055fb" + "reference": "231c73783ebb7dd9ec77916c10037eff5a2b6efe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bovigo/vfsStream/zipball/2b544ac3a21bcc4dde5d90c4ae8d06f4319055fb", - "reference": "2b544ac3a21bcc4dde5d90c4ae8d06f4319055fb", + "url": "https://api.github.com/repos/bovigo/vfsStream/zipball/231c73783ebb7dd9ec77916c10037eff5a2b6efe", + "reference": "231c73783ebb7dd9ec77916c10037eff5a2b6efe", "shasum": "" }, "require": { @@ -3139,20 +3388,20 @@ ], "description": "Virtual file system to mock the real file system in unit tests.", "homepage": "http://vfs.bovigo.org/", - "time": "2019-08-01T01:38:37+00:00" + "time": "2019-10-30T15:31:00+00:00" }, { "name": "mockery/mockery", - "version": "1.2.3", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/mockery/mockery.git", - "reference": "4eff936d83eb809bde2c57a3cea0ee9643769031" + "reference": "f69bbde7d7a75d6b2862d9ca8fab1cd28014b4be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/4eff936d83eb809bde2c57a3cea0ee9643769031", - "reference": "4eff936d83eb809bde2c57a3cea0ee9643769031", + "url": "https://api.github.com/repos/mockery/mockery/zipball/f69bbde7d7a75d6b2862d9ca8fab1cd28014b4be", + "reference": "f69bbde7d7a75d6b2862d9ca8fab1cd28014b4be", "shasum": "" }, "require": { @@ -3166,7 +3415,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "1.3.x-dev" } }, "autoload": { @@ -3204,7 +3453,7 @@ "test double", "testing" ], - "time": "2019-08-07T15:01:07+00:00" + "time": "2019-12-26T09:49:15+00:00" }, { "name": "myclabs/deep-copy", @@ -3399,33 +3648,33 @@ }, { "name": "phpspec/prophecy", - "version": "1.8.1", + "version": "v1.10.3", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "1927e75f4ed19131ec9bcc3b002e07fb1173ee76" + "reference": "451c3cd1418cf640de218914901e51b064abb093" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/1927e75f4ed19131ec9bcc3b002e07fb1173ee76", - "reference": "1927e75f4ed19131ec9bcc3b002e07fb1173ee76", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/451c3cd1418cf640de218914901e51b064abb093", + "reference": "451c3cd1418cf640de218914901e51b064abb093", "shasum": "" }, "require": { "doctrine/instantiator": "^1.0.2", "php": "^5.3|^7.0", - "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0", - "sebastian/comparator": "^1.1|^2.0|^3.0", - "sebastian/recursion-context": "^1.0|^2.0|^3.0" + "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0|^5.0", + "sebastian/comparator": "^1.2.3|^2.0|^3.0|^4.0", + "sebastian/recursion-context": "^1.0|^2.0|^3.0|^4.0" }, "require-dev": { - "phpspec/phpspec": "^2.5|^3.2", + "phpspec/phpspec": "^2.5 || ^3.2", "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.8.x-dev" + "dev-master": "1.10.x-dev" } }, "autoload": { @@ -3458,7 +3707,7 @@ "spy", "stub" ], - "time": "2019-06-13T12:50:23+00:00" + "time": "2020-03-05T15:02:03+00:00" }, { "name": "phpunit/php-code-coverage", @@ -4366,16 +4615,16 @@ }, { "name": "symfony/polyfill-ctype", - "version": "v1.12.0", + "version": "v1.17.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "550ebaac289296ce228a706d0867afc34687e3f4" + "reference": "e94c8b1bbe2bc77507a1056cdb06451c75b427f9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/550ebaac289296ce228a706d0867afc34687e3f4", - "reference": "550ebaac289296ce228a706d0867afc34687e3f4", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e94c8b1bbe2bc77507a1056cdb06451c75b427f9", + "reference": "e94c8b1bbe2bc77507a1056cdb06451c75b427f9", "shasum": "" }, "require": { @@ -4387,7 +4636,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.12-dev" + "dev-master": "1.17-dev" } }, "autoload": { @@ -4420,31 +4669,27 @@ "polyfill", "portable" ], - "time": "2019-08-06T08:03:45+00:00" + "time": "2020-05-12T16:14:59+00:00" }, { "name": "symfony/yaml", - "version": "v3.4.32", + "version": "v3.3.6", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "768f817446da74a776a31eea335540f9dcb53942" + "reference": "ddc23324e6cfe066f3dd34a37ff494fa80b617ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/768f817446da74a776a31eea335540f9dcb53942", - "reference": "768f817446da74a776a31eea335540f9dcb53942", + "url": "https://api.github.com/repos/symfony/yaml/zipball/ddc23324e6cfe066f3dd34a37ff494fa80b617ed", + "reference": "ddc23324e6cfe066f3dd34a37ff494fa80b617ed", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/polyfill-ctype": "~1.8" - }, - "conflict": { - "symfony/console": "<3.4" + "php": ">=5.5.9" }, "require-dev": { - "symfony/console": "~3.4|~4.0" + "symfony/console": "~2.8|~3.0" }, "suggest": { "symfony/console": "For validating YAML files using the lint command" @@ -4452,7 +4697,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.4-dev" + "dev-master": "3.3-dev" } }, "autoload": { @@ -4479,35 +4724,34 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2019-09-10T10:38:46+00:00" + "time": "2017-07-23T12:43:26+00:00" }, { "name": "webmozart/assert", - "version": "1.5.0", + "version": "1.9.0", "source": { "type": "git", "url": "https://github.com/webmozart/assert.git", - "reference": "88e6d84706d09a236046d686bbea96f07b3a34f4" + "reference": "9dc4f203e36f2b486149058bade43c851dd97451" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/88e6d84706d09a236046d686bbea96f07b3a34f4", - "reference": "88e6d84706d09a236046d686bbea96f07b3a34f4", + "url": "https://api.github.com/repos/webmozart/assert/zipball/9dc4f203e36f2b486149058bade43c851dd97451", + "reference": "9dc4f203e36f2b486149058bade43c851dd97451", "shasum": "" }, "require": { "php": "^5.3.3 || ^7.0", "symfony/polyfill-ctype": "^1.8" }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<3.9.1" + }, "require-dev": { "phpunit/phpunit": "^4.8.36 || ^7.5.13" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3-dev" - } - }, "autoload": { "psr-4": { "Webmozart\\Assert\\": "src/" @@ -4529,7 +4773,7 @@ "check", "validate" ], - "time": "2019-08-24T08:43:50+00:00" + "time": "2020-06-16T10:16:42+00:00" } ], "aliases": [], @@ -4554,5 +4798,8 @@ "ext-simplexml": "*", "ext-xml": "*" }, - "platform-dev": [] + "platform-dev": [], + "platform-overrides": { + "php": "7.0" + } } diff --git a/database.sql b/database.sql index 4956798ba2..a988da7bfa 100644 --- a/database.sql +++ b/database.sql @@ -1,9 +1,186 @@ -- ------------------------------------------ --- Friendica 2020.03-rc (Dalmatian Bellflower) --- DB_UPDATE_VERSION 1338 +-- Friendica 2020.06-dev (Red Hot Poker) +-- DB_UPDATE_VERSION 1353 -- ------------------------------------------ +-- +-- TABLE gserver +-- +CREATE TABLE IF NOT EXISTS `gserver` ( + `id` int unsigned NOT NULL auto_increment COMMENT 'sequential ID', + `url` varchar(255) NOT NULL DEFAULT '' COMMENT '', + `nurl` varchar(255) NOT NULL DEFAULT '' COMMENT '', + `version` varchar(255) NOT NULL DEFAULT '' COMMENT '', + `site_name` varchar(255) NOT NULL DEFAULT '' COMMENT '', + `info` text COMMENT '', + `register_policy` tinyint NOT NULL DEFAULT 0 COMMENT '', + `registered-users` int unsigned NOT NULL DEFAULT 0 COMMENT 'Number of registered users', + `directory-type` tinyint DEFAULT 0 COMMENT 'Type of directory service (Poco, Mastodon)', + `poco` varchar(255) NOT NULL DEFAULT '' COMMENT '', + `noscrape` varchar(255) NOT NULL DEFAULT '' COMMENT '', + `network` char(4) NOT NULL DEFAULT '' COMMENT '', + `platform` varchar(255) NOT NULL DEFAULT '' COMMENT '', + `relay-subscribe` boolean NOT NULL DEFAULT '0' COMMENT 'Has the server subscribed to the relay system', + `relay-scope` varchar(10) NOT NULL DEFAULT '' COMMENT 'The scope of messages that the server wants to get', + `detection-method` tinyint unsigned COMMENT 'Method that had been used to detect that server', + `created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT '', + `last_poco_query` datetime DEFAULT '0001-01-01 00:00:00' COMMENT '', + `last_contact` datetime DEFAULT '0001-01-01 00:00:00' COMMENT '', + `last_failure` datetime DEFAULT '0001-01-01 00:00:00' COMMENT '', + PRIMARY KEY(`id`), + UNIQUE INDEX `nurl` (`nurl`(190)) +) DEFAULT COLLATE utf8mb4_general_ci COMMENT='Global servers'; + +-- +-- TABLE clients +-- +CREATE TABLE IF NOT EXISTS `clients` ( + `client_id` varchar(20) NOT NULL COMMENT '', + `pw` varchar(20) NOT NULL DEFAULT '' COMMENT '', + `redirect_uri` varchar(200) NOT NULL DEFAULT '' COMMENT '', + `name` text COMMENT '', + `icon` text COMMENT '', + `uid` mediumint unsigned NOT NULL DEFAULT 0 COMMENT 'User id', + PRIMARY KEY(`client_id`) +) DEFAULT COLLATE utf8mb4_general_ci COMMENT='OAuth usage'; + +-- +-- TABLE contact +-- +CREATE TABLE IF NOT EXISTS `contact` ( + `id` int unsigned NOT NULL auto_increment COMMENT 'sequential ID', + `uid` mediumint unsigned NOT NULL DEFAULT 0 COMMENT 'Owner User id', + `created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT '', + `updated` datetime DEFAULT '0001-01-01 00:00:00' COMMENT 'Date of last contact update', + `self` boolean NOT NULL DEFAULT '0' COMMENT '1 if the contact is the user him/her self', + `remote_self` boolean NOT NULL DEFAULT '0' COMMENT '', + `rel` tinyint unsigned NOT NULL DEFAULT 0 COMMENT 'The kind of the relation between the user and the contact', + `duplex` boolean NOT NULL DEFAULT '0' COMMENT '', + `network` char(4) NOT NULL DEFAULT '' COMMENT 'Network of the contact', + `protocol` char(4) NOT NULL DEFAULT '' COMMENT 'Protocol of the contact', + `name` varchar(255) NOT NULL DEFAULT '' COMMENT 'Name that this contact is known by', + `nick` varchar(255) NOT NULL DEFAULT '' COMMENT 'Nick- and user name of the contact', + `location` varchar(255) DEFAULT '' COMMENT '', + `about` text COMMENT '', + `keywords` text COMMENT 'public keywords (interests) of the contact', + `gender` varchar(32) NOT NULL DEFAULT '' COMMENT 'Deprecated', + `xmpp` varchar(255) NOT NULL DEFAULT '' COMMENT '', + `attag` varchar(255) NOT NULL DEFAULT '' COMMENT '', + `avatar` varchar(255) NOT NULL DEFAULT '' COMMENT '', + `photo` varchar(255) DEFAULT '' COMMENT 'Link to the profile photo of the contact', + `thumb` varchar(255) DEFAULT '' COMMENT 'Link to the profile photo (thumb size)', + `micro` varchar(255) DEFAULT '' COMMENT 'Link to the profile photo (micro size)', + `site-pubkey` text COMMENT '', + `issued-id` varchar(255) NOT NULL DEFAULT '' COMMENT '', + `dfrn-id` varchar(255) NOT NULL DEFAULT '' COMMENT '', + `url` varchar(255) NOT NULL DEFAULT '' COMMENT '', + `nurl` varchar(255) NOT NULL DEFAULT '' COMMENT '', + `addr` varchar(255) NOT NULL DEFAULT '' COMMENT '', + `alias` varchar(255) NOT NULL DEFAULT '' COMMENT '', + `pubkey` text COMMENT 'RSA public key 4096 bit', + `prvkey` text COMMENT 'RSA private key 4096 bit', + `batch` varchar(255) NOT NULL DEFAULT '' COMMENT '', + `request` varchar(255) COMMENT '', + `notify` varchar(255) COMMENT '', + `poll` varchar(255) COMMENT '', + `confirm` varchar(255) COMMENT '', + `subscribe` varchar(255) COMMENT '', + `poco` varchar(255) COMMENT '', + `aes_allow` boolean NOT NULL DEFAULT '0' COMMENT '', + `ret-aes` boolean NOT NULL DEFAULT '0' COMMENT '', + `usehub` boolean NOT NULL DEFAULT '0' COMMENT '', + `subhub` boolean NOT NULL DEFAULT '0' COMMENT '', + `hub-verify` varchar(255) NOT NULL DEFAULT '' COMMENT '', + `last-update` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT 'Date of the last try to update the contact info', + `success_update` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT 'Date of the last successful contact update', + `failure_update` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT 'Date of the last failed update', + `name-date` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT '', + `uri-date` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT '', + `avatar-date` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT '', + `term-date` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT '', + `last-item` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT 'date of the last post', + `priority` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '', + `blocked` boolean NOT NULL DEFAULT '1' COMMENT 'Node-wide block status', + `block_reason` text COMMENT 'Node-wide block reason', + `readonly` boolean NOT NULL DEFAULT '0' COMMENT 'posts of the contact are readonly', + `writable` boolean NOT NULL DEFAULT '0' COMMENT '', + `forum` boolean NOT NULL DEFAULT '0' COMMENT 'contact is a forum', + `prv` boolean NOT NULL DEFAULT '0' COMMENT 'contact is a private group', + `contact-type` tinyint NOT NULL DEFAULT 0 COMMENT '', + `hidden` boolean NOT NULL DEFAULT '0' COMMENT '', + `archive` boolean NOT NULL DEFAULT '0' COMMENT '', + `pending` boolean NOT NULL DEFAULT '1' COMMENT '', + `deleted` boolean NOT NULL DEFAULT '0' COMMENT 'Contact has been deleted', + `rating` tinyint NOT NULL DEFAULT 0 COMMENT '', + `unsearchable` boolean NOT NULL DEFAULT '0' COMMENT 'Contact prefers to not be searchable', + `sensitive` boolean NOT NULL DEFAULT '0' COMMENT 'Contact posts sensitive content', + `baseurl` varchar(255) DEFAULT '' COMMENT 'baseurl of the contact', + `gsid` int unsigned COMMENT 'Global Server ID', + `reason` text COMMENT '', + `closeness` tinyint unsigned NOT NULL DEFAULT 99 COMMENT '', + `info` mediumtext COMMENT '', + `profile-id` int unsigned COMMENT 'Deprecated', + `bdyear` varchar(4) NOT NULL DEFAULT '' COMMENT '', + `bd` date NOT NULL DEFAULT '0001-01-01' COMMENT '', + `notify_new_posts` boolean NOT NULL DEFAULT '0' COMMENT '', + `fetch_further_information` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '', + `ffi_keyword_denylist` text COMMENT '', + PRIMARY KEY(`id`), + INDEX `uid_name` (`uid`,`name`(190)), + INDEX `self_uid` (`self`,`uid`), + INDEX `alias_uid` (`alias`(32),`uid`), + INDEX `pending_uid` (`pending`,`uid`), + INDEX `blocked_uid` (`blocked`,`uid`), + INDEX `uid_rel_network_poll` (`uid`,`rel`,`network`,`poll`(64),`archive`), + INDEX `uid_network_batch` (`uid`,`network`,`batch`(64)), + INDEX `addr_uid` (`addr`(32),`uid`), + INDEX `nurl_uid` (`nurl`(32),`uid`), + INDEX `nick_uid` (`nick`(32),`uid`), + INDEX `dfrn-id` (`dfrn-id`(64)), + INDEX `issued-id` (`issued-id`(64)), + INDEX `gsid` (`gsid`), + FOREIGN KEY (`gsid`) REFERENCES `gserver` (`id`) ON UPDATE RESTRICT ON DELETE RESTRICT +) DEFAULT COLLATE utf8mb4_general_ci COMMENT='contact table'; + +-- +-- TABLE item-uri +-- +CREATE TABLE IF NOT EXISTS `item-uri` ( + `id` int unsigned NOT NULL auto_increment, + `uri` varbinary(255) NOT NULL COMMENT 'URI of an item', + `guid` varbinary(255) COMMENT 'A unique identifier for an item', + PRIMARY KEY(`id`), + UNIQUE INDEX `uri` (`uri`), + INDEX `guid` (`guid`) +) DEFAULT COLLATE utf8mb4_general_ci COMMENT='URI and GUID for items'; + +-- +-- TABLE permissionset +-- +CREATE TABLE IF NOT EXISTS `permissionset` ( + `id` int unsigned NOT NULL auto_increment COMMENT 'sequential ID', + `uid` mediumint unsigned NOT NULL DEFAULT 0 COMMENT 'Owner id of this permission set', + `allow_cid` mediumtext COMMENT 'Access Control - list of allowed contact.id \'<19><78>\'', + `allow_gid` mediumtext COMMENT 'Access Control - list of allowed groups', + `deny_cid` mediumtext COMMENT 'Access Control - list of denied contact.id', + `deny_gid` mediumtext COMMENT 'Access Control - list of denied groups', + PRIMARY KEY(`id`), + INDEX `uid_allow_cid_allow_gid_deny_cid_deny_gid` (`allow_cid`(50),`allow_gid`(30),`deny_cid`(50),`deny_gid`(30)) +) DEFAULT COLLATE utf8mb4_general_ci COMMENT=''; + +-- +-- TABLE tag +-- +CREATE TABLE IF NOT EXISTS `tag` ( + `id` int unsigned NOT NULL auto_increment COMMENT '', + `name` varchar(96) NOT NULL DEFAULT '' COMMENT '', + `url` varbinary(255) NOT NULL DEFAULT '' COMMENT '', + PRIMARY KEY(`id`), + UNIQUE INDEX `type_name_url` (`name`,`url`), + INDEX `url` (`url`) +) DEFAULT COLLATE utf8mb4_general_ci COMMENT='tags and mentions'; + -- -- TABLE 2fa_app_specific_password -- @@ -64,7 +241,9 @@ CREATE TABLE IF NOT EXISTS `apcontact` ( `addr` varchar(255) COMMENT '', `alias` varchar(255) COMMENT '', `pubkey` text COMMENT '', + `subscribe` varchar(255) COMMENT '', `baseurl` varchar(255) COMMENT 'baseurl of the ap contact', + `gsid` int unsigned COMMENT 'Global Server ID', `generator` varchar(255) COMMENT 'Name of the contact\'s system', `following_count` int unsigned DEFAULT 0 COMMENT 'Number of following contacts', `followers_count` int unsigned DEFAULT 0 COMMENT 'Number of followers', @@ -73,7 +252,9 @@ CREATE TABLE IF NOT EXISTS `apcontact` ( PRIMARY KEY(`url`), INDEX `addr` (`addr`(32)), INDEX `alias` (`alias`(190)), - INDEX `url` (`followers`(190)) + INDEX `followers` (`followers`(190)), + INDEX `gsid` (`gsid`), + FOREIGN KEY (`gsid`) REFERENCES `gserver` (`id`) ON UPDATE RESTRICT ON DELETE RESTRICT ) DEFAULT COLLATE utf8mb4_general_ci COMMENT='ActivityPub compatible contacts - used in the ActivityPub implementation'; -- @@ -107,7 +288,9 @@ CREATE TABLE IF NOT EXISTS `auth_codes` ( `redirect_uri` varchar(200) NOT NULL DEFAULT '' COMMENT '', `expires` int NOT NULL DEFAULT 0 COMMENT '', `scope` varchar(250) NOT NULL DEFAULT '' COMMENT '', - PRIMARY KEY(`id`) + PRIMARY KEY(`id`), + INDEX `client_id` (`client_id`), + FOREIGN KEY (`client_id`) REFERENCES `clients` (`client_id`) ON UPDATE RESTRICT ON DELETE CASCADE ) DEFAULT COLLATE utf8mb4_general_ci COMMENT='OAuth usage'; -- @@ -135,19 +318,6 @@ CREATE TABLE IF NOT EXISTS `challenge` ( PRIMARY KEY(`id`) ) DEFAULT COLLATE utf8mb4_general_ci COMMENT=''; --- --- TABLE clients --- -CREATE TABLE IF NOT EXISTS `clients` ( - `client_id` varchar(20) NOT NULL COMMENT '', - `pw` varchar(20) NOT NULL DEFAULT '' COMMENT '', - `redirect_uri` varchar(200) NOT NULL DEFAULT '' COMMENT '', - `name` text COMMENT '', - `icon` text COMMENT '', - `uid` mediumint unsigned NOT NULL DEFAULT 0 COMMENT 'User id', - PRIMARY KEY(`client_id`) -) DEFAULT COLLATE utf8mb4_general_ci COMMENT='OAuth usage'; - -- -- TABLE config -- @@ -160,100 +330,6 @@ CREATE TABLE IF NOT EXISTS `config` ( UNIQUE INDEX `cat_k` (`cat`,`k`) ) DEFAULT COLLATE utf8mb4_general_ci COMMENT='main configuration storage'; --- --- TABLE contact --- -CREATE TABLE IF NOT EXISTS `contact` ( - `id` int unsigned NOT NULL auto_increment COMMENT 'sequential ID', - `uid` mediumint unsigned NOT NULL DEFAULT 0 COMMENT 'Owner User id', - `created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT '', - `updated` datetime DEFAULT '0001-01-01 00:00:00' COMMENT 'Date of last contact update', - `self` boolean NOT NULL DEFAULT '0' COMMENT '1 if the contact is the user him/her self', - `remote_self` boolean NOT NULL DEFAULT '0' COMMENT '', - `rel` tinyint unsigned NOT NULL DEFAULT 0 COMMENT 'The kind of the relation between the user and the contact', - `duplex` boolean NOT NULL DEFAULT '0' COMMENT '', - `network` char(4) NOT NULL DEFAULT '' COMMENT 'Network of the contact', - `protocol` char(4) NOT NULL DEFAULT '' COMMENT 'Protocol of the contact', - `name` varchar(255) NOT NULL DEFAULT '' COMMENT 'Name that this contact is known by', - `nick` varchar(255) NOT NULL DEFAULT '' COMMENT 'Nick- and user name of the contact', - `location` varchar(255) DEFAULT '' COMMENT '', - `about` text COMMENT '', - `keywords` text COMMENT 'public keywords (interests) of the contact', - `gender` varchar(32) NOT NULL DEFAULT '' COMMENT 'Deprecated', - `xmpp` varchar(255) NOT NULL DEFAULT '' COMMENT '', - `attag` varchar(255) NOT NULL DEFAULT '' COMMENT '', - `avatar` varchar(255) NOT NULL DEFAULT '' COMMENT '', - `photo` varchar(255) DEFAULT '' COMMENT 'Link to the profile photo of the contact', - `thumb` varchar(255) DEFAULT '' COMMENT 'Link to the profile photo (thumb size)', - `micro` varchar(255) DEFAULT '' COMMENT 'Link to the profile photo (micro size)', - `site-pubkey` text COMMENT '', - `issued-id` varchar(255) NOT NULL DEFAULT '' COMMENT '', - `dfrn-id` varchar(255) NOT NULL DEFAULT '' COMMENT '', - `url` varchar(255) NOT NULL DEFAULT '' COMMENT '', - `nurl` varchar(255) NOT NULL DEFAULT '' COMMENT '', - `addr` varchar(255) NOT NULL DEFAULT '' COMMENT '', - `alias` varchar(255) NOT NULL DEFAULT '' COMMENT '', - `pubkey` text COMMENT 'RSA public key 4096 bit', - `prvkey` text COMMENT 'RSA private key 4096 bit', - `batch` varchar(255) NOT NULL DEFAULT '' COMMENT '', - `request` varchar(255) COMMENT '', - `notify` varchar(255) COMMENT '', - `poll` varchar(255) COMMENT '', - `confirm` varchar(255) COMMENT '', - `poco` varchar(255) COMMENT '', - `aes_allow` boolean NOT NULL DEFAULT '0' COMMENT '', - `ret-aes` boolean NOT NULL DEFAULT '0' COMMENT '', - `usehub` boolean NOT NULL DEFAULT '0' COMMENT '', - `subhub` boolean NOT NULL DEFAULT '0' COMMENT '', - `hub-verify` varchar(255) NOT NULL DEFAULT '' COMMENT '', - `last-update` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT 'Date of the last try to update the contact info', - `success_update` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT 'Date of the last successful contact update', - `failure_update` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT 'Date of the last failed update', - `name-date` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT '', - `uri-date` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT '', - `avatar-date` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT '', - `term-date` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT '', - `last-item` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT 'date of the last post', - `priority` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '', - `blocked` boolean NOT NULL DEFAULT '1' COMMENT 'Node-wide block status', - `block_reason` text COMMENT 'Node-wide block reason', - `readonly` boolean NOT NULL DEFAULT '0' COMMENT 'posts of the contact are readonly', - `writable` boolean NOT NULL DEFAULT '0' COMMENT '', - `forum` boolean NOT NULL DEFAULT '0' COMMENT 'contact is a forum', - `prv` boolean NOT NULL DEFAULT '0' COMMENT 'contact is a private group', - `contact-type` tinyint NOT NULL DEFAULT 0 COMMENT '', - `hidden` boolean NOT NULL DEFAULT '0' COMMENT '', - `archive` boolean NOT NULL DEFAULT '0' COMMENT '', - `pending` boolean NOT NULL DEFAULT '1' COMMENT '', - `deleted` boolean NOT NULL DEFAULT '0' COMMENT 'Contact has been deleted', - `rating` tinyint NOT NULL DEFAULT 0 COMMENT '', - `unsearchable` boolean NOT NULL DEFAULT '0' COMMENT 'Contact prefers to not be searchable', - `sensitive` boolean NOT NULL DEFAULT '0' COMMENT 'Contact posts sensitive content', - `baseurl` varchar(255) DEFAULT '' COMMENT 'baseurl of the contact', - `reason` text COMMENT '', - `closeness` tinyint unsigned NOT NULL DEFAULT 99 COMMENT '', - `info` mediumtext COMMENT '', - `profile-id` int unsigned COMMENT 'Deprecated', - `bdyear` varchar(4) NOT NULL DEFAULT '' COMMENT '', - `bd` date NOT NULL DEFAULT '0001-01-01' COMMENT '', - `notify_new_posts` boolean NOT NULL DEFAULT '0' COMMENT '', - `fetch_further_information` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '', - `ffi_keyword_blacklist` text COMMENT '', - PRIMARY KEY(`id`), - INDEX `uid_name` (`uid`,`name`(190)), - INDEX `self_uid` (`self`,`uid`), - INDEX `alias_uid` (`alias`(32),`uid`), - INDEX `pending_uid` (`pending`,`uid`), - INDEX `blocked_uid` (`blocked`,`uid`), - INDEX `uid_rel_network_poll` (`uid`,`rel`,`network`,`poll`(64),`archive`), - INDEX `uid_network_batch` (`uid`,`network`,`batch`(64)), - INDEX `addr_uid` (`addr`(32),`uid`), - INDEX `nurl_uid` (`nurl`(32),`uid`), - INDEX `nick_uid` (`nick`(32),`uid`), - INDEX `dfrn-id` (`dfrn-id`(64)), - INDEX `issued-id` (`issued-id`(64)) -) DEFAULT COLLATE utf8mb4_general_ci COMMENT='contact table'; - -- -- TABLE contact-relation -- @@ -304,7 +380,8 @@ CREATE TABLE IF NOT EXISTS `conversation` ( CREATE TABLE IF NOT EXISTS `diaspora-interaction` ( `uri-id` int unsigned NOT NULL COMMENT 'Id of the item-uri table entry that contains the item uri', `interaction` mediumtext COMMENT 'The Diaspora interaction', - PRIMARY KEY(`uri-id`) + PRIMARY KEY(`uri-id`), + FOREIGN KEY (`uri-id`) REFERENCES `item-uri` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE ) DEFAULT COLLATE utf8mb4_general_ci COMMENT='Signed Diaspora Interaction'; -- @@ -422,13 +499,16 @@ CREATE TABLE IF NOT EXISTS `gcontact` ( `alias` varchar(255) NOT NULL DEFAULT '' COMMENT '', `generation` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '', `server_url` varchar(255) NOT NULL DEFAULT '' COMMENT 'baseurl of the contacts server', + `gsid` int unsigned COMMENT 'Global Server ID', PRIMARY KEY(`id`), UNIQUE INDEX `nurl` (`nurl`(190)), INDEX `name` (`name`(64)), INDEX `nick` (`nick`(32)), INDEX `addr` (`addr`(64)), INDEX `hide_network_updated` (`hide`,`network`,`updated`), - INDEX `updated` (`updated`) + INDEX `updated` (`updated`), + INDEX `gsid` (`gsid`), + FOREIGN KEY (`gsid`) REFERENCES `gserver` (`id`) ON UPDATE RESTRICT ON DELETE RESTRICT ) DEFAULT COLLATE utf8mb4_general_ci COMMENT='global contacts'; -- @@ -482,33 +562,6 @@ CREATE TABLE IF NOT EXISTS `group_member` ( UNIQUE INDEX `gid_contactid` (`gid`,`contact-id`) ) DEFAULT COLLATE utf8mb4_general_ci COMMENT='privacy groups, member info'; --- --- TABLE gserver --- -CREATE TABLE IF NOT EXISTS `gserver` ( - `id` int unsigned NOT NULL auto_increment COMMENT 'sequential ID', - `url` varchar(255) NOT NULL DEFAULT '' COMMENT '', - `nurl` varchar(255) NOT NULL DEFAULT '' COMMENT '', - `version` varchar(255) NOT NULL DEFAULT '' COMMENT '', - `site_name` varchar(255) NOT NULL DEFAULT '' COMMENT '', - `info` text COMMENT '', - `register_policy` tinyint NOT NULL DEFAULT 0 COMMENT '', - `registered-users` int unsigned NOT NULL DEFAULT 0 COMMENT 'Number of registered users', - `directory-type` tinyint DEFAULT 0 COMMENT 'Type of directory service (Poco, Mastodon)', - `poco` varchar(255) NOT NULL DEFAULT '' COMMENT '', - `noscrape` varchar(255) NOT NULL DEFAULT '' COMMENT '', - `network` char(4) NOT NULL DEFAULT '' COMMENT '', - `platform` varchar(255) NOT NULL DEFAULT '' COMMENT '', - `relay-subscribe` boolean NOT NULL DEFAULT '0' COMMENT 'Has the server subscribed to the relay system', - `relay-scope` varchar(10) NOT NULL DEFAULT '' COMMENT 'The scope of messages that the server wants to get', - `created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT '', - `last_poco_query` datetime DEFAULT '0001-01-01 00:00:00' COMMENT '', - `last_contact` datetime DEFAULT '0001-01-01 00:00:00' COMMENT '', - `last_failure` datetime DEFAULT '0001-01-01 00:00:00' COMMENT '', - PRIMARY KEY(`id`), - UNIQUE INDEX `nurl` (`nurl`(190)) -) DEFAULT COLLATE utf8mb4_general_ci COMMENT='Global servers'; - -- -- TABLE gserver-tag -- @@ -589,6 +642,7 @@ CREATE TABLE IF NOT EXISTS `item` ( `author-id` int unsigned NOT NULL DEFAULT 0 COMMENT 'Link to the contact table with uid=0 of the author of this item', `icid` int unsigned COMMENT 'Id of the item-content table entry that contains the whole item content', `iaid` int unsigned COMMENT 'Id of the item-activity table entry that contains the activity data', + `vid` smallint unsigned COMMENT 'Id of the verb table entry that contains the activity verbs', `extid` varchar(255) NOT NULL DEFAULT '' COMMENT '', `post-type` tinyint unsigned NOT NULL DEFAULT 0 COMMENT 'Post type (personal note, bookmark, ...)', `global` boolean NOT NULL DEFAULT '0' COMMENT '', @@ -666,7 +720,14 @@ CREATE TABLE IF NOT EXISTS `item` ( INDEX `uid_eventid` (`uid`,`event-id`), INDEX `icid` (`icid`), INDEX `iaid` (`iaid`), - INDEX `psid_wall` (`psid`,`wall`) + INDEX `psid_wall` (`psid`,`wall`), + INDEX `uri-id` (`uri-id`), + INDEX `parent-uri-id` (`parent-uri-id`), + INDEX `thr-parent-id` (`thr-parent-id`), + FOREIGN KEY (`uri-id`) REFERENCES `item-uri` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE, + FOREIGN KEY (`parent-uri-id`) REFERENCES `item-uri` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE, + FOREIGN KEY (`thr-parent-id`) REFERENCES `item-uri` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE, + FOREIGN KEY (`psid`) REFERENCES `permissionset` (`id`) ON UPDATE RESTRICT ON DELETE RESTRICT ) DEFAULT COLLATE utf8mb4_general_ci COMMENT='Structure for all posts'; -- @@ -681,7 +742,8 @@ CREATE TABLE IF NOT EXISTS `item-activity` ( PRIMARY KEY(`id`), UNIQUE INDEX `uri-hash` (`uri-hash`), INDEX `uri` (`uri`(191)), - INDEX `uri-id` (`uri-id`) + INDEX `uri-id` (`uri-id`), + FOREIGN KEY (`uri-id`) REFERENCES `item-uri` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE ) DEFAULT COLLATE utf8mb4_general_ci COMMENT='Activities for items'; -- @@ -711,39 +773,10 @@ CREATE TABLE IF NOT EXISTS `item-content` ( UNIQUE INDEX `uri-plink-hash` (`uri-plink-hash`), INDEX `uri` (`uri`(191)), INDEX `plink` (`plink`(191)), - INDEX `uri-id` (`uri-id`) + INDEX `uri-id` (`uri-id`), + FOREIGN KEY (`uri-id`) REFERENCES `item-uri` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE ) DEFAULT COLLATE utf8mb4_general_ci COMMENT='Content for all posts'; --- --- TABLE item-delivery-data --- -CREATE TABLE IF NOT EXISTS `item-delivery-data` ( - `iid` int unsigned NOT NULL COMMENT 'Item id', - `postopts` text COMMENT 'External post connectors add their network name to this comma-separated string to identify that they should be delivered to these networks during delivery', - `inform` mediumtext COMMENT 'Additional receivers of the linked item', - `queue_count` mediumint NOT NULL DEFAULT 0 COMMENT 'Initial number of delivery recipients, used as item.delivery_queue_count', - `queue_done` mediumint NOT NULL DEFAULT 0 COMMENT 'Number of successful deliveries, used as item.delivery_queue_done', - `queue_failed` mediumint NOT NULL DEFAULT 0 COMMENT 'Number of unsuccessful deliveries, used as item.delivery_queue_failed', - `activitypub` mediumint NOT NULL DEFAULT 0 COMMENT 'Number of successful deliveries via ActivityPub', - `dfrn` mediumint NOT NULL DEFAULT 0 COMMENT 'Number of successful deliveries via DFRN', - `legacy_dfrn` mediumint NOT NULL DEFAULT 0 COMMENT 'Number of successful deliveries via legacy DFRN', - `diaspora` mediumint NOT NULL DEFAULT 0 COMMENT 'Number of successful deliveries via Diaspora', - `ostatus` mediumint NOT NULL DEFAULT 0 COMMENT 'Number of successful deliveries via OStatus', - PRIMARY KEY(`iid`) -) DEFAULT COLLATE utf8mb4_general_ci COMMENT='Delivery data for items'; - --- --- TABLE item-uri --- -CREATE TABLE IF NOT EXISTS `item-uri` ( - `id` int unsigned NOT NULL auto_increment, - `uri` varbinary(255) NOT NULL COMMENT 'URI of an item', - `guid` varbinary(255) COMMENT 'A unique identifier for an item', - PRIMARY KEY(`id`), - UNIQUE INDEX `uri` (`uri`), - INDEX `guid` (`guid`) -) DEFAULT COLLATE utf8mb4_general_ci COMMENT='URI and GUID for items'; - -- -- TABLE locks -- @@ -832,6 +865,8 @@ CREATE TABLE IF NOT EXISTS `notify` ( `link` varchar(255) NOT NULL DEFAULT '' COMMENT '', `iid` int unsigned NOT NULL DEFAULT 0 COMMENT 'item.id', `parent` int unsigned NOT NULL DEFAULT 0 COMMENT '', + `uri-id` int unsigned COMMENT 'Item-uri id of the related post', + `parent-uri-id` int unsigned COMMENT 'Item-uri id of the parent of the related post', `seen` boolean NOT NULL DEFAULT '0' COMMENT '', `verb` varchar(100) NOT NULL DEFAULT '' COMMENT '', `otype` varchar(10) NOT NULL DEFAULT '' COMMENT '', @@ -850,9 +885,11 @@ CREATE TABLE IF NOT EXISTS `notify-threads` ( `id` int unsigned NOT NULL auto_increment COMMENT 'sequential ID', `notify-id` int unsigned NOT NULL DEFAULT 0 COMMENT '', `master-parent-item` int unsigned NOT NULL DEFAULT 0 COMMENT '', + `master-parent-uri-id` int unsigned COMMENT 'Item-uri id of the parent of the related post', `parent-item` int unsigned NOT NULL DEFAULT 0 COMMENT '', `receiver-uid` mediumint unsigned NOT NULL DEFAULT 0 COMMENT 'User id', - PRIMARY KEY(`id`) + PRIMARY KEY(`id`), + INDEX `master-parent-uri-id` (`master-parent-uri-id`) ) DEFAULT COLLATE utf8mb4_general_ci COMMENT=''; -- @@ -919,20 +956,6 @@ CREATE TABLE IF NOT EXISTS `pconfig` ( UNIQUE INDEX `uid_cat_k` (`uid`,`cat`,`k`) ) DEFAULT COLLATE utf8mb4_general_ci COMMENT='personal (per user) configuration storage'; --- --- TABLE permissionset --- -CREATE TABLE IF NOT EXISTS `permissionset` ( - `id` int unsigned NOT NULL auto_increment COMMENT 'sequential ID', - `uid` mediumint unsigned NOT NULL DEFAULT 0 COMMENT 'Owner id of this permission set', - `allow_cid` mediumtext COMMENT 'Access Control - list of allowed contact.id \'<19><78>\'', - `allow_gid` mediumtext COMMENT 'Access Control - list of allowed groups', - `deny_cid` mediumtext COMMENT 'Access Control - list of denied contact.id', - `deny_gid` mediumtext COMMENT 'Access Control - list of denied groups', - PRIMARY KEY(`id`), - INDEX `uid_allow_cid_allow_gid_deny_cid_deny_gid` (`allow_cid`(50),`allow_gid`(30),`deny_cid`(50),`deny_gid`(30)) -) DEFAULT COLLATE utf8mb4_general_ci COMMENT=''; - -- -- TABLE photo -- @@ -1003,6 +1026,55 @@ CREATE TABLE IF NOT EXISTS `poll_result` ( INDEX `poll_id` (`poll_id`) ) DEFAULT COLLATE utf8mb4_general_ci COMMENT='data for polls - currently unused'; +-- +-- TABLE post-category +-- +CREATE TABLE IF NOT EXISTS `post-category` ( + `uri-id` int unsigned NOT NULL COMMENT 'Id of the item-uri table entry that contains the item uri', + `uid` mediumint unsigned NOT NULL DEFAULT 0 COMMENT 'User id', + `type` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '', + `tid` int unsigned NOT NULL DEFAULT 0 COMMENT '', + PRIMARY KEY(`uri-id`,`uid`,`type`,`tid`), + INDEX `uri-id` (`tid`), + FOREIGN KEY (`uri-id`) REFERENCES `item-uri` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE, + FOREIGN KEY (`tid`) REFERENCES `tag` (`id`) ON UPDATE RESTRICT ON DELETE RESTRICT +) DEFAULT COLLATE utf8mb4_general_ci COMMENT='post relation to categories'; + +-- +-- TABLE post-delivery-data +-- +CREATE TABLE IF NOT EXISTS `post-delivery-data` ( + `uri-id` int unsigned NOT NULL COMMENT 'Id of the item-uri table entry that contains the item uri', + `postopts` text COMMENT 'External post connectors add their network name to this comma-separated string to identify that they should be delivered to these networks during delivery', + `inform` mediumtext COMMENT 'Additional receivers of the linked item', + `queue_count` mediumint NOT NULL DEFAULT 0 COMMENT 'Initial number of delivery recipients, used as item.delivery_queue_count', + `queue_done` mediumint NOT NULL DEFAULT 0 COMMENT 'Number of successful deliveries, used as item.delivery_queue_done', + `queue_failed` mediumint NOT NULL DEFAULT 0 COMMENT 'Number of unsuccessful deliveries, used as item.delivery_queue_failed', + `activitypub` mediumint NOT NULL DEFAULT 0 COMMENT 'Number of successful deliveries via ActivityPub', + `dfrn` mediumint NOT NULL DEFAULT 0 COMMENT 'Number of successful deliveries via DFRN', + `legacy_dfrn` mediumint NOT NULL DEFAULT 0 COMMENT 'Number of successful deliveries via legacy DFRN', + `diaspora` mediumint NOT NULL DEFAULT 0 COMMENT 'Number of successful deliveries via Diaspora', + `ostatus` mediumint NOT NULL DEFAULT 0 COMMENT 'Number of successful deliveries via OStatus', + PRIMARY KEY(`uri-id`), + FOREIGN KEY (`uri-id`) REFERENCES `item-uri` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE +) DEFAULT COLLATE utf8mb4_general_ci COMMENT='Delivery data for items'; + +-- +-- TABLE post-tag +-- +CREATE TABLE IF NOT EXISTS `post-tag` ( + `uri-id` int unsigned NOT NULL COMMENT 'Id of the item-uri table entry that contains the item uri', + `type` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '', + `tid` int unsigned NOT NULL DEFAULT 0 COMMENT '', + `cid` int unsigned NOT NULL DEFAULT 0 COMMENT 'Contact id of the mentioned public contact', + PRIMARY KEY(`uri-id`,`type`,`tid`,`cid`), + INDEX `tid` (`tid`), + INDEX `cid` (`cid`), + FOREIGN KEY (`uri-id`) REFERENCES `item-uri` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE, + FOREIGN KEY (`tid`) REFERENCES `tag` (`id`) ON UPDATE RESTRICT ON DELETE RESTRICT, + FOREIGN KEY (`cid`) REFERENCES `contact` (`id`) ON UPDATE RESTRICT ON DELETE RESTRICT +) DEFAULT COLLATE utf8mb4_general_ci COMMENT='post relation to tags'; + -- -- TABLE process -- @@ -1093,7 +1165,8 @@ CREATE TABLE IF NOT EXISTS `profile_field` ( PRIMARY KEY(`id`), INDEX `uid` (`uid`), INDEX `order` (`order`), - INDEX `psid` (`psid`) + INDEX `psid` (`psid`), + FOREIGN KEY (`psid`) REFERENCES `permissionset` (`id`) ON UPDATE RESTRICT ON DELETE RESTRICT ) DEFAULT COLLATE utf8mb4_general_ci COMMENT='Custom profile fields'; -- @@ -1153,46 +1226,20 @@ CREATE TABLE IF NOT EXISTS `session` ( ) DEFAULT COLLATE utf8mb4_general_ci COMMENT='web session storage'; -- --- TABLE sign +-- TABLE storage -- -CREATE TABLE IF NOT EXISTS `sign` ( - `id` int unsigned NOT NULL auto_increment COMMENT 'sequential ID', - `iid` int unsigned NOT NULL DEFAULT 0 COMMENT 'item.id', - `signed_text` mediumtext COMMENT '', - `signature` text COMMENT '', - `signer` varchar(255) NOT NULL DEFAULT '' COMMENT '', - PRIMARY KEY(`id`), - UNIQUE INDEX `iid` (`iid`) -) DEFAULT COLLATE utf8mb4_general_ci COMMENT='Diaspora signatures'; - --- --- TABLE term --- -CREATE TABLE IF NOT EXISTS `term` ( - `tid` int unsigned NOT NULL auto_increment COMMENT '', - `oid` int unsigned NOT NULL DEFAULT 0 COMMENT '', - `otype` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '', - `type` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '', - `term` varchar(255) NOT NULL DEFAULT '' COMMENT '', - `url` varchar(255) NOT NULL DEFAULT '' COMMENT '', - `guid` varchar(255) NOT NULL DEFAULT '' COMMENT '', - `created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT '', - `received` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT '', - `global` boolean NOT NULL DEFAULT '0' COMMENT '', - `uid` mediumint unsigned NOT NULL DEFAULT 0 COMMENT 'User id', - PRIMARY KEY(`tid`), - INDEX `term_type` (`term`(64),`type`), - INDEX `oid_otype_type_term` (`oid`,`otype`,`type`,`term`(32)), - INDEX `uid_otype_type_term_global_created` (`uid`,`otype`,`type`,`term`(32),`global`,`created`), - INDEX `uid_otype_type_url` (`uid`,`otype`,`type`,`url`(64)), - INDEX `guid` (`guid`(64)) -) DEFAULT COLLATE utf8mb4_general_ci COMMENT='item taxonomy (categories, tags, etc.) table'; +CREATE TABLE IF NOT EXISTS `storage` ( + `id` int unsigned NOT NULL auto_increment COMMENT 'Auto incremented image data id', + `data` longblob NOT NULL COMMENT 'file data', + PRIMARY KEY(`id`) +) DEFAULT COLLATE utf8mb4_general_ci COMMENT='Data stored by Database storage backend'; -- -- TABLE thread -- CREATE TABLE IF NOT EXISTS `thread` ( `iid` int unsigned NOT NULL DEFAULT 0 COMMENT 'sequential ID', + `uri-id` int unsigned COMMENT 'Id of the item-uri table entry that contains the item uri', `uid` mediumint unsigned NOT NULL DEFAULT 0 COMMENT 'User id', `contact-id` int unsigned NOT NULL DEFAULT 0 COMMENT '', `owner-id` int unsigned NOT NULL DEFAULT 0 COMMENT 'Item owner', @@ -1228,7 +1275,9 @@ CREATE TABLE IF NOT EXISTS `thread` ( INDEX `uid_received` (`uid`,`received`), INDEX `uid_commented` (`uid`,`commented`), INDEX `uid_wall_received` (`uid`,`wall`,`received`), - INDEX `private_wall_origin_commented` (`private`,`wall`,`origin`,`commented`) + INDEX `private_wall_origin_commented` (`private`,`wall`,`origin`,`commented`), + INDEX `uri-id` (`uri-id`), + FOREIGN KEY (`uri-id`) REFERENCES `item-uri` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE ) DEFAULT COLLATE utf8mb4_general_ci COMMENT='Thread related data'; -- @@ -1241,7 +1290,9 @@ CREATE TABLE IF NOT EXISTS `tokens` ( `expires` int NOT NULL DEFAULT 0 COMMENT '', `scope` varchar(200) NOT NULL DEFAULT '' COMMENT '', `uid` mediumint unsigned NOT NULL DEFAULT 0 COMMENT 'User id', - PRIMARY KEY(`id`) + PRIMARY KEY(`id`), + INDEX `client_id` (`client_id`), + FOREIGN KEY (`client_id`) REFERENCES `clients` (`client_id`) ON UPDATE RESTRICT ON DELETE CASCADE ) DEFAULT COLLATE utf8mb4_general_ci COMMENT='OAuth usage'; -- @@ -1334,6 +1385,15 @@ CREATE TABLE IF NOT EXISTS `user-item` ( INDEX `iid_uid` (`iid`,`uid`) ) DEFAULT COLLATE utf8mb4_general_ci COMMENT='User specific item data'; +-- +-- TABLE verb +-- +CREATE TABLE IF NOT EXISTS `verb` ( + `id` smallint unsigned NOT NULL auto_increment, + `name` varchar(100) NOT NULL DEFAULT '' COMMENT '', + PRIMARY KEY(`id`) +) DEFAULT COLLATE utf8mb4_general_ci COMMENT='Activity Verbs'; + -- -- TABLE worker-ipc -- @@ -1366,12 +1426,227 @@ CREATE TABLE IF NOT EXISTS `workerqueue` ( ) DEFAULT COLLATE utf8mb4_general_ci COMMENT='Background tasks queue entries'; -- --- TABLE storage +-- VIEW category-view -- -CREATE TABLE IF NOT EXISTS `storage` ( - `id` int unsigned NOT NULL auto_increment COMMENT 'Auto incremented image data id', - `data` longblob NOT NULL COMMENT 'file data', - PRIMARY KEY(`id`) -) DEFAULT COLLATE utf8mb4_general_ci COMMENT='Data stored by Database storage backend'; +DROP VIEW IF EXISTS `category-view`; +CREATE VIEW `category-view` AS SELECT + `post-category`.`uri-id` AS `uri-id`, + `post-category`.`uid` AS `uid`, + `item-uri`.`uri` AS `uri`, + `item-uri`.`guid` AS `guid`, + `post-category`.`type` AS `type`, + `post-category`.`tid` AS `tid`, + `tag`.`name` AS `name`, + `tag`.`url` AS `url` + FROM `post-category` + INNER JOIN `item-uri` ON `item-uri`.id = `post-category`.`uri-id` + LEFT JOIN `tag` ON `post-category`.`tid` = `tag`.`id`; + +-- +-- VIEW tag-view +-- +DROP VIEW IF EXISTS `tag-view`; +CREATE VIEW `tag-view` AS SELECT + `post-tag`.`uri-id` AS `uri-id`, + `item-uri`.`uri` AS `uri`, + `item-uri`.`guid` AS `guid`, + `post-tag`.`type` AS `type`, + `post-tag`.`tid` AS `tid`, + `post-tag`.`cid` AS `cid`, + CASE `cid` WHEN 0 THEN `tag`.`name` ELSE `contact`.`name` END AS `name`, + CASE `cid` WHEN 0 THEN `tag`.`url` ELSE `contact`.`url` END AS `url` + FROM `post-tag` + INNER JOIN `item-uri` ON `item-uri`.id = `post-tag`.`uri-id` + LEFT JOIN `tag` ON `post-tag`.`tid` = `tag`.`id` + LEFT JOIN `contact` ON `post-tag`.`cid` = `contact`.`id`; + +-- +-- VIEW owner-view +-- +DROP VIEW IF EXISTS `owner-view`; +CREATE VIEW `owner-view` AS SELECT + `contact`.`id` AS `id`, + `contact`.`uid` AS `uid`, + `contact`.`created` AS `created`, + `contact`.`updated` AS `updated`, + `contact`.`self` AS `self`, + `contact`.`remote_self` AS `remote_self`, + `contact`.`rel` AS `rel`, + `contact`.`duplex` AS `duplex`, + `contact`.`network` AS `network`, + `contact`.`protocol` AS `protocol`, + `contact`.`name` AS `name`, + `contact`.`nick` AS `nick`, + `contact`.`location` AS `location`, + `contact`.`about` AS `about`, + `contact`.`keywords` AS `keywords`, + `contact`.`gender` AS `gender`, + `contact`.`xmpp` AS `xmpp`, + `contact`.`attag` AS `attag`, + `contact`.`avatar` AS `avatar`, + `contact`.`photo` AS `photo`, + `contact`.`thumb` AS `thumb`, + `contact`.`micro` AS `micro`, + `contact`.`site-pubkey` AS `site-pubkey`, + `contact`.`issued-id` AS `issued-id`, + `contact`.`dfrn-id` AS `dfrn-id`, + `contact`.`url` AS `url`, + `contact`.`nurl` AS `nurl`, + `contact`.`addr` AS `addr`, + `contact`.`alias` AS `alias`, + `contact`.`pubkey` AS `pubkey`, + `contact`.`prvkey` AS `prvkey`, + `contact`.`batch` AS `batch`, + `contact`.`request` AS `request`, + `contact`.`notify` AS `notify`, + `contact`.`poll` AS `poll`, + `contact`.`confirm` AS `confirm`, + `contact`.`poco` AS `poco`, + `contact`.`aes_allow` AS `aes_allow`, + `contact`.`ret-aes` AS `ret-aes`, + `contact`.`usehub` AS `usehub`, + `contact`.`subhub` AS `subhub`, + `contact`.`hub-verify` AS `hub-verify`, + `contact`.`last-update` AS `last-update`, + `contact`.`success_update` AS `success_update`, + `contact`.`failure_update` AS `failure_update`, + `contact`.`name-date` AS `name-date`, + `contact`.`uri-date` AS `uri-date`, + `contact`.`avatar-date` AS `avatar-date`, + `contact`.`avatar-date` AS `picdate`, + `contact`.`term-date` AS `term-date`, + `contact`.`last-item` AS `last-item`, + `contact`.`priority` AS `priority`, + `contact`.`blocked` AS `blocked`, + `contact`.`block_reason` AS `block_reason`, + `contact`.`readonly` AS `readonly`, + `contact`.`writable` AS `writable`, + `contact`.`forum` AS `forum`, + `contact`.`prv` AS `prv`, + `contact`.`contact-type` AS `contact-type`, + `contact`.`hidden` AS `hidden`, + `contact`.`archive` AS `archive`, + `contact`.`pending` AS `pending`, + `contact`.`deleted` AS `deleted`, + `contact`.`rating` AS `rating`, + `contact`.`unsearchable` AS `unsearchable`, + `contact`.`sensitive` AS `sensitive`, + `contact`.`baseurl` AS `baseurl`, + `contact`.`reason` AS `reason`, + `contact`.`closeness` AS `closeness`, + `contact`.`info` AS `info`, + `contact`.`profile-id` AS `profile-id`, + `contact`.`bdyear` AS `bdyear`, + `contact`.`bd` AS `bd`, + `contact`.`notify_new_posts` AS `notify_new_posts`, + `contact`.`fetch_further_information` AS `fetch_further_information`, + `contact`.`ffi_keyword_denylist` AS `ffi_keyword_denylist`, + `user`.`parent-uid` AS `parent-uid`, + `user`.`guid` AS `guid`, + `user`.`nickname` AS `nickname`, + `user`.`email` AS `email`, + `user`.`openid` AS `openid`, + `user`.`timezone` AS `timezone`, + `user`.`language` AS `language`, + `user`.`register_date` AS `register_date`, + `user`.`login_date` AS `login_date`, + `user`.`default-location` AS `default-location`, + `user`.`allow_location` AS `allow_location`, + `user`.`theme` AS `theme`, + `user`.`pubkey` AS `upubkey`, + `user`.`prvkey` AS `uprvkey`, + `user`.`sprvkey` AS `sprvkey`, + `user`.`spubkey` AS `spubkey`, + `user`.`verified` AS `verified`, + `user`.`blockwall` AS `blockwall`, + `user`.`hidewall` AS `hidewall`, + `user`.`blocktags` AS `blocktags`, + `user`.`unkmail` AS `unkmail`, + `user`.`cntunkmail` AS `cntunkmail`, + `user`.`notify-flags` AS `notify-flags`, + `user`.`page-flags` AS `page-flags`, + `user`.`account-type` AS `account-type`, + `user`.`prvnets` AS `prvnets`, + `user`.`maxreq` AS `maxreq`, + `user`.`expire` AS `expire`, + `user`.`account_removed` AS `account_removed`, + `user`.`account_expired` AS `account_expired`, + `user`.`account_expires_on` AS `account_expires_on`, + `user`.`expire_notification_sent` AS `expire_notification_sent`, + `user`.`def_gid` AS `def_gid`, + `user`.`allow_cid` AS `allow_cid`, + `user`.`allow_gid` AS `allow_gid`, + `user`.`deny_cid` AS `deny_cid`, + `user`.`deny_gid` AS `deny_gid`, + `user`.`openidserver` AS `openidserver`, + `profile`.`publish` AS `publish`, + `profile`.`net-publish` AS `net-publish`, + `profile`.`hide-friends` AS `hide-friends`, + `profile`.`prv_keywords` AS `prv_keywords`, + `profile`.`pub_keywords` AS `pub_keywords`, + `profile`.`address` AS `address`, + `profile`.`locality` AS `locality`, + `profile`.`region` AS `region`, + `profile`.`postal-code` AS `postal-code`, + `profile`.`country-name` AS `country-name`, + `profile`.`homepage` AS `homepage`, + `profile`.`dob` AS `dob` + FROM `user` + INNER JOIN `contact` ON `contact`.`uid` = `user`.`uid` AND `contact`.`self` + INNER JOIN `profile` ON `profile`.`uid` = `user`.`uid`; + +-- +-- VIEW pending-view +-- +DROP VIEW IF EXISTS `pending-view`; +CREATE VIEW `pending-view` AS SELECT + `register`.`id` AS `id`, + `register`.`hash` AS `hash`, + `register`.`created` AS `created`, + `register`.`uid` AS `uid`, + `register`.`password` AS `password`, + `register`.`language` AS `language`, + `register`.`note` AS `note`, + `contact`.`self` AS `self`, + `contact`.`name` AS `name`, + `contact`.`url` AS `url`, + `contact`.`micro` AS `micro`, + `user`.`email` AS `email`, + `contact`.`nick` AS `nick` + FROM `register` + INNER JOIN `contact` ON `register`.`uid` = `contact`.`uid` + INNER JOIN `user` ON `register`.`uid` = `user`.`uid`; + +-- +-- VIEW tag-search-view +-- +DROP VIEW IF EXISTS `tag-search-view`; +CREATE VIEW `tag-search-view` AS SELECT + `post-tag`.`uri-id` AS `uri-id`, + `item`.`id` AS `iid`, + `item`.`uri` AS `uri`, + `item`.`guid` AS `guid`, + `item`.`uid` AS `uid`, + `item`.`private` AS `private`, + `item`.`wall` AS `wall`, + `item`.`origin` AS `origin`, + `item`.`gravity` AS `gravity`, + `item`.`received` AS `received`, + `tag`.`name` AS `name` + FROM `post-tag` + INNER JOIN `tag` ON `tag`.`id` = `post-tag`.`tid` + INNER JOIN `item` ON `item`.`uri-id` = `post-tag`.`uri-id` + WHERE `post-tag`.`type` = 1; + +-- +-- VIEW workerqueue-view +-- +DROP VIEW IF EXISTS `workerqueue-view`; +CREATE VIEW `workerqueue-view` AS SELECT + `process`.`pid` AS `pid`, + `workerqueue`.`priority` AS `priority` + FROM `process` + INNER JOIN `workerqueue` ON `workerqueue`.`pid` = `process`.`pid` + WHERE NOT `workerqueue`.`done`; diff --git a/doc/API-Twitter.md b/doc/API-Twitter.md index d352e528de..fab26ae5b5 100644 --- a/doc/API-Twitter.md +++ b/doc/API-Twitter.md @@ -152,19 +152,29 @@ These endpoints use the [Friendica API entities](help/API-Entities). - [GET api/friendships/incoming](https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-friendships-incoming) - Unsupported parameters - `stringify_ids` -- [GET api/followers/ids](https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-followers-ids) - - Unsupported parameters: - - `user_id`: Relationships aren't returned for other users than self - - `screen_name`: Relationships aren't returned for other users than self -- [GET api/friends/ids](https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-friends-ids) - - Unsupported parameters: - - `user_id`: Relationships aren't returned for other users than self - - `screen_name`: Relationships aren't returned for other users than self + +- - [GET api/followers/ids](https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-followers-ids) + - [GET api/followers/list](https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-followers-list) + - [GET api/friends/ids](https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-friends-ids) + - [GET api/friends/list](https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-friends-list) + - Additional parameters: + - `since_id`: You can use the `next_cursor` value to load the next page. + - `max_id`: You can use the inverse of the `previous_cursor` value to load the previous page. + - Unsupported parameter: + - `skip_status`: No status is returned even if it isn't set to true. + - Caveats: + - `cursor` trumps `since_id` trumps `max_id` if any combination is provided. + - `user_id` must be the ID of a contact associated with a local user account. + - `screen_name` must be associated with a local user account. + - `screen_name` trumps `user_id` if both are provided (undocumented Twitter behavior). + - Will succeed but return an empty array for users hiding their contact lists. - [POST api/friendships/destroy](https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/post-friendships-destroy) + + ## Non-implemented endpoints - [GET oauth/authenticate](https://developer.twitter.com/en/docs/basics/authentication/api-reference/authenticate) @@ -188,8 +198,6 @@ These endpoints use the [Friendica API entities](help/API-Entities). - [POST lists/subscribers/destroy](https://developer.twitter.com/en/docs/accounts-and-users/create-manage-lists/api-reference/post-lists-subscribers-destroy) -- [GET followers/list](https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-followers-list) -- [GET friends/list](https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-friends-list) - [GET friendships/lookup](https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-friendships-lookup) - [GET friendships/no_retweets/ids](https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-friendships-no_retweets-ids) - [GET friendships/outgoing](https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-friendships-outgoing) diff --git a/doc/Addons.md b/doc/Addons.md index bf8f9eef45..bff707fa83 100644 --- a/doc/Addons.md +++ b/doc/Addons.md @@ -466,6 +466,19 @@ Hook data is a `\FastRoute\RouterCollector` object that should be used to add ad **Notice**: The class whose name is provided in the route handler must be reachable via auto-loader. +### probe_detect + +Called before trying to detect the target network of a URL. +If any registered hook function sets the `result` key of the hook data array, it will be returned immediately. +Hook functions should also return immediately if the hook data contains an existing result. + +Hook data: + +- **uri** (input): the profile URI. +- **network** (input): the target network (can be empty for auto-detection). +- **uid** (input): the user to return the contact data for (can be empty for public contacts). +- **result** (output): Set by the hook function to indicate a successful detection. + ## Complete list of hook callbacks Here is a complete list of all hook callbacks with file locations (as of 24-Sep-2018). Please see the source for details of any hooks not documented above. diff --git a/doc/BBCode.md b/doc/BBCode.md index cab51bd09f..47e45b7aca 100644 --- a/doc/BBCode.md +++ b/doc/BBCode.md @@ -65,17 +65,17 @@ table.bbcodes > * > tr > th { Friendica - [img]https://raw.githubusercontent.com/friendica/friendica/master/images/friendica-32.jpg[/img] - Immagine/foto + [img]https://raw.githubusercontent.com/friendica/friendica/stable/images/friendica-32.jpg[/img] + Immagine/foto - [img=https://raw.githubusercontent.com/friendica/friendica/master/images/friendica-32.jpg]The Friendica Logo[/img] - The Friendica Logo + [img=https://raw.githubusercontent.com/friendica/friendica/stable/images/friendica-32.jpg]The Friendica Logo[/img] + The Friendica Logo - [img=64x32]https://raw.githubusercontent.com/friendica/friendica/master/images/friendica-32.jpg[/img]
+ [img=64x32]https://raw.githubusercontent.com/friendica/friendica/stable/images/friendica-32.jpg[/img]

Note: provided height is simply discarded. - + [size=xx-small]small text[/size] @@ -613,15 +613,34 @@ On Mastodon this field is used for the content warning. Result - If you need to put literal bbcode in a message, [noparse], [nobb] or [pre] are used to escape bbcode: + If you need to put literal BBCode in a message, [noparse], [nobb] or [pre] blocks prevent BBCode conversion: + Note: [code] has priority over [noparse], [nobb] and [pre] which makes them display as BBCode tags in code blocks instead of being removed. + [code] blocks inside [noparse] will still be converted to a code block. [b]bold[/b] + + Additionally, [noparse] and [pre] blocks prevent mention and hashtag conversion to links: + + + @user@domain.tld #hashtag + + + Additionally, [pre] blocks preserve spaces: + + +       Spaces + [nosmile] is used to disable smilies on a post by post basis

diff --git a/doc/Chats.md b/doc/Chats.md index 29067e1280..df3e7c784d 100644 --- a/doc/Chats.md +++ b/doc/Chats.md @@ -43,7 +43,7 @@ At first you have to get the current version. You can either pull it from [Githu $> cd /var/www/virtual/YOURSPACE/html/addon; git pull -Or you can download a tar archive here: [jappixmini.tgz](https://github.com/friendica/friendica-addons/blob/master/jappixmini.tgz) (click at „view raw“). +Or you can download a tar archive here: [jappixmini.tgz](https://github.com/friendica/friendica-addons/blob/stable/jappixmini.tgz) (click at „view raw“). Just unpack the file and rename the directory to „jappixmini“. Next, upload this directory and the .tgz-file into your addon directory of your friendica installation. diff --git a/doc/Github.md b/doc/Github.md index ca467e5254..5fbc3788ee 100644 --- a/doc/Github.md +++ b/doc/Github.md @@ -22,7 +22,7 @@ Our Git Branches There are two relevant branches in the main repo on GitHub: -1. master: This branch contains stable releases only. +1. stable: This branch contains stable releases only. 2. develop: This branch contains the latest code. This is what you want to work with. @@ -43,7 +43,7 @@ Release branches A release branch is created when the develop branch contains all features it should have. A release branch is used for a few things. -1. It allows last-minute bug fixing before the release goes to master branch. +1. It allows last-minute bug fixing before the release goes to stable branch. 2. It allows meta-data changes (README, CHANGELOG, etc.) for version bumps and documentation changes. 3. It makes sure the develop branch can receive new features that are **not** part of this release. diff --git a/doc/Install.md b/doc/Install.md index f37521d759..e0cece958c 100644 --- a/doc/Install.md +++ b/doc/Install.md @@ -72,7 +72,7 @@ This makes the software much easier to update. The Linux commands to clone the repository into a directory "mywebsite" would be - git clone https://github.com/friendica/friendica.git -b master mywebsite + git clone https://github.com/friendica/friendica.git -b stable mywebsite cd mywebsite bin/composer.phar install --no-dev @@ -88,7 +88,7 @@ Get the addons by going into your website folder. Clone the addon repository (separately): - git clone https://github.com/friendica/friendica-addons.git -b master addon + git clone https://github.com/friendica/friendica-addons.git -b stable addon If you want to use the development version of Friendica you can switch to the develop branch in the repository by running @@ -435,7 +435,7 @@ provided by one of our members. > > This is obvious as soon as you notice that the friendica-cron uses `proc_open` > to execute PHP scripts that also use `proc_open`, but it took me quite some time to find that out. -> I hope this saves some time for other people using suhosin with function blacklists. +> I hope this saves some time for other people using suhosin with function blocklists. ### Unable to create all mysql tables on MySQL 5.7.17 or newer diff --git a/doc/Message-Flow.md b/doc/Message-Flow.md index 9692ae88cb..69a10b2324 100644 --- a/doc/Message-Flow.md +++ b/doc/Message-Flow.md @@ -4,7 +4,7 @@ Friendica Message Flow This page documents some of the details of how messages get from one person to another in the Friendica network. There are multiple paths, using multiple protocols and message formats. -Those attempting to understand these message flows should become familiar with (at the minimum) the [DFRN protocol document](https://github.com/friendica/friendica/blob/master/spec/dfrn2.pdf) and the message passing elements of the OStatus stack (salmon and Pubsubhubbub). +Those attempting to understand these message flows should become familiar with (at the minimum) the [DFRN protocol document](https://github.com/friendica/friendica/blob/stable/spec/dfrn2.pdf) and the message passing elements of the OStatus stack (salmon and Pubsubhubbub). Most message passing involves the file include/items.php, which has functions for several feed-related import/export activities. diff --git a/doc/Settings.md b/doc/Settings.md index f2af9617cd..effba6a81e 100644 --- a/doc/Settings.md +++ b/doc/Settings.md @@ -74,7 +74,7 @@ You can chose between the following modes: ##### Invitation based registry Additionally to the setting in the admin panel, you can decide if registrations are only possible using an invitation code or not. -To enable invitation based registration, you have to set the `invitation_only` setting in the [config/local.config.php](/help/Config) file. +To enable invitation based registration, you have to set the `invitation_only` setting to `true` in the `system` section of the [config/local.config.php](/help/Config) file. If you want to use this method, the registration policy has to be set to either *open* or *requires approval*. #### Check Full Names diff --git a/doc/Update.md b/doc/Update.md index 1fca48ac1b..c4fe161863 100644 --- a/doc/Update.md +++ b/doc/Update.md @@ -8,7 +8,13 @@ Updating Friendica If you installed Friendica in the ``path/to/friendica`` folder: 1. Unpack the new Friendica archive in ``path/to/friendica_new``. -2. Copy ``config/local.config.php``, ``photo/`` and ``proxy/`` from ``path/to/friendica`` to ``path/to/friendica_new``. +2. Copy the following items from ``path/to/friendica`` to ``path/to/friendica_new``: + * ``config/local.config.php`` + * ``proxy/`` +The following items only need to be copied if they are located inside your friendica path: + * your storage folder as set in **Admin -> Site -> File Upload -> Storage base path** + * your item cache as set in **Admin -> Site -> Performance -> Path to item cache** + * your temp folder as set in **Admin -> Site -> Advanced -> Temp path** 3. Rename the ``path/to/friendica`` folder to ``path/to/friendica_old``. 4. Rename the ``path/to/friendica_new`` folder to ``path/to/friendica``. 5. Check your site. Note: it may go into maintenance mode to update the database schema. @@ -30,11 +36,11 @@ The addon tree has to be updated separately like so: git pull For both repositories: -The default branch to use is the ``master`` branch, which is the stable version of Friendica. +The default branch to use is the ``stable`` branch, which is the stable version of Friendica. It is updated about four times a year on a fixed schedule. If you want to use and test bleeding edge code please checkout the ``develop`` branch. -The new features and fixes will be merged from ``develop`` into ``master`` after a release candidate period before each release. +The new features and fixes will be merged from ``develop`` into ``stable`` after a release candidate period before each release. Warning: The ``develop`` branch is unstable, and breaks on average once a month for at most 24 hours until a patch is submitted and merged. Be sure to pull frequently if you choose the ``develop`` branch. diff --git a/doc/database/db_contact.md b/doc/database/db_contact.md index eb5c505d13..2963a1a2a4 100644 --- a/doc/database/db_contact.md +++ b/doc/database/db_contact.md @@ -67,6 +67,6 @@ Table contact | bd | | date | NO | | 0001-01-01 | | | notify_new_posts | | tinyint(1) | NO | | 0 | | | fetch_further_information | | tinyint(1) | NO | | 0 | | -| ffi_keyword_blacklist | | mediumtext | NO | | NULL | | +| ffi_keyword_denylist | | mediumtext | NO | | NULL | | Return to [database documentation](help/database) diff --git a/doc/de/BBCode.md b/doc/de/BBCode.md index 1db798427b..5786e22755 100644 --- a/doc/de/BBCode.md +++ b/doc/de/BBCode.md @@ -65,17 +65,17 @@ table.bbcodes > * > tr > th { Friendica - [img]https://raw.githubusercontent.com/friendica/friendica/master/images/friendica-32.jpg[/img] - Immagine/foto + [img]https://raw.githubusercontent.com/friendica/friendica/stable/images/friendica-32.jpg[/img] + Immagine/foto - [img=https://raw.githubusercontent.com/friendica/friendica/master/images/friendica-32.jpg]Das Friendica Logo[/img] - Das Friendica Logo + [img=https://raw.githubusercontent.com/friendica/friendica/stable/images/friendica-32.jpg]Das Friendica Logo[/img] + Das Friendica Logo - [img=64x32]https://raw.githubusercontent.com/friendica/friendica/master/images/friendica-32.jpg[/img]
+ [img=64x32]https://raw.githubusercontent.com/friendica/friendica/stable/images/friendica-32.jpg[/img]

Note: provided height is simply discarded. - + [size=xx-small]kleiner Text[/size] diff --git a/doc/de/Chats.md b/doc/de/Chats.md index 9c1a82b189..83c55e991c 100644 --- a/doc/de/Chats.md +++ b/doc/de/Chats.md @@ -49,7 +49,7 @@ Per Git: cd /var/www/<Pfad zu Deiner friendica-Installation>/addon; git pull

-oder als normaler Download von hier: https://github.com/friendica/friendica-addons/blob/master/jappixmini.tgz (auf „view raw“ klicken) +oder als normaler Download von hier: https://github.com/friendica/friendica-addons/blob/stable/jappixmini.tgz (auf „view raw“ klicken) Entpacke diese Datei (ggf. den entpackten Ordner in „jappixmini“ umbenennen) und lade sowohl den entpackten Ordner komplett als auch die .tgz Datei in den Addon Ordner Deiner Friendica Installation hoch. diff --git a/doc/de/Install.md b/doc/de/Install.md index 8225993e42..8b9434a33b 100644 --- a/doc/de/Install.md +++ b/doc/de/Install.md @@ -55,7 +55,7 @@ Wenn du die Möglichkeit hierzu hast, empfehlen wir dir "git" zu nutzen, um die Das macht die Aktualisierung wesentlich einfacher. Der Linux-Code, mit dem man die Dateien direkt in ein Verzeichnis wie "meinewebseite" kopiert, ist - git clone https://github.com/friendica/friendica.git -b master mywebsite + git clone https://github.com/friendica/friendica.git -b stable mywebsite cd mywebsite bin/composer.phar install @@ -70,7 +70,7 @@ Falls Addons installiert werden sollen: Gehe in den Friendica-Ordner Und die Addon Repository klonst: - git clone https://github.com/friendica/friendica-addons.git -b master addon + git clone https://github.com/friendica/friendica-addons.git -b stable addon Um das Addon-Verzeichnis aktuell zu halten, solltest du in diesem Pfad ein "git pull"-Befehl eintragen diff --git a/doc/de/Message-Flow.md b/doc/de/Message-Flow.md index 8ef8704d13..0a78d69173 100644 --- a/doc/de/Message-Flow.md +++ b/doc/de/Message-Flow.md @@ -6,7 +6,7 @@ Friendica Nachrichtenfluss Diese Seite soll einige Infos darüber dokumentieren, wie Nachrichten innerhalb von Friendica von einer Person zur anderen übertragen werden. Es gibt verschiedene Pfade, die verschiedene Protokolle und Nachrichtenformate nutzen. -Diejenigen, die den Nachrichtenfluss genauer verstehen wollen, sollten sich mindestens mit dem DFRN-Protokoll ([Dokument mit den DFRN Spezifikationen](https://github.com/friendica/friendica/blob/master/spec/dfrn2.pdf)) und den Elementen zur Nachrichtenverarbeitung des OStatus Stack informieren (salmon und Pubsubhubbub). +Diejenigen, die den Nachrichtenfluss genauer verstehen wollen, sollten sich mindestens mit dem DFRN-Protokoll ([Dokument mit den DFRN Spezifikationen](https://github.com/friendica/friendica/blob/stable/spec/dfrn2.pdf)) und den Elementen zur Nachrichtenverarbeitung des OStatus Stack informieren (salmon und Pubsubhubbub). Der Großteil der Nachrichtenverarbeitung nutzt die Datei include/items.php, welche Funktionen für verschiedene Feed-bezogene Import-/Exportaktivitäten liefert. diff --git a/doc/themes.md b/doc/themes.md index 94dc47da11..b7bb2e2262 100644 --- a/doc/themes.md +++ b/doc/themes.md @@ -3,7 +3,7 @@ * [Home](help) To change the look of friendica you have to touch the themes. -The current default theme is [Vier](https://github.com/friendica/friendica/tree/master/view/theme/vier) but there are numerous others. +The current default theme is [Vier](https://github.com/friendica/friendica/tree/stable/view/theme/vier) but there are numerous others. Have a look at [friendica-themes.com](http://friendica-themes.com) for an overview of the existing themes. In case none of them suits your needs, there are several ways to change a theme. diff --git a/doc/translations.md b/doc/translations.md index a29b0d63bb..23ac4a62d7 100644 --- a/doc/translations.md +++ b/doc/translations.md @@ -8,7 +8,7 @@ Friendica translations The Friendica translation process is based on `gettext` PO files. Basic worflow: -1. `xgettext` is used to collect translation strings across the project in the master PO file located in `view/lang/C/messages.po`. +1. `xgettext` is used to collect translation strings across the project in the authoritative PO file located in `view/lang/C/messages.po`. 2. This file makes translations strings available at [the Transifex Friendica page](https://www.transifex.com/Friendica/friendica/dashboard/). 3. The translation itself is done at Transifex by volunteers. 4. The resulting PO files by languages are manually updated in `view/lang//messages.po`. diff --git a/friendica_test_data.sql b/friendica_test_data.sql index 3728da7714..779a9c6a35 100644 --- a/friendica_test_data.sql +++ b/friendica_test_data.sql @@ -330,7 +330,7 @@ CREATE TABLE `contact` ( `bd` date NOT NULL DEFAULT '0001-01-01', `notify_new_posts` tinyint(1) NOT NULL DEFAULT '0', `fetch_further_information` tinyint(3) unsigned NOT NULL DEFAULT '0', - `ffi_keyword_blacklist` text, + `ffi_keyword_denylist` text, PRIMARY KEY (`id`), KEY `uid_name` (`uid`,`name`(190)), KEY `self_uid` (`self`,`uid`), @@ -1492,7 +1492,7 @@ CREATE TABLE `photo` ( LOCK TABLES `photo` WRITE; /*!40000 ALTER TABLE `photo` DISABLE KEYS */; -INSERT INTO `photo` VALUES (1,1,0,'9305bf00a1f6a976','59483894715bf00a1f6a24a891914929','2018-11-17 12:31:27','2018-11-17 12:31:27','','','Profilbilder','person-300.jpg','image/jpeg',300,300,11007,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 ,,\0\\0\0\0\0\0\0\0\0\0\0\0\n  \\08\0 \0\0\0\0 \n!\"1A#3BQ$%2Saqs\\0\0\0?\0\\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\^b\ \m S\m&mpKY!\\\\K V\~\4 +\/\3\\"u\OX\GXq\\ڭ/\+xߌ\[VJ$+\\c|>ob_j\m\0&\Q\<\E\-AZv\ Ɍԏ.y\\M+z\Ga\\J\&\\Q\'۫\|0\&G(\p\<\s0\\zy|r\Sh]\\n\H|j=[P\`vm\PYESGMM\\\$\h\0S9\\J\LJL}XIQC\$kgD̛\:ռJt\\WUu}A\L\JsC\V\m؂Pb@ |u\J\\=\-KS\NS\ܛW\y=^-\ϬM)AT\2\1>CO$yQ2Ka(#q\:\\O\\9\WPKg\\\ν\C(@l\n1|l߷\0=\x\?\Sg\{\KI˵\\=k\a&\\\S(#x\kY&N\\97m\ZY\ڨuE(@8b\{\٭\\\sݜ\v~\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\&\Z\΍o\\\9A/0\p4\xF|i\\C\\uXm.S4Uq\n\ʟ\rM\%rV\[\\<\o]\ضͮVe\\[\\'\dك\\2<8QF5Ѓ\Z4X1\G_\ss\4OKWv_xڍ3\\~9N\\\B2r\0!t\\D\Eu\+@\0E\0cFF872\\Zہ\e%\\>\ԁq\^cog/\o\+\ɘ\e\dwJwOŷGi{oq5\Ϗc\"rL:\!\ne\B91f\'Ө/O\gdcB{fDM&\\=؆k*e\\~v1\c\\i\\\\)\#[H<|nږVV\i{\}IL\Kf 9\#\򙿍KrԷ\86P\\1\\XW5\\#ᬙ\0\ـDx\\m#>\7.\eDDDDDDDDDDD\\d \2\`&<) cf2琏vp\1\\\8k\9\1M~C\\\ҵ|բ\\9Ug{\\v05\U,SH x&B|\"\\X\\t\l{\\\\_v\ [\;d卮$RH\z\?a!\8 \dmfD\<+n&|\2\>!\m8\D\*\\9\]fP\u\_OEOÍ\Z0\,k[C=\0PDϋ1\舼Gz\=\$qcx@ 3 &]\\dr \\<1\8A&<\*\0\\Kv\\\s\r?o\"g]\"~ \d3N$aL#\6[\dJ>\rms1/DDE\nSx\6!]M\\\:f^^Z\\86\UI|\\W\\5\@3NֿE\n\Q{\Y{+\B\>\/\2u.I\{\wtӆ`8\&P\D&!,0\`Lc<\J`s\\\\k䣧]\\<>#\\*Q\Z\\J6Aۨ\pV\\r\ffcA6P\Ur\'@pf`\">r\~6x\"\\Nv\\, ^8R\7$ș>W n\I#\m^s8W:\ \|\W\ isW!nTڌy֓1Kn\\\\Z\\Wp\'\\\\\\"\"\"(\c̞94\m\i\"J\_0\\{\rkA\"\{\\jwƯX*\Z[\m3Ɋ\\\\l\ʋc W^V,g_Z\0c}ƒd\b\x\m&)\<# E.OF\:\0\'܇#v\Bp\\{\\5nq\<8g\\DDDDE/Q/jE\׺\l\\}~rY[g0@\\G#֊3O\n0\\8\E\\ϞXӕ\;k/*|lÍm{]\\ZuT;\˹x\h2C26dFfwԝ\\dz\|\?\Sk0$\C\y&\KlbX|\0I]f<|U\t]f\6ڹ{V\\\5,ҩ~\ME\\\dW\C\ J,.\\{;=}Iқ\Z\\ry\HJI0YNJAL\\\p/\UZt+](}\|@ȣB\S\:f{\\\Vtٻ$<>ql\09O\\gAz<V\-i\g\\\2K[-g8\G)3P[\6~+{\U\˪Eę;,\ pans!\\.\f\8\\a\HkaW\7\P\\\BRX\eM,I\C^\q\+\R3X\+X\hdF)}V\M\q(8\\cDW5\ 7\c\c\w|㳬\0e\\ZiY밚9[\\ckZs.u\G9\x\\'JaΦ=\v{Mʙd}v\\أ2L\\V.hjHh\|q#\}2 ^\rޞ\\3j:\\\5KG\0S\2&\.\'\hN \mSfǩ(\5\ljb1FƍL x\ƌ \0F֌A\шCkX\5cp\c \x\\|t{@\\\\xF\x;c\#\\(\\Z9116̋\*}TUc#8*i9w\"\6\1\\b\Kߴk\\\׫\\{:k\\2bs\Vg8i̊SLr\0rtho\\OcN~n\\ԇv\\i\Wg>E\Z4cQ\r`\#Ub\G:4\9t\"\"\"\1E \0\07\3\ \"n^B\X1s\\rcq;8\3Qw\v\\/;ku6\\\c\gZ\~2noŠLZ64Y)g\&.#\\\-c\ߩcJ\皭I\ \Z\\Ut\$\o̸x\(,cB\+\Ǫj֋\i\u%n\u(\"m]t1\q\Ŏ,acw;?\"y{\"\"\"\"\"\"\"\"\"\"\"(J瞵\\"Y\\Ys[\\zs\X\7*\\QHi OiG=n^7{\ɾ8{}\}\dԬG޵܋\\\7\\"w\?̯\\έ fSC6\]Q*s+.َ\'\cKa\)k5\%;-c*.!UsZW\=]XVQ 6\\(\wՌDDZ\Vg\\\gnըu\H.3\\Nk\Zm\\Z\8#_\\7\\D\^lٖS%\\˓>\|͝:i\*dْʗ.Q\ȓ \ys=\1^\{\02\]ӊ>\S2\w\Ճ&ma*qAZKȦMZ\0`Ћ\L\cߚ\"\"\"\"\"\"\"\"\"\"\"\"\0C(&$\"\Z@\aB`BaaF9\ \ܱ\\Z\g\UnpwM{ˣ\'Z\Fr\\T\cck;\\r\L{\\\\n\\b\b\0i&ۘml$+k~N\s\N\r\Pϴ\\ \+Z)3!꼉\\M=t\\'\P͎aͭc\IV\:\\\DE?S\r5\\\&ns=\\t㲽a~9ǴsUF\ϻp\\.\p^\U\G)qv.@\h! fW[\ubx\\"H aAn~7\ñ|\'UWQOQ5Օ\n  X\\b ah5kq\\=\0]9\{\"\"\"\"\"\"\"\"\"\",h\q\*\\8q\ku]ebr\o\$\nw6s%\@\H\"0\Z>@\g\m\n2zη.vl䭐h[XNՁf\e\Y3v.\X\Z얺+s2T\]t\\\K}\Z\c]\nª%v\ݎ=@\nh4䷱\\5X\G9{`t\ I\\'\Ɗs\ܧ\\\\\%r\\jH3ܭFڷ*,\\J\7Q*\<F]\6@\'dcJ(C\ZOXL\1\3\0\>i\g/\\}\h}dF\e}xN\\\K\R>\0r\'X\$bO9Y\\N<`v\\d\[\WH\=dș\\Xg\\o^4!m\7 Gދv\}\\\\y\Z(5gضK9q)`̰85ǛcȈ\r|p\\\tO\\ ,ڲ{\oi\6fXL>@l\\;G79v(\\h.uK\[cOkWT\3̫j\J\L\]I:1\s҉\s{\\\$7\o~E[X!84{m\!aJ\\H\ B!|Xǻ8no\\h{\0Ñ\P֭H\%4)79ÆPc\\v3\]*\[/(\q\\r\nK\UB $Kca-\#Ǝ\"\sD&q jx\{xΉ\Zjó\pM8;#4\jb\b?G\\Ŵ :\y+\lZ:\k;Ȳ$f;lm\\ Ξioc\\&T\ X[8qy)lA!bTh\GW\\"ֹ_\O\~\p\I\\\\Z\-\im\\c1 UTVP&J>Zw½y\\\pU \\yR\\\8\2$g\\J\$\˟l{{\Z\"\"\"\"*}Q-l?݋~\ޱ*[{o}o\\.5f\\2{B\\8;m \ϗ>Ćي\Ɓ_y\W\#\\.\\\\JMP\\hȸy\\E줟8m\\R\5$\*\<\Dh\{\$\\o<\\;^Ɯ{G:b3ǃ\q\n;\\\M^(ѽ\$0eK^m<\󟕎U֨\n\:\A\ZkJ\Z٤}~\ȟCCk\\n5$\մ /O_Kŗ\[\AqO \f\8K/\%\\x昙\~\X\\0\\Y\O1\\r.\W\\\\\0\F\\0ya?%5|\a~q\gITV:5D\0+\F]\"\"\"\"\"ž\t{\׾@\o?j\m},7kuqe)Z)Xp\@ [(\H$2b@\ Um\\0˝S`H\x[m\$\\Zxq\\\$\xo\\@YF3+hq\Ӹy_GּDI\]\=6n=٢F\y8\z.g2W\8qWh֏X\1lʶ\\Z\%}9\_\0w5.\zݴ}s[ko3_\\\n\N\\Ÿ\Z,ʋ&9\QFT\"\"\"\"\"\"\"\".(\Z0\"D`@\0!c\!\!汌k\a\UR\2=\\[gf\lvZ\cF!C\.J\y`_:\:М\$&in\"W\;y\ɧfu>ptC|\nӐ9\n\)ka\[ih\\4-(5p\\\-~ΗWT {ʛz/Ѿ\ם/}ա\\z\l&^ߺ$q\[\\8\eݵM2Iֲ\"[Q3 \\\\\DDDDDDD^a\+Ľ\\Ú\R\?\\\U_j{4K\ZfF %\r\d \Ex\"a(,RJ \0O+\\\\EA\ \}_f\\rv\;TH\y/3S\j\\,ӨgÃ!ulK[\X^|\\0nr\ =jS.m\\H\"Xj܉\mRKk,66E,c`3\d 1d?\\Geb\\6#<\(\j \c~\/Q+ \I\\M20\\Sw_O`\8\?$rg\\\o1\"\!u\s-\\Ytⰻi\Z\\:7\Z\\0̬,\ZQqpo^wY\~4\r{F䚢\r\\Dœ#J\.,X3eM|Ղ%\\;3ƃ1aR#0 6& \ADn2 ˘AØ\-ss79\qȈ)@w絞W9w\\l\B\m_\q[IQ\'9.˵lQ\rE\ ɝ\'\Z\ (A\Ozfv)d\\^f\J\\k\6>h\\"\\t\\Q6f\iZf q\\~\}r\0vOG\5{&^q\r.:)cD\uv\*mk\\l{\J\Z|x\\ݩظ\O\,\mGH\Z.N\\Ipc\W\` G\*6ڑ\2\\ BkWM#ҵ\b\\~;;Y\n)2\0\;4>\u:}4\lb\o\㽭w>\ha\\\@خeN\m;yKnwF\ﱂK:9;1\q8O\5\\2ܷ\Ƿ7\\#r\o[<\r\mu$bs\\VJs\Z7/~qͶ~\kKQ\\%i&\\Qd7\ā܇\o\EJֽ\i\v\\\\\\sK\\\k\4\Ȝ\,D~G)\\vʊ610\\;`/\-w\\\ٽ\C\(\I\-jh\ZvQ\ĉQ\0(UA9lp\07\e\#\\s\\QS\/\\7L:\\\ǒd\f\ c\\X0,5#2Zn&7\;o\9\\V}\\r\\"ޠ\+\W\\K \Aߜ\\\^\0\"\"\"\"\O=2^\S:\lSM\'\\\c\\Dz߾Xǃ9Ǿ}x\\icoqPn\N쎭\'\\p% \xV ԭeNr\g$v.?\0m\5\@!k\y\\\\i\\\8\0# HLyBY\q2\ai\\0ߟv\7\~Y@\уx$;yF\/\'c\!\h\\\L\s\\\osp\\a\3\u\ghz\oaLނ\\A\\\V\0  RDDDD_\Al(\ #ZonZ\Z=\\\\c-ssg\s\L]z\2~q9(# \kc\1ٍ[\lc9SDDDDDDDDDDDDQ`\\e\\]ό\r\p\#|\\0XjB\1fWVx\\\Zܘ֔ 8n2Be2{\\3\X\m\"\"\"\"\"GmC\\\\Zia<\\w.X坲\\!=\c(\\|\01\0\l\"\"\"\"\"\"\"\"\"\"\"\"~\\0\gi\V2\0/<9\\\\\\\E*V[\?\\r#\\ĉ\K\Ӿ\0\hT\v3DDDDZ\\qO.\*\s\6RZCl (\zq`\n>\n\^\dNsƈ\c\\c?PfFh\\\ [(p%\ \\Gtı$30\3?ɇ\_\=8\<,?ڄA\,\r^Q0\?710`xȱ\k\\\*|*fuՕMdx3)w$?g\c1&\Zs\ۂ\\\_\}\DDDDDDDDDDDE\7=F|\\u\re55\\\Cѕ\|ax\\\\ 3\\=ѡQ\kՍ{+hjk\Ga\d\Za{Z\9\\0; n\g8kqc\\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/\',4,1,'','','',''),(2,1,0,'9305bf00a1f6a976','59483894715bf00a1f6a24a891914929','2018-11-17 12:31:27','2018-11-17 12:31:27','','','Profilbilder','person-300.jpg','image/jpeg',80,80,2354,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0+\0\0\0\0\0\0\0\0 \n!#\"AB\\0\0\0?\0\\8\8\8㚑\1V\\7M\PCm;\n\f˲\A\"&\n(\\\z\r+\\*N\1dVq+:}\wN\\z/۝ \\I̮֩\uJ7\ZIA\y\d2m`\^N|HKFow\nRɭc5mö0\~Sr\\\t<Ŏ8\Mi\-2\Cz*\}\\`C\_\qț\\\'0\g(督v\\pQaYV\[=AXFR\\Y\Zp|6RPoSz\\B9d\\\V؛jl.e6Nڔ\"S\\pσ\U{\r<є\\*F@VԘ:WV`b6]hX\\F\G8a\n\\\hNcsѿ7?\Z*GLn.{^\m}kY(IF\s(\#\#Y+{|2&%hZ\OL~\0\:\vڗ-\\E\;=!\0\DZ\vW\^Q\\"\5y\0\Z\G\لJ ]\٥\CT\\ZiR.!-:eZ_>(q԰J\dHqya\0\\T9\\\/ZŹ\潩DO\\"f4D\rR\wDPm5-\\\]P>A\r+\sњK^_\z\A\t\n3V\)\ٚ@.gE0{H\0.`FZP\qi7k\\\=4ąםL\c\\+c\\\\ΩN h\HH\\&\O\r^m\\K1R\\\0z\?W\'m\\r`\ƵD\*\Z.4.\D\)&\Z\"\1yȐ_\2\eǧXv:r\^*d!!ܭ;@\3\=?\'kR\ \Fq\u*\\"ˆ0\-m*tQh_MkoRШ4X\BO\\\,l, H\\\F3hdP\m8Jsǻy\\no:t1\\\W-jtȬ\\\ e1\\( \\wmɏi֬OcaYr\]C\(%g\F6X͟+\\\a0Qԫ$]#cJ4 \HZ&f:\dפ3b\\rs`*\%IZp\nJ%I\2c8\q|\8\?g\qϞ8\~S&S\II(\\rnws\ZQ3q\$L\%r\ZS4\j\0*8}\e92(w\f\r\\\GAW\#\0xؘxxZ2*.86\\d@f[a\\}sm}Bِn\6=\"+o^Vpo9\k;:\84\\*n8j\`d|\һi\.\\v l\rsn\2#җ!E\*2P\gS\!Z^뒠\\*\2p\\v#f\~\\֫\﷤B/j\U)^ĉ,y-`\0$|kkם:4\0\Mj8Pߨ)\\(Y\\0-yVQې&E\0@>,\>\\8\\c\K?\m a\nm3\;sR$\%Զ\*ͭL԰\\\M\q\ua= \^LrE\} ĚXRra]ޱMd~4\D\e-8\\eᲬ6[§q\t\\\TB:)M\aG`t\+w\0ٍ\XCoKˎp$QK\ vY 3\%\K㈲\\\p㌌ᅸ;KVP\\!M*y̫8\u-;99\r\rB}\^xt;^oVZR9\g\',5,1,'','','',''),(3,1,0,'9305bf00a1f6a976','59483894715bf00a1f6a24a891914929','2018-11-17 12:31:27','2018-11-17 12:31:27','','','Profilbilder','person-300.jpg','image/jpeg',48,48,1488,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \00\00\0\\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0(\0\0\0\0\0\0\0\0 \n\"1$%\\0\0\0?\08\\{\0݇\(: +jo6;+\Ya>\U\aZ\\Hbqc1oz \\iق%a\-]\o)s\^\x[-4й\\\;\jT[P\lQ\\--\\v\$\ g3N]c\F|J^f<:Ī\u mYȬƼ1[\Z,En֨ESpRƆ\AKp\"K5\c\\k\{\=z\\eV<\}O^ԋʜ9E\\!\rf*9ʱ\'94nT\+NS?Ƈ!j5X\&\<1)d\-\\\u)_\]lQ91Y\¸K!\\`5R_\\\y\P\Ұ \h{G\\1ԏ P\\\ۦ%<\U0]y?gp)vI Ϭ\\\'\\uY\\"I۔…a\\aYXj[G\ؤ\r\0\B\<\\uoy\j:齟!5\6O\\\D|@V\<|\\r\\Rľ\\vM/\y\Zd\{\.%F29#1\\?\CVގ\\r\MƕM\G\9OWag\,\"Q\\x7\\a\\6\-Nл\\\q\z\.\\-̡nic!I)\\0sp1ؕ׏9Jh\^I\\\\Ή6\u\xL\8x\m\V\m؂PbH |u\J\\=\-KS\NS\ܛW\y=^-\ϬM)AT\2\1CO$yQ2Ka(#q\:\\O\\y\WPKg\\\ν\C(@lD<>U\\ \03EW\0\\W%oſm\]\\;\\͋l\\\f]ռ|\&A=1\r\#Å`]1\\E㛑\ؙ|~N\*Yc++*a j\Z?ЋK}$L\Z\\Q\β\0P4`4h#\\0\G\0Y!\шBZk\\nas\",=\|z\\#s/kyqM R]\S\-Hkiu\66\rf\\fGx$\7z\[\vF ^\l{\\\\'$àH\y \^D#\bz\:XdvF4/dD۸\l3\͈f]\\c\>6~\\2ϱ8ke\ɇ\\6\kenqƗˠn\g/1كs\F|\ \\d\ƪ\\ IK\[@\QK\Z\m_)X<}M!>.,bb:=\\\䯻|G\jO[Z;d卮$W\\z\?a!\8 \dmfL\<++n&|\6\>!\m8\D\*\\9\]fP\u\_OEOÍ\Z0\,k[C=\0PDϋ1\舼Gz\=\$qcx@ 3 &]S\dr \\<1\8A&<\*\0\\Kv\\\s\r?o\"g]\"~ \d3N$aL#\6[\J>\rms>)/DDE\nSx\6!]M\\\:f^^Z\\86\UI|\\W\\5\@3NֿE\n\Q{\Y{+\B\>\/\2u.I\{\wtӆ`8\&P\D&!,0\`Lc<\J`s\\\\k䣧]\\<>#\\*Q\ZX\܍J6Aۨ\pV\\r\ffcA6P\Ur\'@pf`\">r\~6x\"\\Nv\\, ^8 9R\7\ș>Wn\I#\\m^s8W:\ \|\W\ isW!nTڌy֓1Kn\\\\Z\\W\'\\\\\\"\"\"(\c̞94\m\i!ʾ\_0\\{\rkA\"\y\\jwƯX*\Z[\l3Ɋ\\\Il\ʋc W^\Y;\\8j\!`IuMP\8\hh1\y,G-n\Vͤmr(7`\vjYyeS\:9 ȯ&!Y ]\vz7\ZđyL>^\~M\\b\aWa`o V}z`6%\@_֫\`n\V>Q7;\eF\c\t\z\vHn%By)Bh`ϯ~\0: \\)\M\gk?J\\rŒZ\\kSv\!}\\]\`ٶ.6\m<8w=<\\\\w\ap{xT\N[F¦\"E,\d\\wV}=%\|w;4\us]U#\ua#XBΑ;#\\1uhB`;xMSZ\uM;N\}n5EDaî<ᕷuhO\\Myy῵|Ʌ[\\\||;9\-\X_q\\QG6s\\0˱*|נq=v\\|i\\E$ꝋ4\+HB)Y\m|أ0^3#H(Ae\v0\_ \U\|}\\B\ruefƒ`4zZ&c\rfZ\61\\0,9vsDDDDDDDDDDDX\\>\u:U\0\p\$\\7^\[\\\H\>l\K+\Zؑ*D`5|aс\Ϭ۠\e(o\\\\\\[ ж;ͬ\cIJf\D]\y<5\-tV\9 d;n\\\\=B5ƺTKZ\O߻z^\i\oc[[\j\\\ݛ`bO)?4S6\8>^g~+v~P\A\\l5&տ\Qd\>\ZViŔyVq\\\"4b\<#\ZQB\|\\e\0iY\HOk9z\\\rͅGǴ\\"6S+\\\ṷv2_(5:\#|\\\x>\q\SV<\%RޢF1\;&D\\\\"\?\{-\\DhB\\nu\Z;\\gٷ\40Pjϱmvr\RsO&=n!WGai(qk)6Ǒ\Z\\n+Y\\)iekp\\SmA̰|\2)#5\\vnr\Qհ\\\\\]&`֮,/f3WsO4\֕ҙ \nlc\;0\a\]H:o)\fU\\r7d+FC8ph:\9oB”`\"\B?8vp\\\\\/-\"\"֡[B\'a\\hj5MR\'IR\!2%F\x\uq-k\/\请_D \\v\n.&3\ZH0\UCedz\\g\\+מ \~]p\iQ\0ǚ.^(\0c#*F|\\IO9\\\l\q숈Gx\\0v-ǚĨm\\S` ՚\3L\\ Ps \\bm>df+G\Z|Q\/\_L{h\#u)6yCp_\"\\i\\\_\Z^|\~e\4\eK\1䝵\*\<\Dh\{\$\\o<\\;^Ɯ{G:b3ǃq\n;\\\M(\$\ \nVT\\\9X\[j\\:\\lJJ8\5\O&.JǨ\\ȍo\'Ģ#0\o\A\nK:v\Ym7[\n\C@\ͪ,\57\ȉY\\5~(\?\\\6]\([\r\\\\\\\\+h\r>K`NJܖDlF5\\C\aշ]7x\=\'m\w\n\9}}UAcߌ\tr\\\]$\s8\}:\"\"\"\"\"\";\~z3\\\݅\\\0\V\qJ\lڎ>\*\ð\\d\rM)Hz}\\\\T%EEe\r\re\\݄*jjRlm\lueet1\Zd E dʒQ\0y^\\\?O*],\c\525\pkyڢE$s\|ɚW6Id\m&C> bZ޲\\Us\HwȈÖO\Rsoh3H\c8\r\|gʇ\B޶P\Kۤf\\{ͽl7R\mԑ\+3\XI+\\kܽ\\6\ciu/\G l#n\DX}\\7\m(jA L\j\\28\0Dy$E\r\\4Qx\\;\\\Yrwl\6O׭\NMH\?Y\\Zo\Z\q,$Fq+\s\EPr_&tS\\g\nf\T;\0\UΨ\u E-s\r[d\\E&\G _.\4ќ\Wst?\\\]=J\\g1qV\\`\\"`k\i\SG: R6>2ƌFr\\"\"\"\"\\.C\/\ȕn\:\\6Uro鿍93Z\r9\? ~[g?\\/|9\S$>7\"r\m\*( \\\H\\ vXL\{{f L\\'SеqPi\\FS$aD\0TA \\\V\/\/)\s\ڈQO)a\{nqT\\0Cfd \\\u<\[8 a\\ףw1x\x1\7Gb{\>[\X\\"__ &\\vZtQ|\\r\\kbm:\ϧ>\=lMq\.`ݙM \"\\\\/\X\4\0\o-\\ŝ˘eL\u}Of\\\#~\3u$i\+X瀱\a\\6p>4֨;9ҾR\06H\P׶[Xem9\\iI\Zc#@kI[.n6I\iqҾ\-\\0\\RoV>7\<\=\\\\kH{v\wdui?ۄ(Nkǂk,bp\81#Yw\So<\O ț_+ϒ\\r\dp\\W{Ng7\0ZBe\\9!\\\H\\k\\\ \~{PW2k?~p\+\\\\|>M$\\'\\0Pc#˳>]n\rO\4 ǗvGwc$bh\`j\]zF1\0\"1\˜\\\1keˆ\w\ns e\l\-\s}XčJ\9\}0\0|{c\\\\URO4mevX6H\a\|q5R \Z\\\\\rvKs\9ضBc\\[_`Wj\W\}/돷\\;\>\0\\\H~!iФ` \s\4\j_\85z\D\p<\\]\\\"\~5kDDDDEu\Z9\VU5\\ئ6\\H~ϲ\c0L4\\7\'7\\\"\"\"\"\"\"\"\"\"\"\".\4\\sl)b\ #\ {\V?`Y|\\q\hi\t\c^\\\Z\j\y`\k\ֱ~\0\\\[;\~\Ȉ\',4,0,'','','',''),(5,0,2,'9305bf00acda37f7','52226322615bf00acd9acbf086558812','2018-11-17 12:50:03','2018-11-17 12:50:03','','','Contact Photos','1.jpg','image/jpeg',80,80,2355,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0+\0\0\0\0\0\0\0 \n!#\"BC\\0\0\0?\0\\8\8\8㚑\1VwZf\J\\!me\Mgܑ|\\qbtٙ$[Q\\\|\'J+\_Οyd\]~\\N\M>et-eMs2T9\4ZO\4\Z] W~?;J&\&u\約f}v\\+\3V\\;j\ \\*stn].\\ \;E\\V\u0\EW}o H{ ^8\9{\\\Evػ\n4\+\"J\`kgR+\U\l\ƽ)͔ь|Poީ\9ZM\*x\\.d% \r1!hu\GS6J\\9jdžBÏ-_e9+\r 0p\m<\\Ƌ\?Jt>\l\\ϭu1y[U:^R\0rT Ƕ>,G6\\9\ \\\oCN0!..-ӭ/\nC)!i\V\*\q㕈w{\C\Jg]U%,}$\\p\\I׉\\5Wț$DEWI.f\"\\A\պ\0t\KDu\Y\\Z%ލjR\ \n\ 24\\J 0f0L<\#N\Ҏv@F 37\\WKLE҂C2IH\5)]i\8>*ƌޖ~\c\B\\m]cȢ~ڔ\rvb?N\Z \\\\S 6a\0\0p|;8\s:S7`3x\52\,\y\)\\r \\ɻ$\DW\tiR\ fԷ=\\0B\\mg/Ň\{\Z\\P^\Z\|\!v\Z&I\^\n\X<\0f\\,,zq+u\c.\\A2\\;\\ZjI\r#;Sؓz\,`ͤgR2/\QeN-鵍u\U [R\ڽb:XبFm C2;- B1xo:\V\\0Ww\W?[\ڪ\N\\\XbA:e]X3㭶1\4\\՞i\\\V[\>$\.kI\ LɻyܪaP\\8R\\0t %WY/O\ZO\\0\Do- \a\\ ^-\,R\\\u\!Y \tu\\U5t\\\B[Q\\\\'SY\"P\\n\>VQ\ | #x˥\4\qm\Z\n\5\#g-ӞW]ۦZjybN-\r53c-{{o\+\D\\\P*#T-L\\ZCM\,fjY@\g\\LnF\#N\W\\-8SHY\\t\I\N,\ϳ\\S\^\+w~Ak>\m\l}\h\ (MN\4,^ J1(\2\b>\\\{(U՚ۭ)jdvvӢ\\ڞT\Rw\\ƌת1\\\3Z^F\¶\r\$㦣c\a\R&X$\\\\h$ca8\"\Z\$B\u!q6!X\gO\rv\\]ZA/3{^PQ[ˎ_\\4%5\\\0%_rLe\rC\^2\ 8c 0\\\\#\\,\16\M(m \\' N1c{xyՠ/5[-&\\Z\_\!dGlx\\"\"\䭒><%R\eն\*\+\\c|>ob_j\m\0&\Q\<\E\-AZv\ Ɍԏ.y\\M+z\Ga\\J\&\\Q\'۫\|0\&G(\p\<\s0\\zy|r\Sh]\\n\H|j=[P\`vm\PYESGMM\\\$\h\0S9\\J\LJL}XIQC\$kgD̛\:ռJt\\WUu}A\L\JsC\V\m؂Pb@ |u\J\\=\-KS\NS\ܛW\y=^-\ϬM)AT\2\1>CO$yQ2Ka(#q\:\\O\\9\WPKg\\\ν\C(@l\n1|l߷\0=\x\?\Sg\{\KI˵\\=k\a&\\\S(#x\kY&N\\97m\ZY\ڨuE(@8b\{\٭\\\sݜ\v~\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\&\Z\΍o\\\9A/0\p4\xF|i\\C\\uXm.S4Uq\n\ʟ\rM\%rV\[\\<\o]\ضͮVe\\[\\'\dك\\2<8QF5Ѓ\Z4X1\G_\ss\4OKWv_xڍ3\\~9N\\\B2r\0!t\\D\Eu\+@\0E\0cFF872\\Zہ\e%\\>\ԁq\^cog/\o\+\ɘ\e\dwJwOŷGi{oq5\Ϗc\"rL:\!\ne\B91f\'Ө/O\gdcB{fDM&\\=؆k*e\\~v1\c\\i\\\\)\#[H<|nږVV\i{\}IL\Kf 9\#\򙿍KrԷ\86P\\1\\XW5\\#ᬙ\0\ـDx\\m#>\7.\eDDDDDDDDDDD\\d \2\`&<) cf2琏vp\1\\\8k\9\1M~C\\\ҵ|բ\\9Ug{\\v05\U,SH x&B|\"\\X\\t\l{\\\\_v\ [\;d卮$RH\z\?a!\8 \dmfD\<+n&|\2\>!\m8\D\*\\9\]fP\u\_OEOÍ\Z0\,k[C=\0PDϋ1\舼Gz\=\$qcx@ 3 &]\\dr \\<1\8A&<\*\0\\Kv\\\s\r?o\"g]\"~ \d3N$aL#\6[\dJ>\rms1/DDE\nSx\6!]M\\\:f^^Z\\86\UI|\\W\\5\@3NֿE\n\Q{\Y{+\B\>\/\2u.I\{\wtӆ`8\&P\D&!,0\`Lc<\J`s\\\\k䣧]\\<>#\\*Q\Z\\J6Aۨ\pV\\r\ffcA6P\Ur\'@pf`\">r\~6x\"\\Nv\\, ^8R\7$ș>W n\I#\m^s8W:\ \|\W\ isW!nTڌy֓1Kn\\\\Z\\Wp\'\\\\\\"\"\"(\c̞94\m\i\"J\_0\\{\rkA\"\{\\jwƯX*\Z[\m3Ɋ\\\\l\ʋc W^V,g_Z\0c}ƒd\b\x\m&)\<# E.OF\:\0\'܇#v\Bp\\{\\5nq\<8g\\DDDDE/Q/jE\׺\l\\}~rY[g0@\\G#֊3O\n0\\8\E\\ϞXӕ\;k/*|lÍm{]\\ZuT;\˹x\h2C26dFfwԝ\\dz\|\?\Sk0$\C\y&\KlbX|\0I]f<|U\t]f\6ڹ{V\\\5,ҩ~\ME\\\dW\C\ J,.\\{;=}Iқ\Z\\ry\HJI0YNJAL\\\p/\UZt+](}\|@ȣB\S\:f{\\\Vtٻ$<>ql\09O\\gAz<V\-i\g\\\2K[-g8\G)3P[\6~+{\U\˪Eę;,\ pans!\\.\f\8\\a\HkaW\7\P\\\BRX\eM,I\C^\q\+\R3X\+X\hdF)}V\M\q(8\\cDW5\ 7\c\c\w|㳬\0e\\ZiY밚9[\\ckZs.u\G9\x\\'JaΦ=\v{Mʙd}v\\أ2L\\V.hjHh\|q#\}2 ^\rޞ\\3j:\\\5KG\0S\2&\.\'\hN \mSfǩ(\5\ljb1FƍL x\ƌ \0F֌A\шCkX\5cp\c \x\\|t{@\\\\xF\x;c\#\\(\\Z9116̋\*}TUc#8*i9w\"\6\1\\b\Kߴk\\\׫\\{:k\\2bs\Vg8i̊SLr\0rtho\\OcN~n\\ԇv\\i\Wg>E\Z4cQ\r`\#Ub\G:4\9t\"\"\"\1E \0\07\3\ \"n^B\X1s\\rcq;8\3Qw\v\\/;ku6\\\c\gZ\~2noŠLZ64Y)g\&.#\\\-c\ߩcJ\皭I\ \Z\\Ut\$\o̸x\(,cB\+\Ǫj֋\i\u%n\u(\"m]t1\q\Ŏ,acw;?\"y{\"\"\"\"\"\"\"\"\"\"\"(J瞵\\"Y\\Ys[\\zs\X\7*\\QHi OiG=n^7{\ɾ8{}\}\dԬG޵܋\\\7\\"w\?̯\\έ fSC6\]Q*s+.َ\'\cKa\)k5\%;-c*.!UsZW\=]XVQ 6\\(\wՌDDZ\Vg\\\gnըu\H.3\\Nk\Zm\\Z\8#_\\7\\D\^lٖS%\\˓>\|͝:i\*dْʗ.Q\ȓ \ys=\1^\{\02\]ӊ>\S2\w\Ճ&ma*qAZKȦMZ\0`Ћ\L\cߚ\"\"\"\"\"\"\"\"\"\"\"\"\0C(&$\"\Z@\aB`BaaF9\ \ܱ\\Z\g\UnpwM{ˣ\'Z\Fr\\T\cck;\\r\L{\\\\n\\b\b\0i&ۘml$+k~N\s\N\r\Pϴ\\ \+Z)3!꼉\\M=t\\'\P͎aͭc\IV\:\\\DE?S\r5\\\&ns=\\t㲽a~9ǴsUF\ϻp\\.\p^\U\G)qv.@\h! fW[\ubx\\"H aAn~7\ñ|\'UWQOQ5Օ\n  X\\b ah5kq\\=\0]9\{\"\"\"\"\"\"\"\"\"\",h\q\*\\8q\ku]ebr\o\$\nw6s%\@\H\"0\Z>@\g\m\n2zη.vl䭐h[XNՁf\e\Y3v.\X\Z얺+s2T\]t\\\K}\Z\c]\nª%v\ݎ=@\nh4䷱\\5X\G9{`t\ I\\'\Ɗs\ܧ\\\\\%r\\jH3ܭFڷ*,\\J\7Q*\<F]\6@\'dcJ(C\ZOXL\1\3\0\>i\g/\\}\h}dF\e}xN\\\K\R>\0r\'X\$bO9Y\\N<`v\\d\[\WH\=dș\\Xg\\o^4!m\7 Gދv\}\\\\y\Z(5gضK9q)`̰85ǛcȈ\r|p\\\tO\\ ,ڲ{\oi\6fXL>@l\\;G79v(\\h.uK\[cOkWT\3̫j\J\L\]I:1\s҉\s{\\\$7\o~E[X!84{m\!aJ\\H\ B!|Xǻ8no\\h{\0Ñ\P֭H\%4)79ÆPc\\v3\]*\[/(\q\\r\nK\UB $Kca-\#Ǝ\"\sD&q jx\{xΉ\Zjó\pM8;#4\jb\b?G\\Ŵ :\y+\lZ:\k;Ȳ$f;lm\\ Ξioc\\&T\ X[8qy)lA!bTh\GW\\"ֹ_\O\~\p\I\\\\Z\-\im\\c1 UTVP&J>Zw½y\\\pU \\yR\\\8\2$g\\J\$\˟l{{\Z\"\"\"\"*}Q-l?݋~\ޱ*[{o}o\\.5f\\2{B\\8;m \ϗ>Ćي\Ɓ_y\W\#\\.\\\\JMP\\hȸy\\E줟8m\\R\5$\*\<\Dh\{\$\\o<\\;^Ɯ{G:b3ǃ\q\n;\\\M^(ѽ\$0eK^m<\󟕎U֨\n\:\A\ZkJ\Z٤}~\ȟCCk\\n5$\մ /O_Kŗ\[\AqO \f\8K/\%\\x昙\~\X\\0\\Y\O1\\r.\W\\\\\0\F\\0ya?%5|\a~q\gITV:5D\0+\F]\"\"\"\"\"ž\t{\׾@\o?j\m},7kuqe)Z)Xp\@ [(\H$2b@\ Um\\0˝S`H\x[m\$\\Zxq\\\$\xo\\@YF3+hq\Ӹy_GּDI\]\=6n=٢F\y8\z.g2W\8qWh֏X\1lʶ\\Z\%}9\_\0w5.\zݴ}s[ko3_\\\n\N\\Ÿ\Z,ʋ&9\QFT\"\"\"\"\"\"\"\".(\Z0\"D`@\0!c\!\!汌k\a\UR\2=\\[gf\lvZ\cF!C\.J\y`_:\:М\$&in\"W\;y\ɧfu>ptC|\nӐ9\n\)ka\[ih\\4-(5p\\\-~ΗWT {ʛz/Ѿ\ם/}ա\\z\l&^ߺ$q\[\\8\eݵM2Iֲ\"[Q3 \\\\\DDDDDDD^a\+Ľ\\Ú\R\?\\\U_j{4K\ZfF %\r\d \Ex\"a(,RJ \0O+\\\\EA\ \}_f\\rv\;TH\y/3S\j\\,ӨgÃ!ulK[\X^|\\0nr\ =jS.m\\H\"Xj܉\mRKk,66E,c`3\d 1d?\\Geb\\6#<\(\j \c~\/Q+ \I\\M20\\Sw_O`\8\?$rg\\\o1\"\!u\s-\\Ytⰻi\Z\\:7\Z\\0̬,\ZQqpo^wY\~4\r{F䚢\r\\Dœ#J\.,X3eM|Ղ%\\;3ƃ1aR#0 6& \ADn2 ˘AØ\-ss79\qȈ)@w絞W9w\\l\B\m_\q[IQ\'9.˵lQ\rE\ ɝ\'\Z\ (A\Ozfv)d\\^f\J\\k\6>h\\"\\t\\Q6f\iZf q\\~\}r\0vOG\5{&^q\r.:)cD\uv\*mk\\l{\J\Z|x\\ݩظ\O\,\mGH\Z.N\\Ipc\W\` G\*6ڑ\2\\ BkWM#ҵ\b\\~;;Y\n)2\0\;4>\u:}4\lb\o\㽭w>\ha\\\@خeN\m;yKnwF\ﱂK:9;1\q8O\5\\2ܷ\Ƿ7\\#r\o[<\r\mu$bs\\VJs\Z7/~qͶ~\kKQ\\%i&\\Qd7\ā܇\o\EJֽ\i\v\\\\\\sK\\\k\4\Ȝ\,D~G)\\vʊ610\\;`/\-w\\\ٽ\C\(\I\-jh\ZvQ\ĉQ\0(UA9lp\07\e\#\\s\\QS\/\\7L:\\\ǒd\f\ c\\X0,5#2Zn&7\;o\9\\V}\\r\\"ޠ\+\W\\K \Aߜ\\\^\0\"\"\"\"\O=2^\S:\lSM\'\\\c\\Dz߾Xǃ9Ǿ}x\\icoqPn\N쎭\'\\p% \xV ԭeNr\g$v.?\0m\5\@!k\y\\\\i\\\8\0# HLyBY\q2\ai\\0ߟv\7\~Y@\уx$;yF\/\'c\!\h\\\L\s\\\osp\\a\3\u\ghz\oaLނ\\A\\\V\0  RDDDD_\Al(\ #ZonZ\Z=\\\\c-ssg\s\L]z\2~q9(# \kc\1ٍ[\lc9SDDDDDDDDDDDDQ`\\e\\]ό\r\p\#|\\0XjB\1fWVx\\\Zܘ֔ 8n2Be2{\\3\X\m\"\"\"\"\"GmC\\\\Zia<\\w.X坲\\!=\c(\\|\01\0\l\"\"\"\"\"\"\"\"\"\"\"\"~\\0\gi\V2\0/<9\\\\\\\E*V[\?\\r#\\ĉ\K\Ӿ\0\hT\v3DDDDZ\\qO.\*\s\6RZCl (\zq`\n>\n\^\dNsƈ\c\\c?PfFh\\\ [(p%\ \\Gtı$30\3?ɇ\_\=8\<,?ڄA\,\r^Q0\?710`xȱ\k\\\*|*fuՕMdx3)w$?g\c1&\Zs\ۂ\\\_\}\DDDDDDDDDDDE\7=F|\\u\re55\\\Cѕ\|ax\\\\ 3\\=ѡQ\kՍ{+hjk\Ga\d\Za{Z\9\\0; n\g8kqc\\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/\',4,1,'','','',''),(8,2,0,'9305bf00c122b3bd','90913473615bf00c122ac78338492980','2018-11-17 12:39:46','2018-11-17 12:39:46','','','Profile Photos','person-300.jpg','image/jpeg',80,80,2354,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0+\0\0\0\0\0\0\0\0 \n!#\"AB\\0\0\0?\0\\8\8\8㚑\1V\\7M\PCm;\n\f˲\A\"&\n(\\\z\r+\\*N\1dVq+:}\wN\\z/۝ \\I̮֩\uJ7\ZIA\y\d2m`\^N|HKFow\nRɭc5mö0\~Sr\\\t<Ŏ8\Mi\-2\Cz*\}\\`C\_\qț\\\'0\g(督v\\pQaYV\[=AXFR\\Y\Zp|6RPoSz\\B9d\\\V؛jl.e6Nڔ\"S\\pσ\U{\r<є\\*F@VԘ:WV`b6]hX\\F\G8a\n\\\hNcsѿ7?\Z*GLn.{^\m}kY(IF\s(\#\#Y+{|2&%hZ\OL~\0\:\vڗ-\\E\;=!\0\DZ\vW\^Q\\"\5y\0\Z\G\لJ ]\٥\CT\\ZiR.!-:eZ_>(q԰J\dHqya\0\\T9\\\/ZŹ\潩DO\\"f4D\rR\wDPm5-\\\]P>A\r+\sњK^_\z\A\t\n3V\)\ٚ@.gE0{H\0.`FZP\qi7k\\\=4ąםL\c\\+c\\\\ΩN h\HH\\&\O\r^m\\K1R\\\0z\?W\'m\\r`\ƵD\*\Z.4.\D\)&\Z\"\1yȐ_\2\eǧXv:r\^*d!!ܭ;@\3\=?\'kR\ \Fq\u*\\"ˆ0\-m*tQh_MkoRШ4X\BO\\\,l, H\\\F3hdP\m8Jsǻy\\no:t1\\\W-jtȬ\\\ e1\\( \\wmɏi֬OcaYr\]C\(%g\F6X͟+\\\a0Qԫ$]#cJ4 \HZ&f:\dפ3b\\rs`*\%IZp\nJ%I\2c8\q|\8\?g\qϞ8\~S&S\II(\\rnws\ZQ3q\$L\%r\ZS4\j\0*8}\e92(w\f\r\\\GAW\#\0xؘxxZ2*.86\\d@f[a\\}sm}Bِn\6=\"+o^Vpo9\k;:\84\\*n8j\`d|\һi\.\\v l\rsn\2#җ!E\*2P\gS\!Z^뒠\\*\2p\\v#f\~\\֫\﷤B/j\U)^ĉ,y-`\0$|kkם:4\0\Mj8Pߨ)\\(Y\\0-yVQې&E\0@>,\>\\8\\c\K?\m a\nm3\;sR$\%Զ\*ͭL԰\\\M\q\ua= \^LrE\} ĚXRra]ޱMd~4\D\e-8\\eᲬ6[§q\t\\\TB:)M\aG`t\+w\0ٍ\XCoKˎp$QK\ vY 3\%\K㈲\\\p㌌ᅸ;KVP\\!M*y̫8\u-;99\r\rB}\^xt;^oVZR9\g\',5,1,'','','',''),(9,2,0,'9305bf00c122b3bd','90913473615bf00c122ac78338492980','2018-11-17 12:39:46','2018-11-17 12:39:46','','','Profile Photos','person-300.jpg','image/jpeg',48,48,1488,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \00\00\0\\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0(\0\0\0\0\0\0\0\0 \n\"1$%\\0\0\0?\08\\{\0݇\(: +jo6;+\Ya>\U\aZ\\Hbqc1oz \\iق%a\-]\o)s\^\x[-4й\\\;\jT[P\lQ\\--\\v\$\ g3N]c\F|J^f<:Ī\u mYȬƼ1[\Z,En֨ESpRƆ\AKp\"K5\c\\k\{\=z\\eV<\}O^ԋʜ9E\\!\rf*9ʱ\'94nT\+NS?Ƈ!j5X\&\<1)d\-\\\u)_\]lQ91Y\¸K!\\`5R_\\\y\P\Ұ \h{G\\1ԏ P\\\ۦ%<\U0]y?gp)vI Ϭ\\\'\\uY\\"I۔…a\\aYXj[G\ؤ\r\0\B\<\\uoy\j:齟!5\6O\\\D|@+\\c|>ob_j\m\0&\Q\<\E\-AZv\ Ɍԏ.y\\M+z\Ga\\J\&\\Q\'۫\|0\&G(\p\<\s0\\zy|r\Sh]\\n\H|j=[P\`vm\PYESGMM\\\$\h\0S9\\J\LJL}XIQC\$kgD̛\:ռJt\\WUu}A\L\JsC\V\m؂Pb@ |u\J\\=\-KS\NS\ܛW\y=^-\ϬM)AT\2\1>CO$yQ2Ka(#q\:\\O\\9\WPKg\\\ν\C(@l\n1|l߷\0=\x\?\Sg\{\KI˵\\=k\a&\\\S(#x\kY&N\\97m\ZY\ڨuE(@8b\{\٭\\\sݜ\v~\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\&\Z\΍o\\\9A/0\p4\xF|i\\C\\uXm.S4Uq\n\ʟ\rM\%rV\[\\<\o]\ضͮVe\\[\\'\dك\\2<8QF5Ѓ\Z4X1\G_\ss\4OKWv_xڍ3\\~9N\\\B2r\0!t\\D\Eu\+@\0E\0cFF872\\Zہ\e%\\>\ԁq\^cog/\o\+\ɘ\e\dwJwOŷGi{oq5\Ϗc\"rL:\!\ne\B91f\'Ө/O\gdcB{fDM&\\=؆k*e\\~v1\c\\i\\\\)\#[H<|nږVV\i{\}IL\Kf 9\#\򙿍KrԷ\86P\\1\\XW5\\#ᬙ\0\ـDx\\m#>\7.\eDDDDDDDDDDD\\d \2\`&<) cf2琏vp\1\\\8k\9\1M~C\\\ҵ|բ\\9Ug{\\v05\U,SH x&B|\"\\X\\t\l{\\\\_v\ [\;d卮$RH\z\?a!\8 \dmfD\<+n&|\2\>!\m8\D\*\\9\]fP\u\_OEOÍ\Z0\,k[C=\0PDϋ1\舼Gz\=\$qcx@ 3 &]\\dr \\<1\8A&<\*\0\\Kv\\\s\r?o\"g]\"~ \d3N$aL#\6[\dJ>\rms1/DDE\nSx\6!]M\\\:f^^Z\\86\UI|\\W\\5\@3NֿE\n\Q{\Y{+\B\>\/\2u.I\{\wtӆ`8\&P\D&!,0\`Lc<\J`s\\\\k䣧]\\<>#\\*Q\Z\\J6Aۨ\pV\\r\ffcA6P\Ur\'@pf`\">r\~6x\"\\Nv\\, ^8R\7$ș>W n\I#\m^s8W:\ \|\W\ isW!nTڌy֓1Kn\\\\Z\\Wp\'\\\\\\"\"\"(\c̞94\m\i\"J\_0\\{\rkA\"\{\\jwƯX*\Z[\m3Ɋ\\\\l\ʋc W^V,g_Z\0c}ƒd\b\x\m&)\<# E.OF\:\0\'܇#v\Bp\\{\\5nq\<8g\\DDDDE/Q/jE\׺\l\\}~rY[g0@\\G#֊3O\n0\\8\E\\ϞXӕ\;k/*|lÍm{]\\ZuT;\˹x\h2C26dFfwԝ\\dz\|\?\Sk0$\C\y&\KlbX|\0I]f<|U\t]f\6ڹ{V\\\5,ҩ~\ME\\\dW\C\ J,.\\{;=}Iқ\Z\\ry\HJI0YNJAL\\\p/\UZt+](}\|@ȣB\S\:f{\\\Vtٻ$<>ql\09O\\gAz<V\-i\g\\\2K[-g8\G)3P[\6~+{\U\˪Eę;,\ pans!\\.\f\8\\a\HkaW\7\P\\\BRX\eM,I\C^\q\+\R3X\+X\hdF)}V\M\q(8\\cDW5\ 7\c\c\w|㳬\0e\\ZiY밚9[\\ckZs.u\G9\x\\'JaΦ=\v{Mʙd}v\\أ2L\\V.hjHh\|q#\}2 ^\rޞ\\3j:\\\5KG\0S\2&\.\'\hN \mSfǩ(\5\ljb1FƍL x\ƌ \0F֌A\шCkX\5cp\c \x\\|t{@\\\\xF\x;c\#\\(\\Z9116̋\*}TUc#8*i9w\"\6\1\\b\Kߴk\\\׫\\{:k\\2bs\Vg8i̊SLr\0rtho\\OcN~n\\ԇv\\i\Wg>E\Z4cQ\r`\#Ub\G:4\9t\"\"\"\1E \0\07\3\ \"n^B\X1s\\rcq;8\3Qw\v\\/;ku6\\\c\gZ\~2noŠLZ64Y)g\&.#\\\-c\ߩcJ\皭I\ \Z\\Ut\$\o̸x\(,cB\+\Ǫj֋\i\u%n\u(\"m]t1\q\Ŏ,acw;?\"y{\"\"\"\"\"\"\"\"\"\"\"(J瞵\\"Y\\Ys[\\zs\X\7*\\QHi OiG=n^7{\ɾ8{}\}\dԬG޵܋\\\7\\"w\?̯\\έ fSC6\]Q*s+.َ\'\cKa\)k5\%;-c*.!UsZW\=]XVQ 6\\(\wՌDDZ\Vg\\\gnըu\H.3\\Nk\Zm\\Z\8#_\\7\\D\^lٖS%\\˓>\|͝:i\*dْʗ.Q\ȓ \ys=\1^\{\02\]ӊ>\S2\w\Ճ&ma*qAZKȦMZ\0`Ћ\L\cߚ\"\"\"\"\"\"\"\"\"\"\"\"\0C(&$\"\Z@\aB`BaaF9\ \ܱ\\Z\g\UnpwM{ˣ\'Z\Fr\\T\cck;\\r\L{\\\\n\\b\b\0i&ۘml$+k~N\s\N\r\Pϴ\\ \+Z)3!꼉\\M=t\\'\P͎aͭc\IV\:\\\DE?S\r5\\\&ns=\\t㲽a~9ǴsUF\ϻp\\.\p^\U\G)qv.@\h! fW[\ubx\\"H aAn~7\ñ|\'UWQOQ5Օ\n  X\\b ah5kq\\=\0]9\{\"\"\"\"\"\"\"\"\"\",h\q\*\\8q\ku]ebr\o\$\nw6s%\@\H\"0\Z>@\g\m\n2zη.vl䭐h[XNՁf\e\Y3v.\X\Z얺+s2T\]t\\\K}\Z\c]\nª%v\ݎ=@\nh4䷱\\5X\G9{`t\ I\\'\Ɗs\ܧ\\\\\%r\\jH3ܭFڷ*,\\J\7Q*\<F]\6@\'dcJ(C\ZOXL\1\3\0\>i\g/\\}\h}dF\e}xN\\\K\R>\0r\'X\$bO9Y\\N<`v\\d\[\WH\=dș\\Xg\\o^4!m\7 Gދv\}\\\\y\Z(5gضK9q)`̰85ǛcȈ\r|p\\\tO\\ ,ڲ{\oi\6fXL>@l\\;G79v(\\h.uK\[cOkWT\3̫j\J\L\]I:1\s҉\s{\\\$7\o~E[X!84{m\!aJ\\H\ B!|Xǻ8no\\h{\0Ñ\P֭H\%4)79ÆPc\\v3\]*\[/(\q\\r\nK\UB $Kca-\#Ǝ\"\sD&q jx\{xΉ\Zjó\pM8;#4\jb\b?G\\Ŵ :\y+\lZ:\k;Ȳ$f;lm\\ Ξioc\\&T\ X[8qy)lA!bTh\GW\\"ֹ_\O\~\p\I\\\\Z\-\im\\c1 UTVP&J>Zw½y\\\pU \\yR\\\8\2$g\\J\$\˟l{{\Z\"\"\"\"*}Q-l?݋~\ޱ*[{o}o\\.5f\\2{B\\8;m \ϗ>Ćي\Ɓ_y\W\#\\.\\\\JMP\\hȸy\\E줟8m\\R\5$\*\<\Dh\{\$\\o<\\;^Ɯ{G:b3ǃ\q\n;\\\M^(ѽ\$0eK^m<\󟕎U֨\n\:\A\ZkJ\Z٤}~\ȟCCk\\n5$\մ /O_Kŗ\[\AqO \f\8K/\%\\x昙\~\X\\0\\Y\O1\\r.\W\\\\\0\F\\0ya?%5|\a~q\gITV:5D\0+\F]\"\"\"\"\"ž\t{\׾@\o?j\m},7kuqe)Z)Xp\@ [(\H$2b@\ Um\\0˝S`H\x[m\$\\Zxq\\\$\xo\\@YF3+hq\Ӹy_GּDI\]\=6n=٢F\y8\z.g2W\8qWh֏X\1lʶ\\Z\%}9\_\0w5.\zݴ}s[ko3_\\\n\N\\Ÿ\Z,ʋ&9\QFT\"\"\"\"\"\"\"\".(\Z0\"D`@\0!c\!\!汌k\a\UR\2=\\[gf\lvZ\cF!C\.J\y`_:\:М\$&in\"W\;y\ɧfu>ptC|\nӐ9\n\)ka\[ih\\4-(5p\\\-~ΗWT {ʛz/Ѿ\ם/}ա\\z\l&^ߺ$q\[\\8\eݵM2Iֲ\"[Q3 \\\\\DDDDDDD^a\+Ľ\\Ú\R\?\\\U_j{4K\ZfF %\r\d \Ex\"a(,RJ \0O+\\\\EA\ \}_f\\rv\;TH\y/3S\j\\,ӨgÃ!ulK[\X^|\\0nr\ =jS.m\\H\"Xj܉\mRKk,66E,c`3\d 1d?\\Geb\\6#<\(\j \c~\/Q+ \I\\M20\\Sw_O`\8\?$rg\\\o1\"\!u\s-\\Ytⰻi\Z\\:7\Z\\0̬,\ZQqpo^wY\~4\r{F䚢\r\\Dœ#J\.,X3eM|Ղ%\\;3ƃ1aR#0 6& \ADn2 ˘AØ\-ss79\qȈ)@w絞W9w\\l\B\m_\q[IQ\'9.˵lQ\rE\ ɝ\'\Z\ (A\Ozfv)d\\^f\J\\k\6>h\\"\\t\\Q6f\iZf q\\~\}r\0vOG\5{&^q\r.:)cD\uv\*mk\\l{\J\Z|x\\ݩظ\O\,\mGH\Z.N\\Ipc\W\` G\*6ڑ\2\\ BkWM#ҵ\b\\~;;Y\n)2\0\;4>\u:}4\lb\o\㽭w>\ha\\\@خeN\m;yKnwF\ﱂK:9;1\q8O\5\\2ܷ\Ƿ7\\#r\o[<\r\mu$bs\\VJs\Z7/~qͶ~\kKQ\\%i&\\Qd7\ā܇\o\EJֽ\i\v\\\\\\sK\\\k\4\Ȝ\,D~G)\\vʊ610\\;`/\-w\\\ٽ\C\(\I\-jh\ZvQ\ĉQ\0(UA9lp\07\e\#\\s\\QS\/\\7L:\\\ǒd\f\ c\\X0,5#2Zn&7\;o\9\\V}\\r\\"ޠ\+\W\\K \Aߜ\\\^\0\"\"\"\"\O=2^\S:\lSM\'\\\c\\Dz߾Xǃ9Ǿ}x\\icoqPn\N쎭\'\\p% \xV ԭeNr\g$v.?\0m\5\@!k\y\\\\i\\\8\0# HLyBY\q2\ai\\0ߟv\7\~Y@\уx$;yF\/\'c\!\h\\\L\s\\\osp\\a\3\u\ghz\oaLނ\\A\\\V\0  RDDDD_\Al(\ #ZonZ\Z=\\\\c-ssg\s\L]z\2~q9(# \kc\1ٍ[\lc9SDDDDDDDDDDDDQ`\\e\\]ό\r\p\#|\\0XjB\1fWVx\\\Zܘ֔ 8n2Be2{\\3\X\m\"\"\"\"\"GmC\\\\Zia<\\w.X坲\\!=\c(\\|\01\0\l\"\"\"\"\"\"\"\"\"\"\"\"~\\0\gi\V2\0/<9\\\\\\\E*V[\?\\r#\\ĉ\K\Ӿ\0\hT\v3DDDDZ\\qO.\*\s\6RZCl (\zq`\n>\n\^\dNsƈ\c\\c?PfFh\\\ [(p%\ \\Gtı$30\3?ɇ\_\=8\<,?ڄA\,\r^Q0\?710`xȱ\k\\\*|*fuՕMdx3)w$?g\c1&\Zs\ۂ\\\_\}\DDDDDDDDDDDE\7=F|\\u\re55\\\Cѕ\|ax\\\\ 3\\=ѡQ\kՍ{+hjk\Ga\d\Za{Z\9\\0; n\g8kqc\\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/\',4,1,'','','',''),(11,3,0,'9305bf00c27303da','17543934065bf00c273021a183499779','2018-11-17 12:40:07','2018-11-17 12:40:07','','','Profile Photos','person-300.jpg','image/jpeg',80,80,2354,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0+\0\0\0\0\0\0\0\0 \n!#\"AB\\0\0\0?\0\\8\8\8㚑\1V\\7M\PCm;\n\f˲\A\"&\n(\\\z\r+\\*N\1dVq+:}\wN\\z/۝ \\I̮֩\uJ7\ZIA\y\d2m`\^N|HKFow\nRɭc5mö0\~Sr\\\t<Ŏ8\Mi\-2\Cz*\}\\`C\_\qț\\\'0\g(督v\\pQaYV\[=AXFR\\Y\Zp|6RPoSz\\B9d\\\V؛jl.e6Nڔ\"S\\pσ\U{\r<є\\*F@VԘ:WV`b6]hX\\F\G8a\n\\\hNcsѿ7?\Z*GLn.{^\m}kY(IF\s(\#\#Y+{|2&%hZ\OL~\0\:\vڗ-\\E\;=!\0\DZ\vW\^Q\\"\5y\0\Z\G\لJ ]\٥\CT\\ZiR.!-:eZ_>(q԰J\dHqya\0\\T9\\\/ZŹ\潩DO\\"f4D\rR\wDPm5-\\\]P>A\r+\sњK^_\z\A\t\n3V\)\ٚ@.gE0{H\0.`FZP\qi7k\\\=4ąםL\c\\+c\\\\ΩN h\HH\\&\O\r^m\\K1R\\\0z\?W\'m\\r`\ƵD\*\Z.4.\D\)&\Z\"\1yȐ_\2\eǧXv:r\^*d!!ܭ;@\3\=?\'kR\ \Fq\u*\\"ˆ0\-m*tQh_MkoRШ4X\BO\\\,l, H\\\F3hdP\m8Jsǻy\\no:t1\\\W-jtȬ\\\ e1\\( \\wmɏi֬OcaYr\]C\(%g\F6X͟+\\\a0Qԫ$]#cJ4 \HZ&f:\dפ3b\\rs`*\%IZp\nJ%I\2c8\q|\8\?g\qϞ8\~S&S\II(\\rnws\ZQ3q\$L\%r\ZS4\j\0*8}\e92(w\f\r\\\GAW\#\0xؘxxZ2*.86\\d@f[a\\}sm}Bِn\6=\"+o^Vpo9\k;:\84\\*n8j\`d|\һi\.\\v l\rsn\2#җ!E\*2P\gS\!Z^뒠\\*\2p\\v#f\~\\֫\﷤B/j\U)^ĉ,y-`\0$|kkם:4\0\Mj8Pߨ)\\(Y\\0-yVQې&E\0@>,\>\\8\\c\K?\m a\nm3\;sR$\%Զ\*ͭL԰\\\M\q\ua= \^LrE\} ĚXRra]ޱMd~4\D\e-8\\eᲬ6[§q\t\\\TB:)M\aG`t\+w\0ٍ\XCoKˎp$QK\ vY 3\%\K㈲\\\p㌌ᅸ;KVP\\!M*y̫8\u-;99\r\rB}\^xt;^oVZR9\g\',5,1,'','','',''),(12,3,0,'9305bf00c27303da','17543934065bf00c273021a183499779','2018-11-17 12:40:07','2018-11-17 12:40:07','','','Profile Photos','person-300.jpg','image/jpeg',48,48,1488,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \00\00\0\\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0(\0\0\0\0\0\0\0\0 \n\"1$%\\0\0\0?\08\\{\0݇\(: +jo6;+\Ya>\U\aZ\\Hbqc1oz \\iق%a\-]\o)s\^\x[-4й\\\;\jT[P\lQ\\--\\v\$\ g3N]c\F|J^f<:Ī\u mYȬƼ1[\Z,En֨ESpRƆ\AKp\"K5\c\\k\{\=z\\eV<\}O^ԋʜ9E\\!\rf*9ʱ\'94nT\+NS?Ƈ!j5X\&\<1)d\-\\\u)_\]lQ91Y\¸K!\\`5R_\\\y\P\Ұ \h{G\\1ԏ P\\\ۦ%<\U0]y?gp)vI Ϭ\\\'\\uY\\"I۔…a\\aYXj[G\ؤ\r\0\B\<\\uoy\j:齟!5\6O\\\D|@+\\c|>ob_j\m\0&\Q\<\E\-AZv\ Ɍԏ.y\\M+z\Ga\\J\&\\Q\'۫\|0\&G(\p\<\s0\\zy|r\Sh]\\n\H|j=[P\`vm\PYESGMM\\\$\h\0S9\\J\LJL}XIQC\$kgD̛\:ռJt\\WUu}A\L\JsC\V\m؂Pb@ |u\J\\=\-KS\NS\ܛW\y=^-\ϬM)AT\2\1>CO$yQ2Ka(#q\:\\O\\9\WPKg\\\ν\C(@l\n1|l߷\0=\x\?\Sg\{\KI˵\\=k\a&\\\S(#x\kY&N\\97m\ZY\ڨuE(@8b\{\٭\\\sݜ\v~\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\&\Z\΍o\\\9A/0\p4\xF|i\\C\\uXm.S4Uq\n\ʟ\rM\%rV\[\\<\o]\ضͮVe\\[\\'\dك\\2<8QF5Ѓ\Z4X1\G_\ss\4OKWv_xڍ3\\~9N\\\B2r\0!t\\D\Eu\+@\0E\0cFF872\\Zہ\e%\\>\ԁq\^cog/\o\+\ɘ\e\dwJwOŷGi{oq5\Ϗc\"rL:\!\ne\B91f\'Ө/O\gdcB{fDM&\\=؆k*e\\~v1\c\\i\\\\)\#[H<|nږVV\i{\}IL\Kf 9\#\򙿍KrԷ\86P\\1\\XW5\\#ᬙ\0\ـDx\\m#>\7.\eDDDDDDDDDDD\\d \2\`&<) cf2琏vp\1\\\8k\9\1M~C\\\ҵ|բ\\9Ug{\\v05\U,SH x&B|\"\\X\\t\l{\\\\_v\ [\;d卮$RH\z\?a!\8 \dmfD\<+n&|\2\>!\m8\D\*\\9\]fP\u\_OEOÍ\Z0\,k[C=\0PDϋ1\舼Gz\=\$qcx@ 3 &]\\dr \\<1\8A&<\*\0\\Kv\\\s\r?o\"g]\"~ \d3N$aL#\6[\dJ>\rms1/DDE\nSx\6!]M\\\:f^^Z\\86\UI|\\W\\5\@3NֿE\n\Q{\Y{+\B\>\/\2u.I\{\wtӆ`8\&P\D&!,0\`Lc<\J`s\\\\k䣧]\\<>#\\*Q\Z\\J6Aۨ\pV\\r\ffcA6P\Ur\'@pf`\">r\~6x\"\\Nv\\, ^8R\7$ș>W n\I#\m^s8W:\ \|\W\ isW!nTڌy֓1Kn\\\\Z\\Wp\'\\\\\\"\"\"(\c̞94\m\i\"J\_0\\{\rkA\"\{\\jwƯX*\Z[\m3Ɋ\\\\l\ʋc W^V,g_Z\0c}ƒd\b\x\m&)\<# E.OF\:\0\'܇#v\Bp\\{\\5nq\<8g\\DDDDE/Q/jE\׺\l\\}~rY[g0@\\G#֊3O\n0\\8\E\\ϞXӕ\;k/*|lÍm{]\\ZuT;\˹x\h2C26dFfwԝ\\dz\|\?\Sk0$\C\y&\KlbX|\0I]f<|U\t]f\6ڹ{V\\\5,ҩ~\ME\\\dW\C\ J,.\\{;=}Iқ\Z\\ry\HJI0YNJAL\\\p/\UZt+](}\|@ȣB\S\:f{\\\Vtٻ$<>ql\09O\\gAz<V\-i\g\\\2K[-g8\G)3P[\6~+{\U\˪Eę;,\ pans!\\.\f\8\\a\HkaW\7\P\\\BRX\eM,I\C^\q\+\R3X\+X\hdF)}V\M\q(8\\cDW5\ 7\c\c\w|㳬\0e\\ZiY밚9[\\ckZs.u\G9\x\\'JaΦ=\v{Mʙd}v\\أ2L\\V.hjHh\|q#\}2 ^\rޞ\\3j:\\\5KG\0S\2&\.\'\hN \mSfǩ(\5\ljb1FƍL x\ƌ \0F֌A\шCkX\5cp\c \x\\|t{@\\\\xF\x;c\#\\(\\Z9116̋\*}TUc#8*i9w\"\6\1\\b\Kߴk\\\׫\\{:k\\2bs\Vg8i̊SLr\0rtho\\OcN~n\\ԇv\\i\Wg>E\Z4cQ\r`\#Ub\G:4\9t\"\"\"\1E \0\07\3\ \"n^B\X1s\\rcq;8\3Qw\v\\/;ku6\\\c\gZ\~2noŠLZ64Y)g\&.#\\\-c\ߩcJ\皭I\ \Z\\Ut\$\o̸x\(,cB\+\Ǫj֋\i\u%n\u(\"m]t1\q\Ŏ,acw;?\"y{\"\"\"\"\"\"\"\"\"\"\"(J瞵\\"Y\\Ys[\\zs\X\7*\\QHi OiG=n^7{\ɾ8{}\}\dԬG޵܋\\\7\\"w\?̯\\έ fSC6\]Q*s+.َ\'\cKa\)k5\%;-c*.!UsZW\=]XVQ 6\\(\wՌDDZ\Vg\\\gnըu\H.3\\Nk\Zm\\Z\8#_\\7\\D\^lٖS%\\˓>\|͝:i\*dْʗ.Q\ȓ \ys=\1^\{\02\]ӊ>\S2\w\Ճ&ma*qAZKȦMZ\0`Ћ\L\cߚ\"\"\"\"\"\"\"\"\"\"\"\"\0C(&$\"\Z@\aB`BaaF9\ \ܱ\\Z\g\UnpwM{ˣ\'Z\Fr\\T\cck;\\r\L{\\\\n\\b\b\0i&ۘml$+k~N\s\N\r\Pϴ\\ \+Z)3!꼉\\M=t\\'\P͎aͭc\IV\:\\\DE?S\r5\\\&ns=\\t㲽a~9ǴsUF\ϻp\\.\p^\U\G)qv.@\h! fW[\ubx\\"H aAn~7\ñ|\'UWQOQ5Օ\n  X\\b ah5kq\\=\0]9\{\"\"\"\"\"\"\"\"\"\",h\q\*\\8q\ku]ebr\o\$\nw6s%\@\H\"0\Z>@\g\m\n2zη.vl䭐h[XNՁf\e\Y3v.\X\Z얺+s2T\]t\\\K}\Z\c]\nª%v\ݎ=@\nh4䷱\\5X\G9{`t\ I\\'\Ɗs\ܧ\\\\\%r\\jH3ܭFڷ*,\\J\7Q*\<F]\6@\'dcJ(C\ZOXL\1\3\0\>i\g/\\}\h}dF\e}xN\\\K\R>\0r\'X\$bO9Y\\N<`v\\d\[\WH\=dș\\Xg\\o^4!m\7 Gދv\}\\\\y\Z(5gضK9q)`̰85ǛcȈ\r|p\\\tO\\ ,ڲ{\oi\6fXL>@l\\;G79v(\\h.uK\[cOkWT\3̫j\J\L\]I:1\s҉\s{\\\$7\o~E[X!84{m\!aJ\\H\ B!|Xǻ8no\\h{\0Ñ\P֭H\%4)79ÆPc\\v3\]*\[/(\q\\r\nK\UB $Kca-\#Ǝ\"\sD&q jx\{xΉ\Zjó\pM8;#4\jb\b?G\\Ŵ :\y+\lZ:\k;Ȳ$f;lm\\ Ξioc\\&T\ X[8qy)lA!bTh\GW\\"ֹ_\O\~\p\I\\\\Z\-\im\\c1 UTVP&J>Zw½y\\\pU \\yR\\\8\2$g\\J\$\˟l{{\Z\"\"\"\"*}Q-l?݋~\ޱ*[{o}o\\.5f\\2{B\\8;m \ϗ>Ćي\Ɓ_y\W\#\\.\\\\JMP\\hȸy\\E줟8m\\R\5$\*\<\Dh\{\$\\o<\\;^Ɯ{G:b3ǃ\q\n;\\\M^(ѽ\$0eK^m<\󟕎U֨\n\:\A\ZkJ\Z٤}~\ȟCCk\\n5$\մ /O_Kŗ\[\AqO \f\8K/\%\\x昙\~\X\\0\\Y\O1\\r.\W\\\\\0\F\\0ya?%5|\a~q\gITV:5D\0+\F]\"\"\"\"\"ž\t{\׾@\o?j\m},7kuqe)Z)Xp\@ [(\H$2b@\ Um\\0˝S`H\x[m\$\\Zxq\\\$\xo\\@YF3+hq\Ӹy_GּDI\]\=6n=٢F\y8\z.g2W\8qWh֏X\1lʶ\\Z\%}9\_\0w5.\zݴ}s[ko3_\\\n\N\\Ÿ\Z,ʋ&9\QFT\"\"\"\"\"\"\"\".(\Z0\"D`@\0!c\!\!汌k\a\UR\2=\\[gf\lvZ\cF!C\.J\y`_:\:М\$&in\"W\;y\ɧfu>ptC|\nӐ9\n\)ka\[ih\\4-(5p\\\-~ΗWT {ʛz/Ѿ\ם/}ա\\z\l&^ߺ$q\[\\8\eݵM2Iֲ\"[Q3 \\\\\DDDDDDD^a\+Ľ\\Ú\R\?\\\U_j{4K\ZfF %\r\d \Ex\"a(,RJ \0O+\\\\EA\ \}_f\\rv\;TH\y/3S\j\\,ӨgÃ!ulK[\X^|\\0nr\ =jS.m\\H\"Xj܉\mRKk,66E,c`3\d 1d?\\Geb\\6#<\(\j \c~\/Q+ \I\\M20\\Sw_O`\8\?$rg\\\o1\"\!u\s-\\Ytⰻi\Z\\:7\Z\\0̬,\ZQqpo^wY\~4\r{F䚢\r\\Dœ#J\.,X3eM|Ղ%\\;3ƃ1aR#0 6& \ADn2 ˘AØ\-ss79\qȈ)@w絞W9w\\l\B\m_\q[IQ\'9.˵lQ\rE\ ɝ\'\Z\ (A\Ozfv)d\\^f\J\\k\6>h\\"\\t\\Q6f\iZf q\\~\}r\0vOG\5{&^q\r.:)cD\uv\*mk\\l{\J\Z|x\\ݩظ\O\,\mGH\Z.N\\Ipc\W\` G\*6ڑ\2\\ BkWM#ҵ\b\\~;;Y\n)2\0\;4>\u:}4\lb\o\㽭w>\ha\\\@خeN\m;yKnwF\ﱂK:9;1\q8O\5\\2ܷ\Ƿ7\\#r\o[<\r\mu$bs\\VJs\Z7/~qͶ~\kKQ\\%i&\\Qd7\ā܇\o\EJֽ\i\v\\\\\\sK\\\k\4\Ȝ\,D~G)\\vʊ610\\;`/\-w\\\ٽ\C\(\I\-jh\ZvQ\ĉQ\0(UA9lp\07\e\#\\s\\QS\/\\7L:\\\ǒd\f\ c\\X0,5#2Zn&7\;o\9\\V}\\r\\"ޠ\+\W\\K \Aߜ\\\^\0\"\"\"\"\O=2^\S:\lSM\'\\\c\\Dz߾Xǃ9Ǿ}x\\icoqPn\N쎭\'\\p% \xV ԭeNr\g$v.?\0m\5\@!k\y\\\\i\\\8\0# HLyBY\q2\ai\\0ߟv\7\~Y@\уx$;yF\/\'c\!\h\\\L\s\\\osp\\a\3\u\ghz\oaLނ\\A\\\V\0  RDDDD_\Al(\ #ZonZ\Z=\\\\c-ssg\s\L]z\2~q9(# \kc\1ٍ[\lc9SDDDDDDDDDDDDQ`\\e\\]ό\r\p\#|\\0XjB\1fWVx\\\Zܘ֔ 8n2Be2{\\3\X\m\"\"\"\"\"GmC\\\\Zia<\\w.X坲\\!=\c(\\|\01\0\l\"\"\"\"\"\"\"\"\"\"\"\"~\\0\gi\V2\0/<9\\\\\\\E*V[\?\\r#\\ĉ\K\Ӿ\0\hT\v3DDDDZ\\qO.\*\s\6RZCl (\zq`\n>\n\^\dNsƈ\c\\c?PfFh\\\ [(p%\ \\Gtı$30\3?ɇ\_\=8\<,?ڄA\,\r^Q0\?710`xȱ\k\\\*|*fuՕMdx3)w$?g\c1&\Zs\ۂ\\\_\}\DDDDDDDDDDDE\7=F|\\u\re55\\\Cѕ\|ax\\\\ 3\\=ѡQ\kՍ{+hjk\Ga\d\Za{Z\9\\0; n\g8kqc\\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/\',4,1,'','','',''),(14,4,0,'9305bf00c3cedc12','24803714715bf00c3ced9f6942163975','2018-11-17 12:40:28','2018-11-17 12:40:28','','','Profile Photos','person-300.jpg','image/jpeg',80,80,2354,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0+\0\0\0\0\0\0\0\0 \n!#\"AB\\0\0\0?\0\\8\8\8㚑\1V\\7M\PCm;\n\f˲\A\"&\n(\\\z\r+\\*N\1dVq+:}\wN\\z/۝ \\I̮֩\uJ7\ZIA\y\d2m`\^N|HKFow\nRɭc5mö0\~Sr\\\t<Ŏ8\Mi\-2\Cz*\}\\`C\_\qț\\\'0\g(督v\\pQaYV\[=AXFR\\Y\Zp|6RPoSz\\B9d\\\V؛jl.e6Nڔ\"S\\pσ\U{\r<є\\*F@VԘ:WV`b6]hX\\F\G8a\n\\\hNcsѿ7?\Z*GLn.{^\m}kY(IF\s(\#\#Y+{|2&%hZ\OL~\0\:\vڗ-\\E\;=!\0\DZ\vW\^Q\\"\5y\0\Z\G\لJ ]\٥\CT\\ZiR.!-:eZ_>(q԰J\dHqya\0\\T9\\\/ZŹ\潩DO\\"f4D\rR\wDPm5-\\\]P>A\r+\sњK^_\z\A\t\n3V\)\ٚ@.gE0{H\0.`FZP\qi7k\\\=4ąםL\c\\+c\\\\ΩN h\HH\\&\O\r^m\\K1R\\\0z\?W\'m\\r`\ƵD\*\Z.4.\D\)&\Z\"\1yȐ_\2\eǧXv:r\^*d!!ܭ;@\3\=?\'kR\ \Fq\u*\\"ˆ0\-m*tQh_MkoRШ4X\BO\\\,l, H\\\F3hdP\m8Jsǻy\\no:t1\\\W-jtȬ\\\ e1\\( \\wmɏi֬OcaYr\]C\(%g\F6X͟+\\\a0Qԫ$]#cJ4 \HZ&f:\dפ3b\\rs`*\%IZp\nJ%I\2c8\q|\8\?g\qϞ8\~S&S\II(\\rnws\ZQ3q\$L\%r\ZS4\j\0*8}\e92(w\f\r\\\GAW\#\0xؘxxZ2*.86\\d@f[a\\}sm}Bِn\6=\"+o^Vpo9\k;:\84\\*n8j\`d|\һi\.\\v l\rsn\2#җ!E\*2P\gS\!Z^뒠\\*\2p\\v#f\~\\֫\﷤B/j\U)^ĉ,y-`\0$|kkם:4\0\Mj8Pߨ)\\(Y\\0-yVQې&E\0@>,\>\\8\\c\K?\m a\nm3\;sR$\%Զ\*ͭL԰\\\M\q\ua= \^LrE\} ĚXRra]ޱMd~4\D\e-8\\eᲬ6[§q\t\\\TB:)M\aG`t\+w\0ٍ\XCoKˎp$QK\ vY 3\%\K㈲\\\p㌌ᅸ;KVP\\!M*y̫8\u-;99\r\rB}\^xt;^oVZR9\g\',5,1,'','','',''),(15,4,0,'9305bf00c3cedc12','24803714715bf00c3ced9f6942163975','2018-11-17 12:40:28','2018-11-17 12:40:28','','','Profile Photos','person-300.jpg','image/jpeg',48,48,1488,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \00\00\0\\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0(\0\0\0\0\0\0\0\0 \n\"1$%\\0\0\0?\08\\{\0݇\(: +jo6;+\Ya>\U\aZ\\Hbqc1oz \\iق%a\-]\o)s\^\x[-4й\\\;\jT[P\lQ\\--\\v\$\ g3N]c\F|J^f<:Ī\u mYȬƼ1[\Z,En֨ESpRƆ\AKp\"K5\c\\k\{\=z\\eV<\}O^ԋʜ9E\\!\rf*9ʱ\'94nT\+NS?Ƈ!j5X\&\<1)d\-\\\u)_\]lQ91Y\¸K!\\`5R_\\\y\P\Ұ \h{G\\1ԏ P\\\ۦ%<\U0]y?gp)vI Ϭ\\\'\\uY\\"I۔…a\\aYXj[G\ؤ\r\0\B\<\\uoy\j:齟!5\6O\\\D|@+\\c|>ob_j\m\0&\Q\<\E\-AZv\ Ɍԏ.y\\M+z\Ga\\J\&\\Q\'۫\|0\&G(\p\<\s0\\zy|r\Sh]\\n\H|j=[P\`vm\PYESGMM\\\$\h\0S9\\J\LJL}XIQC\$kgD̛\:ռJt\\WUu}A\L\JsC\V\m؂Pb@ |u\J\\=\-KS\NS\ܛW\y=^-\ϬM)AT\2\1>CO$yQ2Ka(#q\:\\O\\9\WPKg\\\ν\C(@l\n1|l߷\0=\x\?\Sg\{\KI˵\\=k\a&\\\S(#x\kY&N\\97m\ZY\ڨuE(@8b\{\٭\\\sݜ\v~\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\&\Z\΍o\\\9A/0\p4\xF|i\\C\\uXm.S4Uq\n\ʟ\rM\%rV\[\\<\o]\ضͮVe\\[\\'\dك\\2<8QF5Ѓ\Z4X1\G_\ss\4OKWv_xڍ3\\~9N\\\B2r\0!t\\D\Eu\+@\0E\0cFF872\\Zہ\e%\\>\ԁq\^cog/\o\+\ɘ\e\dwJwOŷGi{oq5\Ϗc\"rL:\!\ne\B91f\'Ө/O\gdcB{fDM&\\=؆k*e\\~v1\c\\i\\\\)\#[H<|nږVV\i{\}IL\Kf 9\#\򙿍KrԷ\86P\\1\\XW5\\#ᬙ\0\ـDx\\m#>\7.\eDDDDDDDDDDD\\d \2\`&<) cf2琏vp\1\\\8k\9\1M~C\\\ҵ|բ\\9Ug{\\v05\U,SH x&B|\"\\X\\t\l{\\\\_v\ [\;d卮$RH\z\?a!\8 \dmfD\<+n&|\2\>!\m8\D\*\\9\]fP\u\_OEOÍ\Z0\,k[C=\0PDϋ1\舼Gz\=\$qcx@ 3 &]\\dr \\<1\8A&<\*\0\\Kv\\\s\r?o\"g]\"~ \d3N$aL#\6[\dJ>\rms1/DDE\nSx\6!]M\\\:f^^Z\\86\UI|\\W\\5\@3NֿE\n\Q{\Y{+\B\>\/\2u.I\{\wtӆ`8\&P\D&!,0\`Lc<\J`s\\\\k䣧]\\<>#\\*Q\Z\\J6Aۨ\pV\\r\ffcA6P\Ur\'@pf`\">r\~6x\"\\Nv\\, ^8R\7$ș>W n\I#\m^s8W:\ \|\W\ isW!nTڌy֓1Kn\\\\Z\\Wp\'\\\\\\"\"\"(\c̞94\m\i\"J\_0\\{\rkA\"\{\\jwƯX*\Z[\m3Ɋ\\\\l\ʋc W^V,g_Z\0c}ƒd\b\x\m&)\<# E.OF\:\0\'܇#v\Bp\\{\\5nq\<8g\\DDDDE/Q/jE\׺\l\\}~rY[g0@\\G#֊3O\n0\\8\E\\ϞXӕ\;k/*|lÍm{]\\ZuT;\˹x\h2C26dFfwԝ\\dz\|\?\Sk0$\C\y&\KlbX|\0I]f<|U\t]f\6ڹ{V\\\5,ҩ~\ME\\\dW\C\ J,.\\{;=}Iқ\Z\\ry\HJI0YNJAL\\\p/\UZt+](}\|@ȣB\S\:f{\\\Vtٻ$<>ql\09O\\gAz<V\-i\g\\\2K[-g8\G)3P[\6~+{\U\˪Eę;,\ pans!\\.\f\8\\a\HkaW\7\P\\\BRX\eM,I\C^\q\+\R3X\+X\hdF)}V\M\q(8\\cDW5\ 7\c\c\w|㳬\0e\\ZiY밚9[\\ckZs.u\G9\x\\'JaΦ=\v{Mʙd}v\\أ2L\\V.hjHh\|q#\}2 ^\rޞ\\3j:\\\5KG\0S\2&\.\'\hN \mSfǩ(\5\ljb1FƍL x\ƌ \0F֌A\шCkX\5cp\c \x\\|t{@\\\\xF\x;c\#\\(\\Z9116̋\*}TUc#8*i9w\"\6\1\\b\Kߴk\\\׫\\{:k\\2bs\Vg8i̊SLr\0rtho\\OcN~n\\ԇv\\i\Wg>E\Z4cQ\r`\#Ub\G:4\9t\"\"\"\1E \0\07\3\ \"n^B\X1s\\rcq;8\3Qw\v\\/;ku6\\\c\gZ\~2noŠLZ64Y)g\&.#\\\-c\ߩcJ\皭I\ \Z\\Ut\$\o̸x\(,cB\+\Ǫj֋\i\u%n\u(\"m]t1\q\Ŏ,acw;?\"y{\"\"\"\"\"\"\"\"\"\"\"(J瞵\\"Y\\Ys[\\zs\X\7*\\QHi OiG=n^7{\ɾ8{}\}\dԬG޵܋\\\7\\"w\?̯\\έ fSC6\]Q*s+.َ\'\cKa\)k5\%;-c*.!UsZW\=]XVQ 6\\(\wՌDDZ\Vg\\\gnըu\H.3\\Nk\Zm\\Z\8#_\\7\\D\^lٖS%\\˓>\|͝:i\*dْʗ.Q\ȓ \ys=\1^\{\02\]ӊ>\S2\w\Ճ&ma*qAZKȦMZ\0`Ћ\L\cߚ\"\"\"\"\"\"\"\"\"\"\"\"\0C(&$\"\Z@\aB`BaaF9\ \ܱ\\Z\g\UnpwM{ˣ\'Z\Fr\\T\cck;\\r\L{\\\\n\\b\b\0i&ۘml$+k~N\s\N\r\Pϴ\\ \+Z)3!꼉\\M=t\\'\P͎aͭc\IV\:\\\DE?S\r5\\\&ns=\\t㲽a~9ǴsUF\ϻp\\.\p^\U\G)qv.@\h! fW[\ubx\\"H aAn~7\ñ|\'UWQOQ5Օ\n  X\\b ah5kq\\=\0]9\{\"\"\"\"\"\"\"\"\"\",h\q\*\\8q\ku]ebr\o\$\nw6s%\@\H\"0\Z>@\g\m\n2zη.vl䭐h[XNՁf\e\Y3v.\X\Z얺+s2T\]t\\\K}\Z\c]\nª%v\ݎ=@\nh4䷱\\5X\G9{`t\ I\\'\Ɗs\ܧ\\\\\%r\\jH3ܭFڷ*,\\J\7Q*\<F]\6@\'dcJ(C\ZOXL\1\3\0\>i\g/\\}\h}dF\e}xN\\\K\R>\0r\'X\$bO9Y\\N<`v\\d\[\WH\=dș\\Xg\\o^4!m\7 Gދv\}\\\\y\Z(5gضK9q)`̰85ǛcȈ\r|p\\\tO\\ ,ڲ{\oi\6fXL>@l\\;G79v(\\h.uK\[cOkWT\3̫j\J\L\]I:1\s҉\s{\\\$7\o~E[X!84{m\!aJ\\H\ B!|Xǻ8no\\h{\0Ñ\P֭H\%4)79ÆPc\\v3\]*\[/(\q\\r\nK\UB $Kca-\#Ǝ\"\sD&q jx\{xΉ\Zjó\pM8;#4\jb\b?G\\Ŵ :\y+\lZ:\k;Ȳ$f;lm\\ Ξioc\\&T\ X[8qy)lA!bTh\GW\\"ֹ_\O\~\p\I\\\\Z\-\im\\c1 UTVP&J>Zw½y\\\pU \\yR\\\8\2$g\\J\$\˟l{{\Z\"\"\"\"*}Q-l?݋~\ޱ*[{o}o\\.5f\\2{B\\8;m \ϗ>Ćي\Ɓ_y\W\#\\.\\\\JMP\\hȸy\\E줟8m\\R\5$\*\<\Dh\{\$\\o<\\;^Ɯ{G:b3ǃ\q\n;\\\M^(ѽ\$0eK^m<\󟕎U֨\n\:\A\ZkJ\Z٤}~\ȟCCk\\n5$\մ /O_Kŗ\[\AqO \f\8K/\%\\x昙\~\X\\0\\Y\O1\\r.\W\\\\\0\F\\0ya?%5|\a~q\gITV:5D\0+\F]\"\"\"\"\"ž\t{\׾@\o?j\m},7kuqe)Z)Xp\@ [(\H$2b@\ Um\\0˝S`H\x[m\$\\Zxq\\\$\xo\\@YF3+hq\Ӹy_GּDI\]\=6n=٢F\y8\z.g2W\8qWh֏X\1lʶ\\Z\%}9\_\0w5.\zݴ}s[ko3_\\\n\N\\Ÿ\Z,ʋ&9\QFT\"\"\"\"\"\"\"\".(\Z0\"D`@\0!c\!\!汌k\a\UR\2=\\[gf\lvZ\cF!C\.J\y`_:\:М\$&in\"W\;y\ɧfu>ptC|\nӐ9\n\)ka\[ih\\4-(5p\\\-~ΗWT {ʛz/Ѿ\ם/}ա\\z\l&^ߺ$q\[\\8\eݵM2Iֲ\"[Q3 \\\\\DDDDDDD^a\+Ľ\\Ú\R\?\\\U_j{4K\ZfF %\r\d \Ex\"a(,RJ \0O+\\\\EA\ \}_f\\rv\;TH\y/3S\j\\,ӨgÃ!ulK[\X^|\\0nr\ =jS.m\\H\"Xj܉\mRKk,66E,c`3\d 1d?\\Geb\\6#<\(\j \c~\/Q+ \I\\M20\\Sw_O`\8\?$rg\\\o1\"\!u\s-\\Ytⰻi\Z\\:7\Z\\0̬,\ZQqpo^wY\~4\r{F䚢\r\\Dœ#J\.,X3eM|Ղ%\\;3ƃ1aR#0 6& \ADn2 ˘AØ\-ss79\qȈ)@w絞W9w\\l\B\m_\q[IQ\'9.˵lQ\rE\ ɝ\'\Z\ (A\Ozfv)d\\^f\J\\k\6>h\\"\\t\\Q6f\iZf q\\~\}r\0vOG\5{&^q\r.:)cD\uv\*mk\\l{\J\Z|x\\ݩظ\O\,\mGH\Z.N\\Ipc\W\` G\*6ڑ\2\\ BkWM#ҵ\b\\~;;Y\n)2\0\;4>\u:}4\lb\o\㽭w>\ha\\\@خeN\m;yKnwF\ﱂK:9;1\q8O\5\\2ܷ\Ƿ7\\#r\o[<\r\mu$bs\\VJs\Z7/~qͶ~\kKQ\\%i&\\Qd7\ā܇\o\EJֽ\i\v\\\\\\sK\\\k\4\Ȝ\,D~G)\\vʊ610\\;`/\-w\\\ٽ\C\(\I\-jh\ZvQ\ĉQ\0(UA9lp\07\e\#\\s\\QS\/\\7L:\\\ǒd\f\ c\\X0,5#2Zn&7\;o\9\\V}\\r\\"ޠ\+\W\\K \Aߜ\\\^\0\"\"\"\"\O=2^\S:\lSM\'\\\c\\Dz߾Xǃ9Ǿ}x\\icoqPn\N쎭\'\\p% \xV ԭeNr\g$v.?\0m\5\@!k\y\\\\i\\\8\0# HLyBY\q2\ai\\0ߟv\7\~Y@\уx$;yF\/\'c\!\h\\\L\s\\\osp\\a\3\u\ghz\oaLނ\\A\\\V\0  RDDDD_\Al(\ #ZonZ\Z=\\\\c-ssg\s\L]z\2~q9(# \kc\1ٍ[\lc9SDDDDDDDDDDDDQ`\\e\\]ό\r\p\#|\\0XjB\1fWVx\\\Zܘ֔ 8n2Be2{\\3\X\m\"\"\"\"\"GmC\\\\Zia<\\w.X坲\\!=\c(\\|\01\0\l\"\"\"\"\"\"\"\"\"\"\"\"~\\0\gi\V2\0/<9\\\\\\\E*V[\?\\r#\\ĉ\K\Ӿ\0\hT\v3DDDDZ\\qO.\*\s\6RZCl (\zq`\n>\n\^\dNsƈ\c\\c?PfFh\\\ [(p%\ \\Gtı$30\3?ɇ\_\=8\<,?ڄA\,\r^Q0\?710`xȱ\k\\\*|*fuՕMdx3)w$?g\c1&\Zs\ۂ\\\_\}\DDDDDDDDDDDE\7=F|\\u\re55\\\Cѕ\|ax\\\\ 3\\=ѡQ\kՍ{+hjk\Ga\d\Za{Z\9\\0; n\g8kqc\\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/\',4,1,'','','',''),(17,5,0,'9305bf00c9709025','12966450605bf00c9708ea1748285071','2018-11-17 12:41:59','2018-11-17 12:41:59','','','Profile Photos','person-300.jpg','image/jpeg',80,80,2354,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0+\0\0\0\0\0\0\0\0 \n!#\"AB\\0\0\0?\0\\8\8\8㚑\1V\\7M\PCm;\n\f˲\A\"&\n(\\\z\r+\\*N\1dVq+:}\wN\\z/۝ \\I̮֩\uJ7\ZIA\y\d2m`\^N|HKFow\nRɭc5mö0\~Sr\\\t<Ŏ8\Mi\-2\Cz*\}\\`C\_\qț\\\'0\g(督v\\pQaYV\[=AXFR\\Y\Zp|6RPoSz\\B9d\\\V؛jl.e6Nڔ\"S\\pσ\U{\r<є\\*F@VԘ:WV`b6]hX\\F\G8a\n\\\hNcsѿ7?\Z*GLn.{^\m}kY(IF\s(\#\#Y+{|2&%hZ\OL~\0\:\vڗ-\\E\;=!\0\DZ\vW\^Q\\"\5y\0\Z\G\لJ ]\٥\CT\\ZiR.!-:eZ_>(q԰J\dHqya\0\\T9\\\/ZŹ\潩DO\\"f4D\rR\wDPm5-\\\]P>A\r+\sњK^_\z\A\t\n3V\)\ٚ@.gE0{H\0.`FZP\qi7k\\\=4ąםL\c\\+c\\\\ΩN h\HH\\&\O\r^m\\K1R\\\0z\?W\'m\\r`\ƵD\*\Z.4.\D\)&\Z\"\1yȐ_\2\eǧXv:r\^*d!!ܭ;@\3\=?\'kR\ \Fq\u*\\"ˆ0\-m*tQh_MkoRШ4X\BO\\\,l, H\\\F3hdP\m8Jsǻy\\no:t1\\\W-jtȬ\\\ e1\\( \\wmɏi֬OcaYr\]C\(%g\F6X͟+\\\a0Qԫ$]#cJ4 \HZ&f:\dפ3b\\rs`*\%IZp\nJ%I\2c8\q|\8\?g\qϞ8\~S&S\II(\\rnws\ZQ3q\$L\%r\ZS4\j\0*8}\e92(w\f\r\\\GAW\#\0xؘxxZ2*.86\\d@f[a\\}sm}Bِn\6=\"+o^Vpo9\k;:\84\\*n8j\`d|\һi\.\\v l\rsn\2#җ!E\*2P\gS\!Z^뒠\\*\2p\\v#f\~\\֫\﷤B/j\U)^ĉ,y-`\0$|kkם:4\0\Mj8Pߨ)\\(Y\\0-yVQې&E\0@>,\>\\8\\c\K?\m a\nm3\;sR$\%Զ\*ͭL԰\\\M\q\ua= \^LrE\} ĚXRra]ޱMd~4\D\e-8\\eᲬ6[§q\t\\\TB:)M\aG`t\+w\0ٍ\XCoKˎp$QK\ vY 3\%\K㈲\\\p㌌ᅸ;KVP\\!M*y̫8\u-;99\r\rB}\^xt;^oVZR9\g\',5,1,'','','',''),(18,5,0,'9305bf00c9709025','12966450605bf00c9708ea1748285071','2018-11-17 12:41:59','2018-11-17 12:41:59','','','Profile Photos','person-300.jpg','image/jpeg',48,48,1488,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \00\00\0\\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0(\0\0\0\0\0\0\0\0 \n\"1$%\\0\0\0?\08\\{\0݇\(: +jo6;+\Ya>\U\aZ\\Hbqc1oz \\iق%a\-]\o)s\^\x[-4й\\\;\jT[P\lQ\\--\\v\$\ g3N]c\F|J^f<:Ī\u mYȬƼ1[\Z,En֨ESpRƆ\AKp\"K5\c\\k\{\=z\\eV<\}O^ԋʜ9E\\!\rf*9ʱ\'94nT\+NS?Ƈ!j5X\&\<1)d\-\\\u)_\]lQ91Y\¸K!\\`5R_\\\y\P\Ұ \h{G\\1ԏ P\\\ۦ%<\U0]y?gp)vI Ϭ\\\'\\uY\\"I۔…a\\aYXj[G\ؤ\r\0\B\<\\uoy\j:齟!5\6O\\\D|@+\\c|>ob_j\m\0&\Q\<\E\-AZv\ Ɍԏ.y\\M+z\Ga\\J\&\\Q\'۫\|0\&G(\p\<\s0\\zy|r\Sh]\\n\H|j=[P\`vm\PYESGMM\\\$\h\0S9\\J\LJL}XIQC\$kgD̛\:ռJt\\WUu}A\L\JsC\V\m؂Pb@ |u\J\\=\-KS\NS\ܛW\y=^-\ϬM)AT\2\1>CO$yQ2Ka(#q\:\\O\\9\WPKg\\\ν\C(@l\n1|l߷\0=\x\?\Sg\{\KI˵\\=k\a&\\\S(#x\kY&N\\97m\ZY\ڨuE(@8b\{\٭\\\sݜ\v~\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\&\Z\΍o\\\9A/0\p4\xF|i\\C\\uXm.S4Uq\n\ʟ\rM\%rV\[\\<\o]\ضͮVe\\[\\'\dك\\2<8QF5Ѓ\Z4X1\G_\ss\4OKWv_xڍ3\\~9N\\\B2r\0!t\\D\Eu\+@\0E\0cFF872\\Zہ\e%\\>\ԁq\^cog/\o\+\ɘ\e\dwJwOŷGi{oq5\Ϗc\"rL:\!\ne\B91f\'Ө/O\gdcB{fDM&\\=؆k*e\\~v1\c\\i\\\\)\#[H<|nږVV\i{\}IL\Kf 9\#\򙿍KrԷ\86P\\1\\XW5\\#ᬙ\0\ـDx\\m#>\7.\eDDDDDDDDDDD\\d \2\`&<) cf2琏vp\1\\\8k\9\1M~C\\\ҵ|բ\\9Ug{\\v05\U,SH x&B|\"\\X\\t\l{\\\\_v\ [\;d卮$RH\z\?a!\8 \dmfD\<+n&|\2\>!\m8\D\*\\9\]fP\u\_OEOÍ\Z0\,k[C=\0PDϋ1\舼Gz\=\$qcx@ 3 &]\\dr \\<1\8A&<\*\0\\Kv\\\s\r?o\"g]\"~ \d3N$aL#\6[\dJ>\rms1/DDE\nSx\6!]M\\\:f^^Z\\86\UI|\\W\\5\@3NֿE\n\Q{\Y{+\B\>\/\2u.I\{\wtӆ`8\&P\D&!,0\`Lc<\J`s\\\\k䣧]\\<>#\\*Q\Z\\J6Aۨ\pV\\r\ffcA6P\Ur\'@pf`\">r\~6x\"\\Nv\\, ^8R\7$ș>W n\I#\m^s8W:\ \|\W\ isW!nTڌy֓1Kn\\\\Z\\Wp\'\\\\\\"\"\"(\c̞94\m\i\"J\_0\\{\rkA\"\{\\jwƯX*\Z[\m3Ɋ\\\\l\ʋc W^V,g_Z\0c}ƒd\b\x\m&)\<# E.OF\:\0\'܇#v\Bp\\{\\5nq\<8g\\DDDDE/Q/jE\׺\l\\}~rY[g0@\\G#֊3O\n0\\8\E\\ϞXӕ\;k/*|lÍm{]\\ZuT;\˹x\h2C26dFfwԝ\\dz\|\?\Sk0$\C\y&\KlbX|\0I]f<|U\t]f\6ڹ{V\\\5,ҩ~\ME\\\dW\C\ J,.\\{;=}Iқ\Z\\ry\HJI0YNJAL\\\p/\UZt+](}\|@ȣB\S\:f{\\\Vtٻ$<>ql\09O\\gAz<V\-i\g\\\2K[-g8\G)3P[\6~+{\U\˪Eę;,\ pans!\\.\f\8\\a\HkaW\7\P\\\BRX\eM,I\C^\q\+\R3X\+X\hdF)}V\M\q(8\\cDW5\ 7\c\c\w|㳬\0e\\ZiY밚9[\\ckZs.u\G9\x\\'JaΦ=\v{Mʙd}v\\أ2L\\V.hjHh\|q#\}2 ^\rޞ\\3j:\\\5KG\0S\2&\.\'\hN \mSfǩ(\5\ljb1FƍL x\ƌ \0F֌A\шCkX\5cp\c \x\\|t{@\\\\xF\x;c\#\\(\\Z9116̋\*}TUc#8*i9w\"\6\1\\b\Kߴk\\\׫\\{:k\\2bs\Vg8i̊SLr\0rtho\\OcN~n\\ԇv\\i\Wg>E\Z4cQ\r`\#Ub\G:4\9t\"\"\"\1E \0\07\3\ \"n^B\X1s\\rcq;8\3Qw\v\\/;ku6\\\c\gZ\~2noŠLZ64Y)g\&.#\\\-c\ߩcJ\皭I\ \Z\\Ut\$\o̸x\(,cB\+\Ǫj֋\i\u%n\u(\"m]t1\q\Ŏ,acw;?\"y{\"\"\"\"\"\"\"\"\"\"\"(J瞵\\"Y\\Ys[\\zs\X\7*\\QHi OiG=n^7{\ɾ8{}\}\dԬG޵܋\\\7\\"w\?̯\\έ fSC6\]Q*s+.َ\'\cKa\)k5\%;-c*.!UsZW\=]XVQ 6\\(\wՌDDZ\Vg\\\gnըu\H.3\\Nk\Zm\\Z\8#_\\7\\D\^lٖS%\\˓>\|͝:i\*dْʗ.Q\ȓ \ys=\1^\{\02\]ӊ>\S2\w\Ճ&ma*qAZKȦMZ\0`Ћ\L\cߚ\"\"\"\"\"\"\"\"\"\"\"\"\0C(&$\"\Z@\aB`BaaF9\ \ܱ\\Z\g\UnpwM{ˣ\'Z\Fr\\T\cck;\\r\L{\\\\n\\b\b\0i&ۘml$+k~N\s\N\r\Pϴ\\ \+Z)3!꼉\\M=t\\'\P͎aͭc\IV\:\\\DE?S\r5\\\&ns=\\t㲽a~9ǴsUF\ϻp\\.\p^\U\G)qv.@\h! fW[\ubx\\"H aAn~7\ñ|\'UWQOQ5Օ\n  X\\b ah5kq\\=\0]9\{\"\"\"\"\"\"\"\"\"\",h\q\*\\8q\ku]ebr\o\$\nw6s%\@\H\"0\Z>@\g\m\n2zη.vl䭐h[XNՁf\e\Y3v.\X\Z얺+s2T\]t\\\K}\Z\c]\nª%v\ݎ=@\nh4䷱\\5X\G9{`t\ I\\'\Ɗs\ܧ\\\\\%r\\jH3ܭFڷ*,\\J\7Q*\<F]\6@\'dcJ(C\ZOXL\1\3\0\>i\g/\\}\h}dF\e}xN\\\K\R>\0r\'X\$bO9Y\\N<`v\\d\[\WH\=dș\\Xg\\o^4!m\7 Gދv\}\\\\y\Z(5gضK9q)`̰85ǛcȈ\r|p\\\tO\\ ,ڲ{\oi\6fXL>@l\\;G79v(\\h.uK\[cOkWT\3̫j\J\L\]I:1\s҉\s{\\\$7\o~E[X!84{m\!aJ\\H\ B!|Xǻ8no\\h{\0Ñ\P֭H\%4)79ÆPc\\v3\]*\[/(\q\\r\nK\UB $Kca-\#Ǝ\"\sD&q jx\{xΉ\Zjó\pM8;#4\jb\b?G\\Ŵ :\y+\lZ:\k;Ȳ$f;lm\\ Ξioc\\&T\ X[8qy)lA!bTh\GW\\"ֹ_\O\~\p\I\\\\Z\-\im\\c1 UTVP&J>Zw½y\\\pU \\yR\\\8\2$g\\J\$\˟l{{\Z\"\"\"\"*}Q-l?݋~\ޱ*[{o}o\\.5f\\2{B\\8;m \ϗ>Ćي\Ɓ_y\W\#\\.\\\\JMP\\hȸy\\E줟8m\\R\5$\*\<\Dh\{\$\\o<\\;^Ɯ{G:b3ǃ\q\n;\\\M^(ѽ\$0eK^m<\󟕎U֨\n\:\A\ZkJ\Z٤}~\ȟCCk\\n5$\մ /O_Kŗ\[\AqO \f\8K/\%\\x昙\~\X\\0\\Y\O1\\r.\W\\\\\0\F\\0ya?%5|\a~q\gITV:5D\0+\F]\"\"\"\"\"ž\t{\׾@\o?j\m},7kuqe)Z)Xp\@ [(\H$2b@\ Um\\0˝S`H\x[m\$\\Zxq\\\$\xo\\@YF3+hq\Ӹy_GּDI\]\=6n=٢F\y8\z.g2W\8qWh֏X\1lʶ\\Z\%}9\_\0w5.\zݴ}s[ko3_\\\n\N\\Ÿ\Z,ʋ&9\QFT\"\"\"\"\"\"\"\".(\Z0\"D`@\0!c\!\!汌k\a\UR\2=\\[gf\lvZ\cF!C\.J\y`_:\:М\$&in\"W\;y\ɧfu>ptC|\nӐ9\n\)ka\[ih\\4-(5p\\\-~ΗWT {ʛz/Ѿ\ם/}ա\\z\l&^ߺ$q\[\\8\eݵM2Iֲ\"[Q3 \\\\\DDDDDDD^a\+Ľ\\Ú\R\?\\\U_j{4K\ZfF %\r\d \Ex\"a(,RJ \0O+\\\\EA\ \}_f\\rv\;TH\y/3S\j\\,ӨgÃ!ulK[\X^|\\0nr\ =jS.m\\H\"Xj܉\mRKk,66E,c`3\d 1d?\\Geb\\6#<\(\j \c~\/Q+ \I\\M20\\Sw_O`\8\?$rg\\\o1\"\!u\s-\\Ytⰻi\Z\\:7\Z\\0̬,\ZQqpo^wY\~4\r{F䚢\r\\Dœ#J\.,X3eM|Ղ%\\;3ƃ1aR#0 6& \ADn2 ˘AØ\-ss79\qȈ)@w絞W9w\\l\B\m_\q[IQ\'9.˵lQ\rE\ ɝ\'\Z\ (A\Ozfv)d\\^f\J\\k\6>h\\"\\t\\Q6f\iZf q\\~\}r\0vOG\5{&^q\r.:)cD\uv\*mk\\l{\J\Z|x\\ݩظ\O\,\mGH\Z.N\\Ipc\W\` G\*6ڑ\2\\ BkWM#ҵ\b\\~;;Y\n)2\0\;4>\u:}4\lb\o\㽭w>\ha\\\@خeN\m;yKnwF\ﱂK:9;1\q8O\5\\2ܷ\Ƿ7\\#r\o[<\r\mu$bs\\VJs\Z7/~qͶ~\kKQ\\%i&\\Qd7\ā܇\o\EJֽ\i\v\\\\\\sK\\\k\4\Ȝ\,D~G)\\vʊ610\\;`/\-w\\\ٽ\C\(\I\-jh\ZvQ\ĉQ\0(UA9lp\07\e\#\\s\\QS\/\\7L:\\\ǒd\f\ c\\X0,5#2Zn&7\;o\9\\V}\\r\\"ޠ\+\W\\K \Aߜ\\\^\0\"\"\"\"\O=2^\S:\lSM\'\\\c\\Dz߾Xǃ9Ǿ}x\\icoqPn\N쎭\'\\p% \xV ԭeNr\g$v.?\0m\5\@!k\y\\\\i\\\8\0# HLyBY\q2\ai\\0ߟv\7\~Y@\уx$;yF\/\'c\!\h\\\L\s\\\osp\\a\3\u\ghz\oaLނ\\A\\\V\0  RDDDD_\Al(\ #ZonZ\Z=\\\\c-ssg\s\L]z\2~q9(# \kc\1ٍ[\lc9SDDDDDDDDDDDDQ`\\e\\]ό\r\p\#|\\0XjB\1fWVx\\\Zܘ֔ 8n2Be2{\\3\X\m\"\"\"\"\"GmC\\\\Zia<\\w.X坲\\!=\c(\\|\01\0\l\"\"\"\"\"\"\"\"\"\"\"\"~\\0\gi\V2\0/<9\\\\\\\E*V[\?\\r#\\ĉ\K\Ӿ\0\hT\v3DDDDZ\\qO.\*\s\6RZCl (\zq`\n>\n\^\dNsƈ\c\\c?PfFh\\\ [(p%\ \\Gtı$30\3?ɇ\_\=8\<,?ڄA\,\r^Q0\?710`xȱ\k\\\*|*fuՕMdx3)w$?g\c1&\Zs\ۂ\\\_\}\DDDDDDDDDDDE\7=F|\\u\re55\\\Cѕ\|ax\\\\ 3\\=ѡQ\kՍ{+hjk\Ga\d\Za{Z\9\\0; n\g8kqc\\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/\',4,1,'','','',''),(20,6,0,'9305bf00cb1412b6','19504305895bf00cb14111f611783866','2018-11-17 12:42:25','2018-11-17 12:42:25','','','Profile Photos','person-300.jpg','image/jpeg',80,80,2354,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0+\0\0\0\0\0\0\0\0 \n!#\"AB\\0\0\0?\0\\8\8\8㚑\1V\\7M\PCm;\n\f˲\A\"&\n(\\\z\r+\\*N\1dVq+:}\wN\\z/۝ \\I̮֩\uJ7\ZIA\y\d2m`\^N|HKFow\nRɭc5mö0\~Sr\\\t<Ŏ8\Mi\-2\Cz*\}\\`C\_\qț\\\'0\g(督v\\pQaYV\[=AXFR\\Y\Zp|6RPoSz\\B9d\\\V؛jl.e6Nڔ\"S\\pσ\U{\r<є\\*F@VԘ:WV`b6]hX\\F\G8a\n\\\hNcsѿ7?\Z*GLn.{^\m}kY(IF\s(\#\#Y+{|2&%hZ\OL~\0\:\vڗ-\\E\;=!\0\DZ\vW\^Q\\"\5y\0\Z\G\لJ ]\٥\CT\\ZiR.!-:eZ_>(q԰J\dHqya\0\\T9\\\/ZŹ\潩DO\\"f4D\rR\wDPm5-\\\]P>A\r+\sњK^_\z\A\t\n3V\)\ٚ@.gE0{H\0.`FZP\qi7k\\\=4ąםL\c\\+c\\\\ΩN h\HH\\&\O\r^m\\K1R\\\0z\?W\'m\\r`\ƵD\*\Z.4.\D\)&\Z\"\1yȐ_\2\eǧXv:r\^*d!!ܭ;@\3\=?\'kR\ \Fq\u*\\"ˆ0\-m*tQh_MkoRШ4X\BO\\\,l, H\\\F3hdP\m8Jsǻy\\no:t1\\\W-jtȬ\\\ e1\\( \\wmɏi֬OcaYr\]C\(%g\F6X͟+\\\a0Qԫ$]#cJ4 \HZ&f:\dפ3b\\rs`*\%IZp\nJ%I\2c8\q|\8\?g\qϞ8\~S&S\II(\\rnws\ZQ3q\$L\%r\ZS4\j\0*8}\e92(w\f\r\\\GAW\#\0xؘxxZ2*.86\\d@f[a\\}sm}Bِn\6=\"+o^Vpo9\k;:\84\\*n8j\`d|\һi\.\\v l\rsn\2#җ!E\*2P\gS\!Z^뒠\\*\2p\\v#f\~\\֫\﷤B/j\U)^ĉ,y-`\0$|kkם:4\0\Mj8Pߨ)\\(Y\\0-yVQې&E\0@>,\>\\8\\c\K?\m a\nm3\;sR$\%Զ\*ͭL԰\\\M\q\ua= \^LrE\} ĚXRra]ޱMd~4\D\e-8\\eᲬ6[§q\t\\\TB:)M\aG`t\+w\0ٍ\XCoKˎp$QK\ vY 3\%\K㈲\\\p㌌ᅸ;KVP\\!M*y̫8\u-;99\r\rB}\^xt;^oVZR9\g\',5,1,'','','',''),(21,6,0,'9305bf00cb1412b6','19504305895bf00cb14111f611783866','2018-11-17 12:42:25','2018-11-17 12:42:25','','','Profile Photos','person-300.jpg','image/jpeg',48,48,1488,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \00\00\0\\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0(\0\0\0\0\0\0\0\0 \n\"1$%\\0\0\0?\08\\{\0݇\(: +jo6;+\Ya>\U\aZ\\Hbqc1oz \\iق%a\-]\o)s\^\x[-4й\\\;\jT[P\lQ\\--\\v\$\ g3N]c\F|J^f<:Ī\u mYȬƼ1[\Z,En֨ESpRƆ\AKp\"K5\c\\k\{\=z\\eV<\}O^ԋʜ9E\\!\rf*9ʱ\'94nT\+NS?Ƈ!j5X\&\<1)d\-\\\u)_\]lQ91Y\¸K!\\`5R_\\\y\P\Ұ \h{G\\1ԏ P\\\ۦ%<\U0]y?gp)vI Ϭ\\\'\\uY\\"I۔…a\\aYXj[G\ؤ\r\0\B\<\\uoy\j:齟!5\6O\\\D|@e{R\A b;\'N Yen\eEŖc\\N\m|˪䝀\l\QZo[ &U\t(J,\\,\>1l\ƒDp\\0\+6v\\0\/\\l\\|\Zf\>9lb\ \ΓUY ÍL9ƅ-f6h#\At6=:\m|\\$\0\-}w\6A\9\ \+P\\\0o\+\{6_n{Ѷmo6-i\\\3lgIy&T\)H\9϶=c\?\\\0{\\8\0\ O\\\\0M\-\'.\g=\0 e`\7\/r\L\-dm:G\Dx\\\r\'\\rj\\Z:*mb_\jRQ\E\ZʚȢ@\\0E0Bykqv\\g.s\\Ɇ\[\3PK\;\\\\=).&\\Zy]VKl/\\\Br\\F\^\38\Bp:6,ا\Z.> \\\\lm\\}mb%|93̸̎IC\n\\\7Uo`\6&\p\s\NIA\ρ^3G1&,\u\,\h_/lȉq\Xg?\e^,\\?\\=|\0~\w:s|\j;>\\᭖\+&/h۶U\?\Z^.IL\Kf 9\!򙿍KrԷ\86P\\\\X75\\#ᬙ\0\فDx\\m#>ln].ʈ\Ad1Ly\nR? \\e\!\\c\vp\7\sc9Uz\w\\0k#,\'E\|s\Z\3h.:%/!n\E,k9\~X`6LD\\"\/ۇ\Y>mh퓖6_ :\|\,s[呵\1\0$𬮣ٺUpۤ\\r[\8\uCM֪%}=,ǣ\"}\_\0D\=\?\L\&Ⱥ\v\O\3G\\\Ɨ\c8G񤈌<`pH\nM\=͵mh\rwyխі\0\\rśb\J{jbs͑\\\VV\ \kr\\^\j謧S^Q\WqMqW(l\k\'k\A\0ʉ(% C(\\|ձރy]\Ͳ\ZyQu{\rv96+\\H)cYj־YfD\\\\'H)3\lWZ#\·\\hƩ n&\֧S es\(b\a\\\#$\Zinp)\g3\ 2Th;\DDDDDDDDDDE,\\^\:Xbʰ\x\֧U2fkY\5\\a{o\n$S4Dzi{DߐI$rʓ:tgMis&K1$ʗ*Iid\3c\9\{\R=\{\g9tV|?~?-\;Uρ\tS\ȉ|\'ɐ\8I2bL\ʸ\AopI*\hĿ\(}O\\D\u7M~r\\\0qqwg8/`G!j\\cr5(\n\[7!ɘ \B\%Uȝm\"\"\"\"\"\"\"\"\"(\\wx\\\ ߲7a9\_n>81x\ \QJ˜߳\"dq^1q&kez\\0\\\\\\'\0ffo1\\\; 1\ \\Sj1\`n\ZL\-;8kώse^Cp\\*~$\;(\UW\t0iB\Q\y \k֌m\\[DDD\\Ɲ\ZD).\Z,9F7\\0x \V8eǷ-\qG9\\Ȧ\Nm4\\\\0\\5\r\O,;\67b\\0\j`A٫*cf5Sc곈;ȝ@\.Lgn4h\'e3+\[\]\\[ݣS\\(FLfQ%}a\\\DDDDDDDDDE[\\qCu,1~y#v,圌f\5o\ٯ^a\~r\\[\_]\)Z8R\\0\\,\Y t\<#^äS\\N\-kʖ>$r\"[C\\\2x\\yY*|\O\6!q\\Oq\W2n)`ioU\\&(EK#\; %W*-\\]xq\nU\sΥBM\%:OCl\n An!e\ \\kv\\"\"\"\"\"\"\"\"\"\"/^ :\0\=y5\\\韥RYE\F\e l5\\\.ۆWBZ~mnl\0*[\Ə5\V9*S\m\Z\\|r܍ѩ->\\湡kX\R^xj\Z{)aq۽ws.Q\\0\񟬸Ȝ?2\\ b;\e\\6nD\N5=Bַ;)\v\"mv\lېLp\\j, 6\(aQiIyj\"\"\"\"\"\"\"\"\"\"G+r\'d:\<}ֹ;\\4 \3\ \\l1N\U)rz46\>\=I\\_y\0\7k.\'9\~xq<\[\\\s|DDDDZB\^{PI\\q)\\%oVpjk a\nlr9h4 ݜӈKޔ^\\\勍9^ Jꦿ\k\\8\׺ޑU\Y}[\'S(D9s#fDaKia\I\^vGW̓\;V#M;גm\\+@\EG\\vc\g\9h\\u]Eڶm#mGiΫR\ȳ*a׬d\]U\\`fE}91\r\쌏gה=)լט~$\dAo\6\\ \Z\r#xb\Ԥ\\͑(\r}^\\\wB\\\؎G\ ,4=;k׵\Ȉ\gM@q*\JG\0}}譓\^OZm?c;WW n,\\\Y\\d6\\L,ìj魝\vr\*\"\"\"\"\"\"\"\"\"\"*U=g\e\:\3ÝD(\N\Q3\Tc\ClX (v\Z\ϑoq&N\9lh\\0۫\\~G9\\8{x\%Ǣ>#\\U\mM\\DGT!9\5PT4@0Ki1\WqG#\\\\y\5Iҵ\DYB\m4\\a7 \f4EsZ\b\s湘DDE\\_\\>\0\~w\}Zfk\&Vǽm\\־D\\˝ifx\w<:\\|\ңs\\m#\\rYk坲m(\L6U˾=Z\Z,b-p/<ɹd\\O@3}2 ^\rޞ\\3j:\\\5KG\0\ک\W`FIJ\^C4\')c\\}\\\Ď@\#Q\F&N:=\\\ j\r#o<\\}g\\p\\n\^ZfE>D_4\;\o_fm\\5\\sk\\\=5\qr1Nƹ\+34\fE)\OPN&L9\09:JC\7\j\\'?Mwm|\f\C\[N;ll\+\\\"\Z)\rh\*\1k#X\ X\ZuqŽ\"ȐQ\0\s\B7/!JG\\ƹ\{݆˝cʨԃ\7l\Ï5ˉѺ\\\rb\n1\\Çy\\-N\]\|F7aEM$\l*h$R\ \rL\\Guo\\\\^\\q\3SN\W8(\\5Z>[5/\x \\Ic<ߙp(-s_PXƄ+VT\5[Ӵ\J\oW\\TQQTF:\\c\ŋX\X\7\v}\R9\+\R=\\+\oz\oyh\Vux\\o&\\MRz\r/;\H\r\T \02:-LRM X\\ruD̮ \\f8\\\}\->\\\\\lr\\\\?͎2ȨVmU\i_vQaYD&0\p\V2k\\\=Xu\syUV׮P> ϳ:j8k\\0߯9oޑyfYLcc.L O6t\,fJ+\*\\G{\\"L\9\\{\G\\s\\_MwN(⟁LʷA\; VrӮ\'jẋ&i4ӨfdC6:\6\a&S\~[x\K\'QL4חX\n\U\\óQ\ێ\\\\U\ZTsg>\\ §\z\Wmƚ\\RNعM\"%]o\\͊3\0\"4Qx\\c\qU]G\\==D \VV\:\(0@&\0QcG1f0\e\c\g\\=\4vO\_\kG8\5\.ײ\9d7\0;9\\n\F Ev$J\r~ Xt`{3\6\7J=g[;6rV\4-\'\k2\,Qh^|\,\rvK]\H[wwgfоj1aUֻ_\\\W4\Zr[\\\\uzyrr>f\X\Oō獹N߮J\]f\6g[.IoTY1nqeUy8lO$\ƔP4<\cg\0?\"|\\\^saA\\ȍ\8es+]̗\\rf}~l\N\Hğ8r3Ĝx\c$8\e男|\re1\\\"\"\_\"#]\\\0B~Ga\=|\-6n\\jvM0Y&E$fc\\\\]:\Z RV\\\\\Z\ŕL\`s*\i暺ҺS1aaMx\f\4~1\\6\M\>4\\ߑV꼁\h\g\r\[g-XR,R;G\1\\\x\%^0\@\5hR\8GcM\nds\r\p\&c\\g8s]\]*\[/(\q\\r\nK\UB $˝ca-\#Ǝ\"\sD&qc jx\{xΉ\Zjg*\NaqYw\\GLi\n;\&\\\~ghu\\W\شu\r\\v?dH\v\\Kٶ<\\\\\M\rF@p\)5JR؂&BĨ\\:/^1\Er\\\ȓQ\\5\[\\\m\\$\cIlL_oY#-S;\^pO[\{Lu\<ԩujGoU3\\%v_Jy\\{e\϶3cDDDDETO;ŵGm\\<\%D\omﭶ\0eƬ\yfOu\Z\gGpCm\\'ؐ\1Z8\+\1}V\d{\Eܟ[I\]SO>\к\\-[*\\氡$\<\VQ\e#DDDDDDDDD^3\q\'W8y\^qܪ^4\\9\\\6<U\\\n\0@\y%\`\R6s\\\*\kTv7|q\R\\~ 5\\0k\_r\'\\\\\\"f*95m!\ \\W\V\\\S\i4NR\\st\9&q@#\d?ntS\{K\\ym⿩08z:C>,\0\5\\\FO\l7B\;L\2~\F2|Hձ Ë4DDDDDXܮpz\m\\Z͡\%\-un,E>\E+4vAe\\Cƒ1DPHq@\\\\'y:$\a%I\4d\Y\\\d]6@Q\ G,T\8\\i\L\^\"|.\\s 7\\#j<\\CH\w3+\O8ݴkGɬuV\SXW6e[mi\>/;\`z\U\\>\9\؇\-\7?\uhT\\WIa\˅>4Y!Ls2J DDDDDDDD\\2$(\r*Q\Z4aD0\0\C\#1CkB=\c\9\\q}Ke.\;p\\i=|\\\FCD\\\I/5\Eu\r)u92HMv\\EgM\8\V\ \\r\:]Lq\\a\[c.\]c>\]FS\\=\m\\\-\P%M\jmGBG\n\+!GS}JRit2>\\QQkkYCCYawywa\n+[{[)\"]YY] F>\|\,(QBY2@\0W\\\_\\v>\[S/\\\{睪$_rG<̙\5sdL\\i\3\%\,/MEW>d7|\9k{)6v\ZUy,5nD\\)Q\\›\"1 R\\\xۘytowϑ\cG\fN\\p\rӱ[?\ryƗk\Į&}ER\ S\\]T\Oa)˯˰vg3wk\F\:󂹖,qX]\@KlpYO\TEikfVW\\Vt\-z۸7Z\_?]\ZrMQeZ\\V\\\ɑm,\nڙ\O>j\u\A)Q \ \"7Fe\ \\a\{sÛ\8\\DDDDDU;s\\+6cut8ѭΨeڶ(\\cQcml\'2gJƹA<\ad\0\`Sޙ\\ZY2xҸ-2\1]&,3\L\V.j9\"8|\7DDDDDDDDDDE=\\\\pF\\\^ɇ\dfˢ쎌X\6Fݸlʛh&ZE8,\6}\+^2y\wjv.\0\څp(~ E\\|i. {(X&\}\󊍶Y &DZ\\Hyع\\n\\mBLο\//\Nl\/`#\\kkdϻ\*v6+SDDDDE\<N\^RۣѤju쀒\ej=f\\Fke\4v3-\q\}\-\a\\r\0x佺H\ml\\\0Cp/a\n\\Ic=n!ƿ\r\ߜ|m;\RTp\ZI6\\E\\r O\O_p\\MV#GH\$P\LCHUi;\G\o\_CM:]e\'pf\h\d\z\d\dԍcѨ\mUG\@g.\'=U\nqW%oYyI\=,z_+p VlC\r\\ꍧPadR\\0նLY$Rl\r \\cO9\5w7CAK\߳ԭvsjf ( :x8%4xsY@\ #c\,h\adg.[\"\"\"\"-n\9O\V\k-S|e_&\0\C5p\ss\\&sw\(9C%2C\r\')q!\x6ݲ͌L1d\ \e\]woyд\>:\u= Z\ku1\"F@\nDB[?\\\?q}켤{\\{j\"\"\"\"\"\"\"\"\"\"\"*t=E<釕\\\\Od\\n\rGT\\\[]֘^옌ۡlr\\%aÂk^\d\\\m\\8\\\n[$[\\Z~Ec|Jb~a|H09\k\\\\DDDDZ\\|Jw\]i\\>,|Uq4njve4$?[p|9c\2\0wtcGt[.bŗ\0_lf\\=k(8\ԑ c\aڮDDDDDDDDDDDDU\\Z\\JJ\0\9#yC^\n0!6M:ٴ\kJv$j\V&yn$\\'A\J78EJѿ\ⷉlϷ\,c\\>\<~\\\"\"\"\"\\\jݺ\ZO\!\.J\&AZ\<\\ H\]|~\M\0\n\'\0dM\\s\28b+3\C-!2\\񜐌k$DDDDDDDDDDDDPM\5\\\\?Oy+58n~u}F\\c&b|Ɍ\\0Y\1\\\F\w\Zc\ڻ#α14d5m.H\#[\0\\hcXvƵ\DDDD^[\Qq;9 \g W9\0,bFn\߿0\0|{c\\\\id\\p\dmv\<ú9\H\k .\\n;5\/\k\b\\DDDDDDDDDDDE [n \ޗ\}~\]\\0/^/>\\p\o}\0\\\H~!iФ` \s\Y\q2\a\\\0ߟv\7\~Y@\уx$;yE\/\'c\!\h\\\̗\s\\\osp\\a\3\u\ghz\oaLނ\\A\\\l+\0\0}nT\ \aE\n\"\(ּdۖdcnr\5\\\\\\\q\A7\A̟lG\*G\\o\Z\\\?#qc\\҉϶1\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\xJ\i2\g\\s\r\p\#|\0 H\}\0\\\Vsx7\rWo\,\\\Z#c\Z҄R\\r\HL\g\\\1ò\7\k\\[C\\i\0x+XG$1]˖9kl3Owe,e\Z@\π\"\rDDDDDDDDDDDDQ\O\\\L\ϱ6;I\dk\r\@_a\C(h\O|W\Z;6%!G\8\L<\\1\\Xx\d|i\\\"q`j‰\y1ǶEnk^\7P\T\44sk#Ll!>\0ӟ\7\\\^\\w\\oΡv\2801\Z\f}7c\>\r4r^k\[CS]M^\;# \\ {\\5\\0<9\kp\c9\q\>\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\',4,0,'','','',''),(23,0,9,'9305bf00e7f8a224','53312796025bf00e7f82e82896954942','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','15820583805bf00e7fd7909940374120-4.jpg?ts=1542459007','image/jpeg',80,80,2356,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0*\0\0\0\0\0\0\0 \n!#\"BC\\0\0\0?\0\\8\8\8㚑\1VwZf\J\\!me\Mgܑ|\\qbtٙ$[Q\\\|\'J+\_Οyd\]~\\N\M>et-eMs2T9\4ZO\4\Z] W~?;J&\&u\約f}v\\+\3V\\;j\ \\*stn].\\ \;E\\V\u0\EW}o H{ ^8\9{\\\Evػ\n4\+\"J\`kgR+\U\l\ƽ)͔ь|Poީ\kڐH\$Ͳ&a\DK.P\\\Vn\\r\\k\0Vq\\m%I^SD\\\#;q4)\\p\\\S\\hկJ\-&\Mzg\2TV:󣩛 x\lbXc\!aǍѯ\B28G6X\\\E\z\㟥:b6H\g\Y^ǘ[^*\`)Y\ҹ*aPL\\#N?rzq\\}Ie\i\!}YyQ\i֗!\\B\+Nrc8\q\\{ս\A{>^v}vDXz\$N\\Ă\s\\Z\I\$M\ky\"X\"\$ en\Z\}j\u%:\N\FE)jraÚC\l\X\%SL Hx3`i\ȧi\GFIڠ#\zv\o\\%\\\\\\&\"\AJ}Q$\$a\.8>*ƌޖ~\c\B\\m]cȢ~ڔ\rS\\\cO\n4\E\ܦ@ \\\)d\0\vcGq\\\ftO4n\gan\\0TkHe\Y\'\:S\Z69vI\'AG\ҥͩn{\\0]_\\04\v\k9~,\WX%c\\r-}\5EJMV\ __\2\dcӍ[W;Lw/2\r\V\\@\RLi\\ğ\5cm#8:\\a~B0\-m*tQh_MkoRШ4X\BO\\\,l, H\\\F3hdP\m8Jsǻy\\no:t1\\\W-jtȬ\\\ e1\\( \\wmɏi֬ON\³r\]!\J,} j\Q\=g\\Lu*\H\ҍ)$-~3Hdk\\fx\\8RU%X’\J{\8\=g\3\8\\sQ?-ٯ*~j:M\JP\DuO@kwۘ҈ \D\z\^W(q8ʃMva\\Y!\"pma!!\P\5\\Tt~0X8Hpc\"\m\0 D1ZhqFem\r)\\\?!v\\-\cc\*\\\j\5\r\0ۍa\bgB<u\ʾG\j\`d|h\]\Xi\.\\v l\rsn\2#җ!E\*2P\gS\!Z\뒱\\4\nuL4A!\\\lݯ\\0\j\0;zHd)\Z\%[:ʑ?K\0P82E#\0\\0mv\F\4>u\ɭG\7\e:ۥ\K:@\0\Elv\m{\0 FG\q\0|s>q\s\Z\x\RceE\'.\\\-,!M`\njQq\|peA):?\z\պ0H;SQy\C#&]WaSF[\0RP\l2\ul\VK\Sǎ8\@\z:W\\\Ss\o?~G`t\+w\\l\\WU\S~\0=\H @\$g\KM\d+?\\\ pvBJTW?q\\d1T[g\vrsC:e\\\n\w\\]xvqg⵲ҕ\ \;<\',5,0,'','','',''),(24,0,9,'9305bf00e7f8a224','53312796025bf00e7f82e82896954942','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','15820583805bf00e7fd7909940374120-4.jpg?ts=1542459007','image/jpeg',48,48,1488,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \00\00\0\\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0(\0\0\0\0\0\0\0\0\0 \n\"1$%\\0\0\0?\08\\{\0݇\I\\]Un\_Pf\-5a.-\\5ۮ6B]eW\]\~:\'jjy3 6e5-MG>\u3vk\x\ZxJ§=!&1y֙\z\\>\\<\\]e\h\rWQkUbeb\\#\:ӳJ\\r\'3[d\0 \'\R\ҽRZisӵw?9\Ԩgt\أ\[@Z\Ih3Az\&f \r 9!@Ew\~\x\'JuU\\XU}Yy\\b5\ZXݭP\'\्\r3Ђ\* Dk\\\g\\ \{\\\UX\y.&C#gk-8r\\B\Z\TsbNs\nh&&\)䩦VJC\Z\jMCxbR\\[WM\5FRmP8آsbp\ZCY\Xk\0rɟ-\`9\>\.kI\ LɻyܪaHgp)vI Ϭ\\\'\\uY\\"Iۖ…a\دVFZ\Q)q :\\::\[\\*\{κog\}-M{\Mo)\ő(ba+(\>e\\|qN\\u8̶\Y\\\ \\q\\Z\\\|+\\Z5<\1\'G\9\Z\flpV \(GJ~N\rɉk!35^k&7#oT\+v\)֤,Qtͺi$\b \'J\\r\\\0\m\[O]ൟY>\\\\p6S_NቴkN?|MN\4,^ J1 \\b>\l\{hU՚ۭ)jdvvӢ56)BT55\w\\\&kFk\\\\BMXV\}\\dt\l|\9\JD\$\\y\rq\6PG[ [Xδ@\2.!\Ԥ+\\\\\| H%\ow>p\\n+yq\\=Ƹc?d\Ir\}k\Pc4xa vVZa\BZdq\BZe[F0\i\r8\P\)\1c\o3ڴ\e\\Ü\\+5{$,\/?DT\Y¼@gǖ@\T۬֜YLjǪj\\/\)R\fH)M\m\ZW.\\k\ppA?Է`k\nV~\n\SpMGصrjKue+R\[N]5k4=?\\SQp\0FU\0o6~b\\Z/[S!)\\ E\{- \\\8ZМ\0BS\\>\',6,0,'','','',''),(25,0,10,'9305bf00e7f924b7','95550517915bf00e7f84cd7979805449','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',300,300,11008,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 ,,\0\\0\0\0\0\0\0\0\0\0\0\0\n  \\08\0 \0\0\0 \n!\"13A#BQ$%2Saqs\\0\0\0?\0\\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\^b\ \m S\m&mpKY!\\\\K V\~\4 +\/r9f3D뺞g\]L\\ϵ[d_\\"W\ĶHx\x.+\'=Yf0H\F}`V\<|\\r\\Rľ\\v=/\y\Zd\{\.%F29#1\\?\CVގ\\r\MƕM\G\9OWag\,\"Q\\x7\\a\\6\-Nл\\\q\z\.\\-̡nic!I)\\0sp1ؕ׏9Jh\^I\\\\΋6\uxL\8x\m\V\m؂PbH |u\J\\=\-KS\NS\ܛW\y=^-\ϬM)T\2\1CO$yQ2Ka(#q\:\\O\\y\WPKg\\\ν\C(@le{R\A b;\'N Yen\eEŖc\\N\m|˪䝀\l\QZo[ &U\t(J,\\,\>1l\ƒDp\\0\+6v\\0\/\\l\\|\Zf\>9lb\ \ΓUY ÍL9ƅ-f6h#\At6=:\m|\\$\0\-}w\6A\9\ \+P\\\0o\+\{6_n{Ѷmo6-i\\\3lgIy&T\)H\9϶=c\?\\\0{\\8\0\ O\\\\0M\-\'.\g=\0 e`\7\/r\L\-dm:G\Dx\\\r\'\\rj\\Z:*mb_\jRQ\E\ZʚȢ@\\0E0Bykqv\\g.s\\Ɇ\[\3PK\;\\\\=).&\\Zy]VKl/\\\Br\\F\^\38\Bp:6,ا\Z.> \\\\lm\\}mb%|93̸̎IC\n\\\7Uo`\6&\p\s\NIA\ρ^3G1&,\u\,\h_/lȉq\Xg?\e^,\\?\\=|\0~\w:s|\j;>\\᭖\+&/h۶U\?\Z^.IL\Kf 9\!򙿍KrԷ\86P\\\\X75\\#ᬙ\0\فDx\\m#>ln].ʈ\Ad1Ly\nR? \\e\!\\c\vp\7\sc9Uz\w\\0k#,\'E\|s\Z\3h.:%/!n\E,k9\~X`6LD\\"\/ۇ\Y>mh퓖6_ :\|\,s[呵\1\0$𬮣ٺUpۤ\\r[\8\uCM֪%}=,ǣ\"}\_\0D\=\?\L\&Ⱥ\v\O\3G\\\Ɨ\c8G񤈌<`pH\nM\=͵mh\rwyխі\0\\rśb\J{jbs͑\\\VV\ \kr\\^\j謧S^Q\WqMqW(l\k\'k\A\0ʉ(% C(\\|ձރy]\Ͳ\ZyQu{\rv96+\\H)cYj־YfD\\\\'H)3\lWZ#\·\\hƩ n&\֧S es\(b\a\\\#$\Zinp)\g3\ 2Th;\DDDDDDDDDDE,\\^\:Xbʰ\x\֧U2fkY\5\\a{o\n$S4Dzi{DߐI$rʓ:tgMis&K1$ʗ*Iid\3c\9\{\R=\{\g9tV|?~?-\;Uρ\tS\ȉ|\'ɐ\8I2bL\ʸ\AopI*\hĿ\(}O\\D\u7M~r\\\0qqwg8/`G!j\\cr5(\n\[7!ɘ \B\%Uȝm\"\"\"\"\"\"\"\"\"(\\wx\\\ ߲7a9\_n>81x\ \QJ˜߳\"dq^1q&kez\\0\\\\\\'\0ffo1\\\; 1\ \\Sj1\`n\ZL\-;8kώse^Cp\\*~$\;(\UW\t0iB\Q\y \k֌m\\[DDD\\Ɲ\ZD).\Z,9F7\\0x \V8eǷ-\qG9\\Ȧ\Nm4\\\\0\\5\r\O,;\67b\\0\j`A٫*cf5Sc곈;ȝ@\.Lgn4h\'e3+\[\]\\[ݣS\\(FLfQ%}a\\\DDDDDDDDDE[\\qCu,1~y#v,圌f\5o\ٯ^a\~r\\[\_]\)Z8R\\0\\,\Y t\<#^äS\\N\-kʖ>$r\"[C\\\2x\\yY*|\O\6!q\\Oq\W2n)`ioU\\&(EK#\; %W*-\\]xq\nU\sΥBM\%:OCl\n An!e\ \\kv\\"\"\"\"\"\"\"\"\"\"/^ :\0\=y5\\\韥RYE\F\e l5\\\.ۆWBZ~mnl\0*[\Ə5\V9*S\m\Z\\|r܍ѩ->\\湡kX\R^xj\Z{)aq۽ws.Q\\0\񟬸Ȝ?2\\ b;\e\\6nD\N5=Bַ;)\v\"mv\lېLp\\j, 6\(aQiIyj\"\"\"\"\"\"\"\"\"\"G+r\'d:\<}ֹ;\\4 \3\ \\l1N\U)rz46\>\=I\\_y\0\7k.\'9\~xq<\[\\\s|DDDDZB\^{PI\\q)\\%oVpjk a\nlr9h4 ݜӈKޔ^\\\勍9^ Jꦿ\k\\8\׺ޑU\Y}[\'S(D9s#fDaKia\I\^vGW̓\;V#M;גm\\+@\EG\\vc\g\9h\\u]Eڶm#mGiΫR\ȳ*a׬d\]U\\`fE}91\r\쌏gה=)լט~$\dAo\6\\ \Z\r#xb\Ԥ\\͑(\r}^\\\wB\\\؎G\ ,4=;k׵\Ȉ\gM@q*\JG\0}}譓\^OZm?c;WW n,\\\Y\\d6\\L,ìj魝\vr\*\"\"\"\"\"\"\"\"\"\"*U=g\e\:\3ÝD(\N\Q3\Tc\ClX (v\Z\ϑoq&N\9lh\\0۫\\~G9\\8{x\%Ǣ>#\\U\mM\\DGT!9\5PT4@0Ki1\WqG#\\\\y\5Iҵ\DYB\m4\\a7 \f4EsZ\b\s湘DDE\\_\\>\0\~w\}Zfk\&Vǽm\\־D\\˝ifx\w<:\\|\ңs\\m#\\rYk坲m(\L6U˾=Z\Z,b-p/<ɹd\\O@3}2 ^\rޞ\\3j:\\\5KG\0\ک\W`FIJ\^C4\')c\\}\\\Ď@\#Q\F&N:=\\\ j\r#o<\\}g\\p\\n\^ZfE>D_4\;\o_fm\\5\\sk\\\=5\qr1Nƹ\+34\fE)\OPN&L9\09:JC\7\j\\'?Mwm|\f\C\[N;ll\+\\\"\Z)\rh\*\1k#X\ X\ZuqŽ\"ȐQ\0\s\B7/!JG\\ƹ\{݆˝cʨԃ\7l\Ï5ˉѺ\\\rb\n1\\Çy\\-N\]\|F7aEM$\l*h$R\ \rL\\Guo\\\\^\\q\3SN\W8(\\5Z>[5/\x \\Ic<ߙp(-s_PXƄ+VT\5[Ӵ\J\oW\\TQQTF:\\c\ŋX\X\7\v}\R9\+\R=\\+\oz\oyh\Vux\\o&\\MRz\r/;\H\r\T \02:-LRM X\\ruD̮ \\f8\\\}\->\\\\\lr\\\\?͎2ȨVmU\i_vQaYD&0\p\V2k\\\=Xu\syUV׮P> ϳ:j8k\\0߯9oޑyfYLcc.L O6t\,fJ+\*\\G{\\"L\9\\{\G\\s\\_MwN(⟁LʷA\; VrӮ\'jẋ&i4ӨfdC6:\6\a&S\~[x\K\'QL4חX\n\U\\óQ\ێ\\\\U\ZTsg>\\ §\z\Wmƚ\\RNعM\"%]o\\͊3\0\"4Qx\\c\qU]G\\==D \VV\:\(0@&\0QcG1f0\e\c\g\\=\4vO\_\kG8\5\.ײ\9d7\0;9\\n\F Ev$J\r~ Xt`{3\6\7J=g[;6rV\4-\'\k2\,Qh^|\,\rvK]\H[wwgfоj1aUֻ_\\\W4\Zr[\\\\uzyrr>f\X\Oō獹N߮J\]f\6g[.IoTY1nqeUy8lO$\ƔP4<\cg\0?\"|\\\^saA\\ȍ\8es+]̗\\rf}~l\N\Hğ8r3Ĝx\c$8\e男|\re1\\\"\"\_\"#]\\\0B~Ga\=|\-6n\\jvM0Y&E$fc\\\\]:\Z RV\\\\\Z\ŕL\`s*\i暺ҺS1aaMx\f\4~1\\6\M\>4\\ߑV꼁\h\g\r\[g-XR,R;G\1\\\x\%^0\@\5hR\8GcM\nds\r\p\&c\\g8s]\]*\[/(\q\\r\nK\UB $˝ca-\#Ǝ\"\sD&qc jx\{xΉ\Zjg*\NaqYw\\GLi\n;\&\\\~ghu\\W\شu\r\\v?dH\v\\Kٶ<\\\\\M\rF@p\)5JR؂&BĨ\\:/^1\Er\\\ȓQ\\5\[\\\m\\$\cIlL_oY#-S;\^pO[\{Lu\<ԩujGoU3\\%v_Jy\\{e\϶3cDDDDETO;ŵGm\\<\%D\omﭶ\0eƬ\yfOu\Z\gGpCm\\'ؐ\1Z8\+\1}V\d{\Eܟ[I\]SO>\к\\-[*\\氡$\<\VQ\e#DDDDDDDDD^3\q\'W8y\^qܪ^4\\9\\\6<U\\\n\0@\y%\`\R6s\\\*\kTv7|q\R\\~ 5\\0k\_r\'\\\\\\"f*95m!\ \\W\V\\\S\i4NR\\st\9&q@#\d?ntS\{K\\ym⿩08z:C>,\0\5\\\FO\l7B\;L\2~\F2|Hձ Ë4DDDDDXܮpz\m\\Z͡\%\-un,E>\E+4vAe\\Cƒ1DPHq@\\\\'y:$\a%I\4d\Y\\\d]6@Q\ G,T\8\\i\L\^\"|.\\s 7\\#j<\\CH\w3+\O8ݴkGɬuV\SXW6e[mi\>/;\`z\U\\>\9\؇\-\7?\uhT\\WIa\˅>4Y!Ls2J DDDDDDDD\\2$(\r*Q\Z4aD0\0\C\#1CkB=\c\9\\q}Ke.\;p\\i=|\\\FCD\\\I/5\Eu\r)u92HMv\\EgM\8\V\ \\r\:]Lq\\a\[c.\]c>\]FS\\=\m\\\-\P%M\jmGBG\n\+!GS}JRit2>\\QQkkYCCYawywa\n+[{[)\"]YY] F>\|\,(QBY2@\0W\\\_\\v>\[S/\\\{睪$_rG<̙\5sdL\\i\3\%\,/MEW>d7|\9k{)6v\ZUy,5nD\\)Q\\›\"1 R\\\xۘytowϑ\cG\fN\\p\rӱ[?\ryƗk\Į&}ER\ S\\]T\Oa)˯˰vg3wk\F\:󂹖,qX]\@KlpYO\TEikfVW\\Vt\-z۸7Z\_?]\ZrMQeZ\\V\\\ɑm,\nڙ\O>j\u\A)Q \ \"7Fe\ \\a\{sÛ\8\\DDDDDU;s\\+6cut8ѭΨeڶ(\\cQcml\'2gJƹA<\ad\0\`Sޙ\\ZY2xҸ-2\1]&,3\L\V.j9\"8|\7DDDDDDDDDDE=\\\\pF\\\^ɇ\dfˢ쎌X\6Fݸlʛh&ZE8,\6}\+^2y\wjv.\0\څp(~ E\\|i. {(X&\}\󊍶Y &DZ\\Hyع\\n\\mBLο\//\Nl\/`#\\kkdϻ\*v6+SDDDDE\<N\^RۣѤju쀒\ej=f\\Fke\4v3-\q\}\-\a\\r\0x佺H\ml\\\0Cp/a\n\\Ic=n!ƿ\r\ߜ|m;\RTp\ZI6\\E\\r O\O_p\\MV#GH\$P\LCHUi;\G\o\_CM:]e\'pf\h\d\z\d\dԍcѨ\mUG\@g.\'=U\nqW%oYyI\=,z_+p VlC\r\\ꍧPadR\\0նLY$Rl\r \\cO9\5w7CAK\߳ԭvsjf ( :x8%4xsY@\ #c\,h\adg.[\"\"\"\"-n\9O\V\k-S|e_&\0\C5p\ss\\&sw\(9C%2C\r\')q!\x6ݲ͌L1d\ \e\]woyд\>:\u= Z\ku1\"F@\nDB[?\\\?q}켤{\\{j\"\"\"\"\"\"\"\"\"\"\"*t=E<釕\\\\Od\\n\rGT\\\[]֘^옌ۡlr\\%aÂk^\d\\\m\\8\\\n[$[\\Z~Ec|Jb~a|H09\k\\\\DDDDZ\\|Jw\]i\\>,|Uq4njve4$?[p|9c\2\0wtcGt[.bŗ\0_lf\\=k(8\ԑ c\aڮDDDDDDDDDDDDU\\Z\\JJ\0\9#yC^\n0!6M:ٴ\kJv$j\V&yn$\\'A\J78EJѿ\ⷉlϷ\,c\\>\<~\\\"\"\"\"\\\jݺ\ZO\!\.J\&AZ\<\\ H\]|~\M\0\n\'\0dM\\s\28b+3\C-!2\\񜐌k$DDDDDDDDDDDDPM\5\\\\?Oy+58n~u}F\\c&b|Ɍ\\0Y\1\\\F\w\Zc\ڻ#α14d5m.H\#[\0\\hcXvƵ\DDDD^[\Qq;9 \g W9\0,bFn\߿0\0|{c\\\\id\\p\dmv\<ú9\H\k .\\n;5\/\k\b\\DDDDDDDDDDDE [n \ޗ\}~\]\\0/^/>\\p\o}\0\\\H~!iФ` \s\Y\q2\a\\\0ߟv\7\~Y@\уx$;yE\/\'c\!\h\\\̗\s\\\osp\\a\3\u\ghz\oaLނ\\A\\\l+\0\0}nT\ \aE\n\"\(ּdۖdcnr\5\\\\\\\q\A7\A̟lG\*G\\o\Z\\\?#qc\\҉϶1\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\xJ\i2\g\\s\r\p\#|\0 H\}\0\\\Vsx7\rWo\,\\\Z#c\Z҄R\\r\HL\g\\\1ò\7\k\\[C\\i\0x+XG$1]˖9kl3Owe,e\Z@\π\"\rDDDDDDDDDDDDQ\O\\\L\ϱ6;I\dk\r\@_a\C(h\O|W\Z;6%!G\8\L<\\1\\Xx\d|i\\\"q`j‰\y1ǶEnk^\7P\T\44sk#Ll!>\0ӟ\7\\\^\\w\\oΡv\2801\Z\f}7c\>\r4r^k\[CS]M^\;# \\ {\\5\\0<9\kp\c9\q\>\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\',4,0,'','','',''),(26,0,10,'9305bf00e7f924b7','95550517915bf00e7f84cd7979805449','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',80,80,2356,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0*\0\0\0\0\0\0\0 \n!#\"BC\\0\0\0?\0\\8\8\8㚑\1VwZf\J\\!me\Mgܑ|\\qbtٙ$[Q\\\|\'J+\_Οyd\]~\\N\M>et-eMs2T9\4ZO\4\Z] W~?;J&\&u\約f}v\\+\3V\\;j\ \\*stn].\\ \;E\\V\u0\EW}o H{ ^8\9{\\\Evػ\n4\+\"J\`kgR+\U\l\ƽ)͔ь|Poީ\kڐH\$Ͳ&a\DK.P\\\Vn\\r\\k\0Vq\\m%I^SD\\\#;q4)\\p\\\S\\hկJ\-&\Mzg\2TV:󣩛 x\lbXc\!aǍѯ\B28G6X\\\E\z\㟥:b6H\g\Y^ǘ[^*\`)Y\ҹ*aPL\\#N?rzq\\}Ie\i\!}YyQ\i֗!\\B\+Nrc8\q\\{ս\A{>^v}vDXz\$N\\Ă\s\\Z\I\$M\ky\"X\"\$ en\Z\}j\u%:\N\FE)jraÚC\l\X\%SL Hx3`i\ȧi\GFIڠ#\zv\o\\%\\\\\\&\"\AJ}Q$\$a\.8>*ƌޖ~\c\B\\m]cȢ~ڔ\rS\\\cO\n4\E\ܦ@ \\\)d\0\vcGq\\\ftO4n\gan\\0TkHe\Y\'\:S\Z69vI\'AG\ҥͩn{\\0]_\\04\v\k9~,\WX%c\\r-}\5EJMV\ __\2\dcӍ[W;Lw/2\r\V\\@\RLi\\ğ\5cm#8:\\a~B0\-m*tQh_MkoRШ4X\BO\\\,l, H\\\F3hdP\m8Jsǻy\\no:t1\\\W-jtȬ\\\ e1\\( \\wmɏi֬ON\³r\]!\J,} j\Q\=g\\Lu*\H\ҍ)$-~3Hdk\\fx\\8RU%X’\J{\8\=g\3\8\\sQ?-ٯ*~j:M\JP\DuO@kwۘ҈ \D\z\^W(q8ʃMva\\Y!\"pma!!\P\5\\Tt~0X8Hpc\"\m\0 D1ZhqFem\r)\\\?!v\\-\cc\*\\\j\5\r\0ۍa\bgB<u\ʾG\j\`d|h\]\Xi\.\\v l\rsn\2#җ!E\*2P\gS\!Z\뒱\\4\nuL4A!\\\lݯ\\0\j\0;zHd)\Z\%[:ʑ?K\0P82E#\0\\0mv\F\4>u\ɭG\7\e:ۥ\K:@\0\Elv\m{\0 FG\q\0|s>q\s\Z\x\RceE\'.\\\-,!M`\njQq\|peA):?\z\պ0H;SQy\C#&]WaSF[\0RP\l2\ul\VK\Sǎ8\@\z:W\\\Ss\o?~G`t\+w\\l\\WU\S~\0=\H @\$g\KM\d+?\\\ pvBJTW?q\\d1T[g\vrsC:e\\\n\w\\]xvqg⵲ҕ\ \;<\',5,0,'','','',''),(27,0,10,'9305bf00e7f924b7','95550517915bf00e7f84cd7979805449','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',48,48,1488,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \00\00\0\\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0(\0\0\0\0\0\0\0\0\0 \n\"1$%\\0\0\0?\08\\{\0݇\I\\]Un\_Pf\-5a.-\\5ۮ6B]eW\]\~:\'jjy3 6e5-MG>\u3vk\x\ZxJ§=!&1y֙\z\\>\\<\\]e\h\rWQkUbeb\\#\:ӳJ\\r\'3[d\0 \'\R\ҽRZisӵw?9\Ԩgt\أ\[@Z\Ih3Az\&f \r 9!@Ew\~\x\'JuU\\XU}Yy\\b5\ZXݭP\'\्\r3Ђ\* Dk\\\g\\ \{\\\UX\y.&C#gk-8r\\B\Z\TsbNs\nh&&\)䩦VJC\Z\jMCxbR\\[WM\5FRmP8آsbp\ZCY\Xk\0rɟ-\`9\>\.kI\ LɻyܪaHgp)vI Ϭ\\\'\\uY\\"Iۖ…a\دVFZ\Q)q :\\::\[\\*\{κog\}-M{\Mo)\ő(ba+(\>e\\|qN\\u8̶\Y\\\ \\q\\Z\\\|+\\Z5<\1\'G\9\Z\flpV \(GJ~N\rɉk!35^k&7#oT\+v\)֤,Qtͺi$\b \'J\\r\\\0\m\[O]ൟY>\\\\p6S_NቴkN?|MN\4,^ J1 \\b>\l\{hU՚ۭ)jdvvӢ56)BT55\w\\\&kFk\\\\BMXV\}\\dt\l|\9\JD\$\\y\rq\6PG[ [Xδ@\2.!\Ԥ+\\\\\| H%\ow>p\\n+yq\\=Ƹc?d\Ir\}k\Pc4xa vVZa\BZdq\BZe[F0\i\r8\P\)\1c\o3ڴ\e\\Ü\\+5{$,\/?DT\Y¼@gǖ@\T۬֜YLjǪj\\/\)R\fH)M\m\ZW.\\k\ppA?Է`k\nV~\n\SpMGصrjKue+R\[N]5k4=?\\SQp\0FU\0o6~b\\Z/[S!)\\ E\{- \\\8ZМ\0BS\\>\',6,0,'','','',''),(28,0,12,'9305bf00e7fb7439','73148550885bf00e7fb1447228602212','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12242958235bf00e8006f72987476580-4.jpg?ts=1542459008','image/jpeg',300,300,11008,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 ,,\0\\0\0\0\0\0\0\0\0\0\0\0\n  \\08\0 \0\0\0 \n!\"13A#BQ$%2Saqs\\0\0\0?\0\\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\^b\ \m S\m&mpKY!\\\\K V\~\4 +\/r9f3D뺞g\]L\\ϵ[d_\\"W\ĶHx\x.+\'=Yf0H\F}`V\<|\\r\\Rľ\\v=/\y\Zd\{\.%F29#1\\?\CVގ\\r\MƕM\G\9OWag\,\"Q\\x7\\a\\6\-Nл\\\q\z\.\\-̡nic!I)\\0sp1ؕ׏9Jh\^I\\\\΋6\uxL\8x\m\V\m؂PbH |u\J\\=\-KS\NS\ܛW\y=^-\ϬM)T\2\1CO$yQ2Ka(#q\:\\O\\y\WPKg\\\ν\C(@le{R\A b;\'N Yen\eEŖc\\N\m|˪䝀\l\QZo[ &U\t(J,\\,\>1l\ƒDp\\0\+6v\\0\/\\l\\|\Zf\>9lb\ \ΓUY ÍL9ƅ-f6h#\At6=:\m|\\$\0\-}w\6A\9\ \+P\\\0o\+\{6_n{Ѷmo6-i\\\3lgIy&T\)H\9϶=c\?\\\0{\\8\0\ O\\\\0M\-\'.\g=\0 e`\7\/r\L\-dm:G\Dx\\\r\'\\rj\\Z:*mb_\jRQ\E\ZʚȢ@\\0E0Bykqv\\g.s\\Ɇ\[\3PK\;\\\\=).&\\Zy]VKl/\\\Br\\F\^\38\Bp:6,ا\Z.> \\\\lm\\}mb%|93̸̎IC\n\\\7Uo`\6&\p\s\NIA\ρ^3G1&,\u\,\h_/lȉq\Xg?\e^,\\?\\=|\0~\w:s|\j;>\\᭖\+&/h۶U\?\Z^.IL\Kf 9\!򙿍KrԷ\86P\\\\X75\\#ᬙ\0\فDx\\m#>ln].ʈ\Ad1Ly\nR? \\e\!\\c\vp\7\sc9Uz\w\\0k#,\'E\|s\Z\3h.:%/!n\E,k9\~X`6LD\\"\/ۇ\Y>mh퓖6_ :\|\,s[呵\1\0$𬮣ٺUpۤ\\r[\8\uCM֪%}=,ǣ\"}\_\0D\=\?\L\&Ⱥ\v\O\3G\\\Ɨ\c8G񤈌<`pH\nM\=͵mh\rwyխі\0\\rśb\J{jbs͑\\\VV\ \kr\\^\j謧S^Q\WqMqW(l\k\'k\A\0ʉ(% C(\\|ձރy]\Ͳ\ZyQu{\rv96+\\H)cYj־YfD\\\\'H)3\lWZ#\·\\hƩ n&\֧S es\(b\a\\\#$\Zinp)\g3\ 2Th;\DDDDDDDDDDE,\\^\:Xbʰ\x\֧U2fkY\5\\a{o\n$S4Dzi{DߐI$rʓ:tgMis&K1$ʗ*Iid\3c\9\{\R=\{\g9tV|?~?-\;Uρ\tS\ȉ|\'ɐ\8I2bL\ʸ\AopI*\hĿ\(}O\\D\u7M~r\\\0qqwg8/`G!j\\cr5(\n\[7!ɘ \B\%Uȝm\"\"\"\"\"\"\"\"\"(\\wx\\\ ߲7a9\_n>81x\ \QJ˜߳\"dq^1q&kez\\0\\\\\\'\0ffo1\\\; 1\ \\Sj1\`n\ZL\-;8kώse^Cp\\*~$\;(\UW\t0iB\Q\y \k֌m\\[DDD\\Ɲ\ZD).\Z,9F7\\0x \V8eǷ-\qG9\\Ȧ\Nm4\\\\0\\5\r\O,;\67b\\0\j`A٫*cf5Sc곈;ȝ@\.Lgn4h\'e3+\[\]\\[ݣS\\(FLfQ%}a\\\DDDDDDDDDE[\\qCu,1~y#v,圌f\5o\ٯ^a\~r\\[\_]\)Z8R\\0\\,\Y t\<#^äS\\N\-kʖ>$r\"[C\\\2x\\yY*|\O\6!q\\Oq\W2n)`ioU\\&(EK#\; %W*-\\]xq\nU\sΥBM\%:OCl\n An!e\ \\kv\\"\"\"\"\"\"\"\"\"\"/^ :\0\=y5\\\韥RYE\F\e l5\\\.ۆWBZ~mnl\0*[\Ə5\V9*S\m\Z\\|r܍ѩ->\\湡kX\R^xj\Z{)aq۽ws.Q\\0\񟬸Ȝ?2\\ b;\e\\6nD\N5=Bַ;)\v\"mv\lېLp\\j, 6\(aQiIyj\"\"\"\"\"\"\"\"\"\"G+r\'d:\<}ֹ;\\4 \3\ \\l1N\U)rz46\>\=I\\_y\0\7k.\'9\~xq<\[\\\s|DDDDZB\^{PI\\q)\\%oVpjk a\nlr9h4 ݜӈKޔ^\\\勍9^ Jꦿ\k\\8\׺ޑU\Y}[\'S(D9s#fDaKia\I\^vGW̓\;V#M;גm\\+@\EG\\vc\g\9h\\u]Eڶm#mGiΫR\ȳ*a׬d\]U\\`fE}91\r\쌏gה=)լט~$\dAo\6\\ \Z\r#xb\Ԥ\\͑(\r}^\\\wB\\\؎G\ ,4=;k׵\Ȉ\gM@q*\JG\0}}譓\^OZm?c;WW n,\\\Y\\d6\\L,ìj魝\vr\*\"\"\"\"\"\"\"\"\"\"*U=g\e\:\3ÝD(\N\Q3\Tc\ClX (v\Z\ϑoq&N\9lh\\0۫\\~G9\\8{x\%Ǣ>#\\U\mM\\DGT!9\5PT4@0Ki1\WqG#\\\\y\5Iҵ\DYB\m4\\a7 \f4EsZ\b\s湘DDE\\_\\>\0\~w\}Zfk\&Vǽm\\־D\\˝ifx\w<:\\|\ңs\\m#\\rYk坲m(\L6U˾=Z\Z,b-p/<ɹd\\O@3}2 ^\rޞ\\3j:\\\5KG\0\ک\W`FIJ\^C4\')c\\}\\\Ď@\#Q\F&N:=\\\ j\r#o<\\}g\\p\\n\^ZfE>D_4\;\o_fm\\5\\sk\\\=5\qr1Nƹ\+34\fE)\OPN&L9\09:JC\7\j\\'?Mwm|\f\C\[N;ll\+\\\"\Z)\rh\*\1k#X\ X\ZuqŽ\"ȐQ\0\s\B7/!JG\\ƹ\{݆˝cʨԃ\7l\Ï5ˉѺ\\\rb\n1\\Çy\\-N\]\|F7aEM$\l*h$R\ \rL\\Guo\\\\^\\q\3SN\W8(\\5Z>[5/\x \\Ic<ߙp(-s_PXƄ+VT\5[Ӵ\J\oW\\TQQTF:\\c\ŋX\X\7\v}\R9\+\R=\\+\oz\oyh\Vux\\o&\\MRz\r/;\H\r\T \02:-LRM X\\ruD̮ \\f8\\\}\->\\\\\lr\\\\?͎2ȨVmU\i_vQaYD&0\p\V2k\\\=Xu\syUV׮P> ϳ:j8k\\0߯9oޑyfYLcc.L O6t\,fJ+\*\\G{\\"L\9\\{\G\\s\\_MwN(⟁LʷA\; VrӮ\'jẋ&i4ӨfdC6:\6\a&S\~[x\K\'QL4חX\n\U\\óQ\ێ\\\\U\ZTsg>\\ §\z\Wmƚ\\RNعM\"%]o\\͊3\0\"4Qx\\c\qU]G\\==D \VV\:\(0@&\0QcG1f0\e\c\g\\=\4vO\_\kG8\5\.ײ\9d7\0;9\\n\F Ev$J\r~ Xt`{3\6\7J=g[;6rV\4-\'\k2\,Qh^|\,\rvK]\H[wwgfоj1aUֻ_\\\W4\Zr[\\\\uzyrr>f\X\Oō獹N߮J\]f\6g[.IoTY1nqeUy8lO$\ƔP4<\cg\0?\"|\\\^saA\\ȍ\8es+]̗\\rf}~l\N\Hğ8r3Ĝx\c$8\e男|\re1\\\"\"\_\"#]\\\0B~Ga\=|\-6n\\jvM0Y&E$fc\\\\]:\Z RV\\\\\Z\ŕL\`s*\i暺ҺS1aaMx\f\4~1\\6\M\>4\\ߑV꼁\h\g\r\[g-XR,R;G\1\\\x\%^0\@\5hR\8GcM\nds\r\p\&c\\g8s]\]*\[/(\q\\r\nK\UB $˝ca-\#Ǝ\"\sD&qc jx\{xΉ\Zjg*\NaqYw\\GLi\n;\&\\\~ghu\\W\شu\r\\v?dH\v\\Kٶ<\\\\\M\rF@p\)5JR؂&BĨ\\:/^1\Er\\\ȓQ\\5\[\\\m\\$\cIlL_oY#-S;\^pO[\{Lu\<ԩujGoU3\\%v_Jy\\{e\϶3cDDDDETO;ŵGm\\<\%D\omﭶ\0eƬ\yfOu\Z\gGpCm\\'ؐ\1Z8\+\1}V\d{\Eܟ[I\]SO>\к\\-[*\\氡$\<\VQ\e#DDDDDDDDD^3\q\'W8y\^qܪ^4\\9\\\6<U\\\n\0@\y%\`\R6s\\\*\kTv7|q\R\\~ 5\\0k\_r\'\\\\\\"f*95m!\ \\W\V\\\S\i4NR\\st\9&q@#\d?ntS\{K\\ym⿩08z:C>,\0\5\\\FO\l7B\;L\2~\F2|Hձ Ë4DDDDDXܮpz\m\\Z͡\%\-un,E>\E+4vAe\\Cƒ1DPHq@\\\\'y:$\a%I\4d\Y\\\d]6@Q\ G,T\8\\i\L\^\"|.\\s 7\\#j<\\CH\w3+\O8ݴkGɬuV\SXW6e[mi\>/;\`z\U\\>\9\؇\-\7?\uhT\\WIa\˅>4Y!Ls2J DDDDDDDD\\2$(\r*Q\Z4aD0\0\C\#1CkB=\c\9\\q}Ke.\;p\\i=|\\\FCD\\\I/5\Eu\r)u92HMv\\EgM\8\V\ \\r\:]Lq\\a\[c.\]c>\]FS\\=\m\\\-\P%M\jmGBG\n\+!GS}JRit2>\\QQkkYCCYawywa\n+[{[)\"]YY] F>\|\,(QBY2@\0W\\\_\\v>\[S/\\\{睪$_rG<̙\5sdL\\i\3\%\,/MEW>d7|\9k{)6v\ZUy,5nD\\)Q\\›\"1 R\\\xۘytowϑ\cG\fN\\p\rӱ[?\ryƗk\Į&}ER\ S\\]T\Oa)˯˰vg3wk\F\:󂹖,qX]\@KlpYO\TEikfVW\\Vt\-z۸7Z\_?]\ZrMQeZ\\V\\\ɑm,\nڙ\O>j\u\A)Q \ \"7Fe\ \\a\{sÛ\8\\DDDDDU;s\\+6cut8ѭΨeڶ(\\cQcml\'2gJƹA<\ad\0\`Sޙ\\ZY2xҸ-2\1]&,3\L\V.j9\"8|\7DDDDDDDDDDE=\\\\pF\\\^ɇ\dfˢ쎌X\6Fݸlʛh&ZE8,\6}\+^2y\wjv.\0\څp(~ E\\|i. {(X&\}\󊍶Y &DZ\\Hyع\\n\\mBLο\//\Nl\/`#\\kkdϻ\*v6+SDDDDE\<N\^RۣѤju쀒\ej=f\\Fke\4v3-\q\}\-\a\\r\0x佺H\ml\\\0Cp/a\n\\Ic=n!ƿ\r\ߜ|m;\RTp\ZI6\\E\\r O\O_p\\MV#GH\$P\LCHUi;\G\o\_CM:]e\'pf\h\d\z\d\dԍcѨ\mUG\@g.\'=U\nqW%oYyI\=,z_+p VlC\r\\ꍧPadR\\0նLY$Rl\r \\cO9\5w7CAK\߳ԭvsjf ( :x8%4xsY@\ #c\,h\adg.[\"\"\"\"-n\9O\V\k-S|e_&\0\C5p\ss\\&sw\(9C%2C\r\')q!\x6ݲ͌L1d\ \e\]woyд\>:\u= Z\ku1\"F@\nDB[?\\\?q}켤{\\{j\"\"\"\"\"\"\"\"\"\"\"*t=E<釕\\\\Od\\n\rGT\\\[]֘^옌ۡlr\\%aÂk^\d\\\m\\8\\\n[$[\\Z~Ec|Jb~a|H09\k\\\\DDDDZ\\|Jw\]i\\>,|Uq4njve4$?[p|9c\2\0wtcGt[.bŗ\0_lf\\=k(8\ԑ c\aڮDDDDDDDDDDDDU\\Z\\JJ\0\9#yC^\n0!6M:ٴ\kJv$j\V&yn$\\'A\J78EJѿ\ⷉlϷ\,c\\>\<~\\\"\"\"\"\\\jݺ\ZO\!\.J\&AZ\<\\ H\]|~\M\0\n\'\0dM\\s\28b+3\C-!2\\񜐌k$DDDDDDDDDDDDPM\5\\\\?Oy+58n~u}F\\c&b|Ɍ\\0Y\1\\\F\w\Zc\ڻ#α14d5m.H\#[\0\\hcXvƵ\DDDD^[\Qq;9 \g W9\0,bFn\߿0\0|{c\\\\id\\p\dmv\<ú9\H\k .\\n;5\/\k\b\\DDDDDDDDDDDE [n \ޗ\}~\]\\0/^/>\\p\o}\0\\\H~!iФ` \s\Y\q2\a\\\0ߟv\7\~Y@\уx$;yE\/\'c\!\h\\\̗\s\\\osp\\a\3\u\ghz\oaLނ\\A\\\l+\0\0}nT\ \aE\n\"\(ּdۖdcnr\5\\\\\\\q\A7\A̟lG\*G\\o\Z\\\?#qc\\҉϶1\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\xJ\i2\g\\s\r\p\#|\0 H\}\0\\\Vsx7\rWo\,\\\Z#c\Z҄R\\r\HL\g\\\1ò\7\k\\[C\\i\0x+XG$1]˖9kl3Owe,e\Z@\π\"\rDDDDDDDDDDDDQ\O\\\L\ϱ6;I\dk\r\@_a\C(h\O|W\Z;6%!G\8\L<\\1\\Xx\d|i\\\"q`j‰\y1ǶEnk^\7P\T\44sk#Ll!>\0ӟ\7\\\^\\w\\oΡv\2801\Z\f}7c\>\r4r^k\[CS]M^\;# \\ {\\5\\0<9\kp\c9\q\>\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\',4,0,'','','',''),(29,0,12,'9305bf00e7fb7439','73148550885bf00e7fb1447228602212','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12242958235bf00e8006f72987476580-4.jpg?ts=1542459008','image/jpeg',80,80,2356,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0*\0\0\0\0\0\0\0 \n!#\"BC\\0\0\0?\0\\8\8\8㚑\1VwZf\J\\!me\Mgܑ|\\qbtٙ$[Q\\\|\'J+\_Οyd\]~\\N\M>et-eMs2T9\4ZO\4\Z] W~?;J&\&u\約f}v\\+\3V\\;j\ \\*stn].\\ \;E\\V\u0\EW}o H{ ^8\9{\\\Evػ\n4\+\"J\`kgR+\U\l\ƽ)͔ь|Poީ\kڐH\$Ͳ&a\DK.P\\\Vn\\r\\k\0Vq\\m%I^SD\\\#;q4)\\p\\\S\\hկJ\-&\Mzg\2TV:󣩛 x\lbXc\!aǍѯ\B28G6X\\\E\z\㟥:b6H\g\Y^ǘ[^*\`)Y\ҹ*aPL\\#N?rzq\\}Ie\i\!}YyQ\i֗!\\B\+Nrc8\q\\{ս\A{>^v}vDXz\$N\\Ă\s\\Z\I\$M\ky\"X\"\$ en\Z\}j\u%:\N\FE)jraÚC\l\X\%SL Hx3`i\ȧi\GFIڠ#\zv\o\\%\\\\\\&\"\AJ}Q$\$a\.8>*ƌޖ~\c\B\\m]cȢ~ڔ\rS\\\cO\n4\E\ܦ@ \\\)d\0\vcGq\\\ftO4n\gan\\0TkHe\Y\'\:S\Z69vI\'AG\ҥͩn{\\0]_\\04\v\k9~,\WX%c\\r-}\5EJMV\ __\2\dcӍ[W;Lw/2\r\V\\@\RLi\\ğ\5cm#8:\\a~B0\-m*tQh_MkoRШ4X\BO\\\,l, H\\\F3hdP\m8Jsǻy\\no:t1\\\W-jtȬ\\\ e1\\( \\wmɏi֬ON\³r\]!\J,} j\Q\=g\\Lu*\H\ҍ)$-~3Hdk\\fx\\8RU%X’\J{\8\=g\3\8\\sQ?-ٯ*~j:M\JP\DuO@kwۘ҈ \D\z\^W(q8ʃMva\\Y!\"pma!!\P\5\\Tt~0X8Hpc\"\m\0 D1ZhqFem\r)\\\?!v\\-\cc\*\\\j\5\r\0ۍa\bgB<u\ʾG\j\`d|h\]\Xi\.\\v l\rsn\2#җ!E\*2P\gS\!Z\뒱\\4\nuL4A!\\\lݯ\\0\j\0;zHd)\Z\%[:ʑ?K\0P82E#\0\\0mv\F\4>u\ɭG\7\e:ۥ\K:@\0\Elv\m{\0 FG\q\0|s>q\s\Z\x\RceE\'.\\\-,!M`\njQq\|peA):?\z\պ0H;SQy\C#&]WaSF[\0RP\l2\ul\VK\Sǎ8\@\z:W\\\Ss\o?~G`t\+w\\l\\WU\S~\0=\H @\$g\KM\d+?\\\ pvBJTW?q\\d1T[g\vrsC:e\\\n\w\\]xvqg⵲ҕ\ \;<\',5,0,'','','',''),(30,0,12,'9305bf00e7fb7439','73148550885bf00e7fb1447228602212','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12242958235bf00e8006f72987476580-4.jpg?ts=1542459008','image/jpeg',48,48,1488,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \00\00\0\\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0(\0\0\0\0\0\0\0\0\0 \n\"1$%\\0\0\0?\08\\{\0݇\I\\]Un\_Pf\-5a.-\\5ۮ6B]eW\]\~:\'jjy3 6e5-MG>\u3vk\x\ZxJ§=!&1y֙\z\\>\\<\\]e\h\rWQkUbeb\\#\:ӳJ\\r\'3[d\0 \'\R\ҽRZisӵw?9\Ԩgt\أ\[@Z\Ih3Az\&f \r 9!@Ew\~\x\'JuU\\XU}Yy\\b5\ZXݭP\'\्\r3Ђ\* Dk\\\g\\ \{\\\UX\y.&C#gk-8r\\B\Z\TsbNs\nh&&\)䩦VJC\Z\jMCxbR\\[WM\5FRmP8آsbp\ZCY\Xk\0rɟ-\`9\>\.kI\ LɻyܪaHgp)vI Ϭ\\\'\\uY\\"Iۖ…a\دVFZ\Q)q :\\::\[\\*\{κog\}-M{\Mo)\ő(ba+(\>e\\|qN\\u8̶\Y\\\ \\q\\Z\\\|+\\Z5<\1\'G\9\Z\flpV \(GJ~N\rɉk!35^k&7#oT\+v\)֤,Qtͺi$\b \'J\\r\\\0\m\[O]ൟY>\\\\p6S_NቴkN?|MN\4,^ J1 \\b>\l\{hU՚ۭ)jdvvӢ56)BT55\w\\\&kFk\\\\BMXV\}\\dt\l|\9\JD\$\\y\rq\6PG[ [Xδ@\2.!\Ԥ+\\\\\| H%\ow>p\\n+yq\\=Ƹc?d\Ir\}k\Pc4xa vVZa\BZdq\BZe[F0\i\r8\P\)\1c\o3ڴ\e\\Ü\\+5{$,\/?DT\Y¼@gǖ@\T۬֜YLjǪj\\/\)R\fH)M\m\ZW.\\k\ppA?Է`k\nV~\n\SpMGصrjKue+R\[N]5k4=?\\SQp\0FU\0o6~b\\Z/[S!)\\ E\{- \\\8ZМ\0BS\\>\',6,0,'','','',''),(31,0,11,'9305bf00e7fb6ff3','11822615065bf00e7fab8ba088168210','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','97971161215bf00e801fdd7464746900-4.jpg?ts=1542459008','image/jpeg',300,300,11008,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 ,,\0\\0\0\0\0\0\0\0\0\0\0\0\n  \\08\0 \0\0\0 \n!\"13A#BQ$%2Saqs\\0\0\0?\0\\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\^b\ \m S\m&mpKY!\\\\K V\~\4 +\/r9f3D뺞g\]L\\ϵ[d_\\"W\ĶHx\x.+\'=Yf0H\F}`V\<|\\r\\Rľ\\v=/\y\Zd\{\.%F29#1\\?\CVގ\\r\MƕM\G\9OWag\,\"Q\\x7\\a\\6\-Nл\\\q\z\.\\-̡nic!I)\\0sp1ؕ׏9Jh\^I\\\\΋6\uxL\8x\m\V\m؂PbH |u\J\\=\-KS\NS\ܛW\y=^-\ϬM)T\2\1CO$yQ2Ka(#q\:\\O\\y\WPKg\\\ν\C(@le{R\A b;\'N Yen\eEŖc\\N\m|˪䝀\l\QZo[ &U\t(J,\\,\>1l\ƒDp\\0\+6v\\0\/\\l\\|\Zf\>9lb\ \ΓUY ÍL9ƅ-f6h#\At6=:\m|\\$\0\-}w\6A\9\ \+P\\\0o\+\{6_n{Ѷmo6-i\\\3lgIy&T\)H\9϶=c\?\\\0{\\8\0\ O\\\\0M\-\'.\g=\0 e`\7\/r\L\-dm:G\Dx\\\r\'\\rj\\Z:*mb_\jRQ\E\ZʚȢ@\\0E0Bykqv\\g.s\\Ɇ\[\3PK\;\\\\=).&\\Zy]VKl/\\\Br\\F\^\38\Bp:6,ا\Z.> \\\\lm\\}mb%|93̸̎IC\n\\\7Uo`\6&\p\s\NIA\ρ^3G1&,\u\,\h_/lȉq\Xg?\e^,\\?\\=|\0~\w:s|\j;>\\᭖\+&/h۶U\?\Z^.IL\Kf 9\!򙿍KrԷ\86P\\\\X75\\#ᬙ\0\فDx\\m#>ln].ʈ\Ad1Ly\nR? \\e\!\\c\vp\7\sc9Uz\w\\0k#,\'E\|s\Z\3h.:%/!n\E,k9\~X`6LD\\"\/ۇ\Y>mh퓖6_ :\|\,s[呵\1\0$𬮣ٺUpۤ\\r[\8\uCM֪%}=,ǣ\"}\_\0D\=\?\L\&Ⱥ\v\O\3G\\\Ɨ\c8G񤈌<`pH\nM\=͵mh\rwyխі\0\\rśb\J{jbs͑\\\VV\ \kr\\^\j謧S^Q\WqMqW(l\k\'k\A\0ʉ(% C(\\|ձރy]\Ͳ\ZyQu{\rv96+\\H)cYj־YfD\\\\'H)3\lWZ#\·\\hƩ n&\֧S es\(b\a\\\#$\Zinp)\g3\ 2Th;\DDDDDDDDDDE,\\^\:Xbʰ\x\֧U2fkY\5\\a{o\n$S4Dzi{DߐI$rʓ:tgMis&K1$ʗ*Iid\3c\9\{\R=\{\g9tV|?~?-\;Uρ\tS\ȉ|\'ɐ\8I2bL\ʸ\AopI*\hĿ\(}O\\D\u7M~r\\\0qqwg8/`G!j\\cr5(\n\[7!ɘ \B\%Uȝm\"\"\"\"\"\"\"\"\"(\\wx\\\ ߲7a9\_n>81x\ \QJ˜߳\"dq^1q&kez\\0\\\\\\'\0ffo1\\\; 1\ \\Sj1\`n\ZL\-;8kώse^Cp\\*~$\;(\UW\t0iB\Q\y \k֌m\\[DDD\\Ɲ\ZD).\Z,9F7\\0x \V8eǷ-\qG9\\Ȧ\Nm4\\\\0\\5\r\O,;\67b\\0\j`A٫*cf5Sc곈;ȝ@\.Lgn4h\'e3+\[\]\\[ݣS\\(FLfQ%}a\\\DDDDDDDDDE[\\qCu,1~y#v,圌f\5o\ٯ^a\~r\\[\_]\)Z8R\\0\\,\Y t\<#^äS\\N\-kʖ>$r\"[C\\\2x\\yY*|\O\6!q\\Oq\W2n)`ioU\\&(EK#\; %W*-\\]xq\nU\sΥBM\%:OCl\n An!e\ \\kv\\"\"\"\"\"\"\"\"\"\"/^ :\0\=y5\\\韥RYE\F\e l5\\\.ۆWBZ~mnl\0*[\Ə5\V9*S\m\Z\\|r܍ѩ->\\湡kX\R^xj\Z{)aq۽ws.Q\\0\񟬸Ȝ?2\\ b;\e\\6nD\N5=Bַ;)\v\"mv\lېLp\\j, 6\(aQiIyj\"\"\"\"\"\"\"\"\"\"G+r\'d:\<}ֹ;\\4 \3\ \\l1N\U)rz46\>\=I\\_y\0\7k.\'9\~xq<\[\\\s|DDDDZB\^{PI\\q)\\%oVpjk a\nlr9h4 ݜӈKޔ^\\\勍9^ Jꦿ\k\\8\׺ޑU\Y}[\'S(D9s#fDaKia\I\^vGW̓\;V#M;גm\\+@\EG\\vc\g\9h\\u]Eڶm#mGiΫR\ȳ*a׬d\]U\\`fE}91\r\쌏gה=)լט~$\dAo\6\\ \Z\r#xb\Ԥ\\͑(\r}^\\\wB\\\؎G\ ,4=;k׵\Ȉ\gM@q*\JG\0}}譓\^OZm?c;WW n,\\\Y\\d6\\L,ìj魝\vr\*\"\"\"\"\"\"\"\"\"\"*U=g\e\:\3ÝD(\N\Q3\Tc\ClX (v\Z\ϑoq&N\9lh\\0۫\\~G9\\8{x\%Ǣ>#\\U\mM\\DGT!9\5PT4@0Ki1\WqG#\\\\y\5Iҵ\DYB\m4\\a7 \f4EsZ\b\s湘DDE\\_\\>\0\~w\}Zfk\&Vǽm\\־D\\˝ifx\w<:\\|\ңs\\m#\\rYk坲m(\L6U˾=Z\Z,b-p/<ɹd\\O@3}2 ^\rޞ\\3j:\\\5KG\0\ک\W`FIJ\^C4\')c\\}\\\Ď@\#Q\F&N:=\\\ j\r#o<\\}g\\p\\n\^ZfE>D_4\;\o_fm\\5\\sk\\\=5\qr1Nƹ\+34\fE)\OPN&L9\09:JC\7\j\\'?Mwm|\f\C\[N;ll\+\\\"\Z)\rh\*\1k#X\ X\ZuqŽ\"ȐQ\0\s\B7/!JG\\ƹ\{݆˝cʨԃ\7l\Ï5ˉѺ\\\rb\n1\\Çy\\-N\]\|F7aEM$\l*h$R\ \rL\\Guo\\\\^\\q\3SN\W8(\\5Z>[5/\x \\Ic<ߙp(-s_PXƄ+VT\5[Ӵ\J\oW\\TQQTF:\\c\ŋX\X\7\v}\R9\+\R=\\+\oz\oyh\Vux\\o&\\MRz\r/;\H\r\T \02:-LRM X\\ruD̮ \\f8\\\}\->\\\\\lr\\\\?͎2ȨVmU\i_vQaYD&0\p\V2k\\\=Xu\syUV׮P> ϳ:j8k\\0߯9oޑyfYLcc.L O6t\,fJ+\*\\G{\\"L\9\\{\G\\s\\_MwN(⟁LʷA\; VrӮ\'jẋ&i4ӨfdC6:\6\a&S\~[x\K\'QL4חX\n\U\\óQ\ێ\\\\U\ZTsg>\\ §\z\Wmƚ\\RNعM\"%]o\\͊3\0\"4Qx\\c\qU]G\\==D \VV\:\(0@&\0QcG1f0\e\c\g\\=\4vO\_\kG8\5\.ײ\9d7\0;9\\n\F Ev$J\r~ Xt`{3\6\7J=g[;6rV\4-\'\k2\,Qh^|\,\rvK]\H[wwgfоj1aUֻ_\\\W4\Zr[\\\\uzyrr>f\X\Oō獹N߮J\]f\6g[.IoTY1nqeUy8lO$\ƔP4<\cg\0?\"|\\\^saA\\ȍ\8es+]̗\\rf}~l\N\Hğ8r3Ĝx\c$8\e男|\re1\\\"\"\_\"#]\\\0B~Ga\=|\-6n\\jvM0Y&E$fc\\\\]:\Z RV\\\\\Z\ŕL\`s*\i暺ҺS1aaMx\f\4~1\\6\M\>4\\ߑV꼁\h\g\r\[g-XR,R;G\1\\\x\%^0\@\5hR\8GcM\nds\r\p\&c\\g8s]\]*\[/(\q\\r\nK\UB $˝ca-\#Ǝ\"\sD&qc jx\{xΉ\Zjg*\NaqYw\\GLi\n;\&\\\~ghu\\W\شu\r\\v?dH\v\\Kٶ<\\\\\M\rF@p\)5JR؂&BĨ\\:/^1\Er\\\ȓQ\\5\[\\\m\\$\cIlL_oY#-S;\^pO[\{Lu\<ԩujGoU3\\%v_Jy\\{e\϶3cDDDDETO;ŵGm\\<\%D\omﭶ\0eƬ\yfOu\Z\gGpCm\\'ؐ\1Z8\+\1}V\d{\Eܟ[I\]SO>\к\\-[*\\氡$\<\VQ\e#DDDDDDDDD^3\q\'W8y\^qܪ^4\\9\\\6<U\\\n\0@\y%\`\R6s\\\*\kTv7|q\R\\~ 5\\0k\_r\'\\\\\\"f*95m!\ \\W\V\\\S\i4NR\\st\9&q@#\d?ntS\{K\\ym⿩08z:C>,\0\5\\\FO\l7B\;L\2~\F2|Hձ Ë4DDDDDXܮpz\m\\Z͡\%\-un,E>\E+4vAe\\Cƒ1DPHq@\\\\'y:$\a%I\4d\Y\\\d]6@Q\ G,T\8\\i\L\^\"|.\\s 7\\#j<\\CH\w3+\O8ݴkGɬuV\SXW6e[mi\>/;\`z\U\\>\9\؇\-\7?\uhT\\WIa\˅>4Y!Ls2J DDDDDDDD\\2$(\r*Q\Z4aD0\0\C\#1CkB=\c\9\\q}Ke.\;p\\i=|\\\FCD\\\I/5\Eu\r)u92HMv\\EgM\8\V\ \\r\:]Lq\\a\[c.\]c>\]FS\\=\m\\\-\P%M\jmGBG\n\+!GS}JRit2>\\QQkkYCCYawywa\n+[{[)\"]YY] F>\|\,(QBY2@\0W\\\_\\v>\[S/\\\{睪$_rG<̙\5sdL\\i\3\%\,/MEW>d7|\9k{)6v\ZUy,5nD\\)Q\\›\"1 R\\\xۘytowϑ\cG\fN\\p\rӱ[?\ryƗk\Į&}ER\ S\\]T\Oa)˯˰vg3wk\F\:󂹖,qX]\@KlpYO\TEikfVW\\Vt\-z۸7Z\_?]\ZrMQeZ\\V\\\ɑm,\nڙ\O>j\u\A)Q \ \"7Fe\ \\a\{sÛ\8\\DDDDDU;s\\+6cut8ѭΨeڶ(\\cQcml\'2gJƹA<\ad\0\`Sޙ\\ZY2xҸ-2\1]&,3\L\V.j9\"8|\7DDDDDDDDDDE=\\\\pF\\\^ɇ\dfˢ쎌X\6Fݸlʛh&ZE8,\6}\+^2y\wjv.\0\څp(~ E\\|i. {(X&\}\󊍶Y &DZ\\Hyع\\n\\mBLο\//\Nl\/`#\\kkdϻ\*v6+SDDDDE\<N\^RۣѤju쀒\ej=f\\Fke\4v3-\q\}\-\a\\r\0x佺H\ml\\\0Cp/a\n\\Ic=n!ƿ\r\ߜ|m;\RTp\ZI6\\E\\r O\O_p\\MV#GH\$P\LCHUi;\G\o\_CM:]e\'pf\h\d\z\d\dԍcѨ\mUG\@g.\'=U\nqW%oYyI\=,z_+p VlC\r\\ꍧPadR\\0նLY$Rl\r \\cO9\5w7CAK\߳ԭvsjf ( :x8%4xsY@\ #c\,h\adg.[\"\"\"\"-n\9O\V\k-S|e_&\0\C5p\ss\\&sw\(9C%2C\r\')q!\x6ݲ͌L1d\ \e\]woyд\>:\u= Z\ku1\"F@\nDB[?\\\?q}켤{\\{j\"\"\"\"\"\"\"\"\"\"\"*t=E<釕\\\\Od\\n\rGT\\\[]֘^옌ۡlr\\%aÂk^\d\\\m\\8\\\n[$[\\Z~Ec|Jb~a|H09\k\\\\DDDDZ\\|Jw\]i\\>,|Uq4njve4$?[p|9c\2\0wtcGt[.bŗ\0_lf\\=k(8\ԑ c\aڮDDDDDDDDDDDDU\\Z\\JJ\0\9#yC^\n0!6M:ٴ\kJv$j\V&yn$\\'A\J78EJѿ\ⷉlϷ\,c\\>\<~\\\"\"\"\"\\\jݺ\ZO\!\.J\&AZ\<\\ H\]|~\M\0\n\'\0dM\\s\28b+3\C-!2\\񜐌k$DDDDDDDDDDDDPM\5\\\\?Oy+58n~u}F\\c&b|Ɍ\\0Y\1\\\F\w\Zc\ڻ#α14d5m.H\#[\0\\hcXvƵ\DDDD^[\Qq;9 \g W9\0,bFn\߿0\0|{c\\\\id\\p\dmv\<ú9\H\k .\\n;5\/\k\b\\DDDDDDDDDDDE [n \ޗ\}~\]\\0/^/>\\p\o}\0\\\H~!iФ` \s\Y\q2\a\\\0ߟv\7\~Y@\уx$;yE\/\'c\!\h\\\̗\s\\\osp\\a\3\u\ghz\oaLނ\\A\\\l+\0\0}nT\ \aE\n\"\(ּdۖdcnr\5\\\\\\\q\A7\A̟lG\*G\\o\Z\\\?#qc\\҉϶1\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\xJ\i2\g\\s\r\p\#|\0 H\}\0\\\Vsx7\rWo\,\\\Z#c\Z҄R\\r\HL\g\\\1ò\7\k\\[C\\i\0x+XG$1]˖9kl3Owe,e\Z@\π\"\rDDDDDDDDDDDDQ\O\\\L\ϱ6;I\dk\r\@_a\C(h\O|W\Z;6%!G\8\L<\\1\\Xx\d|i\\\"q`j‰\y1ǶEnk^\7P\T\44sk#Ll!>\0ӟ\7\\\^\\w\\oΡv\2801\Z\f}7c\>\r4r^k\[CS]M^\;# \\ {\\5\\0<9\kp\c9\q\>\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\',4,0,'','','',''),(32,0,11,'9305bf00e7fb6ff3','11822615065bf00e7fab8ba088168210','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','97971161215bf00e801fdd7464746900-4.jpg?ts=1542459008','image/jpeg',80,80,2356,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0*\0\0\0\0\0\0\0 \n!#\"BC\\0\0\0?\0\\8\8\8㚑\1VwZf\J\\!me\Mgܑ|\\qbtٙ$[Q\\\|\'J+\_Οyd\]~\\N\M>et-eMs2T9\4ZO\4\Z] W~?;J&\&u\約f}v\\+\3V\\;j\ \\*stn].\\ \;E\\V\u0\EW}o H{ ^8\9{\\\Evػ\n4\+\"J\`kgR+\U\l\ƽ)͔ь|Poީ\kڐH\$Ͳ&a\DK.P\\\Vn\\r\\k\0Vq\\m%I^SD\\\#;q4)\\p\\\S\\hկJ\-&\Mzg\2TV:󣩛 x\lbXc\!aǍѯ\B28G6X\\\E\z\㟥:b6H\g\Y^ǘ[^*\`)Y\ҹ*aPL\\#N?rzq\\}Ie\i\!}YyQ\i֗!\\B\+Nrc8\q\\{ս\A{>^v}vDXz\$N\\Ă\s\\Z\I\$M\ky\"X\"\$ en\Z\}j\u%:\N\FE)jraÚC\l\X\%SL Hx3`i\ȧi\GFIڠ#\zv\o\\%\\\\\\&\"\AJ}Q$\$a\.8>*ƌޖ~\c\B\\m]cȢ~ڔ\rS\\\cO\n4\E\ܦ@ \\\)d\0\vcGq\\\ftO4n\gan\\0TkHe\Y\'\:S\Z69vI\'AG\ҥͩn{\\0]_\\04\v\k9~,\WX%c\\r-}\5EJMV\ __\2\dcӍ[W;Lw/2\r\V\\@\RLi\\ğ\5cm#8:\\a~B0\-m*tQh_MkoRШ4X\BO\\\,l, H\\\F3hdP\m8Jsǻy\\no:t1\\\W-jtȬ\\\ e1\\( \\wmɏi֬ON\³r\]!\J,} j\Q\=g\\Lu*\H\ҍ)$-~3Hdk\\fx\\8RU%X’\J{\8\=g\3\8\\sQ?-ٯ*~j:M\JP\DuO@kwۘ҈ \D\z\^W(q8ʃMva\\Y!\"pma!!\P\5\\Tt~0X8Hpc\"\m\0 D1ZhqFem\r)\\\?!v\\-\cc\*\\\j\5\r\0ۍa\bgB<u\ʾG\j\`d|h\]\Xi\.\\v l\rsn\2#җ!E\*2P\gS\!Z\뒱\\4\nuL4A!\\\lݯ\\0\j\0;zHd)\Z\%[:ʑ?K\0P82E#\0\\0mv\F\4>u\ɭG\7\e:ۥ\K:@\0\Elv\m{\0 FG\q\0|s>q\s\Z\x\RceE\'.\\\-,!M`\njQq\|peA):?\z\պ0H;SQy\C#&]WaSF[\0RP\l2\ul\VK\Sǎ8\@\z:W\\\Ss\o?~G`t\+w\\l\\WU\S~\0=\H @\$g\KM\d+?\\\ pvBJTW?q\\d1T[g\vrsC:e\\\n\w\\]xvqg⵲ҕ\ \;<\',5,0,'','','',''),(33,0,11,'9305bf00e7fb6ff3','11822615065bf00e7fab8ba088168210','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','97971161215bf00e801fdd7464746900-4.jpg?ts=1542459008','image/jpeg',48,48,1488,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \00\00\0\\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0(\0\0\0\0\0\0\0\0\0 \n\"1$%\\0\0\0?\08\\{\0݇\I\\]Un\_Pf\-5a.-\\5ۮ6B]eW\]\~:\'jjy3 6e5-MG>\u3vk\x\ZxJ§=!&1y֙\z\\>\\<\\]e\h\rWQkUbeb\\#\:ӳJ\\r\'3[d\0 \'\R\ҽRZisӵw?9\Ԩgt\أ\[@Z\Ih3Az\&f \r 9!@Ew\~\x\'JuU\\XU}Yy\\b5\ZXݭP\'\्\r3Ђ\* Dk\\\g\\ \{\\\UX\y.&C#gk-8r\\B\Z\TsbNs\nh&&\)䩦VJC\Z\jMCxbR\\[WM\5FRmP8آsbp\ZCY\Xk\0rɟ-\`9\>\.kI\ LɻyܪaHgp)vI Ϭ\\\'\\uY\\"Iۖ…a\دVFZ\Q)q :\\::\[\\*\{κog\}-M{\Mo)\ő(ba+(\>e\\|qN\\u8̶\Y\\\ \\q\\Z\\\|+\\Z5<\1\'G\9\Z\flpV \(GJ~N\rɉk!35^k&7#oT\+v\)֤,Qtͺi$\b \'J\\r\\\0\m\[O]ൟY>\\\\p6S_NቴkN?|MN\4,^ J1 \\b>\l\{hU՚ۭ)jdvvӢ56)BT55\w\\\&kFk\\\\BMXV\}\\dt\l|\9\JD\$\\y\rq\6PG[ [Xδ@\2.!\Ԥ+\\\\\| H%\ow>p\\n+yq\\=Ƹc?d\Ir\}k\Pc4xa vVZa\BZdq\BZe[F0\i\r8\P\)\1c\o3ڴ\e\\Ü\\+5{$,\/?DT\Y¼@gǖ@\T۬֜YLjǪj\\/\)R\fH)M\m\ZW.\\k\ppA?Է`k\nV~\n\SpMGصrjKue+R\[N]5k4=?\\SQp\0FU\0o6~b\\Z/[S!)\\ E\{- \\\8ZМ\0BS\\>\',6,0,'','','',''),(34,3,5,'9305bf00e7fdf2d2','15820583805bf00e7fd7909940374120','2018-11-17 12:50:07','2018-11-17 12:50:07','','','Contact Photos','3.jpg','image/jpeg',300,300,11005,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 ,,\0\\0\0\0\0\0\0\0\0\0\0\0\n  \\08\0 \0\0\0\0 \n!\"1A#3BQ$%2Saqs\\0\0\0?\0\\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\^b\ \m S\m&mpKY!\\\\K V\~\4 +\/r9f3D뺞g\]L\\ϵ[d_\\"W\ĶHx\x.+\'=Yf0H\F}`>V\<|\\r\\Rľ\\vM/\y\Zd\{\.%F29#1\\?\CVގ\\r\MƕM\G\9OWag\,\"Q\\x7\\a\\6\-Nл\\\q\z\.\\-̡nic!I)\\0sp1ؕ׏9Jh\^I\\\\Ή6\u\xL\8x\m\V\m؂PbH |u\J\\=\-KS\NS\ܛW\y=^-\ϬM)AT\2\1CO$yQ2Ka(#q\:\\O\\y\WPKg\\\ν\C(@lD<>U\\ \03EW\0\\W%oſm\]\\;\\͋l\\\f]ռ|\&A=1\r\#Å`]1\\E㛑\ؙ|~N\*Yc++*a j\Z?ЋK}$L\Z\\Q\β\0P4`4h#\\0\G\0Y!\шBZk\\nas\",=\|z\\#s/kyqM R]\S\-Hkiu\66\rf\\fGx$\7z\[\vF ^\l{\\\\'$àH\y \^D#\bz\:XdvF4/dD۸\l3\͈f]\\c\>6~\\2ϱ8ke\ɇ\\6\kenqƗˠn\g/1كs\F|\ \\d\ƪ\\ IK\[@\QK\Z\m_)X<}M!>.,bb:=\\\䯻|G\jO[Z;d卮$W\\z\?a!\8 \dmfL\<++n&|\6\>!\m8\D\*\\9\]fP\u\_OEOÍ\Z0\,k[C=\0PDϋ1\舼Gz\=\$qcx@ 3 &]S\dr \\<1\8A&<\*\0\\Kv\\\s\r?o\"g]\"~ \d3N$aL#\6[\J>\rms>)/DDE\nSx\6!]M\\\:f^^Z\\86\UI|\\W\\5\@3NֿE\n\Q{\Y{+\B\>\/\2u.I\{\wtӆ`8\&P\D&!,0\`Lc<\J`s\\\\k䣧]\\<>#\\*Q\ZX\܍J6Aۨ\pV\\r\ffcA6P\Ur\'@pf`\">r\~6x\"\\Nv\\, ^8 9R\7\ș>Wn\I#\\m^s8W:\ \|\W\ isW!nTڌy֓1Kn\\\\Z\\W\'\\\\\\"\"\"(\c̞94\m\i!ʾ\_0\\{\rkA\"\y\\jwƯX*\Z[\l3Ɋ\\\Il\ʋc W^\Y;\\8j\!`IuMP\8\hh1\y,G-n\Vͤmr(7`\vjYyeS\:9 ȯ&!Y ]\vz7\ZđyL>^\~M\\b\aWa`o V}z`6%\@_֫\`n\V>Q7;\eF\c\t\z\vHn%By)Bh`ϯ~\0: \\)\M\gk?J\\rŒZ\\kSv\!}\\]\`ٶ.6\m<8w=<\\\\w\ap{xT\N[F¦\"E,\d\\wV}=%\|w;4\us]U#\ua#XBΑ;#\\1uhB`;xMSZ\uM;N\}n5EDaî<ᕷuhO\\Myy῵|Ʌ[\\\||;9\-\X_q\\QG6s\\0˱*|נq=v\\|i\\E$ꝋ4\+HB)Y\m|أ0^3#H(Ae\v0\_ \U\|}\\B\ruefƒ`4zZ&c\rfZ\61\\0,9vsDDDDDDDDDDDX\\>\u:U\0\p\$\\7^\[\\\H\>l\K+\Zؑ*D`5|aс\Ϭ۠\e(o\\\\\\[ ж;ͬ\cIJf\D]\y<5\-tV\9 d;n\\\\=B5ƺTKZ\O߻z^\i\oc[[\j\\\ݛ`bO)?4S6\8>^g~+v~P\A\\l5&տ\Qd\>\ZViŔyVq\\\"4b\<#\ZQB\|\\e\0iY\HOk9z\\\rͅGǴ\\"6S+\\\ṷv2_(5:\#|\\\x>\q\SV<\%RޢF1\;&D\\\\"\?\{-\\DhB\\nu\Z;\\gٷ\40Pjϱmvr\RsO&=n!WGai(qk)6Ǒ\Z\\n+Y\\)iekp\\SmA̰|\2)#5\\vnr\Qհ\\\\\]&`֮,/f3WsO4\֕ҙ \nlc\;0\a\]H:o)\fU\\r7d+FC8ph:\9oB”`\"\B?8vp\\\\\/-\"\"֡[B\'a\\hj5MR\'IR\!2%F\x\uq-k\/\请_D \\v\n.&3\ZH0\UCedz\\g\\+מ \~]p\iQ\0ǚ.^(\0c#*F|\\IO9\\\l\q숈Gx\\0v-ǚĨm\\S` ՚\3L\\ Ps \\bm>df+G\Z|Q\/\_L{h\#u)6yCp_\"\\i\\\_\Z^|\~e\4\eK\1䝵\*\<\Dh\{\$\\o<\\;^Ɯ{G:b3ǃq\n;\\\M(\$\ \nVT\\\9X\[j\\:\\lJJ8\5\O&.JǨ\\ȍo\'Ģ#0\o\A\nK:v\Ym7[\n\C@\ͪ,\57\ȉY\\5~(\?\\\6]\([\r\\\\\\\\+h\r>K`NJܖDlF5\\C\aշ]7x\=\'m\w\n\9}}UAcߌ\tr\\\]$\s8\}:\"\"\"\"\"\";\~z3\\\݅\\\0\V\qJ\lڎ>\*\ð\\d\rM)Hz}\\\\T%EEe\r\re\\݄*jjRlm\lueet1\Zd E dʒQ\0y^\\\?O*],\c\525\pkyڢE$s\|ɚW6Id\m&C> bZ޲\\Us\HwȈÖO\Rsoh3H\c8\r\|gʇ\B޶P\Kۤf\\{ͽl7R\mԑ\+3\XI+\\kܽ\\6\ciu/\G l#n\DX}\\7\m(jA L\j\\28\0Dy$E\r\\4Qx\\;\\\Yrwl\6O׭\NMH\?Y\\Zo\Z\q,$Fq+\s\EPr_&tS\\g\nf\T;\0\UΨ\u E-s\r[d\\E&\G _.\4ќ\Wst?\\\]=J\\g1qV\\`\\"`k\i\SG: R6>2ƌFr\\"\"\"\"\\.C\/\ȕn\:\\6Uro鿍93Z\r9\? ~[g?\\/|9\S$>7\"r\m\*( \\\H\\ vXL\{{f L\\'SеqPi\\FS$aD\0TA \\\V\/\/)\s\ڈQO)a\{nqT\\0Cfd \\\u<\[8 a\\ףw1x\x1\7Gb{\>[\X\\"__ &\\vZtQ|\\r\\kbm:\ϧ>\=lMq\.`ݙM \"\\\\/\X\4\0\o-\\ŝ˘eL\u}Of\\\#~\3u$i\+X瀱\a\\6p>4֨;9ҾR\06H\P׶[Xem9\\iI\Zc#@kI[.n6I\iqҾ\-\\0\\RoV>7\<\=\\\\kH{v\wdui?ۄ(Nkǂk,bp\81#Yw\So<\O ț_+ϒ\\r\dp\\W{Ng7\0ZBe\\9!\\\H\\k\\\ \~{PW2k?~p\+\\\\|>M$\\'\\0Pc#˳>]n\rO\4 ǗvGwc$bh\`j\]zF1\0\"1\˜\\\1keˆ\w\ns e\l\-\s}XčJ\9\}0\0|{c\\\\URO4mevX6H\a\|q5R \Z\\\\\rvKs\9ضBc\\[_`Wj\W\}/돷\\;\>\0\\\H~!iФ` \s\4\j_\85z\D\p<\\]\\\"\~5kDDDDEu\Z9\VU5\\ئ6\\H~ϲ\c0L4\\7\'7\\\"\"\"\"\"\"\"\"\"\"\".\4\\sl)b\ #\ {\V?`Y|\\q\hi\t\c^\\\Z\j\y`\k\ֱ~\0\\\[;\~\Ȉ\',4,0,'','','',''),(35,2,4,'9305bf00e7fdc853','12287146285bf00e7fd3b7e500413187','2018-11-17 12:50:07','2018-11-17 12:50:07','','','Contact Photos','2.jpg','image/jpeg',300,300,11005,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 ,,\0\\0\0\0\0\0\0\0\0\0\0\0\n  \\08\0 \0\0\0\0 \n!\"1A#3BQ$%2Saqs\\0\0\0?\0\\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\^b\ \m S\m&mpKY!\\\\K V\~\4 +\/r9f3D뺞g\]L\\ϵ[d_\\"W\ĶHx\x.+\'=Yf0H\F}`>V\<|\\r\\Rľ\\vM/\y\Zd\{\.%F29#1\\?\CVގ\\r\MƕM\G\9OWag\,\"Q\\x7\\a\\6\-Nл\\\q\z\.\\-̡nic!I)\\0sp1ؕ׏9Jh\^I\\\\Ή6\u\xL\8x\m\V\m؂PbH |u\J\\=\-KS\NS\ܛW\y=^-\ϬM)AT\2\1CO$yQ2Ka(#q\:\\O\\y\WPKg\\\ν\C(@lD<>U\\ \03EW\0\\W%oſm\]\\;\\͋l\\\f]ռ|\&A=1\r\#Å`]1\\E㛑\ؙ|~N\*Yc++*a j\Z?ЋK}$L\Z\\Q\β\0P4`4h#\\0\G\0Y!\шBZk\\nas\",=\|z\\#s/kyqM R]\S\-Hkiu\66\rf\\fGx$\7z\[\vF ^\l{\\\\'$àH\y \^D#\bz\:XdvF4/dD۸\l3\͈f]\\c\>6~\\2ϱ8ke\ɇ\\6\kenqƗˠn\g/1كs\F|\ \\d\ƪ\\ IK\[@\QK\Z\m_)X<}M!>.,bb:=\\\䯻|G\jO[Z;d卮$W\\z\?a!\8 \dmfL\<++n&|\6\>!\m8\D\*\\9\]fP\u\_OEOÍ\Z0\,k[C=\0PDϋ1\舼Gz\=\$qcx@ 3 &]S\dr \\<1\8A&<\*\0\\Kv\\\s\r?o\"g]\"~ \d3N$aL#\6[\J>\rms>)/DDE\nSx\6!]M\\\:f^^Z\\86\UI|\\W\\5\@3NֿE\n\Q{\Y{+\B\>\/\2u.I\{\wtӆ`8\&P\D&!,0\`Lc<\J`s\\\\k䣧]\\<>#\\*Q\ZX\܍J6Aۨ\pV\\r\ffcA6P\Ur\'@pf`\">r\~6x\"\\Nv\\, ^8 9R\7\ș>Wn\I#\\m^s8W:\ \|\W\ isW!nTڌy֓1Kn\\\\Z\\W\'\\\\\\"\"\"(\c̞94\m\i!ʾ\_0\\{\rkA\"\y\\jwƯX*\Z[\l3Ɋ\\\Il\ʋc W^\Y;\\8j\!`IuMP\8\hh1\y,G-n\Vͤmr(7`\vjYyeS\:9 ȯ&!Y ]\vz7\ZđyL>^\~M\\b\aWa`o V}z`6%\@_֫\`n\V>Q7;\eF\c\t\z\vHn%By)Bh`ϯ~\0: \\)\M\gk?J\\rŒZ\\kSv\!}\\]\`ٶ.6\m<8w=<\\\\w\ap{xT\N[F¦\"E,\d\\wV}=%\|w;4\us]U#\ua#XBΑ;#\\1uhB`;xMSZ\uM;N\}n5EDaî<ᕷuhO\\Myy῵|Ʌ[\\\||;9\-\X_q\\QG6s\\0˱*|נq=v\\|i\\E$ꝋ4\+HB)Y\m|أ0^3#H(Ae\v0\_ \U\|}\\B\ruefƒ`4zZ&c\rfZ\61\\0,9vsDDDDDDDDDDDX\\>\u:U\0\p\$\\7^\[\\\H\>l\K+\Zؑ*D`5|aс\Ϭ۠\e(o\\\\\\[ ж;ͬ\cIJf\D]\y<5\-tV\9 d;n\\\\=B5ƺTKZ\O߻z^\i\oc[[\j\\\ݛ`bO)?4S6\8>^g~+v~P\A\\l5&տ\Qd\>\ZViŔyVq\\\"4b\<#\ZQB\|\\e\0iY\HOk9z\\\rͅGǴ\\"6S+\\\ṷv2_(5:\#|\\\x>\q\SV<\%RޢF1\;&D\\\\"\?\{-\\DhB\\nu\Z;\\gٷ\40Pjϱmvr\RsO&=n!WGai(qk)6Ǒ\Z\\n+Y\\)iekp\\SmA̰|\2)#5\\vnr\Qհ\\\\\]&`֮,/f3WsO4\֕ҙ \nlc\;0\a\]H:o)\fU\\r7d+FC8ph:\9oB”`\"\B?8vp\\\\\/-\"\"֡[B\'a\\hj5MR\'IR\!2%F\x\uq-k\/\请_D \\v\n.&3\ZH0\UCedz\\g\\+מ \~]p\iQ\0ǚ.^(\0c#*F|\\IO9\\\l\q숈Gx\\0v-ǚĨm\\S` ՚\3L\\ Ps \\bm>df+G\Z|Q\/\_L{h\#u)6yCp_\"\\i\\\_\Z^|\~e\4\eK\1䝵\*\<\Dh\{\$\\o<\\;^Ɯ{G:b3ǃq\n;\\\M(\$\ \nVT\\\9X\[j\\:\\lJJ8\5\O&.JǨ\\ȍo\'Ģ#0\o\A\nK:v\Ym7[\n\C@\ͪ,\57\ȉY\\5~(\?\\\6]\([\r\\\\\\\\+h\r>K`NJܖDlF5\\C\aշ]7x\=\'m\w\n\9}}UAcߌ\tr\\\]$\s8\}:\"\"\"\"\"\";\~z3\\\݅\\\0\V\qJ\lڎ>\*\ð\\d\rM)Hz}\\\\T%EEe\r\re\\݄*jjRlm\lueet1\Zd E dʒQ\0y^\\\?O*],\c\525\pkyڢE$s\|ɚW6Id\m&C> bZ޲\\Us\HwȈÖO\Rsoh3H\c8\r\|gʇ\B޶P\Kۤf\\{ͽl7R\mԑ\+3\XI+\\kܽ\\6\ciu/\G l#n\DX}\\7\m(jA L\j\\28\0Dy$E\r\\4Qx\\;\\\Yrwl\6O׭\NMH\?Y\\Zo\Z\q,$Fq+\s\EPr_&tS\\g\nf\T;\0\UΨ\u E-s\r[d\\E&\G _.\4ќ\Wst?\\\]=J\\g1qV\\`\\"`k\i\SG: R6>2ƌFr\\"\"\"\"\\.C\/\ȕn\:\\6Uro鿍93Z\r9\? ~[g?\\/|9\S$>7\"r\m\*( \\\H\\ vXL\{{f L\\'SеqPi\\FS$aD\0TA \\\V\/\/)\s\ڈQO)a\{nqT\\0Cfd \\\u<\[8 a\\ףw1x\x1\7Gb{\>[\X\\"__ &\\vZtQ|\\r\\kbm:\ϧ>\=lMq\.`ݙM \"\\\\/\X\4\0\o-\\ŝ˘eL\u}Of\\\#~\3u$i\+X瀱\a\\6p>4֨;9ҾR\06H\P׶[Xem9\\iI\Zc#@kI[.n6I\iqҾ\-\\0\\RoV>7\<\=\\\\kH{v\wdui?ۄ(Nkǂk,bp\81#Yw\So<\O ț_+ϒ\\r\dp\\W{Ng7\0ZBe\\9!\\\H\\k\\\ \~{PW2k?~p\+\\\\|>M$\\'\\0Pc#˳>]n\rO\4 ǗvGwc$bh\`j\]zF1\0\"1\˜\\\1keˆ\w\ns e\l\-\s}XčJ\9\}0\0|{c\\\\URO4mevX6H\a\|q5R \Z\\\\\rvKs\9ضBc\\[_`Wj\W\}/돷\\;\>\0\\\H~!iФ` \s\4\j_\85z\D\p<\\]\\\"\~5kDDDDEu\Z9\VU5\\ئ6\\H~ϲ\c0L4\\7\'7\\\"\"\"\"\"\"\"\"\"\"\".\4\\sl)b\ #\ {\V?`Y|\\q\hi\t\c^\\\Z\j\y`\k\ֱ~\0\\\[;\~\Ȉ\',4,0,'','','',''),(36,3,5,'9305bf00e7fdf2d2','15820583805bf00e7fd7909940374120','2018-11-17 12:50:07','2018-11-17 12:50:07','','','Contact Photos','3.jpg','image/jpeg',80,80,2355,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0+\0\0\0\0\0\0\0 \n!#\"BC\\0\0\0?\0\\8\8\8㚑\1VwZf\J\\!me\Mgܑ|\\qbtٙ$[Q\\\|\'J+\_Οyd\]~\\N\M>et-eMs2T9\4ZO\4\Z] W~?;J&\&u\約f}v\\+\3V\\;j\ \\*stn].\\ \;E\\V\u0\EW}o H{ ^8\9{\\\Evػ\n4\+\"J\`kgR+\U\l\ƽ)͔ь|Poީ\9ZM\*x\\.d% \r1!hu\GS6J\\9jdžBÏ-_e9+\r 0p\m<\\Ƌ\?Jt>\l\\ϭu1y[U:^R\0rT Ƕ>,G6\\9\ \\\oCN0!..-ӭ/\nC)!i\V\*\q㕈w{\C\Jg]U%,}$\\p\\I׉\\5Wț$DEWI.f\"\\A\պ\0t\KDu\Y\\Z%ލjR\ \n\ 24\\J 0f0L<\#N\Ҏv@F 37\\WKLE҂C2IH\5)]i\8>*ƌޖ~\c\B\\m]cȢ~ڔ\rvb?N\Z \\\\S 6a\0\0p|;8\s:S7`3x\52\,\y\)\\r \\ɻ$\DW\tiR\ fԷ=\\0B\\mg/Ň\{\Z\\P^\Z\|\!v\Z&I\^\n\X<\0f\\,,zq+u\c.\\A2\\;\\ZjI\r#;Sؓz\,`ͤgR2/\QeN-鵍u\U [R\ڽb:XبFm C2;- B1xo:\V\\0Ww\W?[\ڪ\N\\\XbA:e]X3㭶1\4\\՞i\\\V[\>$\.kI\ LɻyܪaP\\8R\\0t %WY/O\ZO\\0\Do- \a\\ ^-\,R\\\u\!Y \tu\\U5t\\\B[Q\\\\'SY\"P\\n\>VQ\ | #x˥\4\qm\Z\n\5\#g-ӞW]ۦZjybN-\r53c-{{o\+\D\\\P*#T-L\\ZCM\,fjY@\g\\LnF\#N\W\\-8SHY\\t\I\N,\ϳ\\S\^\+w~Ak>\m\l}\h\ (MN\4,^ J1(\2\b>\\\{(U՚ۭ)jdvvӢ\\ڞT\Rw\\ƌת1\\\3Z^F\¶\r\$㦣c\a\R&X$\\\\h$ca8\"\Z\$B\u!q6!X\gO\rv\\]ZA/3{^PQ[ˎ_\\4%5\\\0%_rLe\rC\^2\ 8c 0\\\\#\\,\16\M(m \\' N1c{xyՠ/5[-&\\Z\_\!dGlx\\"\"\䭒><%R\eն\*\et-eMs2T9\4ZO\4\Z] W~?;J&\&u\約f}v\\+\3V\\;j\ \\*stn].\\ \;E\\V\u0\EW}o H{ ^8\9{\\\Evػ\n4\+\"J\`kgR+\U\l\ƽ)͔ь|Poީ\9ZM\*x\\.d% \r1!hu\GS6J\\9jdžBÏ-_e9+\r 0p\m<\\Ƌ\?Jt>\l\\ϭu1y[U:^R\0rT Ƕ>,G6\\9\ \\\oCN0!..-ӭ/\nC)!i\V\*\q㕈w{\C\Jg]U%,}$\\p\\I׉\\5Wț$DEWI.f\"\\A\պ\0t\KDu\Y\\Z%ލjR\ \n\ 24\\J 0f0L<\#N\Ҏv@F 37\\WKLE҂C2IH\5)]i\8>*ƌޖ~\c\B\\m]cȢ~ڔ\rvb?N\Z \\\\S 6a\0\0p|;8\s:S7`3x\52\,\y\)\\r \\ɻ$\DW\tiR\ fԷ=\\0B\\mg/Ň\{\Z\\P^\Z\|\!v\Z&I\^\n\X<\0f\\,,zq+u\c.\\A2\\;\\ZjI\r#;Sؓz\,`ͤgR2/\QeN-鵍u\U [R\ڽb:XبFm C2;- B1xo:\V\\0Ww\W?[\ڪ\N\\\XbA:e]X3㭶1\4\\՞i\\\V[\>$\.kI\ LɻyܪaP\\8R\\0t %WY/O\ZO\\0\Do- \a\\ ^-\,R\\\u\!Y \tu\\U5t\\\B[Q\\\\'SY\"P\\n\>VQ\ | #x˥\4\qm\Z\n\5\#g-ӞW]ۦZjybN-\r53c-{{o\+\D\\\P*#T-L\\ZCM\,fjY@\g\\LnF\#N\W\\-8SHY\\t\I\N,\ϳ\\S\^\+w~Ak>\m\l}\h\ (MN\4,^ J1(\2\b>\\\{(U՚ۭ)jdvvӢ\\ڞT\Rw\\ƌת1\\\3Z^F\¶\r\$㦣c\a\R&X$\\\\h$ca8\"\Z\$B\u!q6!X\gO\rv\\]ZA/3{^PQ[ˎ_\\4%5\\\0%_rLe\rC\^2\ 8c 0\\\\#\\,\16\M(m \\' N1c{xyՠ/5[-&\\Z\_\!dGlx\\"\"\䭒><%R\eն\*\V\<|\\r\\Rľ\\vM/\y\Zd\{\.%F29#1\\?\CVގ\\r\MƕM\G\9OWag\,\"Q\\x7\\a\\6\-Nл\\\q\z\.\\-̡nic!I)\\0sp1ؕ׏9Jh\^I\\\\Ή6\u\xL\8x\m\V\m؂PbH |u\J\\=\-KS\NS\ܛW\y=^-\ϬM)AT\2\1CO$yQ2Ka(#q\:\\O\\y\WPKg\\\ν\C(@lD<>U\\ \03EW\0\\W%oſm\]\\;\\͋l\\\f]ռ|\&A=1\r\#Å`]1\\E㛑\ؙ|~N\*Yc++*a j\Z?ЋK}$L\Z\\Q\β\0P4`4h#\\0\G\0Y!\шBZk\\nas\",=\|z\\#s/kyqM R]\S\-Hkiu\66\rf\\fGx$\7z\[\vF ^\l{\\\\'$àH\y \^D#\bz\:XdvF4/dD۸\l3\͈f]\\c\>6~\\2ϱ8ke\ɇ\\6\kenqƗˠn\g/1كs\F|\ \\d\ƪ\\ IK\[@\QK\Z\m_)X<}M!>.,bb:=\\\䯻|G\jO[Z;d卮$W\\z\?a!\8 \dmfL\<++n&|\6\>!\m8\D\*\\9\]fP\u\_OEOÍ\Z0\,k[C=\0PDϋ1\舼Gz\=\$qcx@ 3 &]S\dr \\<1\8A&<\*\0\\Kv\\\s\r?o\"g]\"~ \d3N$aL#\6[\J>\rms>)/DDE\nSx\6!]M\\\:f^^Z\\86\UI|\\W\\5\@3NֿE\n\Q{\Y{+\B\>\/\2u.I\{\wtӆ`8\&P\D&!,0\`Lc<\J`s\\\\k䣧]\\<>#\\*Q\ZX\܍J6Aۨ\pV\\r\ffcA6P\Ur\'@pf`\">r\~6x\"\\Nv\\, ^8 9R\7\ș>Wn\I#\\m^s8W:\ \|\W\ isW!nTڌy֓1Kn\\\\Z\\W\'\\\\\\"\"\"(\c̞94\m\i!ʾ\_0\\{\rkA\"\y\\jwƯX*\Z[\l3Ɋ\\\Il\ʋc W^\Y;\\8j\!`IuMP\8\hh1\y,G-n\Vͤmr(7`\vjYyeS\:9 ȯ&!Y ]\vz7\ZđyL>^\~M\\b\aWa`o V}z`6%\@_֫\`n\V>Q7;\eF\c\t\z\vHn%By)Bh`ϯ~\0: \\)\M\gk?J\\rŒZ\\kSv\!}\\]\`ٶ.6\m<8w=<\\\\w\ap{xT\N[F¦\"E,\d\\wV}=%\|w;4\us]U#\ua#XBΑ;#\\1uhB`;xMSZ\uM;N\}n5EDaî<ᕷuhO\\Myy῵|Ʌ[\\\||;9\-\X_q\\QG6s\\0˱*|נq=v\\|i\\E$ꝋ4\+HB)Y\m|أ0^3#H(Ae\v0\_ \U\|}\\B\ruefƒ`4zZ&c\rfZ\61\\0,9vsDDDDDDDDDDDX\\>\u:U\0\p\$\\7^\[\\\H\>l\K+\Zؑ*D`5|aс\Ϭ۠\e(o\\\\\\[ ж;ͬ\cIJf\D]\y<5\-tV\9 d;n\\\\=B5ƺTKZ\O߻z^\i\oc[[\j\\\ݛ`bO)?4S6\8>^g~+v~P\A\\l5&տ\Qd\>\ZViŔyVq\\\"4b\<#\ZQB\|\\e\0iY\HOk9z\\\rͅGǴ\\"6S+\\\ṷv2_(5:\#|\\\x>\q\SV<\%RޢF1\;&D\\\\"\?\{-\\DhB\\nu\Z;\\gٷ\40Pjϱmvr\RsO&=n!WGai(qk)6Ǒ\Z\\n+Y\\)iekp\\SmA̰|\2)#5\\vnr\Qհ\\\\\]&`֮,/f3WsO4\֕ҙ \nlc\;0\a\]H:o)\fU\\r7d+FC8ph:\9oB”`\"\B?8vp\\\\\/-\"\"֡[B\'a\\hj5MR\'IR\!2%F\x\uq-k\/\请_D \\v\n.&3\ZH0\UCedz\\g\\+מ \~]p\iQ\0ǚ.^(\0c#*F|\\IO9\\\l\q숈Gx\\0v-ǚĨm\\S` ՚\3L\\ Ps \\bm>df+G\Z|Q\/\_L{h\#u)6yCp_\"\\i\\\_\Z^|\~e\4\eK\1䝵\*\<\Dh\{\$\\o<\\;^Ɯ{G:b3ǃq\n;\\\M(\$\ \nVT\\\9X\[j\\:\\lJJ8\5\O&.JǨ\\ȍo\'Ģ#0\o\A\nK:v\Ym7[\n\C@\ͪ,\57\ȉY\\5~(\?\\\6]\([\r\\\\\\\\+h\r>K`NJܖDlF5\\C\aշ]7x\=\'m\w\n\9}}UAcߌ\tr\\\]$\s8\}:\"\"\"\"\"\";\~z3\\\݅\\\0\V\qJ\lڎ>\*\ð\\d\rM)Hz}\\\\T%EEe\r\re\\݄*jjRlm\lueet1\Zd E dʒQ\0y^\\\?O*],\c\525\pkyڢE$s\|ɚW6Id\m&C> bZ޲\\Us\HwȈÖO\Rsoh3H\c8\r\|gʇ\B޶P\Kۤf\\{ͽl7R\mԑ\+3\XI+\\kܽ\\6\ciu/\G l#n\DX}\\7\m(jA L\j\\28\0Dy$E\r\\4Qx\\;\\\Yrwl\6O׭\NMH\?Y\\Zo\Z\q,$Fq+\s\EPr_&tS\\g\nf\T;\0\UΨ\u E-s\r[d\\E&\G _.\4ќ\Wst?\\\]=J\\g1qV\\`\\"`k\i\SG: R6>2ƌFr\\"\"\"\"\\.C\/\ȕn\:\\6Uro鿍93Z\r9\? ~[g?\\/|9\S$>7\"r\m\*( \\\H\\ vXL\{{f L\\'SеqPi\\FS$aD\0TA \\\V\/\/)\s\ڈQO)a\{nqT\\0Cfd \\\u<\[8 a\\ףw1x\x1\7Gb{\>[\X\\"__ &\\vZtQ|\\r\\kbm:\ϧ>\=lMq\.`ݙM \"\\\\/\X\4\0\o-\\ŝ˘eL\u}Of\\\#~\3u$i\+X瀱\a\\6p>4֨;9ҾR\06H\P׶[Xem9\\iI\Zc#@kI[.n6I\iqҾ\-\\0\\RoV>7\<\=\\\\kH{v\wdui?ۄ(Nkǂk,bp\81#Yw\So<\O ț_+ϒ\\r\dp\\W{Ng7\0ZBe\\9!\\\H\\k\\\ \~{PW2k?~p\+\\\\|>M$\\'\\0Pc#˳>]n\rO\4 ǗvGwc$bh\`j\]zF1\0\"1\˜\\\1keˆ\w\ns e\l\-\s}XčJ\9\}0\0|{c\\\\URO4mevX6H\a\|q5R \Z\\\\\rvKs\9ضBc\\[_`Wj\W\}/돷\\;\>\0\\\H~!iФ` \s\4\j_\85z\D\p<\\]\\\"\~5kDDDDEu\Z9\VU5\\ئ6\\H~ϲ\c0L4\\7\'7\\\"\"\"\"\"\"\"\"\"\"\".\4\\sl)b\ #\ {\V?`Y|\\q\hi\t\c^\\\Z\j\y`\k\ֱ~\0\\\[;\~\Ȉ\',4,0,'','','',''),(41,4,6,'9305bf00e8022c7a','12242958235bf00e8006f72987476580','2018-11-17 12:50:08','2018-11-17 12:50:08','','','Contact Photos','4.jpg','image/jpeg',80,80,2355,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0+\0\0\0\0\0\0\0 \n!#\"BC\\0\0\0?\0\\8\8\8㚑\1VwZf\J\\!me\Mgܑ|\\qbtٙ$[Q\\\|\'J+\_Οyd\]~\\N\M>et-eMs2T9\4ZO\4\Z] W~?;J&\&u\約f}v\\+\3V\\;j\ \\*stn].\\ \;E\\V\u0\EW}o H{ ^8\9{\\\Evػ\n4\+\"J\`kgR+\U\l\ƽ)͔ь|Poީ\9ZM\*x\\.d% \r1!hu\GS6J\\9jdžBÏ-_e9+\r 0p\m<\\Ƌ\?Jt>\l\\ϭu1y[U:^R\0rT Ƕ>,G6\\9\ \\\oCN0!..-ӭ/\nC)!i\V\*\q㕈w{\C\Jg]U%,}$\\p\\I׉\\5Wț$DEWI.f\"\\A\պ\0t\KDu\Y\\Z%ލjR\ \n\ 24\\J 0f0L<\#N\Ҏv@F 37\\WKLE҂C2IH\5)]i\8>*ƌޖ~\c\B\\m]cȢ~ڔ\rvb?N\Z \\\\S 6a\0\0p|;8\s:S7`3x\52\,\y\)\\r \\ɻ$\DW\tiR\ fԷ=\\0B\\mg/Ň\{\Z\\P^\Z\|\!v\Z&I\^\n\X<\0f\\,,zq+u\c.\\A2\\;\\ZjI\r#;Sؓz\,`ͤgR2/\QeN-鵍u\U [R\ڽb:XبFm C2;- B1xo:\V\\0Ww\W?[\ڪ\N\\\XbA:e]X3㭶1\4\\՞i\\\V[\>$\.kI\ LɻyܪaP\\8R\\0t %WY/O\ZO\\0\Do- \a\\ ^-\,R\\\u\!Y \tu\\U5t\\\B[Q\\\\'SY\"P\\n\>VQ\ | #x˥\4\qm\Z\n\5\#g-ӞW]ۦZjybN-\r53c-{{o\+\D\\\P*#T-L\\ZCM\,fjY@\g\\LnF\#N\W\\-8SHY\\t\I\N,\ϳ\\S\^\+w~Ak>\m\l}\h\ (MN\4,^ J1(\2\b>\\\{(U՚ۭ)jdvvӢ\\ڞT\Rw\\ƌת1\\\3Z^F\¶\r\$㦣c\a\R&X$\\\\h$ca8\"\Z\$B\u!q6!X\gO\rv\\]ZA/3{^PQ[ˎ_\\4%5\\\0%_rLe\rC\^2\ 8c 0\\\\#\\,\16\M(m \\' N1c{xyՠ/5[-&\\Z\_\!dGlx\\"\"\䭒><%R\eն\*\V\<|\\r\\Rľ\\vM/\y\Zd\{\.%F29#1\\?\CVގ\\r\MƕM\G\9OWag\,\"Q\\x7\\a\\6\-Nл\\\q\z\.\\-̡nic!I)\\0sp1ؕ׏9Jh\^I\\\\Ή6\u\xL\8x\m\V\m؂PbH |u\J\\=\-KS\NS\ܛW\y=^-\ϬM)AT\2\1CO$yQ2Ka(#q\:\\O\\y\WPKg\\\ν\C(@lD<>U\\ \03EW\0\\W%oſm\]\\;\\͋l\\\f]ռ|\&A=1\r\#Å`]1\\E㛑\ؙ|~N\*Yc++*a j\Z?ЋK}$L\Z\\Q\β\0P4`4h#\\0\G\0Y!\шBZk\\nas\",=\|z\\#s/kyqM R]\S\-Hkiu\66\rf\\fGx$\7z\[\vF ^\l{\\\\'$àH\y \^D#\bz\:XdvF4/dD۸\l3\͈f]\\c\>6~\\2ϱ8ke\ɇ\\6\kenqƗˠn\g/1كs\F|\ \\d\ƪ\\ IK\[@\QK\Z\m_)X<}M!>.,bb:=\\\䯻|G\jO[Z;d卮$W\\z\?a!\8 \dmfL\<++n&|\6\>!\m8\D\*\\9\]fP\u\_OEOÍ\Z0\,k[C=\0PDϋ1\舼Gz\=\$qcx@ 3 &]S\dr \\<1\8A&<\*\0\\Kv\\\s\r?o\"g]\"~ \d3N$aL#\6[\J>\rms>)/DDE\nSx\6!]M\\\:f^^Z\\86\UI|\\W\\5\@3NֿE\n\Q{\Y{+\B\>\/\2u.I\{\wtӆ`8\&P\D&!,0\`Lc<\J`s\\\\k䣧]\\<>#\\*Q\ZX\܍J6Aۨ\pV\\r\ffcA6P\Ur\'@pf`\">r\~6x\"\\Nv\\, ^8 9R\7\ș>Wn\I#\\m^s8W:\ \|\W\ isW!nTڌy֓1Kn\\\\Z\\W\'\\\\\\"\"\"(\c̞94\m\i!ʾ\_0\\{\rkA\"\y\\jwƯX*\Z[\l3Ɋ\\\Il\ʋc W^\Y;\\8j\!`IuMP\8\hh1\y,G-n\Vͤmr(7`\vjYyeS\:9 ȯ&!Y ]\vz7\ZđyL>^\~M\\b\aWa`o V}z`6%\@_֫\`n\V>Q7;\eF\c\t\z\vHn%By)Bh`ϯ~\0: \\)\M\gk?J\\rŒZ\\kSv\!}\\]\`ٶ.6\m<8w=<\\\\w\ap{xT\N[F¦\"E,\d\\wV}=%\|w;4\us]U#\ua#XBΑ;#\\1uhB`;xMSZ\uM;N\}n5EDaî<ᕷuhO\\Myy῵|Ʌ[\\\||;9\-\X_q\\QG6s\\0˱*|נq=v\\|i\\E$ꝋ4\+HB)Y\m|أ0^3#H(Ae\v0\_ \U\|}\\B\ruefƒ`4zZ&c\rfZ\61\\0,9vsDDDDDDDDDDDX\\>\u:U\0\p\$\\7^\[\\\H\>l\K+\Zؑ*D`5|aс\Ϭ۠\e(o\\\\\\[ ж;ͬ\cIJf\D]\y<5\-tV\9 d;n\\\\=B5ƺTKZ\O߻z^\i\oc[[\j\\\ݛ`bO)?4S6\8>^g~+v~P\A\\l5&տ\Qd\>\ZViŔyVq\\\"4b\<#\ZQB\|\\e\0iY\HOk9z\\\rͅGǴ\\"6S+\\\ṷv2_(5:\#|\\\x>\q\SV<\%RޢF1\;&D\\\\"\?\{-\\DhB\\nu\Z;\\gٷ\40Pjϱmvr\RsO&=n!WGai(qk)6Ǒ\Z\\n+Y\\)iekp\\SmA̰|\2)#5\\vnr\Qհ\\\\\]&`֮,/f3WsO4\֕ҙ \nlc\;0\a\]H:o)\fU\\r7d+FC8ph:\9oB”`\"\B?8vp\\\\\/-\"\"֡[B\'a\\hj5MR\'IR\!2%F\x\uq-k\/\请_D \\v\n.&3\ZH0\UCedz\\g\\+מ \~]p\iQ\0ǚ.^(\0c#*F|\\IO9\\\l\q숈Gx\\0v-ǚĨm\\S` ՚\3L\\ Ps \\bm>df+G\Z|Q\/\_L{h\#u)6yCp_\"\\i\\\_\Z^|\~e\4\eK\1䝵\*\<\Dh\{\$\\o<\\;^Ɯ{G:b3ǃq\n;\\\M(\$\ \nVT\\\9X\[j\\:\\lJJ8\5\O&.JǨ\\ȍo\'Ģ#0\o\A\nK:v\Ym7[\n\C@\ͪ,\57\ȉY\\5~(\?\\\6]\([\r\\\\\\\\+h\r>K`NJܖDlF5\\C\aշ]7x\=\'m\w\n\9}}UAcߌ\tr\\\]$\s8\}:\"\"\"\"\"\";\~z3\\\݅\\\0\V\qJ\lڎ>\*\ð\\d\rM)Hz}\\\\T%EEe\r\re\\݄*jjRlm\lueet1\Zd E dʒQ\0y^\\\?O*],\c\525\pkyڢE$s\|ɚW6Id\m&C> bZ޲\\Us\HwȈÖO\Rsoh3H\c8\r\|gʇ\B޶P\Kۤf\\{ͽl7R\mԑ\+3\XI+\\kܽ\\6\ciu/\G l#n\DX}\\7\m(jA L\j\\28\0Dy$E\r\\4Qx\\;\\\Yrwl\6O׭\NMH\?Y\\Zo\Z\q,$Fq+\s\EPr_&tS\\g\nf\T;\0\UΨ\u E-s\r[d\\E&\G _.\4ќ\Wst?\\\]=J\\g1qV\\`\\"`k\i\SG: R6>2ƌFr\\"\"\"\"\\.C\/\ȕn\:\\6Uro鿍93Z\r9\? ~[g?\\/|9\S$>7\"r\m\*( \\\H\\ vXL\{{f L\\'SеqPi\\FS$aD\0TA \\\V\/\/)\s\ڈQO)a\{nqT\\0Cfd \\\u<\[8 a\\ףw1x\x1\7Gb{\>[\X\\"__ &\\vZtQ|\\r\\kbm:\ϧ>\=lMq\.`ݙM \"\\\\/\X\4\0\o-\\ŝ˘eL\u}Of\\\#~\3u$i\+X瀱\a\\6p>4֨;9ҾR\06H\P׶[Xem9\\iI\Zc#@kI[.n6I\iqҾ\-\\0\\RoV>7\<\=\\\\kH{v\wdui?ۄ(Nkǂk,bp\81#Yw\So<\O ț_+ϒ\\r\dp\\W{Ng7\0ZBe\\9!\\\H\\k\\\ \~{PW2k?~p\+\\\\|>M$\\'\\0Pc#˳>]n\rO\4 ǗvGwc$bh\`j\]zF1\0\"1\˜\\\1keˆ\w\ns e\l\-\s}XčJ\9\}0\0|{c\\\\URO4mevX6H\a\|q5R \Z\\\\\rvKs\9ضBc\\[_`Wj\W\}/돷\\;\>\0\\\H~!iФ` \s\4\j_\85z\D\p<\\]\\\"\~5kDDDDEu\Z9\VU5\\ئ6\\H~ϲ\c0L4\\7\'7\\\"\"\"\"\"\"\"\"\"\"\".\4\\sl)b\ #\ {\V?`Y|\\q\hi\t\c^\\\Z\j\y`\k\ֱ~\0\\\[;\~\Ȉ\',4,0,'','','',''),(44,5,7,'9305bf00e803570d','97971161215bf00e801fdd7464746900','2018-11-17 12:50:08','2018-11-17 12:50:08','','','Contact Photos','5.jpg','image/jpeg',80,80,2355,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0+\0\0\0\0\0\0\0 \n!#\"BC\\0\0\0?\0\\8\8\8㚑\1VwZf\J\\!me\Mgܑ|\\qbtٙ$[Q\\\|\'J+\_Οyd\]~\\N\M>et-eMs2T9\4ZO\4\Z] W~?;J&\&u\約f}v\\+\3V\\;j\ \\*stn].\\ \;E\\V\u0\EW}o H{ ^8\9{\\\Evػ\n4\+\"J\`kgR+\U\l\ƽ)͔ь|Poީ\9ZM\*x\\.d% \r1!hu\GS6J\\9jdžBÏ-_e9+\r 0p\m<\\Ƌ\?Jt>\l\\ϭu1y[U:^R\0rT Ƕ>,G6\\9\ \\\oCN0!..-ӭ/\nC)!i\V\*\q㕈w{\C\Jg]U%,}$\\p\\I׉\\5Wț$DEWI.f\"\\A\պ\0t\KDu\Y\\Z%ލjR\ \n\ 24\\J 0f0L<\#N\Ҏv@F 37\\WKLE҂C2IH\5)]i\8>*ƌޖ~\c\B\\m]cȢ~ڔ\rvb?N\Z \\\\S 6a\0\0p|;8\s:S7`3x\52\,\y\)\\r \\ɻ$\DW\tiR\ fԷ=\\0B\\mg/Ň\{\Z\\P^\Z\|\!v\Z&I\^\n\X<\0f\\,,zq+u\c.\\A2\\;\\ZjI\r#;Sؓz\,`ͤgR2/\QeN-鵍u\U [R\ڽb:XبFm C2;- B1xo:\V\\0Ww\W?[\ڪ\N\\\XbA:e]X3㭶1\4\\՞i\\\V[\>$\.kI\ LɻyܪaP\\8R\\0t %WY/O\ZO\\0\Do- \a\\ ^-\,R\\\u\!Y \tu\\U5t\\\B[Q\\\\'SY\"P\\n\>VQ\ | #x˥\4\qm\Z\n\5\#g-ӞW]ۦZjybN-\r53c-{{o\+\D\\\P*#T-L\\ZCM\,fjY@\g\\LnF\#N\W\\-8SHY\\t\I\N,\ϳ\\S\^\+w~Ak>\m\l}\h\ (MN\4,^ J1(\2\b>\\\{(U՚ۭ)jdvvӢ\\ڞT\Rw\\ƌת1\\\3Z^F\¶\r\$㦣c\a\R&X$\\\\h$ca8\"\Z\$B\u!q6!X\gO\rv\\]ZA/3{^PQ[ˎ_\\4%5\\\0%_rLe\rC\^2\ 8c 0\\\\#\\,\16\M(m \\' N1c{xyՠ/5[-&\\Z\_\!dGlx\\"\"\䭒><%R\eն\*\e{R\A b;\'N Yen\eEŖc\\N\m|˪䝀\l\QZo[ &U\t(J,\\,\>1l\ƒDp\\0\+6v\\0\/\\l\\|\Zf\>9lb\ \ΓUY ÍL9ƅ-f6h#\At6=:\m|\\$\0\-}w\6A\9\ \+P\\\0o\+\{6_n{Ѷmo6-i\\\3lgIy&T\)H\9϶=c\?\\\0{\\8\0\ O\\\\0M\-\'.\g=\0 e`\7\/r\L\-dm:G\Dx\\\r\'\\rj\\Z:*mb_\jRQ\E\ZʚȢ@\\0E0Bykqv\\g.s\\Ɇ\[\3PK\;\\\\=).&\\Zy]VKl/\\\Br\\F\^\38\Bp:6,ا\Z.> \\\\lm\\}mb%|93̸̎IC\n\\\7Uo`\6&\p\s\NIA\ρ^3G1&,\u\,\h_/lȉq\Xg?\e^,\\?\\=|\0~\w:s|\j;>\\᭖\+&/h۶U\?\Z^.IL\Kf 9\!򙿍KrԷ\86P\\\\X75\\#ᬙ\0\فDx\\m#>ln].ʈ\Ad1Ly\nR? \\e\!\\c\vp\7\sc9Uz\w\\0k#,\'E\|s\Z\3h.:%/!n\E,k9\~X`6LD\\"\/ۇ\Y>mh퓖6_ :\|\,s[呵\1\0$𬮣ٺUpۤ\\r[\8\uCM֪%}=,ǣ\"}\_\0D\=\?\L\&Ⱥ\v\O\3G\\\Ɨ\c8G񤈌<`pH\nM\=͵mh\rwyխі\0\\rśb\J{jbs͑\\\VV\ \kr\\^\j謧S^Q\WqMqW(l\k\'k\A\0ʉ(% C(\\|ձރy]\Ͳ\ZyQu{\rv96+\\H)cYj־YfD\\\\'H)3\lWZ#\·\\hƩ n&\֧S es\(b\a\\\#$\Zinp)\g3\ 2Th;\DDDDDDDDDDE,\\^\:Xbʰ\x\֧U2fkY\5\\a{o\n$S4Dzi{DߐI$rʓ:tgMis&K1$ʗ*Iid\3c\9\{\R=\{\g9tV|?~?-\;Uρ\tS\ȉ|\'ɐ\8I2bL\ʸ\AopI*\hĿ\(}O\\D\u7M~r\\\0qqwg8/`G!j\\cr5(\n\[7!ɘ \B\%Uȝm\"\"\"\"\"\"\"\"\"(\\wx\\\ ߲7a9\_n>81x\ \QJ˜߳\"dq^1q&kez\\0\\\\\\'\0ffo1\\\; 1\ \\Sj1\`n\ZL\-;8kώse^Cp\\*~$\;(\UW\t0iB\Q\y \k֌m\\[DDD\\Ɲ\ZD).\Z,9F7\\0x \V8eǷ-\qG9\\Ȧ\Nm4\\\\0\\5\r\O,;\67b\\0\j`A٫*cf5Sc곈;ȝ@\.Lgn4h\'e3+\[\]\\[ݣS\\(FLfQ%}a\\\DDDDDDDDDE[\\qCu,1~y#v,圌f\5o\ٯ^a\~r\\[\_]\)Z8R\\0\\,\Y t\<#^äS\\N\-kʖ>$r\"[C\\\2x\\yY*|\O\6!q\\Oq\W2n)`ioU\\&(EK#\; %W*-\\]xq\nU\sΥBM\%:OCl\n An!e\ \\kv\\"\"\"\"\"\"\"\"\"\"/^ :\0\=y5\\\韥RYE\F\e l5\\\.ۆWBZ~mnl\0*[\Ə5\V9*S\m\Z\\|r܍ѩ->\\湡kX\R^xj\Z{)aq۽ws.Q\\0\񟬸Ȝ?2\\ b;\e\\6nD\N5=Bַ;)\v\"mv\lېLp\\j, 6\(aQiIyj\"\"\"\"\"\"\"\"\"\"G+r\'d:\<}ֹ;\\4 \3\ \\l1N\U)rz46\>\=I\\_y\0\7k.\'9\~xq<\[\\\s|DDDDZB\^{PI\\q)\\%oVpjk a\nlr9h4 ݜӈKޔ^\\\勍9^ Jꦿ\k\\8\׺ޑU\Y}[\'S(D9s#fDaKia\I\^vGW̓\;V#M;גm\\+@\EG\\vc\g\9h\\u]Eڶm#mGiΫR\ȳ*a׬d\]U\\`fE}91\r\쌏gה=)լט~$\dAo\6\\ \Z\r#xb\Ԥ\\͑(\r}^\\\wB\\\؎G\ ,4=;k׵\Ȉ\gM@q*\JG\0}}譓\^OZm?c;WW n,\\\Y\\d6\\L,ìj魝\vr\*\"\"\"\"\"\"\"\"\"\"*U=g\e\:\3ÝD(\N\Q3\Tc\ClX (v\Z\ϑoq&N\9lh\\0۫\\~G9\\8{x\%Ǣ>#\\U\mM\\DGT!9\5PT4@0Ki1\WqG#\\\\y\5Iҵ\DYB\m4\\a7 \f4EsZ\b\s湘DDE\\_\\>\0\~w\}Zfk\&Vǽm\\־D\\˝ifx\w<:\\|\ңs\\m#\\rYk坲m(\L6U˾=Z\Z,b-p/<ɹd\\O@3}2 ^\rޞ\\3j:\\\5KG\0\ک\W`FIJ\^C4\')c\\}\\\Ď@\#Q\F&N:=\\\ j\r#o<\\}g\\p\\n\^ZfE>D_4\;\o_fm\\5\\sk\\\=5\qr1Nƹ\+34\fE)\OPN&L9\09:JC\7\j\\'?Mwm|\f\C\[N;ll\+\\\"\Z)\rh\*\1k#X\ X\ZuqŽ\"ȐQ\0\s\B7/!JG\\ƹ\{݆˝cʨԃ\7l\Ï5ˉѺ\\\rb\n1\\Çy\\-N\]\|F7aEM$\l*h$R\ \rL\\Guo\\\\^\\q\3SN\W8(\\5Z>[5/\x \\Ic<ߙp(-s_PXƄ+VT\5[Ӵ\J\oW\\TQQTF:\\c\ŋX\X\7\v}\R9\+\R=\\+\oz\oyh\Vux\\o&\\MRz\r/;\H\r\T \02:-LRM X\\ruD̮ \\f8\\\}\->\\\\\lr\\\\?͎2ȨVmU\i_vQaYD&0\p\V2k\\\=Xu\syUV׮P> ϳ:j8k\\0߯9oޑyfYLcc.L O6t\,fJ+\*\\G{\\"L\9\\{\G\\s\\_MwN(⟁LʷA\; VrӮ\'jẋ&i4ӨfdC6:\6\a&S\~[x\K\'QL4חX\n\U\\óQ\ێ\\\\U\ZTsg>\\ §\z\Wmƚ\\RNعM\"%]o\\͊3\0\"4Qx\\c\qU]G\\==D \VV\:\(0@&\0QcG1f0\e\c\g\\=\4vO\_\kG8\5\.ײ\9d7\0;9\\n\F Ev$J\r~ Xt`{3\6\7J=g[;6rV\4-\'\k2\,Qh^|\,\rvK]\H[wwgfоj1aUֻ_\\\W4\Zr[\\\\uzyrr>f\X\Oō獹N߮J\]f\6g[.IoTY1nqeUy8lO$\ƔP4<\cg\0?\"|\\\^saA\\ȍ\8es+]̗\\rf}~l\N\Hğ8r3Ĝx\c$8\e男|\re1\\\"\"\_\"#]\\\0B~Ga\=|\-6n\\jvM0Y&E$fc\\\\]:\Z RV\\\\\Z\ŕL\`s*\i暺ҺS1aaMx\f\4~1\\6\M\>4\\ߑV꼁\h\g\r\[g-XR,R;G\1\\\x\%^0\@\5hR\8GcM\nds\r\p\&c\\g8s]\]*\[/(\q\\r\nK\UB $˝ca-\#Ǝ\"\sD&qc jx\{xΉ\Zjg*\NaqYw\\GLi\n;\&\\\~ghu\\W\شu\r\\v?dH\v\\Kٶ<\\\\\M\rF@p\)5JR؂&BĨ\\:/^1\Er\\\ȓQ\\5\[\\\m\\$\cIlL_oY#-S;\^pO[\{Lu\<ԩujGoU3\\%v_Jy\\{e\϶3cDDDDETO;ŵGm\\<\%D\omﭶ\0eƬ\yfOu\Z\gGpCm\\'ؐ\1Z8\+\1}V\d{\Eܟ[I\]SO>\к\\-[*\\氡$\<\VQ\e#DDDDDDDDD^3\q\'W8y\^qܪ^4\\9\\\6<U\\\n\0@\y%\`\R6s\\\*\kTv7|q\R\\~ 5\\0k\_r\'\\\\\\"f*95m!\ \\W\V\\\S\i4NR\\st\9&q@#\d?ntS\{K\\ym⿩08z:C>,\0\5\\\FO\l7B\;L\2~\F2|Hձ Ë4DDDDDXܮpz\m\\Z͡\%\-un,E>\E+4vAe\\Cƒ1DPHq@\\\\'y:$\a%I\4d\Y\\\d]6@Q\ G,T\8\\i\L\^\"|.\\s 7\\#j<\\CH\w3+\O8ݴkGɬuV\SXW6e[mi\>/;\`z\U\\>\9\؇\-\7?\uhT\\WIa\˅>4Y!Ls2J DDDDDDDD\\2$(\r*Q\Z4aD0\0\C\#1CkB=\c\9\\q}Ke.\;p\\i=|\\\FCD\\\I/5\Eu\r)u92HMv\\EgM\8\V\ \\r\:]Lq\\a\[c.\]c>\]FS\\=\m\\\-\P%M\jmGBG\n\+!GS}JRit2>\\QQkkYCCYawywa\n+[{[)\"]YY] F>\|\,(QBY2@\0W\\\_\\v>\[S/\\\{睪$_rG<̙\5sdL\\i\3\%\,/MEW>d7|\9k{)6v\ZUy,5nD\\)Q\\›\"1 R\\\xۘytowϑ\cG\fN\\p\rӱ[?\ryƗk\Į&}ER\ S\\]T\Oa)˯˰vg3wk\F\:󂹖,qX]\@KlpYO\TEikfVW\\Vt\-z۸7Z\_?]\ZrMQeZ\\V\\\ɑm,\nڙ\O>j\u\A)Q \ \"7Fe\ \\a\{sÛ\8\\DDDDDU;s\\+6cut8ѭΨeڶ(\\cQcml\'2gJƹA<\ad\0\`Sޙ\\ZY2xҸ-2\1]&,3\L\V.j9\"8|\7DDDDDDDDDDE=\\\\pF\\\^ɇ\dfˢ쎌X\6Fݸlʛh&ZE8,\6}\+^2y\wjv.\0\څp(~ E\\|i. {(X&\}\󊍶Y &DZ\\Hyع\\n\\mBLο\//\Nl\/`#\\kkdϻ\*v6+SDDDDE\<N\^RۣѤju쀒\ej=f\\Fke\4v3-\q\}\-\a\\r\0x佺H\ml\\\0Cp/a\n\\Ic=n!ƿ\r\ߜ|m;\RTp\ZI6\\E\\r O\O_p\\MV#GH\$P\LCHUi;\G\o\_CM:]e\'pf\h\d\z\d\dԍcѨ\mUG\@g.\'=U\nqW%oYyI\=,z_+p VlC\r\\ꍧPadR\\0նLY$Rl\r \\cO9\5w7CAK\߳ԭvsjf ( :x8%4xsY@\ #c\,h\adg.[\"\"\"\"-n\9O\V\k-S|e_&\0\C5p\ss\\&sw\(9C%2C\r\')q!\x6ݲ͌L1d\ \e\]woyд\>:\u= Z\ku1\"F@\nDB[?\\\?q}켤{\\{j\"\"\"\"\"\"\"\"\"\"\"*t=E<釕\\\\Od\\n\rGT\\\[]֘^옌ۡlr\\%aÂk^\d\\\m\\8\\\n[$[\\Z~Ec|Jb~a|H09\k\\\\DDDDZ\\|Jw\]i\\>,|Uq4njve4$?[p|9c\2\0wtcGt[.bŗ\0_lf\\=k(8\ԑ c\aڮDDDDDDDDDDDDU\\Z\\JJ\0\9#yC^\n0!6M:ٴ\kJv$j\V&yn$\\'A\J78EJѿ\ⷉlϷ\,c\\>\<~\\\"\"\"\"\\\jݺ\ZO\!\.J\&AZ\<\\ H\]|~\M\0\n\'\0dM\\s\28b+3\C-!2\\񜐌k$DDDDDDDDDDDDPM\5\\\\?Oy+58n~u}F\\c&b|Ɍ\\0Y\1\\\F\w\Zc\ڻ#α14d5m.H\#[\0\\hcXvƵ\DDDD^[\Qq;9 \g W9\0,bFn\߿0\0|{c\\\\id\\p\dmv\<ú9\H\k .\\n;5\/\k\b\\DDDDDDDDDDDE [n \ޗ\}~\]\\0/^/>\\p\o}\0\\\H~!iФ` \s\Y\q2\a\\\0ߟv\7\~Y@\уx$;yE\/\'c\!\h\\\̗\s\\\osp\\a\3\u\ghz\oaLނ\\A\\\l+\0\0}nT\ \aE\n\"\(ּdۖdcnr\5\\\\\\\q\A7\A̟lG\*G\\o\Z\\\?#qc\\҉϶1\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\xJ\i2\g\\s\r\p\#|\0 H\}\0\\\Vsx7\rWo\,\\\Z#c\Z҄R\\r\HL\g\\\1ò\7\k\\[C\\i\0x+XG$1]˖9kl3Owe,e\Z@\π\"\rDDDDDDDDDDDDQ\O\\\L\ϱ6;I\dk\r\@_a\C(h\O|W\Z;6%!G\8\L<\\1\\Xx\d|i\\\"q`j‰\y1ǶEnk^\7P\T\44sk#Ll!>\0ӟ\7\\\^\\w\\oΡv\2801\Z\f}7c\>\r4r^k\[CS]M^\;# \\ {\\5\\0<9\kp\c9\q\>\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\',4,0,'','','',''),(47,0,13,'9305bf00e80b8132','14369303895bf00e80b1e28207310424','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','63436871415bf00e80dfe9c308856934-4.jpg?ts=1542459008','image/jpeg',80,80,2356,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0*\0\0\0\0\0\0\0 \n!#\"BC\\0\0\0?\0\\8\8\8㚑\1VwZf\J\\!me\Mgܑ|\\qbtٙ$[Q\\\|\'J+\_Οyd\]~\\N\M>et-eMs2T9\4ZO\4\Z] W~?;J&\&u\約f}v\\+\3V\\;j\ \\*stn].\\ \;E\\V\u0\EW}o H{ ^8\9{\\\Evػ\n4\+\"J\`kgR+\U\l\ƽ)͔ь|Poީ\kڐH\$Ͳ&a\DK.P\\\Vn\\r\\k\0Vq\\m%I^SD\\\#;q4)\\p\\\S\\hկJ\-&\Mzg\2TV:󣩛 x\lbXc\!aǍѯ\B28G6X\\\E\z\㟥:b6H\g\Y^ǘ[^*\`)Y\ҹ*aPL\\#N?rzq\\}Ie\i\!}YyQ\i֗!\\B\+Nrc8\q\\{ս\A{>^v}vDXz\$N\\Ă\s\\Z\I\$M\ky\"X\"\$ en\Z\}j\u%:\N\FE)jraÚC\l\X\%SL Hx3`i\ȧi\GFIڠ#\zv\o\\%\\\\\\&\"\AJ}Q$\$a\.8>*ƌޖ~\c\B\\m]cȢ~ڔ\rS\\\cO\n4\E\ܦ@ \\\)d\0\vcGq\\\ftO4n\gan\\0TkHe\Y\'\:S\Z69vI\'AG\ҥͩn{\\0]_\\04\v\k9~,\WX%c\\r-}\5EJMV\ __\2\dcӍ[W;Lw/2\r\V\\@\RLi\\ğ\5cm#8:\\a~B0\-m*tQh_MkoRШ4X\BO\\\,l, H\\\F3hdP\m8Jsǻy\\no:t1\\\W-jtȬ\\\ e1\\( \\wmɏi֬ON\³r\]!\J,} j\Q\=g\\Lu*\H\ҍ)$-~3Hdk\\fx\\8RU%X’\J{\8\=g\3\8\\sQ?-ٯ*~j:M\JP\DuO@kwۘ҈ \D\z\^W(q8ʃMva\\Y!\"pma!!\P\5\\Tt~0X8Hpc\"\m\0 D1ZhqFem\r)\\\?!v\\-\cc\*\\\j\5\r\0ۍa\bgB<u\ʾG\j\`d|h\]\Xi\.\\v l\rsn\2#җ!E\*2P\gS\!Z\뒱\\4\nuL4A!\\\lݯ\\0\j\0;zHd)\Z\%[:ʑ?K\0P82E#\0\\0mv\F\4>u\ɭG\7\e:ۥ\K:@\0\Elv\m{\0 FG\q\0|s>q\s\Z\x\RceE\'.\\\-,!M`\njQq\|peA):?\z\պ0H;SQy\C#&]WaSF[\0RP\l2\ul\VK\Sǎ8\@\z:W\\\Ss\o?~G`t\+w\\l\\WU\S~\0=\H @\$g\KM\d+?\\\ pvBJTW?q\\d1T[g\vrsC:e\\\n\w\\]xvqg⵲ҕ\ \;<\',5,0,'','','',''),(48,0,13,'9305bf00e80b8132','14369303895bf00e80b1e28207310424','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','63436871415bf00e80dfe9c308856934-4.jpg?ts=1542459008','image/jpeg',48,48,1488,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \00\00\0\\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0(\0\0\0\0\0\0\0\0\0 \n\"1$%\\0\0\0?\08\\{\0݇\I\\]Un\_Pf\-5a.-\\5ۮ6B]eW\]\~:\'jjy3 6e5-MG>\u3vk\x\ZxJ§=!&1y֙\z\\>\\<\\]e\h\rWQkUbeb\\#\:ӳJ\\r\'3[d\0 \'\R\ҽRZisӵw?9\Ԩgt\أ\[@Z\Ih3Az\&f \r 9!@Ew\~\x\'JuU\\XU}Yy\\b5\ZXݭP\'\्\r3Ђ\* Dk\\\g\\ \{\\\UX\y.&C#gk-8r\\B\Z\TsbNs\nh&&\)䩦VJC\Z\jMCxbR\\[WM\5FRmP8آsbp\ZCY\Xk\0rɟ-\`9\>\.kI\ LɻyܪaHgp)vI Ϭ\\\'\\uY\\"Iۖ…a\دVFZ\Q)q :\\::\[\\*\{κog\}-M{\Mo)\ő(ba+(\>e\\|qN\\u8̶\Y\\\ \\q\\Z\\\|+\\Z5<\1\'G\9\Z\flpV \(GJ~N\rɉk!35^k&7#oT\+v\)֤,Qtͺi$\b \'J\\r\\\0\m\[O]ൟY>\\\\p6S_NቴkN?|MN\4,^ J1 \\b>\l\{hU՚ۭ)jdvvӢ56)BT55\w\\\&kFk\\\\BMXV\}\\dt\l|\9\JD\$\\y\rq\6PG[ [Xδ@\2.!\Ԥ+\\\\\| H%\ow>p\\n+yq\\=Ƹc?d\Ir\}k\Pc4xa vVZa\BZdq\BZe[F0\i\r8\P\)\1c\o3ڴ\e\\Ü\\+5{$,\/?DT\Y¼@gǖ@\T۬֜YLjǪj\\/\)R\fH)M\m\ZW.\\k\ppA?Է`k\nV~\n\SpMGصrjKue+R\[N]5k4=?\\SQp\0FU\0o6~b\\Z/[S!)\\ E\{- \\\8ZМ\0BS\\>\',6,0,'','','',''),(49,6,8,'9305bf00e80e68a1','63436871415bf00e80dfe9c308856934','2018-11-17 12:50:08','2018-11-17 12:50:08','','','Contact Photos','6.jpg','image/jpeg',300,300,11005,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 ,,\0\\0\0\0\0\0\0\0\0\0\0\0\n  \\08\0 \0\0\0\0 \n!\"1A#3BQ$%2Saqs\\0\0\0?\0\\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\^b\ \m S\m&mpKY!\\\\K V\~\4 +\/r9f3D뺞g\]L\\ϵ[d_\\"W\ĶHx\x.+\'=Yf0H\F}`>V\<|\\r\\Rľ\\vM/\y\Zd\{\.%F29#1\\?\CVގ\\r\MƕM\G\9OWag\,\"Q\\x7\\a\\6\-Nл\\\q\z\.\\-̡nic!I)\\0sp1ؕ׏9Jh\^I\\\\Ή6\u\xL\8x\m\V\m؂PbH |u\J\\=\-KS\NS\ܛW\y=^-\ϬM)AT\2\1CO$yQ2Ka(#q\:\\O\\y\WPKg\\\ν\C(@lD<>U\\ \03EW\0\\W%oſm\]\\;\\͋l\\\f]ռ|\&A=1\r\#Å`]1\\E㛑\ؙ|~N\*Yc++*a j\Z?ЋK}$L\Z\\Q\β\0P4`4h#\\0\G\0Y!\шBZk\\nas\",=\|z\\#s/kyqM R]\S\-Hkiu\66\rf\\fGx$\7z\[\vF ^\l{\\\\'$àH\y \^D#\bz\:XdvF4/dD۸\l3\͈f]\\c\>6~\\2ϱ8ke\ɇ\\6\kenqƗˠn\g/1كs\F|\ \\d\ƪ\\ IK\[@\QK\Z\m_)X<}M!>.,bb:=\\\䯻|G\jO[Z;d卮$W\\z\?a!\8 \dmfL\<++n&|\6\>!\m8\D\*\\9\]fP\u\_OEOÍ\Z0\,k[C=\0PDϋ1\舼Gz\=\$qcx@ 3 &]S\dr \\<1\8A&<\*\0\\Kv\\\s\r?o\"g]\"~ \d3N$aL#\6[\J>\rms>)/DDE\nSx\6!]M\\\:f^^Z\\86\UI|\\W\\5\@3NֿE\n\Q{\Y{+\B\>\/\2u.I\{\wtӆ`8\&P\D&!,0\`Lc<\J`s\\\\k䣧]\\<>#\\*Q\ZX\܍J6Aۨ\pV\\r\ffcA6P\Ur\'@pf`\">r\~6x\"\\Nv\\, ^8 9R\7\ș>Wn\I#\\m^s8W:\ \|\W\ isW!nTڌy֓1Kn\\\\Z\\W\'\\\\\\"\"\"(\c̞94\m\i!ʾ\_0\\{\rkA\"\y\\jwƯX*\Z[\l3Ɋ\\\Il\ʋc W^\Y;\\8j\!`IuMP\8\hh1\y,G-n\Vͤmr(7`\vjYyeS\:9 ȯ&!Y ]\vz7\ZđyL>^\~M\\b\aWa`o V}z`6%\@_֫\`n\V>Q7;\eF\c\t\z\vHn%By)Bh`ϯ~\0: \\)\M\gk?J\\rŒZ\\kSv\!}\\]\`ٶ.6\m<8w=<\\\\w\ap{xT\N[F¦\"E,\d\\wV}=%\|w;4\us]U#\ua#XBΑ;#\\1uhB`;xMSZ\uM;N\}n5EDaî<ᕷuhO\\Myy῵|Ʌ[\\\||;9\-\X_q\\QG6s\\0˱*|נq=v\\|i\\E$ꝋ4\+HB)Y\m|أ0^3#H(Ae\v0\_ \U\|}\\B\ruefƒ`4zZ&c\rfZ\61\\0,9vsDDDDDDDDDDDX\\>\u:U\0\p\$\\7^\[\\\H\>l\K+\Zؑ*D`5|aс\Ϭ۠\e(o\\\\\\[ ж;ͬ\cIJf\D]\y<5\-tV\9 d;n\\\\=B5ƺTKZ\O߻z^\i\oc[[\j\\\ݛ`bO)?4S6\8>^g~+v~P\A\\l5&տ\Qd\>\ZViŔyVq\\\"4b\<#\ZQB\|\\e\0iY\HOk9z\\\rͅGǴ\\"6S+\\\ṷv2_(5:\#|\\\x>\q\SV<\%RޢF1\;&D\\\\"\?\{-\\DhB\\nu\Z;\\gٷ\40Pjϱmvr\RsO&=n!WGai(qk)6Ǒ\Z\\n+Y\\)iekp\\SmA̰|\2)#5\\vnr\Qհ\\\\\]&`֮,/f3WsO4\֕ҙ \nlc\;0\a\]H:o)\fU\\r7d+FC8ph:\9oB”`\"\B?8vp\\\\\/-\"\"֡[B\'a\\hj5MR\'IR\!2%F\x\uq-k\/\请_D \\v\n.&3\ZH0\UCedz\\g\\+מ \~]p\iQ\0ǚ.^(\0c#*F|\\IO9\\\l\q숈Gx\\0v-ǚĨm\\S` ՚\3L\\ Ps \\bm>df+G\Z|Q\/\_L{h\#u)6yCp_\"\\i\\\_\Z^|\~e\4\eK\1䝵\*\<\Dh\{\$\\o<\\;^Ɯ{G:b3ǃq\n;\\\M(\$\ \nVT\\\9X\[j\\:\\lJJ8\5\O&.JǨ\\ȍo\'Ģ#0\o\A\nK:v\Ym7[\n\C@\ͪ,\57\ȉY\\5~(\?\\\6]\([\r\\\\\\\\+h\r>K`NJܖDlF5\\C\aշ]7x\=\'m\w\n\9}}UAcߌ\tr\\\]$\s8\}:\"\"\"\"\"\";\~z3\\\݅\\\0\V\qJ\lڎ>\*\ð\\d\rM)Hz}\\\\T%EEe\r\re\\݄*jjRlm\lueet1\Zd E dʒQ\0y^\\\?O*],\c\525\pkyڢE$s\|ɚW6Id\m&C> bZ޲\\Us\HwȈÖO\Rsoh3H\c8\r\|gʇ\B޶P\Kۤf\\{ͽl7R\mԑ\+3\XI+\\kܽ\\6\ciu/\G l#n\DX}\\7\m(jA L\j\\28\0Dy$E\r\\4Qx\\;\\\Yrwl\6O׭\NMH\?Y\\Zo\Z\q,$Fq+\s\EPr_&tS\\g\nf\T;\0\UΨ\u E-s\r[d\\E&\G _.\4ќ\Wst?\\\]=J\\g1qV\\`\\"`k\i\SG: R6>2ƌFr\\"\"\"\"\\.C\/\ȕn\:\\6Uro鿍93Z\r9\? ~[g?\\/|9\S$>7\"r\m\*( \\\H\\ vXL\{{f L\\'SеqPi\\FS$aD\0TA \\\V\/\/)\s\ڈQO)a\{nqT\\0Cfd \\\u<\[8 a\\ףw1x\x1\7Gb{\>[\X\\"__ &\\vZtQ|\\r\\kbm:\ϧ>\=lMq\.`ݙM \"\\\\/\X\4\0\o-\\ŝ˘eL\u}Of\\\#~\3u$i\+X瀱\a\\6p>4֨;9ҾR\06H\P׶[Xem9\\iI\Zc#@kI[.n6I\iqҾ\-\\0\\RoV>7\<\=\\\\kH{v\wdui?ۄ(Nkǂk,bp\81#Yw\So<\O ț_+ϒ\\r\dp\\W{Ng7\0ZBe\\9!\\\H\\k\\\ \~{PW2k?~p\+\\\\|>M$\\'\\0Pc#˳>]n\rO\4 ǗvGwc$bh\`j\]zF1\0\"1\˜\\\1keˆ\w\ns e\l\-\s}XčJ\9\}0\0|{c\\\\URO4mevX6H\a\|q5R \Z\\\\\rvKs\9ضBc\\[_`Wj\W\}/돷\\;\>\0\\\H~!iФ` \s\4\j_\85z\D\p<\\]\\\"\~5kDDDDEu\Z9\VU5\\ئ6\\H~ϲ\c0L4\\7\'7\\\"\"\"\"\"\"\"\"\"\"\".\4\\sl)b\ #\ {\V?`Y|\\q\hi\t\c^\\\Z\j\y`\k\ֱ~\0\\\[;\~\Ȉ\',4,0,'','','',''),(50,6,8,'9305bf00e80e68a1','63436871415bf00e80dfe9c308856934','2018-11-17 12:50:08','2018-11-17 12:50:08','','','Contact Photos','6.jpg','image/jpeg',80,80,2355,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0+\0\0\0\0\0\0\0 \n!#\"BC\\0\0\0?\0\\8\8\8㚑\1VwZf\J\\!me\Mgܑ|\\qbtٙ$[Q\\\|\'J+\_Οyd\]~\\N\M>et-eMs2T9\4ZO\4\Z] W~?;J&\&u\約f}v\\+\3V\\;j\ \\*stn].\\ \;E\\V\u0\EW}o H{ ^8\9{\\\Evػ\n4\+\"J\`kgR+\U\l\ƽ)͔ь|Poީ\9ZM\*x\\.d% \r1!hu\GS6J\\9jdžBÏ-_e9+\r 0p\m<\\Ƌ\?Jt>\l\\ϭu1y[U:^R\0rT Ƕ>,G6\\9\ \\\oCN0!..-ӭ/\nC)!i\V\*\q㕈w{\C\Jg]U%,}$\\p\\I׉\\5Wț$DEWI.f\"\\A\պ\0t\KDu\Y\\Z%ލjR\ \n\ 24\\J 0f0L<\#N\Ҏv@F 37\\WKLE҂C2IH\5)]i\8>*ƌޖ~\c\B\\m]cȢ~ڔ\rvb?N\Z \\\\S 6a\0\0p|;8\s:S7`3x\52\,\y\)\\r \\ɻ$\DW\tiR\ fԷ=\\0B\\mg/Ň\{\Z\\P^\Z\|\!v\Z&I\^\n\X<\0f\\,,zq+u\c.\\A2\\;\\ZjI\r#;Sؓz\,`ͤgR2/\QeN-鵍u\U [R\ڽb:XبFm C2;- B1xo:\V\\0Ww\W?[\ڪ\N\\\XbA:e]X3㭶1\4\\՞i\\\V[\>$\.kI\ LɻyܪaP\\8R\\0t %WY/O\ZO\\0\Do- \a\\ ^-\,R\\\u\!Y \tu\\U5t\\\B[Q\\\\'SY\"P\\n\>VQ\ | #x˥\4\qm\Z\n\5\#g-ӞW]ۦZjybN-\r53c-{{o\+\D\\\P*#T-L\\ZCM\,fjY@\g\\LnF\#N\W\\-8SHY\\t\I\N,\ϳ\\S\^\+w~Ak>\m\l}\h\ (MN\4,^ J1(\2\b>\\\{(U՚ۭ)jdvvӢ\\ڞT\Rw\\ƌת1\\\3Z^F\¶\r\$㦣c\a\R&X$\\\\h$ca8\"\Z\$B\u!q6!X\gO\rv\\]ZA/3{^PQ[ˎ_\\4%5\\\0%_rLe\rC\^2\ 8c 0\\\\#\\,\16\M(m \\' N1c{xyՠ/5[-&\\Z\_\!dGlx\\"\"\䭒><%R\eն\*\e{R\A b;\'N Yen\eEŖc\\N\m|˪䝀\l\QZo[ &U\t(J,\\,\>1l\ƒDp\\0\+6v\\0\/\\l\\|\Zf\>9lb\ \ΓUY ÍL9ƅ-f6h#\At6=:\m|\\$\0\-}w\6A\9\ \+P\\\0o\+\{6_n{Ѷmo6-i\\\3lgIy&T\)H\9϶=c\?\\\0{\\8\0\ O\\\\0M\-\'.\g=\0 e`\7\/r\L\-dm:G\Dx\\\r\'\\rj\\Z:*mb_\jRQ\E\ZʚȢ@\\0E0Bykqv\\g.s\\Ɇ\[\3PK\;\\\\=).&\\Zy]VKl/\\\Br\\F\^\38\Bp:6,ا\Z.> \\\\lm\\}mb%|93̸̎IC\n\\\7Uo`\6&\p\s\NIA\ρ^3G1&,\u\,\h_/lȉq\Xg?\e^,\\?\\=|\0~\w:s|\j;>\\᭖\+&/h۶U\?\Z^.IL\Kf 9\!򙿍KrԷ\86P\\\\X75\\#ᬙ\0\فDx\\m#>ln].ʈ\Ad1Ly\nR? \\e\!\\c\vp\7\sc9Uz\w\\0k#,\'E\|s\Z\3h.:%/!n\E,k9\~X`6LD\\"\/ۇ\Y>mh퓖6_ :\|\,s[呵\1\0$𬮣ٺUpۤ\\r[\8\uCM֪%}=,ǣ\"}\_\0D\=\?\L\&Ⱥ\v\O\3G\\\Ɨ\c8G񤈌<`pH\nM\=͵mh\rwyխі\0\\rśb\J{jbs͑\\\VV\ \kr\\^\j謧S^Q\WqMqW(l\k\'k\A\0ʉ(% C(\\|ձރy]\Ͳ\ZyQu{\rv96+\\H)cYj־YfD\\\\'H)3\lWZ#\·\\hƩ n&\֧S es\(b\a\\\#$\Zinp)\g3\ 2Th;\DDDDDDDDDDE,\\^\:Xbʰ\x\֧U2fkY\5\\a{o\n$S4Dzi{DߐI$rʓ:tgMis&K1$ʗ*Iid\3c\9\{\R=\{\g9tV|?~?-\;Uρ\tS\ȉ|\'ɐ\8I2bL\ʸ\AopI*\hĿ\(}O\\D\u7M~r\\\0qqwg8/`G!j\\cr5(\n\[7!ɘ \B\%Uȝm\"\"\"\"\"\"\"\"\"(\\wx\\\ ߲7a9\_n>81x\ \QJ˜߳\"dq^1q&kez\\0\\\\\\'\0ffo1\\\; 1\ \\Sj1\`n\ZL\-;8kώse^Cp\\*~$\;(\UW\t0iB\Q\y \k֌m\\[DDD\\Ɲ\ZD).\Z,9F7\\0x \V8eǷ-\qG9\\Ȧ\Nm4\\\\0\\5\r\O,;\67b\\0\j`A٫*cf5Sc곈;ȝ@\.Lgn4h\'e3+\[\]\\[ݣS\\(FLfQ%}a\\\DDDDDDDDDE[\\qCu,1~y#v,圌f\5o\ٯ^a\~r\\[\_]\)Z8R\\0\\,\Y t\<#^äS\\N\-kʖ>$r\"[C\\\2x\\yY*|\O\6!q\\Oq\W2n)`ioU\\&(EK#\; %W*-\\]xq\nU\sΥBM\%:OCl\n An!e\ \\kv\\"\"\"\"\"\"\"\"\"\"/^ :\0\=y5\\\韥RYE\F\e l5\\\.ۆWBZ~mnl\0*[\Ə5\V9*S\m\Z\\|r܍ѩ->\\湡kX\R^xj\Z{)aq۽ws.Q\\0\񟬸Ȝ?2\\ b;\e\\6nD\N5=Bַ;)\v\"mv\lېLp\\j, 6\(aQiIyj\"\"\"\"\"\"\"\"\"\"G+r\'d:\<}ֹ;\\4 \3\ \\l1N\U)rz46\>\=I\\_y\0\7k.\'9\~xq<\[\\\s|DDDDZB\^{PI\\q)\\%oVpjk a\nlr9h4 ݜӈKޔ^\\\勍9^ Jꦿ\k\\8\׺ޑU\Y}[\'S(D9s#fDaKia\I\^vGW̓\;V#M;גm\\+@\EG\\vc\g\9h\\u]Eڶm#mGiΫR\ȳ*a׬d\]U\\`fE}91\r\쌏gה=)լט~$\dAo\6\\ \Z\r#xb\Ԥ\\͑(\r}^\\\wB\\\؎G\ ,4=;k׵\Ȉ\gM@q*\JG\0}}譓\^OZm?c;WW n,\\\Y\\d6\\L,ìj魝\vr\*\"\"\"\"\"\"\"\"\"\"*U=g\e\:\3ÝD(\N\Q3\Tc\ClX (v\Z\ϑoq&N\9lh\\0۫\\~G9\\8{x\%Ǣ>#\\U\mM\\DGT!9\5PT4@0Ki1\WqG#\\\\y\5Iҵ\DYB\m4\\a7 \f4EsZ\b\s湘DDE\\_\\>\0\~w\}Zfk\&Vǽm\\־D\\˝ifx\w<:\\|\ңs\\m#\\rYk坲m(\L6U˾=Z\Z,b-p/<ɹd\\O@3}2 ^\rޞ\\3j:\\\5KG\0\ک\W`FIJ\^C4\')c\\}\\\Ď@\#Q\F&N:=\\\ j\r#o<\\}g\\p\\n\^ZfE>D_4\;\o_fm\\5\\sk\\\=5\qr1Nƹ\+34\fE)\OPN&L9\09:JC\7\j\\'?Mwm|\f\C\[N;ll\+\\\"\Z)\rh\*\1k#X\ X\ZuqŽ\"ȐQ\0\s\B7/!JG\\ƹ\{݆˝cʨԃ\7l\Ï5ˉѺ\\\rb\n1\\Çy\\-N\]\|F7aEM$\l*h$R\ \rL\\Guo\\\\^\\q\3SN\W8(\\5Z>[5/\x \\Ic<ߙp(-s_PXƄ+VT\5[Ӵ\J\oW\\TQQTF:\\c\ŋX\X\7\v}\R9\+\R=\\+\oz\oyh\Vux\\o&\\MRz\r/;\H\r\T \02:-LRM X\\ruD̮ \\f8\\\}\->\\\\\lr\\\\?͎2ȨVmU\i_vQaYD&0\p\V2k\\\=Xu\syUV׮P> ϳ:j8k\\0߯9oޑyfYLcc.L O6t\,fJ+\*\\G{\\"L\9\\{\G\\s\\_MwN(⟁LʷA\; VrӮ\'jẋ&i4ӨfdC6:\6\a&S\~[x\K\'QL4חX\n\U\\óQ\ێ\\\\U\ZTsg>\\ §\z\Wmƚ\\RNعM\"%]o\\͊3\0\"4Qx\\c\qU]G\\==D \VV\:\(0@&\0QcG1f0\e\c\g\\=\4vO\_\kG8\5\.ײ\9d7\0;9\\n\F Ev$J\r~ Xt`{3\6\7J=g[;6rV\4-\'\k2\,Qh^|\,\rvK]\H[wwgfоj1aUֻ_\\\W4\Zr[\\\\uzyrr>f\X\Oō獹N߮J\]f\6g[.IoTY1nqeUy8lO$\ƔP4<\cg\0?\"|\\\^saA\\ȍ\8es+]̗\\rf}~l\N\Hğ8r3Ĝx\c$8\e男|\re1\\\"\"\_\"#]\\\0B~Ga\=|\-6n\\jvM0Y&E$fc\\\\]:\Z RV\\\\\Z\ŕL\`s*\i暺ҺS1aaMx\f\4~1\\6\M\>4\\ߑV꼁\h\g\r\[g-XR,R;G\1\\\x\%^0\@\5hR\8GcM\nds\r\p\&c\\g8s]\]*\[/(\q\\r\nK\UB $˝ca-\#Ǝ\"\sD&qc jx\{xΉ\Zjg*\NaqYw\\GLi\n;\&\\\~ghu\\W\شu\r\\v?dH\v\\Kٶ<\\\\\M\rF@p\)5JR؂&BĨ\\:/^1\Er\\\ȓQ\\5\[\\\m\\$\cIlL_oY#-S;\^pO[\{Lu\<ԩujGoU3\\%v_Jy\\{e\϶3cDDDDETO;ŵGm\\<\%D\omﭶ\0eƬ\yfOu\Z\gGpCm\\'ؐ\1Z8\+\1}V\d{\Eܟ[I\]SO>\к\\-[*\\氡$\<\VQ\e#DDDDDDDDD^3\q\'W8y\^qܪ^4\\9\\\6<U\\\n\0@\y%\`\R6s\\\*\kTv7|q\R\\~ 5\\0k\_r\'\\\\\\"f*95m!\ \\W\V\\\S\i4NR\\st\9&q@#\d?ntS\{K\\ym⿩08z:C>,\0\5\\\FO\l7B\;L\2~\F2|Hձ Ë4DDDDDXܮpz\m\\Z͡\%\-un,E>\E+4vAe\\Cƒ1DPHq@\\\\'y:$\a%I\4d\Y\\\d]6@Q\ G,T\8\\i\L\^\"|.\\s 7\\#j<\\CH\w3+\O8ݴkGɬuV\SXW6e[mi\>/;\`z\U\\>\9\؇\-\7?\uhT\\WIa\˅>4Y!Ls2J DDDDDDDD\\2$(\r*Q\Z4aD0\0\C\#1CkB=\c\9\\q}Ke.\;p\\i=|\\\FCD\\\I/5\Eu\r)u92HMv\\EgM\8\V\ \\r\:]Lq\\a\[c.\]c>\]FS\\=\m\\\-\P%M\jmGBG\n\+!GS}JRit2>\\QQkkYCCYawywa\n+[{[)\"]YY] F>\|\,(QBY2@\0W\\\_\\v>\[S/\\\{睪$_rG<̙\5sdL\\i\3\%\,/MEW>d7|\9k{)6v\ZUy,5nD\\)Q\\›\"1 R\\\xۘytowϑ\cG\fN\\p\rӱ[?\ryƗk\Į&}ER\ S\\]T\Oa)˯˰vg3wk\F\:󂹖,qX]\@KlpYO\TEikfVW\\Vt\-z۸7Z\_?]\ZrMQeZ\\V\\\ɑm,\nڙ\O>j\u\A)Q \ \"7Fe\ \\a\{sÛ\8\\DDDDDU;s\\+6cut8ѭΨeڶ(\\cQcml\'2gJƹA<\ad\0\`Sޙ\\ZY2xҸ-2\1]&,3\L\V.j9\"8|\7DDDDDDDDDDE=\\\\pF\\\^ɇ\dfˢ쎌X\6Fݸlʛh&ZE8,\6}\+^2y\wjv.\0\څp(~ E\\|i. {(X&\}\󊍶Y &DZ\\Hyع\\n\\mBLο\//\Nl\/`#\\kkdϻ\*v6+SDDDDE\<N\^RۣѤju쀒\ej=f\\Fke\4v3-\q\}\-\a\\r\0x佺H\ml\\\0Cp/a\n\\Ic=n!ƿ\r\ߜ|m;\RTp\ZI6\\E\\r O\O_p\\MV#GH\$P\LCHUi;\G\o\_CM:]e\'pf\h\d\z\d\dԍcѨ\mUG\@g.\'=U\nqW%oYyI\=,z_+p VlC\r\\ꍧPadR\\0նLY$Rl\r \\cO9\5w7CAK\߳ԭvsjf ( :x8%4xsY@\ #c\,h\adg.[\"\"\"\"-n\9O\V\k-S|e_&\0\C5p\ss\\&sw\(9C%2C\r\')q!\x6ݲ͌L1d\ \e\]woyд\>:\u= Z\ku1\"F@\nDB[?\\\?q}켤{\\{j\"\"\"\"\"\"\"\"\"\"\"*t=E<釕\\\\Od\\n\rGT\\\[]֘^옌ۡlr\\%aÂk^\d\\\m\\8\\\n[$[\\Z~Ec|Jb~a|H09\k\\\\DDDDZ\\|Jw\]i\\>,|Uq4njve4$?[p|9c\2\0wtcGt[.bŗ\0_lf\\=k(8\ԑ c\aڮDDDDDDDDDDDDU\\Z\\JJ\0\9#yC^\n0!6M:ٴ\kJv$j\V&yn$\\'A\J78EJѿ\ⷉlϷ\,c\\>\<~\\\"\"\"\"\\\jݺ\ZO\!\.J\&AZ\<\\ H\]|~\M\0\n\'\0dM\\s\28b+3\C-!2\\񜐌k$DDDDDDDDDDDDPM\5\\\\?Oy+58n~u}F\\c&b|Ɍ\\0Y\1\\\F\w\Zc\ڻ#α14d5m.H\#[\0\\hcXvƵ\DDDD^[\Qq;9 \g W9\0,bFn\߿0\0|{c\\\\id\\p\dmv\<ú9\H\k .\\n;5\/\k\b\\DDDDDDDDDDDE [n \ޗ\}~\]\\0/^/>\\p\o}\0\\\H~!iФ` \s\Y\q2\a\\\0ߟv\7\~Y@\уx$;yE\/\'c\!\h\\\̗\s\\\osp\\a\3\u\ghz\oaLނ\\A\\\l+\0\0}nT\ \aE\n\"\(ּdۖdcnr\5\\\\\\\q\A7\A̟lG\*G\\o\Z\\\?#qc\\҉϶1\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\xJ\i2\g\\s\r\p\#|\0 H\}\0\\\Vsx7\rWo\,\\\Z#c\Z҄R\\r\HL\g\\\1ò\7\k\\[C\\i\0x+XG$1]˖9kl3Owe,e\Z@\π\"\rDDDDDDDDDDDDQ\O\\\L\ϱ6;I\dk\r\@_a\C(h\O|W\Z;6%!G\8\L<\\1\\Xx\d|i\\\"q`j‰\y1ǶEnk^\7P\T\44sk#Ll!>\0ӟ\7\\\^\\w\\oΡv\2801\Z\f}7c\>\r4r^k\[CS]M^\;# \\ {\\5\\0<9\kp\c9\q\>\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\',4,0,'','','',''),(53,3,14,'9305bf01a84c7ec6','21202845355bf01a84c5d33470288998','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',80,80,2356,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0*\0\0\0\0\0\0\0 \n!#\"BC\\0\0\0?\0\\8\8\8㚑\1VwZf\J\\!me\Mgܑ|\\qbtٙ$[Q\\\|\'J+\_Οyd\]~\\N\M>et-eMs2T9\4ZO\4\Z] W~?;J&\&u\約f}v\\+\3V\\;j\ \\*stn].\\ \;E\\V\u0\EW}o H{ ^8\9{\\\Evػ\n4\+\"J\`kgR+\U\l\ƽ)͔ь|Poީ\kڐH\$Ͳ&a\DK.P\\\Vn\\r\\k\0Vq\\m%I^SD\\\#;q4)\\p\\\S\\hկJ\-&\Mzg\2TV:󣩛 x\lbXc\!aǍѯ\B28G6X\\\E\z\㟥:b6H\g\Y^ǘ[^*\`)Y\ҹ*aPL\\#N?rzq\\}Ie\i\!}YyQ\i֗!\\B\+Nrc8\q\\{ս\A{>^v}vDXz\$N\\Ă\s\\Z\I\$M\ky\"X\"\$ en\Z\}j\u%:\N\FE)jraÚC\l\X\%SL Hx3`i\ȧi\GFIڠ#\zv\o\\%\\\\\\&\"\AJ}Q$\$a\.8>*ƌޖ~\c\B\\m]cȢ~ڔ\rS\\\cO\n4\E\ܦ@ \\\)d\0\vcGq\\\ftO4n\gan\\0TkHe\Y\'\:S\Z69vI\'AG\ҥͩn{\\0]_\\04\v\k9~,\WX%c\\r-}\5EJMV\ __\2\dcӍ[W;Lw/2\r\V\\@\RLi\\ğ\5cm#8:\\a~B0\-m*tQh_MkoRШ4X\BO\\\,l, H\\\F3hdP\m8Jsǻy\\no:t1\\\W-jtȬ\\\ e1\\( \\wmɏi֬ON\³r\]!\J,} j\Q\=g\\Lu*\H\ҍ)$-~3Hdk\\fx\\8RU%X’\J{\8\=g\3\8\\sQ?-ٯ*~j:M\JP\DuO@kwۘ҈ \D\z\^W(q8ʃMva\\Y!\"pma!!\P\5\\Tt~0X8Hpc\"\m\0 D1ZhqFem\r)\\\?!v\\-\cc\*\\\j\5\r\0ۍa\bgB<u\ʾG\j\`d|h\]\Xi\.\\v l\rsn\2#җ!E\*2P\gS\!Z\뒱\\4\nuL4A!\\\lݯ\\0\j\0;zHd)\Z\%[:ʑ?K\0P82E#\0\\0mv\F\4>u\ɭG\7\e:ۥ\K:@\0\Elv\m{\0 FG\q\0|s>q\s\Z\x\RceE\'.\\\-,!M`\njQq\|peA):?\z\պ0H;SQy\C#&]WaSF[\0RP\l2\ul\VK\Sǎ8\@\z:W\\\Ss\o?~G`t\+w\\l\\WU\S~\0=\H @\$g\KM\d+?\\\ pvBJTW?q\\d1T[g\vrsC:e\\\n\w\\]xvqg⵲ҕ\ \;<\',5,0,'','','',''),(54,3,14,'9305bf01a84c7ec6','21202845355bf01a84c5d33470288998','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',48,48,1488,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \00\00\0\\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0(\0\0\0\0\0\0\0\0\0 \n\"1$%\\0\0\0?\08\\{\0݇\I\\]Un\_Pf\-5a.-\\5ۮ6B]eW\]\~:\'jjy3 6e5-MG>\u3vk\x\ZxJ§=!&1y֙\z\\>\\<\\]e\h\rWQkUbeb\\#\:ӳJ\\r\'3[d\0 \'\R\ҽRZisӵw?9\Ԩgt\أ\[@Z\Ih3Az\&f \r 9!@Ew\~\x\'JuU\\XU}Yy\\b5\ZXݭP\'\्\r3Ђ\* Dk\\\g\\ \{\\\UX\y.&C#gk-8r\\B\Z\TsbNs\nh&&\)䩦VJC\Z\jMCxbR\\[WM\5FRmP8آsbp\ZCY\Xk\0rɟ-\`9\>\.kI\ LɻyܪaHgp)vI Ϭ\\\'\\uY\\"Iۖ…a\دVFZ\Q)q :\\::\[\\*\{κog\}-M{\Mo)\ő(ba+(\>e\\|qN\\u8̶\Y\\\ \\q\\Z\\\|+\\Z5<\1\'G\9\Z\flpV \(GJ~N\rɉk!35^k&7#oT\+v\)֤,Qtͺi$\b \'J\\r\\\0\m\[O]ൟY>\\\\p6S_NቴkN?|MN\4,^ J1 \\b>\l\{hU՚ۭ)jdvvӢ56)BT55\w\\\&kFk\\\\BMXV\}\\dt\l|\9\JD\$\\y\rq\6PG[ [Xδ@\2.!\Ԥ+\\\\\| H%\ow>p\\n+yq\\=Ƹc?d\Ir\}k\Pc4xa vVZa\BZdq\BZe[F0\i\r8\P\)\1c\o3ڴ\e\\Ü\\+5{$,\/?DT\Y¼@gǖ@\T۬֜YLjǪj\\/\)R\fH)M\m\ZW.\\k\ppA?Է`k\nV~\n\SpMGصrjKue+R\[N]5k4=?\\SQp\0FU\0o6~b\\Z/[S!)\\ E\{- \\\8ZМ\0BS\\>\',6,0,'','','',''),(55,2,15,'9305bf01a87c0b81','43713557095bf01a87be90d132625601','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','15820583805bf00e7fd7909940374120-4.jpg?ts=1542459007','image/jpeg',300,300,11008,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 ,,\0\\0\0\0\0\0\0\0\0\0\0\0\n  \\08\0 \0\0\0 \n!\"13A#BQ$%2Saqs\\0\0\0?\0\\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\^b\ \m S\m&mpKY!\\\\K V\~\4 +\/r9f3D뺞g\]L\\ϵ[d_\\"W\ĶHx\x.+\'=Yf0H\F}`V\<|\\r\\Rľ\\v=/\y\Zd\{\.%F29#1\\?\CVގ\\r\MƕM\G\9OWag\,\"Q\\x7\\a\\6\-Nл\\\q\z\.\\-̡nic!I)\\0sp1ؕ׏9Jh\^I\\\\΋6\uxL\8x\m\V\m؂PbH |u\J\\=\-KS\NS\ܛW\y=^-\ϬM)T\2\1CO$yQ2Ka(#q\:\\O\\y\WPKg\\\ν\C(@le{R\A b;\'N Yen\eEŖc\\N\m|˪䝀\l\QZo[ &U\t(J,\\,\>1l\ƒDp\\0\+6v\\0\/\\l\\|\Zf\>9lb\ \ΓUY ÍL9ƅ-f6h#\At6=:\m|\\$\0\-}w\6A\9\ \+P\\\0o\+\{6_n{Ѷmo6-i\\\3lgIy&T\)H\9϶=c\?\\\0{\\8\0\ O\\\\0M\-\'.\g=\0 e`\7\/r\L\-dm:G\Dx\\\r\'\\rj\\Z:*mb_\jRQ\E\ZʚȢ@\\0E0Bykqv\\g.s\\Ɇ\[\3PK\;\\\\=).&\\Zy]VKl/\\\Br\\F\^\38\Bp:6,ا\Z.> \\\\lm\\}mb%|93̸̎IC\n\\\7Uo`\6&\p\s\NIA\ρ^3G1&,\u\,\h_/lȉq\Xg?\e^,\\?\\=|\0~\w:s|\j;>\\᭖\+&/h۶U\?\Z^.IL\Kf 9\!򙿍KrԷ\86P\\\\X75\\#ᬙ\0\فDx\\m#>ln].ʈ\Ad1Ly\nR? \\e\!\\c\vp\7\sc9Uz\w\\0k#,\'E\|s\Z\3h.:%/!n\E,k9\~X`6LD\\"\/ۇ\Y>mh퓖6_ :\|\,s[呵\1\0$𬮣ٺUpۤ\\r[\8\uCM֪%}=,ǣ\"}\_\0D\=\?\L\&Ⱥ\v\O\3G\\\Ɨ\c8G񤈌<`pH\nM\=͵mh\rwyխі\0\\rśb\J{jbs͑\\\VV\ \kr\\^\j謧S^Q\WqMqW(l\k\'k\A\0ʉ(% C(\\|ձރy]\Ͳ\ZyQu{\rv96+\\H)cYj־YfD\\\\'H)3\lWZ#\·\\hƩ n&\֧S es\(b\a\\\#$\Zinp)\g3\ 2Th;\DDDDDDDDDDE,\\^\:Xbʰ\x\֧U2fkY\5\\a{o\n$S4Dzi{DߐI$rʓ:tgMis&K1$ʗ*Iid\3c\9\{\R=\{\g9tV|?~?-\;Uρ\tS\ȉ|\'ɐ\8I2bL\ʸ\AopI*\hĿ\(}O\\D\u7M~r\\\0qqwg8/`G!j\\cr5(\n\[7!ɘ \B\%Uȝm\"\"\"\"\"\"\"\"\"(\\wx\\\ ߲7a9\_n>81x\ \QJ˜߳\"dq^1q&kez\\0\\\\\\'\0ffo1\\\; 1\ \\Sj1\`n\ZL\-;8kώse^Cp\\*~$\;(\UW\t0iB\Q\y \k֌m\\[DDD\\Ɲ\ZD).\Z,9F7\\0x \V8eǷ-\qG9\\Ȧ\Nm4\\\\0\\5\r\O,;\67b\\0\j`A٫*cf5Sc곈;ȝ@\.Lgn4h\'e3+\[\]\\[ݣS\\(FLfQ%}a\\\DDDDDDDDDE[\\qCu,1~y#v,圌f\5o\ٯ^a\~r\\[\_]\)Z8R\\0\\,\Y t\<#^äS\\N\-kʖ>$r\"[C\\\2x\\yY*|\O\6!q\\Oq\W2n)`ioU\\&(EK#\; %W*-\\]xq\nU\sΥBM\%:OCl\n An!e\ \\kv\\"\"\"\"\"\"\"\"\"\"/^ :\0\=y5\\\韥RYE\F\e l5\\\.ۆWBZ~mnl\0*[\Ə5\V9*S\m\Z\\|r܍ѩ->\\湡kX\R^xj\Z{)aq۽ws.Q\\0\񟬸Ȝ?2\\ b;\e\\6nD\N5=Bַ;)\v\"mv\lېLp\\j, 6\(aQiIyj\"\"\"\"\"\"\"\"\"\"G+r\'d:\<}ֹ;\\4 \3\ \\l1N\U)rz46\>\=I\\_y\0\7k.\'9\~xq<\[\\\s|DDDDZB\^{PI\\q)\\%oVpjk a\nlr9h4 ݜӈKޔ^\\\勍9^ Jꦿ\k\\8\׺ޑU\Y}[\'S(D9s#fDaKia\I\^vGW̓\;V#M;גm\\+@\EG\\vc\g\9h\\u]Eڶm#mGiΫR\ȳ*a׬d\]U\\`fE}91\r\쌏gה=)լט~$\dAo\6\\ \Z\r#xb\Ԥ\\͑(\r}^\\\wB\\\؎G\ ,4=;k׵\Ȉ\gM@q*\JG\0}}譓\^OZm?c;WW n,\\\Y\\d6\\L,ìj魝\vr\*\"\"\"\"\"\"\"\"\"\"*U=g\e\:\3ÝD(\N\Q3\Tc\ClX (v\Z\ϑoq&N\9lh\\0۫\\~G9\\8{x\%Ǣ>#\\U\mM\\DGT!9\5PT4@0Ki1\WqG#\\\\y\5Iҵ\DYB\m4\\a7 \f4EsZ\b\s湘DDE\\_\\>\0\~w\}Zfk\&Vǽm\\־D\\˝ifx\w<:\\|\ңs\\m#\\rYk坲m(\L6U˾=Z\Z,b-p/<ɹd\\O@3}2 ^\rޞ\\3j:\\\5KG\0\ک\W`FIJ\^C4\')c\\}\\\Ď@\#Q\F&N:=\\\ j\r#o<\\}g\\p\\n\^ZfE>D_4\;\o_fm\\5\\sk\\\=5\qr1Nƹ\+34\fE)\OPN&L9\09:JC\7\j\\'?Mwm|\f\C\[N;ll\+\\\"\Z)\rh\*\1k#X\ X\ZuqŽ\"ȐQ\0\s\B7/!JG\\ƹ\{݆˝cʨԃ\7l\Ï5ˉѺ\\\rb\n1\\Çy\\-N\]\|F7aEM$\l*h$R\ \rL\\Guo\\\\^\\q\3SN\W8(\\5Z>[5/\x \\Ic<ߙp(-s_PXƄ+VT\5[Ӵ\J\oW\\TQQTF:\\c\ŋX\X\7\v}\R9\+\R=\\+\oz\oyh\Vux\\o&\\MRz\r/;\H\r\T \02:-LRM X\\ruD̮ \\f8\\\}\->\\\\\lr\\\\?͎2ȨVmU\i_vQaYD&0\p\V2k\\\=Xu\syUV׮P> ϳ:j8k\\0߯9oޑyfYLcc.L O6t\,fJ+\*\\G{\\"L\9\\{\G\\s\\_MwN(⟁LʷA\; VrӮ\'jẋ&i4ӨfdC6:\6\a&S\~[x\K\'QL4חX\n\U\\óQ\ێ\\\\U\ZTsg>\\ §\z\Wmƚ\\RNعM\"%]o\\͊3\0\"4Qx\\c\qU]G\\==D \VV\:\(0@&\0QcG1f0\e\c\g\\=\4vO\_\kG8\5\.ײ\9d7\0;9\\n\F Ev$J\r~ Xt`{3\6\7J=g[;6rV\4-\'\k2\,Qh^|\,\rvK]\H[wwgfоj1aUֻ_\\\W4\Zr[\\\\uzyrr>f\X\Oō獹N߮J\]f\6g[.IoTY1nqeUy8lO$\ƔP4<\cg\0?\"|\\\^saA\\ȍ\8es+]̗\\rf}~l\N\Hğ8r3Ĝx\c$8\e男|\re1\\\"\"\_\"#]\\\0B~Ga\=|\-6n\\jvM0Y&E$fc\\\\]:\Z RV\\\\\Z\ŕL\`s*\i暺ҺS1aaMx\f\4~1\\6\M\>4\\ߑV꼁\h\g\r\[g-XR,R;G\1\\\x\%^0\@\5hR\8GcM\nds\r\p\&c\\g8s]\]*\[/(\q\\r\nK\UB $˝ca-\#Ǝ\"\sD&qc jx\{xΉ\Zjg*\NaqYw\\GLi\n;\&\\\~ghu\\W\شu\r\\v?dH\v\\Kٶ<\\\\\M\rF@p\)5JR؂&BĨ\\:/^1\Er\\\ȓQ\\5\[\\\m\\$\cIlL_oY#-S;\^pO[\{Lu\<ԩujGoU3\\%v_Jy\\{e\϶3cDDDDETO;ŵGm\\<\%D\omﭶ\0eƬ\yfOu\Z\gGpCm\\'ؐ\1Z8\+\1}V\d{\Eܟ[I\]SO>\к\\-[*\\氡$\<\VQ\e#DDDDDDDDD^3\q\'W8y\^qܪ^4\\9\\\6<U\\\n\0@\y%\`\R6s\\\*\kTv7|q\R\\~ 5\\0k\_r\'\\\\\\"f*95m!\ \\W\V\\\S\i4NR\\st\9&q@#\d?ntS\{K\\ym⿩08z:C>,\0\5\\\FO\l7B\;L\2~\F2|Hձ Ë4DDDDDXܮpz\m\\Z͡\%\-un,E>\E+4vAe\\Cƒ1DPHq@\\\\'y:$\a%I\4d\Y\\\d]6@Q\ G,T\8\\i\L\^\"|.\\s 7\\#j<\\CH\w3+\O8ݴkGɬuV\SXW6e[mi\>/;\`z\U\\>\9\؇\-\7?\uhT\\WIa\˅>4Y!Ls2J DDDDDDDD\\2$(\r*Q\Z4aD0\0\C\#1CkB=\c\9\\q}Ke.\;p\\i=|\\\FCD\\\I/5\Eu\r)u92HMv\\EgM\8\V\ \\r\:]Lq\\a\[c.\]c>\]FS\\=\m\\\-\P%M\jmGBG\n\+!GS}JRit2>\\QQkkYCCYawywa\n+[{[)\"]YY] F>\|\,(QBY2@\0W\\\_\\v>\[S/\\\{睪$_rG<̙\5sdL\\i\3\%\,/MEW>d7|\9k{)6v\ZUy,5nD\\)Q\\›\"1 R\\\xۘytowϑ\cG\fN\\p\rӱ[?\ryƗk\Į&}ER\ S\\]T\Oa)˯˰vg3wk\F\:󂹖,qX]\@KlpYO\TEikfVW\\Vt\-z۸7Z\_?]\ZrMQeZ\\V\\\ɑm,\nڙ\O>j\u\A)Q \ \"7Fe\ \\a\{sÛ\8\\DDDDDU;s\\+6cut8ѭΨeڶ(\\cQcml\'2gJƹA<\ad\0\`Sޙ\\ZY2xҸ-2\1]&,3\L\V.j9\"8|\7DDDDDDDDDDE=\\\\pF\\\^ɇ\dfˢ쎌X\6Fݸlʛh&ZE8,\6}\+^2y\wjv.\0\څp(~ E\\|i. {(X&\}\󊍶Y &DZ\\Hyع\\n\\mBLο\//\Nl\/`#\\kkdϻ\*v6+SDDDDE\<N\^RۣѤju쀒\ej=f\\Fke\4v3-\q\}\-\a\\r\0x佺H\ml\\\0Cp/a\n\\Ic=n!ƿ\r\ߜ|m;\RTp\ZI6\\E\\r O\O_p\\MV#GH\$P\LCHUi;\G\o\_CM:]e\'pf\h\d\z\d\dԍcѨ\mUG\@g.\'=U\nqW%oYyI\=,z_+p VlC\r\\ꍧPadR\\0նLY$Rl\r \\cO9\5w7CAK\߳ԭvsjf ( :x8%4xsY@\ #c\,h\adg.[\"\"\"\"-n\9O\V\k-S|e_&\0\C5p\ss\\&sw\(9C%2C\r\')q!\x6ݲ͌L1d\ \e\]woyд\>:\u= Z\ku1\"F@\nDB[?\\\?q}켤{\\{j\"\"\"\"\"\"\"\"\"\"\"*t=E<釕\\\\Od\\n\rGT\\\[]֘^옌ۡlr\\%aÂk^\d\\\m\\8\\\n[$[\\Z~Ec|Jb~a|H09\k\\\\DDDDZ\\|Jw\]i\\>,|Uq4njve4$?[p|9c\2\0wtcGt[.bŗ\0_lf\\=k(8\ԑ c\aڮDDDDDDDDDDDDU\\Z\\JJ\0\9#yC^\n0!6M:ٴ\kJv$j\V&yn$\\'A\J78EJѿ\ⷉlϷ\,c\\>\<~\\\"\"\"\"\\\jݺ\ZO\!\.J\&AZ\<\\ H\]|~\M\0\n\'\0dM\\s\28b+3\C-!2\\񜐌k$DDDDDDDDDDDDPM\5\\\\?Oy+58n~u}F\\c&b|Ɍ\\0Y\1\\\F\w\Zc\ڻ#α14d5m.H\#[\0\\hcXvƵ\DDDD^[\Qq;9 \g W9\0,bFn\߿0\0|{c\\\\id\\p\dmv\<ú9\H\k .\\n;5\/\k\b\\DDDDDDDDDDDE [n \ޗ\}~\]\\0/^/>\\p\o}\0\\\H~!iФ` \s\Y\q2\a\\\0ߟv\7\~Y@\уx$;yE\/\'c\!\h\\\̗\s\\\osp\\a\3\u\ghz\oaLނ\\A\\\l+\0\0}nT\ \aE\n\"\(ּdۖdcnr\5\\\\\\\q\A7\A̟lG\*G\\o\Z\\\?#qc\\҉϶1\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\xJ\i2\g\\s\r\p\#|\0 H\}\0\\\Vsx7\rWo\,\\\Z#c\Z҄R\\r\HL\g\\\1ò\7\k\\[C\\i\0x+XG$1]˖9kl3Owe,e\Z@\π\"\rDDDDDDDDDDDDQ\O\\\L\ϱ6;I\dk\r\@_a\C(h\O|W\Z;6%!G\8\L<\\1\\Xx\d|i\\\"q`j‰\y1ǶEnk^\7P\T\44sk#Ll!>\0ӟ\7\\\^\\w\\oΡv\2801\Z\f}7c\>\r4r^k\[CS]M^\;# \\ {\\5\\0<9\kp\c9\q\>\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\',4,0,'','','',''),(56,2,15,'9305bf01a87c0b81','43713557095bf01a87be90d132625601','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','15820583805bf00e7fd7909940374120-4.jpg?ts=1542459007','image/jpeg',80,80,2356,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0*\0\0\0\0\0\0\0 \n!#\"BC\\0\0\0?\0\\8\8\8㚑\1VwZf\J\\!me\Mgܑ|\\qbtٙ$[Q\\\|\'J+\_Οyd\]~\\N\M>et-eMs2T9\4ZO\4\Z] W~?;J&\&u\約f}v\\+\3V\\;j\ \\*stn].\\ \;E\\V\u0\EW}o H{ ^8\9{\\\Evػ\n4\+\"J\`kgR+\U\l\ƽ)͔ь|Poީ\kڐH\$Ͳ&a\DK.P\\\Vn\\r\\k\0Vq\\m%I^SD\\\#;q4)\\p\\\S\\hկJ\-&\Mzg\2TV:󣩛 x\lbXc\!aǍѯ\B28G6X\\\E\z\㟥:b6H\g\Y^ǘ[^*\`)Y\ҹ*aPL\\#N?rzq\\}Ie\i\!}YyQ\i֗!\\B\+Nrc8\q\\{ս\A{>^v}vDXz\$N\\Ă\s\\Z\I\$M\ky\"X\"\$ en\Z\}j\u%:\N\FE)jraÚC\l\X\%SL Hx3`i\ȧi\GFIڠ#\zv\o\\%\\\\\\&\"\AJ}Q$\$a\.8>*ƌޖ~\c\B\\m]cȢ~ڔ\rS\\\cO\n4\E\ܦ@ \\\)d\0\vcGq\\\ftO4n\gan\\0TkHe\Y\'\:S\Z69vI\'AG\ҥͩn{\\0]_\\04\v\k9~,\WX%c\\r-}\5EJMV\ __\2\dcӍ[W;Lw/2\r\V\\@\RLi\\ğ\5cm#8:\\a~B0\-m*tQh_MkoRШ4X\BO\\\,l, H\\\F3hdP\m8Jsǻy\\no:t1\\\W-jtȬ\\\ e1\\( \\wmɏi֬ON\³r\]!\J,} j\Q\=g\\Lu*\H\ҍ)$-~3Hdk\\fx\\8RU%X’\J{\8\=g\3\8\\sQ?-ٯ*~j:M\JP\DuO@kwۘ҈ \D\z\^W(q8ʃMva\\Y!\"pma!!\P\5\\Tt~0X8Hpc\"\m\0 D1ZhqFem\r)\\\?!v\\-\cc\*\\\j\5\r\0ۍa\bgB<u\ʾG\j\`d|h\]\Xi\.\\v l\rsn\2#җ!E\*2P\gS\!Z\뒱\\4\nuL4A!\\\lݯ\\0\j\0;zHd)\Z\%[:ʑ?K\0P82E#\0\\0mv\F\4>u\ɭG\7\e:ۥ\K:@\0\Elv\m{\0 FG\q\0|s>q\s\Z\x\RceE\'.\\\-,!M`\njQq\|peA):?\z\պ0H;SQy\C#&]WaSF[\0RP\l2\ul\VK\Sǎ8\@\z:W\\\Ss\o?~G`t\+w\\l\\WU\S~\0=\H @\$g\KM\d+?\\\ pvBJTW?q\\d1T[g\vrsC:e\\\n\w\\]xvqg⵲ҕ\ \;<\',5,0,'','','',''),(57,2,15,'9305bf01a87c0b81','43713557095bf01a87be90d132625601','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','15820583805bf00e7fd7909940374120-4.jpg?ts=1542459007','image/jpeg',48,48,1488,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \00\00\0\\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0(\0\0\0\0\0\0\0\0\0 \n\"1$%\\0\0\0?\08\\{\0݇\I\\]Un\_Pf\-5a.-\\5ۮ6B]eW\]\~:\'jjy3 6e5-MG>\u3vk\x\ZxJ§=!&1y֙\z\\>\\<\\]e\h\rWQkUbeb\\#\:ӳJ\\r\'3[d\0 \'\R\ҽRZisӵw?9\Ԩgt\أ\[@Z\Ih3Az\&f \r 9!@Ew\~\x\'JuU\\XU}Yy\\b5\ZXݭP\'\्\r3Ђ\* Dk\\\g\\ \{\\\UX\y.&C#gk-8r\\B\Z\TsbNs\nh&&\)䩦VJC\Z\jMCxbR\\[WM\5FRmP8آsbp\ZCY\Xk\0rɟ-\`9\>\.kI\ LɻyܪaHgp)vI Ϭ\\\'\\uY\\"Iۖ…a\دVFZ\Q)q :\\::\[\\*\{κog\}-M{\Mo)\ő(ba+(\>e\\|qN\\u8̶\Y\\\ \\q\\Z\\\|+\\Z5<\1\'G\9\Z\flpV \(GJ~N\rɉk!35^k&7#oT\+v\)֤,Qtͺi$\b \'J\\r\\\0\m\[O]ൟY>\\\\p6S_NቴkN?|MN\4,^ J1 \\b>\l\{hU՚ۭ)jdvvӢ56)BT55\w\\\&kFk\\\\BMXV\}\\dt\l|\9\JD\$\\y\rq\6PG[ [Xδ@\2.!\Ԥ+\\\\\| H%\ow>p\\n+yq\\=Ƹc?d\Ir\}k\Pc4xa vVZa\BZdq\BZe[F0\i\r8\P\)\1c\o3ڴ\e\\Ü\\+5{$,\/?DT\Y¼@gǖ@\T۬֜YLjǪj\\/\)R\fH)M\m\ZW.\\k\ppA?Է`k\nV~\n\SpMGصrjKue+R\[N]5k4=?\\SQp\0FU\0o6~b\\Z/[S!)\\ E\{- \\\8ZМ\0BS\\>\',6,0,'','','',''),(58,4,16,'9305bf01b2f3b2a5','17505033475bf01b2f38ff6177578340','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',300,300,11008,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 ,,\0\\0\0\0\0\0\0\0\0\0\0\0\n  \\08\0 \0\0\0 \n!\"13A#BQ$%2Saqs\\0\0\0?\0\\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\^b\ \m S\m&mpKY!\\\\K V\~\4 +\/r9f3D뺞g\]L\\ϵ[d_\\"W\ĶHx\x.+\'=Yf0H\F}`V\<|\\r\\Rľ\\v=/\y\Zd\{\.%F29#1\\?\CVގ\\r\MƕM\G\9OWag\,\"Q\\x7\\a\\6\-Nл\\\q\z\.\\-̡nic!I)\\0sp1ؕ׏9Jh\^I\\\\΋6\uxL\8x\m\V\m؂PbH |u\J\\=\-KS\NS\ܛW\y=^-\ϬM)T\2\1CO$yQ2Ka(#q\:\\O\\y\WPKg\\\ν\C(@le{R\A b;\'N Yen\eEŖc\\N\m|˪䝀\l\QZo[ &U\t(J,\\,\>1l\ƒDp\\0\+6v\\0\/\\l\\|\Zf\>9lb\ \ΓUY ÍL9ƅ-f6h#\At6=:\m|\\$\0\-}w\6A\9\ \+P\\\0o\+\{6_n{Ѷmo6-i\\\3lgIy&T\)H\9϶=c\?\\\0{\\8\0\ O\\\\0M\-\'.\g=\0 e`\7\/r\L\-dm:G\Dx\\\r\'\\rj\\Z:*mb_\jRQ\E\ZʚȢ@\\0E0Bykqv\\g.s\\Ɇ\[\3PK\;\\\\=).&\\Zy]VKl/\\\Br\\F\^\38\Bp:6,ا\Z.> \\\\lm\\}mb%|93̸̎IC\n\\\7Uo`\6&\p\s\NIA\ρ^3G1&,\u\,\h_/lȉq\Xg?\e^,\\?\\=|\0~\w:s|\j;>\\᭖\+&/h۶U\?\Z^.IL\Kf 9\!򙿍KrԷ\86P\\\\X75\\#ᬙ\0\فDx\\m#>ln].ʈ\Ad1Ly\nR? \\e\!\\c\vp\7\sc9Uz\w\\0k#,\'E\|s\Z\3h.:%/!n\E,k9\~X`6LD\\"\/ۇ\Y>mh퓖6_ :\|\,s[呵\1\0$𬮣ٺUpۤ\\r[\8\uCM֪%}=,ǣ\"}\_\0D\=\?\L\&Ⱥ\v\O\3G\\\Ɨ\c8G񤈌<`pH\nM\=͵mh\rwyխі\0\\rśb\J{jbs͑\\\VV\ \kr\\^\j謧S^Q\WqMqW(l\k\'k\A\0ʉ(% C(\\|ձރy]\Ͳ\ZyQu{\rv96+\\H)cYj־YfD\\\\'H)3\lWZ#\·\\hƩ n&\֧S es\(b\a\\\#$\Zinp)\g3\ 2Th;\DDDDDDDDDDE,\\^\:Xbʰ\x\֧U2fkY\5\\a{o\n$S4Dzi{DߐI$rʓ:tgMis&K1$ʗ*Iid\3c\9\{\R=\{\g9tV|?~?-\;Uρ\tS\ȉ|\'ɐ\8I2bL\ʸ\AopI*\hĿ\(}O\\D\u7M~r\\\0qqwg8/`G!j\\cr5(\n\[7!ɘ \B\%Uȝm\"\"\"\"\"\"\"\"\"(\\wx\\\ ߲7a9\_n>81x\ \QJ˜߳\"dq^1q&kez\\0\\\\\\'\0ffo1\\\; 1\ \\Sj1\`n\ZL\-;8kώse^Cp\\*~$\;(\UW\t0iB\Q\y \k֌m\\[DDD\\Ɲ\ZD).\Z,9F7\\0x \V8eǷ-\qG9\\Ȧ\Nm4\\\\0\\5\r\O,;\67b\\0\j`A٫*cf5Sc곈;ȝ@\.Lgn4h\'e3+\[\]\\[ݣS\\(FLfQ%}a\\\DDDDDDDDDE[\\qCu,1~y#v,圌f\5o\ٯ^a\~r\\[\_]\)Z8R\\0\\,\Y t\<#^äS\\N\-kʖ>$r\"[C\\\2x\\yY*|\O\6!q\\Oq\W2n)`ioU\\&(EK#\; %W*-\\]xq\nU\sΥBM\%:OCl\n An!e\ \\kv\\"\"\"\"\"\"\"\"\"\"/^ :\0\=y5\\\韥RYE\F\e l5\\\.ۆWBZ~mnl\0*[\Ə5\V9*S\m\Z\\|r܍ѩ->\\湡kX\R^xj\Z{)aq۽ws.Q\\0\񟬸Ȝ?2\\ b;\e\\6nD\N5=Bַ;)\v\"mv\lېLp\\j, 6\(aQiIyj\"\"\"\"\"\"\"\"\"\"G+r\'d:\<}ֹ;\\4 \3\ \\l1N\U)rz46\>\=I\\_y\0\7k.\'9\~xq<\[\\\s|DDDDZB\^{PI\\q)\\%oVpjk a\nlr9h4 ݜӈKޔ^\\\勍9^ Jꦿ\k\\8\׺ޑU\Y}[\'S(D9s#fDaKia\I\^vGW̓\;V#M;גm\\+@\EG\\vc\g\9h\\u]Eڶm#mGiΫR\ȳ*a׬d\]U\\`fE}91\r\쌏gה=)լט~$\dAo\6\\ \Z\r#xb\Ԥ\\͑(\r}^\\\wB\\\؎G\ ,4=;k׵\Ȉ\gM@q*\JG\0}}譓\^OZm?c;WW n,\\\Y\\d6\\L,ìj魝\vr\*\"\"\"\"\"\"\"\"\"\"*U=g\e\:\3ÝD(\N\Q3\Tc\ClX (v\Z\ϑoq&N\9lh\\0۫\\~G9\\8{x\%Ǣ>#\\U\mM\\DGT!9\5PT4@0Ki1\WqG#\\\\y\5Iҵ\DYB\m4\\a7 \f4EsZ\b\s湘DDE\\_\\>\0\~w\}Zfk\&Vǽm\\־D\\˝ifx\w<:\\|\ңs\\m#\\rYk坲m(\L6U˾=Z\Z,b-p/<ɹd\\O@3}2 ^\rޞ\\3j:\\\5KG\0\ک\W`FIJ\^C4\')c\\}\\\Ď@\#Q\F&N:=\\\ j\r#o<\\}g\\p\\n\^ZfE>D_4\;\o_fm\\5\\sk\\\=5\qr1Nƹ\+34\fE)\OPN&L9\09:JC\7\j\\'?Mwm|\f\C\[N;ll\+\\\"\Z)\rh\*\1k#X\ X\ZuqŽ\"ȐQ\0\s\B7/!JG\\ƹ\{݆˝cʨԃ\7l\Ï5ˉѺ\\\rb\n1\\Çy\\-N\]\|F7aEM$\l*h$R\ \rL\\Guo\\\\^\\q\3SN\W8(\\5Z>[5/\x \\Ic<ߙp(-s_PXƄ+VT\5[Ӵ\J\oW\\TQQTF:\\c\ŋX\X\7\v}\R9\+\R=\\+\oz\oyh\Vux\\o&\\MRz\r/;\H\r\T \02:-LRM X\\ruD̮ \\f8\\\}\->\\\\\lr\\\\?͎2ȨVmU\i_vQaYD&0\p\V2k\\\=Xu\syUV׮P> ϳ:j8k\\0߯9oޑyfYLcc.L O6t\,fJ+\*\\G{\\"L\9\\{\G\\s\\_MwN(⟁LʷA\; VrӮ\'jẋ&i4ӨfdC6:\6\a&S\~[x\K\'QL4חX\n\U\\óQ\ێ\\\\U\ZTsg>\\ §\z\Wmƚ\\RNعM\"%]o\\͊3\0\"4Qx\\c\qU]G\\==D \VV\:\(0@&\0QcG1f0\e\c\g\\=\4vO\_\kG8\5\.ײ\9d7\0;9\\n\F Ev$J\r~ Xt`{3\6\7J=g[;6rV\4-\'\k2\,Qh^|\,\rvK]\H[wwgfоj1aUֻ_\\\W4\Zr[\\\\uzyrr>f\X\Oō獹N߮J\]f\6g[.IoTY1nqeUy8lO$\ƔP4<\cg\0?\"|\\\^saA\\ȍ\8es+]̗\\rf}~l\N\Hğ8r3Ĝx\c$8\e男|\re1\\\"\"\_\"#]\\\0B~Ga\=|\-6n\\jvM0Y&E$fc\\\\]:\Z RV\\\\\Z\ŕL\`s*\i暺ҺS1aaMx\f\4~1\\6\M\>4\\ߑV꼁\h\g\r\[g-XR,R;G\1\\\x\%^0\@\5hR\8GcM\nds\r\p\&c\\g8s]\]*\[/(\q\\r\nK\UB $˝ca-\#Ǝ\"\sD&qc jx\{xΉ\Zjg*\NaqYw\\GLi\n;\&\\\~ghu\\W\شu\r\\v?dH\v\\Kٶ<\\\\\M\rF@p\)5JR؂&BĨ\\:/^1\Er\\\ȓQ\\5\[\\\m\\$\cIlL_oY#-S;\^pO[\{Lu\<ԩujGoU3\\%v_Jy\\{e\϶3cDDDDETO;ŵGm\\<\%D\omﭶ\0eƬ\yfOu\Z\gGpCm\\'ؐ\1Z8\+\1}V\d{\Eܟ[I\]SO>\к\\-[*\\氡$\<\VQ\e#DDDDDDDDD^3\q\'W8y\^qܪ^4\\9\\\6<U\\\n\0@\y%\`\R6s\\\*\kTv7|q\R\\~ 5\\0k\_r\'\\\\\\"f*95m!\ \\W\V\\\S\i4NR\\st\9&q@#\d?ntS\{K\\ym⿩08z:C>,\0\5\\\FO\l7B\;L\2~\F2|Hձ Ë4DDDDDXܮpz\m\\Z͡\%\-un,E>\E+4vAe\\Cƒ1DPHq@\\\\'y:$\a%I\4d\Y\\\d]6@Q\ G,T\8\\i\L\^\"|.\\s 7\\#j<\\CH\w3+\O8ݴkGɬuV\SXW6e[mi\>/;\`z\U\\>\9\؇\-\7?\uhT\\WIa\˅>4Y!Ls2J DDDDDDDD\\2$(\r*Q\Z4aD0\0\C\#1CkB=\c\9\\q}Ke.\;p\\i=|\\\FCD\\\I/5\Eu\r)u92HMv\\EgM\8\V\ \\r\:]Lq\\a\[c.\]c>\]FS\\=\m\\\-\P%M\jmGBG\n\+!GS}JRit2>\\QQkkYCCYawywa\n+[{[)\"]YY] F>\|\,(QBY2@\0W\\\_\\v>\[S/\\\{睪$_rG<̙\5sdL\\i\3\%\,/MEW>d7|\9k{)6v\ZUy,5nD\\)Q\\›\"1 R\\\xۘytowϑ\cG\fN\\p\rӱ[?\ryƗk\Į&}ER\ S\\]T\Oa)˯˰vg3wk\F\:󂹖,qX]\@KlpYO\TEikfVW\\Vt\-z۸7Z\_?]\ZrMQeZ\\V\\\ɑm,\nڙ\O>j\u\A)Q \ \"7Fe\ \\a\{sÛ\8\\DDDDDU;s\\+6cut8ѭΨeڶ(\\cQcml\'2gJƹA<\ad\0\`Sޙ\\ZY2xҸ-2\1]&,3\L\V.j9\"8|\7DDDDDDDDDDE=\\\\pF\\\^ɇ\dfˢ쎌X\6Fݸlʛh&ZE8,\6}\+^2y\wjv.\0\څp(~ E\\|i. {(X&\}\󊍶Y &DZ\\Hyع\\n\\mBLο\//\Nl\/`#\\kkdϻ\*v6+SDDDDE\<N\^RۣѤju쀒\ej=f\\Fke\4v3-\q\}\-\a\\r\0x佺H\ml\\\0Cp/a\n\\Ic=n!ƿ\r\ߜ|m;\RTp\ZI6\\E\\r O\O_p\\MV#GH\$P\LCHUi;\G\o\_CM:]e\'pf\h\d\z\d\dԍcѨ\mUG\@g.\'=U\nqW%oYyI\=,z_+p VlC\r\\ꍧPadR\\0նLY$Rl\r \\cO9\5w7CAK\߳ԭvsjf ( :x8%4xsY@\ #c\,h\adg.[\"\"\"\"-n\9O\V\k-S|e_&\0\C5p\ss\\&sw\(9C%2C\r\')q!\x6ݲ͌L1d\ \e\]woyд\>:\u= Z\ku1\"F@\nDB[?\\\?q}켤{\\{j\"\"\"\"\"\"\"\"\"\"\"*t=E<釕\\\\Od\\n\rGT\\\[]֘^옌ۡlr\\%aÂk^\d\\\m\\8\\\n[$[\\Z~Ec|Jb~a|H09\k\\\\DDDDZ\\|Jw\]i\\>,|Uq4njve4$?[p|9c\2\0wtcGt[.bŗ\0_lf\\=k(8\ԑ c\aڮDDDDDDDDDDDDU\\Z\\JJ\0\9#yC^\n0!6M:ٴ\kJv$j\V&yn$\\'A\J78EJѿ\ⷉlϷ\,c\\>\<~\\\"\"\"\"\\\jݺ\ZO\!\.J\&AZ\<\\ H\]|~\M\0\n\'\0dM\\s\28b+3\C-!2\\񜐌k$DDDDDDDDDDDDPM\5\\\\?Oy+58n~u}F\\c&b|Ɍ\\0Y\1\\\F\w\Zc\ڻ#α14d5m.H\#[\0\\hcXvƵ\DDDD^[\Qq;9 \g W9\0,bFn\߿0\0|{c\\\\id\\p\dmv\<ú9\H\k .\\n;5\/\k\b\\DDDDDDDDDDDE [n \ޗ\}~\]\\0/^/>\\p\o}\0\\\H~!iФ` \s\Y\q2\a\\\0ߟv\7\~Y@\уx$;yE\/\'c\!\h\\\̗\s\\\osp\\a\3\u\ghz\oaLނ\\A\\\l+\0\0}nT\ \aE\n\"\(ּdۖdcnr\5\\\\\\\q\A7\A̟lG\*G\\o\Z\\\?#qc\\҉϶1\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\xJ\i2\g\\s\r\p\#|\0 H\}\0\\\Vsx7\rWo\,\\\Z#c\Z҄R\\r\HL\g\\\1ò\7\k\\[C\\i\0x+XG$1]˖9kl3Owe,e\Z@\π\"\rDDDDDDDDDDDDQ\O\\\L\ϱ6;I\dk\r\@_a\C(h\O|W\Z;6%!G\8\L<\\1\\Xx\d|i\\\"q`j‰\y1ǶEnk^\7P\T\44sk#Ll!>\0ӟ\7\\\^\\w\\oΡv\2801\Z\f}7c\>\r4r^k\[CS]M^\;# \\ {\\5\\0<9\kp\c9\q\>\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\',4,0,'','','',''),(59,4,16,'9305bf01b2f3b2a5','17505033475bf01b2f38ff6177578340','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',80,80,2356,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0*\0\0\0\0\0\0\0 \n!#\"BC\\0\0\0?\0\\8\8\8㚑\1VwZf\J\\!me\Mgܑ|\\qbtٙ$[Q\\\|\'J+\_Οyd\]~\\N\M>et-eMs2T9\4ZO\4\Z] W~?;J&\&u\約f}v\\+\3V\\;j\ \\*stn].\\ \;E\\V\u0\EW}o H{ ^8\9{\\\Evػ\n4\+\"J\`kgR+\U\l\ƽ)͔ь|Poީ\kڐH\$Ͳ&a\DK.P\\\Vn\\r\\k\0Vq\\m%I^SD\\\#;q4)\\p\\\S\\hկJ\-&\Mzg\2TV:󣩛 x\lbXc\!aǍѯ\B28G6X\\\E\z\㟥:b6H\g\Y^ǘ[^*\`)Y\ҹ*aPL\\#N?rzq\\}Ie\i\!}YyQ\i֗!\\B\+Nrc8\q\\{ս\A{>^v}vDXz\$N\\Ă\s\\Z\I\$M\ky\"X\"\$ en\Z\}j\u%:\N\FE)jraÚC\l\X\%SL Hx3`i\ȧi\GFIڠ#\zv\o\\%\\\\\\&\"\AJ}Q$\$a\.8>*ƌޖ~\c\B\\m]cȢ~ڔ\rS\\\cO\n4\E\ܦ@ \\\)d\0\vcGq\\\ftO4n\gan\\0TkHe\Y\'\:S\Z69vI\'AG\ҥͩn{\\0]_\\04\v\k9~,\WX%c\\r-}\5EJMV\ __\2\dcӍ[W;Lw/2\r\V\\@\RLi\\ğ\5cm#8:\\a~B0\-m*tQh_MkoRШ4X\BO\\\,l, H\\\F3hdP\m8Jsǻy\\no:t1\\\W-jtȬ\\\ e1\\( \\wmɏi֬ON\³r\]!\J,} j\Q\=g\\Lu*\H\ҍ)$-~3Hdk\\fx\\8RU%X’\J{\8\=g\3\8\\sQ?-ٯ*~j:M\JP\DuO@kwۘ҈ \D\z\^W(q8ʃMva\\Y!\"pma!!\P\5\\Tt~0X8Hpc\"\m\0 D1ZhqFem\r)\\\?!v\\-\cc\*\\\j\5\r\0ۍa\bgB<u\ʾG\j\`d|h\]\Xi\.\\v l\rsn\2#җ!E\*2P\gS\!Z\뒱\\4\nuL4A!\\\lݯ\\0\j\0;zHd)\Z\%[:ʑ?K\0P82E#\0\\0mv\F\4>u\ɭG\7\e:ۥ\K:@\0\Elv\m{\0 FG\q\0|s>q\s\Z\x\RceE\'.\\\-,!M`\njQq\|peA):?\z\պ0H;SQy\C#&]WaSF[\0RP\l2\ul\VK\Sǎ8\@\z:W\\\Ss\o?~G`t\+w\\l\\WU\S~\0=\H @\$g\KM\d+?\\\ pvBJTW?q\\d1T[g\vrsC:e\\\n\w\\]xvqg⵲ҕ\ \;<\',5,0,'','','',''),(60,4,16,'9305bf01b2f3b2a5','17505033475bf01b2f38ff6177578340','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',48,48,1488,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \00\00\0\\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0(\0\0\0\0\0\0\0\0\0 \n\"1$%\\0\0\0?\08\\{\0݇\I\\]Un\_Pf\-5a.-\\5ۮ6B]eW\]\~:\'jjy3 6e5-MG>\u3vk\x\ZxJ§=!&1y֙\z\\>\\<\\]e\h\rWQkUbeb\\#\:ӳJ\\r\'3[d\0 \'\R\ҽRZisӵw?9\Ԩgt\أ\[@Z\Ih3Az\&f \r 9!@Ew\~\x\'JuU\\XU}Yy\\b5\ZXݭP\'\्\r3Ђ\* Dk\\\g\\ \{\\\UX\y.&C#gk-8r\\B\Z\TsbNs\nh&&\)䩦VJC\Z\jMCxbR\\[WM\5FRmP8آsbp\ZCY\Xk\0rɟ-\`9\>\.kI\ LɻyܪaHgp)vI Ϭ\\\'\\uY\\"Iۖ…a\دVFZ\Q)q :\\::\[\\*\{κog\}-M{\Mo)\ő(ba+(\>e\\|qN\\u8̶\Y\\\ \\q\\Z\\\|+\\Z5<\1\'G\9\Z\flpV \(GJ~N\rɉk!35^k&7#oT\+v\)֤,Qtͺi$\b \'J\\r\\\0\m\[O]ൟY>\\\\p6S_NቴkN?|MN\4,^ J1 \\b>\l\{hU՚ۭ)jdvvӢ56)BT55\w\\\&kFk\\\\BMXV\}\\dt\l|\9\JD\$\\y\rq\6PG[ [Xδ@\2.!\Ԥ+\\\\\| H%\ow>p\\n+yq\\=Ƹc?d\Ir\}k\Pc4xa vVZa\BZdq\BZe[F0\i\r8\P\)\1c\o3ڴ\e\\Ü\\+5{$,\/?DT\Y¼@gǖ@\T۬֜YLjǪj\\/\)R\fH)M\m\ZW.\\k\ppA?Է`k\nV~\n\SpMGصrjKue+R\[N]5k4=?\\SQp\0FU\0o6~b\\Z/[S!)\\ E\{- \\\8ZМ\0BS\\>\',6,0,'','','',''),(61,2,17,'9305bf01b31f0b98','10942403815bf01b31eec59540800317','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12242958235bf00e8006f72987476580-4.jpg?ts=1542459008','image/jpeg',300,300,11008,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 ,,\0\\0\0\0\0\0\0\0\0\0\0\0\n  \\08\0 \0\0\0 \n!\"13A#BQ$%2Saqs\\0\0\0?\0\\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\^b\ \m S\m&mpKY!\\\\K V\~\4 +\/r9f3D뺞g\]L\\ϵ[d_\\"W\ĶHx\x.+\'=Yf0H\F}`V\<|\\r\\Rľ\\v=/\y\Zd\{\.%F29#1\\?\CVގ\\r\MƕM\G\9OWag\,\"Q\\x7\\a\\6\-Nл\\\q\z\.\\-̡nic!I)\\0sp1ؕ׏9Jh\^I\\\\΋6\uxL\8x\m\V\m؂PbH |u\J\\=\-KS\NS\ܛW\y=^-\ϬM)T\2\1CO$yQ2Ka(#q\:\\O\\y\WPKg\\\ν\C(@le{R\A b;\'N Yen\eEŖc\\N\m|˪䝀\l\QZo[ &U\t(J,\\,\>1l\ƒDp\\0\+6v\\0\/\\l\\|\Zf\>9lb\ \ΓUY ÍL9ƅ-f6h#\At6=:\m|\\$\0\-}w\6A\9\ \+P\\\0o\+\{6_n{Ѷmo6-i\\\3lgIy&T\)H\9϶=c\?\\\0{\\8\0\ O\\\\0M\-\'.\g=\0 e`\7\/r\L\-dm:G\Dx\\\r\'\\rj\\Z:*mb_\jRQ\E\ZʚȢ@\\0E0Bykqv\\g.s\\Ɇ\[\3PK\;\\\\=).&\\Zy]VKl/\\\Br\\F\^\38\Bp:6,ا\Z.> \\\\lm\\}mb%|93̸̎IC\n\\\7Uo`\6&\p\s\NIA\ρ^3G1&,\u\,\h_/lȉq\Xg?\e^,\\?\\=|\0~\w:s|\j;>\\᭖\+&/h۶U\?\Z^.IL\Kf 9\!򙿍KrԷ\86P\\\\X75\\#ᬙ\0\فDx\\m#>ln].ʈ\Ad1Ly\nR? \\e\!\\c\vp\7\sc9Uz\w\\0k#,\'E\|s\Z\3h.:%/!n\E,k9\~X`6LD\\"\/ۇ\Y>mh퓖6_ :\|\,s[呵\1\0$𬮣ٺUpۤ\\r[\8\uCM֪%}=,ǣ\"}\_\0D\=\?\L\&Ⱥ\v\O\3G\\\Ɨ\c8G񤈌<`pH\nM\=͵mh\rwyխі\0\\rśb\J{jbs͑\\\VV\ \kr\\^\j謧S^Q\WqMqW(l\k\'k\A\0ʉ(% C(\\|ձރy]\Ͳ\ZyQu{\rv96+\\H)cYj־YfD\\\\'H)3\lWZ#\·\\hƩ n&\֧S es\(b\a\\\#$\Zinp)\g3\ 2Th;\DDDDDDDDDDE,\\^\:Xbʰ\x\֧U2fkY\5\\a{o\n$S4Dzi{DߐI$rʓ:tgMis&K1$ʗ*Iid\3c\9\{\R=\{\g9tV|?~?-\;Uρ\tS\ȉ|\'ɐ\8I2bL\ʸ\AopI*\hĿ\(}O\\D\u7M~r\\\0qqwg8/`G!j\\cr5(\n\[7!ɘ \B\%Uȝm\"\"\"\"\"\"\"\"\"(\\wx\\\ ߲7a9\_n>81x\ \QJ˜߳\"dq^1q&kez\\0\\\\\\'\0ffo1\\\; 1\ \\Sj1\`n\ZL\-;8kώse^Cp\\*~$\;(\UW\t0iB\Q\y \k֌m\\[DDD\\Ɲ\ZD).\Z,9F7\\0x \V8eǷ-\qG9\\Ȧ\Nm4\\\\0\\5\r\O,;\67b\\0\j`A٫*cf5Sc곈;ȝ@\.Lgn4h\'e3+\[\]\\[ݣS\\(FLfQ%}a\\\DDDDDDDDDE[\\qCu,1~y#v,圌f\5o\ٯ^a\~r\\[\_]\)Z8R\\0\\,\Y t\<#^äS\\N\-kʖ>$r\"[C\\\2x\\yY*|\O\6!q\\Oq\W2n)`ioU\\&(EK#\; %W*-\\]xq\nU\sΥBM\%:OCl\n An!e\ \\kv\\"\"\"\"\"\"\"\"\"\"/^ :\0\=y5\\\韥RYE\F\e l5\\\.ۆWBZ~mnl\0*[\Ə5\V9*S\m\Z\\|r܍ѩ->\\湡kX\R^xj\Z{)aq۽ws.Q\\0\񟬸Ȝ?2\\ b;\e\\6nD\N5=Bַ;)\v\"mv\lېLp\\j, 6\(aQiIyj\"\"\"\"\"\"\"\"\"\"G+r\'d:\<}ֹ;\\4 \3\ \\l1N\U)rz46\>\=I\\_y\0\7k.\'9\~xq<\[\\\s|DDDDZB\^{PI\\q)\\%oVpjk a\nlr9h4 ݜӈKޔ^\\\勍9^ Jꦿ\k\\8\׺ޑU\Y}[\'S(D9s#fDaKia\I\^vGW̓\;V#M;גm\\+@\EG\\vc\g\9h\\u]Eڶm#mGiΫR\ȳ*a׬d\]U\\`fE}91\r\쌏gה=)լט~$\dAo\6\\ \Z\r#xb\Ԥ\\͑(\r}^\\\wB\\\؎G\ ,4=;k׵\Ȉ\gM@q*\JG\0}}譓\^OZm?c;WW n,\\\Y\\d6\\L,ìj魝\vr\*\"\"\"\"\"\"\"\"\"\"*U=g\e\:\3ÝD(\N\Q3\Tc\ClX (v\Z\ϑoq&N\9lh\\0۫\\~G9\\8{x\%Ǣ>#\\U\mM\\DGT!9\5PT4@0Ki1\WqG#\\\\y\5Iҵ\DYB\m4\\a7 \f4EsZ\b\s湘DDE\\_\\>\0\~w\}Zfk\&Vǽm\\־D\\˝ifx\w<:\\|\ңs\\m#\\rYk坲m(\L6U˾=Z\Z,b-p/<ɹd\\O@3}2 ^\rޞ\\3j:\\\5KG\0\ک\W`FIJ\^C4\')c\\}\\\Ď@\#Q\F&N:=\\\ j\r#o<\\}g\\p\\n\^ZfE>D_4\;\o_fm\\5\\sk\\\=5\qr1Nƹ\+34\fE)\OPN&L9\09:JC\7\j\\'?Mwm|\f\C\[N;ll\+\\\"\Z)\rh\*\1k#X\ X\ZuqŽ\"ȐQ\0\s\B7/!JG\\ƹ\{݆˝cʨԃ\7l\Ï5ˉѺ\\\rb\n1\\Çy\\-N\]\|F7aEM$\l*h$R\ \rL\\Guo\\\\^\\q\3SN\W8(\\5Z>[5/\x \\Ic<ߙp(-s_PXƄ+VT\5[Ӵ\J\oW\\TQQTF:\\c\ŋX\X\7\v}\R9\+\R=\\+\oz\oyh\Vux\\o&\\MRz\r/;\H\r\T \02:-LRM X\\ruD̮ \\f8\\\}\->\\\\\lr\\\\?͎2ȨVmU\i_vQaYD&0\p\V2k\\\=Xu\syUV׮P> ϳ:j8k\\0߯9oޑyfYLcc.L O6t\,fJ+\*\\G{\\"L\9\\{\G\\s\\_MwN(⟁LʷA\; VrӮ\'jẋ&i4ӨfdC6:\6\a&S\~[x\K\'QL4חX\n\U\\óQ\ێ\\\\U\ZTsg>\\ §\z\Wmƚ\\RNعM\"%]o\\͊3\0\"4Qx\\c\qU]G\\==D \VV\:\(0@&\0QcG1f0\e\c\g\\=\4vO\_\kG8\5\.ײ\9d7\0;9\\n\F Ev$J\r~ Xt`{3\6\7J=g[;6rV\4-\'\k2\,Qh^|\,\rvK]\H[wwgfоj1aUֻ_\\\W4\Zr[\\\\uzyrr>f\X\Oō獹N߮J\]f\6g[.IoTY1nqeUy8lO$\ƔP4<\cg\0?\"|\\\^saA\\ȍ\8es+]̗\\rf}~l\N\Hğ8r3Ĝx\c$8\e男|\re1\\\"\"\_\"#]\\\0B~Ga\=|\-6n\\jvM0Y&E$fc\\\\]:\Z RV\\\\\Z\ŕL\`s*\i暺ҺS1aaMx\f\4~1\\6\M\>4\\ߑV꼁\h\g\r\[g-XR,R;G\1\\\x\%^0\@\5hR\8GcM\nds\r\p\&c\\g8s]\]*\[/(\q\\r\nK\UB $˝ca-\#Ǝ\"\sD&qc jx\{xΉ\Zjg*\NaqYw\\GLi\n;\&\\\~ghu\\W\شu\r\\v?dH\v\\Kٶ<\\\\\M\rF@p\)5JR؂&BĨ\\:/^1\Er\\\ȓQ\\5\[\\\m\\$\cIlL_oY#-S;\^pO[\{Lu\<ԩujGoU3\\%v_Jy\\{e\϶3cDDDDETO;ŵGm\\<\%D\omﭶ\0eƬ\yfOu\Z\gGpCm\\'ؐ\1Z8\+\1}V\d{\Eܟ[I\]SO>\к\\-[*\\氡$\<\VQ\e#DDDDDDDDD^3\q\'W8y\^qܪ^4\\9\\\6<U\\\n\0@\y%\`\R6s\\\*\kTv7|q\R\\~ 5\\0k\_r\'\\\\\\"f*95m!\ \\W\V\\\S\i4NR\\st\9&q@#\d?ntS\{K\\ym⿩08z:C>,\0\5\\\FO\l7B\;L\2~\F2|Hձ Ë4DDDDDXܮpz\m\\Z͡\%\-un,E>\E+4vAe\\Cƒ1DPHq@\\\\'y:$\a%I\4d\Y\\\d]6@Q\ G,T\8\\i\L\^\"|.\\s 7\\#j<\\CH\w3+\O8ݴkGɬuV\SXW6e[mi\>/;\`z\U\\>\9\؇\-\7?\uhT\\WIa\˅>4Y!Ls2J DDDDDDDD\\2$(\r*Q\Z4aD0\0\C\#1CkB=\c\9\\q}Ke.\;p\\i=|\\\FCD\\\I/5\Eu\r)u92HMv\\EgM\8\V\ \\r\:]Lq\\a\[c.\]c>\]FS\\=\m\\\-\P%M\jmGBG\n\+!GS}JRit2>\\QQkkYCCYawywa\n+[{[)\"]YY] F>\|\,(QBY2@\0W\\\_\\v>\[S/\\\{睪$_rG<̙\5sdL\\i\3\%\,/MEW>d7|\9k{)6v\ZUy,5nD\\)Q\\›\"1 R\\\xۘytowϑ\cG\fN\\p\rӱ[?\ryƗk\Į&}ER\ S\\]T\Oa)˯˰vg3wk\F\:󂹖,qX]\@KlpYO\TEikfVW\\Vt\-z۸7Z\_?]\ZrMQeZ\\V\\\ɑm,\nڙ\O>j\u\A)Q \ \"7Fe\ \\a\{sÛ\8\\DDDDDU;s\\+6cut8ѭΨeڶ(\\cQcml\'2gJƹA<\ad\0\`Sޙ\\ZY2xҸ-2\1]&,3\L\V.j9\"8|\7DDDDDDDDDDE=\\\\pF\\\^ɇ\dfˢ쎌X\6Fݸlʛh&ZE8,\6}\+^2y\wjv.\0\څp(~ E\\|i. {(X&\}\󊍶Y &DZ\\Hyع\\n\\mBLο\//\Nl\/`#\\kkdϻ\*v6+SDDDDE\<N\^RۣѤju쀒\ej=f\\Fke\4v3-\q\}\-\a\\r\0x佺H\ml\\\0Cp/a\n\\Ic=n!ƿ\r\ߜ|m;\RTp\ZI6\\E\\r O\O_p\\MV#GH\$P\LCHUi;\G\o\_CM:]e\'pf\h\d\z\d\dԍcѨ\mUG\@g.\'=U\nqW%oYyI\=,z_+p VlC\r\\ꍧPadR\\0նLY$Rl\r \\cO9\5w7CAK\߳ԭvsjf ( :x8%4xsY@\ #c\,h\adg.[\"\"\"\"-n\9O\V\k-S|e_&\0\C5p\ss\\&sw\(9C%2C\r\')q!\x6ݲ͌L1d\ \e\]woyд\>:\u= Z\ku1\"F@\nDB[?\\\?q}켤{\\{j\"\"\"\"\"\"\"\"\"\"\"*t=E<釕\\\\Od\\n\rGT\\\[]֘^옌ۡlr\\%aÂk^\d\\\m\\8\\\n[$[\\Z~Ec|Jb~a|H09\k\\\\DDDDZ\\|Jw\]i\\>,|Uq4njve4$?[p|9c\2\0wtcGt[.bŗ\0_lf\\=k(8\ԑ c\aڮDDDDDDDDDDDDU\\Z\\JJ\0\9#yC^\n0!6M:ٴ\kJv$j\V&yn$\\'A\J78EJѿ\ⷉlϷ\,c\\>\<~\\\"\"\"\"\\\jݺ\ZO\!\.J\&AZ\<\\ H\]|~\M\0\n\'\0dM\\s\28b+3\C-!2\\񜐌k$DDDDDDDDDDDDPM\5\\\\?Oy+58n~u}F\\c&b|Ɍ\\0Y\1\\\F\w\Zc\ڻ#α14d5m.H\#[\0\\hcXvƵ\DDDD^[\Qq;9 \g W9\0,bFn\߿0\0|{c\\\\id\\p\dmv\<ú9\H\k .\\n;5\/\k\b\\DDDDDDDDDDDE [n \ޗ\}~\]\\0/^/>\\p\o}\0\\\H~!iФ` \s\Y\q2\a\\\0ߟv\7\~Y@\уx$;yE\/\'c\!\h\\\̗\s\\\osp\\a\3\u\ghz\oaLނ\\A\\\l+\0\0}nT\ \aE\n\"\(ּdۖdcnr\5\\\\\\\q\A7\A̟lG\*G\\o\Z\\\?#qc\\҉϶1\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\xJ\i2\g\\s\r\p\#|\0 H\}\0\\\Vsx7\rWo\,\\\Z#c\Z҄R\\r\HL\g\\\1ò\7\k\\[C\\i\0x+XG$1]˖9kl3Owe,e\Z@\π\"\rDDDDDDDDDDDDQ\O\\\L\ϱ6;I\dk\r\@_a\C(h\O|W\Z;6%!G\8\L<\\1\\Xx\d|i\\\"q`j‰\y1ǶEnk^\7P\T\44sk#Ll!>\0ӟ\7\\\^\\w\\oΡv\2801\Z\f}7c\>\r4r^k\[CS]M^\;# \\ {\\5\\0<9\kp\c9\q\>\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\',4,0,'','','',''),(62,2,17,'9305bf01b31f0b98','10942403815bf01b31eec59540800317','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12242958235bf00e8006f72987476580-4.jpg?ts=1542459008','image/jpeg',80,80,2356,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0*\0\0\0\0\0\0\0 \n!#\"BC\\0\0\0?\0\\8\8\8㚑\1VwZf\J\\!me\Mgܑ|\\qbtٙ$[Q\\\|\'J+\_Οyd\]~\\N\M>et-eMs2T9\4ZO\4\Z] W~?;J&\&u\約f}v\\+\3V\\;j\ \\*stn].\\ \;E\\V\u0\EW}o H{ ^8\9{\\\Evػ\n4\+\"J\`kgR+\U\l\ƽ)͔ь|Poީ\kڐH\$Ͳ&a\DK.P\\\Vn\\r\\k\0Vq\\m%I^SD\\\#;q4)\\p\\\S\\hկJ\-&\Mzg\2TV:󣩛 x\lbXc\!aǍѯ\B28G6X\\\E\z\㟥:b6H\g\Y^ǘ[^*\`)Y\ҹ*aPL\\#N?rzq\\}Ie\i\!}YyQ\i֗!\\B\+Nrc8\q\\{ս\A{>^v}vDXz\$N\\Ă\s\\Z\I\$M\ky\"X\"\$ en\Z\}j\u%:\N\FE)jraÚC\l\X\%SL Hx3`i\ȧi\GFIڠ#\zv\o\\%\\\\\\&\"\AJ}Q$\$a\.8>*ƌޖ~\c\B\\m]cȢ~ڔ\rS\\\cO\n4\E\ܦ@ \\\)d\0\vcGq\\\ftO4n\gan\\0TkHe\Y\'\:S\Z69vI\'AG\ҥͩn{\\0]_\\04\v\k9~,\WX%c\\r-}\5EJMV\ __\2\dcӍ[W;Lw/2\r\V\\@\RLi\\ğ\5cm#8:\\a~B0\-m*tQh_MkoRШ4X\BO\\\,l, H\\\F3hdP\m8Jsǻy\\no:t1\\\W-jtȬ\\\ e1\\( \\wmɏi֬ON\³r\]!\J,} j\Q\=g\\Lu*\H\ҍ)$-~3Hdk\\fx\\8RU%X’\J{\8\=g\3\8\\sQ?-ٯ*~j:M\JP\DuO@kwۘ҈ \D\z\^W(q8ʃMva\\Y!\"pma!!\P\5\\Tt~0X8Hpc\"\m\0 D1ZhqFem\r)\\\?!v\\-\cc\*\\\j\5\r\0ۍa\bgB<u\ʾG\j\`d|h\]\Xi\.\\v l\rsn\2#җ!E\*2P\gS\!Z\뒱\\4\nuL4A!\\\lݯ\\0\j\0;zHd)\Z\%[:ʑ?K\0P82E#\0\\0mv\F\4>u\ɭG\7\e:ۥ\K:@\0\Elv\m{\0 FG\q\0|s>q\s\Z\x\RceE\'.\\\-,!M`\njQq\|peA):?\z\պ0H;SQy\C#&]WaSF[\0RP\l2\ul\VK\Sǎ8\@\z:W\\\Ss\o?~G`t\+w\\l\\WU\S~\0=\H @\$g\KM\d+?\\\ pvBJTW?q\\d1T[g\vrsC:e\\\n\w\\]xvqg⵲ҕ\ \;<\',5,0,'','','',''),(63,2,17,'9305bf01b31f0b98','10942403815bf01b31eec59540800317','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12242958235bf00e8006f72987476580-4.jpg?ts=1542459008','image/jpeg',48,48,1488,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \00\00\0\\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0(\0\0\0\0\0\0\0\0\0 \n\"1$%\\0\0\0?\08\\{\0݇\I\\]Un\_Pf\-5a.-\\5ۮ6B]eW\]\~:\'jjy3 6e5-MG>\u3vk\x\ZxJ§=!&1y֙\z\\>\\<\\]e\h\rWQkUbeb\\#\:ӳJ\\r\'3[d\0 \'\R\ҽRZisӵw?9\Ԩgt\أ\[@Z\Ih3Az\&f \r 9!@Ew\~\x\'JuU\\XU}Yy\\b5\ZXݭP\'\्\r3Ђ\* Dk\\\g\\ \{\\\UX\y.&C#gk-8r\\B\Z\TsbNs\nh&&\)䩦VJC\Z\jMCxbR\\[WM\5FRmP8آsbp\ZCY\Xk\0rɟ-\`9\>\.kI\ LɻyܪaHgp)vI Ϭ\\\'\\uY\\"Iۖ…a\دVFZ\Q)q :\\::\[\\*\{κog\}-M{\Mo)\ő(ba+(\>e\\|qN\\u8̶\Y\\\ \\q\\Z\\\|+\\Z5<\1\'G\9\Z\flpV \(GJ~N\rɉk!35^k&7#oT\+v\)֤,Qtͺi$\b \'J\\r\\\0\m\[O]ൟY>\\\\p6S_NቴkN?|MN\4,^ J1 \\b>\l\{hU՚ۭ)jdvvӢ56)BT55\w\\\&kFk\\\\BMXV\}\\dt\l|\9\JD\$\\y\rq\6PG[ [Xδ@\2.!\Ԥ+\\\\\| H%\ow>p\\n+yq\\=Ƹc?d\Ir\}k\Pc4xa vVZa\BZdq\BZe[F0\i\r8\P\)\1c\o3ڴ\e\\Ü\\+5{$,\/?DT\Y¼@gǖ@\T۬֜YLjǪj\\/\)R\fH)M\m\ZW.\\k\ppA?Է`k\nV~\n\SpMGصrjKue+R\[N]5k4=?\\SQp\0FU\0o6~b\\Z/[S!)\\ E\{- \\\8ZМ\0BS\\>\',6,0,'','','',''),(64,5,18,'9305bf01b7c2bcd7','18858997325bf01b7c29d79163158635','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',300,300,11008,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 ,,\0\\0\0\0\0\0\0\0\0\0\0\0\n  \\08\0 \0\0\0 \n!\"13A#BQ$%2Saqs\\0\0\0?\0\\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\^b\ \m S\m&mpKY!\\\\K V\~\4 +\/r9f3D뺞g\]L\\ϵ[d_\\"W\ĶHx\x.+\'=Yf0H\F}`V\<|\\r\\Rľ\\v=/\y\Zd\{\.%F29#1\\?\CVގ\\r\MƕM\G\9OWag\,\"Q\\x7\\a\\6\-Nл\\\q\z\.\\-̡nic!I)\\0sp1ؕ׏9Jh\^I\\\\΋6\uxL\8x\m\V\m؂PbH |u\J\\=\-KS\NS\ܛW\y=^-\ϬM)T\2\1CO$yQ2Ka(#q\:\\O\\y\WPKg\\\ν\C(@le{R\A b;\'N Yen\eEŖc\\N\m|˪䝀\l\QZo[ &U\t(J,\\,\>1l\ƒDp\\0\+6v\\0\/\\l\\|\Zf\>9lb\ \ΓUY ÍL9ƅ-f6h#\At6=:\m|\\$\0\-}w\6A\9\ \+P\\\0o\+\{6_n{Ѷmo6-i\\\3lgIy&T\)H\9϶=c\?\\\0{\\8\0\ O\\\\0M\-\'.\g=\0 e`\7\/r\L\-dm:G\Dx\\\r\'\\rj\\Z:*mb_\jRQ\E\ZʚȢ@\\0E0Bykqv\\g.s\\Ɇ\[\3PK\;\\\\=).&\\Zy]VKl/\\\Br\\F\^\38\Bp:6,ا\Z.> \\\\lm\\}mb%|93̸̎IC\n\\\7Uo`\6&\p\s\NIA\ρ^3G1&,\u\,\h_/lȉq\Xg?\e^,\\?\\=|\0~\w:s|\j;>\\᭖\+&/h۶U\?\Z^.IL\Kf 9\!򙿍KrԷ\86P\\\\X75\\#ᬙ\0\فDx\\m#>ln].ʈ\Ad1Ly\nR? \\e\!\\c\vp\7\sc9Uz\w\\0k#,\'E\|s\Z\3h.:%/!n\E,k9\~X`6LD\\"\/ۇ\Y>mh퓖6_ :\|\,s[呵\1\0$𬮣ٺUpۤ\\r[\8\uCM֪%}=,ǣ\"}\_\0D\=\?\L\&Ⱥ\v\O\3G\\\Ɨ\c8G񤈌<`pH\nM\=͵mh\rwyխі\0\\rśb\J{jbs͑\\\VV\ \kr\\^\j謧S^Q\WqMqW(l\k\'k\A\0ʉ(% C(\\|ձރy]\Ͳ\ZyQu{\rv96+\\H)cYj־YfD\\\\'H)3\lWZ#\·\\hƩ n&\֧S es\(b\a\\\#$\Zinp)\g3\ 2Th;\DDDDDDDDDDE,\\^\:Xbʰ\x\֧U2fkY\5\\a{o\n$S4Dzi{DߐI$rʓ:tgMis&K1$ʗ*Iid\3c\9\{\R=\{\g9tV|?~?-\;Uρ\tS\ȉ|\'ɐ\8I2bL\ʸ\AopI*\hĿ\(}O\\D\u7M~r\\\0qqwg8/`G!j\\cr5(\n\[7!ɘ \B\%Uȝm\"\"\"\"\"\"\"\"\"(\\wx\\\ ߲7a9\_n>81x\ \QJ˜߳\"dq^1q&kez\\0\\\\\\'\0ffo1\\\; 1\ \\Sj1\`n\ZL\-;8kώse^Cp\\*~$\;(\UW\t0iB\Q\y \k֌m\\[DDD\\Ɲ\ZD).\Z,9F7\\0x \V8eǷ-\qG9\\Ȧ\Nm4\\\\0\\5\r\O,;\67b\\0\j`A٫*cf5Sc곈;ȝ@\.Lgn4h\'e3+\[\]\\[ݣS\\(FLfQ%}a\\\DDDDDDDDDE[\\qCu,1~y#v,圌f\5o\ٯ^a\~r\\[\_]\)Z8R\\0\\,\Y t\<#^äS\\N\-kʖ>$r\"[C\\\2x\\yY*|\O\6!q\\Oq\W2n)`ioU\\&(EK#\; %W*-\\]xq\nU\sΥBM\%:OCl\n An!e\ \\kv\\"\"\"\"\"\"\"\"\"\"/^ :\0\=y5\\\韥RYE\F\e l5\\\.ۆWBZ~mnl\0*[\Ə5\V9*S\m\Z\\|r܍ѩ->\\湡kX\R^xj\Z{)aq۽ws.Q\\0\񟬸Ȝ?2\\ b;\e\\6nD\N5=Bַ;)\v\"mv\lېLp\\j, 6\(aQiIyj\"\"\"\"\"\"\"\"\"\"G+r\'d:\<}ֹ;\\4 \3\ \\l1N\U)rz46\>\=I\\_y\0\7k.\'9\~xq<\[\\\s|DDDDZB\^{PI\\q)\\%oVpjk a\nlr9h4 ݜӈKޔ^\\\勍9^ Jꦿ\k\\8\׺ޑU\Y}[\'S(D9s#fDaKia\I\^vGW̓\;V#M;גm\\+@\EG\\vc\g\9h\\u]Eڶm#mGiΫR\ȳ*a׬d\]U\\`fE}91\r\쌏gה=)լט~$\dAo\6\\ \Z\r#xb\Ԥ\\͑(\r}^\\\wB\\\؎G\ ,4=;k׵\Ȉ\gM@q*\JG\0}}譓\^OZm?c;WW n,\\\Y\\d6\\L,ìj魝\vr\*\"\"\"\"\"\"\"\"\"\"*U=g\e\:\3ÝD(\N\Q3\Tc\ClX (v\Z\ϑoq&N\9lh\\0۫\\~G9\\8{x\%Ǣ>#\\U\mM\\DGT!9\5PT4@0Ki1\WqG#\\\\y\5Iҵ\DYB\m4\\a7 \f4EsZ\b\s湘DDE\\_\\>\0\~w\}Zfk\&Vǽm\\־D\\˝ifx\w<:\\|\ңs\\m#\\rYk坲m(\L6U˾=Z\Z,b-p/<ɹd\\O@3}2 ^\rޞ\\3j:\\\5KG\0\ک\W`FIJ\^C4\')c\\}\\\Ď@\#Q\F&N:=\\\ j\r#o<\\}g\\p\\n\^ZfE>D_4\;\o_fm\\5\\sk\\\=5\qr1Nƹ\+34\fE)\OPN&L9\09:JC\7\j\\'?Mwm|\f\C\[N;ll\+\\\"\Z)\rh\*\1k#X\ X\ZuqŽ\"ȐQ\0\s\B7/!JG\\ƹ\{݆˝cʨԃ\7l\Ï5ˉѺ\\\rb\n1\\Çy\\-N\]\|F7aEM$\l*h$R\ \rL\\Guo\\\\^\\q\3SN\W8(\\5Z>[5/\x \\Ic<ߙp(-s_PXƄ+VT\5[Ӵ\J\oW\\TQQTF:\\c\ŋX\X\7\v}\R9\+\R=\\+\oz\oyh\Vux\\o&\\MRz\r/;\H\r\T \02:-LRM X\\ruD̮ \\f8\\\}\->\\\\\lr\\\\?͎2ȨVmU\i_vQaYD&0\p\V2k\\\=Xu\syUV׮P> ϳ:j8k\\0߯9oޑyfYLcc.L O6t\,fJ+\*\\G{\\"L\9\\{\G\\s\\_MwN(⟁LʷA\; VrӮ\'jẋ&i4ӨfdC6:\6\a&S\~[x\K\'QL4חX\n\U\\óQ\ێ\\\\U\ZTsg>\\ §\z\Wmƚ\\RNعM\"%]o\\͊3\0\"4Qx\\c\qU]G\\==D \VV\:\(0@&\0QcG1f0\e\c\g\\=\4vO\_\kG8\5\.ײ\9d7\0;9\\n\F Ev$J\r~ Xt`{3\6\7J=g[;6rV\4-\'\k2\,Qh^|\,\rvK]\H[wwgfоj1aUֻ_\\\W4\Zr[\\\\uzyrr>f\X\Oō獹N߮J\]f\6g[.IoTY1nqeUy8lO$\ƔP4<\cg\0?\"|\\\^saA\\ȍ\8es+]̗\\rf}~l\N\Hğ8r3Ĝx\c$8\e男|\re1\\\"\"\_\"#]\\\0B~Ga\=|\-6n\\jvM0Y&E$fc\\\\]:\Z RV\\\\\Z\ŕL\`s*\i暺ҺS1aaMx\f\4~1\\6\M\>4\\ߑV꼁\h\g\r\[g-XR,R;G\1\\\x\%^0\@\5hR\8GcM\nds\r\p\&c\\g8s]\]*\[/(\q\\r\nK\UB $˝ca-\#Ǝ\"\sD&qc jx\{xΉ\Zjg*\NaqYw\\GLi\n;\&\\\~ghu\\W\شu\r\\v?dH\v\\Kٶ<\\\\\M\rF@p\)5JR؂&BĨ\\:/^1\Er\\\ȓQ\\5\[\\\m\\$\cIlL_oY#-S;\^pO[\{Lu\<ԩujGoU3\\%v_Jy\\{e\϶3cDDDDETO;ŵGm\\<\%D\omﭶ\0eƬ\yfOu\Z\gGpCm\\'ؐ\1Z8\+\1}V\d{\Eܟ[I\]SO>\к\\-[*\\氡$\<\VQ\e#DDDDDDDDD^3\q\'W8y\^qܪ^4\\9\\\6<U\\\n\0@\y%\`\R6s\\\*\kTv7|q\R\\~ 5\\0k\_r\'\\\\\\"f*95m!\ \\W\V\\\S\i4NR\\st\9&q@#\d?ntS\{K\\ym⿩08z:C>,\0\5\\\FO\l7B\;L\2~\F2|Hձ Ë4DDDDDXܮpz\m\\Z͡\%\-un,E>\E+4vAe\\Cƒ1DPHq@\\\\'y:$\a%I\4d\Y\\\d]6@Q\ G,T\8\\i\L\^\"|.\\s 7\\#j<\\CH\w3+\O8ݴkGɬuV\SXW6e[mi\>/;\`z\U\\>\9\؇\-\7?\uhT\\WIa\˅>4Y!Ls2J DDDDDDDD\\2$(\r*Q\Z4aD0\0\C\#1CkB=\c\9\\q}Ke.\;p\\i=|\\\FCD\\\I/5\Eu\r)u92HMv\\EgM\8\V\ \\r\:]Lq\\a\[c.\]c>\]FS\\=\m\\\-\P%M\jmGBG\n\+!GS}JRit2>\\QQkkYCCYawywa\n+[{[)\"]YY] F>\|\,(QBY2@\0W\\\_\\v>\[S/\\\{睪$_rG<̙\5sdL\\i\3\%\,/MEW>d7|\9k{)6v\ZUy,5nD\\)Q\\›\"1 R\\\xۘytowϑ\cG\fN\\p\rӱ[?\ryƗk\Į&}ER\ S\\]T\Oa)˯˰vg3wk\F\:󂹖,qX]\@KlpYO\TEikfVW\\Vt\-z۸7Z\_?]\ZrMQeZ\\V\\\ɑm,\nڙ\O>j\u\A)Q \ \"7Fe\ \\a\{sÛ\8\\DDDDDU;s\\+6cut8ѭΨeڶ(\\cQcml\'2gJƹA<\ad\0\`Sޙ\\ZY2xҸ-2\1]&,3\L\V.j9\"8|\7DDDDDDDDDDE=\\\\pF\\\^ɇ\dfˢ쎌X\6Fݸlʛh&ZE8,\6}\+^2y\wjv.\0\څp(~ E\\|i. {(X&\}\󊍶Y &DZ\\Hyع\\n\\mBLο\//\Nl\/`#\\kkdϻ\*v6+SDDDDE\<N\^RۣѤju쀒\ej=f\\Fke\4v3-\q\}\-\a\\r\0x佺H\ml\\\0Cp/a\n\\Ic=n!ƿ\r\ߜ|m;\RTp\ZI6\\E\\r O\O_p\\MV#GH\$P\LCHUi;\G\o\_CM:]e\'pf\h\d\z\d\dԍcѨ\mUG\@g.\'=U\nqW%oYyI\=,z_+p VlC\r\\ꍧPadR\\0նLY$Rl\r \\cO9\5w7CAK\߳ԭvsjf ( :x8%4xsY@\ #c\,h\adg.[\"\"\"\"-n\9O\V\k-S|e_&\0\C5p\ss\\&sw\(9C%2C\r\')q!\x6ݲ͌L1d\ \e\]woyд\>:\u= Z\ku1\"F@\nDB[?\\\?q}켤{\\{j\"\"\"\"\"\"\"\"\"\"\"*t=E<釕\\\\Od\\n\rGT\\\[]֘^옌ۡlr\\%aÂk^\d\\\m\\8\\\n[$[\\Z~Ec|Jb~a|H09\k\\\\DDDDZ\\|Jw\]i\\>,|Uq4njve4$?[p|9c\2\0wtcGt[.bŗ\0_lf\\=k(8\ԑ c\aڮDDDDDDDDDDDDU\\Z\\JJ\0\9#yC^\n0!6M:ٴ\kJv$j\V&yn$\\'A\J78EJѿ\ⷉlϷ\,c\\>\<~\\\"\"\"\"\\\jݺ\ZO\!\.J\&AZ\<\\ H\]|~\M\0\n\'\0dM\\s\28b+3\C-!2\\񜐌k$DDDDDDDDDDDDPM\5\\\\?Oy+58n~u}F\\c&b|Ɍ\\0Y\1\\\F\w\Zc\ڻ#α14d5m.H\#[\0\\hcXvƵ\DDDD^[\Qq;9 \g W9\0,bFn\߿0\0|{c\\\\id\\p\dmv\<ú9\H\k .\\n;5\/\k\b\\DDDDDDDDDDDE [n \ޗ\}~\]\\0/^/>\\p\o}\0\\\H~!iФ` \s\Y\q2\a\\\0ߟv\7\~Y@\уx$;yE\/\'c\!\h\\\̗\s\\\osp\\a\3\u\ghz\oaLނ\\A\\\l+\0\0}nT\ \aE\n\"\(ּdۖdcnr\5\\\\\\\q\A7\A̟lG\*G\\o\Z\\\?#qc\\҉϶1\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\xJ\i2\g\\s\r\p\#|\0 H\}\0\\\Vsx7\rWo\,\\\Z#c\Z҄R\\r\HL\g\\\1ò\7\k\\[C\\i\0x+XG$1]˖9kl3Owe,e\Z@\π\"\rDDDDDDDDDDDDQ\O\\\L\ϱ6;I\dk\r\@_a\C(h\O|W\Z;6%!G\8\L<\\1\\Xx\d|i\\\"q`j‰\y1ǶEnk^\7P\T\44sk#Ll!>\0ӟ\7\\\^\\w\\oΡv\2801\Z\f}7c\>\r4r^k\[CS]M^\;# \\ {\\5\\0<9\kp\c9\q\>\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\',4,0,'','','',''),(65,5,18,'9305bf01b7c2bcd7','18858997325bf01b7c29d79163158635','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',80,80,2356,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0*\0\0\0\0\0\0\0 \n!#\"BC\\0\0\0?\0\\8\8\8㚑\1VwZf\J\\!me\Mgܑ|\\qbtٙ$[Q\\\|\'J+\_Οyd\]~\\N\M>et-eMs2T9\4ZO\4\Z] W~?;J&\&u\約f}v\\+\3V\\;j\ \\*stn].\\ \;E\\V\u0\EW}o H{ ^8\9{\\\Evػ\n4\+\"J\`kgR+\U\l\ƽ)͔ь|Poީ\kڐH\$Ͳ&a\DK.P\\\Vn\\r\\k\0Vq\\m%I^SD\\\#;q4)\\p\\\S\\hկJ\-&\Mzg\2TV:󣩛 x\lbXc\!aǍѯ\B28G6X\\\E\z\㟥:b6H\g\Y^ǘ[^*\`)Y\ҹ*aPL\\#N?rzq\\}Ie\i\!}YyQ\i֗!\\B\+Nrc8\q\\{ս\A{>^v}vDXz\$N\\Ă\s\\Z\I\$M\ky\"X\"\$ en\Z\}j\u%:\N\FE)jraÚC\l\X\%SL Hx3`i\ȧi\GFIڠ#\zv\o\\%\\\\\\&\"\AJ}Q$\$a\.8>*ƌޖ~\c\B\\m]cȢ~ڔ\rS\\\cO\n4\E\ܦ@ \\\)d\0\vcGq\\\ftO4n\gan\\0TkHe\Y\'\:S\Z69vI\'AG\ҥͩn{\\0]_\\04\v\k9~,\WX%c\\r-}\5EJMV\ __\2\dcӍ[W;Lw/2\r\V\\@\RLi\\ğ\5cm#8:\\a~B0\-m*tQh_MkoRШ4X\BO\\\,l, H\\\F3hdP\m8Jsǻy\\no:t1\\\W-jtȬ\\\ e1\\( \\wmɏi֬ON\³r\]!\J,} j\Q\=g\\Lu*\H\ҍ)$-~3Hdk\\fx\\8RU%X’\J{\8\=g\3\8\\sQ?-ٯ*~j:M\JP\DuO@kwۘ҈ \D\z\^W(q8ʃMva\\Y!\"pma!!\P\5\\Tt~0X8Hpc\"\m\0 D1ZhqFem\r)\\\?!v\\-\cc\*\\\j\5\r\0ۍa\bgB<u\ʾG\j\`d|h\]\Xi\.\\v l\rsn\2#җ!E\*2P\gS\!Z\뒱\\4\nuL4A!\\\lݯ\\0\j\0;zHd)\Z\%[:ʑ?K\0P82E#\0\\0mv\F\4>u\ɭG\7\e:ۥ\K:@\0\Elv\m{\0 FG\q\0|s>q\s\Z\x\RceE\'.\\\-,!M`\njQq\|peA):?\z\պ0H;SQy\C#&]WaSF[\0RP\l2\ul\VK\Sǎ8\@\z:W\\\Ss\o?~G`t\+w\\l\\WU\S~\0=\H @\$g\KM\d+?\\\ pvBJTW?q\\d1T[g\vrsC:e\\\n\w\\]xvqg⵲ҕ\ \;<\',5,0,'','','',''),(66,5,18,'9305bf01b7c2bcd7','18858997325bf01b7c29d79163158635','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',48,48,1488,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \00\00\0\\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0(\0\0\0\0\0\0\0\0\0 \n\"1$%\\0\0\0?\08\\{\0݇\I\\]Un\_Pf\-5a.-\\5ۮ6B]eW\]\~:\'jjy3 6e5-MG>\u3vk\x\ZxJ§=!&1y֙\z\\>\\<\\]e\h\rWQkUbeb\\#\:ӳJ\\r\'3[d\0 \'\R\ҽRZisӵw?9\Ԩgt\أ\[@Z\Ih3Az\&f \r 9!@Ew\~\x\'JuU\\XU}Yy\\b5\ZXݭP\'\्\r3Ђ\* Dk\\\g\\ \{\\\UX\y.&C#gk-8r\\B\Z\TsbNs\nh&&\)䩦VJC\Z\jMCxbR\\[WM\5FRmP8آsbp\ZCY\Xk\0rɟ-\`9\>\.kI\ LɻyܪaHgp)vI Ϭ\\\'\\uY\\"Iۖ…a\دVFZ\Q)q :\\::\[\\*\{κog\}-M{\Mo)\ő(ba+(\>e\\|qN\\u8̶\Y\\\ \\q\\Z\\\|+\\Z5<\1\'G\9\Z\flpV \(GJ~N\rɉk!35^k&7#oT\+v\)֤,Qtͺi$\b \'J\\r\\\0\m\[O]ൟY>\\\\p6S_NቴkN?|MN\4,^ J1 \\b>\l\{hU՚ۭ)jdvvӢ56)BT55\w\\\&kFk\\\\BMXV\}\\dt\l|\9\JD\$\\y\rq\6PG[ [Xδ@\2.!\Ԥ+\\\\\| H%\ow>p\\n+yq\\=Ƹc?d\Ir\}k\Pc4xa vVZa\BZdq\BZe[F0\i\r8\P\)\1c\o3ڴ\e\\Ü\\+5{$,\/?DT\Y¼@gǖ@\T۬֜YLjǪj\\/\)R\fH)M\m\ZW.\\k\ppA?Է`k\nV~\n\SpMGصrjKue+R\[N]5k4=?\\SQp\0FU\0o6~b\\Z/[S!)\\ E\{- \\\8ZМ\0BS\\>\',6,0,'','','',''),(67,2,19,'9305bf01b7eb4ee9','34785303845bf01b7eb2f18737560971','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','97971161215bf00e801fdd7464746900-4.jpg?ts=1542459008','image/jpeg',300,300,11008,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 ,,\0\\0\0\0\0\0\0\0\0\0\0\0\n  \\08\0 \0\0\0 \n!\"13A#BQ$%2Saqs\\0\0\0?\0\\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\^b\ \m S\m&mpKY!\\\\K V\~\4 +\/r9f3D뺞g\]L\\ϵ[d_\\"W\ĶHx\x.+\'=Yf0H\F}`V\<|\\r\\Rľ\\v=/\y\Zd\{\.%F29#1\\?\CVގ\\r\MƕM\G\9OWag\,\"Q\\x7\\a\\6\-Nл\\\q\z\.\\-̡nic!I)\\0sp1ؕ׏9Jh\^I\\\\΋6\uxL\8x\m\V\m؂PbH |u\J\\=\-KS\NS\ܛW\y=^-\ϬM)T\2\1CO$yQ2Ka(#q\:\\O\\y\WPKg\\\ν\C(@le{R\A b;\'N Yen\eEŖc\\N\m|˪䝀\l\QZo[ &U\t(J,\\,\>1l\ƒDp\\0\+6v\\0\/\\l\\|\Zf\>9lb\ \ΓUY ÍL9ƅ-f6h#\At6=:\m|\\$\0\-}w\6A\9\ \+P\\\0o\+\{6_n{Ѷmo6-i\\\3lgIy&T\)H\9϶=c\?\\\0{\\8\0\ O\\\\0M\-\'.\g=\0 e`\7\/r\L\-dm:G\Dx\\\r\'\\rj\\Z:*mb_\jRQ\E\ZʚȢ@\\0E0Bykqv\\g.s\\Ɇ\[\3PK\;\\\\=).&\\Zy]VKl/\\\Br\\F\^\38\Bp:6,ا\Z.> \\\\lm\\}mb%|93̸̎IC\n\\\7Uo`\6&\p\s\NIA\ρ^3G1&,\u\,\h_/lȉq\Xg?\e^,\\?\\=|\0~\w:s|\j;>\\᭖\+&/h۶U\?\Z^.IL\Kf 9\!򙿍KrԷ\86P\\\\X75\\#ᬙ\0\فDx\\m#>ln].ʈ\Ad1Ly\nR? \\e\!\\c\vp\7\sc9Uz\w\\0k#,\'E\|s\Z\3h.:%/!n\E,k9\~X`6LD\\"\/ۇ\Y>mh퓖6_ :\|\,s[呵\1\0$𬮣ٺUpۤ\\r[\8\uCM֪%}=,ǣ\"}\_\0D\=\?\L\&Ⱥ\v\O\3G\\\Ɨ\c8G񤈌<`pH\nM\=͵mh\rwyխі\0\\rśb\J{jbs͑\\\VV\ \kr\\^\j謧S^Q\WqMqW(l\k\'k\A\0ʉ(% C(\\|ձރy]\Ͳ\ZyQu{\rv96+\\H)cYj־YfD\\\\'H)3\lWZ#\·\\hƩ n&\֧S es\(b\a\\\#$\Zinp)\g3\ 2Th;\DDDDDDDDDDE,\\^\:Xbʰ\x\֧U2fkY\5\\a{o\n$S4Dzi{DߐI$rʓ:tgMis&K1$ʗ*Iid\3c\9\{\R=\{\g9tV|?~?-\;Uρ\tS\ȉ|\'ɐ\8I2bL\ʸ\AopI*\hĿ\(}O\\D\u7M~r\\\0qqwg8/`G!j\\cr5(\n\[7!ɘ \B\%Uȝm\"\"\"\"\"\"\"\"\"(\\wx\\\ ߲7a9\_n>81x\ \QJ˜߳\"dq^1q&kez\\0\\\\\\'\0ffo1\\\; 1\ \\Sj1\`n\ZL\-;8kώse^Cp\\*~$\;(\UW\t0iB\Q\y \k֌m\\[DDD\\Ɲ\ZD).\Z,9F7\\0x \V8eǷ-\qG9\\Ȧ\Nm4\\\\0\\5\r\O,;\67b\\0\j`A٫*cf5Sc곈;ȝ@\.Lgn4h\'e3+\[\]\\[ݣS\\(FLfQ%}a\\\DDDDDDDDDE[\\qCu,1~y#v,圌f\5o\ٯ^a\~r\\[\_]\)Z8R\\0\\,\Y t\<#^äS\\N\-kʖ>$r\"[C\\\2x\\yY*|\O\6!q\\Oq\W2n)`ioU\\&(EK#\; %W*-\\]xq\nU\sΥBM\%:OCl\n An!e\ \\kv\\"\"\"\"\"\"\"\"\"\"/^ :\0\=y5\\\韥RYE\F\e l5\\\.ۆWBZ~mnl\0*[\Ə5\V9*S\m\Z\\|r܍ѩ->\\湡kX\R^xj\Z{)aq۽ws.Q\\0\񟬸Ȝ?2\\ b;\e\\6nD\N5=Bַ;)\v\"mv\lېLp\\j, 6\(aQiIyj\"\"\"\"\"\"\"\"\"\"G+r\'d:\<}ֹ;\\4 \3\ \\l1N\U)rz46\>\=I\\_y\0\7k.\'9\~xq<\[\\\s|DDDDZB\^{PI\\q)\\%oVpjk a\nlr9h4 ݜӈKޔ^\\\勍9^ Jꦿ\k\\8\׺ޑU\Y}[\'S(D9s#fDaKia\I\^vGW̓\;V#M;גm\\+@\EG\\vc\g\9h\\u]Eڶm#mGiΫR\ȳ*a׬d\]U\\`fE}91\r\쌏gה=)լט~$\dAo\6\\ \Z\r#xb\Ԥ\\͑(\r}^\\\wB\\\؎G\ ,4=;k׵\Ȉ\gM@q*\JG\0}}譓\^OZm?c;WW n,\\\Y\\d6\\L,ìj魝\vr\*\"\"\"\"\"\"\"\"\"\"*U=g\e\:\3ÝD(\N\Q3\Tc\ClX (v\Z\ϑoq&N\9lh\\0۫\\~G9\\8{x\%Ǣ>#\\U\mM\\DGT!9\5PT4@0Ki1\WqG#\\\\y\5Iҵ\DYB\m4\\a7 \f4EsZ\b\s湘DDE\\_\\>\0\~w\}Zfk\&Vǽm\\־D\\˝ifx\w<:\\|\ңs\\m#\\rYk坲m(\L6U˾=Z\Z,b-p/<ɹd\\O@3}2 ^\rޞ\\3j:\\\5KG\0\ک\W`FIJ\^C4\')c\\}\\\Ď@\#Q\F&N:=\\\ j\r#o<\\}g\\p\\n\^ZfE>D_4\;\o_fm\\5\\sk\\\=5\qr1Nƹ\+34\fE)\OPN&L9\09:JC\7\j\\'?Mwm|\f\C\[N;ll\+\\\"\Z)\rh\*\1k#X\ X\ZuqŽ\"ȐQ\0\s\B7/!JG\\ƹ\{݆˝cʨԃ\7l\Ï5ˉѺ\\\rb\n1\\Çy\\-N\]\|F7aEM$\l*h$R\ \rL\\Guo\\\\^\\q\3SN\W8(\\5Z>[5/\x \\Ic<ߙp(-s_PXƄ+VT\5[Ӵ\J\oW\\TQQTF:\\c\ŋX\X\7\v}\R9\+\R=\\+\oz\oyh\Vux\\o&\\MRz\r/;\H\r\T \02:-LRM X\\ruD̮ \\f8\\\}\->\\\\\lr\\\\?͎2ȨVmU\i_vQaYD&0\p\V2k\\\=Xu\syUV׮P> ϳ:j8k\\0߯9oޑyfYLcc.L O6t\,fJ+\*\\G{\\"L\9\\{\G\\s\\_MwN(⟁LʷA\; VrӮ\'jẋ&i4ӨfdC6:\6\a&S\~[x\K\'QL4חX\n\U\\óQ\ێ\\\\U\ZTsg>\\ §\z\Wmƚ\\RNعM\"%]o\\͊3\0\"4Qx\\c\qU]G\\==D \VV\:\(0@&\0QcG1f0\e\c\g\\=\4vO\_\kG8\5\.ײ\9d7\0;9\\n\F Ev$J\r~ Xt`{3\6\7J=g[;6rV\4-\'\k2\,Qh^|\,\rvK]\H[wwgfоj1aUֻ_\\\W4\Zr[\\\\uzyrr>f\X\Oō獹N߮J\]f\6g[.IoTY1nqeUy8lO$\ƔP4<\cg\0?\"|\\\^saA\\ȍ\8es+]̗\\rf}~l\N\Hğ8r3Ĝx\c$8\e男|\re1\\\"\"\_\"#]\\\0B~Ga\=|\-6n\\jvM0Y&E$fc\\\\]:\Z RV\\\\\Z\ŕL\`s*\i暺ҺS1aaMx\f\4~1\\6\M\>4\\ߑV꼁\h\g\r\[g-XR,R;G\1\\\x\%^0\@\5hR\8GcM\nds\r\p\&c\\g8s]\]*\[/(\q\\r\nK\UB $˝ca-\#Ǝ\"\sD&qc jx\{xΉ\Zjg*\NaqYw\\GLi\n;\&\\\~ghu\\W\شu\r\\v?dH\v\\Kٶ<\\\\\M\rF@p\)5JR؂&BĨ\\:/^1\Er\\\ȓQ\\5\[\\\m\\$\cIlL_oY#-S;\^pO[\{Lu\<ԩujGoU3\\%v_Jy\\{e\϶3cDDDDETO;ŵGm\\<\%D\omﭶ\0eƬ\yfOu\Z\gGpCm\\'ؐ\1Z8\+\1}V\d{\Eܟ[I\]SO>\к\\-[*\\氡$\<\VQ\e#DDDDDDDDD^3\q\'W8y\^qܪ^4\\9\\\6<U\\\n\0@\y%\`\R6s\\\*\kTv7|q\R\\~ 5\\0k\_r\'\\\\\\"f*95m!\ \\W\V\\\S\i4NR\\st\9&q@#\d?ntS\{K\\ym⿩08z:C>,\0\5\\\FO\l7B\;L\2~\F2|Hձ Ë4DDDDDXܮpz\m\\Z͡\%\-un,E>\E+4vAe\\Cƒ1DPHq@\\\\'y:$\a%I\4d\Y\\\d]6@Q\ G,T\8\\i\L\^\"|.\\s 7\\#j<\\CH\w3+\O8ݴkGɬuV\SXW6e[mi\>/;\`z\U\\>\9\؇\-\7?\uhT\\WIa\˅>4Y!Ls2J DDDDDDDD\\2$(\r*Q\Z4aD0\0\C\#1CkB=\c\9\\q}Ke.\;p\\i=|\\\FCD\\\I/5\Eu\r)u92HMv\\EgM\8\V\ \\r\:]Lq\\a\[c.\]c>\]FS\\=\m\\\-\P%M\jmGBG\n\+!GS}JRit2>\\QQkkYCCYawywa\n+[{[)\"]YY] F>\|\,(QBY2@\0W\\\_\\v>\[S/\\\{睪$_rG<̙\5sdL\\i\3\%\,/MEW>d7|\9k{)6v\ZUy,5nD\\)Q\\›\"1 R\\\xۘytowϑ\cG\fN\\p\rӱ[?\ryƗk\Į&}ER\ S\\]T\Oa)˯˰vg3wk\F\:󂹖,qX]\@KlpYO\TEikfVW\\Vt\-z۸7Z\_?]\ZrMQeZ\\V\\\ɑm,\nڙ\O>j\u\A)Q \ \"7Fe\ \\a\{sÛ\8\\DDDDDU;s\\+6cut8ѭΨeڶ(\\cQcml\'2gJƹA<\ad\0\`Sޙ\\ZY2xҸ-2\1]&,3\L\V.j9\"8|\7DDDDDDDDDDE=\\\\pF\\\^ɇ\dfˢ쎌X\6Fݸlʛh&ZE8,\6}\+^2y\wjv.\0\څp(~ E\\|i. {(X&\}\󊍶Y &DZ\\Hyع\\n\\mBLο\//\Nl\/`#\\kkdϻ\*v6+SDDDDE\<N\^RۣѤju쀒\ej=f\\Fke\4v3-\q\}\-\a\\r\0x佺H\ml\\\0Cp/a\n\\Ic=n!ƿ\r\ߜ|m;\RTp\ZI6\\E\\r O\O_p\\MV#GH\$P\LCHUi;\G\o\_CM:]e\'pf\h\d\z\d\dԍcѨ\mUG\@g.\'=U\nqW%oYyI\=,z_+p VlC\r\\ꍧPadR\\0նLY$Rl\r \\cO9\5w7CAK\߳ԭvsjf ( :x8%4xsY@\ #c\,h\adg.[\"\"\"\"-n\9O\V\k-S|e_&\0\C5p\ss\\&sw\(9C%2C\r\')q!\x6ݲ͌L1d\ \e\]woyд\>:\u= Z\ku1\"F@\nDB[?\\\?q}켤{\\{j\"\"\"\"\"\"\"\"\"\"\"*t=E<釕\\\\Od\\n\rGT\\\[]֘^옌ۡlr\\%aÂk^\d\\\m\\8\\\n[$[\\Z~Ec|Jb~a|H09\k\\\\DDDDZ\\|Jw\]i\\>,|Uq4njve4$?[p|9c\2\0wtcGt[.bŗ\0_lf\\=k(8\ԑ c\aڮDDDDDDDDDDDDU\\Z\\JJ\0\9#yC^\n0!6M:ٴ\kJv$j\V&yn$\\'A\J78EJѿ\ⷉlϷ\,c\\>\<~\\\"\"\"\"\\\jݺ\ZO\!\.J\&AZ\<\\ H\]|~\M\0\n\'\0dM\\s\28b+3\C-!2\\񜐌k$DDDDDDDDDDDDPM\5\\\\?Oy+58n~u}F\\c&b|Ɍ\\0Y\1\\\F\w\Zc\ڻ#α14d5m.H\#[\0\\hcXvƵ\DDDD^[\Qq;9 \g W9\0,bFn\߿0\0|{c\\\\id\\p\dmv\<ú9\H\k .\\n;5\/\k\b\\DDDDDDDDDDDE [n \ޗ\}~\]\\0/^/>\\p\o}\0\\\H~!iФ` \s\Y\q2\a\\\0ߟv\7\~Y@\уx$;yE\/\'c\!\h\\\̗\s\\\osp\\a\3\u\ghz\oaLނ\\A\\\l+\0\0}nT\ \aE\n\"\(ּdۖdcnr\5\\\\\\\q\A7\A̟lG\*G\\o\Z\\\?#qc\\҉϶1\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\xJ\i2\g\\s\r\p\#|\0 H\}\0\\\Vsx7\rWo\,\\\Z#c\Z҄R\\r\HL\g\\\1ò\7\k\\[C\\i\0x+XG$1]˖9kl3Owe,e\Z@\π\"\rDDDDDDDDDDDDQ\O\\\L\ϱ6;I\dk\r\@_a\C(h\O|W\Z;6%!G\8\L<\\1\\Xx\d|i\\\"q`j‰\y1ǶEnk^\7P\T\44sk#Ll!>\0ӟ\7\\\^\\w\\oΡv\2801\Z\f}7c\>\r4r^k\[CS]M^\;# \\ {\\5\\0<9\kp\c9\q\>\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\',4,0,'','','',''),(68,2,19,'9305bf01b7eb4ee9','34785303845bf01b7eb2f18737560971','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','97971161215bf00e801fdd7464746900-4.jpg?ts=1542459008','image/jpeg',80,80,2356,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0*\0\0\0\0\0\0\0 \n!#\"BC\\0\0\0?\0\\8\8\8㚑\1VwZf\J\\!me\Mgܑ|\\qbtٙ$[Q\\\|\'J+\_Οyd\]~\\N\M>et-eMs2T9\4ZO\4\Z] W~?;J&\&u\約f}v\\+\3V\\;j\ \\*stn].\\ \;E\\V\u0\EW}o H{ ^8\9{\\\Evػ\n4\+\"J\`kgR+\U\l\ƽ)͔ь|Poީ\kڐH\$Ͳ&a\DK.P\\\Vn\\r\\k\0Vq\\m%I^SD\\\#;q4)\\p\\\S\\hկJ\-&\Mzg\2TV:󣩛 x\lbXc\!aǍѯ\B28G6X\\\E\z\㟥:b6H\g\Y^ǘ[^*\`)Y\ҹ*aPL\\#N?rzq\\}Ie\i\!}YyQ\i֗!\\B\+Nrc8\q\\{ս\A{>^v}vDXz\$N\\Ă\s\\Z\I\$M\ky\"X\"\$ en\Z\}j\u%:\N\FE)jraÚC\l\X\%SL Hx3`i\ȧi\GFIڠ#\zv\o\\%\\\\\\&\"\AJ}Q$\$a\.8>*ƌޖ~\c\B\\m]cȢ~ڔ\rS\\\cO\n4\E\ܦ@ \\\)d\0\vcGq\\\ftO4n\gan\\0TkHe\Y\'\:S\Z69vI\'AG\ҥͩn{\\0]_\\04\v\k9~,\WX%c\\r-}\5EJMV\ __\2\dcӍ[W;Lw/2\r\V\\@\RLi\\ğ\5cm#8:\\a~B0\-m*tQh_MkoRШ4X\BO\\\,l, H\\\F3hdP\m8Jsǻy\\no:t1\\\W-jtȬ\\\ e1\\( \\wmɏi֬ON\³r\]!\J,} j\Q\=g\\Lu*\H\ҍ)$-~3Hdk\\fx\\8RU%X’\J{\8\=g\3\8\\sQ?-ٯ*~j:M\JP\DuO@kwۘ҈ \D\z\^W(q8ʃMva\\Y!\"pma!!\P\5\\Tt~0X8Hpc\"\m\0 D1ZhqFem\r)\\\?!v\\-\cc\*\\\j\5\r\0ۍa\bgB<u\ʾG\j\`d|h\]\Xi\.\\v l\rsn\2#җ!E\*2P\gS\!Z\뒱\\4\nuL4A!\\\lݯ\\0\j\0;zHd)\Z\%[:ʑ?K\0P82E#\0\\0mv\F\4>u\ɭG\7\e:ۥ\K:@\0\Elv\m{\0 FG\q\0|s>q\s\Z\x\RceE\'.\\\-,!M`\njQq\|peA):?\z\պ0H;SQy\C#&]WaSF[\0RP\l2\ul\VK\Sǎ8\@\z:W\\\Ss\o?~G`t\+w\\l\\WU\S~\0=\H @\$g\KM\d+?\\\ pvBJTW?q\\d1T[g\vrsC:e\\\n\w\\]xvqg⵲ҕ\ \;<\',5,0,'','','',''),(69,2,19,'9305bf01b7eb4ee9','34785303845bf01b7eb2f18737560971','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','97971161215bf00e801fdd7464746900-4.jpg?ts=1542459008','image/jpeg',48,48,1488,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \00\00\0\\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0(\0\0\0\0\0\0\0\0\0 \n\"1$%\\0\0\0?\08\\{\0݇\I\\]Un\_Pf\-5a.-\\5ۮ6B]eW\]\~:\'jjy3 6e5-MG>\u3vk\x\ZxJ§=!&1y֙\z\\>\\<\\]e\h\rWQkUbeb\\#\:ӳJ\\r\'3[d\0 \'\R\ҽRZisӵw?9\Ԩgt\أ\[@Z\Ih3Az\&f \r 9!@Ew\~\x\'JuU\\XU}Yy\\b5\ZXݭP\'\्\r3Ђ\* Dk\\\g\\ \{\\\UX\y.&C#gk-8r\\B\Z\TsbNs\nh&&\)䩦VJC\Z\jMCxbR\\[WM\5FRmP8آsbp\ZCY\Xk\0rɟ-\`9\>\.kI\ LɻyܪaHgp)vI Ϭ\\\'\\uY\\"Iۖ…a\دVFZ\Q)q :\\::\[\\*\{κog\}-M{\Mo)\ő(ba+(\>e\\|qN\\u8̶\Y\\\ \\q\\Z\\\|+\\Z5<\1\'G\9\Z\flpV \(GJ~N\rɉk!35^k&7#oT\+v\)֤,Qtͺi$\b \'J\\r\\\0\m\[O]ൟY>\\\\p6S_NቴkN?|MN\4,^ J1 \\b>\l\{hU՚ۭ)jdvvӢ56)BT55\w\\\&kFk\\\\BMXV\}\\dt\l|\9\JD\$\\y\rq\6PG[ [Xδ@\2.!\Ԥ+\\\\\| H%\ow>p\\n+yq\\=Ƹc?d\Ir\}k\Pc4xa vVZa\BZdq\BZe[F0\i\r8\P\)\1c\o3ڴ\e\\Ü\\+5{$,\/?DT\Y¼@gǖ@\T۬֜YLjǪj\\/\)R\fH)M\m\ZW.\\k\ppA?Է`k\nV~\n\SpMGصrjKue+R\[N]5k4=?\\SQp\0FU\0o6~b\\Z/[S!)\\ E\{- \\\8ZМ\0BS\\>\',6,0,'','','',''),(70,6,20,'9305bf01b9732a1c','56404448515bf01b9730801345691622','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',300,300,11008,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 ,,\0\\0\0\0\0\0\0\0\0\0\0\0\n  \\08\0 \0\0\0 \n!\"13A#BQ$%2Saqs\\0\0\0?\0\\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\^b\ \m S\m&mpKY!\\\\K V\~\4 +\/r9f3D뺞g\]L\\ϵ[d_\\"W\ĶHx\x.+\'=Yf0H\F}`V\<|\\r\\Rľ\\v=/\y\Zd\{\.%F29#1\\?\CVގ\\r\MƕM\G\9OWag\,\"Q\\x7\\a\\6\-Nл\\\q\z\.\\-̡nic!I)\\0sp1ؕ׏9Jh\^I\\\\΋6\uxL\8x\m\V\m؂PbH |u\J\\=\-KS\NS\ܛW\y=^-\ϬM)T\2\1CO$yQ2Ka(#q\:\\O\\y\WPKg\\\ν\C(@le{R\A b;\'N Yen\eEŖc\\N\m|˪䝀\l\QZo[ &U\t(J,\\,\>1l\ƒDp\\0\+6v\\0\/\\l\\|\Zf\>9lb\ \ΓUY ÍL9ƅ-f6h#\At6=:\m|\\$\0\-}w\6A\9\ \+P\\\0o\+\{6_n{Ѷmo6-i\\\3lgIy&T\)H\9϶=c\?\\\0{\\8\0\ O\\\\0M\-\'.\g=\0 e`\7\/r\L\-dm:G\Dx\\\r\'\\rj\\Z:*mb_\jRQ\E\ZʚȢ@\\0E0Bykqv\\g.s\\Ɇ\[\3PK\;\\\\=).&\\Zy]VKl/\\\Br\\F\^\38\Bp:6,ا\Z.> \\\\lm\\}mb%|93̸̎IC\n\\\7Uo`\6&\p\s\NIA\ρ^3G1&,\u\,\h_/lȉq\Xg?\e^,\\?\\=|\0~\w:s|\j;>\\᭖\+&/h۶U\?\Z^.IL\Kf 9\!򙿍KrԷ\86P\\\\X75\\#ᬙ\0\فDx\\m#>ln].ʈ\Ad1Ly\nR? \\e\!\\c\vp\7\sc9Uz\w\\0k#,\'E\|s\Z\3h.:%/!n\E,k9\~X`6LD\\"\/ۇ\Y>mh퓖6_ :\|\,s[呵\1\0$𬮣ٺUpۤ\\r[\8\uCM֪%}=,ǣ\"}\_\0D\=\?\L\&Ⱥ\v\O\3G\\\Ɨ\c8G񤈌<`pH\nM\=͵mh\rwyխі\0\\rśb\J{jbs͑\\\VV\ \kr\\^\j謧S^Q\WqMqW(l\k\'k\A\0ʉ(% C(\\|ձރy]\Ͳ\ZyQu{\rv96+\\H)cYj־YfD\\\\'H)3\lWZ#\·\\hƩ n&\֧S es\(b\a\\\#$\Zinp)\g3\ 2Th;\DDDDDDDDDDE,\\^\:Xbʰ\x\֧U2fkY\5\\a{o\n$S4Dzi{DߐI$rʓ:tgMis&K1$ʗ*Iid\3c\9\{\R=\{\g9tV|?~?-\;Uρ\tS\ȉ|\'ɐ\8I2bL\ʸ\AopI*\hĿ\(}O\\D\u7M~r\\\0qqwg8/`G!j\\cr5(\n\[7!ɘ \B\%Uȝm\"\"\"\"\"\"\"\"\"(\\wx\\\ ߲7a9\_n>81x\ \QJ˜߳\"dq^1q&kez\\0\\\\\\'\0ffo1\\\; 1\ \\Sj1\`n\ZL\-;8kώse^Cp\\*~$\;(\UW\t0iB\Q\y \k֌m\\[DDD\\Ɲ\ZD).\Z,9F7\\0x \V8eǷ-\qG9\\Ȧ\Nm4\\\\0\\5\r\O,;\67b\\0\j`A٫*cf5Sc곈;ȝ@\.Lgn4h\'e3+\[\]\\[ݣS\\(FLfQ%}a\\\DDDDDDDDDE[\\qCu,1~y#v,圌f\5o\ٯ^a\~r\\[\_]\)Z8R\\0\\,\Y t\<#^äS\\N\-kʖ>$r\"[C\\\2x\\yY*|\O\6!q\\Oq\W2n)`ioU\\&(EK#\; %W*-\\]xq\nU\sΥBM\%:OCl\n An!e\ \\kv\\"\"\"\"\"\"\"\"\"\"/^ :\0\=y5\\\韥RYE\F\e l5\\\.ۆWBZ~mnl\0*[\Ə5\V9*S\m\Z\\|r܍ѩ->\\湡kX\R^xj\Z{)aq۽ws.Q\\0\񟬸Ȝ?2\\ b;\e\\6nD\N5=Bַ;)\v\"mv\lېLp\\j, 6\(aQiIyj\"\"\"\"\"\"\"\"\"\"G+r\'d:\<}ֹ;\\4 \3\ \\l1N\U)rz46\>\=I\\_y\0\7k.\'9\~xq<\[\\\s|DDDDZB\^{PI\\q)\\%oVpjk a\nlr9h4 ݜӈKޔ^\\\勍9^ Jꦿ\k\\8\׺ޑU\Y}[\'S(D9s#fDaKia\I\^vGW̓\;V#M;גm\\+@\EG\\vc\g\9h\\u]Eڶm#mGiΫR\ȳ*a׬d\]U\\`fE}91\r\쌏gה=)լט~$\dAo\6\\ \Z\r#xb\Ԥ\\͑(\r}^\\\wB\\\؎G\ ,4=;k׵\Ȉ\gM@q*\JG\0}}譓\^OZm?c;WW n,\\\Y\\d6\\L,ìj魝\vr\*\"\"\"\"\"\"\"\"\"\"*U=g\e\:\3ÝD(\N\Q3\Tc\ClX (v\Z\ϑoq&N\9lh\\0۫\\~G9\\8{x\%Ǣ>#\\U\mM\\DGT!9\5PT4@0Ki1\WqG#\\\\y\5Iҵ\DYB\m4\\a7 \f4EsZ\b\s湘DDE\\_\\>\0\~w\}Zfk\&Vǽm\\־D\\˝ifx\w<:\\|\ңs\\m#\\rYk坲m(\L6U˾=Z\Z,b-p/<ɹd\\O@3}2 ^\rޞ\\3j:\\\5KG\0\ک\W`FIJ\^C4\')c\\}\\\Ď@\#Q\F&N:=\\\ j\r#o<\\}g\\p\\n\^ZfE>D_4\;\o_fm\\5\\sk\\\=5\qr1Nƹ\+34\fE)\OPN&L9\09:JC\7\j\\'?Mwm|\f\C\[N;ll\+\\\"\Z)\rh\*\1k#X\ X\ZuqŽ\"ȐQ\0\s\B7/!JG\\ƹ\{݆˝cʨԃ\7l\Ï5ˉѺ\\\rb\n1\\Çy\\-N\]\|F7aEM$\l*h$R\ \rL\\Guo\\\\^\\q\3SN\W8(\\5Z>[5/\x \\Ic<ߙp(-s_PXƄ+VT\5[Ӵ\J\oW\\TQQTF:\\c\ŋX\X\7\v}\R9\+\R=\\+\oz\oyh\Vux\\o&\\MRz\r/;\H\r\T \02:-LRM X\\ruD̮ \\f8\\\}\->\\\\\lr\\\\?͎2ȨVmU\i_vQaYD&0\p\V2k\\\=Xu\syUV׮P> ϳ:j8k\\0߯9oޑyfYLcc.L O6t\,fJ+\*\\G{\\"L\9\\{\G\\s\\_MwN(⟁LʷA\; VrӮ\'jẋ&i4ӨfdC6:\6\a&S\~[x\K\'QL4חX\n\U\\óQ\ێ\\\\U\ZTsg>\\ §\z\Wmƚ\\RNعM\"%]o\\͊3\0\"4Qx\\c\qU]G\\==D \VV\:\(0@&\0QcG1f0\e\c\g\\=\4vO\_\kG8\5\.ײ\9d7\0;9\\n\F Ev$J\r~ Xt`{3\6\7J=g[;6rV\4-\'\k2\,Qh^|\,\rvK]\H[wwgfоj1aUֻ_\\\W4\Zr[\\\\uzyrr>f\X\Oō獹N߮J\]f\6g[.IoTY1nqeUy8lO$\ƔP4<\cg\0?\"|\\\^saA\\ȍ\8es+]̗\\rf}~l\N\Hğ8r3Ĝx\c$8\e男|\re1\\\"\"\_\"#]\\\0B~Ga\=|\-6n\\jvM0Y&E$fc\\\\]:\Z RV\\\\\Z\ŕL\`s*\i暺ҺS1aaMx\f\4~1\\6\M\>4\\ߑV꼁\h\g\r\[g-XR,R;G\1\\\x\%^0\@\5hR\8GcM\nds\r\p\&c\\g8s]\]*\[/(\q\\r\nK\UB $˝ca-\#Ǝ\"\sD&qc jx\{xΉ\Zjg*\NaqYw\\GLi\n;\&\\\~ghu\\W\شu\r\\v?dH\v\\Kٶ<\\\\\M\rF@p\)5JR؂&BĨ\\:/^1\Er\\\ȓQ\\5\[\\\m\\$\cIlL_oY#-S;\^pO[\{Lu\<ԩujGoU3\\%v_Jy\\{e\϶3cDDDDETO;ŵGm\\<\%D\omﭶ\0eƬ\yfOu\Z\gGpCm\\'ؐ\1Z8\+\1}V\d{\Eܟ[I\]SO>\к\\-[*\\氡$\<\VQ\e#DDDDDDDDD^3\q\'W8y\^qܪ^4\\9\\\6<U\\\n\0@\y%\`\R6s\\\*\kTv7|q\R\\~ 5\\0k\_r\'\\\\\\"f*95m!\ \\W\V\\\S\i4NR\\st\9&q@#\d?ntS\{K\\ym⿩08z:C>,\0\5\\\FO\l7B\;L\2~\F2|Hձ Ë4DDDDDXܮpz\m\\Z͡\%\-un,E>\E+4vAe\\Cƒ1DPHq@\\\\'y:$\a%I\4d\Y\\\d]6@Q\ G,T\8\\i\L\^\"|.\\s 7\\#j<\\CH\w3+\O8ݴkGɬuV\SXW6e[mi\>/;\`z\U\\>\9\؇\-\7?\uhT\\WIa\˅>4Y!Ls2J DDDDDDDD\\2$(\r*Q\Z4aD0\0\C\#1CkB=\c\9\\q}Ke.\;p\\i=|\\\FCD\\\I/5\Eu\r)u92HMv\\EgM\8\V\ \\r\:]Lq\\a\[c.\]c>\]FS\\=\m\\\-\P%M\jmGBG\n\+!GS}JRit2>\\QQkkYCCYawywa\n+[{[)\"]YY] F>\|\,(QBY2@\0W\\\_\\v>\[S/\\\{睪$_rG<̙\5sdL\\i\3\%\,/MEW>d7|\9k{)6v\ZUy,5nD\\)Q\\›\"1 R\\\xۘytowϑ\cG\fN\\p\rӱ[?\ryƗk\Į&}ER\ S\\]T\Oa)˯˰vg3wk\F\:󂹖,qX]\@KlpYO\TEikfVW\\Vt\-z۸7Z\_?]\ZrMQeZ\\V\\\ɑm,\nڙ\O>j\u\A)Q \ \"7Fe\ \\a\{sÛ\8\\DDDDDU;s\\+6cut8ѭΨeڶ(\\cQcml\'2gJƹA<\ad\0\`Sޙ\\ZY2xҸ-2\1]&,3\L\V.j9\"8|\7DDDDDDDDDDE=\\\\pF\\\^ɇ\dfˢ쎌X\6Fݸlʛh&ZE8,\6}\+^2y\wjv.\0\څp(~ E\\|i. {(X&\}\󊍶Y &DZ\\Hyع\\n\\mBLο\//\Nl\/`#\\kkdϻ\*v6+SDDDDE\<N\^RۣѤju쀒\ej=f\\Fke\4v3-\q\}\-\a\\r\0x佺H\ml\\\0Cp/a\n\\Ic=n!ƿ\r\ߜ|m;\RTp\ZI6\\E\\r O\O_p\\MV#GH\$P\LCHUi;\G\o\_CM:]e\'pf\h\d\z\d\dԍcѨ\mUG\@g.\'=U\nqW%oYyI\=,z_+p VlC\r\\ꍧPadR\\0նLY$Rl\r \\cO9\5w7CAK\߳ԭvsjf ( :x8%4xsY@\ #c\,h\adg.[\"\"\"\"-n\9O\V\k-S|e_&\0\C5p\ss\\&sw\(9C%2C\r\')q!\x6ݲ͌L1d\ \e\]woyд\>:\u= Z\ku1\"F@\nDB[?\\\?q}켤{\\{j\"\"\"\"\"\"\"\"\"\"\"*t=E<釕\\\\Od\\n\rGT\\\[]֘^옌ۡlr\\%aÂk^\d\\\m\\8\\\n[$[\\Z~Ec|Jb~a|H09\k\\\\DDDDZ\\|Jw\]i\\>,|Uq4njve4$?[p|9c\2\0wtcGt[.bŗ\0_lf\\=k(8\ԑ c\aڮDDDDDDDDDDDDU\\Z\\JJ\0\9#yC^\n0!6M:ٴ\kJv$j\V&yn$\\'A\J78EJѿ\ⷉlϷ\,c\\>\<~\\\"\"\"\"\\\jݺ\ZO\!\.J\&AZ\<\\ H\]|~\M\0\n\'\0dM\\s\28b+3\C-!2\\񜐌k$DDDDDDDDDDDDPM\5\\\\?Oy+58n~u}F\\c&b|Ɍ\\0Y\1\\\F\w\Zc\ڻ#α14d5m.H\#[\0\\hcXvƵ\DDDD^[\Qq;9 \g W9\0,bFn\߿0\0|{c\\\\id\\p\dmv\<ú9\H\k .\\n;5\/\k\b\\DDDDDDDDDDDE [n \ޗ\}~\]\\0/^/>\\p\o}\0\\\H~!iФ` \s\Y\q2\a\\\0ߟv\7\~Y@\уx$;yE\/\'c\!\h\\\̗\s\\\osp\\a\3\u\ghz\oaLނ\\A\\\l+\0\0}nT\ \aE\n\"\(ּdۖdcnr\5\\\\\\\q\A7\A̟lG\*G\\o\Z\\\?#qc\\҉϶1\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\xJ\i2\g\\s\r\p\#|\0 H\}\0\\\Vsx7\rWo\,\\\Z#c\Z҄R\\r\HL\g\\\1ò\7\k\\[C\\i\0x+XG$1]˖9kl3Owe,e\Z@\π\"\rDDDDDDDDDDDDQ\O\\\L\ϱ6;I\dk\r\@_a\C(h\O|W\Z;6%!G\8\L<\\1\\Xx\d|i\\\"q`j‰\y1ǶEnk^\7P\T\44sk#Ll!>\0ӟ\7\\\^\\w\\oΡv\2801\Z\f}7c\>\r4r^k\[CS]M^\;# \\ {\\5\\0<9\kp\c9\q\>\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\',4,0,'','','',''),(71,6,20,'9305bf01b9732a1c','56404448515bf01b9730801345691622','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',80,80,2356,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0*\0\0\0\0\0\0\0 \n!#\"BC\\0\0\0?\0\\8\8\8㚑\1VwZf\J\\!me\Mgܑ|\\qbtٙ$[Q\\\|\'J+\_Οyd\]~\\N\M>et-eMs2T9\4ZO\4\Z] W~?;J&\&u\約f}v\\+\3V\\;j\ \\*stn].\\ \;E\\V\u0\EW}o H{ ^8\9{\\\Evػ\n4\+\"J\`kgR+\U\l\ƽ)͔ь|Poީ\kڐH\$Ͳ&a\DK.P\\\Vn\\r\\k\0Vq\\m%I^SD\\\#;q4)\\p\\\S\\hկJ\-&\Mzg\2TV:󣩛 x\lbXc\!aǍѯ\B28G6X\\\E\z\㟥:b6H\g\Y^ǘ[^*\`)Y\ҹ*aPL\\#N?rzq\\}Ie\i\!}YyQ\i֗!\\B\+Nrc8\q\\{ս\A{>^v}vDXz\$N\\Ă\s\\Z\I\$M\ky\"X\"\$ en\Z\}j\u%:\N\FE)jraÚC\l\X\%SL Hx3`i\ȧi\GFIڠ#\zv\o\\%\\\\\\&\"\AJ}Q$\$a\.8>*ƌޖ~\c\B\\m]cȢ~ڔ\rS\\\cO\n4\E\ܦ@ \\\)d\0\vcGq\\\ftO4n\gan\\0TkHe\Y\'\:S\Z69vI\'AG\ҥͩn{\\0]_\\04\v\k9~,\WX%c\\r-}\5EJMV\ __\2\dcӍ[W;Lw/2\r\V\\@\RLi\\ğ\5cm#8:\\a~B0\-m*tQh_MkoRШ4X\BO\\\,l, H\\\F3hdP\m8Jsǻy\\no:t1\\\W-jtȬ\\\ e1\\( \\wmɏi֬ON\³r\]!\J,} j\Q\=g\\Lu*\H\ҍ)$-~3Hdk\\fx\\8RU%X’\J{\8\=g\3\8\\sQ?-ٯ*~j:M\JP\DuO@kwۘ҈ \D\z\^W(q8ʃMva\\Y!\"pma!!\P\5\\Tt~0X8Hpc\"\m\0 D1ZhqFem\r)\\\?!v\\-\cc\*\\\j\5\r\0ۍa\bgB<u\ʾG\j\`d|h\]\Xi\.\\v l\rsn\2#җ!E\*2P\gS\!Z\뒱\\4\nuL4A!\\\lݯ\\0\j\0;zHd)\Z\%[:ʑ?K\0P82E#\0\\0mv\F\4>u\ɭG\7\e:ۥ\K:@\0\Elv\m{\0 FG\q\0|s>q\s\Z\x\RceE\'.\\\-,!M`\njQq\|peA):?\z\պ0H;SQy\C#&]WaSF[\0RP\l2\ul\VK\Sǎ8\@\z:W\\\Ss\o?~G`t\+w\\l\\WU\S~\0=\H @\$g\KM\d+?\\\ pvBJTW?q\\d1T[g\vrsC:e\\\n\w\\]xvqg⵲ҕ\ \;<\',5,0,'','','',''),(72,6,20,'9305bf01b9732a1c','56404448515bf01b9730801345691622','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',48,48,1488,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \00\00\0\\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0(\0\0\0\0\0\0\0\0\0 \n\"1$%\\0\0\0?\08\\{\0݇\I\\]Un\_Pf\-5a.-\\5ۮ6B]eW\]\~:\'jjy3 6e5-MG>\u3vk\x\ZxJ§=!&1y֙\z\\>\\<\\]e\h\rWQkUbeb\\#\:ӳJ\\r\'3[d\0 \'\R\ҽRZisӵw?9\Ԩgt\أ\[@Z\Ih3Az\&f \r 9!@Ew\~\x\'JuU\\XU}Yy\\b5\ZXݭP\'\्\r3Ђ\* Dk\\\g\\ \{\\\UX\y.&C#gk-8r\\B\Z\TsbNs\nh&&\)䩦VJC\Z\jMCxbR\\[WM\5FRmP8آsbp\ZCY\Xk\0rɟ-\`9\>\.kI\ LɻyܪaHgp)vI Ϭ\\\'\\uY\\"Iۖ…a\دVFZ\Q)q :\\::\[\\*\{κog\}-M{\Mo)\ő(ba+(\>e\\|qN\\u8̶\Y\\\ \\q\\Z\\\|+\\Z5<\1\'G\9\Z\flpV \(GJ~N\rɉk!35^k&7#oT\+v\)֤,Qtͺi$\b \'J\\r\\\0\m\[O]ൟY>\\\\p6S_NቴkN?|MN\4,^ J1 \\b>\l\{hU՚ۭ)jdvvӢ56)BT55\w\\\&kFk\\\\BMXV\}\\dt\l|\9\JD\$\\y\rq\6PG[ [Xδ@\2.!\Ԥ+\\\\\| H%\ow>p\\n+yq\\=Ƹc?d\Ir\}k\Pc4xa vVZa\BZdq\BZe[F0\i\r8\P\)\1c\o3ڴ\e\\Ü\\+5{$,\/?DT\Y¼@gǖ@\T۬֜YLjǪj\\/\)R\fH)M\m\ZW.\\k\ppA?Է`k\nV~\n\SpMGصrjKue+R\[N]5k4=?\\SQp\0FU\0o6~b\\Z/[S!)\\ E\{- \\\8ZМ\0BS\\>\',6,0,'','','',''),(73,2,21,'9305bf01b999ea44','14034074815bf01b999cc19093001643','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','63436871415bf00e80dfe9c308856934-4.jpg?ts=1542459008','image/jpeg',300,300,11008,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 ,,\0\\0\0\0\0\0\0\0\0\0\0\0\n  \\08\0 \0\0\0 \n!\"13A#BQ$%2Saqs\\0\0\0?\0\\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\^b\ \m S\m&mpKY!\\\\K V\~\4 +\/r9f3D뺞g\]L\\ϵ[d_\\"W\ĶHx\x.+\'=Yf0H\F}`V\<|\\r\\Rľ\\v=/\y\Zd\{\.%F29#1\\?\CVގ\\r\MƕM\G\9OWag\,\"Q\\x7\\a\\6\-Nл\\\q\z\.\\-̡nic!I)\\0sp1ؕ׏9Jh\^I\\\\΋6\uxL\8x\m\V\m؂PbH |u\J\\=\-KS\NS\ܛW\y=^-\ϬM)T\2\1CO$yQ2Ka(#q\:\\O\\y\WPKg\\\ν\C(@le{R\A b;\'N Yen\eEŖc\\N\m|˪䝀\l\QZo[ &U\t(J,\\,\>1l\ƒDp\\0\+6v\\0\/\\l\\|\Zf\>9lb\ \ΓUY ÍL9ƅ-f6h#\At6=:\m|\\$\0\-}w\6A\9\ \+P\\\0o\+\{6_n{Ѷmo6-i\\\3lgIy&T\)H\9϶=c\?\\\0{\\8\0\ O\\\\0M\-\'.\g=\0 e`\7\/r\L\-dm:G\Dx\\\r\'\\rj\\Z:*mb_\jRQ\E\ZʚȢ@\\0E0Bykqv\\g.s\\Ɇ\[\3PK\;\\\\=).&\\Zy]VKl/\\\Br\\F\^\38\Bp:6,ا\Z.> \\\\lm\\}mb%|93̸̎IC\n\\\7Uo`\6&\p\s\NIA\ρ^3G1&,\u\,\h_/lȉq\Xg?\e^,\\?\\=|\0~\w:s|\j;>\\᭖\+&/h۶U\?\Z^.IL\Kf 9\!򙿍KrԷ\86P\\\\X75\\#ᬙ\0\فDx\\m#>ln].ʈ\Ad1Ly\nR? \\e\!\\c\vp\7\sc9Uz\w\\0k#,\'E\|s\Z\3h.:%/!n\E,k9\~X`6LD\\"\/ۇ\Y>mh퓖6_ :\|\,s[呵\1\0$𬮣ٺUpۤ\\r[\8\uCM֪%}=,ǣ\"}\_\0D\=\?\L\&Ⱥ\v\O\3G\\\Ɨ\c8G񤈌<`pH\nM\=͵mh\rwyխі\0\\rśb\J{jbs͑\\\VV\ \kr\\^\j謧S^Q\WqMqW(l\k\'k\A\0ʉ(% C(\\|ձރy]\Ͳ\ZyQu{\rv96+\\H)cYj־YfD\\\\'H)3\lWZ#\·\\hƩ n&\֧S es\(b\a\\\#$\Zinp)\g3\ 2Th;\DDDDDDDDDDE,\\^\:Xbʰ\x\֧U2fkY\5\\a{o\n$S4Dzi{DߐI$rʓ:tgMis&K1$ʗ*Iid\3c\9\{\R=\{\g9tV|?~?-\;Uρ\tS\ȉ|\'ɐ\8I2bL\ʸ\AopI*\hĿ\(}O\\D\u7M~r\\\0qqwg8/`G!j\\cr5(\n\[7!ɘ \B\%Uȝm\"\"\"\"\"\"\"\"\"(\\wx\\\ ߲7a9\_n>81x\ \QJ˜߳\"dq^1q&kez\\0\\\\\\'\0ffo1\\\; 1\ \\Sj1\`n\ZL\-;8kώse^Cp\\*~$\;(\UW\t0iB\Q\y \k֌m\\[DDD\\Ɲ\ZD).\Z,9F7\\0x \V8eǷ-\qG9\\Ȧ\Nm4\\\\0\\5\r\O,;\67b\\0\j`A٫*cf5Sc곈;ȝ@\.Lgn4h\'e3+\[\]\\[ݣS\\(FLfQ%}a\\\DDDDDDDDDE[\\qCu,1~y#v,圌f\5o\ٯ^a\~r\\[\_]\)Z8R\\0\\,\Y t\<#^äS\\N\-kʖ>$r\"[C\\\2x\\yY*|\O\6!q\\Oq\W2n)`ioU\\&(EK#\; %W*-\\]xq\nU\sΥBM\%:OCl\n An!e\ \\kv\\"\"\"\"\"\"\"\"\"\"/^ :\0\=y5\\\韥RYE\F\e l5\\\.ۆWBZ~mnl\0*[\Ə5\V9*S\m\Z\\|r܍ѩ->\\湡kX\R^xj\Z{)aq۽ws.Q\\0\񟬸Ȝ?2\\ b;\e\\6nD\N5=Bַ;)\v\"mv\lېLp\\j, 6\(aQiIyj\"\"\"\"\"\"\"\"\"\"G+r\'d:\<}ֹ;\\4 \3\ \\l1N\U)rz46\>\=I\\_y\0\7k.\'9\~xq<\[\\\s|DDDDZB\^{PI\\q)\\%oVpjk a\nlr9h4 ݜӈKޔ^\\\勍9^ Jꦿ\k\\8\׺ޑU\Y}[\'S(D9s#fDaKia\I\^vGW̓\;V#M;גm\\+@\EG\\vc\g\9h\\u]Eڶm#mGiΫR\ȳ*a׬d\]U\\`fE}91\r\쌏gה=)լט~$\dAo\6\\ \Z\r#xb\Ԥ\\͑(\r}^\\\wB\\\؎G\ ,4=;k׵\Ȉ\gM@q*\JG\0}}譓\^OZm?c;WW n,\\\Y\\d6\\L,ìj魝\vr\*\"\"\"\"\"\"\"\"\"\"*U=g\e\:\3ÝD(\N\Q3\Tc\ClX (v\Z\ϑoq&N\9lh\\0۫\\~G9\\8{x\%Ǣ>#\\U\mM\\DGT!9\5PT4@0Ki1\WqG#\\\\y\5Iҵ\DYB\m4\\a7 \f4EsZ\b\s湘DDE\\_\\>\0\~w\}Zfk\&Vǽm\\־D\\˝ifx\w<:\\|\ңs\\m#\\rYk坲m(\L6U˾=Z\Z,b-p/<ɹd\\O@3}2 ^\rޞ\\3j:\\\5KG\0\ک\W`FIJ\^C4\')c\\}\\\Ď@\#Q\F&N:=\\\ j\r#o<\\}g\\p\\n\^ZfE>D_4\;\o_fm\\5\\sk\\\=5\qr1Nƹ\+34\fE)\OPN&L9\09:JC\7\j\\'?Mwm|\f\C\[N;ll\+\\\"\Z)\rh\*\1k#X\ X\ZuqŽ\"ȐQ\0\s\B7/!JG\\ƹ\{݆˝cʨԃ\7l\Ï5ˉѺ\\\rb\n1\\Çy\\-N\]\|F7aEM$\l*h$R\ \rL\\Guo\\\\^\\q\3SN\W8(\\5Z>[5/\x \\Ic<ߙp(-s_PXƄ+VT\5[Ӵ\J\oW\\TQQTF:\\c\ŋX\X\7\v}\R9\+\R=\\+\oz\oyh\Vux\\o&\\MRz\r/;\H\r\T \02:-LRM X\\ruD̮ \\f8\\\}\->\\\\\lr\\\\?͎2ȨVmU\i_vQaYD&0\p\V2k\\\=Xu\syUV׮P> ϳ:j8k\\0߯9oޑyfYLcc.L O6t\,fJ+\*\\G{\\"L\9\\{\G\\s\\_MwN(⟁LʷA\; VrӮ\'jẋ&i4ӨfdC6:\6\a&S\~[x\K\'QL4חX\n\U\\óQ\ێ\\\\U\ZTsg>\\ §\z\Wmƚ\\RNعM\"%]o\\͊3\0\"4Qx\\c\qU]G\\==D \VV\:\(0@&\0QcG1f0\e\c\g\\=\4vO\_\kG8\5\.ײ\9d7\0;9\\n\F Ev$J\r~ Xt`{3\6\7J=g[;6rV\4-\'\k2\,Qh^|\,\rvK]\H[wwgfоj1aUֻ_\\\W4\Zr[\\\\uzyrr>f\X\Oō獹N߮J\]f\6g[.IoTY1nqeUy8lO$\ƔP4<\cg\0?\"|\\\^saA\\ȍ\8es+]̗\\rf}~l\N\Hğ8r3Ĝx\c$8\e男|\re1\\\"\"\_\"#]\\\0B~Ga\=|\-6n\\jvM0Y&E$fc\\\\]:\Z RV\\\\\Z\ŕL\`s*\i暺ҺS1aaMx\f\4~1\\6\M\>4\\ߑV꼁\h\g\r\[g-XR,R;G\1\\\x\%^0\@\5hR\8GcM\nds\r\p\&c\\g8s]\]*\[/(\q\\r\nK\UB $˝ca-\#Ǝ\"\sD&qc jx\{xΉ\Zjg*\NaqYw\\GLi\n;\&\\\~ghu\\W\شu\r\\v?dH\v\\Kٶ<\\\\\M\rF@p\)5JR؂&BĨ\\:/^1\Er\\\ȓQ\\5\[\\\m\\$\cIlL_oY#-S;\^pO[\{Lu\<ԩujGoU3\\%v_Jy\\{e\϶3cDDDDETO;ŵGm\\<\%D\omﭶ\0eƬ\yfOu\Z\gGpCm\\'ؐ\1Z8\+\1}V\d{\Eܟ[I\]SO>\к\\-[*\\氡$\<\VQ\e#DDDDDDDDD^3\q\'W8y\^qܪ^4\\9\\\6<U\\\n\0@\y%\`\R6s\\\*\kTv7|q\R\\~ 5\\0k\_r\'\\\\\\"f*95m!\ \\W\V\\\S\i4NR\\st\9&q@#\d?ntS\{K\\ym⿩08z:C>,\0\5\\\FO\l7B\;L\2~\F2|Hձ Ë4DDDDDXܮpz\m\\Z͡\%\-un,E>\E+4vAe\\Cƒ1DPHq@\\\\'y:$\a%I\4d\Y\\\d]6@Q\ G,T\8\\i\L\^\"|.\\s 7\\#j<\\CH\w3+\O8ݴkGɬuV\SXW6e[mi\>/;\`z\U\\>\9\؇\-\7?\uhT\\WIa\˅>4Y!Ls2J DDDDDDDD\\2$(\r*Q\Z4aD0\0\C\#1CkB=\c\9\\q}Ke.\;p\\i=|\\\FCD\\\I/5\Eu\r)u92HMv\\EgM\8\V\ \\r\:]Lq\\a\[c.\]c>\]FS\\=\m\\\-\P%M\jmGBG\n\+!GS}JRit2>\\QQkkYCCYawywa\n+[{[)\"]YY] F>\|\,(QBY2@\0W\\\_\\v>\[S/\\\{睪$_rG<̙\5sdL\\i\3\%\,/MEW>d7|\9k{)6v\ZUy,5nD\\)Q\\›\"1 R\\\xۘytowϑ\cG\fN\\p\rӱ[?\ryƗk\Į&}ER\ S\\]T\Oa)˯˰vg3wk\F\:󂹖,qX]\@KlpYO\TEikfVW\\Vt\-z۸7Z\_?]\ZrMQeZ\\V\\\ɑm,\nڙ\O>j\u\A)Q \ \"7Fe\ \\a\{sÛ\8\\DDDDDU;s\\+6cut8ѭΨeڶ(\\cQcml\'2gJƹA<\ad\0\`Sޙ\\ZY2xҸ-2\1]&,3\L\V.j9\"8|\7DDDDDDDDDDE=\\\\pF\\\^ɇ\dfˢ쎌X\6Fݸlʛh&ZE8,\6}\+^2y\wjv.\0\څp(~ E\\|i. {(X&\}\󊍶Y &DZ\\Hyع\\n\\mBLο\//\Nl\/`#\\kkdϻ\*v6+SDDDDE\<N\^RۣѤju쀒\ej=f\\Fke\4v3-\q\}\-\a\\r\0x佺H\ml\\\0Cp/a\n\\Ic=n!ƿ\r\ߜ|m;\RTp\ZI6\\E\\r O\O_p\\MV#GH\$P\LCHUi;\G\o\_CM:]e\'pf\h\d\z\d\dԍcѨ\mUG\@g.\'=U\nqW%oYyI\=,z_+p VlC\r\\ꍧPadR\\0նLY$Rl\r \\cO9\5w7CAK\߳ԭvsjf ( :x8%4xsY@\ #c\,h\adg.[\"\"\"\"-n\9O\V\k-S|e_&\0\C5p\ss\\&sw\(9C%2C\r\')q!\x6ݲ͌L1d\ \e\]woyд\>:\u= Z\ku1\"F@\nDB[?\\\?q}켤{\\{j\"\"\"\"\"\"\"\"\"\"\"*t=E<釕\\\\Od\\n\rGT\\\[]֘^옌ۡlr\\%aÂk^\d\\\m\\8\\\n[$[\\Z~Ec|Jb~a|H09\k\\\\DDDDZ\\|Jw\]i\\>,|Uq4njve4$?[p|9c\2\0wtcGt[.bŗ\0_lf\\=k(8\ԑ c\aڮDDDDDDDDDDDDU\\Z\\JJ\0\9#yC^\n0!6M:ٴ\kJv$j\V&yn$\\'A\J78EJѿ\ⷉlϷ\,c\\>\<~\\\"\"\"\"\\\jݺ\ZO\!\.J\&AZ\<\\ H\]|~\M\0\n\'\0dM\\s\28b+3\C-!2\\񜐌k$DDDDDDDDDDDDPM\5\\\\?Oy+58n~u}F\\c&b|Ɍ\\0Y\1\\\F\w\Zc\ڻ#α14d5m.H\#[\0\\hcXvƵ\DDDD^[\Qq;9 \g W9\0,bFn\߿0\0|{c\\\\id\\p\dmv\<ú9\H\k .\\n;5\/\k\b\\DDDDDDDDDDDE [n \ޗ\}~\]\\0/^/>\\p\o}\0\\\H~!iФ` \s\Y\q2\a\\\0ߟv\7\~Y@\уx$;yE\/\'c\!\h\\\̗\s\\\osp\\a\3\u\ghz\oaLނ\\A\\\l+\0\0}nT\ \aE\n\"\(ּdۖdcnr\5\\\\\\\q\A7\A̟lG\*G\\o\Z\\\?#qc\\҉϶1\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\xJ\i2\g\\s\r\p\#|\0 H\}\0\\\Vsx7\rWo\,\\\Z#c\Z҄R\\r\HL\g\\\1ò\7\k\\[C\\i\0x+XG$1]˖9kl3Owe,e\Z@\π\"\rDDDDDDDDDDDDQ\O\\\L\ϱ6;I\dk\r\@_a\C(h\O|W\Z;6%!G\8\L<\\1\\Xx\d|i\\\"q`j‰\y1ǶEnk^\7P\T\44sk#Ll!>\0ӟ\7\\\^\\w\\oΡv\2801\Z\f}7c\>\r4r^k\[CS]M^\;# \\ {\\5\\0<9\kp\c9\q\>\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\',4,0,'','','',''),(74,2,21,'9305bf01b999ea44','14034074815bf01b999cc19093001643','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','63436871415bf00e80dfe9c308856934-4.jpg?ts=1542459008','image/jpeg',80,80,2356,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0*\0\0\0\0\0\0\0 \n!#\"BC\\0\0\0?\0\\8\8\8㚑\1VwZf\J\\!me\Mgܑ|\\qbtٙ$[Q\\\|\'J+\_Οyd\]~\\N\M>et-eMs2T9\4ZO\4\Z] W~?;J&\&u\約f}v\\+\3V\\;j\ \\*stn].\\ \;E\\V\u0\EW}o H{ ^8\9{\\\Evػ\n4\+\"J\`kgR+\U\l\ƽ)͔ь|Poީ\kڐH\$Ͳ&a\DK.P\\\Vn\\r\\k\0Vq\\m%I^SD\\\#;q4)\\p\\\S\\hկJ\-&\Mzg\2TV:󣩛 x\lbXc\!aǍѯ\B28G6X\\\E\z\㟥:b6H\g\Y^ǘ[^*\`)Y\ҹ*aPL\\#N?rzq\\}Ie\i\!}YyQ\i֗!\\B\+Nrc8\q\\{ս\A{>^v}vDXz\$N\\Ă\s\\Z\I\$M\ky\"X\"\$ en\Z\}j\u%:\N\FE)jraÚC\l\X\%SL Hx3`i\ȧi\GFIڠ#\zv\o\\%\\\\\\&\"\AJ}Q$\$a\.8>*ƌޖ~\c\B\\m]cȢ~ڔ\rS\\\cO\n4\E\ܦ@ \\\)d\0\vcGq\\\ftO4n\gan\\0TkHe\Y\'\:S\Z69vI\'AG\ҥͩn{\\0]_\\04\v\k9~,\WX%c\\r-}\5EJMV\ __\2\dcӍ[W;Lw/2\r\V\\@\RLi\\ğ\5cm#8:\\a~B0\-m*tQh_MkoRШ4X\BO\\\,l, H\\\F3hdP\m8Jsǻy\\no:t1\\\W-jtȬ\\\ e1\\( \\wmɏi֬ON\³r\]!\J,} j\Q\=g\\Lu*\H\ҍ)$-~3Hdk\\fx\\8RU%X’\J{\8\=g\3\8\\sQ?-ٯ*~j:M\JP\DuO@kwۘ҈ \D\z\^W(q8ʃMva\\Y!\"pma!!\P\5\\Tt~0X8Hpc\"\m\0 D1ZhqFem\r)\\\?!v\\-\cc\*\\\j\5\r\0ۍa\bgB<u\ʾG\j\`d|h\]\Xi\.\\v l\rsn\2#җ!E\*2P\gS\!Z\뒱\\4\nuL4A!\\\lݯ\\0\j\0;zHd)\Z\%[:ʑ?K\0P82E#\0\\0mv\F\4>u\ɭG\7\e:ۥ\K:@\0\Elv\m{\0 FG\q\0|s>q\s\Z\x\RceE\'.\\\-,!M`\njQq\|peA):?\z\պ0H;SQy\C#&]WaSF[\0RP\l2\ul\VK\Sǎ8\@\z:W\\\Ss\o?~G`t\+w\\l\\WU\S~\0=\H @\$g\KM\d+?\\\ pvBJTW?q\\d1T[g\vrsC:e\\\n\w\\]xvqg⵲ҕ\ \;<\',5,0,'','','',''),(75,2,21,'9305bf01b999ea44','14034074815bf01b999cc19093001643','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','63436871415bf00e80dfe9c308856934-4.jpg?ts=1542459008','image/jpeg',48,48,1488,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \00\00\0\\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0(\0\0\0\0\0\0\0\0\0 \n\"1$%\\0\0\0?\08\\{\0݇\I\\]Un\_Pf\-5a.-\\5ۮ6B]eW\]\~:\'jjy3 6e5-MG>\u3vk\x\ZxJ§=!&1y֙\z\\>\\<\\]e\h\rWQkUbeb\\#\:ӳJ\\r\'3[d\0 \'\R\ҽRZisӵw?9\Ԩgt\أ\[@Z\Ih3Az\&f \r 9!@Ew\~\x\'JuU\\XU}Yy\\b5\ZXݭP\'\्\r3Ђ\* Dk\\\g\\ \{\\\UX\y.&C#gk-8r\\B\Z\TsbNs\nh&&\)䩦VJC\Z\jMCxbR\\[WM\5FRmP8آsbp\ZCY\Xk\0rɟ-\`9\>\.kI\ LɻyܪaHgp)vI Ϭ\\\'\\uY\\"Iۖ…a\دVFZ\Q)q :\\::\[\\*\{κog\}-M{\Mo)\ő(ba+(\>e\\|qN\\u8̶\Y\\\ \\q\\Z\\\|+\\Z5<\1\'G\9\Z\flpV \(GJ~N\rɉk!35^k&7#oT\+v\)֤,Qtͺi$\b \'J\\r\\\0\m\[O]ൟY>\\\\p6S_NቴkN?|MN\4,^ J1 \\b>\l\{hU՚ۭ)jdvvӢ56)BT55\w\\\&kFk\\\\BMXV\}\\dt\l|\9\JD\$\\y\rq\6PG[ [Xδ@\2.!\Ԥ+\\\\\| H%\ow>p\\n+yq\\=Ƹc?d\Ir\}k\Pc4xa vVZa\BZdq\BZe[F0\i\r8\P\)\1c\o3ڴ\e\\Ü\\+5{$,\/?DT\Y¼@gǖ@\T۬֜YLjǪj\\/\)R\fH)M\m\ZW.\\k\ppA?Է`k\nV~\n\SpMGصrjKue+R\[N]5k4=?\\SQp\0FU\0o6~b\\Z/[S!)\\ E\{- \\\8ZМ\0BS\\>\',6,0,'','','',''),(76,4,22,'9305bf01bd73e275','11253258925bf01bd73be2b220663529','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','15820583805bf00e7fd7909940374120-4.jpg?ts=1542459007','image/jpeg',300,300,11008,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 ,,\0\\0\0\0\0\0\0\0\0\0\0\0\n  \\08\0 \0\0\0 \n!\"13A#BQ$%2Saqs\\0\0\0?\0\\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\^b\ \m S\m&mpKY!\\\\K V\~\4 +\/r9f3D뺞g\]L\\ϵ[d_\\"W\ĶHx\x.+\'=Yf0H\F}`V\<|\\r\\Rľ\\v=/\y\Zd\{\.%F29#1\\?\CVގ\\r\MƕM\G\9OWag\,\"Q\\x7\\a\\6\-Nл\\\q\z\.\\-̡nic!I)\\0sp1ؕ׏9Jh\^I\\\\΋6\uxL\8x\m\V\m؂PbH |u\J\\=\-KS\NS\ܛW\y=^-\ϬM)T\2\1CO$yQ2Ka(#q\:\\O\\y\WPKg\\\ν\C(@le{R\A b;\'N Yen\eEŖc\\N\m|˪䝀\l\QZo[ &U\t(J,\\,\>1l\ƒDp\\0\+6v\\0\/\\l\\|\Zf\>9lb\ \ΓUY ÍL9ƅ-f6h#\At6=:\m|\\$\0\-}w\6A\9\ \+P\\\0o\+\{6_n{Ѷmo6-i\\\3lgIy&T\)H\9϶=c\?\\\0{\\8\0\ O\\\\0M\-\'.\g=\0 e`\7\/r\L\-dm:G\Dx\\\r\'\\rj\\Z:*mb_\jRQ\E\ZʚȢ@\\0E0Bykqv\\g.s\\Ɇ\[\3PK\;\\\\=).&\\Zy]VKl/\\\Br\\F\^\38\Bp:6,ا\Z.> \\\\lm\\}mb%|93̸̎IC\n\\\7Uo`\6&\p\s\NIA\ρ^3G1&,\u\,\h_/lȉq\Xg?\e^,\\?\\=|\0~\w:s|\j;>\\᭖\+&/h۶U\?\Z^.IL\Kf 9\!򙿍KrԷ\86P\\\\X75\\#ᬙ\0\فDx\\m#>ln].ʈ\Ad1Ly\nR? \\e\!\\c\vp\7\sc9Uz\w\\0k#,\'E\|s\Z\3h.:%/!n\E,k9\~X`6LD\\"\/ۇ\Y>mh퓖6_ :\|\,s[呵\1\0$𬮣ٺUpۤ\\r[\8\uCM֪%}=,ǣ\"}\_\0D\=\?\L\&Ⱥ\v\O\3G\\\Ɨ\c8G񤈌<`pH\nM\=͵mh\rwyխі\0\\rśb\J{jbs͑\\\VV\ \kr\\^\j謧S^Q\WqMqW(l\k\'k\A\0ʉ(% C(\\|ձރy]\Ͳ\ZyQu{\rv96+\\H)cYj־YfD\\\\'H)3\lWZ#\·\\hƩ n&\֧S es\(b\a\\\#$\Zinp)\g3\ 2Th;\DDDDDDDDDDE,\\^\:Xbʰ\x\֧U2fkY\5\\a{o\n$S4Dzi{DߐI$rʓ:tgMis&K1$ʗ*Iid\3c\9\{\R=\{\g9tV|?~?-\;Uρ\tS\ȉ|\'ɐ\8I2bL\ʸ\AopI*\hĿ\(}O\\D\u7M~r\\\0qqwg8/`G!j\\cr5(\n\[7!ɘ \B\%Uȝm\"\"\"\"\"\"\"\"\"(\\wx\\\ ߲7a9\_n>81x\ \QJ˜߳\"dq^1q&kez\\0\\\\\\'\0ffo1\\\; 1\ \\Sj1\`n\ZL\-;8kώse^Cp\\*~$\;(\UW\t0iB\Q\y \k֌m\\[DDD\\Ɲ\ZD).\Z,9F7\\0x \V8eǷ-\qG9\\Ȧ\Nm4\\\\0\\5\r\O,;\67b\\0\j`A٫*cf5Sc곈;ȝ@\.Lgn4h\'e3+\[\]\\[ݣS\\(FLfQ%}a\\\DDDDDDDDDE[\\qCu,1~y#v,圌f\5o\ٯ^a\~r\\[\_]\)Z8R\\0\\,\Y t\<#^äS\\N\-kʖ>$r\"[C\\\2x\\yY*|\O\6!q\\Oq\W2n)`ioU\\&(EK#\; %W*-\\]xq\nU\sΥBM\%:OCl\n An!e\ \\kv\\"\"\"\"\"\"\"\"\"\"/^ :\0\=y5\\\韥RYE\F\e l5\\\.ۆWBZ~mnl\0*[\Ə5\V9*S\m\Z\\|r܍ѩ->\\湡kX\R^xj\Z{)aq۽ws.Q\\0\񟬸Ȝ?2\\ b;\e\\6nD\N5=Bַ;)\v\"mv\lېLp\\j, 6\(aQiIyj\"\"\"\"\"\"\"\"\"\"G+r\'d:\<}ֹ;\\4 \3\ \\l1N\U)rz46\>\=I\\_y\0\7k.\'9\~xq<\[\\\s|DDDDZB\^{PI\\q)\\%oVpjk a\nlr9h4 ݜӈKޔ^\\\勍9^ Jꦿ\k\\8\׺ޑU\Y}[\'S(D9s#fDaKia\I\^vGW̓\;V#M;גm\\+@\EG\\vc\g\9h\\u]Eڶm#mGiΫR\ȳ*a׬d\]U\\`fE}91\r\쌏gה=)լט~$\dAo\6\\ \Z\r#xb\Ԥ\\͑(\r}^\\\wB\\\؎G\ ,4=;k׵\Ȉ\gM@q*\JG\0}}譓\^OZm?c;WW n,\\\Y\\d6\\L,ìj魝\vr\*\"\"\"\"\"\"\"\"\"\"*U=g\e\:\3ÝD(\N\Q3\Tc\ClX (v\Z\ϑoq&N\9lh\\0۫\\~G9\\8{x\%Ǣ>#\\U\mM\\DGT!9\5PT4@0Ki1\WqG#\\\\y\5Iҵ\DYB\m4\\a7 \f4EsZ\b\s湘DDE\\_\\>\0\~w\}Zfk\&Vǽm\\־D\\˝ifx\w<:\\|\ңs\\m#\\rYk坲m(\L6U˾=Z\Z,b-p/<ɹd\\O@3}2 ^\rޞ\\3j:\\\5KG\0\ک\W`FIJ\^C4\')c\\}\\\Ď@\#Q\F&N:=\\\ j\r#o<\\}g\\p\\n\^ZfE>D_4\;\o_fm\\5\\sk\\\=5\qr1Nƹ\+34\fE)\OPN&L9\09:JC\7\j\\'?Mwm|\f\C\[N;ll\+\\\"\Z)\rh\*\1k#X\ X\ZuqŽ\"ȐQ\0\s\B7/!JG\\ƹ\{݆˝cʨԃ\7l\Ï5ˉѺ\\\rb\n1\\Çy\\-N\]\|F7aEM$\l*h$R\ \rL\\Guo\\\\^\\q\3SN\W8(\\5Z>[5/\x \\Ic<ߙp(-s_PXƄ+VT\5[Ӵ\J\oW\\TQQTF:\\c\ŋX\X\7\v}\R9\+\R=\\+\oz\oyh\Vux\\o&\\MRz\r/;\H\r\T \02:-LRM X\\ruD̮ \\f8\\\}\->\\\\\lr\\\\?͎2ȨVmU\i_vQaYD&0\p\V2k\\\=Xu\syUV׮P> ϳ:j8k\\0߯9oޑyfYLcc.L O6t\,fJ+\*\\G{\\"L\9\\{\G\\s\\_MwN(⟁LʷA\; VrӮ\'jẋ&i4ӨfdC6:\6\a&S\~[x\K\'QL4חX\n\U\\óQ\ێ\\\\U\ZTsg>\\ §\z\Wmƚ\\RNعM\"%]o\\͊3\0\"4Qx\\c\qU]G\\==D \VV\:\(0@&\0QcG1f0\e\c\g\\=\4vO\_\kG8\5\.ײ\9d7\0;9\\n\F Ev$J\r~ Xt`{3\6\7J=g[;6rV\4-\'\k2\,Qh^|\,\rvK]\H[wwgfоj1aUֻ_\\\W4\Zr[\\\\uzyrr>f\X\Oō獹N߮J\]f\6g[.IoTY1nqeUy8lO$\ƔP4<\cg\0?\"|\\\^saA\\ȍ\8es+]̗\\rf}~l\N\Hğ8r3Ĝx\c$8\e男|\re1\\\"\"\_\"#]\\\0B~Ga\=|\-6n\\jvM0Y&E$fc\\\\]:\Z RV\\\\\Z\ŕL\`s*\i暺ҺS1aaMx\f\4~1\\6\M\>4\\ߑV꼁\h\g\r\[g-XR,R;G\1\\\x\%^0\@\5hR\8GcM\nds\r\p\&c\\g8s]\]*\[/(\q\\r\nK\UB $˝ca-\#Ǝ\"\sD&qc jx\{xΉ\Zjg*\NaqYw\\GLi\n;\&\\\~ghu\\W\شu\r\\v?dH\v\\Kٶ<\\\\\M\rF@p\)5JR؂&BĨ\\:/^1\Er\\\ȓQ\\5\[\\\m\\$\cIlL_oY#-S;\^pO[\{Lu\<ԩujGoU3\\%v_Jy\\{e\϶3cDDDDETO;ŵGm\\<\%D\omﭶ\0eƬ\yfOu\Z\gGpCm\\'ؐ\1Z8\+\1}V\d{\Eܟ[I\]SO>\к\\-[*\\氡$\<\VQ\e#DDDDDDDDD^3\q\'W8y\^qܪ^4\\9\\\6<U\\\n\0@\y%\`\R6s\\\*\kTv7|q\R\\~ 5\\0k\_r\'\\\\\\"f*95m!\ \\W\V\\\S\i4NR\\st\9&q@#\d?ntS\{K\\ym⿩08z:C>,\0\5\\\FO\l7B\;L\2~\F2|Hձ Ë4DDDDDXܮpz\m\\Z͡\%\-un,E>\E+4vAe\\Cƒ1DPHq@\\\\'y:$\a%I\4d\Y\\\d]6@Q\ G,T\8\\i\L\^\"|.\\s 7\\#j<\\CH\w3+\O8ݴkGɬuV\SXW6e[mi\>/;\`z\U\\>\9\؇\-\7?\uhT\\WIa\˅>4Y!Ls2J DDDDDDDD\\2$(\r*Q\Z4aD0\0\C\#1CkB=\c\9\\q}Ke.\;p\\i=|\\\FCD\\\I/5\Eu\r)u92HMv\\EgM\8\V\ \\r\:]Lq\\a\[c.\]c>\]FS\\=\m\\\-\P%M\jmGBG\n\+!GS}JRit2>\\QQkkYCCYawywa\n+[{[)\"]YY] F>\|\,(QBY2@\0W\\\_\\v>\[S/\\\{睪$_rG<̙\5sdL\\i\3\%\,/MEW>d7|\9k{)6v\ZUy,5nD\\)Q\\›\"1 R\\\xۘytowϑ\cG\fN\\p\rӱ[?\ryƗk\Į&}ER\ S\\]T\Oa)˯˰vg3wk\F\:󂹖,qX]\@KlpYO\TEikfVW\\Vt\-z۸7Z\_?]\ZrMQeZ\\V\\\ɑm,\nڙ\O>j\u\A)Q \ \"7Fe\ \\a\{sÛ\8\\DDDDDU;s\\+6cut8ѭΨeڶ(\\cQcml\'2gJƹA<\ad\0\`Sޙ\\ZY2xҸ-2\1]&,3\L\V.j9\"8|\7DDDDDDDDDDE=\\\\pF\\\^ɇ\dfˢ쎌X\6Fݸlʛh&ZE8,\6}\+^2y\wjv.\0\څp(~ E\\|i. {(X&\}\󊍶Y &DZ\\Hyع\\n\\mBLο\//\Nl\/`#\\kkdϻ\*v6+SDDDDE\<N\^RۣѤju쀒\ej=f\\Fke\4v3-\q\}\-\a\\r\0x佺H\ml\\\0Cp/a\n\\Ic=n!ƿ\r\ߜ|m;\RTp\ZI6\\E\\r O\O_p\\MV#GH\$P\LCHUi;\G\o\_CM:]e\'pf\h\d\z\d\dԍcѨ\mUG\@g.\'=U\nqW%oYyI\=,z_+p VlC\r\\ꍧPadR\\0նLY$Rl\r \\cO9\5w7CAK\߳ԭvsjf ( :x8%4xsY@\ #c\,h\adg.[\"\"\"\"-n\9O\V\k-S|e_&\0\C5p\ss\\&sw\(9C%2C\r\')q!\x6ݲ͌L1d\ \e\]woyд\>:\u= Z\ku1\"F@\nDB[?\\\?q}켤{\\{j\"\"\"\"\"\"\"\"\"\"\"*t=E<釕\\\\Od\\n\rGT\\\[]֘^옌ۡlr\\%aÂk^\d\\\m\\8\\\n[$[\\Z~Ec|Jb~a|H09\k\\\\DDDDZ\\|Jw\]i\\>,|Uq4njve4$?[p|9c\2\0wtcGt[.bŗ\0_lf\\=k(8\ԑ c\aڮDDDDDDDDDDDDU\\Z\\JJ\0\9#yC^\n0!6M:ٴ\kJv$j\V&yn$\\'A\J78EJѿ\ⷉlϷ\,c\\>\<~\\\"\"\"\"\\\jݺ\ZO\!\.J\&AZ\<\\ H\]|~\M\0\n\'\0dM\\s\28b+3\C-!2\\񜐌k$DDDDDDDDDDDDPM\5\\\\?Oy+58n~u}F\\c&b|Ɍ\\0Y\1\\\F\w\Zc\ڻ#α14d5m.H\#[\0\\hcXvƵ\DDDD^[\Qq;9 \g W9\0,bFn\߿0\0|{c\\\\id\\p\dmv\<ú9\H\k .\\n;5\/\k\b\\DDDDDDDDDDDE [n \ޗ\}~\]\\0/^/>\\p\o}\0\\\H~!iФ` \s\Y\q2\a\\\0ߟv\7\~Y@\уx$;yE\/\'c\!\h\\\̗\s\\\osp\\a\3\u\ghz\oaLނ\\A\\\l+\0\0}nT\ \aE\n\"\(ּdۖdcnr\5\\\\\\\q\A7\A̟lG\*G\\o\Z\\\?#qc\\҉϶1\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\xJ\i2\g\\s\r\p\#|\0 H\}\0\\\Vsx7\rWo\,\\\Z#c\Z҄R\\r\HL\g\\\1ò\7\k\\[C\\i\0x+XG$1]˖9kl3Owe,e\Z@\π\"\rDDDDDDDDDDDDQ\O\\\L\ϱ6;I\dk\r\@_a\C(h\O|W\Z;6%!G\8\L<\\1\\Xx\d|i\\\"q`j‰\y1ǶEnk^\7P\T\44sk#Ll!>\0ӟ\7\\\^\\w\\oΡv\2801\Z\f}7c\>\r4r^k\[CS]M^\;# \\ {\\5\\0<9\kp\c9\q\>\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\',4,0,'','','',''),(77,4,22,'9305bf01bd73e275','11253258925bf01bd73be2b220663529','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','15820583805bf00e7fd7909940374120-4.jpg?ts=1542459007','image/jpeg',80,80,2356,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0*\0\0\0\0\0\0\0 \n!#\"BC\\0\0\0?\0\\8\8\8㚑\1VwZf\J\\!me\Mgܑ|\\qbtٙ$[Q\\\|\'J+\_Οyd\]~\\N\M>et-eMs2T9\4ZO\4\Z] W~?;J&\&u\約f}v\\+\3V\\;j\ \\*stn].\\ \;E\\V\u0\EW}o H{ ^8\9{\\\Evػ\n4\+\"J\`kgR+\U\l\ƽ)͔ь|Poީ\kڐH\$Ͳ&a\DK.P\\\Vn\\r\\k\0Vq\\m%I^SD\\\#;q4)\\p\\\S\\hկJ\-&\Mzg\2TV:󣩛 x\lbXc\!aǍѯ\B28G6X\\\E\z\㟥:b6H\g\Y^ǘ[^*\`)Y\ҹ*aPL\\#N?rzq\\}Ie\i\!}YyQ\i֗!\\B\+Nrc8\q\\{ս\A{>^v}vDXz\$N\\Ă\s\\Z\I\$M\ky\"X\"\$ en\Z\}j\u%:\N\FE)jraÚC\l\X\%SL Hx3`i\ȧi\GFIڠ#\zv\o\\%\\\\\\&\"\AJ}Q$\$a\.8>*ƌޖ~\c\B\\m]cȢ~ڔ\rS\\\cO\n4\E\ܦ@ \\\)d\0\vcGq\\\ftO4n\gan\\0TkHe\Y\'\:S\Z69vI\'AG\ҥͩn{\\0]_\\04\v\k9~,\WX%c\\r-}\5EJMV\ __\2\dcӍ[W;Lw/2\r\V\\@\RLi\\ğ\5cm#8:\\a~B0\-m*tQh_MkoRШ4X\BO\\\,l, H\\\F3hdP\m8Jsǻy\\no:t1\\\W-jtȬ\\\ e1\\( \\wmɏi֬ON\³r\]!\J,} j\Q\=g\\Lu*\H\ҍ)$-~3Hdk\\fx\\8RU%X’\J{\8\=g\3\8\\sQ?-ٯ*~j:M\JP\DuO@kwۘ҈ \D\z\^W(q8ʃMva\\Y!\"pma!!\P\5\\Tt~0X8Hpc\"\m\0 D1ZhqFem\r)\\\?!v\\-\cc\*\\\j\5\r\0ۍa\bgB<u\ʾG\j\`d|h\]\Xi\.\\v l\rsn\2#җ!E\*2P\gS\!Z\뒱\\4\nuL4A!\\\lݯ\\0\j\0;zHd)\Z\%[:ʑ?K\0P82E#\0\\0mv\F\4>u\ɭG\7\e:ۥ\K:@\0\Elv\m{\0 FG\q\0|s>q\s\Z\x\RceE\'.\\\-,!M`\njQq\|peA):?\z\պ0H;SQy\C#&]WaSF[\0RP\l2\ul\VK\Sǎ8\@\z:W\\\Ss\o?~G`t\+w\\l\\WU\S~\0=\H @\$g\KM\d+?\\\ pvBJTW?q\\d1T[g\vrsC:e\\\n\w\\]xvqg⵲ҕ\ \;<\',5,0,'','','',''),(78,4,22,'9305bf01bd73e275','11253258925bf01bd73be2b220663529','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','15820583805bf00e7fd7909940374120-4.jpg?ts=1542459007','image/jpeg',48,48,1488,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \00\00\0\\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0(\0\0\0\0\0\0\0\0\0 \n\"1$%\\0\0\0?\08\\{\0݇\I\\]Un\_Pf\-5a.-\\5ۮ6B]eW\]\~:\'jjy3 6e5-MG>\u3vk\x\ZxJ§=!&1y֙\z\\>\\<\\]e\h\rWQkUbeb\\#\:ӳJ\\r\'3[d\0 \'\R\ҽRZisӵw?9\Ԩgt\أ\[@Z\Ih3Az\&f \r 9!@Ew\~\x\'JuU\\XU}Yy\\b5\ZXݭP\'\्\r3Ђ\* Dk\\\g\\ \{\\\UX\y.&C#gk-8r\\B\Z\TsbNs\nh&&\)䩦VJC\Z\jMCxbR\\[WM\5FRmP8آsbp\ZCY\Xk\0rɟ-\`9\>\.kI\ LɻyܪaHgp)vI Ϭ\\\'\\uY\\"Iۖ…a\دVFZ\Q)q :\\::\[\\*\{κog\}-M{\Mo)\ő(ba+(\>e\\|qN\\u8̶\Y\\\ \\q\\Z\\\|+\\Z5<\1\'G\9\Z\flpV \(GJ~N\rɉk!35^k&7#oT\+v\)֤,Qtͺi$\b \'J\\r\\\0\m\[O]ൟY>\\\\p6S_NቴkN?|MN\4,^ J1 \\b>\l\{hU՚ۭ)jdvvӢ56)BT55\w\\\&kFk\\\\BMXV\}\\dt\l|\9\JD\$\\y\rq\6PG[ [Xδ@\2.!\Ԥ+\\\\\| H%\ow>p\\n+yq\\=Ƹc?d\Ir\}k\Pc4xa vVZa\BZdq\BZe[F0\i\r8\P\)\1c\o3ڴ\e\\Ü\\+5{$,\/?DT\Y¼@gǖ@\T۬֜YLjǪj\\/\)R\fH)M\m\ZW.\\k\ppA?Է`k\nV~\n\SpMGصrjKue+R\[N]5k4=?\\SQp\0FU\0o6~b\\Z/[S!)\\ E\{- \\\8ZМ\0BS\\>\',6,0,'','','',''),(79,3,23,'9305bf01bd94ffec','13931663105bf01bd94d90e243464200','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12242958235bf00e8006f72987476580-4.jpg?ts=1542459008','image/jpeg',300,300,11008,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 ,,\0\\0\0\0\0\0\0\0\0\0\0\0\n  \\08\0 \0\0\0 \n!\"13A#BQ$%2Saqs\\0\0\0?\0\\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\^b\ \m S\m&mpKY!\\\\K V\~\4 +\/r9f3D뺞g\]L\\ϵ[d_\\"W\ĶHx\x.+\'=Yf0H\F}`V\<|\\r\\Rľ\\v=/\y\Zd\{\.%F29#1\\?\CVގ\\r\MƕM\G\9OWag\,\"Q\\x7\\a\\6\-Nл\\\q\z\.\\-̡nic!I)\\0sp1ؕ׏9Jh\^I\\\\΋6\uxL\8x\m\V\m؂PbH |u\J\\=\-KS\NS\ܛW\y=^-\ϬM)T\2\1CO$yQ2Ka(#q\:\\O\\y\WPKg\\\ν\C(@le{R\A b;\'N Yen\eEŖc\\N\m|˪䝀\l\QZo[ &U\t(J,\\,\>1l\ƒDp\\0\+6v\\0\/\\l\\|\Zf\>9lb\ \ΓUY ÍL9ƅ-f6h#\At6=:\m|\\$\0\-}w\6A\9\ \+P\\\0o\+\{6_n{Ѷmo6-i\\\3lgIy&T\)H\9϶=c\?\\\0{\\8\0\ O\\\\0M\-\'.\g=\0 e`\7\/r\L\-dm:G\Dx\\\r\'\\rj\\Z:*mb_\jRQ\E\ZʚȢ@\\0E0Bykqv\\g.s\\Ɇ\[\3PK\;\\\\=).&\\Zy]VKl/\\\Br\\F\^\38\Bp:6,ا\Z.> \\\\lm\\}mb%|93̸̎IC\n\\\7Uo`\6&\p\s\NIA\ρ^3G1&,\u\,\h_/lȉq\Xg?\e^,\\?\\=|\0~\w:s|\j;>\\᭖\+&/h۶U\?\Z^.IL\Kf 9\!򙿍KrԷ\86P\\\\X75\\#ᬙ\0\فDx\\m#>ln].ʈ\Ad1Ly\nR? \\e\!\\c\vp\7\sc9Uz\w\\0k#,\'E\|s\Z\3h.:%/!n\E,k9\~X`6LD\\"\/ۇ\Y>mh퓖6_ :\|\,s[呵\1\0$𬮣ٺUpۤ\\r[\8\uCM֪%}=,ǣ\"}\_\0D\=\?\L\&Ⱥ\v\O\3G\\\Ɨ\c8G񤈌<`pH\nM\=͵mh\rwyխі\0\\rśb\J{jbs͑\\\VV\ \kr\\^\j謧S^Q\WqMqW(l\k\'k\A\0ʉ(% C(\\|ձރy]\Ͳ\ZyQu{\rv96+\\H)cYj־YfD\\\\'H)3\lWZ#\·\\hƩ n&\֧S es\(b\a\\\#$\Zinp)\g3\ 2Th;\DDDDDDDDDDE,\\^\:Xbʰ\x\֧U2fkY\5\\a{o\n$S4Dzi{DߐI$rʓ:tgMis&K1$ʗ*Iid\3c\9\{\R=\{\g9tV|?~?-\;Uρ\tS\ȉ|\'ɐ\8I2bL\ʸ\AopI*\hĿ\(}O\\D\u7M~r\\\0qqwg8/`G!j\\cr5(\n\[7!ɘ \B\%Uȝm\"\"\"\"\"\"\"\"\"(\\wx\\\ ߲7a9\_n>81x\ \QJ˜߳\"dq^1q&kez\\0\\\\\\'\0ffo1\\\; 1\ \\Sj1\`n\ZL\-;8kώse^Cp\\*~$\;(\UW\t0iB\Q\y \k֌m\\[DDD\\Ɲ\ZD).\Z,9F7\\0x \V8eǷ-\qG9\\Ȧ\Nm4\\\\0\\5\r\O,;\67b\\0\j`A٫*cf5Sc곈;ȝ@\.Lgn4h\'e3+\[\]\\[ݣS\\(FLfQ%}a\\\DDDDDDDDDE[\\qCu,1~y#v,圌f\5o\ٯ^a\~r\\[\_]\)Z8R\\0\\,\Y t\<#^äS\\N\-kʖ>$r\"[C\\\2x\\yY*|\O\6!q\\Oq\W2n)`ioU\\&(EK#\; %W*-\\]xq\nU\sΥBM\%:OCl\n An!e\ \\kv\\"\"\"\"\"\"\"\"\"\"/^ :\0\=y5\\\韥RYE\F\e l5\\\.ۆWBZ~mnl\0*[\Ə5\V9*S\m\Z\\|r܍ѩ->\\湡kX\R^xj\Z{)aq۽ws.Q\\0\񟬸Ȝ?2\\ b;\e\\6nD\N5=Bַ;)\v\"mv\lېLp\\j, 6\(aQiIyj\"\"\"\"\"\"\"\"\"\"G+r\'d:\<}ֹ;\\4 \3\ \\l1N\U)rz46\>\=I\\_y\0\7k.\'9\~xq<\[\\\s|DDDDZB\^{PI\\q)\\%oVpjk a\nlr9h4 ݜӈKޔ^\\\勍9^ Jꦿ\k\\8\׺ޑU\Y}[\'S(D9s#fDaKia\I\^vGW̓\;V#M;גm\\+@\EG\\vc\g\9h\\u]Eڶm#mGiΫR\ȳ*a׬d\]U\\`fE}91\r\쌏gה=)լט~$\dAo\6\\ \Z\r#xb\Ԥ\\͑(\r}^\\\wB\\\؎G\ ,4=;k׵\Ȉ\gM@q*\JG\0}}譓\^OZm?c;WW n,\\\Y\\d6\\L,ìj魝\vr\*\"\"\"\"\"\"\"\"\"\"*U=g\e\:\3ÝD(\N\Q3\Tc\ClX (v\Z\ϑoq&N\9lh\\0۫\\~G9\\8{x\%Ǣ>#\\U\mM\\DGT!9\5PT4@0Ki1\WqG#\\\\y\5Iҵ\DYB\m4\\a7 \f4EsZ\b\s湘DDE\\_\\>\0\~w\}Zfk\&Vǽm\\־D\\˝ifx\w<:\\|\ңs\\m#\\rYk坲m(\L6U˾=Z\Z,b-p/<ɹd\\O@3}2 ^\rޞ\\3j:\\\5KG\0\ک\W`FIJ\^C4\')c\\}\\\Ď@\#Q\F&N:=\\\ j\r#o<\\}g\\p\\n\^ZfE>D_4\;\o_fm\\5\\sk\\\=5\qr1Nƹ\+34\fE)\OPN&L9\09:JC\7\j\\'?Mwm|\f\C\[N;ll\+\\\"\Z)\rh\*\1k#X\ X\ZuqŽ\"ȐQ\0\s\B7/!JG\\ƹ\{݆˝cʨԃ\7l\Ï5ˉѺ\\\rb\n1\\Çy\\-N\]\|F7aEM$\l*h$R\ \rL\\Guo\\\\^\\q\3SN\W8(\\5Z>[5/\x \\Ic<ߙp(-s_PXƄ+VT\5[Ӵ\J\oW\\TQQTF:\\c\ŋX\X\7\v}\R9\+\R=\\+\oz\oyh\Vux\\o&\\MRz\r/;\H\r\T \02:-LRM X\\ruD̮ \\f8\\\}\->\\\\\lr\\\\?͎2ȨVmU\i_vQaYD&0\p\V2k\\\=Xu\syUV׮P> ϳ:j8k\\0߯9oޑyfYLcc.L O6t\,fJ+\*\\G{\\"L\9\\{\G\\s\\_MwN(⟁LʷA\; VrӮ\'jẋ&i4ӨfdC6:\6\a&S\~[x\K\'QL4חX\n\U\\óQ\ێ\\\\U\ZTsg>\\ §\z\Wmƚ\\RNعM\"%]o\\͊3\0\"4Qx\\c\qU]G\\==D \VV\:\(0@&\0QcG1f0\e\c\g\\=\4vO\_\kG8\5\.ײ\9d7\0;9\\n\F Ev$J\r~ Xt`{3\6\7J=g[;6rV\4-\'\k2\,Qh^|\,\rvK]\H[wwgfоj1aUֻ_\\\W4\Zr[\\\\uzyrr>f\X\Oō獹N߮J\]f\6g[.IoTY1nqeUy8lO$\ƔP4<\cg\0?\"|\\\^saA\\ȍ\8es+]̗\\rf}~l\N\Hğ8r3Ĝx\c$8\e男|\re1\\\"\"\_\"#]\\\0B~Ga\=|\-6n\\jvM0Y&E$fc\\\\]:\Z RV\\\\\Z\ŕL\`s*\i暺ҺS1aaMx\f\4~1\\6\M\>4\\ߑV꼁\h\g\r\[g-XR,R;G\1\\\x\%^0\@\5hR\8GcM\nds\r\p\&c\\g8s]\]*\[/(\q\\r\nK\UB $˝ca-\#Ǝ\"\sD&qc jx\{xΉ\Zjg*\NaqYw\\GLi\n;\&\\\~ghu\\W\شu\r\\v?dH\v\\Kٶ<\\\\\M\rF@p\)5JR؂&BĨ\\:/^1\Er\\\ȓQ\\5\[\\\m\\$\cIlL_oY#-S;\^pO[\{Lu\<ԩujGoU3\\%v_Jy\\{e\϶3cDDDDETO;ŵGm\\<\%D\omﭶ\0eƬ\yfOu\Z\gGpCm\\'ؐ\1Z8\+\1}V\d{\Eܟ[I\]SO>\к\\-[*\\氡$\<\VQ\e#DDDDDDDDD^3\q\'W8y\^qܪ^4\\9\\\6<U\\\n\0@\y%\`\R6s\\\*\kTv7|q\R\\~ 5\\0k\_r\'\\\\\\"f*95m!\ \\W\V\\\S\i4NR\\st\9&q@#\d?ntS\{K\\ym⿩08z:C>,\0\5\\\FO\l7B\;L\2~\F2|Hձ Ë4DDDDDXܮpz\m\\Z͡\%\-un,E>\E+4vAe\\Cƒ1DPHq@\\\\'y:$\a%I\4d\Y\\\d]6@Q\ G,T\8\\i\L\^\"|.\\s 7\\#j<\\CH\w3+\O8ݴkGɬuV\SXW6e[mi\>/;\`z\U\\>\9\؇\-\7?\uhT\\WIa\˅>4Y!Ls2J DDDDDDDD\\2$(\r*Q\Z4aD0\0\C\#1CkB=\c\9\\q}Ke.\;p\\i=|\\\FCD\\\I/5\Eu\r)u92HMv\\EgM\8\V\ \\r\:]Lq\\a\[c.\]c>\]FS\\=\m\\\-\P%M\jmGBG\n\+!GS}JRit2>\\QQkkYCCYawywa\n+[{[)\"]YY] F>\|\,(QBY2@\0W\\\_\\v>\[S/\\\{睪$_rG<̙\5sdL\\i\3\%\,/MEW>d7|\9k{)6v\ZUy,5nD\\)Q\\›\"1 R\\\xۘytowϑ\cG\fN\\p\rӱ[?\ryƗk\Į&}ER\ S\\]T\Oa)˯˰vg3wk\F\:󂹖,qX]\@KlpYO\TEikfVW\\Vt\-z۸7Z\_?]\ZrMQeZ\\V\\\ɑm,\nڙ\O>j\u\A)Q \ \"7Fe\ \\a\{sÛ\8\\DDDDDU;s\\+6cut8ѭΨeڶ(\\cQcml\'2gJƹA<\ad\0\`Sޙ\\ZY2xҸ-2\1]&,3\L\V.j9\"8|\7DDDDDDDDDDE=\\\\pF\\\^ɇ\dfˢ쎌X\6Fݸlʛh&ZE8,\6}\+^2y\wjv.\0\څp(~ E\\|i. {(X&\}\󊍶Y &DZ\\Hyع\\n\\mBLο\//\Nl\/`#\\kkdϻ\*v6+SDDDDE\<N\^RۣѤju쀒\ej=f\\Fke\4v3-\q\}\-\a\\r\0x佺H\ml\\\0Cp/a\n\\Ic=n!ƿ\r\ߜ|m;\RTp\ZI6\\E\\r O\O_p\\MV#GH\$P\LCHUi;\G\o\_CM:]e\'pf\h\d\z\d\dԍcѨ\mUG\@g.\'=U\nqW%oYyI\=,z_+p VlC\r\\ꍧPadR\\0նLY$Rl\r \\cO9\5w7CAK\߳ԭvsjf ( :x8%4xsY@\ #c\,h\adg.[\"\"\"\"-n\9O\V\k-S|e_&\0\C5p\ss\\&sw\(9C%2C\r\')q!\x6ݲ͌L1d\ \e\]woyд\>:\u= Z\ku1\"F@\nDB[?\\\?q}켤{\\{j\"\"\"\"\"\"\"\"\"\"\"*t=E<釕\\\\Od\\n\rGT\\\[]֘^옌ۡlr\\%aÂk^\d\\\m\\8\\\n[$[\\Z~Ec|Jb~a|H09\k\\\\DDDDZ\\|Jw\]i\\>,|Uq4njve4$?[p|9c\2\0wtcGt[.bŗ\0_lf\\=k(8\ԑ c\aڮDDDDDDDDDDDDU\\Z\\JJ\0\9#yC^\n0!6M:ٴ\kJv$j\V&yn$\\'A\J78EJѿ\ⷉlϷ\,c\\>\<~\\\"\"\"\"\\\jݺ\ZO\!\.J\&AZ\<\\ H\]|~\M\0\n\'\0dM\\s\28b+3\C-!2\\񜐌k$DDDDDDDDDDDDPM\5\\\\?Oy+58n~u}F\\c&b|Ɍ\\0Y\1\\\F\w\Zc\ڻ#α14d5m.H\#[\0\\hcXvƵ\DDDD^[\Qq;9 \g W9\0,bFn\߿0\0|{c\\\\id\\p\dmv\<ú9\H\k .\\n;5\/\k\b\\DDDDDDDDDDDE [n \ޗ\}~\]\\0/^/>\\p\o}\0\\\H~!iФ` \s\Y\q2\a\\\0ߟv\7\~Y@\уx$;yE\/\'c\!\h\\\̗\s\\\osp\\a\3\u\ghz\oaLނ\\A\\\l+\0\0}nT\ \aE\n\"\(ּdۖdcnr\5\\\\\\\q\A7\A̟lG\*G\\o\Z\\\?#qc\\҉϶1\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\xJ\i2\g\\s\r\p\#|\0 H\}\0\\\Vsx7\rWo\,\\\Z#c\Z҄R\\r\HL\g\\\1ò\7\k\\[C\\i\0x+XG$1]˖9kl3Owe,e\Z@\π\"\rDDDDDDDDDDDDQ\O\\\L\ϱ6;I\dk\r\@_a\C(h\O|W\Z;6%!G\8\L<\\1\\Xx\d|i\\\"q`j‰\y1ǶEnk^\7P\T\44sk#Ll!>\0ӟ\7\\\^\\w\\oΡv\2801\Z\f}7c\>\r4r^k\[CS]M^\;# \\ {\\5\\0<9\kp\c9\q\>\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\',4,0,'','','',''),(80,3,23,'9305bf01bd94ffec','13931663105bf01bd94d90e243464200','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12242958235bf00e8006f72987476580-4.jpg?ts=1542459008','image/jpeg',80,80,2356,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0*\0\0\0\0\0\0\0 \n!#\"BC\\0\0\0?\0\\8\8\8㚑\1VwZf\J\\!me\Mgܑ|\\qbtٙ$[Q\\\|\'J+\_Οyd\]~\\N\M>et-eMs2T9\4ZO\4\Z] W~?;J&\&u\約f}v\\+\3V\\;j\ \\*stn].\\ \;E\\V\u0\EW}o H{ ^8\9{\\\Evػ\n4\+\"J\`kgR+\U\l\ƽ)͔ь|Poީ\kڐH\$Ͳ&a\DK.P\\\Vn\\r\\k\0Vq\\m%I^SD\\\#;q4)\\p\\\S\\hկJ\-&\Mzg\2TV:󣩛 x\lbXc\!aǍѯ\B28G6X\\\E\z\㟥:b6H\g\Y^ǘ[^*\`)Y\ҹ*aPL\\#N?rzq\\}Ie\i\!}YyQ\i֗!\\B\+Nrc8\q\\{ս\A{>^v}vDXz\$N\\Ă\s\\Z\I\$M\ky\"X\"\$ en\Z\}j\u%:\N\FE)jraÚC\l\X\%SL Hx3`i\ȧi\GFIڠ#\zv\o\\%\\\\\\&\"\AJ}Q$\$a\.8>*ƌޖ~\c\B\\m]cȢ~ڔ\rS\\\cO\n4\E\ܦ@ \\\)d\0\vcGq\\\ftO4n\gan\\0TkHe\Y\'\:S\Z69vI\'AG\ҥͩn{\\0]_\\04\v\k9~,\WX%c\\r-}\5EJMV\ __\2\dcӍ[W;Lw/2\r\V\\@\RLi\\ğ\5cm#8:\\a~B0\-m*tQh_MkoRШ4X\BO\\\,l, H\\\F3hdP\m8Jsǻy\\no:t1\\\W-jtȬ\\\ e1\\( \\wmɏi֬ON\³r\]!\J,} j\Q\=g\\Lu*\H\ҍ)$-~3Hdk\\fx\\8RU%X’\J{\8\=g\3\8\\sQ?-ٯ*~j:M\JP\DuO@kwۘ҈ \D\z\^W(q8ʃMva\\Y!\"pma!!\P\5\\Tt~0X8Hpc\"\m\0 D1ZhqFem\r)\\\?!v\\-\cc\*\\\j\5\r\0ۍa\bgB<u\ʾG\j\`d|h\]\Xi\.\\v l\rsn\2#җ!E\*2P\gS\!Z\뒱\\4\nuL4A!\\\lݯ\\0\j\0;zHd)\Z\%[:ʑ?K\0P82E#\0\\0mv\F\4>u\ɭG\7\e:ۥ\K:@\0\Elv\m{\0 FG\q\0|s>q\s\Z\x\RceE\'.\\\-,!M`\njQq\|peA):?\z\պ0H;SQy\C#&]WaSF[\0RP\l2\ul\VK\Sǎ8\@\z:W\\\Ss\o?~G`t\+w\\l\\WU\S~\0=\H @\$g\KM\d+?\\\ pvBJTW?q\\d1T[g\vrsC:e\\\n\w\\]xvqg⵲ҕ\ \;<\',5,0,'','','',''),(81,3,23,'9305bf01bd94ffec','13931663105bf01bd94d90e243464200','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12242958235bf00e8006f72987476580-4.jpg?ts=1542459008','image/jpeg',48,48,1488,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \00\00\0\\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0(\0\0\0\0\0\0\0\0\0 \n\"1$%\\0\0\0?\08\\{\0݇\I\\]Un\_Pf\-5a.-\\5ۮ6B]eW\]\~:\'jjy3 6e5-MG>\u3vk\x\ZxJ§=!&1y֙\z\\>\\<\\]e\h\rWQkUbeb\\#\:ӳJ\\r\'3[d\0 \'\R\ҽRZisӵw?9\Ԩgt\أ\[@Z\Ih3Az\&f \r 9!@Ew\~\x\'JuU\\XU}Yy\\b5\ZXݭP\'\्\r3Ђ\* Dk\\\g\\ \{\\\UX\y.&C#gk-8r\\B\Z\TsbNs\nh&&\)䩦VJC\Z\jMCxbR\\[WM\5FRmP8آsbp\ZCY\Xk\0rɟ-\`9\>\.kI\ LɻyܪaHgp)vI Ϭ\\\'\\uY\\"Iۖ…a\دVFZ\Q)q :\\::\[\\*\{κog\}-M{\Mo)\ő(ba+(\>e\\|qN\\u8̶\Y\\\ \\q\\Z\\\|+\\Z5<\1\'G\9\Z\flpV \(GJ~N\rɉk!35^k&7#oT\+v\)֤,Qtͺi$\b \'J\\r\\\0\m\[O]ൟY>\\\\p6S_NቴkN?|MN\4,^ J1 \\b>\l\{hU՚ۭ)jdvvӢ56)BT55\w\\\&kFk\\\\BMXV\}\\dt\l|\9\JD\$\\y\rq\6PG[ [Xδ@\2.!\Ԥ+\\\\\| H%\ow>p\\n+yq\\=Ƹc?d\Ir\}k\Pc4xa vVZa\BZdq\BZe[F0\i\r8\P\)\1c\o3ڴ\e\\Ü\\+5{$,\/?DT\Y¼@gǖ@\T۬֜YLjǪj\\/\)R\fH)M\m\ZW.\\k\ppA?Է`k\nV~\n\SpMGصrjKue+R\[N]5k4=?\\SQp\0FU\0o6~b\\Z/[S!)\\ E\{- \\\8ZМ\0BS\\>\',6,0,'','','',''),(82,6,24,'9305bf01c3d40ea6','10196270915bf01c3d3dcff106620826','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','97971161215bf00e801fdd7464746900-4.jpg?ts=1542459008','image/jpeg',300,300,11008,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 ,,\0\\0\0\0\0\0\0\0\0\0\0\0\n  \\08\0 \0\0\0 \n!\"13A#BQ$%2Saqs\\0\0\0?\0\\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\^b\ \m S\m&mpKY!\\\\K V\~\4 +\/r9f3D뺞g\]L\\ϵ[d_\\"W\ĶHx\x.+\'=Yf0H\F}`V\<|\\r\\Rľ\\v=/\y\Zd\{\.%F29#1\\?\CVގ\\r\MƕM\G\9OWag\,\"Q\\x7\\a\\6\-Nл\\\q\z\.\\-̡nic!I)\\0sp1ؕ׏9Jh\^I\\\\΋6\uxL\8x\m\V\m؂PbH |u\J\\=\-KS\NS\ܛW\y=^-\ϬM)T\2\1CO$yQ2Ka(#q\:\\O\\y\WPKg\\\ν\C(@le{R\A b;\'N Yen\eEŖc\\N\m|˪䝀\l\QZo[ &U\t(J,\\,\>1l\ƒDp\\0\+6v\\0\/\\l\\|\Zf\>9lb\ \ΓUY ÍL9ƅ-f6h#\At6=:\m|\\$\0\-}w\6A\9\ \+P\\\0o\+\{6_n{Ѷmo6-i\\\3lgIy&T\)H\9϶=c\?\\\0{\\8\0\ O\\\\0M\-\'.\g=\0 e`\7\/r\L\-dm:G\Dx\\\r\'\\rj\\Z:*mb_\jRQ\E\ZʚȢ@\\0E0Bykqv\\g.s\\Ɇ\[\3PK\;\\\\=).&\\Zy]VKl/\\\Br\\F\^\38\Bp:6,ا\Z.> \\\\lm\\}mb%|93̸̎IC\n\\\7Uo`\6&\p\s\NIA\ρ^3G1&,\u\,\h_/lȉq\Xg?\e^,\\?\\=|\0~\w:s|\j;>\\᭖\+&/h۶U\?\Z^.IL\Kf 9\!򙿍KrԷ\86P\\\\X75\\#ᬙ\0\فDx\\m#>ln].ʈ\Ad1Ly\nR? \\e\!\\c\vp\7\sc9Uz\w\\0k#,\'E\|s\Z\3h.:%/!n\E,k9\~X`6LD\\"\/ۇ\Y>mh퓖6_ :\|\,s[呵\1\0$𬮣ٺUpۤ\\r[\8\uCM֪%}=,ǣ\"}\_\0D\=\?\L\&Ⱥ\v\O\3G\\\Ɨ\c8G񤈌<`pH\nM\=͵mh\rwyխі\0\\rśb\J{jbs͑\\\VV\ \kr\\^\j謧S^Q\WqMqW(l\k\'k\A\0ʉ(% C(\\|ձރy]\Ͳ\ZyQu{\rv96+\\H)cYj־YfD\\\\'H)3\lWZ#\·\\hƩ n&\֧S es\(b\a\\\#$\Zinp)\g3\ 2Th;\DDDDDDDDDDE,\\^\:Xbʰ\x\֧U2fkY\5\\a{o\n$S4Dzi{DߐI$rʓ:tgMis&K1$ʗ*Iid\3c\9\{\R=\{\g9tV|?~?-\;Uρ\tS\ȉ|\'ɐ\8I2bL\ʸ\AopI*\hĿ\(}O\\D\u7M~r\\\0qqwg8/`G!j\\cr5(\n\[7!ɘ \B\%Uȝm\"\"\"\"\"\"\"\"\"(\\wx\\\ ߲7a9\_n>81x\ \QJ˜߳\"dq^1q&kez\\0\\\\\\'\0ffo1\\\; 1\ \\Sj1\`n\ZL\-;8kώse^Cp\\*~$\;(\UW\t0iB\Q\y \k֌m\\[DDD\\Ɲ\ZD).\Z,9F7\\0x \V8eǷ-\qG9\\Ȧ\Nm4\\\\0\\5\r\O,;\67b\\0\j`A٫*cf5Sc곈;ȝ@\.Lgn4h\'e3+\[\]\\[ݣS\\(FLfQ%}a\\\DDDDDDDDDE[\\qCu,1~y#v,圌f\5o\ٯ^a\~r\\[\_]\)Z8R\\0\\,\Y t\<#^äS\\N\-kʖ>$r\"[C\\\2x\\yY*|\O\6!q\\Oq\W2n)`ioU\\&(EK#\; %W*-\\]xq\nU\sΥBM\%:OCl\n An!e\ \\kv\\"\"\"\"\"\"\"\"\"\"/^ :\0\=y5\\\韥RYE\F\e l5\\\.ۆWBZ~mnl\0*[\Ə5\V9*S\m\Z\\|r܍ѩ->\\湡kX\R^xj\Z{)aq۽ws.Q\\0\񟬸Ȝ?2\\ b;\e\\6nD\N5=Bַ;)\v\"mv\lېLp\\j, 6\(aQiIyj\"\"\"\"\"\"\"\"\"\"G+r\'d:\<}ֹ;\\4 \3\ \\l1N\U)rz46\>\=I\\_y\0\7k.\'9\~xq<\[\\\s|DDDDZB\^{PI\\q)\\%oVpjk a\nlr9h4 ݜӈKޔ^\\\勍9^ Jꦿ\k\\8\׺ޑU\Y}[\'S(D9s#fDaKia\I\^vGW̓\;V#M;גm\\+@\EG\\vc\g\9h\\u]Eڶm#mGiΫR\ȳ*a׬d\]U\\`fE}91\r\쌏gה=)լט~$\dAo\6\\ \Z\r#xb\Ԥ\\͑(\r}^\\\wB\\\؎G\ ,4=;k׵\Ȉ\gM@q*\JG\0}}譓\^OZm?c;WW n,\\\Y\\d6\\L,ìj魝\vr\*\"\"\"\"\"\"\"\"\"\"*U=g\e\:\3ÝD(\N\Q3\Tc\ClX (v\Z\ϑoq&N\9lh\\0۫\\~G9\\8{x\%Ǣ>#\\U\mM\\DGT!9\5PT4@0Ki1\WqG#\\\\y\5Iҵ\DYB\m4\\a7 \f4EsZ\b\s湘DDE\\_\\>\0\~w\}Zfk\&Vǽm\\־D\\˝ifx\w<:\\|\ңs\\m#\\rYk坲m(\L6U˾=Z\Z,b-p/<ɹd\\O@3}2 ^\rޞ\\3j:\\\5KG\0\ک\W`FIJ\^C4\')c\\}\\\Ď@\#Q\F&N:=\\\ j\r#o<\\}g\\p\\n\^ZfE>D_4\;\o_fm\\5\\sk\\\=5\qr1Nƹ\+34\fE)\OPN&L9\09:JC\7\j\\'?Mwm|\f\C\[N;ll\+\\\"\Z)\rh\*\1k#X\ X\ZuqŽ\"ȐQ\0\s\B7/!JG\\ƹ\{݆˝cʨԃ\7l\Ï5ˉѺ\\\rb\n1\\Çy\\-N\]\|F7aEM$\l*h$R\ \rL\\Guo\\\\^\\q\3SN\W8(\\5Z>[5/\x \\Ic<ߙp(-s_PXƄ+VT\5[Ӵ\J\oW\\TQQTF:\\c\ŋX\X\7\v}\R9\+\R=\\+\oz\oyh\Vux\\o&\\MRz\r/;\H\r\T \02:-LRM X\\ruD̮ \\f8\\\}\->\\\\\lr\\\\?͎2ȨVmU\i_vQaYD&0\p\V2k\\\=Xu\syUV׮P> ϳ:j8k\\0߯9oޑyfYLcc.L O6t\,fJ+\*\\G{\\"L\9\\{\G\\s\\_MwN(⟁LʷA\; VrӮ\'jẋ&i4ӨfdC6:\6\a&S\~[x\K\'QL4חX\n\U\\óQ\ێ\\\\U\ZTsg>\\ §\z\Wmƚ\\RNعM\"%]o\\͊3\0\"4Qx\\c\qU]G\\==D \VV\:\(0@&\0QcG1f0\e\c\g\\=\4vO\_\kG8\5\.ײ\9d7\0;9\\n\F Ev$J\r~ Xt`{3\6\7J=g[;6rV\4-\'\k2\,Qh^|\,\rvK]\H[wwgfоj1aUֻ_\\\W4\Zr[\\\\uzyrr>f\X\Oō獹N߮J\]f\6g[.IoTY1nqeUy8lO$\ƔP4<\cg\0?\"|\\\^saA\\ȍ\8es+]̗\\rf}~l\N\Hğ8r3Ĝx\c$8\e男|\re1\\\"\"\_\"#]\\\0B~Ga\=|\-6n\\jvM0Y&E$fc\\\\]:\Z RV\\\\\Z\ŕL\`s*\i暺ҺS1aaMx\f\4~1\\6\M\>4\\ߑV꼁\h\g\r\[g-XR,R;G\1\\\x\%^0\@\5hR\8GcM\nds\r\p\&c\\g8s]\]*\[/(\q\\r\nK\UB $˝ca-\#Ǝ\"\sD&qc jx\{xΉ\Zjg*\NaqYw\\GLi\n;\&\\\~ghu\\W\شu\r\\v?dH\v\\Kٶ<\\\\\M\rF@p\)5JR؂&BĨ\\:/^1\Er\\\ȓQ\\5\[\\\m\\$\cIlL_oY#-S;\^pO[\{Lu\<ԩujGoU3\\%v_Jy\\{e\϶3cDDDDETO;ŵGm\\<\%D\omﭶ\0eƬ\yfOu\Z\gGpCm\\'ؐ\1Z8\+\1}V\d{\Eܟ[I\]SO>\к\\-[*\\氡$\<\VQ\e#DDDDDDDDD^3\q\'W8y\^qܪ^4\\9\\\6<U\\\n\0@\y%\`\R6s\\\*\kTv7|q\R\\~ 5\\0k\_r\'\\\\\\"f*95m!\ \\W\V\\\S\i4NR\\st\9&q@#\d?ntS\{K\\ym⿩08z:C>,\0\5\\\FO\l7B\;L\2~\F2|Hձ Ë4DDDDDXܮpz\m\\Z͡\%\-un,E>\E+4vAe\\Cƒ1DPHq@\\\\'y:$\a%I\4d\Y\\\d]6@Q\ G,T\8\\i\L\^\"|.\\s 7\\#j<\\CH\w3+\O8ݴkGɬuV\SXW6e[mi\>/;\`z\U\\>\9\؇\-\7?\uhT\\WIa\˅>4Y!Ls2J DDDDDDDD\\2$(\r*Q\Z4aD0\0\C\#1CkB=\c\9\\q}Ke.\;p\\i=|\\\FCD\\\I/5\Eu\r)u92HMv\\EgM\8\V\ \\r\:]Lq\\a\[c.\]c>\]FS\\=\m\\\-\P%M\jmGBG\n\+!GS}JRit2>\\QQkkYCCYawywa\n+[{[)\"]YY] F>\|\,(QBY2@\0W\\\_\\v>\[S/\\\{睪$_rG<̙\5sdL\\i\3\%\,/MEW>d7|\9k{)6v\ZUy,5nD\\)Q\\›\"1 R\\\xۘytowϑ\cG\fN\\p\rӱ[?\ryƗk\Į&}ER\ S\\]T\Oa)˯˰vg3wk\F\:󂹖,qX]\@KlpYO\TEikfVW\\Vt\-z۸7Z\_?]\ZrMQeZ\\V\\\ɑm,\nڙ\O>j\u\A)Q \ \"7Fe\ \\a\{sÛ\8\\DDDDDU;s\\+6cut8ѭΨeڶ(\\cQcml\'2gJƹA<\ad\0\`Sޙ\\ZY2xҸ-2\1]&,3\L\V.j9\"8|\7DDDDDDDDDDE=\\\\pF\\\^ɇ\dfˢ쎌X\6Fݸlʛh&ZE8,\6}\+^2y\wjv.\0\څp(~ E\\|i. {(X&\}\󊍶Y &DZ\\Hyع\\n\\mBLο\//\Nl\/`#\\kkdϻ\*v6+SDDDDE\<N\^RۣѤju쀒\ej=f\\Fke\4v3-\q\}\-\a\\r\0x佺H\ml\\\0Cp/a\n\\Ic=n!ƿ\r\ߜ|m;\RTp\ZI6\\E\\r O\O_p\\MV#GH\$P\LCHUi;\G\o\_CM:]e\'pf\h\d\z\d\dԍcѨ\mUG\@g.\'=U\nqW%oYyI\=,z_+p VlC\r\\ꍧPadR\\0նLY$Rl\r \\cO9\5w7CAK\߳ԭvsjf ( :x8%4xsY@\ #c\,h\adg.[\"\"\"\"-n\9O\V\k-S|e_&\0\C5p\ss\\&sw\(9C%2C\r\')q!\x6ݲ͌L1d\ \e\]woyд\>:\u= Z\ku1\"F@\nDB[?\\\?q}켤{\\{j\"\"\"\"\"\"\"\"\"\"\"*t=E<釕\\\\Od\\n\rGT\\\[]֘^옌ۡlr\\%aÂk^\d\\\m\\8\\\n[$[\\Z~Ec|Jb~a|H09\k\\\\DDDDZ\\|Jw\]i\\>,|Uq4njve4$?[p|9c\2\0wtcGt[.bŗ\0_lf\\=k(8\ԑ c\aڮDDDDDDDDDDDDU\\Z\\JJ\0\9#yC^\n0!6M:ٴ\kJv$j\V&yn$\\'A\J78EJѿ\ⷉlϷ\,c\\>\<~\\\"\"\"\"\\\jݺ\ZO\!\.J\&AZ\<\\ H\]|~\M\0\n\'\0dM\\s\28b+3\C-!2\\񜐌k$DDDDDDDDDDDDPM\5\\\\?Oy+58n~u}F\\c&b|Ɍ\\0Y\1\\\F\w\Zc\ڻ#α14d5m.H\#[\0\\hcXvƵ\DDDD^[\Qq;9 \g W9\0,bFn\߿0\0|{c\\\\id\\p\dmv\<ú9\H\k .\\n;5\/\k\b\\DDDDDDDDDDDE [n \ޗ\}~\]\\0/^/>\\p\o}\0\\\H~!iФ` \s\Y\q2\a\\\0ߟv\7\~Y@\уx$;yE\/\'c\!\h\\\̗\s\\\osp\\a\3\u\ghz\oaLނ\\A\\\l+\0\0}nT\ \aE\n\"\(ּdۖdcnr\5\\\\\\\q\A7\A̟lG\*G\\o\Z\\\?#qc\\҉϶1\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\xJ\i2\g\\s\r\p\#|\0 H\}\0\\\Vsx7\rWo\,\\\Z#c\Z҄R\\r\HL\g\\\1ò\7\k\\[C\\i\0x+XG$1]˖9kl3Owe,e\Z@\π\"\rDDDDDDDDDDDDQ\O\\\L\ϱ6;I\dk\r\@_a\C(h\O|W\Z;6%!G\8\L<\\1\\Xx\d|i\\\"q`j‰\y1ǶEnk^\7P\T\44sk#Ll!>\0ӟ\7\\\^\\w\\oΡv\2801\Z\f}7c\>\r4r^k\[CS]M^\;# \\ {\\5\\0<9\kp\c9\q\>\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\',4,0,'','','',''),(83,6,24,'9305bf01c3d40ea6','10196270915bf01c3d3dcff106620826','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','97971161215bf00e801fdd7464746900-4.jpg?ts=1542459008','image/jpeg',80,80,2356,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0*\0\0\0\0\0\0\0 \n!#\"BC\\0\0\0?\0\\8\8\8㚑\1VwZf\J\\!me\Mgܑ|\\qbtٙ$[Q\\\|\'J+\_Οyd\]~\\N\M>et-eMs2T9\4ZO\4\Z] W~?;J&\&u\約f}v\\+\3V\\;j\ \\*stn].\\ \;E\\V\u0\EW}o H{ ^8\9{\\\Evػ\n4\+\"J\`kgR+\U\l\ƽ)͔ь|Poީ\kڐH\$Ͳ&a\DK.P\\\Vn\\r\\k\0Vq\\m%I^SD\\\#;q4)\\p\\\S\\hկJ\-&\Mzg\2TV:󣩛 x\lbXc\!aǍѯ\B28G6X\\\E\z\㟥:b6H\g\Y^ǘ[^*\`)Y\ҹ*aPL\\#N?rzq\\}Ie\i\!}YyQ\i֗!\\B\+Nrc8\q\\{ս\A{>^v}vDXz\$N\\Ă\s\\Z\I\$M\ky\"X\"\$ en\Z\}j\u%:\N\FE)jraÚC\l\X\%SL Hx3`i\ȧi\GFIڠ#\zv\o\\%\\\\\\&\"\AJ}Q$\$a\.8>*ƌޖ~\c\B\\m]cȢ~ڔ\rS\\\cO\n4\E\ܦ@ \\\)d\0\vcGq\\\ftO4n\gan\\0TkHe\Y\'\:S\Z69vI\'AG\ҥͩn{\\0]_\\04\v\k9~,\WX%c\\r-}\5EJMV\ __\2\dcӍ[W;Lw/2\r\V\\@\RLi\\ğ\5cm#8:\\a~B0\-m*tQh_MkoRШ4X\BO\\\,l, H\\\F3hdP\m8Jsǻy\\no:t1\\\W-jtȬ\\\ e1\\( \\wmɏi֬ON\³r\]!\J,} j\Q\=g\\Lu*\H\ҍ)$-~3Hdk\\fx\\8RU%X’\J{\8\=g\3\8\\sQ?-ٯ*~j:M\JP\DuO@kwۘ҈ \D\z\^W(q8ʃMva\\Y!\"pma!!\P\5\\Tt~0X8Hpc\"\m\0 D1ZhqFem\r)\\\?!v\\-\cc\*\\\j\5\r\0ۍa\bgB<u\ʾG\j\`d|h\]\Xi\.\\v l\rsn\2#җ!E\*2P\gS\!Z\뒱\\4\nuL4A!\\\lݯ\\0\j\0;zHd)\Z\%[:ʑ?K\0P82E#\0\\0mv\F\4>u\ɭG\7\e:ۥ\K:@\0\Elv\m{\0 FG\q\0|s>q\s\Z\x\RceE\'.\\\-,!M`\njQq\|peA):?\z\պ0H;SQy\C#&]WaSF[\0RP\l2\ul\VK\Sǎ8\@\z:W\\\Ss\o?~G`t\+w\\l\\WU\S~\0=\H @\$g\KM\d+?\\\ pvBJTW?q\\d1T[g\vrsC:e\\\n\w\\]xvqg⵲ҕ\ \;<\',5,0,'','','',''),(84,6,24,'9305bf01c3d40ea6','10196270915bf01c3d3dcff106620826','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','97971161215bf00e801fdd7464746900-4.jpg?ts=1542459008','image/jpeg',48,48,1488,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \00\00\0\\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0(\0\0\0\0\0\0\0\0\0 \n\"1$%\\0\0\0?\08\\{\0݇\I\\]Un\_Pf\-5a.-\\5ۮ6B]eW\]\~:\'jjy3 6e5-MG>\u3vk\x\ZxJ§=!&1y֙\z\\>\\<\\]e\h\rWQkUbeb\\#\:ӳJ\\r\'3[d\0 \'\R\ҽRZisӵw?9\Ԩgt\أ\[@Z\Ih3Az\&f \r 9!@Ew\~\x\'JuU\\XU}Yy\\b5\ZXݭP\'\्\r3Ђ\* Dk\\\g\\ \{\\\UX\y.&C#gk-8r\\B\Z\TsbNs\nh&&\)䩦VJC\Z\jMCxbR\\[WM\5FRmP8آsbp\ZCY\Xk\0rɟ-\`9\>\.kI\ LɻyܪaHgp)vI Ϭ\\\'\\uY\\"Iۖ…a\دVFZ\Q)q :\\::\[\\*\{κog\}-M{\Mo)\ő(ba+(\>e\\|qN\\u8̶\Y\\\ \\q\\Z\\\|+\\Z5<\1\'G\9\Z\flpV \(GJ~N\rɉk!35^k&7#oT\+v\)֤,Qtͺi$\b \'J\\r\\\0\m\[O]ൟY>\\\\p6S_NቴkN?|MN\4,^ J1 \\b>\l\{hU՚ۭ)jdvvӢ56)BT55\w\\\&kFk\\\\BMXV\}\\dt\l|\9\JD\$\\y\rq\6PG[ [Xδ@\2.!\Ԥ+\\\\\| H%\ow>p\\n+yq\\=Ƹc?d\Ir\}k\Pc4xa vVZa\BZdq\BZe[F0\i\r8\P\)\1c\o3ڴ\e\\Ü\\+5{$,\/?DT\Y¼@gǖ@\T۬֜YLjǪj\\/\)R\fH)M\m\ZW.\\k\ppA?Է`k\nV~\n\SpMGصrjKue+R\[N]5k4=?\\SQp\0FU\0o6~b\\Z/[S!)\\ E\{- \\\8ZМ\0BS\\>\',6,0,'','','',''),(85,5,25,'9305bf01c3fdb20a','11789807665bf01c3fd8ccd829485384','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','63436871415bf00e80dfe9c308856934-4.jpg?ts=1542459008','image/jpeg',300,300,11008,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 ,,\0\\0\0\0\0\0\0\0\0\0\0\0\n  \\08\0 \0\0\0 \n!\"13A#BQ$%2Saqs\\0\0\0?\0\\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\^b\ \m S\m&mpKY!\\\\K V\~\4 +\/r9f3D뺞g\]L\\ϵ[d_\\"W\ĶHx\x.+\'=Yf0H\F}`V\<|\\r\\Rľ\\v=/\y\Zd\{\.%F29#1\\?\CVގ\\r\MƕM\G\9OWag\,\"Q\\x7\\a\\6\-Nл\\\q\z\.\\-̡nic!I)\\0sp1ؕ׏9Jh\^I\\\\΋6\uxL\8x\m\V\m؂PbH |u\J\\=\-KS\NS\ܛW\y=^-\ϬM)T\2\1CO$yQ2Ka(#q\:\\O\\y\WPKg\\\ν\C(@le{R\A b;\'N Yen\eEŖc\\N\m|˪䝀\l\QZo[ &U\t(J,\\,\>1l\ƒDp\\0\+6v\\0\/\\l\\|\Zf\>9lb\ \ΓUY ÍL9ƅ-f6h#\At6=:\m|\\$\0\-}w\6A\9\ \+P\\\0o\+\{6_n{Ѷmo6-i\\\3lgIy&T\)H\9϶=c\?\\\0{\\8\0\ O\\\\0M\-\'.\g=\0 e`\7\/r\L\-dm:G\Dx\\\r\'\\rj\\Z:*mb_\jRQ\E\ZʚȢ@\\0E0Bykqv\\g.s\\Ɇ\[\3PK\;\\\\=).&\\Zy]VKl/\\\Br\\F\^\38\Bp:6,ا\Z.> \\\\lm\\}mb%|93̸̎IC\n\\\7Uo`\6&\p\s\NIA\ρ^3G1&,\u\,\h_/lȉq\Xg?\e^,\\?\\=|\0~\w:s|\j;>\\᭖\+&/h۶U\?\Z^.IL\Kf 9\!򙿍KrԷ\86P\\\\X75\\#ᬙ\0\فDx\\m#>ln].ʈ\Ad1Ly\nR? \\e\!\\c\vp\7\sc9Uz\w\\0k#,\'E\|s\Z\3h.:%/!n\E,k9\~X`6LD\\"\/ۇ\Y>mh퓖6_ :\|\,s[呵\1\0$𬮣ٺUpۤ\\r[\8\uCM֪%}=,ǣ\"}\_\0D\=\?\L\&Ⱥ\v\O\3G\\\Ɨ\c8G񤈌<`pH\nM\=͵mh\rwyխі\0\\rśb\J{jbs͑\\\VV\ \kr\\^\j謧S^Q\WqMqW(l\k\'k\A\0ʉ(% C(\\|ձރy]\Ͳ\ZyQu{\rv96+\\H)cYj־YfD\\\\'H)3\lWZ#\·\\hƩ n&\֧S es\(b\a\\\#$\Zinp)\g3\ 2Th;\DDDDDDDDDDE,\\^\:Xbʰ\x\֧U2fkY\5\\a{o\n$S4Dzi{DߐI$rʓ:tgMis&K1$ʗ*Iid\3c\9\{\R=\{\g9tV|?~?-\;Uρ\tS\ȉ|\'ɐ\8I2bL\ʸ\AopI*\hĿ\(}O\\D\u7M~r\\\0qqwg8/`G!j\\cr5(\n\[7!ɘ \B\%Uȝm\"\"\"\"\"\"\"\"\"(\\wx\\\ ߲7a9\_n>81x\ \QJ˜߳\"dq^1q&kez\\0\\\\\\'\0ffo1\\\; 1\ \\Sj1\`n\ZL\-;8kώse^Cp\\*~$\;(\UW\t0iB\Q\y \k֌m\\[DDD\\Ɲ\ZD).\Z,9F7\\0x \V8eǷ-\qG9\\Ȧ\Nm4\\\\0\\5\r\O,;\67b\\0\j`A٫*cf5Sc곈;ȝ@\.Lgn4h\'e3+\[\]\\[ݣS\\(FLfQ%}a\\\DDDDDDDDDE[\\qCu,1~y#v,圌f\5o\ٯ^a\~r\\[\_]\)Z8R\\0\\,\Y t\<#^äS\\N\-kʖ>$r\"[C\\\2x\\yY*|\O\6!q\\Oq\W2n)`ioU\\&(EK#\; %W*-\\]xq\nU\sΥBM\%:OCl\n An!e\ \\kv\\"\"\"\"\"\"\"\"\"\"/^ :\0\=y5\\\韥RYE\F\e l5\\\.ۆWBZ~mnl\0*[\Ə5\V9*S\m\Z\\|r܍ѩ->\\湡kX\R^xj\Z{)aq۽ws.Q\\0\񟬸Ȝ?2\\ b;\e\\6nD\N5=Bַ;)\v\"mv\lېLp\\j, 6\(aQiIyj\"\"\"\"\"\"\"\"\"\"G+r\'d:\<}ֹ;\\4 \3\ \\l1N\U)rz46\>\=I\\_y\0\7k.\'9\~xq<\[\\\s|DDDDZB\^{PI\\q)\\%oVpjk a\nlr9h4 ݜӈKޔ^\\\勍9^ Jꦿ\k\\8\׺ޑU\Y}[\'S(D9s#fDaKia\I\^vGW̓\;V#M;גm\\+@\EG\\vc\g\9h\\u]Eڶm#mGiΫR\ȳ*a׬d\]U\\`fE}91\r\쌏gה=)լט~$\dAo\6\\ \Z\r#xb\Ԥ\\͑(\r}^\\\wB\\\؎G\ ,4=;k׵\Ȉ\gM@q*\JG\0}}譓\^OZm?c;WW n,\\\Y\\d6\\L,ìj魝\vr\*\"\"\"\"\"\"\"\"\"\"*U=g\e\:\3ÝD(\N\Q3\Tc\ClX (v\Z\ϑoq&N\9lh\\0۫\\~G9\\8{x\%Ǣ>#\\U\mM\\DGT!9\5PT4@0Ki1\WqG#\\\\y\5Iҵ\DYB\m4\\a7 \f4EsZ\b\s湘DDE\\_\\>\0\~w\}Zfk\&Vǽm\\־D\\˝ifx\w<:\\|\ңs\\m#\\rYk坲m(\L6U˾=Z\Z,b-p/<ɹd\\O@3}2 ^\rޞ\\3j:\\\5KG\0\ک\W`FIJ\^C4\')c\\}\\\Ď@\#Q\F&N:=\\\ j\r#o<\\}g\\p\\n\^ZfE>D_4\;\o_fm\\5\\sk\\\=5\qr1Nƹ\+34\fE)\OPN&L9\09:JC\7\j\\'?Mwm|\f\C\[N;ll\+\\\"\Z)\rh\*\1k#X\ X\ZuqŽ\"ȐQ\0\s\B7/!JG\\ƹ\{݆˝cʨԃ\7l\Ï5ˉѺ\\\rb\n1\\Çy\\-N\]\|F7aEM$\l*h$R\ \rL\\Guo\\\\^\\q\3SN\W8(\\5Z>[5/\x \\Ic<ߙp(-s_PXƄ+VT\5[Ӵ\J\oW\\TQQTF:\\c\ŋX\X\7\v}\R9\+\R=\\+\oz\oyh\Vux\\o&\\MRz\r/;\H\r\T \02:-LRM X\\ruD̮ \\f8\\\}\->\\\\\lr\\\\?͎2ȨVmU\i_vQaYD&0\p\V2k\\\=Xu\syUV׮P> ϳ:j8k\\0߯9oޑyfYLcc.L O6t\,fJ+\*\\G{\\"L\9\\{\G\\s\\_MwN(⟁LʷA\; VrӮ\'jẋ&i4ӨfdC6:\6\a&S\~[x\K\'QL4חX\n\U\\óQ\ێ\\\\U\ZTsg>\\ §\z\Wmƚ\\RNعM\"%]o\\͊3\0\"4Qx\\c\qU]G\\==D \VV\:\(0@&\0QcG1f0\e\c\g\\=\4vO\_\kG8\5\.ײ\9d7\0;9\\n\F Ev$J\r~ Xt`{3\6\7J=g[;6rV\4-\'\k2\,Qh^|\,\rvK]\H[wwgfоj1aUֻ_\\\W4\Zr[\\\\uzyrr>f\X\Oō獹N߮J\]f\6g[.IoTY1nqeUy8lO$\ƔP4<\cg\0?\"|\\\^saA\\ȍ\8es+]̗\\rf}~l\N\Hğ8r3Ĝx\c$8\e男|\re1\\\"\"\_\"#]\\\0B~Ga\=|\-6n\\jvM0Y&E$fc\\\\]:\Z RV\\\\\Z\ŕL\`s*\i暺ҺS1aaMx\f\4~1\\6\M\>4\\ߑV꼁\h\g\r\[g-XR,R;G\1\\\x\%^0\@\5hR\8GcM\nds\r\p\&c\\g8s]\]*\[/(\q\\r\nK\UB $˝ca-\#Ǝ\"\sD&qc jx\{xΉ\Zjg*\NaqYw\\GLi\n;\&\\\~ghu\\W\شu\r\\v?dH\v\\Kٶ<\\\\\M\rF@p\)5JR؂&BĨ\\:/^1\Er\\\ȓQ\\5\[\\\m\\$\cIlL_oY#-S;\^pO[\{Lu\<ԩujGoU3\\%v_Jy\\{e\϶3cDDDDETO;ŵGm\\<\%D\omﭶ\0eƬ\yfOu\Z\gGpCm\\'ؐ\1Z8\+\1}V\d{\Eܟ[I\]SO>\к\\-[*\\氡$\<\VQ\e#DDDDDDDDD^3\q\'W8y\^qܪ^4\\9\\\6<U\\\n\0@\y%\`\R6s\\\*\kTv7|q\R\\~ 5\\0k\_r\'\\\\\\"f*95m!\ \\W\V\\\S\i4NR\\st\9&q@#\d?ntS\{K\\ym⿩08z:C>,\0\5\\\FO\l7B\;L\2~\F2|Hձ Ë4DDDDDXܮpz\m\\Z͡\%\-un,E>\E+4vAe\\Cƒ1DPHq@\\\\'y:$\a%I\4d\Y\\\d]6@Q\ G,T\8\\i\L\^\"|.\\s 7\\#j<\\CH\w3+\O8ݴkGɬuV\SXW6e[mi\>/;\`z\U\\>\9\؇\-\7?\uhT\\WIa\˅>4Y!Ls2J DDDDDDDD\\2$(\r*Q\Z4aD0\0\C\#1CkB=\c\9\\q}Ke.\;p\\i=|\\\FCD\\\I/5\Eu\r)u92HMv\\EgM\8\V\ \\r\:]Lq\\a\[c.\]c>\]FS\\=\m\\\-\P%M\jmGBG\n\+!GS}JRit2>\\QQkkYCCYawywa\n+[{[)\"]YY] F>\|\,(QBY2@\0W\\\_\\v>\[S/\\\{睪$_rG<̙\5sdL\\i\3\%\,/MEW>d7|\9k{)6v\ZUy,5nD\\)Q\\›\"1 R\\\xۘytowϑ\cG\fN\\p\rӱ[?\ryƗk\Į&}ER\ S\\]T\Oa)˯˰vg3wk\F\:󂹖,qX]\@KlpYO\TEikfVW\\Vt\-z۸7Z\_?]\ZrMQeZ\\V\\\ɑm,\nڙ\O>j\u\A)Q \ \"7Fe\ \\a\{sÛ\8\\DDDDDU;s\\+6cut8ѭΨeڶ(\\cQcml\'2gJƹA<\ad\0\`Sޙ\\ZY2xҸ-2\1]&,3\L\V.j9\"8|\7DDDDDDDDDDE=\\\\pF\\\^ɇ\dfˢ쎌X\6Fݸlʛh&ZE8,\6}\+^2y\wjv.\0\څp(~ E\\|i. {(X&\}\󊍶Y &DZ\\Hyع\\n\\mBLο\//\Nl\/`#\\kkdϻ\*v6+SDDDDE\<N\^RۣѤju쀒\ej=f\\Fke\4v3-\q\}\-\a\\r\0x佺H\ml\\\0Cp/a\n\\Ic=n!ƿ\r\ߜ|m;\RTp\ZI6\\E\\r O\O_p\\MV#GH\$P\LCHUi;\G\o\_CM:]e\'pf\h\d\z\d\dԍcѨ\mUG\@g.\'=U\nqW%oYyI\=,z_+p VlC\r\\ꍧPadR\\0նLY$Rl\r \\cO9\5w7CAK\߳ԭvsjf ( :x8%4xsY@\ #c\,h\adg.[\"\"\"\"-n\9O\V\k-S|e_&\0\C5p\ss\\&sw\(9C%2C\r\')q!\x6ݲ͌L1d\ \e\]woyд\>:\u= Z\ku1\"F@\nDB[?\\\?q}켤{\\{j\"\"\"\"\"\"\"\"\"\"\"*t=E<釕\\\\Od\\n\rGT\\\[]֘^옌ۡlr\\%aÂk^\d\\\m\\8\\\n[$[\\Z~Ec|Jb~a|H09\k\\\\DDDDZ\\|Jw\]i\\>,|Uq4njve4$?[p|9c\2\0wtcGt[.bŗ\0_lf\\=k(8\ԑ c\aڮDDDDDDDDDDDDU\\Z\\JJ\0\9#yC^\n0!6M:ٴ\kJv$j\V&yn$\\'A\J78EJѿ\ⷉlϷ\,c\\>\<~\\\"\"\"\"\\\jݺ\ZO\!\.J\&AZ\<\\ H\]|~\M\0\n\'\0dM\\s\28b+3\C-!2\\񜐌k$DDDDDDDDDDDDPM\5\\\\?Oy+58n~u}F\\c&b|Ɍ\\0Y\1\\\F\w\Zc\ڻ#α14d5m.H\#[\0\\hcXvƵ\DDDD^[\Qq;9 \g W9\0,bFn\߿0\0|{c\\\\id\\p\dmv\<ú9\H\k .\\n;5\/\k\b\\DDDDDDDDDDDE [n \ޗ\}~\]\\0/^/>\\p\o}\0\\\H~!iФ` \s\Y\q2\a\\\0ߟv\7\~Y@\уx$;yE\/\'c\!\h\\\̗\s\\\osp\\a\3\u\ghz\oaLނ\\A\\\l+\0\0}nT\ \aE\n\"\(ּdۖdcnr\5\\\\\\\q\A7\A̟lG\*G\\o\Z\\\?#qc\\҉϶1\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\xJ\i2\g\\s\r\p\#|\0 H\}\0\\\Vsx7\rWo\,\\\Z#c\Z҄R\\r\HL\g\\\1ò\7\k\\[C\\i\0x+XG$1]˖9kl3Owe,e\Z@\π\"\rDDDDDDDDDDDDQ\O\\\L\ϱ6;I\dk\r\@_a\C(h\O|W\Z;6%!G\8\L<\\1\\Xx\d|i\\\"q`j‰\y1ǶEnk^\7P\T\44sk#Ll!>\0ӟ\7\\\^\\w\\oΡv\2801\Z\f}7c\>\r4r^k\[CS]M^\;# \\ {\\5\\0<9\kp\c9\q\>\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\',4,0,'','','',''),(86,5,25,'9305bf01c3fdb20a','11789807665bf01c3fd8ccd829485384','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','63436871415bf00e80dfe9c308856934-4.jpg?ts=1542459008','image/jpeg',80,80,2356,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \0P\0P\0\\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0*\0\0\0\0\0\0\0 \n!#\"BC\\0\0\0?\0\\8\8\8㚑\1VwZf\J\\!me\Mgܑ|\\qbtٙ$[Q\\\|\'J+\_Οyd\]~\\N\M>et-eMs2T9\4ZO\4\Z] W~?;J&\&u\約f}v\\+\3V\\;j\ \\*stn].\\ \;E\\V\u0\EW}o H{ ^8\9{\\\Evػ\n4\+\"J\`kgR+\U\l\ƽ)͔ь|Poީ\kڐH\$Ͳ&a\DK.P\\\Vn\\r\\k\0Vq\\m%I^SD\\\#;q4)\\p\\\S\\hկJ\-&\Mzg\2TV:󣩛 x\lbXc\!aǍѯ\B28G6X\\\E\z\㟥:b6H\g\Y^ǘ[^*\`)Y\ҹ*aPL\\#N?rzq\\}Ie\i\!}YyQ\i֗!\\B\+Nrc8\q\\{ս\A{>^v}vDXz\$N\\Ă\s\\Z\I\$M\ky\"X\"\$ en\Z\}j\u%:\N\FE)jraÚC\l\X\%SL Hx3`i\ȧi\GFIڠ#\zv\o\\%\\\\\\&\"\AJ}Q$\$a\.8>*ƌޖ~\c\B\\m]cȢ~ڔ\rS\\\cO\n4\E\ܦ@ \\\)d\0\vcGq\\\ftO4n\gan\\0TkHe\Y\'\:S\Z69vI\'AG\ҥͩn{\\0]_\\04\v\k9~,\WX%c\\r-}\5EJMV\ __\2\dcӍ[W;Lw/2\r\V\\@\RLi\\ğ\5cm#8:\\a~B0\-m*tQh_MkoRШ4X\BO\\\,l, H\\\F3hdP\m8Jsǻy\\no:t1\\\W-jtȬ\\\ e1\\( \\wmɏi֬ON\³r\]!\J,} j\Q\=g\\Lu*\H\ҍ)$-~3Hdk\\fx\\8RU%X’\J{\8\=g\3\8\\sQ?-ٯ*~j:M\JP\DuO@kwۘ҈ \D\z\^W(q8ʃMva\\Y!\"pma!!\P\5\\Tt~0X8Hpc\"\m\0 D1ZhqFem\r)\\\?!v\\-\cc\*\\\j\5\r\0ۍa\bgB<u\ʾG\j\`d|h\]\Xi\.\\v l\rsn\2#җ!E\*2P\gS\!Z\뒱\\4\nuL4A!\\\lݯ\\0\j\0;zHd)\Z\%[:ʑ?K\0P82E#\0\\0mv\F\4>u\ɭG\7\e:ۥ\K:@\0\Elv\m{\0 FG\q\0|s>q\s\Z\x\RceE\'.\\\-,!M`\njQq\|peA):?\z\պ0H;SQy\C#&]WaSF[\0RP\l2\ul\VK\Sǎ8\@\z:W\\\Ss\o?~G`t\+w\\l\\WU\S~\0=\H @\$g\KM\d+?\\\ pvBJTW?q\\d1T[g\vrsC:e\\\n\w\\]xvqg⵲ҕ\ \;<\',5,0,'','','',''),(87,5,25,'9305bf01c3fdb20a','11789807665bf01c3fd8ccd829485384','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','63436871415bf00e80dfe9c308856934-4.jpg?ts=1542459008','image/jpeg',48,48,1488,_binary '\\\0JFIF\0\0H\0H\0\0\\0C\0\0 \00\00\0\\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n\\0(\0\0\0\0\0\0\0\0\0 \n\"1$%\\0\0\0?\08\\{\0݇\I\\]Un\_Pf\-5a.-\\5ۮ6B]eW\]\~:\'jjy3 6e5-MG>\u3vk\x\ZxJ§=!&1y֙\z\\>\\<\\]e\h\rWQkUbeb\\#\:ӳJ\\r\'3[d\0 \'\R\ҽRZisӵw?9\Ԩgt\أ\[@Z\Ih3Az\&f \r 9!@Ew\~\x\'JuU\\XU}Yy\\b5\ZXݭP\'\्\r3Ђ\* Dk\\\g\\ \{\\\UX\y.&C#gk-8r\\B\Z\TsbNs\nh&&\)䩦VJC\Z\jMCxbR\\[WM\5FRmP8آsbp\ZCY\Xk\0rɟ-\`9\>\.kI\ LɻyܪaHgp)vI Ϭ\\\'\\uY\\"Iۖ…a\دVFZ\Q)q :\\::\[\\*\{κog\}-M{\Mo)\ő(ba+(\>e\\|qN\\u8̶\Y\\\ \\q\\Z\\\|+\\Z5<\1\'G\9\Z\flpV \(GJ~N\rɉk!35^k&7#oT\+v\)֤,Qtͺi$\b \'J\\r\\\0\m\[O]ൟY>\\\\p6S_NቴkN?|MN\4,^ J1 \\b>\l\{hU՚ۭ)jdvvӢ56)BT55\w\\\&kFk\\\\BMXV\}\\dt\l|\9\JD\$\\y\rq\6PG[ [Xδ@\2.!\Ԥ+\\\\\| H%\ow>p\\n+yq\\=Ƹc?d\Ir\}k\Pc4xa vVZa\BZdq\BZe[F0\i\r8\P\)\1c\o3ڴ\e\\Ü\\+5{$,\/?DT\Y¼@gǖ@\T۬֜YLjǪj\\/\)R\fH)M\m\ZW.\\k\ppA?Է`k\nV~\n\SpMGصrjKue+R\[N]5k4=?\\SQp\0FU\0o6~b\\Z/[S!)\\ E\{- \\\8ZМ\0BS\\>\',6,0,'','','',''); +INSERT INTO `photo` VALUES (1,1,0,'9305bf00a1f6a976','59483894715bf00a1f6a24a891914929','2018-11-17 12:31:27','2018-11-17 12:31:27','','','Profilbilder','person-300.jpg','image/jpeg',300,300,11007,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 ,,\0�\�\0\0\0\0\0\0\0\0\0\0\0\n  �\�\08\0 \0\0\0\0 \n!\"1A#3BQ��$%2Saqs��\�\0\0\0?\0�\�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\�^b\� \�m� ��S\�m&��m�p��KY!\�\�\�\�K �V\�~\�4 +\�/�\�3\�\"u\�OX\�G�X����q\�\�ڭ�/\�+�xߌ\�[VJ$�+\\�c|>o���b_j�\�m\0�&\�Q\�<\�E\�-�A��Zv�\��� ��Ɍ�ԏ.y��\�\�M+z\�Ga�\���\�J\�&�\�\�Q�\'�۫\�|0�\�&G�(\�p\�<\�s0\�\�z�y|�r\�S�h]\�\�n�\�H|j=[P\�`vm�\�P�YE�SGM�M���\�\�\�$��\�h\0S9�\�\�J\�LJL}X�IQ�C\�$�k��gD̛�\�:�ռJ�t\\WU�u}A�\�L\�JsC\�V\�m�؂P�b@�� |��u\�J\�\�=\�-KS\�NS�\�ܛW�\�y�=^-\�ϬM)AT\�2\�1>CO$y�Q2Ka��(�#��q�\���:\�\���O�\�\�9\�WPK�g\�\�\�ν\�C(�@l<�k�\0k��\�8�5��\�7\��`\�\rf�\��a\�\�#�\�w^\�s\�\���c�\�j^2\�\�|\�����AaB\�vN�\�g\�\�1�ʋ�,\�3Ŝ E!_��\��=�U\�;\0\'u��\�,)E\����%�\�\"6@M:��\� QH�Yy���Y\�}b\�\�υf���\�\�_\��\0\�OE�m\�1):\�\�t\�^�\�y{l�c\��d|��4ͮ|r\�ņǝ&���\Z�s�\n[\�\�l\�DGԃ\�\'B\�lzu\�\�J���\�(I�]���u\��\�l\�@~d�ǐ�BR7[��Vռ�6`,z\�\�X�׵\�\�\�\�}�\�wֻFٴZͼض+ɧ�����;\�α��%\�<�RNG��#�\�>\��n1�|l�߷����\0�=�\��x\�?�\��S����g���\�{�\�KI˵\�\�=k\�a�&���\�\�\��S(#x�\�kY&�N�\��\�97�m\��Z�����Y��\��ڨ�uE���(�@�8��b���\�{\�٭\�\�\�sݜ�\�v~�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\���&\Z\�΍o\\\�9A/0\�p��4��\�xF|i\�\�C\�\�uXm.���S4Uq\n�\�ʟ��\rM\�%rV�\�[�\�\�<��\�o��]\�ضͮ�Ve\�\�[\�\'\��dك\�\�2<8QF5Ѓ\Z��4X1�\�G_�\�s�s���\�4OKW��v_x��ڍ3\�\�~9��N���\�\�\�B��2�r���\0���!���t�\�\�D\�E�u�\�+@\0E\0cF�F��8�72����\�\Zہ\���e%\�\�>\�ԁq\���^�cog/\�o\�+\�ɘ\�e\�dw�J��w�OŷGi����{oq��5\�Ϗ����c�\"rL:\�!�\n�����e\�B9��1f\'�Ө/��O\�gdcB�{fDM��&\�\�=��؆k*�e\�\���~v1\�c\���\�i\�\��\�\��)�\��#��[H�<�|��nږ�VV\��i{\�}��I��L\�Kf 9\�#\��򙿍KrԷ\�8�6��P\�\���1�\�\�XW5�\�\�#ᬙ\0\�ـ�Dx\\�m#>\�7.\�eDDDDDDDDDDD\\d \�2\�`�&<�)� cf2琏vp\�1�\�\\��8k�\�9\�1����M~C\�\�\�ҵ���|բ\�\�9�Ug��{\\����v�0��5�\��U,SH� x��&B|\"\\X\�\�t\�l{\��\�\�\�_v���\� ���[\�;d卮$RH�\�z\�?a�!\�8 \��dmf�D\�<+��n�&|\�2\�>!\�m�8\�D\�*\�\��9\�]f�P\�u��\��_OEO��Í\Z0\�,k[���C�=�\0PDϋ1\�舼G�z\��=�\�$q�cx���@� 3 ��&�]�\�\�dr \�\�<�1�\�8A&<�\��*��\0�\�\�Kv\�\�\�s\�r?o�\"g]��\"~ \�d3N$a�L��#\���6�[\�dJ�>\rm�s�1�/�DDE\nS�x\�6�!]M\����\�\�:�f^^Z\�\��86\�UI�|\�\�W�\���\�5\��@3N�ֿ�E�\n\�Q{\�Y{+\�B\�>\�/\�2u.I\�{\�wtӆ��`8\�&P\�D�&!,���0\�`�Lc<�\�J�`s�\\�\��\�k䣧�]\�\�<>#\�\�*�Q\�Z���\�\���J6Aۨ�\�p�V\�\r\�ff�cA�6P�\�Ur\'@pf�`�����������\">��r�\�~6x�\"�\�\�Nv\�\�,��� ^8�R�\�7$ș>�W n\�I�#�\�m^��s�8�W:�\� �����\�|�\��W\� isW!nTڌy��֓1Kn\�\�\�\Z��\�\�W�p\'\�\\\����\�\"\"\"(��\���c̞94\�m\�i\"J�\�_0\�\�{\r�kA\"\�{�\�\�jwƯ��X*\�Z[\�m3�Ɋ\�\���\�\�l�\�ʋc� ��W^<�t��aG$�5\\�k#���q\�N�\�D�\�8�[�\�Hc�_`F5�s�\�]������������\�\�}ׂN��Okll~D^b\�Mx��\0�9�g\�T�Qcg�\�ی��aq톽�\��e\�p\�\�QKOѭ�͟\�Ks\�\�\�]\�\�%V\�v]����-�B}~ώ[��5%�\��\0�\\\�4-k�=ô�jK\�\r\\K_~BE,\"/\�u�w��\�1�p%\�\n<�9~3��G��-~XB�#��]f_��#f\�N�t\�S\�+Mk{3��7b(�pZF\�k�\�&\�{;�r �]\rE���\�8\� 7�0�!\� /-DDDDDDDDDDQH��p�D�V>V�,�g_����Z\�0�c��}��ƒd��\�b\�x\���m�&)\�<�# ��E.OF�\�:�\0\'܇�#v��\�Bp��\�\�{\�\�5�nq\�<�8g\�\�DDDDE�/Q�/j�E\�׺\�l��\�\�}�~rY[�g��0@\���\��G#�֊3O�\n0�\�\�8���\�E\�\�ϞX�ӕ\��;���k�/*�|lÍm{�]\�\ZuT�;��\�˹���x\�h2�C�26dF�f�w��ԝ\�\�dz\�|\�?�\�S�k��0$\�C�\�y&\�K�l�b��X��|��\0I]�f<�|�����U\�t]�f\�6ڹ{V��\\\�5,��ҩ�~\�ME\�\\���dW\�C�\� J,�.\�\��{;=}Iқ\�Z\�\ry�\�H�<�D/q�&�\�1 �`]}���\�\�0\�07�+>�JI0YNJA�L\��\�\�p�����/\�UZ�t+]�(��}���\�|@�ȣB\��S�\�:f�{\\\���Vtٻ$��<��>ql\09����O\��\��gAz<V\�-i���\�g\�\\��2K[�-g���8\�G)3�P��[\��6~+�{�\�U\�˪E�ę;,\� pa����n�s!�\�\�.\�f\�8\�\�a\�H����kaW�\�7�\�P��\\\�B�RX\�e�M,I�\�C�^�\����q\�+\�R�3X\�+X\�hdF�)�}V\�M\�q(8�\�\�cDW5�\� 7�\�c�\�c\�w�|㳬��\0e�\���\Z�iY�밚9[��\�\�ck���Z�s.u��\�G9\�x�\��\'J�aΦ�=�\��v��{Mʙd}��v\�\�أ�2L\�\�V�.�h�j�Hh���\�|�q#�\��}2� �^\�r��ޞ\�\�3j:\�\�\���5K��G�\0���S\�2����&�\�.�\'\�hN \�mSfǩ�(\�5��\�ljb�1�F�ƍL x�\�ƌ \0F֌A\�шCkX\�5�cp\�c ���\�x\�\�|�t{��@\�\�\�\�xF\�x;c���\�#\�\�(\�\Z91�1��6̋\�*}T�Uc#8�*i9�w�\"\�6\�1\�\�b\�Kߴk\�\�\�׫\�\��{:k�\�\�2b��s\�Vg8i�̊S����L�r\0rt�h��o\�\�Oc�N~�n\���\�ԇ���v\�\�i\�Wg��>E\Z4cQ\r`\�#�U�b\�G���:4\�9t\"\"\"\�1�E� �\0\07�\�3\� �\"n^B��\�X1��s\���\rcq�;8\�3�Qw�\�v\�\�/�;�k��u��6\�\�\�c��\��g��Z�\�~����2noŠ�L�Z64Y)g�\�&.#��\�\�\��-c\����ߩ�c��J\�皭I�\� \Z\�\�Ut�\�$�\�o̸x����\�(,cB\�+\�Ǫj�֋�\�i\�u%n��\�u��(��\"�m]t1\�q\�Ŏ,a�c�w;?\"�y����{�\"\"\"\"\"\"\"\"\"\"\"(J���瞵\�\"�Y\�\�Ys��[�\�\�z�s\�X��\�7*�\����\�QHi O���i�G��=n����^7{\�ɾ8{}\�}�\�d�Ԭ�G޵܋\�\�\�7\�\"�w\�?̯\�\�έ fS�C6\�]Q*�s+�.����َ\'\��c�Ka���\�)k5\�%�;-��c��*.!��UsZW\�=�]�XVQ �6\\(\�wՌ�DDZ��\�Vg�\�\�\�g��nըu\��H.3\�\�N�k\Z�m\�\Z\��8�#_\�\�7\�\�D�\���^lٖS%\�\�˓>\�|�͝:i\�*dْ��ʗ.Q\��ȓ \�y�s=\�1^�\�{���\02�\�]ӊ>���\�S2�\�w�\�Ճ��&ma*�q�A�Z�KȦM�Z�\0`Ћ�\�L���\���cߚ\"\"\"\"\"\"\"\"\"\"\"\"\�0C(&�$\"�\Z@��\�aB`��BaaF9\� \�ܱ\�\�Z\�g\�U��n�pwM{ˣ�\'��Z�\�F��r\�\�T\�cck;\�\r\�L{\��\��\�\�n\�\�b\�b\0�i�&ۘ��ml$�+�k~�N\�s\�N\�r\�P��ϴ\�\� \���+Z�)3!꼉�\�\�M=t\��\'\�P͎�a�ͭc��\�I���V\�:\�\�\�DE�?S\r5\�\��\���&n�s=��\�\�t�㲽a~9ǴsUF�\�ϻp\�\�.\�p��^�\��U\�G)�q��v.@\�h�!� fW[\�u��b��x\�\"H� �aA�n~7�\�ñ|\'UWQ���OQ5Օ���\n  �X\�\�b ah��5�kq�\�\�=��\0�]��9\�{�\"\"\"\"\"\"\"\"\"\",h\�q��\�*\�\�8q\�ku�]�e��br\�o�\�$\nw6s%\�@�\�H�\"0\Z�>@�\���g\�m\�n2�zη�.vl䭐h[XNՁf\�e�\�Y3v�.\�����X\Z얺+s��2��T\��]�t\�\�\�K�}\Z\�c]\nª%�v��\�ݎ=@�\nh4䷱��\�\�5X�\�G9{�`t\� I\�\'\�Ɗs\�ܧ\�\�\�\�\�%r�\�\���jH3�ܭ�F�ڷ�*,�\�\�J\�7Q���*\�<�F�]\�6@\'�dcJ(C\ZO�X�L�\�1\�3��\0\��>i\�g/\\}���\�h���}dF\�e}xN����\�\�\�K\��R>�\0�r\'X\�$bO�9Y\�\�N<`�v�\�\��d��\�[\�WH\�=����dș\���\�Xg�����\��\�o�^4!m�\�7 �G�ދ�v\�}�\�\�\�\�y\Z�(5gض�K9q)`�������̰��8�5�ǛcȈ�\r|�p\\�\�tO�\\ ��,��ڲ��{\�oi�\�6��fXL>@l���\�\�;G��79v(\�\�h.uK�\�[c��O�kWT\�3�̫���j\�J\�L\�]�I�:1\��s�҉�\�s�{�\�\�\�$7��\�o�~E[����X�!�84{m��\�!aJ\\�H\� B!�|Xǻ8no�\�\�h���{\0Ñ\�P֭�H�\�%�4)��7�9ÆP��c��\�\�v3�\�]���*�\�[/(�\��q\�\�r���\�n��K�\�UB $K�ca-\�#Ǝ\"��\�s�D&q�� �j�x\�{�xΉ\Z����jó\�p�M��8��;�#�4���\�j��b��\�b�?�G�\�\�Ŵ :��\�y+\�lZ:��\�k;Ȳ$f;lm�\�\� �Ξioc\�\�&��T\� X[8qy���)lA!bTh\���GW\�\"ֹ_\����O\�~�\�p���\�I�\�\�\�\Z�\��-\�i�m�\�\�c1�� UTVP&J���>Z�w½y\���\��\��p��U� \�\�y�R\�\�\��8\�2�$g\�\�J\�$��\��˟�l{{\Z\"\"\"\"*�}Q�-l�?݋~\��ޱ*[{o}o�\�\�.5f�\�\�2{�B\�\�8�;��m \�ϗ>Ćي\�Ɓ_y�\�W\�#\�\�.\��\�\�\�JM���P\�\�h�ȸ��y���\�\�E��줟8��m�\��\�R\�5�$��\�*\�<\�Dh���������\�{\�$\�\�o<\�\�;�^�Ɯ{G:�b��3�ǃ\�q\n�;�\�\�\�M�^(ѽ\�$��0���eK^m<\�󟕎U�֨\�n�\�:��\��A\Zk��J\Z٤}~\�ȟCC�k\�\n5��$\�մ� /�O�_�Kŗ�\��[\�AqO \�f��\�8�K�/\�%\�\�x昙\�~\��X����\��\0\�\�Y\�O1\�\r.\�W\�\�����\�\�\�0\���F\����\0�y�a��?%�5��|\�a�~q\�gI��TV:5D\0�+\�F��]��\"\"\"\"\"ž\�t��{\�׾@\�o?j\��m}�,7��k�u�qe�)�Z)Xp\�@��� [(\�H�$2b���@\� U�m��\��\0�˝S�`H\�x[m��\�$\�\Zxq�\�\�\�$\��xo���\�\�@�YF�3�+hq�\�Ӹ��y_GּD�I\�]��\�=6n=٢F\�y���8��\�z.g2W\�8�qW�h֏�X\��1�����lʶ\�\Z\�%�}9\�_\0w��5.��\�z�ݴ}�s���[k�o3_\�\�\n\�N����\�\�Ÿ\Z,�ʋ&9\�Q�FT\"\"\"\"\"\"\"\".�(\Z0�\"D�`@\0�!�c\��!�\�!汌k�\�a�\�UR��\�2�=�\�\�[�gf��\��lvZ\�cF!�C\�.J����\��y`_:��\��:М\���$&�in\"�W���\�;y\�ɧfu>�ptC|�\nӐ9\n\�)�ka��\��[i�h�\�\�4-(5�p\�\�\�-~�ΗWT {ʛ�z/Ѿ�\�ם/��}ա\�\�z\�l&^ߺ$q\�[\�\�8\�e�ݵM2I�ֲ�\"[��Q3 �\\\�\�\�DDDDDDD^a\��+Ľ�\�\�Ú�\�R\��?\�\�\�U_j{�4K��\Z���fF %\r\�d \�Ex\"a�(�,�RJ \0O+\�\�\�\���EA\� ��\�}���_f�\�\rv�\�;TH�\�y/�3S\�j\�\�,���ӨgÃ!�ulK[\�X^���|\�\0n��r\� ��=jS�.m\�\����H�\"Xj܉�\�m�R�Kk,���66E,c`�3\�d �����1d�?\�\�Geb\�\��6�#�<\�(��\�j� �\��c��~��\�/Q+ \�I�\\M2���������0�\�\�Sw�_O�`\�8\�?$rg\\\�o1\"\�!���u\�s-\\Ytⰻ��i\Z�\�\�:�����7\Z�\�\�0̬���,\��Z�Qq�po�^�w��Y\��~�4\r{F䚢\�r�\�\�D���œ#J\�.,X�3eM��|Ղ%\�\�;3ƃ1aR#��0 6& \�ADn2 �˘A��Ø�\�-ss�79\�q�Ȉ�����)�@w絞W9w\\l\�B\�m_\�q�[I�Q\'9.˵lQ��\rE������\� ɝ\'\Z\� (��A������\�Ozfv��)d\�\�^��f\�J\�\�k\�6>h�\�\"\�\�t��\�\��Q6f\�iZf �q�\�\�~�\����}r��\0vOG�\�5{&^�q�\r�.��:)cD\�uv\�*m���k\�\�l�{�\���J\Z|�x\�\�ݩظ�\�O�\�,\�m���G�H\Z.N\�\�Ipc\�W\�`� ��G\�*6ڑ\�2\�\� B�kW�M#ҵ\�b\�\��~;;Y���\n)2��\0\�;4�>\�u:�}�4��\�l�b\�o\�㽭��w>\�h��a\�\\@خeN��\�m;�yKn�wF���\�ﱂK�:9���;1�\�q�8O�\�5\�\�2ܷ\�Ƿ��������7�\��\�#��r\�o[<�\r\���m��u$bs\�\��VJ���s\Z�7/~q�Ͷ~�\�kK�Q\�\�%i&\�\��Qd7�\�ā܇\��o\�EJֽ\�i\�v\�\��\��\�\�\��sK\�\�\�k\��4�\��Ȝ�\��,�D~G)\�\�vʊ610\�\�;`/\���-w\�\�\�ٽ\�C\�(�\�I\��-jh\Zv�Q�\�ĉQ\0(UA9lp�\0�7���\�e\�#\���\�s\�\�QS�\�/\�\�7L<�vM\�7ꜻ&cu\�l̒>��:\�\�\�ǒ�d\�f\� c�\�\�X0�,5�#2��Z�n�&7\�;o\�9\��\�V��}\�\�r\�\"ޠ\��+\�W\�\�K� \�A�ߜ\�\�\�^\0���\"\"\"\"\�O�=2^�\�S�:\�lSM�\'\\��\��c\�\�Dz�����߾Xǃ9Ǿ}�x��\��\�icoq�Pn\�N쎭\'\�\�p�% \�x�V� ԭe�Nr\�g$v�.��?���\0��m�\��5����\�@!�k\�y�\\�����\�\�i\�\�\�8�\0# HL��yBY�\�q2\���ai\�\0�ߟv\�7\��~�Y@��������������\�у�x����$;�y���F�\�/�\'c\�!\�h�\���\�\�L�\�s\�\�\�osp\\a\�3\�u\�ghz\��oa�Lނ\�\�A\�������\���\�V\0 �� �RDDDD_\���Al(�\� �#Z�onZ�\�Z�=�\�\\\�c-ss�g\�s�\�L]z\�2~q��9�(# �\�kc�����\�1�ٍ�[\�lc9���S�DDDDDDDDDDDDQ��`�\�\�e�\�\��]ό\��r\�p\�#|��\������\0�����Xj�B�\��1fWVx�\�\�\Zܘ֔ ���8n2Be�2�{�\�\�3\�X\�m�\"\"\"\"\"�G�m�C�\���\���\�\Zia�<\�\�w.X坲\�\�!=\��c(\�\�|\01�\0\�l��\"\"\"\"\"\"\"\"\"\"\"\"��~�\��\0\�gi\�V2�\0�/<9����\�\�\�\��\�\�\��E��*V[\�?\��\r�#�\�\���ĉ\�K\��Ӿ���\0�\�hT�\��v3����DDDDZ�\�\�qO��.�\�*��\�s\�6RZC��l �(�\�z�q`\��n>�\n\�^\�dNs�ƈ������������\�c�\��\�c��?PfF��h\�\�\� [(p%�\� \�\�Gt�ı$3�0\��3?�ɇ�\�_\�=8\�<,��?��ڄA\���,\r^�Q0\�?710`x�ȱ��\�k\�\�\�*|*�f��uՕMdx3�)��w$?g\�c1�&\Zs�\���ۂ�\�\��\��_\�}\�DDDDDDDDDDDE\�7=F�|\�\�u\r�e55\�\\C�ѕ\���|a�x\�\�\�\� 3\�\�=�ѡ���Q\�kՍ{+hjk��\�Ga\�d\Z�a��{Z\�9\�\0�; n\�g8kq�c\�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/�\�',4,1,'','','',''),(2,1,0,'9305bf00a1f6a976','59483894715bf00a1f6a24a891914929','2018-11-17 12:31:27','2018-11-17 12:31:27','','','Profilbilder','person-300.jpg','image/jpeg',80,80,2354,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0+\0\0\0\0\0\0\0\0 \n!#\"AB�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�\�\��7��M�\�PCm;\n\�f˲�\�A�\"&\n(�\�\�\�z\�r+\�\�*�������N\��1dVq��+:}\�w�N\�\�z/۝ \�\�I�̮���֩�\�uJ�7\Z��I��A�\�y�\��d�2m`\�^�N|HKFow\�n�R�ɭc5mö�0�\�~�S��r\�\�\�t<Ŏ8\�M�i\�-2\��C���z*�\�}\�\�`�C\�_��\�qț\�\�\'�0\�g�(督�v\�\�pQ�aYV\�[=��AXFR�\�\�Y�\Z�p�|6R�����Po��S�z�\��\��B�9d\�\�\�V�؛�����jl.e6Nڔ\"S\�\���pσ��\�U�{\r�<���є\�\�*�F�@�V�Ԙ��:�W�V`�b6�]���hX��\�\�F\�G�8a\n\�\��\�hN�c�sѿ7�?�\Z*GLn�.���{^\�m}k��Y(IF\�s(���\���#\�#Y�+{|2���&%hZ�\�OL��~�\0\�:\�vڗ-���\�\����E�\�;=����!\0\�DZ�\�vW\�^���Q\�\"\��5y\0\Z\�G\�ل��J �]�\�٥\�C�����T��\�\Z���iR.!-:eZ�_���>�(q԰J\�d��H�qya�\0\�\�T��9\��\�\�/�Z�Ź��\�潩D��O�\�\"f4D�\�r�R\�wDPm5�-\�\�\�]P���>A\r���+\�s��њ�K^�_\�z\�A\�t\�n3�V\�)\�ٚ@��.g��E0{�H�\0.`F�Z��P\�qi7�k\��\\=����4ą��םL\�c\��\�+c\�\�\�\�ΩN h\�HH\�\�&\��O\r^��m\�\�K1�R\��\�\0z�\�?W��\'�m\�\�r���`�\�Ƶ�D\�*��\��Z��.�4��.\�D\�)&�\��Z\"�\�1yȐ_\�2\���e��ǧ�X�v:�r\�^*d!!ܭ��;����@\�3�\�=�?\'�kR\� \�Fq\�u*�\�\"�ˆ0\�-m*tQh��_M�k�oR�Ш4�X�\�B�O���\�\���\�,l, H\�\�\�F3hdP��\�m8J�sǻy\�\n�o���:�t1�\�\��\�W-jtȬ\��\��\� e�1\�\�( \�\���wm�ɏi��֬�O��caY�r\�]��C\�(��%�g\�F6�X�͟+�\�\�\�a0Qԫ$]#cJ4 �\�HZ�&f�:\�dפ3b�\�\rs`*�\�%IZp��\nJ��%I\�2�c8�\�q�|\�8\�?�g\�qϞ8\�~�S&�S���\�II�(��\�\rn�w�s\ZQ3q\�$L��\�%r�\ZS��4\�j\0�*8}\�e�92(w\�f�\r\\�\�GAW\�#\0����xؘxx�Z2*.86\�\��d@���f[a�\�\��}�s�m}Bِn\�6=\"��+o��^�V��po9�\�k;:\�8�4\��\�*�n8���j\�`�d|\�һ���i\�.\�\�v l\rs���n�\��2#җ!E�\�*2P�\�gS\�!�Z��^뒠\�\��*\�2p\�\��v#f\�~\���\�֫\�﷤�B�/�j��\�U�)����^��ĉ�,y-`\0$|kk�ם:4�����\�0\�Mj8�Pߨ)\�\�(��Y\�\0-yVQ�ې&E���\0�@�>,�\�>�����\��\�8\��\�c\��K�����?��\�m a\nm3\�;sR��$\�%Զ�\�*ͭL�԰\�\��\�M\��q\��u�a= \�^�LrE\�} �ĚXRra�]�ޱMd~4�\�D\�e-�8\�\�eᲬ6�[§�q\����t�\�\�\�TB��:�)M\�a����G`t�\�+w\��0ٍ��\�XC�o�K�ˎp$Q�K\� vY �3\�%�\�K㈲\\��\�p㌌ᅸ;KVP\�\�!M�*y̫��8\�u��-��;99��\r��\�rB}\�^xt;����^�o�V�ZR���9\�g��\�',5,1,'','','',''),(3,1,0,'9305bf00a1f6a976','59483894715bf00a1f6a24a891914929','2018-11-17 12:31:27','2018-11-17 12:31:27','','','Profilbilder','person-300.jpg','image/jpeg',48,48,1488,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \00\00\0�\�\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0(\0\0\0\0\0\0\0\0 \n\"1$%�\�\0\0\0?\0����8\�\�{����\0���݇\���(: �+��j�o��6;+\�Ya�>\�U\�aZ\�\�H�bqc1oz ���\�\�iق%a��\��-��]�\�o)s\�^\�x[�-4й\�\�\�;��\�jT[���P\�lQ\�\�-�-\\v\�$�\� �g3N�]c\�F�|J���^���f<�:Ī\�u m�Y��ȬƼ��1[\Z�,En֨E��SpRƆ�\�AKp����\"K5�\�c��\�\�k\�{�\�=�z\�\�e��V�<\�}O�^�����ԋʜ9E\�\�!\rf*9ʱ\'9�4n�T\�+NS?Ƈ�!���j5X\�&�\�<1)d\�-���\�\\u��)_�\�]�lQ9���1Y\�¸K�!�\�\�`5��R�_\�\�\��y\�P�\�Ұ �\�h{G\�\�1ԏ P�\�\�\�ۦ%�<\�U0��]y?�gp)vI� ���Ϭ���\�\�\'\�\��uY\�\"I�۔…�a�\�\�a�YXj[�G\�ؤ\r\�0�\�B�\�<\�\�uo���y\�j:齟����!5\�6�O\�\\�D���|���@�V�\��<|\�\r\�\�Rľ\��\�vM��/\�y���\�Z�d�\�{\�.%F2�9#�1�\\�?\�C���V�ގ\�\r\��Mƕ�M\�G\�9��O�W��ag\�,�\"Q\�\�x7\�\�a\�\����6\�-��Nл�\�\�\�q���\�z��\�.�\�\�-̡������n�ic!���I)�\�\0�sp1�ؕ׏���9J��h�\�^I\�\�\\Ή�6�\�u\�x�L\�8��x\���m����\��V\�m�؂P�bH�� |��u\�J\�\�=\�-KS\�NS�\�ܛW�\�y�=^-\�ϬM)AT\�2\�1CO$y�Q2Ka��(�#��q�\���:\�\���O�\�\�y\�WPK�g\�\�\�ν\�C(�@l<�k�\0k��\�8�5��\�o\�#\���$\Z\�;\�\�ù�G7�\�+�\�,;:\�\�<Լe����\�KM�…�\�81f\�-��cM�Y�g�8�B�\"=;}��{.��v\0N\��U�XR�\��EFKi�Dl��uW\���(�*�\�l���(����\n\��ò�\��\0����\�\�bRuۆ\���q���\�\n\�\�;,\��q�i�\\�屋 3�:MUd350\�\Z�/Ř٢\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"���\�N�\�\��멶���c�P���|k\�\�Y�\�΀�\��!Z��n�M8��x%\\l�D<>�U�\�\� \�03EW����\0�\�\��W%o�ſm��\�]\��\�;\�\�͋l\�\�\�f]�ռ�|\�&A=�1\r�\�#Å`�]1�\�\�E��㛑��\�ؙ|~N\�*Yc+�+*�a� �j�\Z?Ћ�K}��$L\�Z\�\�Q\�β�\0P4`�4h�#\�\0\�G\0Y��!\�шBZ���k\�\�n�as\",=\�|z�\�\�#s/ky�q�M� R]\�S\�-H�kiu\�66\�r�������f\\fGx$��\�7z\��[�\�v������F� ^\�l���{\�\�\�\'$à�H\���y \�^�D#�\�bz\�:��Xd��vF4/��dD۸\�l�3\�͈f��]\�\�c�\�>��6��~�\��\�2��ϱ�8ke��\�ɇ\�\�6\�k�enq�Ɨ�ˠn�\�g/1�كs\�F|�\�<�o\�Rܵ-��&ͤl\�;v�=�|;�r\�\r\�a����k&@1��`\'?Hϛ�c ��\"\"\"\"\"\"\"\"\"\".2a b0BB��\�1�s\�G�8k\�\�.{ݜ5�\�s�\�\�UFަ�!�]\��?�\�Z\�\�\�> \�\�d�\�ƪ�\�\� ���IK\�[�@\�QK\Z\�m�_��)�X<}M�!>.,bb:��=\�\��\�䯻|G\�jO��[Z;d卮$W\��\�z\�?a�!\�8 \��dmf�L\�<++��n�&|\�6\�>!\�m�8\�D\�*\�\��9\�]f�P\�u��\��_OEO��Í\Z0\�,k[���C�=�\0PDϋ1\�舼G�z\��=�\�$q�cx���@� 3 ��&�]�S\�dr \�\�<�1�\�8A&<�\��*��\0�\�\�Kv\�\�\�s\�r?o�\"g]��\"~ \�d3N$a�L��#\���6�[\�J�>\rm�s>�)�/�DDE\nS�x\�6�!]M\����\�\�:�f^^Z\�\��86\�UI�|\�\�W�\���\�5\��@3N�ֿ�E�\n\�Q{\�Y{+\�B\�>\�/\�2u.I\�{\�wtӆ��`8\�&P\�D�&!,���0\�`�Lc<�\�J�`s�\\�\��\�k䣧�]\�\�<>#\�\�*�Q\�Z���X\�܍J6Aۨ�\�p�V\�\r\�ff�cA�6P�\�Ur\'@pf`�����������\">��r�\�~6x�\"�\�\�Nv\�\�,��� ^8 9R�\�7\�ș>�W�n\�I�#\�\�m^��s�8�W:�\� �����\�|�\��W\� isW!nTڌy��֓1Kn\�\�\�\Z��\�\�W��\'\�\\\����\�\"\"\"(��\���c̞94\�m\�i!ʾ\�_0\�\�{\r�kA\"\�y�\�\�jwƯ��X*\�Z[\�l�3�Ɋ\�\���\�Il�\�ʋc� ��W^<�t��aG$�5\\�k#���q\�N�\�D�\�8�[�\�Hc�YxF5�s�\�]������������\�\�}ׂN��Okll~D^b\�Mx��\0�9�g\�T�Qcg�\�ی��aq톽�\��e\�p\�\�QKOѭ�͟\�Ks\�\�\�]\�\�%V\�v]����-�B}~ώ[��5%�\��\0�\\\�4-k�=ô�jK\�\r\\K_~BE,\".\"u�w��\�1�p%\�\n<�9~3����fZ���3\�Gc4�\"̿zF\�ȝ�\�Ƨ�V�\��ge8n\�Q\0഍�\�w�M��w�\�:�\Z�+C\r�q�oaC\�^Z������������\�\n\�(�\�|�$Y,οsOl��a\�G.�w�$\�#\�3\�\�=��\�)9p\�\"LS�y0FAU|�\\��\r�u�O�Rx��\�c\�m�f|F\�ceԄ\�\�9\�\�0���kr\�\�;�ynpϕ������H^�^\���ït_�\�\n 9�3\�:�^�d��\r\�\�\rMt`��!M����G5�f�$a��qI{ҋ\�}��<�q�+��w\�]T\��^U\�mp�ه\Z\��^�\�4깂v 3/��ska��\�\ne�.dlȌ)v\�\"\"\"\"\"\"\"\"\"\",>\��Y�;�\�\������8�j\�!`I��u��M��P\�8\�hh�1����\�y,�G-n��\�Vͤm�r(��7`�\�vjYyeS\�:������9 ȯ��&!��Y ]��\��vz���7���\Z�đ�yL�>^\�~M\�\�b\����a�W��a�`o V}z��`����6��%��\�@_֫\�`�n\�V�>Q7�;\���e�F��\�c\�t\�z�����\�vHn%By)Bh�`ϯ��~��\0�: \�\��)\�M�\�gk?J\�\rŒZ\�\�kSv\�!}\�\���]���\�`ٶ.6\�m�<8w�=<\�\�\��\�w\�a�p{x�T\�N[F¦�\"E,��\�d\�\�wV�}=�%\�|�w�;�4\�us��]��U�#\�u�a#XB���Α���;#\����\�1u���hB��`;x�MSZ\�u�M;N��\��}n�5EDaî���<ᕷ���uhO\�\�Myy῵��|�Ʌ[�\\\�||;9\�-�\�X_�q\�\�Q�G6s\�\�0�˱�*|נq=v\�\�|i�\\E$ꝋ�4\�+HB)Y�\��m|أ0^3�#H(�Ae���\�v0\�_ \�U\�|}�\�\�B\ruef��ƒ`4z��Z&c\rfZ\�61�\��\0,�9vs��DDDDDDDDDDDX\�\�>\�u�:U��\0\�p\�$\�\�7�^\�[\�\�\���H\�>l\�K�+�\Z�ؑ*D`5�|�aс\�Ϭ۠\�e(��o\�\\\�\�\�[ ж��;�ͬ\�cIJf\�D]�\�y�<�5\�-tV\�9 d;n�\�\��\�\�=���B�5�ƺ�TKZ\�O߻z�^\�i\�oc[[�\�j�\�\�\��ݛ�`bO)?4S�6\�8>�^g~�+�v~���P\�A�\�\�l�5&տ\�Qd\�>\ZVi��ŔyVq\�\�\"4b\��<�#\ZQB\�|�\�\�e�\0i�Y�\��H���Ok9z\�\�\rͅ�GǴ\�\"6S+\�\�\�u�̭v��2_(5������:\�#|\�\�\�x>�\�q\�S��V��<\�%��Rޢ�F1\�;&D\�\�\�\"\�?�\�{-��\�\�D�hB\�\�n�u�\Z;�\�\��gٷ�\��40�Pjϱmv�r\�R�sO&=n!WG�ai(q�k)�6Ǒ\Z�\��\�n��+Y\�\�)i�ekp��\�\�S�mA�̰�|�\�2)#5\�\�v��nr\�Qհ\�\\\����\�]&�`֮,�/�f3�WsO4\�֕ҙ�� �\nlc\�;0\�a��\��]���H:o)�\�f���U\�\r7d�+FC8ph�:\�9o�B”�`\"�\��B?8���vp\�\�\�\�\�/�-\"��\"֡�[B�\'a\�\��hj5MR���\'�I�R�\�!2%F��\�x\��uq��-k���\�/\���请_��D����� �\�\���v\�n.�&3\ZH0\�UCed��z\�\�g\\+מ \�~�]�p�\�i�Q�\0�ǚ�.�^(�\0c��#*�F|�\�\��IO9\\\�l���\�q숈������Gx��\��\0v-�ǚĨ�m\���\�S` �՚\�3L\�\� Ps� \�\�bm���>d�f+G\Z|Q\�/�\�_L�{h��\�#�u)6yC���p_\"\�\�i\�\�\�_�\Z^���|\�~e�\�4\�eK�\�1䝵\�*\�<\�Dh���������\�{\�$\�\�o<\�\�;�^�Ɯ{G:�b��3�ǃ�q\n�;�\�\�\�M�(�\�$�\� \nVT�\�\�\�9�X\�[�j�\�\�:��\\lJJ���8�\�5\�O�&.J�Ǩ\�\�ȍ�o�\'Ģ�#0�\�o\�A\�n�K:v\��Ym7�[\n\�C@\�ͪ,\�5�7\��ȉ��Y����\�\�5~(\�?�\�\�\�6��]\�([\r\\\�\�\�\\\�+h\�r�>�K`NJܖD�lF5�\�\�C��\�aշ]7x�\�=\'m\�w\n\�9�}��}U�Acߌ\�t��r\�\�\�]��$\�s��8\�}��:\"\"\"\"\"\"���;\�~z3\�\�\�݅�\\�\0\�V\�q��J��\�lڎ����>\�*\�ð���\�\�d\rM�)Hz}�\�\�\�\��T%EE���e\r\re�\�\�݄*�jj�Rl�m\�l��ueet1\Zd� � ��E dʒQ\0y^\�\�\�?O��*],\�c\�5�2�5\�pk��yڢE�$s\�|ɚ��W6Id\�m&�C> �bZ޲\��\�Us\�HwȈ���������Ö�O��\�R��soh<��ZG�\�V\�MN�o��\Z[X\�`-m\�)��)c\�)� M����ݹ�\'��\0H\�J;+�\��A\�9D|\�kT\�e\�\0\�;���\�ǟ\\iz�Y�LJ\�\�\�U,��5\�\�M���\Z��|��|�a\�q��:\�{y��\r�l��8+�j\�˧�\�D H�Զ\� Ք�,%O���\�V���eeu\�igL\�\�ת��������\��\���Ѡk\�7$\�Xx���\��%l�N,�\ZV\�q`\�����*mt�\�.�Yٞ4���!�a��0^\��#p�df\\\� �vǷ9k��9�\�3��DDDDDEQO��w=��˺\�f8�Y+j�C�\Z\�L\�8�\�v]�b�^f056\�\�z�P�&t�k�$�\�YO�J�v �=\�\�A��\'�z��-+���\���\� ��S\�b˃8Z\�Dɻ�i�2\�ƣ�#��g\�\�tDDDDDDDDDDXs\�N��\�\�gl\�=�l\�\�yz�\�@6l�.\�\�ōi\�mۆ̩��\�e�tS���\�g\�(i��\�\'��Wv�b\�O�am�Y�\�G �\��4\\�\�ƒ\�Dz�5�d\'\�Q8�\�jG�˫�`dH�\n�_\�4�Jל\r��k\��\�\�f\�K\�V\�(�\�\��\0 \�\����A\�\��\�\�6 ��1�}�[����A\�����\�9�iqb��8DDDD^s\�!�\�%\�-�1\�\ZF�\�[�\� ,vX\�\�\�l\�\�f�\�X\�>3H\�c8\�r\�|gʇ\�B޶P\���Kۤ�f\�\�{�ͽl�7R��\�m�ԑ�\�+�3\�XI+\�\�k�ܽ�\�\�6\��c�i�u/\�G l���#n\�DX}�\�\�7��\�m���(j�A �L�\�j\�\�28�\0Dy$��E\r�\�\�4�Q���x\�\����;��\�\���\�Yrwl\�6O׭\�N�MH\�?Y\�\Z�o��\�Z\�q,$Fq+�\�s\�EP�r_&���t�S\�\�g��\n�f\�T;\0\�UΨ\�u �E-�s\r[d\�\�E&\�G �_.�\�4�ќ\�Wst?��\�\�\�]�=J\�\�g1qV��\�\�`�\�\"�`���k\�i\�SG�:�� �R6>2ƌ�Fr\�\"\"\"\"\�\�.C�\��/�\�ȕn��\�:\�\�6U��r�o鿍93Z�\r�9\�? ~[�g?\�\�/|���9���\�S$>7\"r�\����m\�*( \�\�\��H\�\��� vXL�\�{{f�� L�\�\'Sе�q�Pi\�\�F�S$aD\0�TA \�\��\�V�\�/�\�/)��\�s�\�ڈ������������QO)�a\�{��n�q�T\�\�0��Cfd�� \��\�\�u�<��\�[��8��� a���\��\�ףw�1�x�\�x�1\�7�Gb��{\�>[�\����X\���\"_�_ &�\�\�vZ�t�Q�|\�\�r�\���\�kb�m�:\�ϧ�>\�=�lMq\�.`ݙM \"\�\�\�\�/\�X\�4���\0���\�o-�\�\�ŝ˘�e�L\��u}Of\�\�\�#~\�3u$i\�+X瀱\�a\�\�6���p>��4֨;9ҾR��\06�H\�P׶[�X�e��m9\�\���iI\Z����c�#@kI�[�.n6I\�iqҾ\�-\�\0\�\�R�o���V�>��7���\�<\�=�\��\�\�\�kH����{���v\�wdui?�ۄ�(Nkǂ���k,bp�\�81#�Yw\�������So���<\��O ț_+ϒ\�\r\�dp\�\�W{Ng7���\0ZBe��\�\�9!\�\\H��������������\�\�k\�\�\� \�~�{P�W2k?~p\��+\�\����\�\�|>M�$\���\'\��\0P��c#˳�>�]n\rO��\�4 Ǘ�vGw�c$bh\�`j\�]z��F�1\0\"1\�˜\�\��\�1�keˆ�������\�w\ns e\�l\�-\��s}�XčJ\�9\�}��0�\0|{c\�\�\�\��UR�O4�m�e�vX�6�H\�a\��|��q5�R \�Z\�\����\�\�\rvK�s�\�9ض�Bc\�\�[�����_�`�Wj����\��W�\�}/돷�\\;\���>�\0\�\�\�H�~!�iФ` \�s\�4�\�j_\�8�5z\�D\�p<�\�\��]�\�\�\"\�~�5�k���DDDDE�u�\Z9\�VU5�\�\�ئ6\�\�H~ϲ\�c0L4\���\��7\'��7�\���\�\"\"\"\"\"\"\"\"\"\"\".��\�4\�\�s�l)��b\������ #\� {\�V�?`Y�|�\��\�q\����hi�\�t\��c^\�\�\Z�\�j�\�y�`\�k\�ֱ�~\0\�\�\�[�;\��~\��Ȉ�����������������������������������������������������������\�',4,0,'','','',''),(5,0,2,'9305bf00acda37f7','52226322615bf00acd9acbf086558812','2018-11-17 12:50:03','2018-11-17 12:50:03','','','Contact Photos','1.jpg','image/jpeg',80,80,2355,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0+\0\0\0\0\0\0\0 \n!#\"BC�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�wZf��\�J�\�\�!���m�e\�Mg�ܑ|\\qb�tٙ�$[Q\��\�\�|\'��J�+\�_�Οy��d\�]�~\�\�N�\�M>et-e���M�s�2T9�\�4ZO\�4\Z] W�~?;J�&\�&�u\��約�f�}v\�\�+��\�3V\�\�;j\� \�\�*stn]��.���\�\� �\�;E�\\V�\�u0�\�EW}o� H{ �^8\�9{\�\����\��E�v�ػ\n4\�+\"J\�`kg�R�+\�U��\�l\�ƽ�)͔��ь|�Po�ީ\�<�yCӺhX\',�\�;Jõ�t0\�U?-M�̦\�\�R�Jc�X����q�XJ�\�c�#-�h\�qtF�X�U+TjLMV�N���\�+0A1 ^���\�\\4,Lx\�lp�c#\�0�ai�\�m�\' N1\�9\�o\����a��t\�\�2\�X�Ig�\�\�\�ֹ\�咁d�dl72��\�! m\�ߒz\�k6\�%b`ofS �dĭ Q��e\�\�\��㭗m�rٚ�\0Ll@\�{?D[\�ӳګh\�b �E�]e|�\�\�;eB.\�O�W���9�ZM\�*��x\�\�.d% �\r1!h�u\�GS6���J\�\�9j�džBÏ-��_��e9+\r 0p�\�m<�\�\�Ƌ���\�?Jt>\�l�\�\�ϭ���u�1y[�U�:�^R���\0�rT �Ƕ>,G6�\��\�9\�� �\�\�\�o�CN0�!.��.�-�ӭ/\nC���)!i\�V�\�*\�q�㕈w�{\�C\�J�g]U%,}$�\��\�p����\�\�I��׉�\�\�5��W�ț�$�D�E�W�I.f\"\�\�A��\��պ�\0t\�KDu\�Y\�\Z�%ލj�R\� \�n\� 2�4��\���\�J ��0��f0�L<\�#��N\�Ҏ�v��@F 37��\�\�W��K�����LE҂�C2��I�H\�5)�]i\����8�>*ƌޖ~�\�c����\�B\�\�m]�cȢ~ڔ�\r��vb�?���N\Z \�\��\�\�S 6a\0��\0p��|;���8\��s�:S��7`�3��x\��5�2\�,�\���y\�)\�\r \�\�ɻ$��\�DW��\�t�iR\� fԷ=���\��\0�B\�\�mg/Ň��\�{\Z\�\�P�^��\�Z\��|\�!���v\Z&��I�\�^\n\�X<���\0��f\\�,��,zq�+u�\�c��.\�\�A�2\�\�;�\�\ZjI�\r#;Sؓ�z\�,`ͤg�R��2/\�Qe��N�-��鵍u�\�U�� [�R\���ڽb�:�����Xب�Fm �C2;-� B1�x�o:\�V\��\0Ww\�W��?[\�ڪ\�N��\\\�XbA���:�e]�X3�㭶�1\�4\�\�՞i�\�\�\�V[\�>$<�E��-{?j1��Ƕl�\\V�ޓ ���Y\"\�\ZQ�`e?d��\�fi��MzC6*�\�\��6���T��\nJ���RT�\�)V3�|gǾ3�\��\�q�g�\�j\'岙5\�O\�?I�II�(��\�\rn�w�s\ZQ3q\�$L��\�%r�\ZS��4\�j\0�*8}\�e�92(w\�f�\r\\�\�GAW\�#\0����xؘxx�Z2*.86\�\��d@���f[a�\�\��}�s�m}Bِn\�6=\"��+o�\�~�v�CZ\�\�s\r�\�v&t#�qxi\�[��|�\�q\�{�V�f vGƎ�\�Տ���\�^�n(v�\�;���\�\�?+S\"=)r[\r�%��u\��.���k��I��\� �Lɻ�yܪa���P\�\�8R\��\0t %W�Y�/O��\�ZO���\��\0\�D�o�-� �\�a\�\� �^���-��\�,R\�\\u\�!Y� \�tu��\�\�U��5�t\�\�\��B[��Q\�\�\�\'�S�Y�\"P\�\n\�>VQ\� | #x˥��\�4��\�q�m\�Z����\n���\�5\�#g�-Ӟ�W]ۦ��Zjy�bN�-\�r53c-{{o\�+\�D\�\�\��P*���#T��-L\�\ZCM\��,fj�Y@\�g\\LnF\�#N�\�W\�\�-8S�HY\�\��t\�I�\�N,�\�ϳ\�\�S�\���^\�+�w~��Ak>�\�m����\�l���}\�h\� (��MN\�4,�^ J��1�(\�2\�b>\�\�\�{�(U��՚�ۭ)jdvvӢ�\�\�ڞT�\�Rw\�\�ƌת1\�\�\��3Z�^�F\���¶�\�r\�$㦣c\�a\�R&X$\�\�\�\�h�$c�a��8\"\�Z\�$B\�u�!����q6�!X\�gO�\rv�\�\�]��ZA/3{��^PQ[ˎ_�\�\�4%�5\�\��\0�%_rL��e\r�C\�^2���\� 8c� ��0��\�\�\�\�#�\�\�,�\�1�6\�M�(m \��\' N1�c{xy��ՠ/5[-&\�\�Z\�_��\�!dGl��x�\�\"�\"\�䭒><�%�R�\�eն�\�*\��+\\�c|>o���b_j�\�m\0�&\�Q\�<\�E\�-�A��Zv�\��� ��Ɍ�ԏ.y��\�\�M+z\�Ga�\���\�J\�&�\�\�Q�\'�۫\�|0�\�&G�(\�p\�<\�s0\�\�z�y|�r\�S�h]\�\�n�\�H|j=[P\�`vm�\�P�YE�SGM�M���\�\�\�$��\�h\0S9�\�\�J\�LJL}X�IQ�C\�$�k��gD̛�\�:�ռJ�t\\WU�u}A�\�L\�JsC\�V\�m�؂P�b@�� |��u\�J\�\�=\�-KS\�NS�\�ܛW�\�y�=^-\�ϬM)AT\�2\�1>CO$y�Q2Ka��(�#��q�\���:\�\���O�\�\�9\�WPK�g\�\�\�ν\�C(�@l<�k�\0k��\�8�5��\�7\��`\�\rf�\��a\�\�#�\�w^\�s\�\���c�\�j^2\�\�|\�����AaB\�vN�\�g\�\�1�ʋ�,\�3Ŝ E!_��\��=�U\�;\0\'u��\�,)E\����%�\�\"6@M:��\� QH�Yy���Y\�}b\�\�υf���\�\�_\��\0\�OE�m\�1):\�\�t\�^�\�y{l�c\��d|��4ͮ|r\�ņǝ&���\Z�s�\n[\�\�l\�DGԃ\�\'B\�lzu\�\�J���\�(I�]���u\��\�l\�@~d�ǐ�BR7[��Vռ�6`,z\�\�X�׵\�\�\�\�}�\�wֻFٴZͼض+ɧ�����;\�α��%\�<�RNG��#�\�>\��n1�|l�߷����\0�=�\��x\�?�\��S����g���\�{�\�KI˵\�\�=k\�a�&���\�\�\��S(#x�\�kY&�N�\��\�97�m\��Z�����Y��\��ڨ�uE���(�@�8��b���\�{\�٭\�\�\�sݜ�\�v~�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\���&\Z\�΍o\\\�9A/0\�p��4��\�xF|i\�\�C\�\�uXm.���S4Uq\n�\�ʟ��\rM\�%rV�\�[�\�\�<��\�o��]\�ضͮ�Ve\�\�[\�\'\��dك\�\�2<8QF5Ѓ\Z��4X1�\�G_�\�s�s���\�4OKW��v_x��ڍ3\�\�~9��N���\�\�\�B��2�r���\0���!���t�\�\�D\�E�u�\�+@\0E\0cF�F��8�72����\�\Zہ\���e%\�\�>\�ԁq\���^�cog/\�o\�+\�ɘ\�e\�dw�J��w�OŷGi����{oq��5\�Ϗ����c�\"rL:\�!�\n�����e\�B9��1f\'�Ө/��O\�gdcB�{fDM��&\�\�=��؆k*�e\�\���~v1\�c\���\�i\�\��\�\��)�\��#��[H�<�|��nږ�VV\��i{\�}��I��L\�Kf 9\�#\��򙿍KrԷ\�8�6��P\�\���1�\�\�XW5�\�\�#ᬙ\0\�ـ�Dx\\�m#>\�7.\�eDDDDDDDDDDD\\d \�2\�`�&<�)� cf2琏vp\�1�\�\\��8k�\�9\�1����M~C\�\�\�ҵ���|բ\�\�9�Ug��{\\����v�0��5�\��U,SH� x��&B|\"\\X\�\�t\�l{\��\�\�\�_v���\� ���[\�;d卮$RH�\�z\�?a�!\�8 \��dmf�D\�<+��n�&|\�2\�>!\�m�8\�D\�*\�\��9\�]f�P\�u��\��_OEO��Í\Z0\�,k[���C�=�\0PDϋ1\�舼G�z\��=�\�$q�cx���@� 3 ��&�]�\�\�dr \�\�<�1�\�8A&<�\��*��\0�\�\�Kv\�\�\�s\�r?o�\"g]��\"~ \�d3N$a�L��#\���6�[\�dJ�>\rm�s�1�/�DDE\nS�x\�6�!]M\����\�\�:�f^^Z\�\��86\�UI�|\�\�W�\���\�5\��@3N�ֿ�E�\n\�Q{\�Y{+\�B\�>\�/\�2u.I\�{\�wtӆ��`8\�&P\�D�&!,���0\�`�Lc<�\�J�`s�\\�\��\�k䣧�]\�\�<>#\�\�*�Q\�Z���\�\���J6Aۨ�\�p�V\�\r\�ff�cA�6P�\�Ur\'@pf�`�����������\">��r�\�~6x�\"�\�\�Nv\�\�,��� ^8�R�\�7$ș>�W n\�I�#�\�m^��s�8�W:�\� �����\�|�\��W\� isW!nTڌy��֓1Kn\�\�\�\Z��\�\�W�p\'\�\\\����\�\"\"\"(��\���c̞94\�m\�i\"J�\�_0\�\�{\r�kA\"\�{�\�\�jwƯ��X*\�Z[\�m3�Ɋ\�\���\�\�l�\�ʋc� ��W^<�t��aG$�5\\�k#���q\�N�\�D�\�8�[�\�Hc�_`F5�s�\�]������������\�\�}ׂN��Okll~D^b\�Mx��\0�9�g\�T�Qcg�\�ی��aq톽�\��e\�p\�\�QKOѭ�͟\�Ks\�\�\�]\�\�%V\�v]����-�B}~ώ[��5%�\��\0�\\\�4-k�=ô�jK\�\r\\K_~BE,\"/\�u�w��\�1�p%\�\n<�9~3��G��-~XB�#��]f_��#f\�N�t\�S\�+Mk{3��7b(�pZF\�k�\�&\�{;�r �]\rE���\�8\� 7�0�!\� /-DDDDDDDDDDQH��p�D�V>V�,�g_����Z\�0�c��}��ƒd��\�b\�x\���m�&)\�<�# ��E.OF�\�:�\0\'܇�#v��\�Bp��\�\�{\�\�5�nq\�<�8g\�\�DDDDE�/Q�/j�E\�׺\�l��\�\�}�~rY[�g��0@\���\��G#�֊3O�\n0�\�\�8���\�E\�\�ϞX�ӕ\��;���k�/*�|lÍm{�]\�\ZuT�;��\�˹���x\�h2�C�26dF�f�w��ԝ\�\�dz\�|\�?�\�S�k��0$\�C�\�y&\�K�l�b��X��|��\0I]�f<�|�����U\�t]�f\�6ڹ{V��\\\�5,��ҩ�~\�ME\�\\���dW\�C�\� J,�.\�\��{;=}Iқ\�Z\�\ry�\�H�<�D/q�&�\�1 �`]}���\�\�0\�07�+>�JI0YNJA�L\��\�\�p�����/\�UZ�t+]�(��}���\�|@�ȣB\��S�\�:f�{\\\���Vtٻ$��<��>ql\09����O\��\��gAz<V\�-i���\�g\�\\��2K[�-g���8\�G)3�P��[\��6~+�{�\�U\�˪E�ę;,\� pa����n�s!�\�\�.\�f\�8\�\�a\�H����kaW�\�7�\�P��\\\�B�RX\�e�M,I�\�C�^�\����q\�+\�R�3X\�+X\�hdF�)�}V\�M\�q(8�\�\�cDW5�\� 7�\�c�\�c\�w�|㳬��\0e�\���\Z�iY�밚9[��\�\�ck���Z�s.u��\�G9\�x�\��\'J�aΦ�=�\��v��{Mʙd}��v\�\�أ�2L\�\�V�.�h�j�Hh���\�|�q#�\��}2� �^\�r��ޞ\�\�3j:\�\�\���5K��G�\0���S\�2����&�\�.�\'\�hN \�mSfǩ�(\�5��\�ljb�1�F�ƍL x�\�ƌ \0F֌A\�шCkX\�5�cp\�c ���\�x\�\�|�t{��@\�\�\�\�xF\�x;c���\�#\�\�(\�\Z91�1��6̋\�*}T�Uc#8�*i9�w�\"\�6\�1\�\�b\�Kߴk\�\�\�׫\�\��{:k�\�\�2b��s\�Vg8i�̊S����L�r\0rt�h��o\�\�Oc�N~�n\���\�ԇ���v\�\�i\�Wg��>E\Z4cQ\r`\�#�U�b\�G���:4\�9t\"\"\"\�1�E� �\0\07�\�3\� �\"n^B��\�X1��s\���\rcq�;8\�3�Qw�\�v\�\�/�;�k��u��6\�\�\�c��\��g��Z�\�~����2noŠ�L�Z64Y)g�\�&.#��\�\�\��-c\����ߩ�c��J\�皭I�\� \Z\�\�Ut�\�$�\�o̸x����\�(,cB\�+\�Ǫj�֋�\�i\�u%n��\�u��(��\"�m]t1\�q\�Ŏ,a�c�w;?\"�y����{�\"\"\"\"\"\"\"\"\"\"\"(J���瞵\�\"�Y\�\�Ys��[�\�\�z�s\�X��\�7*�\����\�QHi O���i�G��=n����^7{\�ɾ8{}\�}�\�d�Ԭ�G޵܋\�\�\�7\�\"�w\�?̯\�\�έ fS�C6\�]Q*�s+�.����َ\'\��c�Ka���\�)k5\�%�;-��c��*.!��UsZW\�=�]�XVQ �6\\(\�wՌ�DDZ��\�Vg�\�\�\�g��nըu\��H.3\�\�N�k\Z�m\�\Z\��8�#_\�\�7\�\�D�\���^lٖS%\�\�˓>\�|�͝:i\�*dْ��ʗ.Q\��ȓ \�y�s=\�1^�\�{���\02�\�]ӊ>���\�S2�\�w�\�Ճ��&ma*�q�A�Z�KȦM�Z�\0`Ћ�\�L���\���cߚ\"\"\"\"\"\"\"\"\"\"\"\"\�0C(&�$\"�\Z@��\�aB`��BaaF9\� \�ܱ\�\�Z\�g\�U��n�pwM{ˣ�\'��Z�\�F��r\�\�T\�cck;\�\r\�L{\��\��\�\�n\�\�b\�b\0�i�&ۘ��ml$�+�k~�N\�s\�N\�r\�P��ϴ\�\� \���+Z�)3!꼉�\�\�M=t\��\'\�P͎�a�ͭc��\�I���V\�:\�\�\�DE�?S\r5\�\��\���&n�s=��\�\�t�㲽a~9ǴsUF�\�ϻp\�\�.\�p��^�\��U\�G)�q��v.@\�h�!� fW[\�u��b��x\�\"H� �aA�n~7�\�ñ|\'UWQ���OQ5Օ���\n  �X\�\�b ah��5�kq�\�\�=��\0�]��9\�{�\"\"\"\"\"\"\"\"\"\",h\�q��\�*\�\�8q\�ku�]�e��br\�o�\�$\nw6s%\�@�\�H�\"0\Z�>@�\���g\�m\�n2�zη�.vl䭐h[XNՁf\�e�\�Y3v�.\�����X\Z얺+s��2��T\��]�t\�\�\�K�}\Z\�c]\nª%�v��\�ݎ=@�\nh4䷱��\�\�5X�\�G9{�`t\� I\�\'\�Ɗs\�ܧ\�\�\�\�\�%r�\�\���jH3�ܭ�F�ڷ�*,�\�\�J\�7Q���*\�<�F�]\�6@\'�dcJ(C\ZO�X�L�\�1\�3��\0\��>i\�g/\\}���\�h���}dF\�e}xN����\�\�\�K\��R>�\0�r\'X\�$bO�9Y\�\�N<`�v�\�\��d��\�[\�WH\�=����dș\���\�Xg�����\��\�o�^4!m�\�7 �G�ދ�v\�}�\�\�\�\�y\Z�(5gض�K9q)`�������̰��8�5�ǛcȈ�\r|�p\\�\�tO�\\ ��,��ڲ��{\�oi�\�6��fXL>@l���\�\�;G��79v(\�\�h.uK�\�[c��O�kWT\�3�̫���j\�J\�L\�]�I�:1\��s�҉�\�s�{�\�\�\�$7��\�o�~E[����X�!�84{m��\�!aJ\\�H\� B!�|Xǻ8no�\�\�h���{\0Ñ\�P֭�H�\�%�4)��7�9ÆP��c��\�\�v3�\�]���*�\�[/(�\��q\�\�r���\�n��K�\�UB $K�ca-\�#Ǝ\"��\�s�D&q�� �j�x\�{�xΉ\Z����jó\�p�M��8��;�#�4���\�j��b��\�b�?�G�\�\�Ŵ :��\�y+\�lZ:��\�k;Ȳ$f;lm�\�\� �Ξioc\�\�&��T\� X[8qy���)lA!bTh\���GW\�\"ֹ_\����O\�~�\�p���\�I�\�\�\�\Z�\��-\�i�m�\�\�c1�� UTVP&J���>Z�w½y\���\��\��p��U� \�\�y�R\�\�\��8\�2�$g\�\�J\�$��\��˟�l{{\Z\"\"\"\"*�}Q�-l�?݋~\��ޱ*[{o}o�\�\�.5f�\�\�2{�B\�\�8�;��m \�ϗ>Ćي\�Ɓ_y�\�W\�#\�\�.\��\�\�\�JM���P\�\�h�ȸ��y���\�\�E��줟8��m�\��\�R\�5�$��\�*\�<\�Dh���������\�{\�$\�\�o<\�\�;�^�Ɯ{G:�b��3�ǃ\�q\n�;�\�\�\�M�^(ѽ\�$��0���eK^m<\�󟕎U�֨\�n�\�:��\��A\Zk��J\Z٤}~\�ȟCC�k\�\n5��$\�մ� /�O�_�Kŗ�\��[\�AqO \�f��\�8�K�/\�%\�\�x昙\�~\��X����\��\0\�\�Y\�O1\�\r.\�W\�\�����\�\�\�0\���F\����\0�y�a��?%�5��|\�a�~q\�gI��TV:5D\0�+\�F��]��\"\"\"\"\"ž\�t��{\�׾@\�o?j\��m}�,7��k�u�qe�)�Z)Xp\�@��� [(\�H�$2b���@\� U�m��\��\0�˝S�`H\�x[m��\�$\�\Zxq�\�\�\�$\��xo���\�\�@�YF�3�+hq�\�Ӹ��y_GּD�I\�]��\�=6n=٢F\�y���8��\�z.g2W\�8�qW�h֏�X\��1�����lʶ\�\Z\�%�}9\�_\0w��5.��\�z�ݴ}�s���[k�o3_\�\�\n\�N����\�\�Ÿ\Z,�ʋ&9\�Q�FT\"\"\"\"\"\"\"\".�(\Z0�\"D�`@\0�!�c\��!�\�!汌k�\�a�\�UR��\�2�=�\�\�[�gf��\��lvZ\�cF!�C\�.J����\��y`_:��\��:М\���$&�in\"�W���\�;y\�ɧfu>�ptC|�\nӐ9\n\�)�ka��\��[i�h�\�\�4-(5�p\�\�\�-~�ΗWT {ʛ�z/Ѿ�\�ם/��}ա\�\�z\�l&^ߺ$q\�[\�\�8\�e�ݵM2I�ֲ�\"[��Q3 �\\\�\�\�DDDDDDD^a\��+Ľ�\�\�Ú�\�R\��?\�\�\�U_j{�4K��\Z���fF %\r\�d \�Ex\"a�(�,�RJ \0O+\�\�\�\���EA\� ��\�}���_f�\�\rv�\�;TH�\�y/�3S\�j\�\�,���ӨgÃ!�ulK[\�X^���|\�\0n��r\� ��=jS�.m\�\����H�\"Xj܉�\�m�R�Kk,���66E,c`�3\�d �����1d�?\�\�Geb\�\��6�#�<\�(��\�j� �\��c��~��\�/Q+ \�I�\\M2���������0�\�\�Sw�_O�`\�8\�?$rg\\\�o1\"\�!���u\�s-\\Ytⰻ��i\Z�\�\�:�����7\Z�\�\�0̬���,\��Z�Qq�po�^�w��Y\��~�4\r{F䚢\�r�\�\�D���œ#J\�.,X�3eM��|Ղ%\�\�;3ƃ1aR#��0 6& \�ADn2 �˘A��Ø�\�-ss�79\�q�Ȉ�����)�@w絞W9w\\l\�B\�m_\�q�[I�Q\'9.˵lQ��\rE������\� ɝ\'\Z\� (��A������\�Ozfv��)d\�\�^��f\�J\�\�k\�6>h�\�\"\�\�t��\�\��Q6f\�iZf �q�\�\�~�\����}r��\0vOG�\�5{&^�q�\r�.��:)cD\�uv\�*m���k\�\�l�{�\���J\Z|�x\�\�ݩظ�\�O�\�,\�m���G�H\Z.N\�\�Ipc\�W\�`� ��G\�*6ڑ\�2\�\� B�kW�M#ҵ\�b\�\��~;;Y���\n)2��\0\�;4�>\�u:�}�4��\�l�b\�o\�㽭��w>\�h��a\�\\@خeN��\�m;�yKn�wF���\�ﱂK�:9���;1�\�q�8O�\�5\�\�2ܷ\�Ƿ��������7�\��\�#��r\�o[<�\r\���m��u$bs\�\��VJ���s\Z�7/~q�Ͷ~�\�kK�Q\�\�%i&\�\��Qd7�\�ā܇\��o\�EJֽ\�i\�v\�\��\��\�\�\��sK\�\�\�k\��4�\��Ȝ�\��,�D~G)\�\�vʊ610\�\�;`/\���-w\�\�\�ٽ\�C\�(�\�I\��-jh\Zv�Q�\�ĉQ\0(UA9lp�\0�7���\�e\�#\���\�s\�\�QS�\�/\�\�7L<�vM\�7ꜻ&cu\�l̒>��:\�\�\�ǒ�d\�f\� c�\�\�X0�,5�#2��Z�n�&7\�;o\�9\��\�V��}\�\�r\�\"ޠ\��+\�W\�\�K� \�A�ߜ\�\�\�^\0���\"\"\"\"\�O�=2^�\�S�:\�lSM�\'\\��\��c\�\�Dz�����߾Xǃ9Ǿ}�x��\��\�icoq�Pn\�N쎭\'\�\�p�% \�x�V� ԭe�Nr\�g$v�.��?���\0��m�\��5����\�@!�k\�y�\\�����\�\�i\�\�\�8�\0# HL��yBY�\�q2\���ai\�\0�ߟv\�7\��~�Y@��������������\�у�x����$;�y���F�\�/�\'c\�!\�h�\���\�\�L�\�s\�\�\�osp\\a\�3\�u\�ghz\��oa�Lނ\�\�A\�������\���\�V\0 �� �RDDDD_\���Al(�\� �#Z�onZ�\�Z�=�\�\\\�c-ss�g\�s�\�L]z\�2~q��9�(# �\�kc�����\�1�ٍ�[\�lc9���S�DDDDDDDDDDDDQ��`�\�\�e�\�\��]ό\��r\�p\�#|��\������\0�����Xj�B�\��1fWVx�\�\�\Zܘ֔ ���8n2Be�2�{�\�\�3\�X\�m�\"\"\"\"\"�G�m�C�\���\���\�\Zia�<\�\�w.X坲\�\�!=\��c(\�\�|\01�\0\�l��\"\"\"\"\"\"\"\"\"\"\"\"��~�\��\0\�gi\�V2�\0�/<9����\�\�\�\��\�\�\��E��*V[\�?\��\r�#�\�\���ĉ\�K\��Ӿ���\0�\�hT�\��v3����DDDDZ�\�\�qO��.�\�*��\�s\�6RZC��l �(�\�z�q`\��n>�\n\�^\�dNs�ƈ������������\�c�\��\�c��?PfF��h\�\�\� [(p%�\� \�\�Gt�ı$3�0\��3?�ɇ�\�_\�=8\�<,��?��ڄA\���,\r^�Q0\�?710`x�ȱ��\�k\�\�\�*|*�f��uՕMdx3�)��w$?g\�c1�&\Zs�\���ۂ�\�\��\��_\�}\�DDDDDDDDDDDE\�7=F�|\�\�u\r�e55\�\\C�ѕ\���|a�x\�\�\�\� 3\�\�=�ѡ���Q\�kՍ{+hjk��\�Ga\�d\Z�a��{Z\�9\�\0�; n\�g8kq�c\�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/�\�',4,1,'','','',''),(8,2,0,'9305bf00c122b3bd','90913473615bf00c122ac78338492980','2018-11-17 12:39:46','2018-11-17 12:39:46','','','Profile Photos','person-300.jpg','image/jpeg',80,80,2354,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0+\0\0\0\0\0\0\0\0 \n!#\"AB�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�\�\��7��M�\�PCm;\n\�f˲�\�A�\"&\n(�\�\�\�z\�r+\�\�*�������N\��1dVq��+:}\�w�N\�\�z/۝ \�\�I�̮���֩�\�uJ�7\Z��I��A�\�y�\��d�2m`\�^�N|HKFow\�n�R�ɭc5mö�0�\�~�S��r\�\�\�t<Ŏ8\�M�i\�-2\��C���z*�\�}\�\�`�C\�_��\�qț\�\�\'�0\�g�(督�v\�\�pQ�aYV\�[=��AXFR�\�\�Y�\Z�p�|6R�����Po��S�z�\��\��B�9d\�\�\�V�؛�����jl.e6Nڔ\"S\�\���pσ��\�U�{\r�<���є\�\�*�F�@�V�Ԙ��:�W�V`�b6�]���hX��\�\�F\�G�8a\n\�\��\�hN�c�sѿ7�?�\Z*GLn�.���{^\�m}k��Y(IF\�s(���\���#\�#Y�+{|2���&%hZ�\�OL��~�\0\�:\�vڗ-���\�\����E�\�;=����!\0\�DZ�\�vW\�^���Q\�\"\��5y\0\Z\�G\�ل��J �]�\�٥\�C�����T��\�\Z���iR.!-:eZ�_���>�(q԰J\�d��H�qya�\0\�\�T��9\��\�\�/�Z�Ź��\�潩D��O�\�\"f4D�\�r�R\�wDPm5�-\�\�\�]P���>A\r���+\�s��њ�K^�_\�z\�A\�t\�n3�V\�)\�ٚ@��.g��E0{�H�\0.`F�Z��P\�qi7�k\��\\=����4ą��םL\�c\��\�+c\�\�\�\�ΩN h\�HH\�\�&\��O\r^��m\�\�K1�R\��\�\0z�\�?W��\'�m\�\�r���`�\�Ƶ�D\�*��\��Z��.�4��.\�D\�)&�\��Z\"�\�1yȐ_\�2\���e��ǧ�X�v:�r\�^*d!!ܭ��;����@\�3�\�=�?\'�kR\� \�Fq\�u*�\�\"�ˆ0\�-m*tQh��_M�k�oR�Ш4�X�\�B�O���\�\���\�,l, H\�\�\�F3hdP��\�m8J�sǻy\�\n�o���:�t1�\�\��\�W-jtȬ\��\��\� e�1\�\�( \�\���wm�ɏi��֬�O��caY�r\�]��C\�(��%�g\�F6�X�͟+�\�\�\�a0Qԫ$]#cJ4 �\�HZ�&f�:\�dפ3b�\�\rs`*�\�%IZp��\nJ��%I\�2�c8�\�q�|\�8\�?�g\�qϞ8\�~�S&�S���\�II�(��\�\rn�w�s\ZQ3q\�$L��\�%r�\ZS��4\�j\0�*8}\�e�92(w\�f�\r\\�\�GAW\�#\0����xؘxx�Z2*.86\�\��d@���f[a�\�\��}�s�m}Bِn\�6=\"��+o��^�V��po9�\�k;:\�8�4\��\�*�n8���j\�`�d|\�һ���i\�.\�\�v l\rs���n�\��2#җ!E�\�*2P�\�gS\�!�Z��^뒠\�\��*\�2p\�\��v#f\�~\���\�֫\�﷤�B�/�j��\�U�)����^��ĉ�,y-`\0$|kk�ם:4�����\�0\�Mj8�Pߨ)\�\�(��Y\�\0-yVQ�ې&E���\0�@�>,�\�>�����\��\�8\��\�c\��K�����?��\�m a\nm3\�;sR��$\�%Զ�\�*ͭL�԰\�\��\�M\��q\��u�a= \�^�LrE\�} �ĚXRra�]�ޱMd~4�\�D\�e-�8\�\�eᲬ6�[§�q\����t�\�\�\�TB��:�)M\�a����G`t�\�+w\��0ٍ��\�XC�o�K�ˎp$Q�K\� vY �3\�%�\�K㈲\\��\�p㌌ᅸ;KVP\�\�!M�*y̫��8\�u��-��;99��\r��\�rB}\�^xt;����^�o�V�ZR���9\�g��\�',5,1,'','','',''),(9,2,0,'9305bf00c122b3bd','90913473615bf00c122ac78338492980','2018-11-17 12:39:46','2018-11-17 12:39:46','','','Profile Photos','person-300.jpg','image/jpeg',48,48,1488,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \00\00\0�\�\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0(\0\0\0\0\0\0\0\0 \n\"1$%�\�\0\0\0?\0����8\�\�{����\0���݇\���(: �+��j�o��6;+\�Ya�>\�U\�aZ\�\�H�bqc1oz ���\�\�iق%a��\��-��]�\�o)s\�^\�x[�-4й\�\�\�;��\�jT[���P\�lQ\�\�-�-\\v\�$�\� �g3N�]c\�F�|J���^���f<�:Ī\�u m�Y��ȬƼ��1[\Z�,En֨E��SpRƆ�\�AKp����\"K5�\�c��\�\�k\�{�\�=�z\�\�e��V�<\�}O�^�����ԋʜ9E\�\�!\rf*9ʱ\'9�4n�T\�+NS?Ƈ�!���j5X\�&�\�<1)d\�-���\�\\u��)_�\�]�lQ9���1Y\�¸K�!�\�\�`5��R�_\�\�\��y\�P�\�Ұ �\�h{G\�\�1ԏ P�\�\�\�ۦ%�<\�U0��]y?�gp)vI� ���Ϭ���\�\�\'\�\��uY\�\"I�۔…�a�\�\�a�YXj[�G\�ؤ\r\�0�\�B�\�<\�\�uo���y\�j:齟����!5\�6�O\�\\�D���|���@��+\\�c|>o���b_j�\�m\0�&\�Q\�<\�E\�-�A��Zv�\��� ��Ɍ�ԏ.y��\�\�M+z\�Ga�\���\�J\�&�\�\�Q�\'�۫\�|0�\�&G�(\�p\�<\�s0\�\�z�y|�r\�S�h]\�\�n�\�H|j=[P\�`vm�\�P�YE�SGM�M���\�\�\�$��\�h\0S9�\�\�J\�LJL}X�IQ�C\�$�k��gD̛�\�:�ռJ�t\\WU�u}A�\�L\�JsC\�V\�m�؂P�b@�� |��u\�J\�\�=\�-KS\�NS�\�ܛW�\�y�=^-\�ϬM)AT\�2\�1>CO$y�Q2Ka��(�#��q�\���:\�\���O�\�\�9\�WPK�g\�\�\�ν\�C(�@l<�k�\0k��\�8�5��\�7\��`\�\rf�\��a\�\�#�\�w^\�s\�\���c�\�j^2\�\�|\�����AaB\�vN�\�g\�\�1�ʋ�,\�3Ŝ E!_��\��=�U\�;\0\'u��\�,)E\����%�\�\"6@M:��\� QH�Yy���Y\�}b\�\�υf���\�\�_\��\0\�OE�m\�1):\�\�t\�^�\�y{l�c\��d|��4ͮ|r\�ņǝ&���\Z�s�\n[\�\�l\�DGԃ\�\'B\�lzu\�\�J���\�(I�]���u\��\�l\�@~d�ǐ�BR7[��Vռ�6`,z\�\�X�׵\�\�\�\�}�\�wֻFٴZͼض+ɧ�����;\�α��%\�<�RNG��#�\�>\��n1�|l�߷����\0�=�\��x\�?�\��S����g���\�{�\�KI˵\�\�=k\�a�&���\�\�\��S(#x�\�kY&�N�\��\�97�m\��Z�����Y��\��ڨ�uE���(�@�8��b���\�{\�٭\�\�\�sݜ�\�v~�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\���&\Z\�΍o\\\�9A/0\�p��4��\�xF|i\�\�C\�\�uXm.���S4Uq\n�\�ʟ��\rM\�%rV�\�[�\�\�<��\�o��]\�ضͮ�Ve\�\�[\�\'\��dك\�\�2<8QF5Ѓ\Z��4X1�\�G_�\�s�s���\�4OKW��v_x��ڍ3\�\�~9��N���\�\�\�B��2�r���\0���!���t�\�\�D\�E�u�\�+@\0E\0cF�F��8�72����\�\Zہ\���e%\�\�>\�ԁq\���^�cog/\�o\�+\�ɘ\�e\�dw�J��w�OŷGi����{oq��5\�Ϗ����c�\"rL:\�!�\n�����e\�B9��1f\'�Ө/��O\�gdcB�{fDM��&\�\�=��؆k*�e\�\���~v1\�c\���\�i\�\��\�\��)�\��#��[H�<�|��nږ�VV\��i{\�}��I��L\�Kf 9\�#\��򙿍KrԷ\�8�6��P\�\���1�\�\�XW5�\�\�#ᬙ\0\�ـ�Dx\\�m#>\�7.\�eDDDDDDDDDDD\\d \�2\�`�&<�)� cf2琏vp\�1�\�\\��8k�\�9\�1����M~C\�\�\�ҵ���|բ\�\�9�Ug��{\\����v�0��5�\��U,SH� x��&B|\"\\X\�\�t\�l{\��\�\�\�_v���\� ���[\�;d卮$RH�\�z\�?a�!\�8 \��dmf�D\�<+��n�&|\�2\�>!\�m�8\�D\�*\�\��9\�]f�P\�u��\��_OEO��Í\Z0\�,k[���C�=�\0PDϋ1\�舼G�z\��=�\�$q�cx���@� 3 ��&�]�\�\�dr \�\�<�1�\�8A&<�\��*��\0�\�\�Kv\�\�\�s\�r?o�\"g]��\"~ \�d3N$a�L��#\���6�[\�dJ�>\rm�s�1�/�DDE\nS�x\�6�!]M\����\�\�:�f^^Z\�\��86\�UI�|\�\�W�\���\�5\��@3N�ֿ�E�\n\�Q{\�Y{+\�B\�>\�/\�2u.I\�{\�wtӆ��`8\�&P\�D�&!,���0\�`�Lc<�\�J�`s�\\�\��\�k䣧�]\�\�<>#\�\�*�Q\�Z���\�\���J6Aۨ�\�p�V\�\r\�ff�cA�6P�\�Ur\'@pf�`�����������\">��r�\�~6x�\"�\�\�Nv\�\�,��� ^8�R�\�7$ș>�W n\�I�#�\�m^��s�8�W:�\� �����\�|�\��W\� isW!nTڌy��֓1Kn\�\�\�\Z��\�\�W�p\'\�\\\����\�\"\"\"(��\���c̞94\�m\�i\"J�\�_0\�\�{\r�kA\"\�{�\�\�jwƯ��X*\�Z[\�m3�Ɋ\�\���\�\�l�\�ʋc� ��W^<�t��aG$�5\\�k#���q\�N�\�D�\�8�[�\�Hc�_`F5�s�\�]������������\�\�}ׂN��Okll~D^b\�Mx��\0�9�g\�T�Qcg�\�ی��aq톽�\��e\�p\�\�QKOѭ�͟\�Ks\�\�\�]\�\�%V\�v]����-�B}~ώ[��5%�\��\0�\\\�4-k�=ô�jK\�\r\\K_~BE,\"/\�u�w��\�1�p%\�\n<�9~3��G��-~XB�#��]f_��#f\�N�t\�S\�+Mk{3��7b(�pZF\�k�\�&\�{;�r �]\rE���\�8\� 7�0�!\� /-DDDDDDDDDDQH��p�D�V>V�,�g_����Z\�0�c��}��ƒd��\�b\�x\���m�&)\�<�# ��E.OF�\�:�\0\'܇�#v��\�Bp��\�\�{\�\�5�nq\�<�8g\�\�DDDDE�/Q�/j�E\�׺\�l��\�\�}�~rY[�g��0@\���\��G#�֊3O�\n0�\�\�8���\�E\�\�ϞX�ӕ\��;���k�/*�|lÍm{�]\�\ZuT�;��\�˹���x\�h2�C�26dF�f�w��ԝ\�\�dz\�|\�?�\�S�k��0$\�C�\�y&\�K�l�b��X��|��\0I]�f<�|�����U\�t]�f\�6ڹ{V��\\\�5,��ҩ�~\�ME\�\\���dW\�C�\� J,�.\�\��{;=}Iқ\�Z\�\ry�\�H�<�D/q�&�\�1 �`]}���\�\�0\�07�+>�JI0YNJA�L\��\�\�p�����/\�UZ�t+]�(��}���\�|@�ȣB\��S�\�:f�{\\\���Vtٻ$��<��>ql\09����O\��\��gAz<V\�-i���\�g\�\\��2K[�-g���8\�G)3�P��[\��6~+�{�\�U\�˪E�ę;,\� pa����n�s!�\�\�.\�f\�8\�\�a\�H����kaW�\�7�\�P��\\\�B�RX\�e�M,I�\�C�^�\����q\�+\�R�3X\�+X\�hdF�)�}V\�M\�q(8�\�\�cDW5�\� 7�\�c�\�c\�w�|㳬��\0e�\���\Z�iY�밚9[��\�\�ck���Z�s.u��\�G9\�x�\��\'J�aΦ�=�\��v��{Mʙd}��v\�\�أ�2L\�\�V�.�h�j�Hh���\�|�q#�\��}2� �^\�r��ޞ\�\�3j:\�\�\���5K��G�\0���S\�2����&�\�.�\'\�hN \�mSfǩ�(\�5��\�ljb�1�F�ƍL x�\�ƌ \0F֌A\�шCkX\�5�cp\�c ���\�x\�\�|�t{��@\�\�\�\�xF\�x;c���\�#\�\�(\�\Z91�1��6̋\�*}T�Uc#8�*i9�w�\"\�6\�1\�\�b\�Kߴk\�\�\�׫\�\��{:k�\�\�2b��s\�Vg8i�̊S����L�r\0rt�h��o\�\�Oc�N~�n\���\�ԇ���v\�\�i\�Wg��>E\Z4cQ\r`\�#�U�b\�G���:4\�9t\"\"\"\�1�E� �\0\07�\�3\� �\"n^B��\�X1��s\���\rcq�;8\�3�Qw�\�v\�\�/�;�k��u��6\�\�\�c��\��g��Z�\�~����2noŠ�L�Z64Y)g�\�&.#��\�\�\��-c\����ߩ�c��J\�皭I�\� \Z\�\�Ut�\�$�\�o̸x����\�(,cB\�+\�Ǫj�֋�\�i\�u%n��\�u��(��\"�m]t1\�q\�Ŏ,a�c�w;?\"�y����{�\"\"\"\"\"\"\"\"\"\"\"(J���瞵\�\"�Y\�\�Ys��[�\�\�z�s\�X��\�7*�\����\�QHi O���i�G��=n����^7{\�ɾ8{}\�}�\�d�Ԭ�G޵܋\�\�\�7\�\"�w\�?̯\�\�έ fS�C6\�]Q*�s+�.����َ\'\��c�Ka���\�)k5\�%�;-��c��*.!��UsZW\�=�]�XVQ �6\\(\�wՌ�DDZ��\�Vg�\�\�\�g��nըu\��H.3\�\�N�k\Z�m\�\Z\��8�#_\�\�7\�\�D�\���^lٖS%\�\�˓>\�|�͝:i\�*dْ��ʗ.Q\��ȓ \�y�s=\�1^�\�{���\02�\�]ӊ>���\�S2�\�w�\�Ճ��&ma*�q�A�Z�KȦM�Z�\0`Ћ�\�L���\���cߚ\"\"\"\"\"\"\"\"\"\"\"\"\�0C(&�$\"�\Z@��\�aB`��BaaF9\� \�ܱ\�\�Z\�g\�U��n�pwM{ˣ�\'��Z�\�F��r\�\�T\�cck;\�\r\�L{\��\��\�\�n\�\�b\�b\0�i�&ۘ��ml$�+�k~�N\�s\�N\�r\�P��ϴ\�\� \���+Z�)3!꼉�\�\�M=t\��\'\�P͎�a�ͭc��\�I���V\�:\�\�\�DE�?S\r5\�\��\���&n�s=��\�\�t�㲽a~9ǴsUF�\�ϻp\�\�.\�p��^�\��U\�G)�q��v.@\�h�!� fW[\�u��b��x\�\"H� �aA�n~7�\�ñ|\'UWQ���OQ5Օ���\n  �X\�\�b ah��5�kq�\�\�=��\0�]��9\�{�\"\"\"\"\"\"\"\"\"\",h\�q��\�*\�\�8q\�ku�]�e��br\�o�\�$\nw6s%\�@�\�H�\"0\Z�>@�\���g\�m\�n2�zη�.vl䭐h[XNՁf\�e�\�Y3v�.\�����X\Z얺+s��2��T\��]�t\�\�\�K�}\Z\�c]\nª%�v��\�ݎ=@�\nh4䷱��\�\�5X�\�G9{�`t\� I\�\'\�Ɗs\�ܧ\�\�\�\�\�%r�\�\���jH3�ܭ�F�ڷ�*,�\�\�J\�7Q���*\�<�F�]\�6@\'�dcJ(C\ZO�X�L�\�1\�3��\0\��>i\�g/\\}���\�h���}dF\�e}xN����\�\�\�K\��R>�\0�r\'X\�$bO�9Y\�\�N<`�v�\�\��d��\�[\�WH\�=����dș\���\�Xg�����\��\�o�^4!m�\�7 �G�ދ�v\�}�\�\�\�\�y\Z�(5gض�K9q)`�������̰��8�5�ǛcȈ�\r|�p\\�\�tO�\\ ��,��ڲ��{\�oi�\�6��fXL>@l���\�\�;G��79v(\�\�h.uK�\�[c��O�kWT\�3�̫���j\�J\�L\�]�I�:1\��s�҉�\�s�{�\�\�\�$7��\�o�~E[����X�!�84{m��\�!aJ\\�H\� B!�|Xǻ8no�\�\�h���{\0Ñ\�P֭�H�\�%�4)��7�9ÆP��c��\�\�v3�\�]���*�\�[/(�\��q\�\�r���\�n��K�\�UB $K�ca-\�#Ǝ\"��\�s�D&q�� �j�x\�{�xΉ\Z����jó\�p�M��8��;�#�4���\�j��b��\�b�?�G�\�\�Ŵ :��\�y+\�lZ:��\�k;Ȳ$f;lm�\�\� �Ξioc\�\�&��T\� X[8qy���)lA!bTh\���GW\�\"ֹ_\����O\�~�\�p���\�I�\�\�\�\Z�\��-\�i�m�\�\�c1�� UTVP&J���>Z�w½y\���\��\��p��U� \�\�y�R\�\�\��8\�2�$g\�\�J\�$��\��˟�l{{\Z\"\"\"\"*�}Q�-l�?݋~\��ޱ*[{o}o�\�\�.5f�\�\�2{�B\�\�8�;��m \�ϗ>Ćي\�Ɓ_y�\�W\�#\�\�.\��\�\�\�JM���P\�\�h�ȸ��y���\�\�E��줟8��m�\��\�R\�5�$��\�*\�<\�Dh���������\�{\�$\�\�o<\�\�;�^�Ɯ{G:�b��3�ǃ\�q\n�;�\�\�\�M�^(ѽ\�$��0���eK^m<\�󟕎U�֨\�n�\�:��\��A\Zk��J\Z٤}~\�ȟCC�k\�\n5��$\�մ� /�O�_�Kŗ�\��[\�AqO \�f��\�8�K�/\�%\�\�x昙\�~\��X����\��\0\�\�Y\�O1\�\r.\�W\�\�����\�\�\�0\���F\����\0�y�a��?%�5��|\�a�~q\�gI��TV:5D\0�+\�F��]��\"\"\"\"\"ž\�t��{\�׾@\�o?j\��m}�,7��k�u�qe�)�Z)Xp\�@��� [(\�H�$2b���@\� U�m��\��\0�˝S�`H\�x[m��\�$\�\Zxq�\�\�\�$\��xo���\�\�@�YF�3�+hq�\�Ӹ��y_GּD�I\�]��\�=6n=٢F\�y���8��\�z.g2W\�8�qW�h֏�X\��1�����lʶ\�\Z\�%�}9\�_\0w��5.��\�z�ݴ}�s���[k�o3_\�\�\n\�N����\�\�Ÿ\Z,�ʋ&9\�Q�FT\"\"\"\"\"\"\"\".�(\Z0�\"D�`@\0�!�c\��!�\�!汌k�\�a�\�UR��\�2�=�\�\�[�gf��\��lvZ\�cF!�C\�.J����\��y`_:��\��:М\���$&�in\"�W���\�;y\�ɧfu>�ptC|�\nӐ9\n\�)�ka��\��[i�h�\�\�4-(5�p\�\�\�-~�ΗWT {ʛ�z/Ѿ�\�ם/��}ա\�\�z\�l&^ߺ$q\�[\�\�8\�e�ݵM2I�ֲ�\"[��Q3 �\\\�\�\�DDDDDDD^a\��+Ľ�\�\�Ú�\�R\��?\�\�\�U_j{�4K��\Z���fF %\r\�d \�Ex\"a�(�,�RJ \0O+\�\�\�\���EA\� ��\�}���_f�\�\rv�\�;TH�\�y/�3S\�j\�\�,���ӨgÃ!�ulK[\�X^���|\�\0n��r\� ��=jS�.m\�\����H�\"Xj܉�\�m�R�Kk,���66E,c`�3\�d �����1d�?\�\�Geb\�\��6�#�<\�(��\�j� �\��c��~��\�/Q+ \�I�\\M2���������0�\�\�Sw�_O�`\�8\�?$rg\\\�o1\"\�!���u\�s-\\Ytⰻ��i\Z�\�\�:�����7\Z�\�\�0̬���,\��Z�Qq�po�^�w��Y\��~�4\r{F䚢\�r�\�\�D���œ#J\�.,X�3eM��|Ղ%\�\�;3ƃ1aR#��0 6& \�ADn2 �˘A��Ø�\�-ss�79\�q�Ȉ�����)�@w絞W9w\\l\�B\�m_\�q�[I�Q\'9.˵lQ��\rE������\� ɝ\'\Z\� (��A������\�Ozfv��)d\�\�^��f\�J\�\�k\�6>h�\�\"\�\�t��\�\��Q6f\�iZf �q�\�\�~�\����}r��\0vOG�\�5{&^�q�\r�.��:)cD\�uv\�*m���k\�\�l�{�\���J\Z|�x\�\�ݩظ�\�O�\�,\�m���G�H\Z.N\�\�Ipc\�W\�`� ��G\�*6ڑ\�2\�\� B�kW�M#ҵ\�b\�\��~;;Y���\n)2��\0\�;4�>\�u:�}�4��\�l�b\�o\�㽭��w>\�h��a\�\\@خeN��\�m;�yKn�wF���\�ﱂK�:9���;1�\�q�8O�\�5\�\�2ܷ\�Ƿ��������7�\��\�#��r\�o[<�\r\���m��u$bs\�\��VJ���s\Z�7/~q�Ͷ~�\�kK�Q\�\�%i&\�\��Qd7�\�ā܇\��o\�EJֽ\�i\�v\�\��\��\�\�\��sK\�\�\�k\��4�\��Ȝ�\��,�D~G)\�\�vʊ610\�\�;`/\���-w\�\�\�ٽ\�C\�(�\�I\��-jh\Zv�Q�\�ĉQ\0(UA9lp�\0�7���\�e\�#\���\�s\�\�QS�\�/\�\�7L<�vM\�7ꜻ&cu\�l̒>��:\�\�\�ǒ�d\�f\� c�\�\�X0�,5�#2��Z�n�&7\�;o\�9\��\�V��}\�\�r\�\"ޠ\��+\�W\�\�K� \�A�ߜ\�\�\�^\0���\"\"\"\"\�O�=2^�\�S�:\�lSM�\'\\��\��c\�\�Dz�����߾Xǃ9Ǿ}�x��\��\�icoq�Pn\�N쎭\'\�\�p�% \�x�V� ԭe�Nr\�g$v�.��?���\0��m�\��5����\�@!�k\�y�\\�����\�\�i\�\�\�8�\0# HL��yBY�\�q2\���ai\�\0�ߟv\�7\��~�Y@��������������\�у�x����$;�y���F�\�/�\'c\�!\�h�\���\�\�L�\�s\�\�\�osp\\a\�3\�u\�ghz\��oa�Lނ\�\�A\�������\���\�V\0 �� �RDDDD_\���Al(�\� �#Z�onZ�\�Z�=�\�\\\�c-ss�g\�s�\�L]z\�2~q��9�(# �\�kc�����\�1�ٍ�[\�lc9���S�DDDDDDDDDDDDQ��`�\�\�e�\�\��]ό\��r\�p\�#|��\������\0�����Xj�B�\��1fWVx�\�\�\Zܘ֔ ���8n2Be�2�{�\�\�3\�X\�m�\"\"\"\"\"�G�m�C�\���\���\�\Zia�<\�\�w.X坲\�\�!=\��c(\�\�|\01�\0\�l��\"\"\"\"\"\"\"\"\"\"\"\"��~�\��\0\�gi\�V2�\0�/<9����\�\�\�\��\�\�\��E��*V[\�?\��\r�#�\�\���ĉ\�K\��Ӿ���\0�\�hT�\��v3����DDDDZ�\�\�qO��.�\�*��\�s\�6RZC��l �(�\�z�q`\��n>�\n\�^\�dNs�ƈ������������\�c�\��\�c��?PfF��h\�\�\� [(p%�\� \�\�Gt�ı$3�0\��3?�ɇ�\�_\�=8\�<,��?��ڄA\���,\r^�Q0\�?710`x�ȱ��\�k\�\�\�*|*�f��uՕMdx3�)��w$?g\�c1�&\Zs�\���ۂ�\�\��\��_\�}\�DDDDDDDDDDDE\�7=F�|\�\�u\r�e55\�\\C�ѕ\���|a�x\�\�\�\� 3\�\�=�ѡ���Q\�kՍ{+hjk��\�Ga\�d\Z�a��{Z\�9\�\0�; n\�g8kq�c\�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/�\�',4,1,'','','',''),(11,3,0,'9305bf00c27303da','17543934065bf00c273021a183499779','2018-11-17 12:40:07','2018-11-17 12:40:07','','','Profile Photos','person-300.jpg','image/jpeg',80,80,2354,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0+\0\0\0\0\0\0\0\0 \n!#\"AB�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�\�\��7��M�\�PCm;\n\�f˲�\�A�\"&\n(�\�\�\�z\�r+\�\�*�������N\��1dVq��+:}\�w�N\�\�z/۝ \�\�I�̮���֩�\�uJ�7\Z��I��A�\�y�\��d�2m`\�^�N|HKFow\�n�R�ɭc5mö�0�\�~�S��r\�\�\�t<Ŏ8\�M�i\�-2\��C���z*�\�}\�\�`�C\�_��\�qț\�\�\'�0\�g�(督�v\�\�pQ�aYV\�[=��AXFR�\�\�Y�\Z�p�|6R�����Po��S�z�\��\��B�9d\�\�\�V�؛�����jl.e6Nڔ\"S\�\���pσ��\�U�{\r�<���є\�\�*�F�@�V�Ԙ��:�W�V`�b6�]���hX��\�\�F\�G�8a\n\�\��\�hN�c�sѿ7�?�\Z*GLn�.���{^\�m}k��Y(IF\�s(���\���#\�#Y�+{|2���&%hZ�\�OL��~�\0\�:\�vڗ-���\�\����E�\�;=����!\0\�DZ�\�vW\�^���Q\�\"\��5y\0\Z\�G\�ل��J �]�\�٥\�C�����T��\�\Z���iR.!-:eZ�_���>�(q԰J\�d��H�qya�\0\�\�T��9\��\�\�/�Z�Ź��\�潩D��O�\�\"f4D�\�r�R\�wDPm5�-\�\�\�]P���>A\r���+\�s��њ�K^�_\�z\�A\�t\�n3�V\�)\�ٚ@��.g��E0{�H�\0.`F�Z��P\�qi7�k\��\\=����4ą��םL\�c\��\�+c\�\�\�\�ΩN h\�HH\�\�&\��O\r^��m\�\�K1�R\��\�\0z�\�?W��\'�m\�\�r���`�\�Ƶ�D\�*��\��Z��.�4��.\�D\�)&�\��Z\"�\�1yȐ_\�2\���e��ǧ�X�v:�r\�^*d!!ܭ��;����@\�3�\�=�?\'�kR\� \�Fq\�u*�\�\"�ˆ0\�-m*tQh��_M�k�oR�Ш4�X�\�B�O���\�\���\�,l, H\�\�\�F3hdP��\�m8J�sǻy\�\n�o���:�t1�\�\��\�W-jtȬ\��\��\� e�1\�\�( \�\���wm�ɏi��֬�O��caY�r\�]��C\�(��%�g\�F6�X�͟+�\�\�\�a0Qԫ$]#cJ4 �\�HZ�&f�:\�dפ3b�\�\rs`*�\�%IZp��\nJ��%I\�2�c8�\�q�|\�8\�?�g\�qϞ8\�~�S&�S���\�II�(��\�\rn�w�s\ZQ3q\�$L��\�%r�\ZS��4\�j\0�*8}\�e�92(w\�f�\r\\�\�GAW\�#\0����xؘxx�Z2*.86\�\��d@���f[a�\�\��}�s�m}Bِn\�6=\"��+o��^�V��po9�\�k;:\�8�4\��\�*�n8���j\�`�d|\�һ���i\�.\�\�v l\rs���n�\��2#җ!E�\�*2P�\�gS\�!�Z��^뒠\�\��*\�2p\�\��v#f\�~\���\�֫\�﷤�B�/�j��\�U�)����^��ĉ�,y-`\0$|kk�ם:4�����\�0\�Mj8�Pߨ)\�\�(��Y\�\0-yVQ�ې&E���\0�@�>,�\�>�����\��\�8\��\�c\��K�����?��\�m a\nm3\�;sR��$\�%Զ�\�*ͭL�԰\�\��\�M\��q\��u�a= \�^�LrE\�} �ĚXRra�]�ޱMd~4�\�D\�e-�8\�\�eᲬ6�[§�q\����t�\�\�\�TB��:�)M\�a����G`t�\�+w\��0ٍ��\�XC�o�K�ˎp$Q�K\� vY �3\�%�\�K㈲\\��\�p㌌ᅸ;KVP\�\�!M�*y̫��8\�u��-��;99��\r��\�rB}\�^xt;����^�o�V�ZR���9\�g��\�',5,1,'','','',''),(12,3,0,'9305bf00c27303da','17543934065bf00c273021a183499779','2018-11-17 12:40:07','2018-11-17 12:40:07','','','Profile Photos','person-300.jpg','image/jpeg',48,48,1488,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \00\00\0�\�\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0(\0\0\0\0\0\0\0\0 \n\"1$%�\�\0\0\0?\0����8\�\�{����\0���݇\���(: �+��j�o��6;+\�Ya�>\�U\�aZ\�\�H�bqc1oz ���\�\�iق%a��\��-��]�\�o)s\�^\�x[�-4й\�\�\�;��\�jT[���P\�lQ\�\�-�-\\v\�$�\� �g3N�]c\�F�|J���^���f<�:Ī\�u m�Y��ȬƼ��1[\Z�,En֨E��SpRƆ�\�AKp����\"K5�\�c��\�\�k\�{�\�=�z\�\�e��V�<\�}O�^�����ԋʜ9E\�\�!\rf*9ʱ\'9�4n�T\�+NS?Ƈ�!���j5X\�&�\�<1)d\�-���\�\\u��)_�\�]�lQ9���1Y\�¸K�!�\�\�`5��R�_\�\�\��y\�P�\�Ұ �\�h{G\�\�1ԏ P�\�\�\�ۦ%�<\�U0��]y?�gp)vI� ���Ϭ���\�\�\'\�\��uY\�\"I�۔…�a�\�\�a�YXj[�G\�ؤ\r\�0�\�B�\�<\�\�uo���y\�j:齟����!5\�6�O\�\\�D���|���@��+\\�c|>o���b_j�\�m\0�&\�Q\�<\�E\�-�A��Zv�\��� ��Ɍ�ԏ.y��\�\�M+z\�Ga�\���\�J\�&�\�\�Q�\'�۫\�|0�\�&G�(\�p\�<\�s0\�\�z�y|�r\�S�h]\�\�n�\�H|j=[P\�`vm�\�P�YE�SGM�M���\�\�\�$��\�h\0S9�\�\�J\�LJL}X�IQ�C\�$�k��gD̛�\�:�ռJ�t\\WU�u}A�\�L\�JsC\�V\�m�؂P�b@�� |��u\�J\�\�=\�-KS\�NS�\�ܛW�\�y�=^-\�ϬM)AT\�2\�1>CO$y�Q2Ka��(�#��q�\���:\�\���O�\�\�9\�WPK�g\�\�\�ν\�C(�@l<�k�\0k��\�8�5��\�7\��`\�\rf�\��a\�\�#�\�w^\�s\�\���c�\�j^2\�\�|\�����AaB\�vN�\�g\�\�1�ʋ�,\�3Ŝ E!_��\��=�U\�;\0\'u��\�,)E\����%�\�\"6@M:��\� QH�Yy���Y\�}b\�\�υf���\�\�_\��\0\�OE�m\�1):\�\�t\�^�\�y{l�c\��d|��4ͮ|r\�ņǝ&���\Z�s�\n[\�\�l\�DGԃ\�\'B\�lzu\�\�J���\�(I�]���u\��\�l\�@~d�ǐ�BR7[��Vռ�6`,z\�\�X�׵\�\�\�\�}�\�wֻFٴZͼض+ɧ�����;\�α��%\�<�RNG��#�\�>\��n1�|l�߷����\0�=�\��x\�?�\��S����g���\�{�\�KI˵\�\�=k\�a�&���\�\�\��S(#x�\�kY&�N�\��\�97�m\��Z�����Y��\��ڨ�uE���(�@�8��b���\�{\�٭\�\�\�sݜ�\�v~�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\���&\Z\�΍o\\\�9A/0\�p��4��\�xF|i\�\�C\�\�uXm.���S4Uq\n�\�ʟ��\rM\�%rV�\�[�\�\�<��\�o��]\�ضͮ�Ve\�\�[\�\'\��dك\�\�2<8QF5Ѓ\Z��4X1�\�G_�\�s�s���\�4OKW��v_x��ڍ3\�\�~9��N���\�\�\�B��2�r���\0���!���t�\�\�D\�E�u�\�+@\0E\0cF�F��8�72����\�\Zہ\���e%\�\�>\�ԁq\���^�cog/\�o\�+\�ɘ\�e\�dw�J��w�OŷGi����{oq��5\�Ϗ����c�\"rL:\�!�\n�����e\�B9��1f\'�Ө/��O\�gdcB�{fDM��&\�\�=��؆k*�e\�\���~v1\�c\���\�i\�\��\�\��)�\��#��[H�<�|��nږ�VV\��i{\�}��I��L\�Kf 9\�#\��򙿍KrԷ\�8�6��P\�\���1�\�\�XW5�\�\�#ᬙ\0\�ـ�Dx\\�m#>\�7.\�eDDDDDDDDDDD\\d \�2\�`�&<�)� cf2琏vp\�1�\�\\��8k�\�9\�1����M~C\�\�\�ҵ���|բ\�\�9�Ug��{\\����v�0��5�\��U,SH� x��&B|\"\\X\�\�t\�l{\��\�\�\�_v���\� ���[\�;d卮$RH�\�z\�?a�!\�8 \��dmf�D\�<+��n�&|\�2\�>!\�m�8\�D\�*\�\��9\�]f�P\�u��\��_OEO��Í\Z0\�,k[���C�=�\0PDϋ1\�舼G�z\��=�\�$q�cx���@� 3 ��&�]�\�\�dr \�\�<�1�\�8A&<�\��*��\0�\�\�Kv\�\�\�s\�r?o�\"g]��\"~ \�d3N$a�L��#\���6�[\�dJ�>\rm�s�1�/�DDE\nS�x\�6�!]M\����\�\�:�f^^Z\�\��86\�UI�|\�\�W�\���\�5\��@3N�ֿ�E�\n\�Q{\�Y{+\�B\�>\�/\�2u.I\�{\�wtӆ��`8\�&P\�D�&!,���0\�`�Lc<�\�J�`s�\\�\��\�k䣧�]\�\�<>#\�\�*�Q\�Z���\�\���J6Aۨ�\�p�V\�\r\�ff�cA�6P�\�Ur\'@pf�`�����������\">��r�\�~6x�\"�\�\�Nv\�\�,��� ^8�R�\�7$ș>�W n\�I�#�\�m^��s�8�W:�\� �����\�|�\��W\� isW!nTڌy��֓1Kn\�\�\�\Z��\�\�W�p\'\�\\\����\�\"\"\"(��\���c̞94\�m\�i\"J�\�_0\�\�{\r�kA\"\�{�\�\�jwƯ��X*\�Z[\�m3�Ɋ\�\���\�\�l�\�ʋc� ��W^<�t��aG$�5\\�k#���q\�N�\�D�\�8�[�\�Hc�_`F5�s�\�]������������\�\�}ׂN��Okll~D^b\�Mx��\0�9�g\�T�Qcg�\�ی��aq톽�\��e\�p\�\�QKOѭ�͟\�Ks\�\�\�]\�\�%V\�v]����-�B}~ώ[��5%�\��\0�\\\�4-k�=ô�jK\�\r\\K_~BE,\"/\�u�w��\�1�p%\�\n<�9~3��G��-~XB�#��]f_��#f\�N�t\�S\�+Mk{3��7b(�pZF\�k�\�&\�{;�r �]\rE���\�8\� 7�0�!\� /-DDDDDDDDDDQH��p�D�V>V�,�g_����Z\�0�c��}��ƒd��\�b\�x\���m�&)\�<�# ��E.OF�\�:�\0\'܇�#v��\�Bp��\�\�{\�\�5�nq\�<�8g\�\�DDDDE�/Q�/j�E\�׺\�l��\�\�}�~rY[�g��0@\���\��G#�֊3O�\n0�\�\�8���\�E\�\�ϞX�ӕ\��;���k�/*�|lÍm{�]\�\ZuT�;��\�˹���x\�h2�C�26dF�f�w��ԝ\�\�dz\�|\�?�\�S�k��0$\�C�\�y&\�K�l�b��X��|��\0I]�f<�|�����U\�t]�f\�6ڹ{V��\\\�5,��ҩ�~\�ME\�\\���dW\�C�\� J,�.\�\��{;=}Iқ\�Z\�\ry�\�H�<�D/q�&�\�1 �`]}���\�\�0\�07�+>�JI0YNJA�L\��\�\�p�����/\�UZ�t+]�(��}���\�|@�ȣB\��S�\�:f�{\\\���Vtٻ$��<��>ql\09����O\��\��gAz<V\�-i���\�g\�\\��2K[�-g���8\�G)3�P��[\��6~+�{�\�U\�˪E�ę;,\� pa����n�s!�\�\�.\�f\�8\�\�a\�H����kaW�\�7�\�P��\\\�B�RX\�e�M,I�\�C�^�\����q\�+\�R�3X\�+X\�hdF�)�}V\�M\�q(8�\�\�cDW5�\� 7�\�c�\�c\�w�|㳬��\0e�\���\Z�iY�밚9[��\�\�ck���Z�s.u��\�G9\�x�\��\'J�aΦ�=�\��v��{Mʙd}��v\�\�أ�2L\�\�V�.�h�j�Hh���\�|�q#�\��}2� �^\�r��ޞ\�\�3j:\�\�\���5K��G�\0���S\�2����&�\�.�\'\�hN \�mSfǩ�(\�5��\�ljb�1�F�ƍL x�\�ƌ \0F֌A\�шCkX\�5�cp\�c ���\�x\�\�|�t{��@\�\�\�\�xF\�x;c���\�#\�\�(\�\Z91�1��6̋\�*}T�Uc#8�*i9�w�\"\�6\�1\�\�b\�Kߴk\�\�\�׫\�\��{:k�\�\�2b��s\�Vg8i�̊S����L�r\0rt�h��o\�\�Oc�N~�n\���\�ԇ���v\�\�i\�Wg��>E\Z4cQ\r`\�#�U�b\�G���:4\�9t\"\"\"\�1�E� �\0\07�\�3\� �\"n^B��\�X1��s\���\rcq�;8\�3�Qw�\�v\�\�/�;�k��u��6\�\�\�c��\��g��Z�\�~����2noŠ�L�Z64Y)g�\�&.#��\�\�\��-c\����ߩ�c��J\�皭I�\� \Z\�\�Ut�\�$�\�o̸x����\�(,cB\�+\�Ǫj�֋�\�i\�u%n��\�u��(��\"�m]t1\�q\�Ŏ,a�c�w;?\"�y����{�\"\"\"\"\"\"\"\"\"\"\"(J���瞵\�\"�Y\�\�Ys��[�\�\�z�s\�X��\�7*�\����\�QHi O���i�G��=n����^7{\�ɾ8{}\�}�\�d�Ԭ�G޵܋\�\�\�7\�\"�w\�?̯\�\�έ fS�C6\�]Q*�s+�.����َ\'\��c�Ka���\�)k5\�%�;-��c��*.!��UsZW\�=�]�XVQ �6\\(\�wՌ�DDZ��\�Vg�\�\�\�g��nըu\��H.3\�\�N�k\Z�m\�\Z\��8�#_\�\�7\�\�D�\���^lٖS%\�\�˓>\�|�͝:i\�*dْ��ʗ.Q\��ȓ \�y�s=\�1^�\�{���\02�\�]ӊ>���\�S2�\�w�\�Ճ��&ma*�q�A�Z�KȦM�Z�\0`Ћ�\�L���\���cߚ\"\"\"\"\"\"\"\"\"\"\"\"\�0C(&�$\"�\Z@��\�aB`��BaaF9\� \�ܱ\�\�Z\�g\�U��n�pwM{ˣ�\'��Z�\�F��r\�\�T\�cck;\�\r\�L{\��\��\�\�n\�\�b\�b\0�i�&ۘ��ml$�+�k~�N\�s\�N\�r\�P��ϴ\�\� \���+Z�)3!꼉�\�\�M=t\��\'\�P͎�a�ͭc��\�I���V\�:\�\�\�DE�?S\r5\�\��\���&n�s=��\�\�t�㲽a~9ǴsUF�\�ϻp\�\�.\�p��^�\��U\�G)�q��v.@\�h�!� fW[\�u��b��x\�\"H� �aA�n~7�\�ñ|\'UWQ���OQ5Օ���\n  �X\�\�b ah��5�kq�\�\�=��\0�]��9\�{�\"\"\"\"\"\"\"\"\"\",h\�q��\�*\�\�8q\�ku�]�e��br\�o�\�$\nw6s%\�@�\�H�\"0\Z�>@�\���g\�m\�n2�zη�.vl䭐h[XNՁf\�e�\�Y3v�.\�����X\Z얺+s��2��T\��]�t\�\�\�K�}\Z\�c]\nª%�v��\�ݎ=@�\nh4䷱��\�\�5X�\�G9{�`t\� I\�\'\�Ɗs\�ܧ\�\�\�\�\�%r�\�\���jH3�ܭ�F�ڷ�*,�\�\�J\�7Q���*\�<�F�]\�6@\'�dcJ(C\ZO�X�L�\�1\�3��\0\��>i\�g/\\}���\�h���}dF\�e}xN����\�\�\�K\��R>�\0�r\'X\�$bO�9Y\�\�N<`�v�\�\��d��\�[\�WH\�=����dș\���\�Xg�����\��\�o�^4!m�\�7 �G�ދ�v\�}�\�\�\�\�y\Z�(5gض�K9q)`�������̰��8�5�ǛcȈ�\r|�p\\�\�tO�\\ ��,��ڲ��{\�oi�\�6��fXL>@l���\�\�;G��79v(\�\�h.uK�\�[c��O�kWT\�3�̫���j\�J\�L\�]�I�:1\��s�҉�\�s�{�\�\�\�$7��\�o�~E[����X�!�84{m��\�!aJ\\�H\� B!�|Xǻ8no�\�\�h���{\0Ñ\�P֭�H�\�%�4)��7�9ÆP��c��\�\�v3�\�]���*�\�[/(�\��q\�\�r���\�n��K�\�UB $K�ca-\�#Ǝ\"��\�s�D&q�� �j�x\�{�xΉ\Z����jó\�p�M��8��;�#�4���\�j��b��\�b�?�G�\�\�Ŵ :��\�y+\�lZ:��\�k;Ȳ$f;lm�\�\� �Ξioc\�\�&��T\� X[8qy���)lA!bTh\���GW\�\"ֹ_\����O\�~�\�p���\�I�\�\�\�\Z�\��-\�i�m�\�\�c1�� UTVP&J���>Z�w½y\���\��\��p��U� \�\�y�R\�\�\��8\�2�$g\�\�J\�$��\��˟�l{{\Z\"\"\"\"*�}Q�-l�?݋~\��ޱ*[{o}o�\�\�.5f�\�\�2{�B\�\�8�;��m \�ϗ>Ćي\�Ɓ_y�\�W\�#\�\�.\��\�\�\�JM���P\�\�h�ȸ��y���\�\�E��줟8��m�\��\�R\�5�$��\�*\�<\�Dh���������\�{\�$\�\�o<\�\�;�^�Ɯ{G:�b��3�ǃ\�q\n�;�\�\�\�M�^(ѽ\�$��0���eK^m<\�󟕎U�֨\�n�\�:��\��A\Zk��J\Z٤}~\�ȟCC�k\�\n5��$\�մ� /�O�_�Kŗ�\��[\�AqO \�f��\�8�K�/\�%\�\�x昙\�~\��X����\��\0\�\�Y\�O1\�\r.\�W\�\�����\�\�\�0\���F\����\0�y�a��?%�5��|\�a�~q\�gI��TV:5D\0�+\�F��]��\"\"\"\"\"ž\�t��{\�׾@\�o?j\��m}�,7��k�u�qe�)�Z)Xp\�@��� [(\�H�$2b���@\� U�m��\��\0�˝S�`H\�x[m��\�$\�\Zxq�\�\�\�$\��xo���\�\�@�YF�3�+hq�\�Ӹ��y_GּD�I\�]��\�=6n=٢F\�y���8��\�z.g2W\�8�qW�h֏�X\��1�����lʶ\�\Z\�%�}9\�_\0w��5.��\�z�ݴ}�s���[k�o3_\�\�\n\�N����\�\�Ÿ\Z,�ʋ&9\�Q�FT\"\"\"\"\"\"\"\".�(\Z0�\"D�`@\0�!�c\��!�\�!汌k�\�a�\�UR��\�2�=�\�\�[�gf��\��lvZ\�cF!�C\�.J����\��y`_:��\��:М\���$&�in\"�W���\�;y\�ɧfu>�ptC|�\nӐ9\n\�)�ka��\��[i�h�\�\�4-(5�p\�\�\�-~�ΗWT {ʛ�z/Ѿ�\�ם/��}ա\�\�z\�l&^ߺ$q\�[\�\�8\�e�ݵM2I�ֲ�\"[��Q3 �\\\�\�\�DDDDDDD^a\��+Ľ�\�\�Ú�\�R\��?\�\�\�U_j{�4K��\Z���fF %\r\�d \�Ex\"a�(�,�RJ \0O+\�\�\�\���EA\� ��\�}���_f�\�\rv�\�;TH�\�y/�3S\�j\�\�,���ӨgÃ!�ulK[\�X^���|\�\0n��r\� ��=jS�.m\�\����H�\"Xj܉�\�m�R�Kk,���66E,c`�3\�d �����1d�?\�\�Geb\�\��6�#�<\�(��\�j� �\��c��~��\�/Q+ \�I�\\M2���������0�\�\�Sw�_O�`\�8\�?$rg\\\�o1\"\�!���u\�s-\\Ytⰻ��i\Z�\�\�:�����7\Z�\�\�0̬���,\��Z�Qq�po�^�w��Y\��~�4\r{F䚢\�r�\�\�D���œ#J\�.,X�3eM��|Ղ%\�\�;3ƃ1aR#��0 6& \�ADn2 �˘A��Ø�\�-ss�79\�q�Ȉ�����)�@w絞W9w\\l\�B\�m_\�q�[I�Q\'9.˵lQ��\rE������\� ɝ\'\Z\� (��A������\�Ozfv��)d\�\�^��f\�J\�\�k\�6>h�\�\"\�\�t��\�\��Q6f\�iZf �q�\�\�~�\����}r��\0vOG�\�5{&^�q�\r�.��:)cD\�uv\�*m���k\�\�l�{�\���J\Z|�x\�\�ݩظ�\�O�\�,\�m���G�H\Z.N\�\�Ipc\�W\�`� ��G\�*6ڑ\�2\�\� B�kW�M#ҵ\�b\�\��~;;Y���\n)2��\0\�;4�>\�u:�}�4��\�l�b\�o\�㽭��w>\�h��a\�\\@خeN��\�m;�yKn�wF���\�ﱂK�:9���;1�\�q�8O�\�5\�\�2ܷ\�Ƿ��������7�\��\�#��r\�o[<�\r\���m��u$bs\�\��VJ���s\Z�7/~q�Ͷ~�\�kK�Q\�\�%i&\�\��Qd7�\�ā܇\��o\�EJֽ\�i\�v\�\��\��\�\�\��sK\�\�\�k\��4�\��Ȝ�\��,�D~G)\�\�vʊ610\�\�;`/\���-w\�\�\�ٽ\�C\�(�\�I\��-jh\Zv�Q�\�ĉQ\0(UA9lp�\0�7���\�e\�#\���\�s\�\�QS�\�/\�\�7L<�vM\�7ꜻ&cu\�l̒>��:\�\�\�ǒ�d\�f\� c�\�\�X0�,5�#2��Z�n�&7\�;o\�9\��\�V��}\�\�r\�\"ޠ\��+\�W\�\�K� \�A�ߜ\�\�\�^\0���\"\"\"\"\�O�=2^�\�S�:\�lSM�\'\\��\��c\�\�Dz�����߾Xǃ9Ǿ}�x��\��\�icoq�Pn\�N쎭\'\�\�p�% \�x�V� ԭe�Nr\�g$v�.��?���\0��m�\��5����\�@!�k\�y�\\�����\�\�i\�\�\�8�\0# HL��yBY�\�q2\���ai\�\0�ߟv\�7\��~�Y@��������������\�у�x����$;�y���F�\�/�\'c\�!\�h�\���\�\�L�\�s\�\�\�osp\\a\�3\�u\�ghz\��oa�Lނ\�\�A\�������\���\�V\0 �� �RDDDD_\���Al(�\� �#Z�onZ�\�Z�=�\�\\\�c-ss�g\�s�\�L]z\�2~q��9�(# �\�kc�����\�1�ٍ�[\�lc9���S�DDDDDDDDDDDDQ��`�\�\�e�\�\��]ό\��r\�p\�#|��\������\0�����Xj�B�\��1fWVx�\�\�\Zܘ֔ ���8n2Be�2�{�\�\�3\�X\�m�\"\"\"\"\"�G�m�C�\���\���\�\Zia�<\�\�w.X坲\�\�!=\��c(\�\�|\01�\0\�l��\"\"\"\"\"\"\"\"\"\"\"\"��~�\��\0\�gi\�V2�\0�/<9����\�\�\�\��\�\�\��E��*V[\�?\��\r�#�\�\���ĉ\�K\��Ӿ���\0�\�hT�\��v3����DDDDZ�\�\�qO��.�\�*��\�s\�6RZC��l �(�\�z�q`\��n>�\n\�^\�dNs�ƈ������������\�c�\��\�c��?PfF��h\�\�\� [(p%�\� \�\�Gt�ı$3�0\��3?�ɇ�\�_\�=8\�<,��?��ڄA\���,\r^�Q0\�?710`x�ȱ��\�k\�\�\�*|*�f��uՕMdx3�)��w$?g\�c1�&\Zs�\���ۂ�\�\��\��_\�}\�DDDDDDDDDDDE\�7=F�|\�\�u\r�e55\�\\C�ѕ\���|a�x\�\�\�\� 3\�\�=�ѡ���Q\�kՍ{+hjk��\�Ga\�d\Z�a��{Z\�9\�\0�; n\�g8kq�c\�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/�\�',4,1,'','','',''),(14,4,0,'9305bf00c3cedc12','24803714715bf00c3ced9f6942163975','2018-11-17 12:40:28','2018-11-17 12:40:28','','','Profile Photos','person-300.jpg','image/jpeg',80,80,2354,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0+\0\0\0\0\0\0\0\0 \n!#\"AB�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�\�\��7��M�\�PCm;\n\�f˲�\�A�\"&\n(�\�\�\�z\�r+\�\�*�������N\��1dVq��+:}\�w�N\�\�z/۝ \�\�I�̮���֩�\�uJ�7\Z��I��A�\�y�\��d�2m`\�^�N|HKFow\�n�R�ɭc5mö�0�\�~�S��r\�\�\�t<Ŏ8\�M�i\�-2\��C���z*�\�}\�\�`�C\�_��\�qț\�\�\'�0\�g�(督�v\�\�pQ�aYV\�[=��AXFR�\�\�Y�\Z�p�|6R�����Po��S�z�\��\��B�9d\�\�\�V�؛�����jl.e6Nڔ\"S\�\���pσ��\�U�{\r�<���є\�\�*�F�@�V�Ԙ��:�W�V`�b6�]���hX��\�\�F\�G�8a\n\�\��\�hN�c�sѿ7�?�\Z*GLn�.���{^\�m}k��Y(IF\�s(���\���#\�#Y�+{|2���&%hZ�\�OL��~�\0\�:\�vڗ-���\�\����E�\�;=����!\0\�DZ�\�vW\�^���Q\�\"\��5y\0\Z\�G\�ل��J �]�\�٥\�C�����T��\�\Z���iR.!-:eZ�_���>�(q԰J\�d��H�qya�\0\�\�T��9\��\�\�/�Z�Ź��\�潩D��O�\�\"f4D�\�r�R\�wDPm5�-\�\�\�]P���>A\r���+\�s��њ�K^�_\�z\�A\�t\�n3�V\�)\�ٚ@��.g��E0{�H�\0.`F�Z��P\�qi7�k\��\\=����4ą��םL\�c\��\�+c\�\�\�\�ΩN h\�HH\�\�&\��O\r^��m\�\�K1�R\��\�\0z�\�?W��\'�m\�\�r���`�\�Ƶ�D\�*��\��Z��.�4��.\�D\�)&�\��Z\"�\�1yȐ_\�2\���e��ǧ�X�v:�r\�^*d!!ܭ��;����@\�3�\�=�?\'�kR\� \�Fq\�u*�\�\"�ˆ0\�-m*tQh��_M�k�oR�Ш4�X�\�B�O���\�\���\�,l, H\�\�\�F3hdP��\�m8J�sǻy\�\n�o���:�t1�\�\��\�W-jtȬ\��\��\� e�1\�\�( \�\���wm�ɏi��֬�O��caY�r\�]��C\�(��%�g\�F6�X�͟+�\�\�\�a0Qԫ$]#cJ4 �\�HZ�&f�:\�dפ3b�\�\rs`*�\�%IZp��\nJ��%I\�2�c8�\�q�|\�8\�?�g\�qϞ8\�~�S&�S���\�II�(��\�\rn�w�s\ZQ3q\�$L��\�%r�\ZS��4\�j\0�*8}\�e�92(w\�f�\r\\�\�GAW\�#\0����xؘxx�Z2*.86\�\��d@���f[a�\�\��}�s�m}Bِn\�6=\"��+o��^�V��po9�\�k;:\�8�4\��\�*�n8���j\�`�d|\�һ���i\�.\�\�v l\rs���n�\��2#җ!E�\�*2P�\�gS\�!�Z��^뒠\�\��*\�2p\�\��v#f\�~\���\�֫\�﷤�B�/�j��\�U�)����^��ĉ�,y-`\0$|kk�ם:4�����\�0\�Mj8�Pߨ)\�\�(��Y\�\0-yVQ�ې&E���\0�@�>,�\�>�����\��\�8\��\�c\��K�����?��\�m a\nm3\�;sR��$\�%Զ�\�*ͭL�԰\�\��\�M\��q\��u�a= \�^�LrE\�} �ĚXRra�]�ޱMd~4�\�D\�e-�8\�\�eᲬ6�[§�q\����t�\�\�\�TB��:�)M\�a����G`t�\�+w\��0ٍ��\�XC�o�K�ˎp$Q�K\� vY �3\�%�\�K㈲\\��\�p㌌ᅸ;KVP\�\�!M�*y̫��8\�u��-��;99��\r��\�rB}\�^xt;����^�o�V�ZR���9\�g��\�',5,1,'','','',''),(15,4,0,'9305bf00c3cedc12','24803714715bf00c3ced9f6942163975','2018-11-17 12:40:28','2018-11-17 12:40:28','','','Profile Photos','person-300.jpg','image/jpeg',48,48,1488,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \00\00\0�\�\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0(\0\0\0\0\0\0\0\0 \n\"1$%�\�\0\0\0?\0����8\�\�{����\0���݇\���(: �+��j�o��6;+\�Ya�>\�U\�aZ\�\�H�bqc1oz ���\�\�iق%a��\��-��]�\�o)s\�^\�x[�-4й\�\�\�;��\�jT[���P\�lQ\�\�-�-\\v\�$�\� �g3N�]c\�F�|J���^���f<�:Ī\�u m�Y��ȬƼ��1[\Z�,En֨E��SpRƆ�\�AKp����\"K5�\�c��\�\�k\�{�\�=�z\�\�e��V�<\�}O�^�����ԋʜ9E\�\�!\rf*9ʱ\'9�4n�T\�+NS?Ƈ�!���j5X\�&�\�<1)d\�-���\�\\u��)_�\�]�lQ9���1Y\�¸K�!�\�\�`5��R�_\�\�\��y\�P�\�Ұ �\�h{G\�\�1ԏ P�\�\�\�ۦ%�<\�U0��]y?�gp)vI� ���Ϭ���\�\�\'\�\��uY\�\"I�۔…�a�\�\�a�YXj[�G\�ؤ\r\�0�\�B�\�<\�\�uo���y\�j:齟����!5\�6�O\�\\�D���|���@��+\\�c|>o���b_j�\�m\0�&\�Q\�<\�E\�-�A��Zv�\��� ��Ɍ�ԏ.y��\�\�M+z\�Ga�\���\�J\�&�\�\�Q�\'�۫\�|0�\�&G�(\�p\�<\�s0\�\�z�y|�r\�S�h]\�\�n�\�H|j=[P\�`vm�\�P�YE�SGM�M���\�\�\�$��\�h\0S9�\�\�J\�LJL}X�IQ�C\�$�k��gD̛�\�:�ռJ�t\\WU�u}A�\�L\�JsC\�V\�m�؂P�b@�� |��u\�J\�\�=\�-KS\�NS�\�ܛW�\�y�=^-\�ϬM)AT\�2\�1>CO$y�Q2Ka��(�#��q�\���:\�\���O�\�\�9\�WPK�g\�\�\�ν\�C(�@l<�k�\0k��\�8�5��\�7\��`\�\rf�\��a\�\�#�\�w^\�s\�\���c�\�j^2\�\�|\�����AaB\�vN�\�g\�\�1�ʋ�,\�3Ŝ E!_��\��=�U\�;\0\'u��\�,)E\����%�\�\"6@M:��\� QH�Yy���Y\�}b\�\�υf���\�\�_\��\0\�OE�m\�1):\�\�t\�^�\�y{l�c\��d|��4ͮ|r\�ņǝ&���\Z�s�\n[\�\�l\�DGԃ\�\'B\�lzu\�\�J���\�(I�]���u\��\�l\�@~d�ǐ�BR7[��Vռ�6`,z\�\�X�׵\�\�\�\�}�\�wֻFٴZͼض+ɧ�����;\�α��%\�<�RNG��#�\�>\��n1�|l�߷����\0�=�\��x\�?�\��S����g���\�{�\�KI˵\�\�=k\�a�&���\�\�\��S(#x�\�kY&�N�\��\�97�m\��Z�����Y��\��ڨ�uE���(�@�8��b���\�{\�٭\�\�\�sݜ�\�v~�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\���&\Z\�΍o\\\�9A/0\�p��4��\�xF|i\�\�C\�\�uXm.���S4Uq\n�\�ʟ��\rM\�%rV�\�[�\�\�<��\�o��]\�ضͮ�Ve\�\�[\�\'\��dك\�\�2<8QF5Ѓ\Z��4X1�\�G_�\�s�s���\�4OKW��v_x��ڍ3\�\�~9��N���\�\�\�B��2�r���\0���!���t�\�\�D\�E�u�\�+@\0E\0cF�F��8�72����\�\Zہ\���e%\�\�>\�ԁq\���^�cog/\�o\�+\�ɘ\�e\�dw�J��w�OŷGi����{oq��5\�Ϗ����c�\"rL:\�!�\n�����e\�B9��1f\'�Ө/��O\�gdcB�{fDM��&\�\�=��؆k*�e\�\���~v1\�c\���\�i\�\��\�\��)�\��#��[H�<�|��nږ�VV\��i{\�}��I��L\�Kf 9\�#\��򙿍KrԷ\�8�6��P\�\���1�\�\�XW5�\�\�#ᬙ\0\�ـ�Dx\\�m#>\�7.\�eDDDDDDDDDDD\\d \�2\�`�&<�)� cf2琏vp\�1�\�\\��8k�\�9\�1����M~C\�\�\�ҵ���|բ\�\�9�Ug��{\\����v�0��5�\��U,SH� x��&B|\"\\X\�\�t\�l{\��\�\�\�_v���\� ���[\�;d卮$RH�\�z\�?a�!\�8 \��dmf�D\�<+��n�&|\�2\�>!\�m�8\�D\�*\�\��9\�]f�P\�u��\��_OEO��Í\Z0\�,k[���C�=�\0PDϋ1\�舼G�z\��=�\�$q�cx���@� 3 ��&�]�\�\�dr \�\�<�1�\�8A&<�\��*��\0�\�\�Kv\�\�\�s\�r?o�\"g]��\"~ \�d3N$a�L��#\���6�[\�dJ�>\rm�s�1�/�DDE\nS�x\�6�!]M\����\�\�:�f^^Z\�\��86\�UI�|\�\�W�\���\�5\��@3N�ֿ�E�\n\�Q{\�Y{+\�B\�>\�/\�2u.I\�{\�wtӆ��`8\�&P\�D�&!,���0\�`�Lc<�\�J�`s�\\�\��\�k䣧�]\�\�<>#\�\�*�Q\�Z���\�\���J6Aۨ�\�p�V\�\r\�ff�cA�6P�\�Ur\'@pf�`�����������\">��r�\�~6x�\"�\�\�Nv\�\�,��� ^8�R�\�7$ș>�W n\�I�#�\�m^��s�8�W:�\� �����\�|�\��W\� isW!nTڌy��֓1Kn\�\�\�\Z��\�\�W�p\'\�\\\����\�\"\"\"(��\���c̞94\�m\�i\"J�\�_0\�\�{\r�kA\"\�{�\�\�jwƯ��X*\�Z[\�m3�Ɋ\�\���\�\�l�\�ʋc� ��W^<�t��aG$�5\\�k#���q\�N�\�D�\�8�[�\�Hc�_`F5�s�\�]������������\�\�}ׂN��Okll~D^b\�Mx��\0�9�g\�T�Qcg�\�ی��aq톽�\��e\�p\�\�QKOѭ�͟\�Ks\�\�\�]\�\�%V\�v]����-�B}~ώ[��5%�\��\0�\\\�4-k�=ô�jK\�\r\\K_~BE,\"/\�u�w��\�1�p%\�\n<�9~3��G��-~XB�#��]f_��#f\�N�t\�S\�+Mk{3��7b(�pZF\�k�\�&\�{;�r �]\rE���\�8\� 7�0�!\� /-DDDDDDDDDDQH��p�D�V>V�,�g_����Z\�0�c��}��ƒd��\�b\�x\���m�&)\�<�# ��E.OF�\�:�\0\'܇�#v��\�Bp��\�\�{\�\�5�nq\�<�8g\�\�DDDDE�/Q�/j�E\�׺\�l��\�\�}�~rY[�g��0@\���\��G#�֊3O�\n0�\�\�8���\�E\�\�ϞX�ӕ\��;���k�/*�|lÍm{�]\�\ZuT�;��\�˹���x\�h2�C�26dF�f�w��ԝ\�\�dz\�|\�?�\�S�k��0$\�C�\�y&\�K�l�b��X��|��\0I]�f<�|�����U\�t]�f\�6ڹ{V��\\\�5,��ҩ�~\�ME\�\\���dW\�C�\� J,�.\�\��{;=}Iқ\�Z\�\ry�\�H�<�D/q�&�\�1 �`]}���\�\�0\�07�+>�JI0YNJA�L\��\�\�p�����/\�UZ�t+]�(��}���\�|@�ȣB\��S�\�:f�{\\\���Vtٻ$��<��>ql\09����O\��\��gAz<V\�-i���\�g\�\\��2K[�-g���8\�G)3�P��[\��6~+�{�\�U\�˪E�ę;,\� pa����n�s!�\�\�.\�f\�8\�\�a\�H����kaW�\�7�\�P��\\\�B�RX\�e�M,I�\�C�^�\����q\�+\�R�3X\�+X\�hdF�)�}V\�M\�q(8�\�\�cDW5�\� 7�\�c�\�c\�w�|㳬��\0e�\���\Z�iY�밚9[��\�\�ck���Z�s.u��\�G9\�x�\��\'J�aΦ�=�\��v��{Mʙd}��v\�\�أ�2L\�\�V�.�h�j�Hh���\�|�q#�\��}2� �^\�r��ޞ\�\�3j:\�\�\���5K��G�\0���S\�2����&�\�.�\'\�hN \�mSfǩ�(\�5��\�ljb�1�F�ƍL x�\�ƌ \0F֌A\�шCkX\�5�cp\�c ���\�x\�\�|�t{��@\�\�\�\�xF\�x;c���\�#\�\�(\�\Z91�1��6̋\�*}T�Uc#8�*i9�w�\"\�6\�1\�\�b\�Kߴk\�\�\�׫\�\��{:k�\�\�2b��s\�Vg8i�̊S����L�r\0rt�h��o\�\�Oc�N~�n\���\�ԇ���v\�\�i\�Wg��>E\Z4cQ\r`\�#�U�b\�G���:4\�9t\"\"\"\�1�E� �\0\07�\�3\� �\"n^B��\�X1��s\���\rcq�;8\�3�Qw�\�v\�\�/�;�k��u��6\�\�\�c��\��g��Z�\�~����2noŠ�L�Z64Y)g�\�&.#��\�\�\��-c\����ߩ�c��J\�皭I�\� \Z\�\�Ut�\�$�\�o̸x����\�(,cB\�+\�Ǫj�֋�\�i\�u%n��\�u��(��\"�m]t1\�q\�Ŏ,a�c�w;?\"�y����{�\"\"\"\"\"\"\"\"\"\"\"(J���瞵\�\"�Y\�\�Ys��[�\�\�z�s\�X��\�7*�\����\�QHi O���i�G��=n����^7{\�ɾ8{}\�}�\�d�Ԭ�G޵܋\�\�\�7\�\"�w\�?̯\�\�έ fS�C6\�]Q*�s+�.����َ\'\��c�Ka���\�)k5\�%�;-��c��*.!��UsZW\�=�]�XVQ �6\\(\�wՌ�DDZ��\�Vg�\�\�\�g��nըu\��H.3\�\�N�k\Z�m\�\Z\��8�#_\�\�7\�\�D�\���^lٖS%\�\�˓>\�|�͝:i\�*dْ��ʗ.Q\��ȓ \�y�s=\�1^�\�{���\02�\�]ӊ>���\�S2�\�w�\�Ճ��&ma*�q�A�Z�KȦM�Z�\0`Ћ�\�L���\���cߚ\"\"\"\"\"\"\"\"\"\"\"\"\�0C(&�$\"�\Z@��\�aB`��BaaF9\� \�ܱ\�\�Z\�g\�U��n�pwM{ˣ�\'��Z�\�F��r\�\�T\�cck;\�\r\�L{\��\��\�\�n\�\�b\�b\0�i�&ۘ��ml$�+�k~�N\�s\�N\�r\�P��ϴ\�\� \���+Z�)3!꼉�\�\�M=t\��\'\�P͎�a�ͭc��\�I���V\�:\�\�\�DE�?S\r5\�\��\���&n�s=��\�\�t�㲽a~9ǴsUF�\�ϻp\�\�.\�p��^�\��U\�G)�q��v.@\�h�!� fW[\�u��b��x\�\"H� �aA�n~7�\�ñ|\'UWQ���OQ5Օ���\n  �X\�\�b ah��5�kq�\�\�=��\0�]��9\�{�\"\"\"\"\"\"\"\"\"\",h\�q��\�*\�\�8q\�ku�]�e��br\�o�\�$\nw6s%\�@�\�H�\"0\Z�>@�\���g\�m\�n2�zη�.vl䭐h[XNՁf\�e�\�Y3v�.\�����X\Z얺+s��2��T\��]�t\�\�\�K�}\Z\�c]\nª%�v��\�ݎ=@�\nh4䷱��\�\�5X�\�G9{�`t\� I\�\'\�Ɗs\�ܧ\�\�\�\�\�%r�\�\���jH3�ܭ�F�ڷ�*,�\�\�J\�7Q���*\�<�F�]\�6@\'�dcJ(C\ZO�X�L�\�1\�3��\0\��>i\�g/\\}���\�h���}dF\�e}xN����\�\�\�K\��R>�\0�r\'X\�$bO�9Y\�\�N<`�v�\�\��d��\�[\�WH\�=����dș\���\�Xg�����\��\�o�^4!m�\�7 �G�ދ�v\�}�\�\�\�\�y\Z�(5gض�K9q)`�������̰��8�5�ǛcȈ�\r|�p\\�\�tO�\\ ��,��ڲ��{\�oi�\�6��fXL>@l���\�\�;G��79v(\�\�h.uK�\�[c��O�kWT\�3�̫���j\�J\�L\�]�I�:1\��s�҉�\�s�{�\�\�\�$7��\�o�~E[����X�!�84{m��\�!aJ\\�H\� B!�|Xǻ8no�\�\�h���{\0Ñ\�P֭�H�\�%�4)��7�9ÆP��c��\�\�v3�\�]���*�\�[/(�\��q\�\�r���\�n��K�\�UB $K�ca-\�#Ǝ\"��\�s�D&q�� �j�x\�{�xΉ\Z����jó\�p�M��8��;�#�4���\�j��b��\�b�?�G�\�\�Ŵ :��\�y+\�lZ:��\�k;Ȳ$f;lm�\�\� �Ξioc\�\�&��T\� X[8qy���)lA!bTh\���GW\�\"ֹ_\����O\�~�\�p���\�I�\�\�\�\Z�\��-\�i�m�\�\�c1�� UTVP&J���>Z�w½y\���\��\��p��U� \�\�y�R\�\�\��8\�2�$g\�\�J\�$��\��˟�l{{\Z\"\"\"\"*�}Q�-l�?݋~\��ޱ*[{o}o�\�\�.5f�\�\�2{�B\�\�8�;��m \�ϗ>Ćي\�Ɓ_y�\�W\�#\�\�.\��\�\�\�JM���P\�\�h�ȸ��y���\�\�E��줟8��m�\��\�R\�5�$��\�*\�<\�Dh���������\�{\�$\�\�o<\�\�;�^�Ɯ{G:�b��3�ǃ\�q\n�;�\�\�\�M�^(ѽ\�$��0���eK^m<\�󟕎U�֨\�n�\�:��\��A\Zk��J\Z٤}~\�ȟCC�k\�\n5��$\�մ� /�O�_�Kŗ�\��[\�AqO \�f��\�8�K�/\�%\�\�x昙\�~\��X����\��\0\�\�Y\�O1\�\r.\�W\�\�����\�\�\�0\���F\����\0�y�a��?%�5��|\�a�~q\�gI��TV:5D\0�+\�F��]��\"\"\"\"\"ž\�t��{\�׾@\�o?j\��m}�,7��k�u�qe�)�Z)Xp\�@��� [(\�H�$2b���@\� U�m��\��\0�˝S�`H\�x[m��\�$\�\Zxq�\�\�\�$\��xo���\�\�@�YF�3�+hq�\�Ӹ��y_GּD�I\�]��\�=6n=٢F\�y���8��\�z.g2W\�8�qW�h֏�X\��1�����lʶ\�\Z\�%�}9\�_\0w��5.��\�z�ݴ}�s���[k�o3_\�\�\n\�N����\�\�Ÿ\Z,�ʋ&9\�Q�FT\"\"\"\"\"\"\"\".�(\Z0�\"D�`@\0�!�c\��!�\�!汌k�\�a�\�UR��\�2�=�\�\�[�gf��\��lvZ\�cF!�C\�.J����\��y`_:��\��:М\���$&�in\"�W���\�;y\�ɧfu>�ptC|�\nӐ9\n\�)�ka��\��[i�h�\�\�4-(5�p\�\�\�-~�ΗWT {ʛ�z/Ѿ�\�ם/��}ա\�\�z\�l&^ߺ$q\�[\�\�8\�e�ݵM2I�ֲ�\"[��Q3 �\\\�\�\�DDDDDDD^a\��+Ľ�\�\�Ú�\�R\��?\�\�\�U_j{�4K��\Z���fF %\r\�d \�Ex\"a�(�,�RJ \0O+\�\�\�\���EA\� ��\�}���_f�\�\rv�\�;TH�\�y/�3S\�j\�\�,���ӨgÃ!�ulK[\�X^���|\�\0n��r\� ��=jS�.m\�\����H�\"Xj܉�\�m�R�Kk,���66E,c`�3\�d �����1d�?\�\�Geb\�\��6�#�<\�(��\�j� �\��c��~��\�/Q+ \�I�\\M2���������0�\�\�Sw�_O�`\�8\�?$rg\\\�o1\"\�!���u\�s-\\Ytⰻ��i\Z�\�\�:�����7\Z�\�\�0̬���,\��Z�Qq�po�^�w��Y\��~�4\r{F䚢\�r�\�\�D���œ#J\�.,X�3eM��|Ղ%\�\�;3ƃ1aR#��0 6& \�ADn2 �˘A��Ø�\�-ss�79\�q�Ȉ�����)�@w絞W9w\\l\�B\�m_\�q�[I�Q\'9.˵lQ��\rE������\� ɝ\'\Z\� (��A������\�Ozfv��)d\�\�^��f\�J\�\�k\�6>h�\�\"\�\�t��\�\��Q6f\�iZf �q�\�\�~�\����}r��\0vOG�\�5{&^�q�\r�.��:)cD\�uv\�*m���k\�\�l�{�\���J\Z|�x\�\�ݩظ�\�O�\�,\�m���G�H\Z.N\�\�Ipc\�W\�`� ��G\�*6ڑ\�2\�\� B�kW�M#ҵ\�b\�\��~;;Y���\n)2��\0\�;4�>\�u:�}�4��\�l�b\�o\�㽭��w>\�h��a\�\\@خeN��\�m;�yKn�wF���\�ﱂK�:9���;1�\�q�8O�\�5\�\�2ܷ\�Ƿ��������7�\��\�#��r\�o[<�\r\���m��u$bs\�\��VJ���s\Z�7/~q�Ͷ~�\�kK�Q\�\�%i&\�\��Qd7�\�ā܇\��o\�EJֽ\�i\�v\�\��\��\�\�\��sK\�\�\�k\��4�\��Ȝ�\��,�D~G)\�\�vʊ610\�\�;`/\���-w\�\�\�ٽ\�C\�(�\�I\��-jh\Zv�Q�\�ĉQ\0(UA9lp�\0�7���\�e\�#\���\�s\�\�QS�\�/\�\�7L<�vM\�7ꜻ&cu\�l̒>��:\�\�\�ǒ�d\�f\� c�\�\�X0�,5�#2��Z�n�&7\�;o\�9\��\�V��}\�\�r\�\"ޠ\��+\�W\�\�K� \�A�ߜ\�\�\�^\0���\"\"\"\"\�O�=2^�\�S�:\�lSM�\'\\��\��c\�\�Dz�����߾Xǃ9Ǿ}�x��\��\�icoq�Pn\�N쎭\'\�\�p�% \�x�V� ԭe�Nr\�g$v�.��?���\0��m�\��5����\�@!�k\�y�\\�����\�\�i\�\�\�8�\0# HL��yBY�\�q2\���ai\�\0�ߟv\�7\��~�Y@��������������\�у�x����$;�y���F�\�/�\'c\�!\�h�\���\�\�L�\�s\�\�\�osp\\a\�3\�u\�ghz\��oa�Lނ\�\�A\�������\���\�V\0 �� �RDDDD_\���Al(�\� �#Z�onZ�\�Z�=�\�\\\�c-ss�g\�s�\�L]z\�2~q��9�(# �\�kc�����\�1�ٍ�[\�lc9���S�DDDDDDDDDDDDQ��`�\�\�e�\�\��]ό\��r\�p\�#|��\������\0�����Xj�B�\��1fWVx�\�\�\Zܘ֔ ���8n2Be�2�{�\�\�3\�X\�m�\"\"\"\"\"�G�m�C�\���\���\�\Zia�<\�\�w.X坲\�\�!=\��c(\�\�|\01�\0\�l��\"\"\"\"\"\"\"\"\"\"\"\"��~�\��\0\�gi\�V2�\0�/<9����\�\�\�\��\�\�\��E��*V[\�?\��\r�#�\�\���ĉ\�K\��Ӿ���\0�\�hT�\��v3����DDDDZ�\�\�qO��.�\�*��\�s\�6RZC��l �(�\�z�q`\��n>�\n\�^\�dNs�ƈ������������\�c�\��\�c��?PfF��h\�\�\� [(p%�\� \�\�Gt�ı$3�0\��3?�ɇ�\�_\�=8\�<,��?��ڄA\���,\r^�Q0\�?710`x�ȱ��\�k\�\�\�*|*�f��uՕMdx3�)��w$?g\�c1�&\Zs�\���ۂ�\�\��\��_\�}\�DDDDDDDDDDDE\�7=F�|\�\�u\r�e55\�\\C�ѕ\���|a�x\�\�\�\� 3\�\�=�ѡ���Q\�kՍ{+hjk��\�Ga\�d\Z�a��{Z\�9\�\0�; n\�g8kq�c\�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/�\�',4,1,'','','',''),(17,5,0,'9305bf00c9709025','12966450605bf00c9708ea1748285071','2018-11-17 12:41:59','2018-11-17 12:41:59','','','Profile Photos','person-300.jpg','image/jpeg',80,80,2354,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0+\0\0\0\0\0\0\0\0 \n!#\"AB�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�\�\��7��M�\�PCm;\n\�f˲�\�A�\"&\n(�\�\�\�z\�r+\�\�*�������N\��1dVq��+:}\�w�N\�\�z/۝ \�\�I�̮���֩�\�uJ�7\Z��I��A�\�y�\��d�2m`\�^�N|HKFow\�n�R�ɭc5mö�0�\�~�S��r\�\�\�t<Ŏ8\�M�i\�-2\��C���z*�\�}\�\�`�C\�_��\�qț\�\�\'�0\�g�(督�v\�\�pQ�aYV\�[=��AXFR�\�\�Y�\Z�p�|6R�����Po��S�z�\��\��B�9d\�\�\�V�؛�����jl.e6Nڔ\"S\�\���pσ��\�U�{\r�<���є\�\�*�F�@�V�Ԙ��:�W�V`�b6�]���hX��\�\�F\�G�8a\n\�\��\�hN�c�sѿ7�?�\Z*GLn�.���{^\�m}k��Y(IF\�s(���\���#\�#Y�+{|2���&%hZ�\�OL��~�\0\�:\�vڗ-���\�\����E�\�;=����!\0\�DZ�\�vW\�^���Q\�\"\��5y\0\Z\�G\�ل��J �]�\�٥\�C�����T��\�\Z���iR.!-:eZ�_���>�(q԰J\�d��H�qya�\0\�\�T��9\��\�\�/�Z�Ź��\�潩D��O�\�\"f4D�\�r�R\�wDPm5�-\�\�\�]P���>A\r���+\�s��њ�K^�_\�z\�A\�t\�n3�V\�)\�ٚ@��.g��E0{�H�\0.`F�Z��P\�qi7�k\��\\=����4ą��םL\�c\��\�+c\�\�\�\�ΩN h\�HH\�\�&\��O\r^��m\�\�K1�R\��\�\0z�\�?W��\'�m\�\�r���`�\�Ƶ�D\�*��\��Z��.�4��.\�D\�)&�\��Z\"�\�1yȐ_\�2\���e��ǧ�X�v:�r\�^*d!!ܭ��;����@\�3�\�=�?\'�kR\� \�Fq\�u*�\�\"�ˆ0\�-m*tQh��_M�k�oR�Ш4�X�\�B�O���\�\���\�,l, H\�\�\�F3hdP��\�m8J�sǻy\�\n�o���:�t1�\�\��\�W-jtȬ\��\��\� e�1\�\�( \�\���wm�ɏi��֬�O��caY�r\�]��C\�(��%�g\�F6�X�͟+�\�\�\�a0Qԫ$]#cJ4 �\�HZ�&f�:\�dפ3b�\�\rs`*�\�%IZp��\nJ��%I\�2�c8�\�q�|\�8\�?�g\�qϞ8\�~�S&�S���\�II�(��\�\rn�w�s\ZQ3q\�$L��\�%r�\ZS��4\�j\0�*8}\�e�92(w\�f�\r\\�\�GAW\�#\0����xؘxx�Z2*.86\�\��d@���f[a�\�\��}�s�m}Bِn\�6=\"��+o��^�V��po9�\�k;:\�8�4\��\�*�n8���j\�`�d|\�һ���i\�.\�\�v l\rs���n�\��2#җ!E�\�*2P�\�gS\�!�Z��^뒠\�\��*\�2p\�\��v#f\�~\���\�֫\�﷤�B�/�j��\�U�)����^��ĉ�,y-`\0$|kk�ם:4�����\�0\�Mj8�Pߨ)\�\�(��Y\�\0-yVQ�ې&E���\0�@�>,�\�>�����\��\�8\��\�c\��K�����?��\�m a\nm3\�;sR��$\�%Զ�\�*ͭL�԰\�\��\�M\��q\��u�a= \�^�LrE\�} �ĚXRra�]�ޱMd~4�\�D\�e-�8\�\�eᲬ6�[§�q\����t�\�\�\�TB��:�)M\�a����G`t�\�+w\��0ٍ��\�XC�o�K�ˎp$Q�K\� vY �3\�%�\�K㈲\\��\�p㌌ᅸ;KVP\�\�!M�*y̫��8\�u��-��;99��\r��\�rB}\�^xt;����^�o�V�ZR���9\�g��\�',5,1,'','','',''),(18,5,0,'9305bf00c9709025','12966450605bf00c9708ea1748285071','2018-11-17 12:41:59','2018-11-17 12:41:59','','','Profile Photos','person-300.jpg','image/jpeg',48,48,1488,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \00\00\0�\�\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0(\0\0\0\0\0\0\0\0 \n\"1$%�\�\0\0\0?\0����8\�\�{����\0���݇\���(: �+��j�o��6;+\�Ya�>\�U\�aZ\�\�H�bqc1oz ���\�\�iق%a��\��-��]�\�o)s\�^\�x[�-4й\�\�\�;��\�jT[���P\�lQ\�\�-�-\\v\�$�\� �g3N�]c\�F�|J���^���f<�:Ī\�u m�Y��ȬƼ��1[\Z�,En֨E��SpRƆ�\�AKp����\"K5�\�c��\�\�k\�{�\�=�z\�\�e��V�<\�}O�^�����ԋʜ9E\�\�!\rf*9ʱ\'9�4n�T\�+NS?Ƈ�!���j5X\�&�\�<1)d\�-���\�\\u��)_�\�]�lQ9���1Y\�¸K�!�\�\�`5��R�_\�\�\��y\�P�\�Ұ �\�h{G\�\�1ԏ P�\�\�\�ۦ%�<\�U0��]y?�gp)vI� ���Ϭ���\�\�\'\�\��uY\�\"I�۔…�a�\�\�a�YXj[�G\�ؤ\r\�0�\�B�\�<\�\�uo���y\�j:齟����!5\�6�O\�\\�D���|���@��+\\�c|>o���b_j�\�m\0�&\�Q\�<\�E\�-�A��Zv�\��� ��Ɍ�ԏ.y��\�\�M+z\�Ga�\���\�J\�&�\�\�Q�\'�۫\�|0�\�&G�(\�p\�<\�s0\�\�z�y|�r\�S�h]\�\�n�\�H|j=[P\�`vm�\�P�YE�SGM�M���\�\�\�$��\�h\0S9�\�\�J\�LJL}X�IQ�C\�$�k��gD̛�\�:�ռJ�t\\WU�u}A�\�L\�JsC\�V\�m�؂P�b@�� |��u\�J\�\�=\�-KS\�NS�\�ܛW�\�y�=^-\�ϬM)AT\�2\�1>CO$y�Q2Ka��(�#��q�\���:\�\���O�\�\�9\�WPK�g\�\�\�ν\�C(�@l<�k�\0k��\�8�5��\�7\��`\�\rf�\��a\�\�#�\�w^\�s\�\���c�\�j^2\�\�|\�����AaB\�vN�\�g\�\�1�ʋ�,\�3Ŝ E!_��\��=�U\�;\0\'u��\�,)E\����%�\�\"6@M:��\� QH�Yy���Y\�}b\�\�υf���\�\�_\��\0\�OE�m\�1):\�\�t\�^�\�y{l�c\��d|��4ͮ|r\�ņǝ&���\Z�s�\n[\�\�l\�DGԃ\�\'B\�lzu\�\�J���\�(I�]���u\��\�l\�@~d�ǐ�BR7[��Vռ�6`,z\�\�X�׵\�\�\�\�}�\�wֻFٴZͼض+ɧ�����;\�α��%\�<�RNG��#�\�>\��n1�|l�߷����\0�=�\��x\�?�\��S����g���\�{�\�KI˵\�\�=k\�a�&���\�\�\��S(#x�\�kY&�N�\��\�97�m\��Z�����Y��\��ڨ�uE���(�@�8��b���\�{\�٭\�\�\�sݜ�\�v~�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\���&\Z\�΍o\\\�9A/0\�p��4��\�xF|i\�\�C\�\�uXm.���S4Uq\n�\�ʟ��\rM\�%rV�\�[�\�\�<��\�o��]\�ضͮ�Ve\�\�[\�\'\��dك\�\�2<8QF5Ѓ\Z��4X1�\�G_�\�s�s���\�4OKW��v_x��ڍ3\�\�~9��N���\�\�\�B��2�r���\0���!���t�\�\�D\�E�u�\�+@\0E\0cF�F��8�72����\�\Zہ\���e%\�\�>\�ԁq\���^�cog/\�o\�+\�ɘ\�e\�dw�J��w�OŷGi����{oq��5\�Ϗ����c�\"rL:\�!�\n�����e\�B9��1f\'�Ө/��O\�gdcB�{fDM��&\�\�=��؆k*�e\�\���~v1\�c\���\�i\�\��\�\��)�\��#��[H�<�|��nږ�VV\��i{\�}��I��L\�Kf 9\�#\��򙿍KrԷ\�8�6��P\�\���1�\�\�XW5�\�\�#ᬙ\0\�ـ�Dx\\�m#>\�7.\�eDDDDDDDDDDD\\d \�2\�`�&<�)� cf2琏vp\�1�\�\\��8k�\�9\�1����M~C\�\�\�ҵ���|բ\�\�9�Ug��{\\����v�0��5�\��U,SH� x��&B|\"\\X\�\�t\�l{\��\�\�\�_v���\� ���[\�;d卮$RH�\�z\�?a�!\�8 \��dmf�D\�<+��n�&|\�2\�>!\�m�8\�D\�*\�\��9\�]f�P\�u��\��_OEO��Í\Z0\�,k[���C�=�\0PDϋ1\�舼G�z\��=�\�$q�cx���@� 3 ��&�]�\�\�dr \�\�<�1�\�8A&<�\��*��\0�\�\�Kv\�\�\�s\�r?o�\"g]��\"~ \�d3N$a�L��#\���6�[\�dJ�>\rm�s�1�/�DDE\nS�x\�6�!]M\����\�\�:�f^^Z\�\��86\�UI�|\�\�W�\���\�5\��@3N�ֿ�E�\n\�Q{\�Y{+\�B\�>\�/\�2u.I\�{\�wtӆ��`8\�&P\�D�&!,���0\�`�Lc<�\�J�`s�\\�\��\�k䣧�]\�\�<>#\�\�*�Q\�Z���\�\���J6Aۨ�\�p�V\�\r\�ff�cA�6P�\�Ur\'@pf�`�����������\">��r�\�~6x�\"�\�\�Nv\�\�,��� ^8�R�\�7$ș>�W n\�I�#�\�m^��s�8�W:�\� �����\�|�\��W\� isW!nTڌy��֓1Kn\�\�\�\Z��\�\�W�p\'\�\\\����\�\"\"\"(��\���c̞94\�m\�i\"J�\�_0\�\�{\r�kA\"\�{�\�\�jwƯ��X*\�Z[\�m3�Ɋ\�\���\�\�l�\�ʋc� ��W^<�t��aG$�5\\�k#���q\�N�\�D�\�8�[�\�Hc�_`F5�s�\�]������������\�\�}ׂN��Okll~D^b\�Mx��\0�9�g\�T�Qcg�\�ی��aq톽�\��e\�p\�\�QKOѭ�͟\�Ks\�\�\�]\�\�%V\�v]����-�B}~ώ[��5%�\��\0�\\\�4-k�=ô�jK\�\r\\K_~BE,\"/\�u�w��\�1�p%\�\n<�9~3��G��-~XB�#��]f_��#f\�N�t\�S\�+Mk{3��7b(�pZF\�k�\�&\�{;�r �]\rE���\�8\� 7�0�!\� /-DDDDDDDDDDQH��p�D�V>V�,�g_����Z\�0�c��}��ƒd��\�b\�x\���m�&)\�<�# ��E.OF�\�:�\0\'܇�#v��\�Bp��\�\�{\�\�5�nq\�<�8g\�\�DDDDE�/Q�/j�E\�׺\�l��\�\�}�~rY[�g��0@\���\��G#�֊3O�\n0�\�\�8���\�E\�\�ϞX�ӕ\��;���k�/*�|lÍm{�]\�\ZuT�;��\�˹���x\�h2�C�26dF�f�w��ԝ\�\�dz\�|\�?�\�S�k��0$\�C�\�y&\�K�l�b��X��|��\0I]�f<�|�����U\�t]�f\�6ڹ{V��\\\�5,��ҩ�~\�ME\�\\���dW\�C�\� J,�.\�\��{;=}Iқ\�Z\�\ry�\�H�<�D/q�&�\�1 �`]}���\�\�0\�07�+>�JI0YNJA�L\��\�\�p�����/\�UZ�t+]�(��}���\�|@�ȣB\��S�\�:f�{\\\���Vtٻ$��<��>ql\09����O\��\��gAz<V\�-i���\�g\�\\��2K[�-g���8\�G)3�P��[\��6~+�{�\�U\�˪E�ę;,\� pa����n�s!�\�\�.\�f\�8\�\�a\�H����kaW�\�7�\�P��\\\�B�RX\�e�M,I�\�C�^�\����q\�+\�R�3X\�+X\�hdF�)�}V\�M\�q(8�\�\�cDW5�\� 7�\�c�\�c\�w�|㳬��\0e�\���\Z�iY�밚9[��\�\�ck���Z�s.u��\�G9\�x�\��\'J�aΦ�=�\��v��{Mʙd}��v\�\�أ�2L\�\�V�.�h�j�Hh���\�|�q#�\��}2� �^\�r��ޞ\�\�3j:\�\�\���5K��G�\0���S\�2����&�\�.�\'\�hN \�mSfǩ�(\�5��\�ljb�1�F�ƍL x�\�ƌ \0F֌A\�шCkX\�5�cp\�c ���\�x\�\�|�t{��@\�\�\�\�xF\�x;c���\�#\�\�(\�\Z91�1��6̋\�*}T�Uc#8�*i9�w�\"\�6\�1\�\�b\�Kߴk\�\�\�׫\�\��{:k�\�\�2b��s\�Vg8i�̊S����L�r\0rt�h��o\�\�Oc�N~�n\���\�ԇ���v\�\�i\�Wg��>E\Z4cQ\r`\�#�U�b\�G���:4\�9t\"\"\"\�1�E� �\0\07�\�3\� �\"n^B��\�X1��s\���\rcq�;8\�3�Qw�\�v\�\�/�;�k��u��6\�\�\�c��\��g��Z�\�~����2noŠ�L�Z64Y)g�\�&.#��\�\�\��-c\����ߩ�c��J\�皭I�\� \Z\�\�Ut�\�$�\�o̸x����\�(,cB\�+\�Ǫj�֋�\�i\�u%n��\�u��(��\"�m]t1\�q\�Ŏ,a�c�w;?\"�y����{�\"\"\"\"\"\"\"\"\"\"\"(J���瞵\�\"�Y\�\�Ys��[�\�\�z�s\�X��\�7*�\����\�QHi O���i�G��=n����^7{\�ɾ8{}\�}�\�d�Ԭ�G޵܋\�\�\�7\�\"�w\�?̯\�\�έ fS�C6\�]Q*�s+�.����َ\'\��c�Ka���\�)k5\�%�;-��c��*.!��UsZW\�=�]�XVQ �6\\(\�wՌ�DDZ��\�Vg�\�\�\�g��nըu\��H.3\�\�N�k\Z�m\�\Z\��8�#_\�\�7\�\�D�\���^lٖS%\�\�˓>\�|�͝:i\�*dْ��ʗ.Q\��ȓ \�y�s=\�1^�\�{���\02�\�]ӊ>���\�S2�\�w�\�Ճ��&ma*�q�A�Z�KȦM�Z�\0`Ћ�\�L���\���cߚ\"\"\"\"\"\"\"\"\"\"\"\"\�0C(&�$\"�\Z@��\�aB`��BaaF9\� \�ܱ\�\�Z\�g\�U��n�pwM{ˣ�\'��Z�\�F��r\�\�T\�cck;\�\r\�L{\��\��\�\�n\�\�b\�b\0�i�&ۘ��ml$�+�k~�N\�s\�N\�r\�P��ϴ\�\� \���+Z�)3!꼉�\�\�M=t\��\'\�P͎�a�ͭc��\�I���V\�:\�\�\�DE�?S\r5\�\��\���&n�s=��\�\�t�㲽a~9ǴsUF�\�ϻp\�\�.\�p��^�\��U\�G)�q��v.@\�h�!� fW[\�u��b��x\�\"H� �aA�n~7�\�ñ|\'UWQ���OQ5Օ���\n  �X\�\�b ah��5�kq�\�\�=��\0�]��9\�{�\"\"\"\"\"\"\"\"\"\",h\�q��\�*\�\�8q\�ku�]�e��br\�o�\�$\nw6s%\�@�\�H�\"0\Z�>@�\���g\�m\�n2�zη�.vl䭐h[XNՁf\�e�\�Y3v�.\�����X\Z얺+s��2��T\��]�t\�\�\�K�}\Z\�c]\nª%�v��\�ݎ=@�\nh4䷱��\�\�5X�\�G9{�`t\� I\�\'\�Ɗs\�ܧ\�\�\�\�\�%r�\�\���jH3�ܭ�F�ڷ�*,�\�\�J\�7Q���*\�<�F�]\�6@\'�dcJ(C\ZO�X�L�\�1\�3��\0\��>i\�g/\\}���\�h���}dF\�e}xN����\�\�\�K\��R>�\0�r\'X\�$bO�9Y\�\�N<`�v�\�\��d��\�[\�WH\�=����dș\���\�Xg�����\��\�o�^4!m�\�7 �G�ދ�v\�}�\�\�\�\�y\Z�(5gض�K9q)`�������̰��8�5�ǛcȈ�\r|�p\\�\�tO�\\ ��,��ڲ��{\�oi�\�6��fXL>@l���\�\�;G��79v(\�\�h.uK�\�[c��O�kWT\�3�̫���j\�J\�L\�]�I�:1\��s�҉�\�s�{�\�\�\�$7��\�o�~E[����X�!�84{m��\�!aJ\\�H\� B!�|Xǻ8no�\�\�h���{\0Ñ\�P֭�H�\�%�4)��7�9ÆP��c��\�\�v3�\�]���*�\�[/(�\��q\�\�r���\�n��K�\�UB $K�ca-\�#Ǝ\"��\�s�D&q�� �j�x\�{�xΉ\Z����jó\�p�M��8��;�#�4���\�j��b��\�b�?�G�\�\�Ŵ :��\�y+\�lZ:��\�k;Ȳ$f;lm�\�\� �Ξioc\�\�&��T\� X[8qy���)lA!bTh\���GW\�\"ֹ_\����O\�~�\�p���\�I�\�\�\�\Z�\��-\�i�m�\�\�c1�� UTVP&J���>Z�w½y\���\��\��p��U� \�\�y�R\�\�\��8\�2�$g\�\�J\�$��\��˟�l{{\Z\"\"\"\"*�}Q�-l�?݋~\��ޱ*[{o}o�\�\�.5f�\�\�2{�B\�\�8�;��m \�ϗ>Ćي\�Ɓ_y�\�W\�#\�\�.\��\�\�\�JM���P\�\�h�ȸ��y���\�\�E��줟8��m�\��\�R\�5�$��\�*\�<\�Dh���������\�{\�$\�\�o<\�\�;�^�Ɯ{G:�b��3�ǃ\�q\n�;�\�\�\�M�^(ѽ\�$��0���eK^m<\�󟕎U�֨\�n�\�:��\��A\Zk��J\Z٤}~\�ȟCC�k\�\n5��$\�մ� /�O�_�Kŗ�\��[\�AqO \�f��\�8�K�/\�%\�\�x昙\�~\��X����\��\0\�\�Y\�O1\�\r.\�W\�\�����\�\�\�0\���F\����\0�y�a��?%�5��|\�a�~q\�gI��TV:5D\0�+\�F��]��\"\"\"\"\"ž\�t��{\�׾@\�o?j\��m}�,7��k�u�qe�)�Z)Xp\�@��� [(\�H�$2b���@\� U�m��\��\0�˝S�`H\�x[m��\�$\�\Zxq�\�\�\�$\��xo���\�\�@�YF�3�+hq�\�Ӹ��y_GּD�I\�]��\�=6n=٢F\�y���8��\�z.g2W\�8�qW�h֏�X\��1�����lʶ\�\Z\�%�}9\�_\0w��5.��\�z�ݴ}�s���[k�o3_\�\�\n\�N����\�\�Ÿ\Z,�ʋ&9\�Q�FT\"\"\"\"\"\"\"\".�(\Z0�\"D�`@\0�!�c\��!�\�!汌k�\�a�\�UR��\�2�=�\�\�[�gf��\��lvZ\�cF!�C\�.J����\��y`_:��\��:М\���$&�in\"�W���\�;y\�ɧfu>�ptC|�\nӐ9\n\�)�ka��\��[i�h�\�\�4-(5�p\�\�\�-~�ΗWT {ʛ�z/Ѿ�\�ם/��}ա\�\�z\�l&^ߺ$q\�[\�\�8\�e�ݵM2I�ֲ�\"[��Q3 �\\\�\�\�DDDDDDD^a\��+Ľ�\�\�Ú�\�R\��?\�\�\�U_j{�4K��\Z���fF %\r\�d \�Ex\"a�(�,�RJ \0O+\�\�\�\���EA\� ��\�}���_f�\�\rv�\�;TH�\�y/�3S\�j\�\�,���ӨgÃ!�ulK[\�X^���|\�\0n��r\� ��=jS�.m\�\����H�\"Xj܉�\�m�R�Kk,���66E,c`�3\�d �����1d�?\�\�Geb\�\��6�#�<\�(��\�j� �\��c��~��\�/Q+ \�I�\\M2���������0�\�\�Sw�_O�`\�8\�?$rg\\\�o1\"\�!���u\�s-\\Ytⰻ��i\Z�\�\�:�����7\Z�\�\�0̬���,\��Z�Qq�po�^�w��Y\��~�4\r{F䚢\�r�\�\�D���œ#J\�.,X�3eM��|Ղ%\�\�;3ƃ1aR#��0 6& \�ADn2 �˘A��Ø�\�-ss�79\�q�Ȉ�����)�@w絞W9w\\l\�B\�m_\�q�[I�Q\'9.˵lQ��\rE������\� ɝ\'\Z\� (��A������\�Ozfv��)d\�\�^��f\�J\�\�k\�6>h�\�\"\�\�t��\�\��Q6f\�iZf �q�\�\�~�\����}r��\0vOG�\�5{&^�q�\r�.��:)cD\�uv\�*m���k\�\�l�{�\���J\Z|�x\�\�ݩظ�\�O�\�,\�m���G�H\Z.N\�\�Ipc\�W\�`� ��G\�*6ڑ\�2\�\� B�kW�M#ҵ\�b\�\��~;;Y���\n)2��\0\�;4�>\�u:�}�4��\�l�b\�o\�㽭��w>\�h��a\�\\@خeN��\�m;�yKn�wF���\�ﱂK�:9���;1�\�q�8O�\�5\�\�2ܷ\�Ƿ��������7�\��\�#��r\�o[<�\r\���m��u$bs\�\��VJ���s\Z�7/~q�Ͷ~�\�kK�Q\�\�%i&\�\��Qd7�\�ā܇\��o\�EJֽ\�i\�v\�\��\��\�\�\��sK\�\�\�k\��4�\��Ȝ�\��,�D~G)\�\�vʊ610\�\�;`/\���-w\�\�\�ٽ\�C\�(�\�I\��-jh\Zv�Q�\�ĉQ\0(UA9lp�\0�7���\�e\�#\���\�s\�\�QS�\�/\�\�7L<�vM\�7ꜻ&cu\�l̒>��:\�\�\�ǒ�d\�f\� c�\�\�X0�,5�#2��Z�n�&7\�;o\�9\��\�V��}\�\�r\�\"ޠ\��+\�W\�\�K� \�A�ߜ\�\�\�^\0���\"\"\"\"\�O�=2^�\�S�:\�lSM�\'\\��\��c\�\�Dz�����߾Xǃ9Ǿ}�x��\��\�icoq�Pn\�N쎭\'\�\�p�% \�x�V� ԭe�Nr\�g$v�.��?���\0��m�\��5����\�@!�k\�y�\\�����\�\�i\�\�\�8�\0# HL��yBY�\�q2\���ai\�\0�ߟv\�7\��~�Y@��������������\�у�x����$;�y���F�\�/�\'c\�!\�h�\���\�\�L�\�s\�\�\�osp\\a\�3\�u\�ghz\��oa�Lނ\�\�A\�������\���\�V\0 �� �RDDDD_\���Al(�\� �#Z�onZ�\�Z�=�\�\\\�c-ss�g\�s�\�L]z\�2~q��9�(# �\�kc�����\�1�ٍ�[\�lc9���S�DDDDDDDDDDDDQ��`�\�\�e�\�\��]ό\��r\�p\�#|��\������\0�����Xj�B�\��1fWVx�\�\�\Zܘ֔ ���8n2Be�2�{�\�\�3\�X\�m�\"\"\"\"\"�G�m�C�\���\���\�\Zia�<\�\�w.X坲\�\�!=\��c(\�\�|\01�\0\�l��\"\"\"\"\"\"\"\"\"\"\"\"��~�\��\0\�gi\�V2�\0�/<9����\�\�\�\��\�\�\��E��*V[\�?\��\r�#�\�\���ĉ\�K\��Ӿ���\0�\�hT�\��v3����DDDDZ�\�\�qO��.�\�*��\�s\�6RZC��l �(�\�z�q`\��n>�\n\�^\�dNs�ƈ������������\�c�\��\�c��?PfF��h\�\�\� [(p%�\� \�\�Gt�ı$3�0\��3?�ɇ�\�_\�=8\�<,��?��ڄA\���,\r^�Q0\�?710`x�ȱ��\�k\�\�\�*|*�f��uՕMdx3�)��w$?g\�c1�&\Zs�\���ۂ�\�\��\��_\�}\�DDDDDDDDDDDE\�7=F�|\�\�u\r�e55\�\\C�ѕ\���|a�x\�\�\�\� 3\�\�=�ѡ���Q\�kՍ{+hjk��\�Ga\�d\Z�a��{Z\�9\�\0�; n\�g8kq�c\�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/�\�',4,1,'','','',''),(20,6,0,'9305bf00cb1412b6','19504305895bf00cb14111f611783866','2018-11-17 12:42:25','2018-11-17 12:42:25','','','Profile Photos','person-300.jpg','image/jpeg',80,80,2354,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0+\0\0\0\0\0\0\0\0 \n!#\"AB�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�\�\��7��M�\�PCm;\n\�f˲�\�A�\"&\n(�\�\�\�z\�r+\�\�*�������N\��1dVq��+:}\�w�N\�\�z/۝ \�\�I�̮���֩�\�uJ�7\Z��I��A�\�y�\��d�2m`\�^�N|HKFow\�n�R�ɭc5mö�0�\�~�S��r\�\�\�t<Ŏ8\�M�i\�-2\��C���z*�\�}\�\�`�C\�_��\�qț\�\�\'�0\�g�(督�v\�\�pQ�aYV\�[=��AXFR�\�\�Y�\Z�p�|6R�����Po��S�z�\��\��B�9d\�\�\�V�؛�����jl.e6Nڔ\"S\�\���pσ��\�U�{\r�<���є\�\�*�F�@�V�Ԙ��:�W�V`�b6�]���hX��\�\�F\�G�8a\n\�\��\�hN�c�sѿ7�?�\Z*GLn�.���{^\�m}k��Y(IF\�s(���\���#\�#Y�+{|2���&%hZ�\�OL��~�\0\�:\�vڗ-���\�\����E�\�;=����!\0\�DZ�\�vW\�^���Q\�\"\��5y\0\Z\�G\�ل��J �]�\�٥\�C�����T��\�\Z���iR.!-:eZ�_���>�(q԰J\�d��H�qya�\0\�\�T��9\��\�\�/�Z�Ź��\�潩D��O�\�\"f4D�\�r�R\�wDPm5�-\�\�\�]P���>A\r���+\�s��њ�K^�_\�z\�A\�t\�n3�V\�)\�ٚ@��.g��E0{�H�\0.`F�Z��P\�qi7�k\��\\=����4ą��םL\�c\��\�+c\�\�\�\�ΩN h\�HH\�\�&\��O\r^��m\�\�K1�R\��\�\0z�\�?W��\'�m\�\�r���`�\�Ƶ�D\�*��\��Z��.�4��.\�D\�)&�\��Z\"�\�1yȐ_\�2\���e��ǧ�X�v:�r\�^*d!!ܭ��;����@\�3�\�=�?\'�kR\� \�Fq\�u*�\�\"�ˆ0\�-m*tQh��_M�k�oR�Ш4�X�\�B�O���\�\���\�,l, H\�\�\�F3hdP��\�m8J�sǻy\�\n�o���:�t1�\�\��\�W-jtȬ\��\��\� e�1\�\�( \�\���wm�ɏi��֬�O��caY�r\�]��C\�(��%�g\�F6�X�͟+�\�\�\�a0Qԫ$]#cJ4 �\�HZ�&f�:\�dפ3b�\�\rs`*�\�%IZp��\nJ��%I\�2�c8�\�q�|\�8\�?�g\�qϞ8\�~�S&�S���\�II�(��\�\rn�w�s\ZQ3q\�$L��\�%r�\ZS��4\�j\0�*8}\�e�92(w\�f�\r\\�\�GAW\�#\0����xؘxx�Z2*.86\�\��d@���f[a�\�\��}�s�m}Bِn\�6=\"��+o��^�V��po9�\�k;:\�8�4\��\�*�n8���j\�`�d|\�һ���i\�.\�\�v l\rs���n�\��2#җ!E�\�*2P�\�gS\�!�Z��^뒠\�\��*\�2p\�\��v#f\�~\���\�֫\�﷤�B�/�j��\�U�)����^��ĉ�,y-`\0$|kk�ם:4�����\�0\�Mj8�Pߨ)\�\�(��Y\�\0-yVQ�ې&E���\0�@�>,�\�>�����\��\�8\��\�c\��K�����?��\�m a\nm3\�;sR��$\�%Զ�\�*ͭL�԰\�\��\�M\��q\��u�a= \�^�LrE\�} �ĚXRra�]�ޱMd~4�\�D\�e-�8\�\�eᲬ6�[§�q\����t�\�\�\�TB��:�)M\�a����G`t�\�+w\��0ٍ��\�XC�o�K�ˎp$Q�K\� vY �3\�%�\�K㈲\\��\�p㌌ᅸ;KVP\�\�!M�*y̫��8\�u��-��;99��\r��\�rB}\�^xt;����^�o�V�ZR���9\�g��\�',5,1,'','','',''),(21,6,0,'9305bf00cb1412b6','19504305895bf00cb14111f611783866','2018-11-17 12:42:25','2018-11-17 12:42:25','','','Profile Photos','person-300.jpg','image/jpeg',48,48,1488,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \00\00\0�\�\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0(\0\0\0\0\0\0\0\0 \n\"1$%�\�\0\0\0?\0����8\�\�{����\0���݇\���(: �+��j�o��6;+\�Ya�>\�U\�aZ\�\�H�bqc1oz ���\�\�iق%a��\��-��]�\�o)s\�^\�x[�-4й\�\�\�;��\�jT[���P\�lQ\�\�-�-\\v\�$�\� �g3N�]c\�F�|J���^���f<�:Ī\�u m�Y��ȬƼ��1[\Z�,En֨E��SpRƆ�\�AKp����\"K5�\�c��\�\�k\�{�\�=�z\�\�e��V�<\�}O�^�����ԋʜ9E\�\�!\rf*9ʱ\'9�4n�T\�+NS?Ƈ�!���j5X\�&�\�<1)d\�-���\�\\u��)_�\�]�lQ9���1Y\�¸K�!�\�\�`5��R�_\�\�\��y\�P�\�Ұ �\�h{G\�\�1ԏ P�\�\�\�ۦ%�<\�U0��]y?�gp)vI� ���Ϭ���\�\�\'\�\��uY\�\"I�۔…�a�\�\�a�YXj[�G\�ؤ\r\�0�\�B�\�<\�\�uo���y\�j:齟����!5\�6�O\�\\�D���|���@�e{R\�A ��b;\'N Y��en\�eEŖc\�\������N\�m|�˪䝀��\�l����\�Q�Zo�[ &�U\�t(�J,���\�\�,\�>�1l�\�ƒ���Dp\���\0\�+��6���v\�\0\�/\\l<��B���\�2>\\|\Zf\�>9lb\� \�ΓUY ÍL9ƅ-��f6h����������������#\�A��t6=:\�m�|�\�\�$�\0\�-}�w\�6A�\�9\�� �\�+P��\�\�\0��o������\�+�\�{6��_n{���Ѷm�o6-��i\�\�\��3�lgIy&T��\�)H�\�9϶=��c\�?�\���\��\0�{\���\�8�\0\� �O\�\�\��\0M\���-\'.\�g�=�\0 ��e�`�\�7\�/��r\�L��\�-�d�m:G�\�Dx\�\�\r�\'\�\rj\�\Z:*mb��_\�j�RQ\�E\ZʚȢ�@\�\�0E�0By�kq�v\\�g.s�������������������\�\�Ɇ�\��[\�3PK\�;�\�\�\\�=�).�&\��\Zy����]VK�l/�\�\\B��r����\�\�F\�^\��38\�B�p:6,��ا\�Z�.> \�\�\�\�lm\�\�}m�b%|93̸̎�IC\�n����\�\�\�7U�o`�\�6&��\���p�\�s\�NI�A�\�ρ^�3����G1�&,\���u�\��,\�h_/lȉ�q�\�Xg�?�\�e^,�\�\�?\�\�=�|�\0~�\�w���:s|\�j;>\�\�᭖\�+�&/h۶��U��\�?\Z^�.���I��L\�Kf 9\�!�򙿍KrԷ\�8�6��P\�\�����\�\�X75�\�\�#ᬙ\0\�فDx\\�m#>ln]�.ʈ�����������\�A�d1��Ly\nR? \�\�e\�!\�\�c��\�vp\�7\�s�c9Uz���\�w�\���\0�k#,�\'�E�\�|s\Z�\�3h.�:�%/!n\��E,k9�\�~�X��`��6L��D����\�\"\���/ۇ��\��Y�>�mh퓖6��_ :�\����|��\�,s[呵�\�1�\0$𬮣ٺ�U�pۤ����\�\r���[�\�8\�u��CM֪��%}=,ǣ�\"�}\�_\0��D�\�=�\��?\�L�\�&�Ⱥ\�v\�O��\�3G��\�\\Ɨ\���c8G�񤈌<`pH��\�n�M��\�=�͵mh\rwyխ�і��\0\�\r�ś��b�\��J��{j�bs͑\�\\VV\�� \�k�r\�\�^\�j���謧S^Q\���WqMqW(�l\�k\'k�����\�A�\0ʉ(%� C(\�\�|ձރy]\��Ͳ\�Zy���Qu�{\r��v96+\�\�H)cYj���־Y�fD\��\�\�\'H��)3�\�lWZ#\�·\\��hƩ� n&\�֧S �e��s\�(�b\�a\�\�\�#$\�Z�inp�)\��g3��\� 2�Th;\�DDDDDDDDDDE��,���\�\�^\��:Xbʰ\�x\�֧U�2fk�Y�\�5��\��\�a{o\n$S�4Dzi�{D�ߐ�I$�r�ʓ:t�gM�is&K1$ʗ*Iid\�3�c\�9��\�{\�R=\�{�\�g9�tV|�?�~?�-\�;��Uρ\������tS\�ȉ�|\'�ɐ\�8��I2bL��\�ʸ\�AopI*��\��h�Ŀ\�(}O�\�\�D\���u7M�~r\�\��\0q����qwg8���/`�G!j\�\�c�r5(\�n��\�[7!��ɘ \�B\�%Uȝ��m��\"\"\"\"\"\"\"\"\"(��\��\�wx\�\�\� �߲7a9\�_��n>�81x\� \�QJ˜߳\"d��q^1�q&�k�e�z��\�\0\�\\\�\�\'\�0ff�o1�\��\\; 1�\� \\��Sj1\�`n\�ZL\�-��;8k�ώs�e^���C�p�\�\��*�~$\�;�(\�U���W\�t0iB\�Q���\��y \����k�֌m\�\�[DDD\\�Ɲ\ZD)��.�\Z,���9�F�7�\�\0�x� \��V8e�Ƿ-\�q���G�9\�\�Ȧ\�N�m�4\�\�\�\0\�\�5���\r\�O,�;\�67b\�\�0\�j`A٫�*cf5S���c��곈;�ȝ@\�.Lg���n4h\'e���3�+\�[\�]\�\�[ݣS�\�\�(FLf�Q�%}a�\�\�\�DDDDDDDDDE�[�\�\�qCu,1�~y#�v,�圌�f��\�5�o\�ٯ^�a\�~r��\�\�[�\�_]\�)�Z8R\�\�0\\,\��Y� �t\�����<#�^ä����S\�\�N\��-k�ʖ�>$�r\"[������C\�\�\�2x\�\�y�Y��*��|\�O�\�6!���q\�\�Oq�\�W2n)`��ioU�\�\�&(EK#\�; %�W*-���\�\�]x�q\�nU���\�sΥ��B��M\�%:OC�l\�n An�!��e\� \�\�kv\�\"\"\"\"\"\"\"\"\"\"�/��^ :�\0\�=����y��5\�\���\�韥RYE��\�F\�e�� �l5\��\�\�.�ۆWB�Z~�mnl�\0*[�\�Ə5�\�V9*�S�\�����m\Z\��\�|r܍ѩ->\��\�湡kX�\�������R^xj\�Z�{�)aq�۽�w�s�.�Q\�\0�\�񟬸Ȝ?�2\�\� �b;�\�e�\�\�6nD\�N5=B�ַ�;)\�v\"��mv��\�l���ېLp\�\�j,� 6�\�(a�Q�iIyj\"\"\"\"\"\"\"\"\"\"�G�+��r\'���d�:�\�<}�ֹ�;�\�\�4� ��\��3\� �\�\�l�1N�\��U�)rz46�\��>\�=I\�\�_���y��\0�\�7k.�\'9\�~xq��<�\�[�\�\��\�s�|�DDDDZB����\�^{����PI\�\�q�)\�\���%��oVpjk� a\nl��r9�h�4�� �ݜӈ�Kޔ^�\�\\�勍9^ �Jꦿ��\�k�\�\�8\�׺�ޑ�U\��Y�}���[\'��S(D9s#fDaK�ia��\�I\�^�vG�W̓���\�;V��#�M�;�גm��\�\�+@\�E��G\���\�vc\�g\�9h\�\�u]�Eڶm#m��G�i�Ϋ�R\�ȳ*�a׬d\�]U\�\�`fE}�91\r���\�쌏g��ה�=)�լ�ט~$��\�dA���o\��6\�\� \Z��\r#xb�\�Ԥ��\���\�͑(\r}�������^\�\��\�wB�\��\�\�؎G\� ,�4=;��k׵\�Ȉ\�gM��@�q*\�J�G�\0}}譓�����\�^���OZm?c;W�W n,�\�\�\�Y\�\�d�6\�\�L���,ì���j魝���\��vr\���*\"\"\"\"\"\"\"\"\"\"*��U�=g�\�e\�:\�3Ý���D��(�\�N�\�Q3��\�Tc\�ClX �(�v\Z�\�ϑoq&N\�9�lh\�\0�۫\�\�~��G�9\��\�8{�x\�%Ǣ>#\�\�U\��mM\�\�DG�T!9\�5P�T�4�@�0Ki1\�W�qG#\�\�\�\�y\�����5�Iҵ�\�DYB�\�m4\�\�a7�� \�f4EsZ\�b�\�s湘�DDE�\��\�_�\�\�>�\0\�~w�\�}�Zfk�\�&�Vǽm�\�\����־D\\˝ifx�\�w�<:\�\�|\�ң��s��\�\�m�#��\�\�r�Yk坲m�(\�L�6�U�˾�=Z��\Z,b-p�/��<ɹ�d\�\�O�@3��}2� �^\�r��ޞ\�\�3j:\�\�\���5K��G�\0�\�ک\�W`FIJ\�^���C4\'���)�c\�\�}�\�\��\�Ď�@\�#Q\�F�&N:=\�\\ j\��r��#o<�\�\�}g�\�\�p��\�\n�\�^Z�fE��>�D�����_�4��\�;\�o�_�f�m�\�\�5\�\�sk\�\�\��=�5\�qr1Nƹ\�+3�4\�fE)\�O�PN�&L9\09:J�C\�7\�j��\�\'?Mwm�|\�f\�C\�[N;l�l�\�+�\�\��\"�\Z)��\r��h�\�*\�1k#X\� X�\Zu��qŽ\"ȐQ�\0\�s�\�B7/!JG\�\�ƹ\�{݆��˝�cʨ�ԃ\�7l�\�Ï5ˉѺ\�\�\r�b\�n1\�\��Çy�\�\�-N\�]\�|F7��aEM$\�l*h�$R\� \r�L\\Guo\�\�\�\�^\�\�q\�3�SN\�W8(�\�\�5Z�>[�5�/\�x� \�\�Ic�<ߙp(�-s_�PXƄ+�V��T\�5�[�Ӵ\�J\�oW\�\�TQQTF:\�\�c�\�ŋX\�X\�7\�v}\�R9\�+\�R=\�\�������������+\��o�z\�o<�ugO�e\�\ZMlVs�\�ϕc\�\ZdB�$ܫ\�F\�~۩E!�Hl1>���y���h����\�Vux\�\�o&�\�\�����M��R��z\�r/�;�\�H�\r\�T �\02��:�-�LRM X\�\ruD�̮ ���\�\�f8��\\\�}�\�-�>\�\�\\��\�l�r\�\�\\?͎2Ȩ��VmU\�i_��vQaYD&0\�p�\�V2k\�\�\�=Xu�\�sy���U�V�׮P>� �ϳ��:��j�8k�\�\�0��߯9�o�ޑy�fYL�cc.L� �O6t\�,��fJ+\�*\\�G{\�\"L��\�9\���\�{\�G�\�\�s�\�\�_MwN(��⟁LʷA\�; V�r<�����u\��)j)/\"�a6%j��B/\�%2Ӯ��\'����jx�̇��&��i4�Өfd�C6:��\�6��\�a&�S\�~[x\�K\'Q��L4ח��X\n\��U��\��\�ó�Q\�ێ\����\�\�\�U\ZTsg>\�\� ��§\�z\�Wm�ƚ\�\�RN�عM���\"�%�]o�\�\�͊3\�0�\"4���Q��x\�\�c\��qU]G\�\�==D \�VV\�:\�(0@&\0QcG��1�f0\�e�\��c��\�g\�\�=\�4vO�\�_\��k��G�8\�5���\�.ײ\���9d7�\0;��9�\�\n\�F� Ev$J�\r~ Xt`{3\�6\�7J=g[���;6rV\�4-��\'\���k2\��,��Qh�^|\��,\rvK]�\�H�[�w����wgf�о�j1��aUֻ_\��\�\��W�4\Zr[\�\�\�\�uz�yr�r>�f�\�X�\�Oō獹N���߮J\�]���f\�6�g��[.�I�o�TY1����n�qeU�y8���l�O$\�ƔP�4�<���\�c�g��\0�?\"|\�\�\�^��saA�\��\��ȍ�\��8�es+]��̗\�\rf�}~l\�N�\�Hğ8r��3Ĝx�\�c��$8\�e男����|\re1\�\��\"\"\�_\"#�]\�\�\0B~Ga\�=|\�-6��n�\�\�jvM�0Y��&E$f��c�\�\��\�\�]�:�\Z �R��V\�\�\�\�\Z\�ŕ�L\�`s*\�i暺ҺS1�a�aM�x\�f\�4�~1�\�\��6\�M\�>4\�\�ߑV꼁�\�h\�g\r\�[g-�XR�,R;�G\�1\�\��\�x�\�%���^�0\�@�\�5�hR\�8G�cM\nds\r�\�p\�&c\�\�g8s]��\�]���*�\�[/(�\��q\�\�r���\�n��K�\�UB $˝ca-\�#Ǝ\"��\�s�D&q�c� �j�x\�{�xΉ\Z����jg�*\�N�aqYw\\GLi\n;�\��&\��\�\�~�g���hu\��\��W\�شu\r\�\�v?�dH\�v\�\�Kٶ�<\�\�\�\�\�M\rF��@��p\��)5JR؂&BĨ\�\�:/^��1\�E�r��\�\�������\��ȓQ�\�\�5\��[�\�\�\�m\�\�$\�cI��l�L�_oY#-S;\�^�pO[��\������{L����u\�<ԩuj�G�o�U3\�\�%v_�Jy\�\�{e\�϶3�cDDDDETO�;ŵ�G��m\�\�<\�%D\�omﭶ��\0eƬ\�y�fOu\�Z��\�gGpCm�\��\'ؐ\�1Z8\�+\�1}V\��d{\�Eܟ[�I���\�]���SO>\�к�\�����\��-����[*\\氡�$\�<\�VQ\�e�#DDDDDDDDD^3\��q\'W8�y\�^qܪ�^4\�\�9\�\����\�6<���U�\���\�\�n\0�@��\�y%�\�`\�R���6�s�\�\�\�*\�kTv7|q\�R\��\�~ �5\��\0��k\�_�r\'\�\�\�\��\�\"�f*�95m!\� \�\�W\�V�\�\\S\���i4N�R\��\�st\�9�&q��@��#�\�d�?�n�tS\�{��K�\�\�ym��⿩�08z��:��C��>,�\�0\�5\�\�\�F�O�\�l7B\�;L\�2~��\�F��2|Hձ Ë�4DDDDDX�ܮ�p�z��\�m\�\�Z͡\�%�\�-u��n,�E>\�E+�4vA�e\\Cƒ1DPH�q�@��\�\�\��\'y�:�$����\�a%�I\�4�d\�Y\�\�\�d�]�6@�Q\�� G,�T�\��8\�\�i\�L����\�^\"|��.\�\�s�� �7\�\�#j<\�\�C�H\�w�3�+\�O8�ݴkGɬu�V�\�SXW6e[m�i\�>��/�;\����`z\�U\�\�>\�9\�؇\�-�\�7�?��\�u�h�T\\WIa\�˅>4Y!�Ls�2�J� �DDDDDDDD\\2$(\r*Q�\Z4aD�0�\0\�C\�#�1Ck�B=\�c\�9\�\�q���}K�e.��\�;��p\�\�i�=|\�\�\�F�CD�\�\\�I/5�\�E����u\r�)u�9��2HMv\�\�E�gM\�8\�V��\� �\�\�r\�:]L�q\�\�a�\�[�c.\�]�c>\�]�FS\�\�=\�m��\�\���\�-�\�P%M\�j�mGB�G��\n��\�+�!��GS}JR�i��t��2>\�\�QQkkYCCYawywa\n�����+[{[)\"�]YY] F�>\�|\�,(QBY2��@\0�W���\�\�\�_�\�\�v>\�[S/�\\\��{睪$_rG<�̙�\�5sd�L\�\�i\�3\������%�\�,/MEW>d�7|����������\�9k��{��)�6�v�\�ZU�y,5nD\�\���)Q����\�\�›\"�1 R��\�\�\�x�ۘ�y�t���ow��ϑ\�c�G\�f�N\\p\rӱ�[?\r�y�Ɨ���k\�Į&�}ER\� S\\]T\�Oa�)��˯�˰vg��3�w���k\�F\�:󂹖�,�qX]\�@���Klp�YO\�T��Eik�fVW\\V�t\��-z��۸7��Z�\�_��?]\Z��rMQe���Z\�\��V\�\�\�ɑ�m�,\nڙ��\�O>j�\�u��\�A���)�Q� \� �\"7Fe\� \�\�a\�{s���Û�\�8\�\�DDDDDU��;�s\�\�+���6c��u����t8ѭ�Ψ����eڶ(\�\�cQcm�l\'��2gJƹA�<\�ad�\0��\�`�Sޙ��\�\ZY2x����Ҹ�����-2�\�1]&,�3��\�L��\�V��.j9\"8��|\�7DDDDDDDDDDE�=\�\�\\��pF���\�\��\�^ɇ��\�dfˢ쎌X\�6�Fݸlʛh�&Z�E8�,\�6}���\�+^2y�\�wjv.\0\���څ���p�(~ E\�\�|i. {(X&\�}\�󊍶�Y ��&D��Z\��\�H��y�ع���\�\�n\�\�mB�Lο�\�//�\�N�l\�/`��#�\���\�kkdϻ\�*���v�6+�S�DDDDE\�<��N\�^RۣѤj�u�쀒\�e��j=f\�\�Fk�e�\�4�v3��-�\�q\�}\�-\�a\�\r�\0x佺H\�m���l\�\�\�0Cp�/a\�n�\�\�I��c=����n!ƿ\r\�ߜ|�m��;��\�R�Tp�\�ZI�6\�\�E�\�\r�� O�\�O_��p\���\�MV���#��G�H\�$P\�L�CHUi;\�G�\�o\�_C�M���:�]e�\'pf\�h\�d�\�z\�d\�dԍc��Ѩ��\�mU�G\�@�g�.\'=�U\nqW%�oYy�I\�=,�z_+p� Vl�C�\r�\\ꍧP�adR\�\�0նL�Y$Rl\�r �\�\�cO9�\�5w7C�AK\����߳ԭvsj��f �(� :x����8%4xs�Y�@\� �#c\�,h\�adg.[\"\"\"\"-n��\�9�O\����V\�k-S�|�e_����&�\0�\�C�5�p\�s��s�\�\�&s�w��\����(9C���%2C\�r\')q��!��\�x6ݲ��͌L1�d���\� �\�e�\�]�w��oyд\�>:\�u= Z���\�ku1\"F@\nDB[?\�\�\�?q}�켤{\���\�{�j\"\"\"\"\"\"\"\"\"\"\"*t=E�<�釕\�\�\��\��O�d\�\�n�\r��GT��\�\\[]֘�^옌ۡlr�\�\�%��aÂ�k^�\�d\��\�\�m\��\�8\���\��\��n[$[\�\Z~Ec�|J�b�~a|H0��9\�k\�\�\�\�DDDDZ��\�\�|Jw\�]��i�\�\��>�,|��U�q4nj��ve4$��?[p|�9c�\�2��\0w���tcG��t[.bŗ\�0_lf\�\��=�k�(��8\�ԑ� �c�\�a���ڮ�DDDDDDDDDDDDU��\��\�Z�\�\�J�J��\0\�9#�yC^\�n0!6M�:ٴ\�k�Jv��$j�\�V�����&yn$��\�\'�A�\�J���78�EJѿ\��ⷉ�l��Ϸ\�,c��\�\�>\�<~�\���\�\"\"\"\"\�\�\�j�ݺ�\�ZO\�!�\�.J��\�&A�Z\��<\�\� H\�]��|��~��\�M\0\�n�\'�\0�dM��\�\�s\�28b�+��3��\�C���-!2\��\�񜐌k�$DDDDDDDDDDDDPM��\�5\�\�\�\�?O��y+�5��8n~�u}F\�\�c�&��b|Ɍ�\��\0�Y\�1�\�\�\�F���\��w\Zc\�ڻ#�α�14d�5m.�H\�#[���\0�\�\�hc�XvƵ�\�DDDD^[\�Qq;�9� �\�g� W9��\0,bF�n\�߿�0�\0|{c\�\�\�\������id\��\�p\�dmv�\�<ú9\��H\�k �.��\��\n;���5\�/�\�k\�b\�\�DDDDDDDDDDDE �[�n \�ޗ\�}~��\�]��\���\0/�^/������>\�\�p\�o��}�\0\�\�\�H�~!�iФ` \�s\�Y�\�q2\���a\�\�\0�ߟv\�7\��~�Y@��������������\�у�x����$;�y���E�\�/�\'c\�!\�h�\���\�\�̗\�s\�\�\�osp\\a\�3\�u\�ghz\��oa�Lނ\�\�A\�������\��\�l+\0��\0}�nT�\�� \�a�E\n\"�\�(�ּdۖ�dc����nr\�5\�\�\\\�\�\�q�\�A7\�A�̟�lG\�*G\�\�o�\Z\�\�\�?#�q�c\��\�҉��϶1��\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\����xJ\�i2\�g��\�\�s�\�r\�p\�#|��\0 �H\�}�\0\�\�\��Vsx7�\rW�o\��,\�\�\�Z#c�\Z҄�R\�\r\�HL�\�g\�\�\��1�ò\�7\�k�����\�\�[C�\��\���i�\0x�+���XG$�1�]˖9kl�3�Owe�,e\Z@\�π\"����\r�DDDDDDDDDDDDQ\��O\�\�\��L\�ϱ�6;I\��dk\r\�@�_a\�C�(�h\�O|W\Z;�6%�!���G\���8\�L<�\�\��1\�\�Xx�\�d|i�\�\�\"���q`j�‰�\�y�1����ǶE��nk^\�7P�����\�T\�44s���k#���Ll��!�>\���0ӟ\��7\�\��\�^\�\�w������������������\�\�o��Ρ�������v\�2�80��1\�Z\���f}�7c\���>�\r4r��^�k\�[CS]M^\�;# \�\� �{\�\�5\��\0<9\�kp\�c9\�q�\�>�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"�\�',4,0,'','','',''),(23,0,9,'9305bf00e7f8a224','53312796025bf00e7f82e82896954942','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','15820583805bf00e7fd7909940374120-4.jpg?ts=1542459007','image/jpeg',80,80,2356,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0*\0\0\0\0\0\0\0 \n!#\"BC�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�wZf��\�J�\�\�!���m�e\�Mg�ܑ|\\qb�tٙ�$[Q\��\�\�|\'��J�+\�_�Οy��d\�]�~\�\�N�\�M>et-e���M�s�2T9�\�4ZO\�4\Z] W�~?;J�&\�&�u\��約�f�}v\�\�+��\�3V\�\�;j\� \�\�*stn]��.���\�\� �\�;E�\\V�\�u0�\�EW}o� H{ �^8\�9{\�\����\��E�v�ػ\n4\�+\"J\�`kg�R�+\�U��\�l\�ƽ�)͔��ь|�Po�ީ\�<�yCӺhX\',�\�;Jõ�t0\�U?-M�̦\�\�R�Jc�X����q�XJ�\�c�#-�h\�qtF�X�U+TjLMV�N���\�+0A1 ^���\�\\4,Lx\�lp�c#\�0�ai�\�m�\' N1\�9\�o\����a��t\�\�2\�X�Ig�\�\�\�ֹ\�咁d�dl72��\�! m\�ߒz\�k6\�%b`ofS �dĭ Q��e\�\�\��㭗m�rٚ�\0Ll@\�{?D[\�ӳګh\�b �E�]e|�\�\�;eB.\�O�W���kڐ�H\�$�Ͳ&a\�DK�.P\�\\Vn\�\r����\\�k�\0Vq�\�\�m�%I^S���D�\���\�\�#�;q�4�������)�\�\�p\�\�\�S���\�\�hկJ\�-&\�Mz�g\�2�T���V:󣩛 x�\���lb��Xc\�!aǍ��ѯ\�B2����8G�6�X\�\�\�E\�z\�㟥:b6H�\�g\��Y^�ǘ���[^*\��`�)Y\�ҹ*aPL\�\�#�N?�rzq\�\�}�Ie\�i�\�!�}���Yy�Q�\�i֗�!\�\�B���\�+Nr�c8\�q\�\�{�ս�\��A�{�����>�^v}�v��DXz\��$�N\�\�Ă\�s\�\Z\�I�\�$M\�k�y\"X\"��\�$��� en�\�Z\�}j\��u%�:\���N\�F�E)jr�a�ÚC\�l�\�X\�%�SL� Hx3`�i\�ȧi\�GF�Iڠ#��\�zv\�o�\�\�%\�\�\�\\\�&\"\�AJ��}Q$\�$a��\�.�����8�>*ƌޖ~�\�c����\�B\�\�m]�cȢ~ڔ�\r��S\�\�\�cO\n�4�\�E\�ܦ@ \\\�)d\0\���vcGq\�\�\�ft�O4n�\�gan�\��\0TkHe\�Y\'\��:�S�\Z69���vI�\'���AG�\��ҥ�ͩn{\�\0]_\���\04�\�v\�k9~,\�WX%c\��\r-}��\�5EJM���V���\� _��_\�2\���d��cӍ�[�W;L�w/2\r���\�V\�\��@\�RL�i\�\�ğ�\�5�cm#8�:�\\a�~B�0\�-m*tQh��_M�k�oR�Ш4�X�\�B�O���\�\���\�,l, H\�\�\�F3hdP��\�m8J�sǻy\�\n�o���:�t1�\�\��\�W-jtȬ\��\��\� e�1\�\�( \�\���wm�ɏi��֬�O�N\�³�r\�]��!\�J,} j\��Q��\�=�g\�\���Lu*\�H\�ҍ)�$-~�3Hd�k\��\�f����x\�\���8RU�%X’�\�J��{\�8\�=�g\�3�\�8\�\�sQ?-�ٯ*~j:M\�JP\�DuO@kw��ۘ�҈ ��\�D\�z\�^W(q�8ʃMv�a����\�\�Y!�\"�pm�a!!\�P\�5\�\�Tt~0X8Hp�������c\"�\�m�\0�� �D1ZhqFe�m\r�)\�\��\�?!v\�\�-�\�cc\�*���\�\�\�j\�5�\r\�0ۍa\�bgB<��u��\�ʾ�G�\�j\�`�d|h\�]\�X�i\�.\�\�v l\rs���n�\��2#җ!E�\�*2P�\�gS\�!�Z��\�뒱\�\�4��\n�uL�4A�!\�\�\�lݯ\��\0\��j��\0;zHd)��\Z\�%[��:ʑ?K\�0P��8�2E�#\0\�\0��mv��\�F��\�4>u�\��ɭG\�7\�e:ۥ\�K:@\0��\�Elv\��m{�\0� F�G\����q�\0|s>q\�s�\Z\�x\�R�ceE\'.\�\�\�-�,!M�`�\�njQq�����\�|peA�)�:�?���\�z�\�պ�0�H;��S�Qy\�C#�&���]Wa��SF[�\0RP\�l2�\�ul��\�VK�\�Sǎ8\�@\�z:W\������\�\�Ss\�o?~G`t�\�+w\�\�l\�\�W�U�\�S~�\0=��\�H� ��@\�$�g\�KM��\�d�+?�\�\�\� pv�����B�JT�W?q\�\�d1T[g\�vrsC:e\�\�\n����\�w\�\�]xvq�g⵲ҕ�\� \�;<�\�',5,0,'','','',''),(24,0,9,'9305bf00e7f8a224','53312796025bf00e7f82e82896954942','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','15820583805bf00e7fd7909940374120-4.jpg?ts=1542459007','image/jpeg',48,48,1488,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \00\00\0�\�\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0(\0\0\0\0\0\0\0\0\0 \n\"1$%�\�\0\0\0?\0����8\�\�{����\0���݇\������I�\�\�]U�n\�_Pf��\�-5��a.-�\�\�5�ۮ6B]e�W����\�]�\�~�:\'jjy3 6e�5�-M�G>\��u3v��k�\�x�\Z�x�J§��=�!�&��1�y�֙\���z\�\�>��\���\�<\�\�]e\�h�\rWQ�k���Ube��b�\�\���#\�:ӳJ\�\r\'�3[d�\0 �\'�\�R\�ҽ��RZi�sӵ�w?9\�Ԩ�gt�\�أ�\�[@Z�\�Ih3�Az\�&f� �\���r ��9!@�Ew\�~\�x\'Ju�U�\�\�X�U}�Y�y\�\�b�5\ZX�ݭP�\'\�्\r3Ђ�\��* D�k\�\�\�g��\�\�� \�{�\�\�\�UX�\�y�.��&��C#gk�-�8r�\�\�B\Z\�Ts�bNs\nh&&\�)䩦V���JC\�Z\�j��MC�xbR\�\�[�WM��\�5FR�m��P8آs�b���p�\ZCY�\�X�k\�0�r�ɟ�-\�����`9\�>\��.���k��I��\� �Lɻ�yܪa���Hgp)vI� ���Ϭ���\�\�\'\�\��uY\�\"I�ۖ…�a�\��دVFZ�\�Q�)q �:��\��\�::\�[\�\�*\�{��κog\�}�-�M{�\��M�o��)\���ő(ba+(\�>��e\�\�|q�N\\u8̶\�Y\�\�\� \��\�q\�\Z�\�\�\�|+�\�\�Z���5<\�1\'G�\�9\Z������\���flpV \�(GJ~�N\rɉ�k�!���35^��k��&7#o��T\�+�v\��)֤,�Q�t�ͺi�$\�b \'J�\�\��r�\�\��\0\���m\�[�O]ൟY�>\��\�\�\�p�6S_N��ቴk��N?|MN\�4,�^ J��1� \�\�b>\�l�\�{�hU��՚�ۭ)jdvvӢ��56��)�BT���5��5\�w�\\\�&kFk\�\�\�\�B�MXV\�}\\d�t\�l|\�9\�JD\�$�\\�y\r�q\�6PG[ [�Xδ@\�2���.!\�Ԥ+\�\��\�\�\�| ���H%\�ow>p�\�\n+yq\�\���=���Ƹ�c?�d�\�I�r����\�}k\�P�c4xa� v��VZa\�BZdq\�BZe�[F0�\�i��\r�8\�P�\�)\�1�c\�o3�ڴ\�e�\�\�Ü�\\+�5{$,�\�/?DT\�Y¼��@gǖ@��\�T۬��֜�YLjǪj\�\�/\�)R\�fH)M\�m\�ZW.\��\�k\�ppA?�Է�`���k\nV~�\n\�S�p�M�G�صrj�Ku��e+R\�[N]�5k4=�?\��\�S�Qp��\0�FU��\0o�6~b�\�\Z/[S!)���\\ E��\�{-� \\���\���8ZМ�\0�BS�\�\�>�\�',6,0,'','','',''),(25,0,10,'9305bf00e7f924b7','95550517915bf00e7f84cd7979805449','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',300,300,11008,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 ,,\0�\�\0\0\0\0\0\0\0\0\0\0\0\n  �\�\08\0 \0\0\0 \n!\"13A#BQ��$%2Saqs��\�\0\0\0?\0�\�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\�^b\� \�m� ��S\�m&��m�p��KY!\�\�\�\�K �V\�~\�4 +\�/r9�f3�D뺞����g\�]L\�\�ϵ[d_\�\"��W\��Ķ��Hx�\�x.�+\'=���Y����f0H�\�F��}`V�\��<|\�\r\�\�Rľ\��\�v=��/\�y���\�Z�d�\�{\�.%F2�9#�1�\\�?\�C���V�ގ\�\r\��Mƕ�M\�G\�9��O�W��ag\�,�\"Q\�\�x7\�\�a\�\����6\�-��Nл�\�\�\�q���\�z��\�.�\�\�-̡������n�ic!���I)�\�\0�sp1�ؕ׏���9J��h�\�^I\�\�\\΋�6�\�u��x�L\�8��x\���m����\��V\�m�؂P�bH�� |��u\�J\�\�=\�-KS\�NS�\�ܛW�\�y�=^-\�ϬM)T\�2\�1CO$y�Q2Ka��(�#��q�\���:\�\���O�\�\�y\�WPK�g\�\�\�ν\�C(�@l<�k�\0k��\�8�5��\�o\�#\���$\Z\�;\�\�ù�G7��j��\�s�\�E��\��\�5/h\�>e{R\�A ��b;\'N Y��en\�eEŖc\�\������N\�m|�˪䝀��\�l����\�Q�Zo�[ &�U\�t(�J,���\�\�,\�>�1l�\�ƒ���Dp\���\0\�+��6���v\�\0\�/\\l<��B���\�2>\\|\Zf\�>9lb\� \�ΓUY ÍL9ƅ-��f6h����������������#\�A��t6=:\�m�|�\�\�$�\0\�-}�w\�6A�\�9\�� �\�+P��\�\�\0��o������\�+�\�{6��_n{���Ѷm�o6-��i\�\�\��3�lgIy&T��\�)H�\�9϶=��c\�?�\���\��\0�{\���\�8�\0\� �O\�\�\��\0M\���-\'.\�g�=�\0 ��e�`�\�7\�/��r\�L��\�-�d�m:G�\�Dx\�\�\r�\'\�\rj\�\Z:*mb��_\�j�RQ\�E\ZʚȢ�@\�\�0E�0By�kq�v\\�g.s�������������������\�\�Ɇ�\��[\�3PK\�;�\�\�\\�=�).�&\��\Zy����]VK�l/�\�\\B��r����\�\�F\�^\��38\�B�p:6,��ا\�Z�.> \�\�\�\�lm\�\�}m�b%|93̸̎�IC\�n����\�\�\�7U�o`�\�6&��\���p�\�s\�NI�A�\�ρ^�3����G1�&,\���u�\��,\�h_/lȉ�q�\�Xg�?�\�e^,�\�\�?\�\�=�|�\0~�\�w���:s|\�j;>\�\�᭖\�+�&/h۶��U��\�?\Z^�.���I��L\�Kf 9\�!�򙿍KrԷ\�8�6��P\�\�����\�\�X75�\�\�#ᬙ\0\�فDx\\�m#>ln]�.ʈ�����������\�A�d1��Ly\nR? \�\�e\�!\�\�c��\�vp\�7\�s�c9Uz���\�w�\���\0�k#,�\'�E�\�|s\Z�\�3h.�:�%/!n\��E,k9�\�~�X��`��6L��D����\�\"\���/ۇ��\��Y�>�mh퓖6��_ :�\����|��\�,s[呵�\�1�\0$𬮣ٺ�U�pۤ����\�\r���[�\�8\�u��CM֪��%}=,ǣ�\"�}\�_\0��D�\�=�\��?\�L�\�&�Ⱥ\�v\�O��\�3G��\�\\Ɨ\���c8G�񤈌<`pH��\�n�M��\�=�͵mh\rwyխ�і��\0\�\r�ś��b�\��J��{j�bs͑\�\\VV\�� \�k�r\�\�^\�j���謧S^Q\���WqMqW(�l\�k\'k�����\�A�\0ʉ(%� C(\�\�|ձރy]\��Ͳ\�Zy���Qu�{\r��v96+\�\�H)cYj���־Y�fD\��\�\�\'H��)3�\�lWZ#\�·\\��hƩ� n&\�֧S �e��s\�(�b\�a\�\�\�#$\�Z�inp�)\��g3��\� 2�Th;\�DDDDDDDDDDE��,���\�\�^\��:Xbʰ\�x\�֧U�2fk�Y�\�5��\��\�a{o\n$S�4Dzi�{D�ߐ�I$�r�ʓ:t�gM�is&K1$ʗ*Iid\�3�c\�9��\�{\�R=\�{�\�g9�tV|�?�~?�-\�;��Uρ\������tS\�ȉ�|\'�ɐ\�8��I2bL��\�ʸ\�AopI*��\��h�Ŀ\�(}O�\�\�D\���u7M�~r\�\��\0q����qwg8���/`�G!j\�\�c�r5(\�n��\�[7!��ɘ \�B\�%Uȝ��m��\"\"\"\"\"\"\"\"\"(��\��\�wx\�\�\� �߲7a9\�_��n>�81x\� \�QJ˜߳\"d��q^1�q&�k�e�z��\�\0\�\\\�\�\'\�0ff�o1�\��\\; 1�\� \\��Sj1\�`n\�ZL\�-��;8k�ώs�e^���C�p�\�\��*�~$\�;�(\�U���W\�t0iB\�Q���\��y \����k�֌m\�\�[DDD\\�Ɲ\ZD)��.�\Z,���9�F�7�\�\0�x� \��V8e�Ƿ-\�q���G�9\�\�Ȧ\�N�m�4\�\�\�\0\�\�5���\r\�O,�;\�67b\�\�0\�j`A٫�*cf5S���c��곈;�ȝ@\�.Lg���n4h\'e���3�+\�[\�]\�\�[ݣS�\�\�(FLf�Q�%}a�\�\�\�DDDDDDDDDE�[�\�\�qCu,1�~y#�v,�圌�f��\�5�o\�ٯ^�a\�~r��\�\�[�\�_]\�)�Z8R\�\�0\\,\��Y� �t\�����<#�^ä����S\�\�N\��-k�ʖ�>$�r\"[������C\�\�\�2x\�\�y�Y��*��|\�O�\�6!���q\�\�Oq�\�W2n)`��ioU�\�\�&(EK#\�; %�W*-���\�\�]x�q\�nU���\�sΥ��B��M\�%:OC�l\�n An�!��e\� \�\�kv\�\"\"\"\"\"\"\"\"\"\"�/��^ :�\0\�=����y��5\�\���\�韥RYE��\�F\�e�� �l5\��\�\�.�ۆWB�Z~�mnl�\0*[�\�Ə5�\�V9*�S�\�����m\Z\��\�|r܍ѩ->\��\�湡kX�\�������R^xj\�Z�{�)aq�۽�w�s�.�Q\�\0�\�񟬸Ȝ?�2\�\� �b;�\�e�\�\�6nD\�N5=B�ַ�;)\�v\"��mv��\�l���ېLp\�\�j,� 6�\�(a�Q�iIyj\"\"\"\"\"\"\"\"\"\"�G�+��r\'���d�:�\�<}�ֹ�;�\�\�4� ��\��3\� �\�\�l�1N�\��U�)rz46�\��>\�=I\�\�_���y��\0�\�7k.�\'9\�~xq��<�\�[�\�\��\�s�|�DDDDZB����\�^{����PI\�\�q�)\�\���%��oVpjk� a\nl��r9�h�4�� �ݜӈ�Kޔ^�\�\\�勍9^ �Jꦿ��\�k�\�\�8\�׺�ޑ�U\��Y�}���[\'��S(D9s#fDaK�ia��\�I\�^�vG�W̓���\�;V��#�M�;�גm��\�\�+@\�E��G\���\�vc\�g\�9h\�\�u]�Eڶm#m��G�i�Ϋ�R\�ȳ*�a׬d\�]U\�\�`fE}�91\r���\�쌏g��ה�=)�լ�ט~$��\�dA���o\��6\�\� \Z��\r#xb�\�Ԥ��\���\�͑(\r}�������^\�\��\�wB�\��\�\�؎G\� ,�4=;��k׵\�Ȉ\�gM��@�q*\�J�G�\0}}譓�����\�^���OZm?c;W�W n,�\�\�\�Y\�\�d�6\�\�L���,ì���j魝���\��vr\���*\"\"\"\"\"\"\"\"\"\"*��U�=g�\�e\�:\�3Ý���D��(�\�N�\�Q3��\�Tc\�ClX �(�v\Z�\�ϑoq&N\�9�lh\�\0�۫\�\�~��G�9\��\�8{�x\�%Ǣ>#\�\�U\��mM\�\�DG�T!9\�5P�T�4�@�0Ki1\�W�qG#\�\�\�\�y\�����5�Iҵ�\�DYB�\�m4\�\�a7�� \�f4EsZ\�b�\�s湘�DDE�\��\�_�\�\�>�\0\�~w�\�}�Zfk�\�&�Vǽm�\�\����־D\\˝ifx�\�w�<:\�\�|\�ң��s��\�\�m�#��\�\�r�Yk坲m�(\�L�6�U�˾�=Z��\Z,b-p�/��<ɹ�d\�\�O�@3��}2� �^\�r��ޞ\�\�3j:\�\�\���5K��G�\0�\�ک\�W`FIJ\�^���C4\'���)�c\�\�}�\�\��\�Ď�@\�#Q\�F�&N:=\�\\ j\��r��#o<�\�\�}g�\�\�p��\�\n�\�^Z�fE��>�D�����_�4��\�;\�o�_�f�m�\�\�5\�\�sk\�\�\��=�5\�qr1Nƹ\�+3�4\�fE)\�O�PN�&L9\09:J�C\�7\�j��\�\'?Mwm�|\�f\�C\�[N;l�l�\�+�\�\��\"�\Z)��\r��h�\�*\�1k#X\� X�\Zu��qŽ\"ȐQ�\0\�s�\�B7/!JG\�\�ƹ\�{݆��˝�cʨ�ԃ\�7l�\�Ï5ˉѺ\�\�\r�b\�n1\�\��Çy�\�\�-N\�]\�|F7��aEM$\�l*h�$R\� \r�L\\Guo\�\�\�\�^\�\�q\�3�SN\�W8(�\�\�5Z�>[�5�/\�x� \�\�Ic�<ߙp(�-s_�PXƄ+�V��T\�5�[�Ӵ\�J\�oW\�\�TQQTF:\�\�c�\�ŋX\�X\�7\�v}\�R9\�+\�R=\�\�������������+\��o�z\�o<�ugO�e\�\ZMlVs�\�ϕc\�\ZdB�$ܫ\�F\�~۩E!�Hl1>���y���h����\�Vux\�\�o&�\�\�����M��R��z\�r/�;�\�H�\r\�T �\02��:�-�LRM X\�\ruD�̮ ���\�\�f8��\\\�}�\�-�>\�\�\\��\�l�r\�\�\\?͎2Ȩ��VmU\�i_��vQaYD&0\�p�\�V2k\�\�\�=Xu�\�sy���U�V�׮P>� �ϳ��:��j�8k�\�\�0��߯9�o�ޑy�fYL�cc.L� �O6t\�,��fJ+\�*\\�G{\�\"L��\�9\���\�{\�G�\�\�s�\�\�_MwN(��⟁LʷA\�; V�r<�����u\��)j)/\"�a6%j��B/\�%2Ӯ��\'����jx�̇��&��i4�Өfd�C6:��\�6��\�a&�S\�~[x\�K\'Q��L4ח��X\n\��U��\��\�ó�Q\�ێ\����\�\�\�U\ZTsg>\�\� ��§\�z\�Wm�ƚ\�\�RN�عM���\"�%�]o�\�\�͊3\�0�\"4���Q��x\�\�c\��qU]G\�\�==D \�VV\�:\�(0@&\0QcG��1�f0\�e�\��c��\�g\�\�=\�4vO�\�_\��k��G�8\�5���\�.ײ\���9d7�\0;��9�\�\n\�F� Ev$J�\r~ Xt`{3\�6\�7J=g[���;6rV\�4-��\'\���k2\��,��Qh�^|\��,\rvK]�\�H�[�w����wgf�о�j1��aUֻ_\��\�\��W�4\Zr[\�\�\�\�uz�yr�r>�f�\�X�\�Oō獹N���߮J\�]���f\�6�g��[.�I�o�TY1����n�qeU�y8���l�O$\�ƔP�4�<���\�c�g��\0�?\"|\�\�\�^��saA�\��\��ȍ�\��8�es+]��̗\�\rf�}~l\�N�\�Hğ8r��3Ĝx�\�c��$8\�e男����|\re1\�\��\"\"\�_\"#�]\�\�\0B~Ga\�=|\�-6��n�\�\�jvM�0Y��&E$f��c�\�\��\�\�]�:�\Z �R��V\�\�\�\�\Z\�ŕ�L\�`s*\�i暺ҺS1�a�aM�x\�f\�4�~1�\�\��6\�M\�>4\�\�ߑV꼁�\�h\�g\r\�[g-�XR�,R;�G\�1\�\��\�x�\�%���^�0\�@�\�5�hR\�8G�cM\nds\r�\�p\�&c\�\�g8s]��\�]���*�\�[/(�\��q\�\�r���\�n��K�\�UB $˝ca-\�#Ǝ\"��\�s�D&q�c� �j�x\�{�xΉ\Z����jg�*\�N�aqYw\\GLi\n;�\��&\��\�\�~�g���hu\��\��W\�شu\r\�\�v?�dH\�v\�\�Kٶ�<\�\�\�\�\�M\rF��@��p\��)5JR؂&BĨ\�\�:/^��1\�E�r��\�\�������\��ȓQ�\�\�5\��[�\�\�\�m\�\�$\�cI��l�L�_oY#-S;\�^�pO[��\������{L����u\�<ԩuj�G�o�U3\�\�%v_�Jy\�\�{e\�϶3�cDDDDETO�;ŵ�G��m\�\�<\�%D\�omﭶ��\0eƬ\�y�fOu\�Z��\�gGpCm�\��\'ؐ\�1Z8\�+\�1}V\��d{\�Eܟ[�I���\�]���SO>\�к�\�����\��-����[*\\氡�$\�<\�VQ\�e�#DDDDDDDDD^3\��q\'W8�y\�^qܪ�^4\�\�9\�\����\�6<���U�\���\�\�n\0�@��\�y%�\�`\�R���6�s�\�\�\�*\�kTv7|q\�R\��\�~ �5\��\0��k\�_�r\'\�\�\�\��\�\"�f*�95m!\� \�\�W\�V�\�\\S\���i4N�R\��\�st\�9�&q��@��#�\�d�?�n�tS\�{��K�\�\�ym��⿩�08z��:��C��>,�\�0\�5\�\�\�F�O�\�l7B\�;L\�2~��\�F��2|Hձ Ë�4DDDDDX�ܮ�p�z��\�m\�\�Z͡\�%�\�-u��n,�E>\�E+�4vA�e\\Cƒ1DPH�q�@��\�\�\��\'y�:�$����\�a%�I\�4�d\�Y\�\�\�d�]�6@�Q\�� G,�T�\��8\�\�i\�L����\�^\"|��.\�\�s�� �7\�\�#j<\�\�C�H\�w�3�+\�O8�ݴkGɬu�V�\�SXW6e[m�i\�>��/�;\����`z\�U\�\�>\�9\�؇\�-�\�7�?��\�u�h�T\\WIa\�˅>4Y!�Ls�2�J� �DDDDDDDD\\2$(\r*Q�\Z4aD�0�\0\�C\�#�1Ck�B=\�c\�9\�\�q���}K�e.��\�;��p\�\�i�=|\�\�\�F�CD�\�\\�I/5�\�E����u\r�)u�9��2HMv\�\�E�gM\�8\�V��\� �\�\�r\�:]L�q\�\�a�\�[�c.\�]�c>\�]�FS\�\�=\�m��\�\���\�-�\�P%M\�j�mGB�G��\n��\�+�!��GS}JR�i��t��2>\�\�QQkkYCCYawywa\n�����+[{[)\"�]YY] F�>\�|\�,(QBY2��@\0�W���\�\�\�_�\�\�v>\�[S/�\\\��{睪$_rG<�̙�\�5sd�L\�\�i\�3\������%�\�,/MEW>d�7|����������\�9k��{��)�6�v�\�ZU�y,5nD\�\���)Q����\�\�›\"�1 R��\�\�\�x�ۘ�y�t���ow��ϑ\�c�G\�f�N\\p\rӱ�[?\r�y�Ɨ���k\�Į&�}ER\� S\\]T\�Oa�)��˯�˰vg��3�w���k\�F\�:󂹖�,�qX]\�@���Klp�YO\�T��Eik�fVW\\V�t\��-z��۸7��Z�\�_��?]\Z��rMQe���Z\�\��V\�\�\�ɑ�m�,\nڙ��\�O>j�\�u��\�A���)�Q� \� �\"7Fe\� \�\�a\�{s���Û�\�8\�\�DDDDDU��;�s\�\�+���6c��u����t8ѭ�Ψ����eڶ(\�\�cQcm�l\'��2gJƹA�<\�ad�\0��\�`�Sޙ��\�\ZY2x����Ҹ�����-2�\�1]&,�3��\�L��\�V��.j9\"8��|\�7DDDDDDDDDDE�=\�\�\\��pF���\�\��\�^ɇ��\�dfˢ쎌X\�6�Fݸlʛh�&Z�E8�,\�6}���\�+^2y�\�wjv.\0\���څ���p�(~ E\�\�|i. {(X&\�}\�󊍶�Y ��&D��Z\��\�H��y�ع���\�\�n\�\�mB�Lο�\�//�\�N�l\�/`��#�\���\�kkdϻ\�*���v�6+�S�DDDDE\�<��N\�^RۣѤj�u�쀒\�e��j=f\�\�Fk�e�\�4�v3��-�\�q\�}\�-\�a\�\r�\0x佺H\�m���l\�\�\�0Cp�/a\�n�\�\�I��c=����n!ƿ\r\�ߜ|�m��;��\�R�Tp�\�ZI�6\�\�E�\�\r�� O�\�O_��p\���\�MV���#��G�H\�$P\�L�CHUi;\�G�\�o\�_C�M���:�]e�\'pf\�h\�d�\�z\�d\�dԍc��Ѩ��\�mU�G\�@�g�.\'=�U\nqW%�oYy�I\�=,�z_+p� Vl�C�\r�\\ꍧP�adR\�\�0նL�Y$Rl\�r �\�\�cO9�\�5w7C�AK\����߳ԭvsj��f �(� :x����8%4xs�Y�@\� �#c\�,h\�adg.[\"\"\"\"-n��\�9�O\����V\�k-S�|�e_����&�\0�\�C�5�p\�s��s�\�\�&s�w��\����(9C���%2C\�r\')q��!��\�x6ݲ��͌L1�d���\� �\�e�\�]�w��oyд\�>:\�u= Z���\�ku1\"F@\nDB[?\�\�\�?q}�켤{\���\�{�j\"\"\"\"\"\"\"\"\"\"\"*t=E�<�釕\�\�\��\��O�d\�\�n�\r��GT��\�\\[]֘�^옌ۡlr�\�\�%��aÂ�k^�\�d\��\�\�m\��\�8\���\��\��n[$[\�\Z~Ec�|J�b�~a|H0��9\�k\�\�\�\�DDDDZ��\�\�|Jw\�]��i�\�\��>�,|��U�q4nj��ve4$��?[p|�9c�\�2��\0w���tcG��t[.bŗ\�0_lf\�\��=�k�(��8\�ԑ� �c�\�a���ڮ�DDDDDDDDDDDDU��\��\�Z�\�\�J�J��\0\�9#�yC^\�n0!6M�:ٴ\�k�Jv��$j�\�V�����&yn$��\�\'�A�\�J���78�EJѿ\��ⷉ�l��Ϸ\�,c��\�\�>\�<~�\���\�\"\"\"\"\�\�\�j�ݺ�\�ZO\�!�\�.J��\�&A�Z\��<\�\� H\�]��|��~��\�M\0\�n�\'�\0�dM��\�\�s\�28b�+��3��\�C���-!2\��\�񜐌k�$DDDDDDDDDDDDPM��\�5\�\�\�\�?O��y+�5��8n~�u}F\�\�c�&��b|Ɍ�\��\0�Y\�1�\�\�\�F���\��w\Zc\�ڻ#�α�14d�5m.�H\�#[���\0�\�\�hc�XvƵ�\�DDDD^[\�Qq;�9� �\�g� W9��\0,bF�n\�߿�0�\0|{c\�\�\�\������id\��\�p\�dmv�\�<ú9\��H\�k �.��\��\n;���5\�/�\�k\�b\�\�DDDDDDDDDDDE �[�n \�ޗ\�}~��\�]��\���\0/�^/������>\�\�p\�o��}�\0\�\�\�H�~!�iФ` \�s\�Y�\�q2\���a\�\�\0�ߟv\�7\��~�Y@��������������\�у�x����$;�y���E�\�/�\'c\�!\�h�\���\�\�̗\�s\�\�\�osp\\a\�3\�u\�ghz\��oa�Lނ\�\�A\�������\��\�l+\0��\0}�nT�\�� \�a�E\n\"�\�(�ּdۖ�dc����nr\�5\�\�\\\�\�\�q�\�A7\�A�̟�lG\�*G\�\�o�\Z\�\�\�?#�q�c\��\�҉��϶1��\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\����xJ\�i2\�g��\�\�s�\�r\�p\�#|��\0 �H\�}�\0\�\�\��Vsx7�\rW�o\��,\�\�\�Z#c�\Z҄�R\�\r\�HL�\�g\�\�\��1�ò\�7\�k�����\�\�[C�\��\���i�\0x�+���XG$�1�]˖9kl�3�Owe�,e\Z@\�π\"����\r�DDDDDDDDDDDDQ\��O\�\�\��L\�ϱ�6;I\��dk\r\�@�_a\�C�(�h\�O|W\Z;�6%�!���G\���8\�L<�\�\��1\�\�Xx�\�d|i�\�\�\"���q`j�‰�\�y�1����ǶE��nk^\�7P�����\�T\�44s���k#���Ll��!�>\���0ӟ\��7\�\��\�^\�\�w������������������\�\�o��Ρ�������v\�2�80��1\�Z\���f}�7c\���>�\r4r��^�k\�[CS]M^\�;# \�\� �{\�\�5\��\0<9\�kp\�c9\�q�\�>�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"�\�',4,0,'','','',''),(26,0,10,'9305bf00e7f924b7','95550517915bf00e7f84cd7979805449','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',80,80,2356,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0*\0\0\0\0\0\0\0 \n!#\"BC�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�wZf��\�J�\�\�!���m�e\�Mg�ܑ|\\qb�tٙ�$[Q\��\�\�|\'��J�+\�_�Οy��d\�]�~\�\�N�\�M>et-e���M�s�2T9�\�4ZO\�4\Z] W�~?;J�&\�&�u\��約�f�}v\�\�+��\�3V\�\�;j\� \�\�*stn]��.���\�\� �\�;E�\\V�\�u0�\�EW}o� H{ �^8\�9{\�\����\��E�v�ػ\n4\�+\"J\�`kg�R�+\�U��\�l\�ƽ�)͔��ь|�Po�ީ\�<�yCӺhX\',�\�;Jõ�t0\�U?-M�̦\�\�R�Jc�X����q�XJ�\�c�#-�h\�qtF�X�U+TjLMV�N���\�+0A1 ^���\�\\4,Lx\�lp�c#\�0�ai�\�m�\' N1\�9\�o\����a��t\�\�2\�X�Ig�\�\�\�ֹ\�咁d�dl72��\�! m\�ߒz\�k6\�%b`ofS �dĭ Q��e\�\�\��㭗m�rٚ�\0Ll@\�{?D[\�ӳګh\�b �E�]e|�\�\�;eB.\�O�W���kڐ�H\�$�Ͳ&a\�DK�.P\�\\Vn\�\r����\\�k�\0Vq�\�\�m�%I^S���D�\���\�\�#�;q�4�������)�\�\�p\�\�\�S���\�\�hկJ\�-&\�Mz�g\�2�T���V:󣩛 x�\���lb��Xc\�!aǍ��ѯ\�B2����8G�6�X\�\�\�E\�z\�㟥:b6H�\�g\��Y^�ǘ���[^*\��`�)Y\�ҹ*aPL\�\�#�N?�rzq\�\�}�Ie\�i�\�!�}���Yy�Q�\�i֗�!\�\�B���\�+Nr�c8\�q\�\�{�ս�\��A�{�����>�^v}�v��DXz\��$�N\�\�Ă\�s\�\Z\�I�\�$M\�k�y\"X\"��\�$��� en�\�Z\�}j\��u%�:\���N\�F�E)jr�a�ÚC\�l�\�X\�%�SL� Hx3`�i\�ȧi\�GF�Iڠ#��\�zv\�o�\�\�%\�\�\�\\\�&\"\�AJ��}Q$\�$a��\�.�����8�>*ƌޖ~�\�c����\�B\�\�m]�cȢ~ڔ�\r��S\�\�\�cO\n�4�\�E\�ܦ@ \\\�)d\0\���vcGq\�\�\�ft�O4n�\�gan�\��\0TkHe\�Y\'\��:�S�\Z69���vI�\'���AG�\��ҥ�ͩn{\�\0]_\���\04�\�v\�k9~,\�WX%c\��\r-}��\�5EJM���V���\� _��_\�2\���d��cӍ�[�W;L�w/2\r���\�V\�\��@\�RL�i\�\�ğ�\�5�cm#8�:�\\a�~B�0\�-m*tQh��_M�k�oR�Ш4�X�\�B�O���\�\���\�,l, H\�\�\�F3hdP��\�m8J�sǻy\�\n�o���:�t1�\�\��\�W-jtȬ\��\��\� e�1\�\�( \�\���wm�ɏi��֬�O�N\�³�r\�]��!\�J,} j\��Q��\�=�g\�\���Lu*\�H\�ҍ)�$-~�3Hd�k\��\�f����x\�\���8RU�%X’�\�J��{\�8\�=�g\�3�\�8\�\�sQ?-�ٯ*~j:M\�JP\�DuO@kw��ۘ�҈ ��\�D\�z\�^W(q�8ʃMv�a����\�\�Y!�\"�pm�a!!\�P\�5\�\�Tt~0X8Hp�������c\"�\�m�\0�� �D1ZhqFe�m\r�)\�\��\�?!v\�\�-�\�cc\�*���\�\�\�j\�5�\r\�0ۍa\�bgB<��u��\�ʾ�G�\�j\�`�d|h\�]\�X�i\�.\�\�v l\rs���n�\��2#җ!E�\�*2P�\�gS\�!�Z��\�뒱\�\�4��\n�uL�4A�!\�\�\�lݯ\��\0\��j��\0;zHd)��\Z\�%[��:ʑ?K\�0P��8�2E�#\0\�\0��mv��\�F��\�4>u�\��ɭG\�7\�e:ۥ\�K:@\0��\�Elv\��m{�\0� F�G\����q�\0|s>q\�s�\Z\�x\�R�ceE\'.\�\�\�-�,!M�`�\�njQq�����\�|peA�)�:�?���\�z�\�պ�0�H;��S�Qy\�C#�&���]Wa��SF[�\0RP\�l2�\�ul��\�VK�\�Sǎ8\�@\�z:W\������\�\�Ss\�o?~G`t�\�+w\�\�l\�\�W�U�\�S~�\0=��\�H� ��@\�$�g\�KM��\�d�+?�\�\�\� pv�����B�JT�W?q\�\�d1T[g\�vrsC:e\�\�\n����\�w\�\�]xvq�g⵲ҕ�\� \�;<�\�',5,0,'','','',''),(27,0,10,'9305bf00e7f924b7','95550517915bf00e7f84cd7979805449','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',48,48,1488,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \00\00\0�\�\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0(\0\0\0\0\0\0\0\0\0 \n\"1$%�\�\0\0\0?\0����8\�\�{����\0���݇\������I�\�\�]U�n\�_Pf��\�-5��a.-�\�\�5�ۮ6B]e�W����\�]�\�~�:\'jjy3 6e�5�-M�G>\��u3v��k�\�x�\Z�x�J§��=�!�&��1�y�֙\���z\�\�>��\���\�<\�\�]e\�h�\rWQ�k���Ube��b�\�\���#\�:ӳJ\�\r\'�3[d�\0 �\'�\�R\�ҽ��RZi�sӵ�w?9\�Ԩ�gt�\�أ�\�[@Z�\�Ih3�Az\�&f� �\���r ��9!@�Ew\�~\�x\'Ju�U�\�\�X�U}�Y�y\�\�b�5\ZX�ݭP�\'\�्\r3Ђ�\��* D�k\�\�\�g��\�\�� \�{�\�\�\�UX�\�y�.��&��C#gk�-�8r�\�\�B\Z\�Ts�bNs\nh&&\�)䩦V���JC\�Z\�j��MC�xbR\�\�[�WM��\�5FR�m��P8آs�b���p�\ZCY�\�X�k\�0�r�ɟ�-\�����`9\�>\��.���k��I��\� �Lɻ�yܪa���Hgp)vI� ���Ϭ���\�\�\'\�\��uY\�\"I�ۖ…�a�\��دVFZ�\�Q�)q �:��\��\�::\�[\�\�*\�{��κog\�}�-�M{�\��M�o��)\���ő(ba+(\�>��e\�\�|q�N\\u8̶\�Y\�\�\� \��\�q\�\Z�\�\�\�|+�\�\�Z���5<\�1\'G�\�9\Z������\���flpV \�(GJ~�N\rɉ�k�!���35^��k��&7#o��T\�+�v\��)֤,�Q�t�ͺi�$\�b \'J�\�\��r�\�\��\0\���m\�[�O]ൟY�>\��\�\�\�p�6S_N��ቴk��N?|MN\�4,�^ J��1� \�\�b>\�l�\�{�hU��՚�ۭ)jdvvӢ��56��)�BT���5��5\�w�\\\�&kFk\�\�\�\�B�MXV\�}\\d�t\�l|\�9\�JD\�$�\\�y\r�q\�6PG[ [�Xδ@\�2���.!\�Ԥ+\�\��\�\�\�| ���H%\�ow>p�\�\n+yq\�\���=���Ƹ�c?�d�\�I�r����\�}k\�P�c4xa� v��VZa\�BZdq\�BZe�[F0�\�i��\r�8\�P�\�)\�1�c\�o3�ڴ\�e�\�\�Ü�\\+�5{$,�\�/?DT\�Y¼��@gǖ@��\�T۬��֜�YLjǪj\�\�/\�)R\�fH)M\�m\�ZW.\��\�k\�ppA?�Է�`���k\nV~�\n\�S�p�M�G�صrj�Ku��e+R\�[N]�5k4=�?\��\�S�Qp��\0�FU��\0o�6~b�\�\Z/[S!)���\\ E��\�{-� \\���\���8ZМ�\0�BS�\�\�>�\�',6,0,'','','',''),(28,0,12,'9305bf00e7fb7439','73148550885bf00e7fb1447228602212','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12242958235bf00e8006f72987476580-4.jpg?ts=1542459008','image/jpeg',300,300,11008,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 ,,\0�\�\0\0\0\0\0\0\0\0\0\0\0\n  �\�\08\0 \0\0\0 \n!\"13A#BQ��$%2Saqs��\�\0\0\0?\0�\�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\�^b\� \�m� ��S\�m&��m�p��KY!\�\�\�\�K �V\�~\�4 +\�/r9�f3�D뺞����g\�]L\�\�ϵ[d_\�\"��W\��Ķ��Hx�\�x.�+\'=���Y����f0H�\�F��}`V�\��<|\�\r\�\�Rľ\��\�v=��/\�y���\�Z�d�\�{\�.%F2�9#�1�\\�?\�C���V�ގ\�\r\��Mƕ�M\�G\�9��O�W��ag\�,�\"Q\�\�x7\�\�a\�\����6\�-��Nл�\�\�\�q���\�z��\�.�\�\�-̡������n�ic!���I)�\�\0�sp1�ؕ׏���9J��h�\�^I\�\�\\΋�6�\�u��x�L\�8��x\���m����\��V\�m�؂P�bH�� |��u\�J\�\�=\�-KS\�NS�\�ܛW�\�y�=^-\�ϬM)T\�2\�1CO$y�Q2Ka��(�#��q�\���:\�\���O�\�\�y\�WPK�g\�\�\�ν\�C(�@l<�k�\0k��\�8�5��\�o\�#\���$\Z\�;\�\�ù�G7��j��\�s�\�E��\��\�5/h\�>e{R\�A ��b;\'N Y��en\�eEŖc\�\������N\�m|�˪䝀��\�l����\�Q�Zo�[ &�U\�t(�J,���\�\�,\�>�1l�\�ƒ���Dp\���\0\�+��6���v\�\0\�/\\l<��B���\�2>\\|\Zf\�>9lb\� \�ΓUY ÍL9ƅ-��f6h����������������#\�A��t6=:\�m�|�\�\�$�\0\�-}�w\�6A�\�9\�� �\�+P��\�\�\0��o������\�+�\�{6��_n{���Ѷm�o6-��i\�\�\��3�lgIy&T��\�)H�\�9϶=��c\�?�\���\��\0�{\���\�8�\0\� �O\�\�\��\0M\���-\'.\�g�=�\0 ��e�`�\�7\�/��r\�L��\�-�d�m:G�\�Dx\�\�\r�\'\�\rj\�\Z:*mb��_\�j�RQ\�E\ZʚȢ�@\�\�0E�0By�kq�v\\�g.s�������������������\�\�Ɇ�\��[\�3PK\�;�\�\�\\�=�).�&\��\Zy����]VK�l/�\�\\B��r����\�\�F\�^\��38\�B�p:6,��ا\�Z�.> \�\�\�\�lm\�\�}m�b%|93̸̎�IC\�n����\�\�\�7U�o`�\�6&��\���p�\�s\�NI�A�\�ρ^�3����G1�&,\���u�\��,\�h_/lȉ�q�\�Xg�?�\�e^,�\�\�?\�\�=�|�\0~�\�w���:s|\�j;>\�\�᭖\�+�&/h۶��U��\�?\Z^�.���I��L\�Kf 9\�!�򙿍KrԷ\�8�6��P\�\�����\�\�X75�\�\�#ᬙ\0\�فDx\\�m#>ln]�.ʈ�����������\�A�d1��Ly\nR? \�\�e\�!\�\�c��\�vp\�7\�s�c9Uz���\�w�\���\0�k#,�\'�E�\�|s\Z�\�3h.�:�%/!n\��E,k9�\�~�X��`��6L��D����\�\"\���/ۇ��\��Y�>�mh퓖6��_ :�\����|��\�,s[呵�\�1�\0$𬮣ٺ�U�pۤ����\�\r���[�\�8\�u��CM֪��%}=,ǣ�\"�}\�_\0��D�\�=�\��?\�L�\�&�Ⱥ\�v\�O��\�3G��\�\\Ɨ\���c8G�񤈌<`pH��\�n�M��\�=�͵mh\rwyխ�і��\0\�\r�ś��b�\��J��{j�bs͑\�\\VV\�� \�k�r\�\�^\�j���謧S^Q\���WqMqW(�l\�k\'k�����\�A�\0ʉ(%� C(\�\�|ձރy]\��Ͳ\�Zy���Qu�{\r��v96+\�\�H)cYj���־Y�fD\��\�\�\'H��)3�\�lWZ#\�·\\��hƩ� n&\�֧S �e��s\�(�b\�a\�\�\�#$\�Z�inp�)\��g3��\� 2�Th;\�DDDDDDDDDDE��,���\�\�^\��:Xbʰ\�x\�֧U�2fk�Y�\�5��\��\�a{o\n$S�4Dzi�{D�ߐ�I$�r�ʓ:t�gM�is&K1$ʗ*Iid\�3�c\�9��\�{\�R=\�{�\�g9�tV|�?�~?�-\�;��Uρ\������tS\�ȉ�|\'�ɐ\�8��I2bL��\�ʸ\�AopI*��\��h�Ŀ\�(}O�\�\�D\���u7M�~r\�\��\0q����qwg8���/`�G!j\�\�c�r5(\�n��\�[7!��ɘ \�B\�%Uȝ��m��\"\"\"\"\"\"\"\"\"(��\��\�wx\�\�\� �߲7a9\�_��n>�81x\� \�QJ˜߳\"d��q^1�q&�k�e�z��\�\0\�\\\�\�\'\�0ff�o1�\��\\; 1�\� \\��Sj1\�`n\�ZL\�-��;8k�ώs�e^���C�p�\�\��*�~$\�;�(\�U���W\�t0iB\�Q���\��y \����k�֌m\�\�[DDD\\�Ɲ\ZD)��.�\Z,���9�F�7�\�\0�x� \��V8e�Ƿ-\�q���G�9\�\�Ȧ\�N�m�4\�\�\�\0\�\�5���\r\�O,�;\�67b\�\�0\�j`A٫�*cf5S���c��곈;�ȝ@\�.Lg���n4h\'e���3�+\�[\�]\�\�[ݣS�\�\�(FLf�Q�%}a�\�\�\�DDDDDDDDDE�[�\�\�qCu,1�~y#�v,�圌�f��\�5�o\�ٯ^�a\�~r��\�\�[�\�_]\�)�Z8R\�\�0\\,\��Y� �t\�����<#�^ä����S\�\�N\��-k�ʖ�>$�r\"[������C\�\�\�2x\�\�y�Y��*��|\�O�\�6!���q\�\�Oq�\�W2n)`��ioU�\�\�&(EK#\�; %�W*-���\�\�]x�q\�nU���\�sΥ��B��M\�%:OC�l\�n An�!��e\� \�\�kv\�\"\"\"\"\"\"\"\"\"\"�/��^ :�\0\�=����y��5\�\���\�韥RYE��\�F\�e�� �l5\��\�\�.�ۆWB�Z~�mnl�\0*[�\�Ə5�\�V9*�S�\�����m\Z\��\�|r܍ѩ->\��\�湡kX�\�������R^xj\�Z�{�)aq�۽�w�s�.�Q\�\0�\�񟬸Ȝ?�2\�\� �b;�\�e�\�\�6nD\�N5=B�ַ�;)\�v\"��mv��\�l���ېLp\�\�j,� 6�\�(a�Q�iIyj\"\"\"\"\"\"\"\"\"\"�G�+��r\'���d�:�\�<}�ֹ�;�\�\�4� ��\��3\� �\�\�l�1N�\��U�)rz46�\��>\�=I\�\�_���y��\0�\�7k.�\'9\�~xq��<�\�[�\�\��\�s�|�DDDDZB����\�^{����PI\�\�q�)\�\���%��oVpjk� a\nl��r9�h�4�� �ݜӈ�Kޔ^�\�\\�勍9^ �Jꦿ��\�k�\�\�8\�׺�ޑ�U\��Y�}���[\'��S(D9s#fDaK�ia��\�I\�^�vG�W̓���\�;V��#�M�;�גm��\�\�+@\�E��G\���\�vc\�g\�9h\�\�u]�Eڶm#m��G�i�Ϋ�R\�ȳ*�a׬d\�]U\�\�`fE}�91\r���\�쌏g��ה�=)�լ�ט~$��\�dA���o\��6\�\� \Z��\r#xb�\�Ԥ��\���\�͑(\r}�������^\�\��\�wB�\��\�\�؎G\� ,�4=;��k׵\�Ȉ\�gM��@�q*\�J�G�\0}}譓�����\�^���OZm?c;W�W n,�\�\�\�Y\�\�d�6\�\�L���,ì���j魝���\��vr\���*\"\"\"\"\"\"\"\"\"\"*��U�=g�\�e\�:\�3Ý���D��(�\�N�\�Q3��\�Tc\�ClX �(�v\Z�\�ϑoq&N\�9�lh\�\0�۫\�\�~��G�9\��\�8{�x\�%Ǣ>#\�\�U\��mM\�\�DG�T!9\�5P�T�4�@�0Ki1\�W�qG#\�\�\�\�y\�����5�Iҵ�\�DYB�\�m4\�\�a7�� \�f4EsZ\�b�\�s湘�DDE�\��\�_�\�\�>�\0\�~w�\�}�Zfk�\�&�Vǽm�\�\����־D\\˝ifx�\�w�<:\�\�|\�ң��s��\�\�m�#��\�\�r�Yk坲m�(\�L�6�U�˾�=Z��\Z,b-p�/��<ɹ�d\�\�O�@3��}2� �^\�r��ޞ\�\�3j:\�\�\���5K��G�\0�\�ک\�W`FIJ\�^���C4\'���)�c\�\�}�\�\��\�Ď�@\�#Q\�F�&N:=\�\\ j\��r��#o<�\�\�}g�\�\�p��\�\n�\�^Z�fE��>�D�����_�4��\�;\�o�_�f�m�\�\�5\�\�sk\�\�\��=�5\�qr1Nƹ\�+3�4\�fE)\�O�PN�&L9\09:J�C\�7\�j��\�\'?Mwm�|\�f\�C\�[N;l�l�\�+�\�\��\"�\Z)��\r��h�\�*\�1k#X\� X�\Zu��qŽ\"ȐQ�\0\�s�\�B7/!JG\�\�ƹ\�{݆��˝�cʨ�ԃ\�7l�\�Ï5ˉѺ\�\�\r�b\�n1\�\��Çy�\�\�-N\�]\�|F7��aEM$\�l*h�$R\� \r�L\\Guo\�\�\�\�^\�\�q\�3�SN\�W8(�\�\�5Z�>[�5�/\�x� \�\�Ic�<ߙp(�-s_�PXƄ+�V��T\�5�[�Ӵ\�J\�oW\�\�TQQTF:\�\�c�\�ŋX\�X\�7\�v}\�R9\�+\�R=\�\�������������+\��o�z\�o<�ugO�e\�\ZMlVs�\�ϕc\�\ZdB�$ܫ\�F\�~۩E!�Hl1>���y���h����\�Vux\�\�o&�\�\�����M��R��z\�r/�;�\�H�\r\�T �\02��:�-�LRM X\�\ruD�̮ ���\�\�f8��\\\�}�\�-�>\�\�\\��\�l�r\�\�\\?͎2Ȩ��VmU\�i_��vQaYD&0\�p�\�V2k\�\�\�=Xu�\�sy���U�V�׮P>� �ϳ��:��j�8k�\�\�0��߯9�o�ޑy�fYL�cc.L� �O6t\�,��fJ+\�*\\�G{\�\"L��\�9\���\�{\�G�\�\�s�\�\�_MwN(��⟁LʷA\�; V�r<�����u\��)j)/\"�a6%j��B/\�%2Ӯ��\'����jx�̇��&��i4�Өfd�C6:��\�6��\�a&�S\�~[x\�K\'Q��L4ח��X\n\��U��\��\�ó�Q\�ێ\����\�\�\�U\ZTsg>\�\� ��§\�z\�Wm�ƚ\�\�RN�عM���\"�%�]o�\�\�͊3\�0�\"4���Q��x\�\�c\��qU]G\�\�==D \�VV\�:\�(0@&\0QcG��1�f0\�e�\��c��\�g\�\�=\�4vO�\�_\��k��G�8\�5���\�.ײ\���9d7�\0;��9�\�\n\�F� Ev$J�\r~ Xt`{3\�6\�7J=g[���;6rV\�4-��\'\���k2\��,��Qh�^|\��,\rvK]�\�H�[�w����wgf�о�j1��aUֻ_\��\�\��W�4\Zr[\�\�\�\�uz�yr�r>�f�\�X�\�Oō獹N���߮J\�]���f\�6�g��[.�I�o�TY1����n�qeU�y8���l�O$\�ƔP�4�<���\�c�g��\0�?\"|\�\�\�^��saA�\��\��ȍ�\��8�es+]��̗\�\rf�}~l\�N�\�Hğ8r��3Ĝx�\�c��$8\�e男����|\re1\�\��\"\"\�_\"#�]\�\�\0B~Ga\�=|\�-6��n�\�\�jvM�0Y��&E$f��c�\�\��\�\�]�:�\Z �R��V\�\�\�\�\Z\�ŕ�L\�`s*\�i暺ҺS1�a�aM�x\�f\�4�~1�\�\��6\�M\�>4\�\�ߑV꼁�\�h\�g\r\�[g-�XR�,R;�G\�1\�\��\�x�\�%���^�0\�@�\�5�hR\�8G�cM\nds\r�\�p\�&c\�\�g8s]��\�]���*�\�[/(�\��q\�\�r���\�n��K�\�UB $˝ca-\�#Ǝ\"��\�s�D&q�c� �j�x\�{�xΉ\Z����jg�*\�N�aqYw\\GLi\n;�\��&\��\�\�~�g���hu\��\��W\�شu\r\�\�v?�dH\�v\�\�Kٶ�<\�\�\�\�\�M\rF��@��p\��)5JR؂&BĨ\�\�:/^��1\�E�r��\�\�������\��ȓQ�\�\�5\��[�\�\�\�m\�\�$\�cI��l�L�_oY#-S;\�^�pO[��\������{L����u\�<ԩuj�G�o�U3\�\�%v_�Jy\�\�{e\�϶3�cDDDDETO�;ŵ�G��m\�\�<\�%D\�omﭶ��\0eƬ\�y�fOu\�Z��\�gGpCm�\��\'ؐ\�1Z8\�+\�1}V\��d{\�Eܟ[�I���\�]���SO>\�к�\�����\��-����[*\\氡�$\�<\�VQ\�e�#DDDDDDDDD^3\��q\'W8�y\�^qܪ�^4\�\�9\�\����\�6<���U�\���\�\�n\0�@��\�y%�\�`\�R���6�s�\�\�\�*\�kTv7|q\�R\��\�~ �5\��\0��k\�_�r\'\�\�\�\��\�\"�f*�95m!\� \�\�W\�V�\�\\S\���i4N�R\��\�st\�9�&q��@��#�\�d�?�n�tS\�{��K�\�\�ym��⿩�08z��:��C��>,�\�0\�5\�\�\�F�O�\�l7B\�;L\�2~��\�F��2|Hձ Ë�4DDDDDX�ܮ�p�z��\�m\�\�Z͡\�%�\�-u��n,�E>\�E+�4vA�e\\Cƒ1DPH�q�@��\�\�\��\'y�:�$����\�a%�I\�4�d\�Y\�\�\�d�]�6@�Q\�� G,�T�\��8\�\�i\�L����\�^\"|��.\�\�s�� �7\�\�#j<\�\�C�H\�w�3�+\�O8�ݴkGɬu�V�\�SXW6e[m�i\�>��/�;\����`z\�U\�\�>\�9\�؇\�-�\�7�?��\�u�h�T\\WIa\�˅>4Y!�Ls�2�J� �DDDDDDDD\\2$(\r*Q�\Z4aD�0�\0\�C\�#�1Ck�B=\�c\�9\�\�q���}K�e.��\�;��p\�\�i�=|\�\�\�F�CD�\�\\�I/5�\�E����u\r�)u�9��2HMv\�\�E�gM\�8\�V��\� �\�\�r\�:]L�q\�\�a�\�[�c.\�]�c>\�]�FS\�\�=\�m��\�\���\�-�\�P%M\�j�mGB�G��\n��\�+�!��GS}JR�i��t��2>\�\�QQkkYCCYawywa\n�����+[{[)\"�]YY] F�>\�|\�,(QBY2��@\0�W���\�\�\�_�\�\�v>\�[S/�\\\��{睪$_rG<�̙�\�5sd�L\�\�i\�3\������%�\�,/MEW>d�7|����������\�9k��{��)�6�v�\�ZU�y,5nD\�\���)Q����\�\�›\"�1 R��\�\�\�x�ۘ�y�t���ow��ϑ\�c�G\�f�N\\p\rӱ�[?\r�y�Ɨ���k\�Į&�}ER\� S\\]T\�Oa�)��˯�˰vg��3�w���k\�F\�:󂹖�,�qX]\�@���Klp�YO\�T��Eik�fVW\\V�t\��-z��۸7��Z�\�_��?]\Z��rMQe���Z\�\��V\�\�\�ɑ�m�,\nڙ��\�O>j�\�u��\�A���)�Q� \� �\"7Fe\� \�\�a\�{s���Û�\�8\�\�DDDDDU��;�s\�\�+���6c��u����t8ѭ�Ψ����eڶ(\�\�cQcm�l\'��2gJƹA�<\�ad�\0��\�`�Sޙ��\�\ZY2x����Ҹ�����-2�\�1]&,�3��\�L��\�V��.j9\"8��|\�7DDDDDDDDDDE�=\�\�\\��pF���\�\��\�^ɇ��\�dfˢ쎌X\�6�Fݸlʛh�&Z�E8�,\�6}���\�+^2y�\�wjv.\0\���څ���p�(~ E\�\�|i. {(X&\�}\�󊍶�Y ��&D��Z\��\�H��y�ع���\�\�n\�\�mB�Lο�\�//�\�N�l\�/`��#�\���\�kkdϻ\�*���v�6+�S�DDDDE\�<��N\�^RۣѤj�u�쀒\�e��j=f\�\�Fk�e�\�4�v3��-�\�q\�}\�-\�a\�\r�\0x佺H\�m���l\�\�\�0Cp�/a\�n�\�\�I��c=����n!ƿ\r\�ߜ|�m��;��\�R�Tp�\�ZI�6\�\�E�\�\r�� O�\�O_��p\���\�MV���#��G�H\�$P\�L�CHUi;\�G�\�o\�_C�M���:�]e�\'pf\�h\�d�\�z\�d\�dԍc��Ѩ��\�mU�G\�@�g�.\'=�U\nqW%�oYy�I\�=,�z_+p� Vl�C�\r�\\ꍧP�adR\�\�0նL�Y$Rl\�r �\�\�cO9�\�5w7C�AK\����߳ԭvsj��f �(� :x����8%4xs�Y�@\� �#c\�,h\�adg.[\"\"\"\"-n��\�9�O\����V\�k-S�|�e_����&�\0�\�C�5�p\�s��s�\�\�&s�w��\����(9C���%2C\�r\')q��!��\�x6ݲ��͌L1�d���\� �\�e�\�]�w��oyд\�>:\�u= Z���\�ku1\"F@\nDB[?\�\�\�?q}�켤{\���\�{�j\"\"\"\"\"\"\"\"\"\"\"*t=E�<�釕\�\�\��\��O�d\�\�n�\r��GT��\�\\[]֘�^옌ۡlr�\�\�%��aÂ�k^�\�d\��\�\�m\��\�8\���\��\��n[$[\�\Z~Ec�|J�b�~a|H0��9\�k\�\�\�\�DDDDZ��\�\�|Jw\�]��i�\�\��>�,|��U�q4nj��ve4$��?[p|�9c�\�2��\0w���tcG��t[.bŗ\�0_lf\�\��=�k�(��8\�ԑ� �c�\�a���ڮ�DDDDDDDDDDDDU��\��\�Z�\�\�J�J��\0\�9#�yC^\�n0!6M�:ٴ\�k�Jv��$j�\�V�����&yn$��\�\'�A�\�J���78�EJѿ\��ⷉ�l��Ϸ\�,c��\�\�>\�<~�\���\�\"\"\"\"\�\�\�j�ݺ�\�ZO\�!�\�.J��\�&A�Z\��<\�\� H\�]��|��~��\�M\0\�n�\'�\0�dM��\�\�s\�28b�+��3��\�C���-!2\��\�񜐌k�$DDDDDDDDDDDDPM��\�5\�\�\�\�?O��y+�5��8n~�u}F\�\�c�&��b|Ɍ�\��\0�Y\�1�\�\�\�F���\��w\Zc\�ڻ#�α�14d�5m.�H\�#[���\0�\�\�hc�XvƵ�\�DDDD^[\�Qq;�9� �\�g� W9��\0,bF�n\�߿�0�\0|{c\�\�\�\������id\��\�p\�dmv�\�<ú9\��H\�k �.��\��\n;���5\�/�\�k\�b\�\�DDDDDDDDDDDE �[�n \�ޗ\�}~��\�]��\���\0/�^/������>\�\�p\�o��}�\0\�\�\�H�~!�iФ` \�s\�Y�\�q2\���a\�\�\0�ߟv\�7\��~�Y@��������������\�у�x����$;�y���E�\�/�\'c\�!\�h�\���\�\�̗\�s\�\�\�osp\\a\�3\�u\�ghz\��oa�Lނ\�\�A\�������\��\�l+\0��\0}�nT�\�� \�a�E\n\"�\�(�ּdۖ�dc����nr\�5\�\�\\\�\�\�q�\�A7\�A�̟�lG\�*G\�\�o�\Z\�\�\�?#�q�c\��\�҉��϶1��\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\����xJ\�i2\�g��\�\�s�\�r\�p\�#|��\0 �H\�}�\0\�\�\��Vsx7�\rW�o\��,\�\�\�Z#c�\Z҄�R\�\r\�HL�\�g\�\�\��1�ò\�7\�k�����\�\�[C�\��\���i�\0x�+���XG$�1�]˖9kl�3�Owe�,e\Z@\�π\"����\r�DDDDDDDDDDDDQ\��O\�\�\��L\�ϱ�6;I\��dk\r\�@�_a\�C�(�h\�O|W\Z;�6%�!���G\���8\�L<�\�\��1\�\�Xx�\�d|i�\�\�\"���q`j�‰�\�y�1����ǶE��nk^\�7P�����\�T\�44s���k#���Ll��!�>\���0ӟ\��7\�\��\�^\�\�w������������������\�\�o��Ρ�������v\�2�80��1\�Z\���f}�7c\���>�\r4r��^�k\�[CS]M^\�;# \�\� �{\�\�5\��\0<9\�kp\�c9\�q�\�>�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"�\�',4,0,'','','',''),(29,0,12,'9305bf00e7fb7439','73148550885bf00e7fb1447228602212','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12242958235bf00e8006f72987476580-4.jpg?ts=1542459008','image/jpeg',80,80,2356,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0*\0\0\0\0\0\0\0 \n!#\"BC�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�wZf��\�J�\�\�!���m�e\�Mg�ܑ|\\qb�tٙ�$[Q\��\�\�|\'��J�+\�_�Οy��d\�]�~\�\�N�\�M>et-e���M�s�2T9�\�4ZO\�4\Z] W�~?;J�&\�&�u\��約�f�}v\�\�+��\�3V\�\�;j\� \�\�*stn]��.���\�\� �\�;E�\\V�\�u0�\�EW}o� H{ �^8\�9{\�\����\��E�v�ػ\n4\�+\"J\�`kg�R�+\�U��\�l\�ƽ�)͔��ь|�Po�ީ\�<�yCӺhX\',�\�;Jõ�t0\�U?-M�̦\�\�R�Jc�X����q�XJ�\�c�#-�h\�qtF�X�U+TjLMV�N���\�+0A1 ^���\�\\4,Lx\�lp�c#\�0�ai�\�m�\' N1\�9\�o\����a��t\�\�2\�X�Ig�\�\�\�ֹ\�咁d�dl72��\�! m\�ߒz\�k6\�%b`ofS �dĭ Q��e\�\�\��㭗m�rٚ�\0Ll@\�{?D[\�ӳګh\�b �E�]e|�\�\�;eB.\�O�W���kڐ�H\�$�Ͳ&a\�DK�.P\�\\Vn\�\r����\\�k�\0Vq�\�\�m�%I^S���D�\���\�\�#�;q�4�������)�\�\�p\�\�\�S���\�\�hկJ\�-&\�Mz�g\�2�T���V:󣩛 x�\���lb��Xc\�!aǍ��ѯ\�B2����8G�6�X\�\�\�E\�z\�㟥:b6H�\�g\��Y^�ǘ���[^*\��`�)Y\�ҹ*aPL\�\�#�N?�rzq\�\�}�Ie\�i�\�!�}���Yy�Q�\�i֗�!\�\�B���\�+Nr�c8\�q\�\�{�ս�\��A�{�����>�^v}�v��DXz\��$�N\�\�Ă\�s\�\Z\�I�\�$M\�k�y\"X\"��\�$��� en�\�Z\�}j\��u%�:\���N\�F�E)jr�a�ÚC\�l�\�X\�%�SL� Hx3`�i\�ȧi\�GF�Iڠ#��\�zv\�o�\�\�%\�\�\�\\\�&\"\�AJ��}Q$\�$a��\�.�����8�>*ƌޖ~�\�c����\�B\�\�m]�cȢ~ڔ�\r��S\�\�\�cO\n�4�\�E\�ܦ@ \\\�)d\0\���vcGq\�\�\�ft�O4n�\�gan�\��\0TkHe\�Y\'\��:�S�\Z69���vI�\'���AG�\��ҥ�ͩn{\�\0]_\���\04�\�v\�k9~,\�WX%c\��\r-}��\�5EJM���V���\� _��_\�2\���d��cӍ�[�W;L�w/2\r���\�V\�\��@\�RL�i\�\�ğ�\�5�cm#8�:�\\a�~B�0\�-m*tQh��_M�k�oR�Ш4�X�\�B�O���\�\���\�,l, H\�\�\�F3hdP��\�m8J�sǻy\�\n�o���:�t1�\�\��\�W-jtȬ\��\��\� e�1\�\�( \�\���wm�ɏi��֬�O�N\�³�r\�]��!\�J,} j\��Q��\�=�g\�\���Lu*\�H\�ҍ)�$-~�3Hd�k\��\�f����x\�\���8RU�%X’�\�J��{\�8\�=�g\�3�\�8\�\�sQ?-�ٯ*~j:M\�JP\�DuO@kw��ۘ�҈ ��\�D\�z\�^W(q�8ʃMv�a����\�\�Y!�\"�pm�a!!\�P\�5\�\�Tt~0X8Hp�������c\"�\�m�\0�� �D1ZhqFe�m\r�)\�\��\�?!v\�\�-�\�cc\�*���\�\�\�j\�5�\r\�0ۍa\�bgB<��u��\�ʾ�G�\�j\�`�d|h\�]\�X�i\�.\�\�v l\rs���n�\��2#җ!E�\�*2P�\�gS\�!�Z��\�뒱\�\�4��\n�uL�4A�!\�\�\�lݯ\��\0\��j��\0;zHd)��\Z\�%[��:ʑ?K\�0P��8�2E�#\0\�\0��mv��\�F��\�4>u�\��ɭG\�7\�e:ۥ\�K:@\0��\�Elv\��m{�\0� F�G\����q�\0|s>q\�s�\Z\�x\�R�ceE\'.\�\�\�-�,!M�`�\�njQq�����\�|peA�)�:�?���\�z�\�պ�0�H;��S�Qy\�C#�&���]Wa��SF[�\0RP\�l2�\�ul��\�VK�\�Sǎ8\�@\�z:W\������\�\�Ss\�o?~G`t�\�+w\�\�l\�\�W�U�\�S~�\0=��\�H� ��@\�$�g\�KM��\�d�+?�\�\�\� pv�����B�JT�W?q\�\�d1T[g\�vrsC:e\�\�\n����\�w\�\�]xvq�g⵲ҕ�\� \�;<�\�',5,0,'','','',''),(30,0,12,'9305bf00e7fb7439','73148550885bf00e7fb1447228602212','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12242958235bf00e8006f72987476580-4.jpg?ts=1542459008','image/jpeg',48,48,1488,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \00\00\0�\�\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0(\0\0\0\0\0\0\0\0\0 \n\"1$%�\�\0\0\0?\0����8\�\�{����\0���݇\������I�\�\�]U�n\�_Pf��\�-5��a.-�\�\�5�ۮ6B]e�W����\�]�\�~�:\'jjy3 6e�5�-M�G>\��u3v��k�\�x�\Z�x�J§��=�!�&��1�y�֙\���z\�\�>��\���\�<\�\�]e\�h�\rWQ�k���Ube��b�\�\���#\�:ӳJ\�\r\'�3[d�\0 �\'�\�R\�ҽ��RZi�sӵ�w?9\�Ԩ�gt�\�أ�\�[@Z�\�Ih3�Az\�&f� �\���r ��9!@�Ew\�~\�x\'Ju�U�\�\�X�U}�Y�y\�\�b�5\ZX�ݭP�\'\�्\r3Ђ�\��* D�k\�\�\�g��\�\�� \�{�\�\�\�UX�\�y�.��&��C#gk�-�8r�\�\�B\Z\�Ts�bNs\nh&&\�)䩦V���JC\�Z\�j��MC�xbR\�\�[�WM��\�5FR�m��P8آs�b���p�\ZCY�\�X�k\�0�r�ɟ�-\�����`9\�>\��.���k��I��\� �Lɻ�yܪa���Hgp)vI� ���Ϭ���\�\�\'\�\��uY\�\"I�ۖ…�a�\��دVFZ�\�Q�)q �:��\��\�::\�[\�\�*\�{��κog\�}�-�M{�\��M�o��)\���ő(ba+(\�>��e\�\�|q�N\\u8̶\�Y\�\�\� \��\�q\�\Z�\�\�\�|+�\�\�Z���5<\�1\'G�\�9\Z������\���flpV \�(GJ~�N\rɉ�k�!���35^��k��&7#o��T\�+�v\��)֤,�Q�t�ͺi�$\�b \'J�\�\��r�\�\��\0\���m\�[�O]ൟY�>\��\�\�\�p�6S_N��ቴk��N?|MN\�4,�^ J��1� \�\�b>\�l�\�{�hU��՚�ۭ)jdvvӢ��56��)�BT���5��5\�w�\\\�&kFk\�\�\�\�B�MXV\�}\\d�t\�l|\�9\�JD\�$�\\�y\r�q\�6PG[ [�Xδ@\�2���.!\�Ԥ+\�\��\�\�\�| ���H%\�ow>p�\�\n+yq\�\���=���Ƹ�c?�d�\�I�r����\�}k\�P�c4xa� v��VZa\�BZdq\�BZe�[F0�\�i��\r�8\�P�\�)\�1�c\�o3�ڴ\�e�\�\�Ü�\\+�5{$,�\�/?DT\�Y¼��@gǖ@��\�T۬��֜�YLjǪj\�\�/\�)R\�fH)M\�m\�ZW.\��\�k\�ppA?�Է�`���k\nV~�\n\�S�p�M�G�صrj�Ku��e+R\�[N]�5k4=�?\��\�S�Qp��\0�FU��\0o�6~b�\�\Z/[S!)���\\ E��\�{-� \\���\���8ZМ�\0�BS�\�\�>�\�',6,0,'','','',''),(31,0,11,'9305bf00e7fb6ff3','11822615065bf00e7fab8ba088168210','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','97971161215bf00e801fdd7464746900-4.jpg?ts=1542459008','image/jpeg',300,300,11008,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 ,,\0�\�\0\0\0\0\0\0\0\0\0\0\0\n  �\�\08\0 \0\0\0 \n!\"13A#BQ��$%2Saqs��\�\0\0\0?\0�\�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\�^b\� \�m� ��S\�m&��m�p��KY!\�\�\�\�K �V\�~\�4 +\�/r9�f3�D뺞����g\�]L\�\�ϵ[d_\�\"��W\��Ķ��Hx�\�x.�+\'=���Y����f0H�\�F��}`V�\��<|\�\r\�\�Rľ\��\�v=��/\�y���\�Z�d�\�{\�.%F2�9#�1�\\�?\�C���V�ގ\�\r\��Mƕ�M\�G\�9��O�W��ag\�,�\"Q\�\�x7\�\�a\�\����6\�-��Nл�\�\�\�q���\�z��\�.�\�\�-̡������n�ic!���I)�\�\0�sp1�ؕ׏���9J��h�\�^I\�\�\\΋�6�\�u��x�L\�8��x\���m����\��V\�m�؂P�bH�� |��u\�J\�\�=\�-KS\�NS�\�ܛW�\�y�=^-\�ϬM)T\�2\�1CO$y�Q2Ka��(�#��q�\���:\�\���O�\�\�y\�WPK�g\�\�\�ν\�C(�@l<�k�\0k��\�8�5��\�o\�#\���$\Z\�;\�\�ù�G7��j��\�s�\�E��\��\�5/h\�>e{R\�A ��b;\'N Y��en\�eEŖc\�\������N\�m|�˪䝀��\�l����\�Q�Zo�[ &�U\�t(�J,���\�\�,\�>�1l�\�ƒ���Dp\���\0\�+��6���v\�\0\�/\\l<��B���\�2>\\|\Zf\�>9lb\� \�ΓUY ÍL9ƅ-��f6h����������������#\�A��t6=:\�m�|�\�\�$�\0\�-}�w\�6A�\�9\�� �\�+P��\�\�\0��o������\�+�\�{6��_n{���Ѷm�o6-��i\�\�\��3�lgIy&T��\�)H�\�9϶=��c\�?�\���\��\0�{\���\�8�\0\� �O\�\�\��\0M\���-\'.\�g�=�\0 ��e�`�\�7\�/��r\�L��\�-�d�m:G�\�Dx\�\�\r�\'\�\rj\�\Z:*mb��_\�j�RQ\�E\ZʚȢ�@\�\�0E�0By�kq�v\\�g.s�������������������\�\�Ɇ�\��[\�3PK\�;�\�\�\\�=�).�&\��\Zy����]VK�l/�\�\\B��r����\�\�F\�^\��38\�B�p:6,��ا\�Z�.> \�\�\�\�lm\�\�}m�b%|93̸̎�IC\�n����\�\�\�7U�o`�\�6&��\���p�\�s\�NI�A�\�ρ^�3����G1�&,\���u�\��,\�h_/lȉ�q�\�Xg�?�\�e^,�\�\�?\�\�=�|�\0~�\�w���:s|\�j;>\�\�᭖\�+�&/h۶��U��\�?\Z^�.���I��L\�Kf 9\�!�򙿍KrԷ\�8�6��P\�\�����\�\�X75�\�\�#ᬙ\0\�فDx\\�m#>ln]�.ʈ�����������\�A�d1��Ly\nR? \�\�e\�!\�\�c��\�vp\�7\�s�c9Uz���\�w�\���\0�k#,�\'�E�\�|s\Z�\�3h.�:�%/!n\��E,k9�\�~�X��`��6L��D����\�\"\���/ۇ��\��Y�>�mh퓖6��_ :�\����|��\�,s[呵�\�1�\0$𬮣ٺ�U�pۤ����\�\r���[�\�8\�u��CM֪��%}=,ǣ�\"�}\�_\0��D�\�=�\��?\�L�\�&�Ⱥ\�v\�O��\�3G��\�\\Ɨ\���c8G�񤈌<`pH��\�n�M��\�=�͵mh\rwyխ�і��\0\�\r�ś��b�\��J��{j�bs͑\�\\VV\�� \�k�r\�\�^\�j���謧S^Q\���WqMqW(�l\�k\'k�����\�A�\0ʉ(%� C(\�\�|ձރy]\��Ͳ\�Zy���Qu�{\r��v96+\�\�H)cYj���־Y�fD\��\�\�\'H��)3�\�lWZ#\�·\\��hƩ� n&\�֧S �e��s\�(�b\�a\�\�\�#$\�Z�inp�)\��g3��\� 2�Th;\�DDDDDDDDDDE��,���\�\�^\��:Xbʰ\�x\�֧U�2fk�Y�\�5��\��\�a{o\n$S�4Dzi�{D�ߐ�I$�r�ʓ:t�gM�is&K1$ʗ*Iid\�3�c\�9��\�{\�R=\�{�\�g9�tV|�?�~?�-\�;��Uρ\������tS\�ȉ�|\'�ɐ\�8��I2bL��\�ʸ\�AopI*��\��h�Ŀ\�(}O�\�\�D\���u7M�~r\�\��\0q����qwg8���/`�G!j\�\�c�r5(\�n��\�[7!��ɘ \�B\�%Uȝ��m��\"\"\"\"\"\"\"\"\"(��\��\�wx\�\�\� �߲7a9\�_��n>�81x\� \�QJ˜߳\"d��q^1�q&�k�e�z��\�\0\�\\\�\�\'\�0ff�o1�\��\\; 1�\� \\��Sj1\�`n\�ZL\�-��;8k�ώs�e^���C�p�\�\��*�~$\�;�(\�U���W\�t0iB\�Q���\��y \����k�֌m\�\�[DDD\\�Ɲ\ZD)��.�\Z,���9�F�7�\�\0�x� \��V8e�Ƿ-\�q���G�9\�\�Ȧ\�N�m�4\�\�\�\0\�\�5���\r\�O,�;\�67b\�\�0\�j`A٫�*cf5S���c��곈;�ȝ@\�.Lg���n4h\'e���3�+\�[\�]\�\�[ݣS�\�\�(FLf�Q�%}a�\�\�\�DDDDDDDDDE�[�\�\�qCu,1�~y#�v,�圌�f��\�5�o\�ٯ^�a\�~r��\�\�[�\�_]\�)�Z8R\�\�0\\,\��Y� �t\�����<#�^ä����S\�\�N\��-k�ʖ�>$�r\"[������C\�\�\�2x\�\�y�Y��*��|\�O�\�6!���q\�\�Oq�\�W2n)`��ioU�\�\�&(EK#\�; %�W*-���\�\�]x�q\�nU���\�sΥ��B��M\�%:OC�l\�n An�!��e\� \�\�kv\�\"\"\"\"\"\"\"\"\"\"�/��^ :�\0\�=����y��5\�\���\�韥RYE��\�F\�e�� �l5\��\�\�.�ۆWB�Z~�mnl�\0*[�\�Ə5�\�V9*�S�\�����m\Z\��\�|r܍ѩ->\��\�湡kX�\�������R^xj\�Z�{�)aq�۽�w�s�.�Q\�\0�\�񟬸Ȝ?�2\�\� �b;�\�e�\�\�6nD\�N5=B�ַ�;)\�v\"��mv��\�l���ېLp\�\�j,� 6�\�(a�Q�iIyj\"\"\"\"\"\"\"\"\"\"�G�+��r\'���d�:�\�<}�ֹ�;�\�\�4� ��\��3\� �\�\�l�1N�\��U�)rz46�\��>\�=I\�\�_���y��\0�\�7k.�\'9\�~xq��<�\�[�\�\��\�s�|�DDDDZB����\�^{����PI\�\�q�)\�\���%��oVpjk� a\nl��r9�h�4�� �ݜӈ�Kޔ^�\�\\�勍9^ �Jꦿ��\�k�\�\�8\�׺�ޑ�U\��Y�}���[\'��S(D9s#fDaK�ia��\�I\�^�vG�W̓���\�;V��#�M�;�גm��\�\�+@\�E��G\���\�vc\�g\�9h\�\�u]�Eڶm#m��G�i�Ϋ�R\�ȳ*�a׬d\�]U\�\�`fE}�91\r���\�쌏g��ה�=)�լ�ט~$��\�dA���o\��6\�\� \Z��\r#xb�\�Ԥ��\���\�͑(\r}�������^\�\��\�wB�\��\�\�؎G\� ,�4=;��k׵\�Ȉ\�gM��@�q*\�J�G�\0}}譓�����\�^���OZm?c;W�W n,�\�\�\�Y\�\�d�6\�\�L���,ì���j魝���\��vr\���*\"\"\"\"\"\"\"\"\"\"*��U�=g�\�e\�:\�3Ý���D��(�\�N�\�Q3��\�Tc\�ClX �(�v\Z�\�ϑoq&N\�9�lh\�\0�۫\�\�~��G�9\��\�8{�x\�%Ǣ>#\�\�U\��mM\�\�DG�T!9\�5P�T�4�@�0Ki1\�W�qG#\�\�\�\�y\�����5�Iҵ�\�DYB�\�m4\�\�a7�� \�f4EsZ\�b�\�s湘�DDE�\��\�_�\�\�>�\0\�~w�\�}�Zfk�\�&�Vǽm�\�\����־D\\˝ifx�\�w�<:\�\�|\�ң��s��\�\�m�#��\�\�r�Yk坲m�(\�L�6�U�˾�=Z��\Z,b-p�/��<ɹ�d\�\�O�@3��}2� �^\�r��ޞ\�\�3j:\�\�\���5K��G�\0�\�ک\�W`FIJ\�^���C4\'���)�c\�\�}�\�\��\�Ď�@\�#Q\�F�&N:=\�\\ j\��r��#o<�\�\�}g�\�\�p��\�\n�\�^Z�fE��>�D�����_�4��\�;\�o�_�f�m�\�\�5\�\�sk\�\�\��=�5\�qr1Nƹ\�+3�4\�fE)\�O�PN�&L9\09:J�C\�7\�j��\�\'?Mwm�|\�f\�C\�[N;l�l�\�+�\�\��\"�\Z)��\r��h�\�*\�1k#X\� X�\Zu��qŽ\"ȐQ�\0\�s�\�B7/!JG\�\�ƹ\�{݆��˝�cʨ�ԃ\�7l�\�Ï5ˉѺ\�\�\r�b\�n1\�\��Çy�\�\�-N\�]\�|F7��aEM$\�l*h�$R\� \r�L\\Guo\�\�\�\�^\�\�q\�3�SN\�W8(�\�\�5Z�>[�5�/\�x� \�\�Ic�<ߙp(�-s_�PXƄ+�V��T\�5�[�Ӵ\�J\�oW\�\�TQQTF:\�\�c�\�ŋX\�X\�7\�v}\�R9\�+\�R=\�\�������������+\��o�z\�o<�ugO�e\�\ZMlVs�\�ϕc\�\ZdB�$ܫ\�F\�~۩E!�Hl1>���y���h����\�Vux\�\�o&�\�\�����M��R��z\�r/�;�\�H�\r\�T �\02��:�-�LRM X\�\ruD�̮ ���\�\�f8��\\\�}�\�-�>\�\�\\��\�l�r\�\�\\?͎2Ȩ��VmU\�i_��vQaYD&0\�p�\�V2k\�\�\�=Xu�\�sy���U�V�׮P>� �ϳ��:��j�8k�\�\�0��߯9�o�ޑy�fYL�cc.L� �O6t\�,��fJ+\�*\\�G{\�\"L��\�9\���\�{\�G�\�\�s�\�\�_MwN(��⟁LʷA\�; V�r<�����u\��)j)/\"�a6%j��B/\�%2Ӯ��\'����jx�̇��&��i4�Өfd�C6:��\�6��\�a&�S\�~[x\�K\'Q��L4ח��X\n\��U��\��\�ó�Q\�ێ\����\�\�\�U\ZTsg>\�\� ��§\�z\�Wm�ƚ\�\�RN�عM���\"�%�]o�\�\�͊3\�0�\"4���Q��x\�\�c\��qU]G\�\�==D \�VV\�:\�(0@&\0QcG��1�f0\�e�\��c��\�g\�\�=\�4vO�\�_\��k��G�8\�5���\�.ײ\���9d7�\0;��9�\�\n\�F� Ev$J�\r~ Xt`{3\�6\�7J=g[���;6rV\�4-��\'\���k2\��,��Qh�^|\��,\rvK]�\�H�[�w����wgf�о�j1��aUֻ_\��\�\��W�4\Zr[\�\�\�\�uz�yr�r>�f�\�X�\�Oō獹N���߮J\�]���f\�6�g��[.�I�o�TY1����n�qeU�y8���l�O$\�ƔP�4�<���\�c�g��\0�?\"|\�\�\�^��saA�\��\��ȍ�\��8�es+]��̗\�\rf�}~l\�N�\�Hğ8r��3Ĝx�\�c��$8\�e男����|\re1\�\��\"\"\�_\"#�]\�\�\0B~Ga\�=|\�-6��n�\�\�jvM�0Y��&E$f��c�\�\��\�\�]�:�\Z �R��V\�\�\�\�\Z\�ŕ�L\�`s*\�i暺ҺS1�a�aM�x\�f\�4�~1�\�\��6\�M\�>4\�\�ߑV꼁�\�h\�g\r\�[g-�XR�,R;�G\�1\�\��\�x�\�%���^�0\�@�\�5�hR\�8G�cM\nds\r�\�p\�&c\�\�g8s]��\�]���*�\�[/(�\��q\�\�r���\�n��K�\�UB $˝ca-\�#Ǝ\"��\�s�D&q�c� �j�x\�{�xΉ\Z����jg�*\�N�aqYw\\GLi\n;�\��&\��\�\�~�g���hu\��\��W\�شu\r\�\�v?�dH\�v\�\�Kٶ�<\�\�\�\�\�M\rF��@��p\��)5JR؂&BĨ\�\�:/^��1\�E�r��\�\�������\��ȓQ�\�\�5\��[�\�\�\�m\�\�$\�cI��l�L�_oY#-S;\�^�pO[��\������{L����u\�<ԩuj�G�o�U3\�\�%v_�Jy\�\�{e\�϶3�cDDDDETO�;ŵ�G��m\�\�<\�%D\�omﭶ��\0eƬ\�y�fOu\�Z��\�gGpCm�\��\'ؐ\�1Z8\�+\�1}V\��d{\�Eܟ[�I���\�]���SO>\�к�\�����\��-����[*\\氡�$\�<\�VQ\�e�#DDDDDDDDD^3\��q\'W8�y\�^qܪ�^4\�\�9\�\����\�6<���U�\���\�\�n\0�@��\�y%�\�`\�R���6�s�\�\�\�*\�kTv7|q\�R\��\�~ �5\��\0��k\�_�r\'\�\�\�\��\�\"�f*�95m!\� \�\�W\�V�\�\\S\���i4N�R\��\�st\�9�&q��@��#�\�d�?�n�tS\�{��K�\�\�ym��⿩�08z��:��C��>,�\�0\�5\�\�\�F�O�\�l7B\�;L\�2~��\�F��2|Hձ Ë�4DDDDDX�ܮ�p�z��\�m\�\�Z͡\�%�\�-u��n,�E>\�E+�4vA�e\\Cƒ1DPH�q�@��\�\�\��\'y�:�$����\�a%�I\�4�d\�Y\�\�\�d�]�6@�Q\�� G,�T�\��8\�\�i\�L����\�^\"|��.\�\�s�� �7\�\�#j<\�\�C�H\�w�3�+\�O8�ݴkGɬu�V�\�SXW6e[m�i\�>��/�;\����`z\�U\�\�>\�9\�؇\�-�\�7�?��\�u�h�T\\WIa\�˅>4Y!�Ls�2�J� �DDDDDDDD\\2$(\r*Q�\Z4aD�0�\0\�C\�#�1Ck�B=\�c\�9\�\�q���}K�e.��\�;��p\�\�i�=|\�\�\�F�CD�\�\\�I/5�\�E����u\r�)u�9��2HMv\�\�E�gM\�8\�V��\� �\�\�r\�:]L�q\�\�a�\�[�c.\�]�c>\�]�FS\�\�=\�m��\�\���\�-�\�P%M\�j�mGB�G��\n��\�+�!��GS}JR�i��t��2>\�\�QQkkYCCYawywa\n�����+[{[)\"�]YY] F�>\�|\�,(QBY2��@\0�W���\�\�\�_�\�\�v>\�[S/�\\\��{睪$_rG<�̙�\�5sd�L\�\�i\�3\������%�\�,/MEW>d�7|����������\�9k��{��)�6�v�\�ZU�y,5nD\�\���)Q����\�\�›\"�1 R��\�\�\�x�ۘ�y�t���ow��ϑ\�c�G\�f�N\\p\rӱ�[?\r�y�Ɨ���k\�Į&�}ER\� S\\]T\�Oa�)��˯�˰vg��3�w���k\�F\�:󂹖�,�qX]\�@���Klp�YO\�T��Eik�fVW\\V�t\��-z��۸7��Z�\�_��?]\Z��rMQe���Z\�\��V\�\�\�ɑ�m�,\nڙ��\�O>j�\�u��\�A���)�Q� \� �\"7Fe\� \�\�a\�{s���Û�\�8\�\�DDDDDU��;�s\�\�+���6c��u����t8ѭ�Ψ����eڶ(\�\�cQcm�l\'��2gJƹA�<\�ad�\0��\�`�Sޙ��\�\ZY2x����Ҹ�����-2�\�1]&,�3��\�L��\�V��.j9\"8��|\�7DDDDDDDDDDE�=\�\�\\��pF���\�\��\�^ɇ��\�dfˢ쎌X\�6�Fݸlʛh�&Z�E8�,\�6}���\�+^2y�\�wjv.\0\���څ���p�(~ E\�\�|i. {(X&\�}\�󊍶�Y ��&D��Z\��\�H��y�ع���\�\�n\�\�mB�Lο�\�//�\�N�l\�/`��#�\���\�kkdϻ\�*���v�6+�S�DDDDE\�<��N\�^RۣѤj�u�쀒\�e��j=f\�\�Fk�e�\�4�v3��-�\�q\�}\�-\�a\�\r�\0x佺H\�m���l\�\�\�0Cp�/a\�n�\�\�I��c=����n!ƿ\r\�ߜ|�m��;��\�R�Tp�\�ZI�6\�\�E�\�\r�� O�\�O_��p\���\�MV���#��G�H\�$P\�L�CHUi;\�G�\�o\�_C�M���:�]e�\'pf\�h\�d�\�z\�d\�dԍc��Ѩ��\�mU�G\�@�g�.\'=�U\nqW%�oYy�I\�=,�z_+p� Vl�C�\r�\\ꍧP�adR\�\�0նL�Y$Rl\�r �\�\�cO9�\�5w7C�AK\����߳ԭvsj��f �(� :x����8%4xs�Y�@\� �#c\�,h\�adg.[\"\"\"\"-n��\�9�O\����V\�k-S�|�e_����&�\0�\�C�5�p\�s��s�\�\�&s�w��\����(9C���%2C\�r\')q��!��\�x6ݲ��͌L1�d���\� �\�e�\�]�w��oyд\�>:\�u= Z���\�ku1\"F@\nDB[?\�\�\�?q}�켤{\���\�{�j\"\"\"\"\"\"\"\"\"\"\"*t=E�<�釕\�\�\��\��O�d\�\�n�\r��GT��\�\\[]֘�^옌ۡlr�\�\�%��aÂ�k^�\�d\��\�\�m\��\�8\���\��\��n[$[\�\Z~Ec�|J�b�~a|H0��9\�k\�\�\�\�DDDDZ��\�\�|Jw\�]��i�\�\��>�,|��U�q4nj��ve4$��?[p|�9c�\�2��\0w���tcG��t[.bŗ\�0_lf\�\��=�k�(��8\�ԑ� �c�\�a���ڮ�DDDDDDDDDDDDU��\��\�Z�\�\�J�J��\0\�9#�yC^\�n0!6M�:ٴ\�k�Jv��$j�\�V�����&yn$��\�\'�A�\�J���78�EJѿ\��ⷉ�l��Ϸ\�,c��\�\�>\�<~�\���\�\"\"\"\"\�\�\�j�ݺ�\�ZO\�!�\�.J��\�&A�Z\��<\�\� H\�]��|��~��\�M\0\�n�\'�\0�dM��\�\�s\�28b�+��3��\�C���-!2\��\�񜐌k�$DDDDDDDDDDDDPM��\�5\�\�\�\�?O��y+�5��8n~�u}F\�\�c�&��b|Ɍ�\��\0�Y\�1�\�\�\�F���\��w\Zc\�ڻ#�α�14d�5m.�H\�#[���\0�\�\�hc�XvƵ�\�DDDD^[\�Qq;�9� �\�g� W9��\0,bF�n\�߿�0�\0|{c\�\�\�\������id\��\�p\�dmv�\�<ú9\��H\�k �.��\��\n;���5\�/�\�k\�b\�\�DDDDDDDDDDDE �[�n \�ޗ\�}~��\�]��\���\0/�^/������>\�\�p\�o��}�\0\�\�\�H�~!�iФ` \�s\�Y�\�q2\���a\�\�\0�ߟv\�7\��~�Y@��������������\�у�x����$;�y���E�\�/�\'c\�!\�h�\���\�\�̗\�s\�\�\�osp\\a\�3\�u\�ghz\��oa�Lނ\�\�A\�������\��\�l+\0��\0}�nT�\�� \�a�E\n\"�\�(�ּdۖ�dc����nr\�5\�\�\\\�\�\�q�\�A7\�A�̟�lG\�*G\�\�o�\Z\�\�\�?#�q�c\��\�҉��϶1��\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\����xJ\�i2\�g��\�\�s�\�r\�p\�#|��\0 �H\�}�\0\�\�\��Vsx7�\rW�o\��,\�\�\�Z#c�\Z҄�R\�\r\�HL�\�g\�\�\��1�ò\�7\�k�����\�\�[C�\��\���i�\0x�+���XG$�1�]˖9kl�3�Owe�,e\Z@\�π\"����\r�DDDDDDDDDDDDQ\��O\�\�\��L\�ϱ�6;I\��dk\r\�@�_a\�C�(�h\�O|W\Z;�6%�!���G\���8\�L<�\�\��1\�\�Xx�\�d|i�\�\�\"���q`j�‰�\�y�1����ǶE��nk^\�7P�����\�T\�44s���k#���Ll��!�>\���0ӟ\��7\�\��\�^\�\�w������������������\�\�o��Ρ�������v\�2�80��1\�Z\���f}�7c\���>�\r4r��^�k\�[CS]M^\�;# \�\� �{\�\�5\��\0<9\�kp\�c9\�q�\�>�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"�\�',4,0,'','','',''),(32,0,11,'9305bf00e7fb6ff3','11822615065bf00e7fab8ba088168210','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','97971161215bf00e801fdd7464746900-4.jpg?ts=1542459008','image/jpeg',80,80,2356,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0*\0\0\0\0\0\0\0 \n!#\"BC�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�wZf��\�J�\�\�!���m�e\�Mg�ܑ|\\qb�tٙ�$[Q\��\�\�|\'��J�+\�_�Οy��d\�]�~\�\�N�\�M>et-e���M�s�2T9�\�4ZO\�4\Z] W�~?;J�&\�&�u\��約�f�}v\�\�+��\�3V\�\�;j\� \�\�*stn]��.���\�\� �\�;E�\\V�\�u0�\�EW}o� H{ �^8\�9{\�\����\��E�v�ػ\n4\�+\"J\�`kg�R�+\�U��\�l\�ƽ�)͔��ь|�Po�ީ\�<�yCӺhX\',�\�;Jõ�t0\�U?-M�̦\�\�R�Jc�X����q�XJ�\�c�#-�h\�qtF�X�U+TjLMV�N���\�+0A1 ^���\�\\4,Lx\�lp�c#\�0�ai�\�m�\' N1\�9\�o\����a��t\�\�2\�X�Ig�\�\�\�ֹ\�咁d�dl72��\�! m\�ߒz\�k6\�%b`ofS �dĭ Q��e\�\�\��㭗m�rٚ�\0Ll@\�{?D[\�ӳګh\�b �E�]e|�\�\�;eB.\�O�W���kڐ�H\�$�Ͳ&a\�DK�.P\�\\Vn\�\r����\\�k�\0Vq�\�\�m�%I^S���D�\���\�\�#�;q�4�������)�\�\�p\�\�\�S���\�\�hկJ\�-&\�Mz�g\�2�T���V:󣩛 x�\���lb��Xc\�!aǍ��ѯ\�B2����8G�6�X\�\�\�E\�z\�㟥:b6H�\�g\��Y^�ǘ���[^*\��`�)Y\�ҹ*aPL\�\�#�N?�rzq\�\�}�Ie\�i�\�!�}���Yy�Q�\�i֗�!\�\�B���\�+Nr�c8\�q\�\�{�ս�\��A�{�����>�^v}�v��DXz\��$�N\�\�Ă\�s\�\Z\�I�\�$M\�k�y\"X\"��\�$��� en�\�Z\�}j\��u%�:\���N\�F�E)jr�a�ÚC\�l�\�X\�%�SL� Hx3`�i\�ȧi\�GF�Iڠ#��\�zv\�o�\�\�%\�\�\�\\\�&\"\�AJ��}Q$\�$a��\�.�����8�>*ƌޖ~�\�c����\�B\�\�m]�cȢ~ڔ�\r��S\�\�\�cO\n�4�\�E\�ܦ@ \\\�)d\0\���vcGq\�\�\�ft�O4n�\�gan�\��\0TkHe\�Y\'\��:�S�\Z69���vI�\'���AG�\��ҥ�ͩn{\�\0]_\���\04�\�v\�k9~,\�WX%c\��\r-}��\�5EJM���V���\� _��_\�2\���d��cӍ�[�W;L�w/2\r���\�V\�\��@\�RL�i\�\�ğ�\�5�cm#8�:�\\a�~B�0\�-m*tQh��_M�k�oR�Ш4�X�\�B�O���\�\���\�,l, H\�\�\�F3hdP��\�m8J�sǻy\�\n�o���:�t1�\�\��\�W-jtȬ\��\��\� e�1\�\�( \�\���wm�ɏi��֬�O�N\�³�r\�]��!\�J,} j\��Q��\�=�g\�\���Lu*\�H\�ҍ)�$-~�3Hd�k\��\�f����x\�\���8RU�%X’�\�J��{\�8\�=�g\�3�\�8\�\�sQ?-�ٯ*~j:M\�JP\�DuO@kw��ۘ�҈ ��\�D\�z\�^W(q�8ʃMv�a����\�\�Y!�\"�pm�a!!\�P\�5\�\�Tt~0X8Hp�������c\"�\�m�\0�� �D1ZhqFe�m\r�)\�\��\�?!v\�\�-�\�cc\�*���\�\�\�j\�5�\r\�0ۍa\�bgB<��u��\�ʾ�G�\�j\�`�d|h\�]\�X�i\�.\�\�v l\rs���n�\��2#җ!E�\�*2P�\�gS\�!�Z��\�뒱\�\�4��\n�uL�4A�!\�\�\�lݯ\��\0\��j��\0;zHd)��\Z\�%[��:ʑ?K\�0P��8�2E�#\0\�\0��mv��\�F��\�4>u�\��ɭG\�7\�e:ۥ\�K:@\0��\�Elv\��m{�\0� F�G\����q�\0|s>q\�s�\Z\�x\�R�ceE\'.\�\�\�-�,!M�`�\�njQq�����\�|peA�)�:�?���\�z�\�պ�0�H;��S�Qy\�C#�&���]Wa��SF[�\0RP\�l2�\�ul��\�VK�\�Sǎ8\�@\�z:W\������\�\�Ss\�o?~G`t�\�+w\�\�l\�\�W�U�\�S~�\0=��\�H� ��@\�$�g\�KM��\�d�+?�\�\�\� pv�����B�JT�W?q\�\�d1T[g\�vrsC:e\�\�\n����\�w\�\�]xvq�g⵲ҕ�\� \�;<�\�',5,0,'','','',''),(33,0,11,'9305bf00e7fb6ff3','11822615065bf00e7fab8ba088168210','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','97971161215bf00e801fdd7464746900-4.jpg?ts=1542459008','image/jpeg',48,48,1488,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \00\00\0�\�\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0(\0\0\0\0\0\0\0\0\0 \n\"1$%�\�\0\0\0?\0����8\�\�{����\0���݇\������I�\�\�]U�n\�_Pf��\�-5��a.-�\�\�5�ۮ6B]e�W����\�]�\�~�:\'jjy3 6e�5�-M�G>\��u3v��k�\�x�\Z�x�J§��=�!�&��1�y�֙\���z\�\�>��\���\�<\�\�]e\�h�\rWQ�k���Ube��b�\�\���#\�:ӳJ\�\r\'�3[d�\0 �\'�\�R\�ҽ��RZi�sӵ�w?9\�Ԩ�gt�\�أ�\�[@Z�\�Ih3�Az\�&f� �\���r ��9!@�Ew\�~\�x\'Ju�U�\�\�X�U}�Y�y\�\�b�5\ZX�ݭP�\'\�्\r3Ђ�\��* D�k\�\�\�g��\�\�� \�{�\�\�\�UX�\�y�.��&��C#gk�-�8r�\�\�B\Z\�Ts�bNs\nh&&\�)䩦V���JC\�Z\�j��MC�xbR\�\�[�WM��\�5FR�m��P8آs�b���p�\ZCY�\�X�k\�0�r�ɟ�-\�����`9\�>\��.���k��I��\� �Lɻ�yܪa���Hgp)vI� ���Ϭ���\�\�\'\�\��uY\�\"I�ۖ…�a�\��دVFZ�\�Q�)q �:��\��\�::\�[\�\�*\�{��κog\�}�-�M{�\��M�o��)\���ő(ba+(\�>��e\�\�|q�N\\u8̶\�Y\�\�\� \��\�q\�\Z�\�\�\�|+�\�\�Z���5<\�1\'G�\�9\Z������\���flpV \�(GJ~�N\rɉ�k�!���35^��k��&7#o��T\�+�v\��)֤,�Q�t�ͺi�$\�b \'J�\�\��r�\�\��\0\���m\�[�O]ൟY�>\��\�\�\�p�6S_N��ቴk��N?|MN\�4,�^ J��1� \�\�b>\�l�\�{�hU��՚�ۭ)jdvvӢ��56��)�BT���5��5\�w�\\\�&kFk\�\�\�\�B�MXV\�}\\d�t\�l|\�9\�JD\�$�\\�y\r�q\�6PG[ [�Xδ@\�2���.!\�Ԥ+\�\��\�\�\�| ���H%\�ow>p�\�\n+yq\�\���=���Ƹ�c?�d�\�I�r����\�}k\�P�c4xa� v��VZa\�BZdq\�BZe�[F0�\�i��\r�8\�P�\�)\�1�c\�o3�ڴ\�e�\�\�Ü�\\+�5{$,�\�/?DT\�Y¼��@gǖ@��\�T۬��֜�YLjǪj\�\�/\�)R\�fH)M\�m\�ZW.\��\�k\�ppA?�Է�`���k\nV~�\n\�S�p�M�G�صrj�Ku��e+R\�[N]�5k4=�?\��\�S�Qp��\0�FU��\0o�6~b�\�\Z/[S!)���\\ E��\�{-� \\���\���8ZМ�\0�BS�\�\�>�\�',6,0,'','','',''),(34,3,5,'9305bf00e7fdf2d2','15820583805bf00e7fd7909940374120','2018-11-17 12:50:07','2018-11-17 12:50:07','','','Contact Photos','3.jpg','image/jpeg',300,300,11005,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 ,,\0�\�\0\0\0\0\0\0\0\0\0\0\0\n  �\�\08\0 \0\0\0\0 \n!\"1A#3BQ��$%2Saqs��\�\0\0\0?\0�\�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\�^b\� \�m� ��S\�m&��m�p��KY!\�\�\�\�K �V\�~\�4 +\�/r9�f3�D뺞����g\�]L\�\�ϵ[d_\�\"��W\��Ķ��Hx�\�x.�+\'=���Y����f0H�\�F��}`>V�\��<|\�\r\�\�Rľ\��\�vM��/\�y���\�Z�d�\�{\�.%F2�9#�1�\\�?\�C���V�ގ\�\r\��Mƕ�M\�G\�9��O�W��ag\�,�\"Q\�\�x7\�\�a\�\����6\�-��Nл�\�\�\�q���\�z��\�.�\�\�-̡������n�ic!���I)�\�\0�sp1�ؕ׏���9J��h�\�^I\�\�\\Ή�6�\�u\�x�L\�8��x\���m����\��V\�m�؂P�bH�� |��u\�J\�\�=\�-KS\�NS�\�ܛW�\�y�=^-\�ϬM)AT\�2\�1CO$y�Q2Ka��(�#��q�\���:\�\���O�\�\�y\�WPK�g\�\�\�ν\�C(�@l<�k�\0k��\�8�5��\�o\�#\���$\Z\�;\�\�ù�G7�\�+�\�,;:\�\�<Լe����\�KM�…�\�81f\�-��cM�Y�g�8�B�\"=;}��{.��v\0N\��U�XR�\��EFKi�Dl��uW\���(�*�\�l���(����\n\��ò�\��\0����\�\�bRuۆ\���q���\�\n\�\�;,\��q�i�\\�屋 3�:MUd350\�\Z�/Ř٢\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"���\�N�\�\��멶���c�P���|k\�\�Y�\�΀�\��!Z��n�M8��x%\\l�D<>�U�\�\� \�03EW����\0�\�\��W%o�ſm��\�]\��\�;\�\�͋l\�\�\�f]�ռ�|\�&A=�1\r�\�#Å`�]1�\�\�E��㛑��\�ؙ|~N\�*Yc+�+*�a� �j�\Z?Ћ�K}��$L\�Z\�\�Q\�β�\0P4`�4h�#\�\0\�G\0Y��!\�шBZ���k\�\�n�as\",=\�|z�\�\�#s/ky�q�M� R]\�S\�-H�kiu\�66\�r�������f\\fGx$��\�7z\��[�\�v������F� ^\�l���{\�\�\�\'$à�H\���y \�^�D#�\�bz\�:��Xd��vF4/��dD۸\�l�3\�͈f��]\�\�c�\�>��6��~�\��\�2��ϱ�8ke��\�ɇ\�\�6\�k�enq�Ɨ�ˠn�\�g/1�كs\�F|�\�<�o\�Rܵ-��&ͤl\�;v�=�|;�r\�\r\�a����k&@1��`\'?Hϛ�c ��\"\"\"\"\"\"\"\"\"\".2a b0BB��\�1�s\�G�8k\�\�.{ݜ5�\�s�\�\�UFަ�!�]\��?�\�Z\�\�\�> \�\�d�\�ƪ�\�\� ���IK\�[�@\�QK\Z\�m�_��)�X<}M�!>.,bb:��=\�\��\�䯻|G\�jO��[Z;d卮$W\��\�z\�?a�!\�8 \��dmf�L\�<++��n�&|\�6\�>!\�m�8\�D\�*\�\��9\�]f�P\�u��\��_OEO��Í\Z0\�,k[���C�=�\0PDϋ1\�舼G�z\��=�\�$q�cx���@� 3 ��&�]�S\�dr \�\�<�1�\�8A&<�\��*��\0�\�\�Kv\�\�\�s\�r?o�\"g]��\"~ \�d3N$a�L��#\���6�[\�J�>\rm�s>�)�/�DDE\nS�x\�6�!]M\����\�\�:�f^^Z\�\��86\�UI�|\�\�W�\���\�5\��@3N�ֿ�E�\n\�Q{\�Y{+\�B\�>\�/\�2u.I\�{\�wtӆ��`8\�&P\�D�&!,���0\�`�Lc<�\�J�`s�\\�\��\�k䣧�]\�\�<>#\�\�*�Q\�Z���X\�܍J6Aۨ�\�p�V\�\r\�ff�cA�6P�\�Ur\'@pf`�����������\">��r�\�~6x�\"�\�\�Nv\�\�,��� ^8 9R�\�7\�ș>�W�n\�I�#\�\�m^��s�8�W:�\� �����\�|�\��W\� isW!nTڌy��֓1Kn\�\�\�\Z��\�\�W��\'\�\\\����\�\"\"\"(��\���c̞94\�m\�i!ʾ\�_0\�\�{\r�kA\"\�y�\�\�jwƯ��X*\�Z[\�l�3�Ɋ\�\���\�Il�\�ʋc� ��W^<�t��aG$�5\\�k#���q\�N�\�D�\�8�[�\�Hc�YxF5�s�\�]������������\�\�}ׂN��Okll~D^b\�Mx��\0�9�g\�T�Qcg�\�ی��aq톽�\��e\�p\�\�QKOѭ�͟\�Ks\�\�\�]\�\�%V\�v]����-�B}~ώ[��5%�\��\0�\\\�4-k�=ô�jK\�\r\\K_~BE,\".\"u�w��\�1�p%\�\n<�9~3����fZ���3\�Gc4�\"̿zF\�ȝ�\�Ƨ�V�\��ge8n\�Q\0഍�\�w�M��w�\�:�\Z�+C\r�q�oaC\�^Z������������\�\n\�(�\�|�$Y,οsOl��a\�G.�w�$\�#\�3\�\�=��\�)9p\�\"LS�y0FAU|�\\��\r�u�O�Rx��\�c\�m�f|F\�ceԄ\�\�9\�\�0���kr\�\�;�ynpϕ������H^�^\���ït_�\�\n 9�3\�:�^�d��\r\�\�\rMt`��!M����G5�f�$a��qI{ҋ\�}��<�q�+��w\�]T\��^U\�mp�ه\Z\��^�\�4깂v 3/��ska��\�\ne�.dlȌ)v\�\"\"\"\"\"\"\"\"\"\",>\��Y�;�\�\������8�j\�!`I��u��M��P\�8\�hh�1����\�y,�G-n��\�Vͤm�r(��7`�\�vjYyeS\�:������9 ȯ��&!��Y ]��\��vz���7���\Z�đ�yL�>^\�~M\�\�b\����a�W��a�`o V}z��`����6��%��\�@_֫\�`�n\�V�>Q7�;\���e�F��\�c\�t\�z�����\�vHn%By)Bh�`ϯ��~��\0�: \�\��)\�M�\�gk?J\�\rŒZ\�\�kSv\�!}\�\���]���\�`ٶ.6\�m�<8w�=<\�\�\��\�w\�a�p{x�T\�N[F¦�\"E,��\�d\�\�wV�}=�%\�|�w�;�4\�us��]��U�#\�u�a#XB���Α���;#\����\�1u���hB��`;x�MSZ\�u�M;N��\��}n�5EDaî���<ᕷ���uhO\�\�Myy῵��|�Ʌ[�\\\�||;9\�-�\�X_�q\�\�Q�G6s\�\�0�˱�*|נq=v\�\�|i�\\E$ꝋ�4\�+HB)Y�\��m|أ0^3�#H(�Ae���\�v0\�_ \�U\�|}�\�\�B\ruef��ƒ`4z��Z&c\rfZ\�61�\��\0,�9vs��DDDDDDDDDDDX\�\�>\�u�:U��\0\�p\�$\�\�7�^\�[\�\�\���H\�>l\�K�+�\Z�ؑ*D`5�|�aс\�Ϭ۠\�e(��o\�\\\�\�\�[ ж��;�ͬ\�cIJf\�D]�\�y�<�5\�-tV\�9 d;n�\�\��\�\�=���B�5�ƺ�TKZ\�O߻z�^\�i\�oc[[�\�j�\�\�\��ݛ�`bO)?4S�6\�8>�^g~�+�v~���P\�A�\�\�l�5&տ\�Qd\�>\ZVi��ŔyVq\�\�\"4b\��<�#\ZQB\�|�\�\�e�\0i�Y�\��H���Ok9z\�\�\rͅ�GǴ\�\"6S+\�\�\�u�̭v��2_(5������:\�#|\�\�\�x>�\�q\�S��V��<\�%��Rޢ�F1\�;&D\�\�\�\"\�?�\�{-��\�\�D�hB\�\�n�u�\Z;�\�\��gٷ�\��40�Pjϱmv�r\�R�sO&=n!WG�ai(q�k)�6Ǒ\Z�\��\�n��+Y\�\�)i�ekp��\�\�S�mA�̰�|�\�2)#5\�\�v��nr\�Qհ\�\\\����\�]&�`֮,�/�f3�WsO4\�֕ҙ�� �\nlc\�;0\�a��\��]���H:o)�\�f���U\�\r7d�+FC8ph�:\�9o�B”�`\"�\��B?8���vp\�\�\�\�\�/�-\"��\"֡�[B�\'a\�\��hj5MR���\'�I�R�\�!2%F��\�x\��uq��-k���\�/\���请_��D����� �\�\���v\�n.�&3\ZH0\�UCed��z\�\�g\\+מ \�~�]�p�\�i�Q�\0�ǚ�.�^(�\0c��#*�F|�\�\��IO9\\\�l���\�q숈������Gx��\��\0v-�ǚĨ�m\���\�S` �՚\�3L\�\� Ps� \�\�bm���>d�f+G\Z|Q\�/�\�_L�{h��\�#�u)6yC���p_\"\�\�i\�\�\�_�\Z^���|\�~e�\�4\�eK�\�1䝵\�*\�<\�Dh���������\�{\�$\�\�o<\�\�;�^�Ɯ{G:�b��3�ǃ�q\n�;�\�\�\�M�(�\�$�\� \nVT�\�\�\�9�X\�[�j�\�\�:��\\lJJ���8�\�5\�O�&.J�Ǩ\�\�ȍ�o�\'Ģ�#0�\�o\�A\�n�K:v\��Ym7�[\n\�C@\�ͪ,\�5�7\��ȉ��Y����\�\�5~(\�?�\�\�\�6��]\�([\r\\\�\�\�\\\�+h\�r�>�K`NJܖD�lF5�\�\�C��\�aշ]7x�\�=\'m\�w\n\�9�}��}U�Acߌ\�t��r\�\�\�]��$\�s��8\�}��:\"\"\"\"\"\"���;\�~z3\�\�\�݅�\\�\0\�V\�q��J��\�lڎ����>\�*\�ð���\�\�d\rM�)Hz}�\�\�\�\��T%EE���e\r\re�\�\�݄*�jj�Rl�m\�l��ueet1\Zd� � ��E dʒQ\0y^\�\�\�?O��*],\�c\�5�2�5\�pk��yڢE�$s\�|ɚ��W6Id\�m&�C> �bZ޲\��\�Us\�HwȈ���������Ö�O��\�R��soh<��ZG�\�V\�MN�o��\Z[X\�`-m\�)��)c\�)� M����ݹ�\'��\0H\�J;+�\��A\�9D|\�kT\�e\�\0\�;���\�ǟ\\iz�Y�LJ\�\�\�U,��5\�\�M���\Z��|��|�a\�q��:\�{y��\r�l��8+�j\�˧�\�D H�Զ\� Ք�,%O���\�V���eeu\�igL\�\�ת��������\��\���Ѡk\�7$\�Xx���\��%l�N,�\ZV\�q`\�����*mt�\�.�Yٞ4���!�a��0^\��#p�df\\\� �vǷ9k��9�\�3��DDDDDEQO��w=��˺\�f8�Y+j�C�\Z\�L\�8�\�v]�b�^f056\�\�z�P�&t�k�$�\�YO�J�v �=\�\�A��\'�z��-+���\���\� ��S\�b˃8Z\�Dɻ�i�2\�ƣ�#��g\�\�tDDDDDDDDDDXs\�N��\�\�gl\�=�l\�\�yz�\�@6l�.\�\�ōi\�mۆ̩��\�e�tS���\�g\�(i��\�\'��Wv�b\�O�am�Y�\�G �\��4\\�\�ƒ\�Dz�5�d\'\�Q8�\�jG�˫�`dH�\n�_\�4�Jל\r��k\��\�\�f\�K\�V\�(�\�\��\0 \�\����A\�\��\�\�6 ��1�}�[����A\�����\�9�iqb��8DDDD^s\�!�\�%\�-�1\�\ZF�\�[�\� ,vX\�\�\�l\�\�f�\�X\�>3H\�c8\�r\�|gʇ\�B޶P\���Kۤ�f\�\�{�ͽl�7R��\�m�ԑ�\�+�3\�XI+\�\�k�ܽ�\�\�6\��c�i�u/\�G l���#n\�DX}�\�\�7��\�m���(j�A �L�\�j\�\�28�\0Dy$��E\r�\�\�4�Q���x\�\����;��\�\���\�Yrwl\�6O׭\�N�MH\�?Y\�\Z�o��\�Z\�q,$Fq+�\�s\�EP�r_&���t�S\�\�g��\n�f\�T;\0\�UΨ\�u �E-�s\r[d\�\�E&\�G �_.�\�4�ќ\�Wst?��\�\�\�]�=J\�\�g1qV��\�\�`�\�\"�`���k\�i\�SG�:�� �R6>2ƌ�Fr\�\"\"\"\"\�\�.C�\��/�\�ȕn��\�:\�\�6U��r�o鿍93Z�\r�9\�? ~[�g?\�\�/|���9���\�S$>7\"r�\����m\�*( \�\�\��H\�\��� vXL�\�{{f�� L�\�\'Sе�q�Pi\�\�F�S$aD\0�TA \�\��\�V�\�/�\�/)��\�s�\�ڈ������������QO)�a\�{��n�q�T\�\�0��Cfd�� \��\�\�u�<��\�[��8��� a���\��\�ףw�1�x�\�x�1\�7�Gb��{\�>[�\����X\���\"_�_ &�\�\�vZ�t�Q�|\�\�r�\���\�kb�m�:\�ϧ�>\�=�lMq\�.`ݙM \"\�\�\�\�/\�X\�4���\0���\�o-�\�\�ŝ˘�e�L\��u}Of\�\�\�#~\�3u$i\�+X瀱\�a\�\�6���p>��4֨;9ҾR��\06�H\�P׶[�X�e��m9\�\���iI\Z����c�#@kI�[�.n6I\�iqҾ\�-\�\0\�\�R�o���V�>��7���\�<\�=�\��\�\�\�kH����{���v\�wdui?�ۄ�(Nkǂ���k,bp�\�81#�Yw\�������So���<\��O ț_+ϒ\�\r\�dp\�\�W{Ng7���\0ZBe��\�\�9!\�\\H��������������\�\�k\�\�\� \�~�{P�W2k?~p\��+\�\����\�\�|>M�$\���\'\��\0P��c#˳�>�]n\rO��\�4 Ǘ�vGw�c$bh\�`j\�]z��F�1\0\"1\�˜\�\��\�1�keˆ�������\�w\ns e\�l\�-\��s}�XčJ\�9\�}��0�\0|{c\�\�\�\��UR�O4�m�e�vX�6�H\�a\��|��q5�R \�Z\�\����\�\�\rvK�s�\�9ض�Bc\�\�[�����_�`�Wj����\��W�\�}/돷�\\;\���>�\0\�\�\�H�~!�iФ` \�s\�4�\�j_\�8�5z\�D\�p<�\�\��]�\�\�\"\�~�5�k���DDDDE�u�\Z9\�VU5�\�\�ئ6\�\�H~ϲ\�c0L4\���\��7\'��7�\���\�\"\"\"\"\"\"\"\"\"\"\".��\�4\�\�s�l)��b\������ #\� {\�V�?`Y�|�\��\�q\����hi�\�t\��c^\�\�\Z�\�j�\�y�`\�k\�ֱ�~\0\�\�\�[�;\��~\��Ȉ�����������������������������������������������������������\�',4,0,'','','',''),(35,2,4,'9305bf00e7fdc853','12287146285bf00e7fd3b7e500413187','2018-11-17 12:50:07','2018-11-17 12:50:07','','','Contact Photos','2.jpg','image/jpeg',300,300,11005,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 ,,\0�\�\0\0\0\0\0\0\0\0\0\0\0\n  �\�\08\0 \0\0\0\0 \n!\"1A#3BQ��$%2Saqs��\�\0\0\0?\0�\�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\�^b\� \�m� ��S\�m&��m�p��KY!\�\�\�\�K �V\�~\�4 +\�/r9�f3�D뺞����g\�]L\�\�ϵ[d_\�\"��W\��Ķ��Hx�\�x.�+\'=���Y����f0H�\�F��}`>V�\��<|\�\r\�\�Rľ\��\�vM��/\�y���\�Z�d�\�{\�.%F2�9#�1�\\�?\�C���V�ގ\�\r\��Mƕ�M\�G\�9��O�W��ag\�,�\"Q\�\�x7\�\�a\�\����6\�-��Nл�\�\�\�q���\�z��\�.�\�\�-̡������n�ic!���I)�\�\0�sp1�ؕ׏���9J��h�\�^I\�\�\\Ή�6�\�u\�x�L\�8��x\���m����\��V\�m�؂P�bH�� |��u\�J\�\�=\�-KS\�NS�\�ܛW�\�y�=^-\�ϬM)AT\�2\�1CO$y�Q2Ka��(�#��q�\���:\�\���O�\�\�y\�WPK�g\�\�\�ν\�C(�@l<�k�\0k��\�8�5��\�o\�#\���$\Z\�;\�\�ù�G7�\�+�\�,;:\�\�<Լe����\�KM�…�\�81f\�-��cM�Y�g�8�B�\"=;}��{.��v\0N\��U�XR�\��EFKi�Dl��uW\���(�*�\�l���(����\n\��ò�\��\0����\�\�bRuۆ\���q���\�\n\�\�;,\��q�i�\\�屋 3�:MUd350\�\Z�/Ř٢\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"���\�N�\�\��멶���c�P���|k\�\�Y�\�΀�\��!Z��n�M8��x%\\l�D<>�U�\�\� \�03EW����\0�\�\��W%o�ſm��\�]\��\�;\�\�͋l\�\�\�f]�ռ�|\�&A=�1\r�\�#Å`�]1�\�\�E��㛑��\�ؙ|~N\�*Yc+�+*�a� �j�\Z?Ћ�K}��$L\�Z\�\�Q\�β�\0P4`�4h�#\�\0\�G\0Y��!\�шBZ���k\�\�n�as\",=\�|z�\�\�#s/ky�q�M� R]\�S\�-H�kiu\�66\�r�������f\\fGx$��\�7z\��[�\�v������F� ^\�l���{\�\�\�\'$à�H\���y \�^�D#�\�bz\�:��Xd��vF4/��dD۸\�l�3\�͈f��]\�\�c�\�>��6��~�\��\�2��ϱ�8ke��\�ɇ\�\�6\�k�enq�Ɨ�ˠn�\�g/1�كs\�F|�\�<�o\�Rܵ-��&ͤl\�;v�=�|;�r\�\r\�a����k&@1��`\'?Hϛ�c ��\"\"\"\"\"\"\"\"\"\".2a b0BB��\�1�s\�G�8k\�\�.{ݜ5�\�s�\�\�UFަ�!�]\��?�\�Z\�\�\�> \�\�d�\�ƪ�\�\� ���IK\�[�@\�QK\Z\�m�_��)�X<}M�!>.,bb:��=\�\��\�䯻|G\�jO��[Z;d卮$W\��\�z\�?a�!\�8 \��dmf�L\�<++��n�&|\�6\�>!\�m�8\�D\�*\�\��9\�]f�P\�u��\��_OEO��Í\Z0\�,k[���C�=�\0PDϋ1\�舼G�z\��=�\�$q�cx���@� 3 ��&�]�S\�dr \�\�<�1�\�8A&<�\��*��\0�\�\�Kv\�\�\�s\�r?o�\"g]��\"~ \�d3N$a�L��#\���6�[\�J�>\rm�s>�)�/�DDE\nS�x\�6�!]M\����\�\�:�f^^Z\�\��86\�UI�|\�\�W�\���\�5\��@3N�ֿ�E�\n\�Q{\�Y{+\�B\�>\�/\�2u.I\�{\�wtӆ��`8\�&P\�D�&!,���0\�`�Lc<�\�J�`s�\\�\��\�k䣧�]\�\�<>#\�\�*�Q\�Z���X\�܍J6Aۨ�\�p�V\�\r\�ff�cA�6P�\�Ur\'@pf`�����������\">��r�\�~6x�\"�\�\�Nv\�\�,��� ^8 9R�\�7\�ș>�W�n\�I�#\�\�m^��s�8�W:�\� �����\�|�\��W\� isW!nTڌy��֓1Kn\�\�\�\Z��\�\�W��\'\�\\\����\�\"\"\"(��\���c̞94\�m\�i!ʾ\�_0\�\�{\r�kA\"\�y�\�\�jwƯ��X*\�Z[\�l�3�Ɋ\�\���\�Il�\�ʋc� ��W^<�t��aG$�5\\�k#���q\�N�\�D�\�8�[�\�Hc�YxF5�s�\�]������������\�\�}ׂN��Okll~D^b\�Mx��\0�9�g\�T�Qcg�\�ی��aq톽�\��e\�p\�\�QKOѭ�͟\�Ks\�\�\�]\�\�%V\�v]����-�B}~ώ[��5%�\��\0�\\\�4-k�=ô�jK\�\r\\K_~BE,\".\"u�w��\�1�p%\�\n<�9~3����fZ���3\�Gc4�\"̿zF\�ȝ�\�Ƨ�V�\��ge8n\�Q\0഍�\�w�M��w�\�:�\Z�+C\r�q�oaC\�^Z������������\�\n\�(�\�|�$Y,οsOl��a\�G.�w�$\�#\�3\�\�=��\�)9p\�\"LS�y0FAU|�\\��\r�u�O�Rx��\�c\�m�f|F\�ceԄ\�\�9\�\�0���kr\�\�;�ynpϕ������H^�^\���ït_�\�\n 9�3\�:�^�d��\r\�\�\rMt`��!M����G5�f�$a��qI{ҋ\�}��<�q�+��w\�]T\��^U\�mp�ه\Z\��^�\�4깂v 3/��ska��\�\ne�.dlȌ)v\�\"\"\"\"\"\"\"\"\"\",>\��Y�;�\�\������8�j\�!`I��u��M��P\�8\�hh�1����\�y,�G-n��\�Vͤm�r(��7`�\�vjYyeS\�:������9 ȯ��&!��Y ]��\��vz���7���\Z�đ�yL�>^\�~M\�\�b\����a�W��a�`o V}z��`����6��%��\�@_֫\�`�n\�V�>Q7�;\���e�F��\�c\�t\�z�����\�vHn%By)Bh�`ϯ��~��\0�: \�\��)\�M�\�gk?J\�\rŒZ\�\�kSv\�!}\�\���]���\�`ٶ.6\�m�<8w�=<\�\�\��\�w\�a�p{x�T\�N[F¦�\"E,��\�d\�\�wV�}=�%\�|�w�;�4\�us��]��U�#\�u�a#XB���Α���;#\����\�1u���hB��`;x�MSZ\�u�M;N��\��}n�5EDaî���<ᕷ���uhO\�\�Myy῵��|�Ʌ[�\\\�||;9\�-�\�X_�q\�\�Q�G6s\�\�0�˱�*|נq=v\�\�|i�\\E$ꝋ�4\�+HB)Y�\��m|أ0^3�#H(�Ae���\�v0\�_ \�U\�|}�\�\�B\ruef��ƒ`4z��Z&c\rfZ\�61�\��\0,�9vs��DDDDDDDDDDDX\�\�>\�u�:U��\0\�p\�$\�\�7�^\�[\�\�\���H\�>l\�K�+�\Z�ؑ*D`5�|�aс\�Ϭ۠\�e(��o\�\\\�\�\�[ ж��;�ͬ\�cIJf\�D]�\�y�<�5\�-tV\�9 d;n�\�\��\�\�=���B�5�ƺ�TKZ\�O߻z�^\�i\�oc[[�\�j�\�\�\��ݛ�`bO)?4S�6\�8>�^g~�+�v~���P\�A�\�\�l�5&տ\�Qd\�>\ZVi��ŔyVq\�\�\"4b\��<�#\ZQB\�|�\�\�e�\0i�Y�\��H���Ok9z\�\�\rͅ�GǴ\�\"6S+\�\�\�u�̭v��2_(5������:\�#|\�\�\�x>�\�q\�S��V��<\�%��Rޢ�F1\�;&D\�\�\�\"\�?�\�{-��\�\�D�hB\�\�n�u�\Z;�\�\��gٷ�\��40�Pjϱmv�r\�R�sO&=n!WG�ai(q�k)�6Ǒ\Z�\��\�n��+Y\�\�)i�ekp��\�\�S�mA�̰�|�\�2)#5\�\�v��nr\�Qհ\�\\\����\�]&�`֮,�/�f3�WsO4\�֕ҙ�� �\nlc\�;0\�a��\��]���H:o)�\�f���U\�\r7d�+FC8ph�:\�9o�B”�`\"�\��B?8���vp\�\�\�\�\�/�-\"��\"֡�[B�\'a\�\��hj5MR���\'�I�R�\�!2%F��\�x\��uq��-k���\�/\���请_��D����� �\�\���v\�n.�&3\ZH0\�UCed��z\�\�g\\+מ \�~�]�p�\�i�Q�\0�ǚ�.�^(�\0c��#*�F|�\�\��IO9\\\�l���\�q숈������Gx��\��\0v-�ǚĨ�m\���\�S` �՚\�3L\�\� Ps� \�\�bm���>d�f+G\Z|Q\�/�\�_L�{h��\�#�u)6yC���p_\"\�\�i\�\�\�_�\Z^���|\�~e�\�4\�eK�\�1䝵\�*\�<\�Dh���������\�{\�$\�\�o<\�\�;�^�Ɯ{G:�b��3�ǃ�q\n�;�\�\�\�M�(�\�$�\� \nVT�\�\�\�9�X\�[�j�\�\�:��\\lJJ���8�\�5\�O�&.J�Ǩ\�\�ȍ�o�\'Ģ�#0�\�o\�A\�n�K:v\��Ym7�[\n\�C@\�ͪ,\�5�7\��ȉ��Y����\�\�5~(\�?�\�\�\�6��]\�([\r\\\�\�\�\\\�+h\�r�>�K`NJܖD�lF5�\�\�C��\�aշ]7x�\�=\'m\�w\n\�9�}��}U�Acߌ\�t��r\�\�\�]��$\�s��8\�}��:\"\"\"\"\"\"���;\�~z3\�\�\�݅�\\�\0\�V\�q��J��\�lڎ����>\�*\�ð���\�\�d\rM�)Hz}�\�\�\�\��T%EE���e\r\re�\�\�݄*�jj�Rl�m\�l��ueet1\Zd� � ��E dʒQ\0y^\�\�\�?O��*],\�c\�5�2�5\�pk��yڢE�$s\�|ɚ��W6Id\�m&�C> �bZ޲\��\�Us\�HwȈ���������Ö�O��\�R��soh<��ZG�\�V\�MN�o��\Z[X\�`-m\�)��)c\�)� M����ݹ�\'��\0H\�J;+�\��A\�9D|\�kT\�e\�\0\�;���\�ǟ\\iz�Y�LJ\�\�\�U,��5\�\�M���\Z��|��|�a\�q��:\�{y��\r�l��8+�j\�˧�\�D H�Զ\� Ք�,%O���\�V���eeu\�igL\�\�ת��������\��\���Ѡk\�7$\�Xx���\��%l�N,�\ZV\�q`\�����*mt�\�.�Yٞ4���!�a��0^\��#p�df\\\� �vǷ9k��9�\�3��DDDDDEQO��w=��˺\�f8�Y+j�C�\Z\�L\�8�\�v]�b�^f056\�\�z�P�&t�k�$�\�YO�J�v �=\�\�A��\'�z��-+���\���\� ��S\�b˃8Z\�Dɻ�i�2\�ƣ�#��g\�\�tDDDDDDDDDDXs\�N��\�\�gl\�=�l\�\�yz�\�@6l�.\�\�ōi\�mۆ̩��\�e�tS���\�g\�(i��\�\'��Wv�b\�O�am�Y�\�G �\��4\\�\�ƒ\�Dz�5�d\'\�Q8�\�jG�˫�`dH�\n�_\�4�Jל\r��k\��\�\�f\�K\�V\�(�\�\��\0 \�\����A\�\��\�\�6 ��1�}�[����A\�����\�9�iqb��8DDDD^s\�!�\�%\�-�1\�\ZF�\�[�\� ,vX\�\�\�l\�\�f�\�X\�>3H\�c8\�r\�|gʇ\�B޶P\���Kۤ�f\�\�{�ͽl�7R��\�m�ԑ�\�+�3\�XI+\�\�k�ܽ�\�\�6\��c�i�u/\�G l���#n\�DX}�\�\�7��\�m���(j�A �L�\�j\�\�28�\0Dy$��E\r�\�\�4�Q���x\�\����;��\�\���\�Yrwl\�6O׭\�N�MH\�?Y\�\Z�o��\�Z\�q,$Fq+�\�s\�EP�r_&���t�S\�\�g��\n�f\�T;\0\�UΨ\�u �E-�s\r[d\�\�E&\�G �_.�\�4�ќ\�Wst?��\�\�\�]�=J\�\�g1qV��\�\�`�\�\"�`���k\�i\�SG�:�� �R6>2ƌ�Fr\�\"\"\"\"\�\�.C�\��/�\�ȕn��\�:\�\�6U��r�o鿍93Z�\r�9\�? ~[�g?\�\�/|���9���\�S$>7\"r�\����m\�*( \�\�\��H\�\��� vXL�\�{{f�� L�\�\'Sе�q�Pi\�\�F�S$aD\0�TA \�\��\�V�\�/�\�/)��\�s�\�ڈ������������QO)�a\�{��n�q�T\�\�0��Cfd�� \��\�\�u�<��\�[��8��� a���\��\�ףw�1�x�\�x�1\�7�Gb��{\�>[�\����X\���\"_�_ &�\�\�vZ�t�Q�|\�\�r�\���\�kb�m�:\�ϧ�>\�=�lMq\�.`ݙM \"\�\�\�\�/\�X\�4���\0���\�o-�\�\�ŝ˘�e�L\��u}Of\�\�\�#~\�3u$i\�+X瀱\�a\�\�6���p>��4֨;9ҾR��\06�H\�P׶[�X�e��m9\�\���iI\Z����c�#@kI�[�.n6I\�iqҾ\�-\�\0\�\�R�o���V�>��7���\�<\�=�\��\�\�\�kH����{���v\�wdui?�ۄ�(Nkǂ���k,bp�\�81#�Yw\�������So���<\��O ț_+ϒ\�\r\�dp\�\�W{Ng7���\0ZBe��\�\�9!\�\\H��������������\�\�k\�\�\� \�~�{P�W2k?~p\��+\�\����\�\�|>M�$\���\'\��\0P��c#˳�>�]n\rO��\�4 Ǘ�vGw�c$bh\�`j\�]z��F�1\0\"1\�˜\�\��\�1�keˆ�������\�w\ns e\�l\�-\��s}�XčJ\�9\�}��0�\0|{c\�\�\�\��UR�O4�m�e�vX�6�H\�a\��|��q5�R \�Z\�\����\�\�\rvK�s�\�9ض�Bc\�\�[�����_�`�Wj����\��W�\�}/돷�\\;\���>�\0\�\�\�H�~!�iФ` \�s\�4�\�j_\�8�5z\�D\�p<�\�\��]�\�\�\"\�~�5�k���DDDDE�u�\Z9\�VU5�\�\�ئ6\�\�H~ϲ\�c0L4\���\��7\'��7�\���\�\"\"\"\"\"\"\"\"\"\"\".��\�4\�\�s�l)��b\������ #\� {\�V�?`Y�|�\��\�q\����hi�\�t\��c^\�\�\Z�\�j�\�y�`\�k\�ֱ�~\0\�\�\�[�;\��~\��Ȉ�����������������������������������������������������������\�',4,0,'','','',''),(36,3,5,'9305bf00e7fdf2d2','15820583805bf00e7fd7909940374120','2018-11-17 12:50:07','2018-11-17 12:50:07','','','Contact Photos','3.jpg','image/jpeg',80,80,2355,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0+\0\0\0\0\0\0\0 \n!#\"BC�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�wZf��\�J�\�\�!���m�e\�Mg�ܑ|\\qb�tٙ�$[Q\��\�\�|\'��J�+\�_�Οy��d\�]�~\�\�N�\�M>et-e���M�s�2T9�\�4ZO\�4\Z] W�~?;J�&\�&�u\��約�f�}v\�\�+��\�3V\�\�;j\� \�\�*stn]��.���\�\� �\�;E�\\V�\�u0�\�EW}o� H{ �^8\�9{\�\����\��E�v�ػ\n4\�+\"J\�`kg�R�+\�U��\�l\�ƽ�)͔��ь|�Po�ީ\�<�yCӺhX\',�\�;Jõ�t0\�U?-M�̦\�\�R�Jc�X����q�XJ�\�c�#-�h\�qtF�X�U+TjLMV�N���\�+0A1 ^���\�\\4,Lx\�lp�c#\�0�ai�\�m�\' N1\�9\�o\����a��t\�\�2\�X�Ig�\�\�\�ֹ\�咁d�dl72��\�! m\�ߒz\�k6\�%b`ofS �dĭ Q��e\�\�\��㭗m�rٚ�\0Ll@\�{?D[\�ӳګh\�b �E�]e|�\�\�;eB.\�O�W���9�ZM\�*��x\�\�.d% �\r1!h�u\�GS6���J\�\�9j�džBÏ-��_��e9+\r 0p�\�m<�\�\�Ƌ���\�?Jt>\�l�\�\�ϭ���u�1y[�U�:�^R���\0�rT �Ƕ>,G6�\��\�9\�� �\�\�\�o�CN0�!.��.�-�ӭ/\nC���)!i\�V�\�*\�q�㕈w�{\�C\�J�g]U%,}$�\��\�p����\�\�I��׉�\�\�5��W�ț�$�D�E�W�I.f\"\�\�A��\��պ�\0t\�KDu\�Y\�\Z�%ލj�R\� \�n\� 2�4��\���\�J ��0��f0�L<\�#��N\�Ҏ�v��@F 37��\�\�W��K�����LE҂�C2��I�H\�5)�]i\����8�>*ƌޖ~�\�c����\�B\�\�m]�cȢ~ڔ�\r��vb�?���N\Z \�\��\�\�S 6a\0��\0p��|;���8\��s�:S��7`�3��x\��5�2\�,�\���y\�)\�\r \�\�ɻ$��\�DW��\�t�iR\� fԷ=���\��\0�B\�\�mg/Ň��\�{\Z\�\�P�^��\�Z\��|\�!���v\Z&��I�\�^\n\�X<���\0��f\\�,��,zq�+u�\�c��.\�\�A�2\�\�;�\�\ZjI�\r#;Sؓ�z\�,`ͤg�R��2/\�Qe��N�-��鵍u�\�U�� [�R\���ڽb�:�����Xب�Fm �C2;-� B1�x�o:\�V\��\0Ww\�W��?[\�ڪ\�N��\\\�XbA���:�e]�X3�㭶�1\�4\�\�՞i�\�\�\�V[\�>$<�E��-{?j1��Ƕl�\\V�ޓ ���Y\"\�\ZQ�`e?d��\�fi��MzC6*�\�\��6���T��\nJ���RT�\�)V3�|gǾ3�\��\�q�g�\�j\'岙5\�O\�?I�II�(��\�\rn�w�s\ZQ3q\�$L��\�%r�\ZS��4\�j\0�*8}\�e�92(w\�f�\r\\�\�GAW\�#\0����xؘxx�Z2*.86\�\��d@���f[a�\�\��}�s�m}Bِn\�6=\"��+o�\�~�v�CZ\�\�s\r�\�v&t#�qxi\�[��|�\�q\�{�V�f vGƎ�\�Տ���\�^�n(v�\�;���\�\�?+S\"=)r[\r�%��u\��.���k��I��\� �Lɻ�yܪa���P\�\�8R\��\0t %W�Y�/O��\�ZO���\��\0\�D�o�-� �\�a\�\� �^���-��\�,R\�\\u\�!Y� \�tu��\�\�U��5�t\�\�\��B[��Q\�\�\�\'�S�Y�\"P\�\n\�>VQ\� | #x˥��\�4��\�q�m\�Z����\n���\�5\�#g�-Ӟ�W]ۦ��Zjy�bN�-\�r53c-{{o\�+\�D\�\�\��P*���#T��-L\�\ZCM\��,fj�Y@\�g\\LnF\�#N�\�W\�\�-8S�HY\�\��t\�I�\�N,�\�ϳ\�\�S�\���^\�+�w~��Ak>�\�m����\�l���}\�h\� (��MN\�4,�^ J��1�(\�2\�b>\�\�\�{�(U��՚�ۭ)jdvvӢ�\�\�ڞT�\�Rw\�\�ƌת1\�\�\��3Z�^�F\���¶�\�r\�$㦣c\�a\�R&X$\�\�\�\�h�$c�a��8\"\�Z\�$B\�u�!����q6�!X\�gO�\rv�\�\�]��ZA/3{��^PQ[ˎ_�\�\�4%�5\�\��\0�%_rL��e\r�C\�^2���\� 8c� ��0��\�\�\�\�#�\�\�,�\�1�6\�M�(m \��\' N1�c{xy��ՠ/5[-&\�\�Z\�_��\�!dGl��x�\�\"�\"\�䭒><�%�R�\�eն�\�*\�et-e���M�s�2T9�\�4ZO\�4\Z] W�~?;J�&\�&�u\��約�f�}v\�\�+��\�3V\�\�;j\� \�\�*stn]��.���\�\� �\�;E�\\V�\�u0�\�EW}o� H{ �^8\�9{\�\����\��E�v�ػ\n4\�+\"J\�`kg�R�+\�U��\�l\�ƽ�)͔��ь|�Po�ީ\�<�yCӺhX\',�\�;Jõ�t0\�U?-M�̦\�\�R�Jc�X����q�XJ�\�c�#-�h\�qtF�X�U+TjLMV�N���\�+0A1 ^���\�\\4,Lx\�lp�c#\�0�ai�\�m�\' N1\�9\�o\����a��t\�\�2\�X�Ig�\�\�\�ֹ\�咁d�dl72��\�! m\�ߒz\�k6\�%b`ofS �dĭ Q��e\�\�\��㭗m�rٚ�\0Ll@\�{?D[\�ӳګh\�b �E�]e|�\�\�;eB.\�O�W���9�ZM\�*��x\�\�.d% �\r1!h�u\�GS6���J\�\�9j�džBÏ-��_��e9+\r 0p�\�m<�\�\�Ƌ���\�?Jt>\�l�\�\�ϭ���u�1y[�U�:�^R���\0�rT �Ƕ>,G6�\��\�9\�� �\�\�\�o�CN0�!.��.�-�ӭ/\nC���)!i\�V�\�*\�q�㕈w�{\�C\�J�g]U%,}$�\��\�p����\�\�I��׉�\�\�5��W�ț�$�D�E�W�I.f\"\�\�A��\��պ�\0t\�KDu\�Y\�\Z�%ލj�R\� \�n\� 2�4��\���\�J ��0��f0�L<\�#��N\�Ҏ�v��@F 37��\�\�W��K�����LE҂�C2��I�H\�5)�]i\����8�>*ƌޖ~�\�c����\�B\�\�m]�cȢ~ڔ�\r��vb�?���N\Z \�\��\�\�S 6a\0��\0p��|;���8\��s�:S��7`�3��x\��5�2\�,�\���y\�)\�\r \�\�ɻ$��\�DW��\�t�iR\� fԷ=���\��\0�B\�\�mg/Ň��\�{\Z\�\�P�^��\�Z\��|\�!���v\Z&��I�\�^\n\�X<���\0��f\\�,��,zq�+u�\�c��.\�\�A�2\�\�;�\�\ZjI�\r#;Sؓ�z\�,`ͤg�R��2/\�Qe��N�-��鵍u�\�U�� [�R\���ڽb�:�����Xب�Fm �C2;-� B1�x�o:\�V\��\0Ww\�W��?[\�ڪ\�N��\\\�XbA���:�e]�X3�㭶�1\�4\�\�՞i�\�\�\�V[\�>$<�E��-{?j1��Ƕl�\\V�ޓ ���Y\"\�\ZQ�`e?d��\�fi��MzC6*�\�\��6���T��\nJ���RT�\�)V3�|gǾ3�\��\�q�g�\�j\'岙5\�O\�?I�II�(��\�\rn�w�s\ZQ3q\�$L��\�%r�\ZS��4\�j\0�*8}\�e�92(w\�f�\r\\�\�GAW\�#\0����xؘxx�Z2*.86\�\��d@���f[a�\�\��}�s�m}Bِn\�6=\"��+o�\�~�v�CZ\�\�s\r�\�v&t#�qxi\�[��|�\�q\�{�V�f vGƎ�\�Տ���\�^�n(v�\�;���\�\�?+S\"=)r[\r�%��u\��.���k��I��\� �Lɻ�yܪa���P\�\�8R\��\0t %W�Y�/O��\�ZO���\��\0\�D�o�-� �\�a\�\� �^���-��\�,R\�\\u\�!Y� \�tu��\�\�U��5�t\�\�\��B[��Q\�\�\�\'�S�Y�\"P\�\n\�>VQ\� | #x˥��\�4��\�q�m\�Z����\n���\�5\�#g�-Ӟ�W]ۦ��Zjy�bN�-\�r53c-{{o\�+\�D\�\�\��P*���#T��-L\�\ZCM\��,fj�Y@\�g\\LnF\�#N�\�W\�\�-8S�HY\�\��t\�I�\�N,�\�ϳ\�\�S�\���^\�+�w~��Ak>�\�m����\�l���}\�h\� (��MN\�4,�^ J��1�(\�2\�b>\�\�\�{�(U��՚�ۭ)jdvvӢ�\�\�ڞT�\�Rw\�\�ƌת1\�\�\��3Z�^�F\���¶�\�r\�$㦣c\�a\�R&X$\�\�\�\�h�$c�a��8\"\�Z\�$B\�u�!����q6�!X\�gO�\rv�\�\�]��ZA/3{��^PQ[ˎ_�\�\�4%�5\�\��\0�%_rL��e\r�C\�^2���\� 8c� ��0��\�\�\�\�#�\�\�,�\�1�6\�M�(m \��\' N1�c{xy��ՠ/5[-&\�\�Z\�_��\�!dGl��x�\�\"�\"\�䭒><�%�R�\�eն�\�*\�V�\��<|\�\r\�\�Rľ\��\�vM��/\�y���\�Z�d�\�{\�.%F2�9#�1�\\�?\�C���V�ގ\�\r\��Mƕ�M\�G\�9��O�W��ag\�,�\"Q\�\�x7\�\�a\�\����6\�-��Nл�\�\�\�q���\�z��\�.�\�\�-̡������n�ic!���I)�\�\0�sp1�ؕ׏���9J��h�\�^I\�\�\\Ή�6�\�u\�x�L\�8��x\���m����\��V\�m�؂P�bH�� |��u\�J\�\�=\�-KS\�NS�\�ܛW�\�y�=^-\�ϬM)AT\�2\�1CO$y�Q2Ka��(�#��q�\���:\�\���O�\�\�y\�WPK�g\�\�\�ν\�C(�@l<�k�\0k��\�8�5��\�o\�#\���$\Z\�;\�\�ù�G7�\�+�\�,;:\�\�<Լe����\�KM�…�\�81f\�-��cM�Y�g�8�B�\"=;}��{.��v\0N\��U�XR�\��EFKi�Dl��uW\���(�*�\�l���(����\n\��ò�\��\0����\�\�bRuۆ\���q���\�\n\�\�;,\��q�i�\\�屋 3�:MUd350\�\Z�/Ř٢\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"���\�N�\�\��멶���c�P���|k\�\�Y�\�΀�\��!Z��n�M8��x%\\l�D<>�U�\�\� \�03EW����\0�\�\��W%o�ſm��\�]\��\�;\�\�͋l\�\�\�f]�ռ�|\�&A=�1\r�\�#Å`�]1�\�\�E��㛑��\�ؙ|~N\�*Yc+�+*�a� �j�\Z?Ћ�K}��$L\�Z\�\�Q\�β�\0P4`�4h�#\�\0\�G\0Y��!\�шBZ���k\�\�n�as\",=\�|z�\�\�#s/ky�q�M� R]\�S\�-H�kiu\�66\�r�������f\\fGx$��\�7z\��[�\�v������F� ^\�l���{\�\�\�\'$à�H\���y \�^�D#�\�bz\�:��Xd��vF4/��dD۸\�l�3\�͈f��]\�\�c�\�>��6��~�\��\�2��ϱ�8ke��\�ɇ\�\�6\�k�enq�Ɨ�ˠn�\�g/1�كs\�F|�\�<�o\�Rܵ-��&ͤl\�;v�=�|;�r\�\r\�a����k&@1��`\'?Hϛ�c ��\"\"\"\"\"\"\"\"\"\".2a b0BB��\�1�s\�G�8k\�\�.{ݜ5�\�s�\�\�UFަ�!�]\��?�\�Z\�\�\�> \�\�d�\�ƪ�\�\� ���IK\�[�@\�QK\Z\�m�_��)�X<}M�!>.,bb:��=\�\��\�䯻|G\�jO��[Z;d卮$W\��\�z\�?a�!\�8 \��dmf�L\�<++��n�&|\�6\�>!\�m�8\�D\�*\�\��9\�]f�P\�u��\��_OEO��Í\Z0\�,k[���C�=�\0PDϋ1\�舼G�z\��=�\�$q�cx���@� 3 ��&�]�S\�dr \�\�<�1�\�8A&<�\��*��\0�\�\�Kv\�\�\�s\�r?o�\"g]��\"~ \�d3N$a�L��#\���6�[\�J�>\rm�s>�)�/�DDE\nS�x\�6�!]M\����\�\�:�f^^Z\�\��86\�UI�|\�\�W�\���\�5\��@3N�ֿ�E�\n\�Q{\�Y{+\�B\�>\�/\�2u.I\�{\�wtӆ��`8\�&P\�D�&!,���0\�`�Lc<�\�J�`s�\\�\��\�k䣧�]\�\�<>#\�\�*�Q\�Z���X\�܍J6Aۨ�\�p�V\�\r\�ff�cA�6P�\�Ur\'@pf`�����������\">��r�\�~6x�\"�\�\�Nv\�\�,��� ^8 9R�\�7\�ș>�W�n\�I�#\�\�m^��s�8�W:�\� �����\�|�\��W\� isW!nTڌy��֓1Kn\�\�\�\Z��\�\�W��\'\�\\\����\�\"\"\"(��\���c̞94\�m\�i!ʾ\�_0\�\�{\r�kA\"\�y�\�\�jwƯ��X*\�Z[\�l�3�Ɋ\�\���\�Il�\�ʋc� ��W^<�t��aG$�5\\�k#���q\�N�\�D�\�8�[�\�Hc�YxF5�s�\�]������������\�\�}ׂN��Okll~D^b\�Mx��\0�9�g\�T�Qcg�\�ی��aq톽�\��e\�p\�\�QKOѭ�͟\�Ks\�\�\�]\�\�%V\�v]����-�B}~ώ[��5%�\��\0�\\\�4-k�=ô�jK\�\r\\K_~BE,\".\"u�w��\�1�p%\�\n<�9~3����fZ���3\�Gc4�\"̿zF\�ȝ�\�Ƨ�V�\��ge8n\�Q\0഍�\�w�M��w�\�:�\Z�+C\r�q�oaC\�^Z������������\�\n\�(�\�|�$Y,οsOl��a\�G.�w�$\�#\�3\�\�=��\�)9p\�\"LS�y0FAU|�\\��\r�u�O�Rx��\�c\�m�f|F\�ceԄ\�\�9\�\�0���kr\�\�;�ynpϕ������H^�^\���ït_�\�\n 9�3\�:�^�d��\r\�\�\rMt`��!M����G5�f�$a��qI{ҋ\�}��<�q�+��w\�]T\��^U\�mp�ه\Z\��^�\�4깂v 3/��ska��\�\ne�.dlȌ)v\�\"\"\"\"\"\"\"\"\"\",>\��Y�;�\�\������8�j\�!`I��u��M��P\�8\�hh�1����\�y,�G-n��\�Vͤm�r(��7`�\�vjYyeS\�:������9 ȯ��&!��Y ]��\��vz���7���\Z�đ�yL�>^\�~M\�\�b\����a�W��a�`o V}z��`����6��%��\�@_֫\�`�n\�V�>Q7�;\���e�F��\�c\�t\�z�����\�vHn%By)Bh�`ϯ��~��\0�: \�\��)\�M�\�gk?J\�\rŒZ\�\�kSv\�!}\�\���]���\�`ٶ.6\�m�<8w�=<\�\�\��\�w\�a�p{x�T\�N[F¦�\"E,��\�d\�\�wV�}=�%\�|�w�;�4\�us��]��U�#\�u�a#XB���Α���;#\����\�1u���hB��`;x�MSZ\�u�M;N��\��}n�5EDaî���<ᕷ���uhO\�\�Myy῵��|�Ʌ[�\\\�||;9\�-�\�X_�q\�\�Q�G6s\�\�0�˱�*|נq=v\�\�|i�\\E$ꝋ�4\�+HB)Y�\��m|أ0^3�#H(�Ae���\�v0\�_ \�U\�|}�\�\�B\ruef��ƒ`4z��Z&c\rfZ\�61�\��\0,�9vs��DDDDDDDDDDDX\�\�>\�u�:U��\0\�p\�$\�\�7�^\�[\�\�\���H\�>l\�K�+�\Z�ؑ*D`5�|�aс\�Ϭ۠\�e(��o\�\\\�\�\�[ ж��;�ͬ\�cIJf\�D]�\�y�<�5\�-tV\�9 d;n�\�\��\�\�=���B�5�ƺ�TKZ\�O߻z�^\�i\�oc[[�\�j�\�\�\��ݛ�`bO)?4S�6\�8>�^g~�+�v~���P\�A�\�\�l�5&տ\�Qd\�>\ZVi��ŔyVq\�\�\"4b\��<�#\ZQB\�|�\�\�e�\0i�Y�\��H���Ok9z\�\�\rͅ�GǴ\�\"6S+\�\�\�u�̭v��2_(5������:\�#|\�\�\�x>�\�q\�S��V��<\�%��Rޢ�F1\�;&D\�\�\�\"\�?�\�{-��\�\�D�hB\�\�n�u�\Z;�\�\��gٷ�\��40�Pjϱmv�r\�R�sO&=n!WG�ai(q�k)�6Ǒ\Z�\��\�n��+Y\�\�)i�ekp��\�\�S�mA�̰�|�\�2)#5\�\�v��nr\�Qհ\�\\\����\�]&�`֮,�/�f3�WsO4\�֕ҙ�� �\nlc\�;0\�a��\��]���H:o)�\�f���U\�\r7d�+FC8ph�:\�9o�B”�`\"�\��B?8���vp\�\�\�\�\�/�-\"��\"֡�[B�\'a\�\��hj5MR���\'�I�R�\�!2%F��\�x\��uq��-k���\�/\���请_��D����� �\�\���v\�n.�&3\ZH0\�UCed��z\�\�g\\+מ \�~�]�p�\�i�Q�\0�ǚ�.�^(�\0c��#*�F|�\�\��IO9\\\�l���\�q숈������Gx��\��\0v-�ǚĨ�m\���\�S` �՚\�3L\�\� Ps� \�\�bm���>d�f+G\Z|Q\�/�\�_L�{h��\�#�u)6yC���p_\"\�\�i\�\�\�_�\Z^���|\�~e�\�4\�eK�\�1䝵\�*\�<\�Dh���������\�{\�$\�\�o<\�\�;�^�Ɯ{G:�b��3�ǃ�q\n�;�\�\�\�M�(�\�$�\� \nVT�\�\�\�9�X\�[�j�\�\�:��\\lJJ���8�\�5\�O�&.J�Ǩ\�\�ȍ�o�\'Ģ�#0�\�o\�A\�n�K:v\��Ym7�[\n\�C@\�ͪ,\�5�7\��ȉ��Y����\�\�5~(\�?�\�\�\�6��]\�([\r\\\�\�\�\\\�+h\�r�>�K`NJܖD�lF5�\�\�C��\�aշ]7x�\�=\'m\�w\n\�9�}��}U�Acߌ\�t��r\�\�\�]��$\�s��8\�}��:\"\"\"\"\"\"���;\�~z3\�\�\�݅�\\�\0\�V\�q��J��\�lڎ����>\�*\�ð���\�\�d\rM�)Hz}�\�\�\�\��T%EE���e\r\re�\�\�݄*�jj�Rl�m\�l��ueet1\Zd� � ��E dʒQ\0y^\�\�\�?O��*],\�c\�5�2�5\�pk��yڢE�$s\�|ɚ��W6Id\�m&�C> �bZ޲\��\�Us\�HwȈ���������Ö�O��\�R��soh<��ZG�\�V\�MN�o��\Z[X\�`-m\�)��)c\�)� M����ݹ�\'��\0H\�J;+�\��A\�9D|\�kT\�e\�\0\�;���\�ǟ\\iz�Y�LJ\�\�\�U,��5\�\�M���\Z��|��|�a\�q��:\�{y��\r�l��8+�j\�˧�\�D H�Զ\� Ք�,%O���\�V���eeu\�igL\�\�ת��������\��\���Ѡk\�7$\�Xx���\��%l�N,�\ZV\�q`\�����*mt�\�.�Yٞ4���!�a��0^\��#p�df\\\� �vǷ9k��9�\�3��DDDDDEQO��w=��˺\�f8�Y+j�C�\Z\�L\�8�\�v]�b�^f056\�\�z�P�&t�k�$�\�YO�J�v �=\�\�A��\'�z��-+���\���\� ��S\�b˃8Z\�Dɻ�i�2\�ƣ�#��g\�\�tDDDDDDDDDDXs\�N��\�\�gl\�=�l\�\�yz�\�@6l�.\�\�ōi\�mۆ̩��\�e�tS���\�g\�(i��\�\'��Wv�b\�O�am�Y�\�G �\��4\\�\�ƒ\�Dz�5�d\'\�Q8�\�jG�˫�`dH�\n�_\�4�Jל\r��k\��\�\�f\�K\�V\�(�\�\��\0 \�\����A\�\��\�\�6 ��1�}�[����A\�����\�9�iqb��8DDDD^s\�!�\�%\�-�1\�\ZF�\�[�\� ,vX\�\�\�l\�\�f�\�X\�>3H\�c8\�r\�|gʇ\�B޶P\���Kۤ�f\�\�{�ͽl�7R��\�m�ԑ�\�+�3\�XI+\�\�k�ܽ�\�\�6\��c�i�u/\�G l���#n\�DX}�\�\�7��\�m���(j�A �L�\�j\�\�28�\0Dy$��E\r�\�\�4�Q���x\�\����;��\�\���\�Yrwl\�6O׭\�N�MH\�?Y\�\Z�o��\�Z\�q,$Fq+�\�s\�EP�r_&���t�S\�\�g��\n�f\�T;\0\�UΨ\�u �E-�s\r[d\�\�E&\�G �_.�\�4�ќ\�Wst?��\�\�\�]�=J\�\�g1qV��\�\�`�\�\"�`���k\�i\�SG�:�� �R6>2ƌ�Fr\�\"\"\"\"\�\�.C�\��/�\�ȕn��\�:\�\�6U��r�o鿍93Z�\r�9\�? ~[�g?\�\�/|���9���\�S$>7\"r�\����m\�*( \�\�\��H\�\��� vXL�\�{{f�� L�\�\'Sе�q�Pi\�\�F�S$aD\0�TA \�\��\�V�\�/�\�/)��\�s�\�ڈ������������QO)�a\�{��n�q�T\�\�0��Cfd�� \��\�\�u�<��\�[��8��� a���\��\�ףw�1�x�\�x�1\�7�Gb��{\�>[�\����X\���\"_�_ &�\�\�vZ�t�Q�|\�\�r�\���\�kb�m�:\�ϧ�>\�=�lMq\�.`ݙM \"\�\�\�\�/\�X\�4���\0���\�o-�\�\�ŝ˘�e�L\��u}Of\�\�\�#~\�3u$i\�+X瀱\�a\�\�6���p>��4֨;9ҾR��\06�H\�P׶[�X�e��m9\�\���iI\Z����c�#@kI�[�.n6I\�iqҾ\�-\�\0\�\�R�o���V�>��7���\�<\�=�\��\�\�\�kH����{���v\�wdui?�ۄ�(Nkǂ���k,bp�\�81#�Yw\�������So���<\��O ț_+ϒ\�\r\�dp\�\�W{Ng7���\0ZBe��\�\�9!\�\\H��������������\�\�k\�\�\� \�~�{P�W2k?~p\��+\�\����\�\�|>M�$\���\'\��\0P��c#˳�>�]n\rO��\�4 Ǘ�vGw�c$bh\�`j\�]z��F�1\0\"1\�˜\�\��\�1�keˆ�������\�w\ns e\�l\�-\��s}�XčJ\�9\�}��0�\0|{c\�\�\�\��UR�O4�m�e�vX�6�H\�a\��|��q5�R \�Z\�\����\�\�\rvK�s�\�9ض�Bc\�\�[�����_�`�Wj����\��W�\�}/돷�\\;\���>�\0\�\�\�H�~!�iФ` \�s\�4�\�j_\�8�5z\�D\�p<�\�\��]�\�\�\"\�~�5�k���DDDDE�u�\Z9\�VU5�\�\�ئ6\�\�H~ϲ\�c0L4\���\��7\'��7�\���\�\"\"\"\"\"\"\"\"\"\"\".��\�4\�\�s�l)��b\������ #\� {\�V�?`Y�|�\��\�q\����hi�\�t\��c^\�\�\Z�\�j�\�y�`\�k\�ֱ�~\0\�\�\�[�;\��~\��Ȉ�����������������������������������������������������������\�',4,0,'','','',''),(41,4,6,'9305bf00e8022c7a','12242958235bf00e8006f72987476580','2018-11-17 12:50:08','2018-11-17 12:50:08','','','Contact Photos','4.jpg','image/jpeg',80,80,2355,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0+\0\0\0\0\0\0\0 \n!#\"BC�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�wZf��\�J�\�\�!���m�e\�Mg�ܑ|\\qb�tٙ�$[Q\��\�\�|\'��J�+\�_�Οy��d\�]�~\�\�N�\�M>et-e���M�s�2T9�\�4ZO\�4\Z] W�~?;J�&\�&�u\��約�f�}v\�\�+��\�3V\�\�;j\� \�\�*stn]��.���\�\� �\�;E�\\V�\�u0�\�EW}o� H{ �^8\�9{\�\����\��E�v�ػ\n4\�+\"J\�`kg�R�+\�U��\�l\�ƽ�)͔��ь|�Po�ީ\�<�yCӺhX\',�\�;Jõ�t0\�U?-M�̦\�\�R�Jc�X����q�XJ�\�c�#-�h\�qtF�X�U+TjLMV�N���\�+0A1 ^���\�\\4,Lx\�lp�c#\�0�ai�\�m�\' N1\�9\�o\����a��t\�\�2\�X�Ig�\�\�\�ֹ\�咁d�dl72��\�! m\�ߒz\�k6\�%b`ofS �dĭ Q��e\�\�\��㭗m�rٚ�\0Ll@\�{?D[\�ӳګh\�b �E�]e|�\�\�;eB.\�O�W���9�ZM\�*��x\�\�.d% �\r1!h�u\�GS6���J\�\�9j�džBÏ-��_��e9+\r 0p�\�m<�\�\�Ƌ���\�?Jt>\�l�\�\�ϭ���u�1y[�U�:�^R���\0�rT �Ƕ>,G6�\��\�9\�� �\�\�\�o�CN0�!.��.�-�ӭ/\nC���)!i\�V�\�*\�q�㕈w�{\�C\�J�g]U%,}$�\��\�p����\�\�I��׉�\�\�5��W�ț�$�D�E�W�I.f\"\�\�A��\��պ�\0t\�KDu\�Y\�\Z�%ލj�R\� \�n\� 2�4��\���\�J ��0��f0�L<\�#��N\�Ҏ�v��@F 37��\�\�W��K�����LE҂�C2��I�H\�5)�]i\����8�>*ƌޖ~�\�c����\�B\�\�m]�cȢ~ڔ�\r��vb�?���N\Z \�\��\�\�S 6a\0��\0p��|;���8\��s�:S��7`�3��x\��5�2\�,�\���y\�)\�\r \�\�ɻ$��\�DW��\�t�iR\� fԷ=���\��\0�B\�\�mg/Ň��\�{\Z\�\�P�^��\�Z\��|\�!���v\Z&��I�\�^\n\�X<���\0��f\\�,��,zq�+u�\�c��.\�\�A�2\�\�;�\�\ZjI�\r#;Sؓ�z\�,`ͤg�R��2/\�Qe��N�-��鵍u�\�U�� [�R\���ڽb�:�����Xب�Fm �C2;-� B1�x�o:\�V\��\0Ww\�W��?[\�ڪ\�N��\\\�XbA���:�e]�X3�㭶�1\�4\�\�՞i�\�\�\�V[\�>$<�E��-{?j1��Ƕl�\\V�ޓ ���Y\"\�\ZQ�`e?d��\�fi��MzC6*�\�\��6���T��\nJ���RT�\�)V3�|gǾ3�\��\�q�g�\�j\'岙5\�O\�?I�II�(��\�\rn�w�s\ZQ3q\�$L��\�%r�\ZS��4\�j\0�*8}\�e�92(w\�f�\r\\�\�GAW\�#\0����xؘxx�Z2*.86\�\��d@���f[a�\�\��}�s�m}Bِn\�6=\"��+o�\�~�v�CZ\�\�s\r�\�v&t#�qxi\�[��|�\�q\�{�V�f vGƎ�\�Տ���\�^�n(v�\�;���\�\�?+S\"=)r[\r�%��u\��.���k��I��\� �Lɻ�yܪa���P\�\�8R\��\0t %W�Y�/O��\�ZO���\��\0\�D�o�-� �\�a\�\� �^���-��\�,R\�\\u\�!Y� \�tu��\�\�U��5�t\�\�\��B[��Q\�\�\�\'�S�Y�\"P\�\n\�>VQ\� | #x˥��\�4��\�q�m\�Z����\n���\�5\�#g�-Ӟ�W]ۦ��Zjy�bN�-\�r53c-{{o\�+\�D\�\�\��P*���#T��-L\�\ZCM\��,fj�Y@\�g\\LnF\�#N�\�W\�\�-8S�HY\�\��t\�I�\�N,�\�ϳ\�\�S�\���^\�+�w~��Ak>�\�m����\�l���}\�h\� (��MN\�4,�^ J��1�(\�2\�b>\�\�\�{�(U��՚�ۭ)jdvvӢ�\�\�ڞT�\�Rw\�\�ƌת1\�\�\��3Z�^�F\���¶�\�r\�$㦣c\�a\�R&X$\�\�\�\�h�$c�a��8\"\�Z\�$B\�u�!����q6�!X\�gO�\rv�\�\�]��ZA/3{��^PQ[ˎ_�\�\�4%�5\�\��\0�%_rL��e\r�C\�^2���\� 8c� ��0��\�\�\�\�#�\�\�,�\�1�6\�M�(m \��\' N1�c{xy��ՠ/5[-&\�\�Z\�_��\�!dGl��x�\�\"�\"\�䭒><�%�R�\�eն�\�*\�V�\��<|\�\r\�\�Rľ\��\�vM��/\�y���\�Z�d�\�{\�.%F2�9#�1�\\�?\�C���V�ގ\�\r\��Mƕ�M\�G\�9��O�W��ag\�,�\"Q\�\�x7\�\�a\�\����6\�-��Nл�\�\�\�q���\�z��\�.�\�\�-̡������n�ic!���I)�\�\0�sp1�ؕ׏���9J��h�\�^I\�\�\\Ή�6�\�u\�x�L\�8��x\���m����\��V\�m�؂P�bH�� |��u\�J\�\�=\�-KS\�NS�\�ܛW�\�y�=^-\�ϬM)AT\�2\�1CO$y�Q2Ka��(�#��q�\���:\�\���O�\�\�y\�WPK�g\�\�\�ν\�C(�@l<�k�\0k��\�8�5��\�o\�#\���$\Z\�;\�\�ù�G7�\�+�\�,;:\�\�<Լe����\�KM�…�\�81f\�-��cM�Y�g�8�B�\"=;}��{.��v\0N\��U�XR�\��EFKi�Dl��uW\���(�*�\�l���(����\n\��ò�\��\0����\�\�bRuۆ\���q���\�\n\�\�;,\��q�i�\\�屋 3�:MUd350\�\Z�/Ř٢\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"���\�N�\�\��멶���c�P���|k\�\�Y�\�΀�\��!Z��n�M8��x%\\l�D<>�U�\�\� \�03EW����\0�\�\��W%o�ſm��\�]\��\�;\�\�͋l\�\�\�f]�ռ�|\�&A=�1\r�\�#Å`�]1�\�\�E��㛑��\�ؙ|~N\�*Yc+�+*�a� �j�\Z?Ћ�K}��$L\�Z\�\�Q\�β�\0P4`�4h�#\�\0\�G\0Y��!\�шBZ���k\�\�n�as\",=\�|z�\�\�#s/ky�q�M� R]\�S\�-H�kiu\�66\�r�������f\\fGx$��\�7z\��[�\�v������F� ^\�l���{\�\�\�\'$à�H\���y \�^�D#�\�bz\�:��Xd��vF4/��dD۸\�l�3\�͈f��]\�\�c�\�>��6��~�\��\�2��ϱ�8ke��\�ɇ\�\�6\�k�enq�Ɨ�ˠn�\�g/1�كs\�F|�\�<�o\�Rܵ-��&ͤl\�;v�=�|;�r\�\r\�a����k&@1��`\'?Hϛ�c ��\"\"\"\"\"\"\"\"\"\".2a b0BB��\�1�s\�G�8k\�\�.{ݜ5�\�s�\�\�UFަ�!�]\��?�\�Z\�\�\�> \�\�d�\�ƪ�\�\� ���IK\�[�@\�QK\Z\�m�_��)�X<}M�!>.,bb:��=\�\��\�䯻|G\�jO��[Z;d卮$W\��\�z\�?a�!\�8 \��dmf�L\�<++��n�&|\�6\�>!\�m�8\�D\�*\�\��9\�]f�P\�u��\��_OEO��Í\Z0\�,k[���C�=�\0PDϋ1\�舼G�z\��=�\�$q�cx���@� 3 ��&�]�S\�dr \�\�<�1�\�8A&<�\��*��\0�\�\�Kv\�\�\�s\�r?o�\"g]��\"~ \�d3N$a�L��#\���6�[\�J�>\rm�s>�)�/�DDE\nS�x\�6�!]M\����\�\�:�f^^Z\�\��86\�UI�|\�\�W�\���\�5\��@3N�ֿ�E�\n\�Q{\�Y{+\�B\�>\�/\�2u.I\�{\�wtӆ��`8\�&P\�D�&!,���0\�`�Lc<�\�J�`s�\\�\��\�k䣧�]\�\�<>#\�\�*�Q\�Z���X\�܍J6Aۨ�\�p�V\�\r\�ff�cA�6P�\�Ur\'@pf`�����������\">��r�\�~6x�\"�\�\�Nv\�\�,��� ^8 9R�\�7\�ș>�W�n\�I�#\�\�m^��s�8�W:�\� �����\�|�\��W\� isW!nTڌy��֓1Kn\�\�\�\Z��\�\�W��\'\�\\\����\�\"\"\"(��\���c̞94\�m\�i!ʾ\�_0\�\�{\r�kA\"\�y�\�\�jwƯ��X*\�Z[\�l�3�Ɋ\�\���\�Il�\�ʋc� ��W^<�t��aG$�5\\�k#���q\�N�\�D�\�8�[�\�Hc�YxF5�s�\�]������������\�\�}ׂN��Okll~D^b\�Mx��\0�9�g\�T�Qcg�\�ی��aq톽�\��e\�p\�\�QKOѭ�͟\�Ks\�\�\�]\�\�%V\�v]����-�B}~ώ[��5%�\��\0�\\\�4-k�=ô�jK\�\r\\K_~BE,\".\"u�w��\�1�p%\�\n<�9~3����fZ���3\�Gc4�\"̿zF\�ȝ�\�Ƨ�V�\��ge8n\�Q\0഍�\�w�M��w�\�:�\Z�+C\r�q�oaC\�^Z������������\�\n\�(�\�|�$Y,οsOl��a\�G.�w�$\�#\�3\�\�=��\�)9p\�\"LS�y0FAU|�\\��\r�u�O�Rx��\�c\�m�f|F\�ceԄ\�\�9\�\�0���kr\�\�;�ynpϕ������H^�^\���ït_�\�\n 9�3\�:�^�d��\r\�\�\rMt`��!M����G5�f�$a��qI{ҋ\�}��<�q�+��w\�]T\��^U\�mp�ه\Z\��^�\�4깂v 3/��ska��\�\ne�.dlȌ)v\�\"\"\"\"\"\"\"\"\"\",>\��Y�;�\�\������8�j\�!`I��u��M��P\�8\�hh�1����\�y,�G-n��\�Vͤm�r(��7`�\�vjYyeS\�:������9 ȯ��&!��Y ]��\��vz���7���\Z�đ�yL�>^\�~M\�\�b\����a�W��a�`o V}z��`����6��%��\�@_֫\�`�n\�V�>Q7�;\���e�F��\�c\�t\�z�����\�vHn%By)Bh�`ϯ��~��\0�: \�\��)\�M�\�gk?J\�\rŒZ\�\�kSv\�!}\�\���]���\�`ٶ.6\�m�<8w�=<\�\�\��\�w\�a�p{x�T\�N[F¦�\"E,��\�d\�\�wV�}=�%\�|�w�;�4\�us��]��U�#\�u�a#XB���Α���;#\����\�1u���hB��`;x�MSZ\�u�M;N��\��}n�5EDaî���<ᕷ���uhO\�\�Myy῵��|�Ʌ[�\\\�||;9\�-�\�X_�q\�\�Q�G6s\�\�0�˱�*|נq=v\�\�|i�\\E$ꝋ�4\�+HB)Y�\��m|أ0^3�#H(�Ae���\�v0\�_ \�U\�|}�\�\�B\ruef��ƒ`4z��Z&c\rfZ\�61�\��\0,�9vs��DDDDDDDDDDDX\�\�>\�u�:U��\0\�p\�$\�\�7�^\�[\�\�\���H\�>l\�K�+�\Z�ؑ*D`5�|�aс\�Ϭ۠\�e(��o\�\\\�\�\�[ ж��;�ͬ\�cIJf\�D]�\�y�<�5\�-tV\�9 d;n�\�\��\�\�=���B�5�ƺ�TKZ\�O߻z�^\�i\�oc[[�\�j�\�\�\��ݛ�`bO)?4S�6\�8>�^g~�+�v~���P\�A�\�\�l�5&տ\�Qd\�>\ZVi��ŔyVq\�\�\"4b\��<�#\ZQB\�|�\�\�e�\0i�Y�\��H���Ok9z\�\�\rͅ�GǴ\�\"6S+\�\�\�u�̭v��2_(5������:\�#|\�\�\�x>�\�q\�S��V��<\�%��Rޢ�F1\�;&D\�\�\�\"\�?�\�{-��\�\�D�hB\�\�n�u�\Z;�\�\��gٷ�\��40�Pjϱmv�r\�R�sO&=n!WG�ai(q�k)�6Ǒ\Z�\��\�n��+Y\�\�)i�ekp��\�\�S�mA�̰�|�\�2)#5\�\�v��nr\�Qհ\�\\\����\�]&�`֮,�/�f3�WsO4\�֕ҙ�� �\nlc\�;0\�a��\��]���H:o)�\�f���U\�\r7d�+FC8ph�:\�9o�B”�`\"�\��B?8���vp\�\�\�\�\�/�-\"��\"֡�[B�\'a\�\��hj5MR���\'�I�R�\�!2%F��\�x\��uq��-k���\�/\���请_��D����� �\�\���v\�n.�&3\ZH0\�UCed��z\�\�g\\+מ \�~�]�p�\�i�Q�\0�ǚ�.�^(�\0c��#*�F|�\�\��IO9\\\�l���\�q숈������Gx��\��\0v-�ǚĨ�m\���\�S` �՚\�3L\�\� Ps� \�\�bm���>d�f+G\Z|Q\�/�\�_L�{h��\�#�u)6yC���p_\"\�\�i\�\�\�_�\Z^���|\�~e�\�4\�eK�\�1䝵\�*\�<\�Dh���������\�{\�$\�\�o<\�\�;�^�Ɯ{G:�b��3�ǃ�q\n�;�\�\�\�M�(�\�$�\� \nVT�\�\�\�9�X\�[�j�\�\�:��\\lJJ���8�\�5\�O�&.J�Ǩ\�\�ȍ�o�\'Ģ�#0�\�o\�A\�n�K:v\��Ym7�[\n\�C@\�ͪ,\�5�7\��ȉ��Y����\�\�5~(\�?�\�\�\�6��]\�([\r\\\�\�\�\\\�+h\�r�>�K`NJܖD�lF5�\�\�C��\�aշ]7x�\�=\'m\�w\n\�9�}��}U�Acߌ\�t��r\�\�\�]��$\�s��8\�}��:\"\"\"\"\"\"���;\�~z3\�\�\�݅�\\�\0\�V\�q��J��\�lڎ����>\�*\�ð���\�\�d\rM�)Hz}�\�\�\�\��T%EE���e\r\re�\�\�݄*�jj�Rl�m\�l��ueet1\Zd� � ��E dʒQ\0y^\�\�\�?O��*],\�c\�5�2�5\�pk��yڢE�$s\�|ɚ��W6Id\�m&�C> �bZ޲\��\�Us\�HwȈ���������Ö�O��\�R��soh<��ZG�\�V\�MN�o��\Z[X\�`-m\�)��)c\�)� M����ݹ�\'��\0H\�J;+�\��A\�9D|\�kT\�e\�\0\�;���\�ǟ\\iz�Y�LJ\�\�\�U,��5\�\�M���\Z��|��|�a\�q��:\�{y��\r�l��8+�j\�˧�\�D H�Զ\� Ք�,%O���\�V���eeu\�igL\�\�ת��������\��\���Ѡk\�7$\�Xx���\��%l�N,�\ZV\�q`\�����*mt�\�.�Yٞ4���!�a��0^\��#p�df\\\� �vǷ9k��9�\�3��DDDDDEQO��w=��˺\�f8�Y+j�C�\Z\�L\�8�\�v]�b�^f056\�\�z�P�&t�k�$�\�YO�J�v �=\�\�A��\'�z��-+���\���\� ��S\�b˃8Z\�Dɻ�i�2\�ƣ�#��g\�\�tDDDDDDDDDDXs\�N��\�\�gl\�=�l\�\�yz�\�@6l�.\�\�ōi\�mۆ̩��\�e�tS���\�g\�(i��\�\'��Wv�b\�O�am�Y�\�G �\��4\\�\�ƒ\�Dz�5�d\'\�Q8�\�jG�˫�`dH�\n�_\�4�Jל\r��k\��\�\�f\�K\�V\�(�\�\��\0 \�\����A\�\��\�\�6 ��1�}�[����A\�����\�9�iqb��8DDDD^s\�!�\�%\�-�1\�\ZF�\�[�\� ,vX\�\�\�l\�\�f�\�X\�>3H\�c8\�r\�|gʇ\�B޶P\���Kۤ�f\�\�{�ͽl�7R��\�m�ԑ�\�+�3\�XI+\�\�k�ܽ�\�\�6\��c�i�u/\�G l���#n\�DX}�\�\�7��\�m���(j�A �L�\�j\�\�28�\0Dy$��E\r�\�\�4�Q���x\�\����;��\�\���\�Yrwl\�6O׭\�N�MH\�?Y\�\Z�o��\�Z\�q,$Fq+�\�s\�EP�r_&���t�S\�\�g��\n�f\�T;\0\�UΨ\�u �E-�s\r[d\�\�E&\�G �_.�\�4�ќ\�Wst?��\�\�\�]�=J\�\�g1qV��\�\�`�\�\"�`���k\�i\�SG�:�� �R6>2ƌ�Fr\�\"\"\"\"\�\�.C�\��/�\�ȕn��\�:\�\�6U��r�o鿍93Z�\r�9\�? ~[�g?\�\�/|���9���\�S$>7\"r�\����m\�*( \�\�\��H\�\��� vXL�\�{{f�� L�\�\'Sе�q�Pi\�\�F�S$aD\0�TA \�\��\�V�\�/�\�/)��\�s�\�ڈ������������QO)�a\�{��n�q�T\�\�0��Cfd�� \��\�\�u�<��\�[��8��� a���\��\�ףw�1�x�\�x�1\�7�Gb��{\�>[�\����X\���\"_�_ &�\�\�vZ�t�Q�|\�\�r�\���\�kb�m�:\�ϧ�>\�=�lMq\�.`ݙM \"\�\�\�\�/\�X\�4���\0���\�o-�\�\�ŝ˘�e�L\��u}Of\�\�\�#~\�3u$i\�+X瀱\�a\�\�6���p>��4֨;9ҾR��\06�H\�P׶[�X�e��m9\�\���iI\Z����c�#@kI�[�.n6I\�iqҾ\�-\�\0\�\�R�o���V�>��7���\�<\�=�\��\�\�\�kH����{���v\�wdui?�ۄ�(Nkǂ���k,bp�\�81#�Yw\�������So���<\��O ț_+ϒ\�\r\�dp\�\�W{Ng7���\0ZBe��\�\�9!\�\\H��������������\�\�k\�\�\� \�~�{P�W2k?~p\��+\�\����\�\�|>M�$\���\'\��\0P��c#˳�>�]n\rO��\�4 Ǘ�vGw�c$bh\�`j\�]z��F�1\0\"1\�˜\�\��\�1�keˆ�������\�w\ns e\�l\�-\��s}�XčJ\�9\�}��0�\0|{c\�\�\�\��UR�O4�m�e�vX�6�H\�a\��|��q5�R \�Z\�\����\�\�\rvK�s�\�9ض�Bc\�\�[�����_�`�Wj����\��W�\�}/돷�\\;\���>�\0\�\�\�H�~!�iФ` \�s\�4�\�j_\�8�5z\�D\�p<�\�\��]�\�\�\"\�~�5�k���DDDDE�u�\Z9\�VU5�\�\�ئ6\�\�H~ϲ\�c0L4\���\��7\'��7�\���\�\"\"\"\"\"\"\"\"\"\"\".��\�4\�\�s�l)��b\������ #\� {\�V�?`Y�|�\��\�q\����hi�\�t\��c^\�\�\Z�\�j�\�y�`\�k\�ֱ�~\0\�\�\�[�;\��~\��Ȉ�����������������������������������������������������������\�',4,0,'','','',''),(44,5,7,'9305bf00e803570d','97971161215bf00e801fdd7464746900','2018-11-17 12:50:08','2018-11-17 12:50:08','','','Contact Photos','5.jpg','image/jpeg',80,80,2355,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0+\0\0\0\0\0\0\0 \n!#\"BC�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�wZf��\�J�\�\�!���m�e\�Mg�ܑ|\\qb�tٙ�$[Q\��\�\�|\'��J�+\�_�Οy��d\�]�~\�\�N�\�M>et-e���M�s�2T9�\�4ZO\�4\Z] W�~?;J�&\�&�u\��約�f�}v\�\�+��\�3V\�\�;j\� \�\�*stn]��.���\�\� �\�;E�\\V�\�u0�\�EW}o� H{ �^8\�9{\�\����\��E�v�ػ\n4\�+\"J\�`kg�R�+\�U��\�l\�ƽ�)͔��ь|�Po�ީ\�<�yCӺhX\',�\�;Jõ�t0\�U?-M�̦\�\�R�Jc�X����q�XJ�\�c�#-�h\�qtF�X�U+TjLMV�N���\�+0A1 ^���\�\\4,Lx\�lp�c#\�0�ai�\�m�\' N1\�9\�o\����a��t\�\�2\�X�Ig�\�\�\�ֹ\�咁d�dl72��\�! m\�ߒz\�k6\�%b`ofS �dĭ Q��e\�\�\��㭗m�rٚ�\0Ll@\�{?D[\�ӳګh\�b �E�]e|�\�\�;eB.\�O�W���9�ZM\�*��x\�\�.d% �\r1!h�u\�GS6���J\�\�9j�džBÏ-��_��e9+\r 0p�\�m<�\�\�Ƌ���\�?Jt>\�l�\�\�ϭ���u�1y[�U�:�^R���\0�rT �Ƕ>,G6�\��\�9\�� �\�\�\�o�CN0�!.��.�-�ӭ/\nC���)!i\�V�\�*\�q�㕈w�{\�C\�J�g]U%,}$�\��\�p����\�\�I��׉�\�\�5��W�ț�$�D�E�W�I.f\"\�\�A��\��պ�\0t\�KDu\�Y\�\Z�%ލj�R\� \�n\� 2�4��\���\�J ��0��f0�L<\�#��N\�Ҏ�v��@F 37��\�\�W��K�����LE҂�C2��I�H\�5)�]i\����8�>*ƌޖ~�\�c����\�B\�\�m]�cȢ~ڔ�\r��vb�?���N\Z \�\��\�\�S 6a\0��\0p��|;���8\��s�:S��7`�3��x\��5�2\�,�\���y\�)\�\r \�\�ɻ$��\�DW��\�t�iR\� fԷ=���\��\0�B\�\�mg/Ň��\�{\Z\�\�P�^��\�Z\��|\�!���v\Z&��I�\�^\n\�X<���\0��f\\�,��,zq�+u�\�c��.\�\�A�2\�\�;�\�\ZjI�\r#;Sؓ�z\�,`ͤg�R��2/\�Qe��N�-��鵍u�\�U�� [�R\���ڽb�:�����Xب�Fm �C2;-� B1�x�o:\�V\��\0Ww\�W��?[\�ڪ\�N��\\\�XbA���:�e]�X3�㭶�1\�4\�\�՞i�\�\�\�V[\�>$<�E��-{?j1��Ƕl�\\V�ޓ ���Y\"\�\ZQ�`e?d��\�fi��MzC6*�\�\��6���T��\nJ���RT�\�)V3�|gǾ3�\��\�q�g�\�j\'岙5\�O\�?I�II�(��\�\rn�w�s\ZQ3q\�$L��\�%r�\ZS��4\�j\0�*8}\�e�92(w\�f�\r\\�\�GAW\�#\0����xؘxx�Z2*.86\�\��d@���f[a�\�\��}�s�m}Bِn\�6=\"��+o�\�~�v�CZ\�\�s\r�\�v&t#�qxi\�[��|�\�q\�{�V�f vGƎ�\�Տ���\�^�n(v�\�;���\�\�?+S\"=)r[\r�%��u\��.���k��I��\� �Lɻ�yܪa���P\�\�8R\��\0t %W�Y�/O��\�ZO���\��\0\�D�o�-� �\�a\�\� �^���-��\�,R\�\\u\�!Y� \�tu��\�\�U��5�t\�\�\��B[��Q\�\�\�\'�S�Y�\"P\�\n\�>VQ\� | #x˥��\�4��\�q�m\�Z����\n���\�5\�#g�-Ӟ�W]ۦ��Zjy�bN�-\�r53c-{{o\�+\�D\�\�\��P*���#T��-L\�\ZCM\��,fj�Y@\�g\\LnF\�#N�\�W\�\�-8S�HY\�\��t\�I�\�N,�\�ϳ\�\�S�\���^\�+�w~��Ak>�\�m����\�l���}\�h\� (��MN\�4,�^ J��1�(\�2\�b>\�\�\�{�(U��՚�ۭ)jdvvӢ�\�\�ڞT�\�Rw\�\�ƌת1\�\�\��3Z�^�F\���¶�\�r\�$㦣c\�a\�R&X$\�\�\�\�h�$c�a��8\"\�Z\�$B\�u�!����q6�!X\�gO�\rv�\�\�]��ZA/3{��^PQ[ˎ_�\�\�4%�5\�\��\0�%_rL��e\r�C\�^2���\� 8c� ��0��\�\�\�\�#�\�\�,�\�1�6\�M�(m \��\' N1�c{xy��ՠ/5[-&\�\�Z\�_��\�!dGl��x�\�\"�\"\�䭒><�%�R�\�eն�\�*\�e{R\�A ��b;\'N Y��en\�eEŖc\�\������N\�m|�˪䝀��\�l����\�Q�Zo�[ &�U\�t(�J,���\�\�,\�>�1l�\�ƒ���Dp\���\0\�+��6���v\�\0\�/\\l<��B���\�2>\\|\Zf\�>9lb\� \�ΓUY ÍL9ƅ-��f6h����������������#\�A��t6=:\�m�|�\�\�$�\0\�-}�w\�6A�\�9\�� �\�+P��\�\�\0��o������\�+�\�{6��_n{���Ѷm�o6-��i\�\�\��3�lgIy&T��\�)H�\�9϶=��c\�?�\���\��\0�{\���\�8�\0\� �O\�\�\��\0M\���-\'.\�g�=�\0 ��e�`�\�7\�/��r\�L��\�-�d�m:G�\�Dx\�\�\r�\'\�\rj\�\Z:*mb��_\�j�RQ\�E\ZʚȢ�@\�\�0E�0By�kq�v\\�g.s�������������������\�\�Ɇ�\��[\�3PK\�;�\�\�\\�=�).�&\��\Zy����]VK�l/�\�\\B��r����\�\�F\�^\��38\�B�p:6,��ا\�Z�.> \�\�\�\�lm\�\�}m�b%|93̸̎�IC\�n����\�\�\�7U�o`�\�6&��\���p�\�s\�NI�A�\�ρ^�3����G1�&,\���u�\��,\�h_/lȉ�q�\�Xg�?�\�e^,�\�\�?\�\�=�|�\0~�\�w���:s|\�j;>\�\�᭖\�+�&/h۶��U��\�?\Z^�.���I��L\�Kf 9\�!�򙿍KrԷ\�8�6��P\�\�����\�\�X75�\�\�#ᬙ\0\�فDx\\�m#>ln]�.ʈ�����������\�A�d1��Ly\nR? \�\�e\�!\�\�c��\�vp\�7\�s�c9Uz���\�w�\���\0�k#,�\'�E�\�|s\Z�\�3h.�:�%/!n\��E,k9�\�~�X��`��6L��D����\�\"\���/ۇ��\��Y�>�mh퓖6��_ :�\����|��\�,s[呵�\�1�\0$𬮣ٺ�U�pۤ����\�\r���[�\�8\�u��CM֪��%}=,ǣ�\"�}\�_\0��D�\�=�\��?\�L�\�&�Ⱥ\�v\�O��\�3G��\�\\Ɨ\���c8G�񤈌<`pH��\�n�M��\�=�͵mh\rwyխ�і��\0\�\r�ś��b�\��J��{j�bs͑\�\\VV\�� \�k�r\�\�^\�j���謧S^Q\���WqMqW(�l\�k\'k�����\�A�\0ʉ(%� C(\�\�|ձރy]\��Ͳ\�Zy���Qu�{\r��v96+\�\�H)cYj���־Y�fD\��\�\�\'H��)3�\�lWZ#\�·\\��hƩ� n&\�֧S �e��s\�(�b\�a\�\�\�#$\�Z�inp�)\��g3��\� 2�Th;\�DDDDDDDDDDE��,���\�\�^\��:Xbʰ\�x\�֧U�2fk�Y�\�5��\��\�a{o\n$S�4Dzi�{D�ߐ�I$�r�ʓ:t�gM�is&K1$ʗ*Iid\�3�c\�9��\�{\�R=\�{�\�g9�tV|�?�~?�-\�;��Uρ\������tS\�ȉ�|\'�ɐ\�8��I2bL��\�ʸ\�AopI*��\��h�Ŀ\�(}O�\�\�D\���u7M�~r\�\��\0q����qwg8���/`�G!j\�\�c�r5(\�n��\�[7!��ɘ \�B\�%Uȝ��m��\"\"\"\"\"\"\"\"\"(��\��\�wx\�\�\� �߲7a9\�_��n>�81x\� \�QJ˜߳\"d��q^1�q&�k�e�z��\�\0\�\\\�\�\'\�0ff�o1�\��\\; 1�\� \\��Sj1\�`n\�ZL\�-��;8k�ώs�e^���C�p�\�\��*�~$\�;�(\�U���W\�t0iB\�Q���\��y \����k�֌m\�\�[DDD\\�Ɲ\ZD)��.�\Z,���9�F�7�\�\0�x� \��V8e�Ƿ-\�q���G�9\�\�Ȧ\�N�m�4\�\�\�\0\�\�5���\r\�O,�;\�67b\�\�0\�j`A٫�*cf5S���c��곈;�ȝ@\�.Lg���n4h\'e���3�+\�[\�]\�\�[ݣS�\�\�(FLf�Q�%}a�\�\�\�DDDDDDDDDE�[�\�\�qCu,1�~y#�v,�圌�f��\�5�o\�ٯ^�a\�~r��\�\�[�\�_]\�)�Z8R\�\�0\\,\��Y� �t\�����<#�^ä����S\�\�N\��-k�ʖ�>$�r\"[������C\�\�\�2x\�\�y�Y��*��|\�O�\�6!���q\�\�Oq�\�W2n)`��ioU�\�\�&(EK#\�; %�W*-���\�\�]x�q\�nU���\�sΥ��B��M\�%:OC�l\�n An�!��e\� \�\�kv\�\"\"\"\"\"\"\"\"\"\"�/��^ :�\0\�=����y��5\�\���\�韥RYE��\�F\�e�� �l5\��\�\�.�ۆWB�Z~�mnl�\0*[�\�Ə5�\�V9*�S�\�����m\Z\��\�|r܍ѩ->\��\�湡kX�\�������R^xj\�Z�{�)aq�۽�w�s�.�Q\�\0�\�񟬸Ȝ?�2\�\� �b;�\�e�\�\�6nD\�N5=B�ַ�;)\�v\"��mv��\�l���ېLp\�\�j,� 6�\�(a�Q�iIyj\"\"\"\"\"\"\"\"\"\"�G�+��r\'���d�:�\�<}�ֹ�;�\�\�4� ��\��3\� �\�\�l�1N�\��U�)rz46�\��>\�=I\�\�_���y��\0�\�7k.�\'9\�~xq��<�\�[�\�\��\�s�|�DDDDZB����\�^{����PI\�\�q�)\�\���%��oVpjk� a\nl��r9�h�4�� �ݜӈ�Kޔ^�\�\\�勍9^ �Jꦿ��\�k�\�\�8\�׺�ޑ�U\��Y�}���[\'��S(D9s#fDaK�ia��\�I\�^�vG�W̓���\�;V��#�M�;�גm��\�\�+@\�E��G\���\�vc\�g\�9h\�\�u]�Eڶm#m��G�i�Ϋ�R\�ȳ*�a׬d\�]U\�\�`fE}�91\r���\�쌏g��ה�=)�լ�ט~$��\�dA���o\��6\�\� \Z��\r#xb�\�Ԥ��\���\�͑(\r}�������^\�\��\�wB�\��\�\�؎G\� ,�4=;��k׵\�Ȉ\�gM��@�q*\�J�G�\0}}譓�����\�^���OZm?c;W�W n,�\�\�\�Y\�\�d�6\�\�L���,ì���j魝���\��vr\���*\"\"\"\"\"\"\"\"\"\"*��U�=g�\�e\�:\�3Ý���D��(�\�N�\�Q3��\�Tc\�ClX �(�v\Z�\�ϑoq&N\�9�lh\�\0�۫\�\�~��G�9\��\�8{�x\�%Ǣ>#\�\�U\��mM\�\�DG�T!9\�5P�T�4�@�0Ki1\�W�qG#\�\�\�\�y\�����5�Iҵ�\�DYB�\�m4\�\�a7�� \�f4EsZ\�b�\�s湘�DDE�\��\�_�\�\�>�\0\�~w�\�}�Zfk�\�&�Vǽm�\�\����־D\\˝ifx�\�w�<:\�\�|\�ң��s��\�\�m�#��\�\�r�Yk坲m�(\�L�6�U�˾�=Z��\Z,b-p�/��<ɹ�d\�\�O�@3��}2� �^\�r��ޞ\�\�3j:\�\�\���5K��G�\0�\�ک\�W`FIJ\�^���C4\'���)�c\�\�}�\�\��\�Ď�@\�#Q\�F�&N:=\�\\ j\��r��#o<�\�\�}g�\�\�p��\�\n�\�^Z�fE��>�D�����_�4��\�;\�o�_�f�m�\�\�5\�\�sk\�\�\��=�5\�qr1Nƹ\�+3�4\�fE)\�O�PN�&L9\09:J�C\�7\�j��\�\'?Mwm�|\�f\�C\�[N;l�l�\�+�\�\��\"�\Z)��\r��h�\�*\�1k#X\� X�\Zu��qŽ\"ȐQ�\0\�s�\�B7/!JG\�\�ƹ\�{݆��˝�cʨ�ԃ\�7l�\�Ï5ˉѺ\�\�\r�b\�n1\�\��Çy�\�\�-N\�]\�|F7��aEM$\�l*h�$R\� \r�L\\Guo\�\�\�\�^\�\�q\�3�SN\�W8(�\�\�5Z�>[�5�/\�x� \�\�Ic�<ߙp(�-s_�PXƄ+�V��T\�5�[�Ӵ\�J\�oW\�\�TQQTF:\�\�c�\�ŋX\�X\�7\�v}\�R9\�+\�R=\�\�������������+\��o�z\�o<�ugO�e\�\ZMlVs�\�ϕc\�\ZdB�$ܫ\�F\�~۩E!�Hl1>���y���h����\�Vux\�\�o&�\�\�����M��R��z\�r/�;�\�H�\r\�T �\02��:�-�LRM X\�\ruD�̮ ���\�\�f8��\\\�}�\�-�>\�\�\\��\�l�r\�\�\\?͎2Ȩ��VmU\�i_��vQaYD&0\�p�\�V2k\�\�\�=Xu�\�sy���U�V�׮P>� �ϳ��:��j�8k�\�\�0��߯9�o�ޑy�fYL�cc.L� �O6t\�,��fJ+\�*\\�G{\�\"L��\�9\���\�{\�G�\�\�s�\�\�_MwN(��⟁LʷA\�; V�r<�����u\��)j)/\"�a6%j��B/\�%2Ӯ��\'����jx�̇��&��i4�Өfd�C6:��\�6��\�a&�S\�~[x\�K\'Q��L4ח��X\n\��U��\��\�ó�Q\�ێ\����\�\�\�U\ZTsg>\�\� ��§\�z\�Wm�ƚ\�\�RN�عM���\"�%�]o�\�\�͊3\�0�\"4���Q��x\�\�c\��qU]G\�\�==D \�VV\�:\�(0@&\0QcG��1�f0\�e�\��c��\�g\�\�=\�4vO�\�_\��k��G�8\�5���\�.ײ\���9d7�\0;��9�\�\n\�F� Ev$J�\r~ Xt`{3\�6\�7J=g[���;6rV\�4-��\'\���k2\��,��Qh�^|\��,\rvK]�\�H�[�w����wgf�о�j1��aUֻ_\��\�\��W�4\Zr[\�\�\�\�uz�yr�r>�f�\�X�\�Oō獹N���߮J\�]���f\�6�g��[.�I�o�TY1����n�qeU�y8���l�O$\�ƔP�4�<���\�c�g��\0�?\"|\�\�\�^��saA�\��\��ȍ�\��8�es+]��̗\�\rf�}~l\�N�\�Hğ8r��3Ĝx�\�c��$8\�e男����|\re1\�\��\"\"\�_\"#�]\�\�\0B~Ga\�=|\�-6��n�\�\�jvM�0Y��&E$f��c�\�\��\�\�]�:�\Z �R��V\�\�\�\�\Z\�ŕ�L\�`s*\�i暺ҺS1�a�aM�x\�f\�4�~1�\�\��6\�M\�>4\�\�ߑV꼁�\�h\�g\r\�[g-�XR�,R;�G\�1\�\��\�x�\�%���^�0\�@�\�5�hR\�8G�cM\nds\r�\�p\�&c\�\�g8s]��\�]���*�\�[/(�\��q\�\�r���\�n��K�\�UB $˝ca-\�#Ǝ\"��\�s�D&q�c� �j�x\�{�xΉ\Z����jg�*\�N�aqYw\\GLi\n;�\��&\��\�\�~�g���hu\��\��W\�شu\r\�\�v?�dH\�v\�\�Kٶ�<\�\�\�\�\�M\rF��@��p\��)5JR؂&BĨ\�\�:/^��1\�E�r��\�\�������\��ȓQ�\�\�5\��[�\�\�\�m\�\�$\�cI��l�L�_oY#-S;\�^�pO[��\������{L����u\�<ԩuj�G�o�U3\�\�%v_�Jy\�\�{e\�϶3�cDDDDETO�;ŵ�G��m\�\�<\�%D\�omﭶ��\0eƬ\�y�fOu\�Z��\�gGpCm�\��\'ؐ\�1Z8\�+\�1}V\��d{\�Eܟ[�I���\�]���SO>\�к�\�����\��-����[*\\氡�$\�<\�VQ\�e�#DDDDDDDDD^3\��q\'W8�y\�^qܪ�^4\�\�9\�\����\�6<���U�\���\�\�n\0�@��\�y%�\�`\�R���6�s�\�\�\�*\�kTv7|q\�R\��\�~ �5\��\0��k\�_�r\'\�\�\�\��\�\"�f*�95m!\� \�\�W\�V�\�\\S\���i4N�R\��\�st\�9�&q��@��#�\�d�?�n�tS\�{��K�\�\�ym��⿩�08z��:��C��>,�\�0\�5\�\�\�F�O�\�l7B\�;L\�2~��\�F��2|Hձ Ë�4DDDDDX�ܮ�p�z��\�m\�\�Z͡\�%�\�-u��n,�E>\�E+�4vA�e\\Cƒ1DPH�q�@��\�\�\��\'y�:�$����\�a%�I\�4�d\�Y\�\�\�d�]�6@�Q\�� G,�T�\��8\�\�i\�L����\�^\"|��.\�\�s�� �7\�\�#j<\�\�C�H\�w�3�+\�O8�ݴkGɬu�V�\�SXW6e[m�i\�>��/�;\����`z\�U\�\�>\�9\�؇\�-�\�7�?��\�u�h�T\\WIa\�˅>4Y!�Ls�2�J� �DDDDDDDD\\2$(\r*Q�\Z4aD�0�\0\�C\�#�1Ck�B=\�c\�9\�\�q���}K�e.��\�;��p\�\�i�=|\�\�\�F�CD�\�\\�I/5�\�E����u\r�)u�9��2HMv\�\�E�gM\�8\�V��\� �\�\�r\�:]L�q\�\�a�\�[�c.\�]�c>\�]�FS\�\�=\�m��\�\���\�-�\�P%M\�j�mGB�G��\n��\�+�!��GS}JR�i��t��2>\�\�QQkkYCCYawywa\n�����+[{[)\"�]YY] F�>\�|\�,(QBY2��@\0�W���\�\�\�_�\�\�v>\�[S/�\\\��{睪$_rG<�̙�\�5sd�L\�\�i\�3\������%�\�,/MEW>d�7|����������\�9k��{��)�6�v�\�ZU�y,5nD\�\���)Q����\�\�›\"�1 R��\�\�\�x�ۘ�y�t���ow��ϑ\�c�G\�f�N\\p\rӱ�[?\r�y�Ɨ���k\�Į&�}ER\� S\\]T\�Oa�)��˯�˰vg��3�w���k\�F\�:󂹖�,�qX]\�@���Klp�YO\�T��Eik�fVW\\V�t\��-z��۸7��Z�\�_��?]\Z��rMQe���Z\�\��V\�\�\�ɑ�m�,\nڙ��\�O>j�\�u��\�A���)�Q� \� �\"7Fe\� \�\�a\�{s���Û�\�8\�\�DDDDDU��;�s\�\�+���6c��u����t8ѭ�Ψ����eڶ(\�\�cQcm�l\'��2gJƹA�<\�ad�\0��\�`�Sޙ��\�\ZY2x����Ҹ�����-2�\�1]&,�3��\�L��\�V��.j9\"8��|\�7DDDDDDDDDDE�=\�\�\\��pF���\�\��\�^ɇ��\�dfˢ쎌X\�6�Fݸlʛh�&Z�E8�,\�6}���\�+^2y�\�wjv.\0\���څ���p�(~ E\�\�|i. {(X&\�}\�󊍶�Y ��&D��Z\��\�H��y�ع���\�\�n\�\�mB�Lο�\�//�\�N�l\�/`��#�\���\�kkdϻ\�*���v�6+�S�DDDDE\�<��N\�^RۣѤj�u�쀒\�e��j=f\�\�Fk�e�\�4�v3��-�\�q\�}\�-\�a\�\r�\0x佺H\�m���l\�\�\�0Cp�/a\�n�\�\�I��c=����n!ƿ\r\�ߜ|�m��;��\�R�Tp�\�ZI�6\�\�E�\�\r�� O�\�O_��p\���\�MV���#��G�H\�$P\�L�CHUi;\�G�\�o\�_C�M���:�]e�\'pf\�h\�d�\�z\�d\�dԍc��Ѩ��\�mU�G\�@�g�.\'=�U\nqW%�oYy�I\�=,�z_+p� Vl�C�\r�\\ꍧP�adR\�\�0նL�Y$Rl\�r �\�\�cO9�\�5w7C�AK\����߳ԭvsj��f �(� :x����8%4xs�Y�@\� �#c\�,h\�adg.[\"\"\"\"-n��\�9�O\����V\�k-S�|�e_����&�\0�\�C�5�p\�s��s�\�\�&s�w��\����(9C���%2C\�r\')q��!��\�x6ݲ��͌L1�d���\� �\�e�\�]�w��oyд\�>:\�u= Z���\�ku1\"F@\nDB[?\�\�\�?q}�켤{\���\�{�j\"\"\"\"\"\"\"\"\"\"\"*t=E�<�釕\�\�\��\��O�d\�\�n�\r��GT��\�\\[]֘�^옌ۡlr�\�\�%��aÂ�k^�\�d\��\�\�m\��\�8\���\��\��n[$[\�\Z~Ec�|J�b�~a|H0��9\�k\�\�\�\�DDDDZ��\�\�|Jw\�]��i�\�\��>�,|��U�q4nj��ve4$��?[p|�9c�\�2��\0w���tcG��t[.bŗ\�0_lf\�\��=�k�(��8\�ԑ� �c�\�a���ڮ�DDDDDDDDDDDDU��\��\�Z�\�\�J�J��\0\�9#�yC^\�n0!6M�:ٴ\�k�Jv��$j�\�V�����&yn$��\�\'�A�\�J���78�EJѿ\��ⷉ�l��Ϸ\�,c��\�\�>\�<~�\���\�\"\"\"\"\�\�\�j�ݺ�\�ZO\�!�\�.J��\�&A�Z\��<\�\� H\�]��|��~��\�M\0\�n�\'�\0�dM��\�\�s\�28b�+��3��\�C���-!2\��\�񜐌k�$DDDDDDDDDDDDPM��\�5\�\�\�\�?O��y+�5��8n~�u}F\�\�c�&��b|Ɍ�\��\0�Y\�1�\�\�\�F���\��w\Zc\�ڻ#�α�14d�5m.�H\�#[���\0�\�\�hc�XvƵ�\�DDDD^[\�Qq;�9� �\�g� W9��\0,bF�n\�߿�0�\0|{c\�\�\�\������id\��\�p\�dmv�\�<ú9\��H\�k �.��\��\n;���5\�/�\�k\�b\�\�DDDDDDDDDDDE �[�n \�ޗ\�}~��\�]��\���\0/�^/������>\�\�p\�o��}�\0\�\�\�H�~!�iФ` \�s\�Y�\�q2\���a\�\�\0�ߟv\�7\��~�Y@��������������\�у�x����$;�y���E�\�/�\'c\�!\�h�\���\�\�̗\�s\�\�\�osp\\a\�3\�u\�ghz\��oa�Lނ\�\�A\�������\��\�l+\0��\0}�nT�\�� \�a�E\n\"�\�(�ּdۖ�dc����nr\�5\�\�\\\�\�\�q�\�A7\�A�̟�lG\�*G\�\�o�\Z\�\�\�?#�q�c\��\�҉��϶1��\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\����xJ\�i2\�g��\�\�s�\�r\�p\�#|��\0 �H\�}�\0\�\�\��Vsx7�\rW�o\��,\�\�\�Z#c�\Z҄�R\�\r\�HL�\�g\�\�\��1�ò\�7\�k�����\�\�[C�\��\���i�\0x�+���XG$�1�]˖9kl�3�Owe�,e\Z@\�π\"����\r�DDDDDDDDDDDDQ\��O\�\�\��L\�ϱ�6;I\��dk\r\�@�_a\�C�(�h\�O|W\Z;�6%�!���G\���8\�L<�\�\��1\�\�Xx�\�d|i�\�\�\"���q`j�‰�\�y�1����ǶE��nk^\�7P�����\�T\�44s���k#���Ll��!�>\���0ӟ\��7\�\��\�^\�\�w������������������\�\�o��Ρ�������v\�2�80��1\�Z\���f}�7c\���>�\r4r��^�k\�[CS]M^\�;# \�\� �{\�\�5\��\0<9\�kp\�c9\�q�\�>�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"�\�',4,0,'','','',''),(47,0,13,'9305bf00e80b8132','14369303895bf00e80b1e28207310424','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','63436871415bf00e80dfe9c308856934-4.jpg?ts=1542459008','image/jpeg',80,80,2356,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0*\0\0\0\0\0\0\0 \n!#\"BC�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�wZf��\�J�\�\�!���m�e\�Mg�ܑ|\\qb�tٙ�$[Q\��\�\�|\'��J�+\�_�Οy��d\�]�~\�\�N�\�M>et-e���M�s�2T9�\�4ZO\�4\Z] W�~?;J�&\�&�u\��約�f�}v\�\�+��\�3V\�\�;j\� \�\�*stn]��.���\�\� �\�;E�\\V�\�u0�\�EW}o� H{ �^8\�9{\�\����\��E�v�ػ\n4\�+\"J\�`kg�R�+\�U��\�l\�ƽ�)͔��ь|�Po�ީ\�<�yCӺhX\',�\�;Jõ�t0\�U?-M�̦\�\�R�Jc�X����q�XJ�\�c�#-�h\�qtF�X�U+TjLMV�N���\�+0A1 ^���\�\\4,Lx\�lp�c#\�0�ai�\�m�\' N1\�9\�o\����a��t\�\�2\�X�Ig�\�\�\�ֹ\�咁d�dl72��\�! m\�ߒz\�k6\�%b`ofS �dĭ Q��e\�\�\��㭗m�rٚ�\0Ll@\�{?D[\�ӳګh\�b �E�]e|�\�\�;eB.\�O�W���kڐ�H\�$�Ͳ&a\�DK�.P\�\\Vn\�\r����\\�k�\0Vq�\�\�m�%I^S���D�\���\�\�#�;q�4�������)�\�\�p\�\�\�S���\�\�hկJ\�-&\�Mz�g\�2�T���V:󣩛 x�\���lb��Xc\�!aǍ��ѯ\�B2����8G�6�X\�\�\�E\�z\�㟥:b6H�\�g\��Y^�ǘ���[^*\��`�)Y\�ҹ*aPL\�\�#�N?�rzq\�\�}�Ie\�i�\�!�}���Yy�Q�\�i֗�!\�\�B���\�+Nr�c8\�q\�\�{�ս�\��A�{�����>�^v}�v��DXz\��$�N\�\�Ă\�s\�\Z\�I�\�$M\�k�y\"X\"��\�$��� en�\�Z\�}j\��u%�:\���N\�F�E)jr�a�ÚC\�l�\�X\�%�SL� Hx3`�i\�ȧi\�GF�Iڠ#��\�zv\�o�\�\�%\�\�\�\\\�&\"\�AJ��}Q$\�$a��\�.�����8�>*ƌޖ~�\�c����\�B\�\�m]�cȢ~ڔ�\r��S\�\�\�cO\n�4�\�E\�ܦ@ \\\�)d\0\���vcGq\�\�\�ft�O4n�\�gan�\��\0TkHe\�Y\'\��:�S�\Z69���vI�\'���AG�\��ҥ�ͩn{\�\0]_\���\04�\�v\�k9~,\�WX%c\��\r-}��\�5EJM���V���\� _��_\�2\���d��cӍ�[�W;L�w/2\r���\�V\�\��@\�RL�i\�\�ğ�\�5�cm#8�:�\\a�~B�0\�-m*tQh��_M�k�oR�Ш4�X�\�B�O���\�\���\�,l, H\�\�\�F3hdP��\�m8J�sǻy\�\n�o���:�t1�\�\��\�W-jtȬ\��\��\� e�1\�\�( \�\���wm�ɏi��֬�O�N\�³�r\�]��!\�J,} j\��Q��\�=�g\�\���Lu*\�H\�ҍ)�$-~�3Hd�k\��\�f����x\�\���8RU�%X’�\�J��{\�8\�=�g\�3�\�8\�\�sQ?-�ٯ*~j:M\�JP\�DuO@kw��ۘ�҈ ��\�D\�z\�^W(q�8ʃMv�a����\�\�Y!�\"�pm�a!!\�P\�5\�\�Tt~0X8Hp�������c\"�\�m�\0�� �D1ZhqFe�m\r�)\�\��\�?!v\�\�-�\�cc\�*���\�\�\�j\�5�\r\�0ۍa\�bgB<��u��\�ʾ�G�\�j\�`�d|h\�]\�X�i\�.\�\�v l\rs���n�\��2#җ!E�\�*2P�\�gS\�!�Z��\�뒱\�\�4��\n�uL�4A�!\�\�\�lݯ\��\0\��j��\0;zHd)��\Z\�%[��:ʑ?K\�0P��8�2E�#\0\�\0��mv��\�F��\�4>u�\��ɭG\�7\�e:ۥ\�K:@\0��\�Elv\��m{�\0� F�G\����q�\0|s>q\�s�\Z\�x\�R�ceE\'.\�\�\�-�,!M�`�\�njQq�����\�|peA�)�:�?���\�z�\�պ�0�H;��S�Qy\�C#�&���]Wa��SF[�\0RP\�l2�\�ul��\�VK�\�Sǎ8\�@\�z:W\������\�\�Ss\�o?~G`t�\�+w\�\�l\�\�W�U�\�S~�\0=��\�H� ��@\�$�g\�KM��\�d�+?�\�\�\� pv�����B�JT�W?q\�\�d1T[g\�vrsC:e\�\�\n����\�w\�\�]xvq�g⵲ҕ�\� \�;<�\�',5,0,'','','',''),(48,0,13,'9305bf00e80b8132','14369303895bf00e80b1e28207310424','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','63436871415bf00e80dfe9c308856934-4.jpg?ts=1542459008','image/jpeg',48,48,1488,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \00\00\0�\�\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0(\0\0\0\0\0\0\0\0\0 \n\"1$%�\�\0\0\0?\0����8\�\�{����\0���݇\������I�\�\�]U�n\�_Pf��\�-5��a.-�\�\�5�ۮ6B]e�W����\�]�\�~�:\'jjy3 6e�5�-M�G>\��u3v��k�\�x�\Z�x�J§��=�!�&��1�y�֙\���z\�\�>��\���\�<\�\�]e\�h�\rWQ�k���Ube��b�\�\���#\�:ӳJ\�\r\'�3[d�\0 �\'�\�R\�ҽ��RZi�sӵ�w?9\�Ԩ�gt�\�أ�\�[@Z�\�Ih3�Az\�&f� �\���r ��9!@�Ew\�~\�x\'Ju�U�\�\�X�U}�Y�y\�\�b�5\ZX�ݭP�\'\�्\r3Ђ�\��* D�k\�\�\�g��\�\�� \�{�\�\�\�UX�\�y�.��&��C#gk�-�8r�\�\�B\Z\�Ts�bNs\nh&&\�)䩦V���JC\�Z\�j��MC�xbR\�\�[�WM��\�5FR�m��P8آs�b���p�\ZCY�\�X�k\�0�r�ɟ�-\�����`9\�>\��.���k��I��\� �Lɻ�yܪa���Hgp)vI� ���Ϭ���\�\�\'\�\��uY\�\"I�ۖ…�a�\��دVFZ�\�Q�)q �:��\��\�::\�[\�\�*\�{��κog\�}�-�M{�\��M�o��)\���ő(ba+(\�>��e\�\�|q�N\\u8̶\�Y\�\�\� \��\�q\�\Z�\�\�\�|+�\�\�Z���5<\�1\'G�\�9\Z������\���flpV \�(GJ~�N\rɉ�k�!���35^��k��&7#o��T\�+�v\��)֤,�Q�t�ͺi�$\�b \'J�\�\��r�\�\��\0\���m\�[�O]ൟY�>\��\�\�\�p�6S_N��ቴk��N?|MN\�4,�^ J��1� \�\�b>\�l�\�{�hU��՚�ۭ)jdvvӢ��56��)�BT���5��5\�w�\\\�&kFk\�\�\�\�B�MXV\�}\\d�t\�l|\�9\�JD\�$�\\�y\r�q\�6PG[ [�Xδ@\�2���.!\�Ԥ+\�\��\�\�\�| ���H%\�ow>p�\�\n+yq\�\���=���Ƹ�c?�d�\�I�r����\�}k\�P�c4xa� v��VZa\�BZdq\�BZe�[F0�\�i��\r�8\�P�\�)\�1�c\�o3�ڴ\�e�\�\�Ü�\\+�5{$,�\�/?DT\�Y¼��@gǖ@��\�T۬��֜�YLjǪj\�\�/\�)R\�fH)M\�m\�ZW.\��\�k\�ppA?�Է�`���k\nV~�\n\�S�p�M�G�صrj�Ku��e+R\�[N]�5k4=�?\��\�S�Qp��\0�FU��\0o�6~b�\�\Z/[S!)���\\ E��\�{-� \\���\���8ZМ�\0�BS�\�\�>�\�',6,0,'','','',''),(49,6,8,'9305bf00e80e68a1','63436871415bf00e80dfe9c308856934','2018-11-17 12:50:08','2018-11-17 12:50:08','','','Contact Photos','6.jpg','image/jpeg',300,300,11005,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 ,,\0�\�\0\0\0\0\0\0\0\0\0\0\0\n  �\�\08\0 \0\0\0\0 \n!\"1A#3BQ��$%2Saqs��\�\0\0\0?\0�\�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\�^b\� \�m� ��S\�m&��m�p��KY!\�\�\�\�K �V\�~\�4 +\�/r9�f3�D뺞����g\�]L\�\�ϵ[d_\�\"��W\��Ķ��Hx�\�x.�+\'=���Y����f0H�\�F��}`>V�\��<|\�\r\�\�Rľ\��\�vM��/\�y���\�Z�d�\�{\�.%F2�9#�1�\\�?\�C���V�ގ\�\r\��Mƕ�M\�G\�9��O�W��ag\�,�\"Q\�\�x7\�\�a\�\����6\�-��Nл�\�\�\�q���\�z��\�.�\�\�-̡������n�ic!���I)�\�\0�sp1�ؕ׏���9J��h�\�^I\�\�\\Ή�6�\�u\�x�L\�8��x\���m����\��V\�m�؂P�bH�� |��u\�J\�\�=\�-KS\�NS�\�ܛW�\�y�=^-\�ϬM)AT\�2\�1CO$y�Q2Ka��(�#��q�\���:\�\���O�\�\�y\�WPK�g\�\�\�ν\�C(�@l<�k�\0k��\�8�5��\�o\�#\���$\Z\�;\�\�ù�G7�\�+�\�,;:\�\�<Լe����\�KM�…�\�81f\�-��cM�Y�g�8�B�\"=;}��{.��v\0N\��U�XR�\��EFKi�Dl��uW\���(�*�\�l���(����\n\��ò�\��\0����\�\�bRuۆ\���q���\�\n\�\�;,\��q�i�\\�屋 3�:MUd350\�\Z�/Ř٢\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"���\�N�\�\��멶���c�P���|k\�\�Y�\�΀�\��!Z��n�M8��x%\\l�D<>�U�\�\� \�03EW����\0�\�\��W%o�ſm��\�]\��\�;\�\�͋l\�\�\�f]�ռ�|\�&A=�1\r�\�#Å`�]1�\�\�E��㛑��\�ؙ|~N\�*Yc+�+*�a� �j�\Z?Ћ�K}��$L\�Z\�\�Q\�β�\0P4`�4h�#\�\0\�G\0Y��!\�шBZ���k\�\�n�as\",=\�|z�\�\�#s/ky�q�M� R]\�S\�-H�kiu\�66\�r�������f\\fGx$��\�7z\��[�\�v������F� ^\�l���{\�\�\�\'$à�H\���y \�^�D#�\�bz\�:��Xd��vF4/��dD۸\�l�3\�͈f��]\�\�c�\�>��6��~�\��\�2��ϱ�8ke��\�ɇ\�\�6\�k�enq�Ɨ�ˠn�\�g/1�كs\�F|�\�<�o\�Rܵ-��&ͤl\�;v�=�|;�r\�\r\�a����k&@1��`\'?Hϛ�c ��\"\"\"\"\"\"\"\"\"\".2a b0BB��\�1�s\�G�8k\�\�.{ݜ5�\�s�\�\�UFަ�!�]\��?�\�Z\�\�\�> \�\�d�\�ƪ�\�\� ���IK\�[�@\�QK\Z\�m�_��)�X<}M�!>.,bb:��=\�\��\�䯻|G\�jO��[Z;d卮$W\��\�z\�?a�!\�8 \��dmf�L\�<++��n�&|\�6\�>!\�m�8\�D\�*\�\��9\�]f�P\�u��\��_OEO��Í\Z0\�,k[���C�=�\0PDϋ1\�舼G�z\��=�\�$q�cx���@� 3 ��&�]�S\�dr \�\�<�1�\�8A&<�\��*��\0�\�\�Kv\�\�\�s\�r?o�\"g]��\"~ \�d3N$a�L��#\���6�[\�J�>\rm�s>�)�/�DDE\nS�x\�6�!]M\����\�\�:�f^^Z\�\��86\�UI�|\�\�W�\���\�5\��@3N�ֿ�E�\n\�Q{\�Y{+\�B\�>\�/\�2u.I\�{\�wtӆ��`8\�&P\�D�&!,���0\�`�Lc<�\�J�`s�\\�\��\�k䣧�]\�\�<>#\�\�*�Q\�Z���X\�܍J6Aۨ�\�p�V\�\r\�ff�cA�6P�\�Ur\'@pf`�����������\">��r�\�~6x�\"�\�\�Nv\�\�,��� ^8 9R�\�7\�ș>�W�n\�I�#\�\�m^��s�8�W:�\� �����\�|�\��W\� isW!nTڌy��֓1Kn\�\�\�\Z��\�\�W��\'\�\\\����\�\"\"\"(��\���c̞94\�m\�i!ʾ\�_0\�\�{\r�kA\"\�y�\�\�jwƯ��X*\�Z[\�l�3�Ɋ\�\���\�Il�\�ʋc� ��W^<�t��aG$�5\\�k#���q\�N�\�D�\�8�[�\�Hc�YxF5�s�\�]������������\�\�}ׂN��Okll~D^b\�Mx��\0�9�g\�T�Qcg�\�ی��aq톽�\��e\�p\�\�QKOѭ�͟\�Ks\�\�\�]\�\�%V\�v]����-�B}~ώ[��5%�\��\0�\\\�4-k�=ô�jK\�\r\\K_~BE,\".\"u�w��\�1�p%\�\n<�9~3����fZ���3\�Gc4�\"̿zF\�ȝ�\�Ƨ�V�\��ge8n\�Q\0഍�\�w�M��w�\�:�\Z�+C\r�q�oaC\�^Z������������\�\n\�(�\�|�$Y,οsOl��a\�G.�w�$\�#\�3\�\�=��\�)9p\�\"LS�y0FAU|�\\��\r�u�O�Rx��\�c\�m�f|F\�ceԄ\�\�9\�\�0���kr\�\�;�ynpϕ������H^�^\���ït_�\�\n 9�3\�:�^�d��\r\�\�\rMt`��!M����G5�f�$a��qI{ҋ\�}��<�q�+��w\�]T\��^U\�mp�ه\Z\��^�\�4깂v 3/��ska��\�\ne�.dlȌ)v\�\"\"\"\"\"\"\"\"\"\",>\��Y�;�\�\������8�j\�!`I��u��M��P\�8\�hh�1����\�y,�G-n��\�Vͤm�r(��7`�\�vjYyeS\�:������9 ȯ��&!��Y ]��\��vz���7���\Z�đ�yL�>^\�~M\�\�b\����a�W��a�`o V}z��`����6��%��\�@_֫\�`�n\�V�>Q7�;\���e�F��\�c\�t\�z�����\�vHn%By)Bh�`ϯ��~��\0�: \�\��)\�M�\�gk?J\�\rŒZ\�\�kSv\�!}\�\���]���\�`ٶ.6\�m�<8w�=<\�\�\��\�w\�a�p{x�T\�N[F¦�\"E,��\�d\�\�wV�}=�%\�|�w�;�4\�us��]��U�#\�u�a#XB���Α���;#\����\�1u���hB��`;x�MSZ\�u�M;N��\��}n�5EDaî���<ᕷ���uhO\�\�Myy῵��|�Ʌ[�\\\�||;9\�-�\�X_�q\�\�Q�G6s\�\�0�˱�*|נq=v\�\�|i�\\E$ꝋ�4\�+HB)Y�\��m|أ0^3�#H(�Ae���\�v0\�_ \�U\�|}�\�\�B\ruef��ƒ`4z��Z&c\rfZ\�61�\��\0,�9vs��DDDDDDDDDDDX\�\�>\�u�:U��\0\�p\�$\�\�7�^\�[\�\�\���H\�>l\�K�+�\Z�ؑ*D`5�|�aс\�Ϭ۠\�e(��o\�\\\�\�\�[ ж��;�ͬ\�cIJf\�D]�\�y�<�5\�-tV\�9 d;n�\�\��\�\�=���B�5�ƺ�TKZ\�O߻z�^\�i\�oc[[�\�j�\�\�\��ݛ�`bO)?4S�6\�8>�^g~�+�v~���P\�A�\�\�l�5&տ\�Qd\�>\ZVi��ŔyVq\�\�\"4b\��<�#\ZQB\�|�\�\�e�\0i�Y�\��H���Ok9z\�\�\rͅ�GǴ\�\"6S+\�\�\�u�̭v��2_(5������:\�#|\�\�\�x>�\�q\�S��V��<\�%��Rޢ�F1\�;&D\�\�\�\"\�?�\�{-��\�\�D�hB\�\�n�u�\Z;�\�\��gٷ�\��40�Pjϱmv�r\�R�sO&=n!WG�ai(q�k)�6Ǒ\Z�\��\�n��+Y\�\�)i�ekp��\�\�S�mA�̰�|�\�2)#5\�\�v��nr\�Qհ\�\\\����\�]&�`֮,�/�f3�WsO4\�֕ҙ�� �\nlc\�;0\�a��\��]���H:o)�\�f���U\�\r7d�+FC8ph�:\�9o�B”�`\"�\��B?8���vp\�\�\�\�\�/�-\"��\"֡�[B�\'a\�\��hj5MR���\'�I�R�\�!2%F��\�x\��uq��-k���\�/\���请_��D����� �\�\���v\�n.�&3\ZH0\�UCed��z\�\�g\\+מ \�~�]�p�\�i�Q�\0�ǚ�.�^(�\0c��#*�F|�\�\��IO9\\\�l���\�q숈������Gx��\��\0v-�ǚĨ�m\���\�S` �՚\�3L\�\� Ps� \�\�bm���>d�f+G\Z|Q\�/�\�_L�{h��\�#�u)6yC���p_\"\�\�i\�\�\�_�\Z^���|\�~e�\�4\�eK�\�1䝵\�*\�<\�Dh���������\�{\�$\�\�o<\�\�;�^�Ɯ{G:�b��3�ǃ�q\n�;�\�\�\�M�(�\�$�\� \nVT�\�\�\�9�X\�[�j�\�\�:��\\lJJ���8�\�5\�O�&.J�Ǩ\�\�ȍ�o�\'Ģ�#0�\�o\�A\�n�K:v\��Ym7�[\n\�C@\�ͪ,\�5�7\��ȉ��Y����\�\�5~(\�?�\�\�\�6��]\�([\r\\\�\�\�\\\�+h\�r�>�K`NJܖD�lF5�\�\�C��\�aշ]7x�\�=\'m\�w\n\�9�}��}U�Acߌ\�t��r\�\�\�]��$\�s��8\�}��:\"\"\"\"\"\"���;\�~z3\�\�\�݅�\\�\0\�V\�q��J��\�lڎ����>\�*\�ð���\�\�d\rM�)Hz}�\�\�\�\��T%EE���e\r\re�\�\�݄*�jj�Rl�m\�l��ueet1\Zd� � ��E dʒQ\0y^\�\�\�?O��*],\�c\�5�2�5\�pk��yڢE�$s\�|ɚ��W6Id\�m&�C> �bZ޲\��\�Us\�HwȈ���������Ö�O��\�R��soh<��ZG�\�V\�MN�o��\Z[X\�`-m\�)��)c\�)� M����ݹ�\'��\0H\�J;+�\��A\�9D|\�kT\�e\�\0\�;���\�ǟ\\iz�Y�LJ\�\�\�U,��5\�\�M���\Z��|��|�a\�q��:\�{y��\r�l��8+�j\�˧�\�D H�Զ\� Ք�,%O���\�V���eeu\�igL\�\�ת��������\��\���Ѡk\�7$\�Xx���\��%l�N,�\ZV\�q`\�����*mt�\�.�Yٞ4���!�a��0^\��#p�df\\\� �vǷ9k��9�\�3��DDDDDEQO��w=��˺\�f8�Y+j�C�\Z\�L\�8�\�v]�b�^f056\�\�z�P�&t�k�$�\�YO�J�v �=\�\�A��\'�z��-+���\���\� ��S\�b˃8Z\�Dɻ�i�2\�ƣ�#��g\�\�tDDDDDDDDDDXs\�N��\�\�gl\�=�l\�\�yz�\�@6l�.\�\�ōi\�mۆ̩��\�e�tS���\�g\�(i��\�\'��Wv�b\�O�am�Y�\�G �\��4\\�\�ƒ\�Dz�5�d\'\�Q8�\�jG�˫�`dH�\n�_\�4�Jל\r��k\��\�\�f\�K\�V\�(�\�\��\0 \�\����A\�\��\�\�6 ��1�}�[����A\�����\�9�iqb��8DDDD^s\�!�\�%\�-�1\�\ZF�\�[�\� ,vX\�\�\�l\�\�f�\�X\�>3H\�c8\�r\�|gʇ\�B޶P\���Kۤ�f\�\�{�ͽl�7R��\�m�ԑ�\�+�3\�XI+\�\�k�ܽ�\�\�6\��c�i�u/\�G l���#n\�DX}�\�\�7��\�m���(j�A �L�\�j\�\�28�\0Dy$��E\r�\�\�4�Q���x\�\����;��\�\���\�Yrwl\�6O׭\�N�MH\�?Y\�\Z�o��\�Z\�q,$Fq+�\�s\�EP�r_&���t�S\�\�g��\n�f\�T;\0\�UΨ\�u �E-�s\r[d\�\�E&\�G �_.�\�4�ќ\�Wst?��\�\�\�]�=J\�\�g1qV��\�\�`�\�\"�`���k\�i\�SG�:�� �R6>2ƌ�Fr\�\"\"\"\"\�\�.C�\��/�\�ȕn��\�:\�\�6U��r�o鿍93Z�\r�9\�? ~[�g?\�\�/|���9���\�S$>7\"r�\����m\�*( \�\�\��H\�\��� vXL�\�{{f�� L�\�\'Sе�q�Pi\�\�F�S$aD\0�TA \�\��\�V�\�/�\�/)��\�s�\�ڈ������������QO)�a\�{��n�q�T\�\�0��Cfd�� \��\�\�u�<��\�[��8��� a���\��\�ףw�1�x�\�x�1\�7�Gb��{\�>[�\����X\���\"_�_ &�\�\�vZ�t�Q�|\�\�r�\���\�kb�m�:\�ϧ�>\�=�lMq\�.`ݙM \"\�\�\�\�/\�X\�4���\0���\�o-�\�\�ŝ˘�e�L\��u}Of\�\�\�#~\�3u$i\�+X瀱\�a\�\�6���p>��4֨;9ҾR��\06�H\�P׶[�X�e��m9\�\���iI\Z����c�#@kI�[�.n6I\�iqҾ\�-\�\0\�\�R�o���V�>��7���\�<\�=�\��\�\�\�kH����{���v\�wdui?�ۄ�(Nkǂ���k,bp�\�81#�Yw\�������So���<\��O ț_+ϒ\�\r\�dp\�\�W{Ng7���\0ZBe��\�\�9!\�\\H��������������\�\�k\�\�\� \�~�{P�W2k?~p\��+\�\����\�\�|>M�$\���\'\��\0P��c#˳�>�]n\rO��\�4 Ǘ�vGw�c$bh\�`j\�]z��F�1\0\"1\�˜\�\��\�1�keˆ�������\�w\ns e\�l\�-\��s}�XčJ\�9\�}��0�\0|{c\�\�\�\��UR�O4�m�e�vX�6�H\�a\��|��q5�R \�Z\�\����\�\�\rvK�s�\�9ض�Bc\�\�[�����_�`�Wj����\��W�\�}/돷�\\;\���>�\0\�\�\�H�~!�iФ` \�s\�4�\�j_\�8�5z\�D\�p<�\�\��]�\�\�\"\�~�5�k���DDDDE�u�\Z9\�VU5�\�\�ئ6\�\�H~ϲ\�c0L4\���\��7\'��7�\���\�\"\"\"\"\"\"\"\"\"\"\".��\�4\�\�s�l)��b\������ #\� {\�V�?`Y�|�\��\�q\����hi�\�t\��c^\�\�\Z�\�j�\�y�`\�k\�ֱ�~\0\�\�\�[�;\��~\��Ȉ�����������������������������������������������������������\�',4,0,'','','',''),(50,6,8,'9305bf00e80e68a1','63436871415bf00e80dfe9c308856934','2018-11-17 12:50:08','2018-11-17 12:50:08','','','Contact Photos','6.jpg','image/jpeg',80,80,2355,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0+\0\0\0\0\0\0\0 \n!#\"BC�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�wZf��\�J�\�\�!���m�e\�Mg�ܑ|\\qb�tٙ�$[Q\��\�\�|\'��J�+\�_�Οy��d\�]�~\�\�N�\�M>et-e���M�s�2T9�\�4ZO\�4\Z] W�~?;J�&\�&�u\��約�f�}v\�\�+��\�3V\�\�;j\� \�\�*stn]��.���\�\� �\�;E�\\V�\�u0�\�EW}o� H{ �^8\�9{\�\����\��E�v�ػ\n4\�+\"J\�`kg�R�+\�U��\�l\�ƽ�)͔��ь|�Po�ީ\�<�yCӺhX\',�\�;Jõ�t0\�U?-M�̦\�\�R�Jc�X����q�XJ�\�c�#-�h\�qtF�X�U+TjLMV�N���\�+0A1 ^���\�\\4,Lx\�lp�c#\�0�ai�\�m�\' N1\�9\�o\����a��t\�\�2\�X�Ig�\�\�\�ֹ\�咁d�dl72��\�! m\�ߒz\�k6\�%b`ofS �dĭ Q��e\�\�\��㭗m�rٚ�\0Ll@\�{?D[\�ӳګh\�b �E�]e|�\�\�;eB.\�O�W���9�ZM\�*��x\�\�.d% �\r1!h�u\�GS6���J\�\�9j�džBÏ-��_��e9+\r 0p�\�m<�\�\�Ƌ���\�?Jt>\�l�\�\�ϭ���u�1y[�U�:�^R���\0�rT �Ƕ>,G6�\��\�9\�� �\�\�\�o�CN0�!.��.�-�ӭ/\nC���)!i\�V�\�*\�q�㕈w�{\�C\�J�g]U%,}$�\��\�p����\�\�I��׉�\�\�5��W�ț�$�D�E�W�I.f\"\�\�A��\��պ�\0t\�KDu\�Y\�\Z�%ލj�R\� \�n\� 2�4��\���\�J ��0��f0�L<\�#��N\�Ҏ�v��@F 37��\�\�W��K�����LE҂�C2��I�H\�5)�]i\����8�>*ƌޖ~�\�c����\�B\�\�m]�cȢ~ڔ�\r��vb�?���N\Z \�\��\�\�S 6a\0��\0p��|;���8\��s�:S��7`�3��x\��5�2\�,�\���y\�)\�\r \�\�ɻ$��\�DW��\�t�iR\� fԷ=���\��\0�B\�\�mg/Ň��\�{\Z\�\�P�^��\�Z\��|\�!���v\Z&��I�\�^\n\�X<���\0��f\\�,��,zq�+u�\�c��.\�\�A�2\�\�;�\�\ZjI�\r#;Sؓ�z\�,`ͤg�R��2/\�Qe��N�-��鵍u�\�U�� [�R\���ڽb�:�����Xب�Fm �C2;-� B1�x�o:\�V\��\0Ww\�W��?[\�ڪ\�N��\\\�XbA���:�e]�X3�㭶�1\�4\�\�՞i�\�\�\�V[\�>$<�E��-{?j1��Ƕl�\\V�ޓ ���Y\"\�\ZQ�`e?d��\�fi��MzC6*�\�\��6���T��\nJ���RT�\�)V3�|gǾ3�\��\�q�g�\�j\'岙5\�O\�?I�II�(��\�\rn�w�s\ZQ3q\�$L��\�%r�\ZS��4\�j\0�*8}\�e�92(w\�f�\r\\�\�GAW\�#\0����xؘxx�Z2*.86\�\��d@���f[a�\�\��}�s�m}Bِn\�6=\"��+o�\�~�v�CZ\�\�s\r�\�v&t#�qxi\�[��|�\�q\�{�V�f vGƎ�\�Տ���\�^�n(v�\�;���\�\�?+S\"=)r[\r�%��u\��.���k��I��\� �Lɻ�yܪa���P\�\�8R\��\0t %W�Y�/O��\�ZO���\��\0\�D�o�-� �\�a\�\� �^���-��\�,R\�\\u\�!Y� \�tu��\�\�U��5�t\�\�\��B[��Q\�\�\�\'�S�Y�\"P\�\n\�>VQ\� | #x˥��\�4��\�q�m\�Z����\n���\�5\�#g�-Ӟ�W]ۦ��Zjy�bN�-\�r53c-{{o\�+\�D\�\�\��P*���#T��-L\�\ZCM\��,fj�Y@\�g\\LnF\�#N�\�W\�\�-8S�HY\�\��t\�I�\�N,�\�ϳ\�\�S�\���^\�+�w~��Ak>�\�m����\�l���}\�h\� (��MN\�4,�^ J��1�(\�2\�b>\�\�\�{�(U��՚�ۭ)jdvvӢ�\�\�ڞT�\�Rw\�\�ƌת1\�\�\��3Z�^�F\���¶�\�r\�$㦣c\�a\�R&X$\�\�\�\�h�$c�a��8\"\�Z\�$B\�u�!����q6�!X\�gO�\rv�\�\�]��ZA/3{��^PQ[ˎ_�\�\�4%�5\�\��\0�%_rL��e\r�C\�^2���\� 8c� ��0��\�\�\�\�#�\�\�,�\�1�6\�M�(m \��\' N1�c{xy��ՠ/5[-&\�\�Z\�_��\�!dGl��x�\�\"�\"\�䭒><�%�R�\�eն�\�*\�e{R\�A ��b;\'N Y��en\�eEŖc\�\������N\�m|�˪䝀��\�l����\�Q�Zo�[ &�U\�t(�J,���\�\�,\�>�1l�\�ƒ���Dp\���\0\�+��6���v\�\0\�/\\l<��B���\�2>\\|\Zf\�>9lb\� \�ΓUY ÍL9ƅ-��f6h����������������#\�A��t6=:\�m�|�\�\�$�\0\�-}�w\�6A�\�9\�� �\�+P��\�\�\0��o������\�+�\�{6��_n{���Ѷm�o6-��i\�\�\��3�lgIy&T��\�)H�\�9϶=��c\�?�\���\��\0�{\���\�8�\0\� �O\�\�\��\0M\���-\'.\�g�=�\0 ��e�`�\�7\�/��r\�L��\�-�d�m:G�\�Dx\�\�\r�\'\�\rj\�\Z:*mb��_\�j�RQ\�E\ZʚȢ�@\�\�0E�0By�kq�v\\�g.s�������������������\�\�Ɇ�\��[\�3PK\�;�\�\�\\�=�).�&\��\Zy����]VK�l/�\�\\B��r����\�\�F\�^\��38\�B�p:6,��ا\�Z�.> \�\�\�\�lm\�\�}m�b%|93̸̎�IC\�n����\�\�\�7U�o`�\�6&��\���p�\�s\�NI�A�\�ρ^�3����G1�&,\���u�\��,\�h_/lȉ�q�\�Xg�?�\�e^,�\�\�?\�\�=�|�\0~�\�w���:s|\�j;>\�\�᭖\�+�&/h۶��U��\�?\Z^�.���I��L\�Kf 9\�!�򙿍KrԷ\�8�6��P\�\�����\�\�X75�\�\�#ᬙ\0\�فDx\\�m#>ln]�.ʈ�����������\�A�d1��Ly\nR? \�\�e\�!\�\�c��\�vp\�7\�s�c9Uz���\�w�\���\0�k#,�\'�E�\�|s\Z�\�3h.�:�%/!n\��E,k9�\�~�X��`��6L��D����\�\"\���/ۇ��\��Y�>�mh퓖6��_ :�\����|��\�,s[呵�\�1�\0$𬮣ٺ�U�pۤ����\�\r���[�\�8\�u��CM֪��%}=,ǣ�\"�}\�_\0��D�\�=�\��?\�L�\�&�Ⱥ\�v\�O��\�3G��\�\\Ɨ\���c8G�񤈌<`pH��\�n�M��\�=�͵mh\rwyխ�і��\0\�\r�ś��b�\��J��{j�bs͑\�\\VV\�� \�k�r\�\�^\�j���謧S^Q\���WqMqW(�l\�k\'k�����\�A�\0ʉ(%� C(\�\�|ձރy]\��Ͳ\�Zy���Qu�{\r��v96+\�\�H)cYj���־Y�fD\��\�\�\'H��)3�\�lWZ#\�·\\��hƩ� n&\�֧S �e��s\�(�b\�a\�\�\�#$\�Z�inp�)\��g3��\� 2�Th;\�DDDDDDDDDDE��,���\�\�^\��:Xbʰ\�x\�֧U�2fk�Y�\�5��\��\�a{o\n$S�4Dzi�{D�ߐ�I$�r�ʓ:t�gM�is&K1$ʗ*Iid\�3�c\�9��\�{\�R=\�{�\�g9�tV|�?�~?�-\�;��Uρ\������tS\�ȉ�|\'�ɐ\�8��I2bL��\�ʸ\�AopI*��\��h�Ŀ\�(}O�\�\�D\���u7M�~r\�\��\0q����qwg8���/`�G!j\�\�c�r5(\�n��\�[7!��ɘ \�B\�%Uȝ��m��\"\"\"\"\"\"\"\"\"(��\��\�wx\�\�\� �߲7a9\�_��n>�81x\� \�QJ˜߳\"d��q^1�q&�k�e�z��\�\0\�\\\�\�\'\�0ff�o1�\��\\; 1�\� \\��Sj1\�`n\�ZL\�-��;8k�ώs�e^���C�p�\�\��*�~$\�;�(\�U���W\�t0iB\�Q���\��y \����k�֌m\�\�[DDD\\�Ɲ\ZD)��.�\Z,���9�F�7�\�\0�x� \��V8e�Ƿ-\�q���G�9\�\�Ȧ\�N�m�4\�\�\�\0\�\�5���\r\�O,�;\�67b\�\�0\�j`A٫�*cf5S���c��곈;�ȝ@\�.Lg���n4h\'e���3�+\�[\�]\�\�[ݣS�\�\�(FLf�Q�%}a�\�\�\�DDDDDDDDDE�[�\�\�qCu,1�~y#�v,�圌�f��\�5�o\�ٯ^�a\�~r��\�\�[�\�_]\�)�Z8R\�\�0\\,\��Y� �t\�����<#�^ä����S\�\�N\��-k�ʖ�>$�r\"[������C\�\�\�2x\�\�y�Y��*��|\�O�\�6!���q\�\�Oq�\�W2n)`��ioU�\�\�&(EK#\�; %�W*-���\�\�]x�q\�nU���\�sΥ��B��M\�%:OC�l\�n An�!��e\� \�\�kv\�\"\"\"\"\"\"\"\"\"\"�/��^ :�\0\�=����y��5\�\���\�韥RYE��\�F\�e�� �l5\��\�\�.�ۆWB�Z~�mnl�\0*[�\�Ə5�\�V9*�S�\�����m\Z\��\�|r܍ѩ->\��\�湡kX�\�������R^xj\�Z�{�)aq�۽�w�s�.�Q\�\0�\�񟬸Ȝ?�2\�\� �b;�\�e�\�\�6nD\�N5=B�ַ�;)\�v\"��mv��\�l���ېLp\�\�j,� 6�\�(a�Q�iIyj\"\"\"\"\"\"\"\"\"\"�G�+��r\'���d�:�\�<}�ֹ�;�\�\�4� ��\��3\� �\�\�l�1N�\��U�)rz46�\��>\�=I\�\�_���y��\0�\�7k.�\'9\�~xq��<�\�[�\�\��\�s�|�DDDDZB����\�^{����PI\�\�q�)\�\���%��oVpjk� a\nl��r9�h�4�� �ݜӈ�Kޔ^�\�\\�勍9^ �Jꦿ��\�k�\�\�8\�׺�ޑ�U\��Y�}���[\'��S(D9s#fDaK�ia��\�I\�^�vG�W̓���\�;V��#�M�;�גm��\�\�+@\�E��G\���\�vc\�g\�9h\�\�u]�Eڶm#m��G�i�Ϋ�R\�ȳ*�a׬d\�]U\�\�`fE}�91\r���\�쌏g��ה�=)�լ�ט~$��\�dA���o\��6\�\� \Z��\r#xb�\�Ԥ��\���\�͑(\r}�������^\�\��\�wB�\��\�\�؎G\� ,�4=;��k׵\�Ȉ\�gM��@�q*\�J�G�\0}}譓�����\�^���OZm?c;W�W n,�\�\�\�Y\�\�d�6\�\�L���,ì���j魝���\��vr\���*\"\"\"\"\"\"\"\"\"\"*��U�=g�\�e\�:\�3Ý���D��(�\�N�\�Q3��\�Tc\�ClX �(�v\Z�\�ϑoq&N\�9�lh\�\0�۫\�\�~��G�9\��\�8{�x\�%Ǣ>#\�\�U\��mM\�\�DG�T!9\�5P�T�4�@�0Ki1\�W�qG#\�\�\�\�y\�����5�Iҵ�\�DYB�\�m4\�\�a7�� \�f4EsZ\�b�\�s湘�DDE�\��\�_�\�\�>�\0\�~w�\�}�Zfk�\�&�Vǽm�\�\����־D\\˝ifx�\�w�<:\�\�|\�ң��s��\�\�m�#��\�\�r�Yk坲m�(\�L�6�U�˾�=Z��\Z,b-p�/��<ɹ�d\�\�O�@3��}2� �^\�r��ޞ\�\�3j:\�\�\���5K��G�\0�\�ک\�W`FIJ\�^���C4\'���)�c\�\�}�\�\��\�Ď�@\�#Q\�F�&N:=\�\\ j\��r��#o<�\�\�}g�\�\�p��\�\n�\�^Z�fE��>�D�����_�4��\�;\�o�_�f�m�\�\�5\�\�sk\�\�\��=�5\�qr1Nƹ\�+3�4\�fE)\�O�PN�&L9\09:J�C\�7\�j��\�\'?Mwm�|\�f\�C\�[N;l�l�\�+�\�\��\"�\Z)��\r��h�\�*\�1k#X\� X�\Zu��qŽ\"ȐQ�\0\�s�\�B7/!JG\�\�ƹ\�{݆��˝�cʨ�ԃ\�7l�\�Ï5ˉѺ\�\�\r�b\�n1\�\��Çy�\�\�-N\�]\�|F7��aEM$\�l*h�$R\� \r�L\\Guo\�\�\�\�^\�\�q\�3�SN\�W8(�\�\�5Z�>[�5�/\�x� \�\�Ic�<ߙp(�-s_�PXƄ+�V��T\�5�[�Ӵ\�J\�oW\�\�TQQTF:\�\�c�\�ŋX\�X\�7\�v}\�R9\�+\�R=\�\�������������+\��o�z\�o<�ugO�e\�\ZMlVs�\�ϕc\�\ZdB�$ܫ\�F\�~۩E!�Hl1>���y���h����\�Vux\�\�o&�\�\�����M��R��z\�r/�;�\�H�\r\�T �\02��:�-�LRM X\�\ruD�̮ ���\�\�f8��\\\�}�\�-�>\�\�\\��\�l�r\�\�\\?͎2Ȩ��VmU\�i_��vQaYD&0\�p�\�V2k\�\�\�=Xu�\�sy���U�V�׮P>� �ϳ��:��j�8k�\�\�0��߯9�o�ޑy�fYL�cc.L� �O6t\�,��fJ+\�*\\�G{\�\"L��\�9\���\�{\�G�\�\�s�\�\�_MwN(��⟁LʷA\�; V�r<�����u\��)j)/\"�a6%j��B/\�%2Ӯ��\'����jx�̇��&��i4�Өfd�C6:��\�6��\�a&�S\�~[x\�K\'Q��L4ח��X\n\��U��\��\�ó�Q\�ێ\����\�\�\�U\ZTsg>\�\� ��§\�z\�Wm�ƚ\�\�RN�عM���\"�%�]o�\�\�͊3\�0�\"4���Q��x\�\�c\��qU]G\�\�==D \�VV\�:\�(0@&\0QcG��1�f0\�e�\��c��\�g\�\�=\�4vO�\�_\��k��G�8\�5���\�.ײ\���9d7�\0;��9�\�\n\�F� Ev$J�\r~ Xt`{3\�6\�7J=g[���;6rV\�4-��\'\���k2\��,��Qh�^|\��,\rvK]�\�H�[�w����wgf�о�j1��aUֻ_\��\�\��W�4\Zr[\�\�\�\�uz�yr�r>�f�\�X�\�Oō獹N���߮J\�]���f\�6�g��[.�I�o�TY1����n�qeU�y8���l�O$\�ƔP�4�<���\�c�g��\0�?\"|\�\�\�^��saA�\��\��ȍ�\��8�es+]��̗\�\rf�}~l\�N�\�Hğ8r��3Ĝx�\�c��$8\�e男����|\re1\�\��\"\"\�_\"#�]\�\�\0B~Ga\�=|\�-6��n�\�\�jvM�0Y��&E$f��c�\�\��\�\�]�:�\Z �R��V\�\�\�\�\Z\�ŕ�L\�`s*\�i暺ҺS1�a�aM�x\�f\�4�~1�\�\��6\�M\�>4\�\�ߑV꼁�\�h\�g\r\�[g-�XR�,R;�G\�1\�\��\�x�\�%���^�0\�@�\�5�hR\�8G�cM\nds\r�\�p\�&c\�\�g8s]��\�]���*�\�[/(�\��q\�\�r���\�n��K�\�UB $˝ca-\�#Ǝ\"��\�s�D&q�c� �j�x\�{�xΉ\Z����jg�*\�N�aqYw\\GLi\n;�\��&\��\�\�~�g���hu\��\��W\�شu\r\�\�v?�dH\�v\�\�Kٶ�<\�\�\�\�\�M\rF��@��p\��)5JR؂&BĨ\�\�:/^��1\�E�r��\�\�������\��ȓQ�\�\�5\��[�\�\�\�m\�\�$\�cI��l�L�_oY#-S;\�^�pO[��\������{L����u\�<ԩuj�G�o�U3\�\�%v_�Jy\�\�{e\�϶3�cDDDDETO�;ŵ�G��m\�\�<\�%D\�omﭶ��\0eƬ\�y�fOu\�Z��\�gGpCm�\��\'ؐ\�1Z8\�+\�1}V\��d{\�Eܟ[�I���\�]���SO>\�к�\�����\��-����[*\\氡�$\�<\�VQ\�e�#DDDDDDDDD^3\��q\'W8�y\�^qܪ�^4\�\�9\�\����\�6<���U�\���\�\�n\0�@��\�y%�\�`\�R���6�s�\�\�\�*\�kTv7|q\�R\��\�~ �5\��\0��k\�_�r\'\�\�\�\��\�\"�f*�95m!\� \�\�W\�V�\�\\S\���i4N�R\��\�st\�9�&q��@��#�\�d�?�n�tS\�{��K�\�\�ym��⿩�08z��:��C��>,�\�0\�5\�\�\�F�O�\�l7B\�;L\�2~��\�F��2|Hձ Ë�4DDDDDX�ܮ�p�z��\�m\�\�Z͡\�%�\�-u��n,�E>\�E+�4vA�e\\Cƒ1DPH�q�@��\�\�\��\'y�:�$����\�a%�I\�4�d\�Y\�\�\�d�]�6@�Q\�� G,�T�\��8\�\�i\�L����\�^\"|��.\�\�s�� �7\�\�#j<\�\�C�H\�w�3�+\�O8�ݴkGɬu�V�\�SXW6e[m�i\�>��/�;\����`z\�U\�\�>\�9\�؇\�-�\�7�?��\�u�h�T\\WIa\�˅>4Y!�Ls�2�J� �DDDDDDDD\\2$(\r*Q�\Z4aD�0�\0\�C\�#�1Ck�B=\�c\�9\�\�q���}K�e.��\�;��p\�\�i�=|\�\�\�F�CD�\�\\�I/5�\�E����u\r�)u�9��2HMv\�\�E�gM\�8\�V��\� �\�\�r\�:]L�q\�\�a�\�[�c.\�]�c>\�]�FS\�\�=\�m��\�\���\�-�\�P%M\�j�mGB�G��\n��\�+�!��GS}JR�i��t��2>\�\�QQkkYCCYawywa\n�����+[{[)\"�]YY] F�>\�|\�,(QBY2��@\0�W���\�\�\�_�\�\�v>\�[S/�\\\��{睪$_rG<�̙�\�5sd�L\�\�i\�3\������%�\�,/MEW>d�7|����������\�9k��{��)�6�v�\�ZU�y,5nD\�\���)Q����\�\�›\"�1 R��\�\�\�x�ۘ�y�t���ow��ϑ\�c�G\�f�N\\p\rӱ�[?\r�y�Ɨ���k\�Į&�}ER\� S\\]T\�Oa�)��˯�˰vg��3�w���k\�F\�:󂹖�,�qX]\�@���Klp�YO\�T��Eik�fVW\\V�t\��-z��۸7��Z�\�_��?]\Z��rMQe���Z\�\��V\�\�\�ɑ�m�,\nڙ��\�O>j�\�u��\�A���)�Q� \� �\"7Fe\� \�\�a\�{s���Û�\�8\�\�DDDDDU��;�s\�\�+���6c��u����t8ѭ�Ψ����eڶ(\�\�cQcm�l\'��2gJƹA�<\�ad�\0��\�`�Sޙ��\�\ZY2x����Ҹ�����-2�\�1]&,�3��\�L��\�V��.j9\"8��|\�7DDDDDDDDDDE�=\�\�\\��pF���\�\��\�^ɇ��\�dfˢ쎌X\�6�Fݸlʛh�&Z�E8�,\�6}���\�+^2y�\�wjv.\0\���څ���p�(~ E\�\�|i. {(X&\�}\�󊍶�Y ��&D��Z\��\�H��y�ع���\�\�n\�\�mB�Lο�\�//�\�N�l\�/`��#�\���\�kkdϻ\�*���v�6+�S�DDDDE\�<��N\�^RۣѤj�u�쀒\�e��j=f\�\�Fk�e�\�4�v3��-�\�q\�}\�-\�a\�\r�\0x佺H\�m���l\�\�\�0Cp�/a\�n�\�\�I��c=����n!ƿ\r\�ߜ|�m��;��\�R�Tp�\�ZI�6\�\�E�\�\r�� O�\�O_��p\���\�MV���#��G�H\�$P\�L�CHUi;\�G�\�o\�_C�M���:�]e�\'pf\�h\�d�\�z\�d\�dԍc��Ѩ��\�mU�G\�@�g�.\'=�U\nqW%�oYy�I\�=,�z_+p� Vl�C�\r�\\ꍧP�adR\�\�0նL�Y$Rl\�r �\�\�cO9�\�5w7C�AK\����߳ԭvsj��f �(� :x����8%4xs�Y�@\� �#c\�,h\�adg.[\"\"\"\"-n��\�9�O\����V\�k-S�|�e_����&�\0�\�C�5�p\�s��s�\�\�&s�w��\����(9C���%2C\�r\')q��!��\�x6ݲ��͌L1�d���\� �\�e�\�]�w��oyд\�>:\�u= Z���\�ku1\"F@\nDB[?\�\�\�?q}�켤{\���\�{�j\"\"\"\"\"\"\"\"\"\"\"*t=E�<�釕\�\�\��\��O�d\�\�n�\r��GT��\�\\[]֘�^옌ۡlr�\�\�%��aÂ�k^�\�d\��\�\�m\��\�8\���\��\��n[$[\�\Z~Ec�|J�b�~a|H0��9\�k\�\�\�\�DDDDZ��\�\�|Jw\�]��i�\�\��>�,|��U�q4nj��ve4$��?[p|�9c�\�2��\0w���tcG��t[.bŗ\�0_lf\�\��=�k�(��8\�ԑ� �c�\�a���ڮ�DDDDDDDDDDDDU��\��\�Z�\�\�J�J��\0\�9#�yC^\�n0!6M�:ٴ\�k�Jv��$j�\�V�����&yn$��\�\'�A�\�J���78�EJѿ\��ⷉ�l��Ϸ\�,c��\�\�>\�<~�\���\�\"\"\"\"\�\�\�j�ݺ�\�ZO\�!�\�.J��\�&A�Z\��<\�\� H\�]��|��~��\�M\0\�n�\'�\0�dM��\�\�s\�28b�+��3��\�C���-!2\��\�񜐌k�$DDDDDDDDDDDDPM��\�5\�\�\�\�?O��y+�5��8n~�u}F\�\�c�&��b|Ɍ�\��\0�Y\�1�\�\�\�F���\��w\Zc\�ڻ#�α�14d�5m.�H\�#[���\0�\�\�hc�XvƵ�\�DDDD^[\�Qq;�9� �\�g� W9��\0,bF�n\�߿�0�\0|{c\�\�\�\������id\��\�p\�dmv�\�<ú9\��H\�k �.��\��\n;���5\�/�\�k\�b\�\�DDDDDDDDDDDE �[�n \�ޗ\�}~��\�]��\���\0/�^/������>\�\�p\�o��}�\0\�\�\�H�~!�iФ` \�s\�Y�\�q2\���a\�\�\0�ߟv\�7\��~�Y@��������������\�у�x����$;�y���E�\�/�\'c\�!\�h�\���\�\�̗\�s\�\�\�osp\\a\�3\�u\�ghz\��oa�Lނ\�\�A\�������\��\�l+\0��\0}�nT�\�� \�a�E\n\"�\�(�ּdۖ�dc����nr\�5\�\�\\\�\�\�q�\�A7\�A�̟�lG\�*G\�\�o�\Z\�\�\�?#�q�c\��\�҉��϶1��\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\����xJ\�i2\�g��\�\�s�\�r\�p\�#|��\0 �H\�}�\0\�\�\��Vsx7�\rW�o\��,\�\�\�Z#c�\Z҄�R\�\r\�HL�\�g\�\�\��1�ò\�7\�k�����\�\�[C�\��\���i�\0x�+���XG$�1�]˖9kl�3�Owe�,e\Z@\�π\"����\r�DDDDDDDDDDDDQ\��O\�\�\��L\�ϱ�6;I\��dk\r\�@�_a\�C�(�h\�O|W\Z;�6%�!���G\���8\�L<�\�\��1\�\�Xx�\�d|i�\�\�\"���q`j�‰�\�y�1����ǶE��nk^\�7P�����\�T\�44s���k#���Ll��!�>\���0ӟ\��7\�\��\�^\�\�w������������������\�\�o��Ρ�������v\�2�80��1\�Z\���f}�7c\���>�\r4r��^�k\�[CS]M^\�;# \�\� �{\�\�5\��\0<9\�kp\�c9\�q�\�>�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"�\�',4,0,'','','',''),(53,3,14,'9305bf01a84c7ec6','21202845355bf01a84c5d33470288998','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',80,80,2356,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0*\0\0\0\0\0\0\0 \n!#\"BC�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�wZf��\�J�\�\�!���m�e\�Mg�ܑ|\\qb�tٙ�$[Q\��\�\�|\'��J�+\�_�Οy��d\�]�~\�\�N�\�M>et-e���M�s�2T9�\�4ZO\�4\Z] W�~?;J�&\�&�u\��約�f�}v\�\�+��\�3V\�\�;j\� \�\�*stn]��.���\�\� �\�;E�\\V�\�u0�\�EW}o� H{ �^8\�9{\�\����\��E�v�ػ\n4\�+\"J\�`kg�R�+\�U��\�l\�ƽ�)͔��ь|�Po�ީ\�<�yCӺhX\',�\�;Jõ�t0\�U?-M�̦\�\�R�Jc�X����q�XJ�\�c�#-�h\�qtF�X�U+TjLMV�N���\�+0A1 ^���\�\\4,Lx\�lp�c#\�0�ai�\�m�\' N1\�9\�o\����a��t\�\�2\�X�Ig�\�\�\�ֹ\�咁d�dl72��\�! m\�ߒz\�k6\�%b`ofS �dĭ Q��e\�\�\��㭗m�rٚ�\0Ll@\�{?D[\�ӳګh\�b �E�]e|�\�\�;eB.\�O�W���kڐ�H\�$�Ͳ&a\�DK�.P\�\\Vn\�\r����\\�k�\0Vq�\�\�m�%I^S���D�\���\�\�#�;q�4�������)�\�\�p\�\�\�S���\�\�hկJ\�-&\�Mz�g\�2�T���V:󣩛 x�\���lb��Xc\�!aǍ��ѯ\�B2����8G�6�X\�\�\�E\�z\�㟥:b6H�\�g\��Y^�ǘ���[^*\��`�)Y\�ҹ*aPL\�\�#�N?�rzq\�\�}�Ie\�i�\�!�}���Yy�Q�\�i֗�!\�\�B���\�+Nr�c8\�q\�\�{�ս�\��A�{�����>�^v}�v��DXz\��$�N\�\�Ă\�s\�\Z\�I�\�$M\�k�y\"X\"��\�$��� en�\�Z\�}j\��u%�:\���N\�F�E)jr�a�ÚC\�l�\�X\�%�SL� Hx3`�i\�ȧi\�GF�Iڠ#��\�zv\�o�\�\�%\�\�\�\\\�&\"\�AJ��}Q$\�$a��\�.�����8�>*ƌޖ~�\�c����\�B\�\�m]�cȢ~ڔ�\r��S\�\�\�cO\n�4�\�E\�ܦ@ \\\�)d\0\���vcGq\�\�\�ft�O4n�\�gan�\��\0TkHe\�Y\'\��:�S�\Z69���vI�\'���AG�\��ҥ�ͩn{\�\0]_\���\04�\�v\�k9~,\�WX%c\��\r-}��\�5EJM���V���\� _��_\�2\���d��cӍ�[�W;L�w/2\r���\�V\�\��@\�RL�i\�\�ğ�\�5�cm#8�:�\\a�~B�0\�-m*tQh��_M�k�oR�Ш4�X�\�B�O���\�\���\�,l, H\�\�\�F3hdP��\�m8J�sǻy\�\n�o���:�t1�\�\��\�W-jtȬ\��\��\� e�1\�\�( \�\���wm�ɏi��֬�O�N\�³�r\�]��!\�J,} j\��Q��\�=�g\�\���Lu*\�H\�ҍ)�$-~�3Hd�k\��\�f����x\�\���8RU�%X’�\�J��{\�8\�=�g\�3�\�8\�\�sQ?-�ٯ*~j:M\�JP\�DuO@kw��ۘ�҈ ��\�D\�z\�^W(q�8ʃMv�a����\�\�Y!�\"�pm�a!!\�P\�5\�\�Tt~0X8Hp�������c\"�\�m�\0�� �D1ZhqFe�m\r�)\�\��\�?!v\�\�-�\�cc\�*���\�\�\�j\�5�\r\�0ۍa\�bgB<��u��\�ʾ�G�\�j\�`�d|h\�]\�X�i\�.\�\�v l\rs���n�\��2#җ!E�\�*2P�\�gS\�!�Z��\�뒱\�\�4��\n�uL�4A�!\�\�\�lݯ\��\0\��j��\0;zHd)��\Z\�%[��:ʑ?K\�0P��8�2E�#\0\�\0��mv��\�F��\�4>u�\��ɭG\�7\�e:ۥ\�K:@\0��\�Elv\��m{�\0� F�G\����q�\0|s>q\�s�\Z\�x\�R�ceE\'.\�\�\�-�,!M�`�\�njQq�����\�|peA�)�:�?���\�z�\�պ�0�H;��S�Qy\�C#�&���]Wa��SF[�\0RP\�l2�\�ul��\�VK�\�Sǎ8\�@\�z:W\������\�\�Ss\�o?~G`t�\�+w\�\�l\�\�W�U�\�S~�\0=��\�H� ��@\�$�g\�KM��\�d�+?�\�\�\� pv�����B�JT�W?q\�\�d1T[g\�vrsC:e\�\�\n����\�w\�\�]xvq�g⵲ҕ�\� \�;<�\�',5,0,'','','',''),(54,3,14,'9305bf01a84c7ec6','21202845355bf01a84c5d33470288998','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',48,48,1488,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \00\00\0�\�\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0(\0\0\0\0\0\0\0\0\0 \n\"1$%�\�\0\0\0?\0����8\�\�{����\0���݇\������I�\�\�]U�n\�_Pf��\�-5��a.-�\�\�5�ۮ6B]e�W����\�]�\�~�:\'jjy3 6e�5�-M�G>\��u3v��k�\�x�\Z�x�J§��=�!�&��1�y�֙\���z\�\�>��\���\�<\�\�]e\�h�\rWQ�k���Ube��b�\�\���#\�:ӳJ\�\r\'�3[d�\0 �\'�\�R\�ҽ��RZi�sӵ�w?9\�Ԩ�gt�\�أ�\�[@Z�\�Ih3�Az\�&f� �\���r ��9!@�Ew\�~\�x\'Ju�U�\�\�X�U}�Y�y\�\�b�5\ZX�ݭP�\'\�्\r3Ђ�\��* D�k\�\�\�g��\�\�� \�{�\�\�\�UX�\�y�.��&��C#gk�-�8r�\�\�B\Z\�Ts�bNs\nh&&\�)䩦V���JC\�Z\�j��MC�xbR\�\�[�WM��\�5FR�m��P8آs�b���p�\ZCY�\�X�k\�0�r�ɟ�-\�����`9\�>\��.���k��I��\� �Lɻ�yܪa���Hgp)vI� ���Ϭ���\�\�\'\�\��uY\�\"I�ۖ…�a�\��دVFZ�\�Q�)q �:��\��\�::\�[\�\�*\�{��κog\�}�-�M{�\��M�o��)\���ő(ba+(\�>��e\�\�|q�N\\u8̶\�Y\�\�\� \��\�q\�\Z�\�\�\�|+�\�\�Z���5<\�1\'G�\�9\Z������\���flpV \�(GJ~�N\rɉ�k�!���35^��k��&7#o��T\�+�v\��)֤,�Q�t�ͺi�$\�b \'J�\�\��r�\�\��\0\���m\�[�O]ൟY�>\��\�\�\�p�6S_N��ቴk��N?|MN\�4,�^ J��1� \�\�b>\�l�\�{�hU��՚�ۭ)jdvvӢ��56��)�BT���5��5\�w�\\\�&kFk\�\�\�\�B�MXV\�}\\d�t\�l|\�9\�JD\�$�\\�y\r�q\�6PG[ [�Xδ@\�2���.!\�Ԥ+\�\��\�\�\�| ���H%\�ow>p�\�\n+yq\�\���=���Ƹ�c?�d�\�I�r����\�}k\�P�c4xa� v��VZa\�BZdq\�BZe�[F0�\�i��\r�8\�P�\�)\�1�c\�o3�ڴ\�e�\�\�Ü�\\+�5{$,�\�/?DT\�Y¼��@gǖ@��\�T۬��֜�YLjǪj\�\�/\�)R\�fH)M\�m\�ZW.\��\�k\�ppA?�Է�`���k\nV~�\n\�S�p�M�G�صrj�Ku��e+R\�[N]�5k4=�?\��\�S�Qp��\0�FU��\0o�6~b�\�\Z/[S!)���\\ E��\�{-� \\���\���8ZМ�\0�BS�\�\�>�\�',6,0,'','','',''),(55,2,15,'9305bf01a87c0b81','43713557095bf01a87be90d132625601','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','15820583805bf00e7fd7909940374120-4.jpg?ts=1542459007','image/jpeg',300,300,11008,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 ,,\0�\�\0\0\0\0\0\0\0\0\0\0\0\n  �\�\08\0 \0\0\0 \n!\"13A#BQ��$%2Saqs��\�\0\0\0?\0�\�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\�^b\� \�m� ��S\�m&��m�p��KY!\�\�\�\�K �V\�~\�4 +\�/r9�f3�D뺞����g\�]L\�\�ϵ[d_\�\"��W\��Ķ��Hx�\�x.�+\'=���Y����f0H�\�F��}`V�\��<|\�\r\�\�Rľ\��\�v=��/\�y���\�Z�d�\�{\�.%F2�9#�1�\\�?\�C���V�ގ\�\r\��Mƕ�M\�G\�9��O�W��ag\�,�\"Q\�\�x7\�\�a\�\����6\�-��Nл�\�\�\�q���\�z��\�.�\�\�-̡������n�ic!���I)�\�\0�sp1�ؕ׏���9J��h�\�^I\�\�\\΋�6�\�u��x�L\�8��x\���m����\��V\�m�؂P�bH�� |��u\�J\�\�=\�-KS\�NS�\�ܛW�\�y�=^-\�ϬM)T\�2\�1CO$y�Q2Ka��(�#��q�\���:\�\���O�\�\�y\�WPK�g\�\�\�ν\�C(�@l<�k�\0k��\�8�5��\�o\�#\���$\Z\�;\�\�ù�G7��j��\�s�\�E��\��\�5/h\�>e{R\�A ��b;\'N Y��en\�eEŖc\�\������N\�m|�˪䝀��\�l����\�Q�Zo�[ &�U\�t(�J,���\�\�,\�>�1l�\�ƒ���Dp\���\0\�+��6���v\�\0\�/\\l<��B���\�2>\\|\Zf\�>9lb\� \�ΓUY ÍL9ƅ-��f6h����������������#\�A��t6=:\�m�|�\�\�$�\0\�-}�w\�6A�\�9\�� �\�+P��\�\�\0��o������\�+�\�{6��_n{���Ѷm�o6-��i\�\�\��3�lgIy&T��\�)H�\�9϶=��c\�?�\���\��\0�{\���\�8�\0\� �O\�\�\��\0M\���-\'.\�g�=�\0 ��e�`�\�7\�/��r\�L��\�-�d�m:G�\�Dx\�\�\r�\'\�\rj\�\Z:*mb��_\�j�RQ\�E\ZʚȢ�@\�\�0E�0By�kq�v\\�g.s�������������������\�\�Ɇ�\��[\�3PK\�;�\�\�\\�=�).�&\��\Zy����]VK�l/�\�\\B��r����\�\�F\�^\��38\�B�p:6,��ا\�Z�.> \�\�\�\�lm\�\�}m�b%|93̸̎�IC\�n����\�\�\�7U�o`�\�6&��\���p�\�s\�NI�A�\�ρ^�3����G1�&,\���u�\��,\�h_/lȉ�q�\�Xg�?�\�e^,�\�\�?\�\�=�|�\0~�\�w���:s|\�j;>\�\�᭖\�+�&/h۶��U��\�?\Z^�.���I��L\�Kf 9\�!�򙿍KrԷ\�8�6��P\�\�����\�\�X75�\�\�#ᬙ\0\�فDx\\�m#>ln]�.ʈ�����������\�A�d1��Ly\nR? \�\�e\�!\�\�c��\�vp\�7\�s�c9Uz���\�w�\���\0�k#,�\'�E�\�|s\Z�\�3h.�:�%/!n\��E,k9�\�~�X��`��6L��D����\�\"\���/ۇ��\��Y�>�mh퓖6��_ :�\����|��\�,s[呵�\�1�\0$𬮣ٺ�U�pۤ����\�\r���[�\�8\�u��CM֪��%}=,ǣ�\"�}\�_\0��D�\�=�\��?\�L�\�&�Ⱥ\�v\�O��\�3G��\�\\Ɨ\���c8G�񤈌<`pH��\�n�M��\�=�͵mh\rwyխ�і��\0\�\r�ś��b�\��J��{j�bs͑\�\\VV\�� \�k�r\�\�^\�j���謧S^Q\���WqMqW(�l\�k\'k�����\�A�\0ʉ(%� C(\�\�|ձރy]\��Ͳ\�Zy���Qu�{\r��v96+\�\�H)cYj���־Y�fD\��\�\�\'H��)3�\�lWZ#\�·\\��hƩ� n&\�֧S �e��s\�(�b\�a\�\�\�#$\�Z�inp�)\��g3��\� 2�Th;\�DDDDDDDDDDE��,���\�\�^\��:Xbʰ\�x\�֧U�2fk�Y�\�5��\��\�a{o\n$S�4Dzi�{D�ߐ�I$�r�ʓ:t�gM�is&K1$ʗ*Iid\�3�c\�9��\�{\�R=\�{�\�g9�tV|�?�~?�-\�;��Uρ\������tS\�ȉ�|\'�ɐ\�8��I2bL��\�ʸ\�AopI*��\��h�Ŀ\�(}O�\�\�D\���u7M�~r\�\��\0q����qwg8���/`�G!j\�\�c�r5(\�n��\�[7!��ɘ \�B\�%Uȝ��m��\"\"\"\"\"\"\"\"\"(��\��\�wx\�\�\� �߲7a9\�_��n>�81x\� \�QJ˜߳\"d��q^1�q&�k�e�z��\�\0\�\\\�\�\'\�0ff�o1�\��\\; 1�\� \\��Sj1\�`n\�ZL\�-��;8k�ώs�e^���C�p�\�\��*�~$\�;�(\�U���W\�t0iB\�Q���\��y \����k�֌m\�\�[DDD\\�Ɲ\ZD)��.�\Z,���9�F�7�\�\0�x� \��V8e�Ƿ-\�q���G�9\�\�Ȧ\�N�m�4\�\�\�\0\�\�5���\r\�O,�;\�67b\�\�0\�j`A٫�*cf5S���c��곈;�ȝ@\�.Lg���n4h\'e���3�+\�[\�]\�\�[ݣS�\�\�(FLf�Q�%}a�\�\�\�DDDDDDDDDE�[�\�\�qCu,1�~y#�v,�圌�f��\�5�o\�ٯ^�a\�~r��\�\�[�\�_]\�)�Z8R\�\�0\\,\��Y� �t\�����<#�^ä����S\�\�N\��-k�ʖ�>$�r\"[������C\�\�\�2x\�\�y�Y��*��|\�O�\�6!���q\�\�Oq�\�W2n)`��ioU�\�\�&(EK#\�; %�W*-���\�\�]x�q\�nU���\�sΥ��B��M\�%:OC�l\�n An�!��e\� \�\�kv\�\"\"\"\"\"\"\"\"\"\"�/��^ :�\0\�=����y��5\�\���\�韥RYE��\�F\�e�� �l5\��\�\�.�ۆWB�Z~�mnl�\0*[�\�Ə5�\�V9*�S�\�����m\Z\��\�|r܍ѩ->\��\�湡kX�\�������R^xj\�Z�{�)aq�۽�w�s�.�Q\�\0�\�񟬸Ȝ?�2\�\� �b;�\�e�\�\�6nD\�N5=B�ַ�;)\�v\"��mv��\�l���ېLp\�\�j,� 6�\�(a�Q�iIyj\"\"\"\"\"\"\"\"\"\"�G�+��r\'���d�:�\�<}�ֹ�;�\�\�4� ��\��3\� �\�\�l�1N�\��U�)rz46�\��>\�=I\�\�_���y��\0�\�7k.�\'9\�~xq��<�\�[�\�\��\�s�|�DDDDZB����\�^{����PI\�\�q�)\�\���%��oVpjk� a\nl��r9�h�4�� �ݜӈ�Kޔ^�\�\\�勍9^ �Jꦿ��\�k�\�\�8\�׺�ޑ�U\��Y�}���[\'��S(D9s#fDaK�ia��\�I\�^�vG�W̓���\�;V��#�M�;�גm��\�\�+@\�E��G\���\�vc\�g\�9h\�\�u]�Eڶm#m��G�i�Ϋ�R\�ȳ*�a׬d\�]U\�\�`fE}�91\r���\�쌏g��ה�=)�լ�ט~$��\�dA���o\��6\�\� \Z��\r#xb�\�Ԥ��\���\�͑(\r}�������^\�\��\�wB�\��\�\�؎G\� ,�4=;��k׵\�Ȉ\�gM��@�q*\�J�G�\0}}譓�����\�^���OZm?c;W�W n,�\�\�\�Y\�\�d�6\�\�L���,ì���j魝���\��vr\���*\"\"\"\"\"\"\"\"\"\"*��U�=g�\�e\�:\�3Ý���D��(�\�N�\�Q3��\�Tc\�ClX �(�v\Z�\�ϑoq&N\�9�lh\�\0�۫\�\�~��G�9\��\�8{�x\�%Ǣ>#\�\�U\��mM\�\�DG�T!9\�5P�T�4�@�0Ki1\�W�qG#\�\�\�\�y\�����5�Iҵ�\�DYB�\�m4\�\�a7�� \�f4EsZ\�b�\�s湘�DDE�\��\�_�\�\�>�\0\�~w�\�}�Zfk�\�&�Vǽm�\�\����־D\\˝ifx�\�w�<:\�\�|\�ң��s��\�\�m�#��\�\�r�Yk坲m�(\�L�6�U�˾�=Z��\Z,b-p�/��<ɹ�d\�\�O�@3��}2� �^\�r��ޞ\�\�3j:\�\�\���5K��G�\0�\�ک\�W`FIJ\�^���C4\'���)�c\�\�}�\�\��\�Ď�@\�#Q\�F�&N:=\�\\ j\��r��#o<�\�\�}g�\�\�p��\�\n�\�^Z�fE��>�D�����_�4��\�;\�o�_�f�m�\�\�5\�\�sk\�\�\��=�5\�qr1Nƹ\�+3�4\�fE)\�O�PN�&L9\09:J�C\�7\�j��\�\'?Mwm�|\�f\�C\�[N;l�l�\�+�\�\��\"�\Z)��\r��h�\�*\�1k#X\� X�\Zu��qŽ\"ȐQ�\0\�s�\�B7/!JG\�\�ƹ\�{݆��˝�cʨ�ԃ\�7l�\�Ï5ˉѺ\�\�\r�b\�n1\�\��Çy�\�\�-N\�]\�|F7��aEM$\�l*h�$R\� \r�L\\Guo\�\�\�\�^\�\�q\�3�SN\�W8(�\�\�5Z�>[�5�/\�x� \�\�Ic�<ߙp(�-s_�PXƄ+�V��T\�5�[�Ӵ\�J\�oW\�\�TQQTF:\�\�c�\�ŋX\�X\�7\�v}\�R9\�+\�R=\�\�������������+\��o�z\�o<�ugO�e\�\ZMlVs�\�ϕc\�\ZdB�$ܫ\�F\�~۩E!�Hl1>���y���h����\�Vux\�\�o&�\�\�����M��R��z\�r/�;�\�H�\r\�T �\02��:�-�LRM X\�\ruD�̮ ���\�\�f8��\\\�}�\�-�>\�\�\\��\�l�r\�\�\\?͎2Ȩ��VmU\�i_��vQaYD&0\�p�\�V2k\�\�\�=Xu�\�sy���U�V�׮P>� �ϳ��:��j�8k�\�\�0��߯9�o�ޑy�fYL�cc.L� �O6t\�,��fJ+\�*\\�G{\�\"L��\�9\���\�{\�G�\�\�s�\�\�_MwN(��⟁LʷA\�; V�r<�����u\��)j)/\"�a6%j��B/\�%2Ӯ��\'����jx�̇��&��i4�Өfd�C6:��\�6��\�a&�S\�~[x\�K\'Q��L4ח��X\n\��U��\��\�ó�Q\�ێ\����\�\�\�U\ZTsg>\�\� ��§\�z\�Wm�ƚ\�\�RN�عM���\"�%�]o�\�\�͊3\�0�\"4���Q��x\�\�c\��qU]G\�\�==D \�VV\�:\�(0@&\0QcG��1�f0\�e�\��c��\�g\�\�=\�4vO�\�_\��k��G�8\�5���\�.ײ\���9d7�\0;��9�\�\n\�F� Ev$J�\r~ Xt`{3\�6\�7J=g[���;6rV\�4-��\'\���k2\��,��Qh�^|\��,\rvK]�\�H�[�w����wgf�о�j1��aUֻ_\��\�\��W�4\Zr[\�\�\�\�uz�yr�r>�f�\�X�\�Oō獹N���߮J\�]���f\�6�g��[.�I�o�TY1����n�qeU�y8���l�O$\�ƔP�4�<���\�c�g��\0�?\"|\�\�\�^��saA�\��\��ȍ�\��8�es+]��̗\�\rf�}~l\�N�\�Hğ8r��3Ĝx�\�c��$8\�e男����|\re1\�\��\"\"\�_\"#�]\�\�\0B~Ga\�=|\�-6��n�\�\�jvM�0Y��&E$f��c�\�\��\�\�]�:�\Z �R��V\�\�\�\�\Z\�ŕ�L\�`s*\�i暺ҺS1�a�aM�x\�f\�4�~1�\�\��6\�M\�>4\�\�ߑV꼁�\�h\�g\r\�[g-�XR�,R;�G\�1\�\��\�x�\�%���^�0\�@�\�5�hR\�8G�cM\nds\r�\�p\�&c\�\�g8s]��\�]���*�\�[/(�\��q\�\�r���\�n��K�\�UB $˝ca-\�#Ǝ\"��\�s�D&q�c� �j�x\�{�xΉ\Z����jg�*\�N�aqYw\\GLi\n;�\��&\��\�\�~�g���hu\��\��W\�شu\r\�\�v?�dH\�v\�\�Kٶ�<\�\�\�\�\�M\rF��@��p\��)5JR؂&BĨ\�\�:/^��1\�E�r��\�\�������\��ȓQ�\�\�5\��[�\�\�\�m\�\�$\�cI��l�L�_oY#-S;\�^�pO[��\������{L����u\�<ԩuj�G�o�U3\�\�%v_�Jy\�\�{e\�϶3�cDDDDETO�;ŵ�G��m\�\�<\�%D\�omﭶ��\0eƬ\�y�fOu\�Z��\�gGpCm�\��\'ؐ\�1Z8\�+\�1}V\��d{\�Eܟ[�I���\�]���SO>\�к�\�����\��-����[*\\氡�$\�<\�VQ\�e�#DDDDDDDDD^3\��q\'W8�y\�^qܪ�^4\�\�9\�\����\�6<���U�\���\�\�n\0�@��\�y%�\�`\�R���6�s�\�\�\�*\�kTv7|q\�R\��\�~ �5\��\0��k\�_�r\'\�\�\�\��\�\"�f*�95m!\� \�\�W\�V�\�\\S\���i4N�R\��\�st\�9�&q��@��#�\�d�?�n�tS\�{��K�\�\�ym��⿩�08z��:��C��>,�\�0\�5\�\�\�F�O�\�l7B\�;L\�2~��\�F��2|Hձ Ë�4DDDDDX�ܮ�p�z��\�m\�\�Z͡\�%�\�-u��n,�E>\�E+�4vA�e\\Cƒ1DPH�q�@��\�\�\��\'y�:�$����\�a%�I\�4�d\�Y\�\�\�d�]�6@�Q\�� G,�T�\��8\�\�i\�L����\�^\"|��.\�\�s�� �7\�\�#j<\�\�C�H\�w�3�+\�O8�ݴkGɬu�V�\�SXW6e[m�i\�>��/�;\����`z\�U\�\�>\�9\�؇\�-�\�7�?��\�u�h�T\\WIa\�˅>4Y!�Ls�2�J� �DDDDDDDD\\2$(\r*Q�\Z4aD�0�\0\�C\�#�1Ck�B=\�c\�9\�\�q���}K�e.��\�;��p\�\�i�=|\�\�\�F�CD�\�\\�I/5�\�E����u\r�)u�9��2HMv\�\�E�gM\�8\�V��\� �\�\�r\�:]L�q\�\�a�\�[�c.\�]�c>\�]�FS\�\�=\�m��\�\���\�-�\�P%M\�j�mGB�G��\n��\�+�!��GS}JR�i��t��2>\�\�QQkkYCCYawywa\n�����+[{[)\"�]YY] F�>\�|\�,(QBY2��@\0�W���\�\�\�_�\�\�v>\�[S/�\\\��{睪$_rG<�̙�\�5sd�L\�\�i\�3\������%�\�,/MEW>d�7|����������\�9k��{��)�6�v�\�ZU�y,5nD\�\���)Q����\�\�›\"�1 R��\�\�\�x�ۘ�y�t���ow��ϑ\�c�G\�f�N\\p\rӱ�[?\r�y�Ɨ���k\�Į&�}ER\� S\\]T\�Oa�)��˯�˰vg��3�w���k\�F\�:󂹖�,�qX]\�@���Klp�YO\�T��Eik�fVW\\V�t\��-z��۸7��Z�\�_��?]\Z��rMQe���Z\�\��V\�\�\�ɑ�m�,\nڙ��\�O>j�\�u��\�A���)�Q� \� �\"7Fe\� \�\�a\�{s���Û�\�8\�\�DDDDDU��;�s\�\�+���6c��u����t8ѭ�Ψ����eڶ(\�\�cQcm�l\'��2gJƹA�<\�ad�\0��\�`�Sޙ��\�\ZY2x����Ҹ�����-2�\�1]&,�3��\�L��\�V��.j9\"8��|\�7DDDDDDDDDDE�=\�\�\\��pF���\�\��\�^ɇ��\�dfˢ쎌X\�6�Fݸlʛh�&Z�E8�,\�6}���\�+^2y�\�wjv.\0\���څ���p�(~ E\�\�|i. {(X&\�}\�󊍶�Y ��&D��Z\��\�H��y�ع���\�\�n\�\�mB�Lο�\�//�\�N�l\�/`��#�\���\�kkdϻ\�*���v�6+�S�DDDDE\�<��N\�^RۣѤj�u�쀒\�e��j=f\�\�Fk�e�\�4�v3��-�\�q\�}\�-\�a\�\r�\0x佺H\�m���l\�\�\�0Cp�/a\�n�\�\�I��c=����n!ƿ\r\�ߜ|�m��;��\�R�Tp�\�ZI�6\�\�E�\�\r�� O�\�O_��p\���\�MV���#��G�H\�$P\�L�CHUi;\�G�\�o\�_C�M���:�]e�\'pf\�h\�d�\�z\�d\�dԍc��Ѩ��\�mU�G\�@�g�.\'=�U\nqW%�oYy�I\�=,�z_+p� Vl�C�\r�\\ꍧP�adR\�\�0նL�Y$Rl\�r �\�\�cO9�\�5w7C�AK\����߳ԭvsj��f �(� :x����8%4xs�Y�@\� �#c\�,h\�adg.[\"\"\"\"-n��\�9�O\����V\�k-S�|�e_����&�\0�\�C�5�p\�s��s�\�\�&s�w��\����(9C���%2C\�r\')q��!��\�x6ݲ��͌L1�d���\� �\�e�\�]�w��oyд\�>:\�u= Z���\�ku1\"F@\nDB[?\�\�\�?q}�켤{\���\�{�j\"\"\"\"\"\"\"\"\"\"\"*t=E�<�釕\�\�\��\��O�d\�\�n�\r��GT��\�\\[]֘�^옌ۡlr�\�\�%��aÂ�k^�\�d\��\�\�m\��\�8\���\��\��n[$[\�\Z~Ec�|J�b�~a|H0��9\�k\�\�\�\�DDDDZ��\�\�|Jw\�]��i�\�\��>�,|��U�q4nj��ve4$��?[p|�9c�\�2��\0w���tcG��t[.bŗ\�0_lf\�\��=�k�(��8\�ԑ� �c�\�a���ڮ�DDDDDDDDDDDDU��\��\�Z�\�\�J�J��\0\�9#�yC^\�n0!6M�:ٴ\�k�Jv��$j�\�V�����&yn$��\�\'�A�\�J���78�EJѿ\��ⷉ�l��Ϸ\�,c��\�\�>\�<~�\���\�\"\"\"\"\�\�\�j�ݺ�\�ZO\�!�\�.J��\�&A�Z\��<\�\� H\�]��|��~��\�M\0\�n�\'�\0�dM��\�\�s\�28b�+��3��\�C���-!2\��\�񜐌k�$DDDDDDDDDDDDPM��\�5\�\�\�\�?O��y+�5��8n~�u}F\�\�c�&��b|Ɍ�\��\0�Y\�1�\�\�\�F���\��w\Zc\�ڻ#�α�14d�5m.�H\�#[���\0�\�\�hc�XvƵ�\�DDDD^[\�Qq;�9� �\�g� W9��\0,bF�n\�߿�0�\0|{c\�\�\�\������id\��\�p\�dmv�\�<ú9\��H\�k �.��\��\n;���5\�/�\�k\�b\�\�DDDDDDDDDDDE �[�n \�ޗ\�}~��\�]��\���\0/�^/������>\�\�p\�o��}�\0\�\�\�H�~!�iФ` \�s\�Y�\�q2\���a\�\�\0�ߟv\�7\��~�Y@��������������\�у�x����$;�y���E�\�/�\'c\�!\�h�\���\�\�̗\�s\�\�\�osp\\a\�3\�u\�ghz\��oa�Lނ\�\�A\�������\��\�l+\0��\0}�nT�\�� \�a�E\n\"�\�(�ּdۖ�dc����nr\�5\�\�\\\�\�\�q�\�A7\�A�̟�lG\�*G\�\�o�\Z\�\�\�?#�q�c\��\�҉��϶1��\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\����xJ\�i2\�g��\�\�s�\�r\�p\�#|��\0 �H\�}�\0\�\�\��Vsx7�\rW�o\��,\�\�\�Z#c�\Z҄�R\�\r\�HL�\�g\�\�\��1�ò\�7\�k�����\�\�[C�\��\���i�\0x�+���XG$�1�]˖9kl�3�Owe�,e\Z@\�π\"����\r�DDDDDDDDDDDDQ\��O\�\�\��L\�ϱ�6;I\��dk\r\�@�_a\�C�(�h\�O|W\Z;�6%�!���G\���8\�L<�\�\��1\�\�Xx�\�d|i�\�\�\"���q`j�‰�\�y�1����ǶE��nk^\�7P�����\�T\�44s���k#���Ll��!�>\���0ӟ\��7\�\��\�^\�\�w������������������\�\�o��Ρ�������v\�2�80��1\�Z\���f}�7c\���>�\r4r��^�k\�[CS]M^\�;# \�\� �{\�\�5\��\0<9\�kp\�c9\�q�\�>�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"�\�',4,0,'','','',''),(56,2,15,'9305bf01a87c0b81','43713557095bf01a87be90d132625601','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','15820583805bf00e7fd7909940374120-4.jpg?ts=1542459007','image/jpeg',80,80,2356,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0*\0\0\0\0\0\0\0 \n!#\"BC�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�wZf��\�J�\�\�!���m�e\�Mg�ܑ|\\qb�tٙ�$[Q\��\�\�|\'��J�+\�_�Οy��d\�]�~\�\�N�\�M>et-e���M�s�2T9�\�4ZO\�4\Z] W�~?;J�&\�&�u\��約�f�}v\�\�+��\�3V\�\�;j\� \�\�*stn]��.���\�\� �\�;E�\\V�\�u0�\�EW}o� H{ �^8\�9{\�\����\��E�v�ػ\n4\�+\"J\�`kg�R�+\�U��\�l\�ƽ�)͔��ь|�Po�ީ\�<�yCӺhX\',�\�;Jõ�t0\�U?-M�̦\�\�R�Jc�X����q�XJ�\�c�#-�h\�qtF�X�U+TjLMV�N���\�+0A1 ^���\�\\4,Lx\�lp�c#\�0�ai�\�m�\' N1\�9\�o\����a��t\�\�2\�X�Ig�\�\�\�ֹ\�咁d�dl72��\�! m\�ߒz\�k6\�%b`ofS �dĭ Q��e\�\�\��㭗m�rٚ�\0Ll@\�{?D[\�ӳګh\�b �E�]e|�\�\�;eB.\�O�W���kڐ�H\�$�Ͳ&a\�DK�.P\�\\Vn\�\r����\\�k�\0Vq�\�\�m�%I^S���D�\���\�\�#�;q�4�������)�\�\�p\�\�\�S���\�\�hկJ\�-&\�Mz�g\�2�T���V:󣩛 x�\���lb��Xc\�!aǍ��ѯ\�B2����8G�6�X\�\�\�E\�z\�㟥:b6H�\�g\��Y^�ǘ���[^*\��`�)Y\�ҹ*aPL\�\�#�N?�rzq\�\�}�Ie\�i�\�!�}���Yy�Q�\�i֗�!\�\�B���\�+Nr�c8\�q\�\�{�ս�\��A�{�����>�^v}�v��DXz\��$�N\�\�Ă\�s\�\Z\�I�\�$M\�k�y\"X\"��\�$��� en�\�Z\�}j\��u%�:\���N\�F�E)jr�a�ÚC\�l�\�X\�%�SL� Hx3`�i\�ȧi\�GF�Iڠ#��\�zv\�o�\�\�%\�\�\�\\\�&\"\�AJ��}Q$\�$a��\�.�����8�>*ƌޖ~�\�c����\�B\�\�m]�cȢ~ڔ�\r��S\�\�\�cO\n�4�\�E\�ܦ@ \\\�)d\0\���vcGq\�\�\�ft�O4n�\�gan�\��\0TkHe\�Y\'\��:�S�\Z69���vI�\'���AG�\��ҥ�ͩn{\�\0]_\���\04�\�v\�k9~,\�WX%c\��\r-}��\�5EJM���V���\� _��_\�2\���d��cӍ�[�W;L�w/2\r���\�V\�\��@\�RL�i\�\�ğ�\�5�cm#8�:�\\a�~B�0\�-m*tQh��_M�k�oR�Ш4�X�\�B�O���\�\���\�,l, H\�\�\�F3hdP��\�m8J�sǻy\�\n�o���:�t1�\�\��\�W-jtȬ\��\��\� e�1\�\�( \�\���wm�ɏi��֬�O�N\�³�r\�]��!\�J,} j\��Q��\�=�g\�\���Lu*\�H\�ҍ)�$-~�3Hd�k\��\�f����x\�\���8RU�%X’�\�J��{\�8\�=�g\�3�\�8\�\�sQ?-�ٯ*~j:M\�JP\�DuO@kw��ۘ�҈ ��\�D\�z\�^W(q�8ʃMv�a����\�\�Y!�\"�pm�a!!\�P\�5\�\�Tt~0X8Hp�������c\"�\�m�\0�� �D1ZhqFe�m\r�)\�\��\�?!v\�\�-�\�cc\�*���\�\�\�j\�5�\r\�0ۍa\�bgB<��u��\�ʾ�G�\�j\�`�d|h\�]\�X�i\�.\�\�v l\rs���n�\��2#җ!E�\�*2P�\�gS\�!�Z��\�뒱\�\�4��\n�uL�4A�!\�\�\�lݯ\��\0\��j��\0;zHd)��\Z\�%[��:ʑ?K\�0P��8�2E�#\0\�\0��mv��\�F��\�4>u�\��ɭG\�7\�e:ۥ\�K:@\0��\�Elv\��m{�\0� F�G\����q�\0|s>q\�s�\Z\�x\�R�ceE\'.\�\�\�-�,!M�`�\�njQq�����\�|peA�)�:�?���\�z�\�պ�0�H;��S�Qy\�C#�&���]Wa��SF[�\0RP\�l2�\�ul��\�VK�\�Sǎ8\�@\�z:W\������\�\�Ss\�o?~G`t�\�+w\�\�l\�\�W�U�\�S~�\0=��\�H� ��@\�$�g\�KM��\�d�+?�\�\�\� pv�����B�JT�W?q\�\�d1T[g\�vrsC:e\�\�\n����\�w\�\�]xvq�g⵲ҕ�\� \�;<�\�',5,0,'','','',''),(57,2,15,'9305bf01a87c0b81','43713557095bf01a87be90d132625601','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','15820583805bf00e7fd7909940374120-4.jpg?ts=1542459007','image/jpeg',48,48,1488,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \00\00\0�\�\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0(\0\0\0\0\0\0\0\0\0 \n\"1$%�\�\0\0\0?\0����8\�\�{����\0���݇\������I�\�\�]U�n\�_Pf��\�-5��a.-�\�\�5�ۮ6B]e�W����\�]�\�~�:\'jjy3 6e�5�-M�G>\��u3v��k�\�x�\Z�x�J§��=�!�&��1�y�֙\���z\�\�>��\���\�<\�\�]e\�h�\rWQ�k���Ube��b�\�\���#\�:ӳJ\�\r\'�3[d�\0 �\'�\�R\�ҽ��RZi�sӵ�w?9\�Ԩ�gt�\�أ�\�[@Z�\�Ih3�Az\�&f� �\���r ��9!@�Ew\�~\�x\'Ju�U�\�\�X�U}�Y�y\�\�b�5\ZX�ݭP�\'\�्\r3Ђ�\��* D�k\�\�\�g��\�\�� \�{�\�\�\�UX�\�y�.��&��C#gk�-�8r�\�\�B\Z\�Ts�bNs\nh&&\�)䩦V���JC\�Z\�j��MC�xbR\�\�[�WM��\�5FR�m��P8آs�b���p�\ZCY�\�X�k\�0�r�ɟ�-\�����`9\�>\��.���k��I��\� �Lɻ�yܪa���Hgp)vI� ���Ϭ���\�\�\'\�\��uY\�\"I�ۖ…�a�\��دVFZ�\�Q�)q �:��\��\�::\�[\�\�*\�{��κog\�}�-�M{�\��M�o��)\���ő(ba+(\�>��e\�\�|q�N\\u8̶\�Y\�\�\� \��\�q\�\Z�\�\�\�|+�\�\�Z���5<\�1\'G�\�9\Z������\���flpV \�(GJ~�N\rɉ�k�!���35^��k��&7#o��T\�+�v\��)֤,�Q�t�ͺi�$\�b \'J�\�\��r�\�\��\0\���m\�[�O]ൟY�>\��\�\�\�p�6S_N��ቴk��N?|MN\�4,�^ J��1� \�\�b>\�l�\�{�hU��՚�ۭ)jdvvӢ��56��)�BT���5��5\�w�\\\�&kFk\�\�\�\�B�MXV\�}\\d�t\�l|\�9\�JD\�$�\\�y\r�q\�6PG[ [�Xδ@\�2���.!\�Ԥ+\�\��\�\�\�| ���H%\�ow>p�\�\n+yq\�\���=���Ƹ�c?�d�\�I�r����\�}k\�P�c4xa� v��VZa\�BZdq\�BZe�[F0�\�i��\r�8\�P�\�)\�1�c\�o3�ڴ\�e�\�\�Ü�\\+�5{$,�\�/?DT\�Y¼��@gǖ@��\�T۬��֜�YLjǪj\�\�/\�)R\�fH)M\�m\�ZW.\��\�k\�ppA?�Է�`���k\nV~�\n\�S�p�M�G�صrj�Ku��e+R\�[N]�5k4=�?\��\�S�Qp��\0�FU��\0o�6~b�\�\Z/[S!)���\\ E��\�{-� \\���\���8ZМ�\0�BS�\�\�>�\�',6,0,'','','',''),(58,4,16,'9305bf01b2f3b2a5','17505033475bf01b2f38ff6177578340','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',300,300,11008,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 ,,\0�\�\0\0\0\0\0\0\0\0\0\0\0\n  �\�\08\0 \0\0\0 \n!\"13A#BQ��$%2Saqs��\�\0\0\0?\0�\�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\�^b\� \�m� ��S\�m&��m�p��KY!\�\�\�\�K �V\�~\�4 +\�/r9�f3�D뺞����g\�]L\�\�ϵ[d_\�\"��W\��Ķ��Hx�\�x.�+\'=���Y����f0H�\�F��}`V�\��<|\�\r\�\�Rľ\��\�v=��/\�y���\�Z�d�\�{\�.%F2�9#�1�\\�?\�C���V�ގ\�\r\��Mƕ�M\�G\�9��O�W��ag\�,�\"Q\�\�x7\�\�a\�\����6\�-��Nл�\�\�\�q���\�z��\�.�\�\�-̡������n�ic!���I)�\�\0�sp1�ؕ׏���9J��h�\�^I\�\�\\΋�6�\�u��x�L\�8��x\���m����\��V\�m�؂P�bH�� |��u\�J\�\�=\�-KS\�NS�\�ܛW�\�y�=^-\�ϬM)T\�2\�1CO$y�Q2Ka��(�#��q�\���:\�\���O�\�\�y\�WPK�g\�\�\�ν\�C(�@l<�k�\0k��\�8�5��\�o\�#\���$\Z\�;\�\�ù�G7��j��\�s�\�E��\��\�5/h\�>e{R\�A ��b;\'N Y��en\�eEŖc\�\������N\�m|�˪䝀��\�l����\�Q�Zo�[ &�U\�t(�J,���\�\�,\�>�1l�\�ƒ���Dp\���\0\�+��6���v\�\0\�/\\l<��B���\�2>\\|\Zf\�>9lb\� \�ΓUY ÍL9ƅ-��f6h����������������#\�A��t6=:\�m�|�\�\�$�\0\�-}�w\�6A�\�9\�� �\�+P��\�\�\0��o������\�+�\�{6��_n{���Ѷm�o6-��i\�\�\��3�lgIy&T��\�)H�\�9϶=��c\�?�\���\��\0�{\���\�8�\0\� �O\�\�\��\0M\���-\'.\�g�=�\0 ��e�`�\�7\�/��r\�L��\�-�d�m:G�\�Dx\�\�\r�\'\�\rj\�\Z:*mb��_\�j�RQ\�E\ZʚȢ�@\�\�0E�0By�kq�v\\�g.s�������������������\�\�Ɇ�\��[\�3PK\�;�\�\�\\�=�).�&\��\Zy����]VK�l/�\�\\B��r����\�\�F\�^\��38\�B�p:6,��ا\�Z�.> \�\�\�\�lm\�\�}m�b%|93̸̎�IC\�n����\�\�\�7U�o`�\�6&��\���p�\�s\�NI�A�\�ρ^�3����G1�&,\���u�\��,\�h_/lȉ�q�\�Xg�?�\�e^,�\�\�?\�\�=�|�\0~�\�w���:s|\�j;>\�\�᭖\�+�&/h۶��U��\�?\Z^�.���I��L\�Kf 9\�!�򙿍KrԷ\�8�6��P\�\�����\�\�X75�\�\�#ᬙ\0\�فDx\\�m#>ln]�.ʈ�����������\�A�d1��Ly\nR? \�\�e\�!\�\�c��\�vp\�7\�s�c9Uz���\�w�\���\0�k#,�\'�E�\�|s\Z�\�3h.�:�%/!n\��E,k9�\�~�X��`��6L��D����\�\"\���/ۇ��\��Y�>�mh퓖6��_ :�\����|��\�,s[呵�\�1�\0$𬮣ٺ�U�pۤ����\�\r���[�\�8\�u��CM֪��%}=,ǣ�\"�}\�_\0��D�\�=�\��?\�L�\�&�Ⱥ\�v\�O��\�3G��\�\\Ɨ\���c8G�񤈌<`pH��\�n�M��\�=�͵mh\rwyխ�і��\0\�\r�ś��b�\��J��{j�bs͑\�\\VV\�� \�k�r\�\�^\�j���謧S^Q\���WqMqW(�l\�k\'k�����\�A�\0ʉ(%� C(\�\�|ձރy]\��Ͳ\�Zy���Qu�{\r��v96+\�\�H)cYj���־Y�fD\��\�\�\'H��)3�\�lWZ#\�·\\��hƩ� n&\�֧S �e��s\�(�b\�a\�\�\�#$\�Z�inp�)\��g3��\� 2�Th;\�DDDDDDDDDDE��,���\�\�^\��:Xbʰ\�x\�֧U�2fk�Y�\�5��\��\�a{o\n$S�4Dzi�{D�ߐ�I$�r�ʓ:t�gM�is&K1$ʗ*Iid\�3�c\�9��\�{\�R=\�{�\�g9�tV|�?�~?�-\�;��Uρ\������tS\�ȉ�|\'�ɐ\�8��I2bL��\�ʸ\�AopI*��\��h�Ŀ\�(}O�\�\�D\���u7M�~r\�\��\0q����qwg8���/`�G!j\�\�c�r5(\�n��\�[7!��ɘ \�B\�%Uȝ��m��\"\"\"\"\"\"\"\"\"(��\��\�wx\�\�\� �߲7a9\�_��n>�81x\� \�QJ˜߳\"d��q^1�q&�k�e�z��\�\0\�\\\�\�\'\�0ff�o1�\��\\; 1�\� \\��Sj1\�`n\�ZL\�-��;8k�ώs�e^���C�p�\�\��*�~$\�;�(\�U���W\�t0iB\�Q���\��y \����k�֌m\�\�[DDD\\�Ɲ\ZD)��.�\Z,���9�F�7�\�\0�x� \��V8e�Ƿ-\�q���G�9\�\�Ȧ\�N�m�4\�\�\�\0\�\�5���\r\�O,�;\�67b\�\�0\�j`A٫�*cf5S���c��곈;�ȝ@\�.Lg���n4h\'e���3�+\�[\�]\�\�[ݣS�\�\�(FLf�Q�%}a�\�\�\�DDDDDDDDDE�[�\�\�qCu,1�~y#�v,�圌�f��\�5�o\�ٯ^�a\�~r��\�\�[�\�_]\�)�Z8R\�\�0\\,\��Y� �t\�����<#�^ä����S\�\�N\��-k�ʖ�>$�r\"[������C\�\�\�2x\�\�y�Y��*��|\�O�\�6!���q\�\�Oq�\�W2n)`��ioU�\�\�&(EK#\�; %�W*-���\�\�]x�q\�nU���\�sΥ��B��M\�%:OC�l\�n An�!��e\� \�\�kv\�\"\"\"\"\"\"\"\"\"\"�/��^ :�\0\�=����y��5\�\���\�韥RYE��\�F\�e�� �l5\��\�\�.�ۆWB�Z~�mnl�\0*[�\�Ə5�\�V9*�S�\�����m\Z\��\�|r܍ѩ->\��\�湡kX�\�������R^xj\�Z�{�)aq�۽�w�s�.�Q\�\0�\�񟬸Ȝ?�2\�\� �b;�\�e�\�\�6nD\�N5=B�ַ�;)\�v\"��mv��\�l���ېLp\�\�j,� 6�\�(a�Q�iIyj\"\"\"\"\"\"\"\"\"\"�G�+��r\'���d�:�\�<}�ֹ�;�\�\�4� ��\��3\� �\�\�l�1N�\��U�)rz46�\��>\�=I\�\�_���y��\0�\�7k.�\'9\�~xq��<�\�[�\�\��\�s�|�DDDDZB����\�^{����PI\�\�q�)\�\���%��oVpjk� a\nl��r9�h�4�� �ݜӈ�Kޔ^�\�\\�勍9^ �Jꦿ��\�k�\�\�8\�׺�ޑ�U\��Y�}���[\'��S(D9s#fDaK�ia��\�I\�^�vG�W̓���\�;V��#�M�;�גm��\�\�+@\�E��G\���\�vc\�g\�9h\�\�u]�Eڶm#m��G�i�Ϋ�R\�ȳ*�a׬d\�]U\�\�`fE}�91\r���\�쌏g��ה�=)�լ�ט~$��\�dA���o\��6\�\� \Z��\r#xb�\�Ԥ��\���\�͑(\r}�������^\�\��\�wB�\��\�\�؎G\� ,�4=;��k׵\�Ȉ\�gM��@�q*\�J�G�\0}}譓�����\�^���OZm?c;W�W n,�\�\�\�Y\�\�d�6\�\�L���,ì���j魝���\��vr\���*\"\"\"\"\"\"\"\"\"\"*��U�=g�\�e\�:\�3Ý���D��(�\�N�\�Q3��\�Tc\�ClX �(�v\Z�\�ϑoq&N\�9�lh\�\0�۫\�\�~��G�9\��\�8{�x\�%Ǣ>#\�\�U\��mM\�\�DG�T!9\�5P�T�4�@�0Ki1\�W�qG#\�\�\�\�y\�����5�Iҵ�\�DYB�\�m4\�\�a7�� \�f4EsZ\�b�\�s湘�DDE�\��\�_�\�\�>�\0\�~w�\�}�Zfk�\�&�Vǽm�\�\����־D\\˝ifx�\�w�<:\�\�|\�ң��s��\�\�m�#��\�\�r�Yk坲m�(\�L�6�U�˾�=Z��\Z,b-p�/��<ɹ�d\�\�O�@3��}2� �^\�r��ޞ\�\�3j:\�\�\���5K��G�\0�\�ک\�W`FIJ\�^���C4\'���)�c\�\�}�\�\��\�Ď�@\�#Q\�F�&N:=\�\\ j\��r��#o<�\�\�}g�\�\�p��\�\n�\�^Z�fE��>�D�����_�4��\�;\�o�_�f�m�\�\�5\�\�sk\�\�\��=�5\�qr1Nƹ\�+3�4\�fE)\�O�PN�&L9\09:J�C\�7\�j��\�\'?Mwm�|\�f\�C\�[N;l�l�\�+�\�\��\"�\Z)��\r��h�\�*\�1k#X\� X�\Zu��qŽ\"ȐQ�\0\�s�\�B7/!JG\�\�ƹ\�{݆��˝�cʨ�ԃ\�7l�\�Ï5ˉѺ\�\�\r�b\�n1\�\��Çy�\�\�-N\�]\�|F7��aEM$\�l*h�$R\� \r�L\\Guo\�\�\�\�^\�\�q\�3�SN\�W8(�\�\�5Z�>[�5�/\�x� \�\�Ic�<ߙp(�-s_�PXƄ+�V��T\�5�[�Ӵ\�J\�oW\�\�TQQTF:\�\�c�\�ŋX\�X\�7\�v}\�R9\�+\�R=\�\�������������+\��o�z\�o<�ugO�e\�\ZMlVs�\�ϕc\�\ZdB�$ܫ\�F\�~۩E!�Hl1>���y���h����\�Vux\�\�o&�\�\�����M��R��z\�r/�;�\�H�\r\�T �\02��:�-�LRM X\�\ruD�̮ ���\�\�f8��\\\�}�\�-�>\�\�\\��\�l�r\�\�\\?͎2Ȩ��VmU\�i_��vQaYD&0\�p�\�V2k\�\�\�=Xu�\�sy���U�V�׮P>� �ϳ��:��j�8k�\�\�0��߯9�o�ޑy�fYL�cc.L� �O6t\�,��fJ+\�*\\�G{\�\"L��\�9\���\�{\�G�\�\�s�\�\�_MwN(��⟁LʷA\�; V�r<�����u\��)j)/\"�a6%j��B/\�%2Ӯ��\'����jx�̇��&��i4�Өfd�C6:��\�6��\�a&�S\�~[x\�K\'Q��L4ח��X\n\��U��\��\�ó�Q\�ێ\����\�\�\�U\ZTsg>\�\� ��§\�z\�Wm�ƚ\�\�RN�عM���\"�%�]o�\�\�͊3\�0�\"4���Q��x\�\�c\��qU]G\�\�==D \�VV\�:\�(0@&\0QcG��1�f0\�e�\��c��\�g\�\�=\�4vO�\�_\��k��G�8\�5���\�.ײ\���9d7�\0;��9�\�\n\�F� Ev$J�\r~ Xt`{3\�6\�7J=g[���;6rV\�4-��\'\���k2\��,��Qh�^|\��,\rvK]�\�H�[�w����wgf�о�j1��aUֻ_\��\�\��W�4\Zr[\�\�\�\�uz�yr�r>�f�\�X�\�Oō獹N���߮J\�]���f\�6�g��[.�I�o�TY1����n�qeU�y8���l�O$\�ƔP�4�<���\�c�g��\0�?\"|\�\�\�^��saA�\��\��ȍ�\��8�es+]��̗\�\rf�}~l\�N�\�Hğ8r��3Ĝx�\�c��$8\�e男����|\re1\�\��\"\"\�_\"#�]\�\�\0B~Ga\�=|\�-6��n�\�\�jvM�0Y��&E$f��c�\�\��\�\�]�:�\Z �R��V\�\�\�\�\Z\�ŕ�L\�`s*\�i暺ҺS1�a�aM�x\�f\�4�~1�\�\��6\�M\�>4\�\�ߑV꼁�\�h\�g\r\�[g-�XR�,R;�G\�1\�\��\�x�\�%���^�0\�@�\�5�hR\�8G�cM\nds\r�\�p\�&c\�\�g8s]��\�]���*�\�[/(�\��q\�\�r���\�n��K�\�UB $˝ca-\�#Ǝ\"��\�s�D&q�c� �j�x\�{�xΉ\Z����jg�*\�N�aqYw\\GLi\n;�\��&\��\�\�~�g���hu\��\��W\�شu\r\�\�v?�dH\�v\�\�Kٶ�<\�\�\�\�\�M\rF��@��p\��)5JR؂&BĨ\�\�:/^��1\�E�r��\�\�������\��ȓQ�\�\�5\��[�\�\�\�m\�\�$\�cI��l�L�_oY#-S;\�^�pO[��\������{L����u\�<ԩuj�G�o�U3\�\�%v_�Jy\�\�{e\�϶3�cDDDDETO�;ŵ�G��m\�\�<\�%D\�omﭶ��\0eƬ\�y�fOu\�Z��\�gGpCm�\��\'ؐ\�1Z8\�+\�1}V\��d{\�Eܟ[�I���\�]���SO>\�к�\�����\��-����[*\\氡�$\�<\�VQ\�e�#DDDDDDDDD^3\��q\'W8�y\�^qܪ�^4\�\�9\�\����\�6<���U�\���\�\�n\0�@��\�y%�\�`\�R���6�s�\�\�\�*\�kTv7|q\�R\��\�~ �5\��\0��k\�_�r\'\�\�\�\��\�\"�f*�95m!\� \�\�W\�V�\�\\S\���i4N�R\��\�st\�9�&q��@��#�\�d�?�n�tS\�{��K�\�\�ym��⿩�08z��:��C��>,�\�0\�5\�\�\�F�O�\�l7B\�;L\�2~��\�F��2|Hձ Ë�4DDDDDX�ܮ�p�z��\�m\�\�Z͡\�%�\�-u��n,�E>\�E+�4vA�e\\Cƒ1DPH�q�@��\�\�\��\'y�:�$����\�a%�I\�4�d\�Y\�\�\�d�]�6@�Q\�� G,�T�\��8\�\�i\�L����\�^\"|��.\�\�s�� �7\�\�#j<\�\�C�H\�w�3�+\�O8�ݴkGɬu�V�\�SXW6e[m�i\�>��/�;\����`z\�U\�\�>\�9\�؇\�-�\�7�?��\�u�h�T\\WIa\�˅>4Y!�Ls�2�J� �DDDDDDDD\\2$(\r*Q�\Z4aD�0�\0\�C\�#�1Ck�B=\�c\�9\�\�q���}K�e.��\�;��p\�\�i�=|\�\�\�F�CD�\�\\�I/5�\�E����u\r�)u�9��2HMv\�\�E�gM\�8\�V��\� �\�\�r\�:]L�q\�\�a�\�[�c.\�]�c>\�]�FS\�\�=\�m��\�\���\�-�\�P%M\�j�mGB�G��\n��\�+�!��GS}JR�i��t��2>\�\�QQkkYCCYawywa\n�����+[{[)\"�]YY] F�>\�|\�,(QBY2��@\0�W���\�\�\�_�\�\�v>\�[S/�\\\��{睪$_rG<�̙�\�5sd�L\�\�i\�3\������%�\�,/MEW>d�7|����������\�9k��{��)�6�v�\�ZU�y,5nD\�\���)Q����\�\�›\"�1 R��\�\�\�x�ۘ�y�t���ow��ϑ\�c�G\�f�N\\p\rӱ�[?\r�y�Ɨ���k\�Į&�}ER\� S\\]T\�Oa�)��˯�˰vg��3�w���k\�F\�:󂹖�,�qX]\�@���Klp�YO\�T��Eik�fVW\\V�t\��-z��۸7��Z�\�_��?]\Z��rMQe���Z\�\��V\�\�\�ɑ�m�,\nڙ��\�O>j�\�u��\�A���)�Q� \� �\"7Fe\� \�\�a\�{s���Û�\�8\�\�DDDDDU��;�s\�\�+���6c��u����t8ѭ�Ψ����eڶ(\�\�cQcm�l\'��2gJƹA�<\�ad�\0��\�`�Sޙ��\�\ZY2x����Ҹ�����-2�\�1]&,�3��\�L��\�V��.j9\"8��|\�7DDDDDDDDDDE�=\�\�\\��pF���\�\��\�^ɇ��\�dfˢ쎌X\�6�Fݸlʛh�&Z�E8�,\�6}���\�+^2y�\�wjv.\0\���څ���p�(~ E\�\�|i. {(X&\�}\�󊍶�Y ��&D��Z\��\�H��y�ع���\�\�n\�\�mB�Lο�\�//�\�N�l\�/`��#�\���\�kkdϻ\�*���v�6+�S�DDDDE\�<��N\�^RۣѤj�u�쀒\�e��j=f\�\�Fk�e�\�4�v3��-�\�q\�}\�-\�a\�\r�\0x佺H\�m���l\�\�\�0Cp�/a\�n�\�\�I��c=����n!ƿ\r\�ߜ|�m��;��\�R�Tp�\�ZI�6\�\�E�\�\r�� O�\�O_��p\���\�MV���#��G�H\�$P\�L�CHUi;\�G�\�o\�_C�M���:�]e�\'pf\�h\�d�\�z\�d\�dԍc��Ѩ��\�mU�G\�@�g�.\'=�U\nqW%�oYy�I\�=,�z_+p� Vl�C�\r�\\ꍧP�adR\�\�0նL�Y$Rl\�r �\�\�cO9�\�5w7C�AK\����߳ԭvsj��f �(� :x����8%4xs�Y�@\� �#c\�,h\�adg.[\"\"\"\"-n��\�9�O\����V\�k-S�|�e_����&�\0�\�C�5�p\�s��s�\�\�&s�w��\����(9C���%2C\�r\')q��!��\�x6ݲ��͌L1�d���\� �\�e�\�]�w��oyд\�>:\�u= Z���\�ku1\"F@\nDB[?\�\�\�?q}�켤{\���\�{�j\"\"\"\"\"\"\"\"\"\"\"*t=E�<�釕\�\�\��\��O�d\�\�n�\r��GT��\�\\[]֘�^옌ۡlr�\�\�%��aÂ�k^�\�d\��\�\�m\��\�8\���\��\��n[$[\�\Z~Ec�|J�b�~a|H0��9\�k\�\�\�\�DDDDZ��\�\�|Jw\�]��i�\�\��>�,|��U�q4nj��ve4$��?[p|�9c�\�2��\0w���tcG��t[.bŗ\�0_lf\�\��=�k�(��8\�ԑ� �c�\�a���ڮ�DDDDDDDDDDDDU��\��\�Z�\�\�J�J��\0\�9#�yC^\�n0!6M�:ٴ\�k�Jv��$j�\�V�����&yn$��\�\'�A�\�J���78�EJѿ\��ⷉ�l��Ϸ\�,c��\�\�>\�<~�\���\�\"\"\"\"\�\�\�j�ݺ�\�ZO\�!�\�.J��\�&A�Z\��<\�\� H\�]��|��~��\�M\0\�n�\'�\0�dM��\�\�s\�28b�+��3��\�C���-!2\��\�񜐌k�$DDDDDDDDDDDDPM��\�5\�\�\�\�?O��y+�5��8n~�u}F\�\�c�&��b|Ɍ�\��\0�Y\�1�\�\�\�F���\��w\Zc\�ڻ#�α�14d�5m.�H\�#[���\0�\�\�hc�XvƵ�\�DDDD^[\�Qq;�9� �\�g� W9��\0,bF�n\�߿�0�\0|{c\�\�\�\������id\��\�p\�dmv�\�<ú9\��H\�k �.��\��\n;���5\�/�\�k\�b\�\�DDDDDDDDDDDE �[�n \�ޗ\�}~��\�]��\���\0/�^/������>\�\�p\�o��}�\0\�\�\�H�~!�iФ` \�s\�Y�\�q2\���a\�\�\0�ߟv\�7\��~�Y@��������������\�у�x����$;�y���E�\�/�\'c\�!\�h�\���\�\�̗\�s\�\�\�osp\\a\�3\�u\�ghz\��oa�Lނ\�\�A\�������\��\�l+\0��\0}�nT�\�� \�a�E\n\"�\�(�ּdۖ�dc����nr\�5\�\�\\\�\�\�q�\�A7\�A�̟�lG\�*G\�\�o�\Z\�\�\�?#�q�c\��\�҉��϶1��\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\����xJ\�i2\�g��\�\�s�\�r\�p\�#|��\0 �H\�}�\0\�\�\��Vsx7�\rW�o\��,\�\�\�Z#c�\Z҄�R\�\r\�HL�\�g\�\�\��1�ò\�7\�k�����\�\�[C�\��\���i�\0x�+���XG$�1�]˖9kl�3�Owe�,e\Z@\�π\"����\r�DDDDDDDDDDDDQ\��O\�\�\��L\�ϱ�6;I\��dk\r\�@�_a\�C�(�h\�O|W\Z;�6%�!���G\���8\�L<�\�\��1\�\�Xx�\�d|i�\�\�\"���q`j�‰�\�y�1����ǶE��nk^\�7P�����\�T\�44s���k#���Ll��!�>\���0ӟ\��7\�\��\�^\�\�w������������������\�\�o��Ρ�������v\�2�80��1\�Z\���f}�7c\���>�\r4r��^�k\�[CS]M^\�;# \�\� �{\�\�5\��\0<9\�kp\�c9\�q�\�>�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"�\�',4,0,'','','',''),(59,4,16,'9305bf01b2f3b2a5','17505033475bf01b2f38ff6177578340','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',80,80,2356,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0*\0\0\0\0\0\0\0 \n!#\"BC�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�wZf��\�J�\�\�!���m�e\�Mg�ܑ|\\qb�tٙ�$[Q\��\�\�|\'��J�+\�_�Οy��d\�]�~\�\�N�\�M>et-e���M�s�2T9�\�4ZO\�4\Z] W�~?;J�&\�&�u\��約�f�}v\�\�+��\�3V\�\�;j\� \�\�*stn]��.���\�\� �\�;E�\\V�\�u0�\�EW}o� H{ �^8\�9{\�\����\��E�v�ػ\n4\�+\"J\�`kg�R�+\�U��\�l\�ƽ�)͔��ь|�Po�ީ\�<�yCӺhX\',�\�;Jõ�t0\�U?-M�̦\�\�R�Jc�X����q�XJ�\�c�#-�h\�qtF�X�U+TjLMV�N���\�+0A1 ^���\�\\4,Lx\�lp�c#\�0�ai�\�m�\' N1\�9\�o\����a��t\�\�2\�X�Ig�\�\�\�ֹ\�咁d�dl72��\�! m\�ߒz\�k6\�%b`ofS �dĭ Q��e\�\�\��㭗m�rٚ�\0Ll@\�{?D[\�ӳګh\�b �E�]e|�\�\�;eB.\�O�W���kڐ�H\�$�Ͳ&a\�DK�.P\�\\Vn\�\r����\\�k�\0Vq�\�\�m�%I^S���D�\���\�\�#�;q�4�������)�\�\�p\�\�\�S���\�\�hկJ\�-&\�Mz�g\�2�T���V:󣩛 x�\���lb��Xc\�!aǍ��ѯ\�B2����8G�6�X\�\�\�E\�z\�㟥:b6H�\�g\��Y^�ǘ���[^*\��`�)Y\�ҹ*aPL\�\�#�N?�rzq\�\�}�Ie\�i�\�!�}���Yy�Q�\�i֗�!\�\�B���\�+Nr�c8\�q\�\�{�ս�\��A�{�����>�^v}�v��DXz\��$�N\�\�Ă\�s\�\Z\�I�\�$M\�k�y\"X\"��\�$��� en�\�Z\�}j\��u%�:\���N\�F�E)jr�a�ÚC\�l�\�X\�%�SL� Hx3`�i\�ȧi\�GF�Iڠ#��\�zv\�o�\�\�%\�\�\�\\\�&\"\�AJ��}Q$\�$a��\�.�����8�>*ƌޖ~�\�c����\�B\�\�m]�cȢ~ڔ�\r��S\�\�\�cO\n�4�\�E\�ܦ@ \\\�)d\0\���vcGq\�\�\�ft�O4n�\�gan�\��\0TkHe\�Y\'\��:�S�\Z69���vI�\'���AG�\��ҥ�ͩn{\�\0]_\���\04�\�v\�k9~,\�WX%c\��\r-}��\�5EJM���V���\� _��_\�2\���d��cӍ�[�W;L�w/2\r���\�V\�\��@\�RL�i\�\�ğ�\�5�cm#8�:�\\a�~B�0\�-m*tQh��_M�k�oR�Ш4�X�\�B�O���\�\���\�,l, H\�\�\�F3hdP��\�m8J�sǻy\�\n�o���:�t1�\�\��\�W-jtȬ\��\��\� e�1\�\�( \�\���wm�ɏi��֬�O�N\�³�r\�]��!\�J,} j\��Q��\�=�g\�\���Lu*\�H\�ҍ)�$-~�3Hd�k\��\�f����x\�\���8RU�%X’�\�J��{\�8\�=�g\�3�\�8\�\�sQ?-�ٯ*~j:M\�JP\�DuO@kw��ۘ�҈ ��\�D\�z\�^W(q�8ʃMv�a����\�\�Y!�\"�pm�a!!\�P\�5\�\�Tt~0X8Hp�������c\"�\�m�\0�� �D1ZhqFe�m\r�)\�\��\�?!v\�\�-�\�cc\�*���\�\�\�j\�5�\r\�0ۍa\�bgB<��u��\�ʾ�G�\�j\�`�d|h\�]\�X�i\�.\�\�v l\rs���n�\��2#җ!E�\�*2P�\�gS\�!�Z��\�뒱\�\�4��\n�uL�4A�!\�\�\�lݯ\��\0\��j��\0;zHd)��\Z\�%[��:ʑ?K\�0P��8�2E�#\0\�\0��mv��\�F��\�4>u�\��ɭG\�7\�e:ۥ\�K:@\0��\�Elv\��m{�\0� F�G\����q�\0|s>q\�s�\Z\�x\�R�ceE\'.\�\�\�-�,!M�`�\�njQq�����\�|peA�)�:�?���\�z�\�պ�0�H;��S�Qy\�C#�&���]Wa��SF[�\0RP\�l2�\�ul��\�VK�\�Sǎ8\�@\�z:W\������\�\�Ss\�o?~G`t�\�+w\�\�l\�\�W�U�\�S~�\0=��\�H� ��@\�$�g\�KM��\�d�+?�\�\�\� pv�����B�JT�W?q\�\�d1T[g\�vrsC:e\�\�\n����\�w\�\�]xvq�g⵲ҕ�\� \�;<�\�',5,0,'','','',''),(60,4,16,'9305bf01b2f3b2a5','17505033475bf01b2f38ff6177578340','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',48,48,1488,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \00\00\0�\�\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0(\0\0\0\0\0\0\0\0\0 \n\"1$%�\�\0\0\0?\0����8\�\�{����\0���݇\������I�\�\�]U�n\�_Pf��\�-5��a.-�\�\�5�ۮ6B]e�W����\�]�\�~�:\'jjy3 6e�5�-M�G>\��u3v��k�\�x�\Z�x�J§��=�!�&��1�y�֙\���z\�\�>��\���\�<\�\�]e\�h�\rWQ�k���Ube��b�\�\���#\�:ӳJ\�\r\'�3[d�\0 �\'�\�R\�ҽ��RZi�sӵ�w?9\�Ԩ�gt�\�أ�\�[@Z�\�Ih3�Az\�&f� �\���r ��9!@�Ew\�~\�x\'Ju�U�\�\�X�U}�Y�y\�\�b�5\ZX�ݭP�\'\�्\r3Ђ�\��* D�k\�\�\�g��\�\�� \�{�\�\�\�UX�\�y�.��&��C#gk�-�8r�\�\�B\Z\�Ts�bNs\nh&&\�)䩦V���JC\�Z\�j��MC�xbR\�\�[�WM��\�5FR�m��P8آs�b���p�\ZCY�\�X�k\�0�r�ɟ�-\�����`9\�>\��.���k��I��\� �Lɻ�yܪa���Hgp)vI� ���Ϭ���\�\�\'\�\��uY\�\"I�ۖ…�a�\��دVFZ�\�Q�)q �:��\��\�::\�[\�\�*\�{��κog\�}�-�M{�\��M�o��)\���ő(ba+(\�>��e\�\�|q�N\\u8̶\�Y\�\�\� \��\�q\�\Z�\�\�\�|+�\�\�Z���5<\�1\'G�\�9\Z������\���flpV \�(GJ~�N\rɉ�k�!���35^��k��&7#o��T\�+�v\��)֤,�Q�t�ͺi�$\�b \'J�\�\��r�\�\��\0\���m\�[�O]ൟY�>\��\�\�\�p�6S_N��ቴk��N?|MN\�4,�^ J��1� \�\�b>\�l�\�{�hU��՚�ۭ)jdvvӢ��56��)�BT���5��5\�w�\\\�&kFk\�\�\�\�B�MXV\�}\\d�t\�l|\�9\�JD\�$�\\�y\r�q\�6PG[ [�Xδ@\�2���.!\�Ԥ+\�\��\�\�\�| ���H%\�ow>p�\�\n+yq\�\���=���Ƹ�c?�d�\�I�r����\�}k\�P�c4xa� v��VZa\�BZdq\�BZe�[F0�\�i��\r�8\�P�\�)\�1�c\�o3�ڴ\�e�\�\�Ü�\\+�5{$,�\�/?DT\�Y¼��@gǖ@��\�T۬��֜�YLjǪj\�\�/\�)R\�fH)M\�m\�ZW.\��\�k\�ppA?�Է�`���k\nV~�\n\�S�p�M�G�صrj�Ku��e+R\�[N]�5k4=�?\��\�S�Qp��\0�FU��\0o�6~b�\�\Z/[S!)���\\ E��\�{-� \\���\���8ZМ�\0�BS�\�\�>�\�',6,0,'','','',''),(61,2,17,'9305bf01b31f0b98','10942403815bf01b31eec59540800317','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12242958235bf00e8006f72987476580-4.jpg?ts=1542459008','image/jpeg',300,300,11008,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 ,,\0�\�\0\0\0\0\0\0\0\0\0\0\0\n  �\�\08\0 \0\0\0 \n!\"13A#BQ��$%2Saqs��\�\0\0\0?\0�\�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\�^b\� \�m� ��S\�m&��m�p��KY!\�\�\�\�K �V\�~\�4 +\�/r9�f3�D뺞����g\�]L\�\�ϵ[d_\�\"��W\��Ķ��Hx�\�x.�+\'=���Y����f0H�\�F��}`V�\��<|\�\r\�\�Rľ\��\�v=��/\�y���\�Z�d�\�{\�.%F2�9#�1�\\�?\�C���V�ގ\�\r\��Mƕ�M\�G\�9��O�W��ag\�,�\"Q\�\�x7\�\�a\�\����6\�-��Nл�\�\�\�q���\�z��\�.�\�\�-̡������n�ic!���I)�\�\0�sp1�ؕ׏���9J��h�\�^I\�\�\\΋�6�\�u��x�L\�8��x\���m����\��V\�m�؂P�bH�� |��u\�J\�\�=\�-KS\�NS�\�ܛW�\�y�=^-\�ϬM)T\�2\�1CO$y�Q2Ka��(�#��q�\���:\�\���O�\�\�y\�WPK�g\�\�\�ν\�C(�@l<�k�\0k��\�8�5��\�o\�#\���$\Z\�;\�\�ù�G7��j��\�s�\�E��\��\�5/h\�>e{R\�A ��b;\'N Y��en\�eEŖc\�\������N\�m|�˪䝀��\�l����\�Q�Zo�[ &�U\�t(�J,���\�\�,\�>�1l�\�ƒ���Dp\���\0\�+��6���v\�\0\�/\\l<��B���\�2>\\|\Zf\�>9lb\� \�ΓUY ÍL9ƅ-��f6h����������������#\�A��t6=:\�m�|�\�\�$�\0\�-}�w\�6A�\�9\�� �\�+P��\�\�\0��o������\�+�\�{6��_n{���Ѷm�o6-��i\�\�\��3�lgIy&T��\�)H�\�9϶=��c\�?�\���\��\0�{\���\�8�\0\� �O\�\�\��\0M\���-\'.\�g�=�\0 ��e�`�\�7\�/��r\�L��\�-�d�m:G�\�Dx\�\�\r�\'\�\rj\�\Z:*mb��_\�j�RQ\�E\ZʚȢ�@\�\�0E�0By�kq�v\\�g.s�������������������\�\�Ɇ�\��[\�3PK\�;�\�\�\\�=�).�&\��\Zy����]VK�l/�\�\\B��r����\�\�F\�^\��38\�B�p:6,��ا\�Z�.> \�\�\�\�lm\�\�}m�b%|93̸̎�IC\�n����\�\�\�7U�o`�\�6&��\���p�\�s\�NI�A�\�ρ^�3����G1�&,\���u�\��,\�h_/lȉ�q�\�Xg�?�\�e^,�\�\�?\�\�=�|�\0~�\�w���:s|\�j;>\�\�᭖\�+�&/h۶��U��\�?\Z^�.���I��L\�Kf 9\�!�򙿍KrԷ\�8�6��P\�\�����\�\�X75�\�\�#ᬙ\0\�فDx\\�m#>ln]�.ʈ�����������\�A�d1��Ly\nR? \�\�e\�!\�\�c��\�vp\�7\�s�c9Uz���\�w�\���\0�k#,�\'�E�\�|s\Z�\�3h.�:�%/!n\��E,k9�\�~�X��`��6L��D����\�\"\���/ۇ��\��Y�>�mh퓖6��_ :�\����|��\�,s[呵�\�1�\0$𬮣ٺ�U�pۤ����\�\r���[�\�8\�u��CM֪��%}=,ǣ�\"�}\�_\0��D�\�=�\��?\�L�\�&�Ⱥ\�v\�O��\�3G��\�\\Ɨ\���c8G�񤈌<`pH��\�n�M��\�=�͵mh\rwyխ�і��\0\�\r�ś��b�\��J��{j�bs͑\�\\VV\�� \�k�r\�\�^\�j���謧S^Q\���WqMqW(�l\�k\'k�����\�A�\0ʉ(%� C(\�\�|ձރy]\��Ͳ\�Zy���Qu�{\r��v96+\�\�H)cYj���־Y�fD\��\�\�\'H��)3�\�lWZ#\�·\\��hƩ� n&\�֧S �e��s\�(�b\�a\�\�\�#$\�Z�inp�)\��g3��\� 2�Th;\�DDDDDDDDDDE��,���\�\�^\��:Xbʰ\�x\�֧U�2fk�Y�\�5��\��\�a{o\n$S�4Dzi�{D�ߐ�I$�r�ʓ:t�gM�is&K1$ʗ*Iid\�3�c\�9��\�{\�R=\�{�\�g9�tV|�?�~?�-\�;��Uρ\������tS\�ȉ�|\'�ɐ\�8��I2bL��\�ʸ\�AopI*��\��h�Ŀ\�(}O�\�\�D\���u7M�~r\�\��\0q����qwg8���/`�G!j\�\�c�r5(\�n��\�[7!��ɘ \�B\�%Uȝ��m��\"\"\"\"\"\"\"\"\"(��\��\�wx\�\�\� �߲7a9\�_��n>�81x\� \�QJ˜߳\"d��q^1�q&�k�e�z��\�\0\�\\\�\�\'\�0ff�o1�\��\\; 1�\� \\��Sj1\�`n\�ZL\�-��;8k�ώs�e^���C�p�\�\��*�~$\�;�(\�U���W\�t0iB\�Q���\��y \����k�֌m\�\�[DDD\\�Ɲ\ZD)��.�\Z,���9�F�7�\�\0�x� \��V8e�Ƿ-\�q���G�9\�\�Ȧ\�N�m�4\�\�\�\0\�\�5���\r\�O,�;\�67b\�\�0\�j`A٫�*cf5S���c��곈;�ȝ@\�.Lg���n4h\'e���3�+\�[\�]\�\�[ݣS�\�\�(FLf�Q�%}a�\�\�\�DDDDDDDDDE�[�\�\�qCu,1�~y#�v,�圌�f��\�5�o\�ٯ^�a\�~r��\�\�[�\�_]\�)�Z8R\�\�0\\,\��Y� �t\�����<#�^ä����S\�\�N\��-k�ʖ�>$�r\"[������C\�\�\�2x\�\�y�Y��*��|\�O�\�6!���q\�\�Oq�\�W2n)`��ioU�\�\�&(EK#\�; %�W*-���\�\�]x�q\�nU���\�sΥ��B��M\�%:OC�l\�n An�!��e\� \�\�kv\�\"\"\"\"\"\"\"\"\"\"�/��^ :�\0\�=����y��5\�\���\�韥RYE��\�F\�e�� �l5\��\�\�.�ۆWB�Z~�mnl�\0*[�\�Ə5�\�V9*�S�\�����m\Z\��\�|r܍ѩ->\��\�湡kX�\�������R^xj\�Z�{�)aq�۽�w�s�.�Q\�\0�\�񟬸Ȝ?�2\�\� �b;�\�e�\�\�6nD\�N5=B�ַ�;)\�v\"��mv��\�l���ېLp\�\�j,� 6�\�(a�Q�iIyj\"\"\"\"\"\"\"\"\"\"�G�+��r\'���d�:�\�<}�ֹ�;�\�\�4� ��\��3\� �\�\�l�1N�\��U�)rz46�\��>\�=I\�\�_���y��\0�\�7k.�\'9\�~xq��<�\�[�\�\��\�s�|�DDDDZB����\�^{����PI\�\�q�)\�\���%��oVpjk� a\nl��r9�h�4�� �ݜӈ�Kޔ^�\�\\�勍9^ �Jꦿ��\�k�\�\�8\�׺�ޑ�U\��Y�}���[\'��S(D9s#fDaK�ia��\�I\�^�vG�W̓���\�;V��#�M�;�גm��\�\�+@\�E��G\���\�vc\�g\�9h\�\�u]�Eڶm#m��G�i�Ϋ�R\�ȳ*�a׬d\�]U\�\�`fE}�91\r���\�쌏g��ה�=)�լ�ט~$��\�dA���o\��6\�\� \Z��\r#xb�\�Ԥ��\���\�͑(\r}�������^\�\��\�wB�\��\�\�؎G\� ,�4=;��k׵\�Ȉ\�gM��@�q*\�J�G�\0}}譓�����\�^���OZm?c;W�W n,�\�\�\�Y\�\�d�6\�\�L���,ì���j魝���\��vr\���*\"\"\"\"\"\"\"\"\"\"*��U�=g�\�e\�:\�3Ý���D��(�\�N�\�Q3��\�Tc\�ClX �(�v\Z�\�ϑoq&N\�9�lh\�\0�۫\�\�~��G�9\��\�8{�x\�%Ǣ>#\�\�U\��mM\�\�DG�T!9\�5P�T�4�@�0Ki1\�W�qG#\�\�\�\�y\�����5�Iҵ�\�DYB�\�m4\�\�a7�� \�f4EsZ\�b�\�s湘�DDE�\��\�_�\�\�>�\0\�~w�\�}�Zfk�\�&�Vǽm�\�\����־D\\˝ifx�\�w�<:\�\�|\�ң��s��\�\�m�#��\�\�r�Yk坲m�(\�L�6�U�˾�=Z��\Z,b-p�/��<ɹ�d\�\�O�@3��}2� �^\�r��ޞ\�\�3j:\�\�\���5K��G�\0�\�ک\�W`FIJ\�^���C4\'���)�c\�\�}�\�\��\�Ď�@\�#Q\�F�&N:=\�\\ j\��r��#o<�\�\�}g�\�\�p��\�\n�\�^Z�fE��>�D�����_�4��\�;\�o�_�f�m�\�\�5\�\�sk\�\�\��=�5\�qr1Nƹ\�+3�4\�fE)\�O�PN�&L9\09:J�C\�7\�j��\�\'?Mwm�|\�f\�C\�[N;l�l�\�+�\�\��\"�\Z)��\r��h�\�*\�1k#X\� X�\Zu��qŽ\"ȐQ�\0\�s�\�B7/!JG\�\�ƹ\�{݆��˝�cʨ�ԃ\�7l�\�Ï5ˉѺ\�\�\r�b\�n1\�\��Çy�\�\�-N\�]\�|F7��aEM$\�l*h�$R\� \r�L\\Guo\�\�\�\�^\�\�q\�3�SN\�W8(�\�\�5Z�>[�5�/\�x� \�\�Ic�<ߙp(�-s_�PXƄ+�V��T\�5�[�Ӵ\�J\�oW\�\�TQQTF:\�\�c�\�ŋX\�X\�7\�v}\�R9\�+\�R=\�\�������������+\��o�z\�o<�ugO�e\�\ZMlVs�\�ϕc\�\ZdB�$ܫ\�F\�~۩E!�Hl1>���y���h����\�Vux\�\�o&�\�\�����M��R��z\�r/�;�\�H�\r\�T �\02��:�-�LRM X\�\ruD�̮ ���\�\�f8��\\\�}�\�-�>\�\�\\��\�l�r\�\�\\?͎2Ȩ��VmU\�i_��vQaYD&0\�p�\�V2k\�\�\�=Xu�\�sy���U�V�׮P>� �ϳ��:��j�8k�\�\�0��߯9�o�ޑy�fYL�cc.L� �O6t\�,��fJ+\�*\\�G{\�\"L��\�9\���\�{\�G�\�\�s�\�\�_MwN(��⟁LʷA\�; V�r<�����u\��)j)/\"�a6%j��B/\�%2Ӯ��\'����jx�̇��&��i4�Өfd�C6:��\�6��\�a&�S\�~[x\�K\'Q��L4ח��X\n\��U��\��\�ó�Q\�ێ\����\�\�\�U\ZTsg>\�\� ��§\�z\�Wm�ƚ\�\�RN�عM���\"�%�]o�\�\�͊3\�0�\"4���Q��x\�\�c\��qU]G\�\�==D \�VV\�:\�(0@&\0QcG��1�f0\�e�\��c��\�g\�\�=\�4vO�\�_\��k��G�8\�5���\�.ײ\���9d7�\0;��9�\�\n\�F� Ev$J�\r~ Xt`{3\�6\�7J=g[���;6rV\�4-��\'\���k2\��,��Qh�^|\��,\rvK]�\�H�[�w����wgf�о�j1��aUֻ_\��\�\��W�4\Zr[\�\�\�\�uz�yr�r>�f�\�X�\�Oō獹N���߮J\�]���f\�6�g��[.�I�o�TY1����n�qeU�y8���l�O$\�ƔP�4�<���\�c�g��\0�?\"|\�\�\�^��saA�\��\��ȍ�\��8�es+]��̗\�\rf�}~l\�N�\�Hğ8r��3Ĝx�\�c��$8\�e男����|\re1\�\��\"\"\�_\"#�]\�\�\0B~Ga\�=|\�-6��n�\�\�jvM�0Y��&E$f��c�\�\��\�\�]�:�\Z �R��V\�\�\�\�\Z\�ŕ�L\�`s*\�i暺ҺS1�a�aM�x\�f\�4�~1�\�\��6\�M\�>4\�\�ߑV꼁�\�h\�g\r\�[g-�XR�,R;�G\�1\�\��\�x�\�%���^�0\�@�\�5�hR\�8G�cM\nds\r�\�p\�&c\�\�g8s]��\�]���*�\�[/(�\��q\�\�r���\�n��K�\�UB $˝ca-\�#Ǝ\"��\�s�D&q�c� �j�x\�{�xΉ\Z����jg�*\�N�aqYw\\GLi\n;�\��&\��\�\�~�g���hu\��\��W\�شu\r\�\�v?�dH\�v\�\�Kٶ�<\�\�\�\�\�M\rF��@��p\��)5JR؂&BĨ\�\�:/^��1\�E�r��\�\�������\��ȓQ�\�\�5\��[�\�\�\�m\�\�$\�cI��l�L�_oY#-S;\�^�pO[��\������{L����u\�<ԩuj�G�o�U3\�\�%v_�Jy\�\�{e\�϶3�cDDDDETO�;ŵ�G��m\�\�<\�%D\�omﭶ��\0eƬ\�y�fOu\�Z��\�gGpCm�\��\'ؐ\�1Z8\�+\�1}V\��d{\�Eܟ[�I���\�]���SO>\�к�\�����\��-����[*\\氡�$\�<\�VQ\�e�#DDDDDDDDD^3\��q\'W8�y\�^qܪ�^4\�\�9\�\����\�6<���U�\���\�\�n\0�@��\�y%�\�`\�R���6�s�\�\�\�*\�kTv7|q\�R\��\�~ �5\��\0��k\�_�r\'\�\�\�\��\�\"�f*�95m!\� \�\�W\�V�\�\\S\���i4N�R\��\�st\�9�&q��@��#�\�d�?�n�tS\�{��K�\�\�ym��⿩�08z��:��C��>,�\�0\�5\�\�\�F�O�\�l7B\�;L\�2~��\�F��2|Hձ Ë�4DDDDDX�ܮ�p�z��\�m\�\�Z͡\�%�\�-u��n,�E>\�E+�4vA�e\\Cƒ1DPH�q�@��\�\�\��\'y�:�$����\�a%�I\�4�d\�Y\�\�\�d�]�6@�Q\�� G,�T�\��8\�\�i\�L����\�^\"|��.\�\�s�� �7\�\�#j<\�\�C�H\�w�3�+\�O8�ݴkGɬu�V�\�SXW6e[m�i\�>��/�;\����`z\�U\�\�>\�9\�؇\�-�\�7�?��\�u�h�T\\WIa\�˅>4Y!�Ls�2�J� �DDDDDDDD\\2$(\r*Q�\Z4aD�0�\0\�C\�#�1Ck�B=\�c\�9\�\�q���}K�e.��\�;��p\�\�i�=|\�\�\�F�CD�\�\\�I/5�\�E����u\r�)u�9��2HMv\�\�E�gM\�8\�V��\� �\�\�r\�:]L�q\�\�a�\�[�c.\�]�c>\�]�FS\�\�=\�m��\�\���\�-�\�P%M\�j�mGB�G��\n��\�+�!��GS}JR�i��t��2>\�\�QQkkYCCYawywa\n�����+[{[)\"�]YY] F�>\�|\�,(QBY2��@\0�W���\�\�\�_�\�\�v>\�[S/�\\\��{睪$_rG<�̙�\�5sd�L\�\�i\�3\������%�\�,/MEW>d�7|����������\�9k��{��)�6�v�\�ZU�y,5nD\�\���)Q����\�\�›\"�1 R��\�\�\�x�ۘ�y�t���ow��ϑ\�c�G\�f�N\\p\rӱ�[?\r�y�Ɨ���k\�Į&�}ER\� S\\]T\�Oa�)��˯�˰vg��3�w���k\�F\�:󂹖�,�qX]\�@���Klp�YO\�T��Eik�fVW\\V�t\��-z��۸7��Z�\�_��?]\Z��rMQe���Z\�\��V\�\�\�ɑ�m�,\nڙ��\�O>j�\�u��\�A���)�Q� \� �\"7Fe\� \�\�a\�{s���Û�\�8\�\�DDDDDU��;�s\�\�+���6c��u����t8ѭ�Ψ����eڶ(\�\�cQcm�l\'��2gJƹA�<\�ad�\0��\�`�Sޙ��\�\ZY2x����Ҹ�����-2�\�1]&,�3��\�L��\�V��.j9\"8��|\�7DDDDDDDDDDE�=\�\�\\��pF���\�\��\�^ɇ��\�dfˢ쎌X\�6�Fݸlʛh�&Z�E8�,\�6}���\�+^2y�\�wjv.\0\���څ���p�(~ E\�\�|i. {(X&\�}\�󊍶�Y ��&D��Z\��\�H��y�ع���\�\�n\�\�mB�Lο�\�//�\�N�l\�/`��#�\���\�kkdϻ\�*���v�6+�S�DDDDE\�<��N\�^RۣѤj�u�쀒\�e��j=f\�\�Fk�e�\�4�v3��-�\�q\�}\�-\�a\�\r�\0x佺H\�m���l\�\�\�0Cp�/a\�n�\�\�I��c=����n!ƿ\r\�ߜ|�m��;��\�R�Tp�\�ZI�6\�\�E�\�\r�� O�\�O_��p\���\�MV���#��G�H\�$P\�L�CHUi;\�G�\�o\�_C�M���:�]e�\'pf\�h\�d�\�z\�d\�dԍc��Ѩ��\�mU�G\�@�g�.\'=�U\nqW%�oYy�I\�=,�z_+p� Vl�C�\r�\\ꍧP�adR\�\�0նL�Y$Rl\�r �\�\�cO9�\�5w7C�AK\����߳ԭvsj��f �(� :x����8%4xs�Y�@\� �#c\�,h\�adg.[\"\"\"\"-n��\�9�O\����V\�k-S�|�e_����&�\0�\�C�5�p\�s��s�\�\�&s�w��\����(9C���%2C\�r\')q��!��\�x6ݲ��͌L1�d���\� �\�e�\�]�w��oyд\�>:\�u= Z���\�ku1\"F@\nDB[?\�\�\�?q}�켤{\���\�{�j\"\"\"\"\"\"\"\"\"\"\"*t=E�<�釕\�\�\��\��O�d\�\�n�\r��GT��\�\\[]֘�^옌ۡlr�\�\�%��aÂ�k^�\�d\��\�\�m\��\�8\���\��\��n[$[\�\Z~Ec�|J�b�~a|H0��9\�k\�\�\�\�DDDDZ��\�\�|Jw\�]��i�\�\��>�,|��U�q4nj��ve4$��?[p|�9c�\�2��\0w���tcG��t[.bŗ\�0_lf\�\��=�k�(��8\�ԑ� �c�\�a���ڮ�DDDDDDDDDDDDU��\��\�Z�\�\�J�J��\0\�9#�yC^\�n0!6M�:ٴ\�k�Jv��$j�\�V�����&yn$��\�\'�A�\�J���78�EJѿ\��ⷉ�l��Ϸ\�,c��\�\�>\�<~�\���\�\"\"\"\"\�\�\�j�ݺ�\�ZO\�!�\�.J��\�&A�Z\��<\�\� H\�]��|��~��\�M\0\�n�\'�\0�dM��\�\�s\�28b�+��3��\�C���-!2\��\�񜐌k�$DDDDDDDDDDDDPM��\�5\�\�\�\�?O��y+�5��8n~�u}F\�\�c�&��b|Ɍ�\��\0�Y\�1�\�\�\�F���\��w\Zc\�ڻ#�α�14d�5m.�H\�#[���\0�\�\�hc�XvƵ�\�DDDD^[\�Qq;�9� �\�g� W9��\0,bF�n\�߿�0�\0|{c\�\�\�\������id\��\�p\�dmv�\�<ú9\��H\�k �.��\��\n;���5\�/�\�k\�b\�\�DDDDDDDDDDDE �[�n \�ޗ\�}~��\�]��\���\0/�^/������>\�\�p\�o��}�\0\�\�\�H�~!�iФ` \�s\�Y�\�q2\���a\�\�\0�ߟv\�7\��~�Y@��������������\�у�x����$;�y���E�\�/�\'c\�!\�h�\���\�\�̗\�s\�\�\�osp\\a\�3\�u\�ghz\��oa�Lނ\�\�A\�������\��\�l+\0��\0}�nT�\�� \�a�E\n\"�\�(�ּdۖ�dc����nr\�5\�\�\\\�\�\�q�\�A7\�A�̟�lG\�*G\�\�o�\Z\�\�\�?#�q�c\��\�҉��϶1��\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\����xJ\�i2\�g��\�\�s�\�r\�p\�#|��\0 �H\�}�\0\�\�\��Vsx7�\rW�o\��,\�\�\�Z#c�\Z҄�R\�\r\�HL�\�g\�\�\��1�ò\�7\�k�����\�\�[C�\��\���i�\0x�+���XG$�1�]˖9kl�3�Owe�,e\Z@\�π\"����\r�DDDDDDDDDDDDQ\��O\�\�\��L\�ϱ�6;I\��dk\r\�@�_a\�C�(�h\�O|W\Z;�6%�!���G\���8\�L<�\�\��1\�\�Xx�\�d|i�\�\�\"���q`j�‰�\�y�1����ǶE��nk^\�7P�����\�T\�44s���k#���Ll��!�>\���0ӟ\��7\�\��\�^\�\�w������������������\�\�o��Ρ�������v\�2�80��1\�Z\���f}�7c\���>�\r4r��^�k\�[CS]M^\�;# \�\� �{\�\�5\��\0<9\�kp\�c9\�q�\�>�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"�\�',4,0,'','','',''),(62,2,17,'9305bf01b31f0b98','10942403815bf01b31eec59540800317','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12242958235bf00e8006f72987476580-4.jpg?ts=1542459008','image/jpeg',80,80,2356,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0*\0\0\0\0\0\0\0 \n!#\"BC�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�wZf��\�J�\�\�!���m�e\�Mg�ܑ|\\qb�tٙ�$[Q\��\�\�|\'��J�+\�_�Οy��d\�]�~\�\�N�\�M>et-e���M�s�2T9�\�4ZO\�4\Z] W�~?;J�&\�&�u\��約�f�}v\�\�+��\�3V\�\�;j\� \�\�*stn]��.���\�\� �\�;E�\\V�\�u0�\�EW}o� H{ �^8\�9{\�\����\��E�v�ػ\n4\�+\"J\�`kg�R�+\�U��\�l\�ƽ�)͔��ь|�Po�ީ\�<�yCӺhX\',�\�;Jõ�t0\�U?-M�̦\�\�R�Jc�X����q�XJ�\�c�#-�h\�qtF�X�U+TjLMV�N���\�+0A1 ^���\�\\4,Lx\�lp�c#\�0�ai�\�m�\' N1\�9\�o\����a��t\�\�2\�X�Ig�\�\�\�ֹ\�咁d�dl72��\�! m\�ߒz\�k6\�%b`ofS �dĭ Q��e\�\�\��㭗m�rٚ�\0Ll@\�{?D[\�ӳګh\�b �E�]e|�\�\�;eB.\�O�W���kڐ�H\�$�Ͳ&a\�DK�.P\�\\Vn\�\r����\\�k�\0Vq�\�\�m�%I^S���D�\���\�\�#�;q�4�������)�\�\�p\�\�\�S���\�\�hկJ\�-&\�Mz�g\�2�T���V:󣩛 x�\���lb��Xc\�!aǍ��ѯ\�B2����8G�6�X\�\�\�E\�z\�㟥:b6H�\�g\��Y^�ǘ���[^*\��`�)Y\�ҹ*aPL\�\�#�N?�rzq\�\�}�Ie\�i�\�!�}���Yy�Q�\�i֗�!\�\�B���\�+Nr�c8\�q\�\�{�ս�\��A�{�����>�^v}�v��DXz\��$�N\�\�Ă\�s\�\Z\�I�\�$M\�k�y\"X\"��\�$��� en�\�Z\�}j\��u%�:\���N\�F�E)jr�a�ÚC\�l�\�X\�%�SL� Hx3`�i\�ȧi\�GF�Iڠ#��\�zv\�o�\�\�%\�\�\�\\\�&\"\�AJ��}Q$\�$a��\�.�����8�>*ƌޖ~�\�c����\�B\�\�m]�cȢ~ڔ�\r��S\�\�\�cO\n�4�\�E\�ܦ@ \\\�)d\0\���vcGq\�\�\�ft�O4n�\�gan�\��\0TkHe\�Y\'\��:�S�\Z69���vI�\'���AG�\��ҥ�ͩn{\�\0]_\���\04�\�v\�k9~,\�WX%c\��\r-}��\�5EJM���V���\� _��_\�2\���d��cӍ�[�W;L�w/2\r���\�V\�\��@\�RL�i\�\�ğ�\�5�cm#8�:�\\a�~B�0\�-m*tQh��_M�k�oR�Ш4�X�\�B�O���\�\���\�,l, H\�\�\�F3hdP��\�m8J�sǻy\�\n�o���:�t1�\�\��\�W-jtȬ\��\��\� e�1\�\�( \�\���wm�ɏi��֬�O�N\�³�r\�]��!\�J,} j\��Q��\�=�g\�\���Lu*\�H\�ҍ)�$-~�3Hd�k\��\�f����x\�\���8RU�%X’�\�J��{\�8\�=�g\�3�\�8\�\�sQ?-�ٯ*~j:M\�JP\�DuO@kw��ۘ�҈ ��\�D\�z\�^W(q�8ʃMv�a����\�\�Y!�\"�pm�a!!\�P\�5\�\�Tt~0X8Hp�������c\"�\�m�\0�� �D1ZhqFe�m\r�)\�\��\�?!v\�\�-�\�cc\�*���\�\�\�j\�5�\r\�0ۍa\�bgB<��u��\�ʾ�G�\�j\�`�d|h\�]\�X�i\�.\�\�v l\rs���n�\��2#җ!E�\�*2P�\�gS\�!�Z��\�뒱\�\�4��\n�uL�4A�!\�\�\�lݯ\��\0\��j��\0;zHd)��\Z\�%[��:ʑ?K\�0P��8�2E�#\0\�\0��mv��\�F��\�4>u�\��ɭG\�7\�e:ۥ\�K:@\0��\�Elv\��m{�\0� F�G\����q�\0|s>q\�s�\Z\�x\�R�ceE\'.\�\�\�-�,!M�`�\�njQq�����\�|peA�)�:�?���\�z�\�պ�0�H;��S�Qy\�C#�&���]Wa��SF[�\0RP\�l2�\�ul��\�VK�\�Sǎ8\�@\�z:W\������\�\�Ss\�o?~G`t�\�+w\�\�l\�\�W�U�\�S~�\0=��\�H� ��@\�$�g\�KM��\�d�+?�\�\�\� pv�����B�JT�W?q\�\�d1T[g\�vrsC:e\�\�\n����\�w\�\�]xvq�g⵲ҕ�\� \�;<�\�',5,0,'','','',''),(63,2,17,'9305bf01b31f0b98','10942403815bf01b31eec59540800317','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12242958235bf00e8006f72987476580-4.jpg?ts=1542459008','image/jpeg',48,48,1488,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \00\00\0�\�\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0(\0\0\0\0\0\0\0\0\0 \n\"1$%�\�\0\0\0?\0����8\�\�{����\0���݇\������I�\�\�]U�n\�_Pf��\�-5��a.-�\�\�5�ۮ6B]e�W����\�]�\�~�:\'jjy3 6e�5�-M�G>\��u3v��k�\�x�\Z�x�J§��=�!�&��1�y�֙\���z\�\�>��\���\�<\�\�]e\�h�\rWQ�k���Ube��b�\�\���#\�:ӳJ\�\r\'�3[d�\0 �\'�\�R\�ҽ��RZi�sӵ�w?9\�Ԩ�gt�\�أ�\�[@Z�\�Ih3�Az\�&f� �\���r ��9!@�Ew\�~\�x\'Ju�U�\�\�X�U}�Y�y\�\�b�5\ZX�ݭP�\'\�्\r3Ђ�\��* D�k\�\�\�g��\�\�� \�{�\�\�\�UX�\�y�.��&��C#gk�-�8r�\�\�B\Z\�Ts�bNs\nh&&\�)䩦V���JC\�Z\�j��MC�xbR\�\�[�WM��\�5FR�m��P8آs�b���p�\ZCY�\�X�k\�0�r�ɟ�-\�����`9\�>\��.���k��I��\� �Lɻ�yܪa���Hgp)vI� ���Ϭ���\�\�\'\�\��uY\�\"I�ۖ…�a�\��دVFZ�\�Q�)q �:��\��\�::\�[\�\�*\�{��κog\�}�-�M{�\��M�o��)\���ő(ba+(\�>��e\�\�|q�N\\u8̶\�Y\�\�\� \��\�q\�\Z�\�\�\�|+�\�\�Z���5<\�1\'G�\�9\Z������\���flpV \�(GJ~�N\rɉ�k�!���35^��k��&7#o��T\�+�v\��)֤,�Q�t�ͺi�$\�b \'J�\�\��r�\�\��\0\���m\�[�O]ൟY�>\��\�\�\�p�6S_N��ቴk��N?|MN\�4,�^ J��1� \�\�b>\�l�\�{�hU��՚�ۭ)jdvvӢ��56��)�BT���5��5\�w�\\\�&kFk\�\�\�\�B�MXV\�}\\d�t\�l|\�9\�JD\�$�\\�y\r�q\�6PG[ [�Xδ@\�2���.!\�Ԥ+\�\��\�\�\�| ���H%\�ow>p�\�\n+yq\�\���=���Ƹ�c?�d�\�I�r����\�}k\�P�c4xa� v��VZa\�BZdq\�BZe�[F0�\�i��\r�8\�P�\�)\�1�c\�o3�ڴ\�e�\�\�Ü�\\+�5{$,�\�/?DT\�Y¼��@gǖ@��\�T۬��֜�YLjǪj\�\�/\�)R\�fH)M\�m\�ZW.\��\�k\�ppA?�Է�`���k\nV~�\n\�S�p�M�G�صrj�Ku��e+R\�[N]�5k4=�?\��\�S�Qp��\0�FU��\0o�6~b�\�\Z/[S!)���\\ E��\�{-� \\���\���8ZМ�\0�BS�\�\�>�\�',6,0,'','','',''),(64,5,18,'9305bf01b7c2bcd7','18858997325bf01b7c29d79163158635','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',300,300,11008,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 ,,\0�\�\0\0\0\0\0\0\0\0\0\0\0\n  �\�\08\0 \0\0\0 \n!\"13A#BQ��$%2Saqs��\�\0\0\0?\0�\�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\�^b\� \�m� ��S\�m&��m�p��KY!\�\�\�\�K �V\�~\�4 +\�/r9�f3�D뺞����g\�]L\�\�ϵ[d_\�\"��W\��Ķ��Hx�\�x.�+\'=���Y����f0H�\�F��}`V�\��<|\�\r\�\�Rľ\��\�v=��/\�y���\�Z�d�\�{\�.%F2�9#�1�\\�?\�C���V�ގ\�\r\��Mƕ�M\�G\�9��O�W��ag\�,�\"Q\�\�x7\�\�a\�\����6\�-��Nл�\�\�\�q���\�z��\�.�\�\�-̡������n�ic!���I)�\�\0�sp1�ؕ׏���9J��h�\�^I\�\�\\΋�6�\�u��x�L\�8��x\���m����\��V\�m�؂P�bH�� |��u\�J\�\�=\�-KS\�NS�\�ܛW�\�y�=^-\�ϬM)T\�2\�1CO$y�Q2Ka��(�#��q�\���:\�\���O�\�\�y\�WPK�g\�\�\�ν\�C(�@l<�k�\0k��\�8�5��\�o\�#\���$\Z\�;\�\�ù�G7��j��\�s�\�E��\��\�5/h\�>e{R\�A ��b;\'N Y��en\�eEŖc\�\������N\�m|�˪䝀��\�l����\�Q�Zo�[ &�U\�t(�J,���\�\�,\�>�1l�\�ƒ���Dp\���\0\�+��6���v\�\0\�/\\l<��B���\�2>\\|\Zf\�>9lb\� \�ΓUY ÍL9ƅ-��f6h����������������#\�A��t6=:\�m�|�\�\�$�\0\�-}�w\�6A�\�9\�� �\�+P��\�\�\0��o������\�+�\�{6��_n{���Ѷm�o6-��i\�\�\��3�lgIy&T��\�)H�\�9϶=��c\�?�\���\��\0�{\���\�8�\0\� �O\�\�\��\0M\���-\'.\�g�=�\0 ��e�`�\�7\�/��r\�L��\�-�d�m:G�\�Dx\�\�\r�\'\�\rj\�\Z:*mb��_\�j�RQ\�E\ZʚȢ�@\�\�0E�0By�kq�v\\�g.s�������������������\�\�Ɇ�\��[\�3PK\�;�\�\�\\�=�).�&\��\Zy����]VK�l/�\�\\B��r����\�\�F\�^\��38\�B�p:6,��ا\�Z�.> \�\�\�\�lm\�\�}m�b%|93̸̎�IC\�n����\�\�\�7U�o`�\�6&��\���p�\�s\�NI�A�\�ρ^�3����G1�&,\���u�\��,\�h_/lȉ�q�\�Xg�?�\�e^,�\�\�?\�\�=�|�\0~�\�w���:s|\�j;>\�\�᭖\�+�&/h۶��U��\�?\Z^�.���I��L\�Kf 9\�!�򙿍KrԷ\�8�6��P\�\�����\�\�X75�\�\�#ᬙ\0\�فDx\\�m#>ln]�.ʈ�����������\�A�d1��Ly\nR? \�\�e\�!\�\�c��\�vp\�7\�s�c9Uz���\�w�\���\0�k#,�\'�E�\�|s\Z�\�3h.�:�%/!n\��E,k9�\�~�X��`��6L��D����\�\"\���/ۇ��\��Y�>�mh퓖6��_ :�\����|��\�,s[呵�\�1�\0$𬮣ٺ�U�pۤ����\�\r���[�\�8\�u��CM֪��%}=,ǣ�\"�}\�_\0��D�\�=�\��?\�L�\�&�Ⱥ\�v\�O��\�3G��\�\\Ɨ\���c8G�񤈌<`pH��\�n�M��\�=�͵mh\rwyխ�і��\0\�\r�ś��b�\��J��{j�bs͑\�\\VV\�� \�k�r\�\�^\�j���謧S^Q\���WqMqW(�l\�k\'k�����\�A�\0ʉ(%� C(\�\�|ձރy]\��Ͳ\�Zy���Qu�{\r��v96+\�\�H)cYj���־Y�fD\��\�\�\'H��)3�\�lWZ#\�·\\��hƩ� n&\�֧S �e��s\�(�b\�a\�\�\�#$\�Z�inp�)\��g3��\� 2�Th;\�DDDDDDDDDDE��,���\�\�^\��:Xbʰ\�x\�֧U�2fk�Y�\�5��\��\�a{o\n$S�4Dzi�{D�ߐ�I$�r�ʓ:t�gM�is&K1$ʗ*Iid\�3�c\�9��\�{\�R=\�{�\�g9�tV|�?�~?�-\�;��Uρ\������tS\�ȉ�|\'�ɐ\�8��I2bL��\�ʸ\�AopI*��\��h�Ŀ\�(}O�\�\�D\���u7M�~r\�\��\0q����qwg8���/`�G!j\�\�c�r5(\�n��\�[7!��ɘ \�B\�%Uȝ��m��\"\"\"\"\"\"\"\"\"(��\��\�wx\�\�\� �߲7a9\�_��n>�81x\� \�QJ˜߳\"d��q^1�q&�k�e�z��\�\0\�\\\�\�\'\�0ff�o1�\��\\; 1�\� \\��Sj1\�`n\�ZL\�-��;8k�ώs�e^���C�p�\�\��*�~$\�;�(\�U���W\�t0iB\�Q���\��y \����k�֌m\�\�[DDD\\�Ɲ\ZD)��.�\Z,���9�F�7�\�\0�x� \��V8e�Ƿ-\�q���G�9\�\�Ȧ\�N�m�4\�\�\�\0\�\�5���\r\�O,�;\�67b\�\�0\�j`A٫�*cf5S���c��곈;�ȝ@\�.Lg���n4h\'e���3�+\�[\�]\�\�[ݣS�\�\�(FLf�Q�%}a�\�\�\�DDDDDDDDDE�[�\�\�qCu,1�~y#�v,�圌�f��\�5�o\�ٯ^�a\�~r��\�\�[�\�_]\�)�Z8R\�\�0\\,\��Y� �t\�����<#�^ä����S\�\�N\��-k�ʖ�>$�r\"[������C\�\�\�2x\�\�y�Y��*��|\�O�\�6!���q\�\�Oq�\�W2n)`��ioU�\�\�&(EK#\�; %�W*-���\�\�]x�q\�nU���\�sΥ��B��M\�%:OC�l\�n An�!��e\� \�\�kv\�\"\"\"\"\"\"\"\"\"\"�/��^ :�\0\�=����y��5\�\���\�韥RYE��\�F\�e�� �l5\��\�\�.�ۆWB�Z~�mnl�\0*[�\�Ə5�\�V9*�S�\�����m\Z\��\�|r܍ѩ->\��\�湡kX�\�������R^xj\�Z�{�)aq�۽�w�s�.�Q\�\0�\�񟬸Ȝ?�2\�\� �b;�\�e�\�\�6nD\�N5=B�ַ�;)\�v\"��mv��\�l���ېLp\�\�j,� 6�\�(a�Q�iIyj\"\"\"\"\"\"\"\"\"\"�G�+��r\'���d�:�\�<}�ֹ�;�\�\�4� ��\��3\� �\�\�l�1N�\��U�)rz46�\��>\�=I\�\�_���y��\0�\�7k.�\'9\�~xq��<�\�[�\�\��\�s�|�DDDDZB����\�^{����PI\�\�q�)\�\���%��oVpjk� a\nl��r9�h�4�� �ݜӈ�Kޔ^�\�\\�勍9^ �Jꦿ��\�k�\�\�8\�׺�ޑ�U\��Y�}���[\'��S(D9s#fDaK�ia��\�I\�^�vG�W̓���\�;V��#�M�;�גm��\�\�+@\�E��G\���\�vc\�g\�9h\�\�u]�Eڶm#m��G�i�Ϋ�R\�ȳ*�a׬d\�]U\�\�`fE}�91\r���\�쌏g��ה�=)�լ�ט~$��\�dA���o\��6\�\� \Z��\r#xb�\�Ԥ��\���\�͑(\r}�������^\�\��\�wB�\��\�\�؎G\� ,�4=;��k׵\�Ȉ\�gM��@�q*\�J�G�\0}}譓�����\�^���OZm?c;W�W n,�\�\�\�Y\�\�d�6\�\�L���,ì���j魝���\��vr\���*\"\"\"\"\"\"\"\"\"\"*��U�=g�\�e\�:\�3Ý���D��(�\�N�\�Q3��\�Tc\�ClX �(�v\Z�\�ϑoq&N\�9�lh\�\0�۫\�\�~��G�9\��\�8{�x\�%Ǣ>#\�\�U\��mM\�\�DG�T!9\�5P�T�4�@�0Ki1\�W�qG#\�\�\�\�y\�����5�Iҵ�\�DYB�\�m4\�\�a7�� \�f4EsZ\�b�\�s湘�DDE�\��\�_�\�\�>�\0\�~w�\�}�Zfk�\�&�Vǽm�\�\����־D\\˝ifx�\�w�<:\�\�|\�ң��s��\�\�m�#��\�\�r�Yk坲m�(\�L�6�U�˾�=Z��\Z,b-p�/��<ɹ�d\�\�O�@3��}2� �^\�r��ޞ\�\�3j:\�\�\���5K��G�\0�\�ک\�W`FIJ\�^���C4\'���)�c\�\�}�\�\��\�Ď�@\�#Q\�F�&N:=\�\\ j\��r��#o<�\�\�}g�\�\�p��\�\n�\�^Z�fE��>�D�����_�4��\�;\�o�_�f�m�\�\�5\�\�sk\�\�\��=�5\�qr1Nƹ\�+3�4\�fE)\�O�PN�&L9\09:J�C\�7\�j��\�\'?Mwm�|\�f\�C\�[N;l�l�\�+�\�\��\"�\Z)��\r��h�\�*\�1k#X\� X�\Zu��qŽ\"ȐQ�\0\�s�\�B7/!JG\�\�ƹ\�{݆��˝�cʨ�ԃ\�7l�\�Ï5ˉѺ\�\�\r�b\�n1\�\��Çy�\�\�-N\�]\�|F7��aEM$\�l*h�$R\� \r�L\\Guo\�\�\�\�^\�\�q\�3�SN\�W8(�\�\�5Z�>[�5�/\�x� \�\�Ic�<ߙp(�-s_�PXƄ+�V��T\�5�[�Ӵ\�J\�oW\�\�TQQTF:\�\�c�\�ŋX\�X\�7\�v}\�R9\�+\�R=\�\�������������+\��o�z\�o<�ugO�e\�\ZMlVs�\�ϕc\�\ZdB�$ܫ\�F\�~۩E!�Hl1>���y���h����\�Vux\�\�o&�\�\�����M��R��z\�r/�;�\�H�\r\�T �\02��:�-�LRM X\�\ruD�̮ ���\�\�f8��\\\�}�\�-�>\�\�\\��\�l�r\�\�\\?͎2Ȩ��VmU\�i_��vQaYD&0\�p�\�V2k\�\�\�=Xu�\�sy���U�V�׮P>� �ϳ��:��j�8k�\�\�0��߯9�o�ޑy�fYL�cc.L� �O6t\�,��fJ+\�*\\�G{\�\"L��\�9\���\�{\�G�\�\�s�\�\�_MwN(��⟁LʷA\�; V�r<�����u\��)j)/\"�a6%j��B/\�%2Ӯ��\'����jx�̇��&��i4�Өfd�C6:��\�6��\�a&�S\�~[x\�K\'Q��L4ח��X\n\��U��\��\�ó�Q\�ێ\����\�\�\�U\ZTsg>\�\� ��§\�z\�Wm�ƚ\�\�RN�عM���\"�%�]o�\�\�͊3\�0�\"4���Q��x\�\�c\��qU]G\�\�==D \�VV\�:\�(0@&\0QcG��1�f0\�e�\��c��\�g\�\�=\�4vO�\�_\��k��G�8\�5���\�.ײ\���9d7�\0;��9�\�\n\�F� Ev$J�\r~ Xt`{3\�6\�7J=g[���;6rV\�4-��\'\���k2\��,��Qh�^|\��,\rvK]�\�H�[�w����wgf�о�j1��aUֻ_\��\�\��W�4\Zr[\�\�\�\�uz�yr�r>�f�\�X�\�Oō獹N���߮J\�]���f\�6�g��[.�I�o�TY1����n�qeU�y8���l�O$\�ƔP�4�<���\�c�g��\0�?\"|\�\�\�^��saA�\��\��ȍ�\��8�es+]��̗\�\rf�}~l\�N�\�Hğ8r��3Ĝx�\�c��$8\�e男����|\re1\�\��\"\"\�_\"#�]\�\�\0B~Ga\�=|\�-6��n�\�\�jvM�0Y��&E$f��c�\�\��\�\�]�:�\Z �R��V\�\�\�\�\Z\�ŕ�L\�`s*\�i暺ҺS1�a�aM�x\�f\�4�~1�\�\��6\�M\�>4\�\�ߑV꼁�\�h\�g\r\�[g-�XR�,R;�G\�1\�\��\�x�\�%���^�0\�@�\�5�hR\�8G�cM\nds\r�\�p\�&c\�\�g8s]��\�]���*�\�[/(�\��q\�\�r���\�n��K�\�UB $˝ca-\�#Ǝ\"��\�s�D&q�c� �j�x\�{�xΉ\Z����jg�*\�N�aqYw\\GLi\n;�\��&\��\�\�~�g���hu\��\��W\�شu\r\�\�v?�dH\�v\�\�Kٶ�<\�\�\�\�\�M\rF��@��p\��)5JR؂&BĨ\�\�:/^��1\�E�r��\�\�������\��ȓQ�\�\�5\��[�\�\�\�m\�\�$\�cI��l�L�_oY#-S;\�^�pO[��\������{L����u\�<ԩuj�G�o�U3\�\�%v_�Jy\�\�{e\�϶3�cDDDDETO�;ŵ�G��m\�\�<\�%D\�omﭶ��\0eƬ\�y�fOu\�Z��\�gGpCm�\��\'ؐ\�1Z8\�+\�1}V\��d{\�Eܟ[�I���\�]���SO>\�к�\�����\��-����[*\\氡�$\�<\�VQ\�e�#DDDDDDDDD^3\��q\'W8�y\�^qܪ�^4\�\�9\�\����\�6<���U�\���\�\�n\0�@��\�y%�\�`\�R���6�s�\�\�\�*\�kTv7|q\�R\��\�~ �5\��\0��k\�_�r\'\�\�\�\��\�\"�f*�95m!\� \�\�W\�V�\�\\S\���i4N�R\��\�st\�9�&q��@��#�\�d�?�n�tS\�{��K�\�\�ym��⿩�08z��:��C��>,�\�0\�5\�\�\�F�O�\�l7B\�;L\�2~��\�F��2|Hձ Ë�4DDDDDX�ܮ�p�z��\�m\�\�Z͡\�%�\�-u��n,�E>\�E+�4vA�e\\Cƒ1DPH�q�@��\�\�\��\'y�:�$����\�a%�I\�4�d\�Y\�\�\�d�]�6@�Q\�� G,�T�\��8\�\�i\�L����\�^\"|��.\�\�s�� �7\�\�#j<\�\�C�H\�w�3�+\�O8�ݴkGɬu�V�\�SXW6e[m�i\�>��/�;\����`z\�U\�\�>\�9\�؇\�-�\�7�?��\�u�h�T\\WIa\�˅>4Y!�Ls�2�J� �DDDDDDDD\\2$(\r*Q�\Z4aD�0�\0\�C\�#�1Ck�B=\�c\�9\�\�q���}K�e.��\�;��p\�\�i�=|\�\�\�F�CD�\�\\�I/5�\�E����u\r�)u�9��2HMv\�\�E�gM\�8\�V��\� �\�\�r\�:]L�q\�\�a�\�[�c.\�]�c>\�]�FS\�\�=\�m��\�\���\�-�\�P%M\�j�mGB�G��\n��\�+�!��GS}JR�i��t��2>\�\�QQkkYCCYawywa\n�����+[{[)\"�]YY] F�>\�|\�,(QBY2��@\0�W���\�\�\�_�\�\�v>\�[S/�\\\��{睪$_rG<�̙�\�5sd�L\�\�i\�3\������%�\�,/MEW>d�7|����������\�9k��{��)�6�v�\�ZU�y,5nD\�\���)Q����\�\�›\"�1 R��\�\�\�x�ۘ�y�t���ow��ϑ\�c�G\�f�N\\p\rӱ�[?\r�y�Ɨ���k\�Į&�}ER\� S\\]T\�Oa�)��˯�˰vg��3�w���k\�F\�:󂹖�,�qX]\�@���Klp�YO\�T��Eik�fVW\\V�t\��-z��۸7��Z�\�_��?]\Z��rMQe���Z\�\��V\�\�\�ɑ�m�,\nڙ��\�O>j�\�u��\�A���)�Q� \� �\"7Fe\� \�\�a\�{s���Û�\�8\�\�DDDDDU��;�s\�\�+���6c��u����t8ѭ�Ψ����eڶ(\�\�cQcm�l\'��2gJƹA�<\�ad�\0��\�`�Sޙ��\�\ZY2x����Ҹ�����-2�\�1]&,�3��\�L��\�V��.j9\"8��|\�7DDDDDDDDDDE�=\�\�\\��pF���\�\��\�^ɇ��\�dfˢ쎌X\�6�Fݸlʛh�&Z�E8�,\�6}���\�+^2y�\�wjv.\0\���څ���p�(~ E\�\�|i. {(X&\�}\�󊍶�Y ��&D��Z\��\�H��y�ع���\�\�n\�\�mB�Lο�\�//�\�N�l\�/`��#�\���\�kkdϻ\�*���v�6+�S�DDDDE\�<��N\�^RۣѤj�u�쀒\�e��j=f\�\�Fk�e�\�4�v3��-�\�q\�}\�-\�a\�\r�\0x佺H\�m���l\�\�\�0Cp�/a\�n�\�\�I��c=����n!ƿ\r\�ߜ|�m��;��\�R�Tp�\�ZI�6\�\�E�\�\r�� O�\�O_��p\���\�MV���#��G�H\�$P\�L�CHUi;\�G�\�o\�_C�M���:�]e�\'pf\�h\�d�\�z\�d\�dԍc��Ѩ��\�mU�G\�@�g�.\'=�U\nqW%�oYy�I\�=,�z_+p� Vl�C�\r�\\ꍧP�adR\�\�0նL�Y$Rl\�r �\�\�cO9�\�5w7C�AK\����߳ԭvsj��f �(� :x����8%4xs�Y�@\� �#c\�,h\�adg.[\"\"\"\"-n��\�9�O\����V\�k-S�|�e_����&�\0�\�C�5�p\�s��s�\�\�&s�w��\����(9C���%2C\�r\')q��!��\�x6ݲ��͌L1�d���\� �\�e�\�]�w��oyд\�>:\�u= Z���\�ku1\"F@\nDB[?\�\�\�?q}�켤{\���\�{�j\"\"\"\"\"\"\"\"\"\"\"*t=E�<�釕\�\�\��\��O�d\�\�n�\r��GT��\�\\[]֘�^옌ۡlr�\�\�%��aÂ�k^�\�d\��\�\�m\��\�8\���\��\��n[$[\�\Z~Ec�|J�b�~a|H0��9\�k\�\�\�\�DDDDZ��\�\�|Jw\�]��i�\�\��>�,|��U�q4nj��ve4$��?[p|�9c�\�2��\0w���tcG��t[.bŗ\�0_lf\�\��=�k�(��8\�ԑ� �c�\�a���ڮ�DDDDDDDDDDDDU��\��\�Z�\�\�J�J��\0\�9#�yC^\�n0!6M�:ٴ\�k�Jv��$j�\�V�����&yn$��\�\'�A�\�J���78�EJѿ\��ⷉ�l��Ϸ\�,c��\�\�>\�<~�\���\�\"\"\"\"\�\�\�j�ݺ�\�ZO\�!�\�.J��\�&A�Z\��<\�\� H\�]��|��~��\�M\0\�n�\'�\0�dM��\�\�s\�28b�+��3��\�C���-!2\��\�񜐌k�$DDDDDDDDDDDDPM��\�5\�\�\�\�?O��y+�5��8n~�u}F\�\�c�&��b|Ɍ�\��\0�Y\�1�\�\�\�F���\��w\Zc\�ڻ#�α�14d�5m.�H\�#[���\0�\�\�hc�XvƵ�\�DDDD^[\�Qq;�9� �\�g� W9��\0,bF�n\�߿�0�\0|{c\�\�\�\������id\��\�p\�dmv�\�<ú9\��H\�k �.��\��\n;���5\�/�\�k\�b\�\�DDDDDDDDDDDE �[�n \�ޗ\�}~��\�]��\���\0/�^/������>\�\�p\�o��}�\0\�\�\�H�~!�iФ` \�s\�Y�\�q2\���a\�\�\0�ߟv\�7\��~�Y@��������������\�у�x����$;�y���E�\�/�\'c\�!\�h�\���\�\�̗\�s\�\�\�osp\\a\�3\�u\�ghz\��oa�Lނ\�\�A\�������\��\�l+\0��\0}�nT�\�� \�a�E\n\"�\�(�ּdۖ�dc����nr\�5\�\�\\\�\�\�q�\�A7\�A�̟�lG\�*G\�\�o�\Z\�\�\�?#�q�c\��\�҉��϶1��\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\����xJ\�i2\�g��\�\�s�\�r\�p\�#|��\0 �H\�}�\0\�\�\��Vsx7�\rW�o\��,\�\�\�Z#c�\Z҄�R\�\r\�HL�\�g\�\�\��1�ò\�7\�k�����\�\�[C�\��\���i�\0x�+���XG$�1�]˖9kl�3�Owe�,e\Z@\�π\"����\r�DDDDDDDDDDDDQ\��O\�\�\��L\�ϱ�6;I\��dk\r\�@�_a\�C�(�h\�O|W\Z;�6%�!���G\���8\�L<�\�\��1\�\�Xx�\�d|i�\�\�\"���q`j�‰�\�y�1����ǶE��nk^\�7P�����\�T\�44s���k#���Ll��!�>\���0ӟ\��7\�\��\�^\�\�w������������������\�\�o��Ρ�������v\�2�80��1\�Z\���f}�7c\���>�\r4r��^�k\�[CS]M^\�;# \�\� �{\�\�5\��\0<9\�kp\�c9\�q�\�>�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"�\�',4,0,'','','',''),(65,5,18,'9305bf01b7c2bcd7','18858997325bf01b7c29d79163158635','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',80,80,2356,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0*\0\0\0\0\0\0\0 \n!#\"BC�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�wZf��\�J�\�\�!���m�e\�Mg�ܑ|\\qb�tٙ�$[Q\��\�\�|\'��J�+\�_�Οy��d\�]�~\�\�N�\�M>et-e���M�s�2T9�\�4ZO\�4\Z] W�~?;J�&\�&�u\��約�f�}v\�\�+��\�3V\�\�;j\� \�\�*stn]��.���\�\� �\�;E�\\V�\�u0�\�EW}o� H{ �^8\�9{\�\����\��E�v�ػ\n4\�+\"J\�`kg�R�+\�U��\�l\�ƽ�)͔��ь|�Po�ީ\�<�yCӺhX\',�\�;Jõ�t0\�U?-M�̦\�\�R�Jc�X����q�XJ�\�c�#-�h\�qtF�X�U+TjLMV�N���\�+0A1 ^���\�\\4,Lx\�lp�c#\�0�ai�\�m�\' N1\�9\�o\����a��t\�\�2\�X�Ig�\�\�\�ֹ\�咁d�dl72��\�! m\�ߒz\�k6\�%b`ofS �dĭ Q��e\�\�\��㭗m�rٚ�\0Ll@\�{?D[\�ӳګh\�b �E�]e|�\�\�;eB.\�O�W���kڐ�H\�$�Ͳ&a\�DK�.P\�\\Vn\�\r����\\�k�\0Vq�\�\�m�%I^S���D�\���\�\�#�;q�4�������)�\�\�p\�\�\�S���\�\�hկJ\�-&\�Mz�g\�2�T���V:󣩛 x�\���lb��Xc\�!aǍ��ѯ\�B2����8G�6�X\�\�\�E\�z\�㟥:b6H�\�g\��Y^�ǘ���[^*\��`�)Y\�ҹ*aPL\�\�#�N?�rzq\�\�}�Ie\�i�\�!�}���Yy�Q�\�i֗�!\�\�B���\�+Nr�c8\�q\�\�{�ս�\��A�{�����>�^v}�v��DXz\��$�N\�\�Ă\�s\�\Z\�I�\�$M\�k�y\"X\"��\�$��� en�\�Z\�}j\��u%�:\���N\�F�E)jr�a�ÚC\�l�\�X\�%�SL� Hx3`�i\�ȧi\�GF�Iڠ#��\�zv\�o�\�\�%\�\�\�\\\�&\"\�AJ��}Q$\�$a��\�.�����8�>*ƌޖ~�\�c����\�B\�\�m]�cȢ~ڔ�\r��S\�\�\�cO\n�4�\�E\�ܦ@ \\\�)d\0\���vcGq\�\�\�ft�O4n�\�gan�\��\0TkHe\�Y\'\��:�S�\Z69���vI�\'���AG�\��ҥ�ͩn{\�\0]_\���\04�\�v\�k9~,\�WX%c\��\r-}��\�5EJM���V���\� _��_\�2\���d��cӍ�[�W;L�w/2\r���\�V\�\��@\�RL�i\�\�ğ�\�5�cm#8�:�\\a�~B�0\�-m*tQh��_M�k�oR�Ш4�X�\�B�O���\�\���\�,l, H\�\�\�F3hdP��\�m8J�sǻy\�\n�o���:�t1�\�\��\�W-jtȬ\��\��\� e�1\�\�( \�\���wm�ɏi��֬�O�N\�³�r\�]��!\�J,} j\��Q��\�=�g\�\���Lu*\�H\�ҍ)�$-~�3Hd�k\��\�f����x\�\���8RU�%X’�\�J��{\�8\�=�g\�3�\�8\�\�sQ?-�ٯ*~j:M\�JP\�DuO@kw��ۘ�҈ ��\�D\�z\�^W(q�8ʃMv�a����\�\�Y!�\"�pm�a!!\�P\�5\�\�Tt~0X8Hp�������c\"�\�m�\0�� �D1ZhqFe�m\r�)\�\��\�?!v\�\�-�\�cc\�*���\�\�\�j\�5�\r\�0ۍa\�bgB<��u��\�ʾ�G�\�j\�`�d|h\�]\�X�i\�.\�\�v l\rs���n�\��2#җ!E�\�*2P�\�gS\�!�Z��\�뒱\�\�4��\n�uL�4A�!\�\�\�lݯ\��\0\��j��\0;zHd)��\Z\�%[��:ʑ?K\�0P��8�2E�#\0\�\0��mv��\�F��\�4>u�\��ɭG\�7\�e:ۥ\�K:@\0��\�Elv\��m{�\0� F�G\����q�\0|s>q\�s�\Z\�x\�R�ceE\'.\�\�\�-�,!M�`�\�njQq�����\�|peA�)�:�?���\�z�\�պ�0�H;��S�Qy\�C#�&���]Wa��SF[�\0RP\�l2�\�ul��\�VK�\�Sǎ8\�@\�z:W\������\�\�Ss\�o?~G`t�\�+w\�\�l\�\�W�U�\�S~�\0=��\�H� ��@\�$�g\�KM��\�d�+?�\�\�\� pv�����B�JT�W?q\�\�d1T[g\�vrsC:e\�\�\n����\�w\�\�]xvq�g⵲ҕ�\� \�;<�\�',5,0,'','','',''),(66,5,18,'9305bf01b7c2bcd7','18858997325bf01b7c29d79163158635','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',48,48,1488,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \00\00\0�\�\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0(\0\0\0\0\0\0\0\0\0 \n\"1$%�\�\0\0\0?\0����8\�\�{����\0���݇\������I�\�\�]U�n\�_Pf��\�-5��a.-�\�\�5�ۮ6B]e�W����\�]�\�~�:\'jjy3 6e�5�-M�G>\��u3v��k�\�x�\Z�x�J§��=�!�&��1�y�֙\���z\�\�>��\���\�<\�\�]e\�h�\rWQ�k���Ube��b�\�\���#\�:ӳJ\�\r\'�3[d�\0 �\'�\�R\�ҽ��RZi�sӵ�w?9\�Ԩ�gt�\�أ�\�[@Z�\�Ih3�Az\�&f� �\���r ��9!@�Ew\�~\�x\'Ju�U�\�\�X�U}�Y�y\�\�b�5\ZX�ݭP�\'\�्\r3Ђ�\��* D�k\�\�\�g��\�\�� \�{�\�\�\�UX�\�y�.��&��C#gk�-�8r�\�\�B\Z\�Ts�bNs\nh&&\�)䩦V���JC\�Z\�j��MC�xbR\�\�[�WM��\�5FR�m��P8آs�b���p�\ZCY�\�X�k\�0�r�ɟ�-\�����`9\�>\��.���k��I��\� �Lɻ�yܪa���Hgp)vI� ���Ϭ���\�\�\'\�\��uY\�\"I�ۖ…�a�\��دVFZ�\�Q�)q �:��\��\�::\�[\�\�*\�{��κog\�}�-�M{�\��M�o��)\���ő(ba+(\�>��e\�\�|q�N\\u8̶\�Y\�\�\� \��\�q\�\Z�\�\�\�|+�\�\�Z���5<\�1\'G�\�9\Z������\���flpV \�(GJ~�N\rɉ�k�!���35^��k��&7#o��T\�+�v\��)֤,�Q�t�ͺi�$\�b \'J�\�\��r�\�\��\0\���m\�[�O]ൟY�>\��\�\�\�p�6S_N��ቴk��N?|MN\�4,�^ J��1� \�\�b>\�l�\�{�hU��՚�ۭ)jdvvӢ��56��)�BT���5��5\�w�\\\�&kFk\�\�\�\�B�MXV\�}\\d�t\�l|\�9\�JD\�$�\\�y\r�q\�6PG[ [�Xδ@\�2���.!\�Ԥ+\�\��\�\�\�| ���H%\�ow>p�\�\n+yq\�\���=���Ƹ�c?�d�\�I�r����\�}k\�P�c4xa� v��VZa\�BZdq\�BZe�[F0�\�i��\r�8\�P�\�)\�1�c\�o3�ڴ\�e�\�\�Ü�\\+�5{$,�\�/?DT\�Y¼��@gǖ@��\�T۬��֜�YLjǪj\�\�/\�)R\�fH)M\�m\�ZW.\��\�k\�ppA?�Է�`���k\nV~�\n\�S�p�M�G�صrj�Ku��e+R\�[N]�5k4=�?\��\�S�Qp��\0�FU��\0o�6~b�\�\Z/[S!)���\\ E��\�{-� \\���\���8ZМ�\0�BS�\�\�>�\�',6,0,'','','',''),(67,2,19,'9305bf01b7eb4ee9','34785303845bf01b7eb2f18737560971','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','97971161215bf00e801fdd7464746900-4.jpg?ts=1542459008','image/jpeg',300,300,11008,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 ,,\0�\�\0\0\0\0\0\0\0\0\0\0\0\n  �\�\08\0 \0\0\0 \n!\"13A#BQ��$%2Saqs��\�\0\0\0?\0�\�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\�^b\� \�m� ��S\�m&��m�p��KY!\�\�\�\�K �V\�~\�4 +\�/r9�f3�D뺞����g\�]L\�\�ϵ[d_\�\"��W\��Ķ��Hx�\�x.�+\'=���Y����f0H�\�F��}`V�\��<|\�\r\�\�Rľ\��\�v=��/\�y���\�Z�d�\�{\�.%F2�9#�1�\\�?\�C���V�ގ\�\r\��Mƕ�M\�G\�9��O�W��ag\�,�\"Q\�\�x7\�\�a\�\����6\�-��Nл�\�\�\�q���\�z��\�.�\�\�-̡������n�ic!���I)�\�\0�sp1�ؕ׏���9J��h�\�^I\�\�\\΋�6�\�u��x�L\�8��x\���m����\��V\�m�؂P�bH�� |��u\�J\�\�=\�-KS\�NS�\�ܛW�\�y�=^-\�ϬM)T\�2\�1CO$y�Q2Ka��(�#��q�\���:\�\���O�\�\�y\�WPK�g\�\�\�ν\�C(�@l<�k�\0k��\�8�5��\�o\�#\���$\Z\�;\�\�ù�G7��j��\�s�\�E��\��\�5/h\�>e{R\�A ��b;\'N Y��en\�eEŖc\�\������N\�m|�˪䝀��\�l����\�Q�Zo�[ &�U\�t(�J,���\�\�,\�>�1l�\�ƒ���Dp\���\0\�+��6���v\�\0\�/\\l<��B���\�2>\\|\Zf\�>9lb\� \�ΓUY ÍL9ƅ-��f6h����������������#\�A��t6=:\�m�|�\�\�$�\0\�-}�w\�6A�\�9\�� �\�+P��\�\�\0��o������\�+�\�{6��_n{���Ѷm�o6-��i\�\�\��3�lgIy&T��\�)H�\�9϶=��c\�?�\���\��\0�{\���\�8�\0\� �O\�\�\��\0M\���-\'.\�g�=�\0 ��e�`�\�7\�/��r\�L��\�-�d�m:G�\�Dx\�\�\r�\'\�\rj\�\Z:*mb��_\�j�RQ\�E\ZʚȢ�@\�\�0E�0By�kq�v\\�g.s�������������������\�\�Ɇ�\��[\�3PK\�;�\�\�\\�=�).�&\��\Zy����]VK�l/�\�\\B��r����\�\�F\�^\��38\�B�p:6,��ا\�Z�.> \�\�\�\�lm\�\�}m�b%|93̸̎�IC\�n����\�\�\�7U�o`�\�6&��\���p�\�s\�NI�A�\�ρ^�3����G1�&,\���u�\��,\�h_/lȉ�q�\�Xg�?�\�e^,�\�\�?\�\�=�|�\0~�\�w���:s|\�j;>\�\�᭖\�+�&/h۶��U��\�?\Z^�.���I��L\�Kf 9\�!�򙿍KrԷ\�8�6��P\�\�����\�\�X75�\�\�#ᬙ\0\�فDx\\�m#>ln]�.ʈ�����������\�A�d1��Ly\nR? \�\�e\�!\�\�c��\�vp\�7\�s�c9Uz���\�w�\���\0�k#,�\'�E�\�|s\Z�\�3h.�:�%/!n\��E,k9�\�~�X��`��6L��D����\�\"\���/ۇ��\��Y�>�mh퓖6��_ :�\����|��\�,s[呵�\�1�\0$𬮣ٺ�U�pۤ����\�\r���[�\�8\�u��CM֪��%}=,ǣ�\"�}\�_\0��D�\�=�\��?\�L�\�&�Ⱥ\�v\�O��\�3G��\�\\Ɨ\���c8G�񤈌<`pH��\�n�M��\�=�͵mh\rwyխ�і��\0\�\r�ś��b�\��J��{j�bs͑\�\\VV\�� \�k�r\�\�^\�j���謧S^Q\���WqMqW(�l\�k\'k�����\�A�\0ʉ(%� C(\�\�|ձރy]\��Ͳ\�Zy���Qu�{\r��v96+\�\�H)cYj���־Y�fD\��\�\�\'H��)3�\�lWZ#\�·\\��hƩ� n&\�֧S �e��s\�(�b\�a\�\�\�#$\�Z�inp�)\��g3��\� 2�Th;\�DDDDDDDDDDE��,���\�\�^\��:Xbʰ\�x\�֧U�2fk�Y�\�5��\��\�a{o\n$S�4Dzi�{D�ߐ�I$�r�ʓ:t�gM�is&K1$ʗ*Iid\�3�c\�9��\�{\�R=\�{�\�g9�tV|�?�~?�-\�;��Uρ\������tS\�ȉ�|\'�ɐ\�8��I2bL��\�ʸ\�AopI*��\��h�Ŀ\�(}O�\�\�D\���u7M�~r\�\��\0q����qwg8���/`�G!j\�\�c�r5(\�n��\�[7!��ɘ \�B\�%Uȝ��m��\"\"\"\"\"\"\"\"\"(��\��\�wx\�\�\� �߲7a9\�_��n>�81x\� \�QJ˜߳\"d��q^1�q&�k�e�z��\�\0\�\\\�\�\'\�0ff�o1�\��\\; 1�\� \\��Sj1\�`n\�ZL\�-��;8k�ώs�e^���C�p�\�\��*�~$\�;�(\�U���W\�t0iB\�Q���\��y \����k�֌m\�\�[DDD\\�Ɲ\ZD)��.�\Z,���9�F�7�\�\0�x� \��V8e�Ƿ-\�q���G�9\�\�Ȧ\�N�m�4\�\�\�\0\�\�5���\r\�O,�;\�67b\�\�0\�j`A٫�*cf5S���c��곈;�ȝ@\�.Lg���n4h\'e���3�+\�[\�]\�\�[ݣS�\�\�(FLf�Q�%}a�\�\�\�DDDDDDDDDE�[�\�\�qCu,1�~y#�v,�圌�f��\�5�o\�ٯ^�a\�~r��\�\�[�\�_]\�)�Z8R\�\�0\\,\��Y� �t\�����<#�^ä����S\�\�N\��-k�ʖ�>$�r\"[������C\�\�\�2x\�\�y�Y��*��|\�O�\�6!���q\�\�Oq�\�W2n)`��ioU�\�\�&(EK#\�; %�W*-���\�\�]x�q\�nU���\�sΥ��B��M\�%:OC�l\�n An�!��e\� \�\�kv\�\"\"\"\"\"\"\"\"\"\"�/��^ :�\0\�=����y��5\�\���\�韥RYE��\�F\�e�� �l5\��\�\�.�ۆWB�Z~�mnl�\0*[�\�Ə5�\�V9*�S�\�����m\Z\��\�|r܍ѩ->\��\�湡kX�\�������R^xj\�Z�{�)aq�۽�w�s�.�Q\�\0�\�񟬸Ȝ?�2\�\� �b;�\�e�\�\�6nD\�N5=B�ַ�;)\�v\"��mv��\�l���ېLp\�\�j,� 6�\�(a�Q�iIyj\"\"\"\"\"\"\"\"\"\"�G�+��r\'���d�:�\�<}�ֹ�;�\�\�4� ��\��3\� �\�\�l�1N�\��U�)rz46�\��>\�=I\�\�_���y��\0�\�7k.�\'9\�~xq��<�\�[�\�\��\�s�|�DDDDZB����\�^{����PI\�\�q�)\�\���%��oVpjk� a\nl��r9�h�4�� �ݜӈ�Kޔ^�\�\\�勍9^ �Jꦿ��\�k�\�\�8\�׺�ޑ�U\��Y�}���[\'��S(D9s#fDaK�ia��\�I\�^�vG�W̓���\�;V��#�M�;�גm��\�\�+@\�E��G\���\�vc\�g\�9h\�\�u]�Eڶm#m��G�i�Ϋ�R\�ȳ*�a׬d\�]U\�\�`fE}�91\r���\�쌏g��ה�=)�լ�ט~$��\�dA���o\��6\�\� \Z��\r#xb�\�Ԥ��\���\�͑(\r}�������^\�\��\�wB�\��\�\�؎G\� ,�4=;��k׵\�Ȉ\�gM��@�q*\�J�G�\0}}譓�����\�^���OZm?c;W�W n,�\�\�\�Y\�\�d�6\�\�L���,ì���j魝���\��vr\���*\"\"\"\"\"\"\"\"\"\"*��U�=g�\�e\�:\�3Ý���D��(�\�N�\�Q3��\�Tc\�ClX �(�v\Z�\�ϑoq&N\�9�lh\�\0�۫\�\�~��G�9\��\�8{�x\�%Ǣ>#\�\�U\��mM\�\�DG�T!9\�5P�T�4�@�0Ki1\�W�qG#\�\�\�\�y\�����5�Iҵ�\�DYB�\�m4\�\�a7�� \�f4EsZ\�b�\�s湘�DDE�\��\�_�\�\�>�\0\�~w�\�}�Zfk�\�&�Vǽm�\�\����־D\\˝ifx�\�w�<:\�\�|\�ң��s��\�\�m�#��\�\�r�Yk坲m�(\�L�6�U�˾�=Z��\Z,b-p�/��<ɹ�d\�\�O�@3��}2� �^\�r��ޞ\�\�3j:\�\�\���5K��G�\0�\�ک\�W`FIJ\�^���C4\'���)�c\�\�}�\�\��\�Ď�@\�#Q\�F�&N:=\�\\ j\��r��#o<�\�\�}g�\�\�p��\�\n�\�^Z�fE��>�D�����_�4��\�;\�o�_�f�m�\�\�5\�\�sk\�\�\��=�5\�qr1Nƹ\�+3�4\�fE)\�O�PN�&L9\09:J�C\�7\�j��\�\'?Mwm�|\�f\�C\�[N;l�l�\�+�\�\��\"�\Z)��\r��h�\�*\�1k#X\� X�\Zu��qŽ\"ȐQ�\0\�s�\�B7/!JG\�\�ƹ\�{݆��˝�cʨ�ԃ\�7l�\�Ï5ˉѺ\�\�\r�b\�n1\�\��Çy�\�\�-N\�]\�|F7��aEM$\�l*h�$R\� \r�L\\Guo\�\�\�\�^\�\�q\�3�SN\�W8(�\�\�5Z�>[�5�/\�x� \�\�Ic�<ߙp(�-s_�PXƄ+�V��T\�5�[�Ӵ\�J\�oW\�\�TQQTF:\�\�c�\�ŋX\�X\�7\�v}\�R9\�+\�R=\�\�������������+\��o�z\�o<�ugO�e\�\ZMlVs�\�ϕc\�\ZdB�$ܫ\�F\�~۩E!�Hl1>���y���h����\�Vux\�\�o&�\�\�����M��R��z\�r/�;�\�H�\r\�T �\02��:�-�LRM X\�\ruD�̮ ���\�\�f8��\\\�}�\�-�>\�\�\\��\�l�r\�\�\\?͎2Ȩ��VmU\�i_��vQaYD&0\�p�\�V2k\�\�\�=Xu�\�sy���U�V�׮P>� �ϳ��:��j�8k�\�\�0��߯9�o�ޑy�fYL�cc.L� �O6t\�,��fJ+\�*\\�G{\�\"L��\�9\���\�{\�G�\�\�s�\�\�_MwN(��⟁LʷA\�; V�r<�����u\��)j)/\"�a6%j��B/\�%2Ӯ��\'����jx�̇��&��i4�Өfd�C6:��\�6��\�a&�S\�~[x\�K\'Q��L4ח��X\n\��U��\��\�ó�Q\�ێ\����\�\�\�U\ZTsg>\�\� ��§\�z\�Wm�ƚ\�\�RN�عM���\"�%�]o�\�\�͊3\�0�\"4���Q��x\�\�c\��qU]G\�\�==D \�VV\�:\�(0@&\0QcG��1�f0\�e�\��c��\�g\�\�=\�4vO�\�_\��k��G�8\�5���\�.ײ\���9d7�\0;��9�\�\n\�F� Ev$J�\r~ Xt`{3\�6\�7J=g[���;6rV\�4-��\'\���k2\��,��Qh�^|\��,\rvK]�\�H�[�w����wgf�о�j1��aUֻ_\��\�\��W�4\Zr[\�\�\�\�uz�yr�r>�f�\�X�\�Oō獹N���߮J\�]���f\�6�g��[.�I�o�TY1����n�qeU�y8���l�O$\�ƔP�4�<���\�c�g��\0�?\"|\�\�\�^��saA�\��\��ȍ�\��8�es+]��̗\�\rf�}~l\�N�\�Hğ8r��3Ĝx�\�c��$8\�e男����|\re1\�\��\"\"\�_\"#�]\�\�\0B~Ga\�=|\�-6��n�\�\�jvM�0Y��&E$f��c�\�\��\�\�]�:�\Z �R��V\�\�\�\�\Z\�ŕ�L\�`s*\�i暺ҺS1�a�aM�x\�f\�4�~1�\�\��6\�M\�>4\�\�ߑV꼁�\�h\�g\r\�[g-�XR�,R;�G\�1\�\��\�x�\�%���^�0\�@�\�5�hR\�8G�cM\nds\r�\�p\�&c\�\�g8s]��\�]���*�\�[/(�\��q\�\�r���\�n��K�\�UB $˝ca-\�#Ǝ\"��\�s�D&q�c� �j�x\�{�xΉ\Z����jg�*\�N�aqYw\\GLi\n;�\��&\��\�\�~�g���hu\��\��W\�شu\r\�\�v?�dH\�v\�\�Kٶ�<\�\�\�\�\�M\rF��@��p\��)5JR؂&BĨ\�\�:/^��1\�E�r��\�\�������\��ȓQ�\�\�5\��[�\�\�\�m\�\�$\�cI��l�L�_oY#-S;\�^�pO[��\������{L����u\�<ԩuj�G�o�U3\�\�%v_�Jy\�\�{e\�϶3�cDDDDETO�;ŵ�G��m\�\�<\�%D\�omﭶ��\0eƬ\�y�fOu\�Z��\�gGpCm�\��\'ؐ\�1Z8\�+\�1}V\��d{\�Eܟ[�I���\�]���SO>\�к�\�����\��-����[*\\氡�$\�<\�VQ\�e�#DDDDDDDDD^3\��q\'W8�y\�^qܪ�^4\�\�9\�\����\�6<���U�\���\�\�n\0�@��\�y%�\�`\�R���6�s�\�\�\�*\�kTv7|q\�R\��\�~ �5\��\0��k\�_�r\'\�\�\�\��\�\"�f*�95m!\� \�\�W\�V�\�\\S\���i4N�R\��\�st\�9�&q��@��#�\�d�?�n�tS\�{��K�\�\�ym��⿩�08z��:��C��>,�\�0\�5\�\�\�F�O�\�l7B\�;L\�2~��\�F��2|Hձ Ë�4DDDDDX�ܮ�p�z��\�m\�\�Z͡\�%�\�-u��n,�E>\�E+�4vA�e\\Cƒ1DPH�q�@��\�\�\��\'y�:�$����\�a%�I\�4�d\�Y\�\�\�d�]�6@�Q\�� G,�T�\��8\�\�i\�L����\�^\"|��.\�\�s�� �7\�\�#j<\�\�C�H\�w�3�+\�O8�ݴkGɬu�V�\�SXW6e[m�i\�>��/�;\����`z\�U\�\�>\�9\�؇\�-�\�7�?��\�u�h�T\\WIa\�˅>4Y!�Ls�2�J� �DDDDDDDD\\2$(\r*Q�\Z4aD�0�\0\�C\�#�1Ck�B=\�c\�9\�\�q���}K�e.��\�;��p\�\�i�=|\�\�\�F�CD�\�\\�I/5�\�E����u\r�)u�9��2HMv\�\�E�gM\�8\�V��\� �\�\�r\�:]L�q\�\�a�\�[�c.\�]�c>\�]�FS\�\�=\�m��\�\���\�-�\�P%M\�j�mGB�G��\n��\�+�!��GS}JR�i��t��2>\�\�QQkkYCCYawywa\n�����+[{[)\"�]YY] F�>\�|\�,(QBY2��@\0�W���\�\�\�_�\�\�v>\�[S/�\\\��{睪$_rG<�̙�\�5sd�L\�\�i\�3\������%�\�,/MEW>d�7|����������\�9k��{��)�6�v�\�ZU�y,5nD\�\���)Q����\�\�›\"�1 R��\�\�\�x�ۘ�y�t���ow��ϑ\�c�G\�f�N\\p\rӱ�[?\r�y�Ɨ���k\�Į&�}ER\� S\\]T\�Oa�)��˯�˰vg��3�w���k\�F\�:󂹖�,�qX]\�@���Klp�YO\�T��Eik�fVW\\V�t\��-z��۸7��Z�\�_��?]\Z��rMQe���Z\�\��V\�\�\�ɑ�m�,\nڙ��\�O>j�\�u��\�A���)�Q� \� �\"7Fe\� \�\�a\�{s���Û�\�8\�\�DDDDDU��;�s\�\�+���6c��u����t8ѭ�Ψ����eڶ(\�\�cQcm�l\'��2gJƹA�<\�ad�\0��\�`�Sޙ��\�\ZY2x����Ҹ�����-2�\�1]&,�3��\�L��\�V��.j9\"8��|\�7DDDDDDDDDDE�=\�\�\\��pF���\�\��\�^ɇ��\�dfˢ쎌X\�6�Fݸlʛh�&Z�E8�,\�6}���\�+^2y�\�wjv.\0\���څ���p�(~ E\�\�|i. {(X&\�}\�󊍶�Y ��&D��Z\��\�H��y�ع���\�\�n\�\�mB�Lο�\�//�\�N�l\�/`��#�\���\�kkdϻ\�*���v�6+�S�DDDDE\�<��N\�^RۣѤj�u�쀒\�e��j=f\�\�Fk�e�\�4�v3��-�\�q\�}\�-\�a\�\r�\0x佺H\�m���l\�\�\�0Cp�/a\�n�\�\�I��c=����n!ƿ\r\�ߜ|�m��;��\�R�Tp�\�ZI�6\�\�E�\�\r�� O�\�O_��p\���\�MV���#��G�H\�$P\�L�CHUi;\�G�\�o\�_C�M���:�]e�\'pf\�h\�d�\�z\�d\�dԍc��Ѩ��\�mU�G\�@�g�.\'=�U\nqW%�oYy�I\�=,�z_+p� Vl�C�\r�\\ꍧP�adR\�\�0նL�Y$Rl\�r �\�\�cO9�\�5w7C�AK\����߳ԭvsj��f �(� :x����8%4xs�Y�@\� �#c\�,h\�adg.[\"\"\"\"-n��\�9�O\����V\�k-S�|�e_����&�\0�\�C�5�p\�s��s�\�\�&s�w��\����(9C���%2C\�r\')q��!��\�x6ݲ��͌L1�d���\� �\�e�\�]�w��oyд\�>:\�u= Z���\�ku1\"F@\nDB[?\�\�\�?q}�켤{\���\�{�j\"\"\"\"\"\"\"\"\"\"\"*t=E�<�釕\�\�\��\��O�d\�\�n�\r��GT��\�\\[]֘�^옌ۡlr�\�\�%��aÂ�k^�\�d\��\�\�m\��\�8\���\��\��n[$[\�\Z~Ec�|J�b�~a|H0��9\�k\�\�\�\�DDDDZ��\�\�|Jw\�]��i�\�\��>�,|��U�q4nj��ve4$��?[p|�9c�\�2��\0w���tcG��t[.bŗ\�0_lf\�\��=�k�(��8\�ԑ� �c�\�a���ڮ�DDDDDDDDDDDDU��\��\�Z�\�\�J�J��\0\�9#�yC^\�n0!6M�:ٴ\�k�Jv��$j�\�V�����&yn$��\�\'�A�\�J���78�EJѿ\��ⷉ�l��Ϸ\�,c��\�\�>\�<~�\���\�\"\"\"\"\�\�\�j�ݺ�\�ZO\�!�\�.J��\�&A�Z\��<\�\� H\�]��|��~��\�M\0\�n�\'�\0�dM��\�\�s\�28b�+��3��\�C���-!2\��\�񜐌k�$DDDDDDDDDDDDPM��\�5\�\�\�\�?O��y+�5��8n~�u}F\�\�c�&��b|Ɍ�\��\0�Y\�1�\�\�\�F���\��w\Zc\�ڻ#�α�14d�5m.�H\�#[���\0�\�\�hc�XvƵ�\�DDDD^[\�Qq;�9� �\�g� W9��\0,bF�n\�߿�0�\0|{c\�\�\�\������id\��\�p\�dmv�\�<ú9\��H\�k �.��\��\n;���5\�/�\�k\�b\�\�DDDDDDDDDDDE �[�n \�ޗ\�}~��\�]��\���\0/�^/������>\�\�p\�o��}�\0\�\�\�H�~!�iФ` \�s\�Y�\�q2\���a\�\�\0�ߟv\�7\��~�Y@��������������\�у�x����$;�y���E�\�/�\'c\�!\�h�\���\�\�̗\�s\�\�\�osp\\a\�3\�u\�ghz\��oa�Lނ\�\�A\�������\��\�l+\0��\0}�nT�\�� \�a�E\n\"�\�(�ּdۖ�dc����nr\�5\�\�\\\�\�\�q�\�A7\�A�̟�lG\�*G\�\�o�\Z\�\�\�?#�q�c\��\�҉��϶1��\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\����xJ\�i2\�g��\�\�s�\�r\�p\�#|��\0 �H\�}�\0\�\�\��Vsx7�\rW�o\��,\�\�\�Z#c�\Z҄�R\�\r\�HL�\�g\�\�\��1�ò\�7\�k�����\�\�[C�\��\���i�\0x�+���XG$�1�]˖9kl�3�Owe�,e\Z@\�π\"����\r�DDDDDDDDDDDDQ\��O\�\�\��L\�ϱ�6;I\��dk\r\�@�_a\�C�(�h\�O|W\Z;�6%�!���G\���8\�L<�\�\��1\�\�Xx�\�d|i�\�\�\"���q`j�‰�\�y�1����ǶE��nk^\�7P�����\�T\�44s���k#���Ll��!�>\���0ӟ\��7\�\��\�^\�\�w������������������\�\�o��Ρ�������v\�2�80��1\�Z\���f}�7c\���>�\r4r��^�k\�[CS]M^\�;# \�\� �{\�\�5\��\0<9\�kp\�c9\�q�\�>�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"�\�',4,0,'','','',''),(68,2,19,'9305bf01b7eb4ee9','34785303845bf01b7eb2f18737560971','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','97971161215bf00e801fdd7464746900-4.jpg?ts=1542459008','image/jpeg',80,80,2356,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0*\0\0\0\0\0\0\0 \n!#\"BC�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�wZf��\�J�\�\�!���m�e\�Mg�ܑ|\\qb�tٙ�$[Q\��\�\�|\'��J�+\�_�Οy��d\�]�~\�\�N�\�M>et-e���M�s�2T9�\�4ZO\�4\Z] W�~?;J�&\�&�u\��約�f�}v\�\�+��\�3V\�\�;j\� \�\�*stn]��.���\�\� �\�;E�\\V�\�u0�\�EW}o� H{ �^8\�9{\�\����\��E�v�ػ\n4\�+\"J\�`kg�R�+\�U��\�l\�ƽ�)͔��ь|�Po�ީ\�<�yCӺhX\',�\�;Jõ�t0\�U?-M�̦\�\�R�Jc�X����q�XJ�\�c�#-�h\�qtF�X�U+TjLMV�N���\�+0A1 ^���\�\\4,Lx\�lp�c#\�0�ai�\�m�\' N1\�9\�o\����a��t\�\�2\�X�Ig�\�\�\�ֹ\�咁d�dl72��\�! m\�ߒz\�k6\�%b`ofS �dĭ Q��e\�\�\��㭗m�rٚ�\0Ll@\�{?D[\�ӳګh\�b �E�]e|�\�\�;eB.\�O�W���kڐ�H\�$�Ͳ&a\�DK�.P\�\\Vn\�\r����\\�k�\0Vq�\�\�m�%I^S���D�\���\�\�#�;q�4�������)�\�\�p\�\�\�S���\�\�hկJ\�-&\�Mz�g\�2�T���V:󣩛 x�\���lb��Xc\�!aǍ��ѯ\�B2����8G�6�X\�\�\�E\�z\�㟥:b6H�\�g\��Y^�ǘ���[^*\��`�)Y\�ҹ*aPL\�\�#�N?�rzq\�\�}�Ie\�i�\�!�}���Yy�Q�\�i֗�!\�\�B���\�+Nr�c8\�q\�\�{�ս�\��A�{�����>�^v}�v��DXz\��$�N\�\�Ă\�s\�\Z\�I�\�$M\�k�y\"X\"��\�$��� en�\�Z\�}j\��u%�:\���N\�F�E)jr�a�ÚC\�l�\�X\�%�SL� Hx3`�i\�ȧi\�GF�Iڠ#��\�zv\�o�\�\�%\�\�\�\\\�&\"\�AJ��}Q$\�$a��\�.�����8�>*ƌޖ~�\�c����\�B\�\�m]�cȢ~ڔ�\r��S\�\�\�cO\n�4�\�E\�ܦ@ \\\�)d\0\���vcGq\�\�\�ft�O4n�\�gan�\��\0TkHe\�Y\'\��:�S�\Z69���vI�\'���AG�\��ҥ�ͩn{\�\0]_\���\04�\�v\�k9~,\�WX%c\��\r-}��\�5EJM���V���\� _��_\�2\���d��cӍ�[�W;L�w/2\r���\�V\�\��@\�RL�i\�\�ğ�\�5�cm#8�:�\\a�~B�0\�-m*tQh��_M�k�oR�Ш4�X�\�B�O���\�\���\�,l, H\�\�\�F3hdP��\�m8J�sǻy\�\n�o���:�t1�\�\��\�W-jtȬ\��\��\� e�1\�\�( \�\���wm�ɏi��֬�O�N\�³�r\�]��!\�J,} j\��Q��\�=�g\�\���Lu*\�H\�ҍ)�$-~�3Hd�k\��\�f����x\�\���8RU�%X’�\�J��{\�8\�=�g\�3�\�8\�\�sQ?-�ٯ*~j:M\�JP\�DuO@kw��ۘ�҈ ��\�D\�z\�^W(q�8ʃMv�a����\�\�Y!�\"�pm�a!!\�P\�5\�\�Tt~0X8Hp�������c\"�\�m�\0�� �D1ZhqFe�m\r�)\�\��\�?!v\�\�-�\�cc\�*���\�\�\�j\�5�\r\�0ۍa\�bgB<��u��\�ʾ�G�\�j\�`�d|h\�]\�X�i\�.\�\�v l\rs���n�\��2#җ!E�\�*2P�\�gS\�!�Z��\�뒱\�\�4��\n�uL�4A�!\�\�\�lݯ\��\0\��j��\0;zHd)��\Z\�%[��:ʑ?K\�0P��8�2E�#\0\�\0��mv��\�F��\�4>u�\��ɭG\�7\�e:ۥ\�K:@\0��\�Elv\��m{�\0� F�G\����q�\0|s>q\�s�\Z\�x\�R�ceE\'.\�\�\�-�,!M�`�\�njQq�����\�|peA�)�:�?���\�z�\�պ�0�H;��S�Qy\�C#�&���]Wa��SF[�\0RP\�l2�\�ul��\�VK�\�Sǎ8\�@\�z:W\������\�\�Ss\�o?~G`t�\�+w\�\�l\�\�W�U�\�S~�\0=��\�H� ��@\�$�g\�KM��\�d�+?�\�\�\� pv�����B�JT�W?q\�\�d1T[g\�vrsC:e\�\�\n����\�w\�\�]xvq�g⵲ҕ�\� \�;<�\�',5,0,'','','',''),(69,2,19,'9305bf01b7eb4ee9','34785303845bf01b7eb2f18737560971','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','97971161215bf00e801fdd7464746900-4.jpg?ts=1542459008','image/jpeg',48,48,1488,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \00\00\0�\�\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0(\0\0\0\0\0\0\0\0\0 \n\"1$%�\�\0\0\0?\0����8\�\�{����\0���݇\������I�\�\�]U�n\�_Pf��\�-5��a.-�\�\�5�ۮ6B]e�W����\�]�\�~�:\'jjy3 6e�5�-M�G>\��u3v��k�\�x�\Z�x�J§��=�!�&��1�y�֙\���z\�\�>��\���\�<\�\�]e\�h�\rWQ�k���Ube��b�\�\���#\�:ӳJ\�\r\'�3[d�\0 �\'�\�R\�ҽ��RZi�sӵ�w?9\�Ԩ�gt�\�أ�\�[@Z�\�Ih3�Az\�&f� �\���r ��9!@�Ew\�~\�x\'Ju�U�\�\�X�U}�Y�y\�\�b�5\ZX�ݭP�\'\�्\r3Ђ�\��* D�k\�\�\�g��\�\�� \�{�\�\�\�UX�\�y�.��&��C#gk�-�8r�\�\�B\Z\�Ts�bNs\nh&&\�)䩦V���JC\�Z\�j��MC�xbR\�\�[�WM��\�5FR�m��P8آs�b���p�\ZCY�\�X�k\�0�r�ɟ�-\�����`9\�>\��.���k��I��\� �Lɻ�yܪa���Hgp)vI� ���Ϭ���\�\�\'\�\��uY\�\"I�ۖ…�a�\��دVFZ�\�Q�)q �:��\��\�::\�[\�\�*\�{��κog\�}�-�M{�\��M�o��)\���ő(ba+(\�>��e\�\�|q�N\\u8̶\�Y\�\�\� \��\�q\�\Z�\�\�\�|+�\�\�Z���5<\�1\'G�\�9\Z������\���flpV \�(GJ~�N\rɉ�k�!���35^��k��&7#o��T\�+�v\��)֤,�Q�t�ͺi�$\�b \'J�\�\��r�\�\��\0\���m\�[�O]ൟY�>\��\�\�\�p�6S_N��ቴk��N?|MN\�4,�^ J��1� \�\�b>\�l�\�{�hU��՚�ۭ)jdvvӢ��56��)�BT���5��5\�w�\\\�&kFk\�\�\�\�B�MXV\�}\\d�t\�l|\�9\�JD\�$�\\�y\r�q\�6PG[ [�Xδ@\�2���.!\�Ԥ+\�\��\�\�\�| ���H%\�ow>p�\�\n+yq\�\���=���Ƹ�c?�d�\�I�r����\�}k\�P�c4xa� v��VZa\�BZdq\�BZe�[F0�\�i��\r�8\�P�\�)\�1�c\�o3�ڴ\�e�\�\�Ü�\\+�5{$,�\�/?DT\�Y¼��@gǖ@��\�T۬��֜�YLjǪj\�\�/\�)R\�fH)M\�m\�ZW.\��\�k\�ppA?�Է�`���k\nV~�\n\�S�p�M�G�صrj�Ku��e+R\�[N]�5k4=�?\��\�S�Qp��\0�FU��\0o�6~b�\�\Z/[S!)���\\ E��\�{-� \\���\���8ZМ�\0�BS�\�\�>�\�',6,0,'','','',''),(70,6,20,'9305bf01b9732a1c','56404448515bf01b9730801345691622','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',300,300,11008,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 ,,\0�\�\0\0\0\0\0\0\0\0\0\0\0\n  �\�\08\0 \0\0\0 \n!\"13A#BQ��$%2Saqs��\�\0\0\0?\0�\�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\�^b\� \�m� ��S\�m&��m�p��KY!\�\�\�\�K �V\�~\�4 +\�/r9�f3�D뺞����g\�]L\�\�ϵ[d_\�\"��W\��Ķ��Hx�\�x.�+\'=���Y����f0H�\�F��}`V�\��<|\�\r\�\�Rľ\��\�v=��/\�y���\�Z�d�\�{\�.%F2�9#�1�\\�?\�C���V�ގ\�\r\��Mƕ�M\�G\�9��O�W��ag\�,�\"Q\�\�x7\�\�a\�\����6\�-��Nл�\�\�\�q���\�z��\�.�\�\�-̡������n�ic!���I)�\�\0�sp1�ؕ׏���9J��h�\�^I\�\�\\΋�6�\�u��x�L\�8��x\���m����\��V\�m�؂P�bH�� |��u\�J\�\�=\�-KS\�NS�\�ܛW�\�y�=^-\�ϬM)T\�2\�1CO$y�Q2Ka��(�#��q�\���:\�\���O�\�\�y\�WPK�g\�\�\�ν\�C(�@l<�k�\0k��\�8�5��\�o\�#\���$\Z\�;\�\�ù�G7��j��\�s�\�E��\��\�5/h\�>e{R\�A ��b;\'N Y��en\�eEŖc\�\������N\�m|�˪䝀��\�l����\�Q�Zo�[ &�U\�t(�J,���\�\�,\�>�1l�\�ƒ���Dp\���\0\�+��6���v\�\0\�/\\l<��B���\�2>\\|\Zf\�>9lb\� \�ΓUY ÍL9ƅ-��f6h����������������#\�A��t6=:\�m�|�\�\�$�\0\�-}�w\�6A�\�9\�� �\�+P��\�\�\0��o������\�+�\�{6��_n{���Ѷm�o6-��i\�\�\��3�lgIy&T��\�)H�\�9϶=��c\�?�\���\��\0�{\���\�8�\0\� �O\�\�\��\0M\���-\'.\�g�=�\0 ��e�`�\�7\�/��r\�L��\�-�d�m:G�\�Dx\�\�\r�\'\�\rj\�\Z:*mb��_\�j�RQ\�E\ZʚȢ�@\�\�0E�0By�kq�v\\�g.s�������������������\�\�Ɇ�\��[\�3PK\�;�\�\�\\�=�).�&\��\Zy����]VK�l/�\�\\B��r����\�\�F\�^\��38\�B�p:6,��ا\�Z�.> \�\�\�\�lm\�\�}m�b%|93̸̎�IC\�n����\�\�\�7U�o`�\�6&��\���p�\�s\�NI�A�\�ρ^�3����G1�&,\���u�\��,\�h_/lȉ�q�\�Xg�?�\�e^,�\�\�?\�\�=�|�\0~�\�w���:s|\�j;>\�\�᭖\�+�&/h۶��U��\�?\Z^�.���I��L\�Kf 9\�!�򙿍KrԷ\�8�6��P\�\�����\�\�X75�\�\�#ᬙ\0\�فDx\\�m#>ln]�.ʈ�����������\�A�d1��Ly\nR? \�\�e\�!\�\�c��\�vp\�7\�s�c9Uz���\�w�\���\0�k#,�\'�E�\�|s\Z�\�3h.�:�%/!n\��E,k9�\�~�X��`��6L��D����\�\"\���/ۇ��\��Y�>�mh퓖6��_ :�\����|��\�,s[呵�\�1�\0$𬮣ٺ�U�pۤ����\�\r���[�\�8\�u��CM֪��%}=,ǣ�\"�}\�_\0��D�\�=�\��?\�L�\�&�Ⱥ\�v\�O��\�3G��\�\\Ɨ\���c8G�񤈌<`pH��\�n�M��\�=�͵mh\rwyխ�і��\0\�\r�ś��b�\��J��{j�bs͑\�\\VV\�� \�k�r\�\�^\�j���謧S^Q\���WqMqW(�l\�k\'k�����\�A�\0ʉ(%� C(\�\�|ձރy]\��Ͳ\�Zy���Qu�{\r��v96+\�\�H)cYj���־Y�fD\��\�\�\'H��)3�\�lWZ#\�·\\��hƩ� n&\�֧S �e��s\�(�b\�a\�\�\�#$\�Z�inp�)\��g3��\� 2�Th;\�DDDDDDDDDDE��,���\�\�^\��:Xbʰ\�x\�֧U�2fk�Y�\�5��\��\�a{o\n$S�4Dzi�{D�ߐ�I$�r�ʓ:t�gM�is&K1$ʗ*Iid\�3�c\�9��\�{\�R=\�{�\�g9�tV|�?�~?�-\�;��Uρ\������tS\�ȉ�|\'�ɐ\�8��I2bL��\�ʸ\�AopI*��\��h�Ŀ\�(}O�\�\�D\���u7M�~r\�\��\0q����qwg8���/`�G!j\�\�c�r5(\�n��\�[7!��ɘ \�B\�%Uȝ��m��\"\"\"\"\"\"\"\"\"(��\��\�wx\�\�\� �߲7a9\�_��n>�81x\� \�QJ˜߳\"d��q^1�q&�k�e�z��\�\0\�\\\�\�\'\�0ff�o1�\��\\; 1�\� \\��Sj1\�`n\�ZL\�-��;8k�ώs�e^���C�p�\�\��*�~$\�;�(\�U���W\�t0iB\�Q���\��y \����k�֌m\�\�[DDD\\�Ɲ\ZD)��.�\Z,���9�F�7�\�\0�x� \��V8e�Ƿ-\�q���G�9\�\�Ȧ\�N�m�4\�\�\�\0\�\�5���\r\�O,�;\�67b\�\�0\�j`A٫�*cf5S���c��곈;�ȝ@\�.Lg���n4h\'e���3�+\�[\�]\�\�[ݣS�\�\�(FLf�Q�%}a�\�\�\�DDDDDDDDDE�[�\�\�qCu,1�~y#�v,�圌�f��\�5�o\�ٯ^�a\�~r��\�\�[�\�_]\�)�Z8R\�\�0\\,\��Y� �t\�����<#�^ä����S\�\�N\��-k�ʖ�>$�r\"[������C\�\�\�2x\�\�y�Y��*��|\�O�\�6!���q\�\�Oq�\�W2n)`��ioU�\�\�&(EK#\�; %�W*-���\�\�]x�q\�nU���\�sΥ��B��M\�%:OC�l\�n An�!��e\� \�\�kv\�\"\"\"\"\"\"\"\"\"\"�/��^ :�\0\�=����y��5\�\���\�韥RYE��\�F\�e�� �l5\��\�\�.�ۆWB�Z~�mnl�\0*[�\�Ə5�\�V9*�S�\�����m\Z\��\�|r܍ѩ->\��\�湡kX�\�������R^xj\�Z�{�)aq�۽�w�s�.�Q\�\0�\�񟬸Ȝ?�2\�\� �b;�\�e�\�\�6nD\�N5=B�ַ�;)\�v\"��mv��\�l���ېLp\�\�j,� 6�\�(a�Q�iIyj\"\"\"\"\"\"\"\"\"\"�G�+��r\'���d�:�\�<}�ֹ�;�\�\�4� ��\��3\� �\�\�l�1N�\��U�)rz46�\��>\�=I\�\�_���y��\0�\�7k.�\'9\�~xq��<�\�[�\�\��\�s�|�DDDDZB����\�^{����PI\�\�q�)\�\���%��oVpjk� a\nl��r9�h�4�� �ݜӈ�Kޔ^�\�\\�勍9^ �Jꦿ��\�k�\�\�8\�׺�ޑ�U\��Y�}���[\'��S(D9s#fDaK�ia��\�I\�^�vG�W̓���\�;V��#�M�;�גm��\�\�+@\�E��G\���\�vc\�g\�9h\�\�u]�Eڶm#m��G�i�Ϋ�R\�ȳ*�a׬d\�]U\�\�`fE}�91\r���\�쌏g��ה�=)�լ�ט~$��\�dA���o\��6\�\� \Z��\r#xb�\�Ԥ��\���\�͑(\r}�������^\�\��\�wB�\��\�\�؎G\� ,�4=;��k׵\�Ȉ\�gM��@�q*\�J�G�\0}}譓�����\�^���OZm?c;W�W n,�\�\�\�Y\�\�d�6\�\�L���,ì���j魝���\��vr\���*\"\"\"\"\"\"\"\"\"\"*��U�=g�\�e\�:\�3Ý���D��(�\�N�\�Q3��\�Tc\�ClX �(�v\Z�\�ϑoq&N\�9�lh\�\0�۫\�\�~��G�9\��\�8{�x\�%Ǣ>#\�\�U\��mM\�\�DG�T!9\�5P�T�4�@�0Ki1\�W�qG#\�\�\�\�y\�����5�Iҵ�\�DYB�\�m4\�\�a7�� \�f4EsZ\�b�\�s湘�DDE�\��\�_�\�\�>�\0\�~w�\�}�Zfk�\�&�Vǽm�\�\����־D\\˝ifx�\�w�<:\�\�|\�ң��s��\�\�m�#��\�\�r�Yk坲m�(\�L�6�U�˾�=Z��\Z,b-p�/��<ɹ�d\�\�O�@3��}2� �^\�r��ޞ\�\�3j:\�\�\���5K��G�\0�\�ک\�W`FIJ\�^���C4\'���)�c\�\�}�\�\��\�Ď�@\�#Q\�F�&N:=\�\\ j\��r��#o<�\�\�}g�\�\�p��\�\n�\�^Z�fE��>�D�����_�4��\�;\�o�_�f�m�\�\�5\�\�sk\�\�\��=�5\�qr1Nƹ\�+3�4\�fE)\�O�PN�&L9\09:J�C\�7\�j��\�\'?Mwm�|\�f\�C\�[N;l�l�\�+�\�\��\"�\Z)��\r��h�\�*\�1k#X\� X�\Zu��qŽ\"ȐQ�\0\�s�\�B7/!JG\�\�ƹ\�{݆��˝�cʨ�ԃ\�7l�\�Ï5ˉѺ\�\�\r�b\�n1\�\��Çy�\�\�-N\�]\�|F7��aEM$\�l*h�$R\� \r�L\\Guo\�\�\�\�^\�\�q\�3�SN\�W8(�\�\�5Z�>[�5�/\�x� \�\�Ic�<ߙp(�-s_�PXƄ+�V��T\�5�[�Ӵ\�J\�oW\�\�TQQTF:\�\�c�\�ŋX\�X\�7\�v}\�R9\�+\�R=\�\�������������+\��o�z\�o<�ugO�e\�\ZMlVs�\�ϕc\�\ZdB�$ܫ\�F\�~۩E!�Hl1>���y���h����\�Vux\�\�o&�\�\�����M��R��z\�r/�;�\�H�\r\�T �\02��:�-�LRM X\�\ruD�̮ ���\�\�f8��\\\�}�\�-�>\�\�\\��\�l�r\�\�\\?͎2Ȩ��VmU\�i_��vQaYD&0\�p�\�V2k\�\�\�=Xu�\�sy���U�V�׮P>� �ϳ��:��j�8k�\�\�0��߯9�o�ޑy�fYL�cc.L� �O6t\�,��fJ+\�*\\�G{\�\"L��\�9\���\�{\�G�\�\�s�\�\�_MwN(��⟁LʷA\�; V�r<�����u\��)j)/\"�a6%j��B/\�%2Ӯ��\'����jx�̇��&��i4�Өfd�C6:��\�6��\�a&�S\�~[x\�K\'Q��L4ח��X\n\��U��\��\�ó�Q\�ێ\����\�\�\�U\ZTsg>\�\� ��§\�z\�Wm�ƚ\�\�RN�عM���\"�%�]o�\�\�͊3\�0�\"4���Q��x\�\�c\��qU]G\�\�==D \�VV\�:\�(0@&\0QcG��1�f0\�e�\��c��\�g\�\�=\�4vO�\�_\��k��G�8\�5���\�.ײ\���9d7�\0;��9�\�\n\�F� Ev$J�\r~ Xt`{3\�6\�7J=g[���;6rV\�4-��\'\���k2\��,��Qh�^|\��,\rvK]�\�H�[�w����wgf�о�j1��aUֻ_\��\�\��W�4\Zr[\�\�\�\�uz�yr�r>�f�\�X�\�Oō獹N���߮J\�]���f\�6�g��[.�I�o�TY1����n�qeU�y8���l�O$\�ƔP�4�<���\�c�g��\0�?\"|\�\�\�^��saA�\��\��ȍ�\��8�es+]��̗\�\rf�}~l\�N�\�Hğ8r��3Ĝx�\�c��$8\�e男����|\re1\�\��\"\"\�_\"#�]\�\�\0B~Ga\�=|\�-6��n�\�\�jvM�0Y��&E$f��c�\�\��\�\�]�:�\Z �R��V\�\�\�\�\Z\�ŕ�L\�`s*\�i暺ҺS1�a�aM�x\�f\�4�~1�\�\��6\�M\�>4\�\�ߑV꼁�\�h\�g\r\�[g-�XR�,R;�G\�1\�\��\�x�\�%���^�0\�@�\�5�hR\�8G�cM\nds\r�\�p\�&c\�\�g8s]��\�]���*�\�[/(�\��q\�\�r���\�n��K�\�UB $˝ca-\�#Ǝ\"��\�s�D&q�c� �j�x\�{�xΉ\Z����jg�*\�N�aqYw\\GLi\n;�\��&\��\�\�~�g���hu\��\��W\�شu\r\�\�v?�dH\�v\�\�Kٶ�<\�\�\�\�\�M\rF��@��p\��)5JR؂&BĨ\�\�:/^��1\�E�r��\�\�������\��ȓQ�\�\�5\��[�\�\�\�m\�\�$\�cI��l�L�_oY#-S;\�^�pO[��\������{L����u\�<ԩuj�G�o�U3\�\�%v_�Jy\�\�{e\�϶3�cDDDDETO�;ŵ�G��m\�\�<\�%D\�omﭶ��\0eƬ\�y�fOu\�Z��\�gGpCm�\��\'ؐ\�1Z8\�+\�1}V\��d{\�Eܟ[�I���\�]���SO>\�к�\�����\��-����[*\\氡�$\�<\�VQ\�e�#DDDDDDDDD^3\��q\'W8�y\�^qܪ�^4\�\�9\�\����\�6<���U�\���\�\�n\0�@��\�y%�\�`\�R���6�s�\�\�\�*\�kTv7|q\�R\��\�~ �5\��\0��k\�_�r\'\�\�\�\��\�\"�f*�95m!\� \�\�W\�V�\�\\S\���i4N�R\��\�st\�9�&q��@��#�\�d�?�n�tS\�{��K�\�\�ym��⿩�08z��:��C��>,�\�0\�5\�\�\�F�O�\�l7B\�;L\�2~��\�F��2|Hձ Ë�4DDDDDX�ܮ�p�z��\�m\�\�Z͡\�%�\�-u��n,�E>\�E+�4vA�e\\Cƒ1DPH�q�@��\�\�\��\'y�:�$����\�a%�I\�4�d\�Y\�\�\�d�]�6@�Q\�� G,�T�\��8\�\�i\�L����\�^\"|��.\�\�s�� �7\�\�#j<\�\�C�H\�w�3�+\�O8�ݴkGɬu�V�\�SXW6e[m�i\�>��/�;\����`z\�U\�\�>\�9\�؇\�-�\�7�?��\�u�h�T\\WIa\�˅>4Y!�Ls�2�J� �DDDDDDDD\\2$(\r*Q�\Z4aD�0�\0\�C\�#�1Ck�B=\�c\�9\�\�q���}K�e.��\�;��p\�\�i�=|\�\�\�F�CD�\�\\�I/5�\�E����u\r�)u�9��2HMv\�\�E�gM\�8\�V��\� �\�\�r\�:]L�q\�\�a�\�[�c.\�]�c>\�]�FS\�\�=\�m��\�\���\�-�\�P%M\�j�mGB�G��\n��\�+�!��GS}JR�i��t��2>\�\�QQkkYCCYawywa\n�����+[{[)\"�]YY] F�>\�|\�,(QBY2��@\0�W���\�\�\�_�\�\�v>\�[S/�\\\��{睪$_rG<�̙�\�5sd�L\�\�i\�3\������%�\�,/MEW>d�7|����������\�9k��{��)�6�v�\�ZU�y,5nD\�\���)Q����\�\�›\"�1 R��\�\�\�x�ۘ�y�t���ow��ϑ\�c�G\�f�N\\p\rӱ�[?\r�y�Ɨ���k\�Į&�}ER\� S\\]T\�Oa�)��˯�˰vg��3�w���k\�F\�:󂹖�,�qX]\�@���Klp�YO\�T��Eik�fVW\\V�t\��-z��۸7��Z�\�_��?]\Z��rMQe���Z\�\��V\�\�\�ɑ�m�,\nڙ��\�O>j�\�u��\�A���)�Q� \� �\"7Fe\� \�\�a\�{s���Û�\�8\�\�DDDDDU��;�s\�\�+���6c��u����t8ѭ�Ψ����eڶ(\�\�cQcm�l\'��2gJƹA�<\�ad�\0��\�`�Sޙ��\�\ZY2x����Ҹ�����-2�\�1]&,�3��\�L��\�V��.j9\"8��|\�7DDDDDDDDDDE�=\�\�\\��pF���\�\��\�^ɇ��\�dfˢ쎌X\�6�Fݸlʛh�&Z�E8�,\�6}���\�+^2y�\�wjv.\0\���څ���p�(~ E\�\�|i. {(X&\�}\�󊍶�Y ��&D��Z\��\�H��y�ع���\�\�n\�\�mB�Lο�\�//�\�N�l\�/`��#�\���\�kkdϻ\�*���v�6+�S�DDDDE\�<��N\�^RۣѤj�u�쀒\�e��j=f\�\�Fk�e�\�4�v3��-�\�q\�}\�-\�a\�\r�\0x佺H\�m���l\�\�\�0Cp�/a\�n�\�\�I��c=����n!ƿ\r\�ߜ|�m��;��\�R�Tp�\�ZI�6\�\�E�\�\r�� O�\�O_��p\���\�MV���#��G�H\�$P\�L�CHUi;\�G�\�o\�_C�M���:�]e�\'pf\�h\�d�\�z\�d\�dԍc��Ѩ��\�mU�G\�@�g�.\'=�U\nqW%�oYy�I\�=,�z_+p� Vl�C�\r�\\ꍧP�adR\�\�0նL�Y$Rl\�r �\�\�cO9�\�5w7C�AK\����߳ԭvsj��f �(� :x����8%4xs�Y�@\� �#c\�,h\�adg.[\"\"\"\"-n��\�9�O\����V\�k-S�|�e_����&�\0�\�C�5�p\�s��s�\�\�&s�w��\����(9C���%2C\�r\')q��!��\�x6ݲ��͌L1�d���\� �\�e�\�]�w��oyд\�>:\�u= Z���\�ku1\"F@\nDB[?\�\�\�?q}�켤{\���\�{�j\"\"\"\"\"\"\"\"\"\"\"*t=E�<�釕\�\�\��\��O�d\�\�n�\r��GT��\�\\[]֘�^옌ۡlr�\�\�%��aÂ�k^�\�d\��\�\�m\��\�8\���\��\��n[$[\�\Z~Ec�|J�b�~a|H0��9\�k\�\�\�\�DDDDZ��\�\�|Jw\�]��i�\�\��>�,|��U�q4nj��ve4$��?[p|�9c�\�2��\0w���tcG��t[.bŗ\�0_lf\�\��=�k�(��8\�ԑ� �c�\�a���ڮ�DDDDDDDDDDDDU��\��\�Z�\�\�J�J��\0\�9#�yC^\�n0!6M�:ٴ\�k�Jv��$j�\�V�����&yn$��\�\'�A�\�J���78�EJѿ\��ⷉ�l��Ϸ\�,c��\�\�>\�<~�\���\�\"\"\"\"\�\�\�j�ݺ�\�ZO\�!�\�.J��\�&A�Z\��<\�\� H\�]��|��~��\�M\0\�n�\'�\0�dM��\�\�s\�28b�+��3��\�C���-!2\��\�񜐌k�$DDDDDDDDDDDDPM��\�5\�\�\�\�?O��y+�5��8n~�u}F\�\�c�&��b|Ɍ�\��\0�Y\�1�\�\�\�F���\��w\Zc\�ڻ#�α�14d�5m.�H\�#[���\0�\�\�hc�XvƵ�\�DDDD^[\�Qq;�9� �\�g� W9��\0,bF�n\�߿�0�\0|{c\�\�\�\������id\��\�p\�dmv�\�<ú9\��H\�k �.��\��\n;���5\�/�\�k\�b\�\�DDDDDDDDDDDE �[�n \�ޗ\�}~��\�]��\���\0/�^/������>\�\�p\�o��}�\0\�\�\�H�~!�iФ` \�s\�Y�\�q2\���a\�\�\0�ߟv\�7\��~�Y@��������������\�у�x����$;�y���E�\�/�\'c\�!\�h�\���\�\�̗\�s\�\�\�osp\\a\�3\�u\�ghz\��oa�Lނ\�\�A\�������\��\�l+\0��\0}�nT�\�� \�a�E\n\"�\�(�ּdۖ�dc����nr\�5\�\�\\\�\�\�q�\�A7\�A�̟�lG\�*G\�\�o�\Z\�\�\�?#�q�c\��\�҉��϶1��\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\����xJ\�i2\�g��\�\�s�\�r\�p\�#|��\0 �H\�}�\0\�\�\��Vsx7�\rW�o\��,\�\�\�Z#c�\Z҄�R\�\r\�HL�\�g\�\�\��1�ò\�7\�k�����\�\�[C�\��\���i�\0x�+���XG$�1�]˖9kl�3�Owe�,e\Z@\�π\"����\r�DDDDDDDDDDDDQ\��O\�\�\��L\�ϱ�6;I\��dk\r\�@�_a\�C�(�h\�O|W\Z;�6%�!���G\���8\�L<�\�\��1\�\�Xx�\�d|i�\�\�\"���q`j�‰�\�y�1����ǶE��nk^\�7P�����\�T\�44s���k#���Ll��!�>\���0ӟ\��7\�\��\�^\�\�w������������������\�\�o��Ρ�������v\�2�80��1\�Z\���f}�7c\���>�\r4r��^�k\�[CS]M^\�;# \�\� �{\�\�5\��\0<9\�kp\�c9\�q�\�>�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"�\�',4,0,'','','',''),(71,6,20,'9305bf01b9732a1c','56404448515bf01b9730801345691622','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',80,80,2356,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0*\0\0\0\0\0\0\0 \n!#\"BC�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�wZf��\�J�\�\�!���m�e\�Mg�ܑ|\\qb�tٙ�$[Q\��\�\�|\'��J�+\�_�Οy��d\�]�~\�\�N�\�M>et-e���M�s�2T9�\�4ZO\�4\Z] W�~?;J�&\�&�u\��約�f�}v\�\�+��\�3V\�\�;j\� \�\�*stn]��.���\�\� �\�;E�\\V�\�u0�\�EW}o� H{ �^8\�9{\�\����\��E�v�ػ\n4\�+\"J\�`kg�R�+\�U��\�l\�ƽ�)͔��ь|�Po�ީ\�<�yCӺhX\',�\�;Jõ�t0\�U?-M�̦\�\�R�Jc�X����q�XJ�\�c�#-�h\�qtF�X�U+TjLMV�N���\�+0A1 ^���\�\\4,Lx\�lp�c#\�0�ai�\�m�\' N1\�9\�o\����a��t\�\�2\�X�Ig�\�\�\�ֹ\�咁d�dl72��\�! m\�ߒz\�k6\�%b`ofS �dĭ Q��e\�\�\��㭗m�rٚ�\0Ll@\�{?D[\�ӳګh\�b �E�]e|�\�\�;eB.\�O�W���kڐ�H\�$�Ͳ&a\�DK�.P\�\\Vn\�\r����\\�k�\0Vq�\�\�m�%I^S���D�\���\�\�#�;q�4�������)�\�\�p\�\�\�S���\�\�hկJ\�-&\�Mz�g\�2�T���V:󣩛 x�\���lb��Xc\�!aǍ��ѯ\�B2����8G�6�X\�\�\�E\�z\�㟥:b6H�\�g\��Y^�ǘ���[^*\��`�)Y\�ҹ*aPL\�\�#�N?�rzq\�\�}�Ie\�i�\�!�}���Yy�Q�\�i֗�!\�\�B���\�+Nr�c8\�q\�\�{�ս�\��A�{�����>�^v}�v��DXz\��$�N\�\�Ă\�s\�\Z\�I�\�$M\�k�y\"X\"��\�$��� en�\�Z\�}j\��u%�:\���N\�F�E)jr�a�ÚC\�l�\�X\�%�SL� Hx3`�i\�ȧi\�GF�Iڠ#��\�zv\�o�\�\�%\�\�\�\\\�&\"\�AJ��}Q$\�$a��\�.�����8�>*ƌޖ~�\�c����\�B\�\�m]�cȢ~ڔ�\r��S\�\�\�cO\n�4�\�E\�ܦ@ \\\�)d\0\���vcGq\�\�\�ft�O4n�\�gan�\��\0TkHe\�Y\'\��:�S�\Z69���vI�\'���AG�\��ҥ�ͩn{\�\0]_\���\04�\�v\�k9~,\�WX%c\��\r-}��\�5EJM���V���\� _��_\�2\���d��cӍ�[�W;L�w/2\r���\�V\�\��@\�RL�i\�\�ğ�\�5�cm#8�:�\\a�~B�0\�-m*tQh��_M�k�oR�Ш4�X�\�B�O���\�\���\�,l, H\�\�\�F3hdP��\�m8J�sǻy\�\n�o���:�t1�\�\��\�W-jtȬ\��\��\� e�1\�\�( \�\���wm�ɏi��֬�O�N\�³�r\�]��!\�J,} j\��Q��\�=�g\�\���Lu*\�H\�ҍ)�$-~�3Hd�k\��\�f����x\�\���8RU�%X’�\�J��{\�8\�=�g\�3�\�8\�\�sQ?-�ٯ*~j:M\�JP\�DuO@kw��ۘ�҈ ��\�D\�z\�^W(q�8ʃMv�a����\�\�Y!�\"�pm�a!!\�P\�5\�\�Tt~0X8Hp�������c\"�\�m�\0�� �D1ZhqFe�m\r�)\�\��\�?!v\�\�-�\�cc\�*���\�\�\�j\�5�\r\�0ۍa\�bgB<��u��\�ʾ�G�\�j\�`�d|h\�]\�X�i\�.\�\�v l\rs���n�\��2#җ!E�\�*2P�\�gS\�!�Z��\�뒱\�\�4��\n�uL�4A�!\�\�\�lݯ\��\0\��j��\0;zHd)��\Z\�%[��:ʑ?K\�0P��8�2E�#\0\�\0��mv��\�F��\�4>u�\��ɭG\�7\�e:ۥ\�K:@\0��\�Elv\��m{�\0� F�G\����q�\0|s>q\�s�\Z\�x\�R�ceE\'.\�\�\�-�,!M�`�\�njQq�����\�|peA�)�:�?���\�z�\�պ�0�H;��S�Qy\�C#�&���]Wa��SF[�\0RP\�l2�\�ul��\�VK�\�Sǎ8\�@\�z:W\������\�\�Ss\�o?~G`t�\�+w\�\�l\�\�W�U�\�S~�\0=��\�H� ��@\�$�g\�KM��\�d�+?�\�\�\� pv�����B�JT�W?q\�\�d1T[g\�vrsC:e\�\�\n����\�w\�\�]xvq�g⵲ҕ�\� \�;<�\�',5,0,'','','',''),(72,6,20,'9305bf01b9732a1c','56404448515bf01b9730801345691622','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','12287146285bf00e7fd3b7e500413187-4.jpg?ts=1542459007','image/jpeg',48,48,1488,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \00\00\0�\�\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0(\0\0\0\0\0\0\0\0\0 \n\"1$%�\�\0\0\0?\0����8\�\�{����\0���݇\������I�\�\�]U�n\�_Pf��\�-5��a.-�\�\�5�ۮ6B]e�W����\�]�\�~�:\'jjy3 6e�5�-M�G>\��u3v��k�\�x�\Z�x�J§��=�!�&��1�y�֙\���z\�\�>��\���\�<\�\�]e\�h�\rWQ�k���Ube��b�\�\���#\�:ӳJ\�\r\'�3[d�\0 �\'�\�R\�ҽ��RZi�sӵ�w?9\�Ԩ�gt�\�أ�\�[@Z�\�Ih3�Az\�&f� �\���r ��9!@�Ew\�~\�x\'Ju�U�\�\�X�U}�Y�y\�\�b�5\ZX�ݭP�\'\�्\r3Ђ�\��* D�k\�\�\�g��\�\�� \�{�\�\�\�UX�\�y�.��&��C#gk�-�8r�\�\�B\Z\�Ts�bNs\nh&&\�)䩦V���JC\�Z\�j��MC�xbR\�\�[�WM��\�5FR�m��P8آs�b���p�\ZCY�\�X�k\�0�r�ɟ�-\�����`9\�>\��.���k��I��\� �Lɻ�yܪa���Hgp)vI� ���Ϭ���\�\�\'\�\��uY\�\"I�ۖ…�a�\��دVFZ�\�Q�)q �:��\��\�::\�[\�\�*\�{��κog\�}�-�M{�\��M�o��)\���ő(ba+(\�>��e\�\�|q�N\\u8̶\�Y\�\�\� \��\�q\�\Z�\�\�\�|+�\�\�Z���5<\�1\'G�\�9\Z������\���flpV \�(GJ~�N\rɉ�k�!���35^��k��&7#o��T\�+�v\��)֤,�Q�t�ͺi�$\�b \'J�\�\��r�\�\��\0\���m\�[�O]ൟY�>\��\�\�\�p�6S_N��ቴk��N?|MN\�4,�^ J��1� \�\�b>\�l�\�{�hU��՚�ۭ)jdvvӢ��56��)�BT���5��5\�w�\\\�&kFk\�\�\�\�B�MXV\�}\\d�t\�l|\�9\�JD\�$�\\�y\r�q\�6PG[ [�Xδ@\�2���.!\�Ԥ+\�\��\�\�\�| ���H%\�ow>p�\�\n+yq\�\���=���Ƹ�c?�d�\�I�r����\�}k\�P�c4xa� v��VZa\�BZdq\�BZe�[F0�\�i��\r�8\�P�\�)\�1�c\�o3�ڴ\�e�\�\�Ü�\\+�5{$,�\�/?DT\�Y¼��@gǖ@��\�T۬��֜�YLjǪj\�\�/\�)R\�fH)M\�m\�ZW.\��\�k\�ppA?�Է�`���k\nV~�\n\�S�p�M�G�صrj�Ku��e+R\�[N]�5k4=�?\��\�S�Qp��\0�FU��\0o�6~b�\�\Z/[S!)���\\ E��\�{-� \\���\���8ZМ�\0�BS�\�\�>�\�',6,0,'','','',''),(73,2,21,'9305bf01b999ea44','14034074815bf01b999cc19093001643','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','63436871415bf00e80dfe9c308856934-4.jpg?ts=1542459008','image/jpeg',300,300,11008,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 ,,\0�\�\0\0\0\0\0\0\0\0\0\0\0\n  �\�\08\0 \0\0\0 \n!\"13A#BQ��$%2Saqs��\�\0\0\0?\0�\�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\�^b\� \�m� ��S\�m&��m�p��KY!\�\�\�\�K �V\�~\�4 +\�/r9�f3�D뺞����g\�]L\�\�ϵ[d_\�\"��W\��Ķ��Hx�\�x.�+\'=���Y����f0H�\�F��}`V�\��<|\�\r\�\�Rľ\��\�v=��/\�y���\�Z�d�\�{\�.%F2�9#�1�\\�?\�C���V�ގ\�\r\��Mƕ�M\�G\�9��O�W��ag\�,�\"Q\�\�x7\�\�a\�\����6\�-��Nл�\�\�\�q���\�z��\�.�\�\�-̡������n�ic!���I)�\�\0�sp1�ؕ׏���9J��h�\�^I\�\�\\΋�6�\�u��x�L\�8��x\���m����\��V\�m�؂P�bH�� |��u\�J\�\�=\�-KS\�NS�\�ܛW�\�y�=^-\�ϬM)T\�2\�1CO$y�Q2Ka��(�#��q�\���:\�\���O�\�\�y\�WPK�g\�\�\�ν\�C(�@l<�k�\0k��\�8�5��\�o\�#\���$\Z\�;\�\�ù�G7��j��\�s�\�E��\��\�5/h\�>e{R\�A ��b;\'N Y��en\�eEŖc\�\������N\�m|�˪䝀��\�l����\�Q�Zo�[ &�U\�t(�J,���\�\�,\�>�1l�\�ƒ���Dp\���\0\�+��6���v\�\0\�/\\l<��B���\�2>\\|\Zf\�>9lb\� \�ΓUY ÍL9ƅ-��f6h����������������#\�A��t6=:\�m�|�\�\�$�\0\�-}�w\�6A�\�9\�� �\�+P��\�\�\0��o������\�+�\�{6��_n{���Ѷm�o6-��i\�\�\��3�lgIy&T��\�)H�\�9϶=��c\�?�\���\��\0�{\���\�8�\0\� �O\�\�\��\0M\���-\'.\�g�=�\0 ��e�`�\�7\�/��r\�L��\�-�d�m:G�\�Dx\�\�\r�\'\�\rj\�\Z:*mb��_\�j�RQ\�E\ZʚȢ�@\�\�0E�0By�kq�v\\�g.s�������������������\�\�Ɇ�\��[\�3PK\�;�\�\�\\�=�).�&\��\Zy����]VK�l/�\�\\B��r����\�\�F\�^\��38\�B�p:6,��ا\�Z�.> \�\�\�\�lm\�\�}m�b%|93̸̎�IC\�n����\�\�\�7U�o`�\�6&��\���p�\�s\�NI�A�\�ρ^�3����G1�&,\���u�\��,\�h_/lȉ�q�\�Xg�?�\�e^,�\�\�?\�\�=�|�\0~�\�w���:s|\�j;>\�\�᭖\�+�&/h۶��U��\�?\Z^�.���I��L\�Kf 9\�!�򙿍KrԷ\�8�6��P\�\�����\�\�X75�\�\�#ᬙ\0\�فDx\\�m#>ln]�.ʈ�����������\�A�d1��Ly\nR? \�\�e\�!\�\�c��\�vp\�7\�s�c9Uz���\�w�\���\0�k#,�\'�E�\�|s\Z�\�3h.�:�%/!n\��E,k9�\�~�X��`��6L��D����\�\"\���/ۇ��\��Y�>�mh퓖6��_ :�\����|��\�,s[呵�\�1�\0$𬮣ٺ�U�pۤ����\�\r���[�\�8\�u��CM֪��%}=,ǣ�\"�}\�_\0��D�\�=�\��?\�L�\�&�Ⱥ\�v\�O��\�3G��\�\\Ɨ\���c8G�񤈌<`pH��\�n�M��\�=�͵mh\rwyխ�і��\0\�\r�ś��b�\��J��{j�bs͑\�\\VV\�� \�k�r\�\�^\�j���謧S^Q\���WqMqW(�l\�k\'k�����\�A�\0ʉ(%� C(\�\�|ձރy]\��Ͳ\�Zy���Qu�{\r��v96+\�\�H)cYj���־Y�fD\��\�\�\'H��)3�\�lWZ#\�·\\��hƩ� n&\�֧S �e��s\�(�b\�a\�\�\�#$\�Z�inp�)\��g3��\� 2�Th;\�DDDDDDDDDDE��,���\�\�^\��:Xbʰ\�x\�֧U�2fk�Y�\�5��\��\�a{o\n$S�4Dzi�{D�ߐ�I$�r�ʓ:t�gM�is&K1$ʗ*Iid\�3�c\�9��\�{\�R=\�{�\�g9�tV|�?�~?�-\�;��Uρ\������tS\�ȉ�|\'�ɐ\�8��I2bL��\�ʸ\�AopI*��\��h�Ŀ\�(}O�\�\�D\���u7M�~r\�\��\0q����qwg8���/`�G!j\�\�c�r5(\�n��\�[7!��ɘ \�B\�%Uȝ��m��\"\"\"\"\"\"\"\"\"(��\��\�wx\�\�\� �߲7a9\�_��n>�81x\� \�QJ˜߳\"d��q^1�q&�k�e�z��\�\0\�\\\�\�\'\�0ff�o1�\��\\; 1�\� \\��Sj1\�`n\�ZL\�-��;8k�ώs�e^���C�p�\�\��*�~$\�;�(\�U���W\�t0iB\�Q���\��y \����k�֌m\�\�[DDD\\�Ɲ\ZD)��.�\Z,���9�F�7�\�\0�x� \��V8e�Ƿ-\�q���G�9\�\�Ȧ\�N�m�4\�\�\�\0\�\�5���\r\�O,�;\�67b\�\�0\�j`A٫�*cf5S���c��곈;�ȝ@\�.Lg���n4h\'e���3�+\�[\�]\�\�[ݣS�\�\�(FLf�Q�%}a�\�\�\�DDDDDDDDDE�[�\�\�qCu,1�~y#�v,�圌�f��\�5�o\�ٯ^�a\�~r��\�\�[�\�_]\�)�Z8R\�\�0\\,\��Y� �t\�����<#�^ä����S\�\�N\��-k�ʖ�>$�r\"[������C\�\�\�2x\�\�y�Y��*��|\�O�\�6!���q\�\�Oq�\�W2n)`��ioU�\�\�&(EK#\�; %�W*-���\�\�]x�q\�nU���\�sΥ��B��M\�%:OC�l\�n An�!��e\� \�\�kv\�\"\"\"\"\"\"\"\"\"\"�/��^ :�\0\�=����y��5\�\���\�韥RYE��\�F\�e�� �l5\��\�\�.�ۆWB�Z~�mnl�\0*[�\�Ə5�\�V9*�S�\�����m\Z\��\�|r܍ѩ->\��\�湡kX�\�������R^xj\�Z�{�)aq�۽�w�s�.�Q\�\0�\�񟬸Ȝ?�2\�\� �b;�\�e�\�\�6nD\�N5=B�ַ�;)\�v\"��mv��\�l���ېLp\�\�j,� 6�\�(a�Q�iIyj\"\"\"\"\"\"\"\"\"\"�G�+��r\'���d�:�\�<}�ֹ�;�\�\�4� ��\��3\� �\�\�l�1N�\��U�)rz46�\��>\�=I\�\�_���y��\0�\�7k.�\'9\�~xq��<�\�[�\�\��\�s�|�DDDDZB����\�^{����PI\�\�q�)\�\���%��oVpjk� a\nl��r9�h�4�� �ݜӈ�Kޔ^�\�\\�勍9^ �Jꦿ��\�k�\�\�8\�׺�ޑ�U\��Y�}���[\'��S(D9s#fDaK�ia��\�I\�^�vG�W̓���\�;V��#�M�;�גm��\�\�+@\�E��G\���\�vc\�g\�9h\�\�u]�Eڶm#m��G�i�Ϋ�R\�ȳ*�a׬d\�]U\�\�`fE}�91\r���\�쌏g��ה�=)�լ�ט~$��\�dA���o\��6\�\� \Z��\r#xb�\�Ԥ��\���\�͑(\r}�������^\�\��\�wB�\��\�\�؎G\� ,�4=;��k׵\�Ȉ\�gM��@�q*\�J�G�\0}}譓�����\�^���OZm?c;W�W n,�\�\�\�Y\�\�d�6\�\�L���,ì���j魝���\��vr\���*\"\"\"\"\"\"\"\"\"\"*��U�=g�\�e\�:\�3Ý���D��(�\�N�\�Q3��\�Tc\�ClX �(�v\Z�\�ϑoq&N\�9�lh\�\0�۫\�\�~��G�9\��\�8{�x\�%Ǣ>#\�\�U\��mM\�\�DG�T!9\�5P�T�4�@�0Ki1\�W�qG#\�\�\�\�y\�����5�Iҵ�\�DYB�\�m4\�\�a7�� \�f4EsZ\�b�\�s湘�DDE�\��\�_�\�\�>�\0\�~w�\�}�Zfk�\�&�Vǽm�\�\����־D\\˝ifx�\�w�<:\�\�|\�ң��s��\�\�m�#��\�\�r�Yk坲m�(\�L�6�U�˾�=Z��\Z,b-p�/��<ɹ�d\�\�O�@3��}2� �^\�r��ޞ\�\�3j:\�\�\���5K��G�\0�\�ک\�W`FIJ\�^���C4\'���)�c\�\�}�\�\��\�Ď�@\�#Q\�F�&N:=\�\\ j\��r��#o<�\�\�}g�\�\�p��\�\n�\�^Z�fE��>�D�����_�4��\�;\�o�_�f�m�\�\�5\�\�sk\�\�\��=�5\�qr1Nƹ\�+3�4\�fE)\�O�PN�&L9\09:J�C\�7\�j��\�\'?Mwm�|\�f\�C\�[N;l�l�\�+�\�\��\"�\Z)��\r��h�\�*\�1k#X\� X�\Zu��qŽ\"ȐQ�\0\�s�\�B7/!JG\�\�ƹ\�{݆��˝�cʨ�ԃ\�7l�\�Ï5ˉѺ\�\�\r�b\�n1\�\��Çy�\�\�-N\�]\�|F7��aEM$\�l*h�$R\� \r�L\\Guo\�\�\�\�^\�\�q\�3�SN\�W8(�\�\�5Z�>[�5�/\�x� \�\�Ic�<ߙp(�-s_�PXƄ+�V��T\�5�[�Ӵ\�J\�oW\�\�TQQTF:\�\�c�\�ŋX\�X\�7\�v}\�R9\�+\�R=\�\�������������+\��o�z\�o<�ugO�e\�\ZMlVs�\�ϕc\�\ZdB�$ܫ\�F\�~۩E!�Hl1>���y���h����\�Vux\�\�o&�\�\�����M��R��z\�r/�;�\�H�\r\�T �\02��:�-�LRM X\�\ruD�̮ ���\�\�f8��\\\�}�\�-�>\�\�\\��\�l�r\�\�\\?͎2Ȩ��VmU\�i_��vQaYD&0\�p�\�V2k\�\�\�=Xu�\�sy���U�V�׮P>� �ϳ��:��j�8k�\�\�0��߯9�o�ޑy�fYL�cc.L� �O6t\�,��fJ+\�*\\�G{\�\"L��\�9\���\�{\�G�\�\�s�\�\�_MwN(��⟁LʷA\�; V�r<�����u\��)j)/\"�a6%j��B/\�%2Ӯ��\'����jx�̇��&��i4�Өfd�C6:��\�6��\�a&�S\�~[x\�K\'Q��L4ח��X\n\��U��\��\�ó�Q\�ێ\����\�\�\�U\ZTsg>\�\� ��§\�z\�Wm�ƚ\�\�RN�عM���\"�%�]o�\�\�͊3\�0�\"4���Q��x\�\�c\��qU]G\�\�==D \�VV\�:\�(0@&\0QcG��1�f0\�e�\��c��\�g\�\�=\�4vO�\�_\��k��G�8\�5���\�.ײ\���9d7�\0;��9�\�\n\�F� Ev$J�\r~ Xt`{3\�6\�7J=g[���;6rV\�4-��\'\���k2\��,��Qh�^|\��,\rvK]�\�H�[�w����wgf�о�j1��aUֻ_\��\�\��W�4\Zr[\�\�\�\�uz�yr�r>�f�\�X�\�Oō獹N���߮J\�]���f\�6�g��[.�I�o�TY1����n�qeU�y8���l�O$\�ƔP�4�<���\�c�g��\0�?\"|\�\�\�^��saA�\��\��ȍ�\��8�es+]��̗\�\rf�}~l\�N�\�Hğ8r��3Ĝx�\�c��$8\�e男����|\re1\�\��\"\"\�_\"#�]\�\�\0B~Ga\�=|\�-6��n�\�\�jvM�0Y��&E$f��c�\�\��\�\�]�:�\Z �R��V\�\�\�\�\Z\�ŕ�L\�`s*\�i暺ҺS1�a�aM�x\�f\�4�~1�\�\��6\�M\�>4\�\�ߑV꼁�\�h\�g\r\�[g-�XR�,R;�G\�1\�\��\�x�\�%���^�0\�@�\�5�hR\�8G�cM\nds\r�\�p\�&c\�\�g8s]��\�]���*�\�[/(�\��q\�\�r���\�n��K�\�UB $˝ca-\�#Ǝ\"��\�s�D&q�c� �j�x\�{�xΉ\Z����jg�*\�N�aqYw\\GLi\n;�\��&\��\�\�~�g���hu\��\��W\�شu\r\�\�v?�dH\�v\�\�Kٶ�<\�\�\�\�\�M\rF��@��p\��)5JR؂&BĨ\�\�:/^��1\�E�r��\�\�������\��ȓQ�\�\�5\��[�\�\�\�m\�\�$\�cI��l�L�_oY#-S;\�^�pO[��\������{L����u\�<ԩuj�G�o�U3\�\�%v_�Jy\�\�{e\�϶3�cDDDDETO�;ŵ�G��m\�\�<\�%D\�omﭶ��\0eƬ\�y�fOu\�Z��\�gGpCm�\��\'ؐ\�1Z8\�+\�1}V\��d{\�Eܟ[�I���\�]���SO>\�к�\�����\��-����[*\\氡�$\�<\�VQ\�e�#DDDDDDDDD^3\��q\'W8�y\�^qܪ�^4\�\�9\�\����\�6<���U�\���\�\�n\0�@��\�y%�\�`\�R���6�s�\�\�\�*\�kTv7|q\�R\��\�~ �5\��\0��k\�_�r\'\�\�\�\��\�\"�f*�95m!\� \�\�W\�V�\�\\S\���i4N�R\��\�st\�9�&q��@��#�\�d�?�n�tS\�{��K�\�\�ym��⿩�08z��:��C��>,�\�0\�5\�\�\�F�O�\�l7B\�;L\�2~��\�F��2|Hձ Ë�4DDDDDX�ܮ�p�z��\�m\�\�Z͡\�%�\�-u��n,�E>\�E+�4vA�e\\Cƒ1DPH�q�@��\�\�\��\'y�:�$����\�a%�I\�4�d\�Y\�\�\�d�]�6@�Q\�� G,�T�\��8\�\�i\�L����\�^\"|��.\�\�s�� �7\�\�#j<\�\�C�H\�w�3�+\�O8�ݴkGɬu�V�\�SXW6e[m�i\�>��/�;\����`z\�U\�\�>\�9\�؇\�-�\�7�?��\�u�h�T\\WIa\�˅>4Y!�Ls�2�J� �DDDDDDDD\\2$(\r*Q�\Z4aD�0�\0\�C\�#�1Ck�B=\�c\�9\�\�q���}K�e.��\�;��p\�\�i�=|\�\�\�F�CD�\�\\�I/5�\�E����u\r�)u�9��2HMv\�\�E�gM\�8\�V��\� �\�\�r\�:]L�q\�\�a�\�[�c.\�]�c>\�]�FS\�\�=\�m��\�\���\�-�\�P%M\�j�mGB�G��\n��\�+�!��GS}JR�i��t��2>\�\�QQkkYCCYawywa\n�����+[{[)\"�]YY] F�>\�|\�,(QBY2��@\0�W���\�\�\�_�\�\�v>\�[S/�\\\��{睪$_rG<�̙�\�5sd�L\�\�i\�3\������%�\�,/MEW>d�7|����������\�9k��{��)�6�v�\�ZU�y,5nD\�\���)Q����\�\�›\"�1 R��\�\�\�x�ۘ�y�t���ow��ϑ\�c�G\�f�N\\p\rӱ�[?\r�y�Ɨ���k\�Į&�}ER\� S\\]T\�Oa�)��˯�˰vg��3�w���k\�F\�:󂹖�,�qX]\�@���Klp�YO\�T��Eik�fVW\\V�t\��-z��۸7��Z�\�_��?]\Z��rMQe���Z\�\��V\�\�\�ɑ�m�,\nڙ��\�O>j�\�u��\�A���)�Q� \� �\"7Fe\� \�\�a\�{s���Û�\�8\�\�DDDDDU��;�s\�\�+���6c��u����t8ѭ�Ψ����eڶ(\�\�cQcm�l\'��2gJƹA�<\�ad�\0��\�`�Sޙ��\�\ZY2x����Ҹ�����-2�\�1]&,�3��\�L��\�V��.j9\"8��|\�7DDDDDDDDDDE�=\�\�\\��pF���\�\��\�^ɇ��\�dfˢ쎌X\�6�Fݸlʛh�&Z�E8�,\�6}���\�+^2y�\�wjv.\0\���څ���p�(~ E\�\�|i. {(X&\�}\�󊍶�Y ��&D��Z\��\�H��y�ع���\�\�n\�\�mB�Lο�\�//�\�N�l\�/`��#�\���\�kkdϻ\�*���v�6+�S�DDDDE\�<��N\�^RۣѤj�u�쀒\�e��j=f\�\�Fk�e�\�4�v3��-�\�q\�}\�-\�a\�\r�\0x佺H\�m���l\�\�\�0Cp�/a\�n�\�\�I��c=����n!ƿ\r\�ߜ|�m��;��\�R�Tp�\�ZI�6\�\�E�\�\r�� O�\�O_��p\���\�MV���#��G�H\�$P\�L�CHUi;\�G�\�o\�_C�M���:�]e�\'pf\�h\�d�\�z\�d\�dԍc��Ѩ��\�mU�G\�@�g�.\'=�U\nqW%�oYy�I\�=,�z_+p� Vl�C�\r�\\ꍧP�adR\�\�0նL�Y$Rl\�r �\�\�cO9�\�5w7C�AK\����߳ԭvsj��f �(� :x����8%4xs�Y�@\� �#c\�,h\�adg.[\"\"\"\"-n��\�9�O\����V\�k-S�|�e_����&�\0�\�C�5�p\�s��s�\�\�&s�w��\����(9C���%2C\�r\')q��!��\�x6ݲ��͌L1�d���\� �\�e�\�]�w��oyд\�>:\�u= Z���\�ku1\"F@\nDB[?\�\�\�?q}�켤{\���\�{�j\"\"\"\"\"\"\"\"\"\"\"*t=E�<�釕\�\�\��\��O�d\�\�n�\r��GT��\�\\[]֘�^옌ۡlr�\�\�%��aÂ�k^�\�d\��\�\�m\��\�8\���\��\��n[$[\�\Z~Ec�|J�b�~a|H0��9\�k\�\�\�\�DDDDZ��\�\�|Jw\�]��i�\�\��>�,|��U�q4nj��ve4$��?[p|�9c�\�2��\0w���tcG��t[.bŗ\�0_lf\�\��=�k�(��8\�ԑ� �c�\�a���ڮ�DDDDDDDDDDDDU��\��\�Z�\�\�J�J��\0\�9#�yC^\�n0!6M�:ٴ\�k�Jv��$j�\�V�����&yn$��\�\'�A�\�J���78�EJѿ\��ⷉ�l��Ϸ\�,c��\�\�>\�<~�\���\�\"\"\"\"\�\�\�j�ݺ�\�ZO\�!�\�.J��\�&A�Z\��<\�\� H\�]��|��~��\�M\0\�n�\'�\0�dM��\�\�s\�28b�+��3��\�C���-!2\��\�񜐌k�$DDDDDDDDDDDDPM��\�5\�\�\�\�?O��y+�5��8n~�u}F\�\�c�&��b|Ɍ�\��\0�Y\�1�\�\�\�F���\��w\Zc\�ڻ#�α�14d�5m.�H\�#[���\0�\�\�hc�XvƵ�\�DDDD^[\�Qq;�9� �\�g� W9��\0,bF�n\�߿�0�\0|{c\�\�\�\������id\��\�p\�dmv�\�<ú9\��H\�k �.��\��\n;���5\�/�\�k\�b\�\�DDDDDDDDDDDE �[�n \�ޗ\�}~��\�]��\���\0/�^/������>\�\�p\�o��}�\0\�\�\�H�~!�iФ` \�s\�Y�\�q2\���a\�\�\0�ߟv\�7\��~�Y@��������������\�у�x����$;�y���E�\�/�\'c\�!\�h�\���\�\�̗\�s\�\�\�osp\\a\�3\�u\�ghz\��oa�Lނ\�\�A\�������\��\�l+\0��\0}�nT�\�� \�a�E\n\"�\�(�ּdۖ�dc����nr\�5\�\�\\\�\�\�q�\�A7\�A�̟�lG\�*G\�\�o�\Z\�\�\�?#�q�c\��\�҉��϶1��\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\����xJ\�i2\�g��\�\�s�\�r\�p\�#|��\0 �H\�}�\0\�\�\��Vsx7�\rW�o\��,\�\�\�Z#c�\Z҄�R\�\r\�HL�\�g\�\�\��1�ò\�7\�k�����\�\�[C�\��\���i�\0x�+���XG$�1�]˖9kl�3�Owe�,e\Z@\�π\"����\r�DDDDDDDDDDDDQ\��O\�\�\��L\�ϱ�6;I\��dk\r\�@�_a\�C�(�h\�O|W\Z;�6%�!���G\���8\�L<�\�\��1\�\�Xx�\�d|i�\�\�\"���q`j�‰�\�y�1����ǶE��nk^\�7P�����\�T\�44s���k#���Ll��!�>\���0ӟ\��7\�\��\�^\�\�w������������������\�\�o��Ρ�������v\�2�80��1\�Z\���f}�7c\���>�\r4r��^�k\�[CS]M^\�;# \�\� �{\�\�5\��\0<9\�kp\�c9\�q�\�>�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"�\�',4,0,'','','',''),(74,2,21,'9305bf01b999ea44','14034074815bf01b999cc19093001643','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','63436871415bf00e80dfe9c308856934-4.jpg?ts=1542459008','image/jpeg',80,80,2356,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0*\0\0\0\0\0\0\0 \n!#\"BC�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�wZf��\�J�\�\�!���m�e\�Mg�ܑ|\\qb�tٙ�$[Q\��\�\�|\'��J�+\�_�Οy��d\�]�~\�\�N�\�M>et-e���M�s�2T9�\�4ZO\�4\Z] W�~?;J�&\�&�u\��約�f�}v\�\�+��\�3V\�\�;j\� \�\�*stn]��.���\�\� �\�;E�\\V�\�u0�\�EW}o� H{ �^8\�9{\�\����\��E�v�ػ\n4\�+\"J\�`kg�R�+\�U��\�l\�ƽ�)͔��ь|�Po�ީ\�<�yCӺhX\',�\�;Jõ�t0\�U?-M�̦\�\�R�Jc�X����q�XJ�\�c�#-�h\�qtF�X�U+TjLMV�N���\�+0A1 ^���\�\\4,Lx\�lp�c#\�0�ai�\�m�\' N1\�9\�o\����a��t\�\�2\�X�Ig�\�\�\�ֹ\�咁d�dl72��\�! m\�ߒz\�k6\�%b`ofS �dĭ Q��e\�\�\��㭗m�rٚ�\0Ll@\�{?D[\�ӳګh\�b �E�]e|�\�\�;eB.\�O�W���kڐ�H\�$�Ͳ&a\�DK�.P\�\\Vn\�\r����\\�k�\0Vq�\�\�m�%I^S���D�\���\�\�#�;q�4�������)�\�\�p\�\�\�S���\�\�hկJ\�-&\�Mz�g\�2�T���V:󣩛 x�\���lb��Xc\�!aǍ��ѯ\�B2����8G�6�X\�\�\�E\�z\�㟥:b6H�\�g\��Y^�ǘ���[^*\��`�)Y\�ҹ*aPL\�\�#�N?�rzq\�\�}�Ie\�i�\�!�}���Yy�Q�\�i֗�!\�\�B���\�+Nr�c8\�q\�\�{�ս�\��A�{�����>�^v}�v��DXz\��$�N\�\�Ă\�s\�\Z\�I�\�$M\�k�y\"X\"��\�$��� en�\�Z\�}j\��u%�:\���N\�F�E)jr�a�ÚC\�l�\�X\�%�SL� Hx3`�i\�ȧi\�GF�Iڠ#��\�zv\�o�\�\�%\�\�\�\\\�&\"\�AJ��}Q$\�$a��\�.�����8�>*ƌޖ~�\�c����\�B\�\�m]�cȢ~ڔ�\r��S\�\�\�cO\n�4�\�E\�ܦ@ \\\�)d\0\���vcGq\�\�\�ft�O4n�\�gan�\��\0TkHe\�Y\'\��:�S�\Z69���vI�\'���AG�\��ҥ�ͩn{\�\0]_\���\04�\�v\�k9~,\�WX%c\��\r-}��\�5EJM���V���\� _��_\�2\���d��cӍ�[�W;L�w/2\r���\�V\�\��@\�RL�i\�\�ğ�\�5�cm#8�:�\\a�~B�0\�-m*tQh��_M�k�oR�Ш4�X�\�B�O���\�\���\�,l, H\�\�\�F3hdP��\�m8J�sǻy\�\n�o���:�t1�\�\��\�W-jtȬ\��\��\� e�1\�\�( \�\���wm�ɏi��֬�O�N\�³�r\�]��!\�J,} j\��Q��\�=�g\�\���Lu*\�H\�ҍ)�$-~�3Hd�k\��\�f����x\�\���8RU�%X’�\�J��{\�8\�=�g\�3�\�8\�\�sQ?-�ٯ*~j:M\�JP\�DuO@kw��ۘ�҈ ��\�D\�z\�^W(q�8ʃMv�a����\�\�Y!�\"�pm�a!!\�P\�5\�\�Tt~0X8Hp�������c\"�\�m�\0�� �D1ZhqFe�m\r�)\�\��\�?!v\�\�-�\�cc\�*���\�\�\�j\�5�\r\�0ۍa\�bgB<��u��\�ʾ�G�\�j\�`�d|h\�]\�X�i\�.\�\�v l\rs���n�\��2#җ!E�\�*2P�\�gS\�!�Z��\�뒱\�\�4��\n�uL�4A�!\�\�\�lݯ\��\0\��j��\0;zHd)��\Z\�%[��:ʑ?K\�0P��8�2E�#\0\�\0��mv��\�F��\�4>u�\��ɭG\�7\�e:ۥ\�K:@\0��\�Elv\��m{�\0� F�G\����q�\0|s>q\�s�\Z\�x\�R�ceE\'.\�\�\�-�,!M�`�\�njQq�����\�|peA�)�:�?���\�z�\�պ�0�H;��S�Qy\�C#�&���]Wa��SF[�\0RP\�l2�\�ul��\�VK�\�Sǎ8\�@\�z:W\������\�\�Ss\�o?~G`t�\�+w\�\�l\�\�W�U�\�S~�\0=��\�H� ��@\�$�g\�KM��\�d�+?�\�\�\� pv�����B�JT�W?q\�\�d1T[g\�vrsC:e\�\�\n����\�w\�\�]xvq�g⵲ҕ�\� \�;<�\�',5,0,'','','',''),(75,2,21,'9305bf01b999ea44','14034074815bf01b999cc19093001643','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','63436871415bf00e80dfe9c308856934-4.jpg?ts=1542459008','image/jpeg',48,48,1488,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \00\00\0�\�\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0(\0\0\0\0\0\0\0\0\0 \n\"1$%�\�\0\0\0?\0����8\�\�{����\0���݇\������I�\�\�]U�n\�_Pf��\�-5��a.-�\�\�5�ۮ6B]e�W����\�]�\�~�:\'jjy3 6e�5�-M�G>\��u3v��k�\�x�\Z�x�J§��=�!�&��1�y�֙\���z\�\�>��\���\�<\�\�]e\�h�\rWQ�k���Ube��b�\�\���#\�:ӳJ\�\r\'�3[d�\0 �\'�\�R\�ҽ��RZi�sӵ�w?9\�Ԩ�gt�\�أ�\�[@Z�\�Ih3�Az\�&f� �\���r ��9!@�Ew\�~\�x\'Ju�U�\�\�X�U}�Y�y\�\�b�5\ZX�ݭP�\'\�्\r3Ђ�\��* D�k\�\�\�g��\�\�� \�{�\�\�\�UX�\�y�.��&��C#gk�-�8r�\�\�B\Z\�Ts�bNs\nh&&\�)䩦V���JC\�Z\�j��MC�xbR\�\�[�WM��\�5FR�m��P8آs�b���p�\ZCY�\�X�k\�0�r�ɟ�-\�����`9\�>\��.���k��I��\� �Lɻ�yܪa���Hgp)vI� ���Ϭ���\�\�\'\�\��uY\�\"I�ۖ…�a�\��دVFZ�\�Q�)q �:��\��\�::\�[\�\�*\�{��κog\�}�-�M{�\��M�o��)\���ő(ba+(\�>��e\�\�|q�N\\u8̶\�Y\�\�\� \��\�q\�\Z�\�\�\�|+�\�\�Z���5<\�1\'G�\�9\Z������\���flpV \�(GJ~�N\rɉ�k�!���35^��k��&7#o��T\�+�v\��)֤,�Q�t�ͺi�$\�b \'J�\�\��r�\�\��\0\���m\�[�O]ൟY�>\��\�\�\�p�6S_N��ቴk��N?|MN\�4,�^ J��1� \�\�b>\�l�\�{�hU��՚�ۭ)jdvvӢ��56��)�BT���5��5\�w�\\\�&kFk\�\�\�\�B�MXV\�}\\d�t\�l|\�9\�JD\�$�\\�y\r�q\�6PG[ [�Xδ@\�2���.!\�Ԥ+\�\��\�\�\�| ���H%\�ow>p�\�\n+yq\�\���=���Ƹ�c?�d�\�I�r����\�}k\�P�c4xa� v��VZa\�BZdq\�BZe�[F0�\�i��\r�8\�P�\�)\�1�c\�o3�ڴ\�e�\�\�Ü�\\+�5{$,�\�/?DT\�Y¼��@gǖ@��\�T۬��֜�YLjǪj\�\�/\�)R\�fH)M\�m\�ZW.\��\�k\�ppA?�Է�`���k\nV~�\n\�S�p�M�G�صrj�Ku��e+R\�[N]�5k4=�?\��\�S�Qp��\0�FU��\0o�6~b�\�\Z/[S!)���\\ E��\�{-� \\���\���8ZМ�\0�BS�\�\�>�\�',6,0,'','','',''),(76,4,22,'9305bf01bd73e275','11253258925bf01bd73be2b220663529','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','15820583805bf00e7fd7909940374120-4.jpg?ts=1542459007','image/jpeg',300,300,11008,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 ,,\0�\�\0\0\0\0\0\0\0\0\0\0\0\n  �\�\08\0 \0\0\0 \n!\"13A#BQ��$%2Saqs��\�\0\0\0?\0�\�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\�^b\� \�m� ��S\�m&��m�p��KY!\�\�\�\�K �V\�~\�4 +\�/r9�f3�D뺞����g\�]L\�\�ϵ[d_\�\"��W\��Ķ��Hx�\�x.�+\'=���Y����f0H�\�F��}`V�\��<|\�\r\�\�Rľ\��\�v=��/\�y���\�Z�d�\�{\�.%F2�9#�1�\\�?\�C���V�ގ\�\r\��Mƕ�M\�G\�9��O�W��ag\�,�\"Q\�\�x7\�\�a\�\����6\�-��Nл�\�\�\�q���\�z��\�.�\�\�-̡������n�ic!���I)�\�\0�sp1�ؕ׏���9J��h�\�^I\�\�\\΋�6�\�u��x�L\�8��x\���m����\��V\�m�؂P�bH�� |��u\�J\�\�=\�-KS\�NS�\�ܛW�\�y�=^-\�ϬM)T\�2\�1CO$y�Q2Ka��(�#��q�\���:\�\���O�\�\�y\�WPK�g\�\�\�ν\�C(�@l<�k�\0k��\�8�5��\�o\�#\���$\Z\�;\�\�ù�G7��j��\�s�\�E��\��\�5/h\�>e{R\�A ��b;\'N Y��en\�eEŖc\�\������N\�m|�˪䝀��\�l����\�Q�Zo�[ &�U\�t(�J,���\�\�,\�>�1l�\�ƒ���Dp\���\0\�+��6���v\�\0\�/\\l<��B���\�2>\\|\Zf\�>9lb\� \�ΓUY ÍL9ƅ-��f6h����������������#\�A��t6=:\�m�|�\�\�$�\0\�-}�w\�6A�\�9\�� �\�+P��\�\�\0��o������\�+�\�{6��_n{���Ѷm�o6-��i\�\�\��3�lgIy&T��\�)H�\�9϶=��c\�?�\���\��\0�{\���\�8�\0\� �O\�\�\��\0M\���-\'.\�g�=�\0 ��e�`�\�7\�/��r\�L��\�-�d�m:G�\�Dx\�\�\r�\'\�\rj\�\Z:*mb��_\�j�RQ\�E\ZʚȢ�@\�\�0E�0By�kq�v\\�g.s�������������������\�\�Ɇ�\��[\�3PK\�;�\�\�\\�=�).�&\��\Zy����]VK�l/�\�\\B��r����\�\�F\�^\��38\�B�p:6,��ا\�Z�.> \�\�\�\�lm\�\�}m�b%|93̸̎�IC\�n����\�\�\�7U�o`�\�6&��\���p�\�s\�NI�A�\�ρ^�3����G1�&,\���u�\��,\�h_/lȉ�q�\�Xg�?�\�e^,�\�\�?\�\�=�|�\0~�\�w���:s|\�j;>\�\�᭖\�+�&/h۶��U��\�?\Z^�.���I��L\�Kf 9\�!�򙿍KrԷ\�8�6��P\�\�����\�\�X75�\�\�#ᬙ\0\�فDx\\�m#>ln]�.ʈ�����������\�A�d1��Ly\nR? \�\�e\�!\�\�c��\�vp\�7\�s�c9Uz���\�w�\���\0�k#,�\'�E�\�|s\Z�\�3h.�:�%/!n\��E,k9�\�~�X��`��6L��D����\�\"\���/ۇ��\��Y�>�mh퓖6��_ :�\����|��\�,s[呵�\�1�\0$𬮣ٺ�U�pۤ����\�\r���[�\�8\�u��CM֪��%}=,ǣ�\"�}\�_\0��D�\�=�\��?\�L�\�&�Ⱥ\�v\�O��\�3G��\�\\Ɨ\���c8G�񤈌<`pH��\�n�M��\�=�͵mh\rwyխ�і��\0\�\r�ś��b�\��J��{j�bs͑\�\\VV\�� \�k�r\�\�^\�j���謧S^Q\���WqMqW(�l\�k\'k�����\�A�\0ʉ(%� C(\�\�|ձރy]\��Ͳ\�Zy���Qu�{\r��v96+\�\�H)cYj���־Y�fD\��\�\�\'H��)3�\�lWZ#\�·\\��hƩ� n&\�֧S �e��s\�(�b\�a\�\�\�#$\�Z�inp�)\��g3��\� 2�Th;\�DDDDDDDDDDE��,���\�\�^\��:Xbʰ\�x\�֧U�2fk�Y�\�5��\��\�a{o\n$S�4Dzi�{D�ߐ�I$�r�ʓ:t�gM�is&K1$ʗ*Iid\�3�c\�9��\�{\�R=\�{�\�g9�tV|�?�~?�-\�;��Uρ\������tS\�ȉ�|\'�ɐ\�8��I2bL��\�ʸ\�AopI*��\��h�Ŀ\�(}O�\�\�D\���u7M�~r\�\��\0q����qwg8���/`�G!j\�\�c�r5(\�n��\�[7!��ɘ \�B\�%Uȝ��m��\"\"\"\"\"\"\"\"\"(��\��\�wx\�\�\� �߲7a9\�_��n>�81x\� \�QJ˜߳\"d��q^1�q&�k�e�z��\�\0\�\\\�\�\'\�0ff�o1�\��\\; 1�\� \\��Sj1\�`n\�ZL\�-��;8k�ώs�e^���C�p�\�\��*�~$\�;�(\�U���W\�t0iB\�Q���\��y \����k�֌m\�\�[DDD\\�Ɲ\ZD)��.�\Z,���9�F�7�\�\0�x� \��V8e�Ƿ-\�q���G�9\�\�Ȧ\�N�m�4\�\�\�\0\�\�5���\r\�O,�;\�67b\�\�0\�j`A٫�*cf5S���c��곈;�ȝ@\�.Lg���n4h\'e���3�+\�[\�]\�\�[ݣS�\�\�(FLf�Q�%}a�\�\�\�DDDDDDDDDE�[�\�\�qCu,1�~y#�v,�圌�f��\�5�o\�ٯ^�a\�~r��\�\�[�\�_]\�)�Z8R\�\�0\\,\��Y� �t\�����<#�^ä����S\�\�N\��-k�ʖ�>$�r\"[������C\�\�\�2x\�\�y�Y��*��|\�O�\�6!���q\�\�Oq�\�W2n)`��ioU�\�\�&(EK#\�; %�W*-���\�\�]x�q\�nU���\�sΥ��B��M\�%:OC�l\�n An�!��e\� \�\�kv\�\"\"\"\"\"\"\"\"\"\"�/��^ :�\0\�=����y��5\�\���\�韥RYE��\�F\�e�� �l5\��\�\�.�ۆWB�Z~�mnl�\0*[�\�Ə5�\�V9*�S�\�����m\Z\��\�|r܍ѩ->\��\�湡kX�\�������R^xj\�Z�{�)aq�۽�w�s�.�Q\�\0�\�񟬸Ȝ?�2\�\� �b;�\�e�\�\�6nD\�N5=B�ַ�;)\�v\"��mv��\�l���ېLp\�\�j,� 6�\�(a�Q�iIyj\"\"\"\"\"\"\"\"\"\"�G�+��r\'���d�:�\�<}�ֹ�;�\�\�4� ��\��3\� �\�\�l�1N�\��U�)rz46�\��>\�=I\�\�_���y��\0�\�7k.�\'9\�~xq��<�\�[�\�\��\�s�|�DDDDZB����\�^{����PI\�\�q�)\�\���%��oVpjk� a\nl��r9�h�4�� �ݜӈ�Kޔ^�\�\\�勍9^ �Jꦿ��\�k�\�\�8\�׺�ޑ�U\��Y�}���[\'��S(D9s#fDaK�ia��\�I\�^�vG�W̓���\�;V��#�M�;�גm��\�\�+@\�E��G\���\�vc\�g\�9h\�\�u]�Eڶm#m��G�i�Ϋ�R\�ȳ*�a׬d\�]U\�\�`fE}�91\r���\�쌏g��ה�=)�լ�ט~$��\�dA���o\��6\�\� \Z��\r#xb�\�Ԥ��\���\�͑(\r}�������^\�\��\�wB�\��\�\�؎G\� ,�4=;��k׵\�Ȉ\�gM��@�q*\�J�G�\0}}譓�����\�^���OZm?c;W�W n,�\�\�\�Y\�\�d�6\�\�L���,ì���j魝���\��vr\���*\"\"\"\"\"\"\"\"\"\"*��U�=g�\�e\�:\�3Ý���D��(�\�N�\�Q3��\�Tc\�ClX �(�v\Z�\�ϑoq&N\�9�lh\�\0�۫\�\�~��G�9\��\�8{�x\�%Ǣ>#\�\�U\��mM\�\�DG�T!9\�5P�T�4�@�0Ki1\�W�qG#\�\�\�\�y\�����5�Iҵ�\�DYB�\�m4\�\�a7�� \�f4EsZ\�b�\�s湘�DDE�\��\�_�\�\�>�\0\�~w�\�}�Zfk�\�&�Vǽm�\�\����־D\\˝ifx�\�w�<:\�\�|\�ң��s��\�\�m�#��\�\�r�Yk坲m�(\�L�6�U�˾�=Z��\Z,b-p�/��<ɹ�d\�\�O�@3��}2� �^\�r��ޞ\�\�3j:\�\�\���5K��G�\0�\�ک\�W`FIJ\�^���C4\'���)�c\�\�}�\�\��\�Ď�@\�#Q\�F�&N:=\�\\ j\��r��#o<�\�\�}g�\�\�p��\�\n�\�^Z�fE��>�D�����_�4��\�;\�o�_�f�m�\�\�5\�\�sk\�\�\��=�5\�qr1Nƹ\�+3�4\�fE)\�O�PN�&L9\09:J�C\�7\�j��\�\'?Mwm�|\�f\�C\�[N;l�l�\�+�\�\��\"�\Z)��\r��h�\�*\�1k#X\� X�\Zu��qŽ\"ȐQ�\0\�s�\�B7/!JG\�\�ƹ\�{݆��˝�cʨ�ԃ\�7l�\�Ï5ˉѺ\�\�\r�b\�n1\�\��Çy�\�\�-N\�]\�|F7��aEM$\�l*h�$R\� \r�L\\Guo\�\�\�\�^\�\�q\�3�SN\�W8(�\�\�5Z�>[�5�/\�x� \�\�Ic�<ߙp(�-s_�PXƄ+�V��T\�5�[�Ӵ\�J\�oW\�\�TQQTF:\�\�c�\�ŋX\�X\�7\�v}\�R9\�+\�R=\�\�������������+\��o�z\�o<�ugO�e\�\ZMlVs�\�ϕc\�\ZdB�$ܫ\�F\�~۩E!�Hl1>���y���h����\�Vux\�\�o&�\�\�����M��R��z\�r/�;�\�H�\r\�T �\02��:�-�LRM X\�\ruD�̮ ���\�\�f8��\\\�}�\�-�>\�\�\\��\�l�r\�\�\\?͎2Ȩ��VmU\�i_��vQaYD&0\�p�\�V2k\�\�\�=Xu�\�sy���U�V�׮P>� �ϳ��:��j�8k�\�\�0��߯9�o�ޑy�fYL�cc.L� �O6t\�,��fJ+\�*\\�G{\�\"L��\�9\���\�{\�G�\�\�s�\�\�_MwN(��⟁LʷA\�; V�r<�����u\��)j)/\"�a6%j��B/\�%2Ӯ��\'����jx�̇��&��i4�Өfd�C6:��\�6��\�a&�S\�~[x\�K\'Q��L4ח��X\n\��U��\��\�ó�Q\�ێ\����\�\�\�U\ZTsg>\�\� ��§\�z\�Wm�ƚ\�\�RN�عM���\"�%�]o�\�\�͊3\�0�\"4���Q��x\�\�c\��qU]G\�\�==D \�VV\�:\�(0@&\0QcG��1�f0\�e�\��c��\�g\�\�=\�4vO�\�_\��k��G�8\�5���\�.ײ\���9d7�\0;��9�\�\n\�F� Ev$J�\r~ Xt`{3\�6\�7J=g[���;6rV\�4-��\'\���k2\��,��Qh�^|\��,\rvK]�\�H�[�w����wgf�о�j1��aUֻ_\��\�\��W�4\Zr[\�\�\�\�uz�yr�r>�f�\�X�\�Oō獹N���߮J\�]���f\�6�g��[.�I�o�TY1����n�qeU�y8���l�O$\�ƔP�4�<���\�c�g��\0�?\"|\�\�\�^��saA�\��\��ȍ�\��8�es+]��̗\�\rf�}~l\�N�\�Hğ8r��3Ĝx�\�c��$8\�e男����|\re1\�\��\"\"\�_\"#�]\�\�\0B~Ga\�=|\�-6��n�\�\�jvM�0Y��&E$f��c�\�\��\�\�]�:�\Z �R��V\�\�\�\�\Z\�ŕ�L\�`s*\�i暺ҺS1�a�aM�x\�f\�4�~1�\�\��6\�M\�>4\�\�ߑV꼁�\�h\�g\r\�[g-�XR�,R;�G\�1\�\��\�x�\�%���^�0\�@�\�5�hR\�8G�cM\nds\r�\�p\�&c\�\�g8s]��\�]���*�\�[/(�\��q\�\�r���\�n��K�\�UB $˝ca-\�#Ǝ\"��\�s�D&q�c� �j�x\�{�xΉ\Z����jg�*\�N�aqYw\\GLi\n;�\��&\��\�\�~�g���hu\��\��W\�شu\r\�\�v?�dH\�v\�\�Kٶ�<\�\�\�\�\�M\rF��@��p\��)5JR؂&BĨ\�\�:/^��1\�E�r��\�\�������\��ȓQ�\�\�5\��[�\�\�\�m\�\�$\�cI��l�L�_oY#-S;\�^�pO[��\������{L����u\�<ԩuj�G�o�U3\�\�%v_�Jy\�\�{e\�϶3�cDDDDETO�;ŵ�G��m\�\�<\�%D\�omﭶ��\0eƬ\�y�fOu\�Z��\�gGpCm�\��\'ؐ\�1Z8\�+\�1}V\��d{\�Eܟ[�I���\�]���SO>\�к�\�����\��-����[*\\氡�$\�<\�VQ\�e�#DDDDDDDDD^3\��q\'W8�y\�^qܪ�^4\�\�9\�\����\�6<���U�\���\�\�n\0�@��\�y%�\�`\�R���6�s�\�\�\�*\�kTv7|q\�R\��\�~ �5\��\0��k\�_�r\'\�\�\�\��\�\"�f*�95m!\� \�\�W\�V�\�\\S\���i4N�R\��\�st\�9�&q��@��#�\�d�?�n�tS\�{��K�\�\�ym��⿩�08z��:��C��>,�\�0\�5\�\�\�F�O�\�l7B\�;L\�2~��\�F��2|Hձ Ë�4DDDDDX�ܮ�p�z��\�m\�\�Z͡\�%�\�-u��n,�E>\�E+�4vA�e\\Cƒ1DPH�q�@��\�\�\��\'y�:�$����\�a%�I\�4�d\�Y\�\�\�d�]�6@�Q\�� G,�T�\��8\�\�i\�L����\�^\"|��.\�\�s�� �7\�\�#j<\�\�C�H\�w�3�+\�O8�ݴkGɬu�V�\�SXW6e[m�i\�>��/�;\����`z\�U\�\�>\�9\�؇\�-�\�7�?��\�u�h�T\\WIa\�˅>4Y!�Ls�2�J� �DDDDDDDD\\2$(\r*Q�\Z4aD�0�\0\�C\�#�1Ck�B=\�c\�9\�\�q���}K�e.��\�;��p\�\�i�=|\�\�\�F�CD�\�\\�I/5�\�E����u\r�)u�9��2HMv\�\�E�gM\�8\�V��\� �\�\�r\�:]L�q\�\�a�\�[�c.\�]�c>\�]�FS\�\�=\�m��\�\���\�-�\�P%M\�j�mGB�G��\n��\�+�!��GS}JR�i��t��2>\�\�QQkkYCCYawywa\n�����+[{[)\"�]YY] F�>\�|\�,(QBY2��@\0�W���\�\�\�_�\�\�v>\�[S/�\\\��{睪$_rG<�̙�\�5sd�L\�\�i\�3\������%�\�,/MEW>d�7|����������\�9k��{��)�6�v�\�ZU�y,5nD\�\���)Q����\�\�›\"�1 R��\�\�\�x�ۘ�y�t���ow��ϑ\�c�G\�f�N\\p\rӱ�[?\r�y�Ɨ���k\�Į&�}ER\� S\\]T\�Oa�)��˯�˰vg��3�w���k\�F\�:󂹖�,�qX]\�@���Klp�YO\�T��Eik�fVW\\V�t\��-z��۸7��Z�\�_��?]\Z��rMQe���Z\�\��V\�\�\�ɑ�m�,\nڙ��\�O>j�\�u��\�A���)�Q� \� �\"7Fe\� \�\�a\�{s���Û�\�8\�\�DDDDDU��;�s\�\�+���6c��u����t8ѭ�Ψ����eڶ(\�\�cQcm�l\'��2gJƹA�<\�ad�\0��\�`�Sޙ��\�\ZY2x����Ҹ�����-2�\�1]&,�3��\�L��\�V��.j9\"8��|\�7DDDDDDDDDDE�=\�\�\\��pF���\�\��\�^ɇ��\�dfˢ쎌X\�6�Fݸlʛh�&Z�E8�,\�6}���\�+^2y�\�wjv.\0\���څ���p�(~ E\�\�|i. {(X&\�}\�󊍶�Y ��&D��Z\��\�H��y�ع���\�\�n\�\�mB�Lο�\�//�\�N�l\�/`��#�\���\�kkdϻ\�*���v�6+�S�DDDDE\�<��N\�^RۣѤj�u�쀒\�e��j=f\�\�Fk�e�\�4�v3��-�\�q\�}\�-\�a\�\r�\0x佺H\�m���l\�\�\�0Cp�/a\�n�\�\�I��c=����n!ƿ\r\�ߜ|�m��;��\�R�Tp�\�ZI�6\�\�E�\�\r�� O�\�O_��p\���\�MV���#��G�H\�$P\�L�CHUi;\�G�\�o\�_C�M���:�]e�\'pf\�h\�d�\�z\�d\�dԍc��Ѩ��\�mU�G\�@�g�.\'=�U\nqW%�oYy�I\�=,�z_+p� Vl�C�\r�\\ꍧP�adR\�\�0նL�Y$Rl\�r �\�\�cO9�\�5w7C�AK\����߳ԭvsj��f �(� :x����8%4xs�Y�@\� �#c\�,h\�adg.[\"\"\"\"-n��\�9�O\����V\�k-S�|�e_����&�\0�\�C�5�p\�s��s�\�\�&s�w��\����(9C���%2C\�r\')q��!��\�x6ݲ��͌L1�d���\� �\�e�\�]�w��oyд\�>:\�u= Z���\�ku1\"F@\nDB[?\�\�\�?q}�켤{\���\�{�j\"\"\"\"\"\"\"\"\"\"\"*t=E�<�釕\�\�\��\��O�d\�\�n�\r��GT��\�\\[]֘�^옌ۡlr�\�\�%��aÂ�k^�\�d\��\�\�m\��\�8\���\��\��n[$[\�\Z~Ec�|J�b�~a|H0��9\�k\�\�\�\�DDDDZ��\�\�|Jw\�]��i�\�\��>�,|��U�q4nj��ve4$��?[p|�9c�\�2��\0w���tcG��t[.bŗ\�0_lf\�\��=�k�(��8\�ԑ� �c�\�a���ڮ�DDDDDDDDDDDDU��\��\�Z�\�\�J�J��\0\�9#�yC^\�n0!6M�:ٴ\�k�Jv��$j�\�V�����&yn$��\�\'�A�\�J���78�EJѿ\��ⷉ�l��Ϸ\�,c��\�\�>\�<~�\���\�\"\"\"\"\�\�\�j�ݺ�\�ZO\�!�\�.J��\�&A�Z\��<\�\� H\�]��|��~��\�M\0\�n�\'�\0�dM��\�\�s\�28b�+��3��\�C���-!2\��\�񜐌k�$DDDDDDDDDDDDPM��\�5\�\�\�\�?O��y+�5��8n~�u}F\�\�c�&��b|Ɍ�\��\0�Y\�1�\�\�\�F���\��w\Zc\�ڻ#�α�14d�5m.�H\�#[���\0�\�\�hc�XvƵ�\�DDDD^[\�Qq;�9� �\�g� W9��\0,bF�n\�߿�0�\0|{c\�\�\�\������id\��\�p\�dmv�\�<ú9\��H\�k �.��\��\n;���5\�/�\�k\�b\�\�DDDDDDDDDDDE �[�n \�ޗ\�}~��\�]��\���\0/�^/������>\�\�p\�o��}�\0\�\�\�H�~!�iФ` \�s\�Y�\�q2\���a\�\�\0�ߟv\�7\��~�Y@��������������\�у�x����$;�y���E�\�/�\'c\�!\�h�\���\�\�̗\�s\�\�\�osp\\a\�3\�u\�ghz\��oa�Lނ\�\�A\�������\��\�l+\0��\0}�nT�\�� \�a�E\n\"�\�(�ּdۖ�dc����nr\�5\�\�\\\�\�\�q�\�A7\�A�̟�lG\�*G\�\�o�\Z\�\�\�?#�q�c\��\�҉��϶1��\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\����xJ\�i2\�g��\�\�s�\�r\�p\�#|��\0 �H\�}�\0\�\�\��Vsx7�\rW�o\��,\�\�\�Z#c�\Z҄�R\�\r\�HL�\�g\�\�\��1�ò\�7\�k�����\�\�[C�\��\���i�\0x�+���XG$�1�]˖9kl�3�Owe�,e\Z@\�π\"����\r�DDDDDDDDDDDDQ\��O\�\�\��L\�ϱ�6;I\��dk\r\�@�_a\�C�(�h\�O|W\Z;�6%�!���G\���8\�L<�\�\��1\�\�Xx�\�d|i�\�\�\"���q`j�‰�\�y�1����ǶE��nk^\�7P�����\�T\�44s���k#���Ll��!�>\���0ӟ\��7\�\��\�^\�\�w������������������\�\�o��Ρ�������v\�2�80��1\�Z\���f}�7c\���>�\r4r��^�k\�[CS]M^\�;# \�\� �{\�\�5\��\0<9\�kp\�c9\�q�\�>�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"�\�',4,0,'','','',''),(77,4,22,'9305bf01bd73e275','11253258925bf01bd73be2b220663529','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','15820583805bf00e7fd7909940374120-4.jpg?ts=1542459007','image/jpeg',80,80,2356,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0*\0\0\0\0\0\0\0 \n!#\"BC�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�wZf��\�J�\�\�!���m�e\�Mg�ܑ|\\qb�tٙ�$[Q\��\�\�|\'��J�+\�_�Οy��d\�]�~\�\�N�\�M>et-e���M�s�2T9�\�4ZO\�4\Z] W�~?;J�&\�&�u\��約�f�}v\�\�+��\�3V\�\�;j\� \�\�*stn]��.���\�\� �\�;E�\\V�\�u0�\�EW}o� H{ �^8\�9{\�\����\��E�v�ػ\n4\�+\"J\�`kg�R�+\�U��\�l\�ƽ�)͔��ь|�Po�ީ\�<�yCӺhX\',�\�;Jõ�t0\�U?-M�̦\�\�R�Jc�X����q�XJ�\�c�#-�h\�qtF�X�U+TjLMV�N���\�+0A1 ^���\�\\4,Lx\�lp�c#\�0�ai�\�m�\' N1\�9\�o\����a��t\�\�2\�X�Ig�\�\�\�ֹ\�咁d�dl72��\�! m\�ߒz\�k6\�%b`ofS �dĭ Q��e\�\�\��㭗m�rٚ�\0Ll@\�{?D[\�ӳګh\�b �E�]e|�\�\�;eB.\�O�W���kڐ�H\�$�Ͳ&a\�DK�.P\�\\Vn\�\r����\\�k�\0Vq�\�\�m�%I^S���D�\���\�\�#�;q�4�������)�\�\�p\�\�\�S���\�\�hկJ\�-&\�Mz�g\�2�T���V:󣩛 x�\���lb��Xc\�!aǍ��ѯ\�B2����8G�6�X\�\�\�E\�z\�㟥:b6H�\�g\��Y^�ǘ���[^*\��`�)Y\�ҹ*aPL\�\�#�N?�rzq\�\�}�Ie\�i�\�!�}���Yy�Q�\�i֗�!\�\�B���\�+Nr�c8\�q\�\�{�ս�\��A�{�����>�^v}�v��DXz\��$�N\�\�Ă\�s\�\Z\�I�\�$M\�k�y\"X\"��\�$��� en�\�Z\�}j\��u%�:\���N\�F�E)jr�a�ÚC\�l�\�X\�%�SL� Hx3`�i\�ȧi\�GF�Iڠ#��\�zv\�o�\�\�%\�\�\�\\\�&\"\�AJ��}Q$\�$a��\�.�����8�>*ƌޖ~�\�c����\�B\�\�m]�cȢ~ڔ�\r��S\�\�\�cO\n�4�\�E\�ܦ@ \\\�)d\0\���vcGq\�\�\�ft�O4n�\�gan�\��\0TkHe\�Y\'\��:�S�\Z69���vI�\'���AG�\��ҥ�ͩn{\�\0]_\���\04�\�v\�k9~,\�WX%c\��\r-}��\�5EJM���V���\� _��_\�2\���d��cӍ�[�W;L�w/2\r���\�V\�\��@\�RL�i\�\�ğ�\�5�cm#8�:�\\a�~B�0\�-m*tQh��_M�k�oR�Ш4�X�\�B�O���\�\���\�,l, H\�\�\�F3hdP��\�m8J�sǻy\�\n�o���:�t1�\�\��\�W-jtȬ\��\��\� e�1\�\�( \�\���wm�ɏi��֬�O�N\�³�r\�]��!\�J,} j\��Q��\�=�g\�\���Lu*\�H\�ҍ)�$-~�3Hd�k\��\�f����x\�\���8RU�%X’�\�J��{\�8\�=�g\�3�\�8\�\�sQ?-�ٯ*~j:M\�JP\�DuO@kw��ۘ�҈ ��\�D\�z\�^W(q�8ʃMv�a����\�\�Y!�\"�pm�a!!\�P\�5\�\�Tt~0X8Hp�������c\"�\�m�\0�� �D1ZhqFe�m\r�)\�\��\�?!v\�\�-�\�cc\�*���\�\�\�j\�5�\r\�0ۍa\�bgB<��u��\�ʾ�G�\�j\�`�d|h\�]\�X�i\�.\�\�v l\rs���n�\��2#җ!E�\�*2P�\�gS\�!�Z��\�뒱\�\�4��\n�uL�4A�!\�\�\�lݯ\��\0\��j��\0;zHd)��\Z\�%[��:ʑ?K\�0P��8�2E�#\0\�\0��mv��\�F��\�4>u�\��ɭG\�7\�e:ۥ\�K:@\0��\�Elv\��m{�\0� F�G\����q�\0|s>q\�s�\Z\�x\�R�ceE\'.\�\�\�-�,!M�`�\�njQq�����\�|peA�)�:�?���\�z�\�պ�0�H;��S�Qy\�C#�&���]Wa��SF[�\0RP\�l2�\�ul��\�VK�\�Sǎ8\�@\�z:W\������\�\�Ss\�o?~G`t�\�+w\�\�l\�\�W�U�\�S~�\0=��\�H� ��@\�$�g\�KM��\�d�+?�\�\�\� pv�����B�JT�W?q\�\�d1T[g\�vrsC:e\�\�\n����\�w\�\�]xvq�g⵲ҕ�\� \�;<�\�',5,0,'','','',''),(78,4,22,'9305bf01bd73e275','11253258925bf01bd73be2b220663529','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','15820583805bf00e7fd7909940374120-4.jpg?ts=1542459007','image/jpeg',48,48,1488,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \00\00\0�\�\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0(\0\0\0\0\0\0\0\0\0 \n\"1$%�\�\0\0\0?\0����8\�\�{����\0���݇\������I�\�\�]U�n\�_Pf��\�-5��a.-�\�\�5�ۮ6B]e�W����\�]�\�~�:\'jjy3 6e�5�-M�G>\��u3v��k�\�x�\Z�x�J§��=�!�&��1�y�֙\���z\�\�>��\���\�<\�\�]e\�h�\rWQ�k���Ube��b�\�\���#\�:ӳJ\�\r\'�3[d�\0 �\'�\�R\�ҽ��RZi�sӵ�w?9\�Ԩ�gt�\�أ�\�[@Z�\�Ih3�Az\�&f� �\���r ��9!@�Ew\�~\�x\'Ju�U�\�\�X�U}�Y�y\�\�b�5\ZX�ݭP�\'\�्\r3Ђ�\��* D�k\�\�\�g��\�\�� \�{�\�\�\�UX�\�y�.��&��C#gk�-�8r�\�\�B\Z\�Ts�bNs\nh&&\�)䩦V���JC\�Z\�j��MC�xbR\�\�[�WM��\�5FR�m��P8آs�b���p�\ZCY�\�X�k\�0�r�ɟ�-\�����`9\�>\��.���k��I��\� �Lɻ�yܪa���Hgp)vI� ���Ϭ���\�\�\'\�\��uY\�\"I�ۖ…�a�\��دVFZ�\�Q�)q �:��\��\�::\�[\�\�*\�{��κog\�}�-�M{�\��M�o��)\���ő(ba+(\�>��e\�\�|q�N\\u8̶\�Y\�\�\� \��\�q\�\Z�\�\�\�|+�\�\�Z���5<\�1\'G�\�9\Z������\���flpV \�(GJ~�N\rɉ�k�!���35^��k��&7#o��T\�+�v\��)֤,�Q�t�ͺi�$\�b \'J�\�\��r�\�\��\0\���m\�[�O]ൟY�>\��\�\�\�p�6S_N��ቴk��N?|MN\�4,�^ J��1� \�\�b>\�l�\�{�hU��՚�ۭ)jdvvӢ��56��)�BT���5��5\�w�\\\�&kFk\�\�\�\�B�MXV\�}\\d�t\�l|\�9\�JD\�$�\\�y\r�q\�6PG[ [�Xδ@\�2���.!\�Ԥ+\�\��\�\�\�| ���H%\�ow>p�\�\n+yq\�\���=���Ƹ�c?�d�\�I�r����\�}k\�P�c4xa� v��VZa\�BZdq\�BZe�[F0�\�i��\r�8\�P�\�)\�1�c\�o3�ڴ\�e�\�\�Ü�\\+�5{$,�\�/?DT\�Y¼��@gǖ@��\�T۬��֜�YLjǪj\�\�/\�)R\�fH)M\�m\�ZW.\��\�k\�ppA?�Է�`���k\nV~�\n\�S�p�M�G�صrj�Ku��e+R\�[N]�5k4=�?\��\�S�Qp��\0�FU��\0o�6~b�\�\Z/[S!)���\\ E��\�{-� \\���\���8ZМ�\0�BS�\�\�>�\�',6,0,'','','',''),(79,3,23,'9305bf01bd94ffec','13931663105bf01bd94d90e243464200','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12242958235bf00e8006f72987476580-4.jpg?ts=1542459008','image/jpeg',300,300,11008,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 ,,\0�\�\0\0\0\0\0\0\0\0\0\0\0\n  �\�\08\0 \0\0\0 \n!\"13A#BQ��$%2Saqs��\�\0\0\0?\0�\�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\�^b\� \�m� ��S\�m&��m�p��KY!\�\�\�\�K �V\�~\�4 +\�/r9�f3�D뺞����g\�]L\�\�ϵ[d_\�\"��W\��Ķ��Hx�\�x.�+\'=���Y����f0H�\�F��}`V�\��<|\�\r\�\�Rľ\��\�v=��/\�y���\�Z�d�\�{\�.%F2�9#�1�\\�?\�C���V�ގ\�\r\��Mƕ�M\�G\�9��O�W��ag\�,�\"Q\�\�x7\�\�a\�\����6\�-��Nл�\�\�\�q���\�z��\�.�\�\�-̡������n�ic!���I)�\�\0�sp1�ؕ׏���9J��h�\�^I\�\�\\΋�6�\�u��x�L\�8��x\���m����\��V\�m�؂P�bH�� |��u\�J\�\�=\�-KS\�NS�\�ܛW�\�y�=^-\�ϬM)T\�2\�1CO$y�Q2Ka��(�#��q�\���:\�\���O�\�\�y\�WPK�g\�\�\�ν\�C(�@l<�k�\0k��\�8�5��\�o\�#\���$\Z\�;\�\�ù�G7��j��\�s�\�E��\��\�5/h\�>e{R\�A ��b;\'N Y��en\�eEŖc\�\������N\�m|�˪䝀��\�l����\�Q�Zo�[ &�U\�t(�J,���\�\�,\�>�1l�\�ƒ���Dp\���\0\�+��6���v\�\0\�/\\l<��B���\�2>\\|\Zf\�>9lb\� \�ΓUY ÍL9ƅ-��f6h����������������#\�A��t6=:\�m�|�\�\�$�\0\�-}�w\�6A�\�9\�� �\�+P��\�\�\0��o������\�+�\�{6��_n{���Ѷm�o6-��i\�\�\��3�lgIy&T��\�)H�\�9϶=��c\�?�\���\��\0�{\���\�8�\0\� �O\�\�\��\0M\���-\'.\�g�=�\0 ��e�`�\�7\�/��r\�L��\�-�d�m:G�\�Dx\�\�\r�\'\�\rj\�\Z:*mb��_\�j�RQ\�E\ZʚȢ�@\�\�0E�0By�kq�v\\�g.s�������������������\�\�Ɇ�\��[\�3PK\�;�\�\�\\�=�).�&\��\Zy����]VK�l/�\�\\B��r����\�\�F\�^\��38\�B�p:6,��ا\�Z�.> \�\�\�\�lm\�\�}m�b%|93̸̎�IC\�n����\�\�\�7U�o`�\�6&��\���p�\�s\�NI�A�\�ρ^�3����G1�&,\���u�\��,\�h_/lȉ�q�\�Xg�?�\�e^,�\�\�?\�\�=�|�\0~�\�w���:s|\�j;>\�\�᭖\�+�&/h۶��U��\�?\Z^�.���I��L\�Kf 9\�!�򙿍KrԷ\�8�6��P\�\�����\�\�X75�\�\�#ᬙ\0\�فDx\\�m#>ln]�.ʈ�����������\�A�d1��Ly\nR? \�\�e\�!\�\�c��\�vp\�7\�s�c9Uz���\�w�\���\0�k#,�\'�E�\�|s\Z�\�3h.�:�%/!n\��E,k9�\�~�X��`��6L��D����\�\"\���/ۇ��\��Y�>�mh퓖6��_ :�\����|��\�,s[呵�\�1�\0$𬮣ٺ�U�pۤ����\�\r���[�\�8\�u��CM֪��%}=,ǣ�\"�}\�_\0��D�\�=�\��?\�L�\�&�Ⱥ\�v\�O��\�3G��\�\\Ɨ\���c8G�񤈌<`pH��\�n�M��\�=�͵mh\rwyխ�і��\0\�\r�ś��b�\��J��{j�bs͑\�\\VV\�� \�k�r\�\�^\�j���謧S^Q\���WqMqW(�l\�k\'k�����\�A�\0ʉ(%� C(\�\�|ձރy]\��Ͳ\�Zy���Qu�{\r��v96+\�\�H)cYj���־Y�fD\��\�\�\'H��)3�\�lWZ#\�·\\��hƩ� n&\�֧S �e��s\�(�b\�a\�\�\�#$\�Z�inp�)\��g3��\� 2�Th;\�DDDDDDDDDDE��,���\�\�^\��:Xbʰ\�x\�֧U�2fk�Y�\�5��\��\�a{o\n$S�4Dzi�{D�ߐ�I$�r�ʓ:t�gM�is&K1$ʗ*Iid\�3�c\�9��\�{\�R=\�{�\�g9�tV|�?�~?�-\�;��Uρ\������tS\�ȉ�|\'�ɐ\�8��I2bL��\�ʸ\�AopI*��\��h�Ŀ\�(}O�\�\�D\���u7M�~r\�\��\0q����qwg8���/`�G!j\�\�c�r5(\�n��\�[7!��ɘ \�B\�%Uȝ��m��\"\"\"\"\"\"\"\"\"(��\��\�wx\�\�\� �߲7a9\�_��n>�81x\� \�QJ˜߳\"d��q^1�q&�k�e�z��\�\0\�\\\�\�\'\�0ff�o1�\��\\; 1�\� \\��Sj1\�`n\�ZL\�-��;8k�ώs�e^���C�p�\�\��*�~$\�;�(\�U���W\�t0iB\�Q���\��y \����k�֌m\�\�[DDD\\�Ɲ\ZD)��.�\Z,���9�F�7�\�\0�x� \��V8e�Ƿ-\�q���G�9\�\�Ȧ\�N�m�4\�\�\�\0\�\�5���\r\�O,�;\�67b\�\�0\�j`A٫�*cf5S���c��곈;�ȝ@\�.Lg���n4h\'e���3�+\�[\�]\�\�[ݣS�\�\�(FLf�Q�%}a�\�\�\�DDDDDDDDDE�[�\�\�qCu,1�~y#�v,�圌�f��\�5�o\�ٯ^�a\�~r��\�\�[�\�_]\�)�Z8R\�\�0\\,\��Y� �t\�����<#�^ä����S\�\�N\��-k�ʖ�>$�r\"[������C\�\�\�2x\�\�y�Y��*��|\�O�\�6!���q\�\�Oq�\�W2n)`��ioU�\�\�&(EK#\�; %�W*-���\�\�]x�q\�nU���\�sΥ��B��M\�%:OC�l\�n An�!��e\� \�\�kv\�\"\"\"\"\"\"\"\"\"\"�/��^ :�\0\�=����y��5\�\���\�韥RYE��\�F\�e�� �l5\��\�\�.�ۆWB�Z~�mnl�\0*[�\�Ə5�\�V9*�S�\�����m\Z\��\�|r܍ѩ->\��\�湡kX�\�������R^xj\�Z�{�)aq�۽�w�s�.�Q\�\0�\�񟬸Ȝ?�2\�\� �b;�\�e�\�\�6nD\�N5=B�ַ�;)\�v\"��mv��\�l���ېLp\�\�j,� 6�\�(a�Q�iIyj\"\"\"\"\"\"\"\"\"\"�G�+��r\'���d�:�\�<}�ֹ�;�\�\�4� ��\��3\� �\�\�l�1N�\��U�)rz46�\��>\�=I\�\�_���y��\0�\�7k.�\'9\�~xq��<�\�[�\�\��\�s�|�DDDDZB����\�^{����PI\�\�q�)\�\���%��oVpjk� a\nl��r9�h�4�� �ݜӈ�Kޔ^�\�\\�勍9^ �Jꦿ��\�k�\�\�8\�׺�ޑ�U\��Y�}���[\'��S(D9s#fDaK�ia��\�I\�^�vG�W̓���\�;V��#�M�;�גm��\�\�+@\�E��G\���\�vc\�g\�9h\�\�u]�Eڶm#m��G�i�Ϋ�R\�ȳ*�a׬d\�]U\�\�`fE}�91\r���\�쌏g��ה�=)�լ�ט~$��\�dA���o\��6\�\� \Z��\r#xb�\�Ԥ��\���\�͑(\r}�������^\�\��\�wB�\��\�\�؎G\� ,�4=;��k׵\�Ȉ\�gM��@�q*\�J�G�\0}}譓�����\�^���OZm?c;W�W n,�\�\�\�Y\�\�d�6\�\�L���,ì���j魝���\��vr\���*\"\"\"\"\"\"\"\"\"\"*��U�=g�\�e\�:\�3Ý���D��(�\�N�\�Q3��\�Tc\�ClX �(�v\Z�\�ϑoq&N\�9�lh\�\0�۫\�\�~��G�9\��\�8{�x\�%Ǣ>#\�\�U\��mM\�\�DG�T!9\�5P�T�4�@�0Ki1\�W�qG#\�\�\�\�y\�����5�Iҵ�\�DYB�\�m4\�\�a7�� \�f4EsZ\�b�\�s湘�DDE�\��\�_�\�\�>�\0\�~w�\�}�Zfk�\�&�Vǽm�\�\����־D\\˝ifx�\�w�<:\�\�|\�ң��s��\�\�m�#��\�\�r�Yk坲m�(\�L�6�U�˾�=Z��\Z,b-p�/��<ɹ�d\�\�O�@3��}2� �^\�r��ޞ\�\�3j:\�\�\���5K��G�\0�\�ک\�W`FIJ\�^���C4\'���)�c\�\�}�\�\��\�Ď�@\�#Q\�F�&N:=\�\\ j\��r��#o<�\�\�}g�\�\�p��\�\n�\�^Z�fE��>�D�����_�4��\�;\�o�_�f�m�\�\�5\�\�sk\�\�\��=�5\�qr1Nƹ\�+3�4\�fE)\�O�PN�&L9\09:J�C\�7\�j��\�\'?Mwm�|\�f\�C\�[N;l�l�\�+�\�\��\"�\Z)��\r��h�\�*\�1k#X\� X�\Zu��qŽ\"ȐQ�\0\�s�\�B7/!JG\�\�ƹ\�{݆��˝�cʨ�ԃ\�7l�\�Ï5ˉѺ\�\�\r�b\�n1\�\��Çy�\�\�-N\�]\�|F7��aEM$\�l*h�$R\� \r�L\\Guo\�\�\�\�^\�\�q\�3�SN\�W8(�\�\�5Z�>[�5�/\�x� \�\�Ic�<ߙp(�-s_�PXƄ+�V��T\�5�[�Ӵ\�J\�oW\�\�TQQTF:\�\�c�\�ŋX\�X\�7\�v}\�R9\�+\�R=\�\�������������+\��o�z\�o<�ugO�e\�\ZMlVs�\�ϕc\�\ZdB�$ܫ\�F\�~۩E!�Hl1>���y���h����\�Vux\�\�o&�\�\�����M��R��z\�r/�;�\�H�\r\�T �\02��:�-�LRM X\�\ruD�̮ ���\�\�f8��\\\�}�\�-�>\�\�\\��\�l�r\�\�\\?͎2Ȩ��VmU\�i_��vQaYD&0\�p�\�V2k\�\�\�=Xu�\�sy���U�V�׮P>� �ϳ��:��j�8k�\�\�0��߯9�o�ޑy�fYL�cc.L� �O6t\�,��fJ+\�*\\�G{\�\"L��\�9\���\�{\�G�\�\�s�\�\�_MwN(��⟁LʷA\�; V�r<�����u\��)j)/\"�a6%j��B/\�%2Ӯ��\'����jx�̇��&��i4�Өfd�C6:��\�6��\�a&�S\�~[x\�K\'Q��L4ח��X\n\��U��\��\�ó�Q\�ێ\����\�\�\�U\ZTsg>\�\� ��§\�z\�Wm�ƚ\�\�RN�عM���\"�%�]o�\�\�͊3\�0�\"4���Q��x\�\�c\��qU]G\�\�==D \�VV\�:\�(0@&\0QcG��1�f0\�e�\��c��\�g\�\�=\�4vO�\�_\��k��G�8\�5���\�.ײ\���9d7�\0;��9�\�\n\�F� Ev$J�\r~ Xt`{3\�6\�7J=g[���;6rV\�4-��\'\���k2\��,��Qh�^|\��,\rvK]�\�H�[�w����wgf�о�j1��aUֻ_\��\�\��W�4\Zr[\�\�\�\�uz�yr�r>�f�\�X�\�Oō獹N���߮J\�]���f\�6�g��[.�I�o�TY1����n�qeU�y8���l�O$\�ƔP�4�<���\�c�g��\0�?\"|\�\�\�^��saA�\��\��ȍ�\��8�es+]��̗\�\rf�}~l\�N�\�Hğ8r��3Ĝx�\�c��$8\�e男����|\re1\�\��\"\"\�_\"#�]\�\�\0B~Ga\�=|\�-6��n�\�\�jvM�0Y��&E$f��c�\�\��\�\�]�:�\Z �R��V\�\�\�\�\Z\�ŕ�L\�`s*\�i暺ҺS1�a�aM�x\�f\�4�~1�\�\��6\�M\�>4\�\�ߑV꼁�\�h\�g\r\�[g-�XR�,R;�G\�1\�\��\�x�\�%���^�0\�@�\�5�hR\�8G�cM\nds\r�\�p\�&c\�\�g8s]��\�]���*�\�[/(�\��q\�\�r���\�n��K�\�UB $˝ca-\�#Ǝ\"��\�s�D&q�c� �j�x\�{�xΉ\Z����jg�*\�N�aqYw\\GLi\n;�\��&\��\�\�~�g���hu\��\��W\�شu\r\�\�v?�dH\�v\�\�Kٶ�<\�\�\�\�\�M\rF��@��p\��)5JR؂&BĨ\�\�:/^��1\�E�r��\�\�������\��ȓQ�\�\�5\��[�\�\�\�m\�\�$\�cI��l�L�_oY#-S;\�^�pO[��\������{L����u\�<ԩuj�G�o�U3\�\�%v_�Jy\�\�{e\�϶3�cDDDDETO�;ŵ�G��m\�\�<\�%D\�omﭶ��\0eƬ\�y�fOu\�Z��\�gGpCm�\��\'ؐ\�1Z8\�+\�1}V\��d{\�Eܟ[�I���\�]���SO>\�к�\�����\��-����[*\\氡�$\�<\�VQ\�e�#DDDDDDDDD^3\��q\'W8�y\�^qܪ�^4\�\�9\�\����\�6<���U�\���\�\�n\0�@��\�y%�\�`\�R���6�s�\�\�\�*\�kTv7|q\�R\��\�~ �5\��\0��k\�_�r\'\�\�\�\��\�\"�f*�95m!\� \�\�W\�V�\�\\S\���i4N�R\��\�st\�9�&q��@��#�\�d�?�n�tS\�{��K�\�\�ym��⿩�08z��:��C��>,�\�0\�5\�\�\�F�O�\�l7B\�;L\�2~��\�F��2|Hձ Ë�4DDDDDX�ܮ�p�z��\�m\�\�Z͡\�%�\�-u��n,�E>\�E+�4vA�e\\Cƒ1DPH�q�@��\�\�\��\'y�:�$����\�a%�I\�4�d\�Y\�\�\�d�]�6@�Q\�� G,�T�\��8\�\�i\�L����\�^\"|��.\�\�s�� �7\�\�#j<\�\�C�H\�w�3�+\�O8�ݴkGɬu�V�\�SXW6e[m�i\�>��/�;\����`z\�U\�\�>\�9\�؇\�-�\�7�?��\�u�h�T\\WIa\�˅>4Y!�Ls�2�J� �DDDDDDDD\\2$(\r*Q�\Z4aD�0�\0\�C\�#�1Ck�B=\�c\�9\�\�q���}K�e.��\�;��p\�\�i�=|\�\�\�F�CD�\�\\�I/5�\�E����u\r�)u�9��2HMv\�\�E�gM\�8\�V��\� �\�\�r\�:]L�q\�\�a�\�[�c.\�]�c>\�]�FS\�\�=\�m��\�\���\�-�\�P%M\�j�mGB�G��\n��\�+�!��GS}JR�i��t��2>\�\�QQkkYCCYawywa\n�����+[{[)\"�]YY] F�>\�|\�,(QBY2��@\0�W���\�\�\�_�\�\�v>\�[S/�\\\��{睪$_rG<�̙�\�5sd�L\�\�i\�3\������%�\�,/MEW>d�7|����������\�9k��{��)�6�v�\�ZU�y,5nD\�\���)Q����\�\�›\"�1 R��\�\�\�x�ۘ�y�t���ow��ϑ\�c�G\�f�N\\p\rӱ�[?\r�y�Ɨ���k\�Į&�}ER\� S\\]T\�Oa�)��˯�˰vg��3�w���k\�F\�:󂹖�,�qX]\�@���Klp�YO\�T��Eik�fVW\\V�t\��-z��۸7��Z�\�_��?]\Z��rMQe���Z\�\��V\�\�\�ɑ�m�,\nڙ��\�O>j�\�u��\�A���)�Q� \� �\"7Fe\� \�\�a\�{s���Û�\�8\�\�DDDDDU��;�s\�\�+���6c��u����t8ѭ�Ψ����eڶ(\�\�cQcm�l\'��2gJƹA�<\�ad�\0��\�`�Sޙ��\�\ZY2x����Ҹ�����-2�\�1]&,�3��\�L��\�V��.j9\"8��|\�7DDDDDDDDDDE�=\�\�\\��pF���\�\��\�^ɇ��\�dfˢ쎌X\�6�Fݸlʛh�&Z�E8�,\�6}���\�+^2y�\�wjv.\0\���څ���p�(~ E\�\�|i. {(X&\�}\�󊍶�Y ��&D��Z\��\�H��y�ع���\�\�n\�\�mB�Lο�\�//�\�N�l\�/`��#�\���\�kkdϻ\�*���v�6+�S�DDDDE\�<��N\�^RۣѤj�u�쀒\�e��j=f\�\�Fk�e�\�4�v3��-�\�q\�}\�-\�a\�\r�\0x佺H\�m���l\�\�\�0Cp�/a\�n�\�\�I��c=����n!ƿ\r\�ߜ|�m��;��\�R�Tp�\�ZI�6\�\�E�\�\r�� O�\�O_��p\���\�MV���#��G�H\�$P\�L�CHUi;\�G�\�o\�_C�M���:�]e�\'pf\�h\�d�\�z\�d\�dԍc��Ѩ��\�mU�G\�@�g�.\'=�U\nqW%�oYy�I\�=,�z_+p� Vl�C�\r�\\ꍧP�adR\�\�0նL�Y$Rl\�r �\�\�cO9�\�5w7C�AK\����߳ԭvsj��f �(� :x����8%4xs�Y�@\� �#c\�,h\�adg.[\"\"\"\"-n��\�9�O\����V\�k-S�|�e_����&�\0�\�C�5�p\�s��s�\�\�&s�w��\����(9C���%2C\�r\')q��!��\�x6ݲ��͌L1�d���\� �\�e�\�]�w��oyд\�>:\�u= Z���\�ku1\"F@\nDB[?\�\�\�?q}�켤{\���\�{�j\"\"\"\"\"\"\"\"\"\"\"*t=E�<�釕\�\�\��\��O�d\�\�n�\r��GT��\�\\[]֘�^옌ۡlr�\�\�%��aÂ�k^�\�d\��\�\�m\��\�8\���\��\��n[$[\�\Z~Ec�|J�b�~a|H0��9\�k\�\�\�\�DDDDZ��\�\�|Jw\�]��i�\�\��>�,|��U�q4nj��ve4$��?[p|�9c�\�2��\0w���tcG��t[.bŗ\�0_lf\�\��=�k�(��8\�ԑ� �c�\�a���ڮ�DDDDDDDDDDDDU��\��\�Z�\�\�J�J��\0\�9#�yC^\�n0!6M�:ٴ\�k�Jv��$j�\�V�����&yn$��\�\'�A�\�J���78�EJѿ\��ⷉ�l��Ϸ\�,c��\�\�>\�<~�\���\�\"\"\"\"\�\�\�j�ݺ�\�ZO\�!�\�.J��\�&A�Z\��<\�\� H\�]��|��~��\�M\0\�n�\'�\0�dM��\�\�s\�28b�+��3��\�C���-!2\��\�񜐌k�$DDDDDDDDDDDDPM��\�5\�\�\�\�?O��y+�5��8n~�u}F\�\�c�&��b|Ɍ�\��\0�Y\�1�\�\�\�F���\��w\Zc\�ڻ#�α�14d�5m.�H\�#[���\0�\�\�hc�XvƵ�\�DDDD^[\�Qq;�9� �\�g� W9��\0,bF�n\�߿�0�\0|{c\�\�\�\������id\��\�p\�dmv�\�<ú9\��H\�k �.��\��\n;���5\�/�\�k\�b\�\�DDDDDDDDDDDE �[�n \�ޗ\�}~��\�]��\���\0/�^/������>\�\�p\�o��}�\0\�\�\�H�~!�iФ` \�s\�Y�\�q2\���a\�\�\0�ߟv\�7\��~�Y@��������������\�у�x����$;�y���E�\�/�\'c\�!\�h�\���\�\�̗\�s\�\�\�osp\\a\�3\�u\�ghz\��oa�Lނ\�\�A\�������\��\�l+\0��\0}�nT�\�� \�a�E\n\"�\�(�ּdۖ�dc����nr\�5\�\�\\\�\�\�q�\�A7\�A�̟�lG\�*G\�\�o�\Z\�\�\�?#�q�c\��\�҉��϶1��\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\����xJ\�i2\�g��\�\�s�\�r\�p\�#|��\0 �H\�}�\0\�\�\��Vsx7�\rW�o\��,\�\�\�Z#c�\Z҄�R\�\r\�HL�\�g\�\�\��1�ò\�7\�k�����\�\�[C�\��\���i�\0x�+���XG$�1�]˖9kl�3�Owe�,e\Z@\�π\"����\r�DDDDDDDDDDDDQ\��O\�\�\��L\�ϱ�6;I\��dk\r\�@�_a\�C�(�h\�O|W\Z;�6%�!���G\���8\�L<�\�\��1\�\�Xx�\�d|i�\�\�\"���q`j�‰�\�y�1����ǶE��nk^\�7P�����\�T\�44s���k#���Ll��!�>\���0ӟ\��7\�\��\�^\�\�w������������������\�\�o��Ρ�������v\�2�80��1\�Z\���f}�7c\���>�\r4r��^�k\�[CS]M^\�;# \�\� �{\�\�5\��\0<9\�kp\�c9\�q�\�>�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"�\�',4,0,'','','',''),(80,3,23,'9305bf01bd94ffec','13931663105bf01bd94d90e243464200','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12242958235bf00e8006f72987476580-4.jpg?ts=1542459008','image/jpeg',80,80,2356,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0*\0\0\0\0\0\0\0 \n!#\"BC�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�wZf��\�J�\�\�!���m�e\�Mg�ܑ|\\qb�tٙ�$[Q\��\�\�|\'��J�+\�_�Οy��d\�]�~\�\�N�\�M>et-e���M�s�2T9�\�4ZO\�4\Z] W�~?;J�&\�&�u\��約�f�}v\�\�+��\�3V\�\�;j\� \�\�*stn]��.���\�\� �\�;E�\\V�\�u0�\�EW}o� H{ �^8\�9{\�\����\��E�v�ػ\n4\�+\"J\�`kg�R�+\�U��\�l\�ƽ�)͔��ь|�Po�ީ\�<�yCӺhX\',�\�;Jõ�t0\�U?-M�̦\�\�R�Jc�X����q�XJ�\�c�#-�h\�qtF�X�U+TjLMV�N���\�+0A1 ^���\�\\4,Lx\�lp�c#\�0�ai�\�m�\' N1\�9\�o\����a��t\�\�2\�X�Ig�\�\�\�ֹ\�咁d�dl72��\�! m\�ߒz\�k6\�%b`ofS �dĭ Q��e\�\�\��㭗m�rٚ�\0Ll@\�{?D[\�ӳګh\�b �E�]e|�\�\�;eB.\�O�W���kڐ�H\�$�Ͳ&a\�DK�.P\�\\Vn\�\r����\\�k�\0Vq�\�\�m�%I^S���D�\���\�\�#�;q�4�������)�\�\�p\�\�\�S���\�\�hկJ\�-&\�Mz�g\�2�T���V:󣩛 x�\���lb��Xc\�!aǍ��ѯ\�B2����8G�6�X\�\�\�E\�z\�㟥:b6H�\�g\��Y^�ǘ���[^*\��`�)Y\�ҹ*aPL\�\�#�N?�rzq\�\�}�Ie\�i�\�!�}���Yy�Q�\�i֗�!\�\�B���\�+Nr�c8\�q\�\�{�ս�\��A�{�����>�^v}�v��DXz\��$�N\�\�Ă\�s\�\Z\�I�\�$M\�k�y\"X\"��\�$��� en�\�Z\�}j\��u%�:\���N\�F�E)jr�a�ÚC\�l�\�X\�%�SL� Hx3`�i\�ȧi\�GF�Iڠ#��\�zv\�o�\�\�%\�\�\�\\\�&\"\�AJ��}Q$\�$a��\�.�����8�>*ƌޖ~�\�c����\�B\�\�m]�cȢ~ڔ�\r��S\�\�\�cO\n�4�\�E\�ܦ@ \\\�)d\0\���vcGq\�\�\�ft�O4n�\�gan�\��\0TkHe\�Y\'\��:�S�\Z69���vI�\'���AG�\��ҥ�ͩn{\�\0]_\���\04�\�v\�k9~,\�WX%c\��\r-}��\�5EJM���V���\� _��_\�2\���d��cӍ�[�W;L�w/2\r���\�V\�\��@\�RL�i\�\�ğ�\�5�cm#8�:�\\a�~B�0\�-m*tQh��_M�k�oR�Ш4�X�\�B�O���\�\���\�,l, H\�\�\�F3hdP��\�m8J�sǻy\�\n�o���:�t1�\�\��\�W-jtȬ\��\��\� e�1\�\�( \�\���wm�ɏi��֬�O�N\�³�r\�]��!\�J,} j\��Q��\�=�g\�\���Lu*\�H\�ҍ)�$-~�3Hd�k\��\�f����x\�\���8RU�%X’�\�J��{\�8\�=�g\�3�\�8\�\�sQ?-�ٯ*~j:M\�JP\�DuO@kw��ۘ�҈ ��\�D\�z\�^W(q�8ʃMv�a����\�\�Y!�\"�pm�a!!\�P\�5\�\�Tt~0X8Hp�������c\"�\�m�\0�� �D1ZhqFe�m\r�)\�\��\�?!v\�\�-�\�cc\�*���\�\�\�j\�5�\r\�0ۍa\�bgB<��u��\�ʾ�G�\�j\�`�d|h\�]\�X�i\�.\�\�v l\rs���n�\��2#җ!E�\�*2P�\�gS\�!�Z��\�뒱\�\�4��\n�uL�4A�!\�\�\�lݯ\��\0\��j��\0;zHd)��\Z\�%[��:ʑ?K\�0P��8�2E�#\0\�\0��mv��\�F��\�4>u�\��ɭG\�7\�e:ۥ\�K:@\0��\�Elv\��m{�\0� F�G\����q�\0|s>q\�s�\Z\�x\�R�ceE\'.\�\�\�-�,!M�`�\�njQq�����\�|peA�)�:�?���\�z�\�պ�0�H;��S�Qy\�C#�&���]Wa��SF[�\0RP\�l2�\�ul��\�VK�\�Sǎ8\�@\�z:W\������\�\�Ss\�o?~G`t�\�+w\�\�l\�\�W�U�\�S~�\0=��\�H� ��@\�$�g\�KM��\�d�+?�\�\�\� pv�����B�JT�W?q\�\�d1T[g\�vrsC:e\�\�\n����\�w\�\�]xvq�g⵲ҕ�\� \�;<�\�',5,0,'','','',''),(81,3,23,'9305bf01bd94ffec','13931663105bf01bd94d90e243464200','2018-11-17 13:50:05','2018-11-17 13:50:05','','','Contact Photos','12242958235bf00e8006f72987476580-4.jpg?ts=1542459008','image/jpeg',48,48,1488,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \00\00\0�\�\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0(\0\0\0\0\0\0\0\0\0 \n\"1$%�\�\0\0\0?\0����8\�\�{����\0���݇\������I�\�\�]U�n\�_Pf��\�-5��a.-�\�\�5�ۮ6B]e�W����\�]�\�~�:\'jjy3 6e�5�-M�G>\��u3v��k�\�x�\Z�x�J§��=�!�&��1�y�֙\���z\�\�>��\���\�<\�\�]e\�h�\rWQ�k���Ube��b�\�\���#\�:ӳJ\�\r\'�3[d�\0 �\'�\�R\�ҽ��RZi�sӵ�w?9\�Ԩ�gt�\�أ�\�[@Z�\�Ih3�Az\�&f� �\���r ��9!@�Ew\�~\�x\'Ju�U�\�\�X�U}�Y�y\�\�b�5\ZX�ݭP�\'\�्\r3Ђ�\��* D�k\�\�\�g��\�\�� \�{�\�\�\�UX�\�y�.��&��C#gk�-�8r�\�\�B\Z\�Ts�bNs\nh&&\�)䩦V���JC\�Z\�j��MC�xbR\�\�[�WM��\�5FR�m��P8آs�b���p�\ZCY�\�X�k\�0�r�ɟ�-\�����`9\�>\��.���k��I��\� �Lɻ�yܪa���Hgp)vI� ���Ϭ���\�\�\'\�\��uY\�\"I�ۖ…�a�\��دVFZ�\�Q�)q �:��\��\�::\�[\�\�*\�{��κog\�}�-�M{�\��M�o��)\���ő(ba+(\�>��e\�\�|q�N\\u8̶\�Y\�\�\� \��\�q\�\Z�\�\�\�|+�\�\�Z���5<\�1\'G�\�9\Z������\���flpV \�(GJ~�N\rɉ�k�!���35^��k��&7#o��T\�+�v\��)֤,�Q�t�ͺi�$\�b \'J�\�\��r�\�\��\0\���m\�[�O]ൟY�>\��\�\�\�p�6S_N��ቴk��N?|MN\�4,�^ J��1� \�\�b>\�l�\�{�hU��՚�ۭ)jdvvӢ��56��)�BT���5��5\�w�\\\�&kFk\�\�\�\�B�MXV\�}\\d�t\�l|\�9\�JD\�$�\\�y\r�q\�6PG[ [�Xδ@\�2���.!\�Ԥ+\�\��\�\�\�| ���H%\�ow>p�\�\n+yq\�\���=���Ƹ�c?�d�\�I�r����\�}k\�P�c4xa� v��VZa\�BZdq\�BZe�[F0�\�i��\r�8\�P�\�)\�1�c\�o3�ڴ\�e�\�\�Ü�\\+�5{$,�\�/?DT\�Y¼��@gǖ@��\�T۬��֜�YLjǪj\�\�/\�)R\�fH)M\�m\�ZW.\��\�k\�ppA?�Է�`���k\nV~�\n\�S�p�M�G�صrj�Ku��e+R\�[N]�5k4=�?\��\�S�Qp��\0�FU��\0o�6~b�\�\Z/[S!)���\\ E��\�{-� \\���\���8ZМ�\0�BS�\�\�>�\�',6,0,'','','',''),(82,6,24,'9305bf01c3d40ea6','10196270915bf01c3d3dcff106620826','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','97971161215bf00e801fdd7464746900-4.jpg?ts=1542459008','image/jpeg',300,300,11008,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 ,,\0�\�\0\0\0\0\0\0\0\0\0\0\0\n  �\�\08\0 \0\0\0 \n!\"13A#BQ��$%2Saqs��\�\0\0\0?\0�\�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\�^b\� \�m� ��S\�m&��m�p��KY!\�\�\�\�K �V\�~\�4 +\�/r9�f3�D뺞����g\�]L\�\�ϵ[d_\�\"��W\��Ķ��Hx�\�x.�+\'=���Y����f0H�\�F��}`V�\��<|\�\r\�\�Rľ\��\�v=��/\�y���\�Z�d�\�{\�.%F2�9#�1�\\�?\�C���V�ގ\�\r\��Mƕ�M\�G\�9��O�W��ag\�,�\"Q\�\�x7\�\�a\�\����6\�-��Nл�\�\�\�q���\�z��\�.�\�\�-̡������n�ic!���I)�\�\0�sp1�ؕ׏���9J��h�\�^I\�\�\\΋�6�\�u��x�L\�8��x\���m����\��V\�m�؂P�bH�� |��u\�J\�\�=\�-KS\�NS�\�ܛW�\�y�=^-\�ϬM)T\�2\�1CO$y�Q2Ka��(�#��q�\���:\�\���O�\�\�y\�WPK�g\�\�\�ν\�C(�@l<�k�\0k��\�8�5��\�o\�#\���$\Z\�;\�\�ù�G7��j��\�s�\�E��\��\�5/h\�>e{R\�A ��b;\'N Y��en\�eEŖc\�\������N\�m|�˪䝀��\�l����\�Q�Zo�[ &�U\�t(�J,���\�\�,\�>�1l�\�ƒ���Dp\���\0\�+��6���v\�\0\�/\\l<��B���\�2>\\|\Zf\�>9lb\� \�ΓUY ÍL9ƅ-��f6h����������������#\�A��t6=:\�m�|�\�\�$�\0\�-}�w\�6A�\�9\�� �\�+P��\�\�\0��o������\�+�\�{6��_n{���Ѷm�o6-��i\�\�\��3�lgIy&T��\�)H�\�9϶=��c\�?�\���\��\0�{\���\�8�\0\� �O\�\�\��\0M\���-\'.\�g�=�\0 ��e�`�\�7\�/��r\�L��\�-�d�m:G�\�Dx\�\�\r�\'\�\rj\�\Z:*mb��_\�j�RQ\�E\ZʚȢ�@\�\�0E�0By�kq�v\\�g.s�������������������\�\�Ɇ�\��[\�3PK\�;�\�\�\\�=�).�&\��\Zy����]VK�l/�\�\\B��r����\�\�F\�^\��38\�B�p:6,��ا\�Z�.> \�\�\�\�lm\�\�}m�b%|93̸̎�IC\�n����\�\�\�7U�o`�\�6&��\���p�\�s\�NI�A�\�ρ^�3����G1�&,\���u�\��,\�h_/lȉ�q�\�Xg�?�\�e^,�\�\�?\�\�=�|�\0~�\�w���:s|\�j;>\�\�᭖\�+�&/h۶��U��\�?\Z^�.���I��L\�Kf 9\�!�򙿍KrԷ\�8�6��P\�\�����\�\�X75�\�\�#ᬙ\0\�فDx\\�m#>ln]�.ʈ�����������\�A�d1��Ly\nR? \�\�e\�!\�\�c��\�vp\�7\�s�c9Uz���\�w�\���\0�k#,�\'�E�\�|s\Z�\�3h.�:�%/!n\��E,k9�\�~�X��`��6L��D����\�\"\���/ۇ��\��Y�>�mh퓖6��_ :�\����|��\�,s[呵�\�1�\0$𬮣ٺ�U�pۤ����\�\r���[�\�8\�u��CM֪��%}=,ǣ�\"�}\�_\0��D�\�=�\��?\�L�\�&�Ⱥ\�v\�O��\�3G��\�\\Ɨ\���c8G�񤈌<`pH��\�n�M��\�=�͵mh\rwyխ�і��\0\�\r�ś��b�\��J��{j�bs͑\�\\VV\�� \�k�r\�\�^\�j���謧S^Q\���WqMqW(�l\�k\'k�����\�A�\0ʉ(%� C(\�\�|ձރy]\��Ͳ\�Zy���Qu�{\r��v96+\�\�H)cYj���־Y�fD\��\�\�\'H��)3�\�lWZ#\�·\\��hƩ� n&\�֧S �e��s\�(�b\�a\�\�\�#$\�Z�inp�)\��g3��\� 2�Th;\�DDDDDDDDDDE��,���\�\�^\��:Xbʰ\�x\�֧U�2fk�Y�\�5��\��\�a{o\n$S�4Dzi�{D�ߐ�I$�r�ʓ:t�gM�is&K1$ʗ*Iid\�3�c\�9��\�{\�R=\�{�\�g9�tV|�?�~?�-\�;��Uρ\������tS\�ȉ�|\'�ɐ\�8��I2bL��\�ʸ\�AopI*��\��h�Ŀ\�(}O�\�\�D\���u7M�~r\�\��\0q����qwg8���/`�G!j\�\�c�r5(\�n��\�[7!��ɘ \�B\�%Uȝ��m��\"\"\"\"\"\"\"\"\"(��\��\�wx\�\�\� �߲7a9\�_��n>�81x\� \�QJ˜߳\"d��q^1�q&�k�e�z��\�\0\�\\\�\�\'\�0ff�o1�\��\\; 1�\� \\��Sj1\�`n\�ZL\�-��;8k�ώs�e^���C�p�\�\��*�~$\�;�(\�U���W\�t0iB\�Q���\��y \����k�֌m\�\�[DDD\\�Ɲ\ZD)��.�\Z,���9�F�7�\�\0�x� \��V8e�Ƿ-\�q���G�9\�\�Ȧ\�N�m�4\�\�\�\0\�\�5���\r\�O,�;\�67b\�\�0\�j`A٫�*cf5S���c��곈;�ȝ@\�.Lg���n4h\'e���3�+\�[\�]\�\�[ݣS�\�\�(FLf�Q�%}a�\�\�\�DDDDDDDDDE�[�\�\�qCu,1�~y#�v,�圌�f��\�5�o\�ٯ^�a\�~r��\�\�[�\�_]\�)�Z8R\�\�0\\,\��Y� �t\�����<#�^ä����S\�\�N\��-k�ʖ�>$�r\"[������C\�\�\�2x\�\�y�Y��*��|\�O�\�6!���q\�\�Oq�\�W2n)`��ioU�\�\�&(EK#\�; %�W*-���\�\�]x�q\�nU���\�sΥ��B��M\�%:OC�l\�n An�!��e\� \�\�kv\�\"\"\"\"\"\"\"\"\"\"�/��^ :�\0\�=����y��5\�\���\�韥RYE��\�F\�e�� �l5\��\�\�.�ۆWB�Z~�mnl�\0*[�\�Ə5�\�V9*�S�\�����m\Z\��\�|r܍ѩ->\��\�湡kX�\�������R^xj\�Z�{�)aq�۽�w�s�.�Q\�\0�\�񟬸Ȝ?�2\�\� �b;�\�e�\�\�6nD\�N5=B�ַ�;)\�v\"��mv��\�l���ېLp\�\�j,� 6�\�(a�Q�iIyj\"\"\"\"\"\"\"\"\"\"�G�+��r\'���d�:�\�<}�ֹ�;�\�\�4� ��\��3\� �\�\�l�1N�\��U�)rz46�\��>\�=I\�\�_���y��\0�\�7k.�\'9\�~xq��<�\�[�\�\��\�s�|�DDDDZB����\�^{����PI\�\�q�)\�\���%��oVpjk� a\nl��r9�h�4�� �ݜӈ�Kޔ^�\�\\�勍9^ �Jꦿ��\�k�\�\�8\�׺�ޑ�U\��Y�}���[\'��S(D9s#fDaK�ia��\�I\�^�vG�W̓���\�;V��#�M�;�גm��\�\�+@\�E��G\���\�vc\�g\�9h\�\�u]�Eڶm#m��G�i�Ϋ�R\�ȳ*�a׬d\�]U\�\�`fE}�91\r���\�쌏g��ה�=)�լ�ט~$��\�dA���o\��6\�\� \Z��\r#xb�\�Ԥ��\���\�͑(\r}�������^\�\��\�wB�\��\�\�؎G\� ,�4=;��k׵\�Ȉ\�gM��@�q*\�J�G�\0}}譓�����\�^���OZm?c;W�W n,�\�\�\�Y\�\�d�6\�\�L���,ì���j魝���\��vr\���*\"\"\"\"\"\"\"\"\"\"*��U�=g�\�e\�:\�3Ý���D��(�\�N�\�Q3��\�Tc\�ClX �(�v\Z�\�ϑoq&N\�9�lh\�\0�۫\�\�~��G�9\��\�8{�x\�%Ǣ>#\�\�U\��mM\�\�DG�T!9\�5P�T�4�@�0Ki1\�W�qG#\�\�\�\�y\�����5�Iҵ�\�DYB�\�m4\�\�a7�� \�f4EsZ\�b�\�s湘�DDE�\��\�_�\�\�>�\0\�~w�\�}�Zfk�\�&�Vǽm�\�\����־D\\˝ifx�\�w�<:\�\�|\�ң��s��\�\�m�#��\�\�r�Yk坲m�(\�L�6�U�˾�=Z��\Z,b-p�/��<ɹ�d\�\�O�@3��}2� �^\�r��ޞ\�\�3j:\�\�\���5K��G�\0�\�ک\�W`FIJ\�^���C4\'���)�c\�\�}�\�\��\�Ď�@\�#Q\�F�&N:=\�\\ j\��r��#o<�\�\�}g�\�\�p��\�\n�\�^Z�fE��>�D�����_�4��\�;\�o�_�f�m�\�\�5\�\�sk\�\�\��=�5\�qr1Nƹ\�+3�4\�fE)\�O�PN�&L9\09:J�C\�7\�j��\�\'?Mwm�|\�f\�C\�[N;l�l�\�+�\�\��\"�\Z)��\r��h�\�*\�1k#X\� X�\Zu��qŽ\"ȐQ�\0\�s�\�B7/!JG\�\�ƹ\�{݆��˝�cʨ�ԃ\�7l�\�Ï5ˉѺ\�\�\r�b\�n1\�\��Çy�\�\�-N\�]\�|F7��aEM$\�l*h�$R\� \r�L\\Guo\�\�\�\�^\�\�q\�3�SN\�W8(�\�\�5Z�>[�5�/\�x� \�\�Ic�<ߙp(�-s_�PXƄ+�V��T\�5�[�Ӵ\�J\�oW\�\�TQQTF:\�\�c�\�ŋX\�X\�7\�v}\�R9\�+\�R=\�\�������������+\��o�z\�o<�ugO�e\�\ZMlVs�\�ϕc\�\ZdB�$ܫ\�F\�~۩E!�Hl1>���y���h����\�Vux\�\�o&�\�\�����M��R��z\�r/�;�\�H�\r\�T �\02��:�-�LRM X\�\ruD�̮ ���\�\�f8��\\\�}�\�-�>\�\�\\��\�l�r\�\�\\?͎2Ȩ��VmU\�i_��vQaYD&0\�p�\�V2k\�\�\�=Xu�\�sy���U�V�׮P>� �ϳ��:��j�8k�\�\�0��߯9�o�ޑy�fYL�cc.L� �O6t\�,��fJ+\�*\\�G{\�\"L��\�9\���\�{\�G�\�\�s�\�\�_MwN(��⟁LʷA\�; V�r<�����u\��)j)/\"�a6%j��B/\�%2Ӯ��\'����jx�̇��&��i4�Өfd�C6:��\�6��\�a&�S\�~[x\�K\'Q��L4ח��X\n\��U��\��\�ó�Q\�ێ\����\�\�\�U\ZTsg>\�\� ��§\�z\�Wm�ƚ\�\�RN�عM���\"�%�]o�\�\�͊3\�0�\"4���Q��x\�\�c\��qU]G\�\�==D \�VV\�:\�(0@&\0QcG��1�f0\�e�\��c��\�g\�\�=\�4vO�\�_\��k��G�8\�5���\�.ײ\���9d7�\0;��9�\�\n\�F� Ev$J�\r~ Xt`{3\�6\�7J=g[���;6rV\�4-��\'\���k2\��,��Qh�^|\��,\rvK]�\�H�[�w����wgf�о�j1��aUֻ_\��\�\��W�4\Zr[\�\�\�\�uz�yr�r>�f�\�X�\�Oō獹N���߮J\�]���f\�6�g��[.�I�o�TY1����n�qeU�y8���l�O$\�ƔP�4�<���\�c�g��\0�?\"|\�\�\�^��saA�\��\��ȍ�\��8�es+]��̗\�\rf�}~l\�N�\�Hğ8r��3Ĝx�\�c��$8\�e男����|\re1\�\��\"\"\�_\"#�]\�\�\0B~Ga\�=|\�-6��n�\�\�jvM�0Y��&E$f��c�\�\��\�\�]�:�\Z �R��V\�\�\�\�\Z\�ŕ�L\�`s*\�i暺ҺS1�a�aM�x\�f\�4�~1�\�\��6\�M\�>4\�\�ߑV꼁�\�h\�g\r\�[g-�XR�,R;�G\�1\�\��\�x�\�%���^�0\�@�\�5�hR\�8G�cM\nds\r�\�p\�&c\�\�g8s]��\�]���*�\�[/(�\��q\�\�r���\�n��K�\�UB $˝ca-\�#Ǝ\"��\�s�D&q�c� �j�x\�{�xΉ\Z����jg�*\�N�aqYw\\GLi\n;�\��&\��\�\�~�g���hu\��\��W\�شu\r\�\�v?�dH\�v\�\�Kٶ�<\�\�\�\�\�M\rF��@��p\��)5JR؂&BĨ\�\�:/^��1\�E�r��\�\�������\��ȓQ�\�\�5\��[�\�\�\�m\�\�$\�cI��l�L�_oY#-S;\�^�pO[��\������{L����u\�<ԩuj�G�o�U3\�\�%v_�Jy\�\�{e\�϶3�cDDDDETO�;ŵ�G��m\�\�<\�%D\�omﭶ��\0eƬ\�y�fOu\�Z��\�gGpCm�\��\'ؐ\�1Z8\�+\�1}V\��d{\�Eܟ[�I���\�]���SO>\�к�\�����\��-����[*\\氡�$\�<\�VQ\�e�#DDDDDDDDD^3\��q\'W8�y\�^qܪ�^4\�\�9\�\����\�6<���U�\���\�\�n\0�@��\�y%�\�`\�R���6�s�\�\�\�*\�kTv7|q\�R\��\�~ �5\��\0��k\�_�r\'\�\�\�\��\�\"�f*�95m!\� \�\�W\�V�\�\\S\���i4N�R\��\�st\�9�&q��@��#�\�d�?�n�tS\�{��K�\�\�ym��⿩�08z��:��C��>,�\�0\�5\�\�\�F�O�\�l7B\�;L\�2~��\�F��2|Hձ Ë�4DDDDDX�ܮ�p�z��\�m\�\�Z͡\�%�\�-u��n,�E>\�E+�4vA�e\\Cƒ1DPH�q�@��\�\�\��\'y�:�$����\�a%�I\�4�d\�Y\�\�\�d�]�6@�Q\�� G,�T�\��8\�\�i\�L����\�^\"|��.\�\�s�� �7\�\�#j<\�\�C�H\�w�3�+\�O8�ݴkGɬu�V�\�SXW6e[m�i\�>��/�;\����`z\�U\�\�>\�9\�؇\�-�\�7�?��\�u�h�T\\WIa\�˅>4Y!�Ls�2�J� �DDDDDDDD\\2$(\r*Q�\Z4aD�0�\0\�C\�#�1Ck�B=\�c\�9\�\�q���}K�e.��\�;��p\�\�i�=|\�\�\�F�CD�\�\\�I/5�\�E����u\r�)u�9��2HMv\�\�E�gM\�8\�V��\� �\�\�r\�:]L�q\�\�a�\�[�c.\�]�c>\�]�FS\�\�=\�m��\�\���\�-�\�P%M\�j�mGB�G��\n��\�+�!��GS}JR�i��t��2>\�\�QQkkYCCYawywa\n�����+[{[)\"�]YY] F�>\�|\�,(QBY2��@\0�W���\�\�\�_�\�\�v>\�[S/�\\\��{睪$_rG<�̙�\�5sd�L\�\�i\�3\������%�\�,/MEW>d�7|����������\�9k��{��)�6�v�\�ZU�y,5nD\�\���)Q����\�\�›\"�1 R��\�\�\�x�ۘ�y�t���ow��ϑ\�c�G\�f�N\\p\rӱ�[?\r�y�Ɨ���k\�Į&�}ER\� S\\]T\�Oa�)��˯�˰vg��3�w���k\�F\�:󂹖�,�qX]\�@���Klp�YO\�T��Eik�fVW\\V�t\��-z��۸7��Z�\�_��?]\Z��rMQe���Z\�\��V\�\�\�ɑ�m�,\nڙ��\�O>j�\�u��\�A���)�Q� \� �\"7Fe\� \�\�a\�{s���Û�\�8\�\�DDDDDU��;�s\�\�+���6c��u����t8ѭ�Ψ����eڶ(\�\�cQcm�l\'��2gJƹA�<\�ad�\0��\�`�Sޙ��\�\ZY2x����Ҹ�����-2�\�1]&,�3��\�L��\�V��.j9\"8��|\�7DDDDDDDDDDE�=\�\�\\��pF���\�\��\�^ɇ��\�dfˢ쎌X\�6�Fݸlʛh�&Z�E8�,\�6}���\�+^2y�\�wjv.\0\���څ���p�(~ E\�\�|i. {(X&\�}\�󊍶�Y ��&D��Z\��\�H��y�ع���\�\�n\�\�mB�Lο�\�//�\�N�l\�/`��#�\���\�kkdϻ\�*���v�6+�S�DDDDE\�<��N\�^RۣѤj�u�쀒\�e��j=f\�\�Fk�e�\�4�v3��-�\�q\�}\�-\�a\�\r�\0x佺H\�m���l\�\�\�0Cp�/a\�n�\�\�I��c=����n!ƿ\r\�ߜ|�m��;��\�R�Tp�\�ZI�6\�\�E�\�\r�� O�\�O_��p\���\�MV���#��G�H\�$P\�L�CHUi;\�G�\�o\�_C�M���:�]e�\'pf\�h\�d�\�z\�d\�dԍc��Ѩ��\�mU�G\�@�g�.\'=�U\nqW%�oYy�I\�=,�z_+p� Vl�C�\r�\\ꍧP�adR\�\�0նL�Y$Rl\�r �\�\�cO9�\�5w7C�AK\����߳ԭvsj��f �(� :x����8%4xs�Y�@\� �#c\�,h\�adg.[\"\"\"\"-n��\�9�O\����V\�k-S�|�e_����&�\0�\�C�5�p\�s��s�\�\�&s�w��\����(9C���%2C\�r\')q��!��\�x6ݲ��͌L1�d���\� �\�e�\�]�w��oyд\�>:\�u= Z���\�ku1\"F@\nDB[?\�\�\�?q}�켤{\���\�{�j\"\"\"\"\"\"\"\"\"\"\"*t=E�<�釕\�\�\��\��O�d\�\�n�\r��GT��\�\\[]֘�^옌ۡlr�\�\�%��aÂ�k^�\�d\��\�\�m\��\�8\���\��\��n[$[\�\Z~Ec�|J�b�~a|H0��9\�k\�\�\�\�DDDDZ��\�\�|Jw\�]��i�\�\��>�,|��U�q4nj��ve4$��?[p|�9c�\�2��\0w���tcG��t[.bŗ\�0_lf\�\��=�k�(��8\�ԑ� �c�\�a���ڮ�DDDDDDDDDDDDU��\��\�Z�\�\�J�J��\0\�9#�yC^\�n0!6M�:ٴ\�k�Jv��$j�\�V�����&yn$��\�\'�A�\�J���78�EJѿ\��ⷉ�l��Ϸ\�,c��\�\�>\�<~�\���\�\"\"\"\"\�\�\�j�ݺ�\�ZO\�!�\�.J��\�&A�Z\��<\�\� H\�]��|��~��\�M\0\�n�\'�\0�dM��\�\�s\�28b�+��3��\�C���-!2\��\�񜐌k�$DDDDDDDDDDDDPM��\�5\�\�\�\�?O��y+�5��8n~�u}F\�\�c�&��b|Ɍ�\��\0�Y\�1�\�\�\�F���\��w\Zc\�ڻ#�α�14d�5m.�H\�#[���\0�\�\�hc�XvƵ�\�DDDD^[\�Qq;�9� �\�g� W9��\0,bF�n\�߿�0�\0|{c\�\�\�\������id\��\�p\�dmv�\�<ú9\��H\�k �.��\��\n;���5\�/�\�k\�b\�\�DDDDDDDDDDDE �[�n \�ޗ\�}~��\�]��\���\0/�^/������>\�\�p\�o��}�\0\�\�\�H�~!�iФ` \�s\�Y�\�q2\���a\�\�\0�ߟv\�7\��~�Y@��������������\�у�x����$;�y���E�\�/�\'c\�!\�h�\���\�\�̗\�s\�\�\�osp\\a\�3\�u\�ghz\��oa�Lނ\�\�A\�������\��\�l+\0��\0}�nT�\�� \�a�E\n\"�\�(�ּdۖ�dc����nr\�5\�\�\\\�\�\�q�\�A7\�A�̟�lG\�*G\�\�o�\Z\�\�\�?#�q�c\��\�҉��϶1��\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\����xJ\�i2\�g��\�\�s�\�r\�p\�#|��\0 �H\�}�\0\�\�\��Vsx7�\rW�o\��,\�\�\�Z#c�\Z҄�R\�\r\�HL�\�g\�\�\��1�ò\�7\�k�����\�\�[C�\��\���i�\0x�+���XG$�1�]˖9kl�3�Owe�,e\Z@\�π\"����\r�DDDDDDDDDDDDQ\��O\�\�\��L\�ϱ�6;I\��dk\r\�@�_a\�C�(�h\�O|W\Z;�6%�!���G\���8\�L<�\�\��1\�\�Xx�\�d|i�\�\�\"���q`j�‰�\�y�1����ǶE��nk^\�7P�����\�T\�44s���k#���Ll��!�>\���0ӟ\��7\�\��\�^\�\�w������������������\�\�o��Ρ�������v\�2�80��1\�Z\���f}�7c\���>�\r4r��^�k\�[CS]M^\�;# \�\� �{\�\�5\��\0<9\�kp\�c9\�q�\�>�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"�\�',4,0,'','','',''),(83,6,24,'9305bf01c3d40ea6','10196270915bf01c3d3dcff106620826','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','97971161215bf00e801fdd7464746900-4.jpg?ts=1542459008','image/jpeg',80,80,2356,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0*\0\0\0\0\0\0\0 \n!#\"BC�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�wZf��\�J�\�\�!���m�e\�Mg�ܑ|\\qb�tٙ�$[Q\��\�\�|\'��J�+\�_�Οy��d\�]�~\�\�N�\�M>et-e���M�s�2T9�\�4ZO\�4\Z] W�~?;J�&\�&�u\��約�f�}v\�\�+��\�3V\�\�;j\� \�\�*stn]��.���\�\� �\�;E�\\V�\�u0�\�EW}o� H{ �^8\�9{\�\����\��E�v�ػ\n4\�+\"J\�`kg�R�+\�U��\�l\�ƽ�)͔��ь|�Po�ީ\�<�yCӺhX\',�\�;Jõ�t0\�U?-M�̦\�\�R�Jc�X����q�XJ�\�c�#-�h\�qtF�X�U+TjLMV�N���\�+0A1 ^���\�\\4,Lx\�lp�c#\�0�ai�\�m�\' N1\�9\�o\����a��t\�\�2\�X�Ig�\�\�\�ֹ\�咁d�dl72��\�! m\�ߒz\�k6\�%b`ofS �dĭ Q��e\�\�\��㭗m�rٚ�\0Ll@\�{?D[\�ӳګh\�b �E�]e|�\�\�;eB.\�O�W���kڐ�H\�$�Ͳ&a\�DK�.P\�\\Vn\�\r����\\�k�\0Vq�\�\�m�%I^S���D�\���\�\�#�;q�4�������)�\�\�p\�\�\�S���\�\�hկJ\�-&\�Mz�g\�2�T���V:󣩛 x�\���lb��Xc\�!aǍ��ѯ\�B2����8G�6�X\�\�\�E\�z\�㟥:b6H�\�g\��Y^�ǘ���[^*\��`�)Y\�ҹ*aPL\�\�#�N?�rzq\�\�}�Ie\�i�\�!�}���Yy�Q�\�i֗�!\�\�B���\�+Nr�c8\�q\�\�{�ս�\��A�{�����>�^v}�v��DXz\��$�N\�\�Ă\�s\�\Z\�I�\�$M\�k�y\"X\"��\�$��� en�\�Z\�}j\��u%�:\���N\�F�E)jr�a�ÚC\�l�\�X\�%�SL� Hx3`�i\�ȧi\�GF�Iڠ#��\�zv\�o�\�\�%\�\�\�\\\�&\"\�AJ��}Q$\�$a��\�.�����8�>*ƌޖ~�\�c����\�B\�\�m]�cȢ~ڔ�\r��S\�\�\�cO\n�4�\�E\�ܦ@ \\\�)d\0\���vcGq\�\�\�ft�O4n�\�gan�\��\0TkHe\�Y\'\��:�S�\Z69���vI�\'���AG�\��ҥ�ͩn{\�\0]_\���\04�\�v\�k9~,\�WX%c\��\r-}��\�5EJM���V���\� _��_\�2\���d��cӍ�[�W;L�w/2\r���\�V\�\��@\�RL�i\�\�ğ�\�5�cm#8�:�\\a�~B�0\�-m*tQh��_M�k�oR�Ш4�X�\�B�O���\�\���\�,l, H\�\�\�F3hdP��\�m8J�sǻy\�\n�o���:�t1�\�\��\�W-jtȬ\��\��\� e�1\�\�( \�\���wm�ɏi��֬�O�N\�³�r\�]��!\�J,} j\��Q��\�=�g\�\���Lu*\�H\�ҍ)�$-~�3Hd�k\��\�f����x\�\���8RU�%X’�\�J��{\�8\�=�g\�3�\�8\�\�sQ?-�ٯ*~j:M\�JP\�DuO@kw��ۘ�҈ ��\�D\�z\�^W(q�8ʃMv�a����\�\�Y!�\"�pm�a!!\�P\�5\�\�Tt~0X8Hp�������c\"�\�m�\0�� �D1ZhqFe�m\r�)\�\��\�?!v\�\�-�\�cc\�*���\�\�\�j\�5�\r\�0ۍa\�bgB<��u��\�ʾ�G�\�j\�`�d|h\�]\�X�i\�.\�\�v l\rs���n�\��2#җ!E�\�*2P�\�gS\�!�Z��\�뒱\�\�4��\n�uL�4A�!\�\�\�lݯ\��\0\��j��\0;zHd)��\Z\�%[��:ʑ?K\�0P��8�2E�#\0\�\0��mv��\�F��\�4>u�\��ɭG\�7\�e:ۥ\�K:@\0��\�Elv\��m{�\0� F�G\����q�\0|s>q\�s�\Z\�x\�R�ceE\'.\�\�\�-�,!M�`�\�njQq�����\�|peA�)�:�?���\�z�\�պ�0�H;��S�Qy\�C#�&���]Wa��SF[�\0RP\�l2�\�ul��\�VK�\�Sǎ8\�@\�z:W\������\�\�Ss\�o?~G`t�\�+w\�\�l\�\�W�U�\�S~�\0=��\�H� ��@\�$�g\�KM��\�d�+?�\�\�\� pv�����B�JT�W?q\�\�d1T[g\�vrsC:e\�\�\n����\�w\�\�]xvq�g⵲ҕ�\� \�;<�\�',5,0,'','','',''),(84,6,24,'9305bf01c3d40ea6','10196270915bf01c3d3dcff106620826','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','97971161215bf00e801fdd7464746900-4.jpg?ts=1542459008','image/jpeg',48,48,1488,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \00\00\0�\�\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0(\0\0\0\0\0\0\0\0\0 \n\"1$%�\�\0\0\0?\0����8\�\�{����\0���݇\������I�\�\�]U�n\�_Pf��\�-5��a.-�\�\�5�ۮ6B]e�W����\�]�\�~�:\'jjy3 6e�5�-M�G>\��u3v��k�\�x�\Z�x�J§��=�!�&��1�y�֙\���z\�\�>��\���\�<\�\�]e\�h�\rWQ�k���Ube��b�\�\���#\�:ӳJ\�\r\'�3[d�\0 �\'�\�R\�ҽ��RZi�sӵ�w?9\�Ԩ�gt�\�أ�\�[@Z�\�Ih3�Az\�&f� �\���r ��9!@�Ew\�~\�x\'Ju�U�\�\�X�U}�Y�y\�\�b�5\ZX�ݭP�\'\�्\r3Ђ�\��* D�k\�\�\�g��\�\�� \�{�\�\�\�UX�\�y�.��&��C#gk�-�8r�\�\�B\Z\�Ts�bNs\nh&&\�)䩦V���JC\�Z\�j��MC�xbR\�\�[�WM��\�5FR�m��P8آs�b���p�\ZCY�\�X�k\�0�r�ɟ�-\�����`9\�>\��.���k��I��\� �Lɻ�yܪa���Hgp)vI� ���Ϭ���\�\�\'\�\��uY\�\"I�ۖ…�a�\��دVFZ�\�Q�)q �:��\��\�::\�[\�\�*\�{��κog\�}�-�M{�\��M�o��)\���ő(ba+(\�>��e\�\�|q�N\\u8̶\�Y\�\�\� \��\�q\�\Z�\�\�\�|+�\�\�Z���5<\�1\'G�\�9\Z������\���flpV \�(GJ~�N\rɉ�k�!���35^��k��&7#o��T\�+�v\��)֤,�Q�t�ͺi�$\�b \'J�\�\��r�\�\��\0\���m\�[�O]ൟY�>\��\�\�\�p�6S_N��ቴk��N?|MN\�4,�^ J��1� \�\�b>\�l�\�{�hU��՚�ۭ)jdvvӢ��56��)�BT���5��5\�w�\\\�&kFk\�\�\�\�B�MXV\�}\\d�t\�l|\�9\�JD\�$�\\�y\r�q\�6PG[ [�Xδ@\�2���.!\�Ԥ+\�\��\�\�\�| ���H%\�ow>p�\�\n+yq\�\���=���Ƹ�c?�d�\�I�r����\�}k\�P�c4xa� v��VZa\�BZdq\�BZe�[F0�\�i��\r�8\�P�\�)\�1�c\�o3�ڴ\�e�\�\�Ü�\\+�5{$,�\�/?DT\�Y¼��@gǖ@��\�T۬��֜�YLjǪj\�\�/\�)R\�fH)M\�m\�ZW.\��\�k\�ppA?�Է�`���k\nV~�\n\�S�p�M�G�صrj�Ku��e+R\�[N]�5k4=�?\��\�S�Qp��\0�FU��\0o�6~b�\�\Z/[S!)���\\ E��\�{-� \\���\���8ZМ�\0�BS�\�\�>�\�',6,0,'','','',''),(85,5,25,'9305bf01c3fdb20a','11789807665bf01c3fd8ccd829485384','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','63436871415bf00e80dfe9c308856934-4.jpg?ts=1542459008','image/jpeg',300,300,11008,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 ,,\0�\�\0\0\0\0\0\0\0\0\0\0\0\n  �\�\08\0 \0\0\0 \n!\"13A#BQ��$%2Saqs��\�\0\0\0?\0�\�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"/6\�^b\� \�m� ��S\�m&��m�p��KY!\�\�\�\�K �V\�~\�4 +\�/r9�f3�D뺞����g\�]L\�\�ϵ[d_\�\"��W\��Ķ��Hx�\�x.�+\'=���Y����f0H�\�F��}`V�\��<|\�\r\�\�Rľ\��\�v=��/\�y���\�Z�d�\�{\�.%F2�9#�1�\\�?\�C���V�ގ\�\r\��Mƕ�M\�G\�9��O�W��ag\�,�\"Q\�\�x7\�\�a\�\����6\�-��Nл�\�\�\�q���\�z��\�.�\�\�-̡������n�ic!���I)�\�\0�sp1�ؕ׏���9J��h�\�^I\�\�\\΋�6�\�u��x�L\�8��x\���m����\��V\�m�؂P�bH�� |��u\�J\�\�=\�-KS\�NS�\�ܛW�\�y�=^-\�ϬM)T\�2\�1CO$y�Q2Ka��(�#��q�\���:\�\���O�\�\�y\�WPK�g\�\�\�ν\�C(�@l<�k�\0k��\�8�5��\�o\�#\���$\Z\�;\�\�ù�G7��j��\�s�\�E��\��\�5/h\�>e{R\�A ��b;\'N Y��en\�eEŖc\�\������N\�m|�˪䝀��\�l����\�Q�Zo�[ &�U\�t(�J,���\�\�,\�>�1l�\�ƒ���Dp\���\0\�+��6���v\�\0\�/\\l<��B���\�2>\\|\Zf\�>9lb\� \�ΓUY ÍL9ƅ-��f6h����������������#\�A��t6=:\�m�|�\�\�$�\0\�-}�w\�6A�\�9\�� �\�+P��\�\�\0��o������\�+�\�{6��_n{���Ѷm�o6-��i\�\�\��3�lgIy&T��\�)H�\�9϶=��c\�?�\���\��\0�{\���\�8�\0\� �O\�\�\��\0M\���-\'.\�g�=�\0 ��e�`�\�7\�/��r\�L��\�-�d�m:G�\�Dx\�\�\r�\'\�\rj\�\Z:*mb��_\�j�RQ\�E\ZʚȢ�@\�\�0E�0By�kq�v\\�g.s�������������������\�\�Ɇ�\��[\�3PK\�;�\�\�\\�=�).�&\��\Zy����]VK�l/�\�\\B��r����\�\�F\�^\��38\�B�p:6,��ا\�Z�.> \�\�\�\�lm\�\�}m�b%|93̸̎�IC\�n����\�\�\�7U�o`�\�6&��\���p�\�s\�NI�A�\�ρ^�3����G1�&,\���u�\��,\�h_/lȉ�q�\�Xg�?�\�e^,�\�\�?\�\�=�|�\0~�\�w���:s|\�j;>\�\�᭖\�+�&/h۶��U��\�?\Z^�.���I��L\�Kf 9\�!�򙿍KrԷ\�8�6��P\�\�����\�\�X75�\�\�#ᬙ\0\�فDx\\�m#>ln]�.ʈ�����������\�A�d1��Ly\nR? \�\�e\�!\�\�c��\�vp\�7\�s�c9Uz���\�w�\���\0�k#,�\'�E�\�|s\Z�\�3h.�:�%/!n\��E,k9�\�~�X��`��6L��D����\�\"\���/ۇ��\��Y�>�mh퓖6��_ :�\����|��\�,s[呵�\�1�\0$𬮣ٺ�U�pۤ����\�\r���[�\�8\�u��CM֪��%}=,ǣ�\"�}\�_\0��D�\�=�\��?\�L�\�&�Ⱥ\�v\�O��\�3G��\�\\Ɨ\���c8G�񤈌<`pH��\�n�M��\�=�͵mh\rwyխ�і��\0\�\r�ś��b�\��J��{j�bs͑\�\\VV\�� \�k�r\�\�^\�j���謧S^Q\���WqMqW(�l\�k\'k�����\�A�\0ʉ(%� C(\�\�|ձރy]\��Ͳ\�Zy���Qu�{\r��v96+\�\�H)cYj���־Y�fD\��\�\�\'H��)3�\�lWZ#\�·\\��hƩ� n&\�֧S �e��s\�(�b\�a\�\�\�#$\�Z�inp�)\��g3��\� 2�Th;\�DDDDDDDDDDE��,���\�\�^\��:Xbʰ\�x\�֧U�2fk�Y�\�5��\��\�a{o\n$S�4Dzi�{D�ߐ�I$�r�ʓ:t�gM�is&K1$ʗ*Iid\�3�c\�9��\�{\�R=\�{�\�g9�tV|�?�~?�-\�;��Uρ\������tS\�ȉ�|\'�ɐ\�8��I2bL��\�ʸ\�AopI*��\��h�Ŀ\�(}O�\�\�D\���u7M�~r\�\��\0q����qwg8���/`�G!j\�\�c�r5(\�n��\�[7!��ɘ \�B\�%Uȝ��m��\"\"\"\"\"\"\"\"\"(��\��\�wx\�\�\� �߲7a9\�_��n>�81x\� \�QJ˜߳\"d��q^1�q&�k�e�z��\�\0\�\\\�\�\'\�0ff�o1�\��\\; 1�\� \\��Sj1\�`n\�ZL\�-��;8k�ώs�e^���C�p�\�\��*�~$\�;�(\�U���W\�t0iB\�Q���\��y \����k�֌m\�\�[DDD\\�Ɲ\ZD)��.�\Z,���9�F�7�\�\0�x� \��V8e�Ƿ-\�q���G�9\�\�Ȧ\�N�m�4\�\�\�\0\�\�5���\r\�O,�;\�67b\�\�0\�j`A٫�*cf5S���c��곈;�ȝ@\�.Lg���n4h\'e���3�+\�[\�]\�\�[ݣS�\�\�(FLf�Q�%}a�\�\�\�DDDDDDDDDE�[�\�\�qCu,1�~y#�v,�圌�f��\�5�o\�ٯ^�a\�~r��\�\�[�\�_]\�)�Z8R\�\�0\\,\��Y� �t\�����<#�^ä����S\�\�N\��-k�ʖ�>$�r\"[������C\�\�\�2x\�\�y�Y��*��|\�O�\�6!���q\�\�Oq�\�W2n)`��ioU�\�\�&(EK#\�; %�W*-���\�\�]x�q\�nU���\�sΥ��B��M\�%:OC�l\�n An�!��e\� \�\�kv\�\"\"\"\"\"\"\"\"\"\"�/��^ :�\0\�=����y��5\�\���\�韥RYE��\�F\�e�� �l5\��\�\�.�ۆWB�Z~�mnl�\0*[�\�Ə5�\�V9*�S�\�����m\Z\��\�|r܍ѩ->\��\�湡kX�\�������R^xj\�Z�{�)aq�۽�w�s�.�Q\�\0�\�񟬸Ȝ?�2\�\� �b;�\�e�\�\�6nD\�N5=B�ַ�;)\�v\"��mv��\�l���ېLp\�\�j,� 6�\�(a�Q�iIyj\"\"\"\"\"\"\"\"\"\"�G�+��r\'���d�:�\�<}�ֹ�;�\�\�4� ��\��3\� �\�\�l�1N�\��U�)rz46�\��>\�=I\�\�_���y��\0�\�7k.�\'9\�~xq��<�\�[�\�\��\�s�|�DDDDZB����\�^{����PI\�\�q�)\�\���%��oVpjk� a\nl��r9�h�4�� �ݜӈ�Kޔ^�\�\\�勍9^ �Jꦿ��\�k�\�\�8\�׺�ޑ�U\��Y�}���[\'��S(D9s#fDaK�ia��\�I\�^�vG�W̓���\�;V��#�M�;�גm��\�\�+@\�E��G\���\�vc\�g\�9h\�\�u]�Eڶm#m��G�i�Ϋ�R\�ȳ*�a׬d\�]U\�\�`fE}�91\r���\�쌏g��ה�=)�լ�ט~$��\�dA���o\��6\�\� \Z��\r#xb�\�Ԥ��\���\�͑(\r}�������^\�\��\�wB�\��\�\�؎G\� ,�4=;��k׵\�Ȉ\�gM��@�q*\�J�G�\0}}譓�����\�^���OZm?c;W�W n,�\�\�\�Y\�\�d�6\�\�L���,ì���j魝���\��vr\���*\"\"\"\"\"\"\"\"\"\"*��U�=g�\�e\�:\�3Ý���D��(�\�N�\�Q3��\�Tc\�ClX �(�v\Z�\�ϑoq&N\�9�lh\�\0�۫\�\�~��G�9\��\�8{�x\�%Ǣ>#\�\�U\��mM\�\�DG�T!9\�5P�T�4�@�0Ki1\�W�qG#\�\�\�\�y\�����5�Iҵ�\�DYB�\�m4\�\�a7�� \�f4EsZ\�b�\�s湘�DDE�\��\�_�\�\�>�\0\�~w�\�}�Zfk�\�&�Vǽm�\�\����־D\\˝ifx�\�w�<:\�\�|\�ң��s��\�\�m�#��\�\�r�Yk坲m�(\�L�6�U�˾�=Z��\Z,b-p�/��<ɹ�d\�\�O�@3��}2� �^\�r��ޞ\�\�3j:\�\�\���5K��G�\0�\�ک\�W`FIJ\�^���C4\'���)�c\�\�}�\�\��\�Ď�@\�#Q\�F�&N:=\�\\ j\��r��#o<�\�\�}g�\�\�p��\�\n�\�^Z�fE��>�D�����_�4��\�;\�o�_�f�m�\�\�5\�\�sk\�\�\��=�5\�qr1Nƹ\�+3�4\�fE)\�O�PN�&L9\09:J�C\�7\�j��\�\'?Mwm�|\�f\�C\�[N;l�l�\�+�\�\��\"�\Z)��\r��h�\�*\�1k#X\� X�\Zu��qŽ\"ȐQ�\0\�s�\�B7/!JG\�\�ƹ\�{݆��˝�cʨ�ԃ\�7l�\�Ï5ˉѺ\�\�\r�b\�n1\�\��Çy�\�\�-N\�]\�|F7��aEM$\�l*h�$R\� \r�L\\Guo\�\�\�\�^\�\�q\�3�SN\�W8(�\�\�5Z�>[�5�/\�x� \�\�Ic�<ߙp(�-s_�PXƄ+�V��T\�5�[�Ӵ\�J\�oW\�\�TQQTF:\�\�c�\�ŋX\�X\�7\�v}\�R9\�+\�R=\�\�������������+\��o�z\�o<�ugO�e\�\ZMlVs�\�ϕc\�\ZdB�$ܫ\�F\�~۩E!�Hl1>���y���h����\�Vux\�\�o&�\�\�����M��R��z\�r/�;�\�H�\r\�T �\02��:�-�LRM X\�\ruD�̮ ���\�\�f8��\\\�}�\�-�>\�\�\\��\�l�r\�\�\\?͎2Ȩ��VmU\�i_��vQaYD&0\�p�\�V2k\�\�\�=Xu�\�sy���U�V�׮P>� �ϳ��:��j�8k�\�\�0��߯9�o�ޑy�fYL�cc.L� �O6t\�,��fJ+\�*\\�G{\�\"L��\�9\���\�{\�G�\�\�s�\�\�_MwN(��⟁LʷA\�; V�r<�����u\��)j)/\"�a6%j��B/\�%2Ӯ��\'����jx�̇��&��i4�Өfd�C6:��\�6��\�a&�S\�~[x\�K\'Q��L4ח��X\n\��U��\��\�ó�Q\�ێ\����\�\�\�U\ZTsg>\�\� ��§\�z\�Wm�ƚ\�\�RN�عM���\"�%�]o�\�\�͊3\�0�\"4���Q��x\�\�c\��qU]G\�\�==D \�VV\�:\�(0@&\0QcG��1�f0\�e�\��c��\�g\�\�=\�4vO�\�_\��k��G�8\�5���\�.ײ\���9d7�\0;��9�\�\n\�F� Ev$J�\r~ Xt`{3\�6\�7J=g[���;6rV\�4-��\'\���k2\��,��Qh�^|\��,\rvK]�\�H�[�w����wgf�о�j1��aUֻ_\��\�\��W�4\Zr[\�\�\�\�uz�yr�r>�f�\�X�\�Oō獹N���߮J\�]���f\�6�g��[.�I�o�TY1����n�qeU�y8���l�O$\�ƔP�4�<���\�c�g��\0�?\"|\�\�\�^��saA�\��\��ȍ�\��8�es+]��̗\�\rf�}~l\�N�\�Hğ8r��3Ĝx�\�c��$8\�e男����|\re1\�\��\"\"\�_\"#�]\�\�\0B~Ga\�=|\�-6��n�\�\�jvM�0Y��&E$f��c�\�\��\�\�]�:�\Z �R��V\�\�\�\�\Z\�ŕ�L\�`s*\�i暺ҺS1�a�aM�x\�f\�4�~1�\�\��6\�M\�>4\�\�ߑV꼁�\�h\�g\r\�[g-�XR�,R;�G\�1\�\��\�x�\�%���^�0\�@�\�5�hR\�8G�cM\nds\r�\�p\�&c\�\�g8s]��\�]���*�\�[/(�\��q\�\�r���\�n��K�\�UB $˝ca-\�#Ǝ\"��\�s�D&q�c� �j�x\�{�xΉ\Z����jg�*\�N�aqYw\\GLi\n;�\��&\��\�\�~�g���hu\��\��W\�شu\r\�\�v?�dH\�v\�\�Kٶ�<\�\�\�\�\�M\rF��@��p\��)5JR؂&BĨ\�\�:/^��1\�E�r��\�\�������\��ȓQ�\�\�5\��[�\�\�\�m\�\�$\�cI��l�L�_oY#-S;\�^�pO[��\������{L����u\�<ԩuj�G�o�U3\�\�%v_�Jy\�\�{e\�϶3�cDDDDETO�;ŵ�G��m\�\�<\�%D\�omﭶ��\0eƬ\�y�fOu\�Z��\�gGpCm�\��\'ؐ\�1Z8\�+\�1}V\��d{\�Eܟ[�I���\�]���SO>\�к�\�����\��-����[*\\氡�$\�<\�VQ\�e�#DDDDDDDDD^3\��q\'W8�y\�^qܪ�^4\�\�9\�\����\�6<���U�\���\�\�n\0�@��\�y%�\�`\�R���6�s�\�\�\�*\�kTv7|q\�R\��\�~ �5\��\0��k\�_�r\'\�\�\�\��\�\"�f*�95m!\� \�\�W\�V�\�\\S\���i4N�R\��\�st\�9�&q��@��#�\�d�?�n�tS\�{��K�\�\�ym��⿩�08z��:��C��>,�\�0\�5\�\�\�F�O�\�l7B\�;L\�2~��\�F��2|Hձ Ë�4DDDDDX�ܮ�p�z��\�m\�\�Z͡\�%�\�-u��n,�E>\�E+�4vA�e\\Cƒ1DPH�q�@��\�\�\��\'y�:�$����\�a%�I\�4�d\�Y\�\�\�d�]�6@�Q\�� G,�T�\��8\�\�i\�L����\�^\"|��.\�\�s�� �7\�\�#j<\�\�C�H\�w�3�+\�O8�ݴkGɬu�V�\�SXW6e[m�i\�>��/�;\����`z\�U\�\�>\�9\�؇\�-�\�7�?��\�u�h�T\\WIa\�˅>4Y!�Ls�2�J� �DDDDDDDD\\2$(\r*Q�\Z4aD�0�\0\�C\�#�1Ck�B=\�c\�9\�\�q���}K�e.��\�;��p\�\�i�=|\�\�\�F�CD�\�\\�I/5�\�E����u\r�)u�9��2HMv\�\�E�gM\�8\�V��\� �\�\�r\�:]L�q\�\�a�\�[�c.\�]�c>\�]�FS\�\�=\�m��\�\���\�-�\�P%M\�j�mGB�G��\n��\�+�!��GS}JR�i��t��2>\�\�QQkkYCCYawywa\n�����+[{[)\"�]YY] F�>\�|\�,(QBY2��@\0�W���\�\�\�_�\�\�v>\�[S/�\\\��{睪$_rG<�̙�\�5sd�L\�\�i\�3\������%�\�,/MEW>d�7|����������\�9k��{��)�6�v�\�ZU�y,5nD\�\���)Q����\�\�›\"�1 R��\�\�\�x�ۘ�y�t���ow��ϑ\�c�G\�f�N\\p\rӱ�[?\r�y�Ɨ���k\�Į&�}ER\� S\\]T\�Oa�)��˯�˰vg��3�w���k\�F\�:󂹖�,�qX]\�@���Klp�YO\�T��Eik�fVW\\V�t\��-z��۸7��Z�\�_��?]\Z��rMQe���Z\�\��V\�\�\�ɑ�m�,\nڙ��\�O>j�\�u��\�A���)�Q� \� �\"7Fe\� \�\�a\�{s���Û�\�8\�\�DDDDDU��;�s\�\�+���6c��u����t8ѭ�Ψ����eڶ(\�\�cQcm�l\'��2gJƹA�<\�ad�\0��\�`�Sޙ��\�\ZY2x����Ҹ�����-2�\�1]&,�3��\�L��\�V��.j9\"8��|\�7DDDDDDDDDDE�=\�\�\\��pF���\�\��\�^ɇ��\�dfˢ쎌X\�6�Fݸlʛh�&Z�E8�,\�6}���\�+^2y�\�wjv.\0\���څ���p�(~ E\�\�|i. {(X&\�}\�󊍶�Y ��&D��Z\��\�H��y�ع���\�\�n\�\�mB�Lο�\�//�\�N�l\�/`��#�\���\�kkdϻ\�*���v�6+�S�DDDDE\�<��N\�^RۣѤj�u�쀒\�e��j=f\�\�Fk�e�\�4�v3��-�\�q\�}\�-\�a\�\r�\0x佺H\�m���l\�\�\�0Cp�/a\�n�\�\�I��c=����n!ƿ\r\�ߜ|�m��;��\�R�Tp�\�ZI�6\�\�E�\�\r�� O�\�O_��p\���\�MV���#��G�H\�$P\�L�CHUi;\�G�\�o\�_C�M���:�]e�\'pf\�h\�d�\�z\�d\�dԍc��Ѩ��\�mU�G\�@�g�.\'=�U\nqW%�oYy�I\�=,�z_+p� Vl�C�\r�\\ꍧP�adR\�\�0նL�Y$Rl\�r �\�\�cO9�\�5w7C�AK\����߳ԭvsj��f �(� :x����8%4xs�Y�@\� �#c\�,h\�adg.[\"\"\"\"-n��\�9�O\����V\�k-S�|�e_����&�\0�\�C�5�p\�s��s�\�\�&s�w��\����(9C���%2C\�r\')q��!��\�x6ݲ��͌L1�d���\� �\�e�\�]�w��oyд\�>:\�u= Z���\�ku1\"F@\nDB[?\�\�\�?q}�켤{\���\�{�j\"\"\"\"\"\"\"\"\"\"\"*t=E�<�釕\�\�\��\��O�d\�\�n�\r��GT��\�\\[]֘�^옌ۡlr�\�\�%��aÂ�k^�\�d\��\�\�m\��\�8\���\��\��n[$[\�\Z~Ec�|J�b�~a|H0��9\�k\�\�\�\�DDDDZ��\�\�|Jw\�]��i�\�\��>�,|��U�q4nj��ve4$��?[p|�9c�\�2��\0w���tcG��t[.bŗ\�0_lf\�\��=�k�(��8\�ԑ� �c�\�a���ڮ�DDDDDDDDDDDDU��\��\�Z�\�\�J�J��\0\�9#�yC^\�n0!6M�:ٴ\�k�Jv��$j�\�V�����&yn$��\�\'�A�\�J���78�EJѿ\��ⷉ�l��Ϸ\�,c��\�\�>\�<~�\���\�\"\"\"\"\�\�\�j�ݺ�\�ZO\�!�\�.J��\�&A�Z\��<\�\� H\�]��|��~��\�M\0\�n�\'�\0�dM��\�\�s\�28b�+��3��\�C���-!2\��\�񜐌k�$DDDDDDDDDDDDPM��\�5\�\�\�\�?O��y+�5��8n~�u}F\�\�c�&��b|Ɍ�\��\0�Y\�1�\�\�\�F���\��w\Zc\�ڻ#�α�14d�5m.�H\�#[���\0�\�\�hc�XvƵ�\�DDDD^[\�Qq;�9� �\�g� W9��\0,bF�n\�߿�0�\0|{c\�\�\�\������id\��\�p\�dmv�\�<ú9\��H\�k �.��\��\n;���5\�/�\�k\�b\�\�DDDDDDDDDDDE �[�n \�ޗ\�}~��\�]��\���\0/�^/������>\�\�p\�o��}�\0\�\�\�H�~!�iФ` \�s\�Y�\�q2\���a\�\�\0�ߟv\�7\��~�Y@��������������\�у�x����$;�y���E�\�/�\'c\�!\�h�\���\�\�̗\�s\�\�\�osp\\a\�3\�u\�ghz\��oa�Lނ\�\�A\�������\��\�l+\0��\0}�nT�\�� \�a�E\n\"�\�(�ּdۖ�dc����nr\�5\�\�\\\�\�\�q�\�A7\�A�̟�lG\�*G\�\�o�\Z\�\�\�?#�q�c\��\�҉��϶1��\0|)ڢ\"\"\"\"\"\"\"\"\"\"\"(\����xJ\�i2\�g��\�\�s�\�r\�p\�#|��\0 �H\�}�\0\�\�\��Vsx7�\rW�o\��,\�\�\�Z#c�\Z҄�R\�\r\�HL�\�g\�\�\��1�ò\�7\�k�����\�\�[C�\��\���i�\0x�+���XG$�1�]˖9kl�3�Owe�,e\Z@\�π\"����\r�DDDDDDDDDDDDQ\��O\�\�\��L\�ϱ�6;I\��dk\r\�@�_a\�C�(�h\�O|W\Z;�6%�!���G\���8\�L<�\�\��1\�\�Xx�\�d|i�\�\�\"���q`j�‰�\�y�1����ǶE��nk^\�7P�����\�T\�44s���k#���Ll��!�>\���0ӟ\��7\�\��\�^\�\�w������������������\�\�o��Ρ�������v\�2�80��1\�Z\���f}�7c\���>�\r4r��^�k\�[CS]M^\�;# \�\� �{\�\�5\��\0<9\�kp\�c9\�q�\�>�\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"�\�',4,0,'','','',''),(86,5,25,'9305bf01c3fdb20a','11789807665bf01c3fd8ccd829485384','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','63436871415bf00e80dfe9c308856934-4.jpg?ts=1542459008','image/jpeg',80,80,2356,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \0P\0P\0�\�\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0*\0\0\0\0\0\0\0 \n!#\"BC�\�\0\0\0?\0\�\�8\�8\�8㚑�\��1V�wZf��\�J�\�\�!���m�e\�Mg�ܑ|\\qb�tٙ�$[Q\��\�\�|\'��J�+\�_�Οy��d\�]�~\�\�N�\�M>et-e���M�s�2T9�\�4ZO\�4\Z] W�~?;J�&\�&�u\��約�f�}v\�\�+��\�3V\�\�;j\� \�\�*stn]��.���\�\� �\�;E�\\V�\�u0�\�EW}o� H{ �^8\�9{\�\����\��E�v�ػ\n4\�+\"J\�`kg�R�+\�U��\�l\�ƽ�)͔��ь|�Po�ީ\�<�yCӺhX\',�\�;Jõ�t0\�U?-M�̦\�\�R�Jc�X����q�XJ�\�c�#-�h\�qtF�X�U+TjLMV�N���\�+0A1 ^���\�\\4,Lx\�lp�c#\�0�ai�\�m�\' N1\�9\�o\����a��t\�\�2\�X�Ig�\�\�\�ֹ\�咁d�dl72��\�! m\�ߒz\�k6\�%b`ofS �dĭ Q��e\�\�\��㭗m�rٚ�\0Ll@\�{?D[\�ӳګh\�b �E�]e|�\�\�;eB.\�O�W���kڐ�H\�$�Ͳ&a\�DK�.P\�\\Vn\�\r����\\�k�\0Vq�\�\�m�%I^S���D�\���\�\�#�;q�4�������)�\�\�p\�\�\�S���\�\�hկJ\�-&\�Mz�g\�2�T���V:󣩛 x�\���lb��Xc\�!aǍ��ѯ\�B2����8G�6�X\�\�\�E\�z\�㟥:b6H�\�g\��Y^�ǘ���[^*\��`�)Y\�ҹ*aPL\�\�#�N?�rzq\�\�}�Ie\�i�\�!�}���Yy�Q�\�i֗�!\�\�B���\�+Nr�c8\�q\�\�{�ս�\��A�{�����>�^v}�v��DXz\��$�N\�\�Ă\�s\�\Z\�I�\�$M\�k�y\"X\"��\�$��� en�\�Z\�}j\��u%�:\���N\�F�E)jr�a�ÚC\�l�\�X\�%�SL� Hx3`�i\�ȧi\�GF�Iڠ#��\�zv\�o�\�\�%\�\�\�\\\�&\"\�AJ��}Q$\�$a��\�.�����8�>*ƌޖ~�\�c����\�B\�\�m]�cȢ~ڔ�\r��S\�\�\�cO\n�4�\�E\�ܦ@ \\\�)d\0\���vcGq\�\�\�ft�O4n�\�gan�\��\0TkHe\�Y\'\��:�S�\Z69���vI�\'���AG�\��ҥ�ͩn{\�\0]_\���\04�\�v\�k9~,\�WX%c\��\r-}��\�5EJM���V���\� _��_\�2\���d��cӍ�[�W;L�w/2\r���\�V\�\��@\�RL�i\�\�ğ�\�5�cm#8�:�\\a�~B�0\�-m*tQh��_M�k�oR�Ш4�X�\�B�O���\�\���\�,l, H\�\�\�F3hdP��\�m8J�sǻy\�\n�o���:�t1�\�\��\�W-jtȬ\��\��\� e�1\�\�( \�\���wm�ɏi��֬�O�N\�³�r\�]��!\�J,} j\��Q��\�=�g\�\���Lu*\�H\�ҍ)�$-~�3Hd�k\��\�f����x\�\���8RU�%X’�\�J��{\�8\�=�g\�3�\�8\�\�sQ?-�ٯ*~j:M\�JP\�DuO@kw��ۘ�҈ ��\�D\�z\�^W(q�8ʃMv�a����\�\�Y!�\"�pm�a!!\�P\�5\�\�Tt~0X8Hp�������c\"�\�m�\0�� �D1ZhqFe�m\r�)\�\��\�?!v\�\�-�\�cc\�*���\�\�\�j\�5�\r\�0ۍa\�bgB<��u��\�ʾ�G�\�j\�`�d|h\�]\�X�i\�.\�\�v l\rs���n�\��2#җ!E�\�*2P�\�gS\�!�Z��\�뒱\�\�4��\n�uL�4A�!\�\�\�lݯ\��\0\��j��\0;zHd)��\Z\�%[��:ʑ?K\�0P��8�2E�#\0\�\0��mv��\�F��\�4>u�\��ɭG\�7\�e:ۥ\�K:@\0��\�Elv\��m{�\0� F�G\����q�\0|s>q\�s�\Z\�x\�R�ceE\'.\�\�\�-�,!M�`�\�njQq�����\�|peA�)�:�?���\�z�\�պ�0�H;��S�Qy\�C#�&���]Wa��SF[�\0RP\�l2�\�ul��\�VK�\�Sǎ8\�@\�z:W\������\�\�Ss\�o?~G`t�\�+w\�\�l\�\�W�U�\�S~�\0=��\�H� ��@\�$�g\�KM��\�d�+?�\�\�\� pv�����B�JT�W?q\�\�d1T[g\�vrsC:e\�\�\n����\�w\�\�]xvq�g⵲ҕ�\� \�;<�\�',5,0,'','','',''),(87,5,25,'9305bf01c3fdb20a','11789807665bf01c3fd8ccd829485384','2018-11-17 13:50:06','2018-11-17 13:50:06','','','Contact Photos','63436871415bf00e80dfe9c308856934-4.jpg?ts=1542459008','image/jpeg',48,48,1488,_binary '�\��\�\0JFIF\0\0H\0H\0\0�\�\0C\0��\0 \00\00\0�\�\0\Z\0\0\0\0\0\0\0\0\0\0\0\0\0 \n�\�\0(\0\0\0\0\0\0\0\0\0 \n\"1$%�\�\0\0\0?\0����8\�\�{����\0���݇\������I�\�\�]U�n\�_Pf��\�-5��a.-�\�\�5�ۮ6B]e�W����\�]�\�~�:\'jjy3 6e�5�-M�G>\��u3v��k�\�x�\Z�x�J§��=�!�&��1�y�֙\���z\�\�>��\���\�<\�\�]e\�h�\rWQ�k���Ube��b�\�\���#\�:ӳJ\�\r\'�3[d�\0 �\'�\�R\�ҽ��RZi�sӵ�w?9\�Ԩ�gt�\�أ�\�[@Z�\�Ih3�Az\�&f� �\���r ��9!@�Ew\�~\�x\'Ju�U�\�\�X�U}�Y�y\�\�b�5\ZX�ݭP�\'\�्\r3Ђ�\��* D�k\�\�\�g��\�\�� \�{�\�\�\�UX�\�y�.��&��C#gk�-�8r�\�\�B\Z\�Ts�bNs\nh&&\�)䩦V���JC\�Z\�j��MC�xbR\�\�[�WM��\�5FR�m��P8آs�b���p�\ZCY�\�X�k\�0�r�ɟ�-\�����`9\�>\��.���k��I��\� �Lɻ�yܪa���Hgp)vI� ���Ϭ���\�\�\'\�\��uY\�\"I�ۖ…�a�\��دVFZ�\�Q�)q �:��\��\�::\�[\�\�*\�{��κog\�}�-�M{�\��M�o��)\���ő(ba+(\�>��e\�\�|q�N\\u8̶\�Y\�\�\� \��\�q\�\Z�\�\�\�|+�\�\�Z���5<\�1\'G�\�9\Z������\���flpV \�(GJ~�N\rɉ�k�!���35^��k��&7#o��T\�+�v\��)֤,�Q�t�ͺi�$\�b \'J�\�\��r�\�\��\0\���m\�[�O]ൟY�>\��\�\�\�p�6S_N��ቴk��N?|MN\�4,�^ J��1� \�\�b>\�l�\�{�hU��՚�ۭ)jdvvӢ��56��)�BT���5��5\�w�\\\�&kFk\�\�\�\�B�MXV\�}\\d�t\�l|\�9\�JD\�$�\\�y\r�q\�6PG[ [�Xδ@\�2���.!\�Ԥ+\�\��\�\�\�| ���H%\�ow>p�\�\n+yq\�\���=���Ƹ�c?�d�\�I�r����\�}k\�P�c4xa� v��VZa\�BZdq\�BZe�[F0�\�i��\r�8\�P�\�)\�1�c\�o3�ڴ\�e�\�\�Ü�\\+�5{$,�\�/?DT\�Y¼��@gǖ@��\�T۬��֜�YLjǪj\�\�/\�)R\�fH)M\�m\�ZW.\��\�k\�ppA?�Է�`���k\nV~�\n\�S�p�M�G�صrj�Ku��e+R\�[N]�5k4=�?\��\�S�Qp��\0�FU��\0o�6~b�\�\Z/[S!)���\\ E��\�{-� \\���\���8ZМ�\0�BS�\�\�>�\�',6,0,'','','',''); /*!40000 ALTER TABLE `photo` ENABLE KEYS */; UNLOCK TABLES; diff --git a/include/api.php b/include/api.php index bcfd5af246..53d00b27de 100644 --- a/include/api.php +++ b/include/api.php @@ -43,6 +43,7 @@ use Friendica\Model\Notify; use Friendica\Model\Photo; use Friendica\Model\User; use Friendica\Model\UserItem; +use Friendica\Model\Verb; use Friendica\Network\FKOAuth1; use Friendica\Network\HTTPException; use Friendica\Network\HTTPException\BadRequestException; @@ -263,7 +264,10 @@ function api_login(App $a) throw new UnauthorizedException("This API requires login"); } - DI::auth()->setForUser($a, $record); + // Don't refresh the login date more often than twice a day to spare database writes + $login_refresh = strcmp(DateTimeFormat::utc('now - 12 hours'), $record['login_date']) > 0; + + DI::auth()->setForUser($a, $record, false, false, $login_refresh); $_SESSION["allow_api"] = true; @@ -331,16 +335,16 @@ function api_call(App $a, App\Arguments $args = null) if (!empty($info['auth']) && api_user() === false) { api_login($a); + Logger::info(API_LOG_PREFIX . 'username {username}', ['module' => 'api', 'action' => 'call', 'username' => $a->user['username']]); } - Logger::info(API_LOG_PREFIX . 'username {username}', ['module' => 'api', 'action' => 'call', 'username' => $a->user['username']]); Logger::debug(API_LOG_PREFIX . 'parameters', ['module' => 'api', 'action' => 'call', 'parameters' => $_REQUEST]); $stamp = microtime(true); $return = call_user_func($info['func'], $type); $duration = floatval(microtime(true) - $stamp); - Logger::info(API_LOG_PREFIX . 'username {username}', ['module' => 'api', 'action' => 'call', 'username' => $a->user['username'], 'duration' => round($duration, 2)]); + Logger::info(API_LOG_PREFIX . 'duration {duration}', ['module' => 'api', 'action' => 'call', 'duration' => round($duration, 2)]); DI::profiler()->saveLog(DI::logger(), API_LOG_PREFIX . 'performance'); @@ -623,7 +627,7 @@ function api_get_user(App $a, $contact_id = null) 'name' => $contact["name"], 'screen_name' => (($contact['nick']) ? $contact['nick'] : $contact['name']), 'location' => ($contact["location"] != "") ? $contact["location"] : ContactSelector::networkToName($contact['network'], $contact['url'], $contact['protocol']), - 'description' => BBCode::toPlaintext($contact["about"]), + 'description' => BBCode::toPlaintext($contact["about"] ?? ''), 'profile_image_url' => $contact["micro"], 'profile_image_url_https' => $contact["micro"], 'profile_image_url_profile_size' => $contact["thumb"], @@ -697,7 +701,7 @@ function api_get_user(App $a, $contact_id = null) 'name' => (($uinfo[0]['name']) ? $uinfo[0]['name'] : $uinfo[0]['nick']), 'screen_name' => (($uinfo[0]['nick']) ? $uinfo[0]['nick'] : $uinfo[0]['name']), 'location' => $location, - 'description' => BBCode::toPlaintext($description), + 'description' => BBCode::toPlaintext($description ?? ''), 'profile_image_url' => $uinfo[0]['micro'], 'profile_image_url_https' => $uinfo[0]['micro'], 'profile_image_url_profile_size' => $uinfo[0]["thumb"], @@ -1240,7 +1244,7 @@ function api_media_upload() "image_type" => $media["type"], "friendica_preview_url" => $media["preview"]]; - Logger::log("Media uploaded: " . print_r($returndata, true), Logger::DEBUG); + Logger::info('Media uploaded', ['return' => $returndata]); return ["media" => $returndata]; } @@ -1310,7 +1314,7 @@ api_register_func('api/media/metadata/create', 'api_media_metadata_create', true /** * @param string $type Return format (atom, rss, xml, json) * @param int $item_id - * @return string + * @return array|string * @throws Exception */ function api_status_show($type, $item_id) @@ -1538,34 +1542,27 @@ function api_search($type) $params = ['order' => ['id' => true], 'limit' => [$start, $count]]; if (preg_match('/^#(\w+)$/', $searchTerm, $matches) === 1 && isset($matches[1])) { $searchTerm = $matches[1]; - $condition = ["`oid` > ? - AND (`uid` = 0 OR (`uid` = ? AND NOT `global`)) - AND `otype` = ? AND `type` = ? AND `term` = ?", - $since_id, local_user(), TERM_OBJ_POST, TERM_HASHTAG, $searchTerm]; - if ($max_id > 0) { - $condition[0] .= ' AND `oid` <= ?'; - $condition[] = $max_id; + $condition = ["`iid` > ? AND `name` = ? AND (NOT `private` OR (`private` AND `uid` = ?))", $since_id, $searchTerm, local_user()]; + $tags = DBA::select('tag-search-view', ['uri-id'], $condition); + $uriids = []; + while ($tag = DBA::fetch($tags)) { + $uriids[] = $tag['uri-id']; } - $terms = DBA::select('term', ['oid'], $condition, []); - $itemIds = []; - while ($term = DBA::fetch($terms)) { - $itemIds[] = $term['oid']; - } - DBA::close($terms); + DBA::close($tags); - if (empty($itemIds)) { + if (empty($uriids)) { return api_format_data('statuses', $type, $data); } - $preCondition = ['`id` IN (' . implode(', ', $itemIds) . ')']; + $condition = ['uri-id' => $uriids]; if ($exclude_replies) { - $preCondition[] = '`id` = `parent`'; + $condition['gravity'] = GRAVITY_PARENT; } - $condition = [implode(' AND ', $preCondition)]; + $params['group_by'] = ['uri-id']; } else { $condition = ["`id` > ? - " . ($exclude_replies ? " AND `id` = `parent` " : ' ') . " + " . ($exclude_replies ? " AND `gravity` = " . GRAVITY_PARENT : ' ') . " AND (`uid` = 0 OR (`uid` = ? AND NOT `global`)) AND `body` LIKE CONCAT('%',?,'%')", $since_id, api_user(), $_REQUEST['q']]; @@ -1653,7 +1650,8 @@ function api_statuses_home_timeline($type) $condition[] = $max_id; } if ($exclude_replies) { - $condition[0] .= ' AND `item`.`parent` = `item`.`id`'; + $condition[0] .= ' AND `item`.`gravity` = ?'; + $condition[] = GRAVITY_PARENT; } if ($conversation_id > 0) { $condition[0] .= " AND `item`.`parent` = ?"; @@ -2040,7 +2038,7 @@ function api_statuses_repeat($type) Logger::log('API: api_statuses_repeat: '.$id); - $fields = ['body', 'title', 'attach', 'tag', 'author-name', 'author-link', 'author-avatar', 'guid', 'created', 'plink']; + $fields = ['uri-id', 'body', 'title', 'attach', 'author-name', 'author-link', 'author-avatar', 'guid', 'created', 'plink']; $item = Item::selectFirst($fields, ['id' => $id, 'private' => [Item::PUBLIC, Item::UNLISTED]]); if (DBA::isResult($item) && $item['body'] != "") { @@ -2048,7 +2046,7 @@ function api_statuses_repeat($type) $pos = strpos($item['body'], "[share"); $post = substr($item['body'], $pos); } else { - $post = share_header($item['author-name'], $item['author-link'], $item['author-avatar'], $item['guid'], $item['created'], $item['plink']); + $post = BBCode::getShareOpeningTag($item['author-name'], $item['author-link'], $item['author-avatar'], $item['plink'], $item['created'], $item['guid']); if (!empty($item['title'])) { $post .= '[h3]' . $item['title'] . "[/h3]\n"; @@ -2058,7 +2056,6 @@ function api_statuses_repeat($type) $post .= "[/share]"; } $_REQUEST['body'] = $post; - $_REQUEST['tag'] = $item['tag']; $_REQUEST['attach'] = $item['attach']; $_REQUEST['profile_uid'] = api_user(); $_REQUEST['api_source'] = true; @@ -2068,6 +2065,8 @@ function api_statuses_repeat($type) } $item_id = item_post($a); + + /// @todo Copy tags from the original post to the new one } else { throw new ForbiddenException(); } @@ -2234,12 +2233,7 @@ function api_statuses_user_timeline($type) throw new ForbiddenException(); } - Logger::log( - "api_statuses_user_timeline: api_user: ". api_user() . - "\nuser_info: ".print_r($user_info, true) . - "\n_REQUEST: ".print_r($_REQUEST, true), - Logger::DEBUG - ); + Logger::info('api_statuses_user_timeline', ['api_user' => api_user(), 'user_info' => $user_info, '_REQUEST' => $_REQUEST]); $since_id = $_REQUEST['since_id'] ?? 0; $max_id = $_REQUEST['max_id'] ?? 0; @@ -2260,7 +2254,8 @@ function api_statuses_user_timeline($type) } if ($exclude_replies) { - $condition[0] .= ' AND `item`.`parent` = `item`.`id`'; + $condition[0] .= ' AND `item`.`gravity` = ?'; + $condition[] = GRAVITY_PARENT; } if ($conversation_id > 0) { @@ -2497,10 +2492,10 @@ function api_format_messages($item, $recipient, $sender) if ($_GET['getText'] == 'html') { $ret['text'] = BBCode::convert($item['body'], false); } elseif ($_GET['getText'] == 'plain') { - $ret['text'] = trim(HTML::toPlaintext(BBCode::convert(api_clean_plain_items($item['body']), false, 2, true), 0)); + $ret['text'] = trim(HTML::toPlaintext(BBCode::convert(api_clean_plain_items($item['body']), false, BBCode::API, true), 0)); } } else { - $ret['text'] = $item['title'] . "\n" . HTML::toPlaintext(BBCode::convert(api_clean_plain_items($item['body']), false, 2, true), 0); + $ret['text'] = $item['title'] . "\n" . HTML::toPlaintext(BBCode::convert(api_clean_plain_items($item['body']), false, BBCode::API, true), 0); } if (!empty($_GET['getUserObjects']) && $_GET['getUserObjects'] == 'false') { unset($ret['sender']); @@ -2526,7 +2521,7 @@ function api_convert_item($item) $attachments = api_get_attachments($body); // Workaround for ostatus messages where the title is identically to the body - $html = BBCode::convert(api_clean_plain_items($body), false, 2, true); + $html = BBCode::convert(api_clean_plain_items($body), false, BBCode::API, true); $statusbody = trim(HTML::toPlaintext($html, 0)); // handle data: images @@ -3033,7 +3028,7 @@ function api_format_item($item, $type = "json", $status_user = null, $author_use $retweeted_item = []; $quoted_item = []; - if ($item["id"] == $item["parent"]) { + if ($item['gravity'] == GRAVITY_PARENT) { $body = $item['body']; $retweeted_item = api_share_as_retweet($item); if ($body != $item['body']) { @@ -3310,7 +3305,8 @@ function api_lists_statuses($type) $condition[] = $max_id; } if ($exclude_replies > 0) { - $condition[0] .= ' AND `item`.`parent` = `item`.`id`'; + $condition[0] .= ' AND `item`.`gravity` = ?'; + $condition[] = GRAVITY_PARENT; } if ($conversation_id > 0) { $condition[0] .= " AND `item`.`parent` = ?"; @@ -3582,96 +3578,6 @@ function api_statusnet_version($type) api_register_func('api/gnusocial/version', 'api_statusnet_version', false); api_register_func('api/statusnet/version', 'api_statusnet_version', false); -/** - * - * @param string $type Return type (atom, rss, xml, json) - * - * @param int $rel A contact relationship constant - * @return array|string|void - * @throws BadRequestException - * @throws ForbiddenException - * @throws ImagickException - * @throws InternalServerErrorException - * @throws UnauthorizedException - * @todo use api_format_data() to return data - */ -function api_ff_ids($type, int $rel) -{ - if (!api_user()) { - throw new ForbiddenException(); - } - - $a = DI::app(); - - api_get_user($a); - - $stringify_ids = $_REQUEST['stringify_ids'] ?? false; - - $contacts = DBA::p("SELECT `pcontact`.`id` - FROM `contact` - INNER JOIN `contact` AS `pcontact` - ON `contact`.`nurl` = `pcontact`.`nurl` - AND `pcontact`.`uid` = 0 - WHERE `contact`.`uid` = ? - AND NOT `contact`.`self` - AND `contact`.`rel` IN (?, ?)", - api_user(), - $rel, - Contact::FRIEND - ); - - $ids = []; - foreach (DBA::toArray($contacts) as $contact) { - if ($stringify_ids) { - $ids[] = $contact['id']; - } else { - $ids[] = intval($contact['id']); - } - } - - return api_format_data('ids', $type, ['id' => $ids]); -} - -/** - * Returns the ID of every user the user is following. - * - * @param string $type Return type (atom, rss, xml, json) - * - * @return array|string - * @throws BadRequestException - * @throws ForbiddenException - * @throws ImagickException - * @throws InternalServerErrorException - * @throws UnauthorizedException - * @see https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-friends-ids - */ -function api_friends_ids($type) -{ - return api_ff_ids($type, Contact::SHARING); -} - -/** - * Returns the ID of every user following the user. - * - * @param string $type Return type (atom, rss, xml, json) - * - * @return array|string - * @throws BadRequestException - * @throws ForbiddenException - * @throws ImagickException - * @throws InternalServerErrorException - * @throws UnauthorizedException - * @see https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-followers-ids - */ -function api_followers_ids($type) -{ - return api_ff_ids($type, Contact::FOLLOWER); -} - -/// @TODO move to top of file or somewhere better -api_register_func('api/friends/ids', 'api_friends_ids', true); -api_register_func('api/followers/ids', 'api_followers_ids', true); - /** * Sends a new direct message. * @@ -4167,26 +4073,18 @@ function api_fr_photoalbum_delete($type) throw new BadRequestException("no albumname specified"); } // check if album is existing - $r = q( - "SELECT DISTINCT `resource-id` FROM `photo` WHERE `uid` = %d AND `album` = '%s'", - intval(api_user()), - DBA::escape($album) - ); - if (!DBA::isResult($r)) { + + $photos = DBA::selectToArray('photo', ['resource-id'], ['uid' => api_user(), 'album' => $album], ['group_by' => ['resource-id']]); + if (!DBA::isResult($photos)) { throw new BadRequestException("album not available"); } + $resourceIds = array_column($photos, 'resource-id'); + // function for setting the items to "deleted = 1" which ensures that comments, likes etc. are not shown anymore // to the user and the contacts of the users (drop_items() performs the federation of the deletion to other networks - foreach ($r as $rr) { - $condition = ['uid' => local_user(), 'resource-id' => $rr['resource-id'], 'type' => 'photo']; - $photo_item = Item::selectFirstForUser(local_user(), ['id'], $condition); - - if (!DBA::isResult($photo_item)) { - throw new InternalServerErrorException("problem with deleting items occured"); - } - Item::deleteForUser(['id' => $photo_item['id']], api_user()); - } + $condition = ['uid' => api_user(), 'resource-id' => $resourceIds, 'type' => 'photo']; + Item::deleteForUser($condition, api_user()); // now let's delete all photos from the album $result = Photo::delete(['uid' => api_user(), 'album' => $album]); @@ -4463,19 +4361,13 @@ function api_fr_photo_delete($type) // return success of deletion or error message if ($result) { - // retrieve the id of the parent element (the photo element) - $condition = ['uid' => local_user(), 'resource-id' => $photo_id, 'type' => 'photo']; - $photo_item = Item::selectFirstForUser(local_user(), ['id'], $condition); - - if (!DBA::isResult($photo_item)) { - throw new InternalServerErrorException("problem with deleting items occured"); - } // function for setting the items to "deleted = 1" which ensures that comments, likes etc. are not shown anymore // to the user and the contacts of the users (drop_items() do all the necessary magic to avoid orphans in database and federate deletion) - Item::deleteForUser(['id' => $photo_item['id']], api_user()); + $condition = ['uid' => api_user(), 'resource-id' => $photo_id, 'type' => 'photo']; + Item::deleteForUser($condition, api_user()); - $answer = ['result' => 'deleted', 'message' => 'photo with id `' . $photo_id . '` has been deleted from server.']; - return api_format_data("photo_delete", $type, ['$result' => $answer]); + $result = ['result' => 'deleted', 'message' => 'photo with id `' . $photo_id . '` has been deleted from server.']; + return api_format_data("photo_delete", $type, ['$result' => $result]); } else { throw new InternalServerErrorException("unknown error on deleting photo from database table"); } @@ -4734,13 +4626,8 @@ function save_media_to_database($mediatype, $media, $type, $album, $allow_cid, $ } } - if ($filetype == "") { - $filetype = Images::guessType($filename); - } - $imagedata = @getimagesize($src); - if ($imagedata) { - $filetype = $imagedata['mime']; - } + $filetype = Images::getMimeTypeBySource($src, $filename, $filetype); + Logger::log( "File upload src: " . $src . " - filename: " . $filename . " - size: " . $filesize . " - type: " . $filetype, @@ -4839,7 +4726,7 @@ function save_media_to_database($mediatype, $media, $type, $album, $allow_cid, $ Logger::log("photo upload: new profile image upload ended", Logger::DEBUG); } - if (isset($r) && $r) { + if (!empty($r)) { // create entry in 'item'-table on new uploads to enable users to comment/like/dislike the photo if ($photo_id == null && $mediatype == "photo") { post_photo_item($resource_id, $allow_cid, $deny_cid, $allow_gid, $deny_gid, $filetype, $visibility); @@ -4986,8 +4873,8 @@ function prepare_photo_data($type, $scale, $photo_id) } // retrieve item element for getting activities (like, dislike etc.) related to photo - $condition = ['uid' => local_user(), 'resource-id' => $photo_id, 'type' => 'photo']; - $item = Item::selectFirstForUser(local_user(), ['id'], $condition); + $condition = ['uid' => api_user(), 'resource-id' => $photo_id, 'type' => 'photo']; + $item = Item::selectFirst(['id', 'uid', 'uri', 'parent', 'allow_cid', 'deny_cid', 'allow_gid', 'deny_gid'], $condition); if (!DBA::isResult($item)) { throw new NotFoundException('Photo-related item not found.'); } @@ -4996,7 +4883,7 @@ function prepare_photo_data($type, $scale, $photo_id) // retrieve comments on photo $condition = ["`parent` = ? AND `uid` = ? AND (`gravity` IN (?, ?) OR `type`='photo')", - $item[0]['parent'], api_user(), GRAVITY_PARENT, GRAVITY_COMMENT]; + $item['parent'], api_user(), GRAVITY_PARENT, GRAVITY_COMMENT]; $statuses = Item::selectForUser(api_user(), [], $condition); @@ -5016,10 +4903,10 @@ function prepare_photo_data($type, $scale, $photo_id) $data['photo']['friendica_comments'] = $comments; // include info if rights on photo and rights on item are mismatching - $rights_mismatch = $data['photo']['allow_cid'] != $item[0]['allow_cid'] || - $data['photo']['deny_cid'] != $item[0]['deny_cid'] || - $data['photo']['allow_gid'] != $item[0]['allow_gid'] || - $data['photo']['deny_cid'] != $item[0]['deny_cid']; + $rights_mismatch = $data['photo']['allow_cid'] != $item['allow_cid'] || + $data['photo']['deny_cid'] != $item['deny_cid'] || + $data['photo']['allow_gid'] != $item['allow_gid'] || + $data['photo']['deny_gid'] != $item['deny_gid']; $data['photo']['rights_mismatch'] = $rights_mismatch; return $data; @@ -5113,8 +5000,7 @@ function api_get_announce($item) } $fields = ['author-id', 'author-name', 'author-link', 'author-avatar']; - $activity = Item::activityToIndex(Activity::ANNOUNCE); - $condition = ['parent-uri' => $item['uri'], 'gravity' => GRAVITY_ACTIVITY, 'uid' => [0, $item['uid']], 'activity' => $activity]; + $condition = ['parent-uri' => $item['uri'], 'gravity' => GRAVITY_ACTIVITY, 'uid' => [0, $item['uid']], 'vid' => Verb::getID(Activity::ANNOUNCE)]; $announce = Item::selectFirstForUser($item['uid'], $fields, $condition, ['order' => ['received' => true]]); if (!DBA::isResult($announce)) { return []; @@ -5210,7 +5096,7 @@ function api_in_reply_to($item) $in_reply_to['user_id_str'] = null; $in_reply_to['screen_name'] = null; - if (($item['thr-parent'] != $item['uri']) && (intval($item['parent']) != intval($item['id']))) { + if (($item['thr-parent'] != $item['uri']) && ($item['gravity'] != GRAVITY_PARENT)) { $parent = Item::selectFirst(['id'], ['uid' => $item['uid'], 'uri' => $item['thr-parent']]); if (DBA::isResult($parent)) { $in_reply_to['status_id'] = intval($parent['id']); diff --git a/include/conversation.php b/include/conversation.php index 8c09fa98b3..6e024fe20f 100644 --- a/include/conversation.php +++ b/include/conversation.php @@ -22,7 +22,6 @@ use Friendica\App; use Friendica\Content\ContactSelector; use Friendica\Content\Feature; -use Friendica\Content\Pager; use Friendica\Content\Text\BBCode; use Friendica\Core\Hook; use Friendica\Core\Logger; @@ -34,7 +33,8 @@ use Friendica\DI; use Friendica\Model\Contact; use Friendica\Model\Item; use Friendica\Model\Profile; -use Friendica\Model\Term; +use Friendica\Model\Tag; +use Friendica\Model\Verb; use Friendica\Object\Post; use Friendica\Object\Thread; use Friendica\Protocol\Activity; @@ -144,222 +144,106 @@ function localize_item(&$item) $item['body'] = item_redir_and_replace_images($extracted['body'], $extracted['images'], $item['contact-id']); } - /* - heluecht 2018-06-19: from my point of view this whole code part is useless. - It just renders the body message of technical posts (Like, dislike, ...). - But: The body isn't visible at all. So we do this stuff just because we can. - Even if these messages were visible, this would only mean that something went wrong. - During the further steps of the database restructuring I would like to address this issue. - */ - - $activity = DI::activity(); - - $xmlhead = "<" . "?xml version='1.0' encoding='UTF-8' ?" . ">"; - if ($activity->match($item['verb'], Activity::LIKE) - || $activity->match($item['verb'], Activity::DISLIKE) - || $activity->match($item['verb'], Activity::ATTEND) - || $activity->match($item['verb'], Activity::ATTENDNO) - || $activity->match($item['verb'], Activity::ATTENDMAYBE)) { - - $fields = ['author-link', 'author-name', 'verb', 'object-type', 'resource-id', 'body', 'plink']; - $obj = Item::selectFirst($fields, ['uri' => $item['parent-uri']]); - if (!DBA::isResult($obj)) { - return; - } - - $author = '[url=' . $item['author-link'] . ']' . $item['author-name'] . '[/url]'; - $objauthor = '[url=' . $obj['author-link'] . ']' . $obj['author-name'] . '[/url]'; - - switch ($obj['verb']) { - case Activity::POST: - switch ($obj['object-type']) { - case Activity\ObjectType::EVENT: - $post_type = DI::l10n()->t('event'); - break; - default: - $post_type = DI::l10n()->t('status'); - } - break; - default: - if ($obj['resource-id']) { - $post_type = DI::l10n()->t('photo'); - $m = []; - preg_match("/\[url=([^]]*)\]/", $obj['body'], $m); - $rr['plink'] = $m[1]; - } else { - $post_type = DI::l10n()->t('status'); - } - } - - $plink = '[url=' . $obj['plink'] . ']' . $post_type . '[/url]'; - - $bodyverb = ''; - if ($activity->match($item['verb'], Activity::LIKE)) { - $bodyverb = DI::l10n()->t('%1$s likes %2$s\'s %3$s'); - } elseif ($activity->match($item['verb'], Activity::DISLIKE)) { - $bodyverb = DI::l10n()->t('%1$s doesn\'t like %2$s\'s %3$s'); - } elseif ($activity->match($item['verb'], Activity::ATTEND)) { - $bodyverb = DI::l10n()->t('%1$s attends %2$s\'s %3$s'); - } elseif ($activity->match($item['verb'], Activity::ATTENDNO)) { - $bodyverb = DI::l10n()->t('%1$s doesn\'t attend %2$s\'s %3$s'); - } elseif ($activity->match($item['verb'], Activity::ATTENDMAYBE)) { - $bodyverb = DI::l10n()->t('%1$s attends maybe %2$s\'s %3$s'); - } - - $item['body'] = sprintf($bodyverb, $author, $objauthor, $plink); - } - - if ($activity->match($item['verb'], Activity::FRIEND)) { - - if ($item['object-type']=="" || $item['object-type']!== Activity\ObjectType::PERSON) return; - - $Aname = $item['author-name']; - $Alink = $item['author-link']; - - $xmlhead="<"."?xml version='1.0' encoding='UTF-8' ?".">"; - - $obj = XML::parseString($xmlhead.$item['object']); - $links = XML::parseString($xmlhead."".XML::unescape($obj->link).""); - - $Bname = $obj->title; - $Blink = ""; - $Bphoto = ""; - foreach ($links->link as $l) { - $atts = $l->attributes(); - switch ($atts['rel']) { - case "alternate": $Blink = $atts['href']; break; - case "photo": $Bphoto = $atts['href']; break; - } - } - - $A = '[url=' . Contact::magicLink($Alink) . ']' . $Aname . '[/url]'; - $B = '[url=' . Contact::magicLink($Blink) . ']' . $Bname . '[/url]'; - if ($Bphoto != "") { - $Bphoto = '[url=' . Contact::magicLink($Blink) . '][img]' . $Bphoto . '[/img][/url]'; - } - - $item['body'] = DI::l10n()->t('%1$s is now friends with %2$s', $A, $B)."\n\n\n".$Bphoto; - - } - if (stristr($item['verb'], Activity::POKE)) { - $verb = urldecode(substr($item['verb'],strpos($item['verb'],'#')+1)); - if (!$verb) { - return; - } - if ($item['object-type']=="" || $item['object-type']!== Activity\ObjectType::PERSON) { - return; - } - - $Aname = $item['author-name']; - $Alink = $item['author-link']; + /// @todo The following functionality needs to be cleaned up. + if (!empty($item['verb'])) { + $activity = DI::activity(); $xmlhead = "<" . "?xml version='1.0' encoding='UTF-8' ?" . ">"; - $obj = XML::parseString($xmlhead.$item['object']); - - $Bname = $obj->title; - $Blink = $obj->id; - $Bphoto = ""; - - foreach ($obj->link as $l) { - $atts = $l->attributes(); - switch ($atts['rel']) { - case "alternate": $Blink = $atts['href']; - case "photo": $Bphoto = $atts['href']; + if (stristr($item['verb'], Activity::POKE)) { + $verb = urldecode(substr($item['verb'], strpos($item['verb'],'#') + 1)); + if (!$verb) { + return; } + if ($item['object-type'] == "" || $item['object-type'] !== Activity\ObjectType::PERSON) { + return; + } + + $Aname = $item['author-name']; + $Alink = $item['author-link']; + + $obj = XML::parseString($xmlhead . $item['object']); + + $Bname = $obj->title; + $Blink = $obj->id; + $Bphoto = ""; + + foreach ($obj->link as $l) { + $atts = $l->attributes(); + switch ($atts['rel']) { + case "alternate": $Blink = $atts['href']; + case "photo": $Bphoto = $atts['href']; + } + } + + $A = '[url=' . Contact::magicLink($Alink) . ']' . $Aname . '[/url]'; + $B = '[url=' . Contact::magicLink($Blink) . ']' . $Bname . '[/url]'; + if ($Bphoto != "") { + $Bphoto = '[url=' . Contact::magicLink($Blink) . '][img=80x80]' . $Bphoto . '[/img][/url]'; + } + + /* + * we can't have a translation string with three positions but no distinguishable text + * So here is the translate string. + */ + $txt = DI::l10n()->t('%1$s poked %2$s'); + + // now translate the verb + $poked_t = trim(sprintf($txt, '', '')); + $txt = str_replace($poked_t, DI::l10n()->t($verb), $txt); + + // then do the sprintf on the translation string + + $item['body'] = sprintf($txt, $A, $B) . "\n\n\n" . $Bphoto; + } - $A = '[url=' . Contact::magicLink($Alink) . ']' . $Aname . '[/url]'; - $B = '[url=' . Contact::magicLink($Blink) . ']' . $Bname . '[/url]'; - if ($Bphoto != "") { - $Bphoto = '[url=' . Contact::magicLink($Blink) . '][img=80x80]' . $Bphoto . '[/img][/url]'; - } + if ($activity->match($item['verb'], Activity::TAG)) { + $fields = ['author-id', 'author-link', 'author-name', 'author-network', + 'verb', 'object-type', 'resource-id', 'body', 'plink']; + $obj = Item::selectFirst($fields, ['uri' => $item['parent-uri']]); + if (!DBA::isResult($obj)) { + return; + } - /* - * we can't have a translation string with three positions but no distinguishable text - * So here is the translate string. - */ - $txt = DI::l10n()->t('%1$s poked %2$s'); + $author_arr = ['uid' => 0, 'id' => $item['author-id'], + 'network' => $item['author-network'], 'url' => $item['author-link']]; + $author = '[url=' . Contact::magicLinkByContact($author_arr) . ']' . $item['author-name'] . '[/url]'; - // now translate the verb - $poked_t = trim(sprintf($txt, "", "")); - $txt = str_replace($poked_t, DI::l10n()->t($verb), $txt); + $author_arr = ['uid' => 0, 'id' => $obj['author-id'], + 'network' => $obj['author-network'], 'url' => $obj['author-link']]; + $objauthor = '[url=' . Contact::magicLinkByContact($author_arr) . ']' . $obj['author-name'] . '[/url]'; - // then do the sprintf on the translation string - - $item['body'] = sprintf($txt, $A, $B). "\n\n\n" . $Bphoto; - - } - - if ($activity->match($item['verb'], Activity::TAG)) { - $fields = ['author-id', 'author-link', 'author-name', 'author-network', - 'verb', 'object-type', 'resource-id', 'body', 'plink']; - $obj = Item::selectFirst($fields, ['uri' => $item['parent-uri']]); - if (!DBA::isResult($obj)) { - return; - } - - $author_arr = ['uid' => 0, 'id' => $item['author-id'], - 'network' => $item['author-network'], 'url' => $item['author-link']]; - $author = '[url=' . Contact::magicLinkByContact($author_arr) . ']' . $item['author-name'] . '[/url]'; - - $author_arr = ['uid' => 0, 'id' => $obj['author-id'], - 'network' => $obj['author-network'], 'url' => $obj['author-link']]; - $objauthor = '[url=' . Contact::magicLinkByContact($author_arr) . ']' . $obj['author-name'] . '[/url]'; - - switch ($obj['verb']) { - case Activity::POST: - switch ($obj['object-type']) { - case Activity\ObjectType::EVENT: - $post_type = DI::l10n()->t('event'); - break; - default: + switch ($obj['verb']) { + case Activity::POST: + switch ($obj['object-type']) { + case Activity\ObjectType::EVENT: + $post_type = DI::l10n()->t('event'); + break; + default: + $post_type = DI::l10n()->t('status'); + } + break; + default: + if ($obj['resource-id']) { + $post_type = DI::l10n()->t('photo'); + $m=[]; preg_match("/\[url=([^]]*)\]/", $obj['body'], $m); + $rr['plink'] = $m[1]; + } else { $post_type = DI::l10n()->t('status'); - } - break; - default: - if ($obj['resource-id']) { - $post_type = DI::l10n()->t('photo'); - $m=[]; preg_match("/\[url=([^]]*)\]/", $obj['body'], $m); - $rr['plink'] = $m[1]; - } else { - $post_type = DI::l10n()->t('status'); - } - // Let's break everthing ... ;-) - break; - } - $plink = '[url=' . $obj['plink'] . ']' . $post_type . '[/url]'; - - $parsedobj = XML::parseString($xmlhead.$item['object']); - - $tag = sprintf('#[url=%s]%s[/url]', $parsedobj->id, $parsedobj->content); - $item['body'] = DI::l10n()->t('%1$s tagged %2$s\'s %3$s with %4$s', $author, $objauthor, $plink, $tag); - } - - if ($activity->match($item['verb'], Activity::FAVORITE)) { - if ($item['object-type'] == "") { - return; - } - - $Aname = $item['author-name']; - $Alink = $item['author-link']; - - $xmlhead = "<" . "?xml version='1.0' encoding='UTF-8' ?" . ">"; - - $obj = XML::parseString($xmlhead.$item['object']); - if (strlen($obj->id)) { - $fields = ['author-link', 'author-name', 'plink']; - $target = Item::selectFirst($fields, ['uri' => $obj->id, 'uid' => $item['uid']]); - if (DBA::isResult($target) && $target['plink']) { - $Bname = $target['author-name']; - $Blink = $target['author-link']; - $A = '[url=' . Contact::magicLink($Alink) . ']' . $Aname . '[/url]'; - $B = '[url=' . Contact::magicLink($Blink) . ']' . $Bname . '[/url]'; - $P = '[url=' . $target['plink'] . ']' . DI::l10n()->t('post/item') . '[/url]'; - $item['body'] = DI::l10n()->t('%1$s marked %2$s\'s %3$s as favorite', $A, $B, $P)."\n"; + } + // Let's break everthing ... ;-) + break; } + $plink = '[url=' . $obj['plink'] . ']' . $post_type . '[/url]'; + + $parsedobj = XML::parseString($xmlhead . $item['object']); + + $tag = sprintf('#[url=%s]%s[/url]', $parsedobj->id, $parsedobj->content); + $item['body'] = DI::l10n()->t('%1$s tagged %2$s\'s %3$s with %4$s', $author, $objauthor, $plink, $tag); } } + $matches = null; if (preg_match_all('/@\[url=(.*?)\]/is', $item['body'], $matches, PREG_SET_ORDER)) { foreach ($matches as $mtch) { @@ -493,17 +377,17 @@ function conversation(App $a, array $items, $mode, $update, $preview = false, $o . "\r\n"; } @@ -643,7 +527,7 @@ function conversation(App $a, array $items, $mode, $update, $preview = false, $o $profile_name = $item['author-link']; } - $tags = Term::populateTagsFromItem($item); + $tags = Tag::populateFromItem($item); $author = ['uid' => 0, 'id' => $item['author-id'], 'network' => $item['author-network'], 'url' => $item['author-link']]; @@ -787,7 +671,7 @@ function conversation(App $a, array $items, $mode, $update, $preview = false, $o $item['pagedrop'] = $page_dropping; - if ($item['id'] == $item['parent']) { + if ($item['gravity'] == GRAVITY_PARENT) { $item_object = new Post($item); $conv->addParent($item_object); } @@ -876,7 +760,11 @@ function conversation_fetch_comments($thread_items, $pinned) { * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ function conversation_add_children(array $parents, $block_authors, $order, $uid) { - $max_comments = DI::config()->get('system', 'max_comments', 100); + if (count($parents) > 1) { + $max_comments = DI::config()->get('system', 'max_comments', 100); + } else { + $max_comments = DI::config()->get('system', 'max_display_comments', 1000); + } $params = ['order' => ['uid', 'commented' => true]]; @@ -887,19 +775,9 @@ function conversation_add_children(array $parents, $block_authors, $order, $uid) $items = []; foreach ($parents AS $parent) { - $condition = ["`item`.`parent-uri` = ? AND `item`.`uid` IN (0, ?) ", - $parent['uri'], $uid]; - if ($block_authors) { - $condition[0] .= "AND NOT `author`.`hidden`"; - } - - $thread_items = Item::selectForUser(local_user(), array_merge(Item::DISPLAY_FIELDLIST, ['contact-uid', 'gravity']), $condition, $params); - - $comments = conversation_fetch_comments($thread_items, $parent['pinned'] ?? false); - - if (count($comments) != 0) { - $items = array_merge($items, $comments); - } + $condition = ["`item`.`parent-uri` = ? AND `item`.`uid` IN (0, ?) AND (`vid` != ? OR `vid` IS NULL)", + $parent['uri'], $uid, Verb::getID(Activity::FOLLOW)]; + $items = conversation_fetch_items($parent, $items, $condition, $block_authors, $params); } foreach ($items as $index => $item) { @@ -913,6 +791,31 @@ function conversation_add_children(array $parents, $block_authors, $order, $uid) return $items; } +/** + * Fetch conversation items + * + * @param array $parent + * @param array $items + * @param array $condition + * @param boolean $block_authors + * @param array $params + * @return array + */ +function conversation_fetch_items(array $parent, array $items, array $condition, bool $block_authors, array $params) { + if ($block_authors) { + $condition[0] .= " AND NOT `author`.`hidden`"; + } + + $thread_items = Item::selectForUser(local_user(), array_merge(Item::DISPLAY_FIELDLIST, ['contact-uid', 'gravity']), $condition, $params); + + $comments = conversation_fetch_comments($thread_items, $parent['pinned'] ?? false); + + if (count($comments) != 0) { + $items = array_merge($items, $comments); + } + return $items; +} + function item_photo_menu($item) { $sub_link = ''; $poke_link = ''; @@ -924,7 +827,7 @@ function item_photo_menu($item) { $block_link = ''; $ignore_link = ''; - if (local_user() && local_user() == $item['uid'] && $item['parent'] == $item['id'] && !$item['self']) { + if (local_user() && local_user() == $item['uid'] && $item['gravity'] == GRAVITY_PARENT && !$item['self']) { $sub_link = 'javascript:dosubthread(' . $item['id'] . '); return false;'; } @@ -953,15 +856,15 @@ function item_photo_menu($item) { if (!empty($pcid)) { $contact_url = 'contact/' . $pcid; - $posts_link = 'contact/' . $pcid . '/posts'; - $block_link = 'contact/' . $pcid . '/block'; - $ignore_link = 'contact/' . $pcid . '/ignore'; + $posts_link = $contact_url . '/posts'; + $block_link = $contact_url . '/block'; + $ignore_link = $contact_url . '/ignore'; } if ($cid && !$item['self']) { - $poke_link = 'poke?c=' . $cid; $contact_url = 'contact/' . $cid; - $posts_link = 'contact/' . $cid . '/posts'; + $poke_link = $contact_url . '/poke'; + $posts_link = $contact_url . '/posts'; if (in_array($network, [Protocol::ACTIVITYPUB, Protocol::DFRN, Protocol::DIASPORA])) { $pm_url = 'message/new/' . $cid; @@ -1049,7 +952,7 @@ function builtin_activity_puller($item, &$conv_responses) { return; } - if (!empty($item['verb']) && DI::activity()->match($item['verb'], $verb) && ($item['id'] != $item['parent'])) { + if (!empty($item['verb']) && DI::activity()->match($item['verb'], $verb) && ($item['gravity'] != GRAVITY_PARENT)) { $author = ['uid' => 0, 'id' => $item['author-id'], 'network' => $item['author-network'], 'url' => $item['author-link']]; $url = Contact::magicLinkByContact($author); @@ -1295,6 +1198,8 @@ function status_editor(App $a, $x, $notes_cid = 0, $popup = false) //jot nav tab (used in some themes) '$message' => DI::l10n()->t('Message'), '$browser' => DI::l10n()->t('Browser'), + + '$compose_link_title' => DI::l10n()->t('Open Compose page'), ]); @@ -1317,7 +1222,7 @@ function get_item_children(array &$item_list, array $parent, $recursive = true) { $children = []; foreach ($item_list as $i => $item) { - if ($item['id'] != $item['parent']) { + if ($item['gravity'] != GRAVITY_PARENT) { if ($recursive) { // Fallback to parent-uri if thr-parent is not set $thr_parent = $item['thr-parent']; @@ -1465,7 +1370,7 @@ function conv_sort(array $item_list, $order) // Extract the top level items foreach ($item_array as $item) { - if ($item['id'] == $item['parent']) { + if ($item['gravity'] == GRAVITY_PARENT) { $parents[] = $item; } } diff --git a/include/enotify.php b/include/enotify.php index 2ae7a99157..6b3171dda6 100644 --- a/include/enotify.php +++ b/include/enotify.php @@ -107,12 +107,24 @@ function notification($params) $item_id = 0; } + if (isset($params['item']['uri-id'])) { + $uri_id = $params['item']['uri-id']; + } else { + $uri_id = 0; + } + if (isset($params['parent'])) { $parent_id = $params['parent']; } else { $parent_id = 0; } + if (isset($params['item']['parent-uri-id'])) { + $parent_uri_id = $params['item']['parent-uri-id']; + } else { + $parent_uri_id = 0; + } + $epreamble = ''; $preamble = ''; $subject = ''; @@ -452,19 +464,26 @@ function notification($params) if ($show_in_notification_page) { $notification = DI::notify()->insert([ - 'name' => $params['source_name'] ?? '', - 'name_cache' => substr(strip_tags(BBCode::convert($params['source_name'] ?? '')), 0, 255), - 'url' => $params['source_link'] ?? '', - 'photo' => $params['source_photo'] ?? '', - 'link' => $itemlink ?? '', - 'uid' => $params['uid'] ?? 0, - 'iid' => $item_id ?? 0, - 'parent' => $parent_id ?? 0, - 'type' => $params['type'] ?? '', - 'verb' => $params['verb'] ?? '', - 'otype' => $params['otype'] ?? '', + 'name' => $params['source_name'] ?? '', + 'name_cache' => substr(strip_tags(BBCode::convert($params['source_name'])), 0, 255), + 'url' => $params['source_link'] ?? '', + 'photo' => $params['source_photo'] ?? '', + 'link' => $itemlink ?? '', + 'uid' => $params['uid'] ?? 0, + 'iid' => $item_id, + 'uri-id' => $uri_id, + 'parent' => $parent_id, + 'parent-uri-id' => $parent_uri_id, + 'type' => $params['type'] ?? '', + 'verb' => $params['verb'] ?? '', + 'otype' => $params['otype'] ?? '', ]); + // Notification insertion can be intercepted by an addon registering the 'enotify_store' hook + if (!$notification) { + return false; + } + $notification->msg = Renderer::replaceMacros($epreamble, ['$itemlink' => $notification->link]); DI::notify()->update($notification); @@ -486,8 +505,9 @@ function notification($params) 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); - $fields = ['notify-id' => $notify_id, 'master-parent-item' => $params['parent'], - 'receiver-uid' => $params['uid'], 'parent-item' => 0]; + $fields = ['notify-id' => $notify_id, 'master-parent-item' => $params['parent'], + 'master-parent-uri-id' => $parent_uri_id, + 'receiver-uid' => $params['uid'], 'parent-item' => 0]; DBA::insert('notify-threads', $fields); $additional_mail_header .= "Message-ID: <${id_for_parent}>\n"; @@ -574,7 +594,7 @@ function check_user_notification($itemid) { * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ function check_item_notification($itemid, $uid, $notification_type) { - $fields = ['id', 'mention', 'tag', 'parent', 'title', 'body', + $fields = ['id', 'uri-id', 'mention', 'parent', 'parent-uri-id', 'title', 'body', 'author-link', 'author-name', 'author-avatar', 'author-id', 'guid', 'parent-uri', 'uri', 'contact-id', 'network']; $condition = ['id' => $itemid, 'gravity' => [GRAVITY_PARENT, GRAVITY_COMMENT], 'deleted' => false]; diff --git a/include/items.php b/include/items.php index 4c7551e5c4..16fe897bed 100644 --- a/include/items.php +++ b/include/items.php @@ -19,433 +19,56 @@ * */ -use Friendica\Core\Hook; -use Friendica\Core\Logger; -use Friendica\Core\Protocol; -use Friendica\Core\Renderer; -use Friendica\Core\Session; -use Friendica\Database\DBA; -use Friendica\DI; -use Friendica\Model\Item; -use Friendica\Protocol\DFRN; -use Friendica\Protocol\Feed; -use Friendica\Protocol\OStatus; -use Friendica\Util\Network; -use Friendica\Util\ParseUrl; -use Friendica\Util\Strings; - -require_once __DIR__ . '/../mod/share.php'; - +/** + * @deprecated since 2020.06 + * @see \Friendica\Content\PageInfo::getFooterFromData + */ function add_page_info_data(array $data, $no_photos = false) { - Hook::callAll('page_info_data', $data); - - if (empty($data['type'])) { - return ''; - } - - // It maybe is a rich content, but if it does have everything that a link has, - // then treat it that way - if (($data["type"] == "rich") && is_string($data["title"]) && - is_string($data["text"]) && !empty($data["images"])) { - $data["type"] = "link"; - } - - $data["title"] = $data["title"] ?? ''; - - if ((($data["type"] != "link") && ($data["type"] != "video") && ($data["type"] != "photo")) || ($data["title"] == $data["url"])) { - return ""; - } - - if ($no_photos && ($data["type"] == "photo")) { - return ""; - } - - // Escape some bad characters - $data["url"] = str_replace(["[", "]"], ["[", "]"], htmlentities($data["url"], ENT_QUOTES, 'UTF-8', false)); - $data["title"] = str_replace(["[", "]"], ["[", "]"], htmlentities($data["title"], ENT_QUOTES, 'UTF-8', false)); - - $text = "[attachment type='".$data["type"]."'"; - - if (empty($data["text"])) { - $data["text"] = $data["title"]; - } - - if (empty($data["text"])) { - $data["text"] = $data["url"]; - } - - if (!empty($data["url"])) { - $text .= " url='".$data["url"]."'"; - } - - if (!empty($data["title"])) { - $text .= " title='".$data["title"]."'"; - } - - // Only embedd a picture link when it seems to be a valid picture ("width" is set) - if (!empty($data["images"]) && !empty($data["images"][0]["width"])) { - $preview = str_replace(["[", "]"], ["[", "]"], htmlentities($data["images"][0]["src"], ENT_QUOTES, 'UTF-8', false)); - // if the preview picture is larger than 500 pixels then show it in a larger mode - // But only, if the picture isn't higher than large (To prevent huge posts) - if (!DI::config()->get('system', 'always_show_preview') && ($data["images"][0]["width"] >= 500) - && ($data["images"][0]["width"] >= $data["images"][0]["height"])) { - $text .= " image='".$preview."'"; - } else { - $text .= " preview='".$preview."'"; - } - } - - $text .= "]".$data["text"]."[/attachment]"; - - $hashtags = ""; - if (isset($data["keywords"]) && count($data["keywords"])) { - $hashtags = "\n"; - foreach ($data["keywords"] as $keyword) { - /// @TODO make a positive list of allowed characters - $hashtag = str_replace([' ', '+', '/', '.', '#', '@', "'", '"', '’', '`', '(', ')', '„', '“'], '', $keyword); - $hashtags .= "#[url=" . DI::baseUrl() . "/search?tag=" . $hashtag . "]" . $hashtag . "[/url] "; - } - } - - return "\n".$text.$hashtags; -} - -function query_page_info($url, $photo = "", $keywords = false, $keyword_blacklist = "") -{ - $data = ParseUrl::getSiteinfoCached($url, true); - - if ($photo != "") { - $data["images"][0]["src"] = $photo; - } - - Logger::log('fetch page info for ' . $url . ' ' . print_r($data, true), Logger::DEBUG); - - if (!$keywords && isset($data["keywords"])) { - unset($data["keywords"]); - } - - if (($keyword_blacklist != "") && isset($data["keywords"])) { - $list = explode(", ", $keyword_blacklist); - - foreach ($list as $keyword) { - $keyword = trim($keyword); - - $index = array_search($keyword, $data["keywords"]); - if ($index !== false) { - unset($data["keywords"][$index]); - } - } - } - - return $data; -} - -function add_page_keywords($url, $photo = "", $keywords = false, $keyword_blacklist = "") -{ - $data = query_page_info($url, $photo, $keywords, $keyword_blacklist); - - $tags = ""; - if (isset($data["keywords"]) && count($data["keywords"])) { - foreach ($data["keywords"] as $keyword) { - $hashtag = str_replace([" ", "+", "/", ".", "#", "'"], - ["", "", "", "", "", ""], $keyword); - - if ($tags != "") { - $tags .= ", "; - } - - $tags .= "#[url=" . DI::baseUrl() . "/search?tag=" . $hashtag . "]" . $hashtag . "[/url]"; - } - } - - return $tags; -} - -function add_page_info($url, $no_photos = false, $photo = "", $keywords = false, $keyword_blacklist = "") -{ - $data = query_page_info($url, $photo, $keywords, $keyword_blacklist); - - $text = ''; - - if (is_array($data)) { - $text = add_page_info_data($data, $no_photos); - } - - return $text; -} - -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); - - $URLSearchString = "^\[\]"; - - // Fix for Mastodon where the mentions are in a different format - $body = preg_replace("/\[url\=([$URLSearchString]*)\]([#!@])(.*?)\[\/url\]/ism", - '$2[url=$1]$3[/url]', $body); - - // Adding these spaces is a quick hack due to my problems with regular expressions :) - preg_match("/[^!#@]\[url\]([$URLSearchString]*)\[\/url\]/ism", " " . $body, $matches); - - if (!$matches) { - preg_match("/[^!#@]\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/ism", " " . $body, $matches); - } - - // Convert urls without bbcode elements - if (!$matches && $texturl) { - preg_match("/([^\]\='".'"'."]|^)(https?\:\/\/[a-zA-Z0-9\:\/\-\?\&\;\.\=\_\~\#\%\$\!\+\,]+)/ism", " ".$body, $matches); - - // Yeah, a hack. I really hate regular expressions :) - if ($matches) { - $matches[1] = $matches[2]; - } - } - - if ($matches) { - $footer = add_page_info($matches[1], $no_photos); - } - - // Remove the link from the body if the link is attached at the end of the post - if (isset($footer) && (trim($footer) != "") && (strpos($footer, $matches[1]))) { - $removedlink = trim(str_replace($matches[1], "", $body)); - if (($removedlink == "") || strstr($body, $removedlink)) { - $body = $removedlink; - } - - $removedlink = preg_replace("/\[url\=" . preg_quote($matches[1], '/') . "\](.*?)\[\/url\]/ism", '', $body); - if (($removedlink == "") || strstr($body, $removedlink)) { - $body = $removedlink; - } - } - - // Add the page information to the bottom - if (isset($footer) && (trim($footer) != "")) { - $body .= $footer; - } - - return $body; + return "\n" . \Friendica\Content\PageInfo::getFooterFromData($data, $no_photos); } /** - * - * consume_feed - process atom feed and update anything/everything we might need to update - * - * $xml = the (atom) feed to consume - RSS isn't as fully supported but may work for simple feeds. - * - * $importer = the contact_record (joined to user_record) of the local user who owns this relationship. - * It is this person's stuff that is going to be updated. - * $contact = the person who is sending us stuff. If not set, we MAY be processing a "follow" activity - * from an external network and MAY create an appropriate contact record. Otherwise, we MUST - * have a contact record. - * $hub = should we find a hub declation in the feed, pass it back to our calling process, who might (or - * might not) try and subscribe to it. - * $datedir sorts in reverse order - * $pass - by default ($pass = 0) we cannot guarantee that a parent item has been - * imported prior to its children being seen in the stream unless we are certain - * of how the feed is arranged/ordered. - * With $pass = 1, we only pull parent items out of the stream. - * With $pass = 2, we only pull children (comments/likes). - * - * So running this twice, first with pass 1 and then with pass 2 will do the right - * thing regardless of feed ordering. This won't be adequate in a fully-threaded - * model where comments can have sub-threads. That would require some massive sorting - * to get all the feed items into a mostly linear ordering, and might still require - * recursion. - * - * @param $xml - * @param array $importer - * @param array $contact - * @param $hub - * @throws ImagickException - * @throws \Friendica\Network\HTTPException\InternalServerErrorException + * @deprecated since 2020.06 + * @see \Friendica\Content\PageInfo::queryUrl + */ +function query_page_info($url, $photo = "", $keywords = false, $keyword_denylist = "") +{ + return \Friendica\Content\PageInfo::queryUrl($url, $photo, $keywords, $keyword_denylist); +} + +/** + * @deprecated since 2020.06 + * @see \Friendica\Content\PageInfo::getTagsFromUrl() + */ +function get_page_keywords($url, $photo = "", $keywords = false, $keyword_denylist = "") +{ + return $keywords ? \Friendica\Content\PageInfo::getTagsFromUrl($url, $photo, $keyword_denylist) : []; +} + +/** + * @deprecated since 2020.06 + * @see \Friendica\Content\PageInfo::getFooterFromUrl + */ +function add_page_info($url, $no_photos = false, $photo = "", $keywords = false, $keyword_denylist = "") +{ + return "\n" . \Friendica\Content\PageInfo::getFooterFromUrl($url, $no_photos, $photo, $keywords, $keyword_denylist); +} + +/** + * @deprecated since 2020.06 + * @see \Friendica\Content\PageInfo::appendToBody + */ +function add_page_info_to_body($body, $texturl = false, $no_photos = false) +{ + return \Friendica\Content\PageInfo::appendToBody($body, $texturl, $no_photos); +} + +/** + * @deprecated since 2020.06 + * @see \Friendica\Protocol\Feed::consume */ function consume_feed($xml, array $importer, array $contact, &$hub) { - if ($contact['network'] === Protocol::OSTATUS) { - Logger::log("Consume OStatus messages ", Logger::DEBUG); - OStatus::import($xml, $importer, $contact, $hub); - - return; - } - - if ($contact['network'] === Protocol::FEED) { - Logger::log("Consume feeds", Logger::DEBUG); - Feed::import($xml, $importer, $contact); - - return; - } - - if ($contact['network'] === Protocol::DFRN) { - 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"); - DFRN::import($xml, $dfrn_importer, true); - return; - } - } -} - -function subscribe_to_hub($url, array $importer, array $contact, $hubmode = 'subscribe') -{ - /* - * Diaspora has different message-ids in feeds than they do - * through the direct Diaspora protocol. If we try and use - * the feed, we'll get duplicates. So don't. - */ - if ($contact['network'] === Protocol::DIASPORA) { - return; - } - - // Without an importer we don't have a user id - so we quit - if (empty($importer)) { - return; - } - - $user = DBA::selectFirst('user', ['nickname'], ['uid' => $importer['uid']]); - - // No user, no nickname, we quit - if (!DBA::isResult($user)) { - return; - } - - $push_url = DI::baseUrl() . '/pubsub/' . $user['nickname'] . '/' . $contact['id']; - - // Use a single verify token, even if multiple hubs - $verify_token = ((strlen($contact['hub-verify'])) ? $contact['hub-verify'] : Strings::getRandomHex()); - - $params= 'hub.mode=' . $hubmode . '&hub.callback=' . urlencode($push_url) . '&hub.topic=' . urlencode($contact['poll']) . '&hub.verify=async&hub.verify_token=' . $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']]); - } - - $postResult = Network::post($url, $params); - - Logger::log('subscribe_to_hub: returns: ' . $postResult->getReturnCode(), Logger::DEBUG); - - return; - -} - -function drop_items(array $items) -{ - $uid = 0; - - if (!Session::isAuthenticated()) { - return; - } - - if (!empty($items)) { - foreach ($items as $item) { - $owner = Item::deleteForUser(['id' => $item], local_user()); - - if ($owner && !$uid) { - $uid = $owner; - } - } - } -} - -function drop_item($id, $return = '') -{ - $a = DI::app(); - - // locate item to be deleted - - $fields = ['id', 'uid', 'guid', 'contact-id', 'deleted', 'gravity', 'parent']; - $item = Item::selectFirstForUser(local_user(), $fields, ['id' => $id]); - - if (!DBA::isResult($item)) { - notice(DI::l10n()->t('Item not found.') . EOL); - DI::baseUrl()->redirect('network'); - } - - if ($item['deleted']) { - return 0; - } - - $contact_id = 0; - - // check if logged in user is either the author or owner of this item - if (Session::getRemoteContactID($item['uid']) == $item['contact-id']) { - $contact_id = $item['contact-id']; - } - - if ((local_user() == $item['uid']) || $contact_id) { - // Check if we should do HTML-based delete confirmation - if (!empty($_REQUEST['confirm'])) { - //
can't take arguments in its "action" parameter - // so add any arguments as hidden inputs - $query = explode_querystring(DI::args()->getQueryString()); - $inputs = []; - - foreach ($query['args'] as $arg) { - if (strpos($arg, 'confirm=') === false) { - $arg_parts = explode('=', $arg); - $inputs[] = ['name' => $arg_parts[0], 'value' => $arg_parts[1]]; - } - } - - return Renderer::replaceMacros(Renderer::getMarkupTemplate('confirm.tpl'), [ - '$method' => 'get', - '$message' => DI::l10n()->t('Do you really want to delete this item?'), - '$extra_inputs' => $inputs, - '$confirm' => DI::l10n()->t('Yes'), - '$confirm_url' => $query['base'], - '$confirm_name' => 'confirmed', - '$cancel' => DI::l10n()->t('Cancel'), - ]); - } - // Now check how the user responded to the confirmation query - if (!empty($_REQUEST['canceled'])) { - DI::baseUrl()->redirect('display/' . $item['guid']); - } - - $is_comment = ($item['gravity'] == GRAVITY_COMMENT) ? true : false; - $parentitem = null; - if (!empty($item['parent'])){ - $fields = ['guid']; - $parentitem = Item::selectFirstForUser(local_user(), $fields, ['id' => $item['parent']]); - } - - // delete the item - Item::deleteForUser(['id' => $item['id']], local_user()); - - $return_url = hex2bin($return); - - // removes update_* from return_url to ignore Ajax refresh - $return_url = str_replace("update_", "", $return_url); - - // Check if delete a comment - if ($is_comment) { - // Return to parent guid - if (!empty($parentitem)) { - DI::baseUrl()->redirect('display/' . $parentitem['guid']); - //NOTREACHED - } - // In case something goes wrong - else { - DI::baseUrl()->redirect('network'); - //NOTREACHED - } - } - else { - // if unknown location or deleting top level post called from display - if (empty($return_url) || strpos($return_url, 'display') !== false) { - DI::baseUrl()->redirect('network'); - //NOTREACHED - } else { - DI::baseUrl()->redirect($return_url); - //NOTREACHED - } - } - } else { - notice(DI::l10n()->t('Permission denied.') . EOL); - DI::baseUrl()->redirect('display/' . $item['guid']); - //NOTREACHED - } + \Friendica\Protocol\Feed::consume($xml, $importer, $contact, $hub); } diff --git a/library/OAuth1.php b/library/OAuth1.php index 041b0e6904..813234b67b 100644 --- a/library/OAuth1.php +++ b/library/OAuth1.php @@ -96,7 +96,7 @@ abstract class OAuthSignatureMethod * @param OAuthToken $token * @return string */ - abstract public function build_signature(OAuthRequest $request, OAuthConsumer $consumer, OAuthToken $token); + abstract public function build_signature(OAuthRequest $request, OAuthConsumer $consumer, OAuthToken $token = null); /** * Verifies that a given signature is correct @@ -107,7 +107,7 @@ abstract class OAuthSignatureMethod * @param string $signature * @return bool */ - public function check_signature($request, $consumer, $token, $signature) + public function check_signature(OAuthRequest $request, OAuthConsumer $consumer, $signature, OAuthToken $token = null) { $built = $this->build_signature($request, $consumer, $token); return ($built == $signature); @@ -134,7 +134,7 @@ class OAuthSignatureMethod_HMAC_SHA1 extends OAuthSignatureMethod * @param OAuthToken $token * @return string */ - public function build_signature(OAuthRequest $request, OAuthConsumer $consumer, OAuthToken $token) + public function build_signature(OAuthRequest $request, OAuthConsumer $consumer, OAuthToken $token = null) { $base_string = $request->get_signature_base_string(); $request->base_string = $base_string; @@ -179,7 +179,7 @@ class OAuthSignatureMethod_PLAINTEXT extends OAuthSignatureMethod * @param $token * @return string */ - public function build_signature(OAuthRequest $request, OAuthConsumer $consumer, OAuthToken $token) + public function build_signature(OAuthRequest $request, OAuthConsumer $consumer, OAuthToken $token = null) { $key_parts = array( $consumer->secret, @@ -223,7 +223,7 @@ abstract class OAuthSignatureMethod_RSA_SHA1 extends OAuthSignatureMethod // Either way should return a string representation of the certificate protected abstract function fetch_private_cert(&$request); - public function build_signature(OAuthRequest $request, OAuthConsumer $consumer, OAuthToken $token) + public function build_signature(OAuthRequest $request, OAuthConsumer $consumer, OAuthToken $token = null) { $base_string = $request->get_signature_base_string(); $request->base_string = $base_string; @@ -243,7 +243,7 @@ abstract class OAuthSignatureMethod_RSA_SHA1 extends OAuthSignatureMethod return base64_encode($signature); } - public function check_signature($request, $consumer, $token, $signature) + public function check_signature(OAuthRequest $request, OAuthConsumer $consumer, $signature, OAuthToken $token = null) { $decoded_sig = base64_decode($signature); @@ -358,7 +358,7 @@ class OAuthRequest * @param array|null $parameters * @return OAuthRequest */ - public static function from_consumer_and_token(OAuthConsumer $consumer, OAuthToken $token, $http_method, $http_url, array $parameters = NULL) + public static function from_consumer_and_token(OAuthConsumer $consumer, $http_method, $http_url, array $parameters = null, OAuthToken $token = null) { @$parameters or $parameters = array(); $defaults = array( @@ -788,11 +788,10 @@ class OAuthServer $valid_sig = $signature_method->check_signature( $request, $consumer, - $token, - $signature + $signature, + $token ); - if (!$valid_sig) { throw new OAuthException("Invalid signature"); } diff --git a/mod/cal.php b/mod/cal.php index edcbaa7e8f..dcfb5db9c8 100644 --- a/mod/cal.php +++ b/mod/cal.php @@ -37,17 +37,18 @@ use Friendica\Model\Event; use Friendica\Model\Item; use Friendica\Model\Profile; use Friendica\Module\BaseProfile; +use Friendica\Network\HTTPException; use Friendica\Util\DateTimeFormat; use Friendica\Util\Temporal; function cal_init(App $a) { if (DI::config()->get('system', 'block_public') && !Session::isAuthenticated()) { - throw new \Friendica\Network\HTTPException\ForbiddenException(DI::l10n()->t('Access denied.')); + throw new HTTPException\ForbiddenException(DI::l10n()->t('Access denied.')); } if ($a->argc < 2) { - throw new \Friendica\Network\HTTPException\ForbiddenException(DI::l10n()->t('Access denied.')); + throw new HTTPException\ForbiddenException(DI::l10n()->t('Access denied.')); } Nav::setSelected('events'); @@ -55,7 +56,7 @@ function cal_init(App $a) $nick = $a->argv[1]; $user = DBA::selectFirst('user', [], ['nickname' => $nick, 'blocked' => false]); if (!DBA::isResult($user)) { - throw new \Friendica\Network\HTTPException\NotFoundException(); + throw new HTTPException\NotFoundException(); } $a->data['user'] = $user; @@ -67,18 +68,22 @@ function cal_init(App $a) return; } - $profile = Profile::getByNickname($nick, $a->profile_uid); + $a->profile = Profile::getByNickname($nick, $a->profile_uid); - $account_type = Contact::getAccountType($profile); + if (empty($a->profile)) { + throw new HTTPException\NotFoundException(DI::l10n()->t('User not found.')); + } + + $account_type = Contact::getAccountType($a->profile); $tpl = Renderer::getMarkupTemplate('widget/vcard.tpl'); $vcard_widget = Renderer::replaceMacros($tpl, [ - '$name' => $profile['name'], - '$photo' => $profile['photo'], - '$addr' => $profile['addr'] ?: '', + '$name' => $a->profile['name'], + '$photo' => $a->profile['photo'], + '$addr' => $a->profile['addr'] ?: '', '$account_type' => $account_type, - '$about' => BBCode::convert($profile['about'] ?: ''), + '$about' => BBCode::convert($a->profile['about']), ]); $cal_widget = Widget\CalendarExport::getHTML(); diff --git a/mod/dfrn_confirm.php b/mod/dfrn_confirm.php index c191d3e170..8b87bae5d3 100644 --- a/mod/dfrn_confirm.php +++ b/mod/dfrn_confirm.php @@ -27,9 +27,9 @@ * 2. We may be the target or other side of the conversation to scenario 1, and will * interact with that process on our own user's behalf. * - * @see PDF with dfrn specs: https://github.com/friendica/friendica/blob/master/spec/dfrn2.pdf + * @see PDF with dfrn specs: https://github.com/friendica/friendica/blob/stable/spec/dfrn2.pdf * You also find a graphic which describes the confirmation process at - * https://github.com/friendica/friendica/blob/master/spec/dfrn2_contact_confirmation.png + * https://github.com/friendica/friendica/blob/stable/spec/dfrn2_contact_confirmation.png */ use Friendica\App; @@ -214,7 +214,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::debug('Confirm: posting data', ['confirm' => $dfrn_confirm, 'parameter' => $params]); /* * @@ -372,9 +372,9 @@ function dfrn_confirm_post(App $a, $handsfree = null) $forum = (($page == 1) ? 1 : 0); $prv = (($page == 2) ? 1 : 0); - Logger::log('dfrn_confirm: requestee contacted: ' . $node); + Logger::notice('requestee contacted', ['node' => $node]); - Logger::log('dfrn_confirm: request: POST=' . print_r($_POST, true), Logger::DATA); + Logger::debug('request', ['POST' => $_POST]); // 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 2e1f51a11c..8b14fe49ba 100644 --- a/mod/dfrn_notify.php +++ b/mod/dfrn_notify.php @@ -19,7 +19,7 @@ * * The dfrn notify endpoint * - * @see PDF with dfrn specs: https://github.com/friendica/friendica/blob/master/spec/dfrn2.pdf + * @see PDF with dfrn specs: https://github.com/friendica/friendica/blob/stable/spec/dfrn2.pdf */ use Friendica\App; diff --git a/mod/dfrn_poll.php b/mod/dfrn_poll.php index 14221c7e6e..8d50761db1 100644 --- a/mod/dfrn_poll.php +++ b/mod/dfrn_poll.php @@ -379,7 +379,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::debug('post request feed', ['post' => $_POST]); if ($dfrn_version >= 2.21) { if ($perm === 'rw') { $writable = 1; @@ -521,7 +521,7 @@ function dfrn_poll_content(App $a) if (strlen($s) && strstr($s, ' $xml]); Logger::log('dfrn_poll: secure profile: challenge: ' . $xml->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 0be8403c2b..f5716e8ff5 100644 --- a/mod/dfrn_request.php +++ b/mod/dfrn_request.php @@ -19,9 +19,9 @@ * *Handles communication associated with the issuance of friend requests. * - * @see PDF with dfrn specs: https://github.com/friendica/friendica/blob/master/spec/dfrn2.pdf + * @see PDF with dfrn specs: https://github.com/friendica/friendica/blob/stable/spec/dfrn2.pdf * You also find a graphic which describes the confirmation process at - * https://github.com/friendica/friendica/blob/master/spec/dfrn2_contact_request.png + * https://github.com/friendica/friendica/blob/stable/spec/dfrn2_contact_request.png */ use Friendica\App; @@ -297,8 +297,8 @@ function dfrn_request_post(App $a) $data = Probe::uri($url); $network = $data["network"]; - // Canonicalise email-style profile locator - $url = Probe::webfingerDfrn($url, $hcard); + // Canonicalize email-style profile locator + $url = Probe::webfingerDfrn($data['url'], $hcard); if (substr($url, 0, 5) === 'stat:') { // Every time we detect the remote subscription we define this as OStatus. diff --git a/mod/display.php b/mod/display.php index fd0079f9f6..02e838f55d 100644 --- a/mod/display.php +++ b/mod/display.php @@ -42,7 +42,7 @@ use Friendica\Util\Strings; function display_init(App $a) { if (ActivityPub::isRequest()) { - Objects::rawContent(); + Objects::rawContent(['guid' => $a->argv[1] ?? null]); } if (DI::config()->get('system', 'block_public') && !Session::isAuthenticated()) { @@ -54,7 +54,7 @@ function display_init(App $a) $item = null; $item_user = local_user(); - $fields = ['id', 'parent', 'author-id', 'body', 'uid', 'guid']; + $fields = ['id', 'parent', 'author-id', 'body', 'uid', 'guid', 'gravity']; // If there is only one parameter, then check if this parameter could be a guid if ($a->argc == 2) { @@ -101,12 +101,12 @@ 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); - displayShowFeed($item["id"], false); + Logger::log('Directly serving XML for id '.$item['id'], Logger::DEBUG); + displayShowFeed($item['id'], false); } - if ($item["id"] != $item["parent"]) { - $parent = Item::selectFirstForUser($item_user, $fields, ['id' => $item["parent"]]); + if ($item['gravity'] != GRAVITY_PARENT) { + $parent = Item::selectFirstForUser($item_user, $fields, ['id' => $item['parent']]); $item = $parent ?: $item; } @@ -116,11 +116,7 @@ function display_init(App $a) $nickname = str_replace(Strings::normaliseLink(DI::baseUrl()) . '/profile/', '', Strings::normaliseLink($profiledata['url'])); if (!empty($a->user['nickname']) && $nickname != $a->user['nickname']) { - $profile = DBA::fetchFirst("SELECT `profile`.* , `contact`.`avatar-date` AS picdate, `user`.* FROM `profile` - INNER JOIN `contact` on `contact`.`uid` = `profile`.`uid` INNER JOIN `user` ON `profile`.`uid` = `user`.`uid` - WHERE `user`.`nickname` = ? AND `contact`.`self` LIMIT 1", - $nickname - ); + $profile = DBA::selectFirst('owner-view', [], ['nickname' => $nickname]); if (DBA::isResult($profile)) { $profiledata = $profile; } @@ -187,6 +183,8 @@ function display_content(App $a, $update = false, $update_uid = 0) $item = null; + $force = (bool)($_REQUEST['force'] ?? false); + if ($update) { $item_id = $_REQUEST['item_id']; $item = Item::selectFirst(['uid', 'parent', 'parent-uri'], ['id' => $item_id]); @@ -209,8 +207,8 @@ function display_content(App $a, $update = false, $update_uid = 0) $condition = ['guid' => $a->argv[1], 'uid' => local_user()]; $item = Item::selectFirstForUser(local_user(), $fields, $condition); if (DBA::isResult($item)) { - $item_id = $item["id"]; - $item_parent = $item["parent"]; + $item_id = $item['id']; + $item_parent = $item['parent']; $item_parent_uri = $item['parent-uri']; } } @@ -218,8 +216,8 @@ function display_content(App $a, $update = false, $update_uid = 0) if (($item_parent == 0) && remote_user()) { $item = Item::selectFirst($fields, ['guid' => $a->argv[1], 'private' => Item::PRIVATE, 'origin' => true]); if (DBA::isResult($item) && Contact::isFollower(remote_user(), $item['uid'])) { - $item_id = $item["id"]; - $item_parent = $item["parent"]; + $item_id = $item['id']; + $item_parent = $item['parent']; $item_parent_uri = $item['parent-uri']; } } @@ -228,8 +226,8 @@ function display_content(App $a, $update = false, $update_uid = 0) $condition = ['private' => [Item::PUBLIC, Item::UNLISTED], 'guid' => $a->argv[1], 'uid' => 0]; $item = Item::selectFirstForUser(local_user(), $fields, $condition); if (DBA::isResult($item)) { - $item_id = $item["id"]; - $item_parent = $item["parent"]; + $item_id = $item['id']; + $item_parent = $item['parent']; $item_parent_uri = $item['parent-uri']; } } @@ -285,7 +283,7 @@ function display_content(App $a, $update = false, $update_uid = 0) } // We need the editor here to be able to reshare an item. - if ($is_owner) { + if ($is_owner && !$update) { $x = [ 'is_owner' => true, 'allow_location' => $a->user['allow_location'], @@ -308,7 +306,7 @@ function display_content(App $a, $update = false, $update_uid = 0) $unseen = false; } - if ($update && !$unseen) { + if ($update && !$unseen && !$force) { return ''; } diff --git a/mod/editpost.php b/mod/editpost.php index aa8930e5d0..7cccfdb2d4 100644 --- a/mod/editpost.php +++ b/mod/editpost.php @@ -132,6 +132,8 @@ function editpost_content(App $a) '$message' => DI::l10n()->t('Message'), '$browser' => DI::l10n()->t('Browser'), '$shortpermset' => DI::l10n()->t('permissions'), + + '$compose_link_title' => DI::l10n()->t('Open Compose page'), ]); return $o; diff --git a/mod/events.php b/mod/events.php index 6c5c274ea3..437cc160b4 100644 --- a/mod/events.php +++ b/mod/events.php @@ -66,7 +66,7 @@ function events_init(App $a) function events_post(App $a) { - Logger::log('post: ' . print_r($_REQUEST, true), Logger::DATA); + Logger::debug('post', ['request' => $_REQUEST]); if (!local_user()) { return; diff --git a/mod/fbrowser.php b/mod/fbrowser.php index a4ade6f8c1..984747bcd8 100644 --- a/mod/fbrowser.php +++ b/mod/fbrowser.php @@ -39,31 +39,26 @@ function fbrowser_content(App $a) switch ($a->argv[1]) { case "image": - $path = [["", DI::l10n()->t("Photos")]]; + $path = ['' => DI::l10n()->t('Photos')]; $albums = false; $sql_extra = ""; $sql_extra2 = " ORDER BY created DESC LIMIT 0, 10"; if ($a->argc==2) { - $albums = q("SELECT distinct(`album`) AS `album` FROM `photo` WHERE `uid` = %d AND `album` != '%s' AND `album` != '%s' ", + $photos = q("SELECT distinct(`album`) AS `album` FROM `photo` WHERE `uid` = %d AND `album` != '%s' AND `album` != '%s' ", intval(local_user()), DBA::escape('Contact Photos'), DBA::escape(DI::l10n()->t('Contact Photos')) ); - function _map_folder1($el) - { - return [bin2hex($el['album']),$el['album']]; - }; - - $albums = array_map("_map_folder1", $albums); + $albums = array_column($photos, 'album'); } if ($a->argc == 3) { - $album = hex2bin($a->argv[2]); + $album = $a->argv[2]; $sql_extra = sprintf("AND `album` = '%s' ", DBA::escape($album)); $sql_extra2 = ""; - $path[] = [$a->argv[2], $album]; + $path[$album] = $album; } $r = q("SELECT `resource-id`, ANY_VALUE(`id`) AS `id`, ANY_VALUE(`filename`) AS `filename`, ANY_VALUE(`type`) AS `type`, diff --git a/mod/follow.php b/mod/follow.php index 58419dfd3b..97bf9fcf9a 100644 --- a/mod/follow.php +++ b/mod/follow.php @@ -28,6 +28,7 @@ use Friendica\Model\Profile; use Friendica\Model\Item; use Friendica\Network\Probe; use Friendica\Database\DBA; +use Friendica\Model\User; use Friendica\Util\Strings; function follow_post(App $a) @@ -40,7 +41,6 @@ function follow_post(App $a) DI::baseUrl()->redirect('contact'); } - $uid = local_user(); $url = Probe::cleanURI($_REQUEST['url']); $return_path = 'follow?url=' . urlencode($url); @@ -48,7 +48,7 @@ function follow_post(App $a) // This is just a precaution if maybe this page is called somewhere directly via POST $_SESSION['fastlane'] = $url; - $result = Contact::createFromProbe($uid, $url, true); + $result = Contact::createFromProbe($a->user, $url, true); if ($result['success'] == false) { // Possibly it is a remote item and not an account @@ -95,88 +95,63 @@ function follow_content(App $a) $submit = DI::l10n()->t('Submit Request'); // Don't try to add a pending contact - $r = q("SELECT `pending` FROM `contact` WHERE `uid` = %d AND ((`rel` != %d) OR (`network` = '%s')) AND - (`nurl` = '%s' OR `alias` = '%s' OR `alias` = '%s') AND - `network` != '%s' LIMIT 1", - intval(local_user()), DBA::escape(Contact::FOLLOWER), DBA::escape(Protocol::DFRN), DBA::escape(Strings::normaliseLink($url)), - DBA::escape(Strings::normaliseLink($url)), DBA::escape($url), DBA::escape(Protocol::STATUSNET)); + $user_contact = DBA::selectFirst('contact', ['pending'], ["`uid` = ? AND ((`rel` != ?) OR (`network` = ?)) AND + (`nurl` = ? OR `alias` = ? OR `alias` = ?) AND `network` != ?", + $uid, Contact::FOLLOWER, Protocol::DFRN, Strings::normaliseLink($url), + Strings::normaliseLink($url), $url, Protocol::STATUSNET]); - if ($r) { - if ($r[0]['pending']) { + if (DBA::isResult($user_contact)) { + if ($user_contact['pending']) { notice(DI::l10n()->t('You already added this contact.')); $submit = ''; - //$a->internalRedirect($_SESSION['return_path']); - // NOTREACHED } } - $ret = Probe::uri($url); - - $protocol = Contact::getProtocol($ret['url'], $ret['network']); - - if (($protocol == Protocol::DIASPORA) && !DI::config()->get('system', 'diaspora_enabled')) { - notice(DI::l10n()->t("Diaspora support isn't enabled. Contact can't be added.")); - $submit = ''; - //$a->internalRedirect($_SESSION['return_path']); - // NOTREACHED - } - - if (($protocol == Protocol::OSTATUS) && DI::config()->get('system', 'ostatus_disabled')) { - notice(DI::l10n()->t("OStatus support is disabled. Contact can't be added.")); - $submit = ''; - //$a->internalRedirect($_SESSION['return_path']); - // NOTREACHED - } - - if ($protocol == Protocol::PHANTOM) { + $contact = Contact::getByURL($url, 0, [], true); + if (empty($contact)) { // Possibly it is a remote item and not an account follow_remote_item($url); notice(DI::l10n()->t("The network type couldn't be detected. Contact can't be added.")); $submit = ''; - //$a->internalRedirect($_SESSION['return_path']); - // NOTREACHED + $contact = ['url' => $url, 'network' => Protocol::PHANTOM, 'name' => $url, 'keywords' => '']; + } + + $protocol = Contact::getProtocol($contact['url'], $contact['network']); + + if (($protocol == Protocol::DIASPORA) && !DI::config()->get('system', 'diaspora_enabled')) { + notice(DI::l10n()->t("Diaspora support isn't enabled. Contact can't be added.")); + $submit = ''; + } + + if (($protocol == Protocol::OSTATUS) && DI::config()->get('system', 'ostatus_disabled')) { + notice(DI::l10n()->t("OStatus support is disabled. Contact can't be added.")); + $submit = ''; } if ($protocol == Protocol::MAIL) { - $ret['url'] = $ret['addr']; + $contact['url'] = $contact['addr']; } - if (($protocol === Protocol::DFRN) && !DBA::isResult($r)) { - $request = $ret['request']; + if (($protocol === Protocol::DFRN) && !DBA::isResult($contact)) { + $request = $contact['request']; $tpl = Renderer::getMarkupTemplate('dfrn_request.tpl'); } else { $request = DI::baseUrl() . '/follow'; $tpl = Renderer::getMarkupTemplate('auto_request.tpl'); } - $r = q("SELECT `url` FROM `contact` WHERE `uid` = %d AND `self` LIMIT 1", intval($uid)); - - if (!$r) { + $owner = User::getOwnerDataById($uid); + if (empty($owner)) { notice(DI::l10n()->t('Permission denied.')); DI::baseUrl()->redirect($return_path); // NOTREACHED } - $myaddr = $r[0]['url']; - $gcontact_id = 0; + $myaddr = $owner['url']; // Makes the connection request for friendica contacts easier - $_SESSION['fastlane'] = $ret['url']; - - $r = q("SELECT `id`, `location`, `about`, `keywords` FROM `gcontact` WHERE `nurl` = '%s'", - Strings::normaliseLink($ret['url'])); - - if (!$r) { - $r = [['location' => '', 'about' => '', 'keywords' => '']]; - } else { - $gcontact_id = $r[0]['id']; - } - - if ($protocol === Protocol::DIASPORA) { - $r[0]['location'] = ''; - $r[0]['about'] = ''; - } + $_SESSION['fastlane'] = $contact['url']; $o = Renderer::replaceMacros($tpl, [ '$header' => DI::l10n()->t('Connect/Follow'), @@ -188,30 +163,27 @@ function follow_content(App $a) '$cancel' => DI::l10n()->t('Cancel'), '$request' => $request, - '$name' => $ret['name'], - '$url' => $ret['url'], - '$zrl' => Profile::zrl($ret['url']), + '$name' => $contact['name'], + '$url' => $contact['url'], + '$zrl' => Profile::zrl($contact['url']), '$myaddr' => $myaddr, - '$keywords' => $r[0]['keywords'], + '$keywords' => $contact['keywords'], - '$does_know_you' => ['knowyou', DI::l10n()->t('%s knows you', $ret['name'])], + '$does_know_you' => ['knowyou', DI::l10n()->t('%s knows you', $contact['name'])], '$addnote_field' => ['dfrn-request-message', DI::l10n()->t('Add a personal note:')], ]); DI::page()['aside'] = ''; - $profiledata = Contact::getDetailsByURL($ret['url']); - if ($profiledata) { - Profile::load($a, '', $profiledata, false); - } + if ($protocol != Protocol::PHANTOM) { + Profile::load($a, '', $contact, false); - if ($gcontact_id <> 0) { $o .= Renderer::replaceMacros(Renderer::getMarkupTemplate('section_title.tpl'), ['$title' => DI::l10n()->t('Status Messages and Posts')] ); // Show last public posts - $o .= Contact::getPostsFromUrl($ret['url']); + $o .= Contact::getPostsFromUrl($contact['url']); } return $o; diff --git a/mod/item.php b/mod/item.php index bc60506460..6a3fd1896b 100644 --- a/mod/item.php +++ b/mod/item.php @@ -29,11 +29,12 @@ */ use Friendica\App; -use Friendica\Content\Pager; +use Friendica\Content\Item as ItemHelper; use Friendica\Content\Text\BBCode; use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\Core\Protocol; +use Friendica\Core\Renderer; use Friendica\Core\Session; use Friendica\Core\System; use Friendica\Core\Worker; @@ -46,7 +47,7 @@ use Friendica\Model\FileTag; use Friendica\Model\Item; use Friendica\Model\Notify\Type; use Friendica\Model\Photo; -use Friendica\Model\Term; +use Friendica\Model\Tag; use Friendica\Network\HTTPException; use Friendica\Object\EMail\ItemCCEMail; use Friendica\Protocol\Activity; @@ -67,7 +68,10 @@ function item_post(App $a) { if (!empty($_REQUEST['dropitems'])) { $arr_drop = explode(',', $_REQUEST['dropitems']); - drop_items($arr_drop); + foreach ($arr_drop as $item) { + Item::deleteForUser(['id' => $item], $uid); + } + $json = ['success' => 1]; System::jsonExit($json); } @@ -101,14 +105,9 @@ function item_post(App $a) { $toplevel_item_id = intval($_REQUEST['parent'] ?? 0); $thr_parent_uri = trim($_REQUEST['parent_uri'] ?? ''); - $thread_parent_id = 0; - $thread_parent_contact = null; - $toplevel_item = null; $parent_user = null; - $parent_contact = null; - $objecttype = null; $profile_uid = ($_REQUEST['profile_uid'] ?? 0) ?: local_user(); $posttype = ($_REQUEST['post_type'] ?? '') ?: Item::PT_ARTICLE; @@ -123,11 +122,9 @@ function item_post(App $a) { // if this isn't the top-level parent of the conversation, find it if (DBA::isResult($toplevel_item)) { // The URI and the contact is taken from the direct parent which needn't to be the top parent - $thread_parent_id = $toplevel_item['id']; $thr_parent_uri = $toplevel_item['uri']; - $thread_parent_contact = Contact::getDetailsByURL($toplevel_item["author-link"]); - if ($toplevel_item['id'] != $toplevel_item['parent']) { + if ($toplevel_item['gravity'] != GRAVITY_PARENT) { $toplevel_item = Item::selectFirst([], ['id' => $toplevel_item['parent']]); } } @@ -253,7 +250,7 @@ function item_post(App $a) { $verb = $orig_post['verb']; $objecttype = $orig_post['object-type']; $app = $orig_post['app']; - $categories = $orig_post['file']; + $categories = $orig_post['file'] ?? ''; $title = Strings::escapeTags(trim($_REQUEST['title'])); $body = trim($body); $private = $orig_post['private']; @@ -370,74 +367,63 @@ function item_post(App $a) { // get contact info for owner if ($profile_uid == local_user() || $allow_comment) { - $contact_record = $author; + $contact_record = $author ?: []; } else { - $contact_record = DBA::selectFirst('contact', [], ['uid' => $profile_uid, 'self' => true]); + $contact_record = DBA::selectFirst('contact', [], ['uid' => $profile_uid, 'self' => true]) ?: []; } // Look for any tags and linkify them - $str_tags = ''; $inform = ''; - - $tags = BBCode::getTags($body); - - if ($thread_parent_id && !\Friendica\Content\Feature::isEnabled($uid, 'explicit_mentions')) { - $tags = item_add_implicit_mentions($tags, $thread_parent_contact, $thread_parent_id); - } - - $tagged = []; - $private_forum = false; + $private_id = null; $only_to_forum = false; $forum_contact = []; - if (count($tags)) { + $body = BBCode::performWithEscapedTags($body, ['noparse', 'pre', 'code', 'img'], function ($body) use ($profile_uid, $network, $str_contact_allow, &$inform, &$private_forum, &$private_id, &$only_to_forum, &$forum_contact) { + $tags = BBCode::getTags($body); + + $tagged = []; + foreach ($tags as $tag) { $tag_type = substr($tag, 0, 1); - if ($tag_type == Term::TAG_CHARACTER[Term::HASHTAG]) { + if ($tag_type == Tag::TAG_CHARACTER[Tag::HASHTAG]) { continue; } - /* - * If we already tagged 'Robert Johnson', don't try and tag 'Robert'. + /* If we already tagged 'Robert Johnson', don't try and tag 'Robert'. * Robert Johnson should be first in the $tags array */ - $fullnametagged = false; - /// @TODO $tagged is initialized above if () block and is not filled, maybe old-lost code? foreach ($tagged as $nextTag) { if (stristr($nextTag, $tag . ' ')) { - $fullnametagged = true; - break; + continue 2; } } - if ($fullnametagged) { - continue; - } - $success = handle_tag($body, $inform, $str_tags, local_user() ? local_user() : $profile_uid, $tag, $network); + $success = ItemHelper::replaceTag($body, $inform, local_user() ? local_user() : $profile_uid, $tag, $network); if ($success['replaced']) { $tagged[] = $tag; } // When the forum is private or the forum is addressed with a "!" make the post private - if (is_array($success['contact']) && (!empty($success['contact']['prv']) || ($tag_type == Term::TAG_CHARACTER[Term::EXCLUSIVE_MENTION]))) { + if (!empty($success['contact']['prv']) || ($tag_type == Tag::TAG_CHARACTER[Tag::EXCLUSIVE_MENTION])) { $private_forum = $success['contact']['prv']; - $only_to_forum = ($tag_type == Term::TAG_CHARACTER[Term::EXCLUSIVE_MENTION]); + $only_to_forum = ($tag_type == Tag::TAG_CHARACTER[Tag::EXCLUSIVE_MENTION]); $private_id = $success['contact']['id']; $forum_contact = $success['contact']; - } elseif (is_array($success['contact']) && !empty($success['contact']['forum']) && - ($str_contact_allow == '<' . $success['contact']['id'] . '>')) { + } elseif (!empty($success['contact']['forum']) && ($str_contact_allow == '<' . $success['contact']['id'] . '>')) { $private_forum = false; $only_to_forum = true; $private_id = $success['contact']['id']; $forum_contact = $success['contact']; } } - } + + return $body; + }); $original_contact_id = $contact_id; - if (!$toplevel_item_id && count($forum_contact) && ($private_forum || $only_to_forum)) { + if (!$toplevel_item_id && !empty($forum_contact) && ($private_forum || $only_to_forum)) { // we tagged a forum in a top level post. Now we change the post $private = $private_forum; @@ -578,9 +564,9 @@ function item_post(App $a) { $datarray['gravity'] = $gravity; $datarray['network'] = $network; $datarray['contact-id'] = $contact_id; - $datarray['owner-name'] = $contact_record['name']; - $datarray['owner-link'] = $contact_record['url']; - $datarray['owner-avatar'] = $contact_record['thumb']; + $datarray['owner-name'] = $contact_record['name'] ?? ''; + $datarray['owner-link'] = $contact_record['url'] ?? ''; + $datarray['owner-avatar'] = $contact_record['thumb'] ?? ''; $datarray['owner-id'] = Contact::getIdForURL($datarray['owner-link']); $datarray['author-name'] = $author['name']; $datarray['author-link'] = $author['url']; @@ -599,7 +585,6 @@ function item_post(App $a) { $datarray['app'] = $app; $datarray['location'] = $location; $datarray['coord'] = $coord; - $datarray['tag'] = $str_tags; $datarray['file'] = $categories; $datarray['inform'] = $inform; $datarray['verb'] = $verb; @@ -656,7 +641,7 @@ function item_post(App $a) { // Check for hashtags in the body and repair or add hashtag links if ($preview || $orig_post) { - Item::setHashtags($datarray); + $datarray['body'] = Item::setHashtags($datarray['body']); } // preview mode - prepare the body for display and send it via json @@ -664,6 +649,7 @@ function item_post(App $a) { // We set the datarray ID to -1 because in preview mode the dataray // doesn't have an ID. $datarray["id"] = -1; + $datarray["uri-id"] = -1; $datarray["item_id"] = -1; $datarray["author-network"] = Protocol::DFRN; @@ -696,7 +682,6 @@ function item_post(App $a) { $fields = [ 'title' => $datarray['title'], 'body' => $datarray['body'], - 'tag' => $datarray['tag'], 'attach' => $datarray['attach'], 'file' => $datarray['file'], 'rendered-html' => $datarray['rendered-html'], @@ -750,12 +735,18 @@ function item_post(App $a) { throw new HTTPException\InternalServerErrorException(DI::l10n()->t('Item couldn\'t be fetched.')); } + Tag::storeFromBody($datarray['uri-id'], $datarray['body']); + + if (!\Friendica\Content\Feature::isEnabled($uid, 'explicit_mentions') && ($datarray['gravity'] == GRAVITY_COMMENT)) { + Tag::createImplicitMentions($datarray['uri-id'], $datarray['thr-parent-id']); + } + // update filetags in pconfig FileTag::updatePconfig($uid, $categories_old, $categories_new, 'category'); // These notifications are sent if someone else is commenting other your wall - if ($toplevel_item_id) { - if ($contact_record != $author) { + if ($contact_record != $author) { + if ($toplevel_item_id) { notification([ 'type' => Type::COMMENT, 'notify_flags' => $user['notify-flags'], @@ -773,9 +764,7 @@ function item_post(App $a) { 'parent' => $toplevel_item_id, 'parent_uri' => $toplevel_item['uri'] ]); - } - } else { - if (($contact_record != $author) && !count($forum_contact)) { + } elseif (empty($forum_contact)) { notification([ 'type' => Type::WALL, 'notify_flags' => $user['notify-flags'], @@ -863,7 +852,9 @@ function item_content(App $a) if (($a->argc >= 3) && ($a->argv[1] === 'drop') && intval($a->argv[2])) { if (DI::mode()->isAjax()) { - $o = Item::deleteForUser(['id' => $a->argv[2]], local_user()); + Item::deleteForUser(['id' => $a->argv[2]], local_user()); + // ajax return: [, 0 (no perm) | ] + System::jsonExit([intval($a->argv[2]), local_user()]); } else { if (!empty($a->argv[3])) { $o = drop_item($a->argv[2], $a->argv[3]); @@ -872,203 +863,110 @@ function item_content(App $a) $o = drop_item($a->argv[2]); } } - - if (DI::mode()->isAjax()) { - // ajax return: [, 0 (no perm) | ] - System::jsonExit([intval($a->argv[2]), intval($o)]); - } } return $o; } /** - * This function removes the tag $tag from the text $body and replaces it with - * the appropriate link. - * - * @param App $a - * @param string $body the text to replace the tag in - * @param string $inform a comma-seperated string containing everybody to inform - * @param string $str_tags string to add the tag to - * @param integer $profile_uid - * @param string $tag the tag to replace - * @param string $network The network of the post - * - * @return array|bool ['replaced' => $replaced, 'contact' => $contact]; - * @throws ImagickException + * @param int $id + * @param string $return + * @return string * @throws HTTPException\InternalServerErrorException */ -function handle_tag(&$body, &$inform, &$str_tags, $profile_uid, $tag, $network = "") +function drop_item(int $id, string $return = '') { - $replaced = false; - $r = null; + // locate item to be deleted + $fields = ['id', 'uid', 'guid', 'contact-id', 'deleted', 'gravity', 'parent']; + $item = Item::selectFirstForUser(local_user(), $fields, ['id' => $id]); - //is it a person tag? - if (Term::isType($tag, Term::MENTION, Term::IMPLICIT_MENTION, Term::EXCLUSIVE_MENTION)) { - $tag_type = substr($tag, 0, 1); - //is it already replaced? - if (strpos($tag, '[url=')) { - //append tag to str_tags - if (!stristr($str_tags, $tag)) { - if (strlen($str_tags)) { - $str_tags .= ','; - } - $str_tags .= $tag; - } - - // Checking for the alias that is used for OStatus - $pattern = "/[@!]\[url\=(.*?)\](.*?)\[\/url\]/ism"; - if (preg_match($pattern, $tag, $matches)) { - $data = Contact::getDetailsByURL($matches[1]); - - if ($data["alias"] != "") { - $newtag = '@[url=' . $data["alias"] . ']' . $data["nick"] . '[/url]'; - - if (!stripos($str_tags, '[url=' . $data["alias"] . ']')) { - if (strlen($str_tags)) { - $str_tags .= ','; - } - - $str_tags .= $newtag; - } - } - } - - return $replaced; - } - - //get the person's name - $name = substr($tag, 1); - - // Sometimes the tag detection doesn't seem to work right - // This is some workaround - $nameparts = explode(" ", $name); - $name = $nameparts[0]; - - // Try to detect the contact in various ways - if (strpos($name, 'http://')) { - // At first we have to ensure that the contact exists - Contact::getIdForURL($name); - - // Now we should have something - $contact = Contact::getDetailsByURL($name); - } elseif (strpos($name, '@')) { - // This function automatically probes when no entry was found - $contact = Contact::getDetailsByAddr($name); - } else { - $contact = false; - $fields = ['id', 'url', 'nick', 'name', 'alias', 'network', 'forum', 'prv']; - - if (strrpos($name, '+')) { - // Is it in format @nick+number? - $tagcid = intval(substr($name, strrpos($name, '+') + 1)); - $contact = DBA::selectFirst('contact', $fields, ['id' => $tagcid, 'uid' => $profile_uid]); - } - - // select someone by nick or attag in the current network - if (!DBA::isResult($contact) && ($network != "")) { - $condition = ["(`nick` = ? OR `attag` = ?) AND `network` = ? AND `uid` = ?", - $name, $name, $network, $profile_uid]; - $contact = DBA::selectFirst('contact', $fields, $condition); - } - - //select someone by name in the current network - if (!DBA::isResult($contact) && ($network != "")) { - $condition = ['name' => $name, 'network' => $network, 'uid' => $profile_uid]; - $contact = DBA::selectFirst('contact', $fields, $condition); - } - - // select someone by nick or attag in any network - if (!DBA::isResult($contact)) { - $condition = ["(`nick` = ? OR `attag` = ?) AND `uid` = ?", $name, $name, $profile_uid]; - $contact = DBA::selectFirst('contact', $fields, $condition); - } - - // select someone by name in any network - if (!DBA::isResult($contact)) { - $condition = ['name' => $name, 'uid' => $profile_uid]; - $contact = DBA::selectFirst('contact', $fields, $condition); - } - } - - // Check if $contact has been successfully loaded - if (DBA::isResult($contact)) { - if (strlen($inform) && (isset($contact["notify"]) || isset($contact["id"]))) { - $inform .= ','; - } - - if (isset($contact["id"])) { - $inform .= 'cid:' . $contact["id"]; - } elseif (isset($contact["notify"])) { - $inform .= $contact["notify"]; - } - - $profile = $contact["url"]; - $alias = $contact["alias"]; - $newname = ($contact["name"] ?? '') ?: $contact["nick"]; - } - - //if there is an url for this persons profile - if (isset($profile) && ($newname != "")) { - $replaced = true; - // create profile link - $profile = str_replace(',', '%2c', $profile); - $newtag = $tag_type.'[url=' . $profile . ']' . $newname . '[/url]'; - $body = str_replace($tag_type . $name, $newtag, $body); - // append tag to str_tags - if (!stristr($str_tags, $newtag)) { - if (strlen($str_tags)) { - $str_tags .= ','; - } - $str_tags .= $newtag; - } - - /* - * Status.Net seems to require the numeric ID URL in a mention if the person isn't - * subscribed to you. But the nickname URL is OK if they are. Grrr. We'll tag both. - */ - if (!empty($alias)) { - $newtag = '@[url=' . $alias . ']' . $newname . '[/url]'; - if (!stripos($str_tags, '[url=' . $alias . ']')) { - if (strlen($str_tags)) { - $str_tags .= ','; - } - $str_tags .= $newtag; - } - } - } + if (!DBA::isResult($item)) { + notice(DI::l10n()->t('Item not found.') . EOL); + DI::baseUrl()->redirect('network'); } - return ['replaced' => $replaced, 'contact' => $contact]; -} + if ($item['deleted']) { + return ''; + } -function item_add_implicit_mentions(array $tags, array $thread_parent_contact, $thread_parent_id) -{ - if (DI::config()->get('system', 'disable_implicit_mentions')) { - // Add a tag if the parent contact is from ActivityPub or OStatus (This will notify them) - if (in_array($thread_parent_contact['network'], [Protocol::OSTATUS, Protocol::ACTIVITYPUB])) { - $contact = Term::TAG_CHARACTER[Term::MENTION] . '[url=' . $thread_parent_contact['url'] . ']' . $thread_parent_contact['nick'] . '[/url]'; - if (!stripos(implode($tags), '[url=' . $thread_parent_contact['url'] . ']')) { - $tags[] = $contact; + $contact_id = 0; + + // check if logged in user is either the author or owner of this item + if (Session::getRemoteContactID($item['uid']) == $item['contact-id']) { + $contact_id = $item['contact-id']; + } + + if ((local_user() == $item['uid']) || $contact_id) { + // Check if we should do HTML-based delete confirmation + if (!empty($_REQUEST['confirm'])) { + // can't take arguments in its "action" parameter + // so add any arguments as hidden inputs + $query = explode_querystring(DI::args()->getQueryString()); + $inputs = []; + + foreach ($query['args'] as $arg) { + if (strpos($arg, 'confirm=') === false) { + $arg_parts = explode('=', $arg); + $inputs[] = ['name' => $arg_parts[0], 'value' => $arg_parts[1]]; + } + } + + return Renderer::replaceMacros(Renderer::getMarkupTemplate('confirm.tpl'), [ + '$method' => 'get', + '$message' => DI::l10n()->t('Do you really want to delete this item?'), + '$extra_inputs' => $inputs, + '$confirm' => DI::l10n()->t('Yes'), + '$confirm_url' => $query['base'], + '$confirm_name' => 'confirmed', + '$cancel' => DI::l10n()->t('Cancel'), + ]); + } + // Now check how the user responded to the confirmation query + if (!empty($_REQUEST['canceled'])) { + DI::baseUrl()->redirect('display/' . $item['guid']); + } + + $is_comment = $item['gravity'] == GRAVITY_COMMENT; + $parentitem = null; + if (!empty($item['parent'])) { + $fields = ['guid']; + $parentitem = Item::selectFirstForUser(local_user(), $fields, ['id' => $item['parent']]); + } + + // delete the item + Item::deleteForUser(['id' => $item['id']], local_user()); + + $return_url = hex2bin($return); + + // removes update_* from return_url to ignore Ajax refresh + $return_url = str_replace("update_", "", $return_url); + + // Check if delete a comment + if ($is_comment) { + // Return to parent guid + if (!empty($parentitem)) { + DI::baseUrl()->redirect('display/' . $parentitem['guid']); + //NOTREACHED + } // In case something goes wrong + else { + DI::baseUrl()->redirect('network'); + //NOTREACHED + } + } else { + // if unknown location or deleting top level post called from display + if (empty($return_url) || strpos($return_url, 'display') !== false) { + DI::baseUrl()->redirect('network'); + //NOTREACHED + } else { + DI::baseUrl()->redirect($return_url); + //NOTREACHED } } } else { - $implicit_mentions = [ - $thread_parent_contact['url'] => $thread_parent_contact['nick'] - ]; - - $parent_terms = Term::tagArrayFromItemId($thread_parent_id, [Term::MENTION, Term::IMPLICIT_MENTION]); - - foreach ($parent_terms as $parent_term) { - $implicit_mentions[$parent_term['url']] = $parent_term['term']; - } - - foreach ($implicit_mentions as $url => $label) { - if ($url != \Friendica\Model\Profile::getMyURL() && !stripos(implode($tags), '[url=' . $url . ']')) { - $tags[] = Term::TAG_CHARACTER[Term::IMPLICIT_MENTION] . '[url=' . $url . ']' . $label . '[/url]'; - } - } + notice(DI::l10n()->t('Permission denied.')); + DI::baseUrl()->redirect('display/' . $item['guid']); + //NOTREACHED } - return $tags; + return ''; } diff --git a/mod/lostpass.php b/mod/lostpass.php index 2ce396e366..211477b0db 100644 --- a/mod/lostpass.php +++ b/mod/lostpass.php @@ -41,10 +41,10 @@ function lostpass_post(App $a) DI::baseUrl()->redirect(); } - $pwdreset_token = Strings::getRandomName(12) . random_int(1000, 9999); + $pwdreset_token = Strings::getRandomHex(32); $fields = [ - 'pwdreset' => $pwdreset_token, + 'pwdreset' => hash('sha256', $pwdreset_token), 'pwdreset_time' => DateTimeFormat::utcNow() ]; $result = DBA::update('user', $fields, ['uid' => $user['uid']]); @@ -95,7 +95,7 @@ function lostpass_content(App $a) if ($a->argc > 1) { $pwdreset_token = $a->argv[1]; - $user = DBA::selectFirst('user', ['uid', 'username', 'nickname', 'email', 'pwdreset_time', 'language'], ['pwdreset' => $pwdreset_token]); + $user = DBA::selectFirst('user', ['uid', 'username', 'nickname', 'email', 'pwdreset_time', 'language'], ['pwdreset' => hash('sha256', $pwdreset_token)]); if (!DBA::isResult($user)) { notice(DI::l10n()->t("Request could not be verified. \x28You may have previously submitted it.\x29 Password reset failed.")); diff --git a/mod/message.php b/mod/message.php index c62a15eb23..c024cbe144 100644 --- a/mod/message.php +++ b/mod/message.php @@ -352,13 +352,7 @@ function message_content(App $a) $messages = DBA::toArray($messages_stmt); DBA::update('mail', ['seen' => 1], ['parent-uri' => $message['parent-uri'], 'uid' => local_user()]); - - if ($message['convid']) { - // Clear Diaspora private message notifications - DBA::update('notify', ['seen' => 1], ['type' => Type::MAIL, 'parent' => $message['convid'], 'uid' => local_user()]); - } - // Clear DFRN private message notifications - DBA::update('notify', ['seen' => 1], ['type' => Type::MAIL, 'parent' => $message['parent-uri'], 'uid' => local_user()]); + DBA::update('notify', ['seen' => 1], ['type' => Type::MAIL, 'parent' => $message['id'], 'uid' => local_user()]); } else { $messages = false; } diff --git a/mod/msearch.php b/mod/msearch.php index b02a036ae4..14dfd1ef7c 100644 --- a/mod/msearch.php +++ b/mod/msearch.php @@ -68,7 +68,7 @@ function msearch_post(App $a) $perpage ); - while($search_result = DBA::fetch($search_stmt)) { + while ($search_result = DBA::fetch($search_stmt)) { $results[] = [ 'name' => $search_result['name'], 'url' => DI::baseUrl() . '/profile/' . $search_result['nickname'], @@ -77,6 +77,8 @@ function msearch_post(App $a) ]; } + DBA::close($search_stmt); + $output = ['total' => $total, 'items_page' => $perpage, 'page' => $page, 'results' => $results]; echo json_encode($output); diff --git a/mod/network.php b/mod/network.php index d252175df1..16fde6c351 100644 --- a/mod/network.php +++ b/mod/network.php @@ -37,8 +37,8 @@ use Friendica\DI; use Friendica\Model\Contact; use Friendica\Model\Group; use Friendica\Model\Item; +use Friendica\Model\Post\Category; use Friendica\Model\Profile; -use Friendica\Model\Term; use Friendica\Module\Security\Login; use Friendica\Util\DateTimeFormat; use Friendica\Util\Proxy as ProxyUtils; @@ -58,8 +58,8 @@ function network_init(App $a) $group_id = (($a->argc > 1 && is_numeric($a->argv[1])) ? intval($a->argv[1]) : 0); $cid = 0; - if (!empty($_GET['cid'])) { - $cid = $_GET['cid']; + if (!empty($_GET['contactid'])) { + $cid = $_GET['contactid']; $_GET['nets'] = ''; $group_id = 0; } @@ -379,25 +379,25 @@ function networkFlatView(App $a, $update = 0) networkPager($a, $pager, $update); - $item_params = ['order' => ['id' => true]]; if (strlen($file)) { - $term_condition = ["`term` = ? AND `otype` = ? AND `type` = ? AND `uid` = ?", - $file, Term::OBJECT_TYPE_POST, Term::FILE, local_user()]; - $term_params = ['order' => ['tid' => true], 'limit' => [$pager->getStart(), $pager->getItemsPerPage()]]; - $result = DBA::select('term', ['oid'], $term_condition, $term_params); + $item_params = ['order' => ['uri-id' => true]]; + $term_condition = ['name' => $file, 'type' => Category::FILE, 'uid' => local_user()]; + $term_params = ['order' => ['uri-id' => true], 'limit' => [$pager->getStart(), $pager->getItemsPerPage()]]; + $result = DBA::select('category-view', ['uri-id'], $term_condition, $term_params); $posts = []; while ($term = DBA::fetch($result)) { - $posts[] = $term['oid']; + $posts[] = $term['uri-id']; } DBA::close($result); if (count($posts) == 0) { return ''; } - $item_condition = ['uid' => local_user(), 'id' => $posts]; + $item_condition = ['uid' => local_user(), 'uri-id' => $posts]; } else { + $item_params = ['order' => ['id' => true]]; $item_condition = ['uid' => local_user()]; $item_params['limit'] = [$pager->getStart(), $pager->getItemsPerPage()]; @@ -466,12 +466,12 @@ function networkThreadedView(App $a, $update, $parent) $o = ''; - $cid = intval($_GET['cid'] ?? 0); - $star = intval($_GET['star'] ?? 0); - $bmark = intval($_GET['bmark'] ?? 0); - $conv = intval($_GET['conv'] ?? 0); + $cid = intval($_GET['contactid'] ?? 0); + $star = intval($_GET['star'] ?? 0); + $bmark = intval($_GET['bmark'] ?? 0); + $conv = intval($_GET['conv'] ?? 0); $order = Strings::escapeTags(($_GET['order'] ?? '') ?: 'activity'); - $nets = $_GET['nets'] ?? ''; + $nets = $_GET['nets'] ?? ''; $allowedCids = []; if ($cid) { @@ -709,7 +709,7 @@ function networkThreadedView(App $a, $update, $parent) } if ($order === 'post') { // Only show toplevel posts when updating posts in this order mode - $sql_extra4 .= " AND `item`.`id` = `item`.`parent`"; + $sql_extra4 .= " AND `item`.`gravity` = " . GRAVITY_PARENT; } } @@ -786,15 +786,21 @@ function networkThreadedView(App $a, $update, $parent) $top_limit = DateTimeFormat::utcNow(); } + // Handle bad performance situations when the distance between top and bottom is too high + // See issue https://github.com/friendica/friendica/issues/8619 + if (strtotime($top_limit) - strtotime($bottom_limit) > 86400) { + // Set the bottom limit to one day in the past at maximum + $bottom_limit = DateTimeFormat::utc(date('c', strtotime($top_limit) - 86400)); + } + $items = DBA::p("SELECT `item`.`parent-uri` AS `uri`, 0 AS `item_id`, `item`.$ordering AS `order_date`, `author`.`url` AS `author-link` FROM `item` - STRAIGHT_JOIN (SELECT `oid` FROM `term` WHERE `term` IN - (SELECT SUBSTR(`term`, 2) FROM `search` WHERE `uid` = ? AND `term` LIKE '#%') AND `otype` = ? AND `type` = ? AND `uid` = 0) AS `term` - ON `item`.`id` = `term`.`oid` + STRAIGHT_JOIN (SELECT `uri-id` FROM `tag-search-view` WHERE `name` IN + (SELECT SUBSTR(`term`, 2) FROM `search` WHERE `uid` = ? AND `term` LIKE '#%') AND `uid` = 0) AS `tag-search` + ON `item`.`uri-id` = `tag-search`.`uri-id` STRAIGHT_JOIN `contact` AS `author` ON `author`.`id` = `item`.`author-id` WHERE `item`.`uid` = 0 AND `item`.$ordering < ? AND `item`.$ordering > ? AND `item`.`gravity` = ? AND NOT `author`.`hidden` AND NOT `author`.`blocked`" . $sql_tag_nets, - local_user(), TERM_OBJ_POST, TERM_HASHTAG, - $top_limit, $bottom_limit, GRAVITY_PARENT); + local_user(), $top_limit, $bottom_limit, GRAVITY_PARENT); $data = DBA::toArray($items); @@ -892,8 +898,8 @@ function network_tabs(App $a) $cmd = DI::args()->getCommand(); $def_param = []; - if (!empty($_GET['cid'])) { - $def_param['cid'] = $_GET['cid']; + if (!empty($_GET['contactid'])) { + $def_param['contactid'] = $_GET['contactid']; } // tabs diff --git a/mod/ostatus_subscribe.php b/mod/ostatus_subscribe.php index bdf362e1ce..64774eead9 100644 --- a/mod/ostatus_subscribe.php +++ b/mod/ostatus_subscribe.php @@ -48,7 +48,6 @@ function ostatus_subscribe_content(App $a) } $contact = Probe::uri($_REQUEST['url']); - if (!$contact) { DI::pConfig()->delete($uid, 'ostatus', 'legacy_contact'); return $o . DI::l10n()->t('Couldn\'t fetch information for contact.'); @@ -91,7 +90,7 @@ function ostatus_subscribe_content(App $a) $probed = Probe::uri($url); if ($probed['network'] == Protocol::OSTATUS) { - $result = Contact::createFromProbe($uid, $url, true, Protocol::OSTATUS); + $result = Contact::createFromProbe($a->user, $probed['url'], true, Protocol::OSTATUS); if ($result['success']) { $o .= ' - ' . DI::l10n()->t('success'); } else { diff --git a/mod/photos.php b/mod/photos.php index ef957ad5b0..f33a9241ef 100644 --- a/mod/photos.php +++ b/mod/photos.php @@ -36,6 +36,7 @@ use Friendica\Model\Contact; use Friendica\Model\Item; use Friendica\Model\Photo; use Friendica\Model\Profile; +use Friendica\Model\Tag; use Friendica\Model\User; use Friendica\Module\BaseProfile; use Friendica\Network\Probe; @@ -81,7 +82,7 @@ function photos_init(App $a) { '$photo' => $profile['photo'], '$addr' => $profile['addr'] ?? '', '$account_type' => $account_type, - '$about' => BBCode::convert($profile['about'] ?? ''), + '$about' => BBCode::convert($profile['about']), ]); $albums = Photo::getAlbums($a->data['user']['uid']); @@ -309,7 +310,7 @@ function photos_post(App $a) $desc = !empty($_POST['desc']) ? Strings::escapeTags(trim($_POST['desc'])) : ''; $rawtags = !empty($_POST['newtag']) ? Strings::escapeTags(trim($_POST['newtag'])) : ''; $item_id = !empty($_POST['item_id']) ? intval($_POST['item_id']) : 0; - $albname = !empty($_POST['albname']) ? Strings::escapeTags(trim($_POST['albname'])) : ''; + $albname = !empty($_POST['albname']) ? trim($_POST['albname']) : ''; $origaname = !empty($_POST['origaname']) ? Strings::escapeTags(trim($_POST['origaname'])) : ''; $aclFormatter = DI::aclFormatter(); @@ -421,16 +422,14 @@ function photos_post(App $a) } if ($item_id) { - $item = Item::selectFirst(['tag', 'inform'], ['id' => $item_id, 'uid' => $page_owner_uid]); + $item = Item::selectFirst(['tag', 'inform', 'uri-id'], ['id' => $item_id, 'uid' => $page_owner_uid]); if (DBA::isResult($item)) { - $old_tag = $item['tag']; $old_inform = $item['inform']; } } if (strlen($rawtags)) { - $str_tags = ''; $inform = ''; // if the new tag doesn't have a namespace specifier (@foo or #foo) give it a hashtag @@ -510,38 +509,33 @@ function photos_post(App $a) if ($profile) { if (!empty($contact)) { - $taginfo[] = [$newname, $profile, $notify, $contact, '@[url=' . str_replace(',', '%2c', $profile) . ']' . $newname . '[/url]']; + $taginfo[] = [$newname, $profile, $notify, $contact]; } else { - $taginfo[] = [$newname, $profile, $notify, null, $str_tags .= '@[url=' . $profile . ']' . $newname . '[/url]']; - } - - if (strlen($str_tags)) { - $str_tags .= ','; + $taginfo[] = [$newname, $profile, $notify, null]; } $profile = str_replace(',', '%2c', $profile); - $str_tags .= '@[url=' . $profile . ']' . $newname . '[/url]'; + + if (!empty($item['uri-id'])) { + Tag::store($item['uri-id'], Tag::MENTION, $newname, $profile); + } } } elseif (strpos($tag, '#') === 0) { $tagname = substr($tag, 1); - $str_tags .= '#[url=' . DI::baseUrl() . "/search?tag=" . $tagname . ']' . $tagname . '[/url],'; + if (!empty($item['uri-id'])) { + Tag::store($item['uri-id'], Tag::HASHTAG, $tagname); + } } } } - $newtag = $old_tag ?? ''; - if (strlen($newtag) && strlen($str_tags)) { - $newtag .= ','; - } - $newtag .= $str_tags; - $newinform = $old_inform ?? ''; if (strlen($newinform) && strlen($inform)) { $newinform .= ','; } $newinform .= $inform; - $fields = ['tag' => $newtag, 'inform' => $newinform, 'edited' => DateTimeFormat::utcNow(), 'changed' => DateTimeFormat::utcNow()]; + $fields = ['inform' => $newinform, 'edited' => DateTimeFormat::utcNow(), 'changed' => DateTimeFormat::utcNow()]; $condition = ['id' => $item_id]; Item::update($fields, $condition); @@ -585,7 +579,6 @@ function photos_post(App $a) $arr['gravity'] = GRAVITY_PARENT; $arr['object-type'] = Activity\ObjectType::PERSON; $arr['target-type'] = Activity\ObjectType::IMAGE; - $arr['tag'] = $tagged[4]; $arr['inform'] = $tagged[2]; $arr['origin'] = 1; $arr['body'] = DI::l10n()->t('%1$s was tagged in %2$s by %3$s', '[url=' . $tagged[1] . ']' . $tagged[0] . '[/url]', '[url=' . DI::baseUrl() . '/photos/' . $owner_record['nickname'] . '/image/' . $photo['resource-id'] . ']' . DI::l10n()->t('a photo') . '[/url]', '[url=' . $owner_record['url'] . ']' . $owner_record['name'] . '[/url]') ; @@ -615,10 +608,10 @@ function photos_post(App $a) Hook::callAll('photo_post_init', $_POST); // Determine the album to use - $album = !empty($_REQUEST['album']) ? Strings::escapeTags(trim($_REQUEST['album'])) : ''; - $newalbum = !empty($_REQUEST['newalbum']) ? Strings::escapeTags(trim($_REQUEST['newalbum'])) : ''; + $album = trim($_REQUEST['album'] ?? ''); + $newalbum = trim($_REQUEST['newalbum'] ?? ''); - Logger::log('mod/photos.php: photos_post(): album= ' . $album . ' newalbum= ' . $newalbum , Logger::DEBUG); + Logger::info('album= ' . $album . ' newalbum= ' . $newalbum); if (!strlen($album)) { if (strlen($newalbum)) { @@ -706,9 +699,7 @@ function photos_post(App $a) return; } - if ($type == "") { - $type = Images::guessType($filename); - } + $type = Images::getMimeTypeBySource($src, $filename, $type); Logger::log('photos: upload: received file: ' . $filename . ' as ' . $src . ' ('. $type . ') ' . $filesize . ' bytes', Logger::DEBUG); @@ -787,7 +778,7 @@ function photos_post(App $a) // Create item container $lat = $lon = null; - if ($exif && $exif['GPS'] && Feature::isEnabled($page_owner_uid, 'photo_location')) { + if (!empty($exif['GPS']) && Feature::isEnabled($page_owner_uid, 'photo_location')) { $lat = Photo::getGps($exif['GPS']['GPSLatitude'], $exif['GPS']['GPSLatitudeRef']); $lon = Photo::getGps($exif['GPS']['GPSLongitude'], $exif['GPS']['GPSLongitudeRef']); } @@ -1296,7 +1287,7 @@ function photos_content(App $a) } if (!empty($link_item['parent']) && !empty($link_item['uid'])) { - $condition = ["`parent` = ? AND `parent` != `id`", $link_item['parent']]; + $condition = ["`parent` = ? AND `gravity` != ?", $link_item['parent'], GRAVITY_PARENT]; $total = DBA::count('item', $condition); $pager = new Pager(DI::l10n(), DI::args()->getQueryString()); @@ -1316,8 +1307,9 @@ function photos_content(App $a) $tags = null; - if (!empty($link_item['id']) && !empty($link_item['tag'])) { - $arr = explode(',', $link_item['tag']); + if (!empty($link_item['id'])) { + $tag_text = Tag::getCSVByURIId($link_item['uri-id']); + $arr = explode(',', $tag_text); // parse tags and add links $tag_arr = []; foreach ($arr as $tag) { @@ -1464,7 +1456,7 @@ function photos_content(App $a) if (($activity->match($item['verb'], Activity::LIKE) || $activity->match($item['verb'], Activity::DISLIKE)) && - ($item['id'] != $item['parent'])) { + ($item['gravity'] != GRAVITY_PARENT)) { continue; } diff --git a/mod/ping.php b/mod/ping.php index 3057fb9e31..6b3b015ac8 100644 --- a/mod/ping.php +++ b/mod/ping.php @@ -30,6 +30,8 @@ use Friendica\Model\Contact; use Friendica\Model\Group; use Friendica\Model\Item; use Friendica\Model\Notify\Type; +use Friendica\Model\Verb; +use Friendica\Protocol\Activity; use Friendica\Util\DateTimeFormat; use Friendica\Util\Temporal; use Friendica\Util\Proxy as ProxyUtils; @@ -134,9 +136,10 @@ function ping_init(App $a) $notifs = ping_get_notifications(local_user()); - $condition = ["`unseen` AND `uid` = ? AND `contact-id` != ?", local_user(), local_user()]; + $condition = ["`unseen` AND `uid` = ? AND `contact-id` != ? AND (`vid` != ? OR `vid` IS NULL)", + local_user(), local_user(), Verb::getID(Activity::FOLLOW)]; $fields = ['id', 'parent', 'verb', 'author-name', 'unseen', 'author-link', 'author-avatar', 'contact-avatar', - 'network', 'created', 'object', 'parent-author-name', 'parent-author-link', 'parent-guid', 'wall']; + 'network', 'created', 'object', 'parent-author-name', 'parent-author-link', 'parent-guid', 'wall', 'activity']; $params = ['order' => ['received' => true]]; $items = Item::selectForUser(local_user(), $fields, $condition, $params); @@ -464,13 +467,13 @@ function ping_get_notifications($uid) if ($notification["visible"] && !$notification["deleted"] - && empty($result[$notification["parent"]]) + && empty($result[$notification['parent']]) ) { // Should we condense the notifications or show them all? if (DI::pConfig()->get(local_user(), 'system', 'detailed_notif')) { $result[$notification["id"]] = $notification; } else { - $result[$notification["parent"]] = $notification; + $result[$notification['parent']] = $notification; } } } diff --git a/mod/poco.php b/mod/poco.php index f04ec42790..f1fdc55d75 100644 --- a/mod/poco.php +++ b/mod/poco.php @@ -81,10 +81,7 @@ function poco_init(App $a) { } if (!$system_mode && !$global) { - $user = DBA::fetchFirst("SELECT `user`.`uid`, `user`.`nickname` FROM `user` - INNER JOIN `profile` ON `user`.`uid` = `profile`.`uid` - WHERE `user`.`nickname` = ? AND NOT `profile`.`hide-friends`", - $nickname); + $user = DBA::selectFirst('owner-view', ['uid', 'nickname'], ['nickname' => $nickname, 'hide-friends' => false]); if (!DBA::isResult($user)) { throw new \Friendica\Network\HTTPException\NotFoundException(); } @@ -147,16 +144,7 @@ function poco_init(App $a) { ); } elseif ($system_mode) { Logger::log("Start system mode query", Logger::DEBUG); - $contacts = q("SELECT `contact`.*, `profile`.`about` AS `pabout`, `profile`.`locality` AS `plocation`, `profile`.`pub_keywords`, - `profile`.`address` AS `paddress`, `profile`.`region` AS `pregion`, - `profile`.`postal-code` AS `ppostalcode`, `profile`.`country-name` AS `pcountry`, `user`.`account-type` - FROM `contact` INNER JOIN `profile` ON `profile`.`uid` = `contact`.`uid` - INNER JOIN `user` ON `user`.`uid` = `contact`.`uid` - WHERE `self` = 1 AND `profile`.`net-publish` - LIMIT %d, %d", - intval($startIndex), - intval($itemsPerPage) - ); + $contacts = DBA::selectToArray('owner-view', [], ['net-publish' => true], ['limit' => [$startIndex, $itemsPerPage]]); } else { 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 @@ -216,164 +204,142 @@ function poco_init(App $a) { } } - if (is_array($contacts)) { - if (DBA::isResult($contacts)) { - foreach ($contacts as $contact) { - if (!isset($contact['updated'])) { - $contact['updated'] = ''; - } + if (!is_array($contacts)) { + throw new \Friendica\Network\HTTPException\InternalServerErrorException(); + } - if (! isset($contact['generation'])) { - if ($global) { - $contact['generation'] = 3; - } elseif ($system_mode) { - $contact['generation'] = 1; - } else { - $contact['generation'] = 2; - } - } - - if (($contact['about'] == "") && isset($contact['pabout'])) { - $contact['about'] = $contact['pabout']; - } - if ($contact['location'] == "") { - if (isset($contact['plocation'])) { - $contact['location'] = $contact['plocation']; - } - if (isset($contact['pregion']) && ( $contact['pregion'] != "")) { - if ($contact['location'] != "") { - $contact['location'] .= ", "; - } - $contact['location'] .= $contact['pregion']; - } - - if (isset($contact['pcountry']) && ( $contact['pcountry'] != "")) { - if ($contact['location'] != "") { - $contact['location'] .= ", "; - } - $contact['location'] .= $contact['pcountry']; - } - } - - if (($contact['keywords'] == "") && isset($contact['pub_keywords'])) { - $contact['keywords'] = $contact['pub_keywords']; - } - if (isset($contact['account-type'])) { - $contact['contact-type'] = $contact['account-type']; - } - $about = DI::cache()->get("about:" . $contact['updated'] . ":" . $contact['nurl']); - if (is_null($about)) { - $about = BBCode::convert($contact['about'], false); - DI::cache()->set("about:" . $contact['updated'] . ":" . $contact['nurl'], $about); - } - - // Non connected persons can only see the keywords of a Diaspora account - if ($contact['network'] == Protocol::DIASPORA) { - $contact['location'] = ""; - $about = ""; - } - - $entry = []; - if ($fields_ret['id']) { - $entry['id'] = (int)$contact['id']; - } - if ($fields_ret['displayName']) { - $entry['displayName'] = $contact['name']; - } - if ($fields_ret['aboutMe']) { - $entry['aboutMe'] = $about; - } - if ($fields_ret['currentLocation']) { - $entry['currentLocation'] = $contact['location']; - } - if ($fields_ret['generation']) { - $entry['generation'] = (int)$contact['generation']; - } - if ($fields_ret['urls']) { - $entry['urls'] = [['value' => $contact['url'], 'type' => 'profile']]; - if ($contact['addr'] && ($contact['network'] !== Protocol::MAIL)) { - $entry['urls'][] = ['value' => 'acct:' . $contact['addr'], 'type' => 'webfinger']; - } - } - if ($fields_ret['preferredUsername']) { - $entry['preferredUsername'] = $contact['nick']; - } - if ($fields_ret['updated']) { - if (! $global) { - $entry['updated'] = $contact['success_update']; - - if ($contact['name-date'] > $entry['updated']) { - $entry['updated'] = $contact['name-date']; - } - if ($contact['uri-date'] > $entry['updated']) { - $entry['updated'] = $contact['uri-date']; - } - if ($contact['avatar-date'] > $entry['updated']) { - $entry['updated'] = $contact['avatar-date']; - } - } else { - $entry['updated'] = $contact['updated']; - } - $entry['updated'] = date("c", strtotime($entry['updated'])); - } - if ($fields_ret['photos']) { - $entry['photos'] = [['value' => $contact['photo'], 'type' => 'profile']]; - } - if ($fields_ret['network']) { - $entry['network'] = $contact['network']; - if ($entry['network'] == Protocol::STATUSNET) { - $entry['network'] = Protocol::OSTATUS; - } - if (($entry['network'] == "") && ($contact['self'])) { - $entry['network'] = Protocol::DFRN; - } - } - if ($fields_ret['tags']) { - $tags = str_replace(",", " ", $contact['keywords']); - $tags = explode(" ", $tags); - - $cleaned = []; - foreach ($tags as $tag) { - $tag = trim(strtolower($tag)); - if ($tag != "") { - $cleaned[] = $tag; - } - } - - $entry['tags'] = [$cleaned]; - } - if ($fields_ret['address']) { - $entry['address'] = []; - - // Deactivated. It just reveals too much data. (Although its from the default profile) - //if (isset($rr['paddress'])) - // $entry['address']['streetAddress'] = $rr['paddress']; - - if (isset($contact['plocation'])) { - $entry['address']['locality'] = $contact['plocation']; - } - if (isset($contact['pregion'])) { - $entry['address']['region'] = $contact['pregion']; - } - // See above - //if (isset($rr['ppostalcode'])) - // $entry['address']['postalCode'] = $rr['ppostalcode']; - - if (isset($contact['pcountry'])) { - $entry['address']['country'] = $contact['pcountry']; - } - } - - if ($fields_ret['contactType']) { - $entry['contactType'] = intval($contact['contact-type']); - } - $ret['entry'][] = $entry; + if (DBA::isResult($contacts)) { + foreach ($contacts as $contact) { + if (!isset($contact['updated'])) { + $contact['updated'] = ''; } - } else { - $ret['entry'][] = []; + + if (! isset($contact['generation'])) { + if ($global) { + $contact['generation'] = 3; + } elseif ($system_mode) { + $contact['generation'] = 1; + } else { + $contact['generation'] = 2; + } + } + + if (($contact['keywords'] == "") && isset($contact['pub_keywords'])) { + $contact['keywords'] = $contact['pub_keywords']; + } + if (isset($contact['account-type'])) { + $contact['contact-type'] = $contact['account-type']; + } + $about = DI::cache()->get("about:" . $contact['updated'] . ":" . $contact['nurl']); + if (is_null($about)) { + $about = BBCode::convert($contact['about'], false); + DI::cache()->set("about:" . $contact['updated'] . ":" . $contact['nurl'], $about); + } + + // Non connected persons can only see the keywords of a Diaspora account + if ($contact['network'] == Protocol::DIASPORA) { + $contact['location'] = ""; + $about = ""; + } + + $entry = []; + if ($fields_ret['id']) { + $entry['id'] = (int)$contact['id']; + } + if ($fields_ret['displayName']) { + $entry['displayName'] = $contact['name']; + } + if ($fields_ret['aboutMe']) { + $entry['aboutMe'] = $about; + } + if ($fields_ret['currentLocation']) { + $entry['currentLocation'] = $contact['location']; + } + if ($fields_ret['generation']) { + $entry['generation'] = (int)$contact['generation']; + } + if ($fields_ret['urls']) { + $entry['urls'] = [['value' => $contact['url'], 'type' => 'profile']]; + if ($contact['addr'] && ($contact['network'] !== Protocol::MAIL)) { + $entry['urls'][] = ['value' => 'acct:' . $contact['addr'], 'type' => 'webfinger']; + } + } + if ($fields_ret['preferredUsername']) { + $entry['preferredUsername'] = $contact['nick']; + } + if ($fields_ret['updated']) { + if (! $global) { + $entry['updated'] = $contact['success_update']; + + if ($contact['name-date'] > $entry['updated']) { + $entry['updated'] = $contact['name-date']; + } + if ($contact['uri-date'] > $entry['updated']) { + $entry['updated'] = $contact['uri-date']; + } + if ($contact['avatar-date'] > $entry['updated']) { + $entry['updated'] = $contact['avatar-date']; + } + } else { + $entry['updated'] = $contact['updated']; + } + $entry['updated'] = date("c", strtotime($entry['updated'])); + } + if ($fields_ret['photos']) { + $entry['photos'] = [['value' => $contact['photo'], 'type' => 'profile']]; + } + if ($fields_ret['network']) { + $entry['network'] = $contact['network']; + if ($entry['network'] == Protocol::STATUSNET) { + $entry['network'] = Protocol::OSTATUS; + } + if (($entry['network'] == "") && ($contact['self'])) { + $entry['network'] = Protocol::DFRN; + } + } + if ($fields_ret['tags']) { + $tags = str_replace(",", " ", $contact['keywords']); + $tags = explode(" ", $tags); + + $cleaned = []; + foreach ($tags as $tag) { + $tag = trim(strtolower($tag)); + if ($tag != "") { + $cleaned[] = $tag; + } + } + + $entry['tags'] = [$cleaned]; + } + if ($fields_ret['address']) { + $entry['address'] = []; + + // Deactivated. It just reveals too much data. (Although its from the default profile) + //if (isset($rr['address'])) + // $entry['address']['streetAddress'] = $rr['address']; + + if (isset($contact['locality'])) { + $entry['address']['locality'] = $contact['locality']; + } + if (isset($contact['region'])) { + $entry['address']['region'] = $contact['region']; + } + // See above + //if (isset($rr['postal-code'])) + // $entry['address']['postalCode'] = $rr['postal-code']; + + if (isset($contact['country'])) { + $entry['address']['country'] = $contact['country']; + } + } + + if ($fields_ret['contactType']) { + $entry['contactType'] = intval($contact['contact-type']); + } + $ret['entry'][] = $entry; } } else { - throw new \Friendica\Network\HTTPException\InternalServerErrorException(); + $ret['entry'][] = []; } Logger::log("End of poco", Logger::DEBUG); diff --git a/mod/poke.php b/mod/poke.php deleted file mode 100644 index a683b11411..0000000000 --- a/mod/poke.php +++ /dev/null @@ -1,191 +0,0 @@ -getPokeVerbs(); - - if (!array_key_exists($verb, $verbs)) { - return; - } - - $activity = Activity::POKE . '#' . urlencode($verbs[$verb][0]); - - $contact_id = intval($_GET['cid']); - if (!$contact_id) { - return; - } - - $parent = (!empty($_GET['parent']) ? intval($_GET['parent']) : 0); - - - Logger::log('poke: verb ' . $verb . ' contact ' . $contact_id, Logger::DEBUG); - - - $r = q("SELECT * FROM `contact` WHERE `id` = %d AND `uid` = %d LIMIT 1", - intval($contact_id), - intval($uid) - ); - - if (!DBA::isResult($r)) { - Logger::log('poke: no contact ' . $contact_id); - return; - } - - $target = $r[0]; - - if ($parent) { - $fields = ['uri', 'private', 'allow_cid', 'allow_gid', 'deny_cid', 'deny_gid']; - $condition = ['id' => $parent, 'parent' => $parent, 'uid' => $uid]; - $item = Item::selectFirst($fields, $condition); - - if (DBA::isResult($item)) { - $parent_uri = $item['uri']; - $private = $item['private']; - $allow_cid = $item['allow_cid']; - $allow_gid = $item['allow_gid']; - $deny_cid = $item['deny_cid']; - $deny_gid = $item['deny_gid']; - } - } else { - $private = (!empty($_GET['private']) ? intval($_GET['private']) : Item::PUBLIC); - - $allow_cid = ($private ? '<' . $target['id']. '>' : $a->user['allow_cid']); - $allow_gid = ($private ? '' : $a->user['allow_gid']); - $deny_cid = ($private ? '' : $a->user['deny_cid']); - $deny_gid = ($private ? '' : $a->user['deny_gid']); - } - - $poster = $a->contact; - - $uri = Item::newURI($uid); - - $arr = []; - - $arr['guid'] = System::createUUID(); - $arr['uid'] = $uid; - $arr['uri'] = $uri; - $arr['parent-uri'] = (!empty($parent_uri) ? $parent_uri : $uri); - $arr['wall'] = 1; - $arr['contact-id'] = $poster['id']; - $arr['owner-name'] = $poster['name']; - $arr['owner-link'] = $poster['url']; - $arr['owner-avatar'] = $poster['thumb']; - $arr['author-name'] = $poster['name']; - $arr['author-link'] = $poster['url']; - $arr['author-avatar'] = $poster['thumb']; - $arr['title'] = ''; - $arr['allow_cid'] = $allow_cid; - $arr['allow_gid'] = $allow_gid; - $arr['deny_cid'] = $deny_cid; - $arr['deny_gid'] = $deny_gid; - $arr['visible'] = 1; - $arr['verb'] = $activity; - $arr['private'] = $private; - $arr['object-type'] = Activity\ObjectType::PERSON; - - $arr['origin'] = 1; - $arr['body'] = '[url=' . $poster['url'] . ']' . $poster['name'] . '[/url]' . ' ' . DI::l10n()->t($verbs[$verb][0]) . ' ' . '[url=' . $target['url'] . ']' . $target['name'] . '[/url]'; - - $arr['object'] = '' . Activity\ObjectType::PERSON . '' . $target['name'] . '' . $target['url'] . ''; - $arr['object'] .= '' . XML::escape('' . "\n"); - - $arr['object'] .= XML::escape('' . "\n"); - $arr['object'] .= '' . "\n"; - - Item::insert($arr); - - Hook::callAll('post_local_end', $arr); - - return; -} - -function poke_content(App $a) -{ - if (!local_user()) { - notice(DI::l10n()->t('Permission denied.') . EOL); - return; - } - - if (empty($_GET['c'])) { - return; - } - - $contact = DBA::selectFirst('contact', ['id', 'name'], ['id' => $_GET['c'], 'uid' => local_user()]); - if (!DBA::isResult($contact)) { - return; - } - - $name = $contact['name']; - $id = $contact['id']; - - $head_tpl = Renderer::getMarkupTemplate('poke_head.tpl'); - DI::page()['htmlhead'] .= Renderer::replaceMacros($head_tpl,[ - '$baseurl' => DI::baseUrl()->get(true), - ]); - - $parent = (!empty($_GET['parent']) ? intval($_GET['parent']) : '0'); - - - $verbs = DI::l10n()->getPokeVerbs(); - - $shortlist = []; - foreach ($verbs as $k => $v) { - if ($v[1] !== 'NOTRANSLATION') { - $shortlist[] = [$k, $v[1]]; - } - } - - $tpl = Renderer::getMarkupTemplate('poke_content.tpl'); - - $o = Renderer::replaceMacros($tpl,[ - '$title' => DI::l10n()->t('Poke/Prod'), - '$desc' => DI::l10n()->t('poke, prod or do other things to somebody'), - '$clabel' => DI::l10n()->t('Recipient'), - '$choice' => DI::l10n()->t('Choose what you wish to do to recipient'), - '$verbs' => $shortlist, - '$parent' => $parent, - '$prv_desc' => DI::l10n()->t('Make this post private'), - '$submit' => DI::l10n()->t('Submit'), - '$name' => $name, - '$id' => $id - ]); - - return $o; -} diff --git a/mod/redir.php b/mod/redir.php index 56cb13a06b..d928e66df0 100644 --- a/mod/redir.php +++ b/mod/redir.php @@ -31,6 +31,9 @@ use Friendica\Util\Network; use Friendica\Util\Strings; function redir_init(App $a) { + if (!Session::isAuthenticated()) { + throw new \Friendica\Network\HTTPException\ForbiddenException(DI::l10n()->t('Access denied.')); + } $url = $_GET['url'] ?? ''; $quiet = !empty($_GET['quiet']) ? '&quiet=1' : ''; @@ -44,102 +47,102 @@ function redir_init(App $a) { // Try magic auth before the legacy stuff redir_magic($a, $cid, $url); - if (!empty($cid)) { - $fields = ['id', 'uid', 'nurl', 'url', 'addr', 'name', 'network', 'poll', 'issued-id', 'dfrn-id', 'duplex', 'pending']; - $contact = DBA::selectFirst('contact', $fields, ['id' => $cid, 'uid' => [0, local_user()]]); - if (!DBA::isResult($contact)) { - notice(DI::l10n()->t('Contact not found.')); - DI::baseUrl()->redirect(); + if (empty($cid)) { + throw new \Friendica\Network\HTTPException\BadRequestException(DI::l10n()->t('Bad Request.')); + } + + $fields = ['id', 'uid', 'nurl', 'url', 'addr', 'name', 'network', 'poll', 'issued-id', 'dfrn-id', 'duplex', 'pending']; + $contact = DBA::selectFirst('contact', $fields, ['id' => $cid, 'uid' => [0, local_user()]]); + if (!DBA::isResult($contact)) { + throw new \Friendica\Network\HTTPException\NotFoundException(DI::l10n()->t('Contact not found.')); + } + + $contact_url = $contact['url']; + + if (!empty($a->contact['id']) && $a->contact['id'] == $cid) { + // Local user is already authenticated. + redir_check_url($contact_url, $url); + $a->redirect($url ?: $contact_url); + } + + if ($contact['uid'] == 0 && local_user()) { + // Let's have a look if there is an established connection + // between the public contact we have found and the local user. + $contact = DBA::selectFirst('contact', $fields, ['nurl' => $contact['nurl'], 'uid' => local_user()]); + + if (DBA::isResult($contact)) { + $cid = $contact['id']; } - $contact_url = $contact['url']; + if (!empty($a->contact['id']) && $a->contact['id'] == $cid) { + // Local user is already authenticated. + redir_check_url($contact_url, $url); + $target_url = $url ?: $contact_url; + Logger::log($contact['name'] . " is already authenticated. Redirecting to " . $target_url, Logger::DEBUG); + $a->redirect($target_url); + } + } - if (!Session::isAuthenticated() // Visitors (not logged in or not remotes) can't authenticate. - || (!empty($a->contact['id']) && $a->contact['id'] == $cid)) // Local user is already authenticated. - { - $a->redirect($url ?: $contact_url); + if (remote_user()) { + $host = substr(DI::baseUrl()->getUrlPath() . (DI::baseUrl()->getUrlPath() ? '/' . DI::baseUrl()->getUrlPath() : ''), strpos(DI::baseUrl()->getUrlPath(), '://') + 3); + $remotehost = substr($contact['addr'], strpos($contact['addr'], '@') + 1); + + // On a local instance we have to check if the local user has already authenticated + // with the local contact. Otherwise the local user would ask the local contact + // for authentification everytime he/she is visiting a profile page of the local + // contact. + if (($host == $remotehost) && (Session::getRemoteContactID(Session::get('visitor_visiting')) == Session::get('visitor_id'))) { + // Remote user is already authenticated. + redir_check_url($contact_url, $url); + $target_url = $url ?: $contact_url; + Logger::log($contact['name'] . " is already authenticated. Redirecting to " . $target_url, Logger::DEBUG); + $a->redirect($target_url); + } + } + + // Doing remote auth with dfrn. + if (local_user() && (!empty($contact['dfrn-id']) || !empty($contact['issued-id'])) && empty($contact['pending'])) { + $dfrn_id = $orig_id = (($contact['issued-id']) ? $contact['issued-id'] : $contact['dfrn-id']); + + if ($contact['duplex'] && $contact['issued-id']) { + $orig_id = $contact['issued-id']; + $dfrn_id = '1:' . $orig_id; + } + if ($contact['duplex'] && $contact['dfrn-id']) { + $orig_id = $contact['dfrn-id']; + $dfrn_id = '0:' . $orig_id; } - if ($contact['uid'] == 0 && local_user()) { - // Let's have a look if there is an established connection - // between the public contact we have found and the local user. - $contact = DBA::selectFirst('contact', $fields, ['nurl' => $contact['nurl'], 'uid' => local_user()]); + $sec = Strings::getRandomHex(); - if (DBA::isResult($contact)) { - $cid = $contact['id']; - } + $fields = ['uid' => local_user(), 'cid' => $cid, 'dfrn_id' => $dfrn_id, + 'sec' => $sec, 'expire' => time() + 45]; + DBA::insert('profile_check', $fields); - if (!empty($a->contact['id']) && $a->contact['id'] == $cid) { - // Local user is already authenticated. - $target_url = $url ?: $contact_url; - Logger::log($contact['name'] . " is already authenticated. Redirecting to " . $target_url, Logger::DEBUG); - $a->redirect($target_url); - } - } + Logger::log('mod_redir: ' . $contact['name'] . ' ' . $sec, Logger::DEBUG); - if (remote_user()) { - $host = substr(DI::baseUrl()->getUrlPath() . (DI::baseUrl()->getUrlPath() ? '/' . DI::baseUrl()->getUrlPath() : ''), strpos(DI::baseUrl()->getUrlPath(), '://') + 3); - $remotehost = substr($contact['addr'], strpos($contact['addr'], '@') + 1); + $dest = (!empty($url) ? '&destination_url=' . $url : ''); - // On a local instance we have to check if the local user has already authenticated - // with the local contact. Otherwise the local user would ask the local contact - // for authentification everytime he/she is visiting a profile page of the local - // contact. - if (($host == $remotehost) && (Session::getRemoteContactID(Session::get('visitor_visiting')) == Session::get('visitor_id'))) { - // Remote user is already authenticated. - $target_url = $url ?: $contact_url; - Logger::log($contact['name'] . " is already authenticated. Redirecting to " . $target_url, Logger::DEBUG); - $a->redirect($target_url); - } - } + System::externalRedirect($contact['poll'] . '?dfrn_id=' . $dfrn_id + . '&dfrn_version=' . DFRN_PROTOCOL_VERSION . '&type=profile&sec=' . $sec . $dest . $quiet); + } - // Doing remote auth with dfrn. - if (local_user() && (!empty($contact['dfrn-id']) || !empty($contact['issued-id'])) && empty($contact['pending'])) { - $dfrn_id = $orig_id = (($contact['issued-id']) ? $contact['issued-id'] : $contact['dfrn-id']); - - if ($contact['duplex'] && $contact['issued-id']) { - $orig_id = $contact['issued-id']; - $dfrn_id = '1:' . $orig_id; - } - if ($contact['duplex'] && $contact['dfrn-id']) { - $orig_id = $contact['dfrn-id']; - $dfrn_id = '0:' . $orig_id; - } - - $sec = Strings::getRandomHex(); - - $fields = ['uid' => local_user(), 'cid' => $cid, 'dfrn_id' => $dfrn_id, - 'sec' => $sec, 'expire' => time() + 45]; - DBA::insert('profile_check', $fields); - - Logger::log('mod_redir: ' . $contact['name'] . ' ' . $sec, Logger::DEBUG); - - $dest = (!empty($url) ? '&destination_url=' . $url : ''); - - System::externalRedirect($contact['poll'] . '?dfrn_id=' . $dfrn_id - . '&dfrn_version=' . DFRN_PROTOCOL_VERSION . '&type=profile&sec=' . $sec . $dest . $quiet); - } - - $url = $url ?: $contact_url; + if (empty($url)) { + throw new \Friendica\Network\HTTPException\BadRequestException(DI::l10n()->t('Bad Request.')); } // If we don't have a connected contact, redirect with // the 'zrl' parameter. - if (!empty($url)) { - $my_profile = Profile::getMyURL(); + $my_profile = Profile::getMyURL(); - if (!empty($my_profile) && !Strings::compareLink($my_profile, $url)) { - $separator = strpos($url, '?') ? '&' : '?'; + if (!empty($my_profile) && !Strings::compareLink($my_profile, $url)) { + $separator = strpos($url, '?') ? '&' : '?'; - $url .= $separator . 'zrl=' . urlencode($my_profile); - } - - Logger::log('redirecting to ' . $url, Logger::DEBUG); - $a->redirect($url); + $url .= $separator . 'zrl=' . urlencode($my_profile); } - notice(DI::l10n()->t('Contact not found.')); - DI::baseUrl()->redirect(); + Logger::log('redirecting to ' . $url, Logger::DEBUG); + $a->redirect($url); } function redir_magic($a, $cid, $url) @@ -152,15 +155,10 @@ function redir_magic($a, $cid, $url) $contact = DBA::selectFirst('contact', ['url'], ['id' => $cid]); if (!DBA::isResult($contact)) { Logger::info('Contact not found', ['id' => $cid]); - // Shouldn't happen under normal conditions - notice(DI::l10n()->t('Contact not found.')); - if (!empty($url)) { - System::externalRedirect($url); - } else { - DI::baseUrl()->redirect(); - } + throw new \Friendica\Network\HTTPException\NotFoundException(DI::l10n()->t('Contact not found.')); } else { $contact_url = $contact['url']; + redir_check_url($contact_url, $url); $target_url = $url ?: $contact_url; } @@ -184,3 +182,24 @@ function redir_magic($a, $cid, $url) Logger::info('No magic for contact', ['contact' => $contact_url]); } } + +function redir_check_url(string $contact_url, string $url) +{ + if (empty($contact_url) || empty($url)) { + return; + } + + $url_host = parse_url($url, PHP_URL_HOST); + if (empty($url_host)) { + $url_host = parse_url(DI::baseUrl(), PHP_URL_HOST); + } + + $contact_url_host = parse_url($contact_url, PHP_URL_HOST); + + if ($url_host == $contact_url_host) { + return; + } + + Logger::error('URL check host mismatch', ['contact' => $contact_url, 'url' => $url]); + throw new \Friendica\Network\HTTPException\ForbiddenException(DI::l10n()->t('Access denied.')); +} diff --git a/mod/repair_ostatus.php b/mod/repair_ostatus.php index 6ceba80553..33e97499e5 100644 --- a/mod/repair_ostatus.php +++ b/mod/repair_ostatus.php @@ -70,7 +70,7 @@ function repair_ostatus_content(App $a) { $o .= "

".DI::l10n()->t("Keep this window open until done.")."

"; - Contact::createFromProbe($uid, $r[0]["url"], true); + Contact::createFromProbe($a->user, $r[0]["url"], true); DI::page()['htmlhead'] = ''; diff --git a/mod/salmon.php b/mod/salmon.php index 6eea57f6a7..bc4410434b 100644 --- a/mod/salmon.php +++ b/mod/salmon.php @@ -42,15 +42,11 @@ function salmon_post(App $a, $xml = '') { $nick = (($a->argc > 1) ? Strings::escapeTags(trim($a->argv[1])) : ''); - $r = q("SELECT * FROM `user` WHERE `nickname` = '%s' AND `account_expired` = 0 AND `account_removed` = 0 LIMIT 1", - DBA::escape($nick) - ); - if (! DBA::isResult($r)) { + $importer = DBA::selectFirst('user', [], ['nickname' => $nick, 'account_expired' => false, 'account_removed' => false]); + if (! DBA::isResult($importer)) { throw new \Friendica\Network\HTTPException\InternalServerErrorException(); } - $importer = $r[0]; - // parse the xml $dom = simplexml_load_string($xml,'SimpleXMLElement',0, ActivityNamespace::SALMON_ME); @@ -83,7 +79,7 @@ function salmon_post(App $a, $xml = '') { // stash away some other stuff for later $type = $base->data[0]->attributes()->type[0]; - $keyhash = $base->sig[0]->attributes()->keyhash[0]; + $keyhash = $base->sig[0]->attributes()->keyhash[0] ?? ''; $encoding = $base->encoding; $alg = $base->alg; @@ -124,7 +120,7 @@ function salmon_post(App $a, $xml = '') { $m = Strings::base64UrlDecode($key_info[1]); $e = Strings::base64UrlDecode($key_info[2]); - Logger::log('key details: ' . print_r($key_info,true), Logger::DEBUG); + Logger::info('key details', ['info' => $key_info]); $pubkey = Crypto::meToPem($m, $e); @@ -175,7 +171,7 @@ function salmon_post(App $a, $xml = '') { Logger::log('Author ' . $author_link . ' unknown to user ' . $importer['uid'] . '.'); if (DI::pConfig()->get($importer['uid'], 'system', 'ostatus_autofriend')) { - $result = Contact::createFromProbe($importer['uid'], $author_link); + $result = Contact::createFromProbe($importer, $author_link); if ($result['success']) { $r = q("SELECT * FROM `contact` WHERE `network` = '%s' AND ( `url` = '%s' OR `alias` = '%s') diff --git a/mod/settings.php b/mod/settings.php index 4b34e9c183..9b2f4f650e 100644 --- a/mod/settings.php +++ b/mod/settings.php @@ -183,7 +183,7 @@ function settings_post(App $a) intval($mail_pubmail), intval(local_user()) ); - Logger::log("mail: updating mailaccount. Response: ".print_r($r, true)); + Logger::notice('updating mailaccount', ['response' => $r]); $r = q("SELECT * FROM `mailacct` WHERE `uid` = %d LIMIT 1", intval(local_user()) ); @@ -823,44 +823,11 @@ function settings_content(App $a) ]); } + $net_pub_desc = ''; if (strlen(DI::config()->get('system', 'directory'))) { $net_pub_desc = ' ' . DI::l10n()->t('Your profile will also be published in the global friendica directories (e.g. %s).', DI::config()->get('system', 'directory'), DI::config()->get('system', 'directory')); - } else { - $net_pub_desc = ''; } - $profile_in_net_dir = Renderer::replaceMacros($opt_tpl, [ - '$field' => ['profile_in_netdirectory', DI::l10n()->t('Allow your profile to be searchable globally?'), $profile['net-publish'], DI::l10n()->t("Activate this setting if you want others to easily find and follow you. Your profile will be searchable on remote systems. This setting also determines whether Friendica will inform search engines that your profile should be indexed or not.") . $net_pub_desc] - ]); - - $hide_friends = Renderer::replaceMacros($opt_tpl, [ - '$field' => ['hide-friends', DI::l10n()->t('Hide your contact/friend list from viewers of your profile?'), $profile['hide-friends'], DI::l10n()->t('A list of your contacts is displayed on your profile page. Activate this option to disable the display of your contact list.')], - ]); - - $hide_wall = Renderer::replaceMacros($opt_tpl, [ - '$field' => ['hidewall', DI::l10n()->t('Hide your profile details from anonymous viewers?'), $a->user['hidewall'], DI::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.')], - ]); - - $unlisted = Renderer::replaceMacros($opt_tpl, [ - '$field' => ['unlisted', DI::l10n()->t('Make public posts unlisted'), DI::pConfig()->get(local_user(), 'system', 'unlisted'), DI::l10n()->t('Your public posts will not appear on the community pages or in search results, nor be sent to relay servers. However they can still appear on public feeds on remote servers.')], - ]); - - $accessiblephotos = Renderer::replaceMacros($opt_tpl, [ - '$field' => ['accessible-photos', DI::l10n()->t('Make all posted pictures accessible'), DI::pConfig()->get(local_user(), 'system', 'accessible-photos'), DI::l10n()->t("This option makes every posted picture accessible via the direct link. This is a workaround for the problem that most other networks can't handle permissions on pictures. Non public pictures still won't be visible for the public on your photo albums though.")], - ]); - - $blockwall = Renderer::replaceMacros($opt_tpl, [ - '$field' => ['blockwall', DI::l10n()->t('Allow friends to post to your profile page?'), (intval($a->user['blockwall']) ? '0' : '1'), DI::l10n()->t('Your contacts may write posts on your profile wall. These posts will be distributed to your contacts')], - ]); - - $blocktags = Renderer::replaceMacros($opt_tpl, [ - '$field' => ['blocktags', DI::l10n()->t('Allow friends to tag your posts?'), (intval($a->user['blocktags']) ? '0' : '1'), DI::l10n()->t('Your contacts can add additional tags to your posts.')], - ]); - - $unkmail = Renderer::replaceMacros($opt_tpl, [ - '$field' => ['unkmail', DI::l10n()->t('Permit unknown people to send you private mail?'), $unkmail, DI::l10n()->t('Friendica network users may send you private messages even if they are not in your contact list.')], - ]); - $tpl_addr = Renderer::getMarkupTemplate('settings/nick_set.tpl'); $prof_addr = Renderer::replaceMacros($tpl_addr,[ @@ -870,18 +837,6 @@ function settings_content(App $a) $stpl = Renderer::getMarkupTemplate('settings/settings.tpl'); - $expire_arr = [ - 'days' => ['expire', DI::l10n()->t("Automatically expire posts after this many days:"), $expire, DI::l10n()->t('If empty, posts will not expire. Expired posts will be deleted')], - 'label' => DI::l10n()->t('Expiration settings'), - 'items' => ['expire_items', DI::l10n()->t('Expire posts'), $expire_items, DI::l10n()->t('When activated, posts and comments will be expired.')], - 'notes' => ['expire_notes', DI::l10n()->t('Expire personal notes'), $expire_notes, DI::l10n()->t('When activated, the personal notes on your profile page will be expired.')], - 'starred' => ['expire_starred', DI::l10n()->t('Expire starred posts'), $expire_starred, DI::l10n()->t('Starring posts keeps them from being expired. That behaviour is overwritten by this setting.')], - 'photos' => ['expire_photos', DI::l10n()->t('Expire photos'), $expire_photos, DI::l10n()->t('When activated, photos will be expired.')], - 'network_only' => ['expire_network_only', DI::l10n()->t('Only expire posts by others'), $expire_network_only, DI::l10n()->t('When activated, your own posts never expire. Then the settings above are only valid for posts you received.')], - ]; - - $group_select = Group::displayGroupSelection(local_user(), $a->user['def_gid']); - // Private/public post links for the non-JS ACL form $private_post = 1; if (!empty($_REQUEST['public']) && !$_REQUEST['public']) { @@ -932,41 +887,32 @@ function settings_content(App $a) '$defloc' => ['defloc', DI::l10n()->t('Default Post Location:'), $defloc, ''], '$allowloc' => ['allow_location', DI::l10n()->t('Use Browser Location:'), ($a->user['allow_location'] == 1), ''], + '$h_prv' => DI::l10n()->t('Security and Privacy Settings'), + '$visibility' => $profile['net-publish'], + '$maxreq' => ['maxreq', DI::l10n()->t('Maximum Friend Requests/Day:'), $maxreq , DI::l10n()->t("\x28to prevent spam abuse\x29")], + '$profile_in_dir' => $profile_in_dir, + '$profile_in_net_dir' => ['profile_in_netdirectory', DI::l10n()->t('Allow your profile to be searchable globally?'), $profile['net-publish'], DI::l10n()->t("Activate this setting if you want others to easily find and follow you. Your profile will be searchable on remote systems. This setting also determines whether Friendica will inform search engines that your profile should be indexed or not.") . $net_pub_desc], + '$hide_friends' => ['hide-friends', DI::l10n()->t('Hide your contact/friend list from viewers of your profile?'), $profile['hide-friends'], DI::l10n()->t('A list of your contacts is displayed on your profile page. Activate this option to disable the display of your contact list.')], + '$hide_wall' => ['hidewall', DI::l10n()->t('Hide your profile details from anonymous viewers?'), $a->user['hidewall'], DI::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.')], + '$unlisted' => ['unlisted', DI::l10n()->t('Make public posts unlisted'), DI::pConfig()->get(local_user(), 'system', 'unlisted'), DI::l10n()->t('Your public posts will not appear on the community pages or in search results, nor be sent to relay servers. However they can still appear on public feeds on remote servers.')], + '$accessiblephotos' => ['accessible-photos', DI::l10n()->t('Make all posted pictures accessible'), DI::pConfig()->get(local_user(), 'system', 'accessible-photos'), DI::l10n()->t("This option makes every posted picture accessible via the direct link. This is a workaround for the problem that most other networks can't handle permissions on pictures. Non public pictures still won't be visible for the public on your photo albums though.")], + '$blockwall' => ['blockwall', DI::l10n()->t('Allow friends to post to your profile page?'), (intval($a->user['blockwall']) ? '0' : '1'), DI::l10n()->t('Your contacts may write posts on your profile wall. These posts will be distributed to your contacts')], // array('blockwall', DI::l10n()->t('Allow friends to post to your profile page:'), !$blockwall, ''), + '$blocktags' => ['blocktags', DI::l10n()->t('Allow friends to tag your posts?'), (intval($a->user['blocktags']) ? '0' : '1'), DI::l10n()->t('Your contacts can add additional tags to your posts.')], // array('blocktags', DI::l10n()->t('Allow friends to tag your posts:'), !$blocktags, ''), + '$unkmail' => ['unkmail', DI::l10n()->t('Permit unknown people to send you private mail?'), $unkmail, DI::l10n()->t('Friendica network users may send you private messages even if they are not in your contact list.')], + '$cntunkmail' => ['cntunkmail', DI::l10n()->t('Maximum private messages per day from unknown people:'), $cntunkmail , DI::l10n()->t("\x28to prevent spam abuse\x29")], + '$group_select' => Group::displayGroupSelection(local_user(), $a->user['def_gid']), + '$permissions' => DI::l10n()->t('Default Post Permissions'), + '$aclselect' => ACL::getFullSelectorHTML(DI::page(), $a->user), - '$h_prv' => DI::l10n()->t('Security and Privacy Settings'), - - '$maxreq' => ['maxreq', DI::l10n()->t('Maximum Friend Requests/Day:'), $maxreq , DI::l10n()->t("\x28to prevent spam abuse\x29")], - '$permissions' => DI::l10n()->t('Default Post Permissions'), - '$permdesc' => DI::l10n()->t("\x28click to open/close\x29"), - '$visibility' => $profile['net-publish'], - '$aclselect' => ACL::getFullSelectorHTML(DI::page(), $a->user), - '$blockwall'=> $blockwall, // array('blockwall', DI::l10n()->t('Allow friends to post to your profile page:'), !$blockwall, ''), - '$blocktags'=> $blocktags, // array('blocktags', DI::l10n()->t('Allow friends to tag your posts:'), !$blocktags, ''), - - // ACL permissions box - '$group_perms' => DI::l10n()->t('Show to Groups'), - '$contact_perms' => DI::l10n()->t('Show to Contacts'), - '$private' => DI::l10n()->t('Default Private Post'), - '$public' => DI::l10n()->t('Default Public Post'), - '$is_private' => $private_post, - '$return_path' => $query_str, - '$public_link' => $public_post_link, - '$settings_perms' => DI::l10n()->t('Default Permissions for New Posts'), - - '$group_select' => $group_select, - - - '$expire' => $expire_arr, - - '$profile_in_dir' => $profile_in_dir, - '$profile_in_net_dir' => $profile_in_net_dir, - '$hide_friends' => $hide_friends, - '$hide_wall' => $hide_wall, - '$unlisted' => $unlisted, - '$accessiblephotos' => $accessiblephotos, - '$unkmail' => $unkmail, - '$cntunkmail' => ['cntunkmail', DI::l10n()->t('Maximum private messages per day from unknown people:'), $cntunkmail , DI::l10n()->t("\x28to prevent spam abuse\x29")], - + '$expire' => [ + 'label' => DI::l10n()->t('Expiration settings'), + 'days' => ['expire', DI::l10n()->t("Automatically expire posts after this many days:"), $expire, DI::l10n()->t('If empty, posts will not expire. Expired posts will be deleted')], + 'items' => ['expire_items', DI::l10n()->t('Expire posts'), $expire_items, DI::l10n()->t('When activated, posts and comments will be expired.')], + 'notes' => ['expire_notes', DI::l10n()->t('Expire personal notes'), $expire_notes, DI::l10n()->t('When activated, the personal notes on your profile page will be expired.')], + 'starred' => ['expire_starred', DI::l10n()->t('Expire starred posts'), $expire_starred, DI::l10n()->t('Starring posts keeps them from being expired. That behaviour is overwritten by this setting.')], + 'photos' => ['expire_photos', DI::l10n()->t('Expire photos'), $expire_photos, DI::l10n()->t('When activated, photos will be expired.')], + 'network_only' => ['expire_network_only', DI::l10n()->t('Only expire posts by others'), $expire_network_only, DI::l10n()->t('When activated, your own posts never expire. Then the settings above are only valid for posts you received.')], + ], '$h_not' => DI::l10n()->t('Notification Settings'), '$lbl_not' => DI::l10n()->t('Send a notification email when:'), diff --git a/mod/share.php b/mod/share.php index 3e9b6aee6f..a8ac3bd8b5 100644 --- a/mod/share.php +++ b/mod/share.php @@ -20,6 +20,7 @@ */ use Friendica\App; +use Friendica\Content\Text\BBCode; use Friendica\Database\DBA; use Friendica\Model\Item; @@ -42,7 +43,7 @@ function share_init(App $a) { $pos = strpos($item['body'], "[share"); $o = substr($item['body'], $pos); } else { - $o = share_header($item['author-name'], $item['author-link'], $item['author-avatar'], $item['guid'], $item['created'], $item['plink']); + $o = BBCode::getShareOpeningTag($item['author-name'], $item['author-link'], $item['author-avatar'], $item['plink'], $item['created'], $item['guid']); if ($item['title']) { $o .= '[h3]'.$item['title'].'[/h3]'."\n"; @@ -55,22 +56,3 @@ function share_init(App $a) { echo $o; exit(); } - -/// @TODO Rewrite to handle over whole record array -function share_header($author, $profile, $avatar, $guid, $posted, $link) { - $header = "[share author='" . str_replace(["'", "[", "]"], ["'", "[", "]"], $author). - "' profile='" . str_replace(["'", "[", "]"], ["'", "[", "]"], $profile). - "' avatar='" . str_replace(["'", "[", "]"], ["'", "[", "]"], $avatar); - - if ($guid) { - $header .= "' guid='" . str_replace(["'", "[", "]"], ["'", "[", "]"], $guid); - } - - if ($posted) { - $header .= "' posted='" . str_replace(["'", "[", "]"], ["'", "[", "]"], $posted); - } - - $header .= "' link='" . str_replace(["'", "[", "]"], ["'", "[", "]"], $link)."']"; - - return $header; -} diff --git a/mod/tagger.php b/mod/tagger.php index a6f35cea12..86a6ff69f3 100644 --- a/mod/tagger.php +++ b/mod/tagger.php @@ -28,6 +28,7 @@ use Friendica\Core\Worker; use Friendica\Database\DBA; use Friendica\DI; use Friendica\Model\Item; +use Friendica\Model\Tag; use Friendica\Protocol\Activity; use Friendica\Util\Strings; use Friendica\Util\XML; @@ -168,47 +169,7 @@ EOT; Item::update(['visible' => true], ['id' => $item['id']]); } - $term_objtype = ($item['resource-id'] ? TERM_OBJ_PHOTO : TERM_OBJ_POST); - - $t = q("SELECT count(tid) as tcount FROM term WHERE oid=%d AND term='%s'", - intval($item['id']), - DBA::escape($term) - ); - - if (!$blocktags && $t[0]['tcount'] == 0) { - q("INSERT INTO term (oid, otype, type, term, url, uid) VALUE (%d, %d, %d, '%s', '%s', %d)", - intval($item['id']), - $term_objtype, - TERM_HASHTAG, - DBA::escape($term), - '', - intval($owner_uid) - ); - } - - // if the original post is on this site, update it. - $original_item = Item::selectFirst(['tag', 'id', 'uid'], ['origin' => true, 'uri' => $item['uri']]); - if (DBA::isResult($original_item)) { - $x = q("SELECT `blocktags` FROM `user` WHERE `uid`=%d LIMIT 1", - intval($original_item['uid']) - ); - $t = q("SELECT COUNT(`tid`) AS `tcount` FROM `term` WHERE `oid`=%d AND `term`='%s'", - intval($original_item['id']), - DBA::escape($term) - ); - - if (DBA::isResult($x) && !$x[0]['blocktags'] && $t[0]['tcount'] == 0){ - q("INSERT INTO term (`oid`, `otype`, `type`, `term`, `url`, `uid`) VALUE (%d, %d, %d, '%s', '%s', %d)", - intval($original_item['id']), - $term_objtype, - TERM_HASHTAG, - DBA::escape($term), - '', - intval($owner_uid) - ); - } - } - + Tag::store($item['uri-id'], Tag::HASHTAG, $term); $arr['id'] = $post_id; diff --git a/mod/tagrm.php b/mod/tagrm.php index 2fa75133ca..4022f999db 100644 --- a/mod/tagrm.php +++ b/mod/tagrm.php @@ -24,7 +24,7 @@ use Friendica\Content\Text\BBCode; use Friendica\Database\DBA; use Friendica\DI; use Friendica\Model\Item; -use Friendica\Model\Term; +use Friendica\Model\Tag; use Friendica\Util\Strings; function tagrm_post(App $a) @@ -57,29 +57,24 @@ function tagrm_post(App $a) * @param $tags array * @throws Exception */ -function update_tags($item_id, $tags){ - if (empty($item_id) || empty($tags)){ +function update_tags($item_id, $tags) +{ + if (empty($item_id) || empty($tags)) { return; } - $item = Item::selectFirst(['tag'], ['id' => $item_id, 'uid' => local_user()]); + $item = Item::selectFirst(['uri-id'], ['id' => $item_id, 'uid' => local_user()]); if (!DBA::isResult($item)) { return; } - $old_tags = explode(',', $item['tag']); - foreach ($tags as $new_tag) { - foreach ($old_tags as $index => $old_tag) { - if (strcmp($old_tag, $new_tag) == 0) { - unset($old_tags[$index]); - break; + if (preg_match_all('/([#@!])\[url\=([^\[\]]*)\]([^\[\]]*)\[\/url\]/ism', $new_tag, $results, PREG_SET_ORDER)) { + foreach ($results as $tag) { + Tag::removeByHash($item['uri-id'], $tag[1], $tag[3], $tag[2]); } } } - - $tag_str = implode(',', $old_tags); - Term::insertFromTagFieldByItemId($item_id, $tag_str); } function tagrm_content(App $a) @@ -102,15 +97,16 @@ function tagrm_content(App $a) // NOTREACHED } - $item = Item::selectFirst(['tag'], ['id' => $item_id, 'uid' => local_user()]); + $item = Item::selectFirst(['uri-id'], ['id' => $item_id, 'uid' => local_user()]); if (!DBA::isResult($item)) { DI::baseUrl()->redirect($_SESSION['photo_return']); } - $arr = explode(',', $item['tag']); + $tag_text = Tag::getCSVByURIId($item['uri-id']); + $arr = explode(',', $tag_text); - if (empty($item['tag'])) { + if (empty($arr)) { DI::baseUrl()->redirect($_SESSION['photo_return']); } diff --git a/mod/videos.php b/mod/videos.php index 49c64ef973..a3344a8b43 100644 --- a/mod/videos.php +++ b/mod/videos.php @@ -67,7 +67,7 @@ function videos_init(App $a) '$photo' => $profile['photo'], '$addr' => $profile['addr'] ?? '', '$account_type' => $account_type, - '$about' => BBCode::convert($profile['about'] ?? ''), + '$about' => BBCode::convert($profile['about']), ]); // If not there, create 'aside' empty diff --git a/mod/wall_upload.php b/mod/wall_upload.php index fd33cdd17a..093d5db773 100644 --- a/mod/wall_upload.php +++ b/mod/wall_upload.php @@ -41,19 +41,13 @@ function wall_upload_post(App $a, $desktopmode = true) Logger::log("wall upload: starting new upload", Logger::DEBUG); $r_json = (!empty($_GET['response']) && $_GET['response'] == 'json'); - $album = (!empty($_GET['album']) ? Strings::escapeTags(trim($_GET['album'])) : ''); + $album = trim($_GET['album'] ?? ''); if ($a->argc > 1) { if (empty($_FILES['media'])) { - $nick = $a->argv[1]; - $r = q("SELECT `user`.*, `contact`.`id` FROM `user` - INNER JOIN `contact` on `user`.`uid` = `contact`.`uid` - WHERE `user`.`nickname` = '%s' AND `user`.`blocked` = 0 - AND `contact`.`self` = 1 LIMIT 1", - DBA::escape($nick) - ); - - if (!DBA::isResult($r)) { + $nick = $a->argv[1]; + $user = DBA::selectFirst('owner-view', ['id', 'uid', 'nickname', 'page-flags'], ['nickname' => $nick, 'blocked' => false]); + if (!DBA::isResult($user)) { if ($r_json) { echo json_encode(['error' => DI::l10n()->t('Invalid request.')]); exit(); @@ -62,12 +56,7 @@ function wall_upload_post(App $a, $desktopmode = true) } } else { $user_info = api_get_user($a); - $r = q("SELECT `user`.*, `contact`.`id` FROM `user` - INNER JOIN `contact` on `user`.`uid` = `contact`.`uid` - WHERE `user`.`nickname` = '%s' AND `user`.`blocked` = 0 - AND `contact`.`self` = 1 LIMIT 1", - DBA::escape($user_info['screen_name']) - ); + $user = DBA::selectFirst('owner-view', ['id', 'uid', 'nickname', 'page-flags'], ['nickname' => $user_info['screen_name'], 'blocked' => false]); } } else { if ($r_json) { @@ -83,10 +72,10 @@ function wall_upload_post(App $a, $desktopmode = true) $can_post = false; $visitor = 0; - $page_owner_uid = $r[0]['uid']; - $default_cid = $r[0]['id']; - $page_owner_nick = $r[0]['nickname']; - $community_page = (($r[0]['page-flags'] == User::PAGE_FLAGS_COMMUNITY) ? true : false); + $page_owner_uid = $user['uid']; + $default_cid = $user['id']; + $page_owner_nick = $user['nickname']; + $community_page = (($user['page-flags'] == User::PAGE_FLAGS_COMMUNITY) ? true : false); if ((local_user()) && (local_user() == $page_owner_uid)) { $can_post = true; @@ -174,23 +163,7 @@ function wall_upload_post(App $a, $desktopmode = true) exit(); } - // This is a special treatment for picture upload from Twidere - if (($filename == "octet-stream") && ($filetype != "")) { - $filename = $filetype; - $filetype = ""; - } - - if ($filetype == "") { - $filetype = Images::guessType($filename); - } - - // If there is a temp name, then do a manual check - // This is more reliable than the provided value - - $imagedata = getimagesize($src); - if ($imagedata) { - $filetype = $imagedata['mime']; - } + $filetype = Images::getMimeTypeBySource($src, $filename, $filetype); Logger::log("File upload src: " . $src . " - filename: " . $filename . " - size: " . $filesize . " - type: " . $filetype, Logger::DEBUG); diff --git a/mods/.drone.yml b/mods/.drone.yml index 21754ef06c..696bbfa803 100644 --- a/mods/.drone.yml +++ b/mods/.drone.yml @@ -36,7 +36,7 @@ volumes: trigger: branch: -# - master +# - stable - develop # - "*-rc" # event: @@ -79,7 +79,7 @@ volumes: trigger: branch: -# - master +# - stable - develop # - "*-rc" # event: @@ -122,7 +122,7 @@ volumes: trigger: branch: -# - master +# - stable - develop # - "*-rc" # event: @@ -169,7 +169,7 @@ volumes: trigger: branch: -# - master +# - stable - develop # - "*-rc" # event: @@ -211,7 +211,7 @@ volumes: trigger: branch: -# - master +# - stable - develop # - "*-rc" # event: @@ -253,7 +253,7 @@ volumes: trigger: branch: -# - master +# - stable - develop # - "*-rc" # event: @@ -282,7 +282,7 @@ services: trigger: branch: -# - master +# - stable - develop # - "*-rc" # event: @@ -306,7 +306,7 @@ services: trigger: branch: -# - master +# - stable - develop # - "*-rc" # event: @@ -330,7 +330,7 @@ services: trigger: branch: -# - master +# - stable - develop # - "*-rc" # event: @@ -360,7 +360,7 @@ services: trigger: branch: -# - master +# - stable - develop # - "*-rc" # event: @@ -384,7 +384,7 @@ services: trigger: branch: -# - master +# - stable - develop # - "*-rc" # event: @@ -408,7 +408,7 @@ services: trigger: branch: -# - master +# - stable - develop # - "*-rc" # event: @@ -439,7 +439,7 @@ services: trigger: branch: -# - master +# - stable - develop # - "*-rc" # event: @@ -463,7 +463,7 @@ services: trigger: branch: -# - master +# - stable - develop # - "*-rc" # event: @@ -487,7 +487,7 @@ services: trigger: branch: -# - master +# - stable - develop # - "*-rc" # event: diff --git a/src/App/Page.php b/src/App/Page.php index 50afac1b4f..d3365a16c1 100644 --- a/src/App/Page.php +++ b/src/App/Page.php @@ -276,7 +276,7 @@ class Page implements ArrayAccess // If you're just visiting, let javascript take you home if (!empty($_SESSION['visitor_home'])) { $homebase = $_SESSION['visitor_home']; - } elseif (local_user()) { + } elseif (!empty($app->user['nickname'])) { $homebase = 'profile/' . $app->user['nickname']; } diff --git a/src/BaseModule.php b/src/BaseModule.php index 1dbf3f38d5..0e0fedb80c 100644 --- a/src/BaseModule.php +++ b/src/BaseModule.php @@ -96,11 +96,11 @@ abstract class BaseModule * Functions used to protect against Cross-Site Request Forgery * The security token has to base on at least one value that an attacker can't know - here it's the session ID and the private key. * In this implementation, a security token is reusable (if the user submits a form, goes back and resubmits the form, maybe with small changes; - * or if the security token is used for ajax-calls that happen several times), but only valid for a certain amout of time (3hours). - * The "typename" seperates the security tokens of different types of forms. This could be relevant in the following case: - * A security token is used to protekt a link from CSRF (e.g. the "delete this profile"-link). + * or if the security token is used for ajax-calls that happen several times), but only valid for a certain amount of time (3hours). + * The "typename" separates the security tokens of different types of forms. This could be relevant in the following case: + * A security token is used to protect a link from CSRF (e.g. the "delete this profile"-link). * If the new page contains by any chance external elements, then the used security token is exposed by the referrer. - * Actually, important actions should not be triggered by Links / GET-Requests at all, but somethimes they still are, + * Actually, important actions should not be triggered by Links / GET-Requests at all, but sometimes they still are, * so this mechanism brings in some damage control (the attacker would be able to forge a request to a form of this type, but not to forms of other types). */ public static function getFormSecurityToken($typename = '') @@ -108,7 +108,7 @@ abstract class BaseModule $a = DI::app(); $timestamp = time(); - $sec_hash = hash('whirlpool', $a->user['guid'] . $a->user['prvkey'] . session_id() . $timestamp . $typename); + $sec_hash = hash('whirlpool', ($a->user['guid'] ?? '') . ($a->user['prvkey'] ?? '') . session_id() . $timestamp . $typename); return $timestamp . '.' . $sec_hash; } diff --git a/src/Console/DatabaseStructure.php b/src/Console/DatabaseStructure.php index 62c8136406..6b1fa8d4d6 100644 --- a/src/Console/DatabaseStructure.php +++ b/src/Console/DatabaseStructure.php @@ -54,7 +54,7 @@ Commands dryrun Show database update schema queries without running them update Update database schema dumpsql Dump database schema - toinnodb Convert all tables from MyISAM to InnoDB + toinnodb Convert all tables from MyISAM or InnoDB in the Antelope file format to InnoDB in the Barracuda file format Options -h|--help|-? Show help information diff --git a/src/Console/GlobalCommunitySilence.php b/src/Console/GlobalCommunitySilence.php index bb381d99ae..26f5f83502 100644 --- a/src/Console/GlobalCommunitySilence.php +++ b/src/Console/GlobalCommunitySilence.php @@ -50,7 +50,7 @@ class GlobalCommunitySilence extends \Asika\SimpleConsole\Console protected function getHelp() { $help = << [-h|--help|-?] [-v] diff --git a/src/Console/User.php b/src/Console/User.php index b12a3a6ad3..bbe65d87ce 100644 --- a/src/Console/User.php +++ b/src/Console/User.php @@ -59,7 +59,7 @@ console user - Modify user settings per console commands. Usage bin/console user password [] [-h|--help|-?] [-v] bin/console user add [ [ [ []]]] [-h|--help|-?] [-v] - bin/console user delete [] [-q] [-h|--help|-?] [-v] + bin/console user delete [] [-y] [-h|--help|-?] [-v] bin/console user allow [] [-h|--help|-?] [-v] bin/console user deny [] [-h|--help|-?] [-v] bin/console user block [] [-h|--help|-?] [-v] @@ -78,8 +78,8 @@ Description Options -h|--help|-? Show help information - -v Show more debug information. - -q Quiet mode (don't ask for a command). + -v Show more debug information + -y Non-interactive mode, assume "yes" as answer to the user deletion prompt HELP; return $help; } @@ -304,19 +304,24 @@ HELP; } } - $user = $this->dba->selectFirst('user', ['uid'], ['nickname' => $nick]); + $user = $this->dba->selectFirst('user', ['uid', 'account_removed'], ['nickname' => $nick]); if (empty($user)) { throw new RuntimeException($this->l10n->t('User not found')); } - if (!$this->getOption('q')) { + if (!empty($user['account_removed'])) { + $this->out($this->l10n->t('User has already been marked for deletion.')); + return true; + } + + if (!$this->getOption('y')) { $this->out($this->l10n->t('Type "yes" to delete %s', $nick)); if (CliPrompt::prompt() !== 'yes') { - throw new RuntimeException('Delete abort.'); + throw new RuntimeException($this->l10n->t('Deletion aborted.')); } } - return UserModel::remove($user['uid'] ?? -1); + return UserModel::remove($user['uid']); } /** @@ -361,7 +366,7 @@ HELP; $contact['email'], Temporal::getRelativeDate($contact['created']), Temporal::getRelativeDate($contact['login_date']), - Temporal::getRelativeDate($contact['lastitem_date']), + Temporal::getRelativeDate($contact['last-item']), ]); } $this->out($table->getTable()); diff --git a/src/Content/ForumManager.php b/src/Content/ForumManager.php index 7d3cb89a71..9441e9dbb0 100644 --- a/src/Content/ForumManager.php +++ b/src/Content/ForumManager.php @@ -126,7 +126,7 @@ class ForumManager $selected = (($cid == $contact['id']) ? ' forum-selected' : ''); $entry = [ - 'url' => 'network?cid=' . $contact['id'], + 'url' => 'network?contactid=' . $contact['id'], 'external_url' => Contact::magicLink($contact['url']), 'name' => $contact['name'], 'cid' => $contact['id'], diff --git a/src/Content/Item.php b/src/Content/Item.php index 51a14435ef..f39a8fa19d 100644 --- a/src/Content/Item.php +++ b/src/Content/Item.php @@ -21,7 +21,10 @@ namespace Friendica\Content; +use Friendica\Database\DBA; +use Friendica\Model\Contact; use Friendica\Model\FileTag; +use Friendica\Model\Tag; /** * A content helper class for displaying items @@ -100,4 +103,136 @@ class Item return [$categories, $folders]; } + + /** + * This function removes the tag $tag from the text $body and replaces it with + * the appropriate link. + * + * @param string $body the text to replace the tag in + * @param string $inform a comma-seperated string containing everybody to inform + * @param integer $profile_uid the user id to replace the tag for (0 = anyone) + * @param string $tag the tag to replace + * @param string $network The network of the post + * + * @return array|bool ['replaced' => $replaced, 'contact' => $contact]; + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + * @throws \ImagickException + */ + public static function replaceTag(&$body, &$inform, $profile_uid, $tag, $network = '') + { + $replaced = false; + + //is it a person tag? + if (Tag::isType($tag, Tag::MENTION, Tag::IMPLICIT_MENTION, Tag::EXCLUSIVE_MENTION)) { + $tag_type = substr($tag, 0, 1); + //is it already replaced? + if (strpos($tag, '[url=')) { + // Checking for the alias that is used for OStatus + $pattern = '/[@!]\[url\=(.*?)\](.*?)\[\/url\]/ism'; + if (preg_match($pattern, $tag, $matches)) { + $data = Contact::getDetailsByURL($matches[1]); + + if ($data['alias'] != '') { + $newtag = '@[url=' . $data['alias'] . ']' . $data['nick'] . '[/url]'; + } + } + + return $replaced; + } + + //get the person's name + $name = substr($tag, 1); + + // Sometimes the tag detection doesn't seem to work right + // This is some workaround + $nameparts = explode(' ', $name); + $name = $nameparts[0]; + + // Try to detect the contact in various ways + if (strpos($name, 'http://')) { + // At first we have to ensure that the contact exists + Contact::getIdForURL($name); + + // Now we should have something + $contact = Contact::getDetailsByURL($name, $profile_uid); + } elseif (strpos($name, '@')) { + // This function automatically probes when no entry was found + $contact = Contact::getDetailsByAddr($name, $profile_uid); + } else { + $contact = false; + $fields = ['id', 'url', 'nick', 'name', 'alias', 'network', 'forum', 'prv']; + + if (strrpos($name, '+')) { + // Is it in format @nick+number? + $tagcid = intval(substr($name, strrpos($name, '+') + 1)); + $contact = DBA::selectFirst('contact', $fields, ['id' => $tagcid, 'uid' => $profile_uid]); + } + + // select someone by nick in the current network + if (!DBA::isResult($contact) && ($network != '')) { + $condition = ["`nick` = ? AND `network` = ? AND `uid` = ?", + $name, $network, $profile_uid]; + $contact = DBA::selectFirst('contact', $fields, $condition); + } + + // select someone by attag in the current network + if (!DBA::isResult($contact) && ($network != '')) { + $condition = ["`attag` = ? AND `network` = ? AND `uid` = ?", + $name, $network, $profile_uid]; + $contact = DBA::selectFirst('contact', $fields, $condition); + } + + //select someone by name in the current network + if (!DBA::isResult($contact) && ($network != '')) { + $condition = ['name' => $name, 'network' => $network, 'uid' => $profile_uid]; + $contact = DBA::selectFirst('contact', $fields, $condition); + } + + // select someone by nick in any network + if (!DBA::isResult($contact)) { + $condition = ["`nick` = ? AND `uid` = ?", $name, $profile_uid]; + $contact = DBA::selectFirst('contact', $fields, $condition); + } + + // select someone by attag in any network + if (!DBA::isResult($contact)) { + $condition = ["`attag` = ? AND `uid` = ?", $name, $profile_uid]; + $contact = DBA::selectFirst('contact', $fields, $condition); + } + + // select someone by name in any network + if (!DBA::isResult($contact)) { + $condition = ['name' => $name, 'uid' => $profile_uid]; + $contact = DBA::selectFirst('contact', $fields, $condition); + } + } + + // Check if $contact has been successfully loaded + if (DBA::isResult($contact)) { + if (strlen($inform) && (isset($contact['notify']) || isset($contact['id']))) { + $inform .= ','; + } + + if (isset($contact['id'])) { + $inform .= 'cid:' . $contact['id']; + } elseif (isset($contact['notify'])) { + $inform .= $contact['notify']; + } + + $profile = $contact['url']; + $newname = ($contact['name'] ?? '') ?: $contact['nick']; + } + + //if there is an url for this persons profile + if (isset($profile) && ($newname != '')) { + $replaced = true; + // create profile link + $profile = str_replace(',', '%2c', $profile); + $newtag = $tag_type.'[url=' . $profile . ']' . $newname . '[/url]'; + $body = str_replace($tag_type . $name, $newtag, $body); + } + } + + return ['replaced' => $replaced, 'contact' => $contact]; + } } diff --git a/src/Content/Nav.php b/src/Content/Nav.php index c3e0218573..335f81bf3d 100644 --- a/src/Content/Nav.php +++ b/src/Content/Nav.php @@ -171,20 +171,24 @@ class Nav } if (local_user()) { - // user menu - $nav['usermenu'][] = ['profile/' . $a->user['nickname'], DI::l10n()->t('Status'), '', DI::l10n()->t('Your posts and conversations')]; - $nav['usermenu'][] = ['profile/' . $a->user['nickname'] . '/profile', DI::l10n()->t('Profile'), '', DI::l10n()->t('Your profile page')]; - $nav['usermenu'][] = ['photos/' . $a->user['nickname'], DI::l10n()->t('Photos'), '', DI::l10n()->t('Your photos')]; - $nav['usermenu'][] = ['videos/' . $a->user['nickname'], DI::l10n()->t('Videos'), '', DI::l10n()->t('Your videos')]; - $nav['usermenu'][] = ['events/', DI::l10n()->t('Events'), '', DI::l10n()->t('Your events')]; - $nav['usermenu'][] = ['notes/', DI::l10n()->t('Personal notes'), '', DI::l10n()->t('Your personal notes')]; + if (!empty($a->user)) { + // user menu + $nav['usermenu'][] = ['profile/' . $a->user['nickname'], DI::l10n()->t('Status'), '', DI::l10n()->t('Your posts and conversations')]; + $nav['usermenu'][] = ['profile/' . $a->user['nickname'] . '/profile', DI::l10n()->t('Profile'), '', DI::l10n()->t('Your profile page')]; + $nav['usermenu'][] = ['photos/' . $a->user['nickname'], DI::l10n()->t('Photos'), '', DI::l10n()->t('Your photos')]; + $nav['usermenu'][] = ['videos/' . $a->user['nickname'], DI::l10n()->t('Videos'), '', DI::l10n()->t('Your videos')]; + $nav['usermenu'][] = ['events/', DI::l10n()->t('Events'), '', DI::l10n()->t('Your events')]; + $nav['usermenu'][] = ['notes/', DI::l10n()->t('Personal notes'), '', DI::l10n()->t('Your personal notes')]; - // user info - $contact = DBA::selectFirst('contact', ['micro'], ['uid' => $a->user['uid'], 'self' => true]); - $userinfo = [ - 'icon' => (DBA::isResult($contact) ? DI::baseUrl()->remove($contact['micro']) : 'images/person-48.jpg'), - 'name' => $a->user['username'], - ]; + // user info + $contact = DBA::selectFirst('contact', ['micro'], ['uid' => $a->user['uid'], 'self' => true]); + $userinfo = [ + 'icon' => (DBA::isResult($contact) ? DI::baseUrl()->remove($contact['micro']) : 'images/person-48.jpg'), + 'name' => $a->user['username'], + ]; + } else { + DI::logger()->warning('Empty $a->user for local user', ['local_user' => local_user(), '$a' => $a]); + } } // "Home" should also take you home from an authenticated remote profile connection @@ -252,7 +256,7 @@ class Nav } // The following nav links are only show to logged in users - if (local_user()) { + if (local_user() && !empty($a->user)) { $nav['network'] = ['network', DI::l10n()->t('Network'), '', DI::l10n()->t('Conversations from your friends')]; $nav['home'] = ['profile/' . $a->user['nickname'], DI::l10n()->t('Home'), '', DI::l10n()->t('Your posts and conversations')]; diff --git a/src/Content/PageInfo.php b/src/Content/PageInfo.php new file mode 100644 index 0000000000..642c579387 --- /dev/null +++ b/src/Content/PageInfo.php @@ -0,0 +1,273 @@ +. + * + */ + +namespace Friendica\Content; + +use Friendica\Core\Hook; +use Friendica\Core\Logger; +use Friendica\DI; +use Friendica\Network\HTTPException; +use Friendica\Util\ParseUrl; +use Friendica\Util\Strings; + +/** + * Extracts trailing URLs from post bodies to transform them in enriched attachment tags through Site Info query + */ +class PageInfo +{ + /** + * @param string $body + * @param bool $searchNakedUrls + * @param bool $no_photos + * @return string + * @throws HTTPException\InternalServerErrorException + */ + public static function appendToBody(string $body, bool $searchNakedUrls = false, bool $no_photos = false) + { + Logger::info('add_page_info_to_body: fetch page info for body', ['body' => $body]); + + $url = self::getRelevantUrlFromBody($body, $searchNakedUrls); + if (!$url) { + return $body; + } + + $footer = self::getFooterFromUrl($url, $no_photos); + if (!$footer) { + return $body; + } + + $body = self::stripTrailingUrlFromBody($body, $url); + + $body .= "\n" . $footer; + + return $body; + } + + /** + * @param string $url + * @param bool $no_photos + * @param string $photo + * @param bool $keywords + * @param string $keyword_denylist + * @return string + * @throws HTTPException\InternalServerErrorException + */ + public static function getFooterFromUrl(string $url, bool $no_photos = false, string $photo = '', bool $keywords = false, string $keyword_denylist = '') + { + $data = self::queryUrl($url, $photo, $keywords, $keyword_denylist); + + return self::getFooterFromData($data, $no_photos); + } + + /** + * @param array $data + * @param bool $no_photos + * @return string + * @throws HTTPException\InternalServerErrorException + */ + public static function getFooterFromData(array $data, bool $no_photos = false) + { + Hook::callAll('page_info_data', $data); + + if (empty($data['type'])) { + return ''; + } + + // It maybe is a rich content, but if it does have everything that a link has, + // then treat it that way + if (($data['type'] == 'rich') && is_string($data['title']) && + is_string($data['text']) && !empty($data['images'])) { + $data['type'] = 'link'; + } + + $data['title'] = $data['title'] ?? ''; + + if ((($data['type'] != 'link') && ($data['type'] != 'video') && ($data['type'] != 'photo')) || ($data['title'] == $data['url'])) { + return ''; + } + + if ($no_photos && ($data['type'] == 'photo')) { + return ''; + } + + // Escape some bad characters + $data['url'] = str_replace(['[', ']'], ['[', ']'], htmlentities($data['url'], ENT_QUOTES, 'UTF-8', false)); + $data['title'] = str_replace(['[', ']'], ['[', ']'], htmlentities($data['title'], ENT_QUOTES, 'UTF-8', false)); + + $text = "[attachment type='" . $data['type'] . "'"; + + if (empty($data['text'])) { + $data['text'] = $data['title']; + } + + if (empty($data['text'])) { + $data['text'] = $data['url']; + } + + if (!empty($data['url'])) { + $text .= " url='" . $data['url'] . "'"; + } + + if (!empty($data['title'])) { + $text .= " title='" . $data['title'] . "'"; + } + + // Only embedd a picture link when it seems to be a valid picture ("width" is set) + if (!empty($data['images']) && !empty($data['images'][0]['width'])) { + $preview = str_replace(['[', ']'], ['[', ']'], htmlentities($data['images'][0]['src'], ENT_QUOTES, 'UTF-8', false)); + // if the preview picture is larger than 500 pixels then show it in a larger mode + // But only, if the picture isn't higher than large (To prevent huge posts) + if (!DI::config()->get('system', 'always_show_preview') && ($data['images'][0]['width'] >= 500) + && ($data['images'][0]['width'] >= $data['images'][0]['height'])) { + $text .= " image='" . $preview . "'"; + } else { + $text .= " preview='" . $preview . "'"; + } + } + + $text .= ']' . $data['text'] . '[/attachment]'; + + $hashtags = ''; + if (!empty($data['keywords'])) { + $hashtags = "\n"; + foreach ($data['keywords'] as $keyword) { + /// @TODO make a positive list of allowed characters + $hashtag = str_replace([' ', '+', '/', '.', '#', '@', "'", '"', '’', '`', '(', ')', '„', '“'], '', $keyword); + $hashtags .= '#[url=' . DI::baseUrl() . '/search?tag=' . $hashtag . ']' . $hashtag . '[/url] '; + } + } + + return $text . $hashtags; + } + + /** + * @param string $url + * @param string $photo + * @param bool $keywords + * @param string $keyword_denylist + * @return array|bool + * @throws HTTPException\InternalServerErrorException + */ + public static function queryUrl(string $url, string $photo = '', bool $keywords = false, string $keyword_denylist = '') + { + $data = ParseUrl::getSiteinfoCached($url, true); + + if ($photo != '') { + $data['images'][0]['src'] = $photo; + } + + if (!$keywords) { + unset($data['keywords']); + } elseif ($keyword_denylist && !empty($data['keywords'])) { + $list = explode(', ', $keyword_denylist); + + foreach ($list as $keyword) { + $keyword = trim($keyword); + + $index = array_search($keyword, $data['keywords']); + if ($index !== false) { + unset($data['keywords'][$index]); + } + } + } + + Logger::info('fetch page info for URL', ['url' => $url, 'data' => $data]); + + return $data; + } + + /** + * @param string $url + * @param string $photo + * @param string $keyword_denylist + * @return array + * @throws HTTPException\InternalServerErrorException + */ + public static function getTagsFromUrl(string $url, string $photo = '', string $keyword_denylist = '') + { + $data = self::queryUrl($url, $photo, true, $keyword_denylist); + + if (empty($data['keywords'])) { + return []; + } + + $taglist = []; + foreach ($data['keywords'] as $keyword) { + $hashtag = str_replace([' ', '+', '/', '.', '#', "'"], + ['', '', '', '', '', ''], $keyword); + + $taglist[] = $hashtag; + } + + return $taglist; + } + + /** + * Picks a non-hashtag, non-mention, schemeful URL at the end of the provided body string to be converted into Page Info. + * + * @param string $body + * @param bool $searchNakedUrls Whether we should pick a naked URL (outside of BBCode tags) as a last resort + * @return string|null + */ + protected static function getRelevantUrlFromBody(string $body, bool $searchNakedUrls = false) + { + $URLSearchString = 'https?://[^\[\]]*'; + + // Fix for Mastodon where the mentions are in a different format + $body = preg_replace("~\[url=($URLSearchString)]([#!@])(.*?)\[/url]~is", '$2[url=$1]$3[/url]', $body); + + preg_match("~(?isSuccess()) { + continue; } - // guess mimetype from headers or filename - $type = Images::guessType($mtch[1], true); + $i = $curlResult->getBody(); + $type = $curlResult->getContentType(); + $type = Images::getMimeTypeByData($i, $mtch[1], $type); if ($i) { $Image = new Image($i, $type); @@ -482,14 +506,14 @@ class BBCode $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::info('External images scaled', ['orig_width' => $orig_width, 'new_width' => $new_width, 'orig_height' => $orig_height, 'new_height' => $new_height, 'match' => $mtch[0]]); $s = str_replace( $mtch[0], '[img=' . $new_width . 'x' . $new_height. ']' . $mtch[1] . '[/img]' . "\n", $s ); - Logger::log('scale_external_images: new string: ' . $s, Logger::DEBUG); + Logger::info('New string', ['image' => $s]); } } } @@ -517,7 +541,7 @@ class BBCode // 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::info('the total body length exceeds the limit', ['maxlen' => $maxlen, 'body_len' => strlen($body)]); $orig_body = $body; $new_body = ''; @@ -537,7 +561,7 @@ class BBCode if (($textlen + $img_start) > $maxlen) { if ($textlen < $maxlen) { - Logger::log('the limit happens before an embedded image', Logger::DEBUG); + Logger::info('the limit happens before an embedded image'); $new_body = $new_body . substr($orig_body, 0, $maxlen - $textlen); $textlen = $maxlen; } @@ -551,7 +575,7 @@ class BBCode if (($textlen + $img_end) > $maxlen) { if ($textlen < $maxlen) { - Logger::log('the limit happens before the end of a non-embedded image', Logger::DEBUG); + Logger::info('the limit happens before the end of a non-embedded image'); $new_body = $new_body . substr($orig_body, 0, $maxlen - $textlen); $textlen = $maxlen; } @@ -574,11 +598,11 @@ class BBCode if (($textlen + strlen($orig_body)) > $maxlen) { if ($textlen < $maxlen) { - Logger::log('the limit happens after the end of the last image', Logger::DEBUG); + Logger::info('the limit happens after the end of the last image'); $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::info('the text size with embedded images extracted did not violate the limit'); $new_body = $new_body . $orig_body; } @@ -593,13 +617,13 @@ class BBCode * * Note: Can produce a [bookmark] tag in the returned string * - * @param string $text - * @param bool|int $simplehtml - * @param bool $tryoembed + * @param string $text + * @param integer $simplehtml + * @param bool $tryoembed * @return string * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ - private static function convertAttachment($text, $simplehtml = false, $tryoembed = true) + private static function convertAttachment($text, $simplehtml = self::INTERNAL, $tryoembed = true) { $data = self::getAttachmentData($text); if (empty($data) || empty($data['url'])) { @@ -628,7 +652,7 @@ class BBCode } catch (Exception $e) { $data['title'] = ($data['title'] ?? '') ?: $data['url']; - if ($simplehtml != 4) { + if ($simplehtml != self::CONNECTORS) { $return = sprintf('
', $data['type']); } @@ -655,7 +679,7 @@ class BBCode $return .= sprintf('%s', $data['url'], parse_url($data['url'], PHP_URL_HOST)); } - if ($simplehtml != 4) { + if ($simplehtml != self::CONNECTORS) { $return .= '
'; } } @@ -954,27 +978,12 @@ class BBCode function ($match) use ($callback) { $attribute_string = $match[2]; $attributes = []; - foreach (['author', 'profile', 'avatar', 'link', 'posted'] as $field) { + foreach (['author', 'profile', 'avatar', 'link', 'posted', 'guid'] as $field) { preg_match("/$field=(['\"])(.+?)\\1/ism", $attribute_string, $matches); $attributes[$field] = html_entity_decode($matches[2] ?? '', ENT_QUOTES, 'UTF-8'); } - // We only call this so that a previously unknown contact can be added. - // This is important for the function "Model\Contact::getDetailsByURL()". - // This function then can fetch an entry from the contact table. - $default['url'] = $attributes['profile']; - - if (!empty($attributes['author'])) { - $default['name'] = $attributes['author']; - } - - if (!empty($attributes['avatar'])) { - $default['photo'] = $attributes['avatar']; - } - - Contact::getIdForURL($attributes['profile'], 0, true, $default); - - $author_contact = Contact::getDetailsByURL($attributes['profile']); + $author_contact = Contact::getByURL($attributes['profile'], 0, ['url', 'addr', 'name', 'micro'], false); $author_contact['url'] = ($author_contact['url'] ?? $attributes['profile']); $author_contact['addr'] = ($author_contact['addr'] ?? '') ?: Protocol::getAddrFromProfileUrl($attributes['profile']); @@ -1013,13 +1022,10 @@ class BBCode $mention = Protocol::formatMention($attributes['profile'], $attributes['author']); switch ($simplehtml) { - case 1: - $text = ($is_quote_share? '
' : '') . '

' . html_entity_decode('♲ ', ENT_QUOTES, 'UTF-8') . ' ' . $mention . ':

' . "\n" . '«' . $content . '»'; - break; - case 2: + case self::API: $text = ($is_quote_share? '
' : '') . '

' . html_entity_decode('♲ ', ENT_QUOTES, 'UTF-8') . ' ' . $author_contact['addr'] . ':

' . "\n" . $content; break; - case 3: // Diaspora + case self::DIASPORA: if (stripos(Strings::normaliseLink($attributes['link']), 'http://twitter.com/') === 0) { $text = ($is_quote_share? '
' : '') . '

' . $attributes['link'] . '

' . "\n"; } else { @@ -1037,7 +1043,7 @@ class BBCode } break; - case 4: + case self::CONNECTORS: $headline = '

' . html_entity_decode('♲ ', ENT_QUOTES, 'UTF-8'); $headline .= DI::l10n()->t('%2$s %3$s', $attributes['link'], $mention, $attributes['posted']); $headline .= ':

' . "\n"; @@ -1045,37 +1051,32 @@ class BBCode $text = ($is_quote_share? '
' : '') . $headline . '
' . trim($content) . '
' . "\n"; break; - case 5: - $text = ($is_quote_share? '
' : '') . '

' . html_entity_decode('♲ ', ENT_QUOTES, 'UTF-8') . ' ' . $author_contact['addr'] . ':

' . "\n" . $content; - break; - case 7: // statusnet/GNU Social + case self::OSTATUS: $text = ($is_quote_share? '
' : '') . '

' . html_entity_decode('♲ ', ENT_QUOTES, 'UTF-8') . ' @' . $author_contact['addr'] . ': ' . $content . '

' . "\n"; break; - case 9: // ActivityPub + case self::ACTIVITYPUB: $author = '@' . $author_contact['addr'] . ':'; $text = '' . "\n"; break; default: - // Transforms quoted tweets in rich attachments to avoid nested tweets - if (stripos(Strings::normaliseLink($attributes['link']), 'http://twitter.com/') === 0 && OEmbed::isAllowedURL($attributes['link'])) { - try { - $text = ($is_quote_share? '
' : '') . OEmbed::getHTML($attributes['link']); - } catch (Exception $e) { - $text = ($is_quote_share? '
' : '') . sprintf('[bookmark=%s]%s[/bookmark]', $attributes['link'], $content); - } - } else { - $text = ($is_quote_share? "\n" : ''); + $text = ($is_quote_share? "\n" : ''); - $tpl = Renderer::getMarkupTemplate('shared_content.tpl'); - $text .= Renderer::replaceMacros($tpl, [ - '$profile' => $attributes['profile'], - '$avatar' => $attributes['avatar'], - '$author' => $attributes['author'], - '$link' => $attributes['link'], - '$posted' => $attributes['posted'], - '$content' => trim($content) - ]); - } + $contact = Contact::getByURL($attributes['profile'], 0, ['network'], false); + $network = $contact['network'] ?? Protocol::PHANTOM; + + $tpl = Renderer::getMarkupTemplate('shared_content.tpl'); + $text .= Renderer::replaceMacros($tpl, [ + '$profile' => $attributes['profile'], + '$avatar' => $attributes['avatar'], + '$author' => $attributes['author'], + '$link' => $attributes['link'], + '$link_title' => DI::l10n()->t('link to source'), + '$posted' => $attributes['posted'], + '$guid' => $attributes['guid'], + '$network_name' => ContactSelector::networkToName($network, $attributes['profile']), + '$network_icon' => ContactSelector::networkToIcon($network, $attributes['profile']), + '$content' => self::setMentions(trim($content), 0, $network), + ]); break; } @@ -1246,643 +1247,639 @@ class BBCode * @return string * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ - public static function convert($text, $try_oembed = true, $simple_html = 0, $for_plaintext = false) + public static function convert(string $text = null, $try_oembed = true, $simple_html = self::INTERNAL, $for_plaintext = false) { + // Accounting for null default column values + if (is_null($text) || $text === '') { + return ''; + } + $a = DI::app(); - /* - * preg_match_callback function to replace potential Oembed tags with Oembed content - * - * $match[0] = [tag]$url[/tag] or [tag=$url]$title[/tag] - * $match[1] = $url - * $match[2] = $title or absent - */ - $try_oembed_callback = function ($match) - { - $url = $match[1]; - $title = $match[2] ?? null; + $text = self::performWithEscapedTags($text, ['code'], function ($text) use ($try_oembed, $simple_html, $for_plaintext, $a) { + $text = self::performWithEscapedTags($text, ['noparse', 'nobb', 'pre'], function ($text) use ($try_oembed, $simple_html, $for_plaintext, $a) { + /* + * preg_match_callback function to replace potential Oembed tags with Oembed content + * + * $match[0] = [tag]$url[/tag] or [tag=$url]$title[/tag] + * $match[1] = $url + * $match[2] = $title or absent + */ + $try_oembed_callback = function ($match) + { + $url = $match[1]; + $title = $match[2] ?? null; - try { - $return = OEmbed::getHTML($url, $title); - } catch (Exception $ex) { - $return = $match[0]; - } - - return $return; - }; - - // Extracting code blocks before the whitespace processing and the autolinker - $codeblocks = []; - - $text = preg_replace_callback("#\[code(?:=([^\]]*))?\](.*?)\[\/code\]#ism", - function ($matches) use (&$codeblocks) { - $return = '#codeblock-' . count($codeblocks) . '#'; - if (strpos($matches[2], "\n") !== false) { - $codeblocks[] = '
' . htmlspecialchars(trim($matches[2], "\n\r"), ENT_NOQUOTES, 'UTF-8') . '
'; - } else { - $codeblocks[] = '' . htmlspecialchars($matches[2], ENT_NOQUOTES, 'UTF-8') . ''; - } - - return $return; - }, - $text - ); - - // Hide all [noparse] contained bbtags by spacefying them - // POSSIBLE BUG --> Will the 'preg' functions crash if there's an embedded image? - - $text = preg_replace_callback("/\[noparse\](.*?)\[\/noparse\]/ism", 'self::escapeNoparseCallback', $text); - $text = preg_replace_callback("/\[nobb\](.*?)\[\/nobb\]/ism", 'self::escapeNoparseCallback', $text); - $text = preg_replace_callback("/\[pre\](.*?)\[\/pre\]/ism", 'self::escapeNoparseCallback', $text); - - // Remove the abstract element. It is a non visible element. - $text = self::stripAbstract($text); - - // Move all spaces out of the tags - $text = preg_replace("/\[(\w*)\](\s*)/ism", '$2[$1]', $text); - $text = preg_replace("/(\s*)\[\/(\w*)\]/ism", '[/$2]$1', $text); - - // Extract the private images which use data urls since preg has issues with - // large data sizes. Stash them away while we do bbcode conversion, and then put them back - // in after we've done all the regex matching. We cannot use any preg functions to do this. - - $extracted = self::extractImagesFromItemBody($text); - $text = $extracted['body']; - $saved_image = $extracted['images']; - - // If we find any event code, turn it into an event. - // After we're finished processing the bbcode we'll - // replace all of the event code with a reformatted version. - - $ev = Event::fromBBCode($text); - - // Replace any html brackets with HTML Entities to prevent executing HTML or script - // Don't use strip_tags here because it breaks [url] search by replacing & with amp - - $text = str_replace("<", "<", $text); - $text = str_replace(">", ">", $text); - - // remove some newlines before the general conversion - $text = preg_replace("/\s?\[share(.*?)\]\s?(.*?)\s?\[\/share\]\s?/ism", "[share$1]$2[/share]", $text); - $text = preg_replace("/\s?\[quote(.*?)\]\s?(.*?)\s?\[\/quote\]\s?/ism", "[quote$1]$2[/quote]", $text); - - // when the content is meant exporting to other systems then remove the avatar picture since this doesn't really look good on these systems - if (!$try_oembed) { - $text = preg_replace("/\[share(.*?)avatar\s?=\s?'.*?'\s?(.*?)\]\s?(.*?)\s?\[\/share\]\s?/ism", "\n[share$1$2]$3[/share]", $text); - } - - // Convert new line chars to html
tags - - // nlbr seems to be hopelessly messed up - // $Text = nl2br($Text); - - // We'll emulate it. - - $text = trim($text); - $text = str_replace("\r\n", "\n", $text); - - // Remove linefeeds inside of the table elements. See issue #6799 - $search = ["\n[th]", "[th]\n", " [th]", "\n[/th]", "[/th]\n", "[/th] ", - "\n[td]", "[td]\n", " [td]", "\n[/td]", "[/td]\n", "[/td] ", - "\n[tr]", "[tr]\n", " [tr]", "[tr] ", "\n[/tr]", "[/tr]\n", " [/tr]", "[/tr] ", - "[table]\n", "[table] ", " [table]", "\n[/table]", " [/table]", "[/table] "]; - $replace = ["[th]", "[th]", "[th]", "[/th]", "[/th]", "[/th]", - "[td]", "[td]", "[td]", "[/td]", "[/td]", "[/td]", - "[tr]", "[tr]", "[tr]", "[tr]", "[/tr]", "[/tr]", "[/tr]", "[/tr]", - "[table]", "[table]", "[table]", "[/table]", "[/table]", "[/table]"]; - do { - $oldtext = $text; - $text = str_replace($search, $replace, $text); - } while ($oldtext != $text); - - // Replace these here only once - $search = ["\n[table]", "[/table]\n"]; - $replace = ["[table]", "[/table]"]; - $text = str_replace($search, $replace, $text); - - // removing multiplicated newlines - if (DI::config()->get('system', 'remove_multiplicated_lines')) { - $search = ["\n\n\n", "\n ", " \n", "[/quote]\n\n", "\n[/quote]", "[/li]\n", "\n[li]", "\n[ul]", "[/ul]\n", "\n\n[share ", "[/attachment]\n", - "\n[h1]", "[/h1]\n", "\n[h2]", "[/h2]\n", "\n[h3]", "[/h3]\n", "\n[h4]", "[/h4]\n", "\n[h5]", "[/h5]\n", "\n[h6]", "[/h6]\n"]; - $replace = ["\n\n", "\n", "\n", "[/quote]\n", "[/quote]", "[/li]", "[li]", "[ul]", "[/ul]", "\n[share ", "[/attachment]", - "[h1]", "[/h1]", "[h2]", "[/h2]", "[h3]", "[/h3]", "[h4]", "[/h4]", "[h5]", "[/h5]", "[h6]", "[/h6]"]; - do { - $oldtext = $text; - $text = str_replace($search, $replace, $text); - } while ($oldtext != $text); - } - - /// @todo Have a closer look at the different html modes - // Handle attached links or videos - if (in_array($simple_html, [9])) { - $text = self::removeAttachment($text); - } elseif (!in_array($simple_html, [0, 4])) { - $text = self::removeAttachment($text, true); - } else { - $text = self::convertAttachment($text, $simple_html, $try_oembed); - } - - // leave open the posibility of [map=something] - // this is replaced in Item::prepareBody() which has knowledge of the item location - if (strpos($text, '[/map]') !== false) { - $text = preg_replace_callback( - "/\[map\](.*?)\[\/map\]/ism", - function ($match) use ($simple_html) { - return str_replace($match[0], '

' . Map::byLocation($match[1], $simple_html) . '

', $match[0]); - }, - $text - ); - } - - if (strpos($text, '[map=') !== false) { - $text = preg_replace_callback( - "/\[map=(.*?)\]/ism", - function ($match) use ($simple_html) { - return str_replace($match[0], '

' . Map::byCoordinates(str_replace('/', ' ', $match[1]), $simple_html) . '

', $match[0]); - }, - $text - ); - } - - if (strpos($text, '[map]') !== false) { - $text = preg_replace("/\[map\]/", '

', $text); - } - - // Check for headers - $text = preg_replace("(\[h1\](.*?)\[\/h1\])ism", '

$1

', $text); - $text = preg_replace("(\[h2\](.*?)\[\/h2\])ism", '

$1

', $text); - $text = preg_replace("(\[h3\](.*?)\[\/h3\])ism", '

$1

', $text); - $text = preg_replace("(\[h4\](.*?)\[\/h4\])ism", '

$1

', $text); - $text = preg_replace("(\[h5\](.*?)\[\/h5\])ism", '
$1
', $text); - $text = preg_replace("(\[h6\](.*?)\[\/h6\])ism", '
$1
', $text); - - // Check for paragraph - $text = preg_replace("(\[p\](.*?)\[\/p\])ism", '

$1

', $text); - - // Check for bold text - $text = preg_replace("(\[b\](.*?)\[\/b\])ism", '$1', $text); - - // Check for Italics text - $text = preg_replace("(\[i\](.*?)\[\/i\])ism", '$1', $text); - - // Check for Underline text - $text = preg_replace("(\[u\](.*?)\[\/u\])ism", '$1', $text); - - // Check for strike-through text - $text = preg_replace("(\[s\](.*?)\[\/s\])ism", '$1', $text); - - // Check for over-line text - $text = preg_replace("(\[o\](.*?)\[\/o\])ism", '$1', $text); - - // Check for colored text - $text = preg_replace("(\[color=(.*?)\](.*?)\[\/color\])ism", "$2", $text); - - // Check for sized text - // [size=50] --> font-size: 50px (with the unit). - if ($simple_html != 3) { - $text = preg_replace("(\[size=(\d*?)\](.*?)\[\/size\])ism", "$2", $text); - $text = preg_replace("(\[size=(.*?)\](.*?)\[\/size\])ism", "$2", $text); - } else { - // Issue 2199: Diaspora doesn't interpret the construct above, nor the or element - $text = preg_replace("(\[size=(.*?)\](.*?)\[\/size\])ism", "$2", $text); - } - - - // Check for centered text - $text = preg_replace("(\[center\](.*?)\[\/center\])ism", "
$1
", $text); - - // Check for list text - $text = str_replace("[*]", "
  • ", $text); - - // Check for style sheet commands - $text = preg_replace_callback( - "(\[style=(.*?)\](.*?)\[\/style\])ism", - function ($match) { - return "" . $match[2] . ""; - }, - $text - ); - - // Check for CSS classes - $text = preg_replace_callback( - "(\[class=(.*?)\](.*?)\[\/class\])ism", - function ($match) { - return "" . $match[2] . ""; - }, - $text - ); - - // handle nested lists - $endlessloop = 0; - - while ((((strpos($text, "[/list]") !== false) && (strpos($text, "[list") !== false)) || - ((strpos($text, "[/ol]") !== false) && (strpos($text, "[ol]") !== false)) || - ((strpos($text, "[/ul]") !== false) && (strpos($text, "[ul]") !== false)) || - ((strpos($text, "[/li]") !== false) && (strpos($text, "[li]") !== false))) && (++$endlessloop < 20)) { - $text = preg_replace("/\[list\](.*?)\[\/list\]/ism", '
      $1
    ', $text); - $text = preg_replace("/\[list=\](.*?)\[\/list\]/ism", '
      $1
    ', $text); - $text = preg_replace("/\[list=1\](.*?)\[\/list\]/ism", '
      $1
    ', $text); - $text = preg_replace("/\[list=((?-i)i)\](.*?)\[\/list\]/ism", '
      $2
    ', $text); - $text = preg_replace("/\[list=((?-i)I)\](.*?)\[\/list\]/ism", '
      $2
    ', $text); - $text = preg_replace("/\[list=((?-i)a)\](.*?)\[\/list\]/ism", '
      $2
    ', $text); - $text = preg_replace("/\[list=((?-i)A)\](.*?)\[\/list\]/ism", '
      $2
    ', $text); - $text = preg_replace("/\[ul\](.*?)\[\/ul\]/ism", '
      $1
    ', $text); - $text = preg_replace("/\[ol\](.*?)\[\/ol\]/ism", '
      $1
    ', $text); - $text = preg_replace("/\[li\](.*?)\[\/li\]/ism", '
  • $1
  • ', $text); - } - - $text = preg_replace("/\[th\](.*?)\[\/th\]/sm", '$1', $text); - $text = preg_replace("/\[td\](.*?)\[\/td\]/sm", '$1', $text); - $text = preg_replace("/\[tr\](.*?)\[\/tr\]/sm", '$1', $text); - $text = preg_replace("/\[table\](.*?)\[\/table\]/sm", '$1
    ', $text); - - $text = preg_replace("/\[table border=1\](.*?)\[\/table\]/sm", '$1
    ', $text); - $text = preg_replace("/\[table border=0\](.*?)\[\/table\]/sm", '$1
    ', $text); - - $text = str_replace('[hr]', '
    ', $text); - - if (!$for_plaintext) { - $escaped = []; - - // Escaping BBCodes susceptible to contain rogue URL we don'' want the autolinker to catch - $text = preg_replace_callback('#\[(url|img|audio|video|youtube|vimeo|share|attachment|iframe|bookmark).+?\[/\1\]#ism', - function ($matches) use (&$escaped) { - $return = '{escaped-' . count($escaped) . '}'; - $escaped[] = $matches[0]; + try { + $return = OEmbed::getHTML($url, $title); + } catch (Exception $ex) { + $return = $match[0]; + } return $return; - }, - $text - ); - - // Autolinker for isolated URLs - $text = preg_replace(Strings::autoLinkRegEx(), '[url]$1[/url]', $text); - - // Restoring escaped blocks - $text = preg_replace_callback('/{escaped-([0-9]+)}/iU', - function ($matches) use ($escaped) { - return $escaped[intval($matches[1])] ?? $matches[0]; - }, - $text - ); - } - - // This is actually executed in Item::prepareBody() - - $nosmile = strpos($text, '[nosmile]') !== false; - $text = str_replace('[nosmile]', '', $text); - - // Check for font change text - $text = preg_replace("/\[font=(.*?)\](.*?)\[\/font\]/sm", "$2", $text); - - // Declare the format for [spoiler] layout - $SpoilerLayout = '
    ' . DI::l10n()->t('Click to open/close') . '$1
    '; - - // Check for [spoiler] text - // handle nested quotes - $endlessloop = 0; - while ((strpos($text, "[/spoiler]") !== false) && (strpos($text, "[spoiler]") !== false) && (++$endlessloop < 20)) { - $text = preg_replace("/\[spoiler\](.*?)\[\/spoiler\]/ism", $SpoilerLayout, $text); - } - - // Check for [spoiler=Title] text - - // handle nested quotes - $endlessloop = 0; - while ((strpos($text, "[/spoiler]")!== false) && (strpos($text, "[spoiler=") !== false) && (++$endlessloop < 20)) { - $text = preg_replace("/\[spoiler=[\"\']*(.*?)[\"\']*\](.*?)\[\/spoiler\]/ism", - '
    $1$2
    ', - $text); - } - - // Declare the format for [quote] layout - $QuoteLayout = '
    $1
    '; - - // Check for [quote] text - // handle nested quotes - $endlessloop = 0; - while ((strpos($text, "[/quote]") !== false) && (strpos($text, "[quote]") !== false) && (++$endlessloop < 20)) { - $text = preg_replace("/\[quote\](.*?)\[\/quote\]/ism", "$QuoteLayout", $text); - } - - // Check for [quote=Author] text - - $t_wrote = DI::l10n()->t('$1 wrote:'); - - // handle nested quotes - $endlessloop = 0; - while ((strpos($text, "[/quote]")!== false) && (strpos($text, "[quote=") !== false) && (++$endlessloop < 20)) { - $text = preg_replace("/\[quote=[\"\']*(.*?)[\"\']*\](.*?)\[\/quote\]/ism", - "

    " . $t_wrote . "

    $2
    ", - $text); - } + }; - // [img=widthxheight]image source[/img] - $text = preg_replace_callback( - "/\[img\=([0-9]*)x([0-9]*)\](.*?)\[\/img\]/ism", - function ($matches) use ($simple_html) { - if (strpos($matches[3], "data:image/") === 0) { - return $matches[0]; + + // Remove the abstract element. It is a non visible element. + $text = self::stripAbstract($text); + + // Move new lines outside of tags + $text = preg_replace("#\[(\w*)](\n*)#ism", '$2[$1]', $text); + $text = preg_replace("#(\n*)\[/(\w*)]#ism", '[/$2]$1', $text); + + // Extract the private images which use data urls since preg has issues with + // large data sizes. Stash them away while we do bbcode conversion, and then put them back + // in after we've done all the regex matching. We cannot use any preg functions to do this. + + $extracted = self::extractImagesFromItemBody($text); + $text = $extracted['body']; + $saved_image = $extracted['images']; + + // If we find any event code, turn it into an event. + // After we're finished processing the bbcode we'll + // replace all of the event code with a reformatted version. + + $ev = Event::fromBBCode($text); + + // Replace any html brackets with HTML Entities to prevent executing HTML or script + // Don't use strip_tags here because it breaks [url] search by replacing & with amp + + $text = str_replace("<", "<", $text); + $text = str_replace(">", ">", $text); + + // remove some newlines before the general conversion + $text = preg_replace("/\s?\[share(.*?)\]\s?(.*?)\s?\[\/share\]\s?/ism", "[share$1]$2[/share]", $text); + $text = preg_replace("/\s?\[quote(.*?)\]\s?(.*?)\s?\[\/quote\]\s?/ism", "[quote$1]$2[/quote]", $text); + + // when the content is meant exporting to other systems then remove the avatar picture since this doesn't really look good on these systems + if (!$try_oembed) { + $text = preg_replace("/\[share(.*?)avatar\s?=\s?'.*?'\s?(.*?)\]\s?(.*?)\s?\[\/share\]\s?/ism", "\n[share$1$2]$3[/share]", $text); } - $matches[3] = self::proxyUrl($matches[3], $simple_html); - return "[img=" . $matches[1] . "x" . $matches[2] . "]" . $matches[3] . "[/img]"; - }, - $text - ); + // Convert new line chars to html
    tags - $text = preg_replace("/\[img\=([0-9]*)x([0-9]*)\](.*?)\[\/img\]/ism", '', $text); - $text = preg_replace("/\[zmg\=([0-9]*)x([0-9]*)\](.*?)\[\/zmg\]/ism", '', $text); + // nlbr seems to be hopelessly messed up + // $Text = nl2br($Text); - $text = preg_replace_callback("/\[img\=(.*?)\](.*?)\[\/img\]/ism", - function ($matches) use ($simple_html) { - $matches[1] = self::proxyUrl($matches[1], $simple_html); - $matches[2] = htmlspecialchars($matches[2], ENT_COMPAT); - return '' . $matches[2] . ''; - }, - $text); + // We'll emulate it. - // Images - // [img]pathtoimage[/img] - $text = preg_replace_callback( - "/\[img\](.*?)\[\/img\]/ism", - function ($matches) use ($simple_html) { - if (strpos($matches[1], "data:image/") === 0) { - return $matches[0]; + $text = trim($text); + $text = str_replace("\r\n", "\n", $text); + + // Remove linefeeds inside of the table elements. See issue #6799 + $search = ["\n[th]", "[th]\n", " [th]", "\n[/th]", "[/th]\n", "[/th] ", + "\n[td]", "[td]\n", " [td]", "\n[/td]", "[/td]\n", "[/td] ", + "\n[tr]", "[tr]\n", " [tr]", "[tr] ", "\n[/tr]", "[/tr]\n", " [/tr]", "[/tr] ", + "[table]\n", "[table] ", " [table]", "\n[/table]", " [/table]", "[/table] "]; + $replace = ["[th]", "[th]", "[th]", "[/th]", "[/th]", "[/th]", + "[td]", "[td]", "[td]", "[/td]", "[/td]", "[/td]", + "[tr]", "[tr]", "[tr]", "[tr]", "[/tr]", "[/tr]", "[/tr]", "[/tr]", + "[table]", "[table]", "[table]", "[/table]", "[/table]", "[/table]"]; + do { + $oldtext = $text; + $text = str_replace($search, $replace, $text); + } while ($oldtext != $text); + + // Replace these here only once + $search = ["\n[table]", "[/table]\n"]; + $replace = ["[table]", "[/table]"]; + $text = str_replace($search, $replace, $text); + + // removing multiplicated newlines + if (DI::config()->get('system', 'remove_multiplicated_lines')) { + $search = ["\n\n\n", "\n ", " \n", "[/quote]\n\n", "\n[/quote]", "[/li]\n", "\n[li]", "\n[ul]", "[/ul]\n", "\n\n[share ", "[/attachment]\n", + "\n[h1]", "[/h1]\n", "\n[h2]", "[/h2]\n", "\n[h3]", "[/h3]\n", "\n[h4]", "[/h4]\n", "\n[h5]", "[/h5]\n", "\n[h6]", "[/h6]\n"]; + $replace = ["\n\n", "\n", "\n", "[/quote]\n", "[/quote]", "[/li]", "[li]", "[ul]", "[/ul]", "\n[share ", "[/attachment]", + "[h1]", "[/h1]", "[h2]", "[/h2]", "[h3]", "[/h3]", "[h4]", "[/h4]", "[h5]", "[/h5]", "[h6]", "[/h6]"]; + do { + $oldtext = $text; + $text = str_replace($search, $replace, $text); + } while ($oldtext != $text); } - $matches[1] = self::proxyUrl($matches[1], $simple_html); - return "[img]" . $matches[1] . "[/img]"; - }, - $text - ); - - $text = preg_replace("/\[img\](.*?)\[\/img\]/ism", '' . DI::l10n()->t('Image/photo') . '', $text); - $text = preg_replace("/\[zmg\](.*?)\[\/zmg\]/ism", '' . DI::l10n()->t('Image/photo') . '', $text); - - $text = preg_replace("/\[crypt\](.*?)\[\/crypt\]/ism", '
    ' . DI::l10n()->t('Encrypted content') . '
    ', $text); - $text = preg_replace("/\[crypt(.*?)\](.*?)\[\/crypt\]/ism", '
    ' . DI::l10n()->t('Encrypted content') . '
    ', $text); - //$Text = preg_replace("/\[crypt=(.*?)\](.*?)\[\/crypt\]/ism", '
    ' . DI::l10n()->t('Encrypted content') . '
    ', $Text); - - // Simplify "video" element - $text = preg_replace('(\[video.*?\ssrc\s?=\s?([^\s\]]+).*?\].*?\[/video\])ism', '[video]$1[/video]', $text); - - // Try to Oembed - if ($try_oembed) { - $text = preg_replace("/\[video\](.*?\.(ogg|ogv|oga|ogm|webm|mp4).*?)\[\/video\]/ism", '', $text); - $text = preg_replace("/\[audio\](.*?)\[\/audio\]/ism", '', $text); - - $text = preg_replace_callback("/\[video\](.*?)\[\/video\]/ism", $try_oembed_callback, $text); - $text = preg_replace_callback("/\[audio\](.*?)\[\/audio\]/ism", $try_oembed_callback, $text); - } else { - $text = preg_replace("/\[video\](.*?)\[\/video\]/ism", - '$1', $text); - $text = preg_replace("/\[audio\](.*?)\[\/audio\]/ism", - '$1', $text); - } - - // html5 video and audio - - - if ($try_oembed) { - $text = preg_replace("/\[iframe\](.*?)\[\/iframe\]/ism", '', $text); - } else { - $text = preg_replace("/\[iframe\](.*?)\[\/iframe\]/ism", '$1', $text); - } - - // Youtube extensions - if ($try_oembed) { - $text = preg_replace_callback("/\[youtube\](https?:\/\/www.youtube.com\/watch\?v\=.*?)\[\/youtube\]/ism", $try_oembed_callback, $text); - $text = preg_replace_callback("/\[youtube\](www.youtube.com\/watch\?v\=.*?)\[\/youtube\]/ism", $try_oembed_callback, $text); - $text = preg_replace_callback("/\[youtube\](https?:\/\/youtu.be\/.*?)\[\/youtube\]/ism", $try_oembed_callback, $text); - } - - $text = preg_replace("/\[youtube\]https?:\/\/www.youtube.com\/watch\?v\=(.*?)\[\/youtube\]/ism", '[youtube]$1[/youtube]', $text); - $text = preg_replace("/\[youtube\]https?:\/\/www.youtube.com\/embed\/(.*?)\[\/youtube\]/ism", '[youtube]$1[/youtube]', $text); - $text = preg_replace("/\[youtube\]https?:\/\/youtu.be\/(.*?)\[\/youtube\]/ism", '[youtube]$1[/youtube]', $text); - - if ($try_oembed) { - $text = preg_replace("/\[youtube\]([A-Za-z0-9\-_=]+)(.*?)\[\/youtube\]/ism", '', $text); - } else { - $text = preg_replace("/\[youtube\]([A-Za-z0-9\-_=]+)(.*?)\[\/youtube\]/ism", - 'https://www.youtube.com/watch?v=$1', $text); - } - - if ($try_oembed) { - $text = preg_replace_callback("/\[vimeo\](https?:\/\/player.vimeo.com\/video\/[0-9]+).*?\[\/vimeo\]/ism", $try_oembed_callback, $text); - $text = preg_replace_callback("/\[vimeo\](https?:\/\/vimeo.com\/[0-9]+).*?\[\/vimeo\]/ism", $try_oembed_callback, $text); - } - - $text = preg_replace("/\[vimeo\]https?:\/\/player.vimeo.com\/video\/([0-9]+)(.*?)\[\/vimeo\]/ism", '[vimeo]$1[/vimeo]', $text); - $text = preg_replace("/\[vimeo\]https?:\/\/vimeo.com\/([0-9]+)(.*?)\[\/vimeo\]/ism", '[vimeo]$1[/vimeo]', $text); - - if ($try_oembed) { - $text = preg_replace("/\[vimeo\]([0-9]+)(.*?)\[\/vimeo\]/ism", '', $text); - } else { - $text = preg_replace("/\[vimeo\]([0-9]+)(.*?)\[\/vimeo\]/ism", - 'https://vimeo.com/$1', $text); - } - - // oembed tag - $text = OEmbed::BBCode2HTML($text); - - // Avoid triple linefeeds through oembed - $text = str_replace("


    ", "

    ", $text); - - // If we found an event earlier, strip out all the event code and replace with a reformatted version. - // Replace the event-start section with the entire formatted event. The other bbcode is stripped. - // Summary (e.g. title) is required, earlier revisions only required description (in addition to - // start which is always required). Allow desc with a missing summary for compatibility. - - if ((!empty($ev['desc']) || !empty($ev['summary'])) && !empty($ev['start'])) { - $sub = Event::getHTML($ev, $simple_html); - - $text = preg_replace("/\[event\-summary\](.*?)\[\/event\-summary\]/ism", '', $text); - $text = preg_replace("/\[event\-description\](.*?)\[\/event\-description\]/ism", '', $text); - $text = preg_replace("/\[event\-start\](.*?)\[\/event\-start\]/ism", $sub, $text); - $text = preg_replace("/\[event\-finish\](.*?)\[\/event\-finish\]/ism", '', $text); - $text = preg_replace("/\[event\-location\](.*?)\[\/event\-location\]/ism", '', $text); - $text = preg_replace("/\[event\-adjust\](.*?)\[\/event\-adjust\]/ism", '', $text); - $text = preg_replace("/\[event\-id\](.*?)\[\/event\-id\]/ism", '', $text); - } - - // Replace non graphical smilies for external posts - if (!$nosmile && !$for_plaintext) { - $text = Smilies::replace($text); - } - - if (!$for_plaintext) { - if (in_array($simple_html, [7, 9])) { - $text = preg_replace_callback("/\[url\](.*?)\[\/url\]/ism", 'self::convertUrlForActivityPubCallback', $text); - $text = preg_replace_callback("/\[url\=(.*?)\](.*?)\[\/url\]/ism", 'self::convertUrlForActivityPubCallback', $text); - } - } else { - $text = preg_replace("(\[url\](.*?)\[\/url\])ism", " $1 ", $text); - $text = preg_replace_callback("&\[url=([^\[\]]*)\]\[img\](.*)\[\/img\]\[\/url\]&Usi", 'self::removePictureLinksCallback', $text); - } - - $text = str_replace(["\r","\n"], ['
    ', '
    '], $text); - - // Remove all hashtag addresses - if ($simple_html && !in_array($simple_html, [3, 7, 9])) { - $text = preg_replace("/([#@!])\[url\=(.*?)\](.*?)\[\/url\]/ism", '$1$3', $text); - } elseif ($simple_html == 3) { - // The ! is converted to @ since Diaspora only understands the @ - $text = preg_replace("/([@!])\[url\=(.*?)\](.*?)\[\/url\]/ism", - '@$3', - $text); - } elseif (in_array($simple_html, [7, 9])) { - $text = preg_replace("/([@!])\[url\=(.*?)\](.*?)\[\/url\]/ism", - '$1$3', - $text); - } elseif (!$simple_html) { - $text = preg_replace("/([@!])\[url\=(.*?)\](.*?)\[\/url\]/ism", - '$1$3', - $text); - } - - // Bookmarks in red - will be converted to bookmarks in friendica - $text = preg_replace("/#\^\[url\](.*?)\[\/url\]/ism", '[bookmark=$1]$1[/bookmark]', $text); - $text = preg_replace("/#\^\[url\=(.*?)\](.*?)\[\/url\]/ism", '[bookmark=$1]$2[/bookmark]', $text); - $text = preg_replace("/#\[url\=.*?\]\^\[\/url\]\[url\=(.*?)\](.*?)\[\/url\]/i", - "[bookmark=$1]$2[/bookmark]", $text); - - if (in_array($simple_html, [2, 6, 7, 8])) { - $text = preg_replace_callback("/([^#@!])\[url\=([^\]]*)\](.*?)\[\/url\]/ism", "self::expandLinksCallback", $text); - //$Text = preg_replace("/[^#@!]\[url\=([^\]]*)\](.*?)\[\/url\]/ism", ' $2 [url]$1[/url]', $Text); - $text = preg_replace("/\[bookmark\=([^\]]*)\](.*?)\[\/bookmark\]/ism", ' $2 [url]$1[/url]',$text); - } - - if ($simple_html == 5) { - $text = preg_replace("/[^#@!]\[url\=(.*?)\](.*?)\[\/url\]/ism", '[url]$1[/url]', $text); - } - - // Perform URL Search - if ($try_oembed) { - $text = preg_replace_callback("/\[bookmark\=([^\]]*)\](.*?)\[\/bookmark\]/ism", $try_oembed_callback, $text); - } - - if ($simple_html == 5) { - $text = preg_replace("/\[bookmark\=([^\]]*)\](.*?)\[\/bookmark\]/ism", '[url]$1[/url]', $text); - } else { - $text = preg_replace("/\[bookmark\=([^\]]*)\](.*?)\[\/bookmark\]/ism", '[url=$1]$2[/url]', $text); - } - - // Handle Diaspora posts - $text = preg_replace_callback( - "&\[url=/?posts/([^\[\]]*)\](.*)\[\/url\]&Usi", - function ($match) { - return "[url=" . DI::baseUrl() . "/display/" . $match[1] . "]" . $match[2] . "[/url]"; - }, $text - ); - - $text = preg_replace_callback( - "&\[url=/people\?q\=(.*)\](.*)\[\/url\]&Usi", - function ($match) { - return "[url=" . DI::baseUrl() . "/search?search=%40" . $match[1] . "]" . $match[2] . "[/url]"; - }, $text - ); - - // Server independent link to posts and comments - // See issue: https://github.com/diaspora/diaspora_federation/issues/75 - $expression = "=diaspora://.*?/post/([0-9A-Za-z\-_@.:]{15,254}[0-9A-Za-z])=ism"; - $text = preg_replace($expression, DI::baseUrl()."/display/$1", $text); - - /* Tag conversion - * Supports: - * - #[url=][/url] - * - [url=]#[/url] - */ - $text = preg_replace_callback("/(?:#\[url\=[^\[\]]*\]|\[url\=[^\[\]]*\]#)(.*?)\[\/url\]/ism", function($matches) { - return '#'; - }, $text); - - // We need no target="_blank" rel="noopener noreferrer" for local links - // convert links start with DI::baseUrl() as local link without the target="_blank" rel="noopener noreferrer" attribute - $escapedBaseUrl = preg_quote(DI::baseUrl(), '/'); - $text = preg_replace("/\[url\](".$escapedBaseUrl.".*?)\[\/url\]/ism", '$1', $text); - $text = preg_replace("/\[url\=(".$escapedBaseUrl.".*?)\](.*?)\[\/url\]/ism", '$2', $text); - - $text = preg_replace("/\[url\](.*?)\[\/url\]/ism", '$1', $text); - $text = preg_replace("/\[url\=(.*?)\](.*?)\[\/url\]/ism", '$2', $text); - - // Red compatibility, though the link can't be authenticated on Friendica - $text = preg_replace("/\[zrl\=(.*?)\](.*?)\[\/zrl\]/ism", '$2', $text); - - - // we may need to restrict this further if it picks up too many strays - // link acct:user@host to a webfinger profile redirector - - $text = preg_replace('/acct:([^@]+)@((?!\-)(?:[a-zA-Z\d\-]{0,62}[a-zA-Z\d]\.){1,126}(?!\d+)[a-zA-Z\d]{1,63})/', 'acct:$1@$2', $text); - - // Perform MAIL Search - $text = preg_replace("/\[mail\](.*?)\[\/mail\]/", '$1', $text); - $text = preg_replace("/\[mail\=(.*?)\](.*?)\[\/mail\]/", '$2', $text); - - // Unhide all [noparse] contained bbtags unspacefying them - // and triming the [noparse] tag. - - $text = preg_replace_callback("/\[noparse\](.*?)\[\/noparse\]/ism", 'self::unescapeNoparseCallback', $text); - $text = preg_replace_callback("/\[nobb\](.*?)\[\/nobb\]/ism", 'self::unescapeNoparseCallback', $text); - $text = preg_replace_callback("/\[pre\](.*?)\[\/pre\]/ism", 'self::unescapeNoparseCallback', $text); - - /// @todo What is the meaning of these lines? - $text = preg_replace('/\[\&\;([#a-z0-9]+)\;\]/', '&$1;', $text); - $text = preg_replace('/\&\#039\;/', '\'', $text); - - // Currently deactivated, it made problems with " inside of alt texts. - //$text = preg_replace('/\"\;/', '"', $text); - - // fix any escaped ampersands that may have been converted into links - $text = preg_replace('/\<([^>]*?)(src|href)=(.*?)\&\;(.*?)\>/ism', '<$1$2=$3&$4>', $text); - - // sanitizes src attributes (http and redir URLs for displaying in a web page, cid used for inline images in emails) - $allowed_src_protocols = ['//', 'http://', 'https://', 'redir/', 'cid:']; - - array_walk($allowed_src_protocols, function(&$value) { $value = preg_quote($value, '#');}); - - $text = preg_replace('#<([^>]*?)(src)="(?!' . implode('|', $allowed_src_protocols) . ')(.*?)"(.*?)>#ism', - '<$1$2=""$4 data-original-src="$3" class="invalid-src" title="' . DI::l10n()->t('Invalid source protocol') . '">', $text); - - // sanitize href attributes (only whitelisted protocols URLs) - // default value for backward compatibility - $allowed_link_protocols = DI::config()->get('system', 'allowed_link_protocols', []); - - // Always allowed protocol even if config isn't set or not including it - $allowed_link_protocols[] = '//'; - $allowed_link_protocols[] = 'http://'; - $allowed_link_protocols[] = 'https://'; - $allowed_link_protocols[] = 'redir/'; - - array_walk($allowed_link_protocols, function(&$value) { $value = preg_quote($value, '#');}); - - $regex = '#<([^>]*?)(href)="(?!' . implode('|', $allowed_link_protocols) . ')(.*?)"(.*?)>#ism'; - $text = preg_replace($regex, '<$1$2="javascript:void(0)"$4 data-original-href="$3" class="invalid-href" title="' . DI::l10n()->t('Invalid link protocol') . '">', $text); - - // Shared content - $text = self::convertShare( - $text, - function (array $attributes, array $author_contact, $content, $is_quote_share) use ($simple_html) { - return self::convertShareCallback($attributes, $author_contact, $content, $is_quote_share, $simple_html); - } - ); - - if ($saved_image) { - $text = self::interpolateSavedImagesIntoItemBody($text, $saved_image); - } - - // Restore code blocks - $text = preg_replace_callback('/#codeblock-([0-9]+)#/iU', - function ($matches) use ($codeblocks) { - $return = $matches[0]; - if (isset($codeblocks[intval($matches[1])])) { - $return = $codeblocks[$matches[1]]; + /// @todo Have a closer look at the different html modes + // Handle attached links or videos + if ($simple_html == self::ACTIVITYPUB) { + $text = self::removeAttachment($text); + } elseif (!in_array($simple_html, [self::INTERNAL, self::CONNECTORS])) { + $text = self::removeAttachment($text, true); + } else { + $text = self::convertAttachment($text, $simple_html, $try_oembed); } + + // leave open the posibility of [map=something] + // this is replaced in Item::prepareBody() which has knowledge of the item location + if (strpos($text, '[/map]') !== false) { + $text = preg_replace_callback( + "/\[map\](.*?)\[\/map\]/ism", + function ($match) use ($simple_html) { + return str_replace($match[0], '

    ' . Map::byLocation($match[1], $simple_html) . '

    ', $match[0]); + }, + $text + ); + } + + if (strpos($text, '[map=') !== false) { + $text = preg_replace_callback( + "/\[map=(.*?)\]/ism", + function ($match) use ($simple_html) { + return str_replace($match[0], '

    ' . Map::byCoordinates(str_replace('/', ' ', $match[1]), $simple_html) . '

    ', $match[0]); + }, + $text + ); + } + + if (strpos($text, '[map]') !== false) { + $text = preg_replace("/\[map\]/", '

    ', $text); + } + + // Check for headers + $text = preg_replace("(\[h1\](.*?)\[\/h1\])ism", '

    $1

    ', $text); + $text = preg_replace("(\[h2\](.*?)\[\/h2\])ism", '

    $1

    ', $text); + $text = preg_replace("(\[h3\](.*?)\[\/h3\])ism", '

    $1

    ', $text); + $text = preg_replace("(\[h4\](.*?)\[\/h4\])ism", '

    $1

    ', $text); + $text = preg_replace("(\[h5\](.*?)\[\/h5\])ism", '
    $1
    ', $text); + $text = preg_replace("(\[h6\](.*?)\[\/h6\])ism", '
    $1
    ', $text); + + // Check for paragraph + $text = preg_replace("(\[p\](.*?)\[\/p\])ism", '

    $1

    ', $text); + + // Check for bold text + $text = preg_replace("(\[b\](.*?)\[\/b\])ism", '$1', $text); + + // Check for Italics text + $text = preg_replace("(\[i\](.*?)\[\/i\])ism", '$1', $text); + + // Check for Underline text + $text = preg_replace("(\[u\](.*?)\[\/u\])ism", '$1', $text); + + // Check for strike-through text + $text = preg_replace("(\[s\](.*?)\[\/s\])ism", '$1', $text); + + // Check for over-line text + $text = preg_replace("(\[o\](.*?)\[\/o\])ism", '$1', $text); + + // Check for colored text + $text = preg_replace("(\[color=(.*?)\](.*?)\[\/color\])ism", "$2", $text); + + // Check for sized text + // [size=50] --> font-size: 50px (with the unit). + if ($simple_html != self::DIASPORA) { + $text = preg_replace("(\[size=(\d*?)\](.*?)\[\/size\])ism", "$2", $text); + $text = preg_replace("(\[size=(.*?)\](.*?)\[\/size\])ism", "$2", $text); + } else { + // Issue 2199: Diaspora doesn't interpret the construct above, nor the or element + $text = preg_replace("(\[size=(.*?)\](.*?)\[\/size\])ism", "$2", $text); + } + + + // Check for centered text + $text = preg_replace("(\[center\](.*?)\[\/center\])ism", "
    $1
    ", $text); + + // Check for list text + $text = str_replace("[*]", "
  • ", $text); + + // Check for style sheet commands + $text = preg_replace_callback( + "(\[style=(.*?)\](.*?)\[\/style\])ism", + function ($match) { + return "" . $match[2] . ""; + }, + $text + ); + + // Check for CSS classes + $text = preg_replace_callback( + "(\[class=(.*?)\](.*?)\[\/class\])ism", + function ($match) { + return "" . $match[2] . ""; + }, + $text + ); + + // handle nested lists + $endlessloop = 0; + + while ((((strpos($text, "[/list]") !== false) && (strpos($text, "[list") !== false)) || + ((strpos($text, "[/ol]") !== false) && (strpos($text, "[ol]") !== false)) || + ((strpos($text, "[/ul]") !== false) && (strpos($text, "[ul]") !== false)) || + ((strpos($text, "[/li]") !== false) && (strpos($text, "[li]") !== false))) && (++$endlessloop < 20)) { + $text = preg_replace("/\[list\](.*?)\[\/list\]/ism", '
      $1
    ', $text); + $text = preg_replace("/\[list=\](.*?)\[\/list\]/ism", '
      $1
    ', $text); + $text = preg_replace("/\[list=1\](.*?)\[\/list\]/ism", '
      $1
    ', $text); + $text = preg_replace("/\[list=((?-i)i)\](.*?)\[\/list\]/ism", '
      $2
    ', $text); + $text = preg_replace("/\[list=((?-i)I)\](.*?)\[\/list\]/ism", '
      $2
    ', $text); + $text = preg_replace("/\[list=((?-i)a)\](.*?)\[\/list\]/ism", '
      $2
    ', $text); + $text = preg_replace("/\[list=((?-i)A)\](.*?)\[\/list\]/ism", '
      $2
    ', $text); + $text = preg_replace("/\[ul\](.*?)\[\/ul\]/ism", '
      $1
    ', $text); + $text = preg_replace("/\[ol\](.*?)\[\/ol\]/ism", '
      $1
    ', $text); + $text = preg_replace("/\[li\](.*?)\[\/li\]/ism", '
  • $1
  • ', $text); + } + + $text = preg_replace("/\[th\](.*?)\[\/th\]/sm", '$1', $text); + $text = preg_replace("/\[td\](.*?)\[\/td\]/sm", '$1', $text); + $text = preg_replace("/\[tr\](.*?)\[\/tr\]/sm", '$1', $text); + $text = preg_replace("/\[table\](.*?)\[\/table\]/sm", '$1
    ', $text); + + $text = preg_replace("/\[table border=1\](.*?)\[\/table\]/sm", '$1
    ', $text); + $text = preg_replace("/\[table border=0\](.*?)\[\/table\]/sm", '$1
    ', $text); + + $text = str_replace('[hr]', '
    ', $text); + + if (!$for_plaintext) { + $escaped = []; + + // Escaping BBCodes susceptible to contain rogue URL we don'' want the autolinker to catch + $text = preg_replace_callback('#\[(url|img|audio|video|youtube|vimeo|share|attachment|iframe|bookmark).+?\[/\1\]#ism', + function ($matches) use (&$escaped) { + $return = '{escaped-' . count($escaped) . '}'; + $escaped[] = $matches[0]; + + return $return; + }, + $text + ); + + // Autolinker for isolated URLs + $text = preg_replace(Strings::autoLinkRegEx(), '[url]$1[/url]', $text); + + // Restoring escaped blocks + $text = preg_replace_callback('/{escaped-([0-9]+)}/iU', + function ($matches) use ($escaped) { + return $escaped[intval($matches[1])] ?? $matches[0]; + }, + $text + ); + } + + // This is actually executed in Item::prepareBody() + + $nosmile = strpos($text, '[nosmile]') !== false; + $text = str_replace('[nosmile]', '', $text); + + // Check for font change text + $text = preg_replace("/\[font=(.*?)\](.*?)\[\/font\]/sm", "$2", $text); + + // Declare the format for [spoiler] layout + $SpoilerLayout = '
    ' . DI::l10n()->t('Click to open/close') . '$1
    '; + + // Check for [spoiler] text + // handle nested quotes + $endlessloop = 0; + while ((strpos($text, "[/spoiler]") !== false) && (strpos($text, "[spoiler]") !== false) && (++$endlessloop < 20)) { + $text = preg_replace("/\[spoiler\](.*?)\[\/spoiler\]/ism", $SpoilerLayout, $text); + } + + // Check for [spoiler=Title] text + + // handle nested quotes + $endlessloop = 0; + while ((strpos($text, "[/spoiler]")!== false) && (strpos($text, "[spoiler=") !== false) && (++$endlessloop < 20)) { + $text = preg_replace("/\[spoiler=[\"\']*(.*?)[\"\']*\](.*?)\[\/spoiler\]/ism", + '
    $1$2
    ', + $text); + } + + // Declare the format for [quote] layout + $QuoteLayout = '
    $1
    '; + + // Check for [quote] text + // handle nested quotes + $endlessloop = 0; + while ((strpos($text, "[/quote]") !== false) && (strpos($text, "[quote]") !== false) && (++$endlessloop < 20)) { + $text = preg_replace("/\[quote\](.*?)\[\/quote\]/ism", "$QuoteLayout", $text); + } + + // Check for [quote=Author] text + + $t_wrote = DI::l10n()->t('$1 wrote:'); + + // handle nested quotes + $endlessloop = 0; + while ((strpos($text, "[/quote]")!== false) && (strpos($text, "[quote=") !== false) && (++$endlessloop < 20)) { + $text = preg_replace("/\[quote=[\"\']*(.*?)[\"\']*\](.*?)\[\/quote\]/ism", + "

    " . $t_wrote . "

    $2
    ", + $text); + } + + + // [img=widthxheight]image source[/img] + $text = preg_replace_callback( + "/\[img\=([0-9]*)x([0-9]*)\](.*?)\[\/img\]/ism", + function ($matches) use ($simple_html) { + if (strpos($matches[3], "data:image/") === 0) { + return $matches[0]; + } + + $matches[3] = self::proxyUrl($matches[3], $simple_html); + return "[img=" . $matches[1] . "x" . $matches[2] . "]" . $matches[3] . "[/img]"; + }, + $text + ); + + $text = preg_replace("/\[img\=([0-9]*)x([0-9]*)\](.*?)\[\/img\]/ism", '', $text); + $text = preg_replace("/\[zmg\=([0-9]*)x([0-9]*)\](.*?)\[\/zmg\]/ism", '', $text); + + $text = preg_replace_callback("/\[img\=(.*?)\](.*?)\[\/img\]/ism", + function ($matches) use ($simple_html) { + $matches[1] = self::proxyUrl($matches[1], $simple_html); + $matches[2] = htmlspecialchars($matches[2], ENT_COMPAT); + return '' . $matches[2] . ''; + }, + $text); + + // Images + // [img]pathtoimage[/img] + $text = preg_replace_callback( + "/\[img\](.*?)\[\/img\]/ism", + function ($matches) use ($simple_html) { + if (strpos($matches[1], "data:image/") === 0) { + return $matches[0]; + } + + $matches[1] = self::proxyUrl($matches[1], $simple_html); + return "[img]" . $matches[1] . "[/img]"; + }, + $text + ); + + $text = preg_replace("/\[img\](.*?)\[\/img\]/ism", '' . DI::l10n()->t('Image/photo') . '', $text); + $text = preg_replace("/\[zmg\](.*?)\[\/zmg\]/ism", '' . DI::l10n()->t('Image/photo') . '', $text); + + $text = preg_replace("/\[crypt\](.*?)\[\/crypt\]/ism", '
    ' . DI::l10n()->t('Encrypted content') . '
    ', $text); + $text = preg_replace("/\[crypt(.*?)\](.*?)\[\/crypt\]/ism", '
    ' . DI::l10n()->t('Encrypted content') . '
    ', $text); + //$Text = preg_replace("/\[crypt=(.*?)\](.*?)\[\/crypt\]/ism", '
    ' . DI::l10n()->t('Encrypted content') . '
    ', $Text); + + // Simplify "video" element + $text = preg_replace('(\[video.*?\ssrc\s?=\s?([^\s\]]+).*?\].*?\[/video\])ism', '[video]$1[/video]', $text); + + // Try to Oembed + if ($try_oembed) { + $text = preg_replace("/\[video\](.*?\.(ogg|ogv|oga|ogm|webm|mp4).*?)\[\/video\]/ism", '', $text); + $text = preg_replace("/\[audio\](.*?)\[\/audio\]/ism", '', $text); + + $text = preg_replace_callback("/\[video\](.*?)\[\/video\]/ism", $try_oembed_callback, $text); + $text = preg_replace_callback("/\[audio\](.*?)\[\/audio\]/ism", $try_oembed_callback, $text); + } else { + $text = preg_replace("/\[video\](.*?)\[\/video\]/ism", + '$1', $text); + $text = preg_replace("/\[audio\](.*?)\[\/audio\]/ism", + '$1', $text); + } + + // html5 video and audio + + + if ($try_oembed) { + $text = preg_replace("/\[iframe\](.*?)\[\/iframe\]/ism", '', $text); + } else { + $text = preg_replace("/\[iframe\](.*?)\[\/iframe\]/ism", '$1', $text); + } + + // Youtube extensions + if ($try_oembed) { + $text = preg_replace_callback("/\[youtube\](https?:\/\/www.youtube.com\/watch\?v\=.*?)\[\/youtube\]/ism", $try_oembed_callback, $text); + $text = preg_replace_callback("/\[youtube\](www.youtube.com\/watch\?v\=.*?)\[\/youtube\]/ism", $try_oembed_callback, $text); + $text = preg_replace_callback("/\[youtube\](https?:\/\/youtu.be\/.*?)\[\/youtube\]/ism", $try_oembed_callback, $text); + } + + $text = preg_replace("/\[youtube\]https?:\/\/www.youtube.com\/watch\?v\=(.*?)\[\/youtube\]/ism", '[youtube]$1[/youtube]', $text); + $text = preg_replace("/\[youtube\]https?:\/\/www.youtube.com\/embed\/(.*?)\[\/youtube\]/ism", '[youtube]$1[/youtube]', $text); + $text = preg_replace("/\[youtube\]https?:\/\/youtu.be\/(.*?)\[\/youtube\]/ism", '[youtube]$1[/youtube]', $text); + + if ($try_oembed) { + $text = preg_replace("/\[youtube\]([A-Za-z0-9\-_=]+)(.*?)\[\/youtube\]/ism", '', $text); + } else { + $text = preg_replace("/\[youtube\]([A-Za-z0-9\-_=]+)(.*?)\[\/youtube\]/ism", + 'https://www.youtube.com/watch?v=$1', $text); + } + + if ($try_oembed) { + $text = preg_replace_callback("/\[vimeo\](https?:\/\/player.vimeo.com\/video\/[0-9]+).*?\[\/vimeo\]/ism", $try_oembed_callback, $text); + $text = preg_replace_callback("/\[vimeo\](https?:\/\/vimeo.com\/[0-9]+).*?\[\/vimeo\]/ism", $try_oembed_callback, $text); + } + + $text = preg_replace("/\[vimeo\]https?:\/\/player.vimeo.com\/video\/([0-9]+)(.*?)\[\/vimeo\]/ism", '[vimeo]$1[/vimeo]', $text); + $text = preg_replace("/\[vimeo\]https?:\/\/vimeo.com\/([0-9]+)(.*?)\[\/vimeo\]/ism", '[vimeo]$1[/vimeo]', $text); + + if ($try_oembed) { + $text = preg_replace("/\[vimeo\]([0-9]+)(.*?)\[\/vimeo\]/ism", '', $text); + } else { + $text = preg_replace("/\[vimeo\]([0-9]+)(.*?)\[\/vimeo\]/ism", + 'https://vimeo.com/$1', $text); + } + + // oembed tag + $text = OEmbed::BBCode2HTML($text); + + // Avoid triple linefeeds through oembed + $text = str_replace("


    ", "

    ", $text); + + // If we found an event earlier, strip out all the event code and replace with a reformatted version. + // Replace the event-start section with the entire formatted event. The other bbcode is stripped. + // Summary (e.g. title) is required, earlier revisions only required description (in addition to + // start which is always required). Allow desc with a missing summary for compatibility. + + if ((!empty($ev['desc']) || !empty($ev['summary'])) && !empty($ev['start'])) { + $sub = Event::getHTML($ev, $simple_html); + + $text = preg_replace("/\[event\-summary\](.*?)\[\/event\-summary\]/ism", '', $text); + $text = preg_replace("/\[event\-description\](.*?)\[\/event\-description\]/ism", '', $text); + $text = preg_replace("/\[event\-start\](.*?)\[\/event\-start\]/ism", $sub, $text); + $text = preg_replace("/\[event\-finish\](.*?)\[\/event\-finish\]/ism", '', $text); + $text = preg_replace("/\[event\-location\](.*?)\[\/event\-location\]/ism", '', $text); + $text = preg_replace("/\[event\-adjust\](.*?)\[\/event\-adjust\]/ism", '', $text); + $text = preg_replace("/\[event\-id\](.*?)\[\/event\-id\]/ism", '', $text); + } + + // Replace non graphical smilies for external posts + if (!$nosmile && !$for_plaintext) { + $text = Smilies::replace($text); + } + + if (!$for_plaintext && DI::config()->get('system', 'big_emojis') && ($simple_html != self::DIASPORA)) { + $conv = html_entity_decode(str_replace([' ', "\n", "\r"], '', $text)); + // Emojis are always 4 byte Unicode characters + if (!empty($conv) && (strlen($conv) / mb_strlen($conv) == 4)) { + $text = '' . $text . ''; + } + } + + if (!$for_plaintext) { + if (in_array($simple_html, [self::OSTATUS, self::ACTIVITYPUB])) { + $text = preg_replace_callback("/\[url\](.*?)\[\/url\]/ism", 'self::convertUrlForActivityPubCallback', $text); + $text = preg_replace_callback("/\[url\=(.*?)\](.*?)\[\/url\]/ism", 'self::convertUrlForActivityPubCallback', $text); + } + } else { + $text = preg_replace("(\[url\](.*?)\[\/url\])ism", " $1 ", $text); + $text = preg_replace_callback("&\[url=([^\[\]]*)\]\[img\](.*)\[\/img\]\[\/url\]&Usi", 'self::removePictureLinksCallback', $text); + } + + $text = str_replace(["\r","\n"], ['
    ', '
    '], $text); + + // Remove all hashtag addresses + if ($simple_html && !in_array($simple_html, [self::DIASPORA, self::OSTATUS, self::ACTIVITYPUB])) { + $text = preg_replace("/([#@!])\[url\=(.*?)\](.*?)\[\/url\]/ism", '$1$3', $text); + } elseif ($simple_html == self::DIASPORA) { + // The ! is converted to @ since Diaspora only understands the @ + $text = preg_replace("/([@!])\[url\=(.*?)\](.*?)\[\/url\]/ism", + '@$3', + $text); + } elseif (in_array($simple_html, [self::OSTATUS, self::ACTIVITYPUB])) { + $text = preg_replace("/([@!])\[url\=(.*?)\](.*?)\[\/url\]/ism", + '$1$3', + $text); + } elseif (!$simple_html) { + $text = preg_replace("/([@!])\[url\=(.*?)\](.*?)\[\/url\]/ism", + '$1$3', + $text); + } + + // Bookmarks in red - will be converted to bookmarks in friendica + $text = preg_replace("/#\^\[url\](.*?)\[\/url\]/ism", '[bookmark=$1]$1[/bookmark]', $text); + $text = preg_replace("/#\^\[url\=(.*?)\](.*?)\[\/url\]/ism", '[bookmark=$1]$2[/bookmark]', $text); + $text = preg_replace("/#\[url\=.*?\]\^\[\/url\]\[url\=(.*?)\](.*?)\[\/url\]/i", + "[bookmark=$1]$2[/bookmark]", $text); + + if (in_array($simple_html, [self::API, self::OSTATUS, self::TWITTER])) { + $text = preg_replace_callback("/([^#@!])\[url\=([^\]]*)\](.*?)\[\/url\]/ism", "self::expandLinksCallback", $text); + //$Text = preg_replace("/[^#@!]\[url\=([^\]]*)\](.*?)\[\/url\]/ism", ' $2 [url]$1[/url]', $Text); + $text = preg_replace("/\[bookmark\=([^\]]*)\](.*?)\[\/bookmark\]/ism", ' $2 [url]$1[/url]',$text); + } + + // Perform URL Search + if ($try_oembed) { + $text = preg_replace_callback("/\[bookmark\=([^\]]*)\](.*?)\[\/bookmark\]/ism", $try_oembed_callback, $text); + } + + $text = preg_replace("/\[bookmark\=([^\]]*)\](.*?)\[\/bookmark\]/ism", '[url=$1]$2[/url]', $text); + + // Handle Diaspora posts + $text = preg_replace_callback( + "&\[url=/?posts/([^\[\]]*)\](.*)\[\/url\]&Usi", + function ($match) { + return "[url=" . DI::baseUrl() . "/display/" . $match[1] . "]" . $match[2] . "[/url]"; + }, $text + ); + + $text = preg_replace_callback( + "&\[url=/people\?q\=(.*)\](.*)\[\/url\]&Usi", + function ($match) { + return "[url=" . DI::baseUrl() . "/search?search=%40" . $match[1] . "]" . $match[2] . "[/url]"; + }, $text + ); + + // Server independent link to posts and comments + // See issue: https://github.com/diaspora/diaspora_federation/issues/75 + $expression = "=diaspora://.*?/post/([0-9A-Za-z\-_@.:]{15,254}[0-9A-Za-z])=ism"; + $text = preg_replace($expression, DI::baseUrl()."/display/$1", $text); + + /* Tag conversion + * Supports: + * - #[url=][/url] + * - [url=]#[/url] + */ + $text = preg_replace_callback("/(?:#\[url\=[^\[\]]*\]|\[url\=[^\[\]]*\]#)(.*?)\[\/url\]/ism", function($matches) use ($simple_html) { + if ($simple_html == BBCode::ACTIVITYPUB) { + return '#' + . XML::escape($matches[1]) . ''; + } else { + return '#'; + } + }, $text); + + // We need no target="_blank" rel="noopener noreferrer" for local links + // convert links start with DI::baseUrl() as local link without the target="_blank" rel="noopener noreferrer" attribute + $escapedBaseUrl = preg_quote(DI::baseUrl(), '/'); + $text = preg_replace("/\[url\](".$escapedBaseUrl.".*?)\[\/url\]/ism", '$1', $text); + $text = preg_replace("/\[url\=(".$escapedBaseUrl.".*?)\](.*?)\[\/url\]/ism", '$2', $text); + + $text = preg_replace("/\[url\](.*?)\[\/url\]/ism", '$1', $text); + $text = preg_replace("/\[url\=(.*?)\](.*?)\[\/url\]/ism", '$2', $text); + + // Red compatibility, though the link can't be authenticated on Friendica + $text = preg_replace("/\[zrl\=(.*?)\](.*?)\[\/zrl\]/ism", '$2', $text); + + + // we may need to restrict this further if it picks up too many strays + // link acct:user@host to a webfinger profile redirector + + $text = preg_replace('/acct:([^@]+)@((?!\-)(?:[a-zA-Z\d\-]{0,62}[a-zA-Z\d]\.){1,126}(?!\d+)[a-zA-Z\d]{1,63})/', 'acct:$1@$2', $text); + + // Perform MAIL Search + $text = preg_replace("/\[mail\](.*?)\[\/mail\]/", '$1', $text); + $text = preg_replace("/\[mail\=(.*?)\](.*?)\[\/mail\]/", '$2', $text); + + /// @todo What is the meaning of these lines? + $text = preg_replace('/\[\&\;([#a-z0-9]+)\;\]/', '&$1;', $text); + $text = preg_replace('/\&\#039\;/', '\'', $text); + + // Currently deactivated, it made problems with " inside of alt texts. + //$text = preg_replace('/\"\;/', '"', $text); + + // fix any escaped ampersands that may have been converted into links + $text = preg_replace('/\<([^>]*?)(src|href)=(.*?)\&\;(.*?)\>/ism', '<$1$2=$3&$4>', $text); + + // sanitizes src attributes (http and redir URLs for displaying in a web page, cid used for inline images in emails) + $allowed_src_protocols = ['//', 'http://', 'https://', 'redir/', 'cid:']; + + array_walk($allowed_src_protocols, function(&$value) { $value = preg_quote($value, '#');}); + + $text = preg_replace('#<([^>]*?)(src)="(?!' . implode('|', $allowed_src_protocols) . ')(.*?)"(.*?)>#ism', + '<$1$2=""$4 data-original-src="$3" class="invalid-src" title="' . DI::l10n()->t('Invalid source protocol') . '">', $text); + + // sanitize href attributes (only allowlisted protocols URLs) + // default value for backward compatibility + $allowed_link_protocols = DI::config()->get('system', 'allowed_link_protocols', []); + + // Always allowed protocol even if config isn't set or not including it + $allowed_link_protocols[] = '//'; + $allowed_link_protocols[] = 'http://'; + $allowed_link_protocols[] = 'https://'; + $allowed_link_protocols[] = 'redir/'; + + array_walk($allowed_link_protocols, function(&$value) { $value = preg_quote($value, '#');}); + + $regex = '#<([^>]*?)(href)="(?!' . implode('|', $allowed_link_protocols) . ')(.*?)"(.*?)>#ism'; + $text = preg_replace($regex, '<$1$2="javascript:void(0)"$4 data-original-href="$3" class="invalid-href" title="' . DI::l10n()->t('Invalid link protocol') . '">', $text); + + // Shared content + $text = self::convertShare( + $text, + function (array $attributes, array $author_contact, $content, $is_quote_share) use ($simple_html) { + return self::convertShareCallback($attributes, $author_contact, $content, $is_quote_share, $simple_html); + } + ); + + $text = self::interpolateSavedImagesIntoItemBody($text, $saved_image); + + return $text; + }); // Escaped noparse, nobb, pre + + // Remove escaping tags + $text = preg_replace("/\[noparse\](.*?)\[\/noparse\]/ism", '\1', $text); + $text = preg_replace("/\[nobb\](.*?)\[\/nobb\]/ism", '\1', $text); + + // Additionally, [pre] tags preserve spaces + $text = preg_replace_callback("/\[pre\](.*?)\[\/pre\]/ism", function ($match) { + return str_replace(' ', ' ', $match[1]); + }, $text); + + return $text; + }); // Escaped code + + $text = preg_replace_callback("#\[code(?:=([^\]]*))?\](.*?)\[\/code\]#ism", + function ($matches) { + if (strpos($matches[2], "\n") !== false) { + $return = '
    ' . htmlspecialchars(trim($matches[2], "\n\r"), ENT_NOQUOTES, 'UTF-8') . '
    '; + } else { + $return = '' . htmlspecialchars($matches[2], ENT_NOQUOTES, 'UTF-8') . ''; + } + return $return; }, $text @@ -2028,7 +2025,7 @@ class BBCode // Convert it to HTML - don't try oembed if ($for_diaspora) { - $text = self::convert($text, false, 3); + $text = self::convert($text, false, self::DIASPORA); // Add all tags that maybe were removed if (preg_match_all("/#\[url\=([$url_search_string]*)\](.*?)\[\/url\]/ism", $original_text, $tags)) { @@ -2042,7 +2039,7 @@ class BBCode $text = $text . " " . $tagline; } } else { - $text = self::convert($text, false, 4); + $text = self::convert($text, false, self::CONNECTORS); } // If a link is followed by a quote then there should be a newline before it @@ -2094,63 +2091,152 @@ class BBCode { $ret = []; - // Convert hashtag links to hashtags - $string = preg_replace('/#\[url\=([^\[\]]*)\](.*?)\[\/url\]/ism', '#$2', $string); + BBCode::performWithEscapedTags($string, ['noparse', 'pre', 'code'], function ($string) use (&$ret) { + // Convert hashtag links to hashtags + $string = preg_replace('/#\[url\=([^\[\]]*)\](.*?)\[\/url\]/ism', '#$2 ', $string); - // ignore anything in a code block - $string = preg_replace('/\[code.*?\].*?\[\/code\]/sm', '', $string); + // Force line feeds at bbtags + $string = str_replace(['[', ']'], ["\n[", "]\n"], $string); - // Force line feeds at bbtags - $string = str_replace(['[', ']'], ["\n[", "]\n"], $string); + // ignore anything in a bbtag + $string = preg_replace('/\[(.*?)\]/sm', '', $string); - // ignore anything in a bbtag - $string = preg_replace('/\[(.*?)\]/sm', '', $string); + // Match full names against @tags including the space between first and last + // We will look these up afterward to see if they are full names or not recognisable. - // Match full names against @tags including the space between first and last - // We will look these up afterward to see if they are full names or not recognisable. + if (preg_match_all('/(@[^ \x0D\x0A,:?]+ [^ \x0D\x0A@,:?]+)([ \x0D\x0A@,:?]|$)/', $string, $matches)) { + foreach ($matches[1] as $match) { + if (strstr($match, ']')) { + // we might be inside a bbcode color tag - leave it alone + continue; + } - if (preg_match_all('/(@[^ \x0D\x0A,:?]+ [^ \x0D\x0A@,:?]+)([ \x0D\x0A@,:?]|$)/', $string, $matches)) { - foreach ($matches[1] as $match) { - if (strstr($match, ']')) { - // we might be inside a bbcode color tag - leave it alone - continue; + if (substr($match, -1, 1) === '.') { + $ret[] = substr($match, 0, -1); + } else { + $ret[] = $match; + } } + } + + // Otherwise pull out single word tags. These can be @nickname, @first_last + // and #hash tags. + + if (preg_match_all('/([!#@][^\^ \x0D\x0A,;:?\']*[^\^ \x0D\x0A,;:?!\'.])/', $string, $matches)) { + foreach ($matches[1] as $match) { + if (strstr($match, ']')) { + // we might be inside a bbcode color tag - leave it alone + continue; + } + + // ignore strictly numeric tags like #1 + if ((strpos($match, '#') === 0) && ctype_digit(substr($match, 1))) { + continue; + } + + // try not to catch url fragments + if (strpos($string, $match) && preg_match('/[a-zA-z0-9\/]/', substr($string, strpos($string, $match) - 1, 1))) { + continue; + } - if (substr($match, -1, 1) === '.') { - $ret[] = substr($match, 0, -1); - } else { $ret[] = $match; } } - } + }); - // Otherwise pull out single word tags. These can be @nickname, @first_last - // and #hash tags. + return array_unique($ret); + } - if (preg_match_all('/([!#@][^\^ \x0D\x0A,;:?]+)([ \x0D\x0A,;:?]|$)/', $string, $matches)) { - foreach ($matches[1] as $match) { - if (strstr($match, ']')) { - // we might be inside a bbcode color tag - leave it alone + /** + * Perform a custom function on a text after having escaped blocks enclosed in the provided tag list. + * + * @param string $text + * @param array $tagList A list of tag names, e.g ['noparse', 'nobb', 'pre'] + * @param callable $callback + * @return string + * @throws Exception + *@see Strings::performWithEscapedBlocks + * + */ + public static function performWithEscapedTags(string $text, array $tagList, callable $callback) + { + $tagList = array_map('preg_quote', $tagList); + + return Strings::performWithEscapedBlocks($text, '#\[(?:' . implode('|', $tagList) . ').*?\[/(?:' . implode('|', $tagList) . ')]#ism', $callback); + } + + /** + * Replaces mentions in the provided message body for the provided user and network if any + * + * @param $body + * @param $profile_uid + * @param $network + * @return string + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + * @throws \ImagickException + */ + public static function setMentions($body, $profile_uid = 0, $network = '') + { + BBCode::performWithEscapedTags($body, ['noparse', 'pre', 'code', 'img'], function ($body) use ($profile_uid, $network) { + $tags = BBCode::getTags($body); + + $tagged = []; + $inform = ''; + + foreach ($tags as $tag) { + $tag_type = substr($tag, 0, 1); + + if ($tag_type == Tag::TAG_CHARACTER[Tag::HASHTAG]) { continue; } - if (substr($match, -1, 1) === '.') { - $match = substr($match,0,-1); + /* + * If we already tagged 'Robert Johnson', don't try and tag 'Robert'. + * Robert Johnson should be first in the $tags array + */ + foreach ($tagged as $nextTag) { + if (stristr($nextTag, $tag . ' ')) { + continue 2; + } } - // ignore strictly numeric tags like #1 - if ((strpos($match, '#') === 0) && ctype_digit(substr($match, 1))) { - continue; - } + $success = Item::replaceTag($body, $inform, $profile_uid, $tag, $network); - // try not to catch url fragments - if (strpos($string, $match) && preg_match('/[a-zA-z0-9\/]/', substr($string, strpos($string, $match) - 1, 1))) { - continue; + if ($success['replaced']) { + $tagged[] = $tag; } - $ret[] = $match; } + + return $body; + }); + + return $body; + } + + /** + * @param string $author Author display name + * @param string $profile Author profile URL + * @param string $avatar Author profile picture URL + * @param string $link Post source URL + * @param string $posted Post created date + * @param string|null $guid Post guid (if any) + * @return string + * @TODO Rewrite to handle over whole record array + */ + public static function getShareOpeningTag(string $author, string $profile, string $avatar, string $link, string $posted, string $guid = null) + { + $header = "[share author='" . str_replace(["'", "[", "]"], ["'", "[", "]"], $author) . + "' profile='" . str_replace(["'", "[", "]"], ["'", "[", "]"], $profile) . + "' avatar='" . str_replace(["'", "[", "]"], ["'", "[", "]"], $avatar) . + "' link='" . str_replace(["'", "[", "]"], ["'", "[", "]"], $link) . + "' posted='" . str_replace(["'", "[", "]"], ["'", "[", "]"], $posted); + + if ($guid) { + $header .= "' guid='" . str_replace(["'", "[", "]"], ["'", "[", "]"], $guid); } - return $ret; + $header .= "']"; + + return $header; } } diff --git a/src/Content/Text/HTML.php b/src/Content/Text/HTML.php index 593be7d5f9..b69f5abc23 100644 --- a/src/Content/Text/HTML.php +++ b/src/Content/Text/HTML.php @@ -26,6 +26,7 @@ use DOMXPath; use Friendica\Content\Widget\ContactBlock; use Friendica\Core\Hook; use Friendica\Core\Renderer; +use Friendica\Core\Search; use Friendica\DI; use Friendica\Model\Contact; use Friendica\Util\Network; @@ -166,252 +167,238 @@ class HTML { $message = str_replace("\r", "", $message); - // Removing code blocks before the whitespace removal processing below - $codeblocks = []; + $message = Strings::performWithEscapedBlocks($message, '#
    #iUs', function ($message) { + $message = str_replace( + [ + "
  • ", + "

  • ", + ], + [ + "
  • ", + "
  • ", + ], + $message + ); + + // remove namespaces + $message = preg_replace('=<(\w+):(.+?)>=', '', $message); + $message = preg_replace('==', '', $message); + + $doc = new DOMDocument(); + $doc->preserveWhiteSpace = false; + + $message = mb_convert_encoding($message, 'HTML-ENTITIES', "UTF-8"); + + @$doc->loadHTML($message, LIBXML_HTML_NODEFDTD); + + XML::deleteNode($doc, 'style'); + XML::deleteNode($doc, 'head'); + XML::deleteNode($doc, 'title'); + XML::deleteNode($doc, 'meta'); + XML::deleteNode($doc, 'xml'); + XML::deleteNode($doc, 'removeme'); + + $xpath = new DomXPath($doc); + $list = $xpath->query("//pre"); + foreach ($list as $node) { + // Ensure to escape unescaped & - they will otherwise raise a warning + $safe_value = preg_replace('/&(?!\w+;)/', '&', $node->nodeValue); + $node->nodeValue = str_replace("\n", "\r", $safe_value); + } + + $message = $doc->saveHTML(); + $message = str_replace(["\n<", ">\n", "\r", "\n", "\xC3\x82\xC2\xA0"], ["<", ">", "
    ", " ", ""], $message); + $message = preg_replace('= [\s]*=i', " ", $message); + + @$doc->loadHTML($message, LIBXML_HTML_NODEFDTD); + + self::tagToBBCode($doc, 'html', [], "", ""); + self::tagToBBCode($doc, 'body', [], "", ""); + + // Outlook-Quote - Variant 1 + self::tagToBBCode($doc, 'p', ['class' => 'MsoNormal', 'style' => 'margin-left:35.4pt'], '[quote]', '[/quote]'); + + // Outlook-Quote - Variant 2 + self::tagToBBCode( + $doc, + 'div', + ['style' => 'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'], + '[quote]', + '[/quote]' + ); + + // MyBB-Stuff + self::tagToBBCode($doc, 'span', ['style' => 'text-decoration: underline;'], '[u]', '[/u]'); + self::tagToBBCode($doc, 'span', ['style' => 'font-style: italic;'], '[i]', '[/i]'); + self::tagToBBCode($doc, 'span', ['style' => 'font-weight: bold;'], '[b]', '[/b]'); + + /* self::node2BBCode($doc, 'font', array('face'=>'/([\w ]+)/', 'size'=>'/(\d+)/', 'color'=>'/(.+)/'), '[font=$1][size=$2][color=$3]', '[/color][/size][/font]'); + self::node2BBCode($doc, 'font', array('size'=>'/(\d+)/', 'color'=>'/(.+)/'), '[size=$1][color=$2]', '[/color][/size]'); + self::node2BBCode($doc, 'font', array('face'=>'/([\w ]+)/', 'size'=>'/(.+)/'), '[font=$1][size=$2]', '[/size][/font]'); + self::node2BBCode($doc, 'font', array('face'=>'/([\w ]+)/', 'color'=>'/(.+)/'), '[font=$1][color=$3]', '[/color][/font]'); + self::node2BBCode($doc, 'font', array('face'=>'/([\w ]+)/'), '[font=$1]', '[/font]'); + self::node2BBCode($doc, 'font', array('size'=>'/(\d+)/'), '[size=$1]', '[/size]'); + self::node2BBCode($doc, 'font', array('color'=>'/(.+)/'), '[color=$1]', '[/color]'); + */ + // Untested + //self::node2BBCode($doc, 'span', array('style'=>'/.*font-size:\s*(.+?)[,;].*font-family:\s*(.+?)[,;].*color:\s*(.+?)[,;].*/'), '[size=$1][font=$2][color=$3]', '[/color][/font][/size]'); + //self::node2BBCode($doc, 'span', array('style'=>'/.*font-size:\s*(\d+)[,;].*/'), '[size=$1]', '[/size]'); + //self::node2BBCode($doc, 'span', array('style'=>'/.*font-size:\s*(.+?)[,;].*/'), '[size=$1]', '[/size]'); + + self::tagToBBCode($doc, 'span', ['style' => '/.*color:\s*(.+?)[,;].*/'], '[color="$1"]', '[/color]'); + + //self::node2BBCode($doc, 'span', array('style'=>'/.*font-family:\s*(.+?)[,;].*/'), '[font=$1]', '[/font]'); + //self::node2BBCode($doc, 'div', array('style'=>'/.*font-family:\s*(.+?)[,;].*font-size:\s*(\d+?)pt.*/'), '[font=$1][size=$2]', '[/size][/font]'); + //self::node2BBCode($doc, 'div', array('style'=>'/.*font-family:\s*(.+?)[,;].*font-size:\s*(\d+?)px.*/'), '[font=$1][size=$2]', '[/size][/font]'); + //self::node2BBCode($doc, 'div', array('style'=>'/.*font-family:\s*(.+?)[,;].*/'), '[font=$1]', '[/font]'); + // Importing the classes - interesting for importing of posts from third party networks that were exported from friendica + // Test + //self::node2BBCode($doc, 'span', array('class'=>'/([\w ]+)/'), '[class=$1]', '[/class]'); + self::tagToBBCode($doc, 'span', ['class' => 'type-link'], '[class=type-link]', '[/class]'); + self::tagToBBCode($doc, 'span', ['class' => 'type-video'], '[class=type-video]', '[/class]'); + + self::tagToBBCode($doc, 'strong', [], '[b]', '[/b]'); + self::tagToBBCode($doc, 'em', [], '[i]', '[/i]'); + self::tagToBBCode($doc, 'b', [], '[b]', '[/b]'); + self::tagToBBCode($doc, 'i', [], '[i]', '[/i]'); + self::tagToBBCode($doc, 'u', [], '[u]', '[/u]'); + self::tagToBBCode($doc, 's', [], '[s]', '[/s]'); + self::tagToBBCode($doc, 'del', [], '[s]', '[/s]'); + self::tagToBBCode($doc, 'strike', [], '[s]', '[/s]'); + + self::tagToBBCode($doc, 'big', [], "[size=large]", "[/size]"); + self::tagToBBCode($doc, 'small', [], "[size=small]", "[/size]"); + + self::tagToBBCode($doc, 'blockquote', [], '[quote]', '[/quote]'); + + self::tagToBBCode($doc, 'br', [], "\n", ''); + + self::tagToBBCode($doc, 'p', ['class' => 'MsoNormal'], "\n", ""); + self::tagToBBCode($doc, 'div', ['class' => 'MsoNormal'], "\r", ""); + + self::tagToBBCode($doc, 'span', [], "", ""); + + self::tagToBBCode($doc, 'span', [], "", ""); + self::tagToBBCode($doc, 'pre', [], "", ""); + + self::tagToBBCode($doc, 'div', [], "\r", "\r"); + self::tagToBBCode($doc, 'p', [], "\n", "\n"); + + self::tagToBBCode($doc, 'ul', [], "[list]", "[/list]"); + self::tagToBBCode($doc, 'ol', [], "[list=1]", "[/list]"); + self::tagToBBCode($doc, 'li', [], "[*]", ""); + + self::tagToBBCode($doc, 'hr', [], "[hr]", ""); + + self::tagToBBCode($doc, 'table', [], "[table]", "[/table]"); + self::tagToBBCode($doc, 'th', [], "[th]", "[/th]"); + self::tagToBBCode($doc, 'tr', [], "[tr]", "[/tr]"); + self::tagToBBCode($doc, 'td', [], "[td]", "[/td]"); + + self::tagToBBCode($doc, 'h1', [], "[h1]", "[/h1]"); + self::tagToBBCode($doc, 'h2', [], "[h2]", "[/h2]"); + self::tagToBBCode($doc, 'h3', [], "[h3]", "[/h3]"); + self::tagToBBCode($doc, 'h4', [], "[h4]", "[/h4]"); + self::tagToBBCode($doc, 'h5', [], "[h5]", "[/h5]"); + self::tagToBBCode($doc, 'h6', [], "[h6]", "[/h6]"); + + self::tagToBBCode($doc, 'a', ['href' => '/mailto:(.+)/'], '[mail=$1]', '[/mail]'); + self::tagToBBCode($doc, 'a', ['href' => '/(.+)/'], '[url=$1]', '[/url]'); + + self::tagToBBCode($doc, 'img', ['src' => '/(.+)/', 'alt' => '/(.+)/'], '[img=$1]$2', '[/img]', true); + self::tagToBBCode($doc, 'img', ['src' => '/(.+)/', 'width' => '/(\d+)/', 'height' => '/(\d+)/'], '[img=$2x$3]$1', '[/img]', true); + self::tagToBBCode($doc, 'img', ['src' => '/(.+)/'], '[img]$1', '[/img]', true); + + + self::tagToBBCode($doc, 'video', ['src' => '/(.+)/'], '[video]$1', '[/video]', true); + self::tagToBBCode($doc, 'audio', ['src' => '/(.+)/'], '[audio]$1', '[/audio]', true); + self::tagToBBCode($doc, 'iframe', ['src' => '/(.+)/'], '[iframe]$1', '[/iframe]', true); + + self::tagToBBCode($doc, 'key', [], '[code]', '[/code]'); + self::tagToBBCode($doc, 'code', [], '[code]', '[/code]'); + + $message = $doc->saveHTML(); + + // I'm removing something really disturbing + // Don't know exactly what it is + $message = str_replace(chr(194) . chr(160), ' ', $message); + + $message = str_replace(" ", " ", $message); + + // removing multiple DIVs + $message = preg_replace('=\r *\r=i', "\n", $message); + $message = str_replace("\r", "\n", $message); + + Hook::callAll('html2bbcode', $message); + + $message = strip_tags($message); + + $message = html_entity_decode($message, ENT_QUOTES, 'UTF-8'); + + // remove quotes if they don't make sense + $message = preg_replace('=\[/quote\][\s]*\[quote\]=i', "\n", $message); + + $message = preg_replace('=\[quote\]\s*=i', "[quote]", $message); + $message = preg_replace('=\s*\[/quote\]=i', "[/quote]", $message); + + do { + $oldmessage = $message; + $message = str_replace("\n \n", "\n\n", $message); + } while ($oldmessage != $message); + + do { + $oldmessage = $message; + $message = str_replace("\n\n\n", "\n\n", $message); + } while ($oldmessage != $message); + + do { + $oldmessage = $message; + $message = str_replace( + [ + "[/size]\n\n", + "\n[hr]", + "[hr]\n", + "\n[list", + "[/list]\n", + "\n[/", + "[list]\n", + "[list=1]\n", + "\n[*]"], + [ + "[/size]\n", + "[hr]", + "[hr]", + "[list", + "[/list]", + "[/", + "[list]", + "[list=1]", + "[*]"], + $message + ); + } while ($message != $oldmessage); + + $message = str_replace( + ['[b][b]', '[/b][/b]', '[i][i]', '[/i][/i]'], + ['[b]', '[/b]', '[i]', '[/i]'], + $message + ); + + // Handling Yahoo style of mails + $message = str_replace('[hr][b]From:[/b]', '[quote][b]From:[/b]', $message); + + return $message; + }); + $message = preg_replace_callback( '#
    (.*)
    #iUs', - function ($matches) use (&$codeblocks) { - $return = '[codeblock-' . count($codeblocks) . ']'; - + function ($matches) { $prefix = '[code]'; if ($matches[1] != '') { $prefix = '[code=' . $matches[1] . ']'; } - $codeblocks[] = $prefix . PHP_EOL . trim($matches[2]) . PHP_EOL . '[/code]'; - return $return; - }, - $message - ); - - $message = str_replace( - [ - "
  • ", - "

  • ", - ], - [ - "
  • ", - "
  • ", - ], - $message - ); - - // remove namespaces - $message = preg_replace('=<(\w+):(.+?)>=', '', $message); - $message = preg_replace('==', '', $message); - - $doc = new DOMDocument(); - $doc->preserveWhiteSpace = false; - - $message = mb_convert_encoding($message, 'HTML-ENTITIES', "UTF-8"); - - @$doc->loadHTML($message, LIBXML_HTML_NODEFDTD); - - XML::deleteNode($doc, 'style'); - XML::deleteNode($doc, 'head'); - XML::deleteNode($doc, 'title'); - XML::deleteNode($doc, 'meta'); - XML::deleteNode($doc, 'xml'); - XML::deleteNode($doc, 'removeme'); - - $xpath = new DomXPath($doc); - $list = $xpath->query("//pre"); - foreach ($list as $node) { - // Ensure to escape unescaped & - they will otherwise raise a warning - $safe_value = preg_replace('/&(?!\w+;)/', '&', $node->nodeValue); - $node->nodeValue = str_replace("\n", "\r", $safe_value); - } - - $message = $doc->saveHTML(); - $message = str_replace(["\n<", ">\n", "\r", "\n", "\xC3\x82\xC2\xA0"], ["<", ">", "
    ", " ", ""], $message); - $message = preg_replace('= [\s]*=i', " ", $message); - - @$doc->loadHTML($message, LIBXML_HTML_NODEFDTD); - - self::tagToBBCode($doc, 'html', [], "", ""); - self::tagToBBCode($doc, 'body', [], "", ""); - - // Outlook-Quote - Variant 1 - self::tagToBBCode($doc, 'p', ['class' => 'MsoNormal', 'style' => 'margin-left:35.4pt'], '[quote]', '[/quote]'); - - // Outlook-Quote - Variant 2 - self::tagToBBCode( - $doc, - 'div', - ['style' => 'border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'], - '[quote]', - '[/quote]' - ); - - // MyBB-Stuff - self::tagToBBCode($doc, 'span', ['style' => 'text-decoration: underline;'], '[u]', '[/u]'); - self::tagToBBCode($doc, 'span', ['style' => 'font-style: italic;'], '[i]', '[/i]'); - self::tagToBBCode($doc, 'span', ['style' => 'font-weight: bold;'], '[b]', '[/b]'); - - /* self::node2BBCode($doc, 'font', array('face'=>'/([\w ]+)/', 'size'=>'/(\d+)/', 'color'=>'/(.+)/'), '[font=$1][size=$2][color=$3]', '[/color][/size][/font]'); - self::node2BBCode($doc, 'font', array('size'=>'/(\d+)/', 'color'=>'/(.+)/'), '[size=$1][color=$2]', '[/color][/size]'); - self::node2BBCode($doc, 'font', array('face'=>'/([\w ]+)/', 'size'=>'/(.+)/'), '[font=$1][size=$2]', '[/size][/font]'); - self::node2BBCode($doc, 'font', array('face'=>'/([\w ]+)/', 'color'=>'/(.+)/'), '[font=$1][color=$3]', '[/color][/font]'); - self::node2BBCode($doc, 'font', array('face'=>'/([\w ]+)/'), '[font=$1]', '[/font]'); - self::node2BBCode($doc, 'font', array('size'=>'/(\d+)/'), '[size=$1]', '[/size]'); - self::node2BBCode($doc, 'font', array('color'=>'/(.+)/'), '[color=$1]', '[/color]'); - */ - // Untested - //self::node2BBCode($doc, 'span', array('style'=>'/.*font-size:\s*(.+?)[,;].*font-family:\s*(.+?)[,;].*color:\s*(.+?)[,;].*/'), '[size=$1][font=$2][color=$3]', '[/color][/font][/size]'); - //self::node2BBCode($doc, 'span', array('style'=>'/.*font-size:\s*(\d+)[,;].*/'), '[size=$1]', '[/size]'); - //self::node2BBCode($doc, 'span', array('style'=>'/.*font-size:\s*(.+?)[,;].*/'), '[size=$1]', '[/size]'); - - self::tagToBBCode($doc, 'span', ['style' => '/.*color:\s*(.+?)[,;].*/'], '[color="$1"]', '[/color]'); - - //self::node2BBCode($doc, 'span', array('style'=>'/.*font-family:\s*(.+?)[,;].*/'), '[font=$1]', '[/font]'); - //self::node2BBCode($doc, 'div', array('style'=>'/.*font-family:\s*(.+?)[,;].*font-size:\s*(\d+?)pt.*/'), '[font=$1][size=$2]', '[/size][/font]'); - //self::node2BBCode($doc, 'div', array('style'=>'/.*font-family:\s*(.+?)[,;].*font-size:\s*(\d+?)px.*/'), '[font=$1][size=$2]', '[/size][/font]'); - //self::node2BBCode($doc, 'div', array('style'=>'/.*font-family:\s*(.+?)[,;].*/'), '[font=$1]', '[/font]'); - // Importing the classes - interesting for importing of posts from third party networks that were exported from friendica - // Test - //self::node2BBCode($doc, 'span', array('class'=>'/([\w ]+)/'), '[class=$1]', '[/class]'); - self::tagToBBCode($doc, 'span', ['class' => 'type-link'], '[class=type-link]', '[/class]'); - self::tagToBBCode($doc, 'span', ['class' => 'type-video'], '[class=type-video]', '[/class]'); - - self::tagToBBCode($doc, 'strong', [], '[b]', '[/b]'); - self::tagToBBCode($doc, 'em', [], '[i]', '[/i]'); - self::tagToBBCode($doc, 'b', [], '[b]', '[/b]'); - self::tagToBBCode($doc, 'i', [], '[i]', '[/i]'); - self::tagToBBCode($doc, 'u', [], '[u]', '[/u]'); - self::tagToBBCode($doc, 's', [], '[s]', '[/s]'); - self::tagToBBCode($doc, 'del', [], '[s]', '[/s]'); - self::tagToBBCode($doc, 'strike', [], '[s]', '[/s]'); - - self::tagToBBCode($doc, 'big', [], "[size=large]", "[/size]"); - self::tagToBBCode($doc, 'small', [], "[size=small]", "[/size]"); - - self::tagToBBCode($doc, 'blockquote', [], '[quote]', '[/quote]'); - - self::tagToBBCode($doc, 'br', [], "\n", ''); - - self::tagToBBCode($doc, 'p', ['class' => 'MsoNormal'], "\n", ""); - self::tagToBBCode($doc, 'div', ['class' => 'MsoNormal'], "\r", ""); - - self::tagToBBCode($doc, 'span', [], "", ""); - - self::tagToBBCode($doc, 'span', [], "", ""); - self::tagToBBCode($doc, 'pre', [], "", ""); - - self::tagToBBCode($doc, 'div', [], "\r", "\r"); - self::tagToBBCode($doc, 'p', [], "\n", "\n"); - - self::tagToBBCode($doc, 'ul', [], "[list]", "[/list]"); - self::tagToBBCode($doc, 'ol', [], "[list=1]", "[/list]"); - self::tagToBBCode($doc, 'li', [], "[*]", ""); - - self::tagToBBCode($doc, 'hr', [], "[hr]", ""); - - self::tagToBBCode($doc, 'table', [], "[table]", "[/table]"); - self::tagToBBCode($doc, 'th', [], "[th]", "[/th]"); - self::tagToBBCode($doc, 'tr', [], "[tr]", "[/tr]"); - self::tagToBBCode($doc, 'td', [], "[td]", "[/td]"); - - self::tagToBBCode($doc, 'h1', [], "[h1]", "[/h1]"); - self::tagToBBCode($doc, 'h2', [], "[h2]", "[/h2]"); - self::tagToBBCode($doc, 'h3', [], "[h3]", "[/h3]"); - self::tagToBBCode($doc, 'h4', [], "[h4]", "[/h4]"); - self::tagToBBCode($doc, 'h5', [], "[h5]", "[/h5]"); - self::tagToBBCode($doc, 'h6', [], "[h6]", "[/h6]"); - - self::tagToBBCode($doc, 'a', ['href' => '/mailto:(.+)/'], '[mail=$1]', '[/mail]'); - self::tagToBBCode($doc, 'a', ['href' => '/(.+)/'], '[url=$1]', '[/url]'); - - self::tagToBBCode($doc, 'img', ['src' => '/(.+)/', 'alt' => '/(.+)/'], '[img=$1]$2', '[/img]', true); - self::tagToBBCode($doc, 'img', ['src' => '/(.+)/', 'width' => '/(\d+)/', 'height' => '/(\d+)/'], '[img=$2x$3]$1', '[/img]', true); - self::tagToBBCode($doc, 'img', ['src' => '/(.+)/'], '[img]$1', '[/img]', true); - - - self::tagToBBCode($doc, 'video', ['src' => '/(.+)/'], '[video]$1', '[/video]', true); - self::tagToBBCode($doc, 'audio', ['src' => '/(.+)/'], '[audio]$1', '[/audio]', true); - self::tagToBBCode($doc, 'iframe', ['src' => '/(.+)/'], '[iframe]$1', '[/iframe]', true); - - self::tagToBBCode($doc, 'key', [], '[code]', '[/code]'); - self::tagToBBCode($doc, 'code', [], '[code]', '[/code]'); - - $message = $doc->saveHTML(); - - // I'm removing something really disturbing - // Don't know exactly what it is - $message = str_replace(chr(194) . chr(160), ' ', $message); - - $message = str_replace(" ", " ", $message); - - // removing multiple DIVs - $message = preg_replace('=\r *\r=i', "\n", $message); - $message = str_replace("\r", "\n", $message); - - Hook::callAll('html2bbcode', $message); - - $message = strip_tags($message); - - $message = html_entity_decode($message, ENT_QUOTES, 'UTF-8'); - - // remove quotes if they don't make sense - $message = preg_replace('=\[/quote\][\s]*\[quote\]=i', "\n", $message); - - $message = preg_replace('=\[quote\]\s*=i', "[quote]", $message); - $message = preg_replace('=\s*\[/quote\]=i', "[/quote]", $message); - - do { - $oldmessage = $message; - $message = str_replace("\n \n", "\n\n", $message); - } while ($oldmessage != $message); - - do { - $oldmessage = $message; - $message = str_replace("\n\n\n", "\n\n", $message); - } while ($oldmessage != $message); - - do { - $oldmessage = $message; - $message = str_replace( - [ - "[/size]\n\n", - "\n[hr]", - "[hr]\n", - "\n[list", - "[/list]\n", - "\n[/", - "[list]\n", - "[list=1]\n", - "\n[*]"], - [ - "[/size]\n", - "[hr]", - "[hr]", - "[list", - "[/list]", - "[/", - "[list]", - "[list=1]", - "[*]"], - $message - ); - } while ($message != $oldmessage); - - $message = str_replace( - ['[b][b]', '[/b][/b]', '[i][i]', '[/i][/i]'], - ['[b]', '[/b]', '[i]', '[/i]'], - $message - ); - - // Handling Yahoo style of mails - $message = str_replace('[hr][b]From:[/b]', '[quote][b]From:[/b]', $message); - - // Restore code blocks - $message = preg_replace_callback( - '#\[codeblock-([0-9]+)\]#iU', - function ($matches) use ($codeblocks) { - $return = ''; - if (isset($codeblocks[intval($matches[1])])) { - $return = $codeblocks[$matches[1]]; - } - return $return; + return $prefix . PHP_EOL . trim($matches[2]) . PHP_EOL . '[/code]'; }, $message ); @@ -917,7 +904,7 @@ class HTML '$save_label' => $save_label, '$search_hint' => DI::l10n()->t('@name, !forum, #tags, content'), '$mode' => $mode, - '$return_url' => urlencode('search?q=' . urlencode($s)), + '$return_url' => urlencode(Search::getSearchPath($s)), ]; if (!$aside) { diff --git a/src/Content/Text/Markdown.php b/src/Content/Text/Markdown.php index f5ad85e805..cfd83a38d8 100644 --- a/src/Content/Text/Markdown.php +++ b/src/Content/Text/Markdown.php @@ -35,20 +35,20 @@ class Markdown * compatibility with Diaspora in spite of the Markdown standard. * * @param string $text - * @param bool $hardwrap + * @param bool $hardwrap Enables line breaks on \n without two trailing spaces + * @param string $baseuri Optional. Prepend anchor links with this URL * @return string - * @throws \Exception */ - public static function convert($text, $hardwrap = true) { + public static function convert($text, $hardwrap = true, $baseuri = null) { $stamp1 = microtime(true); $MarkdownParser = new MarkdownParser(); $MarkdownParser->code_class_prefix = 'language-'; $MarkdownParser->hard_wrap = $hardwrap; $MarkdownParser->hashtag_protection = true; - $MarkdownParser->url_filter_func = function ($url) { - if (strpos($url, '#') === 0) { - $url = ltrim($_SERVER['REQUEST_URI'], '/') . $url; + $MarkdownParser->url_filter_func = function ($url) use ($baseuri) { + if (!empty($baseuri) && strpos($url, '#') === 0) { + $url = ltrim($baseuri, '/') . $url; } return $url; }; @@ -122,9 +122,6 @@ class Markdown // protect the recycle symbol from turning into a tag, but without unescaping angles and naked ampersands $s = str_replace('♲', html_entity_decode('♲', ENT_QUOTES, 'UTF-8'), $s); - // Convert everything that looks like a link to a link - $s = preg_replace('/([^\]=]|^)(https?\:\/\/)([a-zA-Z0-9:\/\-?&;.=_~#%$!+,@]+(? local_user()]); - if (DBA::isResult($saved_searches)) { - $saved = []; - foreach ($saved_searches as $saved_search) { - $saved[] = [ - 'id' => $saved_search['id'], - 'term' => $saved_search['term'], - 'encodedterm' => urlencode($saved_search['term']), - 'delete' => DI::l10n()->t('Remove term'), - 'selected' => $search == $saved_search['term'], - ]; - } + while ($saved_search = DBA::fetch($saved_searches)) { + $saved[] = [ + 'id' => $saved_search['id'], + 'term' => $saved_search['term'], + 'encodedterm' => urlencode($saved_search['term']), + 'searchpath' => Search::getSearchPath($saved_search['term']), + 'delete' => DI::l10n()->t('Remove term'), + 'selected' => $search == $saved_search['term'], + ]; + } + DBA::close($saved_searches); - $tpl = Renderer::getMarkupTemplate('widget/saved_searches.tpl'); - - $o = Renderer::replaceMacros($tpl, [ - '$title' => DI::l10n()->t('Saved Searches'), - '$add' => '', - '$searchbox' => '', - '$saved' => $saved, - '$return_url' => urlencode($return_url), - ]); + if (empty($saved)) { + return ''; } - return $o; + $tpl = Renderer::getMarkupTemplate('widget/saved_searches.tpl'); + + return Renderer::replaceMacros($tpl, [ + '$title' => DI::l10n()->t('Saved Searches'), + '$add' => '', + '$searchbox' => '', + '$saved' => $saved, + '$return_url' => urlencode($return_url), + ]); } } diff --git a/src/Content/Widget/TagCloud.php b/src/Content/Widget/TagCloud.php index 006aef9161..109940a126 100644 --- a/src/Content/Widget/TagCloud.php +++ b/src/Content/Widget/TagCloud.php @@ -25,6 +25,7 @@ use Friendica\Core\Renderer; use Friendica\Database\DBA; use Friendica\DI; use Friendica\Model\Item; +use Friendica\Model\Tag; /** * TagCloud widget @@ -45,7 +46,7 @@ class TagCloud * @return string HTML formatted output. * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ - public static function getHTML($uid, $count = 0, $owner_id = 0, $flags = '', $type = TERM_HASHTAG) + public static function getHTML($uid, $count = 0, $owner_id = 0, $flags = '', $type = Tag::HASHTAG) { $o = ''; $r = self::tagadelic($uid, $count, $owner_id, $flags, $type); @@ -84,7 +85,7 @@ class TagCloud * @return array Alphabetical sorted array of used tags of an user. * @throws \Exception */ - private static function tagadelic($uid, $count = 0, $owner_id = 0, $flags = '', $type = TERM_HASHTAG) + private static function tagadelic($uid, $count = 0, $owner_id = 0, $flags = '', $type = Tag::HASHTAG) { $sql_options = Item::getPermissionsSQLByUserId($uid); $limit = $count ? sprintf('LIMIT %d', intval($count)) : ''; @@ -100,16 +101,13 @@ class TagCloud } // Fetch tags - $tag_stmt = DBA::p("SELECT `term`, COUNT(`term`) AS `total` FROM `term` - LEFT JOIN `item` ON `term`.`oid` = `item`.`id` - WHERE `term`.`uid` = ? AND `term`.`type` = ? - AND `term`.`otype` = ? + $tag_stmt = DBA::p("SELECT `name`, COUNT(`name`) AS `total` FROM `tag-search-view` + LEFT JOIN `item` ON `tag-search-view`.`uri-id` = `item`.`uri-id` + WHERE `tag-search-view`.`uid` = ? AND `item`.`visible` AND NOT `item`.`deleted` AND NOT `item`.`moderated` $sql_options - GROUP BY `term` ORDER BY `total` DESC $limit", - $uid, - $type, - TERM_OBJ_POST + GROUP BY `name` ORDER BY `total` DESC $limit", + $uid ); if (!DBA::isResult($tag_stmt)) { return []; @@ -138,7 +136,7 @@ class TagCloud } foreach ($arr as $rr) { - $tags[$x][0] = $rr['term']; + $tags[$x][0] = $rr['name']; $tags[$x][1] = log($rr['total']); $tags[$x][2] = 0; $min = min($min, $tags[$x][1]); diff --git a/src/Content/Widget/TrendingTags.php b/src/Content/Widget/TrendingTags.php index 9f935e6de6..9c24d1549c 100644 --- a/src/Content/Widget/TrendingTags.php +++ b/src/Content/Widget/TrendingTags.php @@ -23,7 +23,7 @@ namespace Friendica\Content\Widget; use Friendica\Core\Renderer; use Friendica\DI; -use Friendica\Model\Term; +use Friendica\Model\Tag; /** * Trending tags aside widget for the community pages, handles both local and global scopes @@ -41,9 +41,9 @@ class TrendingTags public static function getHTML($content = 'global', int $period = 24) { if ($content == 'local') { - $tags = Term::getLocalTrendingHashtags($period, 20); + $tags = Tag::getLocalTrendingHashtags($period, 20); } else { - $tags = Term::getGlobalTrendingHashtags($period, 20); + $tags = Tag::getGlobalTrendingHashtags($period, 20); } $tpl = Renderer::getMarkupTemplate('widget/trending_tags.tpl'); diff --git a/src/Core/Console.php b/src/Core/Console.php index 86178c209d..e08ea7f422 100644 --- a/src/Core/Console.php +++ b/src/Core/Console.php @@ -51,7 +51,7 @@ Commands: docbloxerrorchecker Check the file tree for DocBlox errors extract Generate translation string file for the Friendica project (deprecated) globalcommunityblock Block remote profile from interacting with this node - globalcommunitysilence Silence remote profile from global community page + globalcommunitysilence Silence a profile from the global community page archivecontact Archive a contact when you know that it isn't existing anymore help Show help about a command, e.g (bin/console help config) autoinstall Starts automatic installation of friendica based on values from htconfig.php diff --git a/src/Core/Installer.php b/src/Core/Installer.php index 31cdb26b9d..37b51d2ed9 100644 --- a/src/Core/Installer.php +++ b/src/Core/Installer.php @@ -259,7 +259,7 @@ class Installer $help = ""; if (!$passed) { $help .= DI::l10n()->t('Could not find a command line version of PHP in the web server PATH.') . EOL; - $help .= DI::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 .= DI::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 = Renderer::getMarkupTemplate('field_input.tpl'); /// @todo Separate backend Installer class and presentation layer/view diff --git a/src/Core/Renderer.php b/src/Core/Renderer.php index 98915e70fa..bf4cd39078 100644 --- a/src/Core/Renderer.php +++ b/src/Core/Renderer.php @@ -23,8 +23,8 @@ namespace Friendica\Core; use Exception; use Friendica\DI; -use Friendica\Render\FriendicaSmarty; -use Friendica\Render\ITemplateEngine; +use Friendica\Network\HTTPException\InternalServerErrorException; +use Friendica\Render\TemplateEngine; /** * This class handles Renderer related functions. @@ -66,28 +66,30 @@ class Renderer ]; /** - * This is our template processor + * Returns the rendered template output from the template string and variables * - * @param string|FriendicaSmarty $s The string requiring macro substitution or an instance of FriendicaSmarty - * @param array $vars Key value pairs (search => replace) - * - * @return string substituted string - * @throws Exception + * @param string $template + * @param array $vars + * @return string + * @throws InternalServerErrorException */ - public static function replaceMacros($s, array $vars = []) + public static function replaceMacros(string $template, array $vars = []) { $stamp1 = microtime(true); // pass $baseurl to all templates if it isn't set - $vars = array_merge(['$baseurl' => DI::baseUrl()->get()], $vars); + $vars = array_merge(['$baseurl' => DI::baseUrl()->get(), '$APP' => DI::app()], $vars); $t = self::getTemplateEngine(); try { - $output = $t->replaceMacros($s, $vars); + $output = $t->replaceMacros($template, $vars); } catch (Exception $e) { - echo "
    " . __FUNCTION__ . ": " . $e->getMessage() . "
    "; - exit(); + DI::logger()->critical($e->getMessage(), ['template' => $template, 'vars' => $vars]); + $message = is_site_admin() ? + $e->getMessage() : + DI::l10n()->t('Friendica can\'t display this page at the moment, please contact the administrator.'); + throw new InternalServerErrorException($message); } DI::profiler()->saveTimestamp($stamp1, "rendering", System::callstack()); @@ -98,23 +100,25 @@ class Renderer /** * Load a given template $s * - * @param string $s Template to load. - * @param string $root Optional. + * @param string $file Template to load. + * @param string $subDir Subdirectory (Optional) * * @return string template. - * @throws Exception + * @throws InternalServerErrorException */ - public static function getMarkupTemplate($s, $root = '') + public static function getMarkupTemplate($file, $subDir = '') { $stamp1 = microtime(true); - $a = DI::app(); $t = self::getTemplateEngine(); try { - $template = $t->getTemplateFile($s, $root); + $template = $t->getTemplateFile($file, $subDir); } catch (Exception $e) { - echo "
    " . __FUNCTION__ . ": " . $e->getMessage() . "
    "; - exit(); + DI::logger()->critical($e->getMessage(), ['file' => $file, 'subDir' => $subDir]); + $message = is_site_admin() ? + $e->getMessage() : + DI::l10n()->t('Friendica can\'t display this page at the moment, please contact the administrator.'); + throw new InternalServerErrorException($message); } DI::profiler()->saveTimestamp($stamp1, "file", System::callstack()); @@ -126,18 +130,22 @@ class Renderer * Register template engine class * * @param string $class + * @throws InternalServerErrorException */ public static function registerTemplateEngine($class) { $v = get_class_vars($class); - if (!empty($v['name'])) - { + 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(); + $admin_message = DI::l10n()->t('template engine cannot be registered without a name.'); + DI::logger()->critical($admin_message, ['class' => $class]); + $message = is_site_admin() ? + $admin_message : + DI::l10n()->t('Friendica can\'t display this page at the moment, please contact the administrator.'); + throw new InternalServerErrorException($message); } } @@ -147,7 +155,8 @@ class Renderer * If $name is not defined, return engine defined by theme, * or default * - * @return ITemplateEngine Template Engine instance + * @return TemplateEngine Template Engine instance + * @throws InternalServerErrorException */ public static function getTemplateEngine() { @@ -157,15 +166,20 @@ class Renderer if (isset(self::$template_engine_instance[$template_engine])) { return self::$template_engine_instance[$template_engine]; } else { + $a = DI::app(); $class = self::$template_engines[$template_engine]; - $obj = new $class; + $obj = new $class($a->getCurrentTheme(), $a->theme_info); self::$template_engine_instance[$template_engine] = $obj; return $obj; } } - echo "template engine $template_engine is not registered!\n"; - exit(); + $admin_message = DI::l10n()->t('template engine is not registered!'); + DI::logger()->critical($admin_message, ['template_engine' => $template_engine]); + $message = is_site_admin() ? + $admin_message : + DI::l10n()->t('Friendica can\'t display this page at the moment, please contact the administrator.'); + throw new InternalServerErrorException($message); } /** diff --git a/src/Core/Search.php b/src/Core/Search.php index 8415723742..a1931fffc9 100644 --- a/src/Core/Search.php +++ b/src/Core/Search.php @@ -100,7 +100,7 @@ class Search /** * Search in the global directory for occurrences of the search string * - * @see https://github.com/friendica/friendica-directory/blob/master/docs/Protocol.md#search + * @see https://github.com/friendica/friendica-directory/blob/stable/docs/Protocol.md#search * * @param string $search * @param int $type specific type of searching @@ -142,7 +142,7 @@ class Search $profiles = $results['profiles'] ?? []; foreach ($profiles as $profile) { - $profile_url = $profile['profile_url'] ?? ''; + $profile_url = $profile['url'] ?? ''; $contactDetails = Contact::getDetailsByURL($profile_url, local_user()); $result = new ContactResult( @@ -311,4 +311,19 @@ class Search { return DI::config()->get('system', 'directory', self::DEFAULT_DIRECTORY); } + + /** + * Return the search path (either fulltext search or tag search) + * + * @param string $search + * @return string search path + */ + public static function getSearchPath(string $search) + { + if (substr($search, 0, 1) == '#') { + return 'search?tag=' . urlencode(substr($search, 1)); + } else { + return 'search?q=' . urlencode($search); + } + } } diff --git a/src/Core/System.php b/src/Core/System.php index 46f0cb4f32..feed85e211 100644 --- a/src/Core/System.php +++ b/src/Core/System.php @@ -45,20 +45,22 @@ class System array_shift($trace); $callstack = []; - $previous = ['class' => '', 'function' => '']; + $previous = ['class' => '', 'function' => '', 'database' => false]; // The ignore list contains all functions that are only wrapper functions $ignore = ['fetchUrl', 'call_user_func_array']; while ($func = array_pop($trace)) { if (!empty($func['class'])) { - // Don't show multiple calls from the "dba" class to show the essential parts of the callstack - if ((($previous['class'] != $func['class']) || ($func['class'] != 'Friendica\Database\DBA')) && ($previous['function'] != 'q')) { + // Don't show multiple calls from the Database classes to show the essential parts of the callstack + $func['database'] = in_array($func['class'], ['Friendica\Database\DBA', 'Friendica\Database\Database']); + if (!$previous['database'] || !$func['database']) { $classparts = explode("\\", $func['class']); $callstack[] = array_pop($classparts).'::'.$func['function']; $previous = $func; } } elseif (!in_array($func['function'], $ignore)) { + $func['database'] = ($func['function'] == 'q'); $callstack[] = $func['function']; $func['class'] = ''; $previous = $func; diff --git a/src/Core/Worker.php b/src/Core/Worker.php index f41636beda..fe3d17ad7f 100644 --- a/src/Core/Worker.php +++ b/src/Core/Worker.php @@ -66,7 +66,7 @@ class Worker // At first check the maximum load. We shouldn't continue with a high load if (DI::process()->isMaxLoadReached()) { - Logger::log('Pre check: maximum load reached, quitting.', Logger::DEBUG); + Logger::info('Pre check: maximum load reached, quitting.'); return; } @@ -82,25 +82,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::info('Pre check: Active worker limit reached, quitting.'); return; } // Do we have too few memory? if (DI::process()->isMinMemoryReached()) { - Logger::log('Pre check: Memory limit reached, quitting.', Logger::DEBUG); + Logger::info('Pre check: Memory limit reached, quitting.'); return; } // Possibly there are too much database connections if (self::maxConnectionsReached()) { - Logger::log('Pre check: maximum connections reached, quitting.', Logger::DEBUG); + Logger::info('Pre check: maximum connections reached, quitting.'); return; } // Possibly there are too much database processes that block the system if (DI::process()->isMaxProcessesReached()) { - Logger::log('Pre check: maximum processes reached, quitting.', Logger::DEBUG); + Logger::info('Pre check: maximum processes reached, quitting.'); return; } @@ -121,7 +121,7 @@ class Worker // The work will be done if (!self::execute($entry)) { - Logger::log('Process execution failed, quitting.', Logger::DEBUG); + Logger::info('Process execution failed, quitting.'); return; } @@ -143,14 +143,14 @@ class Worker if (DI::lock()->acquire('worker', 0)) { // 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::info('Active worker limit reached, quitting.'); DI::lock()->release('worker'); return; } // Check free memory if (DI::process()->isMinMemoryReached()) { - Logger::log('Memory limit reached, quitting.', Logger::DEBUG); + Logger::info('Memory limit reached, quitting.'); DI::lock()->release('worker'); return; } @@ -170,7 +170,7 @@ class Worker if (DI::config()->get('system', 'worker_daemon_mode', false)) { self::IPCSetJobState(false); } - Logger::log("Couldn't select a workerqueue entry, quitting process " . getmypid() . ".", Logger::DEBUG); + Logger::info("Couldn't select a workerqueue entry, quitting process", ['pid' => getmypid()]); } /** @@ -264,23 +264,27 @@ class Worker // Quit when in maintenance if (DI::config()->get('system', 'maintenance', false, true)) { - Logger::log("Maintenance mode - quit process ".$mypid, Logger::DEBUG); + Logger::info("Maintenance mode - quit process", ['pid' => $mypid]); return false; } // Constantly check the number of parallel database processes if (DI::process()->isMaxProcessesReached()) { - Logger::log("Max processes reached for process ".$mypid, Logger::DEBUG); + Logger::info("Max processes reached for process", ['pid' => $mypid]); 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::info("Max connection reached for process", ['pid' => $mypid]); return false; } $argv = json_decode($queue["parameter"], true); + if (empty($argv)) { + Logger::error('Parameter is empty', ['queue' => $queue]); + return false; + } // Check for existance and validity of the include file $include = $argv[0]; @@ -383,8 +387,6 @@ class Worker { $a = DI::app(); - $argc = count($argv); - Logger::enableWorker($funcname); Logger::info("Process start.", ['priority' => $queue["priority"], 'id' => $queue["id"]]); @@ -406,7 +408,7 @@ class Worker if ($method_call) { call_user_func_array(sprintf('Friendica\Worker\%s::execute', $funcname), $argv); } else { - $funcname($argv, $argc); + $funcname($argv, count($argv)); } Logger::disableWorker(); @@ -504,7 +506,7 @@ class Worker $used = DBA::numRows($r); DBA::close($r); - Logger::log("Connection usage (user values): ".$used."/".$max, Logger::DEBUG); + Logger::info("Connection usage (user values)", ['usage' => $used, 'max' => $max]); $level = ($used / $max) * 100; @@ -532,7 +534,7 @@ class Worker if ($used == 0) { return false; } - Logger::log("Connection usage (system values): ".$used."/".$max, Logger::DEBUG); + Logger::info("Connection usage (system values)", ['used' => $used, 'max' => $max]); $level = $used / $max * 100; @@ -582,6 +584,10 @@ class Worker $max_duration = $max_duration_defaults[$entry["priority"]]; $argv = json_decode($entry["parameter"], true); + if (empty($argv)) { + return; + } + $argv[0] = basename($argv[0]); // How long is the process already running? @@ -610,10 +616,11 @@ class Worker self::$db_duration += (microtime(true) - $stamp); self::$db_duration_write += (microtime(true) - $stamp); } 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::info('Process runtime is okay', ['pid' => $entry["pid"], 'duration' => $duration, 'max' => $max_duration, 'command' => substr(json_encode($argv), 0, 50)]); } } } + DBA::close($entries); } /** @@ -684,7 +691,7 @@ class Worker self::$db_duration_stat += (microtime(true) - $stamp); while ($entry = DBA::fetch($jobs)) { $stamp = (float)microtime(true); - $processes = DBA::p("SELECT COUNT(*) AS `running` FROM `process` INNER JOIN `workerqueue` ON `workerqueue`.`pid` = `process`.`pid` WHERE NOT `done` AND `priority` = ?", $entry["priority"]); + $processes = DBA::p("SELECT COUNT(*) AS `running` FROM `workerqueue-view` WHERE `priority` = ?", $entry["priority"]); self::$db_duration += (microtime(true) - $stamp); self::$db_duration_stat += (microtime(true) - $stamp); if ($process = DBA::fetch($processes)) { @@ -698,7 +705,7 @@ class Worker } else { $waiting_processes = self::totalEntries(); $stamp = (float)microtime(true); - $jobs = DBA::p("SELECT COUNT(*) AS `running`, `priority` FROM `process` INNER JOIN `workerqueue` ON `workerqueue`.`pid` = `process`.`pid` AND NOT `done` GROUP BY `priority` ORDER BY `priority`"); + $jobs = DBA::p("SELECT COUNT(*) AS `running`, `priority` FROM `workerqueue-view` GROUP BY `priority` ORDER BY `priority`"); self::$db_duration += (microtime(true) - $stamp); self::$db_duration_stat += (microtime(true) - $stamp); @@ -720,7 +727,7 @@ 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::info("Jobs with a higher priority are waiting but none is executed. Open a fastlane.", ['priority' => $top_priority]); $queues = $active + 1; } } @@ -729,7 +736,7 @@ class Worker // Are there fewer workers running as possible? Then fork a new one. if (!DI::config()->get("system", "worker_dont_fork", false) && ($queues > ($active + 1)) && self::entriesExists()) { - Logger::log("Active workers: ".$active."/".$queues." Fork a new worker.", Logger::DEBUG); + Logger::info("There are fewer workers as possible, fork a new worker.", ['active' => $active, 'queues' => $queues]); if (DI::config()->get('system', 'worker_daemon_mode', false)) { self::IPCSetJobState(true); } else { @@ -839,9 +846,7 @@ class Worker $running = []; $running_total = 0; $stamp = (float)microtime(true); - $processes = DBA::p("SELECT COUNT(DISTINCT(`process`.`pid`)) AS `running`, `priority` FROM `process` - INNER JOIN `workerqueue` ON `workerqueue`.`pid` = `process`.`pid` - WHERE NOT `done` GROUP BY `priority`"); + $processes = DBA::p("SELECT COUNT(DISTINCT(`pid`)) AS `running`, `priority` FROM `workerqueue-view` GROUP BY `priority`"); self::$db_duration += (microtime(true) - $stamp); while ($process = DBA::fetch($processes)) { $running[$process['priority']] = $process['running']; @@ -933,7 +938,7 @@ class Worker /** * Returns the next worker process * - * @return string SQL statement + * @return array worker processes * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ public static function workerProcess() @@ -1028,7 +1033,7 @@ class Worker self::runCron(); - Logger::log('Call worker', Logger::DEBUG); + Logger::info('Call worker'); self::spawnWorker(); return; } @@ -1074,7 +1079,7 @@ class Worker */ private static function runCron() { - Logger::log('Add cron entries', Logger::DEBUG); + Logger::info('Add cron entries'); // Check for spooled items self::add(['priority' => PRIORITY_HIGH, 'force_priority' => true], 'SpoolPost'); diff --git a/src/DI.php b/src/DI.php index 39efe2a97b..9ed0c5b24d 100644 --- a/src/DI.php +++ b/src/DI.php @@ -279,6 +279,14 @@ abstract class DI return self::$dice->create(Factory\Api\Mastodon\Relationship::class); } + /** + * @return Factory\Api\Twitter\User + */ + public static function twitterUser() + { + return self::$dice->create(Factory\Api\Twitter\User::class); + } + /** * @return Factory\Notification\Notification */ @@ -383,6 +391,14 @@ abstract class DI return self::$dice->create(Util\ACLFormatter::class); } + /** + * @return string + */ + public static function basePath() + { + return self::$dice->create('$basepath'); + } + /** * @return Util\DateTimeFormat */ diff --git a/src/Database/DBA.php b/src/Database/DBA.php index 9c3c3a52e5..f3edf52be5 100644 --- a/src/Database/DBA.php +++ b/src/Database/DBA.php @@ -648,6 +648,20 @@ class DBA /** * Returns the SQL parameter string built from the provided parameter array * + * Expected format for each key: + * + * group_by: + * - list of column names + * + * order: + * - numeric keyed column name => ASC + * - associative element with boolean value => DESC (true), ASC (false) + * - associative element with string value => 'ASC' or 'DESC' literally + * + * limit: + * - single numeric value => count + * - list with two numeric values => offset, count + * * @param array $params * @return string */ @@ -665,7 +679,11 @@ class DBA if ($order === 'RAND()') { $order_string .= "RAND(), "; } elseif (!is_int($fields)) { - $order_string .= self::quoteIdentifier($fields) . " " . ($order ? "DESC" : "ASC") . ", "; + if ($order !== 'DESC' && $order !== 'ASC') { + $order = $order ? 'DESC' : 'ASC'; + } + + $order_string .= self::quoteIdentifier($fields) . " " . $order . ", "; } else { $order_string .= self::quoteIdentifier($order) . ", "; } @@ -741,6 +759,17 @@ class DBA return DI::dba()->processlist(); } + /** + * Fetch a database variable + * + * @param string $name + * @return string content + */ + public static function getVariable(string $name) + { + return DI::dba()->getVariable($name); + } + /** * Checks if $array is a filled array with at least one entry. * diff --git a/src/Database/DBStructure.php b/src/Database/DBStructure.php index 06b6524944..bf76eccacb 100644 --- a/src/Database/DBStructure.php +++ b/src/Database/DBStructure.php @@ -25,10 +25,10 @@ use Exception; use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\DI; +use Friendica\Model\Item; +use Friendica\Model\User; use Friendica\Util\DateTimeFormat; -require_once __DIR__ . '/../../include/dba.php'; - /** * This class contains functions that doesn't need to know if pdo, mysqli or whatever is used. */ @@ -49,7 +49,7 @@ class DBStructure private static $definition = []; /** - * Converts all tables from MyISAM to InnoDB + * Converts all tables from MyISAM/InnoDB Antelope to InnoDB Barracuda */ public static function convertToInnoDB() { @@ -59,13 +59,19 @@ class DBStructure ['engine' => 'MyISAM', 'table_schema' => DBA::databaseName()] ); + $tables = array_merge($tables, DBA::selectToArray( + ['information_schema' => 'tables'], + ['table_name'], + ['engine' => 'InnoDB', 'ROW_FORMAT' => ['COMPACT', 'REDUNDANT'], 'table_schema' => DBA::databaseName()] + )); + if (!DBA::isResult($tables)) { - echo DI::l10n()->t('There are no tables on MyISAM.') . "\n"; + echo DI::l10n()->t('There are no tables on MyISAM or InnoDB with the Antelope file format.') . "\n"; return; } foreach ($tables AS $table) { - $sql = "ALTER TABLE " . DBA::quoteIdentifier($table['table_name']) . " engine=InnoDB;"; + $sql = "ALTER TABLE " . DBA::quoteIdentifier($table['table_name']) . " ENGINE=InnoDB ROW_FORMAT=DYNAMIC;"; echo $sql . "\n"; $result = DBA::e($sql); @@ -106,10 +112,12 @@ class DBStructure echo "\n"; } + + View::printStructure($basePath); } /** - * Loads the database structure definition from the config/dbstructure.config.php file. + * Loads the database structure definition from the static/dbstructure.config.php file. * On first pass, defines DB_UPDATE_VERSION constant. * * @see static/dbstructure.config.php @@ -154,11 +162,16 @@ class DBStructure $comment = ""; $sql_rows = []; $primary_keys = []; + $foreign_keys = []; + foreach ($structure["fields"] AS $fieldname => $field) { $sql_rows[] = "`" . DBA::escape($fieldname) . "` " . self::FieldCommand($field); if (!empty($field['primary'])) { $primary_keys[] = $fieldname; } + if (!empty($field['foreign'])) { + $foreign_keys[$fieldname] = $field; + } } if (!empty($structure["indexes"])) { @@ -170,6 +183,10 @@ class DBStructure } } + foreach ($foreign_keys AS $fieldname => $parameters) { + $sql_rows[] = self::foreignCommand($name, $fieldname, $parameters); + } + if (isset($structure["engine"])) { $engine = " ENGINE=" . $structure["engine"]; } @@ -275,10 +292,18 @@ class DBStructure public static function update($basePath, $verbose, $action, $install = false, array $tables = null, array $definition = null) { if ($action && !$install) { + if (self::isUpdating()) { + return DI::l10n()->t('Another database update is currently running.'); + } + DI::config()->set('system', 'maintenance', 1); DI::config()->set('system', 'maintenance_reason', DI::l10n()->t('%s: Database update', DateTimeFormat::utcNow() . ' ' . date('e'))); } + // ensure that all initial values exist. This test has to be done prior and after the structure check. + // Prior is needed if the specific tables already exists - after is needed when they had been created. + self::checkInitialValues(); + $errors = ''; Logger::log('updating structure', Logger::DEBUG); @@ -287,7 +312,7 @@ class DBStructure $database = []; if (is_null($tables)) { - $tables = q("SHOW TABLES"); + $tables = DBA::toArray(DBA::p("SHOW TABLES")); } if (DBA::isResult($tables)) { @@ -379,6 +404,7 @@ class DBStructure // Remove the relation data that is used for the referential integrity unset($parameters['relation']); + unset($parameters['foreign']); // We change the collation after the indexes had been changed. // This is done to avoid index length problems. @@ -433,9 +459,43 @@ class DBStructure } } - if (isset($database[$name]["table_status"]["Comment"])) { + $existing_foreign_keys = $database[$name]['foreign_keys']; + + // Foreign keys + // Compare the field structure field by field + foreach ($structure["fields"] AS $fieldname => $parameters) { + if (empty($parameters['foreign'])) { + continue; + } + + $constraint = self::getConstraintName($name, $fieldname, $parameters); + + unset($existing_foreign_keys[$constraint]); + + if (empty($database[$name]['foreign_keys'][$constraint])) { + $sql2 = self::addForeignKey($name, $fieldname, $parameters); + + if ($sql3 == "") { + $sql3 = "ALTER" . $ignore . " TABLE `" . $temp_name . "` " . $sql2; + } else { + $sql3 .= ", " . $sql2; + } + } + } + + foreach ($existing_foreign_keys as $param) { + $sql2 = self::dropForeignKey($param['CONSTRAINT_NAME']); + + if ($sql3 == "") { + $sql3 = "ALTER" . $ignore . " TABLE `" . $temp_name . "` " . $sql2; + } else { + $sql3 .= ", " . $sql2; + } + } + + if (isset($database[$name]["table_status"]["TABLE_COMMENT"])) { $structurecomment = $structure["comment"] ?? ''; - if ($database[$name]["table_status"]["Comment"] != $structurecomment) { + if ($database[$name]["table_status"]["TABLE_COMMENT"] != $structurecomment) { $sql2 = "COMMENT = '" . DBA::escape($structurecomment) . "'"; if ($sql3 == "") { @@ -446,8 +506,8 @@ class DBStructure } } - if (isset($database[$name]["table_status"]["Engine"]) && isset($structure['engine'])) { - if ($database[$name]["table_status"]["Engine"] != $structure['engine']) { + if (isset($database[$name]["table_status"]["ENGINE"]) && isset($structure['engine'])) { + if ($database[$name]["table_status"]["ENGINE"] != $structure['engine']) { $sql2 = "ENGINE = '" . DBA::escape($structure['engine']) . "'"; if ($sql3 == "") { @@ -458,8 +518,8 @@ class DBStructure } } - if (isset($database[$name]["table_status"]["Collation"])) { - if ($database[$name]["table_status"]["Collation"] != 'utf8mb4_general_ci') { + if (isset($database[$name]["table_status"]["TABLE_COLLATION"])) { + if ($database[$name]["table_status"]["TABLE_COLLATION"] != 'utf8mb4_general_ci') { $sql2 = "DEFAULT COLLATE utf8mb4_general_ci"; if ($sql3 == "") { @@ -588,6 +648,10 @@ class DBStructure } } + View::create(false, $action); + + self::checkInitialValues(); + if ($action && !$install) { DI::config()->set('system', 'maintenance', 0); DI::config()->set('system', 'maintenance_reason', ''); @@ -604,22 +668,36 @@ class DBStructure private static function tableStructure($table) { - $structures = q("DESCRIBE `%s`", $table); + // This query doesn't seem to be executable as a prepared statement + $indexes = DBA::toArray(DBA::p("SHOW INDEX FROM " . DBA::quoteIdentifier($table))); - $full_columns = q("SHOW FULL COLUMNS FROM `%s`", $table); + $fields = DBA::selectToArray(['INFORMATION_SCHEMA' => 'COLUMNS'], + ['COLUMN_NAME', 'COLUMN_TYPE', 'IS_NULLABLE', 'COLUMN_DEFAULT', 'EXTRA', + 'COLUMN_KEY', 'COLLATION_NAME', 'COLUMN_COMMENT'], + ["`TABLE_SCHEMA` = ? AND `TABLE_NAME` = ?", + DBA::databaseName(), $table]); - $indexes = q("SHOW INDEX FROM `%s`", $table); + $foreign_keys = DBA::selectToArray(['INFORMATION_SCHEMA' => 'KEY_COLUMN_USAGE'], + ['COLUMN_NAME', 'CONSTRAINT_NAME', 'REFERENCED_TABLE_NAME', 'REFERENCED_COLUMN_NAME'], + ["`TABLE_SCHEMA` = ? AND `TABLE_NAME` = ? AND `REFERENCED_TABLE_SCHEMA` IS NOT NULL", + DBA::databaseName(), $table]); - $table_status = q("SHOW TABLE STATUS WHERE `name` = '%s'", $table); - - if (DBA::isResult($table_status)) { - $table_status = $table_status[0]; - } else { - $table_status = []; - } + $table_status = DBA::selectFirst(['INFORMATION_SCHEMA' => 'TABLES'], + ['ENGINE', 'TABLE_COLLATION', 'TABLE_COMMENT'], + ["`TABLE_SCHEMA` = ? AND `TABLE_NAME` = ?", + DBA::databaseName(), $table]); $fielddata = []; $indexdata = []; + $foreigndata = []; + + if (DBA::isResult($foreign_keys)) { + foreach ($foreign_keys as $foreign_key) { + $parameters = ['foreign' => [$foreign_key['REFERENCED_TABLE_NAME'] => $foreign_key['REFERENCED_COLUMN_NAME']]]; + $constraint = self::getConstraintName($table, $foreign_key['COLUMN_NAME'], $parameters); + $foreigndata[$constraint] = $foreign_key; + } + } if (DBA::isResult($indexes)) { foreach ($indexes AS $index) { @@ -640,39 +718,39 @@ class DBStructure $indexdata[$index["Key_name"]][] = $column; } } - if (DBA::isResult($structures)) { - foreach ($structures AS $field) { - // Replace the default size values so that we don't have to define them + + $fielddata = []; + if (DBA::isResult($fields)) { + foreach ($fields AS $field) { $search = ['tinyint(1)', 'tinyint(3) unsigned', 'tinyint(4)', 'smallint(5) unsigned', 'smallint(6)', 'mediumint(8) unsigned', 'mediumint(9)', 'bigint(20)', 'int(10) unsigned', 'int(11)']; $replace = ['boolean', 'tinyint unsigned', 'tinyint', 'smallint unsigned', 'smallint', 'mediumint unsigned', 'mediumint', 'bigint', 'int unsigned', 'int']; - $field["Type"] = str_replace($search, $replace, $field["Type"]); + $field['COLUMN_TYPE'] = str_replace($search, $replace, $field['COLUMN_TYPE']); - $fielddata[$field["Field"]]["type"] = $field["Type"]; - if ($field["Null"] == "NO") { - $fielddata[$field["Field"]]["not null"] = true; + $fielddata[$field['COLUMN_NAME']]['type'] = $field['COLUMN_TYPE']; + + if ($field['IS_NULLABLE'] == 'NO') { + $fielddata[$field['COLUMN_NAME']]['not null'] = true; } - if (isset($field["Default"])) { - $fielddata[$field["Field"]]["default"] = $field["Default"]; + if (isset($field['COLUMN_DEFAULT']) && ($field['COLUMN_DEFAULT'] != 'NULL')) { + $fielddata[$field['COLUMN_NAME']]['default'] = trim($field['COLUMN_DEFAULT'], "'"); } - if ($field["Extra"] != "") { - $fielddata[$field["Field"]]["extra"] = $field["Extra"]; + if (!empty($field['EXTRA'])) { + $fielddata[$field['COLUMN_NAME']]['extra'] = $field['EXTRA']; } - if ($field["Key"] == "PRI") { - $fielddata[$field["Field"]]["primary"] = true; + if ($field['COLUMN_KEY'] == 'PRI') { + $fielddata[$field['COLUMN_NAME']]['primary'] = true; } - } - } - if (DBA::isResult($full_columns)) { - foreach ($full_columns AS $column) { - $fielddata[$column["Field"]]["Collation"] = $column["Collation"]; - $fielddata[$column["Field"]]["comment"] = $column["Comment"]; + + $fielddata[$field['COLUMN_NAME']]['Collation'] = $field['COLLATION_NAME']; + $fielddata[$field['COLUMN_NAME']]['comment'] = $field['COLUMN_COMMENT']; } } - return ["fields" => $fielddata, "indexes" => $indexdata, "table_status" => $table_status]; + return ["fields" => $fielddata, "indexes" => $indexdata, + "foreign_keys" => $foreigndata, "table_status" => $table_status]; } private static function dropIndex($indexname) @@ -693,6 +771,45 @@ class DBStructure return ($sql); } + private static function getConstraintName(string $tablename, string $fieldname, array $parameters) + { + $foreign_table = array_keys($parameters['foreign'])[0]; + $foreign_field = array_values($parameters['foreign'])[0]; + + return $tablename . "-" . $fieldname. "-" . $foreign_table. "-" . $foreign_field; + } + + private static function foreignCommand(string $tablename, string $fieldname, array $parameters) { + $foreign_table = array_keys($parameters['foreign'])[0]; + $foreign_field = array_values($parameters['foreign'])[0]; + + $sql = "FOREIGN KEY (`" . $fieldname . "`) REFERENCES `" . $foreign_table . "` (`" . $foreign_field . "`)"; + + if (!empty($parameters['foreign']['on update'])) { + $sql .= " ON UPDATE " . strtoupper($parameters['foreign']['on update']); + } else { + $sql .= " ON UPDATE RESTRICT"; + } + + if (!empty($parameters['foreign']['on delete'])) { + $sql .= " ON DELETE " . strtoupper($parameters['foreign']['on delete']); + } else { + $sql .= " ON DELETE CASCADE"; + } + + return $sql; + } + + private static function addForeignKey(string $tablename, string $fieldname, array $parameters) + { + return sprintf("ADD %s", self::foreignCommand($tablename, $fieldname, $parameters)); + } + + private static function dropForeignKey(string $constraint) + { + return sprintf("DROP FOREIGN KEY `%s`", $constraint); + } + /** * Constructs a GROUP BY clause from a UNIQUE index definition. * @@ -830,6 +947,19 @@ class DBStructure return true; } + /** + * Check if a foreign key exists for the given table field + * + * @param string $table + * @param string $field + * @return boolean + */ + public static function existsForeignKeyForField(string $table, string $field) + { + return DBA::exists(['INFORMATION_SCHEMA' => 'KEY_COLUMN_USAGE'], + ["`TABLE_SCHEMA` = ? AND `TABLE_NAME` = ? AND `COLUMN_NAME` = ? AND `REFERENCED_TABLE_SCHEMA` IS NOT NULL", + DBA::databaseName(), $table, $field]); + } /** * Check if a table exists * @@ -868,4 +998,97 @@ class DBStructure $stmtColumns = DBA::p("SHOW COLUMNS FROM `" . $table . "`"); return DBA::toArray($stmtColumns); } + + /** + * Check if initial database values do exist - or create them + */ + public static function checkInitialValues() + { + if (self::existsTable('verb') && !DBA::exists('verb', ['id' => 1])) { + foreach (Item::ACTIVITIES as $index => $activity) { + DBA::insert('verb', ['id' => $index + 1, 'name' => $activity], true); + } + } + + if (self::existsTable('contact') && !DBA::exists('contact', ['id' => 0])) { + DBA::insert('contact', ['nurl' => '']); + $lastid = DBA::lastInsertId(); + if ($lastid != 0) { + DBA::update('contact', ['id' => 0], ['id' => $lastid]); + } + } + + if (self::existsTable('permissionset')) { + if (!DBA::exists('permissionset', ['id' => 0])) { + DBA::insert('permissionset', ['allow_cid' => '', 'allow_gid' => '', 'deny_cid' => '', 'deny_gid' => '']); + $lastid = DBA::lastInsertId(); + if ($lastid != 0) { + DBA::update('permissionset', ['id' => 0], ['id' => $lastid]); + } + } + if (!self::existsForeignKeyForField('item', 'psid')) { + $sets = DBA::p("SELECT `psid`, `item`.`uid`, `item`.`private` FROM `item` + LEFT JOIN `permissionset` ON `permissionset`.`id` = `item`.`psid` + WHERE `permissionset`.`id` IS NULL AND NOT `psid` IS NULL"); + while ($set = DBA::fetch($sets)) { + if (($set['private'] == Item::PRIVATE) && ($set['uid'] != 0)) { + $owner = User::getOwnerDataById($set['uid']); + if ($owner) { + $permission = '<' . $owner['id'] . '>'; + } else { + $permission = '<>'; + } + } else { + $permission = ''; + } + $fields = ['id' => $set['psid'], 'uid' => $set['uid'], 'allow_cid' => $permission, + 'allow_gid' => '', 'deny_cid' => '', 'deny_gid' => '']; + DBA::insert('permissionset', $fields); + } + DBA::close($sets); + } + } + + if (self::existsTable('tag') && !DBA::exists('tag', ['id' => 0])) { + DBA::insert('tag', ['name' => '']); + $lastid = DBA::lastInsertId(); + if ($lastid != 0) { + DBA::update('tag', ['id' => 0], ['id' => $lastid]); + } + } + + if (!self::existsForeignKeyForField('tokens', 'client_id')) { + $tokens = DBA::p("SELECT `tokens`.`id` FROM `tokens` + LEFT JOIN `clients` ON `clients`.`client_id` = `tokens`.`client_id` + WHERE `clients`.`client_id` IS NULL"); + while ($token = DBA::fetch($tokens)) { + DBA::delete('tokens', ['id' => $token['id']]); + } + DBA::close($tokens); + } + } + + /** + * Checks if a database update is currently running + * + * @return boolean + */ + private static function isUpdating() + { + $isUpdate = false; + + $processes = DBA::select(['information_schema' => 'processlist'], ['info'], + ['db' => DBA::databaseName(), 'command' => ['Query', 'Execute']]); + + while ($process = DBA::fetch($processes)) { + $parts = explode(' ', $process['info']); + if (in_array(strtolower(array_shift($parts)), ['alter', 'create', 'drop', 'rename'])) { + $isUpdate = true; + } + } + + DBA::close($processes); + + return $isUpdate; + } } diff --git a/src/Database/Database.php b/src/Database/Database.php index f86f279965..eaf4900509 100644 --- a/src/Database/Database.php +++ b/src/Database/Database.php @@ -21,8 +21,10 @@ namespace Friendica\Database; +use Exception; use Friendica\Core\Config\Cache; use Friendica\Core\System; +use Friendica\DI; use Friendica\Network\HTTPException\InternalServerErrorException; use Friendica\Util\DateTimeFormat; use Friendica\Util\Profiler; @@ -57,11 +59,13 @@ class Database /** @var PDO|mysqli */ protected $connection; protected $driver; + private $emulate_prepares = false; private $error = false; private $errorno = 0; private $affected_rows = 0; protected $in_transaction = false; protected $in_retrial = false; + protected $testmode = false; private $relation = []; public function __construct(Cache $configCache, Profiler $profiler, LoggerInterface $logger, array $server = []) @@ -130,7 +134,10 @@ class Database return false; } - if (class_exists('\PDO') && in_array('mysql', PDO::getAvailableDrivers())) { + $this->emulate_prepares = (bool)$this->configCache->get('database', 'emulate_prepares'); + $this->pdo_emulate_prepares = (bool)$this->configCache->get('database', 'pdo_emulate_prepares'); + + if (!$this->configCache->get('database', 'disable_pdo') && class_exists('\PDO') && in_array('mysql', PDO::getAvailableDrivers())) { $this->driver = 'pdo'; $connect = "mysql:host=" . $server . ";dbname=" . $db; @@ -144,7 +151,7 @@ class Database try { $this->connection = @new PDO($connect, $user, $pass); - $this->connection->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); + $this->connection->setAttribute(PDO::ATTR_EMULATE_PREPARES, $this->pdo_emulate_prepares); $this->connected = true; } catch (PDOException $e) { $this->connected = false; @@ -178,6 +185,10 @@ class Database return $this->connected; } + public function setTestmode(bool $test) + { + $this->testmode = $test; + } /** * Sets the logger for DBA * @@ -308,7 +319,7 @@ class Database } $watchlist = explode(',', $this->configCache->get('system', 'db_log_index_watch')); - $blacklist = explode(',', $this->configCache->get('system', 'db_log_index_blacklist')); + $denylist = explode(',', $this->configCache->get('system', 'db_log_index_denylist')); while ($row = $this->fetch($r)) { if ((intval($this->configCache->get('system', 'db_loglimit_index')) > 0)) { @@ -322,7 +333,7 @@ class Database $log = true; } - if (in_array($row['key'], $blacklist) || ($row['key'] == "")) { + if (in_array($row['key'], $denylist) || ($row['key'] == "")) { $log = false; } @@ -338,7 +349,7 @@ class Database } /** - * Removes every not whitelisted character from the identifier string + * Removes every not allowlisted character from the identifier string * * @param string $identifier * @@ -428,8 +439,10 @@ class Database { $offset = 0; foreach ($args AS $param => $value) { - if (is_int($args[$param]) || is_float($args[$param])) { + if (is_int($args[$param]) || is_float($args[$param]) || is_bool($args[$param])) { $replace = intval($args[$param]); + } elseif (is_null($args[$param])) { + $replace = 'NULL'; } else { $replace = "'" . $this->escape($args[$param]) . "'"; } @@ -492,6 +505,7 @@ class Database $sql = "/*" . System::callstack() . " */ " . $sql; } + $is_error = false; $this->error = ''; $this->errorno = 0; $this->affected_rows = 0; @@ -515,12 +529,13 @@ class Database switch ($this->driver) { case 'pdo': // If there are no arguments we use "query" - if (count($args) == 0) { - if (!$retval = $this->connection->query($sql)) { + if ($this->emulate_prepares || count($args) == 0) { + if (!$retval = $this->connection->query($this->replaceParameters($sql, $args))) { $errorInfo = $this->connection->errorInfo(); $this->error = $errorInfo[2]; $this->errorno = $errorInfo[1]; $retval = false; + $is_error = true; break; } $this->affected_rows = $retval->rowCount(); @@ -533,6 +548,7 @@ class Database $this->error = $errorInfo[2]; $this->errorno = $errorInfo[1]; $retval = false; + $is_error = true; break; } @@ -550,6 +566,7 @@ class Database $this->error = $errorInfo[2]; $this->errorno = $errorInfo[1]; $retval = false; + $is_error = true; } else { $retval = $stmt; $this->affected_rows = $retval->rowCount(); @@ -562,12 +579,13 @@ class Database $can_be_prepared = in_array($command, ['select', 'update', 'insert', 'delete']); // The fallback routine is called as well when there are no arguments - if (!$can_be_prepared || (count($args) == 0)) { + if ($this->emulate_prepares || !$can_be_prepared || (count($args) == 0)) { $retval = $this->connection->query($this->replaceParameters($sql, $args)); if ($this->connection->errno) { $this->error = $this->connection->error; $this->errorno = $this->connection->errno; $retval = false; + $is_error = true; } else { if (isset($retval->num_rows)) { $this->affected_rows = $retval->num_rows; @@ -584,6 +602,7 @@ class Database $this->error = $stmt->error; $this->errorno = $stmt->errno; $retval = false; + $is_error = true; break; } @@ -611,6 +630,7 @@ class Database $this->error = $this->connection->error; $this->errorno = $this->connection->errno; $retval = false; + $is_error = true; } else { $stmt->store_result(); $retval = $stmt; @@ -619,15 +639,29 @@ class Database break; } + // See issue https://github.com/friendica/friendica/issues/8572 + // Ensure that we always get an error message on an error. + if ($is_error && empty($this->errorno)) { + $this->errorno = -1; + } + + if ($is_error && empty($this->error)) { + $this->error = 'Unknown database error'; + } + // We are having an own error logging in the function "e" if (($this->errorno != 0) && !$called_from_e) { // We have to preserve the error code, somewhere in the logging it get lost $error = $this->error; $errorno = $this->errorno; + if ($this->testmode) { + throw new Exception(DI::l10n()->t('Database error %d "%s" at "%s"', $errorno, $error, $this->replaceParameters($sql, $args))); + } + $this->logger->error('DB Error', [ - 'code' => $this->errorno, - 'error' => $this->error, + 'code' => $errorno, + 'error' => $error, 'callstack' => System::callstack(8), 'params' => $this->replaceParameters($sql, $args), ]); @@ -638,21 +672,21 @@ class Database // It doesn't make sense to continue when the database connection was lost if ($this->in_retrial) { $this->logger->notice('Giving up retrial because of database error', [ - 'code' => $this->errorno, - 'error' => $this->error, + 'code' => $errorno, + 'error' => $error, ]); } else { $this->logger->notice('Couldn\'t reconnect after database error', [ - 'code' => $this->errorno, - 'error' => $this->error, + 'code' => $errorno, + 'error' => $error, ]); } exit(1); } else { // We try it again $this->logger->notice('Reconnected after database error', [ - 'code' => $this->errorno, - 'error' => $this->error, + 'code' => $errorno, + 'error' => $error, ]); $this->in_retrial = true; $ret = $this->p($sql, $args); @@ -724,9 +758,13 @@ class Database $error = $this->error; $errorno = $this->errorno; + if ($this->testmode) { + throw new Exception(DI::l10n()->t('Database error %d "%s" at "%s"', $errorno, $error, $this->replaceParameters($sql, $params))); + } + $this->logger->error('DB Error', [ - 'code' => $this->errorno, - 'error' => $this->error, + 'code' => $errorno, + 'error' => $error, 'callstack' => System::callstack(8), 'params' => $this->replaceParameters($sql, $params), ]); @@ -735,8 +773,8 @@ class Database // A reconnect like in $this->p could be dangerous with modifications if ($errorno == 2006) { $this->logger->notice('Giving up because of database error', [ - 'code' => $this->errorno, - 'error' => $this->error, + 'code' => $errorno, + 'error' => $error, ]); exit(1); } @@ -941,7 +979,7 @@ class Database * @return boolean was the insert successful? * @throws \Exception */ - public function insert($table, $param, $on_duplicate_update = false) + public function insert($table, array $param, bool $on_duplicate_update = false) { if (empty($table) || empty($param)) { $this->logger->info('Table and fields have to be set'); @@ -1009,7 +1047,7 @@ class Database $success = $this->e("LOCK TABLES " . DBA::buildTableString($table) . " WRITE"); if ($this->driver == 'pdo') { - $this->connection->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); + $this->connection->setAttribute(PDO::ATTR_EMULATE_PREPARES, $this->pdo_emulate_prepares); } if (!$success) { @@ -1042,7 +1080,7 @@ class Database $success = $this->e("UNLOCK TABLES"); if ($this->driver == 'pdo') { - $this->connection->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); + $this->connection->setAttribute(PDO::ATTR_EMULATE_PREPARES, $this->pdo_emulate_prepares); $this->e("SET autocommit=1"); } else { $this->connection->autocommit(true); @@ -1429,24 +1467,30 @@ class Database /** * Select rows from a table * + * + * Example: + * $table = 'item'; + * or: + * $table = ['schema' => 'table']; + * @see DBA::buildTableString() + * + * $fields = ['id', 'uri', 'uid', 'network']; + * + * $condition = ['uid' => 1, 'network' => 'dspr', 'blocked' => true]; + * or: + * $condition = ['`uid` = ? AND `network` IN (?, ?)', 1, 'dfrn', 'dspr']; + * @see DBA::buildCondition() + * + * $params = ['order' => ['id', 'received' => true, 'created' => 'ASC'), 'limit' => 10]; + * @see DBA::buildParameter() + * + * $data = DBA::select($table, $fields, $condition, $params); + * * @param string|array $table Table name or array [schema => table] * @param array $fields Array of selected fields, empty for all * @param array $condition Array of fields for condition * @param array $params Array of several parameters - * * @return boolean|object - * - * Example: - * $table = "item"; - * $fields = array("id", "uri", "uid", "network"); - * - * $condition = array("uid" => 1, "network" => 'dspr'); - * or: - * $condition = array("`uid` = ? AND `network` IN (?, ?)", 1, 'dfrn', 'dspr'); - * - * $params = array("order" => array("id", "received" => true), "limit" => 10); - * - * $data = DBA::select($table, $fields, $condition, $params); * @throws \Exception */ public function select($table, array $fields = [], array $condition = [], array $params = []) @@ -1640,6 +1684,18 @@ class Database return (["list" => $statelist, "amount" => $processes]); } + /** + * Fetch a database variable + * + * @param string $name + * @return string content + */ + public function getVariable(string $name) + { + $result = $this->fetchFirst("SHOW GLOBAL VARIABLES WHERE `Variable_name` = ?", $name); + return $result['Value'] ?? null; + } + /** * Checks if $array is a filled array with at least one entry. * diff --git a/src/Database/PostUpdate.php b/src/Database/PostUpdate.php index cd7e8b9462..0ceae07f70 100644 --- a/src/Database/PostUpdate.php +++ b/src/Database/PostUpdate.php @@ -25,10 +25,15 @@ use Friendica\Core\Logger; use Friendica\Core\Protocol; use Friendica\DI; use Friendica\Model\Contact; +use Friendica\Model\GServer; use Friendica\Model\Item; use Friendica\Model\ItemURI; use Friendica\Model\PermissionSet; +use Friendica\Model\Post\Category; +use Friendica\Model\Tag; use Friendica\Model\UserItem; +use Friendica\Model\Verb; +use Friendica\Util\Strings; /** * These database-intensive post update routines are meant to be executed in the background by the cronjob. @@ -38,6 +43,9 @@ use Friendica\Model\UserItem; */ class PostUpdate { + // Needed for the helper function to read from the legacy term table + const OBJECT_TYPE_POST = 1; + /** * Calls the post update functions */ @@ -64,6 +72,30 @@ class PostUpdate if (!self::update1329()) { return false; } + if (!self::update1341()) { + return false; + } + if (!self::update1342()) { + return false; + } + if (!self::update1345()) { + return false; + } + if (!self::update1346()) { + return false; + } + if (!self::update1347()) { + return false; + } + if (!self::update1348()) { + return false; + } + if (!self::update1349()) { + return false; + } + if (!self::update1350()) { + return false; + } return true; } @@ -533,4 +565,489 @@ class PostUpdate return false; } + + /** + * Fill the "tag" table with tags and mentions from the body + * + * @return bool "true" when the job is done + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + private static function update1341() + { + // Was the script completed? + if (DI::config()->get('system', 'post_update_version') >= 1341) { + return true; + } + + $id = DI::config()->get('system', 'post_update_version_1341_id', 0); + + Logger::info('Start', ['item' => $id]); + + $rows = 0; + + $items = DBA::p("SELECT `uri-id`,`body` FROM `item-content` WHERE + (`body` LIKE ? OR `body` LIKE ? OR `body` LIKE ?) AND `uri-id` >= ? + ORDER BY `uri-id` LIMIT 100000", '%#%', '%@%', '%!%', $id); + + if (DBA::errorNo() != 0) { + Logger::error('Database error', ['no' => DBA::errorNo(), 'message' => DBA::errorMessage()]); + return false; + } + + while ($item = DBA::fetch($items)) { + Tag::storeFromBody($item['uri-id'], $item['body'], '#!@', false); + $id = $item['uri-id']; + ++$rows; + if ($rows % 1000 == 0) { + DI::config()->set('system', 'post_update_version_1341_id', $id); + } + } + DBA::close($items); + + DI::config()->set('system', 'post_update_version_1341_id', $id); + + Logger::info('Processed', ['rows' => $rows, 'last' => $id]); + + // When there are less than 1,000 items processed this means that we reached the end + // The other entries will then be processed with the regular functionality + if ($rows < 1000) { + DI::config()->set('system', 'post_update_version', 1341); + Logger::info('Done'); + return true; + } + + return false; + } + + /** + * Fill the "tag" table with tags and mentions from the "term" table + * + * @return bool "true" when the job is done + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + private static function update1342() + { + // Was the script completed? + if (DI::config()->get('system', 'post_update_version') >= 1342) { + return true; + } + + $id = DI::config()->get('system', 'post_update_version_1342_id', 0); + + Logger::info('Start', ['item' => $id]); + + $rows = 0; + + $terms = DBA::p("SELECT `term`.`tid`, `item`.`uri-id`, `term`.`type`, `term`.`term`, `term`.`url`, `item-content`.`body` + FROM `term` + INNER JOIN `item` ON `item`.`id` = `term`.`oid` + INNER JOIN `item-content` ON `item-content`.`uri-id` = `item`.`uri-id` + WHERE term.type IN (?, ?, ?, ?) AND `tid` >= ? ORDER BY `tid` LIMIT 100000", + Tag::HASHTAG, Tag::MENTION, Tag::EXCLUSIVE_MENTION, Tag::IMPLICIT_MENTION, $id); + + if (DBA::errorNo() != 0) { + Logger::error('Database error', ['no' => DBA::errorNo(), 'message' => DBA::errorMessage()]); + return false; + } + + while ($term = DBA::fetch($terms)) { + if (($term['type'] == Tag::MENTION) && !empty($term['url']) && !strstr($term['body'], $term['url'])) { + $condition = ['nurl' => Strings::normaliseLink($term['url']), 'uid' => 0, 'deleted' => false]; + $contact = DBA::selectFirst('contact', ['url', 'alias'], $condition, ['order' => ['id']]); + if (!DBA::isResult($contact)) { + $ssl_url = str_replace('http://', 'https://', $term['url']); + $condition = ['`alias` IN (?, ?, ?) AND `uid` = ? AND NOT `deleted`', $term['url'], Strings::normaliseLink($term['url']), $ssl_url, 0]; + $contact = DBA::selectFirst('contact', ['url', 'alias'], $condition, ['order' => ['id']]); + } + + if (DBA::isResult($contact) && (!strstr($term['body'], $contact['url']) && (empty($contact['alias']) || !strstr($term['body'], $contact['alias'])))) { + $term['type'] = Tag::IMPLICIT_MENTION; + } + } + + Tag::store($term['uri-id'], $term['type'], $term['term'], $term['url'], false); + + $id = $term['tid']; + ++$rows; + if ($rows % 1000 == 0) { + DI::config()->set('system', 'post_update_version_1342_id', $id); + } + } + DBA::close($terms); + + DI::config()->set('system', 'post_update_version_1342_id', $id); + + Logger::info('Processed', ['rows' => $rows, 'last' => $id]); + + // When there are less than 1,000 items processed this means that we reached the end + // The other entries will then be processed with the regular functionality + if ($rows < 1000) { + DI::config()->set('system', 'post_update_version', 1342); + Logger::info('Done'); + return true; + } + + return false; + } + + /** + * Fill the "post-delivery-data" table with data from the "item-delivery-data" table + * + * @return bool "true" when the job is done + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + private static function update1345() + { + // Was the script completed? + if (DI::config()->get('system', 'post_update_version') >= 1345) { + return true; + } + + $id = DI::config()->get('system', 'post_update_version_1345_id', 0); + + Logger::info('Start', ['item' => $id]); + + $rows = 0; + + $deliveries = DBA::p("SELECT `uri-id`, `iid`, `item-delivery-data`.`postopts`, `item-delivery-data`.`inform`, + `queue_count`, `queue_done`, `activitypub`, `dfrn`, `diaspora`, `ostatus`, `legacy_dfrn`, `queue_failed` + FROM `item-delivery-data` + INNER JOIN `item` ON `item`.`id` = `item-delivery-data`.`iid` + WHERE `iid` >= ? ORDER BY `iid` LIMIT 10000", $id); + + if (DBA::errorNo() != 0) { + Logger::error('Database error', ['no' => DBA::errorNo(), 'message' => DBA::errorMessage()]); + return false; + } + + while ($delivery = DBA::fetch($deliveries)) { + $id = $delivery['iid']; + unset($delivery['iid']); + DBA::insert('post-delivery-data', $delivery, true); + ++$rows; + } + DBA::close($deliveries); + + DI::config()->set('system', 'post_update_version_1345_id', $id); + + Logger::info('Processed', ['rows' => $rows, 'last' => $id]); + + // When there are less than 100 items processed this means that we reached the end + // The other entries will then be processed with the regular functionality + if ($rows < 100) { + DI::config()->set('system', 'post_update_version', 1345); + Logger::info('Done'); + return true; + } + + return false; + } + + /** + * Generates the legacy item.file field string from an item ID. + * Includes only file and category terms. + * + * @param int $item_id + * @return string + * @throws \Exception + */ + private static function fileTextFromItemId($item_id) + { + $file_text = ''; + + $condition = ['otype' => self::OBJECT_TYPE_POST, 'oid' => $item_id, 'type' => [Category::FILE, Category::CATEGORY]]; + $tags = DBA::selectToArray('term', ['type', 'term', 'url'], $condition); + foreach ($tags as $tag) { + if ($tag['type'] == Category::CATEGORY) { + $file_text .= '<' . $tag['term'] . '>'; + } else { + $file_text .= '[' . $tag['term'] . ']'; + } + } + + return $file_text; + } + + /** + * Fill the "tag" table with tags and mentions from the "term" table + * + * @return bool "true" when the job is done + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + private static function update1346() + { + // Was the script completed? + if (DI::config()->get('system', 'post_update_version') >= 1346) { + return true; + } + + $id = DI::config()->get('system', 'post_update_version_1346_id', 0); + + Logger::info('Start', ['item' => $id]); + + $rows = 0; + + $terms = DBA::select('term', ['oid'], + ["`type` IN (?, ?) AND `oid` >= ?", Category::CATEGORY, Category::FILE, $id], + ['order' => ['oid'], 'limit' => 1000, 'group_by' => ['oid']]); + + if (DBA::errorNo() != 0) { + Logger::error('Database error', ['no' => DBA::errorNo(), 'message' => DBA::errorMessage()]); + return false; + } + + while ($term = DBA::fetch($terms)) { + $item = Item::selectFirst(['uri-id', 'uid'], ['id' => $term['oid']]); + if (!DBA::isResult($item)) { + continue; + } + + $file = self::fileTextFromItemId($term['oid']); + if (!empty($file)) { + Category::storeTextByURIId($item['uri-id'], $item['uid'], $file); + } + + $id = $term['oid']; + ++$rows; + if ($rows % 100 == 0) { + DI::config()->set('system', 'post_update_version_1346_id', $id); + } + } + DBA::close($terms); + + DI::config()->set('system', 'post_update_version_1346_id', $id); + + Logger::info('Processed', ['rows' => $rows, 'last' => $id]); + + // When there are less than 10 items processed this means that we reached the end + // The other entries will then be processed with the regular functionality + if ($rows < 10) { + DI::config()->set('system', 'post_update_version', 1346); + Logger::info('Done'); + return true; + } + + return false; + } + + /** + * update the "vid" (verb) field in the item table + * + * @return bool "true" when the job is done + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + * @throws \ImagickException + */ + private static function update1347() + { + // Was the script completed? + if (DI::config()->get("system", "post_update_version") >= 1347) { + return true; + } + + $id = DI::config()->get("system", "post_update_version_1347_id", 0); + + Logger::info('Start', ['item' => $id]); + + $start_id = $id; + $rows = 0; + + $items = DBA::p("SELECT `item`.`id`, `item`.`verb` AS `item-verb`, `item-content`.`verb`, `item-activity`.`activity` + FROM `item` LEFT JOIN `item-content` ON `item-content`.`uri-id` = `item`.`uri-id` + LEFT JOIN `item-activity` ON `item-activity`.`uri-id` = `item`.`uri-id` AND `item`.`gravity` = ? + WHERE `item`.`id` >= ? AND `item`.`vid` IS NULL ORDER BY `item`.`id` LIMIT 10000", GRAVITY_ACTIVITY, $id); + + if (DBA::errorNo() != 0) { + Logger::error('Database error', ['no' => DBA::errorNo(), 'message' => DBA::errorMessage()]); + return false; + } + + while ($item = DBA::fetch($items)) { + $id = $item['id']; + $verb = $item['item-verb']; + if (empty($verb)) { + $verb = $item['verb']; + } + if (empty($verb) && is_int($item['activity'])) { + $verb = Item::ACTIVITIES[$item['activity']]; + } + if (empty($verb)) { + continue; + } + + DBA::update('item', ['vid' => Verb::getID($verb)], ['id' => $item['id']]); + ++$rows; + } + DBA::close($items); + + DI::config()->set("system", "post_update_version_1347_id", $id); + + Logger::info('Processed', ['rows' => $rows, 'last' => $id]); + + if ($start_id == $id) { + DI::config()->set("system", "post_update_version", 1347); + Logger::info('Done'); + return true; + } + + return false; + } + + /** + * update the "gsid" (global server id) field in the contact table + * + * @return bool "true" when the job is done + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + * @throws \ImagickException + */ + private static function update1348() + { + // Was the script completed? + if (DI::config()->get("system", "post_update_version") >= 1348) { + return true; + } + + $id = DI::config()->get("system", "post_update_version_1348_id", 0); + + Logger::info('Start', ['contact' => $id]); + + $start_id = $id; + $rows = 0; + $condition = ["`id` > ? AND `gsid` IS NULL AND `baseurl` != '' AND NOT `baseurl` IS NULL", $id]; + $params = ['order' => ['id'], 'limit' => 10000]; + $contacts = DBA::select('contact', ['id', 'baseurl'], $condition, $params); + + if (DBA::errorNo() != 0) { + Logger::error('Database error', ['no' => DBA::errorNo(), 'message' => DBA::errorMessage()]); + return false; + } + + while ($contact = DBA::fetch($contacts)) { + $id = $contact['id']; + + DBA::update('contact', + ['gsid' => GServer::getID($contact['baseurl'], true), 'baseurl' => GServer::cleanURL($contact['baseurl'])], + ['id' => $contact['id']]); + + ++$rows; + } + DBA::close($contacts); + + DI::config()->set("system", "post_update_version_1348_id", $id); + + Logger::info('Processed', ['rows' => $rows, 'last' => $id]); + + if ($start_id == $id) { + DI::config()->set("system", "post_update_version", 1348); + Logger::info('Done'); + return true; + } + + return false; + } + + /** + * update the "gsid" (global server id) field in the apcontact table + * + * @return bool "true" when the job is done + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + * @throws \ImagickException + */ + private static function update1349() + { + // Was the script completed? + if (DI::config()->get("system", "post_update_version") >= 1349) { + return true; + } + + $id = DI::config()->get("system", "post_update_version_1349_id", ''); + + Logger::info('Start', ['apcontact' => $id]); + + $start_id = $id; + $rows = 0; + $condition = ["`url` > ? AND `gsid` IS NULL AND `baseurl` != '' AND NOT `baseurl` IS NULL", $id]; + $params = ['order' => ['url'], 'limit' => 10000]; + $apcontacts = DBA::select('apcontact', ['url', 'baseurl'], $condition, $params); + + if (DBA::errorNo() != 0) { + Logger::error('Database error', ['no' => DBA::errorNo(), 'message' => DBA::errorMessage()]); + return false; + } + + while ($apcontact = DBA::fetch($apcontacts)) { + $id = $apcontact['url']; + + DBA::update('apcontact', + ['gsid' => GServer::getID($apcontact['baseurl'], true), 'baseurl' => GServer::cleanURL($apcontact['baseurl'])], + ['url' => $apcontact['url']]); + + ++$rows; + } + DBA::close($apcontacts); + + DI::config()->set("system", "post_update_version_1349_id", $id); + + Logger::info('Processed', ['rows' => $rows, 'last' => $id]); + + if ($start_id == $id) { + DI::config()->set("system", "post_update_version", 1349); + Logger::info('Done'); + return true; + } + + return false; + } + + /** + * update the "gsid" (global server id) field in the gcontact table + * + * @return bool "true" when the job is done + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + * @throws \ImagickException + */ + private static function update1350() + { + // Was the script completed? + if (DI::config()->get("system", "post_update_version") >= 1350) { + return true; + } + + $id = DI::config()->get("system", "post_update_version_1350_id", 0); + + Logger::info('Start', ['gcontact' => $id]); + + $start_id = $id; + $rows = 0; + $condition = ["`id` > ? AND `gsid` IS NULL AND `server_url` != '' AND NOT `server_url` IS NULL", $id]; + $params = ['order' => ['id'], 'limit' => 10000]; + $gcontacts = DBA::select('gcontact', ['id', 'server_url'], $condition, $params); + + if (DBA::errorNo() != 0) { + Logger::error('Database error', ['no' => DBA::errorNo(), 'message' => DBA::errorMessage()]); + return false; + } + + while ($gcontact = DBA::fetch($gcontacts)) { + $id = $gcontact['id']; + + DBA::update('gcontact', + ['gsid' => GServer::getID($gcontact['server_url'], true), 'server_url' => GServer::cleanURL($gcontact['server_url'])], + ['id' => $gcontact['id']]); + + ++$rows; + } + DBA::close($gcontacts); + + DI::config()->set("system", "post_update_version_1350_id", $id); + + Logger::info('Processed', ['rows' => $rows, 'last' => $id]); + + if ($start_id == $id) { + DI::config()->set("system", "post_update_version", 1350); + Logger::info('Done'); + return true; + } + + return false; + } } diff --git a/src/Database/View.php b/src/Database/View.php new file mode 100644 index 0000000000..e1335d9df6 --- /dev/null +++ b/src/Database/View.php @@ -0,0 +1,137 @@ +. + * + */ + +namespace Friendica\Database; + +use Exception; +use Friendica\Core\Hook; +use Friendica\DI; + +class View +{ + /** + * view definition loaded from static/dbview.config.php + * + * @var array + */ + private static $definition = []; + + /** + * Loads the database structure definition from the static/dbview.config.php file. + * On first pass, defines DB_UPDATE_VERSION constant. + * + * @see static/dbview.config.php + * @param boolean $with_addons_structure Whether to tack on addons additional tables + * @param string $basePath The base path of this application + * @return array + * @throws Exception + */ + public static function definition($basePath = '', $with_addons_structure = true) + { + if (!self::$definition) { + if (empty($basePath)) { + $basePath = DI::app()->getBasePath(); + } + + $filename = $basePath . '/static/dbview.config.php'; + + if (!is_readable($filename)) { + throw new Exception('Missing database view config file static/dbview.config.php'); + } + + $definition = require $filename; + + if (!$definition) { + throw new Exception('Corrupted database view config file static/dbview.config.php'); + } + + self::$definition = $definition; + } else { + $definition = self::$definition; + } + + if ($with_addons_structure) { + Hook::callAll('dbview_definition', $definition); + } + + return $definition; + } + + public static function create(bool $verbose, bool $action) + { + $definition = self::definition(); + + foreach ($definition as $name => $structure) { + self::createview($name, $structure, $verbose, $action); + } + } + + public static function printStructure($basePath) + { + $database = self::definition($basePath, false); + + foreach ($database AS $name => $structure) { + echo "--\n"; + echo "-- VIEW $name\n"; + echo "--\n"; + self::createView($name, $structure, true, false); + + echo "\n"; + } + } + + private static function createview($name, $structure, $verbose, $action) + { + $r = true; + + $sql_rows = []; + foreach ($structure["fields"] AS $fieldname => $origin) { + if (is_string($origin)) { + $sql_rows[] = $origin . " AS `" . DBA::escape($fieldname) . "`"; + } elseif (is_array($origin) && (sizeof($origin) == 2)) { + $sql_rows[] = "`" . DBA::escape($origin[0]) . "`.`" . DBA::escape($origin[1]) . "` AS `" . DBA::escape($fieldname) . "`"; + } + } + + $sql = sprintf("DROP VIEW IF EXISTS `%s`", DBA::escape($name)); + + if ($verbose) { + echo $sql . ";\n"; + } + + if ($action) { + DBA::e($sql); + } + + $sql = sprintf("CREATE VIEW `%s` AS SELECT \n\t", DBA::escape($name)) . + implode(",\n\t", $sql_rows) . "\n\t" . $structure['query']; + + if ($verbose) { + echo $sql . ";\n"; + } + + if ($action) { + $r = DBA::e($sql); + } + + return $r; + } +} diff --git a/src/Factory/Api/Mastodon/Field.php b/src/Factory/Api/Mastodon/Field.php index 6570ab8845..fdf0a4ef6d 100644 --- a/src/Factory/Api/Mastodon/Field.php +++ b/src/Factory/Api/Mastodon/Field.php @@ -37,7 +37,7 @@ class Field extends BaseFactory */ public function createFromProfileField(ProfileField $profileField) { - return new \Friendica\Api\Entity\Mastodon\Field($profileField->label, BBCode::convert($profileField->value, false, 9)); + return new \Friendica\Api\Entity\Mastodon\Field($profileField->label, BBCode::convert($profileField->value, false, BBCode::ACTIVITYPUB)); } /** diff --git a/src/Factory/Api/Twitter/User.php b/src/Factory/Api/Twitter/User.php new file mode 100644 index 0000000000..6c3c3cc1fc --- /dev/null +++ b/src/Factory/Api/Twitter/User.php @@ -0,0 +1,55 @@ +. + * + */ + +namespace Friendica\Factory\Api\Twitter; + +use Friendica\BaseFactory; +use Friendica\Model\APContact; +use Friendica\Model\Contact; +use Friendica\Network\HTTPException; + +class User extends BaseFactory +{ + /** + * @param int $contactId + * @param int $uid Public contact (=0) or owner user id + * @param bool $skip_status + * @param bool $include_user_entities + * @return \Friendica\Object\Api\Twitter\User + * @throws HTTPException\InternalServerErrorException + * @throws \ImagickException + */ + public function createFromContactId(int $contactId, $uid = 0, $skip_status = false, $include_user_entities = true) + { + $cdata = Contact::getPublicAndUserContacID($contactId, $uid); + if (!empty($cdata)) { + $publicContact = Contact::getById($cdata['public']); + $userContact = Contact::getById($cdata['user']); + } else { + $publicContact = Contact::getById($contactId); + $userContact = []; + } + + $apcontact = APContact::getByURL($publicContact['url'], false); + + return new \Friendica\Object\Api\Twitter\User($publicContact, $apcontact, $userContact, $skip_status, $include_user_entities); + } +} diff --git a/src/Factory/Notification/Notification.php b/src/Factory/Notification/Notification.php index 990d274a01..982c2a7e0d 100644 --- a/src/Factory/Notification/Notification.php +++ b/src/Factory/Notification/Notification.php @@ -95,11 +95,11 @@ class Notification extends BaseFactory $item['author-avatar'] = $item['contact-avatar']; } - $item['label'] = (($item['id'] == $item['parent']) ? 'post' : 'comment'); + $item['label'] = (($item['gravity'] == GRAVITY_PARENT) ? 'post' : 'comment'); $item['link'] = $this->baseUrl->get(true) . '/display/' . $item['parent-guid']; $item['image'] = Proxy::proxifyUrl($item['author-avatar'], false, Proxy::SIZE_MICRO); $item['url'] = $item['author-link']; - $item['text'] = (($item['id'] == $item['parent']) + $item['text'] = (($item['gravity'] == GRAVITY_PARENT) ? $this->l10n->t("%s created a new post", $item['author-name']) : $this->l10n->t("%s commented on %s's post", $item['author-name'], $item['parent-author-name'])); $item['when'] = DateTimeFormat::local($item['created'], 'r'); @@ -272,7 +272,7 @@ class Notification extends BaseFactory } $fields = ['id', 'parent', 'verb', 'author-name', 'unseen', 'author-link', 'author-avatar', 'contact-avatar', - 'network', 'created', 'object', 'parent-author-name', 'parent-author-link', 'parent-guid']; + 'network', 'created', 'object', 'parent-author-name', 'parent-author-link', 'parent-guid', 'gravity']; $params = ['order' => ['received' => true], 'limit' => [$start, $limit]]; $formattedNotifications = []; @@ -313,7 +313,7 @@ class Notification extends BaseFactory } $fields = ['id', 'parent', 'verb', 'author-name', 'unseen', 'author-link', 'author-avatar', 'contact-avatar', - 'network', 'created', 'object', 'parent-author-name', 'parent-author-link', 'parent-guid']; + 'network', 'created', 'object', 'parent-author-name', 'parent-author-link', 'parent-guid', 'gravity']; $params = ['order' => ['received' => true], 'limit' => [$start, $limit]]; $formattedNotifications = []; @@ -350,7 +350,7 @@ class Notification extends BaseFactory } $fields = ['id', 'parent', 'verb', 'author-name', 'unseen', 'author-link', 'author-avatar', 'contact-avatar', - 'network', 'created', 'object', 'parent-author-name', 'parent-author-link', 'parent-guid']; + 'network', 'created', 'object', 'parent-author-name', 'parent-author-link', 'parent-guid', 'gravity']; $params = ['order' => ['received' => true], 'limit' => [$start, $limit]]; $formattedNotifications = []; diff --git a/src/Model/APContact.php b/src/Model/APContact.php index ec33864f4d..5966b8c25e 100644 --- a/src/Model/APContact.php +++ b/src/Model/APContact.php @@ -25,6 +25,8 @@ use Friendica\Content\Text\HTML; use Friendica\Core\Logger; use Friendica\Database\DBA; use Friendica\DI; +use Friendica\Network\Probe; +use Friendica\Protocol\ActivityNamespace; use Friendica\Protocol\ActivityPub; use Friendica\Util\Crypto; use Friendica\Util\Network; @@ -35,56 +37,55 @@ use Friendica\Util\Strings; class APContact { /** - * Resolves the profile url from the address by using webfinger + * Fetch webfinger data * - * @param string $addr profile address (user@domain.tld) - * @param string $url profile URL. When set then we return "true" when this profile url can be found at the address - * @return string|boolean url - * @throws \Friendica\Network\HTTPException\InternalServerErrorException + * @param string $addr Address + * @return array webfinger data */ - private static function addrToUrl($addr, $url = null) + public static function fetchWebfingerData(string $addr) { $addr_parts = explode('@', $addr); if (count($addr_parts) != 2) { - return false; + return []; } - $xrd_timeout = DI::config()->get('system', 'xrd_timeout'); - - $webfinger = 'https://' . $addr_parts[1] . '/.well-known/webfinger?resource=acct:' . urlencode($addr); - - $curlResult = Network::curl($webfinger, false, ['timeout' => $xrd_timeout, 'accept_content' => 'application/jrd+json,application/json']); - if (!$curlResult->isSuccess() || empty($curlResult->getBody())) { - $webfinger = Strings::normaliseLink($webfinger); - - $curlResult = Network::curl($webfinger, false, ['timeout' => $xrd_timeout, 'accept_content' => 'application/jrd+json,application/json']); - - if (!$curlResult->isSuccess() || empty($curlResult->getBody())) { - return false; + $data = ['addr' => $addr]; + $template = 'https://' . $addr_parts[1] . '/.well-known/webfinger?resource=acct:' . urlencode($addr); + $webfinger = Probe::webfinger(str_replace('{uri}', urlencode($addr), $template), 'application/jrd+json'); + if (empty($webfinger['links'])) { + $template = 'http://' . $addr_parts[1] . '/.well-known/webfinger?resource=acct:' . urlencode($addr); + $webfinger = Probe::webfinger(str_replace('{uri}', urlencode($addr), $template), 'application/jrd+json'); + if (empty($webfinger['links'])) { + return []; } + $data['baseurl'] = 'http://' . $addr_parts[1]; + } else { + $data['baseurl'] = 'https://' . $addr_parts[1]; } - $data = json_decode($curlResult->getBody(), true); - - if (empty($data['links'])) { - return false; - } - - foreach ($data['links'] as $link) { - if (!empty($url) && !empty($link['href']) && ($link['href'] == $url)) { - return true; - } - - if (empty($link['href']) || empty($link['rel']) || empty($link['type'])) { + foreach ($webfinger['links'] as $link) { + if (empty($link['rel'])) { continue; } - if (empty($url) && ($link['rel'] == 'self') && ($link['type'] == 'application/activity+json')) { - return $link['href']; + if (!empty($link['template']) && ($link['rel'] == ActivityNamespace::OSTATUSSUB)) { + $data['subscribe'] = $link['template']; + } + + if (!empty($link['href']) && !empty($link['type']) && ($link['rel'] == 'self') && ($link['type'] == 'application/activity+json')) { + $data['url'] = $link['href']; + } + + if (!empty($link['href']) && !empty($link['type']) && ($link['rel'] == 'http://webfinger.net/rel/profile-page') && ($link['type'] == 'text/html')) { + $data['alias'] = $link['href']; } } - return false; + if (!empty($data['url']) && !empty($data['alias']) && ($data['url'] == $data['alias'])) { + unset($data['alias']); + } + + return $data; } /** @@ -133,11 +134,15 @@ class APContact } } - if (empty(parse_url($url, PHP_URL_SCHEME))) { - $url = self::addrToUrl($url); - if (empty($url)) { + $apcontact = []; + + $webfinger = empty(parse_url($url, PHP_URL_SCHEME)); + if ($webfinger) { + $apcontact = self::fetchWebfingerData($url); + if (empty($apcontact['url'])) { return $fetched_contact; } + $url = $apcontact['url']; } $data = ActivityPub::fetchContent($url); @@ -151,7 +156,6 @@ class APContact return $fetched_contact; } - $apcontact = []; $apcontact['url'] = $compacted['@id']; $apcontact['uuid'] = JsonLD::fetchElement($compacted, 'diaspora:guid', '@value'); $apcontact['type'] = str_replace('as:', '', JsonLD::fetchElement($compacted, '@type')); @@ -182,9 +186,11 @@ class APContact $apcontact['photo'] = JsonLD::fetchElement($compacted['as:icon'], 'as:url', '@id'); } - $apcontact['alias'] = JsonLD::fetchElement($compacted, 'as:url', '@id'); - if (is_array($apcontact['alias'])) { - $apcontact['alias'] = JsonLD::fetchElement($compacted['as:url'], 'as:href', '@id'); + if (empty($apcontact['alias'])) { + $apcontact['alias'] = JsonLD::fetchElement($compacted, 'as:url', '@id'); + if (is_array($apcontact['alias'])) { + $apcontact['alias'] = JsonLD::fetchElement($compacted['as:url'], 'as:href', '@id'); + } } // Quit if none of the basic values are set @@ -201,10 +207,12 @@ class APContact unset($parts['scheme']); unset($parts['path']); - if (!empty($apcontact['nick'])) { - $apcontact['addr'] = $apcontact['nick'] . '@' . str_replace('//', '', Network::unparseURL($parts)); - } else { - $apcontact['addr'] = ''; + if (empty($apcontact['addr'])) { + if (!empty($apcontact['nick'])) { + $apcontact['addr'] = $apcontact['nick'] . '@' . str_replace('//', '', Network::unparseURL($parts)); + } else { + $apcontact['addr'] = ''; + } } $apcontact['pubkey'] = null; @@ -276,21 +284,38 @@ class APContact } } - $parts = parse_url($apcontact['url']); - unset($parts['path']); - $baseurl = Network::unparseURL($parts); + if (!$webfinger && !empty($apcontact['addr'])) { + $data = self::fetchWebfingerData($apcontact['addr']); + if (!empty($data)) { + $apcontact['baseurl'] = $data['baseurl']; - // Check if the address is resolvable or the profile url is identical with the base url of the system - if (self::addrToUrl($apcontact['addr'], $apcontact['url']) || Strings::compareLink($apcontact['url'], $baseurl)) { - $apcontact['baseurl'] = $baseurl; - } else { - $apcontact['addr'] = null; + if (empty($apcontact['alias']) && !empty($data['alias'])) { + $apcontact['alias'] = $data['alias']; + } + if (!empty($data['subscribe'])) { + $apcontact['subscribe'] = $data['subscribe']; + } + } else { + $apcontact['addr'] = null; + } } if (empty($apcontact['baseurl'])) { $apcontact['baseurl'] = null; } + if (empty($apcontact['subscribe'])) { + $apcontact['subscribe'] = null; + } + + if (!empty($apcontact['baseurl']) && empty($fetched_contact['gsid'])) { + $apcontact['gsid'] = GServer::getID($apcontact['baseurl']); + } elseif (!empty($fetched_contact['gsid'])) { + $apcontact['gsid'] = $fetched_contact['gsid']; + } else { + $apcontact['gsid'] = null; + } + if ($apcontact['url'] == $apcontact['alias']) { $apcontact['alias'] = null; } @@ -304,7 +329,7 @@ class APContact DBA::delete('apcontact', ['url' => $url]); } - Logger::log('Updated profile for ' . $url, Logger::DEBUG); + Logger::info('Updated profile', ['url' => $url]); return $apcontact; } diff --git a/src/Model/Attach.php b/src/Model/Attach.php index 8d91f90e95..ad587e68bd 100644 --- a/src/Model/Attach.php +++ b/src/Model/Attach.php @@ -159,7 +159,7 @@ class Attach */ public static function getData($item) { - $backendClass = DI::storageManager()->getByName($photo['backend-class'] ?? ''); + $backendClass = DI::storageManager()->getByName($item['backend-class'] ?? ''); if ($backendClass === null) { // legacy data storage in 'data' column $i = self::selectFirst(['data'], ['id' => $item['id']]); diff --git a/src/Model/Contact.php b/src/Model/Contact.php index 2b739278a7..46104aaeae 100644 --- a/src/Model/Contact.php +++ b/src/Model/Contact.php @@ -190,6 +190,44 @@ class Contact return DBA::selectFirst('contact', $fields, ['id' => $id]); } + /** + * Fetches a contact by a given url + * + * @param string $url profile url + * @param integer $uid User ID of the contact + * @param array $fields Field list + * @param boolean $update true = always update, false = never update, null = update when not found or outdated + * @return array contact array + */ + public static function getByURL(string $url, int $uid = 0, array $fields = [], $update = null) + { + if ($update || is_null($update)) { + $cid = self::getIdForURL($url, $uid, !($update ?? false)); + if (empty($cid)) { + return []; + } + return self::getById($cid, $fields); + } + + // We first try the nurl (http://server.tld/nick), most common case + $options = ['order' => ['id']]; + $contact = DBA::selectFirst('contact', $fields, ['nurl' => Strings::normaliseLink($url), 'uid' => $uid, 'deleted' => false], $options); + + // Then the addr (nick@server.tld) + if (!DBA::isResult($contact)) { + $contact = DBA::selectFirst('contact', $fields, ['addr' => str_replace('acct:', '', $url), 'uid' => $uid, 'deleted' => false], $options); + } + + // Then the alias (which could be anything) + if (!DBA::isResult($contact)) { + // The link could be provided as http although we stored it as https + $ssl_url = str_replace('http://', 'https://', $url); + $condition = ['`alias` IN (?, ?, ?) AND `uid` = ? AND NOT `deleted`', $url, Strings::normaliseLink($url), $ssl_url, $uid]; + $contact = DBA::selectFirst('contact', $fields, $condition, $options); + } + return $contact; + } + /** * Tests if the given contact is a follower * @@ -843,11 +881,12 @@ class Contact // create an unfollow slap $item = []; $item['verb'] = Activity::O_UNFOLLOW; + $item['gravity'] = GRAVITY_ACTIVITY; $item['follow'] = $contact["url"]; $item['body'] = ''; $item['title'] = ''; $item['guid'] = ''; - $item['tag'] = ''; + $item['uri-id'] = 0; $item['attach'] = ''; $slap = OStatus::salmon($item, $user); @@ -887,10 +926,10 @@ class Contact return; } } elseif (!isset($contact['url'])) { - Logger::log('Empty contact: ' . json_encode($contact) . ' - ' . System::callstack(20), Logger::DEBUG); + Logger::info('Empty contact', ['contact' => $contact, 'callstack' => System::callstack(20)]); } - Logger::log('Contact '.$contact['id'].' is marked for archival', Logger::DEBUG); + Logger::info('Contact is marked for archival', ['id' => $contact['id']]); // Contact already archived or "self" contact? => nothing to do if ($contact['archive'] || $contact['self']) { @@ -949,7 +988,7 @@ class Contact return; } - Logger::log('Contact '.$contact['id'].' is marked as vital again', Logger::DEBUG); + Logger::info('Contact is marked as vital again', ['id' => $contact['id']]); if (!isset($contact['url']) && !empty($contact['id'])) { $fields = ['id', 'url', 'batch']; @@ -1038,7 +1077,6 @@ class Contact } if (DBA::isResult($r)) { - $authoritativeResult = true; // If there is more than one entry we filter out the connector networks if (count($r) > 1) { foreach ($r as $id => $result) { @@ -1049,7 +1087,10 @@ class Contact } $profile = array_shift($r); + } + if (!empty($profile)) { + $authoritativeResult = true; // "bd" always contains the upcoming birthday of a contact. // "birthday" might contain the birthday including the year of birth. if ($profile["birthday"] > DBA::NULL_DATE) { @@ -1168,7 +1209,7 @@ class Contact if (!DBA::isResult($r)) { $data = Probe::uri($addr); - $profile = self::getDetailsByURL($data['url'], $uid); + $profile = self::getDetailsByURL($data['url'], $uid, $data); } else { $profile = $r[0]; } @@ -1235,7 +1276,7 @@ class Contact } if (($contact['network'] == Protocol::DFRN) && !$contact['self'] && empty($contact['pending'])) { - $poke_link = DI::baseUrl() . '/poke/?c=' . $contact['id']; + $poke_link = 'contact/' . $contact['id'] . '/poke'; } $contact_url = DI::baseUrl() . '/contact/' . $contact['id']; @@ -1450,7 +1491,7 @@ class Contact */ 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::info('Get contact data', ['url' => $url, 'user' => $uid]); $contact_id = 0; @@ -1458,26 +1499,9 @@ class Contact return 0; } - /// @todo Verify if we can't use Contact::getDetailsByUrl instead of the following - // We first try the nurl (http://server.tld/nick), most common case - $fields = ['id', 'avatar', 'updated', 'network']; - $options = ['order' => ['id']]; - $contact = DBA::selectFirst('contact', $fields, ['nurl' => Strings::normaliseLink($url), 'uid' => $uid, 'deleted' => false], $options); + $contact = self::getByURL($url, $uid, ['id', 'avatar', 'updated', 'network'], false); - // Then the addr (nick@server.tld) - if (!DBA::isResult($contact)) { - $contact = DBA::selectFirst('contact', $fields, ['addr' => str_replace('acct:', '', $url), 'uid' => $uid, 'deleted' => false], $options); - } - - // Then the alias (which could be anything) - if (!DBA::isResult($contact)) { - // The link could be provided as http although we stored it as https - $ssl_url = str_replace('http://', 'https://', $url); - $condition = ['`alias` IN (?, ?, ?) AND `uid` = ? AND NOT `deleted`', $url, Strings::normaliseLink($url), $ssl_url, $uid]; - $contact = DBA::selectFirst('contact', $fields, $condition, $options); - } - - if (DBA::isResult($contact)) { + if (!empty($contact)) { $contact_id = $contact["id"]; $update_contact = false; @@ -1530,10 +1554,6 @@ class Contact if (empty($data)) { $data = Probe::uri($url, "", $uid); - // Ensure that there is a gserver entry - if (!empty($data['baseurl']) && ($data['network'] != Protocol::PHANTOM)) { - GServer::check($data['baseurl']); - } } // Take the default values when probing failed @@ -1546,7 +1566,15 @@ class Contact return 0; } - if (!$contact_id && !empty($data['alias']) && ($data['alias'] != $url) && !$in_loop) { + if (!empty($data['baseurl'])) { + $data['baseurl'] = GServer::cleanURL($data['baseurl']); + } + + if (!empty($data['baseurl']) && empty($data['gsid'])) { + $data['gsid'] = GServer::getID($data['baseurl']); + } + + if (!$contact_id && !empty($data['alias']) && ($data['alias'] != $data['url']) && !$in_loop) { $contact_id = self::getIdForURL($data["alias"], $uid, true, $default, true); } @@ -1575,6 +1603,7 @@ class Contact 'confirm' => $data['confirm'] ?? '', 'poco' => $data['poco'] ?? '', 'baseurl' => $data['baseurl'] ?? '', + 'gsid' => $data['gsid'] ?? null, 'name-date' => DateTimeFormat::utcNow(), 'uri-date' => DateTimeFormat::utcNow(), 'avatar-date' => DateTimeFormat::utcNow(), @@ -1627,7 +1656,7 @@ class Contact } } } else { - $fields = ['url', 'nurl', 'addr', 'alias', 'name', 'nick', 'keywords', 'location', 'about', 'avatar-date', 'baseurl']; + $fields = ['url', 'nurl', 'addr', 'alias', 'name', 'nick', 'keywords', 'location', 'about', 'avatar-date', 'baseurl', 'gsid']; $contact = DBA::selectFirst('contact', $fields, ['id' => $contact_id]); // This condition should always be true @@ -1641,7 +1670,7 @@ class Contact 'updated' => DateTimeFormat::utcNow() ]; - $fields = ['addr', 'alias', 'name', 'nick', 'keywords', 'location', 'about', 'baseurl']; + $fields = ['addr', 'alias', 'name', 'nick', 'keywords', 'location', 'about', 'baseurl', 'gsid']; foreach ($fields as $field) { $updated[$field] = ($data[$field] ?? '') ?: $contact[$field]; @@ -1756,7 +1785,6 @@ class Contact * Returns posts from a given contact url * * @param string $contact_url Contact URL - * * @param bool $thread_mode * @param int $update * @return string posts in HTML @@ -1764,9 +1792,21 @@ class Contact */ public static function getPostsFromUrl($contact_url, $thread_mode = false, $update = 0) { - $a = DI::app(); + return self::getPostsFromId(self::getIdForURL($contact_url), $thread_mode, $update); + } - $cid = self::getIdForURL($contact_url); + /** + * Returns posts from a given contact id + * + * @param integer $cid + * @param bool $thread_mode + * @param integer $update + * @return string posts in HTML + * @throws \Exception + */ + public static function getPostsFromId($cid, $thread_mode = false, $update = 0) + { + $a = DI::app(); $contact = DBA::selectFirst('contact', ['contact-type', 'network'], ['id' => $cid]); if (!DBA::isResult($contact)) { @@ -2057,6 +2097,7 @@ class Contact Worker::add(PRIORITY_HIGH, 'MergeContact', $first, $duplicate['id'], $uid); } + DBA::close($duplicates); Logger::info('Duplicates handled', ['uid' => $uid, 'nurl' => $nurl]); return true; } @@ -2079,9 +2120,9 @@ class Contact // These fields aren't updated by this routine: // 'xmpp', 'sensitive' - $fields = ['uid', 'avatar', 'name', 'nick', 'location', 'keywords', 'about', + $fields = ['uid', 'avatar', 'name', 'nick', 'location', 'keywords', 'about', 'subscribe', 'unsearchable', 'url', 'addr', 'batch', 'notify', 'poll', 'request', 'confirm', 'poco', - 'network', 'alias', 'baseurl', 'forum', 'prv', 'contact-type', 'pubkey']; + 'network', 'alias', 'baseurl', 'gsid', 'forum', 'prv', 'contact-type', 'pubkey']; $contact = DBA::selectFirst('contact', $fields, ['id' => $id]); if (!DBA::isResult($contact)) { return false; @@ -2255,20 +2296,20 @@ class Contact * $return['message'] error text if success is false. * * Takes a $uid and a url/handle and adds a new contact - * @param int $uid - * @param string $url + * + * @param array $user The user the contact should be created for + * @param string $url The profile URL of the contact * @param bool $interactive * @param string $network * @return array * @throws HTTPException\InternalServerErrorException + * @throws HTTPException\NotFoundException * @throws \ImagickException */ - public static function createFromProbe($uid, $url, $interactive = false, $network = '') + public static function createFromProbe(array $user, $url, $interactive = false, $network = '') { $result = ['cid' => -1, 'success' => false, 'message' => '']; - $a = DI::app(); - // remove ajax junk, e.g. Twitter $url = str_replace('/#!/', '/', $url); @@ -2299,7 +2340,7 @@ class Contact if (!empty($arr['contact']['name'])) { $ret = $arr['contact']; } else { - $ret = Probe::uri($url, $network, $uid, false); + $ret = Probe::uri($url, $network, $user['uid'], false); } if (($network != '') && ($ret['network'] != $network)) { @@ -2311,21 +2352,21 @@ class Contact // the poll url is more reliable than the profile url, as we may have // indirect links or webfinger links - $condition = ['uid' => $uid, 'poll' => [$ret['poll'], Strings::normaliseLink($ret['poll'])], 'network' => $ret['network'], 'pending' => false]; + $condition = ['uid' => $user['uid'], 'poll' => [$ret['poll'], Strings::normaliseLink($ret['poll'])], 'network' => $ret['network'], 'pending' => false]; $contact = DBA::selectFirst('contact', ['id', 'rel'], $condition); if (!DBA::isResult($contact)) { - $condition = ['uid' => $uid, 'nurl' => Strings::normaliseLink($url), 'network' => $ret['network'], 'pending' => false]; + $condition = ['uid' => $user['uid'], 'nurl' => Strings::normaliseLink($ret['url']), 'network' => $ret['network'], 'pending' => false]; $contact = DBA::selectFirst('contact', ['id', 'rel'], $condition); } - $protocol = self::getProtocol($url, $ret['network']); + $protocol = self::getProtocol($ret['url'], $ret['network']); if (($protocol === Protocol::DFRN) && !DBA::isResult($contact)) { if ($interactive) { if (strlen(DI::baseUrl()->getUrlPath())) { - $myaddr = bin2hex(DI::baseUrl() . '/profile/' . $a->user['nickname']); + $myaddr = bin2hex(DI::baseUrl() . '/profile/' . $user['nickname']); } else { - $myaddr = bin2hex($a->user['nickname'] . '@' . DI::baseUrl()->getHostname()); + $myaddr = bin2hex($user['nickname'] . '@' . DI::baseUrl()->getHostname()); } DI::baseUrl()->redirect($ret['request'] . "&addr=$myaddr"); @@ -2355,7 +2396,7 @@ class Contact if (empty($ret['url'])) { $result['message'] .= DI::l10n()->t('No browser URL could be matched to this address.') . EOL; } - if (strpos($url, '@') !== false) { + if (strpos($ret['url'], '@') !== false) { $result['message'] .= DI::l10n()->t('Unable to match @-style Identity Address with a known protocol or email contact.') . EOL; $result['message'] .= DI::l10n()->t('Use mailto: in front of address to force email check.') . EOL; } @@ -2379,7 +2420,7 @@ class Contact $pending = false; if ($protocol == Protocol::ACTIVITYPUB) { - $apcontact = APContact::getByURL($url, false); + $apcontact = APContact::getByURL($ret['url'], false); if (isset($apcontact['manually-approve'])) { $pending = (bool)$apcontact['manually-approve']; } @@ -2400,7 +2441,7 @@ class Contact // create contact record self::insert([ - 'uid' => $uid, + 'uid' => $user['uid'], 'created' => DateTimeFormat::utcNow(), 'url' => $ret['url'], 'nurl' => Strings::normaliseLink($ret['url']), @@ -2414,6 +2455,7 @@ class Contact 'nick' => $ret['nick'], 'network' => $ret['network'], 'baseurl' => $ret['baseurl'], + 'gsid' => $ret['gsid'] ?? null, 'protocol' => $protocol, 'pubkey' => $ret['pubkey'], 'rel' => $new_relation, @@ -2427,7 +2469,7 @@ class Contact ]); } - $contact = DBA::selectFirst('contact', [], ['url' => $ret['url'], 'network' => $ret['network'], 'uid' => $uid]); + $contact = DBA::selectFirst('contact', [], ['url' => $ret['url'], 'network' => $ret['network'], 'uid' => $user['uid']]); if (!DBA::isResult($contact)) { $result['message'] .= DI::l10n()->t('Unable to retrieve contact information.') . EOL; return $result; @@ -2436,27 +2478,28 @@ class Contact $contact_id = $contact['id']; $result['cid'] = $contact_id; - Group::addMember(User::getDefaultGroup($uid, $contact["network"]), $contact_id); + Group::addMember(User::getDefaultGroup($user['uid'], $contact["network"]), $contact_id); // Update the avatar - self::updateAvatar($ret['photo'], $uid, $contact_id); + self::updateAvatar($ret['photo'], $user['uid'], $contact_id); // pull feed and consume it, which should subscribe to the hub. Worker::add(PRIORITY_HIGH, "OnePoll", $contact_id, "force"); - $owner = User::getOwnerDataById($uid); + $owner = User::getOwnerDataById($user['uid']); if (DBA::isResult($owner)) { if (in_array($protocol, [Protocol::OSTATUS, Protocol::DFRN])) { // create a follow slap $item = []; $item['verb'] = Activity::FOLLOW; + $item['gravity'] = GRAVITY_ACTIVITY; $item['follow'] = $contact["url"]; $item['body'] = ''; $item['title'] = ''; $item['guid'] = ''; - $item['tag'] = ''; + $item['uri-id'] = 0; $item['attach'] = ''; $slap = OStatus::salmon($item, $owner); @@ -2465,7 +2508,7 @@ class Contact Salmon::slapper($owner, $contact['notify'], $slap); } } elseif ($protocol == Protocol::DIASPORA) { - $ret = Diaspora::sendShare($a->user, $contact); + $ret = Diaspora::sendShare($owner, $contact); Logger::log('share returns: ' . $ret); } elseif ($protocol == Protocol::ACTIVITYPUB) { $activity_id = ActivityPub\Transmitter::activityIDFromContact($contact_id); @@ -2474,7 +2517,7 @@ class Contact return false; } - $ret = ActivityPub\Transmitter::sendActivity('Follow', $contact['url'], $uid, $activity_id); + $ret = ActivityPub\Transmitter::sendActivity('Follow', $contact['url'], $user['uid'], $activity_id); Logger::log('Follow returns: ' . $ret); } } @@ -2659,7 +2702,7 @@ class Contact } } elseif (DBA::isResult($user) && in_array($user['page-flags'], [User::PAGE_FLAGS_SOAPBOX, User::PAGE_FLAGS_FREELOVE, User::PAGE_FLAGS_COMMUNITY])) { if (($user['page-flags'] == User::PAGE_FLAGS_FREELOVE) && ($network != Protocol::DIASPORA)) { - self::createFromProbe($importer['uid'], $url, false, $network); + self::createFromProbe($importer, $url, false, $network); } $condition = ['uid' => $importer['uid'], 'url' => $url, 'pending' => true]; @@ -2732,6 +2775,7 @@ class Contact ); } } + DBA::close($contacts); } /** diff --git a/src/Model/Event.php b/src/Model/Event.php index b8d578bbad..6f8ed123c1 100644 --- a/src/Model/Event.php +++ b/src/Model/Event.php @@ -24,6 +24,7 @@ namespace Friendica\Model; use Friendica\Content\Text\BBCode; use Friendica\Core\Hook; use Friendica\Core\Logger; +use Friendica\Core\Protocol; use Friendica\Core\Renderer; use Friendica\Core\System; use Friendica\Database\DBA; @@ -370,6 +371,7 @@ class Event $item_arr['origin'] = $event['cid'] === 0 ? 1 : 0; $item_arr['body'] = self::getBBCode($event); $item_arr['event-id'] = $event['id']; + $item_arr['network'] = Protocol::DFRN; $item_arr['object'] = '' . XML::escape(Activity\ObjectType::EVENT) . '' . XML::escape($event['uri']) . ''; $item_arr['object'] .= '' . XML::escape(self::getBBCode($event)) . ''; @@ -611,14 +613,12 @@ class Event $title = BBCode::convert(Strings::escapeHtml($event['summary'])); if (!$title) { - list($title, $_trash) = explode(" $is_first, 'item' => $event, 'html' => $html, - 'plink' => [$event['plink'], DI::l10n()->t('link to source'), '', ''], + 'plink' => Item::getPlink($event), ]; } diff --git a/src/Model/FileTag.php b/src/Model/FileTag.php index 02eee8aeda..0b728e33d7 100644 --- a/src/Model/FileTag.php +++ b/src/Model/FileTag.php @@ -23,6 +23,7 @@ namespace Friendica\Model; use Friendica\Database\DBA; use Friendica\DI; +use Friendica\Model\Post\Category; /** * This class handles FileTag related functions @@ -195,11 +196,11 @@ class FileTag if ($type == 'file') { $lbracket = '['; $rbracket = ']'; - $termtype = TERM_FILE; + $termtype = Category::FILE; } else { $lbracket = '<'; $rbracket = '>'; - $termtype = TERM_CATEGORY; + $termtype = Category::CATEGORY; } $filetags_updated = $saved; @@ -223,13 +224,7 @@ class FileTag } 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::OBJECT_TYPE_POST), - intval($termtype), - intval($uid)); - - if (DBA::isResult($r)) { + if (DBA::exists('category-view', ['name' => $tag, 'type' => $termtype, 'uid' => $uid])) { unset($deleted_tags[$key]); } else { $filetags_updated = str_replace($lbracket . self::encode($tag) . $rbracket, '', $filetags_updated); @@ -302,10 +297,10 @@ class FileTag if ($cat == true) { $pattern = '<' . self::encode($file) . '>'; - $termtype = Term::CATEGORY; + $termtype = Category::CATEGORY; } else { $pattern = '[' . self::encode($file) . ']'; - $termtype = Term::FILE; + $termtype = Category::FILE; } $item = Item::selectFirst(['file'], ['id' => $item_id, 'uid' => $uid]); @@ -318,14 +313,7 @@ class FileTag 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::OBJECT_TYPE_POST), - intval($termtype), - intval($uid) - ); - - if (!DBA::isResult($r)) { + if (!DBA::exists('category-view', ['name' => $file, 'type' => $termtype, 'uid' => $uid])) { $saved = DI::pConfig()->get($uid, 'system', 'filetags'); DI::pConfig()->set($uid, 'system', 'filetags', str_replace($pattern, '', $saved)); } diff --git a/src/Model/GContact.php b/src/Model/GContact.php index 553976296f..912bd2c241 100644 --- a/src/Model/GContact.php +++ b/src/Model/GContact.php @@ -113,6 +113,7 @@ class GContact $gcontacts[] = Contact::getDetailsByURL($result['nurl'], local_user()); } + DBA::close($results); return $gcontacts; } @@ -229,8 +230,6 @@ class GContact throw new Exception('Probing for URL ' . $gcontact['url'] . ' failed'); } - $orig_profile = $gcontact['url']; - $gcontact['server_url'] = $data['baseurl']; $gcontact = array_merge($gcontact, $data); @@ -563,6 +562,7 @@ class GContact PortableContact::loadWorker(0, 0, 0, $base); } } + DBA::close($contacts); } /** @@ -609,8 +609,6 @@ class GContact */ public static function getId($contact) { - $gcontact_id = 0; - if (empty($contact['network'])) { Logger::notice('Empty network', ['url' => $contact['url'], 'callstack' => System::callstack()]); return false; @@ -625,42 +623,37 @@ class GContact $contact['network'] = Protocol::OSTATUS; } - // All new contacts are hidden by default - if (!isset($contact['hide'])) { - $contact['hide'] = true; - } - // Remove unwanted parts from the contact url (e.g. '?zrl=...') if (in_array($contact['network'], Protocol::FEDERATED)) { $contact['url'] = self::cleanContactUrl($contact['url']); } - DBA::lock('gcontact'); - $fields = ['id', 'last_contact', 'last_failure', 'network']; - $gcnt = DBA::selectFirst('gcontact', $fields, ['nurl' => Strings::normaliseLink($contact['url'])]); - if (DBA::isResult($gcnt)) { - $gcontact_id = $gcnt['id']; - } else { - $contact['location'] = $contact['location'] ?? ''; - $contact['about'] = $contact['about'] ?? ''; - $contact['generation'] = $contact['generation'] ?? 0; - - $fields = ['name' => $contact['name'], 'nick' => $contact['nick'] ?? '', 'addr' => $contact['addr'] ?? '', 'network' => $contact['network'], - 'url' => $contact['url'], 'nurl' => Strings::normaliseLink($contact['url']), 'photo' => $contact['photo'], - 'created' => DateTimeFormat::utcNow(), 'updated' => DateTimeFormat::utcNow(), 'location' => $contact['location'], - 'about' => $contact['about'], 'hide' => $contact['hide'], 'generation' => $contact['generation']]; - - DBA::insert('gcontact', $fields); - - $condition = ['nurl' => Strings::normaliseLink($contact['url'])]; - $cnt = DBA::selectFirst('gcontact', ['id', 'network'], $condition, ['order' => ['id']]); - if (DBA::isResult($cnt)) { - $gcontact_id = $cnt['id']; - } + $condition = ['nurl' => Strings::normaliseLink($contact['url'])]; + $gcontact = DBA::selectFirst('gcontact', ['id'], $condition, ['order' => ['id']]); + if (DBA::isResult($gcontact)) { + return $gcontact['id']; } - DBA::unlock(); - return $gcontact_id; + $contact['location'] = $contact['location'] ?? ''; + $contact['about'] = $contact['about'] ?? ''; + $contact['generation'] = $contact['generation'] ?? 0; + $contact['hide'] = $contact['hide'] ?? true; + + $fields = ['name' => $contact['name'], 'nick' => $contact['nick'] ?? '', 'addr' => $contact['addr'] ?? '', 'network' => $contact['network'], + 'url' => $contact['url'], 'nurl' => Strings::normaliseLink($contact['url']), 'photo' => $contact['photo'], + 'created' => DateTimeFormat::utcNow(), 'updated' => DateTimeFormat::utcNow(), 'location' => $contact['location'], + 'about' => $contact['about'], 'hide' => $contact['hide'], 'generation' => $contact['generation']]; + + DBA::insert('gcontact', $fields); + + // We intentionally aren't using lastInsertId here. There is a chance for duplicates. + $gcontact = DBA::selectFirst('gcontact', ['id'], $condition, ['order' => ['id']]); + if (!DBA::isResult($gcontact)) { + Logger::info('GContact creation failed', $fields); + // Shouldn't happen + return 0; + } + return $gcontact['id']; } /** @@ -688,7 +681,7 @@ class GContact } $public_contact = DBA::selectFirst('gcontact', [ - 'name', 'nick', 'photo', 'location', 'about', 'addr', 'generation', 'birthday', 'keywords', + 'name', 'nick', 'photo', 'location', 'about', 'addr', 'generation', 'birthday', 'keywords', 'gsid', 'contact-type', 'hide', 'nsfw', 'network', 'alias', 'notify', 'server_url', 'connect', 'updated', 'url' ], ['id' => $gcontact_id]); @@ -750,6 +743,10 @@ class GContact $contact['server_url'] = Strings::normaliseLink($contact['server_url']); } + if (!empty($contact['server_url']) && empty($contact['gsid'])) { + $contact['gsid'] = GServer::getID($contact['server_url']); + } + if (empty($contact['addr']) && !empty($contact['server_url']) && !empty($contact['nick'])) { $hostname = str_replace('http://', '', $contact['server_url']); $contact['addr'] = $contact['nick'] . '@' . $hostname; @@ -789,7 +786,8 @@ class GContact 'notify' => $contact['notify'], 'url' => $contact['url'], 'location' => $contact['location'], 'about' => $contact['about'], 'generation' => $contact['generation'], 'updated' => $contact['updated'], - 'server_url' => $contact['server_url'], 'connect' => $contact['connect'] + 'server_url' => $contact['server_url'], 'connect' => $contact['connect'], + 'gsid' => $contact['gsid'] ]; DBA::update('gcontact', $updated, $condition, $fields); @@ -1014,7 +1012,7 @@ class GContact $fields = ['name', 'nick', 'url', 'nurl', 'location', 'about', 'keywords', 'bd', 'contact-type', 'network', 'addr', 'notify', 'alias', 'archive', 'term-date', 'created', 'updated', 'avatar', 'success_update', 'failure_update', 'forum', 'prv', - 'baseurl', 'sensitive', 'unsearchable']; + 'baseurl', 'gsid', 'sensitive', 'unsearchable']; $contact = DBA::selectFirst('contact', $fields, array_merge($condition, ['uid' => 0, 'network' => Protocol::FEDERATED])); if (!DBA::isResult($contact)) { @@ -1024,7 +1022,7 @@ class GContact $fields = ['name', 'nick', 'url', 'nurl', 'location', 'about', 'keywords', 'generation', 'birthday', 'contact-type', 'network', 'addr', 'notify', 'alias', 'archived', 'archive_date', 'created', 'updated', 'photo', 'last_contact', 'last_failure', 'community', 'connect', - 'server_url', 'nsfw', 'hide', 'id']; + 'server_url', 'gsid', 'nsfw', 'hide', 'id']; $old_gcontact = DBA::selectFirst('gcontact', $fields, ['nurl' => $contact['nurl']]); $do_insert = !DBA::isResult($old_gcontact); @@ -1035,7 +1033,7 @@ class GContact $gcontact = []; // These fields are identical in both contact and gcontact - $fields = ['name', 'nick', 'url', 'nurl', 'location', 'about', 'keywords', + $fields = ['name', 'nick', 'url', 'nurl', 'location', 'about', 'keywords', 'gsid', 'contact-type', 'network', 'addr', 'notify', 'alias', 'created', 'updated']; foreach ($fields as $field) { diff --git a/src/Model/GServer.php b/src/Model/GServer.php index 0f5f55ab67..704d091a66 100644 --- a/src/Model/GServer.php +++ b/src/Model/GServer.php @@ -34,6 +34,7 @@ use Friendica\Util\DateTimeFormat; use Friendica\Util\Strings; use Friendica\Util\XML; use Friendica\Core\Logger; +use Friendica\Core\System; use Friendica\Protocol\PortableContact; use Friendica\Protocol\Diaspora; use Friendica\Network\Probe; @@ -47,6 +48,57 @@ class GServer const DT_NONE = 0; const DT_POCO = 1; const DT_MASTODON = 2; + + // Methods to detect server types + + // Non endpoint specific methods + const DETECT_MANUAL = 0; + const DETECT_HEADER = 1; + const DETECT_BODY = 2; + + // Implementation specific endpoints + const DETECT_FRIENDIKA = 10; + const DETECT_FRIENDICA = 11; + const DETECT_STATUSNET = 12; + const DETECT_GNUSOCIAL = 13; + const DETECT_CONFIG_JSON = 14; // Statusnet, GNU Social, Older Hubzilla/Redmatrix + const DETECT_SITEINFO_JSON = 15; // Newer Hubzilla + const DETECT_MASTODON_API = 16; + const DETECT_STATUS_PHP = 17; // Nextcloud + + // Standardized endpoints + const DETECT_STATISTICS_JSON = 100; + const DETECT_NODEINFO_1 = 101; + const DETECT_NODEINFO_2 = 102; + + /** + * Get the ID for the given server URL + * + * @param string $url + * @param boolean $no_check Don't check if the server hadn't been found + * @return int gserver id + */ + public static function getID(string $url, bool $no_check = false) + { + if (empty($url)) { + return null; + } + + $url = self::cleanURL($url); + + $gserver = DBA::selectFirst('gserver', ['id'], ['nurl' => Strings::normaliseLink($url)]); + if (DBA::isResult($gserver)) { + Logger::info('Got ID for URL', ['id' => $gserver['id'], 'url' => $url, 'callstack' => System::callstack(20)]); + return $gserver['id']; + } + + if ($no_check || !self::check($url)) { + return null; + } + + return self::getID($url, true); + } + /** * Checks if the given server is reachable * @@ -128,17 +180,16 @@ class GServer /** * Checks the state of the given server. * - * @param string $server_url URL of the given server - * @param string $network Network value that is used, when detection failed - * @param boolean $force Force an update. + * @param string $server_url URL of the given server + * @param string $network Network value that is used, when detection failed + * @param boolean $force Force an update. + * @param boolean $only_nodeinfo Only use nodeinfo for server detection * * @return boolean 'true' if server seems vital */ - public static function check(string $server_url, string $network = '', bool $force = false) + public static function check(string $server_url, string $network = '', bool $force = false, bool $only_nodeinfo = false) { - // Unify the server address - $server_url = trim($server_url, '/'); - $server_url = str_replace('/index.php', '', $server_url); + $server_url = self::cleanURL($server_url); if ($server_url == '') { return false; @@ -174,32 +225,82 @@ class GServer Logger::info('Server is unknown. Start discovery.', ['Server' => $server_url]); } - return self::detect($server_url, $network); + return self::detect($server_url, $network, $only_nodeinfo); + } + + /** + * Set failed server status + * + * @param string $url + */ + private static function setFailure(string $url) + { + if (DBA::exists('gserver', ['nurl' => Strings::normaliseLink($url)])) { + DBA::update('gserver', ['last_failure' => DateTimeFormat::utcNow(), 'detection-method' => null], + ['nurl' => Strings::normaliseLink($url)]); + Logger::info('Set failed status for existing server', ['url' => $url]); + return; + } + DBA::insert('gserver', ['url' => $url, 'nurl' => Strings::normaliseLink($url), + 'network' => Protocol::PHANTOM, 'created' => DateTimeFormat::utcNow(), + 'last_failure' => DateTimeFormat::utcNow()]); + Logger::info('Set failed status for new server', ['url' => $url]); + } + + /** + * Remove unwanted content from the given URL + * + * @param string $url + * @return string cleaned URL + */ + public static function cleanURL(string $url) + { + $url = trim($url, '/'); + $url = str_replace('/index.php', '', $url); + + $urlparts = parse_url($url); + unset($urlparts['user']); + unset($urlparts['pass']); + unset($urlparts['query']); + unset($urlparts['fragment']); + return Network::unparseURL($urlparts); + } + + /** + * Return the base URL + * + * @param string $url + * @return string base URL + */ + private static function getBaseURL(string $url) + { + $urlparts = parse_url(self::cleanURL($url)); + unset($urlparts['path']); + return Network::unparseURL($urlparts); } /** * Detect server data (type, protocol, version number, ...) * The detected data is then updated or inserted in the gserver table. * - * @param string $url URL of the given server - * @param string $network Network value that is used, when detection failed + * @param string $url URL of the given server + * @param string $network Network value that is used, when detection failed + * @param boolean $only_nodeinfo Only use nodeinfo for server detection * * @return boolean 'true' if server could be detected */ - public static function detect(string $url, string $network = '') + public static function detect(string $url, string $network = '', bool $only_nodeinfo = false) { Logger::info('Detect server type', ['server' => $url]); - $serverdata = []; + $serverdata = ['detection-method' => self::DETECT_MANUAL]; $original_url = $url; // Remove URL content that is not supposed to exist for a server url - $urlparts = parse_url($url); - unset($urlparts['user']); - unset($urlparts['pass']); - unset($urlparts['query']); - unset($urlparts['fragment']); - $url = Network::unparseURL($urlparts); + $url = self::cleanURL($url); + + // Get base URL + $baseurl = self::getBaseURL($url); // If the URL missmatches, then we mark the old entry as failure if ($url != $original_url) { @@ -210,11 +311,16 @@ class GServer $xrd_timeout = DI::config()->get('system', 'xrd_timeout'); $curlResult = Network::curl($url . '/.well-known/nodeinfo', false, ['timeout' => $xrd_timeout]); if ($curlResult->isTimeout()) { - DBA::update('gserver', ['last_failure' => DateTimeFormat::utcNow()], ['nurl' => Strings::normaliseLink($url)]); + self::setFailure($url); return false; } $nodeinfo = self::fetchNodeinfo($url, $curlResult); + if ($only_nodeinfo && empty($nodeinfo)) { + Logger::info('Invalid nodeinfo in nodeinfo-mode, server is marked as failure', ['url' => $url]); + self::setFailure($url); + return false; + } // When nodeinfo isn't present, we use the older 'statistics.json' endpoint if (empty($nodeinfo)) { @@ -224,18 +330,53 @@ class GServer // If that didn't work out well, we use some protocol specific endpoints // For Friendica and Zot based networks we have to dive deeper to reveal more details if (empty($nodeinfo['network']) || in_array($nodeinfo['network'], [Protocol::DFRN, Protocol::ZOT])) { + if (!empty($nodeinfo['detection-method'])) { + $serverdata['detection-method'] = $nodeinfo['detection-method']; + } + // Fetch the landing page, possibly it reveals some data if (empty($nodeinfo['network'])) { - $curlResult = Network::curl($url, false, ['timeout' => $xrd_timeout]); + if ($baseurl == $url) { + $basedata = $serverdata; + } else { + $basedata = ['detection-method' => self::DETECT_MANUAL]; + } + + $curlResult = Network::curl($baseurl, false, ['timeout' => $xrd_timeout]); if ($curlResult->isSuccess()) { - $serverdata = self::analyseRootHeader($curlResult, $serverdata); - $serverdata = self::analyseRootBody($curlResult, $serverdata, $url); + $basedata = self::analyseRootHeader($curlResult, $basedata); + $basedata = self::analyseRootBody($curlResult, $basedata, $baseurl); } if (!$curlResult->isSuccess() || empty($curlResult->getBody()) || self::invalidBody($curlResult->getBody())) { - DBA::update('gserver', ['last_failure' => DateTimeFormat::utcNow()], ['nurl' => Strings::normaliseLink($url)]); + self::setFailure($url); return false; } + + if ($baseurl == $url) { + $serverdata = $basedata; + } else { + // When the base path doesn't seem to contain a social network we try the complete path. + // Most detectable system have to be installed in the root directory. + // We checked the base to avoid false positives. + $curlResult = Network::curl($url, false, ['timeout' => $xrd_timeout]); + if ($curlResult->isSuccess()) { + $urldata = self::analyseRootHeader($curlResult, $serverdata); + $urldata = self::analyseRootBody($curlResult, $urldata, $url); + + $comparebase = $basedata; + unset($comparebase['info']); + unset($comparebase['site_name']); + $compareurl = $urldata; + unset($compareurl['info']); + unset($compareurl['site_name']); + + // We assume that no one will install the identical system in the root and a subfolder + if (!empty(array_diff($comparebase, $compareurl))) { + $serverdata = $urldata; + } + } + } } if (empty($serverdata['network']) || ($serverdata['network'] == Protocol::ACTIVITYPUB)) { @@ -246,7 +387,7 @@ class GServer // With this check we don't have to waste time and ressources for dead systems. // Also this hopefully prevents us from receiving abuse messages. if (empty($serverdata['network']) && !self::validHostMeta($url)) { - DBA::update('gserver', ['last_failure' => DateTimeFormat::utcNow()], ['nurl' => Strings::normaliseLink($url)]); + self::setFailure($url); return false; } @@ -271,6 +412,8 @@ class GServer if (empty($serverdata['network'])) { $serverdata = self::detectGNUSocial($url, $serverdata); } + + $serverdata = array_merge($nodeinfo, $serverdata); } else { $serverdata = $nodeinfo; } @@ -301,12 +444,7 @@ class GServer $registeredUsers = 1; } - if ($serverdata['network'] != Protocol::PHANTOM) { - $gcontacts = DBA::count('gcontact', ['server_url' => [$url, $serverdata['nurl']]]); - $apcontacts = DBA::count('apcontact', ['baseurl' => [$url, $serverdata['nurl']]]); - $contacts = DBA::count('contact', ['uid' => 0, 'baseurl' => [$url, $serverdata['nurl']]]); - $serverdata['registered-users'] = max($gcontacts, $apcontacts, $contacts, $registeredUsers); - } else { + if ($serverdata['network'] == Protocol::PHANTOM) { $serverdata['registered-users'] = $registeredUsers; $serverdata = self::detectNetworkViaContacts($url, $serverdata); } @@ -317,6 +455,7 @@ class GServer if (!DBA::isResult($gserver)) { $serverdata['created'] = DateTimeFormat::utcNow(); $ret = DBA::insert('gserver', $serverdata); + $id = DBA::lastInsertId(); } else { // Don't override the network with 'unknown' when there had been a valid entry before if (($serverdata['network'] == Protocol::PHANTOM) && !empty($gserver['network'])) { @@ -324,11 +463,26 @@ class GServer } $ret = DBA::update('gserver', $serverdata, ['nurl' => $serverdata['nurl']]); + $gserver = DBA::selectFirst('gserver', ['id'], ['nurl' => $serverdata['nurl']]); + if (DBA::isResult($gserver)) { + $id = $gserver['id']; + } + } + + if (!empty($serverdata['network']) && !empty($id) && ($serverdata['network'] != Protocol::PHANTOM)) { + $gcontacts = DBA::count('gcontact', ['gsid' => $id]); + $apcontacts = DBA::count('apcontact', ['gsid' => $id]); + $contacts = DBA::count('contact', ['uid' => 0, 'gsid' => $id]); + $max_users = max($gcontacts, $apcontacts, $contacts, $registeredUsers); + if ($max_users > $registeredUsers) { + Logger::info('Update registered users', ['id' => $id, 'url' => $serverdata['nurl'], 'registered-users' => $max_users]); + DBA::update('gserver', ['registered-users' => $max_users], ['id' => $id]); + } } if (!empty($serverdata['network']) && in_array($serverdata['network'], [Protocol::DFRN, Protocol::DIASPORA])) { - self::discoverRelay($url); - } + self::discoverRelay($url); + } return $ret; } @@ -353,6 +507,15 @@ class GServer return; } + // Sanitize incoming data, see https://github.com/friendica/friendica/issues/8565 + $data['subscribe'] = (bool)$data['subscribe'] ?? false; + + if (!$data['subscribe'] || empty($data['scope']) || !in_array(strtolower($data['scope']), ['all', 'tags'])) { + $data['scope'] = ''; + $data['subscribe'] = false; + $data['tags'] = []; + } + $gserver = DBA::selectFirst('gserver', ['id', 'relay-subscribe', 'relay-scope'], ['nurl' => Strings::normaliseLink($server_url)]); if (!DBA::isResult($gserver)) { return; @@ -425,7 +588,7 @@ class GServer return []; } - $serverdata = []; + $serverdata = ['detection-method' => self::DETECT_STATISTICS_JSON]; if (!empty($data['version'])) { $serverdata['version'] = $data['version']; @@ -472,6 +635,10 @@ class GServer */ private static function fetchNodeinfo(string $url, CurlResult $curlResult) { + if (!$curlResult->isSuccess()) { + return []; + } + $nodeinfo = json_decode($curlResult->getBody(), true); if (!is_array($nodeinfo) || empty($nodeinfo['links'])) { @@ -522,7 +689,6 @@ class GServer private static function parseNodeinfo1(string $nodeinfo_url) { $curlResult = Network::curl($nodeinfo_url); - if (!$curlResult->isSuccess()) { return []; } @@ -533,9 +699,8 @@ class GServer return []; } - $server = []; - - $server['register_policy'] = Register::CLOSED; + $server = ['detection-method' => self::DETECT_NODEINFO_1, + 'register_policy' => Register::CLOSED]; if (!empty($nodeinfo['openRegistrations'])) { $server['register_policy'] = Register::OPEN; @@ -610,9 +775,8 @@ class GServer return []; } - $server = []; - - $server['register_policy'] = Register::CLOSED; + $server = ['detection-method' => self::DETECT_NODEINFO_2, + 'register_policy' => Register::CLOSED]; if (!empty($nodeinfo['openRegistrations'])) { $server['register_policy'] = Register::OPEN; @@ -687,6 +851,10 @@ class GServer return $serverdata; } + if (in_array($serverdata['detection-method'], [self::DETECT_HEADER, self::DETECT_BODY, self::DETECT_MANUAL])) { + $serverdata['detection-method'] = self::DETECT_SITEINFO_JSON; + } + if (!empty($data['url'])) { $serverdata['platform'] = strtolower($data['platform']); $serverdata['version'] = $data['version']; @@ -747,7 +915,7 @@ class GServer return false; } - $xrd = XML::parseString($curlResult->getBody(), false); + $xrd = XML::parseString($curlResult->getBody()); if (!is_object($xrd)) { return false; } @@ -796,13 +964,13 @@ class GServer DBA::close($gcontacts); $apcontacts = DBA::select('apcontact', ['url'], ['baseurl' => [$url, $serverdata['nurl']]]); - while ($gcontact = DBA::fetch($gcontacts)) { + while ($apcontact = DBA::fetch($apcontacts)) { $contacts[Strings::normaliseLink($apcontact['url'])] = $apcontact['url']; } DBA::close($apcontacts); $pcontacts = DBA::select('contact', ['url', 'nurl'], ['uid' => 0, 'baseurl' => [$url, $serverdata['nurl']]]); - while ($gcontact = DBA::fetch($gcontacts)) { + while ($pcontact = DBA::fetch($pcontacts)) { $contacts[$pcontact['nurl']] = $pcontact['url']; } DBA::close($pcontacts); @@ -896,7 +1064,6 @@ class GServer private static function detectNextcloud(string $url, array $serverdata) { $curlResult = Network::curl($url . '/status.php'); - if (!$curlResult->isSuccess() || ($curlResult->getBody() == '')) { return $serverdata; } @@ -910,6 +1077,10 @@ class GServer $serverdata['platform'] = 'nextcloud'; $serverdata['version'] = $data['version']; $serverdata['network'] = Protocol::ACTIVITYPUB; + + if (in_array($serverdata['detection-method'], [self::DETECT_HEADER, self::DETECT_BODY, self::DETECT_MANUAL])) { + $serverdata['detection-method'] = self::DETECT_STATUS_PHP; + } } return $serverdata; @@ -926,7 +1097,6 @@ class GServer private static function detectMastodonAlikes(string $url, array $serverdata) { $curlResult = Network::curl($url . '/api/v1/instance'); - if (!$curlResult->isSuccess() || ($curlResult->getBody() == '')) { return $serverdata; } @@ -936,6 +1106,10 @@ class GServer return $serverdata; } + if (in_array($serverdata['detection-method'], [self::DETECT_HEADER, self::DETECT_BODY, self::DETECT_MANUAL])) { + $serverdata['detection-method'] = self::DETECT_MASTODON_API; + } + if (!empty($data['version'])) { $serverdata['platform'] = 'mastodon'; $serverdata['version'] = $data['version'] ?? ''; @@ -993,7 +1167,7 @@ class GServer } $data = json_decode($curlResult->getBody(), true); - if (empty($data)) { + if (empty($data) || empty($data['site'])) { return $serverdata; } @@ -1041,11 +1215,16 @@ class GServer } if (!$closed && !$private and $inviteonly) { - $register_policy = Register::APPROVE; + $serverdata['register_policy'] = Register::APPROVE; } elseif (!$closed && !$private) { - $register_policy = Register::OPEN; + $serverdata['register_policy'] = Register::OPEN; } else { - $register_policy = Register::CLOSED; + $serverdata['register_policy'] = Register::CLOSED; + } + + if (!empty($serverdata['network']) && in_array($serverdata['detection-method'], + [self::DETECT_HEADER, self::DETECT_BODY, self::DETECT_MANUAL])) { + $serverdata['detection-method'] = self::DETECT_CONFIG_JSON; } return $serverdata; @@ -1089,6 +1268,11 @@ class GServer $serverdata['version'] = str_replace(["\r", "\n", "\t"], '', $serverdata['version']); $serverdata['version'] = trim($serverdata['version'], '"'); $serverdata['network'] = Protocol::OSTATUS; + + if (in_array($serverdata['detection-method'], [self::DETECT_HEADER, self::DETECT_BODY, self::DETECT_MANUAL])) { + $serverdata['detection-method'] = self::DETECT_GNUSOCIAL; + } + return $serverdata; } @@ -1110,6 +1294,10 @@ class GServer $serverdata['platform'] = 'statusnet'; $serverdata['network'] = Protocol::OSTATUS; } + + if (in_array($serverdata['detection-method'], [self::DETECT_HEADER, self::DETECT_BODY, self::DETECT_MANUAL])) { + $serverdata['detection-method'] = self::DETECT_STATUSNET; + } } return $serverdata; @@ -1128,6 +1316,11 @@ class GServer $curlResult = Network::curl($url . '/friendica/json'); if (!$curlResult->isSuccess()) { $curlResult = Network::curl($url . '/friendika/json'); + $friendika = true; + $platform = 'Friendika'; + } else { + $friendika = false; + $platform = 'Friendica'; } if (!$curlResult->isSuccess()) { @@ -1139,6 +1332,10 @@ class GServer return $serverdata; } + if (in_array($serverdata['detection-method'], [self::DETECT_HEADER, self::DETECT_BODY, self::DETECT_MANUAL])) { + $serverdata['detection-method'] = $friendika ? self::DETECT_FRIENDIKA : self::DETECT_FRIENDICA; + } + $serverdata['network'] = Protocol::DFRN; $serverdata['version'] = $data['version']; @@ -1174,7 +1371,7 @@ class GServer break; } - $serverdata['platform'] = strtolower($data['platform'] ?? ''); + $serverdata['platform'] = strtolower($data['platform'] ?? $platform); return $serverdata; } @@ -1222,7 +1419,8 @@ class GServer $serverdata['info'] = $attr['content']; } - if ($attr['name'] == 'application-name') { + if (in_array($attr['name'], ['application-name', 'al:android:app_name', 'al:ios:app_name', + 'twitter:app:name:googleplay', 'twitter:app:name:iphone', 'twitter:app:name:ipad'])) { $serverdata['platform'] = strtolower($attr['content']); if (in_array($attr['content'], ['Misskey', 'Write.as'])) { $serverdata['network'] = Protocol::ACTIVITYPUB; @@ -1243,6 +1441,10 @@ class GServer } else { $serverdata['network'] = Protocol::FEED; } + + if ($serverdata['detection-method'] == self::DETECT_MANUAL) { + $serverdata['detection-method'] = self::DETECT_BODY; + } } if (in_array($version_part[0], ['Friendika', 'Friendica'])) { $serverdata['platform'] = strtolower($version_part[0]); @@ -1298,6 +1500,10 @@ class GServer } } + if (!empty($serverdata['network']) && ($serverdata['detection-method'] == self::DETECT_MANUAL)) { + $serverdata['detection-method'] = self::DETECT_BODY; + } + return $serverdata; } @@ -1313,16 +1519,23 @@ class GServer { if ($curlResult->getHeader('server') == 'Mastodon') { $serverdata['platform'] = 'mastodon'; - $serverdata['network'] = $network = Protocol::ACTIVITYPUB; + $serverdata['network'] = Protocol::ACTIVITYPUB; } elseif ($curlResult->inHeader('x-diaspora-version')) { $serverdata['platform'] = 'diaspora'; - $serverdata['network'] = $network = Protocol::DIASPORA; + $serverdata['network'] = Protocol::DIASPORA; $serverdata['version'] = $curlResult->getHeader('x-diaspora-version'); } elseif ($curlResult->inHeader('x-friendica-version')) { $serverdata['platform'] = 'friendica'; - $serverdata['network'] = $network = Protocol::DFRN; + $serverdata['network'] = Protocol::DFRN; $serverdata['version'] = $curlResult->getHeader('x-friendica-version'); + } else { + return $serverdata; } + + if ($serverdata['detection-method'] == self::DETECT_MANUAL) { + $serverdata['detection-method'] = self::DETECT_HEADER; + } + return $serverdata; } @@ -1414,14 +1627,18 @@ class GServer } // Discover federated servers - $curlResult = Network::fetchUrl("http://the-federation.info/pods.json"); - - if (!empty($curlResult)) { - $servers = json_decode($curlResult, true); - - if (!empty($servers['pods'])) { - foreach ($servers['pods'] as $server) { - Worker::add(PRIORITY_LOW, 'UpdateGServer', 'https://' . $server['host']); + $protocols = ['activitypub', 'diaspora', 'dfrn', 'ostatus']; + foreach ($protocols as $protocol) { + $query = '{nodes(protocol:"' . $protocol . '"){host}}'; + $curlResult = Network::fetchUrl('https://the-federation.info/graphql?query=' . urlencode($query)); + if (!empty($curlResult)) { + $data = json_decode($curlResult, true); + if (!empty($data['data']['nodes'])) { + foreach ($data['data']['nodes'] as $server) { + // Using "only_nodeinfo" since servers that are listed on that page should always have it. + echo $server['host']."\n"; + Worker::add(PRIORITY_LOW, 'UpdateGServer', 'https://' . $server['host'], true); + } } } } @@ -1433,7 +1650,6 @@ class GServer $api = 'https://instances.social/api/1.0/instances/list?count=0'; $header = ['Authorization: Bearer '.$accesstoken]; $curlResult = Network::curl($api, false, ['headers' => $header]); - if ($curlResult->isSuccess()) { $servers = json_decode($curlResult->getBody(), true); diff --git a/src/Model/Item.php b/src/Model/Item.php index 7ac1ab300a..4fff365562 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -32,16 +32,15 @@ use Friendica\Core\System; use Friendica\Core\Worker; use Friendica\Database\DBA; use Friendica\DI; +use Friendica\Model\Post\Category; use Friendica\Protocol\Activity; use Friendica\Protocol\ActivityPub; use Friendica\Protocol\Diaspora; -use Friendica\Protocol\OStatus; use Friendica\Util\DateTimeFormat; use Friendica\Util\Map; use Friendica\Util\Network; use Friendica\Util\Security; use Friendica\Util\Strings; -use Friendica\Util\XML; use Friendica\Worker\Delivery; use Text_LanguageDetect; use Friendica\Repository\PermissionSet as RepPermissionSet; @@ -61,7 +60,7 @@ class Item // Field list that is used to display the items const DISPLAY_FIELDLIST = [ - 'uid', 'id', 'parent', 'uri', 'thr-parent', 'parent-uri', 'guid', 'network', 'gravity', + 'uid', 'id', 'parent', 'uri-id', 'uri', 'thr-parent', 'parent-uri', 'guid', 'network', 'gravity', 'commented', 'created', 'edited', 'received', 'verb', 'object-type', 'postopts', 'plink', 'wall', 'private', 'starred', 'origin', 'title', 'body', 'file', 'attach', 'language', 'content-warning', 'location', 'coord', 'app', 'rendered-hash', 'rendered-html', 'object', @@ -77,10 +76,10 @@ class Item ]; // Field list that is used to deliver items via the protocols - const DELIVER_FIELDLIST = ['uid', 'id', 'parent', 'uri', 'thr-parent', 'parent-uri', 'guid', + const DELIVER_FIELDLIST = ['uid', 'id', 'parent', 'uri-id', 'uri', 'thr-parent', 'parent-uri', 'guid', 'parent-guid', 'created', 'edited', 'verb', 'object-type', 'object', 'target', 'private', 'title', 'body', 'location', 'coord', 'app', - 'attach', 'tag', 'deleted', 'extid', 'post-type', + 'attach', 'deleted', 'extid', 'post-type', 'gravity', 'allow_cid', 'allow_gid', 'deny_cid', 'deny_gid', 'author-id', 'author-link', 'owner-link', 'contact-uid', 'signed_text', 'signature', 'signer', 'network']; @@ -94,10 +93,11 @@ class Item const CONTENT_FIELDLIST = ['language']; // All fields in the item table - const ITEM_FIELDLIST = ['id', 'uid', 'parent', 'uri', 'parent-uri', 'thr-parent', 'guid', - 'contact-id', 'type', 'wall', 'gravity', 'extid', 'icid', 'iaid', 'psid', + const ITEM_FIELDLIST = ['id', 'uid', 'parent', 'uri', 'parent-uri', 'thr-parent', + 'guid', 'uri-id', 'parent-uri-id', 'thr-parent-id', 'vid', + 'contact-id', 'type', 'wall', 'gravity', 'extid', 'icid', 'psid', 'created', 'edited', 'commented', 'received', 'changed', 'verb', - 'postopts', 'plink', 'resource-id', 'event-id', 'tag', 'attach', 'inform', + 'postopts', 'plink', 'resource-id', 'event-id', 'attach', 'inform', 'file', 'allow_cid', 'allow_gid', 'deny_cid', 'deny_gid', 'post-type', 'private', 'pubmail', 'moderated', 'visible', 'starred', 'bookmark', 'unseen', 'deleted', 'origin', 'forum_mode', 'mention', 'global', 'network', @@ -106,8 +106,8 @@ class Item 'author-id', 'author-link', 'author-name', 'author-avatar', 'author-network', 'owner-id', 'owner-link', 'owner-name', 'owner-avatar']; + // List of all verbs that don't need additional content data. // Never reorder or remove entries from this list. Just add new ones at the end, if needed. - // The item-activity table only stores the index and needs this array to know the matching activity. const ACTIVITIES = [ Activity::LIKE, Activity::DISLIKE, Activity::ATTEND, Activity::ATTENDNO, Activity::ATTENDMAYBE, @@ -203,38 +203,6 @@ class Item return self::selectThreadForUser($uid, $selected, $condition, $params); } - /** - * returns an activity index from an activity string - * - * @param string $activity activity string - * @return integer Activity index - */ - public static function activityToIndex($activity) - { - $index = array_search($activity, self::ACTIVITIES); - - if (is_bool($index)) { - $index = -1; - } - - return $index; - } - - /** - * returns an activity string from an activity index - * - * @param integer $index activity index - * @return string Activity string - */ - private static function indexToActivity($index) - { - if (is_null($index) || !array_key_exists($index, self::ACTIVITIES)) { - return ''; - } - - return self::ACTIVITIES[$index]; - } - /** * Fetch a single item row * @@ -282,7 +250,7 @@ class Item // Fetch data from the item-content table whenever there is content there if (self::isLegacyMode()) { - $legacy_fields = array_merge(ItemDeliveryData::LEGACY_FIELD_LIST, self::MIXED_CONTENT_FIELDLIST); + $legacy_fields = array_merge(Post\DeliveryData::LEGACY_FIELD_LIST, self::MIXED_CONTENT_FIELDLIST); foreach ($legacy_fields as $field) { if (empty($row[$field]) && !empty($row['internal-item-' . $field])) { $row[$field] = $row['internal-item-' . $field]; @@ -291,39 +259,40 @@ class Item } } - if (!empty($row['internal-iaid']) && array_key_exists('verb', $row)) { - $row['verb'] = self::indexToActivity($row['internal-activity']); - if (array_key_exists('title', $row)) { - $row['title'] = ''; + if (array_key_exists('verb', $row)) { + if (!is_null($row['internal-verb'])) { + $row['verb'] = $row['internal-verb']; } - if (array_key_exists('body', $row)) { - $row['body'] = $row['verb']; - } - if (array_key_exists('object', $row)) { - $row['object'] = ''; - } - if (array_key_exists('object-type', $row)) { - $row['object-type'] = Activity\ObjectType::NOTE; - } - } elseif (array_key_exists('verb', $row) && in_array($row['verb'], ['', Activity::POST, Activity::SHARE])) { - // Posts don't have a target - but having tags or files. - // We safe some performance by building tag and file strings only here. - // We remove the target since they aren't used for this type. - // In mail posts we do store some mail header data in the object. - if (array_key_exists('target', $row)) { - $row['target'] = ''; + + if (in_array($row['verb'], self::ACTIVITIES)) { + if (array_key_exists('title', $row)) { + $row['title'] = ''; + } + if (array_key_exists('body', $row)) { + $row['body'] = $row['verb']; + } + if (array_key_exists('object', $row)) { + $row['object'] = ''; + } + if (array_key_exists('object-type', $row)) { + $row['object-type'] = Activity\ObjectType::NOTE; + } + } elseif (in_array($row['verb'], ['', Activity::POST, Activity::SHARE])) { + // Posts don't have a target - but having tags or files. + if (array_key_exists('target', $row)) { + $row['target'] = ''; + } } } + if (array_key_exists('vid', $row) && is_null($row['vid']) && !empty($row['verb'])) { + $row['vid'] = Verb::getID($row['verb']); + } + if (!array_key_exists('verb', $row) || in_array($row['verb'], ['', Activity::POST, Activity::SHARE])) { - // Build the tag string out of the term entries - if (array_key_exists('tag', $row) && empty($row['tag'])) { - $row['tag'] = Term::tagTextFromItemId($row['internal-iid']); - } - // Build the file string out of the term entries if (array_key_exists('file', $row) && empty($row['file'])) { - $row['file'] = Term::fileTextFromItemId($row['internal-iid']); + $row['file'] = Category::getTextByURIId($row['internal-uri-id'], $row['internal-uid']); } } @@ -342,20 +311,16 @@ class Item } } - if (array_key_exists('signed_text', $row) && array_key_exists('interaction', $row) && !is_null($row['interaction'])) { - $row['signed_text'] = $row['interaction']; - } - if (array_key_exists('ignored', $row) && array_key_exists('internal-user-ignored', $row) && !is_null($row['internal-user-ignored'])) { $row['ignored'] = $row['internal-user-ignored']; } // Remove internal fields - unset($row['internal-activity']); unset($row['internal-network']); - unset($row['internal-iid']); + unset($row['internal-uri-id']); + unset($row['internal-uid']); unset($row['internal-psid']); - unset($row['internal-iaid']); + unset($row['internal-verb']); unset($row['internal-user-ignored']); unset($row['interaction']); @@ -672,24 +637,26 @@ class Item { $fields = []; - $fields['item'] = ['id', 'uid', 'parent', 'uri', 'parent-uri', 'thr-parent', 'guid', + $fields['item'] = ['id', 'uid', 'parent', 'uri', 'parent-uri', 'thr-parent', + 'guid', 'uri-id', 'parent-uri-id', 'thr-parent-id', 'vid', 'contact-id', 'owner-id', 'author-id', 'type', 'wall', 'gravity', 'extid', 'created', 'edited', 'commented', 'received', 'changed', 'psid', - 'resource-id', 'event-id', 'tag', 'attach', 'post-type', 'file', + 'resource-id', 'event-id', 'attach', 'post-type', 'file', 'private', 'pubmail', 'moderated', 'visible', 'starred', 'bookmark', 'unseen', 'deleted', 'origin', 'forum_mode', 'mention', 'global', - 'id' => 'item_id', 'network', 'icid', 'iaid', 'id' => 'internal-iid', - 'network' => 'internal-network', 'iaid' => 'internal-iaid', 'psid' => 'internal-psid']; + 'id' => 'item_id', 'network', 'icid', + 'uri-id' => 'internal-uri-id', 'uid' => 'internal-uid', + 'network' => 'internal-network', 'psid' => 'internal-psid']; if ($usermode) { $fields['user-item'] = ['pinned', 'notification-type', 'ignored' => 'internal-user-ignored']; } - $fields['item-activity'] = ['activity', 'activity' => 'internal-activity']; - $fields['item-content'] = array_merge(self::CONTENT_FIELDLIST, self::MIXED_CONTENT_FIELDLIST); - $fields['item-delivery-data'] = array_merge(ItemDeliveryData::LEGACY_FIELD_LIST, ItemDeliveryData::FIELD_LIST); + $fields['post-delivery-data'] = array_merge(Post\DeliveryData::LEGACY_FIELD_LIST, Post\DeliveryData::FIELD_LIST); + + $fields['verb'] = ['name' => 'internal-verb']; $fields['permissionset'] = ['allow_cid', 'allow_gid', 'deny_cid', 'deny_gid']; @@ -705,7 +672,8 @@ class Item $fields['parent-item'] = ['guid' => 'parent-guid', 'network' => 'parent-network']; - $fields['parent-item-author'] = ['url' => 'parent-author-link', 'name' => 'parent-author-name']; + $fields['parent-item-author'] = ['url' => 'parent-author-link', 'name' => 'parent-author-name', + 'network' => 'parent-author-network']; $fields['event'] = ['created' => 'event-created', 'edited' => 'event-edited', 'start' => 'event-start','finish' => 'event-finish', @@ -714,9 +682,7 @@ class Item 'nofinish' => 'event-nofinish','adjust' => 'event-adjust', 'ignore' => 'event-ignore', 'id' => 'event-id']; - $fields['sign'] = ['signed_text', 'signature', 'signer']; - - $fields['diaspora-interaction'] = ['interaction']; + $fields['diaspora-interaction'] = ['interaction', 'interaction' => 'signed_text']; return $fields; } @@ -801,36 +767,32 @@ class Item $joins .= " LEFT JOIN `event` ON `event-id` = `event`.`id`"; } - if (strpos($sql_commands, "`sign`.") !== false) { - $joins .= " LEFT JOIN `sign` ON `sign`.`iid` = `item`.`id`"; - } - if (strpos($sql_commands, "`diaspora-interaction`.") !== false) { $joins .= " LEFT JOIN `diaspora-interaction` ON `diaspora-interaction`.`uri-id` = `item`.`uri-id`"; } - if (strpos($sql_commands, "`item-activity`.") !== false) { - $joins .= " LEFT JOIN `item-activity` ON `item-activity`.`uri-id` = `item`.`uri-id`"; - } - if (strpos($sql_commands, "`item-content`.") !== false) { $joins .= " LEFT JOIN `item-content` ON `item-content`.`uri-id` = `item`.`uri-id`"; } - if (strpos($sql_commands, "`item-delivery-data`.") !== false) { - $joins .= " LEFT JOIN `item-delivery-data` ON `item-delivery-data`.`iid` = `item`.`id`"; + if (strpos($sql_commands, "`post-delivery-data`.") !== false) { + $joins .= " LEFT JOIN `post-delivery-data` ON `post-delivery-data`.`uri-id` = `item`.`uri-id` AND `item`.`origin`"; + } + + if (strpos($sql_commands, "`verb`.") !== false) { + $joins .= " LEFT JOIN `verb` ON `verb`.`id` = `item`.`vid`"; } if (strpos($sql_commands, "`permissionset`.") !== false) { $joins .= " LEFT JOIN `permissionset` ON `permissionset`.`id` = `item`.`psid`"; } - if ((strpos($sql_commands, "`parent-item`.") !== false) || (strpos($sql_commands, "`parent-author`.") !== false)) { + if ((strpos($sql_commands, "`parent-item`.") !== false) || (strpos($sql_commands, "`parent-item-author`.") !== false)) { $joins .= " STRAIGHT_JOIN `item` AS `parent-item` ON `parent-item`.`id` = `item`.`parent`"; - } - if (strpos($sql_commands, "`parent-item-author`.") !== false) { - $joins .= " STRAIGHT_JOIN `contact` AS `parent-item-author` ON `parent-item-author`.`id` = `parent-item`.`author-id`"; + if (strpos($sql_commands, "`parent-item-author`.") !== false) { + $joins .= " STRAIGHT_JOIN `contact` AS `parent-item-author` ON `parent-item-author`.`id` = `parent-item`.`author-id`"; + } } return $joins; @@ -847,22 +809,18 @@ class Item private static function constructSelectFields(array $fields, array $selected) { if (!empty($selected)) { - $selected = array_merge($selected, ['internal-iid', 'internal-psid', 'internal-iaid', 'internal-network']); + $selected = array_merge($selected, ['internal-uri-id', 'internal-uid', 'internal-psid', 'internal-network']); } if (in_array('verb', $selected)) { - $selected[] = 'internal-activity'; + $selected = array_merge($selected, ['internal-verb']); } if (in_array('ignored', $selected)) { $selected[] = 'internal-user-ignored'; } - if (in_array('signed_text', $selected)) { - $selected[] = 'interaction'; - } - - $legacy_fields = array_merge(ItemDeliveryData::LEGACY_FIELD_LIST, self::MIXED_CONTENT_FIELDLIST); + $legacy_fields = array_merge(Post\DeliveryData::LEGACY_FIELD_LIST, self::MIXED_CONTENT_FIELDLIST); $selection = []; foreach ($fields as $table => $table_fields) { @@ -934,7 +892,7 @@ class Item // We cannot simply expand the condition to check for origin entries // The condition needn't to be a simple array but could be a complex condition. // And we have to execute this query before the update to ensure to fetch the same data. - $items = DBA::select('item', ['id', 'origin', 'uri', 'uri-id', 'iaid', 'icid', 'tag', 'file'], $condition); + $items = DBA::select('item', ['id', 'origin', 'uri', 'uri-id', 'icid', 'uid', 'file'], $condition); $content_fields = []; foreach (array_merge(self::CONTENT_FIELDLIST, self::MIXED_CONTENT_FIELDLIST) as $field) { @@ -948,7 +906,7 @@ class Item } } - $delivery_data = ItemDeliveryData::extractFields($fields); + $delivery_data = Post\DeliveryData::extractFields($fields); $clear_fields = ['bookmark', 'type', 'author-name', 'author-avatar', 'author-link', 'owner-name', 'owner-avatar', 'owner-link', 'postopts', 'inform']; foreach ($clear_fields as $field) { @@ -957,13 +915,6 @@ class Item } } - if (array_key_exists('tag', $fields)) { - $tags = $fields['tag']; - $fields['tag'] = null; - } else { - $tags = null; - } - if (array_key_exists('file', $fields)) { $files = $fields['file']; $fields['file'] = null; @@ -971,6 +922,10 @@ class Item $files = null; } + if (!empty($content_fields['verb'])) { + $fields['vid'] = Verb::getID($content_fields['verb']); + } + if (!empty($fields)) { $success = DBA::update('item', $fields, $condition); @@ -987,34 +942,7 @@ class Item $notify_items = []; while ($item = DBA::fetch($items)) { - if (!empty($item['iaid']) || (!empty($content_fields['verb']) && (self::activityToIndex($content_fields['verb']) >= 0))) { - self::updateActivity($content_fields, ['uri-id' => $item['uri-id']]); - - if (empty($item['iaid'])) { - $item_activity = DBA::selectFirst('item-activity', ['id'], ['uri-id' => $item['uri-id']]); - if (DBA::isResult($item_activity)) { - $item_fields = ['iaid' => $item_activity['id'], 'icid' => null]; - foreach (self::MIXED_CONTENT_FIELDLIST as $field) { - if (self::isLegacyMode()) { - $item_fields[$field] = null; - } else { - unset($item_fields[$field]); - } - } - DBA::update('item', $item_fields, ['id' => $item['id']]); - - if (!empty($item['icid']) && !DBA::exists('item', ['icid' => $item['icid']])) { - DBA::delete('item-content', ['id' => $item['icid']]); - } - } - } elseif (!empty($item['icid'])) { - DBA::update('item', ['icid' => null], ['id' => $item['id']]); - - if (!DBA::exists('item', ['icid' => $item['icid']])) { - DBA::delete('item-content', ['id' => $item['icid']]); - } - } - } else { + if (empty($content_fields['verb']) || !in_array($content_fields['verb'], self::ACTIVITIES)) { self::updateContent($content_fields, ['uri-id' => $item['uri-id']]); if (empty($item['icid'])) { @@ -1022,12 +950,10 @@ class Item if (DBA::isResult($item_content)) { $item_fields = ['icid' => $item_content['id']]; // Clear all fields in the item table that have a content in the item-content table - foreach ($item_content as $field => $content) { - if (in_array($field, self::MIXED_CONTENT_FIELDLIST) && !empty($item_content[$field])) { - if (self::isLegacyMode()) { + if (self::isLegacyMode()) { + foreach ($item_content as $field => $content) { + if (in_array($field, self::MIXED_CONTENT_FIELDLIST) && !empty($content)) { $item_fields[$field] = null; - } else { - unset($item_fields[$field]); } } } @@ -1036,21 +962,14 @@ class Item } } - if (!is_null($tags)) { - Term::insertFromTagFieldByItemId($item['id'], $tags); - if (!empty($item['tag'])) { - DBA::update('item', ['tag' => ''], ['id' => $item['id']]); - } - } - if (!is_null($files)) { - Term::insertFromFileFieldByItemId($item['id'], $files); + Category::storeTextByURIId($item['uri-id'], $item['uid'], $files); if (!empty($item['file'])) { DBA::update('item', ['file' => ''], ['id' => $item['id']]); } } - ItemDeliveryData::update($item['id'], $delivery_data); + Post\DeliveryData::update($item['uri-id'], $delivery_data); self::updateThread($item['id']); @@ -1130,10 +1049,10 @@ class Item { Logger::info('Mark item for deletion by id', ['id' => $item_id, 'callstack' => System::callstack()]); // locate item to be deleted - $fields = ['id', 'uri', 'uid', 'parent', 'parent-uri', 'origin', + $fields = ['id', 'uri', 'uri-id', 'uid', 'parent', 'parent-uri', 'origin', 'deleted', 'file', 'resource-id', 'event-id', 'attach', 'verb', 'object-type', 'object', 'target', 'contact-id', - 'icid', 'iaid', 'psid']; + 'icid', 'psid', 'gravity']; $item = self::selectFirst($fields, ['id' => $item_id]); if (!DBA::isResult($item)) { Logger::info('Item not found.', ['id' => $item_id]); @@ -1152,7 +1071,7 @@ class Item // clean up categories and tags so they don't end up as orphans - $matches = false; + $matches = []; $cnt = preg_match_all('/<(.*?)>/', $item['file'], $matches, PREG_SET_ORDER); if ($cnt) { @@ -1161,7 +1080,7 @@ class Item } } - $matches = false; + $matches = []; $cnt = preg_match_all('/\[(.*?)\]/', $item['file'], $matches, PREG_SET_ORDER); @@ -1196,9 +1115,6 @@ class Item } } - // Delete tags that had been attached to other items - self::deleteTagsFromItem($item); - // Delete notifications DBA::delete('notify', ['iid' => $item['id'], 'uid' => $item['uid']]); @@ -1206,17 +1122,14 @@ class Item $item_fields = ['deleted' => true, 'edited' => DateTimeFormat::utcNow(), 'changed' => DateTimeFormat::utcNow()]; DBA::update('item', $item_fields, ['id' => $item['id']]); - Term::insertFromTagFieldByItemId($item['id'], ''); - Term::insertFromFileFieldByItemId($item['id'], ''); + Category::storeTextByURIId($item['uri-id'], $item['uid'], ''); self::deleteThread($item['id'], $item['parent-uri']); if (!self::exists(["`uri` = ? AND `uid` != 0 AND NOT `deleted`", $item['uri']])) { self::markForDeletion(['uri' => $item['uri'], 'uid' => 0, 'deleted' => false], $priority); } - ItemDeliveryData::delete($item['id']); - - // We don't delete the item-activity here, since we need some of the data for ActivityPub + Post\DeliveryData::delete($item['uri-id']); if (!empty($item['icid']) && !self::exists(['icid' => $item['icid'], 'deleted' => false])) { DBA::delete('item-content', ['id' => $item['icid']], ['cascade' => false]); @@ -1230,7 +1143,7 @@ class Item //} // If it's the parent of a comment thread, kill all the kids - if ($item['id'] == $item['parent']) { + if ($item['gravity'] == GRAVITY_PARENT) { self::markForDeletion(['parent' => $item['parent'], 'deleted' => false], $priority); } @@ -1255,43 +1168,6 @@ class Item return true; } - private static function deleteTagsFromItem($item) - { - if (($item["verb"] != Activity::TAG) || ($item["object-type"] != Activity\ObjectType::TAGTERM)) { - return; - } - - $xo = XML::parseString($item["object"], false); - $xt = XML::parseString($item["target"], false); - - if ($xt->type != Activity\ObjectType::NOTE) { - return; - } - - $i = self::selectFirst(['id', 'contact-id', 'tag'], ['uri' => $xt->id, 'uid' => $item['uid']]); - if (!DBA::isResult($i)) { - return; - } - - // For tags, the owner cannot remove the tag on the author's copy of the post. - $owner_remove = ($item["contact-id"] == $i["contact-id"]); - $author_copy = $item["origin"]; - - if (($owner_remove && $author_copy) || !$owner_remove) { - return; - } - - $tags = explode(',', $i["tag"]); - $newtags = []; - if (count($tags)) { - foreach ($tags as $tag) { - if (trim($tag) !== trim($xo->body)) { - $newtags[] = trim($tag); - } - } - } - self::update(['tag' => implode(',', $newtags)], ['id' => $i["id"]]); - } private static function guid($item, $notify) { @@ -1402,7 +1278,299 @@ class Item } } - public static function insert($item, $force_parent = false, $notify = false, $dontcache = false) + /** + * Check if the item array is a duplicate + * + * @param array $item + * @return boolean is it a duplicate? + */ + private static function isDuplicate(array $item) + { + // Checking if there is already an item with the same guid + $condition = ['guid' => $item['guid'], 'network' => $item['network'], 'uid' => $item['uid']]; + if (self::exists($condition)) { + Logger::notice('Found already existing item', [ + 'guid' => $item['guid'], + 'uid' => $item['uid'], + 'network' => $item['network'] + ]); + return true; + } + + $condition = ["`uri` = ? AND `network` IN (?, ?) AND `uid` = ?", + $item['uri'], $item['network'], Protocol::DFRN, $item['uid']]; + if (self::exists($condition)) { + Logger::notice('duplicated item with the same uri found.', $item); + return true; + } + + // On Friendica and Diaspora the GUID is unique + if (in_array($item['network'], [Protocol::DFRN, Protocol::DIASPORA])) { + $condition = ['guid' => $item['guid'], 'uid' => $item['uid']]; + if (self::exists($condition)) { + Logger::notice('duplicated item with the same guid found.', $item); + return true; + } + } elseif ($item['network'] == Protocol::OSTATUS) { + // Check for an existing post with the same content. There seems to be a problem with OStatus. + $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::notice('duplicated item with the same body found.', $item); + return true; + } + } + + /* + * Check for already added items. + * There is a timing issue here that sometimes creates double postings. + * An unique index would help - but the limitations of MySQL (maximum size of index values) prevent this. + */ + if (($item['uid'] == 0) && self::exists(['uri' => trim($item['uri']), 'uid' => 0])) { + Logger::notice('Global item already stored.', ['uri' => $item['uri'], 'network' => $item['network']]); + return true; + } + + return false; + } + + /** + * Check if the item array is valid + * + * @param array $item + * @return boolean item is valid + */ + private static function isValid(array $item) + { + // When there is no content then we don't post it + if ($item['body'].$item['title'] == '') { + Logger::notice('No body, no title.'); + return false; + } + + // check for create date and expire time + $expire_interval = DI::config()->get('system', 'dbclean-expire-days', 0); + + $user = DBA::selectFirst('user', ['expire'], ['uid' => $item['uid']]); + if (DBA::isResult($user) && ($user['expire'] > 0) && (($user['expire'] < $expire_interval) || ($expire_interval == 0))) { + $expire_interval = $user['expire']; + } + + if (($expire_interval > 0) && !empty($item['created'])) { + $expire_date = time() - ($expire_interval * 86400); + $created_date = strtotime($item['created']); + if ($created_date < $expire_date) { + Logger::notice('Item created before expiration interval.', [ + 'created' => date('c', $created_date), + 'expired' => date('c', $expire_date), + '$item' => $item + ]); + return false; + } + } + + if (Contact::isBlocked($item['author-id'])) { + Logger::notice('Author is blocked node-wide', ['author-link' => $item['author-link'], 'item-uri' => $item['uri']]); + return false; + } + + if (!empty($item['author-link']) && Network::isUrlBlocked($item['author-link'])) { + Logger::notice('Author server is blocked', ['author-link' => $item['author-link'], 'item-uri' => $item['uri']]); + return false; + } + + if (!empty($item['uid']) && Contact::isBlockedByUser($item['author-id'], $item['uid'])) { + Logger::notice('Author is blocked by user', ['author-link' => $item['author-link'], 'uid' => $item['uid'], 'item-uri' => $item['uri']]); + return false; + } + + if (Contact::isBlocked($item['owner-id'])) { + Logger::notice('Owner is blocked node-wide', ['owner-link' => $item['owner-link'], 'item-uri' => $item['uri']]); + return false; + } + + if (!empty($item['owner-link']) && Network::isUrlBlocked($item['owner-link'])) { + Logger::notice('Owner server is blocked', ['owner-link' => $item['owner-link'], 'item-uri' => $item['uri']]); + return false; + } + + if (!empty($item['uid']) && Contact::isBlockedByUser($item['owner-id'], $item['uid'])) { + Logger::notice('Owner is blocked by user', ['owner-link' => $item['owner-link'], 'uid' => $item['uid'], 'item-uri' => $item['uri']]); + return false; + } + + // The causer is set during a thread completion, for example because of a reshare. It countains the responsible actor. + if (!empty($item['uid']) && !empty($item['causer-id']) && Contact::isBlockedByUser($item['causer-id'], $item['uid'])) { + Logger::notice('Causer is blocked by user', ['causer-link' => $item['causer-link'], 'uid' => $item['uid'], 'item-uri' => $item['uri']]); + return false; + } + + if (!empty($item['uid']) && !empty($item['causer-id']) && ($item['parent-uri'] == $item['uri']) && Contact::isIgnoredByUser($item['causer-id'], $item['uid'])) { + Logger::notice('Causer is ignored by user', ['causer-link' => $item['causer-link'], 'uid' => $item['uid'], 'item-uri' => $item['uri']]); + return false; + } + + if ($item['verb'] == Activity::FOLLOW) { + if (!$item['origin'] && ($item['author-id'] == Contact::getPublicIdByUserId($item['uid']))) { + // Our own follow request can be relayed to us. We don't store it to avoid notification chaos. + Logger::info("Follow: Don't store not origin follow request", ['parent-uri' => $item['parent-uri']]); + return false; + } + + $condition = ['verb' => Activity::FOLLOW, 'uid' => $item['uid'], + 'parent-uri' => $item['parent-uri'], 'author-id' => $item['author-id']]; + if (self::exists($condition)) { + // It happens that we receive multiple follow requests by the same author - we only store one. + Logger::info('Follow: Found existing follow request from author', ['author-id' => $item['author-id'], 'parent-uri' => $item['parent-uri']]); + return false; + } + } + + return true; + } + + /** + * Return the id of the given item array if it has been stored before + * + * @param array $item + * @return integer item id + */ + private static function getDuplicateID(array $item) + { + if (empty($item['network']) || in_array($item['network'], Protocol::FEDERATED)) { + $condition = ["`uri` = ? AND `uid` = ? AND `network` IN (?, ?, ?, ?)", + trim($item['uri']), $item['uid'], + Protocol::ACTIVITYPUB, Protocol::DIASPORA, Protocol::DFRN, Protocol::OSTATUS]; + $existing = self::selectFirst(['id', 'network'], $condition); + 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 ($item['uid'] != 0) { + Logger::notice('Item already existed for user', [ + 'uri' => $item['uri'], + 'uid' => $item['uid'], + 'network' => $item['network'], + 'existing_id' => $existing["id"], + 'existing_network' => $existing["network"] + ]); + } + + return $existing["id"]; + } + } + return 0; + } + + /** + * Fetch parent data for the given item array + * + * @param array $item + * @return array item array with parent data + */ + private static function getParentData(array $item) + { + // find the parent and snarf the item id and ACLs + // and anything else we need to inherit + + $fields = ['uri', 'parent-uri', 'id', 'deleted', + 'allow_cid', 'allow_gid', 'deny_cid', 'deny_gid', + 'wall', 'private', 'forum_mode', 'origin', 'author-id']; + $condition = ['uri' => $item['parent-uri'], 'uid' => $item['uid']]; + $params = ['order' => ['id' => false]]; + $parent = self::selectFirst($fields, $condition, $params); + + if (!DBA::isResult($parent)) { + Logger::info('item parent was not found - ignoring item', ['parent-uri' => $item['parent-uri'], 'uid' => $item['uid']]); + return []; + } else { + // is the new message multi-level threaded? + // even though we don't support it now, preserve the info + // and re-attach to the conversation parent. + if ($parent['uri'] != $parent['parent-uri']) { + $item['parent-uri'] = $parent['parent-uri']; + + $condition = ['uri' => $item['parent-uri'], + 'parent-uri' => $item['parent-uri'], + 'uid' => $item['uid']]; + $params = ['order' => ['id' => false]]; + $toplevel_parent = self::selectFirst($fields, $condition, $params); + + if (DBA::isResult($toplevel_parent)) { + $parent = $toplevel_parent; + } + } + + $item['parent'] = $parent['id']; + $item["deleted"] = $parent['deleted']; + $item["allow_cid"] = $parent['allow_cid']; + $item['allow_gid'] = $parent['allow_gid']; + $item['deny_cid'] = $parent['deny_cid']; + $item['deny_gid'] = $parent['deny_gid']; + $item['parent_origin'] = $parent['origin']; + + // Don't federate received participation messages + if ($item['verb'] != Activity::FOLLOW) { + $item['wall'] = $parent['wall']; + } else { + $item['wall'] = false; + } + + /* + * If the parent is private, force privacy for the entire conversation + * This differs from the above settings as it subtly allows comments from + * email correspondents to be private even if the overall thread is not. + */ + if ($parent['private']) { + $item['private'] = $parent['private']; + } + + /* + * Edge case. We host a public forum that was originally posted to privately. + * The original author commented, but as this is a comment, the permissions + * weren't fixed up so it will still show the comment as private unless we fix it here. + */ + if ((intval($parent['forum_mode']) == 1) && ($parent['private'] != self::PUBLIC)) { + $item['private'] = self::PUBLIC; + } + + // If its a post that originated here then tag the thread as "mention" + if ($item['origin'] && $item['uid']) { + DBA::update('thread', ['mention' => true], ['iid' => $item['parent']]); + Logger::info('tagged thread as mention', ['parent' => $item['parent'], 'uid' => $item['uid']]); + } + + // Update the contact relations + if ($item['author-id'] != $parent['author-id']) { + DBA::update('contact-relation', ['last-interaction' => $item['created']], ['cid' => $parent['author-id'], 'relation-cid' => $item['author-id']], true); + } + } + + return $item; + } + + /** + * Get the gravity for the given item array + * + * @param array $item + * @return integer gravity + */ + private static function getGravity(array $item) + { + $activity = DI::activity(); + + if (isset($item['gravity'])) { + return intval($item['gravity']); + } elseif ($item['parent-uri'] === $item['uri']) { + return GRAVITY_PARENT; + } elseif ($activity->match($item['verb'], Activity::POST)) { + return GRAVITY_COMMENT; + } elseif ($activity->match($item['verb'], Activity::FOLLOW)) { + return GRAVITY_ACTIVITY; + } + Logger::info('Unknown gravity for verb', ['verb' => $item['verb']]); + return GRAVITY_UNKNOWN; // Should not happen + } + + public static function insert($item, $notify = false, $dontcache = false) { $orig_item = $item; @@ -1422,6 +1590,8 @@ class Item $item['network'] = trim(($item['network'] ?? '') ?: Protocol::PHANTOM); } + $uid = intval($item['uid']); + $item['guid'] = self::guid($item, $notify); $item['uri'] = substr(Strings::escapeTags(trim(($item['uri'] ?? '') ?: self::newURI($item['uid'], $item['guid']))), 0, 255); @@ -1431,100 +1601,24 @@ class Item // Store conversation data $item = Conversation::insert($item); - /* - * If a Diaspora signature structure was passed in, pull it out of the - * item array and set it aside for later storage. - */ - - $dsprsig = null; - if (isset($item['dsprsig'])) { - $encoded_signature = $item['dsprsig']; - $dsprsig = json_decode(base64_decode($item['dsprsig'])); - unset($item['dsprsig']); - } - - $diaspora_signed_text = ''; - if (isset($item['diaspora_signed_text'])) { - $diaspora_signed_text = $item['diaspora_signed_text']; - unset($item['diaspora_signed_text']); - } - - // Converting the plink - /// @TODO Check if this is really still needed - if ($item['network'] == Protocol::OSTATUS) { - if (isset($item['plink'])) { - $item['plink'] = OStatus::convertHref($item['plink']); - } elseif (isset($item['uri'])) { - $item['plink'] = OStatus::convertHref($item['uri']); - } - } - if (!empty($item['thr-parent'])) { $item['parent-uri'] = $item['thr-parent']; } - $activity = DI::activity(); - - if (isset($item['gravity'])) { - $item['gravity'] = intval($item['gravity']); - } elseif ($item['parent-uri'] === $item['uri']) { - $item['gravity'] = GRAVITY_PARENT; - } elseif ($activity->match($item['verb'], Activity::POST)) { - $item['gravity'] = GRAVITY_COMMENT; - } elseif ($activity->match($item['verb'], Activity::FOLLOW)) { - $item['gravity'] = GRAVITY_ACTIVITY; - } else { - $item['gravity'] = GRAVITY_UNKNOWN; // Should not happen - Logger::log('Unknown gravity for verb: ' . $item['verb'], Logger::DEBUG); - } - - $uid = intval($item['uid']); - - // check for create date and expire time - $expire_interval = DI::config()->get('system', 'dbclean-expire-days', 0); - - $user = DBA::selectFirst('user', ['expire'], ['uid' => $uid]); - if (DBA::isResult($user) && ($user['expire'] > 0) && (($user['expire'] < $expire_interval) || ($expire_interval == 0))) { - $expire_interval = $user['expire']; - } - - if (($expire_interval > 0) && !empty($item['created'])) { - $expire_date = time() - ($expire_interval * 86400); - $created_date = strtotime($item['created']); - if ($created_date < $expire_date) { - Logger::notice('Item created before expiration interval.', [ - 'created' => date('c', $created_date), - 'expired' => date('c', $expire_date), - '$item' => $item - ]); - return 0; - } - } - /* * Do we already have this item? * We have to check several networks since Friendica posts could be repeated * via OStatus (maybe Diasporsa as well) */ - if (empty($item['network']) || in_array($item['network'], Protocol::FEDERATED)) { - $condition = ["`uri` = ? AND `uid` = ? AND `network` IN (?, ?, ?, ?)", - trim($item['uri']), $item['uid'], - Protocol::ACTIVITYPUB, Protocol::DIASPORA, Protocol::DFRN, Protocol::OSTATUS]; - $existing = self::selectFirst(['id', 'network'], $condition); - 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::notice('Item already existed for user', [ - 'uri' => $item['uri'], - 'uid' => $uid, - 'network' => $item['network'], - 'existing_id' => $existing["id"], - 'existing_network' => $existing["network"] - ]); - } + $duplicate = self::getDuplicateID($item); + if ($duplicate) { + return $duplicate; + } - return $existing["id"]; - } + // Additional duplicate checks + /// @todo Check why the first duplication check returns the item number and the second a 0 + if (self::isDuplicate($item)) { + return 0; } $item['wall'] = intval($item['wall'] ?? 0); @@ -1559,7 +1653,6 @@ class Item $item['deny_gid'] = trim($item['deny_gid'] ?? ''); $item['private'] = intval($item['private'] ?? self::PUBLIC); $item['body'] = trim($item['body'] ?? ''); - $item['tag'] = trim($item['tag'] ?? ''); $item['attach'] = trim($item['attach'] ?? ''); $item['app'] = trim($item['app'] ?? ''); $item['origin'] = intval($item['origin'] ?? 0); @@ -1569,14 +1662,6 @@ class Item $item['inform'] = trim($item['inform'] ?? ''); $item['file'] = trim($item['file'] ?? ''); - // When there is no content then we don't post it - if ($item['body'].$item['title'] == '') { - Logger::notice('No body, no title.'); - return 0; - } - - self::addLanguageToItemArray($item); - // Items cannot be stored before they happen ... if ($item['created'] > DateTimeFormat::utcNow()) { $item['created'] = DateTimeFormat::utcNow(); @@ -1589,234 +1674,59 @@ class Item $item['plink'] = ($item['plink'] ?? '') ?: DI::baseUrl() . '/display/' . urlencode($item['guid']); + $item['language'] = self::getLanguage($item); + + $item['gravity'] = self::getGravity($item); + $default = ['url' => $item['author-link'], 'name' => $item['author-name'], 'photo' => $item['author-avatar'], 'network' => $item['network']]; - $item['author-id'] = ($item['author-id'] ?? 0) ?: Contact::getIdForURL($item['author-link'], 0, false, $default); - if (Contact::isBlocked($item['author-id'])) { - Logger::notice('Author is blocked node-wide', ['author-link' => $item['author-link'], 'item-uri' => $item['uri']]); - return 0; - } - - if (!empty($item['author-link']) && Network::isUrlBlocked($item['author-link'])) { - Logger::notice('Author server is blocked', ['author-link' => $item['author-link'], 'item-uri' => $item['uri']]); - return 0; - } - - if (!empty($uid) && Contact::isBlockedByUser($item['author-id'], $uid)) { - Logger::notice('Author is blocked by user', ['author-link' => $item['author-link'], 'uid' => $uid, 'item-uri' => $item['uri']]); - return 0; - } - $default = ['url' => $item['owner-link'], 'name' => $item['owner-name'], 'photo' => $item['owner-avatar'], 'network' => $item['network']]; - $item['owner-id'] = ($item['owner-id'] ?? 0) ?: Contact::getIdForURL($item['owner-link'], 0, false, $default); - if (Contact::isBlocked($item['owner-id'])) { - Logger::notice('Owner is blocked node-wide', ['owner-link' => $item['owner-link'], 'item-uri' => $item['uri']]); - return 0; - } - - if (!empty($item['owner-link']) && Network::isUrlBlocked($item['owner-link'])) { - Logger::notice('Owner server is blocked', ['owner-link' => $item['owner-link'], 'item-uri' => $item['uri']]); - return 0; - } - - if (!empty($uid) && Contact::isBlockedByUser($item['owner-id'], $uid)) { - Logger::notice('Owner is blocked by user', ['owner-link' => $item['owner-link'], 'uid' => $uid, 'item-uri' => $item['uri']]); - return 0; - } - - // The causer is set during a thread completion, for example because of a reshare. It countains the responsible actor. - if (!empty($uid) && !empty($item['causer-id']) && Contact::isBlockedByUser($item['causer-id'], $uid)) { - Logger::notice('Causer is blocked by user', ['causer-link' => $item['causer-link'], 'uid' => $uid, 'item-uri' => $item['uri']]); - return 0; - } - - if (!empty($uid) && !empty($item['causer-id']) && ($item['parent-uri'] == $item['uri']) && Contact::isIgnoredByUser($item['causer-id'], $uid)) { - Logger::notice('Causer is ignored by user', ['causer-link' => $item['causer-link'], 'uid' => $uid, 'item-uri' => $item['uri']]); - return 0; - } - - // We don't store the causer, we only have it here for the checks above - unset($item['causer-id']); - unset($item['causer-link']); - // The contact-id should be set before "self::insert" was called - but there seems to be issues sometimes $item["contact-id"] = self::contactId($item); - if ($item['network'] == Protocol::PHANTOM) { - $item['network'] = Protocol::DFRN; - Logger::notice('Missing network, setting to {network}.', [ - 'uri' => $item["uri"], - 'network' => $item['network'], - 'callstack' => System::callstack() - ]); - } - - // Checking if there is already an item with the same guid - $condition = ['guid' => $item['guid'], 'network' => $item['network'], 'uid' => $item['uid']]; - if (self::exists($condition)) { - Logger::notice('Found already existing item', [ - 'guid' => $item['guid'], - 'uid' => $item['uid'], - 'network' => $item['network'] - ]); + if (!self::isValid($item)) { return 0; } - if ($item['verb'] == Activity::FOLLOW) { - if (!$item['origin'] && ($item['author-id'] == Contact::getPublicIdByUserId($uid))) { - // Our own follow request can be relayed to us. We don't store it to avoid notification chaos. - Logger::log("Follow: Don't store not origin follow request from us for " . $item['parent-uri'], Logger::DEBUG); - return 0; - } + // We don't store the causer, we only have it here for the checks in the function above + unset($item['causer-id']); + unset($item['causer-link']); - $condition = ['verb' => Activity::FOLLOW, 'uid' => $item['uid'], - 'parent-uri' => $item['parent-uri'], 'author-id' => $item['author-id']]; - if (self::exists($condition)) { - // It happens that we receive multiple follow requests by the same author - we only store one. - Logger::log('Follow: Found existing follow request from author ' . $item['author-id'] . ' for ' . $item['parent-uri'], Logger::DEBUG); - return 0; - } - } + // We don't store these fields anymore in the item table + unset($item['author-link']); + unset($item['author-name']); + unset($item['author-avatar']); + unset($item['author-network']); - // Check for hashtags in the body and repair or add hashtag links - self::setHashtags($item); + unset($item['owner-link']); + unset($item['owner-name']); + unset($item['owner-avatar']); $item['thr-parent'] = $item['parent-uri']; - $notify_type = Delivery::POST; - $allow_cid = ''; - $allow_gid = ''; - $deny_cid = ''; - $deny_gid = ''; - - if ($item['parent-uri'] === $item['uri']) { - $parent_id = 0; - $parent_deleted = 0; - $allow_cid = $item['allow_cid']; - $allow_gid = $item['allow_gid']; - $deny_cid = $item['deny_cid']; - $deny_gid = $item['deny_gid']; - } else { - // find the parent and snarf the item id and ACLs - // and anything else we need to inherit - - $fields = ['uri', 'parent-uri', 'id', 'deleted', - 'allow_cid', 'allow_gid', 'deny_cid', 'deny_gid', - 'wall', 'private', 'forum_mode', 'origin', 'author-id']; - $condition = ['uri' => $item['parent-uri'], 'uid' => $item['uid']]; - $params = ['order' => ['id' => false]]; - $parent = self::selectFirst($fields, $condition, $params); - - if (DBA::isResult($parent)) { - // is the new message multi-level threaded? - // even though we don't support it now, preserve the info - // and re-attach to the conversation parent. - - if ($parent['uri'] != $parent['parent-uri']) { - $item['parent-uri'] = $parent['parent-uri']; - - $condition = ['uri' => $item['parent-uri'], - 'parent-uri' => $item['parent-uri'], - 'uid' => $item['uid']]; - $params = ['order' => ['id' => false]]; - $toplevel_parent = self::selectFirst($fields, $condition, $params); - - if (DBA::isResult($toplevel_parent)) { - $parent = $toplevel_parent; - } - } - - $parent_id = $parent['id']; - $parent_deleted = $parent['deleted']; - $allow_cid = $parent['allow_cid']; - $allow_gid = $parent['allow_gid']; - $deny_cid = $parent['deny_cid']; - $deny_gid = $parent['deny_gid']; - $item['wall'] = $parent['wall']; - - /* - * If the parent is private, force privacy for the entire conversation - * This differs from the above settings as it subtly allows comments from - * email correspondents to be private even if the overall thread is not. - */ - if ($parent['private']) { - $item['private'] = $parent['private']; - } - - /* - * Edge case. We host a public forum that was originally posted to privately. - * The original author commented, but as this is a comment, the permissions - * weren't fixed up so it will still show the comment as private unless we fix it here. - */ - if ((intval($parent['forum_mode']) == 1) && ($parent['private'] != self::PUBLIC)) { - $item['private'] = self::PUBLIC; - } - - // If its a post that originated here then tag the thread as "mention" - if ($item['origin'] && $item['uid']) { - DBA::update('thread', ['mention' => true], ['iid' => $parent_id]); - Logger::log('tagged thread ' . $parent_id . ' as mention for user ' . $item['uid'], Logger::DEBUG); - } - - // Update the contact relations - if ($item['author-id'] != $parent['author-id']) { - DBA::update('contact-relation', ['last-interaction' => $item['created']], ['cid' => $parent['author-id'], 'relation-cid' => $item['author-id']], true); - } - } else { - /* - * Allow one to see reply tweets from status.net even when - * we don't have or can't see the original post. - */ - if ($force_parent) { - 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::log('item parent '.$item['parent-uri'].' for '.$item['uid'].' was not found - ignoring item'); - return 0; - } - - $parent_deleted = 0; + if ($item['parent-uri'] != $item['uri']) { + $item = self::getParentData($item); + if (empty($item)) { + return 0; } - } - if (stristr($item['verb'], Activity::POKE)) { - $notify_type = Delivery::POKE; + $parent_id = $item['parent']; + unset($item['parent']); + $parent_origin = $item['parent_origin']; + unset($item['parent_origin']); + } else { + $parent_id = 0; + $parent_origin = $item['origin']; } $item['parent-uri-id'] = ItemURI::getIdByURI($item['parent-uri']); $item['thr-parent-id'] = ItemURI::getIdByURI($item['thr-parent']); - $condition = ["`uri` = ? AND `network` IN (?, ?) AND `uid` = ?", - $item['uri'], $item['network'], Protocol::DFRN, $item['uid']]; - if (self::exists($condition)) { - Logger::log('duplicated item with the same uri found. '.print_r($item,true)); - return 0; - } - - // On Friendica and Diaspora the GUID is unique - if (in_array($item['network'], [Protocol::DFRN, Protocol::DIASPORA])) { - $condition = ['guid' => $item['guid'], 'uid' => $item['uid']]; - if (self::exists($condition)) { - Logger::log('duplicated item with the same guid found. '.print_r($item,true)); - return 0; - } - } elseif ($item['network'] == Protocol::OSTATUS) { - // Check for an existing post with the same content. There seems to be a problem with OStatus. - $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::log('duplicated item with the same body found. '.print_r($item,true)); - return 0; - } - } - // Is this item available in the global items (with uid=0)? if ($item["uid"] == 0) { $item["global"] = true; @@ -1828,22 +1738,10 @@ class Item } // ACL settings - if (strlen($allow_cid) || strlen($allow_gid) || strlen($deny_cid) || strlen($deny_gid)) { - $private = self::PRIVATE; - } else { - $private = $item['private']; + if (!empty($item["allow_cid"] . $item["allow_gid"] . $item["deny_cid"] . $item["deny_gid"])) { + $item["private"] = self::PRIVATE; } - $item["allow_cid"] = $allow_cid; - $item["allow_gid"] = $allow_gid; - $item["deny_cid"] = $deny_cid; - $item["deny_gid"] = $deny_gid; - $item["private"] = $private; - $item["deleted"] = $parent_deleted; - - // Fill the cache field - self::putInCache($item); - if ($notify) { $item['edit'] = false; $item['parent'] = $parent_id; @@ -1854,41 +1752,13 @@ class Item Hook::callAll('post_remote', $item); } - // This array field is used to trigger some automatic reactions - // It is mainly used in the "post_local" hook. - unset($item['api_source']); - if (!empty($item['cancel'])) { Logger::log('post cancelled by addon.'); return 0; } - /* - * Check for already added items. - * There is a timing issue here that sometimes creates double postings. - * An unique index would help - but the limitations of MySQL (maximum size of index values) prevent this. - */ - 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); - return 0; - } - } - - Logger::log('' . print_r($item,true), Logger::DATA); - - if (array_key_exists('tag', $item)) { - $tags = $item['tag']; - unset($item['tag']); - } else { - $tags = ''; - } - - if (array_key_exists('file', $item)) { - $files = $item['file']; - unset($item['file']); - } else { - $files = ''; + if (empty($item['vid']) && !empty($item['verb'])) { + $item['vid'] = Verb::getID($item['verb']); } // Creates or assigns the permission set @@ -1900,34 +1770,75 @@ class Item $item['deny_gid'] ); - $item['allow_cid'] = null; - $item['allow_gid'] = null; - $item['deny_cid'] = null; - $item['deny_gid'] = null; + unset($item['allow_cid']); + unset($item['allow_gid']); + unset($item['deny_cid']); + unset($item['deny_gid']); - // We are doing this outside of the transaction to avoid timing problems - if (!self::insertActivity($item)) { - self::insertContent($item); + // This array field is used to trigger some automatic reactions + // It is mainly used in the "post_local" hook. + unset($item['api_source']); + + + // Check for hashtags in the body and repair or add hashtag links + $item['body'] = self::setHashtags($item['body']); + + // Fill the cache field + self::putInCache($item); + + if (stristr($item['verb'], Activity::POKE)) { + $notify_type = Delivery::POKE; + } else { + $notify_type = Delivery::POST; } - $delivery_data = ItemDeliveryData::extractFields($item); - - unset($item['postopts']); - unset($item['inform']); - - // These fields aren't stored anymore in the item table, they are fetched upon request - unset($item['author-link']); - unset($item['author-name']); - unset($item['author-avatar']); - unset($item['author-network']); - - unset($item['owner-link']); - unset($item['owner-name']); - unset($item['owner-avatar']); - $like_no_comment = DI::config()->get('system', 'like_no_comment'); DBA::transaction(); + + if (!in_array($item['verb'], self::ACTIVITIES)) { + $item['icid'] = self::insertContent($item); + } + + $body = $item['body']; + + // We just remove everything that is content + foreach (array_merge(self::CONTENT_FIELDLIST, self::MIXED_CONTENT_FIELDLIST) as $field) { + unset($item[$field]); + } + + unset($item['activity']); + + // Filling item related side tables + + // Diaspora signature + if (!empty($item['diaspora_signed_text'])) { + DBA::insert('diaspora-interaction', ['uri-id' => $item['uri-id'], 'interaction' => $item['diaspora_signed_text']], true); + } + + unset($item['diaspora_signed_text']); + + // Attached file links + if (!empty($item['file'])) { + Category::storeTextByURIId($item['uri-id'], $item['uid'], $item['file']); + } + + unset($item['file']); + + // Delivery relevant data + $delivery_data = Post\DeliveryData::extractFields($item); + unset($item['postopts']); + unset($item['inform']); + + if (!empty($item['origin']) || !empty($item['wall']) || !empty($delivery_data['postopts']) || !empty($delivery_data['inform'])) { + Post\DeliveryData::insert($item['uri-id'], $delivery_data); + } + + // Store tags from the body if this hadn't been handled previously in the protocol classes + if (!Tag::existsForPost($item['uri-id'])) { + Tag::storeFromBody($item['uri-id'], $body); + } + $ret = DBA::insert('item', $item); // When the item was successfully stored we fetch the ID of the item. @@ -1957,7 +1868,7 @@ class Item // There are duplicates. We delete our just created entry. Logger::info('Delete duplicated item', ['id' => $current_post, 'uri' => $item['uri'], 'uid' => $item['uid'], 'guid' => $item['guid']]); - // Yes, we could do a rollback here - but we are having many users with MyISAM. + // Yes, we could do a rollback here - but we possibly are still having users with MyISAM. DBA::delete('item', ['id' => $current_post]); DBA::commit(); return 0; @@ -1988,53 +1899,13 @@ class Item DBA::update('item', ['changed' => DateTimeFormat::utcNow()], ['id' => $parent_id]); } - if ($dsprsig) { - /* - * Friendica servers lower than 3.4.3-2 had double encoded the signature ... - * We can check for this condition when we decode and encode the stuff again. - */ - 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); - } - - if (!empty($dsprsig->signed_text) && empty($dsprsig->signature) && empty($dsprsig->signer)) { - DBA::insert('diaspora-interaction', ['uri-id' => $item['uri-id'], 'interaction' => $dsprsig->signed_text], true); - } else { - // The other fields are used by very old Friendica servers, so we currently store them differently - DBA::insert('sign', ['iid' => $current_post, 'signed_text' => $dsprsig->signed_text, - 'signature' => $dsprsig->signature, 'signer' => $dsprsig->signer]); - } - } - - if (!empty($diaspora_signed_text)) { - DBA::insert('diaspora-interaction', ['uri-id' => $item['uri-id'], 'interaction' => $diaspora_signed_text], true); - } - if ($item['parent-uri'] === $item['uri']) { self::addThread($current_post); } else { self::updateThread($parent_id); } - - if (!empty($item['origin']) || !empty($item['wall']) || !empty($delivery_data['postopts']) || !empty($delivery_data['inform'])) { - ItemDeliveryData::insert($current_post, $delivery_data); - } - DBA::commit(); - /* - * Due to deadlock issues with the "term" table we are doing these steps after the commit. - * This is not perfect - but a workable solution until we found the reason for the problem. - */ - if (!empty($tags)) { - Term::insertFromTagFieldByItemId($current_post, $tags); - } - - if (!empty($files)) { - Term::insertFromFileFieldByItemId($current_post, $files); - } - // In that function we check if this is a forum post. Additionally we delete the item under certain circumstances if (self::tagDeliver($item['uid'], $current_post)) { // Get the user information for the logging @@ -2069,7 +1940,19 @@ class Item check_user_notification($current_post); - if ($notify || ($item['visible'] && ((!empty($parent) && $parent['origin']) || $item['origin']))) { + $transmit = $notify || ($item['visible'] && ($parent_origin || $item['origin'])); + + if ($transmit) { + $transmit_item = Item::selectFirst(['verb', 'origin'], ['id' => $item['id']]); + // Don't relay participation messages + if (($transmit_item['verb'] == Activity::FOLLOW) && + (!$transmit_item['origin'] || ($item['author-id'] != Contact::getPublicIdByUserId($uid)))) { + Logger::info('Participation messages will not be relayed', ['item' => $item['id'], 'uri' => $item['uri'], 'verb' => $transmit_item['verb']]); + $transmit = false; + } + } + + if ($transmit) { Worker::add(['priority' => $priority, 'dont_fork' => true], 'Notifier', $notify_type, $current_post); } @@ -2080,116 +1963,45 @@ class Item * Insert a new item content entry * * @param array $item The item fields that are to be inserted - * @return bool * @throws \Exception */ - private static function insertActivity(&$item) - { - $activity_index = self::activityToIndex($item['verb']); - - if ($activity_index < 0) { - return false; - } - - $fields = ['activity' => $activity_index, 'uri-hash' => (string)$item['uri-id'], 'uri-id' => $item['uri-id']]; - - // We just remove everything that is content - foreach (array_merge(self::CONTENT_FIELDLIST, self::MIXED_CONTENT_FIELDLIST) as $field) { - unset($item[$field]); - } - - // To avoid timing problems, we are using locks. - $locked = DI::lock()->acquire('item_insert_activity'); - if (!$locked) { - 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::log('Fetched activity for URI ' . $item['uri'] . ' (' . $item['iaid'] . ')'); - } elseif (DBA::insert('item-activity', $fields)) { - $item['iaid'] = DBA::lastInsertId(); - Logger::log('Inserted activity for URI ' . $item['uri'] . ' (' . $item['iaid'] . ')'); - } else { - // This shouldn't happen. - Logger::log('Could not insert activity for URI ' . $item['uri'] . ' - should not happen'); - DI::lock()->release('item_insert_activity'); - return false; - } - if ($locked) { - DI::lock()->release('item_insert_activity'); - } - return true; - } - - /** - * Insert a new item content entry - * - * @param array $item The item fields that are to be inserted - * @throws \Exception - */ - private static function insertContent(&$item) + private static function insertContent(array $item) { $fields = ['uri-plink-hash' => (string)$item['uri-id'], 'uri-id' => $item['uri-id']]; foreach (array_merge(self::CONTENT_FIELDLIST, self::MIXED_CONTENT_FIELDLIST) as $field) { if (isset($item[$field])) { $fields[$field] = $item[$field]; - unset($item[$field]); } } - // To avoid timing problems, we are using locks. - $locked = DI::lock()->acquire('item_insert_content'); - if (!$locked) { - 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::log('Fetched content for URI ' . $item['uri'] . ' (' . $item['icid'] . ')'); - } elseif (DBA::insert('item-content', $fields)) { - $item['icid'] = DBA::lastInsertId(); - Logger::log('Inserted content for URI ' . $item['uri'] . ' (' . $item['icid'] . ')'); - } else { - // This shouldn't happen. - Logger::log('Could not insert content for URI ' . $item['uri'] . ' - should not happen'); - } - if ($locked) { - DI::lock()->release('item_insert_content'); - } - } - - /** - * Update existing item content entries - * - * @param array $item The item fields that are to be changed - * @param array $condition The condition for finding the item content entries - * @return bool - * @throws \Exception - */ - private static function updateActivity($item, $condition) - { - if (empty($item['verb'])) { - return false; - } - $activity_index = self::activityToIndex($item['verb']); - - if ($activity_index < 0) { - return false; + $icid = $item_content['id']; + Logger::info('Content found', ['icid' => $icid, 'uri' => $item['uri']]); + return $icid; } - $fields = ['activity' => $activity_index]; + DBA::insert('item-content', $fields, true); + $icid = DBA::lastInsertId(); + if ($icid != 0) { + Logger::info('Content inserted', ['icid' => $icid, 'uri' => $item['uri']]); + return $icid; + } - Logger::log('Update activity for ' . json_encode($condition)); + // Possibly there can be timing issues. Then the same content could be inserted multiple times. + // Due to the indexes this doesn't happen, but "lastInsertId" will be empty in these situations. + // So we have to fetch the id manually. This is no bug and there is no data loss. + $item_content = DBA::selectFirst('item-content', ['id'], ['uri-id' => $item['uri-id']]); + if (DBA::isResult($item_content)) { + $icid = $item_content['id']; + Logger::notice('Content inserted with empty lastInsertId', ['icid' => $icid, 'uri' => $item['uri']]); + return $icid; + } - DBA::update('item-activity', $fields, $condition, true); - - return true; + // This shouldn't happen. + Logger::error("Content wasn't inserted", $item); + return null; } /** @@ -2210,14 +2022,11 @@ class Item } if (empty($fields)) { - // when there are no fields at all, just use the condition - // This is to ensure that we always store content. - $fields = $condition; + return; } - Logger::log('Update content for ' . json_encode($condition)); - DBA::update('item-content', $fields, $condition, true); + Logger::info('Updated content', ['condition' => $condition]); } /** @@ -2353,12 +2162,12 @@ class Item } } - $distributed = self::insert($item, false, $notify, true); + $distributed = self::insert($item, $notify, true); if (!$distributed) { - Logger::log("Distributed public item " . $itemid . " for user " . $uid . " wasn't stored", Logger::DEBUG); + Logger::info("Distributed public item wasn't stored", ['id' => $itemid, 'user' => $uid]); } else { - Logger::log("Distributed public item " . $itemid . " for user " . $uid . " with id " . $distributed, Logger::DEBUG); + Logger::info('Distributed public item was stored', ['id' => $itemid, 'user' => $uid, 'stored' => $distributed]); } } @@ -2420,9 +2229,9 @@ class Item $item['contact-id'] = $item['author-id']; } - $public_shadow = self::insert($item, false, false, true); + $public_shadow = self::insert($item, false, true); - Logger::log("Stored public shadow for thread ".$itemid." under id ".$public_shadow, Logger::DEBUG); + Logger::info('Stored public shadow', ['thread' => $itemid, 'id' => $public_shadow]); } } @@ -2442,7 +2251,7 @@ class Item } // Is it a toplevel post? - if ($item['id'] == $item['parent']) { + if ($item['gravity'] == GRAVITY_PARENT) { self::addShadow($itemid); return; } @@ -2478,9 +2287,9 @@ class Item unset($item['inform']); $item['contact-id'] = Contact::getIdForURL($item['author-link']); - $public_shadow = self::insert($item, false, false, true); + $public_shadow = self::insert($item, false, true); - Logger::log("Stored public shadow for comment ".$item['uri']." under id ".$public_shadow, Logger::DEBUG); + Logger::info('Stored public shadow', ['uri' => $item['uri'], 'id' => $public_shadow]); // 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. @@ -2493,20 +2302,22 @@ class Item * Adds a language specification in a "language" element of given $arr. * Expects "body" element to exist in $arr. * - * @param $item + * @param array $item + * @return string detected language * @throws \Text_LanguageDetect_Exception */ - private static function addLanguageToItemArray(&$item) + private static function getLanguage(array $item) { $naked_body = BBCode::toPlaintext($item['body'], false); $ld = new Text_LanguageDetect(); $ld->setNameMode(2); $languages = $ld->detect($naked_body, 3); - if (is_array($languages)) { - $item['language'] = json_encode($languages); + return json_encode($languages); } + + return ''; } /** @@ -2579,7 +2390,8 @@ class Item Contact::unmarkForArchival($contact); } - $update = (($arr['private'] != self::PRIVATE) && ((($arr['author-link'] ?? '') === ($arr['owner-link'] ?? '')) || ($arr["parent-uri"] === $arr["uri"]))); + /// @todo On private posts we could obfuscate the date + $update = ($arr['private'] != self::PRIVATE); // Is it a forum? Then we don't care about the rules from above if (!$update && in_array($arr["network"], [Protocol::ACTIVITYPUB, Protocol::DFRN]) && ($arr["parent-uri"] === $arr["uri"])) { @@ -2589,8 +2401,15 @@ class Item } if ($update) { - DBA::update('contact', ['success_update' => $arr['received'], 'last-item' => $arr['received']], - ['id' => $arr['contact-id']]); + // The "self" contact id is used (for example in the connectors) when the contact is unknown + // So we have to ensure to only update the last item when it had been our own post, + // or it had been done by a "regular" contact. + if (!empty($arr['wall'])) { + $condition = ['id' => $arr['contact-id']]; + } else { + $condition = ['id' => $arr['contact-id'], 'self' => false]; + } + DBA::update('contact', ['success_update' => $arr['received'], 'last-item' => $arr['received']], $condition); } // Now do the same for the system wide contacts with uid=0 if ($arr['private'] != self::PRIVATE) { @@ -2604,91 +2423,69 @@ class Item } } - public static function setHashtags(&$item) + public static function setHashtags($body) { - $tags = BBCode::getTags($item["body"]); + $body = BBCode::performWithEscapedTags($body, ['noparse', 'pre', 'code'], function ($body) { + $tags = BBCode::getTags($body); - // No hashtags? - if (!count($tags)) { - return false; - } - - // What happens in [code], stays in [code]! - // escape the # and the [ - // hint: we will also get in trouble with #tags, when we want markdown in posts -> ### Headline 3 - $item["body"] = preg_replace_callback("/\[code(.*?)\](.*?)\[\/code\]/ism", - function ($match) { - // we truly ESCape all # and [ to prevent gettin weird tags in [code] blocks - $find = ['#', '[']; - $replace = [chr(27).'sharp', chr(27).'leftsquarebracket']; - return ("[code" . $match[1] . "]" . str_replace($find, $replace, $match[2]) . "[/code]"); - }, $item["body"]); - - // This sorting is important when there are hashtags that are part of other hashtags - // Otherwise there could be problems with hashtags like #test and #test2 - rsort($tags); - - $URLSearchString = "^\[\]"; - - // All hashtags should point to the home server if "local_tags" is activated - if (DI::config()->get('system', 'local_tags')) { - $item["body"] = preg_replace("/#\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/ism", - "#[url=".DI::baseUrl()."/search?tag=$2]$2[/url]", $item["body"]); - - $item["tag"] = preg_replace("/#\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/ism", - "#[url=".DI::baseUrl()."/search?tag=$2]$2[/url]", $item["tag"]); - } - - // mask hashtags inside of url, bookmarks and attachments to avoid urls in urls - $item["body"] = preg_replace_callback("/\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/ism", - function ($match) { - return ("[url=" . str_replace("#", "#", $match[1]) . "]" . str_replace("#", "#", $match[2]) . "[/url]"); - }, $item["body"]); - - $item["body"] = preg_replace_callback("/\[bookmark\=([$URLSearchString]*)\](.*?)\[\/bookmark\]/ism", - function ($match) { - return ("[bookmark=" . str_replace("#", "#", $match[1]) . "]" . str_replace("#", "#", $match[2]) . "[/bookmark]"); - }, $item["body"]); - - $item["body"] = preg_replace_callback("/\[attachment (.*)\](.*?)\[\/attachment\]/ism", - function ($match) { - return ("[attachment " . str_replace("#", "#", $match[1]) . "]" . $match[2] . "[/attachment]"); - }, $item["body"]); - - // Repair recursive urls - $item["body"] = preg_replace("/#\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/ism", - "#$2", $item["body"]); - - foreach ($tags as $tag) { - if ((strpos($tag, '#') !== 0) || strpos($tag, '[url=') || strlen($tag) < 2 || $tag[1] == '#') { - continue; + // No hashtags? + if (!count($tags)) { + return $body; } - $basetag = str_replace('_',' ',substr($tag,1)); - $newtag = '#[url=' . DI::baseUrl() . '/search?tag=' . $basetag . ']' . $basetag . '[/url]'; + // This sorting is important when there are hashtags that are part of other hashtags + // Otherwise there could be problems with hashtags like #test and #test2 + // Because of this we are sorting from the longest to the shortest tag. + usort($tags, function ($a, $b) { + return strlen($b) <=> strlen($a); + }); - $item["body"] = str_replace($tag, $newtag, $item["body"]); + $URLSearchString = "^\[\]"; - if (!stristr($item["tag"], "/search?tag=" . $basetag . "]" . $basetag . "[/url]")) { - if (strlen($item["tag"])) { - $item["tag"] = ',' . $item["tag"]; + // All hashtags should point to the home server if "local_tags" is activated + if (DI::config()->get('system', 'local_tags')) { + $body = preg_replace("/#\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/ism", + "#[url=" . DI::baseUrl() . "/search?tag=$2]$2[/url]", $body); + } + + // mask hashtags inside of url, bookmarks and attachments to avoid urls in urls + $body = preg_replace_callback("/\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/ism", + function ($match) { + return ("[url=" . str_replace("#", "#", $match[1]) . "]" . str_replace("#", "#", $match[2]) . "[/url]"); + }, $body); + + $body = preg_replace_callback("/\[bookmark\=([$URLSearchString]*)\](.*?)\[\/bookmark\]/ism", + function ($match) { + return ("[bookmark=" . str_replace("#", "#", $match[1]) . "]" . str_replace("#", "#", $match[2]) . "[/bookmark]"); + }, $body); + + $body = preg_replace_callback("/\[attachment (.*)\](.*?)\[\/attachment\]/ism", + function ($match) { + return ("[attachment " . str_replace("#", "#", $match[1]) . "]" . $match[2] . "[/attachment]"); + }, $body); + + // Repair recursive urls + $body = preg_replace("/#\[url\=([$URLSearchString]*)\](.*?)\[\/url\]/ism", + "#$2", $body); + + foreach ($tags as $tag) { + if ((strpos($tag, '#') !== 0) || strpos($tag, '[url=') || strlen($tag) < 2 || $tag[1] == '#') { + continue; } - $item["tag"] = $newtag . $item["tag"]; + + $basetag = str_replace('_', ' ', substr($tag, 1)); + $newtag = '#[url=' . DI::baseUrl() . '/search?tag=' . $basetag . ']' . $basetag . '[/url]'; + + $body = str_replace($tag, $newtag, $body); } - } - // Convert back the masked hashtags - $item["body"] = str_replace("#", "#", $item["body"]); + // Convert back the masked hashtags + $body = str_replace("#", "#", $body); - // Remember! What happens in [code], stays in [code] - // roleback the # and [ - $item["body"] = preg_replace_callback("/\[code(.*?)\](.*?)\[\/code\]/ism", - function ($match) { - // we truly unESCape all sharp and leftsquarebracket - $find = [chr(27).'sharp', chr(27).'leftsquarebracket']; - $replace = ['#', '[']; - return ("[code" . $match[1] . "]" . str_replace($find, $replace, $match[2]) . "[/code]"); - }, $item["body"]); + return $body; + }); + + return $body; } /** @@ -2737,7 +2534,7 @@ class Item if (!$mention) { if (($community_page || $prvgroup) && - !$item['wall'] && !$item['origin'] && ($item['id'] == $item['parent'])) { + !$item['wall'] && !$item['origin'] && ($item['gravity'] == GRAVITY_PARENT)) { Logger::info('Delete private group/communiy top-level item without mention', ['id' => $item_id, 'guid'=> $item['guid']]); DBA::delete('item', ['id' => $item_id]); return true; @@ -2803,29 +2600,29 @@ class Item // Prevent the forwarding of posts that are forwarded if (!empty($datarray["extid"]) && ($datarray["extid"] == Protocol::DFRN)) { - Logger::log('Already forwarded', Logger::DEBUG); + Logger::info('Already forwarded'); return false; } // Prevent to forward already forwarded posts if ($datarray["app"] == DI::baseUrl()->getHostname()) { - Logger::log('Already forwarded (second test)', Logger::DEBUG); + Logger::info('Already forwarded (second test)'); return false; } // Only forward posts if ($datarray["verb"] != Activity::POST) { - Logger::log('No post', Logger::DEBUG); + Logger::info('No post'); return false; } if (($contact['network'] != Protocol::FEED) && ($datarray['private'] == self::PRIVATE)) { - Logger::log('Not public', Logger::DEBUG); + Logger::info('Not public'); return false; } $datarray2 = $datarray; - Logger::log('remote-self start - Contact '.$contact['url'].' - '.$contact['remote_self'].' Item '.print_r($datarray, true), Logger::DEBUG); + Logger::info('remote-self start', ['contact' => $contact['url'], 'remote_self'=> $contact['remote_self'], 'item' => $datarray]); if ($contact['remote_self'] == 2) { $self = DBA::selectFirst('contact', ['id', 'name', 'url', 'thumb'], ['uid' => $contact['uid'], 'self' => true]); @@ -2863,8 +2660,8 @@ class Item 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); + $result = self::insert($datarray2); + Logger::info('remote-self post original item', ['contact' => $contact['url'], 'result'=> $result, 'item' => $datarray2]); } else { $datarray["app"] = "Feed"; $result = true; @@ -2896,7 +2693,7 @@ class Item return $s; } - Logger::log('check for photos', Logger::DEBUG); + Logger::info('check for photos'); $site = substr(DI::baseUrl(), strpos(DI::baseUrl(), '://')); $orig_body = $s; @@ -2910,7 +2707,7 @@ class Item $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::info('found photo', ['image' => $image]); if (stristr($image, $site . '/photo/')) { // Only embed locally hosted photos @@ -2949,7 +2746,7 @@ class Item $photo_img = Photo::getImageForPhoto($photo); // 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::info('scaling photo'); $width = intval($match[1]); $height = intval($match[2]); @@ -2960,9 +2757,9 @@ class Item $data = $photo_img->asString(); $type = $photo_img->getType(); - Logger::log('replacing photo', Logger::DEBUG); + Logger::info('replacing photo'); $image = 'data:' . $type . ';base64,' . base64_encode($data); - Logger::log('replaced: ' . $image, Logger::DATA); + Logger::debug('replaced', ['image' => $image]); } } } @@ -3032,37 +2829,13 @@ class Item return $recipients; } - public static function getFeedTags($item) - { - $ret = []; - $matches = false; - $cnt = preg_match_all('|\#\[url\=(.*?)\](.*?)\[\/url\]|', $item['tag'], $matches); - if ($cnt) { - for ($x = 0; $x < $cnt; $x ++) { - if ($matches[1][$x]) { - $ret[$matches[2][$x]] = ['#', $matches[1][$x], $matches[2][$x]]; - } - } - } - $matches = false; - $cnt = preg_match_all('|\@\[url\=(.*?)\](.*?)\[\/url\]|', $item['tag'], $matches); - if ($cnt) { - for ($x = 0; $x < $cnt; $x ++) { - if ($matches[1][$x]) { - $ret[] = ['@', $matches[1][$x], $matches[2][$x]]; - } - } - } - return $ret; - } - public static function expire($uid, $days, $network = "", $force = false) { if (!$uid || ($days < 1)) { return; } - $condition = ["`uid` = ? AND NOT `deleted` AND `id` = `parent` AND `gravity` = ?", + $condition = ["`uid` = ? AND NOT `deleted` AND `gravity` = ?", $uid, GRAVITY_PARENT]; /* @@ -3163,39 +2936,6 @@ class Item return false; } - switch ($verb) { - case 'like': - case 'unlike': - $activity = Activity::LIKE; - break; - case 'dislike': - case 'undislike': - $activity = Activity::DISLIKE; - break; - case 'attendyes': - case 'unattendyes': - $activity = Activity::ATTEND; - break; - case 'attendno': - case 'unattendno': - $activity = Activity::ATTENDNO; - break; - case 'attendmaybe': - case 'unattendmaybe': - $activity = Activity::ATTENDMAYBE; - break; - case 'follow': - case 'unfollow': - $activity = Activity::FOLLOW; - break; - default: - 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::log('like: verb ' . $verb . ' item ' . $item_id); $item = self::selectFirst(self::ITEM_FIELDLIST, ['`id` = ? OR `uri` = ?', $item_id, $item_id]); @@ -3244,37 +2984,95 @@ class Item } } + $activity = null; + switch ($verb) { + case 'like': + case 'unlike': + $activity = Activity::LIKE; + break; + case 'dislike': + case 'undislike': + $activity = Activity::DISLIKE; + break; + case 'attendyes': + case 'unattendyes': + $activity = Activity::ATTEND; + break; + case 'attendno': + case 'unattendno': + $activity = Activity::ATTENDNO; + break; + case 'attendmaybe': + case 'unattendmaybe': + $activity = Activity::ATTENDMAYBE; + break; + case 'follow': + case 'unfollow': + $activity = Activity::FOLLOW; + break; + default: + Logger::log('like: unknown verb ' . $verb . ' for item ' . $item_id); + return false; + } + + $mode = Strings::startsWith($verb, 'un') ? 'delete' : 'create'; + + // Enable activity toggling instead of on/off + $event_verb_flag = $activity === Activity::ATTEND || $activity === Activity::ATTENDNO || $activity === Activity::ATTENDMAYBE; + // Look for an existing verb row - // event participation are essentially radio toggles. If you make a subsequent choice, - // we need to eradicate your first choice. + // Event participation activities are mutually exclusive, only one of them can exist at all times. if ($event_verb_flag) { $verbs = [Activity::ATTEND, Activity::ATTENDNO, Activity::ATTENDMAYBE]; // Translate to the index based activity index - $activities = []; + $vids = []; foreach ($verbs as $verb) { - $activities[] = self::activityToIndex($verb); + $vids[] = Verb::getID($verb); } } else { - $activities = self::activityToIndex($activity); + $vids = Verb::getID($activity); } - $condition = ['activity' => $activities, 'deleted' => false, 'gravity' => GRAVITY_ACTIVITY, + $condition = ['vid' => $vids, 'deleted' => false, 'gravity' => GRAVITY_ACTIVITY, 'author-id' => $author_id, 'uid' => $item['uid'], 'thr-parent' => $item_uri]; - $like_item = self::selectFirst(['id', 'guid', 'verb'], $condition); - // If it exists, mark it as deleted if (DBA::isResult($like_item)) { - self::markForDeletionById($like_item['id']); + /** + * Truth table for existing activities + * + * | Inputs || Outputs | + * |----------------------------||-------------------| + * | Mode | Event | Same verb || Delete? | Return? | + * |--------|-------|-----------||---------|---------| + * | create | Yes | Yes || No | Yes | + * | create | Yes | No || Yes | No | + * | create | No | Yes || No | Yes | + * | create | No | No || N/A† | + * | delete | Yes | Yes || Yes | N/A‡ | + * | delete | Yes | No || No | N/A‡ | + * | delete | No | Yes || Yes | N/A‡ | + * | delete | No | No || N/A† | + * |--------|-------|-----------||---------|---------| + * | A | B | C || A xor C | !B or C | + * + * † Can't happen: It's impossible to find an existing non-event activity without + * the same verb because we are only looking for this single verb. + * + * ‡ The "mode = delete" is returning early whether an existing activity was found or not. + */ + if ($mode == 'create' xor $like_item['verb'] == $activity) { + self::markForDeletionById($like_item['id']); + } if (!$event_verb_flag || $like_item['verb'] == $activity) { return true; } } - // Verb is "un-something", just trying to delete existing entries - if (strpos($verb, 'un') === 0) { + // No need to go further if we aren't creating anything + if ($mode == 'delete') { return true; } @@ -3327,7 +3125,7 @@ class Item private static function addThread($itemid, $onlyshadow = false) { $fields = ['uid', 'created', 'edited', 'commented', 'received', 'changed', 'wall', 'private', 'pubmail', - 'moderated', 'visible', 'starred', 'contact-id', 'post-type', + 'moderated', 'visible', 'starred', 'contact-id', 'post-type', 'uri-id', 'deleted', 'origin', 'forum_mode', 'mention', 'network', 'author-id', 'owner-id']; $condition = ["`id` = ? AND (`parent` = ? OR `parent` = 0)", $itemid, $itemid]; $item = self::selectFirst($fields, $condition); @@ -3341,14 +3139,14 @@ class Item if (!$onlyshadow) { $result = DBA::insert('thread', $item); - Logger::log("Add thread for item ".$itemid." - ".print_r($result, true), Logger::DEBUG); + Logger::info('Add thread', ['item' => $itemid, 'result' => $result]); } } private static function updateThread($itemid, $setmention = false) { $fields = ['uid', 'guid', 'created', 'edited', 'commented', 'received', 'changed', 'post-type', - 'wall', 'private', 'pubmail', 'moderated', 'visible', 'starred', 'contact-id', + 'wall', 'private', 'pubmail', 'moderated', 'visible', 'starred', 'contact-id', 'uri-id', 'deleted', 'origin', 'forum_mode', 'network', 'author-id', 'owner-id']; $condition = ["`id` = ? AND (`parent` = ? OR `parent` = 0)", $itemid, $itemid]; @@ -3371,20 +3169,20 @@ class Item $result = DBA::update('thread', $fields, ['iid' => $itemid]); - Logger::log("Update thread for item ".$itemid." - guid ".$item["guid"]." - ".(int)$result, Logger::DEBUG); + Logger::info('Update thread', ['item' => $itemid, 'guid' => $item["guid"], 'result' => $result]); } 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::info('No thread found', ['id' => $itemid]); return; } $result = DBA::delete('thread', ['iid' => $itemid], ['cascade' => false]); - Logger::log("deleteThread: Deleted thread for item ".$itemid." - ".print_r($result, true), Logger::DEBUG); + Logger::info('Deleted thread', ['item' => $itemid, 'result' => $result]); if ($itemuri != "") { $condition = ["`uri` = ? AND NOT `deleted` AND NOT (`uid` IN (?, 0))", $itemuri, $item["uid"]]; @@ -3444,9 +3242,9 @@ class Item return DI::l10n()->t('event'); } elseif (!empty($item['resource-id'])) { return DI::l10n()->t('photo'); - } elseif (!empty($item['verb']) && $item['verb'] !== Activity::POST) { + } elseif ($item['gravity'] == GRAVITY_ACTIVITY) { return DI::l10n()->t('activity'); - } elseif ($item['id'] != $item['parent']) { + } elseif ($item['gravity'] == GRAVITY_COMMENT) { return DI::l10n()->t('comment'); } @@ -3563,7 +3361,7 @@ class Item return $ev; } - $tags = Term::populateTagsFromItem($item); + $tags = Tag::populateFromItem($item); $item['tags'] = $tags['tags']; $item['hashtags'] = $tags['hashtags']; @@ -3691,9 +3489,7 @@ class Item */ public static function getPlink($item) { - $a = DI::app(); - - if ($a->user['nickname'] != "") { + if (local_user()) { $ret = [ 'href' => "display/" . $item['guid'], 'orig' => "display/" . $item['guid'], @@ -3705,7 +3501,6 @@ class Item $ret["href"] = DI::baseUrl()->remove($item['plink']); $ret["title"] = DI::l10n()->t('link to source'); } - } elseif (!empty($item['plink']) && ($item['private'] != self::PRIVATE)) { $ret = [ 'href' => $item['plink'], diff --git a/src/Model/ItemContent.php b/src/Model/ItemContent.php index c6d3e82944..c8ad48ca46 100644 --- a/src/Model/ItemContent.php +++ b/src/Model/ItemContent.php @@ -22,6 +22,7 @@ namespace Friendica\Model; use Friendica\Content\Text; +use Friendica\Content\Text\BBCode; use Friendica\Core\Protocol; use Friendica\DI; @@ -41,7 +42,7 @@ class ItemContent * @see \Friendica\Content\Text\BBCode::getAttachedData * */ - public static function getPlaintextPost($item, $limit = 0, $includedlinks = false, $htmlmode = 2, $target_network = '') + public static function getPlaintextPost($item, $limit = 0, $includedlinks = false, $htmlmode = BBCode::API, $target_network = '') { // Remove hashtags $URLSearchString = '^\[\]'; @@ -79,11 +80,11 @@ class ItemContent } } else {// Try to guess the correct target network switch ($htmlmode) { - case 8: + case BBCode::TWITTER: $abstract = Text\BBCode::getAbstract($item['body'], Protocol::TWITTER); break; - case 7: + case BBCode::OSTATUS: $abstract = Text\BBCode::getAbstract($item['body'], Protocol::STATUSNET); break; @@ -139,8 +140,8 @@ class ItemContent $msg = trim(str_replace($link, '', $msg)); } elseif (($limit == 0) || ($pos < $limit)) { // The limit has to be increased since it will be shortened - but not now - // Only do it with Twitter (htmlmode = 8) - if (($limit > 0) && (strlen($link) > 23) && ($htmlmode == 8)) { + // Only do it with Twitter + if (($limit > 0) && (strlen($link) > 23) && ($htmlmode == BBCode::TWITTER)) { $limit = $limit - 23 + strlen($link); } diff --git a/src/Model/ItemURI.php b/src/Model/ItemURI.php index 265585be7b..12e8d915df 100644 --- a/src/Model/ItemURI.php +++ b/src/Model/ItemURI.php @@ -42,13 +42,17 @@ class ItemURI DBA::insert('item-uri', $fields, true); } - $itemuri = DBA::selectFirst('item-uri', ['id'], ['uri' => $uri]); + $itemuri = DBA::selectFirst('item-uri', ['id', 'guid'], ['uri' => $uri]); if (!DBA::isResult($itemuri)) { // This shouldn't happen return null; } + if (empty($itemuri['guid']) && !empty($fields['guid'])) { + DBA::update('item-uri', ['guid' => $fields['guid']], ['id' => $itemuri['id']]); + } + return $itemuri['id']; } diff --git a/src/Model/Mail.php b/src/Model/Mail.php index c0efe4f233..4056352151 100644 --- a/src/Model/Mail.php +++ b/src/Model/Mail.php @@ -92,7 +92,7 @@ class Mail 'to_email' => $user['email'], 'uid' => $user['uid'], 'item' => $msg, - 'parent' => 0, + 'parent' => $msg['id'], 'source_name' => $msg['from-name'], 'source_link' => $msg['from-url'], 'source_photo' => $msg['from-photo'], @@ -268,7 +268,6 @@ class Mail $uri = Item::newURI(local_user(), $guid); $me = Probe::uri($replyto); - if (!$me['name']) { return -2; } @@ -277,10 +276,7 @@ class Mail $recip_handle = $recipient['nickname'] . '@' . substr(DI::baseUrl(), strpos(DI::baseUrl(), '://') + 3); - $sender_nick = basename($replyto); - $sender_host = substr($replyto, strpos($replyto, '://') + 3); - $sender_host = substr($sender_host, 0, strpos($sender_host, '/')); - $sender_handle = $sender_nick . '@' . $sender_host; + $sender_handle = $me['addr']; $handles = $recip_handle . ';' . $sender_handle; @@ -313,7 +309,7 @@ class Mail 'reply' => 0, 'replied' => 0, 'uri' => $uri, - 'parent-uri' => $replyto, + 'parent-uri' => $me['url'], 'created' => DateTimeFormat::utcNow(), 'unknown' => 1 ] diff --git a/src/Model/Notify.php b/src/Model/Notify.php index fe1497316f..9ebf5c23b3 100644 --- a/src/Model/Notify.php +++ b/src/Model/Notify.php @@ -70,7 +70,7 @@ class Notify extends BaseModel private function setNameCache() { try { - $this->name_cache = strip_tags(BBCode::convert($this->source_name ?? '')); + $this->name_cache = strip_tags(BBCode::convert($this->source_name)); } catch (InternalServerErrorException $e) { } } diff --git a/src/Model/Photo.php b/src/Model/Photo.php index 45a8a92e19..9d8b5611f7 100644 --- a/src/Model/Photo.php +++ b/src/Model/Photo.php @@ -432,9 +432,7 @@ class Photo return false; } - if (empty($type)) { - $type = Images::guessType($image_url, true); - } + $type = Images::getMimeTypeByData($img_str, $image_url, $type); $Image = new Image($img_str, $type); if ($Image->isValid()) { diff --git a/src/Model/Post/Category.php b/src/Model/Post/Category.php new file mode 100644 index 0000000000..29bc70401c --- /dev/null +++ b/src/Model/Post/Category.php @@ -0,0 +1,117 @@ +. + * + */ + +namespace Friendica\Model\Post; + +use Friendica\Database\DBA; +use Friendica\Model\Item; +use Friendica\Model\Tag; + +/** + * Class Category + * + * This Model class handles category table interactions. + * This tables stores user-applied categories related to posts. + */ +class Category +{ + const UNKNOWN = 0; + const CATEGORY = 3; + const FILE = 5; + + /** + * Generates the legacy item.file field string from an item ID. + * Includes only file and category terms. + * + * @param int $item_id + * @return string + * @throws \Exception + */ + public static function getTextByURIId(int $uri_id, int $uid) + { + $file_text = ''; + + $tags = DBA::selectToArray('category-view', ['type', 'name'], ['uri-id' => $uri_id, 'uid' => $uid]); + foreach ($tags as $tag) { + if ($tag['type'] == self::CATEGORY) { + $file_text .= '<' . $tag['name'] . '>'; + } else { + $file_text .= '[' . $tag['name'] . ']'; + } + } + + return $file_text; + } + + /** + * Inserts new terms for the provided item ID based on the legacy item.file field BBCode content. + * Deletes all previous file terms for the same item ID. + * + * @param integer $item_id item id + * @param $files + * @return void + * @throws \Exception + */ + public static function storeTextByURIId(int $uri_id, int $uid, string $files) + { + $message = Item::selectFirst(['deleted'], ['uri-id' => $uri_id, 'uid' => $uid]); + if (DBA::isResult($message)) { + // Clean up all tags + DBA::delete('post-category', ['uri-id' => $uri_id, 'uid' => $uid]); + + if ($message['deleted']) { + return; + } + } + + if (preg_match_all("/\[(.*?)\]/ism", $files, $result)) { + foreach ($result[1] as $file) { + $tagid = Tag::getID($file); + if (empty($tagid)) { + continue; + } + + DBA::insert('post-category', [ + 'uri-id' => $uri_id, + 'uid' => $uid, + 'type' => self::FILE, + 'tid' => $tagid + ]); + } + } + + if (preg_match_all("/\<(.*?)\>/ism", $files, $result)) { + foreach ($result[1] as $file) { + $tagid = Tag::getID($file); + if (empty($tagid)) { + continue; + } + + DBA::insert('post-category', [ + 'uri-id' => $uri_id, + 'uid' => $uid, + 'type' => self::CATEGORY, + 'tid' => $tagid + ]); + } + } + } +} diff --git a/src/Model/ItemDeliveryData.php b/src/Model/Post/DeliveryData.php similarity index 63% rename from src/Model/ItemDeliveryData.php rename to src/Model/Post/DeliveryData.php index a26c80b1cb..0feb38281b 100644 --- a/src/Model/ItemDeliveryData.php +++ b/src/Model/Post/DeliveryData.php @@ -19,12 +19,12 @@ * */ -namespace Friendica\Model; +namespace Friendica\Model\Post; use Friendica\Database\DBA; use \BadMethodCallException; -class ItemDeliveryData +class DeliveryData { const LEGACY_FIELD_LIST = [ // Legacy fields moved from item table @@ -55,7 +55,7 @@ class ItemDeliveryData public static function extractFields(array &$fields) { $delivery_data = []; - foreach (array_merge(ItemDeliveryData::FIELD_LIST, ItemDeliveryData::LEGACY_FIELD_LIST) as $key => $field) { + foreach (array_merge(self::FIELD_LIST, self::LEGACY_FIELD_LIST) as $key => $field) { if (is_int($key) && isset($fields[$field])) { // Legacy field moved from item table $delivery_data[$field] = $fields[$field]; @@ -71,16 +71,16 @@ class ItemDeliveryData } /** - * Increments the queue_done for the given item ID. + * Increments the queue_done for the given URI ID. * * Avoids racing condition between multiple delivery threads. * - * @param integer $item_id + * @param integer $uri_id * @param integer $protocol * @return bool * @throws \Exception */ - public static function incrementQueueDone($item_id, $protocol = 0) + public static function incrementQueueDone(int $uri_id, int $protocol = 0) { $sql = ''; @@ -102,69 +102,69 @@ class ItemDeliveryData break; } - return DBA::e('UPDATE `item-delivery-data` SET `queue_done` = `queue_done` + 1' . $sql . ' WHERE `iid` = ?', $item_id); + return DBA::e('UPDATE `post-delivery-data` SET `queue_done` = `queue_done` + 1' . $sql . ' WHERE `uri-id` = ?', $uri_id); } /** - * Increments the queue_failed for the given item ID. + * Increments the queue_failed for the given URI ID. * * Avoids racing condition between multiple delivery threads. * - * @param integer $item_id + * @param integer $uri_id * @return bool * @throws \Exception */ - public static function incrementQueueFailed($item_id) + public static function incrementQueueFailed(int $uri_id) { - return DBA::e('UPDATE `item-delivery-data` SET `queue_failed` = `queue_failed` + 1 WHERE `iid` = ?', $item_id); + return DBA::e('UPDATE `post-delivery-data` SET `queue_failed` = `queue_failed` + 1 WHERE `uri-id` = ?', $uri_id); } /** - * Increments the queue_count for the given item ID. + * Increments the queue_count for the given URI ID. * - * @param integer $item_id + * @param integer $uri_id * @param integer $increment * @return bool * @throws \Exception */ - public static function incrementQueueCount(int $item_id, int $increment = 1) + public static function incrementQueueCount(int $uri_id, int $increment = 1) { - return DBA::e('UPDATE `item-delivery-data` SET `queue_count` = `queue_count` + ? WHERE `iid` = ?', $increment, $item_id); + return DBA::e('UPDATE `post-delivery-data` SET `queue_count` = `queue_count` + ? WHERE `uri-id` = ?', $increment, $uri_id); } /** - * Insert a new item delivery data entry + * Insert a new URI delivery data entry * - * @param integer $item_id + * @param integer $uri_id * @param array $fields * @return bool * @throws \Exception */ - public static function insert($item_id, array $fields) + public static function insert(int $uri_id, array $fields) { - if (empty($item_id)) { - throw new BadMethodCallException('Empty item_id'); + if (empty($uri_id)) { + throw new BadMethodCallException('Empty URI_id'); } - $fields['iid'] = $item_id; + $fields['uri-id'] = $uri_id; - return DBA::insert('item-delivery-data', $fields); + return DBA::insert('post-delivery-data', $fields); } /** - * Update/Insert item delivery data + * Update/Insert URI delivery data * * If you want to update queue_done, please use incrementQueueDone instead. * - * @param integer $item_id + * @param integer $uri_id * @param array $fields * @return bool * @throws \Exception */ - public static function update($item_id, array $fields) + public static function update(int $uri_id, array $fields) { - if (empty($item_id)) { - throw new BadMethodCallException('Empty item_id'); + if (empty($uri_id)) { + throw new BadMethodCallException('Empty URI_id'); } if (empty($fields)) { @@ -172,22 +172,22 @@ class ItemDeliveryData return true; } - return DBA::update('item-delivery-data', $fields, ['iid' => $item_id], true); + return DBA::update('post-delivery-data', $fields, ['uri-id' => $uri_id], true); } /** - * Delete item delivery data + * Delete URI delivery data * - * @param integer $item_id + * @param integer $uri_id * @return bool * @throws \Exception */ - public static function delete($item_id) + public static function delete(int $uri_id) { - if (empty($item_id)) { - throw new BadMethodCallException('Empty item_id'); + if (empty($uri_id)) { + throw new BadMethodCallException('Empty URI_id'); } - return DBA::delete('item-delivery-data', ['iid' => $item_id]); + return DBA::delete('post-delivery-data', ['uri-id' => $uri_id]); } } diff --git a/src/Model/Process.php b/src/Model/Process.php index 2652929681..18b5f785a1 100644 --- a/src/Model/Process.php +++ b/src/Model/Process.php @@ -85,7 +85,7 @@ class Process self::deleteByPid($process['pid']); } } - + DBA::close($processes); DBA::commit(); } } diff --git a/src/Model/Profile.php b/src/Model/Profile.php index 867a6db4fb..2fcbde0779 100644 --- a/src/Model/Profile.php +++ b/src/Model/Profile.php @@ -27,7 +27,6 @@ use Friendica\Content\Widget\ContactBlock; use Friendica\Core\Cache\Duration; use Friendica\Core\Hook; use Friendica\Core\Logger; -use Friendica\Network\Probe; use Friendica\Core\Protocol; use Friendica\Core\Renderer; use Friendica\Core\Session; @@ -234,19 +233,7 @@ class Profile */ public static function getByNickname($nickname, $uid = 0) { - $profile = DBA::fetchFirst( - "SELECT `contact`.`id` AS `contact_id`, `contact`.`photo` AS `contact_photo`, - `contact`.`thumb` AS `contact_thumb`, `contact`.`micro` AS `contact_micro`, - `profile`.*, - `contact`.`avatar-date` AS picdate, `contact`.`addr`, `contact`.`url`, `user`.* - FROM `profile` - INNER JOIN `contact` on `contact`.`uid` = `profile`.`uid` AND `contact`.`self` - INNER JOIN `user` ON `profile`.`uid` = `user`.`uid` - WHERE `user`.`nickname` = ? AND `profile`.`uid` = ? LIMIT 1", - $nickname, - intval($uid) - ); - + $profile = DBA::selectFirst('owner-view', [], ['nickname' => $nickname, 'uid' => $uid]); return $profile; } @@ -271,7 +258,7 @@ class Profile * @hooks 'profile_sidebar' * array $arr */ - private static function sidebar(App $a, $profile, $block = 0, $show_connect = true) + private static function sidebar(App $a, array $profile, $block = 0, $show_connect = true) { $o = ''; $location = false; @@ -279,7 +266,8 @@ class Profile // This function can also use contact information in $profile $is_contact = !empty($profile['cid']); - if (!is_array($profile) && !count($profile)) { + if (empty($profile['nickname'])) { + Logger::warning('Received profile with no nickname', ['profile' => $profile, 'callstack' => System::callstack(10)]); return $o; } @@ -304,8 +292,6 @@ class Profile $subscribe_feed_link = null; $wallmessage_link = null; - - $visitor_contact = []; if (!empty($profile['uid']) && self::getMyURL()) { $visitor_contact = Contact::selectFirst(['rel'], ['uid' => $profile['uid'], 'nurl' => Strings::normaliseLink(self::getMyURL())]); @@ -399,9 +385,9 @@ class Profile 'fullname' => $profile['name'], 'firstname' => $firstname, 'lastname' => $lastname, - 'photo300' => $profile['contact_photo'] ?? '', - 'photo100' => $profile['contact_thumb'] ?? '', - 'photo50' => $profile['contact_micro'] ?? '', + 'photo300' => $profile['photo'] ?? '', + 'photo100' => $profile['thumb'] ?? '', + 'photo50' => $profile['micro'] ?? '', ]; } else { $diaspora = false; @@ -410,18 +396,15 @@ class Profile $contact_block = ''; $updated = ''; $contact_count = 0; + + if (!empty($profile['last-item'])) { + $updated = date('c', strtotime($profile['last-item'])); + } + if (!$block) { $contact_block = ContactBlock::getHTML($a->profile); if (is_array($a->profile) && !$a->profile['hide-friends']) { - $r = q( - "SELECT `gcontact`.`updated` FROM `contact` INNER JOIN `gcontact` WHERE `gcontact`.`nurl` = `contact`.`nurl` AND `self` AND `uid` = %d LIMIT 1", - intval($a->profile['uid']) - ); - if (DBA::isResult($r)) { - $updated = date('c', strtotime($r[0]['updated'])); - } - $contact_count = DBA::count('contact', [ 'uid' => $profile['uid'], 'self' => false, @@ -616,7 +599,7 @@ class Profile while ($rr = DBA::fetch($s)) { $condition = ['parent-uri' => $rr['uri'], 'uid' => $rr['uid'], 'author-id' => public_contact(), - 'activity' => [Item::activityToIndex( Activity::ATTEND), Item::activityToIndex(Activity::ATTENDMAYBE)], + 'vid' => [Verb::getID(Activity::ATTEND), Verb::getID(Activity::ATTENDMAYBE)], 'visible' => true, 'deleted' => false]; if (!Item::exists($condition)) { continue; @@ -787,7 +770,7 @@ class Profile $_SESSION['visitor_handle'] = $visitor['addr']; $_SESSION['visitor_home'] = $visitor['url']; $_SESSION['my_url'] = $visitor['url']; - $_SESSION['remote_comment'] = Probe::getRemoteFollowLink($visitor['url']); + $_SESSION['remote_comment'] = $visitor['subscribe']; Session::setVisitorsContacts(); @@ -902,87 +885,37 @@ class Profile */ public static function searchProfiles($start = 0, $count = 100, $search = null) { - $publish = (DI::config()->get('system', 'publish_all') ? '' : "`publish` = 1"); - $total = 0; - if (!empty($search)) { + $publish = (DI::config()->get('system', 'publish_all') ? '' : "AND `publish` "); $searchTerm = '%' . $search . '%'; - $cnt = DBA::fetchFirst("SELECT COUNT(*) AS `total` - FROM `profile` - LEFT JOIN `user` ON `user`.`uid` = `profile`.`uid` - WHERE $publish AND NOT `user`.`blocked` AND NOT `user`.`account_removed` - AND ((`profile`.`name` LIKE ?) OR - (`user`.`nickname` LIKE ?) OR - (`profile`.`about` LIKE ?) OR - (`profile`.`locality` LIKE ?) OR - (`profile`.`region` LIKE ?) OR - (`profile`.`country-name` LIKE ?) OR - (`profile`.`pub_keywords` LIKE ?) OR - (`profile`.`prv_keywords` LIKE ?))", - $searchTerm, $searchTerm, $searchTerm, $searchTerm, $searchTerm, $searchTerm, $searchTerm, $searchTerm, - $searchTerm, $searchTerm, $searchTerm, $searchTerm, $searchTerm, $searchTerm, $searchTerm); + $condition = ["NOT `blocked` AND NOT `account_removed` + $publish + AND ((`name` LIKE ?) OR + (`nickname` LIKE ?) OR + (`about` LIKE ?) OR + (`locality` LIKE ?) OR + (`region` LIKE ?) OR + (`country-name` LIKE ?) OR + (`pub_keywords` LIKE ?) OR + (`prv_keywords` LIKE ?))", + $searchTerm, $searchTerm, $searchTerm, $searchTerm, + $searchTerm, $searchTerm, $searchTerm, $searchTerm]; } else { - $cnt = DBA::fetchFirst("SELECT COUNT(*) AS `total` - FROM `profile` - LEFT JOIN `user` ON `user`.`uid` = `profile`.`uid` - WHERE $publish AND NOT `user`.`blocked` AND NOT `user`.`account_removed`"); - } - - if (DBA::isResult($cnt)) { - $total = $cnt['total']; - } - - $order = " ORDER BY `name` ASC "; - $profiles = []; - - // If nothing found, don't try to select details - if ($total > 0) { - if (!empty($search)) { - $searchTerm = '%' . $search . '%'; - - $profiles = DBA::p("SELECT `profile`.*, `profile`.`uid` AS `profile_uid`, `user`.`nickname`, `user`.`timezone` , `user`.`page-flags`, - `contact`.`addr`, `contact`.`url` AS `profile_url` - FROM `profile` - LEFT JOIN `user` ON `user`.`uid` = `profile`.`uid` - LEFT JOIN `contact` ON `contact`.`uid` = `user`.`uid` - WHERE $publish AND NOT `user`.`blocked` AND NOT `user`.`account_removed` AND `contact`.`self` - AND ((`profile`.`name` LIKE ?) OR - (`user`.`nickname` LIKE ?) OR - (`profile`.`about` LIKE ?) OR - (`profile`.`locality` LIKE ?) OR - (`profile`.`region` LIKE ?) OR - (`profile`.`country-name` LIKE ?) OR - (`profile`.`pub_keywords` LIKE ?) OR - (`profile`.`prv_keywords` LIKE ?)) - $order LIMIT ?,?", - $searchTerm, $searchTerm, $searchTerm, $searchTerm, $searchTerm, $searchTerm, $searchTerm, $searchTerm, - $searchTerm, $searchTerm, $searchTerm, $searchTerm, $searchTerm, $searchTerm, $searchTerm, - $start, $count - ); - } else { - $profiles = DBA::p("SELECT `profile`.*, `profile`.`uid` AS `profile_uid`, `user`.`nickname`, `user`.`timezone` , `user`.`page-flags`, - `contact`.`addr`, `contact`.`url` AS `profile_url` - FROM `profile` - LEFT JOIN `user` ON `user`.`uid` = `profile`.`uid` - LEFT JOIN `contact` ON `contact`.`uid` = `user`.`uid` - WHERE $publish AND NOT `user`.`blocked` AND NOT `user`.`account_removed` AND `contact`.`self` - $order LIMIT ?,?", - $start, $count - ); + $condition = ['blocked' => false, 'account_removed' => false]; + if (!DI::config()->get('system', 'publish_all')) { + $condition['publish'] = true; } } - if (DBA::isResult($profiles) && $total > 0) { - return [ - 'total' => $total, - 'entries' => DBA::toArray($profiles), - ]; + $total = DBA::count('owner-view', $condition); + // If nothing found, don't try to select details + if ($total > 0) { + $profiles = DBA::selectToArray('owner-view', [], $condition, ['order' => ['name'], 'limit' => [$start, $count]]); } else { - return [ - 'total' => $total, - 'entries' => [], - ]; + $profiles = []; } + + return ['total' => $total, 'entries' => $profiles]; } } diff --git a/src/Model/Register.php b/src/Model/Register.php index be00699bfa..f4d409bc32 100644 --- a/src/Model/Register.php +++ b/src/Model/Register.php @@ -42,15 +42,7 @@ class Register */ public static function getPending($start = 0, $count = Pager::ITEMS_PER_PAGE) { - $stmt = DBA::p( - "SELECT `register`.*, `contact`.`name`, `contact`.`url`, `contact`.`micro`, `user`.`email`, `contact`.`nick` - FROM `register` - INNER JOIN `contact` ON `register`.`uid` = `contact`.`uid` - INNER JOIN `user` ON `register`.`uid` = `user`.`uid` - LIMIT ?, ?", $start, $count - ); - - return DBA::toArray($stmt); + return DBA::selectToArray('pending-view', [], [], ['limit' => [$start, $count]]); } /** @@ -64,14 +56,7 @@ class Register */ public static function getPendingForUser(int $uid) { - return DBA::fetchFirst( - "SELECT `register`.*, `contact`.`name`, `contact`.`url`, `contact`.`micro`, `user`.`email` - FROM `register` - INNER JOIN `contact` ON `register`.`uid` = `contact`.`uid` - INNER JOIN `user` ON `register`.`uid` = `user`.`uid` - WHERE `register`.uid = ?", - $uid - ); + return DBA::selectFirst('pending-view', [], ['uid' => $uid, 'self' => true]); } /** @@ -82,13 +67,7 @@ class Register */ public static function getPendingCount() { - $register = DBA::fetchFirst( - "SELECT COUNT(*) AS `count` - FROM `register` - INNER JOIN `contact` ON `register`.`uid` = `contact`.`uid` AND `contact`.`self`" - ); - - return $register['count']; + return DBA::count('pending-view', ['self' => true]); } /** diff --git a/src/Model/Search.php b/src/Model/Search.php index 9e00bbe308..ca8960ef35 100644 --- a/src/Model/Search.php +++ b/src/Model/Search.php @@ -44,7 +44,7 @@ class Search while ($term = DBA::fetch($termsStmt)) { $tags[] = trim($term['term'], '#'); } - + DBA::close($termsStmt); return $tags; } } diff --git a/src/Model/Tag.php b/src/Model/Tag.php new file mode 100644 index 0000000000..d8c252ca2b --- /dev/null +++ b/src/Model/Tag.php @@ -0,0 +1,540 @@ +. + * + */ + +namespace Friendica\Model; + +use Friendica\Content\Text\BBCode; +use Friendica\Core\Cache\Duration; +use Friendica\Core\Logger; +use Friendica\Core\System; +use Friendica\Database\DBA; +use Friendica\DI; +use Friendica\Util\Strings; + +/** + * Class Tag + * + * This Model class handles tag table interactions. + * This tables stores relevant tags related to posts, like hashtags and mentions. + */ +class Tag +{ + const UNKNOWN = 0; + const HASHTAG = 1; + const MENTION = 2; + /** + * An implicit mention is a mention in a comment body that is redundant with the threading information. + */ + const IMPLICIT_MENTION = 8; + /** + * An exclusive mention transfers the ownership of the post to the target account, usually a forum. + */ + const EXCLUSIVE_MENTION = 9; + + const TAG_CHARACTER = [ + self::HASHTAG => '#', + self::MENTION => '@', + self::IMPLICIT_MENTION => '%', + self::EXCLUSIVE_MENTION => '!', + ]; + + /** + * Store tag/mention elements + * + * @param integer $uriid + * @param integer $type + * @param string $name + * @param string $url + * @param boolean $probing + */ + public static function store(int $uriid, int $type, string $name, string $url = '', $probing = true) + { + if ($type == self::HASHTAG) { + // Remove some common "garbarge" from tags + $name = trim($name, "\x00..\x20\xFF#!@,;.:'/?!^°$%".'"'); + + $tags = explode(self::TAG_CHARACTER[self::HASHTAG], $name); + if (count($tags) > 1) { + foreach ($tags as $tag) { + self::store($uriid, $type, $tag, $url, $probing); + } + return; + } + } + + if (empty($name)) { + return; + } + + $cid = 0; + $tagid = 0; + + if (in_array($type, [self::MENTION, self::EXCLUSIVE_MENTION, self::IMPLICIT_MENTION])) { + if (empty($url)) { + // No mention without a contact url + return; + } + + if (!$probing) { + $condition = ['nurl' => Strings::normaliseLink($url), 'uid' => 0, 'deleted' => false]; + $contact = DBA::selectFirst('contact', ['id'], $condition, ['order' => ['id']]); + if (DBA::isResult($contact)) { + $cid = $contact['id']; + Logger::info('Got id for contact url', ['cid' => $cid, 'url' => $url]); + } + + if (empty($cid)) { + $ssl_url = str_replace('http://', 'https://', $url); + $condition = ['`alias` IN (?, ?, ?) AND `uid` = ? AND NOT `deleted`', $url, Strings::normaliseLink($url), $ssl_url, 0]; + $contact = DBA::selectFirst('contact', ['id'], $condition, ['order' => ['id']]); + if (DBA::isResult($contact)) { + $cid = $contact['id']; + Logger::info('Got id for contact alias', ['cid' => $cid, 'url' => $url]); + } + } + } else { + $cid = Contact::getIdForURL($url, 0, true); + Logger::info('Got id by probing', ['cid' => $cid, 'url' => $url]); + } + + if (empty($cid)) { + // The contact wasn't found in the system (most likely some dead account) + // We ensure that we only store a single entry by overwriting the previous name + Logger::info('Contact not found, updating tag', ['url' => $url, 'name' => $name]); + DBA::update('tag', ['name' => substr($name, 0, 96)], ['url' => $url]); + } + } + + if (empty($cid)) { + if (($type != self::HASHTAG) && !empty($url) && ($url != $name)) { + $url = strtolower($url); + } else { + $url = ''; + } + + $tagid = self::getID($name, $url); + if (empty($tagid)) { + return; + } + } + + $fields = ['uri-id' => $uriid, 'type' => $type, 'tid' => $tagid, 'cid' => $cid]; + + if (in_array($type, [self::MENTION, self::EXCLUSIVE_MENTION, self::IMPLICIT_MENTION])) { + $condition = $fields; + $condition['type'] = [self::MENTION, self::EXCLUSIVE_MENTION, self::IMPLICIT_MENTION]; + if (DBA::exists('post-tag', $condition)) { + Logger::info('Tag already exists', $fields); + return; + } + } + + DBA::insert('post-tag', $fields, true); + + Logger::info('Stored tag/mention', ['uri-id' => $uriid, 'tag-id' => $tagid, 'contact-id' => $cid, 'name' => $name, 'type' => $type, 'callstack' => System::callstack(8)]); + } + + /** + * Get a tag id for a given tag name and url + * + * @param string $name + * @param string $url + * @return void + */ + public static function getID(string $name, string $url = '') + { + $fields = ['name' => substr($name, 0, 96), 'url' => $url]; + + $tag = DBA::selectFirst('tag', ['id'], $fields); + if (DBA::isResult($tag)) { + return $tag['id']; + } + + DBA::insert('tag', $fields, true); + $tid = DBA::lastInsertId(); + if (!empty($tid)) { + return $tid; + } + + Logger::error('No tag id created', $fields); + return 0; + } + + /** + * Store tag/mention elements + * + * @param integer $uriid + * @param string $hash + * @param string $name + * @param string $url + * @param boolean $probing + */ + public static function storeByHash(int $uriid, string $hash, string $name, string $url = '', $probing = true) + { + $type = self::getTypeForHash($hash); + if ($type == self::UNKNOWN) { + return; + } + + self::store($uriid, $type, $name, $url, $probing); + } + + /** + * Store tags and mentions from the body + * + * @param integer $uriid URI-Id + * @param string $body Body of the post + * @param string $tags Accepted tags + * @param boolean $probing Perform a probing for contacts, adding them if needed + */ + public static function storeFromBody(int $uriid, string $body, string $tags = null, $probing = true) + { + if (is_null($tags)) { + $tags = self::TAG_CHARACTER[self::HASHTAG] . self::TAG_CHARACTER[self::MENTION] . self::TAG_CHARACTER[self::EXCLUSIVE_MENTION]; + } + + Logger::info('Check for tags', ['uri-id' => $uriid, 'hash' => $tags, 'callstack' => System::callstack()]); + + if (!preg_match_all("/([" . $tags . "])\[url\=([^\[\]]*)\]([^\[\]]*)\[\/url\]/ism", $body, $result, PREG_SET_ORDER)) { + return; + } + + Logger::info('Found tags', ['uri-id' => $uriid, 'hash' => $tags, 'result' => $result]); + + foreach ($result as $tag) { + self::storeByHash($uriid, $tag[1], $tag[3], $tag[2], $probing); + } + } + + /** + * Store raw tags (not encapsulated in links) from the body + * This function is needed in the intermediate phase. + * Later we can call item::setHashtags in advance to have all tags converted. + * + * @param integer $uriid URI-Id + * @param string $body Body of the post + */ + public static function storeRawTagsFromBody(int $uriid, string $body) + { + Logger::info('Check for tags', ['uri-id' => $uriid, 'callstack' => System::callstack()]); + + $result = BBCode::getTags($body); + if (empty($result)) { + return; + } + + Logger::info('Found tags', ['uri-id' => $uriid, 'result' => $result]); + + foreach ($result as $tag) { + if (substr($tag, 0, 1) != self::TAG_CHARACTER[self::HASHTAG]) { + continue; + } + self::storeByHash($uriid, substr($tag, 0, 1), substr($tag, 1)); + } + } + + /** + * Checks for stored hashtags and mentions for the given post + * + * @param integer $uriid + * @return bool + */ + public static function existsForPost(int $uriid) + { + return DBA::exists('post-tag', ['uri-id' => $uriid, 'type' => [self::HASHTAG, self::MENTION, self::IMPLICIT_MENTION, self::EXCLUSIVE_MENTION]]); + } + + /** + * Remove tag/mention + * + * @param integer $uriid + * @param integer $type + * @param string $name + * @param string $url + */ + public static function remove(int $uriid, int $type, string $name, string $url = '') + { + $condition = ['uri-id' => $uriid, 'type' => $type, 'url' => $url]; + if ($type == self::HASHTAG) { + $condition['name'] = $name; + } + + $tag = DBA::selectFirst('tag-view', ['tid', 'cid'], $condition); + if (!DBA::isResult($tag)) { + return; + } + + Logger::info('Removing tag/mention', ['uri-id' => $uriid, 'tid' => $tag['tid'], 'name' => $name, 'url' => $url, 'callstack' => System::callstack(8)]); + DBA::delete('post-tag', ['uri-id' => $uriid, 'type' => $type, 'tid' => $tag['tid'], 'cid' => $tag['cid']]); + } + + /** + * Remove tag/mention + * + * @param integer $uriid + * @param string $hash + * @param string $name + * @param string $url + */ + public static function removeByHash(int $uriid, string $hash, string $name, string $url = '') + { + $type = self::getTypeForHash($hash); + if ($type == self::UNKNOWN) { + return; + } + + self::remove($uriid, $type, $name, $url); + } + + /** + * Get the type for the given hash + * + * @param string $hash + * @return integer type + */ + private static function getTypeForHash(string $hash) + { + if ($hash == self::TAG_CHARACTER[self::MENTION]) { + return self::MENTION; + } elseif ($hash == self::TAG_CHARACTER[self::EXCLUSIVE_MENTION]) { + return self::EXCLUSIVE_MENTION; + } elseif ($hash == self::TAG_CHARACTER[self::IMPLICIT_MENTION]) { + return self::IMPLICIT_MENTION; + } elseif ($hash == self::TAG_CHARACTER[self::HASHTAG]) { + return self::HASHTAG; + } else { + return self::UNKNOWN; + } + } + + /** + * Create implicit mentions for a given post + * + * @param integer $uri_id + * @param integer $parent_uri_id + */ + public static function createImplicitMentions(int $uri_id, int $parent_uri_id) + { + // Always mention the direct parent author + $parent = Item::selectFirst(['author-link', 'author-name'], ['uri-id' => $parent_uri_id]); + self::store($uri_id, self::IMPLICIT_MENTION, $parent['author-name'], $parent['author-link']); + + if (DI::config()->get('system', 'disable_implicit_mentions')) { + return; + } + + $tags = DBA::select('tag-view', ['name', 'url'], ['uri-id' => $parent_uri_id]); + while ($tag = DBA::fetch($tags)) { + self::store($uri_id, self::IMPLICIT_MENTION, $tag['name'], $tag['url']); + } + DBA::close($tags); + } + + /** + * Retrieves the terms from the provided type(s) associated with the provided item ID. + * + * @param int $item_id + * @param int|array $type + * @return array + * @throws \Exception + */ + public static function getByURIId(int $uri_id, array $type = [self::HASHTAG, self::MENTION, self::IMPLICIT_MENTION, self::EXCLUSIVE_MENTION]) + { + $condition = ['uri-id' => $uri_id, 'type' => $type]; + return DBA::selectToArray('tag-view', ['type', 'name', 'url'], $condition); + } + + /** + * Return a string with all tags and mentions + * + * @param integer $uri_id + * @param array $type + * @return string tags and mentions + * @throws \Exception + */ + public static function getCSVByURIId(int $uri_id, array $type = [self::HASHTAG, self::MENTION, self::IMPLICIT_MENTION, self::EXCLUSIVE_MENTION]) + { + $tag_list = []; + $tags = self::getByURIId($uri_id, $type); + foreach ($tags as $tag) { + $tag_list[] = self::TAG_CHARACTER[$tag['type']] . '[url=' . $tag['url'] . ']' . $tag['name'] . '[/url]'; + } + + return implode(',', $tag_list); + } + + /** + * Sorts an item's tags into mentions, hashtags and other tags. Generate personalized URLs by user and modify the + * provided item's body with them. + * + * @param array $item + * @return array + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + * @throws \ImagickException + */ + public static function populateFromItem(&$item) + { + $return = [ + 'tags' => [], + 'hashtags' => [], + 'mentions' => [], + 'implicit_mentions' => [], + ]; + + $searchpath = DI::baseUrl() . "/search?tag="; + + $taglist = DBA::select('tag-view', ['type', 'name', 'url'], + ['uri-id' => $item['uri-id'], 'type' => [self::HASHTAG, self::MENTION, self::EXCLUSIVE_MENTION, self::IMPLICIT_MENTION]]); + while ($tag = DBA::fetch($taglist)) { + if ($tag['url'] == '') { + $tag['url'] = $searchpath . rawurlencode($tag['name']); + } + + $orig_tag = $tag['url']; + + $prefix = self::TAG_CHARACTER[$tag['type']]; + switch($tag['type']) { + case self::HASHTAG: + if ($orig_tag != $tag['url']) { + $item['body'] = str_replace($orig_tag, $tag['url'], $item['body']); + } + + $return['hashtags'][] = $prefix . '' . htmlspecialchars($tag['name']) . ''; + $return['tags'][] = $prefix . '' . htmlspecialchars($tag['name']) . ''; + break; + case self::MENTION: + case self::EXCLUSIVE_MENTION: + $tag['url'] = Contact::magicLink($tag['url']); + $return['mentions'][] = $prefix . '' . htmlspecialchars($tag['name']) . ''; + $return['tags'][] = $prefix . '' . htmlspecialchars($tag['name']) . ''; + break; + case self::IMPLICIT_MENTION: + $return['implicit_mentions'][] = $prefix . $tag['name']; + break; + } + } + DBA::close($taglist); + + return $return; + } + + /** + * Search posts for given tag + * + * @param string $search + * @param integer $uid + * @param integer $start + * @param integer $limit + * @return array with URI-ID + */ + public static function getURIIdListByTag(string $search, int $uid = 0, int $start = 0, int $limit = 100) + { + $condition = ["`name` = ? AND (NOT `private` OR (`private` AND `uid` = ?))", $search, $uid]; + $params = [ + 'order' => ['uri-id' => true], + 'group_by' => ['uri-id'], + 'limit' => [$start, $limit] + ]; + + $tags = DBA::select('tag-search-view', ['uri-id'], $condition, $params); + + $uriids = []; + while ($tag = DBA::fetch($tags)) { + $uriids[] = $tag['uri-id']; + } + DBA::close($tags); + + return $uriids; + } + + /** + * Returns a list of the most frequent global hashtags over the given period + * + * @param int $period Period in hours to consider posts + * @return array + * @throws \Exception + */ + public static function getGlobalTrendingHashtags(int $period, $limit = 10) + { + $tags = DI::cache()->get('global_trending_tags'); + + if (empty($tags)) { + $tagsStmt = DBA::p("SELECT `name` AS `term`, COUNT(*) AS `score` + FROM `tag-search-view` + WHERE `private` = ? AND `received` > DATE_SUB(NOW(), INTERVAL ? HOUR) + GROUP BY `term` ORDER BY `score` DESC LIMIT ?", + Item::PUBLIC, $period, $limit); + + if (DBA::isResult($tagsStmt)) { + $tags = DBA::toArray($tagsStmt); + DI::cache()->set('global_trending_tags', $tags, Duration::HOUR); + } + } + + return $tags ?: []; + } + + /** + * Returns a list of the most frequent local hashtags over the given period + * + * @param int $period Period in hours to consider posts + * @return array + * @throws \Exception + */ + public static function getLocalTrendingHashtags(int $period, $limit = 10) + { + $tags = DI::cache()->get('local_trending_tags'); + + if (empty($tags)) { + $tagsStmt = DBA::p("SELECT `name` AS `term`, COUNT(*) AS `score` + FROM `tag-search-view` + WHERE `private` = ? AND `wall` AND `origin` AND `received` > DATE_SUB(NOW(), INTERVAL ? HOUR) + GROUP BY `term` ORDER BY `score` DESC LIMIT ?", + Item::PUBLIC, $period, $limit); + + if (DBA::isResult($tagsStmt)) { + $tags = DBA::toArray($tagsStmt); + DI::cache()->set('local_trending_tags', $tags, Duration::HOUR); + } + } + + return $tags ?: []; + } + + /** + * Check if the provided tag is of one of the provided term types. + * + * @param string $tag + * @param int ...$types + * @return bool + */ + public static function isType($tag, ...$types) + { + $tag_chars = []; + foreach ($types as $type) { + if (array_key_exists($type, self::TAG_CHARACTER)) { + $tag_chars[] = self::TAG_CHARACTER[$type]; + } + } + + return Strings::startsWithChars($tag, $tag_chars); + } +} diff --git a/src/Model/Term.php b/src/Model/Term.php deleted file mode 100644 index 84cb1bea7a..0000000000 --- a/src/Model/Term.php +++ /dev/null @@ -1,519 +0,0 @@ -. - * - */ - -namespace Friendica\Model; - -use Friendica\Core\Cache\Duration; -use Friendica\Core\Logger; -use Friendica\Database\DBA; -use Friendica\DI; -use Friendica\Util\Strings; - -/** - * Class Term - * - * This Model class handles term table interactions. - * This tables stores relevant terms related to posts, photos and searches, like hashtags, mentions and - * user-applied categories. - */ -class Term -{ - const UNKNOWN = 0; - const HASHTAG = 1; - const MENTION = 2; - const CATEGORY = 3; - const PCATEGORY = 4; - const FILE = 5; - const SAVEDSEARCH = 6; - const CONVERSATION = 7; - /** - * An implicit mention is a mention in a comment body that is redundant with the threading information. - */ - const IMPLICIT_MENTION = 8; - /** - * An exclusive mention transfers the ownership of the post to the target account, usually a forum. - */ - const EXCLUSIVE_MENTION = 9; - - const TAG_CHARACTER = [ - self::HASHTAG => '#', - self::MENTION => '@', - self::IMPLICIT_MENTION => '%', - self::EXCLUSIVE_MENTION => '!', - ]; - - const OBJECT_TYPE_POST = 1; - const OBJECT_TYPE_PHOTO = 2; - - /** - * Returns a list of the most frequent global hashtags over the given period - * - * @param int $period Period in hours to consider posts - * @return array - * @throws \Exception - */ - public static function getGlobalTrendingHashtags(int $period, $limit = 10) - { - $tags = DI::cache()->get('global_trending_tags'); - - if (!$tags) { - $tagsStmt = DBA::p("SELECT t.`term`, COUNT(*) AS `score` - FROM `term` t - JOIN `item` i ON i.`id` = t.`oid` AND i.`uid` = t.`uid` - JOIN `thread` ON `thread`.`iid` = i.`id` - WHERE `thread`.`visible` - AND NOT `thread`.`deleted` - AND NOT `thread`.`moderated` - AND `thread`.`private` = ? - AND t.`uid` = 0 - AND t.`otype` = ? - AND t.`type` = ? - AND t.`term` != '' - AND i.`received` > DATE_SUB(NOW(), INTERVAL ? HOUR) - GROUP BY `term` - ORDER BY `score` DESC - LIMIT ?", - Item::PUBLIC, - Term::OBJECT_TYPE_POST, - Term::HASHTAG, - $period, - $limit - ); - - if (DBA::isResult($tagsStmt)) { - $tags = DBA::toArray($tagsStmt); - DI::cache()->set('global_trending_tags', $tags, Duration::HOUR); - } - } - - return $tags ?: []; - } - - /** - * Returns a list of the most frequent local hashtags over the given period - * - * @param int $period Period in hours to consider posts - * @return array - * @throws \Exception - */ - public static function getLocalTrendingHashtags(int $period, $limit = 10) - { - $tags = DI::cache()->get('local_trending_tags'); - - if (!$tags) { - $tagsStmt = DBA::p("SELECT t.`term`, COUNT(*) AS `score` - FROM `term` t - JOIN `item` i ON i.`id` = t.`oid` AND i.`uid` = t.`uid` - JOIN `thread` ON `thread`.`iid` = i.`id` - WHERE `thread`.`visible` - AND NOT `thread`.`deleted` - AND NOT `thread`.`moderated` - AND `thread`.`private` = ? - AND `thread`.`wall` - AND `thread`.`origin` - AND t.`otype` = ? - AND t.`type` = ? - AND t.`term` != '' - AND i.`received` > DATE_SUB(NOW(), INTERVAL ? HOUR) - GROUP BY `term` - ORDER BY `score` DESC - LIMIT ?", - Item::PUBLIC, - Term::OBJECT_TYPE_POST, - Term::HASHTAG, - $period, - $limit - ); - - if (DBA::isResult($tagsStmt)) { - $tags = DBA::toArray($tagsStmt); - DI::cache()->set('local_trending_tags', $tags, Duration::HOUR); - } - } - - return $tags ?: []; - } - - /** - * Generates the legacy item.tag field comma-separated BBCode string from an item ID. - * Includes only hashtags, implicit and explicit mentions. - * - * @param int $item_id - * @return string - * @throws \Exception - */ - public static function tagTextFromItemId($item_id) - { - $tag_list = []; - $tags = self::tagArrayFromItemId($item_id, [self::HASHTAG, self::MENTION, self::IMPLICIT_MENTION]); - foreach ($tags as $tag) { - $tag_list[] = self::TAG_CHARACTER[$tag['type']] . '[url=' . $tag['url'] . ']' . $tag['term'] . '[/url]'; - } - - return implode(',', $tag_list); - } - - /** - * Retrieves the terms from the provided type(s) associated with the provided item ID. - * - * @param int $item_id - * @param int|array $type - * @return array - * @throws \Exception - */ - public static function tagArrayFromItemId($item_id, $type = [self::HASHTAG, self::MENTION]) - { - $condition = ['otype' => self::OBJECT_TYPE_POST, 'oid' => $item_id, 'type' => $type]; - $tags = DBA::select('term', ['type', 'term', 'url'], $condition); - if (!DBA::isResult($tags)) { - return []; - } - - return DBA::toArray($tags); - } - - /** - * Generates the legacy item.file field string from an item ID. - * Includes only file and category terms. - * - * @param int $item_id - * @return string - * @throws \Exception - */ - public static function fileTextFromItemId($item_id) - { - $file_text = ''; - $tags = self::tagArrayFromItemId($item_id, [self::FILE, self::CATEGORY]); - foreach ($tags as $tag) { - if ($tag['type'] == self::CATEGORY) { - $file_text .= '<' . $tag['term'] . '>'; - } else { - $file_text .= '[' . $tag['term'] . ']'; - } - } - - return $file_text; - } - - /** - * Inserts new terms for the provided item ID based on the legacy item.tag field BBCode content. - * Deletes all previous tag terms for the same item ID. - * Sets both the item.mention and thread.mentions field flags if a mention concerning the item UID is found. - * - * @param int $item_id - * @param string $tag_str - * @throws \Friendica\Network\HTTPException\InternalServerErrorException - */ - public static function insertFromTagFieldByItemId($item_id, $tag_str) - { - $profile_base = DI::baseUrl(); - $profile_data = parse_url($profile_base); - $profile_path = $profile_data['path'] ?? ''; - $profile_base_friendica = $profile_data['host'] . $profile_path . '/profile/'; - $profile_base_diaspora = $profile_data['host'] . $profile_path . '/u/'; - - $fields = ['guid', 'uid', 'id', 'edited', 'deleted', 'created', 'received', 'title', 'body', 'parent']; - $item = Item::selectFirst($fields, ['id' => $item_id]); - if (!DBA::isResult($item)) { - return; - } - - $item['tag'] = $tag_str; - - // Clean up all tags - self::deleteByItemId($item_id); - - if ($item['deleted']) { - return; - } - - $taglist = explode(',', $item['tag']); - - $tags_string = ''; - foreach ($taglist as $tag) { - if (Strings::startsWith($tag, self::TAG_CHARACTER)) { - $tags_string .= ' ' . trim($tag); - } else { - $tags_string .= ' #' . trim($tag); - } - } - - $data = ' ' . $item['title'] . ' ' . $item['body'] . ' ' . $tags_string . ' '; - - // ignore anything in a code block - $data = preg_replace('/\[code\](.*?)\[\/code\]/sm', '', $data); - - $tags = []; - - $pattern = '/\W\#([^\[].*?)[\s\'".,:;\?!\[\]\/]/ism'; - if (preg_match_all($pattern, $data, $matches)) { - foreach ($matches[1] as $match) { - $tags['#' . $match] = ''; - } - } - - $pattern = '/\W([\#@!%])\[url\=(.*?)\](.*?)\[\/url\]/ism'; - if (preg_match_all($pattern, $data, $matches, PREG_SET_ORDER)) { - foreach ($matches as $match) { - - if (in_array($match[1], [ - self::TAG_CHARACTER[self::MENTION], - self::TAG_CHARACTER[self::IMPLICIT_MENTION], - self::TAG_CHARACTER[self::EXCLUSIVE_MENTION] - ])) { - $contact = Contact::getDetailsByURL($match[2], 0); - if (!empty($contact['addr'])) { - $match[3] = $contact['addr']; - } - - if (!empty($contact['url'])) { - $match[2] = $contact['url']; - } - } - - $tags[$match[2]] = $match[1] . trim($match[3], ',.:;[]/\"?!'); - } - } - - foreach ($tags as $link => $tag) { - if (self::isType($tag, self::HASHTAG)) { - // try to ignore #039 or #1 or anything like that - if (ctype_digit(substr(trim($tag), 1))) { - continue; - } - - // try to ignore html hex escapes, e.g. #x2317 - if ((substr(trim($tag), 1, 1) == 'x' || substr(trim($tag), 1, 1) == 'X') && ctype_digit(substr(trim($tag), 2))) { - continue; - } - - $type = self::HASHTAG; - $term = substr($tag, 1); - $link = ''; - } elseif (self::isType($tag, self::MENTION, self::EXCLUSIVE_MENTION, self::IMPLICIT_MENTION)) { - if (self::isType($tag, self::MENTION, self::EXCLUSIVE_MENTION)) { - $type = self::MENTION; - } else { - $type = self::IMPLICIT_MENTION; - } - - $contact = Contact::getDetailsByURL($link, 0); - if (!empty($contact['name'])) { - $term = $contact['name']; - } else { - $term = substr($tag, 1); - } - } else { // This shouldn't happen - $type = self::HASHTAG; - $term = $tag; - $link = ''; - - Logger::notice('Unknown term type', ['tag' => $tag]); - } - - if (DBA::exists('term', ['uid' => $item['uid'], 'otype' => self::OBJECT_TYPE_POST, 'oid' => $item_id, 'term' => $term, 'type' => $type])) { - continue; - } - - if ($item['uid'] == 0) { - $global = true; - DBA::update('term', ['global' => true], ['otype' => self::OBJECT_TYPE_POST, 'guid' => $item['guid']]); - } else { - $global = DBA::exists('term', ['uid' => 0, 'otype' => self::OBJECT_TYPE_POST, 'guid' => $item['guid']]); - } - - DBA::insert('term', [ - 'uid' => $item['uid'], - 'oid' => $item_id, - 'otype' => self::OBJECT_TYPE_POST, - 'type' => $type, - 'term' => substr($term, 0, 255), - 'url' => $link, - 'guid' => $item['guid'], - 'created' => $item['created'], - 'received' => $item['received'], - 'global' => $global - ]); - - // Search for mentions - if (self::isType($tag, self::MENTION, self::EXCLUSIVE_MENTION) - && ( - strpos($link, $profile_base_friendica) !== false - || strpos($link, $profile_base_diaspora) !== false - ) - ) { - $users_stmt = DBA::p("SELECT `uid` FROM `contact` WHERE self AND (`url` = ? OR `nurl` = ?)", $link, $link); - $users = DBA::toArray($users_stmt); - foreach ($users AS $user) { - if ($user['uid'] == $item['uid']) { - /// @todo This function is called from Item::update - so we mustn't call that function here - DBA::update('item', ['mention' => true], ['id' => $item_id]); - DBA::update('thread', ['mention' => true], ['iid' => $item['parent']]); - } - } - } - } - } - - /** - * Inserts new terms for the provided item ID based on the legacy item.file field BBCode content. - * Deletes all previous file terms for the same item ID. - * - * @param integer $item_id item id - * @param $files - * @return void - * @throws \Exception - */ - public static function insertFromFileFieldByItemId($item_id, $files) - { - $message = Item::selectFirst(['uid', 'deleted'], ['id' => $item_id]); - if (!DBA::isResult($message)) { - return; - } - - // Clean up all tags - DBA::delete('term', ['otype' => self::OBJECT_TYPE_POST, 'oid' => $item_id, 'type' => [self::FILE, self::CATEGORY]]); - - if ($message["deleted"]) { - return; - } - - $message['file'] = $files; - - if (preg_match_all("/\[(.*?)\]/ism", $message["file"], $files)) { - foreach ($files[1] as $file) { - DBA::insert('term', [ - 'uid' => $message["uid"], - 'oid' => $item_id, - 'otype' => self::OBJECT_TYPE_POST, - 'type' => self::FILE, - 'term' => $file - ]); - } - } - - if (preg_match_all("/\<(.*?)\>/ism", $message["file"], $files)) { - foreach ($files[1] as $file) { - DBA::insert('term', [ - 'uid' => $message["uid"], - 'oid' => $item_id, - 'otype' => self::OBJECT_TYPE_POST, - 'type' => self::CATEGORY, - 'term' => $file - ]); - } - } - } - - /** - * Sorts an item's tags into mentions, hashtags and other tags. Generate personalized URLs by user and modify the - * provided item's body with them. - * - * @param array $item - * @return array - * @throws \Friendica\Network\HTTPException\InternalServerErrorException - * @throws \ImagickException - */ - public static function populateTagsFromItem(&$item) - { - $return = [ - 'tags' => [], - 'hashtags' => [], - 'mentions' => [], - 'implicit_mentions' => [], - ]; - - $searchpath = DI::baseUrl() . "/search?tag="; - - $taglist = DBA::select( - 'term', - ['type', 'term', 'url'], - ['otype' => self::OBJECT_TYPE_POST, 'oid' => $item['id'], 'type' => [self::HASHTAG, self::MENTION, self::IMPLICIT_MENTION]], - ['order' => ['tid']] - ); - while ($tag = DBA::fetch($taglist)) { - if ($tag['url'] == '') { - $tag['url'] = $searchpath . rawurlencode($tag['term']); - } - - $orig_tag = $tag['url']; - - $prefix = self::TAG_CHARACTER[$tag['type']]; - switch($tag['type']) { - case self::HASHTAG: - if ($orig_tag != $tag['url']) { - $item['body'] = str_replace($orig_tag, $tag['url'], $item['body']); - } - - $return['hashtags'][] = $prefix . '' . htmlspecialchars($tag['term']) . ''; - $return['tags'][] = $prefix . '' . htmlspecialchars($tag['term']) . ''; - break; - case self::MENTION: - $tag['url'] = Contact::magicLink($tag['url']); - $return['mentions'][] = $prefix . '' . htmlspecialchars($tag['term']) . ''; - $return['tags'][] = $prefix . '' . htmlspecialchars($tag['term']) . ''; - break; - case self::IMPLICIT_MENTION: - $return['implicit_mentions'][] = $prefix . $tag['term']; - break; - } - } - DBA::close($taglist); - - return $return; - } - - /** - * Delete tags of the specific type(s) from an item - * - * @param int $item_id - * @param int|array $type - * @throws \Exception - */ - public static function deleteByItemId($item_id, $type = [self::HASHTAG, self::MENTION, self::IMPLICIT_MENTION]) - { - if (empty($item_id)) { - return; - } - - // Clean up all tags - DBA::delete('term', ['otype' => self::OBJECT_TYPE_POST, 'oid' => $item_id, 'type' => $type]); - } - - /** - * Check if the provided tag is of one of the provided term types. - * - * @param string $tag - * @param int ...$types - * @return bool - */ - public static function isType($tag, ...$types) - { - $tag_chars = []; - foreach ($types as $type) { - if (array_key_exists($type, self::TAG_CHARACTER)) { - $tag_chars[] = self::TAG_CHARACTER[$type]; - } - } - - return Strings::startsWith($tag, $tag_chars); - } -} diff --git a/src/Model/User.php b/src/Model/User.php index 351982e8ad..16dfb51220 100644 --- a/src/Model/User.php +++ b/src/Model/User.php @@ -195,66 +195,50 @@ class User */ public static function getOwnerDataById($uid, $check_valid = true) { - $r = DBA::fetchFirst( - "SELECT - `contact`.*, - `user`.`prvkey` AS `uprvkey`, - `user`.`timezone`, - `user`.`nickname`, - `user`.`sprvkey`, - `user`.`spubkey`, - `user`.`page-flags`, - `user`.`account-type`, - `user`.`prvnets`, - `user`.`account_removed`, - `user`.`hidewall` - FROM `contact` - INNER JOIN `user` - ON `user`.`uid` = `contact`.`uid` - WHERE `contact`.`uid` = ? - AND `contact`.`self` - LIMIT 1", - $uid - ); - if (!DBA::isResult($r)) { - return false; + $owner = DBA::selectFirst('owner-view', [], ['uid' => $uid]); + if (!DBA::isResult($owner)) { + if (!DBA::exists('user', ['uid' => $uid]) || !$check_valid) { + return false; + } + Contact::createSelfFromUserId($uid); + $owner = self::getOwnerDataById($uid, false); } - if (empty($r['nickname'])) { + if (empty($owner['nickname'])) { return false; } if (!$check_valid) { - return $r; + return $owner; } // Check if the returned data is valid, otherwise fix it. See issue #6122 // Check for correct url and normalised nurl - $url = DI::baseUrl() . '/profile/' . $r['nickname']; - $repair = ($r['url'] != $url) || ($r['nurl'] != Strings::normaliseLink($r['url'])); + $url = DI::baseUrl() . '/profile/' . $owner['nickname']; + $repair = ($owner['url'] != $url) || ($owner['nurl'] != Strings::normaliseLink($owner['url'])); if (!$repair) { // Check if "addr" is present and correct - $addr = $r['nickname'] . '@' . substr(DI::baseUrl(), strpos(DI::baseUrl(), '://') + 3); - $repair = ($addr != $r['addr']); + $addr = $owner['nickname'] . '@' . substr(DI::baseUrl(), strpos(DI::baseUrl(), '://') + 3); + $repair = ($addr != $owner['addr']); } if (!$repair) { // Check if the avatar field is filled and the photo directs to the correct path $avatar = Photo::selectFirst(['resource-id'], ['uid' => $uid, 'profile' => true]); if (DBA::isResult($avatar)) { - $repair = empty($r['avatar']) || !strpos($r['photo'], $avatar['resource-id']); + $repair = empty($owner['avatar']) || !strpos($owner['photo'], $avatar['resource-id']); } } if ($repair) { Contact::updateSelfFromUserID($uid); // Return the corrected data and avoid a loop - $r = self::getOwnerDataById($uid, false); + $owner = self::getOwnerDataById($uid, false); } - return $r; + return $owner; } /** @@ -839,9 +823,16 @@ class User $photo_failure = false; $filename = basename($photo); - $img_str = Network::fetchUrl($photo, true); - // guess mimetype from headers or filename - $type = Images::guessType($photo, true); + $curlResult = Network::curl($photo, true); + if ($curlResult->isSuccess()) { + $img_str = $curlResult->getBody(); + $type = $curlResult->getContentType(); + } else { + $img_str = ''; + $type = ''; + } + + $type = Images::getMimeTypeByData($img_str, $photo, $type); $Image = new Image($img_str, $type); if ($Image->isValid()) { @@ -1171,7 +1162,7 @@ class User // unique), so it cannot be re-registered in the future. DBA::insert('userd', ['username' => $user['nickname']]); - // The user and related data will be deleted in "cron_expire_and_remove_users" (cronjobs.php) + // The user and related data will be deleted in Friendica\Worker\CronJobs::expireAndRemoveUsers() DBA::update('user', ['account_removed' => true, 'account_expires_on' => DateTimeFormat::utc('now + 7 day')], ['uid' => $uid]); Worker::add(PRIORITY_HIGH, 'Notifier', Delivery::REMOVAL, $uid); @@ -1283,17 +1274,10 @@ class User 'active_users_monthly' => 0, ]; - $userStmt = DBA::p("SELECT `user`.`uid`, `user`.`login_date`, `contact`.`last-item` - FROM `user` - INNER JOIN `contact` ON `contact`.`uid` = `user`.`uid` AND `contact`.`self` - WHERE `user`.`verified` - AND `user`.`login_date` > ? - AND NOT `user`.`blocked` - AND NOT `user`.`account_removed` - AND NOT `user`.`account_expired`", - DBA::NULL_DATETIME - ); - + $userStmt = DBA::select('owner-view', ['uid', 'login_date', 'last-item'], + ["`verified` AND `login_date` > ? AND NOT `blocked` + AND NOT `account_removed` AND NOT `account_expired`", + DBA::NULL_DATETIME]); if (!DBA::isResult($userStmt)) { return $statistics; } @@ -1314,6 +1298,7 @@ class User $statistics['active_users_monthly']++; } } + DBA::close($userStmt); return $statistics; } @@ -1325,39 +1310,28 @@ class User * @param int $count Count of the items per page (Default is @see Pager::ITEMS_PER_PAGE) * @param string $type The type of users, which should get (all, bocked, removed) * @param string $order Order of the user list (Default is 'contact.name') - * @param string $order_direction Order direction (Default is ASC) + * @param bool $descending Order direction (Default is ascending) * * @return array The list of the users * @throws Exception */ - public static function getList($start = 0, $count = Pager::ITEMS_PER_PAGE, $type = 'all', $order = 'contact.name', $order_direction = '+') + public static function getList($start = 0, $count = Pager::ITEMS_PER_PAGE, $type = 'all', $order = 'name', bool $descending = false) { - $sql_order = '`' . str_replace('.', '`.`', $order) . '`'; - $sql_order_direction = ($order_direction === '+') ? 'ASC' : 'DESC'; - + $param = ['limit' => [$start, $count], 'order' => [$order => $descending]]; + $condition = []; switch ($type) { case 'active': - $sql_extra = 'AND `user`.`blocked` = 0'; + $condition['account_removed'] = false; + $condition['blocked'] = false; break; case 'blocked': - $sql_extra = 'AND `user`.`blocked` = 1'; + $condition['blocked'] = true; break; case 'removed': - $sql_extra = 'AND `user`.`account_removed` = 1'; - break; - case 'all': - default: - $sql_extra = ''; + $condition['account_removed'] = true; break; } - $usersStmt = DBA::p("SELECT `user`.*, `contact`.`name`, `contact`.`url`, `contact`.`micro`, `user`.`account_expired`, `contact`.`last-item` AS `lastitem_date`, `contact`.`nick`, `contact`.`created` - FROM `user` - INNER JOIN `contact` ON `contact`.`uid` = `user`.`uid` AND `contact`.`self` - WHERE `user`.`verified` $sql_extra - ORDER BY $sql_order $sql_order_direction LIMIT ?, ?", $start, $count - ); - - return DBA::toArray($usersStmt); + return DBA::selectToArray('owner-view', [], $condition, $param); } } diff --git a/src/Model/UserItem.php b/src/Model/UserItem.php index 0b0a4d2033..afb13829df 100644 --- a/src/Model/UserItem.php +++ b/src/Model/UserItem.php @@ -26,6 +26,7 @@ use Friendica\Core\Hook; use Friendica\Database\DBA; use Friendica\DI; use Friendica\Util\Strings; +use Friendica\Model\Tag; class UserItem { @@ -49,7 +50,7 @@ class UserItem */ public static function setNotification(int $iid) { - $fields = ['id', 'uid', 'body', 'parent', 'gravity', 'tag', 'contact-id', 'thr-parent', 'parent-uri', 'author-id']; + $fields = ['id', 'uri-id', 'uid', 'body', 'parent', 'gravity', 'tag', 'contact-id', 'thr-parent', 'parent-uri', 'author-id']; $item = Item::selectFirst($fields, ['id' => $iid, 'origin' => false]); if (!DBA::isResult($item)) { return; @@ -74,7 +75,7 @@ class UserItem private static function setNotificationForUser(array $item, int $uid) { $thread = Item::selectFirstThreadForUser($uid, ['ignored'], ['iid' => $item['parent'], 'deleted' => false]); - if ($thread['ignored']) { + if (!empty($thread['ignored'])) { return; } @@ -206,13 +207,14 @@ class UserItem } // Or the contact is a mentioned forum - $tags = DBA::select('term', ['url'], ['otype' => TERM_OBJ_POST, 'oid' => $item['id'], 'type' => TERM_MENTION, 'uid' => $uid]); + $tags = DBA::select('tag-view', ['url'], ['uri-id' => $item['uri-id'], 'type' => [Tag::MENTION, Tag::EXCLUSIVE_MENTION]]); while ($tag = DBA::fetch($tags)) { $condition = ['nurl' => Strings::normaliseLink($tag['url']), 'uid' => $uid, 'notify_new_posts' => true, 'contact-type' => Contact::TYPE_COMMUNITY]; if (DBA::exists('contact', $condition)) { return true; } } + DBA::close($tags); return false; } @@ -225,9 +227,10 @@ class UserItem */ private static function checkImplicitMention(array $item, array $profiles) { - foreach ($profiles AS $profile) { - if (strpos($item['tag'], '=' . $profile.']') || strpos($item['body'], '=' . $profile . ']')) { - if (strpos($item['body'], $profile) === false) { + $mentions = Tag::getByURIId($item['uri-id'], [Tag::IMPLICIT_MENTION]); + foreach ($mentions as $mention) { + foreach ($profiles as $profile) { + if (Strings::compareLink($profile, $mention['url'])) { return true; } } @@ -244,9 +247,10 @@ class UserItem */ private static function checkExplicitMention(array $item, array $profiles) { - foreach ($profiles AS $profile) { - if (strpos($item['tag'], '=' . $profile.']') || strpos($item['body'], '=' . $profile . ']')) { - if (!(strpos($item['body'], $profile) === false)) { + $mentions = Tag::getByURIId($item['uri-id'], [Tag::MENTION, Tag::EXCLUSIVE_MENTION]); + foreach ($mentions as $mention) { + foreach ($profiles as $profile) { + if (Strings::compareLink($profile, $mention['url'])) { return true; } } diff --git a/src/Model/Verb.php b/src/Model/Verb.php new file mode 100644 index 0000000000..759c1b0f27 --- /dev/null +++ b/src/Model/Verb.php @@ -0,0 +1,71 @@ +. + * + */ + +namespace Friendica\Model; + +use Friendica\Database\DBA; + +class Verb +{ + /** + * Insert a verb record and return its id + * + * @param string $verb + * + * @return integer verb id + * @throws \Exception + */ + public static function getID(string $verb) + { + if (empty($verb)) { + return 0; + } + + $verb_record = DBA::selectFirst('verb', ['id'], ['name' => $verb]); + if (DBA::isResult($verb_record)) { + return $verb_record['id']; + } + + DBA::insert('verb', ['name' => $verb], true); + + return DBA::lastInsertId(); + } + + /** + * Return verb name for the given ID + * + * @param integer $id + * @return string verb + */ + public static function getByID(int $id) + { + if (empty($id)) { + return ''; + } + + $verb_record = DBA::selectFirst('verb', ['name'], ['id' => $id]); + if (!DBA::isResult($verb_record)) { + return ''; + } + + return $verb_record['name']; + } +} diff --git a/src/Module/Acctlink.php b/src/Module/Acctlink.php index bcd5e19f84..f80ea4c73c 100644 --- a/src/Module/Acctlink.php +++ b/src/Module/Acctlink.php @@ -36,7 +36,6 @@ class Acctlink extends BaseModule if ($addr) { $url = Probe::uri($addr)['url'] ?? ''; - if ($url) { System::externalRedirect($url); exit(); diff --git a/src/Module/Admin/Blocklist/Server.php b/src/Module/Admin/Blocklist/Server.php index d0c632b0bf..4f19ca361d 100644 --- a/src/Module/Admin/Blocklist/Server.php +++ b/src/Module/Admin/Blocklist/Server.php @@ -88,7 +88,7 @@ class Server extends BaseAdmin return Renderer::replaceMacros($t, [ '$title' => DI::l10n()->t('Administration'), '$page' => DI::l10n()->t('Server Domain Pattern Blocklist'), - '$intro' => DI::l10n()->t('This page can be used to define a blacklist of server domain patterns from the federated network that are not allowed to interact with your node. For each domain pattern you should also provide the reason why you block it.'), + '$intro' => DI::l10n()->t('This page can be used to define a blocklist of server domain patterns from the federated network that are not allowed to interact with your node. For each domain pattern you should also provide the reason why you block it.'), '$public' => DI::l10n()->t('The list of blocked server domain patterns will be made publically available on the /friendica page so that your users and people investigating communication problems can find the reason easily.'), '$syntax' => DI::l10n()->t('

    The server domain pattern syntax is case-insensitive shell wildcard, comprising the following special characters:

      diff --git a/src/Module/Admin/DBSync.php b/src/Module/Admin/DBSync.php index 8892c29691..dd7febcc59 100644 --- a/src/Module/Admin/DBSync.php +++ b/src/Module/Admin/DBSync.php @@ -102,6 +102,7 @@ class DBSync extends BaseAdmin $failed[] = $upd; } } + DBA::close($configStmt); if (!count($failed)) { $o = Renderer::replaceMacros(Renderer::getMarkupTemplate('admin/dbsync/structure_check.tpl'), [ diff --git a/src/Module/Admin/Features.php b/src/Module/Admin/Features.php index 46c0a1384e..a97bc0e7bb 100644 --- a/src/Module/Admin/Features.php +++ b/src/Module/Admin/Features.php @@ -64,15 +64,14 @@ class Features extends BaseAdmin { parent::content($parameters); - $arr = []; - $features = Feature::get(false); + $features = []; - foreach ($features as $fname => $fdata) { - $arr[$fname] = []; - $arr[$fname][0] = $fdata[0]; + foreach (Feature::get(false) as $fname => $fdata) { + $features[$fname] = []; + $features[$fname][0] = $fdata[0]; foreach (array_slice($fdata, 1) as $f) { $set = DI::config()->get('feature', $f[0], $f[3]); - $arr[$fname][1][] = [ + $features[$fname][1][] = [ ['feature_' . $f[0], $f[1], $set, $f[2]], ['featurelock_' . $f[0], DI::l10n()->t('Lock feature %s', $f[1]), $f[4], ''] ]; @@ -82,9 +81,10 @@ class Features extends BaseAdmin $tpl = Renderer::getMarkupTemplate('admin/features.tpl'); $o = Renderer::replaceMacros($tpl, [ '$form_security_token' => parent::getFormSecurityToken("admin_manage_features"), - '$title' => DI::l10n()->t('Manage Additional Features'), - '$features' => $arr, - '$submit' => DI::l10n()->t('Save Settings'), + '$baseurl' => DI::baseUrl()->get(true), + '$title' => DI::l10n()->t('Manage Additional Features'), + '$features' => $features, + '$submit' => DI::l10n()->t('Save Settings'), ]); return $o; diff --git a/src/Module/Admin/Item/Source.php b/src/Module/Admin/Item/Source.php index b8aaff99b8..f736582fa7 100644 --- a/src/Module/Admin/Item/Source.php +++ b/src/Module/Admin/Item/Source.php @@ -33,29 +33,23 @@ class Source extends BaseAdmin { parent::content($parameters); - $a = DI::app(); - - $guid = null; - // @TODO: Replace with parameter from router - if (!empty($a->argv[3])) { - $guid = $a->argv[3]; - } - - $guid = $_REQUEST['guid'] ?? $guid; + $guid = basename($_REQUEST['guid'] ?? '') ?: $parameters['guid']; $source = ''; $item_uri = ''; $item_id = ''; $terms = []; if (!empty($guid)) { - $item = Model\Item::selectFirst(['id', 'guid', 'uri'], ['guid' => $guid]); + $item = Model\Item::selectFirst(['id', 'uri-id', 'guid', 'uri'], ['guid' => $guid]); - $conversation = Model\Conversation::getByItemUri($item['uri']); + if ($item) { + $conversation = Model\Conversation::getByItemUri($item['uri']); - $item_id = $item['id']; - $item_uri = $item['uri']; - $source = $conversation['source']; - $terms = Model\Term::tagArrayFromItemId($item['id'], [Model\Term::HASHTAG, Model\Term::MENTION, Model\Term::IMPLICIT_MENTION]); + $item_id = $item['id']; + $item_uri = $item['uri']; + $source = $conversation['source']; + $terms = Model\Tag::getByURIId($item['uri-id'], [Model\Tag::HASHTAG, Model\Tag::MENTION, Model\Tag::IMPLICIT_MENTION]); + } } $tpl = Renderer::getMarkupTemplate('admin/item/source.tpl'); diff --git a/src/Module/Admin/Site.php b/src/Module/Admin/Site.php index 501edaf4d9..2e16cc657e 100644 --- a/src/Module/Admin/Site.php +++ b/src/Module/Admin/Site.php @@ -103,7 +103,6 @@ class Site extends BaseAdmin // update tables // update profile links in the format "http://server.tld" update_table($a, "profile", ['photo', 'thumb'], $old_url, $new_url); - update_table($a, "term", ['url'], $old_url, $new_url); update_table($a, "contact", ['photo', 'thumb', 'micro', 'url', 'nurl', 'alias', 'request', 'notify', 'poll', 'confirm', 'poco', 'avatar'], $old_url, $new_url); update_table($a, "gcontact", ['url', 'nurl', 'photo', 'server_url', 'notify', 'alias'], $old_url, $new_url); update_table($a, "item", ['owner-link', 'author-link', 'body', 'plink', 'tag'], $old_url, $new_url); @@ -121,6 +120,7 @@ class Site extends BaseAdmin while ($user = DBA::fetch($usersStmt)) { Worker::add(PRIORITY_HIGH, 'Notifier', Delivery::RELOCATION, $user['uid']); } + DBA::close($usersStmt); info("Relocation started. Could take a while to complete."); @@ -199,6 +199,7 @@ class Site extends BaseAdmin $itemcache = (!empty($_POST['itemcache']) ? Strings::escapeTags(trim($_POST['itemcache'])) : ''); $itemcache_duration = (!empty($_POST['itemcache_duration']) ? intval($_POST['itemcache_duration']) : 0); $max_comments = (!empty($_POST['max_comments']) ? intval($_POST['max_comments']) : 0); + $max_display_comments = (!empty($_POST['max_display_comments']) ? intval($_POST['max_display_comments']) : 0); $temppath = (!empty($_POST['temppath']) ? Strings::escapeTags(trim($_POST['temppath'])) : ''); $singleuser = (!empty($_POST['singleuser']) ? Strings::escapeTags(trim($_POST['singleuser'])) : ''); $proxy_disabled = !empty($_POST['proxy_disabled']); @@ -407,6 +408,7 @@ class Site extends BaseAdmin DI::config()->set('system', 'itemcache', $itemcache); DI::config()->set('system', 'itemcache_duration', $itemcache_duration); DI::config()->set('system', 'max_comments', $max_comments); + DI::config()->set('system', 'max_display_comments', $max_display_comments); if ($temppath != '') { $temppath = BasePath::getRealPath($temppath); @@ -546,7 +548,7 @@ class Site extends BaseAdmin $check_git_version_choices = [ 'none' => DI::l10n()->t('Don\'t check'), - 'master' => DI::l10n()->t('check the stable version'), + 'stable' => DI::l10n()->t('check the stable version'), 'develop' => DI::l10n()->t('check the development version') ]; @@ -613,7 +615,7 @@ class Site extends BaseAdmin '$worker_title' => DI::l10n()->t('Worker'), '$relay_title' => DI::l10n()->t('Message Relay'), '$relocate' => DI::l10n()->t('Relocate Instance'), - '$relocate_warning' => DI::l10n()->t('Warning! Advanced function. Could make this server unreachable.'), + '$relocate_warning' => DI::l10n()->t('Warning! Advanced function. Could make this server unreachable.'), '$baseurl' => DI::baseUrl()->get(true), // name, label, value, help string, extra data... @@ -695,6 +697,7 @@ class Site extends BaseAdmin '$itemcache' => ['itemcache', DI::l10n()->t('Path to item cache'), DI::config()->get('system', 'itemcache'), DI::l10n()->t('The item caches buffers generated bbcode and external images.')], '$itemcache_duration' => ['itemcache_duration', DI::l10n()->t('Cache duration in seconds'), DI::config()->get('system', 'itemcache_duration'), DI::l10n()->t('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.')], '$max_comments' => ['max_comments', DI::l10n()->t('Maximum numbers of comments per post'), DI::config()->get('system', 'max_comments'), DI::l10n()->t('How much comments should be shown for each post? Default value is 100.')], + '$max_display_comments' => ['max_display_comments', DI::l10n()->t('Maximum numbers of comments per post on the display page'), DI::config()->get('system', 'max_display_comments'), DI::l10n()->t('How many comments should be shown on the single view for each post? Default value is 1000.')], '$temppath' => ['temppath', DI::l10n()->t('Temp path'), DI::config()->get('system', 'temppath'), DI::l10n()->t('If you have a restricted system where the webserver can\'t access the system temp path, enter another path here.')], '$proxy_disabled' => ['proxy_disabled', DI::l10n()->t('Disable picture proxy'), DI::config()->get('system', 'proxy_disabled'), DI::l10n()->t('The picture proxy increases performance and privacy. It shouldn\'t be used on systems with very low bandwidth.')], '$only_tag_search' => ['only_tag_search', DI::l10n()->t('Only search in tags'), DI::config()->get('system', 'only_tag_search'), DI::l10n()->t('On large systems the text search can slow down the system extremely.')], diff --git a/src/Module/Admin/Summary.php b/src/Module/Admin/Summary.php index 7e3505e7ad..c19b7f7f87 100644 --- a/src/Module/Admin/Summary.php +++ b/src/Module/Admin/Summary.php @@ -31,7 +31,9 @@ use Friendica\Database\DBStructure; use Friendica\DI; use Friendica\Model\Register; use Friendica\Module\BaseAdmin; +use Friendica\Module\Update\Profile; use Friendica\Network\HTTPException\InternalServerErrorException; +use Friendica\Render\FriendicaSmarty; use Friendica\Util\ConfigFileLoader; use Friendica\Util\DateTimeFormat; use Friendica\Util\Network; @@ -46,12 +48,35 @@ class Summary extends BaseAdmin // are there MyISAM tables in the DB? If so, trigger a warning message $warningtext = []; + + $templateEngine = Renderer::getTemplateEngine(); + $errors = []; + $templateEngine->testInstall($errors); + foreach ($errors as $error) { + $warningtext[] = DI::l10n()->t('Template engine (%s) error: %s', $templateEngine::$name, $error); + } + if (DBA::count(['information_schema' => 'tables'], ['engine' => 'myisam', 'table_schema' => DBA::databaseName()])) { $warningtext[] = DI::l10n()->t('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.
      ', 'https://dev.mysql.com/doc/refman/5.7/en/converting-tables-to-innodb.html'); } - // Check if github.com/friendica/master/VERSION is higher then - // the local version of Friendica. Check is opt-in, source may be master or devel branch + // are there InnoDB tables in Antelope in the DB? If so, trigger a warning message + if (DBA::count(['information_schema' => 'tables'], ['ENGINE' => 'InnoDB', 'ROW_FORMAT' => ['COMPACT', 'REDUNDANT'], 'table_schema' => DBA::databaseName()])) { + $warningtext[] = DI::l10n()->t('Your DB still runs with InnoDB tables in the Antelope file format. You should change the file format to Barracuda. Friendica is using features that are not provided by the Antelope format. 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.
      ', 'https://dev.mysql.com/doc/refman/5.7/en/innodb-file-format.html'); + } + + // Avoid the database error 1615 "Prepared statement needs to be re-prepared", see https://github.com/friendica/friendica/issues/8550 + $table_definition_cache = DBA::getVariable('table_definition_cache'); + $table_open_cache = DBA::getVariable('table_open_cache'); + if (!empty($table_definition_cache) && !empty($table_open_cache)) { + $suggested_definition_cache = min(400 + round($table_open_cache / 2, 1), 2000); + if ($suggested_definition_cache > $table_definition_cache) { + $warningtext[] = DI::l10n()->t('Your table_definition_cache is too low (%d). This can lead to the database error "Prepared statement needs to be re-prepared". Please set it at least to %d (or -1 for autosizing). See here for more information.
      ', $table_definition_cache, $suggested_definition_cache, 'https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_table_definition_cache'); + } + } + + // Check if github.com/friendica/stable/VERSION is higher then + // the local version of Friendica. Check is opt-in, source may be stable or develop branch if (DI::config()->get('system', 'check_new_version_url', 'none') != 'none') { $gitversion = DI::config()->get('system', 'git_friendica_version'); if (version_compare(FRIENDICA_VERSION, $gitversion) < 0) { @@ -121,7 +146,6 @@ class Summary extends BaseAdmin throw new InternalServerErrorException('Stream is null.'); } } - } catch (\Throwable $exception) { $warningtext[] = DI::l10n()->t('The debug logfile \'%s\' is not usable. No logging possible (error: \'%s\')', $file, $exception->getMessage()); } @@ -178,7 +202,7 @@ class Summary extends BaseAdmin } DBA::close($pageFlagsCountStmt); - Logger::log('accounts: ' . print_r($accounts, true), Logger::DATA); + Logger::debug('accounts', ['accounts' => $accounts]); $pending = Register::getPendingCount(); diff --git a/src/Module/Admin/Users.php b/src/Module/Admin/Users.php index 3ef91aadf7..dca8c9c2e6 100644 --- a/src/Module/Admin/Users.php +++ b/src/Module/Admin/Users.php @@ -157,15 +157,15 @@ class Users extends BaseAdmin $pager = new Pager(DI::l10n(), DI::args()->getQueryString(), 100); $valid_orders = [ - 'contact.name', - 'user.email', - 'user.register_date', - 'user.login_date', - 'lastitem_date', - 'user.page-flags' + 'name', + 'email', + 'register_date', + 'login_date', + 'last-item', + 'page-flags' ]; - $order = 'contact.name'; + $order = 'name'; $order_direction = '+'; if (!empty($_GET['o'])) { $new_order = $_GET['o']; @@ -179,7 +179,7 @@ class Users extends BaseAdmin } } - $users = User::getList($pager->getStart(), $pager->getItemsPerPage(), 'all', $order, $order_direction); + $users = User::getList($pager->getStart(), $pager->getItemsPerPage(), 'all', $order, ($order_direction == '-')); $adminlist = explode(',', str_replace(' ', '', DI::config()->get('config', 'admin_email'))); $_setup_users = function ($e) use ($adminlist) { @@ -206,7 +206,7 @@ class Users extends BaseAdmin $e['register_date'] = Temporal::getRelativeDate($e['register_date']); $e['login_date'] = Temporal::getRelativeDate($e['login_date']); - $e['lastitem_date'] = Temporal::getRelativeDate($e['lastitem_date']); + $e['lastitem_date'] = Temporal::getRelativeDate($e['last-item']); $e['is_admin'] = in_array($e['email'], $adminlist); $e['is_deletable'] = (intval($e['uid']) != local_user()); $e['deleted'] = ($e['account_removed'] ? Temporal::getRelativeDate($e['account_expires_on']) : False); diff --git a/src/Module/Api/Friendica/Profile/Show.php b/src/Module/Api/Friendica/Profile/Show.php index 316072d9b9..a6bf25f2eb 100644 --- a/src/Module/Api/Friendica/Profile/Show.php +++ b/src/Module/Api/Friendica/Profile/Show.php @@ -83,7 +83,7 @@ class Show extends BaseApi foreach ($profileFields as $profileField) { $custom_fields[] = [ 'label' => $profileField->label, - 'value' => BBCode::convert($profileField->value, false, 2), + 'value' => BBCode::convert($profileField->value, false, BBCode::API), ]; } diff --git a/src/Module/Api/Twitter/ContactEndpoint.php b/src/Module/Api/Twitter/ContactEndpoint.php new file mode 100644 index 0000000000..116f8eea2d --- /dev/null +++ b/src/Module/Api/Twitter/ContactEndpoint.php @@ -0,0 +1,223 @@ +. + * + */ + +namespace Friendica\Module\Api\Twitter; + +use Friendica\Database\DBA; +use Friendica\DI; +use Friendica\Model\Profile; +use Friendica\Model\User; +use Friendica\Module\BaseApi; +use Friendica\Model\Contact; +use Friendica\Network\HTTPException; +use Friendica\Util\Strings; + +abstract class ContactEndpoint extends BaseApi +{ + const DEFAULT_COUNT = 20; + const MAX_COUNT = 200; + + public static function init(array $parameters = []) + { + parent::init($parameters); + + if (!self::login()) { + throw new HTTPException\UnauthorizedException(); + } + } + + /** + * Computes the uid from the contact_id + screen_name parameters + * + * @param int|null $contact_id + * @param string $screen_name + * @return int + * @throws HTTPException\NotFoundException + */ + protected static function getUid(int $contact_id = null, string $screen_name = null) + { + $uid = self::$current_user_id; + + if ($contact_id || $screen_name) { + // screen_name trumps user_id when both are provided + if (!$screen_name) { + $contact = Contact::getById($contact_id, ['nick', 'url']); + // We don't have the followers of remote accounts so we check for locality + if (empty($contact) || !Strings::startsWith($contact['url'], DI::baseUrl()->get())) { + throw new HTTPException\NotFoundException(DI::l10n()->t('Contact not found')); + } + + $screen_name = $contact['nick']; + } + + $user = User::getByNickname($screen_name, ['uid']); + if (empty($user)) { + throw new HTTPException\NotFoundException(DI::l10n()->t('User not found')); + } + + $uid = $user['uid']; + } + + return $uid; + } + + /** + * This methods expands the contact ids into full user objects in an existing result set. + * + * @param mixed $rel A relationship constant or a list of them + * @param int $uid The local user id we query the contacts from + * @param int $cursor + * @param int $count + * @param bool $skip_status + * @param bool $include_user_entities + * @return array + * @throws HTTPException\InternalServerErrorException + * @throws HTTPException\NotFoundException + * @throws \ImagickException + */ + protected static function list($rel, int $uid, int $cursor = -1, int $count = self::DEFAULT_COUNT, bool $skip_status = false, bool $include_user_entities = true) + { + $return = self::ids($rel, $uid, $cursor, $count); + + $users = []; + foreach ($return['ids'] as $contactId) { + $users[] = DI::twitterUser()->createFromContactId($contactId, $uid, $skip_status, $include_user_entities); + } + + unset($return['ids']); + $return['users'] = $users; + + $return = [ + 'users' => $users, + 'next_cursor' => $return['next_cursor'], + 'next_cursor_str' => $return['next_cursor_str'], + 'previous_cursor' => $return['previous_cursor'], + 'previous_cursor_str' => $return['previous_cursor_str'], + 'total_count' => $return['total_count'], + ]; + + return $return; + } + + /** + * @param mixed $rel A relationship constant or a list of them + * @param int $uid The local user id we query the contacts from + * @param int $cursor + * @param int $count + * @param bool $stringify_ids + * @return array + * @throws HTTPException\NotFoundException + */ + protected static function ids($rel, int $uid, int $cursor = -1, int $count = self::DEFAULT_COUNT, bool $stringify_ids = false) + { + $hide_friends = false; + if ($uid != self::$current_user_id) { + $profile = Profile::getByUID($uid); + if (empty($profile)) { + throw new HTTPException\NotFoundException(DI::l10n()->t('Profile not found')); + } + + $hide_friends = (bool)$profile['hide-friends']; + } + + $ids = []; + $next_cursor = 0; + $previous_cursor = 0; + $total_count = 0; + if (!$hide_friends) { + $condition = DBA::collapseCondition([ + 'rel' => $rel, + 'uid' => $uid, + 'self' => false, + 'deleted' => false, + 'hidden' => false, + 'archive' => false, + 'pending' => false + ]); + + $total_count = DBA::count('contact', $condition); + + if ($cursor !== -1) { + if ($cursor > 0) { + $condition[0] .= " AND `id` > ?"; + $condition[] = $cursor; + } else { + $condition[0] .= " AND `id` < ?"; + $condition[] = -$cursor; + } + } + + $contacts = Contact::selectToArray(['id'], $condition, ['limit' => $count, 'order' => ['id']]); + + // Contains user-specific contact ids + $ids = array_column($contacts, 'id'); + + // Cursor is on the user-specific contact id since it's the sort field + if (count($ids)) { + $previous_cursor = -$ids[0]; + $next_cursor = $ids[count($ids) -1]; + } + + // No next page + if ($total_count <= count($contacts) || count($contacts) < $count) { + $next_cursor = 0; + } + // End of results + if ($cursor < 0 && count($contacts) === 0) { + $next_cursor = -1; + } + + // No previous page + if ($cursor === -1) { + $previous_cursor = 0; + } + + if ($cursor > 0 && count($contacts) === 0) { + $previous_cursor = -$cursor; + } + + if ($cursor < 0 && count($contacts) === 0) { + $next_cursor = -1; + } + + // Conversion to public contact ids + array_walk($ids, function (&$contactId) use ($uid, $stringify_ids) { + $cdata = Contact::getPublicAndUserContacID($contactId, $uid); + if ($stringify_ids) { + $contactId = (string)$cdata['public']; + } else { + $contactId = (int)$cdata['public']; + } + }); + } + + $return = [ + 'ids' => $ids, + 'next_cursor' => $next_cursor, + 'next_cursor_str' => (string)$next_cursor, + 'previous_cursor' => $previous_cursor, + 'previous_cursor_str' => (string)$previous_cursor, + 'total_count' => $total_count, + ]; + + return $return; + } +} diff --git a/src/Module/Api/Twitter/FollowersIds.php b/src/Module/Api/Twitter/FollowersIds.php new file mode 100644 index 0000000000..7b0bc84e07 --- /dev/null +++ b/src/Module/Api/Twitter/FollowersIds.php @@ -0,0 +1,58 @@ +. + * + */ + +namespace Friendica\Module\Api\Twitter; + +use Friendica\Core\System; +use Friendica\Model\Contact; + +/** + * @see https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-followers-ids + */ +class FollowersIds extends ContactEndpoint +{ + public static function rawContent(array $parameters = []) + { + // Expected value for user_id parameter: public/user contact id + $contact_id = filter_input(INPUT_GET, 'user_id' , FILTER_VALIDATE_INT); + $screen_name = filter_input(INPUT_GET, 'screen_name'); + $cursor = filter_input(INPUT_GET, 'cursor' , FILTER_VALIDATE_INT); + $stringify_ids = filter_input(INPUT_GET, 'stringify_ids', FILTER_VALIDATE_BOOLEAN); + $count = filter_input(INPUT_GET, 'count' , FILTER_VALIDATE_INT, ['options' => [ + 'default' => self::DEFAULT_COUNT, + 'min_range' => 1, + 'max_range' => self::MAX_COUNT, + ]]); + // Friendica-specific + $since_id = filter_input(INPUT_GET, 'since_id' , FILTER_VALIDATE_INT); + $max_id = filter_input(INPUT_GET, 'max_id' , FILTER_VALIDATE_INT, ['options' => [ + 'default' => 1, + ]]); + + System::jsonExit(self::ids( + [Contact::FOLLOWER, Contact::FRIEND], + self::getUid($contact_id, $screen_name), + $cursor ?? $since_id ?? - $max_id, + $count, + $stringify_ids + )); + } +} diff --git a/src/Module/Api/Twitter/FollowersList.php b/src/Module/Api/Twitter/FollowersList.php new file mode 100644 index 0000000000..7559d8327a --- /dev/null +++ b/src/Module/Api/Twitter/FollowersList.php @@ -0,0 +1,62 @@ +. + * + */ + +namespace Friendica\Module\Api\Twitter; + +use Friendica\Core\System; +use Friendica\Model\Contact; + +/** + * @see https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-followers-list + */ +class FollowersList extends ContactEndpoint +{ + public static function rawContent(array $parameters = []) + { + // Expected value for user_id parameter: public/user contact id + $contact_id = filter_input(INPUT_GET, 'user_id' , FILTER_VALIDATE_INT); + $screen_name = filter_input(INPUT_GET, 'screen_name'); + $cursor = filter_input(INPUT_GET, 'cursor' , FILTER_VALIDATE_INT); + $count = filter_input(INPUT_GET, 'count' , FILTER_VALIDATE_INT, ['options' => [ + 'default' => self::DEFAULT_COUNT, + 'min_range' => 1, + 'max_range' => self::MAX_COUNT, + ]]); + $skip_status = filter_input(INPUT_GET, 'skip_status' , FILTER_VALIDATE_BOOLEAN); + $include_user_entities = filter_input(INPUT_GET, 'include_user_entities', FILTER_VALIDATE_BOOLEAN); + + // Friendica-specific + $since_id = filter_input(INPUT_GET, 'since_id' , FILTER_VALIDATE_INT); + $max_id = filter_input(INPUT_GET, 'max_id' , FILTER_VALIDATE_INT, ['options' => [ + 'default' => 1, + ]]); + + + System::jsonExit(self::list( + [Contact::FOLLOWER, Contact::FRIEND], + self::getUid($contact_id, $screen_name), + $cursor ?? $since_id ?? - $max_id, + $count, + $skip_status, + $include_user_entities + )); + } +} diff --git a/src/Module/Api/Twitter/FriendsIds.php b/src/Module/Api/Twitter/FriendsIds.php new file mode 100644 index 0000000000..1a303bfa75 --- /dev/null +++ b/src/Module/Api/Twitter/FriendsIds.php @@ -0,0 +1,58 @@ +. + * + */ + +namespace Friendica\Module\Api\Twitter; + +use Friendica\Core\System; +use Friendica\Model\Contact; + +/** + * @see https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-friends-ids + */ +class FriendsIds extends ContactEndpoint +{ + public static function rawContent(array $parameters = []) + { + // Expected value for user_id parameter: public/user contact id + $contact_id = filter_input(INPUT_GET, 'user_id' , FILTER_VALIDATE_INT); + $screen_name = filter_input(INPUT_GET, 'screen_name'); + $cursor = filter_input(INPUT_GET, 'cursor' , FILTER_VALIDATE_INT); + $stringify_ids = filter_input(INPUT_GET, 'stringify_ids', FILTER_VALIDATE_BOOLEAN); + $count = filter_input(INPUT_GET, 'count' , FILTER_VALIDATE_INT, ['options' => [ + 'default' => self::DEFAULT_COUNT, + 'min_range' => 1, + 'max_range' => self::MAX_COUNT, + ]]); + // Friendica-specific + $since_id = filter_input(INPUT_GET, 'since_id' , FILTER_VALIDATE_INT); + $max_id = filter_input(INPUT_GET, 'max_id' , FILTER_VALIDATE_INT, ['options' => [ + 'default' => 1, + ]]); + + System::jsonExit(self::ids( + [Contact::SHARING, Contact::FRIEND], + self::getUid($contact_id, $screen_name), + $cursor ?? $since_id ?? - $max_id, + $count, + $stringify_ids + )); + } +} diff --git a/src/Module/Api/Twitter/FriendsList.php b/src/Module/Api/Twitter/FriendsList.php new file mode 100644 index 0000000000..1a45f07917 --- /dev/null +++ b/src/Module/Api/Twitter/FriendsList.php @@ -0,0 +1,61 @@ +. + * + */ + +namespace Friendica\Module\Api\Twitter; + +use Friendica\Core\System; +use Friendica\Model\Contact; + +/** + * @see https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-friends-list + */ +class FriendsList extends ContactEndpoint +{ + public static function rawContent(array $parameters = []) + { + // Expected value for user_id parameter: public/user contact id + $contact_id = filter_input(INPUT_GET, 'user_id' , FILTER_VALIDATE_INT); + $screen_name = filter_input(INPUT_GET, 'screen_name'); + $cursor = filter_input(INPUT_GET, 'cursor' , FILTER_VALIDATE_INT); + $count = filter_input(INPUT_GET, 'count' , FILTER_VALIDATE_INT, ['options' => [ + 'default' => self::DEFAULT_COUNT, + 'min_range' => 1, + 'max_range' => self::MAX_COUNT, + ]]); + $skip_status = filter_input(INPUT_GET, 'skip_status' , FILTER_VALIDATE_BOOLEAN); + $include_user_entities = filter_input(INPUT_GET, 'include_user_entities', FILTER_VALIDATE_BOOLEAN); + + // Friendica-specific + $since_id = filter_input(INPUT_GET, 'since_id' , FILTER_VALIDATE_INT); + $max_id = filter_input(INPUT_GET, 'max_id' , FILTER_VALIDATE_INT, ['options' => [ + 'default' => 1, + ]]); + + System::jsonExit(self::list( + [Contact::SHARING, Contact::FRIEND], + self::getUid($contact_id, $screen_name), + $cursor ?? $since_id ?? - $max_id, + $count, + $skip_status, + $include_user_entities + )); + } +} diff --git a/src/Module/BaseAdmin.php b/src/Module/BaseAdmin.php index 300aeb45b4..a7b38a5033 100644 --- a/src/Module/BaseAdmin.php +++ b/src/Module/BaseAdmin.php @@ -76,7 +76,7 @@ abstract class BaseAdmin extends BaseModule } if (!empty($_SESSION['submanage'])) { - throw new ForbiddenException(DI::l10n()->t('Submanaged account can\'t access the administation pages. Please log back in as the master account.')); + throw new ForbiddenException(DI::l10n()->t('Submanaged account can\'t access the administation pages. Please log back in as the main account.')); } // Header stuff diff --git a/src/Module/Contact.php b/src/Module/Contact.php index 84420afaad..9f34715404 100644 --- a/src/Module/Contact.php +++ b/src/Module/Contact.php @@ -125,7 +125,7 @@ class Contact extends BaseModule $fetch_further_information = intval($_POST['fetch_further_information'] ?? 0); - $ffi_keyword_blacklist = Strings::escapeHtml(trim($_POST['ffi_keyword_blacklist'] ?? '')); + $ffi_keyword_denylist = Strings::escapeHtml(trim($_POST['ffi_keyword_denylist'] ?? '')); $priority = intval($_POST['poll'] ?? 0); if ($priority > 5 || $priority < 0) { @@ -140,7 +140,7 @@ class Contact extends BaseModule 'hidden' => $hidden, 'notify_new_posts' => $notify, 'fetch_further_information' => $fetch_further_information, - 'ffi_keyword_blacklist' => $ffi_keyword_blacklist], + 'ffi_keyword_denylist' => $ffi_keyword_denylist], ['id' => $contact_id, 'uid' => local_user()] ); @@ -167,10 +167,9 @@ class Contact extends BaseModule return; } - $uid = $contact['uid']; - if ($contact['network'] == Protocol::OSTATUS) { - $result = Model\Contact::createFromProbe($uid, $contact['url'], false, $contact['network']); + $user = Model\User::getById($contact['uid']); + $result = Model\Contact::createFromProbe($user, $contact['url'], false, $contact['network']); if ($result['success']) { DBA::update('contact', ['subhub' => 1], ['id' => $contact_id]); @@ -613,7 +612,7 @@ class Contact extends BaseModule '$hidden' => ['hidden', DI::l10n()->t('Hide this contact from others'), ($contact['hidden'] == 1), DI::l10n()->t('Replies/likes to your public posts may still be visible')], '$notify' => ['notify', DI::l10n()->t('Notification for new posts'), ($contact['notify_new_posts'] == 1), DI::l10n()->t('Send a notification of every new post of this contact')], '$fetch_further_information' => $fetch_further_information, - '$ffi_keyword_blacklist' => ['ffi_keyword_blacklist', DI::l10n()->t('Blacklisted keywords'), $contact['ffi_keyword_blacklist'], DI::l10n()->t('Comma separated list of keywords that should not be converted to hashtags, when "Fetch information and keywords" is selected')], + '$ffi_keyword_denylist' => ['ffi_keyword_denylist', DI::l10n()->t('Keyword Deny List'), $contact['ffi_keyword_denylist'], DI::l10n()->t('Comma separated list of keywords that should not be converted to hashtags, when "Fetch information and keywords" is selected')], '$photo' => $contact['photo'], '$name' => $contact['name'], '$dir_icon' => $dir_icon, @@ -715,15 +714,14 @@ class Contact extends BaseModule $sql_values[] = $group; } - $sql_extra .= Widget::unavailableNetworks(); - $total = 0; $stmt = DBA::p("SELECT COUNT(*) AS `total` FROM `contact` WHERE `uid` = ? AND `self` = 0 AND NOT `deleted` - $sql_extra", + $sql_extra + " . Widget::unavailableNetworks(), $sql_values ); if (DBA::isResult($stmt)) { @@ -976,7 +974,12 @@ class Contact extends BaseModule $profiledata = Model\Contact::getDetailsByURL($contact['url']); Model\Profile::load($a, '', $profiledata, true); - $o .= Model\Contact::getPostsFromUrl($contact['url'], true, $update); + + if ($contact['uid'] == 0) { + $o .= Model\Contact::getPostsFromId($contact['id'], true, $update); + } else { + $o .= Model\Contact::getPostsFromUrl($contact['url'], true, $update); + } } return $o; @@ -998,7 +1001,12 @@ class Contact extends BaseModule } Model\Profile::load($a, '', $profiledata, true); - $o .= Model\Contact::getPostsFromUrl($contact['url']); + + if ($contact['uid'] == 0) { + $o .= Model\Contact::getPostsFromId($contact['id']); + } else { + $o .= Model\Contact::getPostsFromUrl($contact['url']); + } } return $o; diff --git a/src/Module/Contact/Poke.php b/src/Module/Contact/Poke.php new file mode 100644 index 0000000000..9975ac1f28 --- /dev/null +++ b/src/Module/Contact/Poke.php @@ -0,0 +1,164 @@ +getPokeVerbs(); + if (!array_key_exists($verb, $verbs)) { + return self::postReturn(false); + } + + $activity = Activity::POKE . '#' . urlencode($verbs[$verb][0]); + + $contact_id = intval($parameters['id']); + if (!$contact_id) { + return self::postReturn(false); + } + + Logger::info('verb ' . $verb . ' contact ' . $contact_id); + + $contact = DBA::selectFirst('contact', ['id', 'name'], ['id' => $parameters['id'], 'uid' => local_user()]); + if (!DBA::isResult($contact)) { + return self::postReturn(false); + } + + $a = DI::app(); + + $private = (!empty($_GET['private']) ? intval($_GET['private']) : Model\Item::PUBLIC); + + $allow_cid = ($private ? '<' . $contact['id']. '>' : $a->user['allow_cid']); + $allow_gid = ($private ? '' : $a->user['allow_gid']); + $deny_cid = ($private ? '' : $a->user['deny_cid']); + $deny_gid = ($private ? '' : $a->user['deny_gid']); + + $actor = $a->contact; + + $uri = Model\Item::newURI($uid); + + $arr = []; + + $arr['guid'] = System::createUUID(); + $arr['uid'] = $uid; + $arr['uri'] = $uri; + $arr['parent-uri'] = $uri; + $arr['wall'] = 1; + $arr['contact-id'] = $actor['id']; + $arr['owner-name'] = $actor['name']; + $arr['owner-link'] = $actor['url']; + $arr['owner-avatar'] = $actor['thumb']; + $arr['author-name'] = $actor['name']; + $arr['author-link'] = $actor['url']; + $arr['author-avatar'] = $actor['thumb']; + $arr['title'] = ''; + $arr['allow_cid'] = $allow_cid; + $arr['allow_gid'] = $allow_gid; + $arr['deny_cid'] = $deny_cid; + $arr['deny_gid'] = $deny_gid; + $arr['visible'] = 1; + $arr['verb'] = $activity; + $arr['private'] = $private; + $arr['object-type'] = Activity\ObjectType::PERSON; + + $arr['origin'] = 1; + $arr['body'] = '[url=' . $actor['url'] . ']' . $actor['name'] . '[/url]' . ' ' . $verbs[$verb][2] . ' ' . '[url=' . $contact['url'] . ']' . $contact['name'] . '[/url]'; + + $arr['object'] = '' . Activity\ObjectType::PERSON . '' . XML::escape($contact['name']) . '' . XML::escape($contact['url']) . ''; + $arr['object'] .= '' . XML::escape('') . "\n"; + + $arr['object'] .= XML::escape('') . "\n"; + $arr['object'] .= '' . "\n"; + + $result = Model\Item::insert($arr); + + Hook::callAll('post_local_end', $arr); + + return self::postReturn($result); + } + + /** + * Since post() is called before rawContent(), we need to be able to return a JSON response in post() directly. + * + * @param bool $success + * @return bool + */ + private static function postReturn(bool $success) + { + if ($success) { + info(DI::l10n()->t('Poke successfully sent.')); + } else { + notice(DI::l10n()->t('Error while sending poke, please retry.')); + } + + if (DI::mode()->isAjax()) { + System::jsonExit(['success' => $success]); + } + + return $success; + } + + public static function content(array $parameters = []) + { + if (!local_user()) { + throw new HTTPException\UnauthorizedException(DI::l10n()->t('You must be logged in to use this module.')); + } + + if (empty($parameters['id'])) { + throw new HTTPException\BadRequestException(); + } + + $contact = DBA::selectFirst('contact', ['id', 'url', 'name'], ['id' => $parameters['id'], 'uid' => local_user()]); + if (!DBA::isResult($contact)) { + throw new HTTPException\NotFoundException(); + } + + Model\Profile::load(DI::app(), '', Model\Contact::getDetailsByURL($contact["url"])); + + $verbs = []; + foreach (DI::l10n()->getPokeVerbs() as $verb => $translations) { + if ($translations[1] !== 'NOTRANSLATION') { + $verbs[$verb] = $translations[1]; + } + } + + $tpl = Renderer::getMarkupTemplate('contact/poke.tpl'); + $o = Renderer::replaceMacros($tpl,[ + '$title' => DI::l10n()->t('Poke/Prod'), + '$desc' => DI::l10n()->t('poke, prod or do other things to somebody'), + '$id' => $contact['id'], + '$verb' => ['verb', DI::l10n()->t('Choose what you wish to do to recipient'), '', '', $verbs], + '$private' => ['private', DI::l10n()->t('Make this post private')], + '$loading' => DI::l10n()->t('Loading...'), + '$submit' => DI::l10n()->t('Submit'), + + ]); + + return $o; + } +} diff --git a/src/Module/Debug/Babel.php b/src/Module/Debug/Babel.php index 80c70f7888..2954bc010c 100644 --- a/src/Module/Debug/Babel.php +++ b/src/Module/Debug/Babel.php @@ -22,10 +22,12 @@ namespace Friendica\Module\Debug; use Friendica\BaseModule; +use Friendica\Content\PageInfo; use Friendica\Content\Text; use Friendica\Core\Renderer; use Friendica\DI; use Friendica\Model\Item; +use Friendica\Model\Tag; use Friendica\Util\XML; /** @@ -101,19 +103,31 @@ class Babel extends BaseModule 'content' => visible_whitespace($bbcode4) ]; - $item = [ - 'body' => $bbcode, - 'tag' => '', - ]; + $tags = Text\BBCode::getTags($bbcode); - Item::setHashtags($item); + $body = Item::setHashtags($bbcode); $results[] = [ 'title' => DI::l10n()->t('Item Body'), - 'content' => visible_whitespace($item['body']) + 'content' => visible_whitespace($body) ]; $results[] = [ 'title' => DI::l10n()->t('Item Tags'), - 'content' => $item['tag'] + 'content' => visible_whitespace(var_export($tags, true)), + ]; + + $body2 = PageInfo::appendToBody($bbcode, true); + $results[] = [ + 'title' => DI::l10n()->t('PageInfo::appendToBody'), + 'content' => visible_whitespace($body2) + ]; + $html3 = Text\BBCode::convert($body2); + $results[] = [ + 'title' => DI::l10n()->t('PageInfo::appendToBody => BBCode::convert (raw HTML)'), + 'content' => visible_whitespace($html3) + ]; + $results[] = [ + 'title' => DI::l10n()->t('PageInfo::appendToBody => BBCode::convert'), + 'content' => $html3 ]; break; case 'diaspora': @@ -125,9 +139,7 @@ class Babel extends BaseModule $markdown = XML::unescape($diaspora); case 'markdown': - if (!isset($markdown)) { - $markdown = trim($_REQUEST['text']); - } + $markdown = $markdown ?? trim($_REQUEST['text']); $results[] = [ 'title' => DI::l10n()->t('Source input (Markdown)'), diff --git a/src/Module/Diaspora/Fetch.php b/src/Module/Diaspora/Fetch.php index aba9d33be7..c94badf7e3 100644 --- a/src/Module/Diaspora/Fetch.php +++ b/src/Module/Diaspora/Fetch.php @@ -59,7 +59,7 @@ class Fetch extends BaseModule if (empty($item)) { $condition = ['guid' => $guid, 'network' => [Protocol::DFRN, Protocol::DIASPORA]]; $item = Item::selectFirst(['author-link'], $condition); - if (empty($item)) { + if (!empty($item["author-link"])) { $parts = parse_url($item["author-link"]); if (empty($parts["scheme"]) || empty($parts["host"])) { throw new HTTPException\InternalServerErrorException(); diff --git a/src/Module/Diaspora/Receive.php b/src/Module/Diaspora/Receive.php index 01c04dfb6c..372e739463 100644 --- a/src/Module/Diaspora/Receive.php +++ b/src/Module/Diaspora/Receive.php @@ -148,7 +148,7 @@ class Receive extends BaseModule } self::$logger->info('Diaspora: Post decoded.'); - self::$logger->debug('Diaspora: Decoded message.', ['msg' => print_r($msg, true)]); + self::$logger->debug('Diaspora: Decoded message.', ['msg' => $msg]); if (!is_array($msg)) { throw new HTTPException\InternalServerErrorException('Message is not an array.'); diff --git a/src/Module/Directory.php b/src/Module/Directory.php index 0709aa3974..3d03f10711 100644 --- a/src/Module/Directory.php +++ b/src/Module/Directory.php @@ -120,9 +120,9 @@ class Directory extends BaseModule */ public static function formatEntry(array $contact, $photo_size = 'photo') { - $itemurl = (($contact['addr'] != "") ? $contact['addr'] : $contact['profile_url']); + $itemurl = (($contact['addr'] != "") ? $contact['addr'] : $contact['url']); - $profile_link = $contact['profile_url']; + $profile_link = $contact['url']; $about = (($contact['about']) ? $contact['about'] . '
      ' : ''); diff --git a/src/Module/Followers.php b/src/Module/Followers.php index 8e683e5623..bcf4bb7829 100644 --- a/src/Module/Followers.php +++ b/src/Module/Followers.php @@ -22,8 +22,8 @@ namespace Friendica\Module; use Friendica\BaseModule; -use Friendica\Core\System; use Friendica\DI; +use Friendica\Model\Contact; use Friendica\Model\User; use Friendica\Protocol\ActivityPub; @@ -49,7 +49,7 @@ class Followers extends BaseModule $page = $_REQUEST['page'] ?? null; - $followers = ActivityPub\Transmitter::getFollowers($owner, $page); + $followers = ActivityPub\Transmitter::getContacts($owner, [Contact::FOLLOWER, Contact::FRIEND], 'followers', $page); header('Content-Type: application/activity+json'); echo json_encode($followers); diff --git a/src/Module/Following.php b/src/Module/Following.php index 30f47b5986..c2a765d74c 100644 --- a/src/Module/Following.php +++ b/src/Module/Following.php @@ -22,8 +22,8 @@ namespace Friendica\Module; use Friendica\BaseModule; -use Friendica\Core\System; use Friendica\DI; +use Friendica\Model\Contact; use Friendica\Model\User; use Friendica\Protocol\ActivityPub; @@ -49,10 +49,10 @@ class Following extends BaseModule $page = $_REQUEST['page'] ?? null; - $Following = ActivityPub\Transmitter::getFollowing($owner, $page); + $following = ActivityPub\Transmitter::getContacts($owner, [Contact::SHARING, Contact::FRIEND], 'following', $page); header('Content-Type: application/activity+json'); - echo json_encode($Following); + echo json_encode($following); exit(); } } diff --git a/src/Module/Hashtag.php b/src/Module/Hashtag.php index 50719774fb..365e77572c 100644 --- a/src/Module/Hashtag.php +++ b/src/Module/Hashtag.php @@ -31,7 +31,6 @@ use Friendica\Util\Strings; */ class Hashtag extends BaseModule { - public static function content(array $parameters = []) { $result = []; @@ -41,12 +40,9 @@ class Hashtag extends BaseModule System::jsonExit($result); } - $taglist = DBA::p("SELECT DISTINCT(`term`) FROM `term` WHERE `term` LIKE ? AND `type` = ? ORDER BY `term`", - $t . '%', - intval(TERM_HASHTAG) - ); + $taglist = DBA::select('tag', ['name'], ["`name` LIKE ?", $t . "%"], ['order' => ['name'], 'limit' => 100]); while ($tag = DBA::fetch($taglist)) { - $result[] = ['text' => $tag['term']]; + $result[] = ['text' => $tag['name']]; } DBA::close($taglist); diff --git a/src/Module/HoverCard.php b/src/Module/HoverCard.php index f3b8248a6b..ae107ca172 100644 --- a/src/Module/HoverCard.php +++ b/src/Module/HoverCard.php @@ -26,7 +26,7 @@ use Friendica\Core\Session; use Friendica\DI; use Friendica\Model\Profile; use Friendica\Model\User; -use Friendica\Network\HTTPException\NotFoundException; +use Friendica\Network\HTTPException; /** * Loads a profile for the HoverCard view @@ -44,11 +44,15 @@ class HoverCard extends BaseModule // Show the profile hovercard $nickname = $parameters['profile']; } else { - throw new NotFoundException(DI::l10n()->t('No profile')); + throw new HTTPException\NotFoundException(DI::l10n()->t('No profile')); } Profile::load($a, $nickname); + if (empty($a->profile)) { + throw new HTTPException\NotFoundException(DI::l10n()->t('User not found.')); + } + $page = DI::page(); if (!empty($a->profile['page-flags']) && ($a->profile['page-flags'] == User::PAGE_FLAGS_COMMUNITY)) { diff --git a/src/Module/Like.php b/src/Module/Like.php index c926012f18..ca38247508 100644 --- a/src/Module/Like.php +++ b/src/Module/Like.php @@ -22,6 +22,7 @@ namespace Friendica\Module; use Friendica\BaseModule; +use Friendica\Core\System; use Friendica\DI; use Friendica\Model\Item; use Friendica\Core\Session; @@ -68,5 +69,7 @@ class Like extends BaseModule DI::baseUrl()->redirect($returnPath . $rand); } + + System::jsonExit(['status' => 'OK']); } } diff --git a/src/Module/Magic.php b/src/Module/Magic.php index 85da8eb485..f27ffeac58 100644 --- a/src/Module/Magic.php +++ b/src/Module/Magic.php @@ -42,9 +42,9 @@ class Magic extends BaseModule { $a = DI::app(); $ret = ['success' => false, 'url' => '', 'message' => '']; - Logger::log('magic mdule: invoked', Logger::DEBUG); + Logger::info('magic mdule: invoked'); - Logger::log('args: ' . print_r($_REQUEST, true), Logger::DATA); + Logger::debug('args', ['request' => $_REQUEST]); $addr = $_REQUEST['addr'] ?? ''; $dest = $_REQUEST['dest'] ?? ''; @@ -73,7 +73,7 @@ class Magic extends BaseModule return $ret; } - Logger::log('Contact is already authenticated', Logger::DEBUG); + Logger::info('Contact is already authenticated'); System::externalRedirect($dest); } diff --git a/src/Module/NoScrape.php b/src/Module/NoScrape.php index a03770d0d4..1457a1125f 100644 --- a/src/Module/NoScrape.php +++ b/src/Module/NoScrape.php @@ -46,14 +46,17 @@ class NoScrape extends BaseModule $which = $parameters['nick']; } elseif (local_user() && isset($parameters['profile']) && DI::args()->get(2) == 'view') { // view infos about a known profile (needs a login) - $which = $a->user['nickname']; + $which = $a->user['nickname']; } else { System::jsonError(403, 'Authentication required'); - exit(); } Profile::load($a, $which); + if (empty($a->profile['uid'])) { + System::jsonError(404, 'Profile not found'); + } + $json_info = [ 'addr' => $a->profile['addr'], 'nick' => $which, @@ -85,22 +88,11 @@ class NoScrape extends BaseModule $json_info['tags'] = $keywords; $json_info['language'] = $a->profile['language']; - if (!($a->profile['hide-friends'] ?? false)) { - $stmt = DBA::p( - "SELECT `gcontact`.`updated` - FROM `contact` - INNER JOIN `gcontact` - WHERE `gcontact`.`nurl` = `contact`.`nurl` - AND `self` - AND `uid` = ? - LIMIT 1", - intval($a->profile['uid']) - ); - if ($gcontact = DBA::fetch($stmt)) { - $json_info["updated"] = date("c", strtotime($gcontact['updated'])); - } - DBA::close($stmt); + if (!empty($a->profile['last-item'])) { + $json_info['updated'] = date("c", strtotime($a->profile['last-item'])); + } + if (!($a->profile['hide-friends'] ?? false)) { $json_info['contacts'] = DBA::count('contact', [ 'uid' => $a->profile['uid'], diff --git a/src/Module/Objects.php b/src/Module/Objects.php index cce2b73131..8080289f15 100644 --- a/src/Module/Objects.php +++ b/src/Module/Objects.php @@ -22,10 +22,13 @@ namespace Friendica\Module; use Friendica\BaseModule; +use Friendica\Core\System; use Friendica\Database\DBA; use Friendica\DI; use Friendica\Model\Item; +use Friendica\Network\HTTPException; use Friendica\Protocol\ActivityPub; +use Friendica\Util\Network; /** * ActivityPub Objects @@ -34,10 +37,8 @@ class Objects extends BaseModule { public static function rawContent(array $parameters = []) { - $a = DI::app(); - - if (empty($a->argv[1])) { - throw new \Friendica\Network\HTTPException\NotFoundException(); + if (empty($parameters['guid'])) { + throw new HTTPException\BadRequestException(); } if (!ActivityPub::isRequest()) { @@ -47,31 +48,50 @@ class Objects extends BaseModule /// @todo Add Authentication to enable fetching of non public content // $requester = HTTPSignature::getSigner('', $_SERVER); - // At first we try the original post with that guid - // @TODO: Replace with parameter from router - $item = Item::selectFirst(['id'], ['guid' => $a->argv[1], 'origin' => true, 'private' => [item::PUBLIC, Item::UNLISTED]]); - if (!DBA::isResult($item)) { - // If no original post could be found, it could possibly be a forum post, there we remove the "origin" field. - // @TODO: Replace with parameter from router - $item = Item::selectFirst(['id', 'author-link'], ['guid' => $a->argv[1], 'private' => [item::PUBLIC, Item::UNLISTED]]); - if (!DBA::isResult($item) || !strstr($item['author-link'], DI::baseUrl()->get())) { - throw new \Friendica\Network\HTTPException\NotFoundException(); + $item = Item::selectFirst( + ['id', 'origin', 'author-link', 'changed'], + [ + 'guid' => $parameters['guid'], + 'private' => [Item::PUBLIC, Item::UNLISTED] + ], + ['order' => ['origin' => true]] + ); + // Valid items are original post or posted from this node (including in the case of a forum) + if (!DBA::isResult($item) || !$item['origin'] && (parse_url($item['author-link'], PHP_URL_HOST) != parse_url(DI::baseUrl()->get(), PHP_URL_HOST))) { + throw new HTTPException\NotFoundException(); + } + + $etag = md5($parameters['guid'] . '-' . $item['changed']); + $last_modified = $item['changed']; + Network::checkEtagModified($etag, $last_modified); + + if (empty($parameters['activity'])) { + $activity = ActivityPub\Transmitter::createActivityFromItem($item['id'], true); + $activity['type'] = $activity['type'] == 'Update' ? 'Create' : $activity['type']; + + // Only display "Create" activity objects here, no reshares or anything else + if (empty($activity['object']) || ($activity['type'] != 'Create')) { + throw new HTTPException\NotFoundException(); } + + $data = ['@context' => ActivityPub::CONTEXT]; + $data = array_merge($data, $activity['object']); + } elseif (in_array($parameters['activity'], ['Create', 'Announce', 'Update', + 'Like', 'Dislike', 'Accept', 'Reject', 'TentativeAccept', 'Follow', 'Add'])) { + $data = ActivityPub\Transmitter::createActivityFromItem($item['id']); + if (empty($data)) { + throw new HTTPException\NotFoundException(); + } + if ($parameters['activity'] != 'Create') { + $data['type'] = $parameters['activity']; + $data['id'] = str_replace('/Create', '/' . $parameters['activity'], $data['id']); + } + } else { + throw new HTTPException\NotFoundException(); } - $activity = ActivityPub\Transmitter::createActivityFromItem($item['id'], true); - $activity['type'] = $activity['type'] == 'Update' ? 'Create' : $activity['type']; - - // Only display "Create" activity objects here, no reshares or anything else - if (empty($activity['object']) || ($activity['type'] != 'Create')) { - throw new \Friendica\Network\HTTPException\NotFoundException(); - } - - $data = ['@context' => ActivityPub::CONTEXT]; - $data = array_merge($data, $activity['object']); - - header('Content-Type: application/activity+json'); - echo json_encode($data); - exit(); + // Relaxed CORS header for public items + header('Access-Control-Allow-Origin: *'); + System::jsonExit($data, 'application/activity+json'); } } diff --git a/src/Module/Owa.php b/src/Module/Owa.php index 9a8d8fbb65..322cafa097 100644 --- a/src/Module/Owa.php +++ b/src/Module/Owa.php @@ -76,8 +76,7 @@ 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::debug('OWA header', ['addr' => $contact['addr'], 'data' => $verified]); $ret['success'] = true; $token = Strings::getRandomHex(32); @@ -94,10 +93,10 @@ class Owa extends BaseModule openssl_public_encrypt($token, $result, $contact['pubkey']); $ret['encrypted_token'] = Strings::base64UrlEncode($result); } else { - Logger::log('OWA fail: ' . $contact['id'] . ' ' . $contact['addr'] . ' ' . $contact['url'], Logger::DEBUG); + Logger::info('OWA fail', ['id' => $contact['id'], 'addr' => $contact['addr'], 'url' => $contact['url']]); } } else { - Logger::log('Contact not found: ' . $handle, Logger::DEBUG); + Logger::info('Contact not found', ['handle' => $handle]); } } } diff --git a/src/Module/Profile/Profile.php b/src/Module/Profile/Profile.php index bbf0da3821..c187281d33 100644 --- a/src/Module/Profile/Profile.php +++ b/src/Module/Profile/Profile.php @@ -35,7 +35,7 @@ use Friendica\Database\DBA; use Friendica\DI; use Friendica\Model\Contact; use Friendica\Model\Profile as ProfileModel; -use Friendica\Model\Term; +use Friendica\Model\Tag; use Friendica\Model\User; use Friendica\Module\BaseProfile; use Friendica\Module\Security\Login; @@ -54,6 +54,8 @@ class Profile extends BaseProfile // The function returns an empty array when the account is removed, expired or blocked $data = ActivityPub\Transmitter::getProfile($user['uid']); if (!empty($data)) { + header('Access-Control-Allow-Origin: *'); + header('Cache-Control: max-age=23200, stale-while-revalidate=23200'); System::jsonExit($data, 'application/activity+json'); } } @@ -182,7 +184,7 @@ class Profile extends BaseProfile foreach (explode(',', $a->profile['pub_keywords']) as $tag_label) { $tags[] = [ 'url' => '/search?tag=' . $tag_label, - 'label' => Term::TAG_CHARACTER[Term::HASHTAG] . $tag_label, + 'label' => Tag::TAG_CHARACTER[Tag::HASHTAG] . $tag_label, ]; } @@ -297,10 +299,10 @@ class Profile extends BaseProfile $htmlhead .= '' . "\n"; } - $htmlhead .= '' . "\n"; - $htmlhead .= '' . "\n"; - $htmlhead .= '' . "\n"; - $htmlhead .= '' . "\n"; + $htmlhead .= '' . "\n"; + $htmlhead .= '' . "\n"; + $htmlhead .= '' . "\n"; + $htmlhead .= '' . "\n"; $uri = urlencode('acct:' . $profile['nickname'] . '@' . $baseUrl->getHostname() . ($baseUrl->getUrlPath() ? '/' . $baseUrl->getUrlPath() : '')); $htmlhead .= '' . "\n"; header('Link: <' . $baseUrl . '/xrd/?uri=' . $uri . '>; rel="lrdd"; type="application/xrd+xml"', false); diff --git a/src/Module/Profile/Status.php b/src/Module/Profile/Status.php index 338cf6ef4e..9ab15a4e36 100644 --- a/src/Module/Profile/Status.php +++ b/src/Module/Profile/Status.php @@ -29,10 +29,12 @@ use Friendica\Core\Session; use Friendica\Database\DBA; use Friendica\DI; use Friendica\Model\Item; +use Friendica\Model\Post\Category; use Friendica\Model\Profile as ProfileModel; use Friendica\Model\User; use Friendica\Module\BaseProfile; use Friendica\Module\Security\Login; +use Friendica\Network\HTTPException; use Friendica\Util\DateTimeFormat; use Friendica\Util\Security; use Friendica\Util\Strings; @@ -48,14 +50,18 @@ class Status extends BaseProfile ProfileModel::load($a, $parameters['nickname']); + if (empty($a->profile)) { + throw new HTTPException\NotFoundException(DI::l10n()->t('User not found.')); + } + if (!$a->profile['net-publish']) { DI::page()['htmlhead'] .= '' . "\n"; } - DI::page()['htmlhead'] .= '' . "\n"; - DI::page()['htmlhead'] .= '' . "\n"; - DI::page()['htmlhead'] .= '' . "\n"; - DI::page()['htmlhead'] .= '' . "\n"; + DI::page()['htmlhead'] .= '' . "\n"; + DI::page()['htmlhead'] .= '' . "\n"; + DI::page()['htmlhead'] .= '' . "\n"; + DI::page()['htmlhead'] .= '' . "\n"; $category = $datequery = $datequery2 = ''; @@ -141,13 +147,13 @@ class Status extends BaseProfile $sql_post_table = ""; if (!empty($category)) { - $sql_post_table = sprintf("INNER JOIN (SELECT `oid` FROM `term` WHERE `term` = '%s' AND `otype` = %d AND `type` = %d AND `uid` = %d ORDER BY `tid` DESC) AS `term` ON `item`.`id` = `term`.`oid` ", - DBA::escape(Strings::protectSprintf($category)), intval(TERM_OBJ_POST), intval(TERM_CATEGORY), intval($a->profile['uid'])); + $sql_post_table = sprintf("INNER JOIN (SELECT `uri-id` FROM `category-view` WHERE `name` = '%s' AND `type` = %d AND `uid` = %d ORDER BY `uri-id` DESC) AS `category` ON `item`.`uri-id` = `category`.`uri-id` ", + DBA::escape(Strings::protectSprintf($category)), intval(Category::CATEGORY), intval($a->profile['uid'])); } if (!empty($hashtags)) { - $sql_post_table .= sprintf("INNER JOIN (SELECT `oid` FROM `term` WHERE `term` = '%s' AND `otype` = %d AND `type` = %d AND `uid` = %d ORDER BY `tid` DESC) AS `term` ON `item`.`id` = `term`.`oid` ", - DBA::escape(Strings::protectSprintf($hashtags)), intval(TERM_OBJ_POST), intval(TERM_HASHTAG), intval($a->profile['uid'])); + $sql_post_table .= sprintf("INNER JOIN (SELECT `uri-id` FROM `tag-search-view` WHERE `name` = '%s' AND `uid` = %d ORDER BY `uri-id` DESC) AS `tag-search` ON `item`.`uri-id` = `tag-search`.`uri-id` ", + DBA::escape(Strings::protectSprintf($hashtags)), intval($a->profile['uid'])); } if (!empty($datequery)) { @@ -161,7 +167,7 @@ class Status extends BaseProfile // If not then we can improve the performance with an additional condition $condition = ['uid' => $a->profile['uid'], 'page-flags' => [User::PAGE_FLAGS_COMMUNITY, User::PAGE_FLAGS_PRVGROUP]]; if (!DBA::exists('user', $condition)) { - $sql_extra3 = sprintf(" AND `thread`.`contact-id` = %d ", intval(intval($a->profile['contact_id']))); + $sql_extra3 = sprintf(" AND `thread`.`contact-id` = %d ", intval(intval($a->profile['id']))); } else { $sql_extra3 = ""; } diff --git a/src/Module/RemoteFollow.php b/src/Module/RemoteFollow.php index 8e4da3c63b..bf71b077fd 100644 --- a/src/Module/RemoteFollow.php +++ b/src/Module/RemoteFollow.php @@ -67,17 +67,14 @@ class RemoteFollow extends BaseModule return; } - // Fetch link for the "remote follow" functionality of the given profile - $follow_link_template = Probe::getRemoteFollowLink($url); - - if (empty($follow_link_template)) { + if (empty($data['subscribe'])) { notice(DI::l10n()->t("Remote subscription can't be done for your network. Please subscribe directly on your system.")); return; } - Logger::notice('Remote request', ['url' => $url, 'follow' => $a->profile['url'], 'remote' => $follow_link_template]); + Logger::notice('Remote request', ['url' => $url, 'follow' => $a->profile['url'], 'remote' => $data['subscribe']]); - // Substitute our user's feed URL into $follow_link_template + // Substitute our user's feed URL into $data['subscribe'] // Send the subscriber home to subscribe // Diaspora needs the uri in the format user@domain.tld if ($data['network'] == Protocol::DIASPORA) { @@ -86,7 +83,7 @@ class RemoteFollow extends BaseModule $uri = urlencode($a->profile['url']); } - $follow_link = str_replace('{uri}', $uri, $follow_link_template); + $follow_link = str_replace('{uri}', $uri, $data['subscribe']); System::externalRedirect($follow_link); } diff --git a/src/Module/Search/Acl.php b/src/Module/Search/Acl.php index 82880f83c3..cc8df3eab2 100644 --- a/src/Module/Search/Acl.php +++ b/src/Module/Search/Acl.php @@ -79,6 +79,11 @@ class Acl extends BaseModule $contacts = []; foreach ($r as $g) { + if (empty($g['name'])) { + DI::logger()->warning('Wrong result item from Search::searchGlobalContact', ['$g' => $g, '$search' => $search, '$mode' => $mode, '$page' => $page]); + continue; + } + $contacts[] = [ 'photo' => ProxyUtils::proxifyUrl($g['photo'], false, ProxyUtils::SIZE_MICRO), 'name' => htmlspecialchars($g['name']), diff --git a/src/Module/Search/Index.php b/src/Module/Search/Index.php index 44407623e9..aca2934f65 100644 --- a/src/Module/Search/Index.php +++ b/src/Module/Search/Index.php @@ -28,12 +28,13 @@ use Friendica\Content\Widget; use Friendica\Core\Cache\Duration; use Friendica\Core\Logger; use Friendica\Core\Renderer; +use Friendica\Core\Search; use Friendica\Core\Session; use Friendica\Database\DBA; use Friendica\DI; use Friendica\Model\Contact; use Friendica\Model\Item; -use Friendica\Model\Term; +use Friendica\Model\Tag; use Friendica\Module\BaseSearch; use Friendica\Network\HTTPException; use Friendica\Util\Strings; @@ -80,7 +81,7 @@ class Index extends BaseSearch } if (local_user()) { - DI::page()['aside'] .= Widget\SavedSearches::getHTML('search?q=' . urlencode($search), $search); + DI::page()['aside'] .= Widget\SavedSearches::getHTML(Search::getSearchPath($search), $search); } Nav::setSelected('search'); @@ -149,28 +150,11 @@ class Index extends BaseSearch if ($tag) { Logger::info('Start tag search.', ['q' => $search]); + $uriids = Tag::getURIIdListByTag($search, local_user(), $pager->getStart(), $pager->getItemsPerPage()); - $condition = [ - "(`uid` = 0 OR (`uid` = ? AND NOT `global`)) - AND `otype` = ? AND `type` = ? AND `term` = ?", - local_user(), Term::OBJECT_TYPE_POST, Term::HASHTAG, $search - ]; - $params = [ - 'order' => ['received' => true], - 'limit' => [$pager->getStart(), $pager->getItemsPerPage()] - ]; - $terms = DBA::select('term', ['oid'], $condition, $params); - - $itemids = []; - while ($term = DBA::fetch($terms)) { - $itemids[] = $term['oid']; - } - - DBA::close($terms); - - if (!empty($itemids)) { - $params = ['order' => ['id' => true]]; - $items = Item::selectForUser(local_user(), [], ['id' => $itemids], $params); + if (!empty($uriids)) { + $params = ['order' => ['id' => true], 'group_by' => ['uri-id']]; + $items = Item::selectForUser(local_user(), [], ['uri-id' => $uriids], $params); $r = Item::inArray($items); } else { $r = []; diff --git a/src/Module/Search/Saved.php b/src/Module/Search/Saved.php index 7b8c8d012f..73372b03a0 100644 --- a/src/Module/Search/Saved.php +++ b/src/Module/Search/Saved.php @@ -22,6 +22,7 @@ namespace Friendica\Module\Search; use Friendica\BaseModule; +use Friendica\Core\Search; use Friendica\Database\DBA; use Friendica\DI; use Friendica\Util\Strings; @@ -33,7 +34,7 @@ class Saved extends BaseModule $action = DI::args()->get(2, 'none'); $search = Strings::escapeTags(trim(rawurldecode($_GET['term'] ?? ''))); - $return_url = $_GET['return_url'] ?? 'search?q=' . urlencode($search); + $return_url = $_GET['return_url'] ?? Search::getSearchPath($search); if (local_user() && $search) { switch ($action) { diff --git a/src/Module/Settings/Delegation.php b/src/Module/Settings/Delegation.php index e70dee8908..e590d6ea77 100644 --- a/src/Module/Settings/Delegation.php +++ b/src/Module/Settings/Delegation.php @@ -125,6 +125,7 @@ class Delegation extends BaseSettings while ($contact = DBA::fetch($contacts)) { $nicknames[] = $contact['nick']; } + DBA::close($contacts); // get user records for all potential page delegates who are not already delegates or managers $potentialDelegateUsers = DBA::selectToArray('user', ['uid', 'username', 'nickname'], ['nickname' => $nicknames]); diff --git a/src/Module/Settings/Profile/Photo/Index.php b/src/Module/Settings/Profile/Photo/Index.php index 40b4ab1539..3e4f9b8a4e 100644 --- a/src/Module/Settings/Profile/Photo/Index.php +++ b/src/Module/Settings/Profile/Photo/Index.php @@ -52,9 +52,8 @@ class Index extends BaseSettings $filename = basename($_FILES['userfile']['name']); $filesize = intval($_FILES['userfile']['size']); $filetype = $_FILES['userfile']['type']; - if ($filetype == '') { - $filetype = Images::guessType($filename); - } + + $filetype = Images::getMimeTypeBySource($src, $filename, $filetype); $maximagesize = DI::config()->get('system', 'maximagesize', 0); diff --git a/src/Module/Xrd.php b/src/Module/Xrd.php index 1a7b0712f5..249c143ffb 100644 --- a/src/Module/Xrd.php +++ b/src/Module/Xrd.php @@ -85,6 +85,11 @@ class Xrd extends BaseModule $owner = User::getOwnerDataById($user['uid']); + if (empty($owner)) { + DI::logger()->warning('No owner data for user id', ['uri' => $uri, 'name' => $name, 'user' => $user]); + throw new \Friendica\Network\HTTPException\NotFoundException(); + } + $alias = str_replace('/profile/', '/~', $owner['url']); $avatar = Photo::selectFirst(['type'], ['uid' => $owner['uid'], 'profile' => true]); diff --git a/src/Network/CurlResult.php b/src/Network/CurlResult.php index 44263716bc..9f52edfad6 100644 --- a/src/Network/CurlResult.php +++ b/src/Network/CurlResult.php @@ -22,6 +22,7 @@ namespace Friendica\Network; use Friendica\Core\Logger; +use Friendica\Core\System; use Friendica\Network\HTTPException\InternalServerErrorException; use Friendica\Util\Network; @@ -130,7 +131,7 @@ class CurlResult $this->errorNumber = $errorNumber; $this->error = $error; - Logger::log($url . ': ' . $this->returnCode . " " . $result, Logger::DATA); + Logger::debug('construct', ['url' => $url, 'returncode' => $this->returnCode, 'result' => $result]); $this->parseBodyHeader($result); $this->checkSuccess(); @@ -166,8 +167,8 @@ class CurlResult } 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::notice('http error', ['url' => $this->url, 'code' => $this->returnCode, 'error' => $this->error, 'callstack' => System::callstack(20)]); + Logger::debug('debug', ['info' => $this->info]); } if (!$this->isSuccess && $this->errorNumber == CURLE_OPERATION_TIMEDOUT) { diff --git a/src/Network/FKOAuth1.php b/src/Network/FKOAuth1.php index 642fab111a..9833d5e0af 100644 --- a/src/Network/FKOAuth1.php +++ b/src/Network/FKOAuth1.php @@ -51,12 +51,12 @@ class FKOAuth1 extends OAuthServer */ public function loginUser($uid) { - Logger::log("FKOAuth1::loginUser $uid"); + Logger::notice("FKOAuth1::loginUser $uid"); $a = DI::app(); $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::info('FKOAuth1::loginUser failure', ['server' => $_SERVER]); header('HTTP/1.0 401 Unauthorized'); die('This api requires login'); } diff --git a/src/Network/Probe.php b/src/Network/Probe.php index b5991934b4..920dac47e6 100644 --- a/src/Network/Probe.php +++ b/src/Network/Probe.php @@ -24,13 +24,15 @@ namespace Friendica\Network; use DOMDocument; use DomXPath; use Friendica\Core\Cache\Duration; +use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\Core\Protocol; use Friendica\Core\System; use Friendica\Database\DBA; use Friendica\DI; -use Friendica\Model\Contact; +use Friendica\Model\GServer; use Friendica\Model\Profile; +use Friendica\Model\User; use Friendica\Protocol\ActivityNamespace; use Friendica\Protocol\ActivityPub; use Friendica\Protocol\Email; @@ -45,6 +47,8 @@ use Friendica\Util\XML; */ class Probe { + const WEBFINGER = '/.well-known/webfinger?resource={uri}'; + private static $baseurl; private static $istimeout; @@ -84,16 +88,22 @@ class Probe { $fields = ["name", "nick", "guid", "url", "addr", "alias", "photo", "account-type", "community", "keywords", "location", "about", "hide", - "batch", "notify", "poll", "request", "confirm", "poco", + "batch", "notify", "poll", "request", "confirm", "subscribe", "poco", "following", "followers", "inbox", "outbox", "sharedinbox", - "priority", "network", "pubkey", "baseurl"]; + "priority", "network", "pubkey", "baseurl", "gsid"]; $newdata = []; foreach ($fields as $field) { if (isset($data[$field])) { - $newdata[$field] = $data[$field]; - } else { + if (in_array($field, ["gsid", "hide", "account-type"])) { + $newdata[$field] = (int)$data[$field]; + } else { + $newdata[$field] = $data[$field]; + } + } elseif ($field != "gsid") { $newdata[$field] = ""; + } else { + $newdata[$field] = null; } } @@ -160,46 +170,46 @@ class Probe $ssl_connection_error = ($curlResult->getErrorNumber() == CURLE_COULDNT_CONNECT) || ($curlResult->getReturnCode() == 0); if ($curlResult->isSuccess()) { $xml = $curlResult->getBody(); - $xrd = XML::parseString($xml, false); + $xrd = XML::parseString($xml, true); if (!empty($url)) { $host_url = 'https://' . $host; } else { $host_url = $host; } } elseif ($curlResult->isTimeout()) { - Logger::info('Probing timeout', ['url' => $ssl_url], Logger::DEBUG); + Logger::info('Probing timeout', ['url' => $ssl_url]); self::$istimeout = true; - return false; + return []; } if (!is_object($xrd) && !empty($url)) { $curlResult = Network::curl($url, false, ['timeout' => $xrd_timeout, 'accept_content' => 'application/xrd+xml']); $connection_error = ($curlResult->getErrorNumber() == CURLE_COULDNT_CONNECT) || ($curlResult->getReturnCode() == 0); if ($curlResult->isTimeout()) { - Logger::info('Probing timeout', ['url' => $url], Logger::DEBUG); + Logger::info('Probing timeout', ['url' => $url]); self::$istimeout = true; - return false; + return []; } elseif ($connection_error && $ssl_connection_error) { self::$istimeout = true; - return false; + return []; } $xml = $curlResult->getBody(); - $xrd = XML::parseString($xml, false); + $xrd = XML::parseString($xml, true); $host_url = 'http://'.$host; } if (!is_object($xrd)) { - Logger::log("No xrd object found for ".$host, Logger::DEBUG); + Logger::info('No xrd object found', ['host' => $host]); return []; } $links = XML::elementToArray($xrd); if (!isset($links["xrd"]["link"])) { - Logger::log("No xrd data found for ".$host, Logger::DEBUG); + Logger::info('No xrd data found', ['host' => $host]); return []; } - $lrdd = ['application/jrd+json' => $host_url . '/.well-known/webfinger?resource={uri}']; + $lrdd = []; foreach ($links["xrd"]["link"] as $value => $link) { if (!empty($link["@attributes"])) { @@ -219,7 +229,7 @@ class Probe self::$baseurl = $host_url; - Logger::log("Probing successful for ".$host, Logger::DEBUG); + Logger::info('Probing successful', ['host' => $host]); return $lrdd; } @@ -250,7 +260,7 @@ class Probe $profile_link = ''; $links = self::lrdd($webbie); - Logger::log('webfingerDfrn: '.$webbie.':'.print_r($links, true), Logger::DATA); + Logger::debug('Result', ['url' => $webbie, 'links' => $links]); if (!empty($links) && is_array($links)) { foreach ($links as $link) { if ($link['@attributes']['rel'] === ActivityNamespace::DFRN) { @@ -267,110 +277,34 @@ class Probe return $profile_link; } - /** - * Get the link for the remote follow page for a given profile link - * - * @param sting $profile - * @return string Remote follow page link - */ - public static function getRemoteFollowLink(string $profile) - { - $follow_link = ''; - - $links = self::lrdd($profile); - - if (!empty($links) && is_array($links)) { - foreach ($links as $link) { - if ($link['@attributes']['rel'] === ActivityNamespace::OSTATUSSUB) { - $follow_link = $link['@attributes']['template']; - } - } - } - return $follow_link; - } - /** * Check an URI for LRDD data * - * @param string $uri Address that should be probed + * @param string $uri Address that should be probed * * @return array uri data * @throws HTTPException\InternalServerErrorException */ - public static function lrdd($uri) + public static function lrdd(string $uri) { - $lrdd = self::hostMeta($uri); - $webfinger = null; - - if (is_bool($lrdd)) { + $data = self::getWebfingerArray($uri); + if (empty($data)) { return []; } + $webfinger = $data['webfinger']; - if (!$lrdd) { - $parts = @parse_url($uri); - if (!$parts || empty($parts["host"]) || empty($parts["path"])) { - return []; - } - - $host = $parts['scheme'] . '://' . $parts["host"]; - if (!empty($parts["port"])) { - $host .= ':'.$parts["port"]; - } - - $path_parts = explode("/", trim($parts["path"], "/")); - - $nick = array_pop($path_parts); - - do { - $lrdd = self::hostMeta($host); - $host .= "/".array_shift($path_parts); - } while (!$lrdd && (sizeof($path_parts) > 0)); - } - - if (!$lrdd) { - Logger::log("No lrdd data found for ".$uri, Logger::DEBUG); + if (empty($webfinger["links"])) { + Logger::info('No webfinger links found', ['uri' => $uri]); return []; } - foreach ($lrdd as $type => $template) { - if ($webfinger) { - continue; - } - - $path = str_replace('{uri}', urlencode($uri), $template); - $webfinger = self::webfinger($path, $type); - - if (!$webfinger && (strstr($uri, "@"))) { - $path = str_replace('{uri}', urlencode("acct:".$uri), $template); - $webfinger = self::webfinger($path, $type); - } - - // Special treatment for Mastodon - // Problem is that Mastodon uses an URL format like http://domain.tld/@nick - // But the webfinger for this format fails. - if (!$webfinger && !empty($nick)) { - // Mastodon uses a "@" as prefix for usernames in their url format - $nick = ltrim($nick, '@'); - - $addr = $nick."@".$host; - - $path = str_replace('{uri}', urlencode("acct:".$addr), $template); - $webfinger = self::webfinger($path, $type); - } - } - - if (!is_array($webfinger["links"])) { - Logger::log("No webfinger links found for ".$uri, Logger::DEBUG); - return false; - } - $data = []; foreach ($webfinger["links"] as $link) { $data[] = ["@attributes" => $link]; } - if (is_array($webfinger["aliases"])) { + if (!empty($webfinger["aliases"]) && is_array($webfinger["aliases"])) { foreach ($webfinger["aliases"] as $alias) { $data[] = ["@attributes" => ["rel" => "alias", @@ -395,8 +329,9 @@ class Probe */ public static function uri($uri, $network = '', $uid = -1, $cache = true) { + $cachekey = 'Probe::uri:' . $network . ':' . $uri; if ($cache) { - $result = DI::cache()->get('Probe::uri:' . $network . ':' . $uri); + $result = DI::cache()->get($cachekey); if (!is_null($result)) { return $result; } @@ -406,19 +341,19 @@ class Probe $uid = local_user(); } + if (empty($network) || ($network == Protocol::ACTIVITYPUB)) { + $ap_profile = ActivityPub::probeProfile($uri); + } else { + $ap_profile = []; + } + self::$istimeout = false; if ($network != Protocol::ACTIVITYPUB) { - $data = self::detect($uri, $network, $uid); - } else { - $data = null; - } - - // When the previous detection process had got a time out - // we could falsely detect a Friendica profile as AP profile. - if (!self::$istimeout) { - $ap_profile = ActivityPub::probeProfile($uri); - + $data = self::detect($uri, $network, $uid, $ap_profile); + if (!is_array($data)) { + $data = []; + } if (empty($data) || (!empty($ap_profile) && empty($network) && (($data['network'] ?? '') != Protocol::DFRN))) { $data = $ap_profile; } elseif (!empty($ap_profile)) { @@ -426,16 +361,14 @@ class Probe $data = array_merge($ap_profile, $data); } } else { - Logger::notice('Time out detected. AP will not be probed.', ['uri' => $uri]); + $data = $ap_profile; } if (!isset($data['url'])) { $data['url'] = $uri; } - if (!empty($data['photo']) && !empty($data['baseurl'])) { - $data['baseurl'] = Network::getUrlMatch(Strings::normaliseLink($data['baseurl']), Strings::normaliseLink($data['photo'])); - } elseif (empty($data['photo'])) { + if (empty($data['photo'])) { $data['photo'] = DI::baseUrl() . '/images/person-300.jpg'; } @@ -457,8 +390,8 @@ class Probe } } - if (!empty(self::$baseurl)) { - $data['baseurl'] = self::$baseurl; + if (!empty($data['baseurl']) && empty($data['gsid'])) { + $data['gsid'] = GServer::getID($data['baseurl']); } if (empty($data['network'])) { @@ -478,7 +411,7 @@ class Probe // Only store into the cache if the value seems to be valid if (!in_array($data['network'], [Protocol::PHANTOM, Protocol::MAIL])) { - DI::cache()->set('Probe::uri:' . $network . ':' . $uri, $data, Duration::DAY); + DI::cache()->set($cachekey, $data, Duration::DAY); } return $data; @@ -549,96 +482,219 @@ class Probe } /** - * Checks if a profile url should be OStatus but only provides partial information + * Fetch the "subscribe" and add it to the result * - * @param array $webfinger Webfinger data - * @param string $lrdd Path template for webfinger request - * @param string $type type - * - * @return array fixed webfinger data - * @throws HTTPException\InternalServerErrorException + * @param array $result + * @param array $webfinger + * @return array result */ - private static function fixOStatus($webfinger, $lrdd, $type) + private static function getSubscribeLink(array $result, array $webfinger) { - if (empty($webfinger['links']) || empty($webfinger['subject'])) { - return $webfinger; + if (empty($webfinger['links'])) { + return $result; } - $is_ostatus = false; - $has_key = false; - foreach ($webfinger['links'] as $link) { - if ($link['rel'] == ActivityNamespace::OSTATUSSUB) { - $is_ostatus = true; - } - if ($link['rel'] == 'magic-public-key') { - $has_key = true; + if (!empty($link['template']) && ($link['rel'] === ActivityNamespace::OSTATUSSUB)) { + $result['subscribe'] = $link['template']; } } - if (!$is_ostatus || $has_key) { - return $webfinger; + return $result; + } + + /** + * Get webfinger data from a given URI + * + * @param string $uri + * @return array Webfinger array + */ + private static function getWebfingerArray(string $uri) + { + $parts = parse_url($uri); + + if (!empty($parts['scheme']) && !empty($parts['host'])) { + $host = $parts['host']; + if (!empty($parts['port'])) { + $host .= ':'.$parts['port']; + } + + $baseurl = $parts['scheme'] . '://' . $host; + + $nick = ''; + $addr = ''; + + $path_parts = explode("/", trim($parts['path'] ?? '', "/")); + if (!empty($path_parts)) { + $nick = ltrim(end($path_parts), '@'); + // When the last part of the URI is numeric then it is most likely an ID and not a nick name + if (!is_numeric($nick)) { + $addr = $nick."@".$host; + } else { + $nick = ''; + } + } + + $webfinger = self::getWebfinger($parts['scheme'] . '://' . $host . self::WEBFINGER, 'application/jrd+json', $uri, $addr); + if (empty($webfinger)) { + $lrdd = self::hostMeta($host); + } + + if (empty($webfinger) && empty($lrdd)) { + while (empty($lrdd) && empty($webfinger) && (sizeof($path_parts) > 1)) { + $host .= "/".array_shift($path_parts); + $baseurl = $parts['scheme'] . '://' . $host; + + if (!empty($nick)) { + $addr = $nick."@".$host; + } + + $webfinger = self::getWebfinger($parts['scheme'] . '://' . $host . self::WEBFINGER, 'application/jrd+json', $uri, $addr); + if (empty($webfinger)) { + $lrdd = self::hostMeta($host); + } + } + + if (empty($lrdd) && empty($webfinger)) { + return []; + } + } + } elseif (strstr($uri, '@')) { + // Remove "acct:" from the URI + $uri = str_replace('acct:', '', $uri); + + $host = substr($uri, strpos($uri, '@') + 1); + $nick = substr($uri, 0, strpos($uri, '@')); + $addr = $uri; + + $webfinger = self::getWebfinger('https://' . $host . self::WEBFINGER, 'application/jrd+json', $uri, $addr); + if (self::$istimeout) { + return []; + } + + if (empty($webfinger)) { + $webfinger = self::getWebfinger('http://' . $host . self::WEBFINGER, 'application/jrd+json', $uri, $addr); + if (self::$istimeout) { + return []; + } + } else { + $baseurl = 'https://' . $host; + } + + if (empty($webfinger)) { + $lrdd = self::hostMeta($host); + if (self::$istimeout) { + return []; + } + $baseurl = self::$baseurl; + } else { + $baseurl = 'http://' . $host; + } + } else { + Logger::info('URI was not detectable', ['uri' => $uri]); + return []; } - $url = Network::switchScheme($webfinger['subject']); - $path = str_replace('{uri}', urlencode($url), $lrdd); - $webfinger2 = self::webfinger($path, $type); + if (empty($webfinger)) { + foreach ($lrdd as $type => $template) { + if ($webfinger) { + continue; + } - // Is the new webfinger detectable as OStatus? - if (self::ostatus($webfinger2, true)) { - $webfinger = $webfinger2; + $webfinger = self::getWebfinger($template, $type, $uri, $addr); + } } + if (empty($webfinger)) { + return []; + } + + if ($webfinger['detected'] == $addr) { + $webfinger['nick'] = $nick; + $webfinger['addr'] = $addr; + } + + $webfinger['baseurl'] = $baseurl; + return $webfinger; } + /** + * Perform network request for webfinger data + * + * @param string $template + * @param string $type + * @param string $uri + * @param string $addr + * @return array webfinger results + */ + private static function getWebfinger(string $template, string $type, string $uri, string $addr) + { + // First try the address because this is the primary purpose of webfinger + if (!empty($addr)) { + $detected = $addr; + $path = str_replace('{uri}', urlencode("acct:" . $addr), $template); + $webfinger = self::webfinger($path, $type); + if (self::$istimeout) { + return []; + } + } + + // Then try the URI + if (empty($webfinger) && $uri != $addr) { + $detected = $uri; + $path = str_replace('{uri}', urlencode($uri), $template); + $webfinger = self::webfinger($path, $type); + if (self::$istimeout) { + return []; + } + } + + if (empty($webfinger)) { + return []; + } + + return ['webfinger' => $webfinger, 'detected' => $detected]; + } + /** * Fetch information (protocol endpoints and user information) about a given uri * * This function is only called by the "uri" function that adds caching and rearranging of data. * - * @param string $uri Address that should be probed - * @param string $network Test for this specific network - * @param integer $uid User ID for the probe (only used for mails) + * @param string $uri Address that should be probed + * @param string $network Test for this specific network + * @param integer $uid User ID for the probe (only used for mails) + * @param array $ap_profile Previously probed AP profile * * @return array uri data * @throws HTTPException\InternalServerErrorException */ - private static function detect($uri, $network, $uid) + private static function detect(string $uri, string $network, int $uid, array $ap_profile) { + $hookData = [ + 'uri' => $uri, + 'network' => $network, + 'uid' => $uid, + 'result' => [], + ]; + + Hook::callAll('probe_detect', $hookData); + + if ($hookData['result']) { + if (!is_array($hookData['result'])) { + return []; + } else { + return $hookData['result']; + } + } + $parts = parse_url($uri); - if (!empty($parts["scheme"]) && !empty($parts["host"])) { - $host = $parts["host"]; - if (!empty($parts["port"])) { - $host .= ':'.$parts["port"]; - } - - if ($host == 'twitter.com') { + if (!empty($parts['scheme']) && !empty($parts['host'])) { + if (in_array($parts['host'], ['twitter.com', 'mobile.twitter.com'])) { return self::twitter($uri); } - $lrdd = self::hostMeta($host); - - if (is_bool($lrdd)) { - return []; - } - - $path_parts = explode("/", trim($parts['path'] ?? '', "/")); - - while (!$lrdd && (sizeof($path_parts) > 1)) { - $host .= "/".array_shift($path_parts); - $lrdd = self::hostMeta($host); - } - if (!$lrdd) { - Logger::log('No XRD data was found for '.$uri, Logger::DEBUG); - return self::feed($uri); - } - $nick = array_pop($path_parts); - - // Mastodon uses a "@" as prefix for usernames in their url format - $nick = ltrim($nick, '@'); - - $addr = $nick."@".$host; } elseif (strstr($uri, '@')) { // If the URI starts with "mailto:" then jump directly to the mail detection if (strpos($uri, 'mailto:') !== false) { @@ -649,73 +705,36 @@ class Probe if ($network == Protocol::MAIL) { return self::mail($uri, $uid); } - // Remove "acct:" from the URI - $uri = str_replace('acct:', '', $uri); - $host = substr($uri, strpos($uri, '@') + 1); - $nick = substr($uri, 0, strpos($uri, '@')); - - if (strpos($uri, '@twitter.com')) { + if (Strings::endsWith($uri, '@twitter.com') + || Strings::endsWith($uri, '@mobile.twitter.com') + ) { return self::twitter($uri); } - $lrdd = self::hostMeta($host); + } else { + Logger::info('URI was not detectable', ['uri' => $uri]); + return []; + } - if (is_bool($lrdd)) { + Logger::info('Probing start', ['uri' => $uri]); + + $data = self::getWebfingerArray($uri); + if (empty($data)) { + if (!empty($parts['scheme'])) { + return self::feed($uri); + } elseif (!empty($uid)) { + return self::mail($uri, $uid); + } else { return []; } - - if (!$lrdd) { - 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); - return false; } - $webfinger = false; + $webfinger = $data['webfinger']; + $nick = $data['nick'] ?? ''; + $addr = $data['addr'] ?? ''; + $baseurl = $data['baseurl'] ?? ''; - /// @todo Do we need the prefix "acct:" or "acct://"? - - foreach ($lrdd as $type => $template) { - if ($webfinger) { - continue; - } - - // At first try it with the given uri - $path = str_replace('{uri}', urlencode($uri), $template); - $webfinger = self::webfinger($path, $type); - - // Fix possible problems with GNU Social probing to wrong scheme - $webfinger = self::fixOStatus($webfinger, $template, $type); - - // We cannot be sure that the detected address was correct, so we don't use the values - if ($webfinger && ($uri != $addr)) { - $nick = ""; - $addr = ""; - } - - // Try webfinger with the address (user@domain.tld) - if (!$webfinger) { - $path = str_replace('{uri}', urlencode($addr), $template); - $webfinger = self::webfinger($path, $type); - } - - // Mastodon needs to have it with "acct:" - if (!$webfinger) { - $path = str_replace('{uri}', urlencode("acct:".$addr), $template); - $webfinger = self::webfinger($path, $type); - } - } - - if (!$webfinger) { - return self::feed($uri); - } - - $result = false; - - Logger::log("Probing ".$uri, Logger::DEBUG); + $result = []; if (in_array($network, ["", Protocol::DFRN])) { $result = self::dfrn($webfinger); @@ -727,12 +746,12 @@ class Probe $result = self::ostatus($webfinger); } if (in_array($network, ['', Protocol::ZOT])) { - $result = self::zot($webfinger, $result); + $result = self::zot($webfinger, $result, $baseurl); } if ((!$result && ($network == "")) || ($network == Protocol::PUMPIO)) { $result = self::pumpio($webfinger, $addr); } - if ((!$result && ($network == "")) || ($network == Protocol::FEED)) { + if (empty($result['network']) && empty($ap_profile['network']) || ($network == Protocol::FEED)) { $result = self::feed($uri); } else { // We overwrite the detected nick with our try if the previois routines hadn't detected it. @@ -746,22 +765,22 @@ class Probe } } + $result = self::getSubscribeLink($result, $webfinger); + if (empty($result["network"])) { $result["network"] = Protocol::PHANTOM; } + if (empty($result['baseurl']) && !empty($baseurl)) { + $result['baseurl'] = $baseurl; + } + if (empty($result["url"])) { $result["url"] = $uri; } - Logger::log($uri." is ".$result["network"], Logger::DEBUG); + Logger::info('Probing done', ['uri' => $uri, 'network' => $result["network"]]); - if (empty($result["baseurl"]) && ($result["network"] != Protocol::PHANTOM)) { - $pos = strpos($result["url"], $host); - if ($pos) { - $result["baseurl"] = substr($result["url"], 0, $pos).$host; - } - } return $result; } @@ -774,7 +793,7 @@ class Probe * @return array Zot data * @throws HTTPException\InternalServerErrorException */ - private static function zot($webfinger, $data) + private static function zot($webfinger, $data, $baseurl) { if (!empty($webfinger["aliases"]) && is_array($webfinger["aliases"])) { foreach ($webfinger["aliases"] as $alias) { @@ -795,12 +814,12 @@ class Probe } } - if (empty($zot_url) && !empty($data['addr']) && !empty(self::$baseurl)) { - $condition = ['nurl' => Strings::normaliseLink(self::$baseurl), 'platform' => ['hubzilla']]; + if (empty($zot_url) && !empty($data['addr']) && !empty($baseurl)) { + $condition = ['nurl' => Strings::normaliseLink($baseurl), 'platform' => ['hubzilla']]; if (!DBA::exists('gserver', $condition)) { return $data; } - $zot_url = self::$baseurl . '/.well-known/zot-info?address=' . $data['addr']; + $zot_url = $baseurl . '/.well-known/zot-info?address=' . $data['addr']; } if (empty($zot_url)) { @@ -873,7 +892,7 @@ class Probe } if (!empty($json['public_forum'])) { $data['community'] = $json['public_forum']; - $data['account-type'] = Contact::PAGE_COMMUNITY; + $data['account-type'] = User::PAGE_FLAGS_COMMUNITY; } if (!empty($json['profile'])) { @@ -915,37 +934,37 @@ class Probe * @return array webfinger data * @throws HTTPException\InternalServerErrorException */ - private static function webfinger($url, $type) + public static function webfinger($url, $type) { $xrd_timeout = DI::config()->get('system', 'xrd_timeout', 20); $curlResult = Network::curl($url, false, ['timeout' => $xrd_timeout, 'accept_content' => $type]); if ($curlResult->isTimeout()) { self::$istimeout = true; - return false; + return []; } $data = $curlResult->getBody(); $webfinger = json_decode($data, true); - if (is_array($webfinger)) { + if (!empty($webfinger)) { if (!isset($webfinger["links"])) { - Logger::log("No json webfinger links for ".$url, Logger::DEBUG); - return false; + Logger::info('No json webfinger links', ['url' => $url]); + return []; } return $webfinger; } // If it is not JSON, maybe it is XML - $xrd = XML::parseString($data, false); + $xrd = XML::parseString($data, true); if (!is_object($xrd)) { - Logger::log("No webfinger data retrievable for ".$url, Logger::DEBUG); - return false; + Logger::info('No webfinger data retrievable', ['url' => $url]); + return []; } $xrd_arr = XML::elementToArray($xrd); if (!isset($xrd_arr["xrd"]["link"])) { - Logger::log("No XML webfinger links for ".$url, Logger::DEBUG); - return false; + Logger::info('No XML webfinger links', ['url' => $url]); + return []; } $webfinger = []; @@ -991,18 +1010,18 @@ class Probe $curlResult = Network::curl($noscrape_url); if ($curlResult->isTimeout()) { self::$istimeout = true; - return false; + return []; } $content = $curlResult->getBody(); if (!$content) { - Logger::log("Empty body for ".$noscrape_url, Logger::DEBUG); - return false; + Logger::info('Empty body', ['url' => $noscrape_url]); + return []; } $json = json_decode($content, true); if (!is_array($json)) { - Logger::log("No json data for ".$noscrape_url, Logger::DEBUG); - return false; + Logger::info('No json data', ['url' => $noscrape_url]); + return []; } if (!empty($json["fn"])) { @@ -1115,7 +1134,7 @@ class Probe { $data = []; - Logger::log("Check profile ".$profile_link, Logger::DEBUG); + Logger::info('Check profile', ['link' => $profile_link]); // Fetch data via noscrape - this is faster $noscrape_url = str_replace(["/hcard/", "/profile/"], "/noscrape/", $profile_link); @@ -1149,7 +1168,7 @@ class Probe $prof_data["fn"] = $data['name'] ?? null; $prof_data["key"] = $data['pubkey'] ?? null; - Logger::log("Result for profile ".$profile_link.": ".print_r($prof_data, true), Logger::DEBUG); + Logger::debug('Result', ['link' => $profile_link, 'data' => $prof_data]); return $prof_data; } @@ -1212,7 +1231,7 @@ class Probe } if (!isset($data["network"]) || ($hcard_url == "")) { - return false; + return []; } // Fetch data via noscrape - this is faster @@ -1249,23 +1268,23 @@ class Probe $curlResult = Network::curl($hcard_url); if ($curlResult->isTimeout()) { self::$istimeout = true; - return false; + return []; } $content = $curlResult->getBody(); if (!$content) { - return false; + return []; } $doc = new DOMDocument(); if (!@$doc->loadHTML($content)) { - return false; + return []; } $xpath = new DomXPath($doc); $vcards = $xpath->query("//div[contains(concat(' ', @class, ' '), ' vcard ')]"); if (!is_object($vcards)) { - return false; + return []; } if (!isset($data["baseurl"])) { @@ -1403,7 +1422,7 @@ class Probe } if (empty($data["url"]) || empty($hcard_url)) { - return false; + return []; } if (!empty($webfinger["aliases"]) && is_array($webfinger["aliases"])) { @@ -1424,7 +1443,7 @@ class Probe $data = self::pollHcard($hcard_url, $data); if (!$data) { - return false; + return []; } if (!empty($data["url"]) @@ -1444,7 +1463,7 @@ class Probe $data["notify"] = $data["baseurl"] . "/receive/users/" . $data["guid"]; $data["batch"] = $data["baseurl"] . "/receive/public"; } else { - return false; + return []; } return $data; @@ -1477,7 +1496,7 @@ class Probe $data["addr"] = str_replace('acct:', '', $webfinger["subject"]); } - if (is_array($webfinger["links"])) { + if (!empty($webfinger["links"])) { // The array is reversed to take into account the order of preference for same-rel links // See: https://tools.ietf.org/html/rfc7033#section-4.4.4 foreach (array_reverse($webfinger["links"]) as $link) { @@ -1485,7 +1504,7 @@ class Probe && (($link["type"] ?? "") == "text/html") && ($link["href"] != "") ) { - $data["url"] = $link["href"]; + $data["url"] = $data["alias"] = $link["href"]; } elseif (($link["rel"] == "salmon") && !empty($link["href"])) { $data["notify"] = $link["href"]; } elseif (($link["rel"] == ActivityNamespace::FEED) && !empty($link["href"])) { @@ -1503,7 +1522,7 @@ class Probe $curlResult = Network::curl($pubkey); if ($curlResult->isTimeout()) { self::$istimeout = true; - return false; + return $short ? false : []; } $pubkey = $curlResult->getBody(); } @@ -1525,7 +1544,7 @@ class Probe ) { $data["network"] = Protocol::OSTATUS; } else { - return false; + return $short ? false : []; } if ($short) { @@ -1536,12 +1555,12 @@ class Probe $curlResult = Network::curl($data["poll"]); if ($curlResult->isTimeout()) { self::$istimeout = true; - return false; + return []; } $feed = $curlResult->getBody(); $feed_data = Feed::import($feed); if (!$feed_data) { - return false; + return []; } if (!empty($feed_data["header"]["author-name"])) { @@ -1568,8 +1587,7 @@ class Probe $data["url"] = $feed_data["header"]["author-link"]; } - if (($data['poll'] == $data['url']) && ($data["alias"] != '')) { - $data['url'] = $data["alias"]; + if ($data["url"] == $data["alias"]) { $data["alias"] = ''; } @@ -1588,12 +1606,12 @@ class Probe { $curlResult = Network::curl($profile_link); if (!$curlResult->isSuccess()) { - return false; + return []; } $doc = new DOMDocument(); if (!@$doc->loadHTML($curlResult->getBody())) { - return false; + return []; } $xpath = new DomXPath($doc); @@ -1674,13 +1692,13 @@ class Probe $data["network"] = Protocol::PUMPIO; } else { - return false; + return []; } $profile_data = self::pumpioProfileData($data["url"]); if (!$profile_data) { - return false; + return []; } $data = array_merge($data, $profile_data); @@ -1704,9 +1722,9 @@ class Probe */ private static function twitter($uri) { - if (preg_match('=(.*)@twitter.com=i', $uri, $matches)) { + if (preg_match('=([^@]+)@(?:mobile\.)?twitter\.com$=i', $uri, $matches)) { $nick = $matches[1]; - } elseif (preg_match('=https?://twitter.com/(.*)=i', $uri, $matches)) { + } elseif (preg_match('=^https?://(?:mobile\.)?twitter\.com/(.+)=i', $uri, $matches)) { $nick = $matches[1]; } else { return []; @@ -1719,87 +1737,91 @@ class Probe $data['network'] = Protocol::TWITTER; $data['baseurl'] = 'https://twitter.com'; - $curlResult = Network::curl($data['url'], false); - if (!$curlResult->isSuccess()) { - return []; - } - - $body = $curlResult->getBody(); - $doc = new DOMDocument(); - @$doc->loadHTML($body); - $xpath = new DOMXPath($doc); - - $list = $xpath->query('//img[@class]'); - foreach ($list as $node) { - $img_attr = []; - if ($node->attributes->length) { - foreach ($node->attributes as $attribute) { - $img_attr[$attribute->name] = $attribute->value; - } - } - - if (empty($img_attr['class'])) { - continue; - } - - if (strpos($img_attr['class'], 'ProfileAvatar-image') !== false) { - if (!empty($img_attr['src'])) { - $data['photo'] = $img_attr['src']; - } - if (!empty($img_attr['alt'])) { - $data['name'] = $img_attr['alt']; - } - } - } - return $data; } /** - * Check page for feed link + * Checks HTML page for RSS feed link * - * @param string $url Page link - * - * @return string feed link + * @param string $url Page link + * @param string $body Page body string + * @return string|false Feed link or false if body was invalid HTML document */ - private static function getFeedLink($url) + public static function getFeedLink(string $url, string $body) { - $curlResult = Network::curl($url); - if (!$curlResult->isSuccess()) { - return false; - } - $doc = new DOMDocument(); - if (!@$doc->loadHTML($curlResult->getBody())) { + if (!@$doc->loadHTML($body)) { return false; } - $xpath = new DomXPath($doc); + $xpath = new DOMXPath($doc); - //$feeds = $xpath->query("/html/head/link[@type='application/rss+xml']"); - $feeds = $xpath->query("/html/head/link[@type='application/rss+xml' and @rel='alternate']"); - if (!is_object($feeds)) { - return false; + $feedUrl = $xpath->evaluate('string(/html/head/link[@type="application/rss+xml" and @rel="alternate"]/@href)'); + + $feedUrl = $feedUrl ? self::ensureAbsoluteLinkFromHTMLDoc($feedUrl, $url, $xpath) : ''; + + return $feedUrl; + } + + /** + * Return an absolute URL in the context of a HTML document retrieved from the provided URL. + * + * Loosely based on RFC 1808 + * + * @see https://tools.ietf.org/html/rfc1808 + * + * @param string $href The potential relative href found in the HTML document + * @param string $base The HTML document URL + * @param DOMXPath $xpath The HTML document XPath + * @return string + */ + private static function ensureAbsoluteLinkFromHTMLDoc(string $href, string $base, DOMXPath $xpath) + { + if (filter_var($href, FILTER_VALIDATE_URL)) { + return $href; } - if ($feeds->length == 0) { - return false; - } + $base = $xpath->evaluate('string(/html/head/base/@href)') ?: $base; - $feed_url = ""; + $baseParts = parse_url($base); - foreach ($feeds as $feed) { - $attr = []; - foreach ($feed->attributes as $attribute) { - $attr[$attribute->name] = trim($attribute->value); + // Naked domain case (scheme://basehost) + $path = $baseParts['path'] ?? '/'; + + // Remove the filename part of the path if it exists (/base/path/file) + $path = implode('/', array_slice(explode('/', $path), 0, -1)); + + $hrefParts = parse_url($href); + + // Root path case (/path) including relative scheme case (//host/path) + if ($hrefParts['path'] && $hrefParts['path'][0] == '/') { + $path = $hrefParts['path']; + } else { + $path = $path . '/' . $hrefParts['path']; + + // Resolve arbitrary relative path + // Lifted from https://www.php.net/manual/en/function.realpath.php#84012 + $parts = array_filter(explode('/', $path), 'strlen'); + $absolutes = array(); + foreach ($parts as $part) { + if ('.' == $part) continue; + if ('..' == $part) { + array_pop($absolutes); + } else { + $absolutes[] = $part; + } } - if (empty($feed_url) && !empty($attr['href'])) { - $feed_url = $attr["href"]; - } + $path = '/' . implode('/', $absolutes); } - return $feed_url; + // Relative scheme case (//host/path) + $baseParts['host'] = $hrefParts['host'] ?? $baseParts['host']; + $baseParts['path'] = $path; + unset($baseParts['query']); + unset($baseParts['fragment']); + + return Network::unparseURL($baseParts); } /** @@ -1816,20 +1838,20 @@ class Probe $curlResult = Network::curl($url); if ($curlResult->isTimeout()) { self::$istimeout = true; - return false; + return []; } $feed = $curlResult->getBody(); $feed_data = Feed::import($feed); if (!$feed_data) { if (!$probe) { - return false; + return []; } - $feed_url = self::getFeedLink($url); + $feed_url = self::getFeedLink($url, $feed); if (!$feed_url) { - return false; + return []; } return self::feed($feed_url, false); @@ -1854,12 +1876,6 @@ class Probe $data["url"] = $url; $data["poll"] = $url; - if (!empty($feed_data["header"]["author-link"])) { - $data["baseurl"] = $feed_data["header"]["author-link"]; - } else { - $data["baseurl"] = $data["url"]; - } - $data["network"] = Protocol::FEED; return $data; @@ -1877,11 +1893,11 @@ class Probe private static function mail($uri, $uid) { if (!Network::isEmailDomainValid($uri)) { - return false; + return []; } if ($uid == 0) { - return false; + return []; } $user = DBA::selectFirst('user', ['prvkey'], ['uid' => $uid]); @@ -1891,7 +1907,7 @@ class Probe $mailacct = DBA::selectFirst('mailacct', $fields, $condition); if (!DBA::isResult($user) || !DBA::isResult($mailacct)) { - return false; + return []; } $mailbox = Email::constructMailboxName($mailacct); @@ -1899,14 +1915,14 @@ class Probe openssl_private_decrypt(hex2bin($mailacct['pass']), $password, $user['prvkey']); $mbox = Email::connect($mailbox, $mailacct['user'], $password); if (!$mbox) { - return false; + return []; } $msgs = Email::poll($mbox, $uri); - Logger::log('searching '.$uri.', '.count($msgs).' messages found.', Logger::DEBUG); + Logger::info('Messages found', ['uri' => $uri, 'count' => count($msgs)]); if (!count($msgs)) { - return false; + return []; } $phost = substr($uri, strpos($uri, '@') + 1); @@ -1986,7 +2002,7 @@ class Probe $fixed = $scheme.$host.$port.$path.$query.$fragment; - Logger::log('Base: '.$base.' - Avatar: '.$avatar.' - Fixed: '.$fixed, Logger::DATA); + Logger::debug('Avatar fixed', ['base' => $base, 'avatar' => $avatar, 'fixed' => $fixed]); return $fixed; } diff --git a/src/Object/Api/Twitter/User.php b/src/Object/Api/Twitter/User.php new file mode 100644 index 0000000000..c646b49241 --- /dev/null +++ b/src/Object/Api/Twitter/User.php @@ -0,0 +1,153 @@ +. + * + */ + +namespace Friendica\Object\Api\Twitter; + +use Friendica\BaseEntity; +use Friendica\Content\ContactSelector; +use Friendica\Content\Text\BBCode; + +/** + * @see https://developer.twitter.com/en/docs/tweets/data-dictionary/overview/user-object + */ +class User extends BaseEntity +{ + /** @var int */ + protected $id; + /** @var string */ + protected $id_str; + /** @var string */ + protected $name; + /** @var string */ + protected $screen_name; + /** @var string|null */ + protected $location; + /** @var array */ + protected $derived; + /** @var string|null */ + protected $url; + /** @var array */ + protected $entities; + /** @var string|null */ + protected $description; + /** @var bool */ + protected $protected; + /** @var bool */ + protected $verified; + /** @var int */ + protected $followers_count; + /** @var int */ + protected $friends_count; + /** @var int */ + protected $listed_count; + /** @var int */ + protected $favourites_count; + /** @var int */ + protected $statuses_count; + /** @var string */ + protected $created_at; + /** @var string */ + protected $profile_banner_url; + /** @var string */ + protected $profile_image_url_https; + /** @var bool */ + protected $default_profile; + /** @var bool */ + protected $default_profile_image; + /** @var Status */ + protected $status; + /** @var array */ + protected $withheld_in_countries; + /** @var string */ + protected $withheld_scope; + + /** + * @param array $publicContact Full contact table record with uid = 0 + * @param array $apcontact Optional full apcontact table record + * @param array $userContact Optional full contact table record with uid != 0 + * @param bool $skip_status Whether to remove the last status property, currently unused + * @param bool $include_user_entities Whether to add the entities property + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public function __construct(array $publicContact, array $apcontact = [], array $userContact = [], $skip_status = false, $include_user_entities = true) + { + $this->id = $publicContact['id']; + $this->id_str = (string) $publicContact['id']; + $this->name = $publicContact['name']; + $this->screen_name = $publicContact['nick'] ?: $publicContact['name']; + $this->location = $publicContact['location'] ?: + ContactSelector::networkToName($publicContact['network'], $publicContact['url'], $publicContact['protocol']); + $this->derived = []; + $this->url = $publicContact['url']; + // No entities needed since we don't perform any shortening in the URL or description + $this->entities = [ + 'url' => ['urls' => []], + 'description' => ['urls' => []], + ]; + if (!$include_user_entities) { + unset($this->entities); + } + $this->description = BBCode::toPlaintext($publicContact['about']); + $this->profile_image_url_https = $userContact['avatar'] ?? $publicContact['avatar']; + $this->protected = false; + $this->followers_count = $apcontact['followers_count'] ?? 0; + $this->friends_count = $apcontact['following_count'] ?? 0; + $this->listed_count = 0; + $this->created_at = api_date($publicContact['created']); + $this->favourites_count = 0; + $this->verified = false; + $this->statuses_count = $apcontact['statuses_count'] ?? 0; + $this->profile_banner_url = ''; + $this->default_profile = false; + $this->default_profile_image = false; + + // @TODO Replace skip_status parameter with an optional Status parameter + unset($this->status); + + // Unused optional fields + unset($this->withheld_in_countries); + unset($this->withheld_scope); + + // Deprecated + $this->profile_image_url = $userContact['avatar'] ?? $publicContact['avatar']; + $this->profile_image_url_profile_size = $publicContact['thumb']; + $this->profile_image_url_large = $publicContact['photo']; + $this->utc_offset = 0; + $this->time_zone = 'UTC'; + $this->geo_enabled = false; + $this->lang = null; + $this->contributors_enabled = false; + $this->is_translator = false; + $this->is_translation_enabled = false; + $this->following = false; + $this->follow_request_sent = false; + $this->statusnet_blocking = false; + $this->notifications = false; + + // Friendica-specific + $this->uid = $userContact['uid'] ?? 0; + $this->cid = $userContact['id'] ?? 0; + $this->pid = $publicContact['id']; + $this->self = $userContact['self'] ?? false; + $this->network = $publicContact['network']; + $this->statusnet_profile_url = $publicContact['url']; + } +} diff --git a/src/Object/Image.php b/src/Object/Image.php index 535eae0b33..8787db0528 100644 --- a/src/Object/Image.php +++ b/src/Object/Image.php @@ -456,7 +456,6 @@ class Image break; } - // Logger::log('exif: ' . print_r($exif,true)); return $exif; } @@ -708,22 +707,6 @@ class Image return Images::getFormatsMap(); } - /** - * Guess image mimetype from filename or from Content-Type header - * - * @param string $filename Image filename - * @param boolean $fromcurl Check Content-Type header from curl request - * @param string $header passed headers to take into account - * - * @return string|null - * @throws Exception - * @deprecated in version 2019.12 please use Util\Images::guessType() instead. - */ - public static function guessType($filename, $fromcurl = false, $header = '') - { - return Images::guessType($filename, $fromcurl, $header); - } - /** * @param string $url url * @return array diff --git a/src/Object/Post.php b/src/Object/Post.php index 76cf6b0367..0a68bbbe2b 100644 --- a/src/Object/Post.php +++ b/src/Object/Post.php @@ -33,7 +33,7 @@ use Friendica\Database\DBA; use Friendica\DI; use Friendica\Model\Contact; use Friendica\Model\Item; -use Friendica\Model\Term; +use Friendica\Model\Tag; use Friendica\Model\User; use Friendica\Protocol\Activity; use Friendica\Util\Crypto; @@ -214,7 +214,7 @@ class Post $pinned = DI::l10n()->t('pinned item'); } - if ($origin && ($item['id'] != $item['parent']) && ($item['network'] == Protocol::ACTIVITYPUB)) { + if ($origin && ($item['gravity'] != GRAVITY_PARENT) && ($item['network'] == Protocol::ACTIVITYPUB)) { // ActivityPub doesn't allow removal of remote comments $delete = DI::l10n()->t('Delete locally'); } else { @@ -380,8 +380,11 @@ class Post } // Disable features that aren't available in several networks - if ($buttons["dislike"] && !in_array($item["network"], [Protocol::ACTIVITYPUB, Protocol::DFRN, Protocol::DIASPORA])) { - $buttons["dislike"] = false; + if (!in_array($item["network"], [Protocol::ACTIVITYPUB, Protocol::DFRN, Protocol::DIASPORA])) { + if ($buttons["dislike"]) { + $buttons["dislike"] = false; + } + $isevent = false; $tagger = ''; } @@ -390,7 +393,7 @@ class Post $buttons["like"] = false; } - $tags = Term::populateTagsFromItem($item); + $tags = Tag::populateFromItem($item); $ago = Temporal::getRelativeDate($item['created']); $ago_received = Temporal::getRelativeDate($item['received']); @@ -860,7 +863,7 @@ class Post return ''; } - $item = Item::selectFirst(['author-addr'], ['id' => $this->getId()]); + $item = Item::selectFirst(['author-addr', 'uri-id'], ['id' => $this->getId()]); if (!DBA::isResult($item) || empty($item['author-addr'])) { // Should not happen return ''; @@ -872,7 +875,7 @@ class Post $text = ''; } - $terms = Term::tagArrayFromItemId($this->getId(), [Term::MENTION, Term::IMPLICIT_MENTION]); + $terms = Tag::getByURIId($item['uri-id'], [Tag::MENTION, Tag::IMPLICIT_MENTION, Tag::EXCLUSIVE_MENTION]); foreach ($terms as $term) { $profile = Contact::getDetailsByURL($term['url']); if (!empty($profile['addr']) && ((($profile['contact-type'] ?? '') ?: Contact::TYPE_UNKNOWN) != Contact::TYPE_COMMUNITY) && diff --git a/src/Protocol/ActivityPub.php b/src/Protocol/ActivityPub.php index c3168f5509..2f8c2f419e 100644 --- a/src/Protocol/ActivityPub.php +++ b/src/Protocol/ActivityPub.php @@ -145,7 +145,7 @@ class ActivityPub { $apcontact = APContact::getByURL($url, $update); if (empty($apcontact)) { - return false; + return []; } $profile = ['network' => Protocol::ACTIVITYPUB]; @@ -170,7 +170,9 @@ class ActivityPub $profile['notify'] = $apcontact['inbox']; $profile['poll'] = $apcontact['outbox']; $profile['pubkey'] = $apcontact['pubkey']; + $profile['subscribe'] = $apcontact['subscribe']; $profile['baseurl'] = $apcontact['baseurl']; + $profile['gsid'] = $apcontact['gsid']; // Remove all "null" fields foreach ($profile as $field => $content) { diff --git a/src/Protocol/ActivityPub/Processor.php b/src/Protocol/ActivityPub/Processor.php index 7a8179b05e..0627c9ad34 100644 --- a/src/Protocol/ActivityPub/Processor.php +++ b/src/Protocol/ActivityPub/Processor.php @@ -32,8 +32,9 @@ use Friendica\Model\Contact; use Friendica\Model\Conversation; use Friendica\Model\Event; use Friendica\Model\Item; +use Friendica\Model\ItemURI; use Friendica\Model\Mail; -use Friendica\Model\Term; +use Friendica\Model\Tag; use Friendica\Model\User; use Friendica\Protocol\Activity; use Friendica\Protocol\ActivityPub; @@ -78,35 +79,6 @@ class Processor return $body; } - /** - * Constructs a string with tags for a given tag array - * - * @param array $tags - * @param boolean $sensitive - * @return string with tags - */ - private static function constructTagString(array $tags = null, $sensitive = false) - { - if (empty($tags)) { - return ''; - } - - $tag_text = ''; - foreach ($tags as $tag) { - if (in_array($tag['type'] ?? '', ['Mention', 'Hashtag'])) { - if (!empty($tag_text)) { - $tag_text .= ','; - } - - $tag_text .= substr($tag['name'], 0, 1) . '[url=' . $tag['href'] . ']' . substr($tag['name'], 1) . '[/url]'; - } - } - - /// @todo add nsfw for $sensitive - - return $tag_text; - } - /** * Add attachment data to the item array * @@ -122,39 +94,54 @@ class Processor } foreach ($activity['attachments'] as $attach) { - $filetype = strtolower(substr($attach['mediaType'], 0, strpos($attach['mediaType'], '/'))); - if ($filetype == 'image') { - if (!empty($activity['source']) && strpos($activity['source'], $attach['url'])) { - continue; - } + switch ($attach['type']) { + case 'link': + // Only one [attachment] tag is allowed + $existingAttachmentPos = strpos($item['body'], '[attachment'); + if ($existingAttachmentPos !== false) { + $linkTitle = $attach['title'] ?: $attach['url']; + // Additional link attachments are prepended before the existing [attachment] tag + $item['body'] = substr_replace($item['body'], "\n[bookmark=" . $attach['url'] . ']' . $linkTitle . "[/bookmark]\n", $existingAttachmentPos, 0); + } else { + // Strip the link preview URL from the end of the body if any + $quotedUrl = preg_quote($attach['url'], '#'); + $item['body'] = preg_replace("#\s*(?:\[bookmark={$quotedUrl}].+?\[/bookmark]|\[url={$quotedUrl}].+?\[/url]|\[url]{$quotedUrl}\[/url]|{$quotedUrl})\s*$#", '', $item['body']); + $item['body'] .= "\n[attachment type='link' url='" . $attach['url'] . "' title='" . htmlspecialchars($attach['title'] ?? '', ENT_QUOTES) . "' image='" . ($attach['image'] ?? '') . "']" . ($attach['desc'] ?? '') . '[/attachment]'; + } + break; + default: + $filetype = strtolower(substr($attach['mediaType'], 0, strpos($attach['mediaType'], '/'))); + if ($filetype == 'image') { + if (!empty($activity['source']) && strpos($activity['source'], $attach['url'])) { + continue 2; + } - if (empty($attach['name'])) { - $item['body'] .= "\n[img]" . $attach['url'] . '[/img]'; - } else { - $item['body'] .= "\n[img=" . $attach['url'] . ']' . $attach['name'] . '[/img]'; - } - } elseif ($filetype == 'audio') { - if (!empty($activity['source']) && strpos($activity['source'], $attach['url'])) { - continue; - } + if (empty($attach['name'])) { + $item['body'] .= "\n[img]" . $attach['url'] . '[/img]'; + } else { + $item['body'] .= "\n[img=" . $attach['url'] . ']' . $attach['name'] . '[/img]'; + } + } elseif ($filetype == 'audio') { + if (!empty($activity['source']) && strpos($activity['source'], $attach['url'])) { + continue 2; + } - $item['body'] .= "\n[audio]" . $attach['url'] . '[/audio]'; - } elseif ($filetype == 'video') { - if (!empty($activity['source']) && strpos($activity['source'], $attach['url'])) { - continue; - } + $item['body'] .= "\n[audio]" . $attach['url'] . '[/audio]'; + } elseif ($filetype == 'video') { + if (!empty($activity['source']) && strpos($activity['source'], $attach['url'])) { + continue 2; + } - $item['body'] .= "\n[video]" . $attach['url'] . '[/video]'; - } else { - if (!empty($item["attach"])) { - $item["attach"] .= ','; - } else { - $item["attach"] = ''; - } - if (!isset($attach['length'])) { - $attach['length'] = "0"; - } - $item["attach"] .= '[attach]href="'.$attach['url'].'" length="'.$attach['length'].'" type="'.$attach['mediaType'].'" title="'.($attach['name'] ?? '') .'"[/attach]'; + $item['body'] .= "\n[video]" . $attach['url'] . '[/video]'; + } else { + if (!empty($item["attach"])) { + $item["attach"] .= ','; + } else { + $item["attach"] = ''; + } + + $item["attach"] .= '[attach]href="' . $attach['url'] . '" length="' . ($attach['length'] ?? '0') . '" type="' . $attach['mediaType'] . '" title="' . ($attach['name'] ?? '') . '"[/attach]'; + } } } @@ -169,9 +156,10 @@ class Processor */ public static function updateItem($activity) { - $item = Item::selectFirst(['uri', 'thr-parent', 'gravity'], ['uri' => $activity['id']]); + $item = Item::selectFirst(['uri', 'uri-id', 'thr-parent', 'gravity'], ['uri' => $activity['id']]); if (!DBA::isResult($item)) { - Logger::warning('Unknown item', ['uri' => $activity['id']]); + Logger::warning('No existing item, item will be created', ['uri' => $activity['id']]); + self::createItem($activity); return; } @@ -231,7 +219,7 @@ class Processor { $owner = Contact::getIdForURL($activity['actor']); - Logger::log('Deleting item ' . $activity['object_id'] . ' from ' . $owner, Logger::DEBUG); + Logger::info('Deleting item', ['object' => $activity['object_id'], 'owner' => $owner]); Item::markForDeletion(['uri' => $activity['object_id'], 'owner-id' => $owner]); } @@ -249,7 +237,7 @@ class Processor } foreach ($activity['receiver'] as $receiver) { - $item = Item::selectFirst(['id', 'tag', 'origin', 'author-link'], ['uri' => $activity['target_id'], 'uid' => $receiver]); + $item = Item::selectFirst(['id', 'uri-id', 'tag', 'origin', 'author-link'], ['uri' => $activity['target_id'], 'uid' => $receiver]); if (!DBA::isResult($item)) { // We don't fetch missing content for this purpose continue; @@ -260,15 +248,8 @@ class Processor continue; } - // To-Do: - // - Check if "blocktag" is set - // - Check if actor is a contact - - if (!stristr($item['tag'], trim($activity['object_content']))) { - $tag = $item['tag'] . (strlen($item['tag']) ? ',' : '') . '#[url=' . $activity['object_id'] . ']'. $activity['object_content'] . '[/url]'; - Item::update(['tag' => $tag], ['id' => $item['id']]); - Logger::info('Tagged item', ['id' => $item['id'], 'tag' => $activity['object_content'], 'uri' => $activity['target_id'], 'actor' => $activity['actor']]); - } + Tag::store($item['uri-id'], Tag::HASHTAG, $activity['object_content'], $activity['object_id']); + Logger::info('Tagged item', ['id' => $item['id'], 'tag' => $activity['object_content'], 'uri' => $activity['target_id'], 'actor' => $activity['actor']]); } } @@ -355,7 +336,7 @@ class Processor } $event_id = Event::store($event); - Logger::log('Event '.$event_id.' was stored', Logger::DEBUG); + Logger::info('Event was stored', ['id' => $event_id]); } /** @@ -383,30 +364,29 @@ class Processor if (empty($activity['directmessage']) && ($item['thr-parent'] != $item['uri']) && ($item['gravity'] == GRAVITY_COMMENT)) { $item_private = !in_array(0, $activity['item_receiver']); - $parent = Item::selectFirst(['id', 'private', 'author-link', 'alias'], ['uri' => $item['thr-parent']]); + $parent = Item::selectFirst(['id', 'uri-id', 'private', 'author-link', 'alias'], ['uri' => $item['thr-parent']]); if (!DBA::isResult($parent)) { Logger::warning('Unknown parent item.', ['uri' => $item['thr-parent']]); return false; } - if ($item_private && ($parent['private'] == Item::PRIVATE)) { + if ($item_private && ($parent['private'] != Item::PRIVATE)) { Logger::warning('Item is private but the parent is not. Dropping.', ['item-uri' => $item['uri'], 'thr-parent' => $item['thr-parent']]); return false; } - $potential_implicit_mentions = self::getImplicitMentionList($parent); - $content = self::removeImplicitMentionsFromBody($content, $potential_implicit_mentions); - $activity['tags'] = self::convertImplicitMentionsInTags($activity['tags'], $potential_implicit_mentions); + $content = self::removeImplicitMentionsFromBody($content, $parent); } $item['content-warning'] = HTML::toBBCode($activity['summary']); $item['body'] = $content; } - $item['tag'] = self::constructTagString($activity['tags'], $activity['sensitive']); + self::storeFromBody($item); + self::storeTags($item['uri-id'], $activity['tags']); $item['location'] = $activity['location']; - if (!empty($item['latitude']) && !empty($item['longitude'])) { - $item['coord'] = $item['latitude'] . ' ' . $item['longitude']; + if (!empty($activity['latitude']) && !empty($activity['longitude'])) { + $item['coord'] = $activity['latitude'] . ' ' . $activity['longitude']; } $item['app'] = $activity['generator']; @@ -414,6 +394,19 @@ class Processor return $item; } + /** + * Store hashtags and mentions + * + * @param array $item + */ + private static function storeFromBody(array $item) + { + // Make sure to delete all existing tags (can happen when called via the update functionality) + DBA::delete('post-tag', ['uri-id' => $item['uri-id']]); + + Tag::storeFromBody($item['uri-id'], $item['body'], '@!'); + } + /** * Generate a GUID out of an URL * @@ -494,7 +487,10 @@ class Processor $item['created'] = DateTimeFormat::utc($activity['published']); $item['edited'] = DateTimeFormat::utc($activity['updated']); - $item['guid'] = $activity['diaspora:guid'] ?: $activity['sc:identifier'] ?: self::getGUIDByURL($item['uri']); + $guid = $activity['sc:identifier'] ?: self::getGUIDByURL($item['uri']); + $item['guid'] = $activity['diaspora:guid'] ?: $guid; + + $item['uri-id'] = ItemURI::insert(['uri' => $item['uri'], 'guid' => $item['guid']]); $item = self::processContent($activity, $item); if (empty($item)) { @@ -565,12 +561,56 @@ class Processor $author = APContact::getByURL($item['owner-link'], false); // We send automatic follow requests for reshared messages. (We don't need though for forum posts) if ($author['type'] != 'Group') { - Logger::log('Send follow request for ' . $item['uri'] . ' (' . $stored . ') to ' . $item['author-link'], Logger::DEBUG); + Logger::info('Send follow request', ['uri' => $item['uri'], 'stored' => $stored, 'to' => $item['author-link']]); ActivityPub\Transmitter::sendFollowObject($item['uri'], $item['author-link']); } } } + /** + * Store tags and mentions into the tag table + * + * @param integer $uriid + * @param array $tags + */ + private static function storeTags(int $uriid, array $tags = null) + { + foreach ($tags as $tag) { + if (empty($tag['name']) || empty($tag['type']) || !in_array($tag['type'], ['Mention', 'Hashtag'])) { + continue; + } + + $hash = substr($tag['name'], 0, 1); + + if ($tag['type'] == 'Mention') { + if (in_array($hash, [Tag::TAG_CHARACTER[Tag::MENTION], + Tag::TAG_CHARACTER[Tag::EXCLUSIVE_MENTION], + Tag::TAG_CHARACTER[Tag::IMPLICIT_MENTION]])) { + $tag['name'] = substr($tag['name'], 1); + } + $type = Tag::IMPLICIT_MENTION; + + if (!empty($tag['href'])) { + $apcontact = APContact::getByURL($tag['href']); + if (!empty($apcontact['name']) || !empty($apcontact['nick'])) { + $tag['name'] = $apcontact['name'] ?: $apcontact['nick']; + } + } + } elseif ($tag['type'] == 'Hashtag') { + if ($hash == Tag::TAG_CHARACTER[Tag::HASHTAG]) { + $tag['name'] = substr($tag['name'], 1); + } + $type = Tag::HASHTAG; + } + + if (empty($tag['name'])) { + continue; + } + + Tag::store($uriid, $type, $tag['name'], $tag['href']); + } + } + /** * Creates an mail post * @@ -620,7 +660,7 @@ class Processor $title = $matches[3]; } - $title = trim(HTML::toPlaintext(BBCode::convert($title, false, 2, true), 0)); + $title = trim(HTML::toPlaintext(BBCode::convert($title, false, BBCode::API, true), 0)); if (strlen($title) > 20) { $title = substr($title, 0, 20) . '...'; @@ -737,7 +777,7 @@ class Processor $result = Contact::addRelationship($owner, $contact, $item, false, $note); if ($result === true) { - ActivityPub\Transmitter::sendContactAccept($item['author-link'], $item['author-id'], $owner['uid']); + ActivityPub\Transmitter::sendContactAccept($item['author-link'], $activity['id'], $owner['uid']); } $cid = Contact::getIdForURL($activity['actor'], $uid); @@ -764,7 +804,7 @@ class Processor return; } - Logger::log('Updating profile for ' . $activity['object_id'], Logger::DEBUG); + Logger::info('Updating profile', ['object' => $activity['object_id']]); Contact::updateFromProbeByURL($activity['object_id'], true); } @@ -777,12 +817,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::info('Empty object id or actor.'); return; } if ($activity['object_id'] != $activity['actor']) { - Logger::log('Object id does not match actor.', Logger::DEBUG); + Logger::info('Object id does not match actor.'); return; } @@ -792,7 +832,7 @@ class Processor } DBA::close($contacts); - Logger::log('Deleted contact ' . $activity['object_id'], Logger::DEBUG); + Logger::info('Deleted contact', ['object' => $activity['object_id']]); } /** @@ -811,7 +851,7 @@ class Processor $cid = Contact::getIdForURL($activity['actor'], $uid); if (empty($cid)) { - Logger::log('No contact found for ' . $activity['actor'], Logger::DEBUG); + Logger::info('No contact found', ['actor' => $activity['actor']]); return; } @@ -826,7 +866,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::info('Accept contact request', ['contact' => $cid, 'user' => $uid]); } /** @@ -845,7 +885,7 @@ class Processor $cid = Contact::getIdForURL($activity['actor'], $uid); if (empty($cid)) { - Logger::log('No contact found for ' . $activity['actor'], Logger::DEBUG); + Logger::info('No contact found', ['actor' => $activity['actor']]); return; } @@ -853,9 +893,9 @@ class Processor if (DBA::exists('contact', ['id' => $cid, 'rel' => Contact::SHARING])) { Contact::remove($cid); - Logger::log('Rejected contact request from contact ' . $cid . ' for user ' . $uid . ' - contact had been removed.', Logger::DEBUG); + Logger::info('Rejected contact request - contact removed', ['contact' => $cid, 'user' => $uid]); } else { - Logger::log('Rejected contact request from contact ' . $cid . ' for user ' . $uid . '.', Logger::DEBUG); + Logger::info('Rejected contact request', ['contact' => $cid, 'user' => $uid]); } } @@ -902,7 +942,7 @@ class Processor $cid = Contact::getIdForURL($activity['actor'], $uid); if (empty($cid)) { - Logger::log('No contact found for ' . $activity['actor'], Logger::DEBUG); + Logger::info('No contact found', ['actor' => $activity['actor']]); return; } @@ -914,7 +954,7 @@ class Processor } Contact::removeFollower($owner, $contact); - Logger::log('Undo following request from contact ' . $cid . ' for user ' . $uid, Logger::DEBUG); + Logger::info('Undo following request', ['contact' => $cid, 'user' => $uid]); } /** @@ -945,16 +985,12 @@ class Processor */ private static function getImplicitMentionList(array $parent) { - if (DI::config()->get('system', 'disable_implicit_mentions')) { - return []; - } - - $parent_terms = Term::tagArrayFromItemId($parent['id'], [Term::MENTION, Term::IMPLICIT_MENTION]); + $parent_terms = Tag::getByURIId($parent['uri-id'], [Tag::MENTION, Tag::IMPLICIT_MENTION, Tag::EXCLUSIVE_MENTION]); $parent_author = Contact::getDetailsByURL($parent['author-link'], 0); $implicit_mentions = []; - if (empty($parent_author)) { + if (empty($parent_author['url'])) { Logger::notice('Author public contact unknown.', ['author-link' => $parent['author-link'], 'item-id' => $parent['id']]); } else { $implicit_mentions[] = $parent_author['url']; @@ -968,7 +1004,7 @@ class Processor foreach ($parent_terms as $term) { $contact = Contact::getDetailsByURL($term['url'], 0); - if (!empty($contact)) { + if (!empty($contact['url'])) { $implicit_mentions[] = $contact['url']; $implicit_mentions[] = $contact['nurl']; $implicit_mentions[] = $contact['alias']; @@ -982,15 +1018,17 @@ class Processor * Strips from the body prepended implicit mentions * * @param string $body - * @param array $potential_mentions + * @param array $parent * @return string */ - private static function removeImplicitMentionsFromBody($body, array $potential_mentions) + private static function removeImplicitMentionsFromBody(string $body, array $parent) { if (DI::config()->get('system', 'disable_implicit_mentions')) { return $body; } + $potential_mentions = self::getImplicitMentionList($parent); + $kept_mentions = []; // Extract one prepended mention at a time from the body @@ -1007,24 +1045,4 @@ class Processor return implode('', $kept_mentions); } - - private static function convertImplicitMentionsInTags($activity_tags, array $potential_mentions) - { - if (DI::config()->get('system', 'disable_implicit_mentions')) { - return $activity_tags; - } - - foreach ($activity_tags as $index => $tag) { - if (in_array($tag['href'], $potential_mentions)) { - $activity_tags[$index]['name'] = preg_replace( - '/' . preg_quote(Term::TAG_CHARACTER[Term::MENTION], '/') . '/', - Term::TAG_CHARACTER[Term::IMPLICIT_MENTION], - $activity_tags[$index]['name'], - 1 - ); - } - } - - return $activity_tags; - } } diff --git a/src/Protocol/ActivityPub/Receiver.php b/src/Protocol/ActivityPub/Receiver.php index 508e5acd53..7a0a9c1f78 100644 --- a/src/Protocol/ActivityPub/Receiver.php +++ b/src/Protocol/ActivityPub/Receiver.php @@ -21,6 +21,7 @@ namespace Friendica\Protocol\ActivityPub; +use Friendica\Content\Text\BBCode; use Friendica\Database\DBA; use Friendica\Content\Text\HTML; use Friendica\Content\Text\Markdown; @@ -273,7 +274,7 @@ class Receiver $object_data['object_type'] = JsonLD::fetchElement($activity['as:object'], '@type'); // An Undo is done on the object of an object, so we need that type as well - if ($type == 'as:Undo') { + if (($type == 'as:Undo') && !empty($object_data['object_object'])) { $object_data['object_object_type'] = self::fetchObjectType([], $object_data['object_object'], $uid); } } @@ -820,14 +821,10 @@ class Receiver * * @return array with tags in a simplified format */ - private static function processTags($tags) + private static function processTags(array $tags) { $taglist = []; - if (empty($tags)) { - return []; - } - foreach ($tags as $tag) { if (empty($tag)) { continue; @@ -853,17 +850,13 @@ class Receiver /** * Convert emojis from JSON-LD format into a simplified format * - * @param $emojis + * @param array $emojis * @return array with emojis in a simplified format */ - private static function processEmojis($emojis) + private static function processEmojis(array $emojis) { $emojilist = []; - if (empty($emojis)) { - return []; - } - foreach ($emojis as $emoji) { if (empty($emoji) || (JsonLD::fetchElement($emoji, '@type') != 'toot:Emoji') || empty($emoji['as:icon'])) { continue; @@ -875,6 +868,7 @@ class Receiver $emojilist[] = $element; } + return $emojilist; } @@ -885,24 +879,62 @@ class Receiver * * @return array with attachmants in a simplified format */ - private static function processAttachments($attachments) + private static function processAttachments(array $attachments) { $attachlist = []; - if (empty($attachments)) { - return []; - } + // Removes empty values + $attachments = array_filter($attachments); foreach ($attachments as $attachment) { - if (empty($attachment)) { - continue; - } + switch (JsonLD::fetchElement($attachment, '@type')) { + case 'as:Page': + $pageUrl = null; + $pageImage = null; - $attachlist[] = ['type' => str_replace('as:', '', JsonLD::fetchElement($attachment, '@type')), - 'mediaType' => JsonLD::fetchElement($attachment, 'as:mediaType', '@value'), - 'name' => JsonLD::fetchElement($attachment, 'as:name', '@value'), - 'url' => JsonLD::fetchElement($attachment, 'as:url', '@id')]; + $urls = JsonLD::fetchElementArray($attachment, 'as:url'); + foreach ($urls as $url) { + // Single scalar URL case + if (is_string($url)) { + $pageUrl = $url; + continue; + } + + $href = JsonLD::fetchElement($url, 'as:href', '@id'); + $mediaType = JsonLD::fetchElement($url, 'as:mediaType', '@value'); + if (Strings::startsWith($mediaType, 'image')) { + $pageImage = $href; + } else { + $pageUrl = $href; + } + } + + $attachlist[] = [ + 'type' => 'link', + 'title' => JsonLD::fetchElement($attachment, 'as:name', '@value'), + 'desc' => JsonLD::fetchElement($attachment, 'as:summary', '@value'), + 'url' => $pageUrl, + 'image' => $pageImage, + ]; + break; + case 'as:Link': + $attachlist[] = [ + 'type' => str_replace('as:', '', JsonLD::fetchElement($attachment, '@type')), + 'mediaType' => JsonLD::fetchElement($attachment, 'as:mediaType', '@value'), + 'name' => JsonLD::fetchElement($attachment, 'as:name', '@value'), + 'url' => JsonLD::fetchElement($attachment, 'as:href', '@id') + ]; + break; + default: + $attachlist[] = [ + 'type' => str_replace('as:', '', JsonLD::fetchElement($attachment, '@type')), + 'mediaType' => JsonLD::fetchElement($attachment, 'as:mediaType', '@value'), + 'name' => JsonLD::fetchElement($attachment, 'as:name', '@value'), + 'url' => JsonLD::fetchElement($attachment, 'as:url', '@id') + ]; + } } + return $attachlist; } @@ -1056,6 +1088,16 @@ class Receiver $actor = JsonLD::fetchElement($object, 'as:actor', '@id'); } + $location = JsonLD::fetchElement($object, 'as:location', 'as:name', '@type', 'as:Place'); + $location = JsonLD::fetchElement($location, 'location', '@value'); + if ($location) { + // Some AP software allow formatted text in post location, so we run all the text converters we have to boil + // down to HTML and then finally format to plaintext. + $location = Markdown::convert($location); + $location = BBCode::convert($location); + $location = HTML::toPlaintext($location); + } + $object_data['sc:identifier'] = JsonLD::fetchElement($object, 'sc:identifier', '@value'); $object_data['diaspora:guid'] = JsonLD::fetchElement($object, 'diaspora:guid', '@value'); $object_data['diaspora:comment'] = JsonLD::fetchElement($object, 'diaspora:comment', '@value'); @@ -1070,15 +1112,14 @@ class Receiver $object_data = self::getSource($object, $object_data); $object_data['start-time'] = JsonLD::fetchElement($object, 'as:startTime', '@value'); $object_data['end-time'] = JsonLD::fetchElement($object, 'as:endTime', '@value'); - $object_data['location'] = JsonLD::fetchElement($object, 'as:location', 'as:name', '@type', 'as:Place'); - $object_data['location'] = JsonLD::fetchElement($object_data, 'location', '@value'); + $object_data['location'] = $location; $object_data['latitude'] = JsonLD::fetchElement($object, 'as:location', 'as:latitude', '@type', 'as:Place'); $object_data['latitude'] = JsonLD::fetchElement($object_data, 'latitude', '@value'); $object_data['longitude'] = JsonLD::fetchElement($object, 'as:location', 'as:longitude', '@type', 'as:Place'); $object_data['longitude'] = JsonLD::fetchElement($object_data, 'longitude', '@value'); - $object_data['attachments'] = self::processAttachments(JsonLD::fetchElementArray($object, 'as:attachment')); - $object_data['tags'] = self::processTags(JsonLD::fetchElementArray($object, 'as:tag')); - $object_data['emojis'] = self::processEmojis(JsonLD::fetchElementArray($object, 'as:tag', 'toot:Emoji')); + $object_data['attachments'] = self::processAttachments(JsonLD::fetchElementArray($object, 'as:attachment') ?? []); + $object_data['tags'] = self::processTags(JsonLD::fetchElementArray($object, 'as:tag') ?? []); + $object_data['emojis'] = self::processEmojis(JsonLD::fetchElementArray($object, 'as:tag', 'toot:Emoji') ?? []); $object_data['generator'] = JsonLD::fetchElement($object, 'as:generator', 'as:name', '@type', 'as:Application'); $object_data['generator'] = JsonLD::fetchElement($object_data, 'generator', '@value'); $object_data['alternate-url'] = JsonLD::fetchElement($object, 'as:url', '@id'); diff --git a/src/Protocol/ActivityPub/Transmitter.php b/src/Protocol/ActivityPub/Transmitter.php index 837e81c1e9..4bd3ccd4a4 100644 --- a/src/Protocol/ActivityPub/Transmitter.php +++ b/src/Protocol/ActivityPub/Transmitter.php @@ -34,9 +34,10 @@ use Friendica\Model\APContact; use Friendica\Model\Contact; use Friendica\Model\Conversation; use Friendica\Model\Item; +use Friendica\Model\ItemURI; use Friendica\Model\Profile; use Friendica\Model\Photo; -use Friendica\Model\Term; +use Friendica\Model\Tag; use Friendica\Model\User; use Friendica\Protocol\Activity; use Friendica\Protocol\ActivityPub; @@ -61,24 +62,42 @@ require_once 'mod/share.php'; class Transmitter { /** - * collects the lost of followers of the given owner + * Collects a list of contacts of the given owner * - * @param array $owner Owner array - * @param integer $page Page number + * @param array $owner Owner array + * @param int|array $rel The relevant value(s) contact.rel should match + * @param string $module The name of the relevant AP endpoint module (followers|following) + * @param integer $page Page number * * @return array of owners - * @throws \Friendica\Network\HTTPException\InternalServerErrorException + * @throws \Exception */ - public static function getFollowers($owner, $page = null) + public static function getContacts($owner, $rel, $module, $page = null) { - $condition = ['rel' => [Contact::FOLLOWER, Contact::FRIEND], 'network' => Protocol::FEDERATED, 'uid' => $owner['uid'], - 'self' => false, 'deleted' => false, 'hidden' => false, 'archive' => false, 'pending' => false]; - $count = DBA::count('contact', $condition); + $parameters = [ + 'rel' => $rel, + 'uid' => $owner['uid'], + 'self' => false, + 'deleted' => false, + 'hidden' => false, + 'archive' => false, + 'pending' => false + ]; + $condition = DBA::buildCondition($parameters); + + $sql = "SELECT COUNT(*) as `count` + FROM `contact` + JOIN `apcontact` ON `apcontact`.`url` = `contact`.`url` + " . $condition; + + $contacts = DBA::fetchFirst($sql, ...$parameters); + + $modulePath = '/' . $module . '/'; $data = ['@context' => ActivityPub::CONTEXT]; - $data['id'] = DI::baseUrl() . '/followers/' . $owner['nickname']; + $data['id'] = DI::baseUrl() . $modulePath . $owner['nickname']; $data['type'] = 'OrderedCollection'; - $data['totalItems'] = $count; + $data['totalItems'] = $contacts['count']; // When we hide our friends we will only show the pure number but don't allow more. $profile = Profile::getByUID($owner['uid']); @@ -87,70 +106,31 @@ class Transmitter } if (empty($page)) { - $data['first'] = DI::baseUrl() . '/followers/' . $owner['nickname'] . '?page=1'; + $data['first'] = DI::baseUrl() . $modulePath . $owner['nickname'] . '?page=1'; } else { $data['type'] = 'OrderedCollectionPage'; $list = []; - $contacts = DBA::select('contact', ['url'], $condition, ['limit' => [($page - 1) * 100, 100]]); + $sql = "SELECT `contact`.`url` + FROM `contact` + JOIN `apcontact` ON `apcontact`.`url` = `contact`.`url` + " . $condition . " + LIMIT ?, ?"; + + $parameters[] = ($page - 1) * 100; + $parameters[] = 100; + + $contacts = DBA::p($sql, ...$parameters); while ($contact = DBA::fetch($contacts)) { $list[] = $contact['url']; } + DBA::close($contacts); if (!empty($list)) { - $data['next'] = DI::baseUrl() . '/followers/' . $owner['nickname'] . '?page=' . ($page + 1); + $data['next'] = DI::baseUrl() . $modulePath . $owner['nickname'] . '?page=' . ($page + 1); } - $data['partOf'] = DI::baseUrl() . '/followers/' . $owner['nickname']; - - $data['orderedItems'] = $list; - } - - return $data; - } - - /** - * Create list of following contacts - * - * @param array $owner Owner array - * @param integer $page Page numbe - * - * @return array of following contacts - * @throws \Friendica\Network\HTTPException\InternalServerErrorException - */ - public static function getFollowing($owner, $page = null) - { - $condition = ['rel' => [Contact::SHARING, Contact::FRIEND], 'network' => Protocol::FEDERATED, 'uid' => $owner['uid'], - 'self' => false, 'deleted' => false, 'hidden' => false, 'archive' => false, 'pending' => false]; - $count = DBA::count('contact', $condition); - - $data = ['@context' => ActivityPub::CONTEXT]; - $data['id'] = DI::baseUrl() . '/following/' . $owner['nickname']; - $data['type'] = 'OrderedCollection'; - $data['totalItems'] = $count; - - // When we hide our friends we will only show the pure number but don't allow more. - $profile = Profile::getByUID($owner['uid']); - if (!empty($profile['hide-friends'])) { - return $data; - } - - if (empty($page)) { - $data['first'] = DI::baseUrl() . '/following/' . $owner['nickname'] . '?page=1'; - } else { - $data['type'] = 'OrderedCollectionPage'; - $list = []; - - $contacts = DBA::select('contact', ['url'], $condition, ['limit' => [($page - 1) * 100, 100]]); - while ($contact = DBA::fetch($contacts)) { - $list[] = $contact['url']; - } - - if (!empty($list)) { - $data['next'] = DI::baseUrl() . '/following/' . $owner['nickname'] . '?page=' . ($page + 1); - } - - $data['partOf'] = DI::baseUrl() . '/following/' . $owner['nickname']; + $data['partOf'] = DI::baseUrl() . $modulePath . $owner['nickname']; $data['orderedItems'] = $list; } @@ -405,7 +385,7 @@ class Transmitter $actor_profile = APContact::getByURL($item['author-link']); } - $terms = Term::tagArrayFromItemId($item['id'], [Term::MENTION, Term::IMPLICIT_MENTION]); + $terms = Tag::getByURIId($item['uri-id'], [Tag::MENTION, Tag::IMPLICIT_MENTION, Tag::EXCLUSIVE_MENTION]); if ($item['private'] != Item::PRIVATE) { // Directly mention the original author upon a quoted reshare. @@ -478,7 +458,7 @@ class Transmitter $data['to'][] = $profile['url']; } else { $data['cc'][] = $profile['url']; - if (($item['private'] != Item::PRIVATE) && $item['private'] && !empty($actor_profile['followers'])) { + if (($item['private'] != Item::PRIVATE) && !empty($actor_profile['followers'])) { $data['cc'][] = $actor_profile['followers']; } } @@ -659,7 +639,7 @@ class Transmitter continue; } - if ($receiver == $item_profile['followers']) { + if ($item_profile && $receiver == $item_profile['followers']) { $inboxes = array_merge($inboxes, self::fetchTargetInboxesforUser($uid, $personal)); } else { if (Contact::isLocal($receiver)) { @@ -699,6 +679,8 @@ class Transmitter return []; } + $mail['uri-id'] = ItemURI::insert(['uri' => $mail['uri'], 'guid' => $mail['guid']]); + $reply = DBA::selectFirst('mail', ['uri'], ['parent-uri' => $mail['parent-uri'], 'reply' => false]); // Making the post more compatible for Mastodon by: @@ -747,7 +729,7 @@ class Transmitter $data = []; } - $data['id'] = $mail['uri'] . '#Create'; + $data['id'] = $mail['uri'] . '/Create'; $data['type'] = 'Create'; $data['actor'] = $mail['author-link']; $data['published'] = DateTimeFormat::utc($mail['created'] . '+00:00', DateTimeFormat::ATOM); @@ -852,7 +834,7 @@ class Transmitter } } - $data = ActivityPub\Transmitter::createActivityFromItem($item_id); + $data = self::createActivityFromItem($item_id); DI::cache()->set($cachekey, $data, Duration::QUARTER_HOUR); return $data; @@ -881,8 +863,8 @@ class Transmitter $type = 'Announce'; // Disguise forum posts as reshares. Will later be converted to a real announce - $item['body'] = share_header($item['author-name'], $item['author-link'], $item['author-avatar'], - $item['guid'], $item['created'], $item['plink']) . $item['body'] . '[/share]'; + $item['body'] = BBCode::getShareOpeningTag($item['author-name'], $item['author-link'], $item['author-avatar'], + $item['plink'], $item['created'], $item['guid']) . $item['body'] . '[/share]'; } } @@ -891,8 +873,21 @@ class Transmitter $conversation = DBA::selectFirst('conversation', ['source'], $condition); if (DBA::isResult($conversation)) { $data = json_decode($conversation['source'], true); - if (!empty($data)) { - return $data; + if (!empty($data['type'])) { + if (in_array($data['type'], ['Create', 'Update'])) { + if ($object_mode) { + unset($data['@context']); + unset($data['signature']); + } + return $data; + } elseif (in_array('as:' . $data['type'], Receiver::CONTENT_TYPES)) { + if (!empty($data['@context'])) { + $context = $data['@context']; + unset($data['@context']); + } + unset($data['actor']); + $object = $data; + } } } @@ -900,7 +895,7 @@ class Transmitter } if (!$object_mode) { - $data = ['@context' => ActivityPub::CONTEXT]; + $data = ['@context' => $context ?? ActivityPub::CONTEXT]; if ($item['deleted'] && ($item['gravity'] == GRAVITY_ACTIVITY)) { $type = 'Undo'; @@ -911,7 +906,7 @@ class Transmitter $data = []; } - $data['id'] = $item['uri'] . '#' . $type; + $data['id'] = $item['uri'] . '/' . $type; $data['type'] = $type; if (Item::isForumPost($item) && ($type != 'Announce')) { @@ -927,7 +922,7 @@ class Transmitter $data = array_merge($data, self::createPermissionBlockForItem($item, false)); if (in_array($data['type'], ['Create', 'Update', 'Delete'])) { - $data['object'] = self::createNote($item); + $data['object'] = $object ?? self::createNote($item); } elseif ($data['type'] == 'Add') { $data = self::createAddTag($item, $data); } elseif ($data['type'] == 'Announce') { @@ -1007,12 +1002,12 @@ class Transmitter { $tags = []; - $terms = Term::tagArrayFromItemId($item['id'], [Term::HASHTAG, Term::MENTION, Term::IMPLICIT_MENTION]); + $terms = Tag::getByURIId($item['uri-id'], [Tag::HASHTAG, Tag::MENTION, Tag::IMPLICIT_MENTION, Tag::EXCLUSIVE_MENTION]); foreach ($terms as $term) { - if ($term['type'] == Term::HASHTAG) { - $url = DI::baseUrl() . '/search?tag=' . urlencode($term['term']); - $tags[] = ['type' => 'Hashtag', 'href' => $url, 'name' => '#' . $term['term']]; - } elseif ($term['type'] == Term::MENTION || $term['type'] == Term::IMPLICIT_MENTION) { + if ($term['type'] == Tag::HASHTAG) { + $url = DI::baseUrl() . '/search?tag=' . urlencode($term['name']); + $tags[] = ['type' => 'Hashtag', 'href' => $url, 'name' => '#' . $term['name']]; + } else { $contact = Contact::getDetailsByURL($term['url']); if (!empty($contact['addr'])) { $mention = '@' . $contact['addr']; @@ -1211,15 +1206,14 @@ class Transmitter /** * Returns if the post contains sensitive content ("nsfw") * - * @param integer $item_id + * @param integer $uri_id * * @return boolean * @throws \Exception */ - private static function isSensitive($item_id) + private static function isSensitive($uri_id) { - $condition = ['otype' => TERM_OBJ_POST, 'oid' => $item_id, 'type' => TERM_HASHTAG, 'term' => 'nsfw']; - return DBA::exists('term', $condition); + return DBA::exists('tag-view', ['uri-id' => $uri_id, 'name' => 'nsfw']); } /** @@ -1234,7 +1228,7 @@ class Transmitter { $event = []; $event['name'] = $item['event-summary']; - $event['content'] = BBCode::convert($item['event-desc'], false, 9); + $event['content'] = BBCode::convert($item['event-desc'], false, BBCode::ACTIVITYPUB); $event['startTime'] = DateTimeFormat::utc($item['event-start'] . '+00:00', DateTimeFormat::ATOM); if (!$item['event-nofinish']) { @@ -1301,7 +1295,7 @@ class Transmitter $data['url'] = $item['plink']; $data['attributedTo'] = $item['author-link']; - $data['sensitive'] = self::isSensitive($item['id']); + $data['sensitive'] = self::isSensitive($item['uri-id']); $data['context'] = self::fetchContextURLForItem($item); if (!empty($item['title'])) { @@ -1313,7 +1307,7 @@ class Transmitter $body = $item['body']; if (empty($item['uid']) || !Feature::isEnabled($item['uid'], 'explicit_mentions')) { - $body = self::prependMentions($body, $permission_block); + $body = self::prependMentions($body, $item['uri-id']); } if ($type == 'Note') { @@ -1328,7 +1322,7 @@ class Transmitter $regexp = "/[@!]\[url\=([^\[\]]*)\].*?\[\/url\]/ism"; $body = preg_replace_callback($regexp, ['self', 'mentionCallback'], $body); - $data['content'] = BBCode::convert($body, false, 9); + $data['content'] = BBCode::convert($body, false, BBCode::ACTIVITYPUB); } // The regular "content" field does contain a minimized HTML. This is done since systems like @@ -1406,8 +1400,8 @@ class Transmitter */ private static function createAddTag($item, $data) { - $object = XML::parseString($item['object'], false); - $target = XML::parseString($item["target"], false); + $object = XML::parseString($item['object']); + $target = XML::parseString($item["target"]); $data['diaspora:guid'] = $item['guid']; $data['actor'] = $item['author-link']; @@ -1862,22 +1856,18 @@ class Transmitter HTTPSignature::transmit($signed, $profile['inbox'], $uid); } - private static function prependMentions($body, array $permission_block) + private static function prependMentions($body, int $uriid) { - if (DI::config()->get('system', 'disable_implicit_mentions')) { - return $body; - } - $mentions = []; - foreach ($permission_block['to'] as $profile_url) { - $profile = Contact::getDetailsByURL($profile_url); + foreach (Tag::getByURIId($uriid, [Tag::IMPLICIT_MENTION]) as $tag) { + $profile = Contact::getDetailsByURL($tag['url']); if (!empty($profile['addr']) && $profile['contact-type'] != Contact::TYPE_COMMUNITY && !strstr($body, $profile['addr']) - && !strstr($body, $profile_url) + && !strstr($body, $tag['url']) ) { - $mentions[] = '@[url=' . $profile_url . ']' . $profile['nick'] . '[/url]'; + $mentions[] = '@[url=' . $tag['url'] . ']' . $profile['nick'] . '[/url]'; } } diff --git a/src/Protocol/DFRN.php b/src/Protocol/DFRN.php index 4c71de4d57..95780bec70 100644 --- a/src/Protocol/DFRN.php +++ b/src/Protocol/DFRN.php @@ -24,9 +24,7 @@ namespace Friendica\Protocol; use DOMDocument; use DOMXPath; use Friendica\App\BaseURL; -use Friendica\Content\OEmbed; use Friendica\Content\Text\BBCode; -use Friendica\Content\Text\HTML; use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\Core\Protocol; @@ -37,10 +35,13 @@ use Friendica\Model\Conversation; use Friendica\Model\Event; use Friendica\Model\GContact; use Friendica\Model\Item; +use Friendica\Model\ItemURI; use Friendica\Model\Mail; use Friendica\Model\Notify\Type; use Friendica\Model\PermissionSet; +use Friendica\Model\Post\Category; use Friendica\Model\Profile; +use Friendica\Model\Tag; use Friendica\Model\User; use Friendica\Network\Probe; use Friendica\Util\Crypto; @@ -49,8 +50,6 @@ use Friendica\Util\Images; use Friendica\Util\Network; use Friendica\Util\Strings; use Friendica\Util\XML; -use HTMLPurifier; -use HTMLPurifier_Config; /** * This class contain functions to create and send DFRN XML files @@ -184,19 +183,12 @@ class DFRN $sql_extra = sprintf(" AND `item`.`private` != %s ", Item::PRIVATE); - $r = q( - "SELECT `contact`.*, `user`.`nickname`, `user`.`timezone`, `user`.`page-flags`, `user`.`account-type` - FROM `contact` INNER JOIN `user` ON `user`.`uid` = `contact`.`uid` - WHERE `contact`.`self` AND `user`.`nickname` = '%s' LIMIT 1", - DBA::escape($owner_nick) - ); - - if (! DBA::isResult($r)) { + $owner = DBA::selectFirst('owner-view', [], ['nickname' => $owner_nick]); + if (!DBA::isResult($owner)) { Logger::log(sprintf('No contact found for nickname=%d', $owner_nick), Logger::WARNING); exit(); } - $owner = $r[0]; $owner_id = $owner['uid']; $sql_post_table = ""; @@ -249,13 +241,8 @@ class DFRN } if (isset($category)) { - $sql_post_table = sprintf( - "INNER JOIN (SELECT `oid` FROM `term` WHERE `term` = '%s' AND `otype` = %d AND `type` = %d AND `uid` = %d ORDER BY `tid` DESC) AS `term` ON `item`.`id` = `term`.`oid` ", - DBA::escape(Strings::protectSprintf($category)), - intval(TERM_OBJ_POST), - intval(TERM_CATEGORY), - intval($owner_id) - ); + $sql_post_table = sprintf("INNER JOIN (SELECT `uri-id` FROM `category-view` WHERE `name` = '%s' AND `type` = %d AND `uid` = %d ORDER BY `uri-id` DESC) AS `category` ON `item`.`uri-id` = `category`.`uri-id` ", + DBA::escape(Strings::protectSprintf($category)), intval(Category::CATEGORY), intval($owner_id)); } if ($public_feed && ! $converse) { @@ -685,18 +672,10 @@ class DFRN } // Only show contact details when we are allowed to - $r = q( - "SELECT `profile`.`about`, `profile`.`name`, `profile`.`homepage`, `user`.`nickname`, - `user`.`timezone`, `profile`.`locality`, `profile`.`region`, `profile`.`country-name`, - `profile`.`pub_keywords`, `profile`.`xmpp`, `profile`.`dob` - FROM `profile` - INNER JOIN `user` ON `user`.`uid` = `profile`.`uid` - WHERE NOT `user`.`hidewall` AND `user`.`uid` = %d", - intval($owner['uid']) - ); - if (DBA::isResult($r)) { - $profile = $r[0]; - + $profile = DBA::selectFirst('owner-view', + ['about', 'name', 'homepage', 'nickname', 'timezone', 'locality', 'region', 'country-name', 'pub_keywords', 'xmpp', 'dob'], + ['uid' => $owner['uid'], 'hidewall' => false]); + if (DBA::isResult($profile)) { XML::addElement($doc, $author, "poco:displayName", $profile["name"]); XML::addElement($doc, $author, "poco:updated", $namdate); @@ -821,7 +800,7 @@ class DFRN if ($activity) { $entry = $doc->createElement($element); - $r = XML::parseString($activity, false); + $r = XML::parseString($activity); if (!$r) { return false; } @@ -847,7 +826,7 @@ class DFRN $r->link = preg_replace('/\/', '', $r->link); // XML does need a single element as root element so we add a dummy element here - $data = XML::parseString("" . $r->link . "", false); + $data = XML::parseString("" . $r->link . ""); if (is_object($data)) { foreach ($data->link as $link) { $attributes = []; @@ -972,7 +951,7 @@ class DFRN $htmlbody = "[b]" . $item['title'] . "[/b]\n\n" . $htmlbody; } - $htmlbody = BBCode::convert($htmlbody, false, 7); + $htmlbody = BBCode::convert($htmlbody, false, BBCode::OSTATUS); } $author = self::addEntryAuthor($doc, "author", $item["author-link"], $item); @@ -981,7 +960,7 @@ class DFRN $dfrnowner = self::addEntryAuthor($doc, "dfrn:owner", $item["owner-link"], $item); $entry->appendChild($dfrnowner); - if (($item['parent'] != $item['id']) || ($item['parent-uri'] !== $item['uri']) || (($item['thr-parent'] !== '') && ($item['thr-parent'] !== $item['uri']))) { + if ($item['gravity'] != GRAVITY_PARENT) { $parent_item = (($item['thr-parent']) ? $item['thr-parent'] : $item['parent-uri']); $parent = Item::selectFirst(['guid', 'plink'], ['uri' => $parent_item, 'uid' => $item['uid']]); $attributes = ["ref" => $parent_item, "type" => "text/html", @@ -1072,7 +1051,7 @@ class DFRN // The signed text contains the content in Markdown, the sender handle and the signatur for the content // It is needed for relayed comments to Diaspora. if ($item['signed_text']) { - $sign = base64_encode(json_encode(['signed_text' => $item['signed_text'],'signature' => $item['signature'],'signer' => $item['signer']])); + $sign = base64_encode(json_encode(['signed_text' => $item['signed_text'],'signature' => '','signer' => ''])); XML::addElement($doc, $entry, "dfrn:diaspora_signature", $sign); } @@ -1080,7 +1059,7 @@ class DFRN if ($item['object-type'] != "") { XML::addElement($doc, $entry, "activity:object-type", $item['object-type']); - } elseif ($item['id'] == $item['parent']) { + } elseif ($item['gravity'] == GRAVITY_PARENT) { XML::addElement($doc, $entry, "activity:object-type", Activity\ObjectType::NOTE); } else { XML::addElement($doc, $entry, "activity:object-type", Activity\ObjectType::COMMENT); @@ -1096,21 +1075,15 @@ class DFRN $entry->appendChild($actarg); } - $tags = Item::getFeedTags($item); + $tags = Tag::getByURIId($item['uri-id']); - /// @TODO Combine this with similar below if() block? if (count($tags)) { - foreach ($tags as $t) { - if (($type != 'html') || ($t[0] != "@")) { - XML::addElement($doc, $entry, "category", "", ["scheme" => "X-DFRN:".$t[0].":".$t[1], "term" => $t[2]]); + foreach ($tags as $tag) { + if (($type != 'html') || ($tag['type'] == Tag::HASHTAG)) { + XML::addElement($doc, $entry, "category", "", ["scheme" => "X-DFRN:" . Tag::TAG_CHARACTER[$tag['type']] . ":" . $tag['url'], "term" => $tag['name']]); } - } - } - - if (count($tags)) { - foreach ($tags as $t) { - if ($t[0] == "@") { - $mentioned[$t[1]] = $t[1]; + if ($tag['type'] != Tag::HASHTAG) { + $mentioned[$tag['url']] = $tag['url']; } } } @@ -1368,7 +1341,7 @@ class DFRN } - Logger::log('dfrn_deliver: ' . "SENDING: " . print_r($postvars, true), Logger::DATA); + Logger::debug('dfrn_deliver', ['post' => $postvars]); $postResult = Network::post($contact['notify'], $postvars); @@ -1587,7 +1560,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); - $poco = ["url" => $contact_old["url"]]; + $poco = ["url" => $contact_old["url"], "network" => $contact_old["network"]]; // When was the last change to name or uri? $name_element = $xpath->query($element . "/atom:name", $context)->item(0); @@ -2023,7 +1996,7 @@ class DFRN } $fields = ['title' => $item['title'] ?? '', 'body' => $item['body'] ?? '', - 'tag' => $item['tag'] ?? '', 'changed' => DateTimeFormat::utcNow(), + 'changed' => DateTimeFormat::utcNow(), 'edited' => DateTimeFormat::utc($item["edited"])]; $condition = ["`uri` = ? AND `uid` IN (0, ?)", $item["uri"], $importer["importer_uid"]]; @@ -2117,7 +2090,7 @@ class DFRN if (!$verb) { return; } - $xo = XML::parseString($item["object"], false); + $xo = XML::parseString($item["object"]); if (($xo->type == Activity\ObjectType::PERSON) && ($xo->id)) { // somebody was poked/prodded. Was it me? @@ -2137,7 +2110,7 @@ class DFRN $author = DBA::selectFirst('contact', ['name', 'thumb', 'url'], ['id' => $item['author-id']]); $parent = Item::selectFirst(['id'], ['uri' => $item['parent-uri'], 'uid' => $importer["importer_uid"]]); - $item["parent"] = $parent['id']; + $item['parent'] = $parent['id']; // send a notification notification( @@ -2156,7 +2129,7 @@ class DFRN "verb" => $item["verb"], "otype" => "person", "activity" => $verb, - "parent" => $item["parent"]] + "parent" => $item['parent']] ); } } @@ -2240,11 +2213,11 @@ class DFRN } if (($item["verb"] == Activity::TAG) && ($item["object-type"] == Activity\ObjectType::TAGTERM)) { - $xo = XML::parseString($item["object"], false); - $xt = XML::parseString($item["target"], false); + $xo = XML::parseString($item["object"]); + $xt = XML::parseString($item["target"]); if ($xt->type == Activity\ObjectType::NOTE) { - $item_tag = Item::selectFirst(['id', 'tag'], ['uri' => $xt->id, 'uid' => $importer["importer_uid"]]); + $item_tag = Item::selectFirst(['id', 'uri-id', 'tag'], ['uri' => $xt->id, 'uid' => $importer["importer_uid"]]); if (!DBA::isResult($item_tag)) { Logger::log("Query failed to execute, no result returned in " . __FUNCTION__); @@ -2253,10 +2226,7 @@ class DFRN // extract tag, if not duplicate, add to parent item if ($xo->content) { - if (!stristr($item_tag["tag"], trim($xo->content))) { - $tag = $item_tag["tag"] . (strlen($item_tag["tag"]) ? ',' : '') . '#[url=' . $xo->id . ']'. $xo->content . '[/url]'; - Item::update(['tag' => $tag], ['id' => $item_tag["id"]]); - } + Tag::store($item_tag['uri-id'], Tag::HASHTAG, $xo->content); } } } @@ -2407,10 +2377,18 @@ class DFRN $item["guid"] = XML::getFirstNodeValue($xpath, "dfrn:diaspora_guid/text()", $entry); + $item['uri-id'] = ItemURI::insert(['uri' => $item['uri'], 'guid' => $item['guid']]); + + Tag::storeFromBody($item['uri-id'], $item["body"]); + // We store the data from "dfrn:diaspora_signature" in a different table, this is done in "Item::insert" $dsprsig = XML::unescape(XML::getFirstNodeValue($xpath, "dfrn:diaspora_signature/text()", $entry)); if ($dsprsig != "") { - $item["dsprsig"] = $dsprsig; + $signature = json_decode(base64_decode($dsprsig)); + // We don't store the old style signatures anymore that also contained the "signature" and "signer" + if (!empty($signature->signed_text) && empty($signature->signature) && empty($signature->signer)) { + $item["diaspora_signed_text"] = $signature->signed_text; + } } $item["verb"] = XML::getFirstNodeValue($xpath, "activity:verb/text()", $entry); @@ -2423,7 +2401,7 @@ class DFRN $item["object"] = self::transformActivity($xpath, $object, "object"); if (trim($item["object"]) != "") { - $r = XML::parseString($item["object"], false); + $r = XML::parseString($item["object"]); if (isset($r->type)) { $item["object-type"] = $r->type; } @@ -2450,16 +2428,9 @@ class DFRN if (($term != "") && ($scheme != "")) { $parts = explode(":", $scheme); if ((count($parts) >= 4) && (array_shift($parts) == "X-DFRN")) { - $termhash = array_shift($parts); - $termurl = implode(":", $parts); - - if (!empty($item["tag"])) { - $item["tag"] .= ","; - } else { - $item["tag"] = ""; - } - - $item["tag"] .= $termhash . "[url=" . $termurl . "]" . $term . "[/url]"; + $termurl = array_pop($parts); + $termurl = array_pop($parts) . $termurl; + Tag::store($item['uri-id'], Tag::IMPLICIT_MENTION, $term, $termurl); } } } @@ -2618,7 +2589,7 @@ class DFRN // Turn this into a wall post. $notify = Item::isRemoteSelf($importer, $item); - $posted_id = Item::insert($item, false, $notify); + $posted_id = Item::insert($item, $notify); if ($notify) { $posted_id = $notify; @@ -2663,7 +2634,7 @@ class DFRN } $condition = ['uri' => $uri, 'uid' => $importer["importer_uid"]]; - $item = Item::selectFirst(['id', 'parent', 'contact-id', 'file', 'deleted'], $condition); + $item = Item::selectFirst(['id', 'parent', 'contact-id', 'file', 'deleted', 'gravity'], $condition); if (!DBA::isResult($item)) { Logger::log("Item with uri " . $uri . " for user " . $importer["importer_uid"] . " wasn't found.", Logger::DEBUG); return; @@ -2675,13 +2646,13 @@ class DFRN } // 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"])) { + if (($item['gravity'] == GRAVITY_PARENT) && ($item['contact-id'] != $importer["id"])) { Logger::log("Item with uri " . $uri . " don't belong to contact " . $importer["id"] . " - ignoring deletion.", Logger::DEBUG); return; } // Comments can be deleted by the thread owner or comment owner - if (($item['id'] != $item['parent']) && ($item['contact-id'] != $importer["id"])) { + if (($item['gravity'] != GRAVITY_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); diff --git a/src/Protocol/Diaspora.php b/src/Protocol/Diaspora.php index 828333b41f..de8fa21777 100644 --- a/src/Protocol/Diaspora.php +++ b/src/Protocol/Diaspora.php @@ -35,9 +35,10 @@ use Friendica\Model\Contact; use Friendica\Model\Conversation; use Friendica\Model\GContact; use Friendica\Model\Item; -use Friendica\Model\ItemDeliveryData; +use Friendica\Model\ItemURI; use Friendica\Model\Mail; -use Friendica\Model\Profile; +use Friendica\Model\Post; +use Friendica\Model\Tag; use Friendica\Model\User; use Friendica\Network\Probe; use Friendica\Util\Crypto; @@ -111,7 +112,7 @@ class Diaspora if (DI::config()->get("system", "relay_directly", false)) { // We distribute our stuff based on the parent to ensure that the thread will be complete - $parent = Item::selectFirst(['parent'], ['id' => $item_id]); + $parent = Item::selectFirst(['uri-id'], ['id' => $item_id]); if (!DBA::isResult($parent)) { return; } @@ -121,14 +122,15 @@ class Diaspora while ($server = DBA::fetch($servers)) { $serverlist[$server['url']] = $server['url']; } + DBA::close($servers); // All tags of the current post - $condition = ['otype' => TERM_OBJ_POST, 'type' => TERM_HASHTAG, 'oid' => $parent['parent']]; - $tags = DBA::select('term', ['term'], $condition); + $tags = DBA::select('tag-view', ['name'], ['uri-id' => $parent['uri-id'], 'type' => Tag::HASHTAG]); $taglist = []; while ($tag = DBA::fetch($tags)) { - $taglist[] = $tag['term']; + $taglist[] = $tag['name']; } + DBA::close($tags); // All servers who wants content with this tag $tagserverlist = []; @@ -137,6 +139,7 @@ class Diaspora while ($server = DBA::fetch($tagserver)) { $tagserverlist[] = $server['gserver-id']; } + DBA::close($tagserver); } // All adresses with the given id @@ -145,6 +148,7 @@ class Diaspora while ($server = DBA::fetch($servers)) { $serverlist[$server['url']] = $server['url']; } + DBA::close($servers); } } @@ -248,34 +252,29 @@ class Diaspora * One of the parameters is a contact array. * This is done to avoid duplicates. * - * @param integer $thread The id of the thread - * @param array $contacts The previously fetched contacts + * @param array $item Item that is about to be delivered + * @param array $contacts The previously fetched contacts * * @return array of relay servers * @throws \Exception */ - public static function participantsForThread($thread, array $contacts) + public static function participantsForThread(array $item, array $contacts) { - $r = DBA::p("SELECT `contact`.`batch`, `contact`.`id`, `contact`.`url`, `contact`.`name`, `contact`.`network`, `contact`.`protocol`, - `fcontact`.`batch` AS `fbatch`, `fcontact`.`network` AS `fnetwork` FROM `participation` - INNER JOIN `contact` ON `contact`.`id` = `participation`.`cid` - INNER JOIN `fcontact` ON `fcontact`.`id` = `participation`.`fid` - WHERE `participation`.`iid` = ? AND NOT `contact`.`archive`", $thread); + if (!in_array($item['private'], [Item::PUBLIC, Item::UNLISTED]) || in_array($item["verb"], [Activity::FOLLOW, Activity::TAG])) { + Logger::info('Item is private or a participation request. It will not be relayed', ['guid' => $item['guid'], 'private' => $item['private'], 'verb' => $item['verb']]); + return $contacts; + } - while ($contact = DBA::fetch($r)) { - if (!empty($contact['fnetwork'])) { - $contact['network'] = $contact['fnetwork']; + $items = Item::select(['author-id', 'author-link', 'parent-author-link', 'parent-guid', 'guid'], + ['parent' => $item['parent'], 'gravity' => [GRAVITY_COMMENT, GRAVITY_ACTIVITY]]); + while ($item = DBA::fetch($items)) { + $contact = DBA::selectFirst('contact', ['id', 'url', 'name', 'protocol', 'batch', 'network'], + ['id' => $item['author-id']]); + if (!DBA::isResult($contact) || empty($contact['batch']) || + ($contact['network'] != Protocol::DIASPORA) || + Strings::compareLink($item['parent-author-link'], $item['author-link'])) { + continue; } - unset($contact['fnetwork']); - - if (empty($contact['protocol'])) { - $contact['protocol'] = $contact['network']; - } - - if (empty($contact['batch']) && !empty($contact['fbatch'])) { - $contact['batch'] = $contact['fbatch']; - } - unset($contact['fbatch']); $exists = false; foreach ($contacts as $entry) { @@ -285,45 +284,15 @@ class Diaspora } if (!$exists) { + Logger::info('Add participant to receiver list', ['parent' => $item['parent-guid'], 'item' => $item['guid'], 'participant' => $contact['url']]); $contacts[] = $contact; } } - DBA::close($r); + DBA::close($items); return $contacts; } - /** - * repairs a signature that was double encoded - * - * The function is unused at the moment. It was copied from the old implementation. - * - * @param string $signature The signature - * @param string $handle The handle of the signature owner - * @param integer $level This value is only set inside this function to avoid endless loops - * - * @return string the repaired signature - * @throws \Exception - */ - private static function repairSignature($signature, $handle = "", $level = 1) - { - if ($signature == "") { - return ($signature); - } - - 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); - - // Do a recursive call to be able to fix even multiple levels - if ($level < 10) { - $signature = self::repairSignature($signature, $handle, ++$level); - } - } - - return($signature); - } - /** * verify the envelope and return the verified data * @@ -335,7 +304,7 @@ class Diaspora */ private static function verifyMagicEnvelope($envelope) { - $basedom = XML::parseString($envelope); + $basedom = XML::parseString($envelope, true); if (!is_object($basedom)) { Logger::log("Envelope is no XML file"); @@ -461,7 +430,7 @@ class Diaspora $xml = $raw; } - $basedom = XML::parseString($xml); + $basedom = XML::parseString($xml, true); if (!is_object($basedom)) { Logger::log('Received data does not seem to be an XML. Discarding. '.$xml); @@ -542,7 +511,7 @@ class Diaspora $basedom = XML::parseString($xml); if (!is_object($basedom)) { - Logger::log("XML is not parseable."); + Logger::notice('XML is not parseable.'); return false; } $children = $basedom->children('https://joindiaspora.com/protocol'); @@ -556,7 +525,7 @@ class Diaspora } else { // This happens with posts from a relais if (empty($privKey)) { - Logger::log("This is no private post in the old format", Logger::DEBUG); + Logger::info('This is no private post in the old format'); return false; } @@ -575,7 +544,7 @@ class Diaspora $decrypted = self::aesDecrypt($outer_key, $outer_iv, $ciphertext); - Logger::log('decrypted: '.$decrypted, Logger::DEBUG); + Logger::info('decrypted', ['data' => $decrypted]); $idom = XML::parseString($decrypted); $inner_iv = base64_decode($idom->iv); @@ -724,7 +693,7 @@ class Diaspora $type = $fields->getName(); - Logger::log("Received message type ".$type." from ".$sender." for user ".$importer["uid"], Logger::DEBUG); + Logger::info('Received message', ['type' => $type, 'sender' => $sender, 'user' => $importer["uid"]]); switch ($type) { case "account_migration": @@ -816,7 +785,7 @@ class Diaspora $data = XML::parseString($msg["message"]); if (!is_object($data)) { - Logger::log("No valid XML ".$msg["message"], Logger::DEBUG); + Logger::info('No valid XML', ['message' => $msg['message']]); return false; } @@ -928,7 +897,7 @@ class Diaspora 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::info('No key found for parent', ['author' => $msg["author"]]); return false; } @@ -940,7 +909,7 @@ class Diaspora $key = self::key($fields->author); if (empty($key)) { - Logger::log("No key found for author ".$fields->author, Logger::DEBUG); + Logger::info('No key found', ['author' => $fields->author]); return false; } @@ -994,7 +963,7 @@ class Diaspora } if (DBA::isResult($person)) { - Logger::debug("In cache " . print_r($person, true)); + Logger::debug('In cache', ['person' => $person]); if (is_null($update)) { // update record occasionally so it doesn't get stale @@ -1108,7 +1077,7 @@ class Diaspora */ public static function urlFromContactGuid($fcontact_guid) { - Logger::log("fcontact guid is ".$fcontact_guid, Logger::DEBUG); + Logger::info('fcontact', ['guid' => $fcontact_guid]); $r = q( "SELECT `url` FROM `fcontact` WHERE `url` != '' AND `network` = '%s' AND `guid` = '%s'", @@ -1517,7 +1486,7 @@ class Diaspora private static function parentItem($uid, $guid, $author, array $contact) { $fields = ['id', 'parent', 'body', 'wall', 'uri', 'guid', 'private', 'origin', - 'author-name', 'author-link', 'author-avatar', + 'author-name', 'author-link', 'author-avatar', 'gravity', 'owner-name', 'owner-link', 'owner-avatar']; $condition = ['uid' => $uid, 'guid' => $guid]; $item = Item::selectFirst($fields, $condition); @@ -1730,6 +1699,7 @@ class Diaspora while ($contact = DBA::fetch($contacts)) { Contact::remove($contact["id"]); } + DBA::close($contacts); DBA::delete('gcontact', ['addr' => $author]); @@ -1807,6 +1777,40 @@ class Diaspora return false; } + /** + * Store the mentions in the tag table + * + * @param integer $uriid + * @param string $text + */ + private static function storeMentions(int $uriid, string $text) + { + preg_match_all('/([@!]){(?:([^}]+?); ?)?([^} ]+)}/', $text, $matches, PREG_SET_ORDER); + if (empty($matches)) { + return; + } + + /* + * Matching values for the preg match + * [1] = mention type (@ or !) + * [2] = name (optional) + * [3] = profile URL + */ + + foreach ($matches as $match) { + if (empty($match)) { + continue; + } + + $person = self::personByHandle($match[3]); + if (empty($person)) { + continue; + } + + Tag::storeByHash($uriid, $match[1], $person['name'] ?: $person['nick'], $person['url']); + } + } + /** * Processes an incoming comment * @@ -1877,6 +1881,7 @@ class Diaspora $datarray["guid"] = $guid; $datarray["uri"] = self::getUriFromGuid($author, $guid); + $datarray['uri-id'] = ItemURI::insert(['uri' => $datarray['uri'], 'guid' => $datarray['guid']]); $datarray["verb"] = Activity::POST; $datarray["gravity"] = GRAVITY_COMMENT; @@ -1899,6 +1904,9 @@ class Diaspora $datarray["body"] = self::replacePeopleGuid($body, $person["url"]); + self::storeMentions($datarray['uri-id'], $text); + Tag::storeRawTagsFromBody($datarray['uri-id'], $datarray["body"]); + self::fetchGuid($datarray); // If we are the origin of the parent we store the original data. @@ -2125,8 +2133,8 @@ class Diaspora $datarray["changed"] = $datarray["created"] = $datarray["edited"] = DateTimeFormat::utcNow(); // like on comments have the comment as parent. So we need to fetch the toplevel parent - if ($parent_item["id"] != $parent_item["parent"]) { - $toplevel = Item::selectFirst(['origin'], ['id' => $parent_item["parent"]]); + if ($parent_item['gravity'] != GRAVITY_PARENT) { + $toplevel = Item::selectFirst(['origin'], ['id' => $parent_item['parent']]); $origin = $toplevel["origin"]; } else { $origin = $parent_item["origin"]; @@ -2221,18 +2229,36 @@ class Diaspora * @param array $importer Array of the importer user * @param object $data The message object * - * @return bool always true + * @return bool success * @throws \Friendica\Network\HTTPException\InternalServerErrorException * @throws \ImagickException */ private static function receiveParticipation(array $importer, $data) { $author = strtolower(Strings::escapeTags(XML::unescape($data->author))); + $guid = Strings::escapeTags(XML::unescape($data->guid)); $parent_guid = Strings::escapeTags(XML::unescape($data->parent_guid)); - $contact_id = Contact::getIdForURL($author); - if (!$contact_id) { - Logger::log('Contact not found: '.$author); + $contact = self::allowedContactByHandle($importer, $author, true); + if (!$contact) { + return false; + } + + if (self::messageExists($importer["uid"], $guid)) { + return true; + } + + $parent_item = self::parentItem($importer["uid"], $parent_guid, $author, $contact); + if (!$parent_item) { + return false; + } + + if (!$parent_item['origin']) { + Logger::info('Not our origin. Participation is ignored', ['parent_guid' => $parent_guid, 'guid' => $guid, 'author' => $author]); + } + + if (!in_array($parent_item['private'], [Item::PUBLIC, Item::UNLISTED])) { + Logger::info('Item is not public, participation is ignored', ['parent_guid' => $parent_guid, 'guid' => $guid, 'author' => $author]); return false; } @@ -2242,36 +2268,60 @@ class Diaspora return false; } - $item = Item::selectFirst(['id'], ['guid' => $parent_guid, 'origin' => true, 'private' => [Item::PUBLIC, Item::UNLISTED]]); - if (!DBA::isResult($item)) { - Logger::log('Item not found, no origin or private: '.$parent_guid); - return false; - } + $author_contact = self::authorContactByUrl($contact, $person, $importer["uid"]); - $author_parts = explode('@', $author); - if (isset($author_parts[1])) { - $server = $author_parts[1]; - } else { - // Should never happen - $server = $author; - } + // Store participation + $datarray = []; - Logger::log('Received participation for ID: '.$item['id'].' - Contact: '.$contact_id.' - Server: '.$server, Logger::DEBUG); + $datarray["protocol"] = Conversation::PARCEL_DIASPORA; - if (!DBA::exists('participation', ['iid' => $item['id'], 'server' => $server])) { - DBA::insert('participation', ['iid' => $item['id'], 'cid' => $contact_id, 'fid' => $person['id'], 'server' => $server]); - } + $datarray["uid"] = $importer["uid"]; + $datarray["contact-id"] = $author_contact["cid"]; + $datarray["network"] = $author_contact["network"]; + + $datarray["owner-link"] = $datarray["author-link"] = $person["url"]; + $datarray["owner-id"] = $datarray["author-id"] = Contact::getIdForURL($person["url"], 0); + + $datarray["guid"] = $guid; + $datarray["uri"] = self::getUriFromGuid($author, $guid); + + $datarray["verb"] = Activity::FOLLOW; + $datarray["gravity"] = GRAVITY_ACTIVITY; + $datarray["parent-uri"] = $parent_item["uri"]; + + $datarray["object-type"] = Activity\ObjectType::NOTE; + + $datarray["body"] = Activity::FOLLOW; + + // Diaspora doesn't provide a date for a participation + $datarray["changed"] = $datarray["created"] = $datarray["edited"] = DateTimeFormat::utcNow(); + + $message_id = Item::insert($datarray); + + Logger::info('Participation stored', ['id' => $message_id, 'guid' => $guid, 'parent_guid' => $parent_guid, 'author' => $author]); // Send all existing comments and likes to the requesting server - $comments = Item::select(['id', 'parent', 'verb', 'self'], ['parent' => $item['id']]); + $comments = Item::select(['id', 'uri-id', 'parent-author-network', 'author-network', 'verb'], + ['parent' => $parent_item['id'], 'gravity' => [GRAVITY_COMMENT, GRAVITY_ACTIVITY]]); while ($comment = Item::fetch($comments)) { - if ($comment['id'] == $comment['parent']) { + if (in_array($comment['verb'], [Activity::FOLLOW, Activity::TAG])) { + Logger::info('participation messages are not relayed', ['item' => $comment['id']]); continue; } - Logger::info('Deliver participation', ['item' => $comment['id'], 'contact' => $contact_id]); - if (Worker::add(PRIORITY_HIGH, 'Delivery', Delivery::POST, $comment['id'], $contact_id)) { - ItemDeliveryData::incrementQueueCount($comment['id'], 1); + if ($comment['author-network'] == Protocol::ACTIVITYPUB) { + Logger::info('Comments from ActivityPub authors are not relayed', ['item' => $comment['id']]); + continue; + } + + if ($comment['parent-author-network'] == Protocol::ACTIVITYPUB) { + Logger::info('Comments to comments from ActivityPub authors are not relayed', ['item' => $comment['id']]); + continue; + } + + Logger::info('Deliver participation', ['item' => $comment['id'], 'contact' => $author_contact["cid"]]); + if (Worker::add(PRIORITY_HIGH, 'Delivery', Delivery::POST, $comment['id'], $author_contact["cid"])) { + Post\DeliveryData::incrementQueueCount($comment['uri-id'], 1); } } DBA::close($comments); @@ -2552,8 +2602,8 @@ class Diaspora } // Do we already have this item? - $fields = ['body', 'title', 'attach', 'tag', 'app', 'created', 'object-type', 'uri', 'guid', - 'author-name', 'author-link', 'author-avatar']; + $fields = ['body', 'title', 'attach', 'app', 'created', 'object-type', 'uri', 'guid', + 'author-name', 'author-link', 'author-avatar', 'plink']; $condition = ['guid' => $guid, 'visible' => true, 'deleted' => false, 'private' => [Item::PUBLIC, Item::UNLISTED]]; $item = Item::selectFirst($fields, $condition); @@ -2596,8 +2646,8 @@ class Diaspora } if ($stored) { - $fields = ['body', 'title', 'attach', 'tag', 'app', 'created', 'object-type', 'uri', 'guid', - 'author-name', 'author-link', 'author-avatar']; + $fields = ['body', 'title', 'attach', 'app', 'created', 'object-type', 'uri', 'guid', + 'author-name', 'author-link', 'author-avatar', 'plink']; $condition = ['guid' => $guid, 'visible' => true, 'deleted' => false, 'private' => [Item::PUBLIC, Item::UNLISTED]]; $item = Item::selectFirst($fields, $condition); @@ -2699,8 +2749,6 @@ class Diaspora return false; } - $orig_url = DI::baseUrl()."/display/".$original_item["guid"]; - $datarray = []; $datarray["uid"] = $importer["uid"]; @@ -2715,6 +2763,7 @@ class Diaspora $datarray["guid"] = $guid; $datarray["uri"] = $datarray["parent-uri"] = self::getUriFromGuid($author, $guid); + $datarray['uri-id'] = ItemURI::insert(['uri' => $datarray['uri'], 'guid' => $datarray['guid']]); $datarray["verb"] = Activity::POST; $datarray["gravity"] = GRAVITY_PARENT; @@ -2722,13 +2771,15 @@ class Diaspora $datarray["protocol"] = Conversation::PARCEL_DIASPORA; $datarray["source"] = $xml; - $prefix = share_header( + /// @todo Copy tag data from original post + + $prefix = BBCode::getShareOpeningTag( $original_item["author-name"], $original_item["author-link"], $original_item["author-avatar"], - $original_item["guid"], + $original_item["plink"], $original_item["created"], - $orig_url + $original_item["guid"] ); if (!empty($original_item['title'])) { @@ -2737,7 +2788,8 @@ class Diaspora $datarray["body"] = $prefix.$original_item["body"]."[/share]"; - $datarray["tag"] = $original_item["tag"]; + Tag::storeFromBody($datarray['uri-id'], $datarray["body"]); + $datarray["attach"] = $original_item["attach"]; $datarray["app"] = $original_item["app"]; @@ -2817,7 +2869,7 @@ class Diaspora } // Fetch the parent item - $parent = Item::selectFirst(['author-link'], ['id' => $item["parent"]]); + $parent = Item::selectFirst(['author-link'], ['id' => $item['parent']]); // Only delete it if the parent author really fits if (!Strings::compareLink($parent["author-link"], $contact["url"]) && !Strings::compareLink($item["author-link"], $contact["url"])) { @@ -2827,7 +2879,7 @@ class Diaspora Item::markForDeletion(['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; @@ -2958,6 +3010,7 @@ class Diaspora $datarray["guid"] = $guid; $datarray["uri"] = $datarray["parent-uri"] = self::getUriFromGuid($author, $guid); + $datarray['uri-id'] = ItemURI::insert(['uri' => $datarray['uri'], 'guid' => $datarray['guid']]); $datarray["verb"] = Activity::POST; $datarray["gravity"] = GRAVITY_PARENT; @@ -2967,6 +3020,9 @@ class Diaspora $datarray["body"] = self::replacePeopleGuid($body, $contact["url"]); + self::storeMentions($datarray['uri-id'], $text); + Tag::storeRawTagsFromBody($datarray['uri-id'], $datarray["body"]); + if ($provider_display_name != "") { $datarray["app"] = $provider_display_name; } @@ -3061,7 +3117,9 @@ class Diaspora $json = json_encode(["iv" => $b_iv, "key" => $b_aes_key]); $encrypted_key_bundle = ""; - openssl_public_encrypt($json, $encrypted_key_bundle, $pubkey); + if (!@openssl_public_encrypt($json, $encrypted_key_bundle, $pubkey)) { + return false; + } $json_object = json_encode( ["aes_key" => base64_encode($encrypted_key_bundle), @@ -3336,7 +3394,7 @@ class Diaspora "profile" => $profile, "signature" => $signature]; - Logger::log("Send account migration ".print_r($message, true), Logger::DEBUG); + Logger::info('Send account migration', ['msg' => $message]); return self::buildAndTransmit($owner, $contact, "account_migration", $message); } @@ -3380,7 +3438,7 @@ class Diaspora "following" => "true", "sharing" => "true"]; - Logger::log("Send share ".print_r($message, true), Logger::DEBUG); + Logger::info('Send share', ['msg' => $message]); return self::buildAndTransmit($owner, $contact, "contact", $message); } @@ -3401,7 +3459,7 @@ class Diaspora "following" => "false", "sharing" => "false"]; - Logger::log("Send unshare ".print_r($message, true), Logger::DEBUG); + Logger::info('Send unshare', ['msg' => $message]); return self::buildAndTransmit($owner, $contact, "contact", $message); } @@ -3596,8 +3654,8 @@ class Diaspora if ($item['author-link'] != $item['owner-link']) { require_once 'mod/share.php'; - $body = share_header($item['author-name'], $item['author-link'], $item['author-avatar'], - "", $item['created'], $item['plink']) . $body . '[/share]'; + $body = BBCode::getShareOpeningTag($item['author-name'], $item['author-link'], $item['author-avatar'], + $item['plink'], $item['created']) . $body . '[/share]'; } // convert to markdown @@ -3790,9 +3848,9 @@ class Diaspora return $result; } - $toplevel_item = Item::selectFirst(['guid', 'author-id', 'author-link'], ['id' => $item["parent"], 'parent' => $item["parent"]]); + $toplevel_item = Item::selectFirst(['guid', 'author-id', 'author-link'], ['id' => $item['parent'], 'parent' => $item['parent']]); if (!DBA::isResult($toplevel_item)) { - Logger::error('Missing parent conversation item', ['parent' => $item["parent"]]); + Logger::error('Missing parent conversation item', ['parent' => $item['parent']]); return false; } @@ -3941,35 +3999,29 @@ class Diaspora 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 - if ($item['signed_text'] && $item['signature'] && $item['signer']) { - $message = self::messageFromSignature($item); - } else {// New way - $msg = json_decode($item['signed_text'], true); + $msg = json_decode($item['signed_text'], true); - $message = []; - if (is_array($msg)) { - foreach ($msg as $field => $data) { - if (!$item["deleted"]) { - if ($field == "diaspora_handle") { - $field = "author"; - } - if ($field == "target_type") { - $field = "parent_type"; - } + $message = []; + if (is_array($msg)) { + foreach ($msg as $field => $data) { + if (!$item["deleted"]) { + if ($field == "diaspora_handle") { + $field = "author"; + } + if ($field == "target_type") { + $field = "parent_type"; } - - $message[$field] = $data; } - } else { - Logger::log("Signature text for item ".$item["guid"]." (".$item["id"].") couldn't be extracted: ".$item['signed_text'], Logger::DEBUG); + + $message[$field] = $data; } + } else { + 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::info('Relayed data', ['msg' => $message]); return self::buildAndTransmit($owner, $contact, $type, $message, $public_batch, $item["guid"]); } @@ -3992,7 +4044,7 @@ class Diaspora $msg_type = "retraction"; - if ($item['id'] == $item['parent']) { + if ($item['gravity'] == GRAVITY_PARENT) { $target_type = "Post"; } elseif (in_array($item["verb"], [Activity::LIKE, Activity::DISLIKE])) { $target_type = "Like"; @@ -4004,7 +4056,7 @@ class Diaspora "target_guid" => $item['guid'], "target_type" => $target_type]; - Logger::log("Got message ".print_r($message, true), Logger::DEBUG); + Logger::info('Got message', ['msg' => $message]); return self::buildAndTransmit($owner, $contact, $msg_type, $message, $public_batch, $item["guid"]); } @@ -4126,20 +4178,11 @@ class Diaspora */ private static function createProfileData($uid) { - $r = q( - "SELECT `profile`.`uid` AS `profile_uid`, `profile`.* , `user`.*, `user`.`prvkey` AS `uprvkey`, `contact`.`addr` - FROM `profile` - INNER JOIN `user` ON `profile`.`uid` = `user`.`uid` - INNER JOIN `contact` ON `profile`.`uid` = `contact`.`uid` - WHERE `user`.`uid` = %d AND `contact`.`self` LIMIT 1", - intval($uid) - ); - - if (!$r) { + $profile = DBA::selectFirst('owner-view', ['uid', 'addr', 'name', 'location', 'net-publish', 'dob', 'about', 'pub_keywords'], ['uid' => $uid]); + if (!DBA::isResult($profile)) { return []; } - $profile = $r[0]; $handle = $profile["addr"]; $split_name = self::splitName($profile['name']); @@ -4168,7 +4211,7 @@ class Diaspora $about = BBCode::toMarkdown($profile['about']); - $location = Profile::formatLocation($profile); + $location = $profile['location']; $tags = ''; if ($profile['pub_keywords']) { $kw = str_replace(',', ' ', $profile['pub_keywords']); @@ -4254,7 +4297,7 @@ class Diaspora { $owner = User::getOwnerDataById($uid); if (empty($owner)) { - Logger::log("No owner post, so not storing signature", Logger::DEBUG); + Logger::info('No owner post, so not storing signature'); return false; } @@ -4285,7 +4328,7 @@ class Diaspora { $owner = User::getOwnerDataById($uid); if (empty($owner)) { - Logger::log("No owner post, so not storing signature", Logger::DEBUG); + Logger::info('No owner post, so not storing signature'); return false; } diff --git a/src/Protocol/Feed.php b/src/Protocol/Feed.php index 397edf3b41..c3f6a4e0b7 100644 --- a/src/Protocol/Feed.php +++ b/src/Protocol/Feed.php @@ -29,6 +29,7 @@ use Friendica\Core\Protocol; use Friendica\Database\DBA; use Friendica\DI; use Friendica\Model\Item; +use Friendica\Model\Tag; use Friendica\Util\Network; use Friendica\Util\ParseUrl; use Friendica\Util\XML; @@ -36,7 +37,67 @@ use Friendica\Util\XML; /** * This class contain functions to import feeds (RSS/RDF/Atom) */ -class Feed { +class Feed +{ + /** + * consume - process atom feed and update anything/everything we might need to update + * + * $xml = the (atom) feed to consume - RSS isn't as fully supported but may work for simple feeds. + * + * $importer = the contact_record (joined to user_record) of the local user who owns this relationship. + * It is this person's stuff that is going to be updated. + * $contact = the person who is sending us stuff. If not set, we MAY be processing a "follow" activity + * from an external network and MAY create an appropriate contact record. Otherwise, we MUST + * have a contact record. + * $hub = should we find a hub declation in the feed, pass it back to our calling process, who might (or + * might not) try and subscribe to it. + * $datedir sorts in reverse order + * $pass - by default ($pass = 0) we cannot guarantee that a parent item has been + * imported prior to its children being seen in the stream unless we are certain + * of how the feed is arranged/ordered. + * With $pass = 1, we only pull parent items out of the stream. + * With $pass = 2, we only pull children (comments/likes). + * + * So running this twice, first with pass 1 and then with pass 2 will do the right + * thing regardless of feed ordering. This won't be adequate in a fully-threaded + * model where comments can have sub-threads. That would require some massive sorting + * to get all the feed items into a mostly linear ordering, and might still require + * recursion. + * + * @param $xml + * @param array $importer + * @param array $contact + * @param $hub + * @throws ImagickException + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function consume($xml, array $importer, array $contact, &$hub) + { + if ($contact['network'] === Protocol::OSTATUS) { + Logger::info('Consume OStatus messages'); + OStatus::import($xml, $importer, $contact, $hub); + + return; + } + + if ($contact['network'] === Protocol::FEED) { + Logger::info('Consume feeds'); + self::import($xml, $importer, $contact); + + return; + } + + if ($contact['network'] === Protocol::DFRN) { + Logger::info('Consume DFRN messages'); + $dfrn_importer = DFRN::getImporter($contact['id'], $importer['uid']); + if (!empty($dfrn_importer)) { + Logger::info('Now import the DFRN feed'); + DFRN::import($xml, $dfrn_importer, true); + return; + } + } + } + /** * Read a RSS/RDF/Atom feed and create an item entry for it * @@ -276,6 +337,10 @@ class Feed { $item["uri"] = $item["plink"]; } + // Add the base path if missing + $item["uri"] = Network::addBasePath($item["uri"], $basepath); + $item["plink"] = Network::addBasePath($item["plink"], $basepath); + $orig_plink = $item["plink"]; $item["plink"] = Network::finalUrl($item["plink"]); @@ -384,16 +449,10 @@ class Feed { $item["attach"] .= '[attach]href="' . $href . '" length="' . $length . '" type="' . $type . '"[/attach]'; } - $tags = ''; + $taglist = []; $categories = $xpath->query("category", $entry); foreach ($categories AS $category) { - $hashtag = $category->nodeValue; - if ($tags != '') { - $tags .= ', '; - } - - $taglink = "#[url=" . DI::baseUrl() . "/search?tag=" . $hashtag . "]" . $hashtag . "[/url]"; - $tags .= $taglink; + $taglist[] = $category->nodeValue; } $body = trim(XML::getFirstNodeValue($xpath, 'atom:content/text()', $entry)); @@ -473,8 +532,8 @@ class Feed { // We always strip the title since it will be added in the page information $item["title"] = ""; - $item["body"] = $item["body"] . add_page_info($item["plink"], false, $preview, ($contact["fetch_further_information"] == 2), $contact["ffi_keyword_blacklist"]); - $item["tag"] = add_page_keywords($item["plink"], $preview, ($contact["fetch_further_information"] == 2), $contact["ffi_keyword_blacklist"]); + $item["body"] = $item["body"] . add_page_info($item["plink"], false, $preview, ($contact["fetch_further_information"] == 2), $contact["ffi_keyword_denylist"] ?? ''); + $taglist = get_page_keywords($item["plink"], $preview, ($contact["fetch_further_information"] == 2), $contact["ffi_keyword_denylist"]); $item["object-type"] = Activity\ObjectType::BOOKMARK; unset($item["attach"]); } else { @@ -483,13 +542,12 @@ class Feed { } if (!empty($contact["fetch_further_information"]) && ($contact["fetch_further_information"] == 3)) { - if (!empty($tags)) { - $item["tag"] = $tags; - } else { - // @todo $preview is never set in this case, is it intended? - @MrPetovan 2018-02-13 - $item["tag"] = add_page_keywords($item["plink"], $preview, true, $contact["ffi_keyword_blacklist"]); + if (empty($taglist)) { + $taglist = get_page_keywords($item["plink"], $preview, true, $contact["ffi_keyword_denylist"]); } - $item["body"] .= "\n" . $item['tag']; + $item["body"] .= "\n" . self::tagToString($taglist); + } else { + $taglist = []; } // Add the link to the original feed entry if not present in feed @@ -502,7 +560,7 @@ class Feed { $items[] = $item; break; } else { - Logger::info("Stored feed: " . print_r($item, true)); + Logger::info('Stored feed', ['item' => $item]); $notify = Item::isRemoteSelf($contact, $item); @@ -517,15 +575,43 @@ class Feed { $notify = PRIORITY_MEDIUM; } - $id = Item::insert($item, false, $notify); + $id = Item::insert($item, $notify); Logger::info("Feed for contact " . $contact["url"] . " stored under id " . $id); + + if (!empty($id) && !empty($taglist)) { + $feeditem = Item::selectFirst(['uri-id'], ['id' => $id]); + foreach ($taglist as $tag) { + Tag::store($feeditem['uri-id'], Tag::HASHTAG, $tag); + } + } } } return ["header" => $author, "items" => $items]; } + /** + * Convert a tag array to a tag string + * + * @param array $tags + * @return string tag string + */ + private static function tagToString(array $tags) + { + $tagstr = ''; + + foreach ($tags as $tag) { + if ($tagstr != "") { + $tagstr .= ", "; + } + + $tagstr .= "#[url=" . DI::baseUrl() . "/search?tag=" . urlencode($tag) . "]" . $tag . "[/url]"; + } + + return $tagstr; + } + private static function titleIsBody($title, $body) { $title = strip_tags($title); diff --git a/src/Protocol/OStatus.php b/src/Protocol/OStatus.php index bf3a6ef9d5..ef2515c1f5 100644 --- a/src/Protocol/OStatus.php +++ b/src/Protocol/OStatus.php @@ -35,6 +35,8 @@ use Friendica\Model\Contact; use Friendica\Model\Conversation; use Friendica\Model\GContact; use Friendica\Model\Item; +use Friendica\Model\ItemURI; +use Friendica\Model\Tag; use Friendica\Model\User; use Friendica\Network\Probe; use Friendica\Util\DateTimeFormat; @@ -437,6 +439,7 @@ class OStatus $item = array_merge($header, $author); $item["uri"] = XML::getFirstNodeValue($xpath, 'atom:id/text()', $entry); + $item['uri-id'] = ItemURI::insert(['uri' => $item['uri']]); $item["verb"] = XML::getFirstNodeValue($xpath, 'activity:verb/text()', $entry); @@ -652,14 +655,8 @@ class OStatus foreach ($categories as $category) { foreach ($category->attributes as $attributes) { if ($attributes->name == 'term') { - $term = $attributes->textContent; - if (!empty($item['tag'])) { - $item['tag'] .= ','; - } else { - $item['tag'] = ''; - } - - $item['tag'] .= '#[url=' . DI::baseUrl() . '/search?tag=' . $term . ']' . $term . '[/url]'; + // Store the hashtag + Tag::store($item['uri-id'], Tag::HASHTAG, $attributes->textContent); } } } @@ -703,6 +700,8 @@ class OStatus $item["body"] = add_page_info_to_body($item["body"]); } + Tag::storeFromBody($item['uri-id'], $item['body']); + // Mastodon Content Warning if (($item["verb"] == Activity::POST) && $xpath->evaluate('boolean(atom:summary)', $entry)) { $clear_text = XML::getFirstNodeValue($xpath, 'atom:summary/text()', $entry); @@ -1002,7 +1001,7 @@ class OStatus // Even more worse workaround for GNU Social ;-) if ($xml == '') { - $related_guess = OStatus::convertHref($related_uri); + $related_guess = self::convertHref($related_uri); $curlResult = Network::curl(str_replace('/notice/', '/api/statuses/show/', $related_guess).'.atom'); if ($curlResult->isSuccess()) { @@ -1176,7 +1175,7 @@ class OStatus * * @return string URL in the format http(s)://.... */ - public static function convertHref($href) + private static function convertHref($href) { $elements = explode(":", $href); @@ -1272,14 +1271,16 @@ class OStatus $root = $doc->createElementNS(ActivityNamespace::ATOM1, 'feed'); $doc->appendChild($root); - $root->setAttribute("xmlns:thr", ActivityNamespace::THREAD); - $root->setAttribute("xmlns:georss", ActivityNamespace::GEORSS); - $root->setAttribute("xmlns:activity", ActivityNamespace::ACTIVITY); - $root->setAttribute("xmlns:media", ActivityNamespace::MEDIA); - $root->setAttribute("xmlns:poco", ActivityNamespace::POCO); - $root->setAttribute("xmlns:ostatus", ActivityNamespace::OSTATUS); - $root->setAttribute("xmlns:statusnet", ActivityNamespace::STATUSNET); - $root->setAttribute("xmlns:mastodon", ActivityNamespace::MASTODON); + if (!$feed_mode) { + $root->setAttribute("xmlns:thr", ActivityNamespace::THREAD); + $root->setAttribute("xmlns:georss", ActivityNamespace::GEORSS); + $root->setAttribute("xmlns:activity", ActivityNamespace::ACTIVITY); + $root->setAttribute("xmlns:media", ActivityNamespace::MEDIA); + $root->setAttribute("xmlns:poco", ActivityNamespace::POCO); + $root->setAttribute("xmlns:ostatus", ActivityNamespace::OSTATUS); + $root->setAttribute("xmlns:statusnet", ActivityNamespace::STATUSNET); + $root->setAttribute("xmlns:mastodon", ActivityNamespace::MASTODON); + } $title = ''; $selfUri = '/feed/' . $owner["nick"] . '/'; @@ -1309,7 +1310,7 @@ class OStatus XML::addElement($doc, $root, "logo", $owner["photo"]); XML::addElement($doc, $root, "updated", DateTimeFormat::utcNow(DateTimeFormat::ATOM)); - $author = self::addAuthor($doc, $owner); + $author = self::addAuthor($doc, $owner, true, $feed_mode); $root->appendChild($author); $attributes = ["href" => $owner["url"], "rel" => "alternate", "type" => "text/html"]; @@ -1323,14 +1324,16 @@ class OStatus self::hublinks($doc, $root, $owner["nick"]); - $attributes = ["href" => DI::baseUrl() . "/salmon/" . $owner["nick"], "rel" => "salmon"]; - XML::addElement($doc, $root, "link", "", $attributes); + if (!$feed_mode) { + $attributes = ["href" => DI::baseUrl() . "/salmon/" . $owner["nick"], "rel" => "salmon"]; + XML::addElement($doc, $root, "link", "", $attributes); - $attributes = ["href" => DI::baseUrl() . "/salmon/" . $owner["nick"], "rel" => "http://salmon-protocol.org/ns/salmon-replies"]; - XML::addElement($doc, $root, "link", "", $attributes); + $attributes = ["href" => DI::baseUrl() . "/salmon/" . $owner["nick"], "rel" => "http://salmon-protocol.org/ns/salmon-replies"]; + XML::addElement($doc, $root, "link", "", $attributes); - $attributes = ["href" => DI::baseUrl() . "/salmon/" . $owner["nick"], "rel" => "http://salmon-protocol.org/ns/salmon-mention"]; - XML::addElement($doc, $root, "link", "", $attributes); + $attributes = ["href" => DI::baseUrl() . "/salmon/" . $owner["nick"], "rel" => "http://salmon-protocol.org/ns/salmon-mention"]; + XML::addElement($doc, $root, "link", "", $attributes); + } $attributes = ["href" => DI::baseUrl() . $selfUri, "rel" => "self", "type" => "application/atom+xml"]; XML::addElement($doc, $root, "link", "", $attributes); @@ -1390,7 +1393,7 @@ class OStatus $attributes = ["rel" => "enclosure", "href" => $siteinfo["url"], "type" => "text/html; charset=UTF-8", - "length" => "", + "length" => "0", "title" => ($siteinfo["title"] ?? '') ?: $siteinfo["url"], ]; XML::addElement($doc, $root, "link", "", $attributes); @@ -1439,74 +1442,79 @@ class OStatus * @param DOMDocument $doc XML document * @param array $owner Contact data of the poster * @param bool $show_profile Whether to show profile + * @param bool $feed_mode Behave like a regular feed for users if true * * @return \DOMElement author element * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ - private static function addAuthor(DOMDocument $doc, array $owner, $show_profile = true) + private static function addAuthor(DOMDocument $doc, array $owner, $show_profile = true, $feed_mode = false) { $profile = DBA::selectFirst('profile', ['homepage', 'publish'], ['uid' => $owner['uid']]); $author = $doc->createElement("author"); - XML::addElement($doc, $author, "id", $owner["url"]); - if ($owner['account-type'] == User::ACCOUNT_TYPE_COMMUNITY) { - XML::addElement($doc, $author, "activity:object-type", Activity\ObjectType::GROUP); - } else { - XML::addElement($doc, $author, "activity:object-type", Activity\ObjectType::PERSON); + if (!$feed_mode) { + XML::addElement($doc, $author, "id", $owner["url"]); + if ($owner['account-type'] == User::ACCOUNT_TYPE_COMMUNITY) { + XML::addElement($doc, $author, "activity:object-type", Activity\ObjectType::GROUP); + } else { + XML::addElement($doc, $author, "activity:object-type", Activity\ObjectType::PERSON); + } } XML::addElement($doc, $author, "uri", $owner["url"]); XML::addElement($doc, $author, "name", $owner["nick"]); XML::addElement($doc, $author, "email", $owner["addr"]); - if ($show_profile) { - XML::addElement($doc, $author, "summary", BBCode::convert($owner["about"], false, 7)); + if ($show_profile && !$feed_mode) { + XML::addElement($doc, $author, "summary", BBCode::convert($owner["about"], false, BBCode::OSTATUS)); } - $attributes = ["rel" => "alternate", "type" => "text/html", "href" => $owner["url"]]; - XML::addElement($doc, $author, "link", "", $attributes); + if (!$feed_mode) { + $attributes = ["rel" => "alternate", "type" => "text/html", "href" => $owner["url"]]; + XML::addElement($doc, $author, "link", "", $attributes); - $attributes = [ - "rel" => "avatar", - "type" => "image/jpeg", // To-Do? - "media:width" => 300, - "media:height" => 300, - "href" => $owner["photo"]]; - XML::addElement($doc, $author, "link", "", $attributes); - - if (isset($owner["thumb"])) { $attributes = [ "rel" => "avatar", "type" => "image/jpeg", // To-Do? - "media:width" => 80, - "media:height" => 80, - "href" => $owner["thumb"]]; + "media:width" => 300, + "media:height" => 300, + "href" => $owner["photo"]]; XML::addElement($doc, $author, "link", "", $attributes); - } - XML::addElement($doc, $author, "poco:preferredUsername", $owner["nick"]); - XML::addElement($doc, $author, "poco:displayName", $owner["name"]); - if ($show_profile) { - XML::addElement($doc, $author, "poco:note", BBCode::convert($owner["about"], false, 7)); - - if (trim($owner["location"]) != "") { - $element = $doc->createElement("poco:address"); - XML::addElement($doc, $element, "poco:formatted", $owner["location"]); - $author->appendChild($element); - } - } - - if (DBA::isResult($profile) && !$show_profile) { - if (trim($profile["homepage"]) != "") { - $urls = $doc->createElement("poco:urls"); - XML::addElement($doc, $urls, "poco:type", "homepage"); - XML::addElement($doc, $urls, "poco:value", $profile["homepage"]); - XML::addElement($doc, $urls, "poco:primary", "true"); - $author->appendChild($urls); + if (isset($owner["thumb"])) { + $attributes = [ + "rel" => "avatar", + "type" => "image/jpeg", // To-Do? + "media:width" => 80, + "media:height" => 80, + "href" => $owner["thumb"]]; + XML::addElement($doc, $author, "link", "", $attributes); } - XML::addElement($doc, $author, "followers", "", ["url" => DI::baseUrl() . "/profile/" . $owner["nick"] . "/contacts/followers"]); - XML::addElement($doc, $author, "statusnet:profile_info", "", ["local_id" => $owner["uid"]]); + XML::addElement($doc, $author, "poco:preferredUsername", $owner["nick"]); + XML::addElement($doc, $author, "poco:displayName", $owner["name"]); + if ($show_profile) { + XML::addElement($doc, $author, "poco:note", BBCode::convert($owner["about"], false, BBCode::OSTATUS)); - if ($profile["publish"]) { - XML::addElement($doc, $author, "mastodon:scope", "public"); + if (trim($owner["location"]) != "") { + $element = $doc->createElement("poco:address"); + XML::addElement($doc, $element, "poco:formatted", $owner["location"]); + $author->appendChild($element); + } + } + + if (DBA::isResult($profile) && !$show_profile) { + if (trim($profile["homepage"]) != "") { + $urls = $doc->createElement("poco:urls"); + XML::addElement($doc, $urls, "poco:type", "homepage"); + XML::addElement($doc, $urls, "poco:value", $profile["homepage"]); + XML::addElement($doc, $urls, "poco:primary", "true"); + $author->appendChild($urls); + } + + XML::addElement($doc, $author, "followers", "", ["url" => DI::baseUrl() . "/profile/" . $owner["nick"] . "/contacts/followers"]); + XML::addElement($doc, $author, "statusnet:profile_info", "", ["local_id" => $owner["uid"]]); + + if ($profile["publish"]) { + XML::addElement($doc, $author, "mastodon:scope", "public"); + } } } @@ -1570,7 +1578,7 @@ class OStatus $repeated_guid = self::getResharedGuid($item); if ($repeated_guid != "") { - $xml = self::reshareEntry($doc, $item, $owner, $repeated_guid, $toplevel); + $xml = self::reshareEntry($doc, $item, $owner, $repeated_guid, $toplevel, $feed_mode); } if ($xml) { @@ -1669,14 +1677,15 @@ class OStatus * @param array $owner Contact data of the poster * @param string $repeated_guid guid * @param bool $toplevel Is it for en entry element (false) or a feed entry (true)? + * @param bool $feed_mode Behave like a regular feed for users if true * * @return bool Entry element * @throws \Friendica\Network\HTTPException\InternalServerErrorException * @throws \ImagickException */ - private static function reshareEntry(DOMDocument $doc, array $item, array $owner, $repeated_guid, $toplevel) + private static function reshareEntry(DOMDocument $doc, array $item, array $owner, $repeated_guid, $toplevel, $feed_mode = false) { - if (($item["id"] != $item["parent"]) && (Strings::normaliseLink($item["author-link"]) != Strings::normaliseLink($owner["url"]))) { + if (($item['gravity'] != GRAVITY_PARENT) && (Strings::normaliseLink($item["author-link"]) != Strings::normaliseLink($owner["url"]))) { Logger::log("OStatus entry is from author ".$owner["url"]." - not from ".$item["author-link"].". Quitting.", Logger::DEBUG); } @@ -1693,36 +1702,38 @@ class OStatus $title = $owner["nick"]." repeated a notice by ".$contact["nick"]; - self::entryContent($doc, $entry, $item, $owner, $title, Activity::SHARE, false); + self::entryContent($doc, $entry, $item, $owner, $title, Activity::SHARE, false, $feed_mode); - $as_object = $doc->createElement("activity:object"); + if (!$feed_mode) { + $as_object = $doc->createElement("activity:object"); - XML::addElement($doc, $as_object, "activity:object-type", ActivityNamespace::ACTIVITY_SCHEMA . "activity"); + XML::addElement($doc, $as_object, "activity:object-type", ActivityNamespace::ACTIVITY_SCHEMA . "activity"); - self::entryContent($doc, $as_object, $repeated_item, $owner, "", "", false); + self::entryContent($doc, $as_object, $repeated_item, $owner, "", "", false); - $author = self::addAuthor($doc, $contact, false); - $as_object->appendChild($author); + $author = self::addAuthor($doc, $contact, false); + $as_object->appendChild($author); - $as_object2 = $doc->createElement("activity:object"); + $as_object2 = $doc->createElement("activity:object"); - XML::addElement($doc, $as_object2, "activity:object-type", self::constructObjecttype($repeated_item)); + XML::addElement($doc, $as_object2, "activity:object-type", self::constructObjecttype($repeated_item)); - $title = sprintf("New comment by %s", $contact["nick"]); + $title = sprintf("New comment by %s", $contact["nick"]); - self::entryContent($doc, $as_object2, $repeated_item, $owner, $title); + self::entryContent($doc, $as_object2, $repeated_item, $owner, $title); - $as_object->appendChild($as_object2); + $as_object->appendChild($as_object2); - self::entryFooter($doc, $as_object, $item, $owner, false); + self::entryFooter($doc, $as_object, $item, $owner, false); - $source = self::sourceEntry($doc, $contact); + $source = self::sourceEntry($doc, $contact); - $as_object->appendChild($source); + $as_object->appendChild($source); - $entry->appendChild($as_object); + $entry->appendChild($as_object); + } - self::entryFooter($doc, $entry, $item, $owner); + self::entryFooter($doc, $entry, $item, $owner, true, $feed_mode); return $entry; } @@ -1741,7 +1752,7 @@ class OStatus */ private static function likeEntry(DOMDocument $doc, array $item, array $owner, $toplevel) { - if (($item["id"] != $item["parent"]) && (Strings::normaliseLink($item["author-link"]) != Strings::normaliseLink($owner["url"]))) { + if (($item['gravity'] != GRAVITY_PARENT) && (Strings::normaliseLink($item["author-link"]) != Strings::normaliseLink($owner["url"]))) { Logger::log("OStatus entry is from author ".$owner["url"]." - not from ".$item["author-link"].". Quitting.", Logger::DEBUG); } @@ -1825,16 +1836,17 @@ class OStatus */ private static function followEntry(DOMDocument $doc, array $item, array $owner, $toplevel) { - $item["id"] = $item["parent"] = 0; + $item["id"] = $item['parent'] = 0; $item["created"] = $item["edited"] = date("c"); $item["private"] = Item::PRIVATE; $contact = Probe::uri($item['follow']); + $item['follow'] = $contact['url']; - if ($contact['alias'] == '') { - $contact['alias'] = $contact["url"]; - } else { + if ($contact['alias']) { $item['follow'] = $contact['alias']; + } else { + $contact['alias'] = $contact['url']; } $condition = ['uid' => $owner['uid'], 'nurl' => Strings::normaliseLink($contact["url"])]; @@ -1890,13 +1902,13 @@ class OStatus */ private static function noteEntry(DOMDocument $doc, array $item, array $owner, $toplevel, $feed_mode) { - if (($item["id"] != $item["parent"]) && (Strings::normaliseLink($item["author-link"]) != Strings::normaliseLink($owner["url"]))) { + if (($item['gravity'] != GRAVITY_PARENT) && (Strings::normaliseLink($item["author-link"]) != Strings::normaliseLink($owner["url"]))) { Logger::log("OStatus entry is from author ".$owner["url"]." - not from ".$item["author-link"].". Quitting.", Logger::DEBUG); } if (!$toplevel) { if (!empty($item['title'])) { - $title = BBCode::convert($item['title'], false, 7); + $title = BBCode::convert($item['title'], false, BBCode::OSTATUS); } else { $title = sprintf("New note by %s", $owner["nick"]); } @@ -1906,7 +1918,9 @@ class OStatus $entry = self::entryHeader($doc, $owner, $item, $toplevel); - XML::addElement($doc, $entry, "activity:object-type", Activity\ObjectType::NOTE); + if (!$feed_mode) { + XML::addElement($doc, $entry, "activity:object-type", Activity\ObjectType::NOTE); + } self::entryContent($doc, $entry, $item, $owner, $title, '', true, $feed_mode); @@ -1985,7 +1999,7 @@ class OStatus $body = "[b]".$item['title']."[/b]\n\n".$body; } - $body = BBCode::convert($body, false, 7); + $body = BBCode::convert($body, false, BBCode::OSTATUS); XML::addElement($doc, $entry, "content", $body, ["type" => "html"]); @@ -2021,8 +2035,8 @@ class OStatus { $mentioned = []; - if (($item['parent'] != $item['id']) || ($item['parent-uri'] !== $item['uri']) || (($item['thr-parent'] !== '') && ($item['thr-parent'] !== $item['uri']))) { - $parent = Item::selectFirst(['guid', 'author-link', 'owner-link'], ['id' => $item["parent"]]); + if ($item['gravity'] != GRAVITY_PARENT) { + $parent = Item::selectFirst(['guid', 'author-link', 'owner-link'], ['id' => $item['parent']]); $parent_item = (($item['thr-parent']) ? $item['thr-parent'] : $item['parent-uri']); $thrparent = Item::selectFirst(['guid', 'author-link', 'owner-link', 'plink'], ['uid' => $owner["uid"], 'uri' => $parent_item]); @@ -2048,7 +2062,7 @@ class OStatus XML::addElement($doc, $entry, "link", "", $attributes); } - if (!$feed_mode && (intval($item["parent"]) > 0)) { + if (!$feed_mode && (intval($item['parent']) > 0)) { $conversation_href = $conversation_uri = str_replace('/objects/', '/context/', $item['parent-uri']); if (isset($parent_item)) { @@ -2063,83 +2077,79 @@ class OStatus } } - XML::addElement($doc, $entry, "link", "", ["rel" => "ostatus:conversation", "href" => $conversation_href]); + if (!$feed_mode) { + XML::addElement($doc, $entry, "link", "", ["rel" => "ostatus:conversation", "href" => $conversation_href]); - $attributes = [ - "href" => $conversation_href, - "local_id" => $item["parent"], - "ref" => $conversation_uri]; + $attributes = [ + "href" => $conversation_href, + "local_id" => $item['parent'], + "ref" => $conversation_uri]; - XML::addElement($doc, $entry, "ostatus:conversation", $conversation_uri, $attributes); - } - - $tags = item::getFeedTags($item); - - if (count($tags)) { - foreach ($tags as $t) { - if ($t[0] == "@") { - $mentioned[$t[1]] = $t[1]; - } + XML::addElement($doc, $entry, "ostatus:conversation", $conversation_uri, $attributes); } } - // Make sure that mentions are accepted (GNU Social has problems with mixing HTTP and HTTPS) - $newmentions = []; - foreach ($mentioned as $mention) { - $newmentions[str_replace("http://", "https://", $mention)] = str_replace("http://", "https://", $mention); - $newmentions[str_replace("https://", "http://", $mention)] = str_replace("https://", "http://", $mention); + // uri-id isn't present for follow entry pseudo-items + $tags = Tag::getByURIId($item['uri-id'] ?? 0); + foreach ($tags as $tag) { + $mentioned[$tag['url']] = $tag['url']; } - $mentioned = $newmentions; - foreach ($mentioned as $mention) { - $condition = ['uid' => $owner['uid'], 'nurl' => Strings::normaliseLink($mention)]; - $contact = DBA::selectFirst('contact', ['forum', 'prv', 'self', 'contact-type'], $condition); - if ($contact["forum"] || $contact["prv"] || ($owner['contact-type'] == Contact::TYPE_COMMUNITY) || - ($contact['self'] && ($owner['account-type'] == User::ACCOUNT_TYPE_COMMUNITY))) { - XML::addElement($doc, $entry, "link", "", - [ - "rel" => "mentioned", - "ostatus:object-type" => Activity\ObjectType::GROUP, - "href" => $mention] - ); - } else { - XML::addElement($doc, $entry, "link", "", - [ - "rel" => "mentioned", - "ostatus:object-type" => Activity\ObjectType::PERSON, - "href" => $mention] - ); + if (!$feed_mode) { + // Make sure that mentions are accepted (GNU Social has problems with mixing HTTP and HTTPS) + $newmentions = []; + foreach ($mentioned as $mention) { + $newmentions[str_replace("http://", "https://", $mention)] = str_replace("http://", "https://", $mention); + $newmentions[str_replace("https://", "http://", $mention)] = str_replace("https://", "http://", $mention); + } + $mentioned = $newmentions; + + foreach ($mentioned as $mention) { + $contact = Contact::getByURL($mention, 0, ['contact-type']); + if (!empty($contact) && ($contact['contact-type'] == Contact::TYPE_COMMUNITY)) { + XML::addElement($doc, $entry, "link", "", + [ + "rel" => "mentioned", + "ostatus:object-type" => Activity\ObjectType::GROUP, + "href" => $mention] + ); + } else { + XML::addElement($doc, $entry, "link", "", + [ + "rel" => "mentioned", + "ostatus:object-type" => Activity\ObjectType::PERSON, + "href" => $mention] + ); + } + } + + if ($owner['account-type'] == User::ACCOUNT_TYPE_COMMUNITY) { + XML::addElement($doc, $entry, "link", "", [ + "rel" => "mentioned", + "ostatus:object-type" => "http://activitystrea.ms/schema/1.0/group", + "href" => $owner['url'] + ]); + } + + if ($item['private'] != Item::PRIVATE) { + XML::addElement($doc, $entry, "link", "", ["rel" => "ostatus:attention", + "href" => "http://activityschema.org/collection/public"]); + XML::addElement($doc, $entry, "link", "", ["rel" => "mentioned", + "ostatus:object-type" => "http://activitystrea.ms/schema/1.0/collection", + "href" => "http://activityschema.org/collection/public"]); + XML::addElement($doc, $entry, "mastodon:scope", "public"); } } - if ($owner['account-type'] == User::ACCOUNT_TYPE_COMMUNITY) { - XML::addElement($doc, $entry, "link", "", [ - "rel" => "mentioned", - "ostatus:object-type" => "http://activitystrea.ms/schema/1.0/group", - "href" => $owner['url'] - ]); - } - - if (($item['private'] != Item::PRIVATE) && !$feed_mode) { - XML::addElement($doc, $entry, "link", "", ["rel" => "ostatus:attention", - "href" => "http://activityschema.org/collection/public"]); - XML::addElement($doc, $entry, "link", "", ["rel" => "mentioned", - "ostatus:object-type" => "http://activitystrea.ms/schema/1.0/collection", - "href" => "http://activityschema.org/collection/public"]); - XML::addElement($doc, $entry, "mastodon:scope", "public"); - } - - if (count($tags)) { - foreach ($tags as $t) { - if ($t[0] != "@") { - XML::addElement($doc, $entry, "category", "", ["term" => $t[2]]); - } + foreach ($tags as $tag) { + if ($tag['type'] == Tag::HASHTAG) { + XML::addElement($doc, $entry, "category", "", ["term" => $tag['name']]); } } self::getAttachment($doc, $entry, $item); - if ($complete && ($item["id"] > 0)) { + if (!$feed_mode && $complete && ($item["id"] > 0)) { $app = $item["app"]; if ($app == "") { $app = "web"; @@ -2208,7 +2218,7 @@ class OStatus $last_update = 'now -30 days'; } - $check_date = DateTimeFormat::utc($last_update); + $check_date = $feed_mode ? '' : DateTimeFormat::utc($last_update); $authorid = Contact::getIdForURL($owner["url"], 0, true); $condition = ["`uid` = ? AND `received` > ? AND NOT `deleted` @@ -2246,6 +2256,10 @@ class OStatus $item['body'] .= '🍼'; } + if (in_array($item["verb"], [Activity::FOLLOW, Activity::O_UNFOLLOW, Activity::LIKE])) { + continue; + } + $entry = self::entry($doc, $item, $owner, false, $feed_mode); $root->appendChild($entry); diff --git a/src/Protocol/PortableContact.php b/src/Protocol/PortableContact.php index 70acf5064c..f255347c12 100644 --- a/src/Protocol/PortableContact.php +++ b/src/Protocol/PortableContact.php @@ -116,7 +116,7 @@ class PortableContact $j = json_decode($s, true); - Logger::log('load: json: ' . print_r($j, true), Logger::DATA); + Logger::debug('load', ['json' => $j]); if (!isset($j['entry'])) { return; diff --git a/src/Protocol/Salmon.php b/src/Protocol/Salmon.php index 0d234b53f0..7708459102 100644 --- a/src/Protocol/Salmon.php +++ b/src/Protocol/Salmon.php @@ -78,7 +78,7 @@ class Salmon } - Logger::log('Key located: ' . print_r($ret, true)); + Logger::notice('Key located', ['ret' => $ret]); if (count($ret) == 1) { // We only found one one key so we don't care if the hash matches. @@ -111,13 +111,13 @@ class Salmon { // does contact have a salmon endpoint? - if (! strlen($url)) { + if (!strlen($url)) { return; } - if (! $owner['sprvkey']) { + if (!$owner['sprvkey']) { Logger::log(sprintf("user '%s' (%d) does not have a salmon private key. Send failed.", - $owner['username'], $owner['uid'])); + $owner['name'], $owner['uid'])); return; } diff --git a/src/Render/FriendicaSmarty.php b/src/Render/FriendicaSmarty.php index 2b06c88c91..5a1e7ed100 100644 --- a/src/Render/FriendicaSmarty.php +++ b/src/Render/FriendicaSmarty.php @@ -21,7 +21,6 @@ namespace Friendica\Render; -use Friendica\DI; use Smarty; use Friendica\Core\Renderer; @@ -34,26 +33,23 @@ class FriendicaSmarty extends Smarty public $filename; - function __construct() + function __construct(string $theme, array $theme_info) { parent::__construct(); - $a = DI::app(); - $theme = $a->getCurrentTheme(); - // setTemplateDir can be set to an array, which Smarty will parse in order. // The order is thus very important here $template_dirs = ['theme' => "view/theme/$theme/" . self::SMARTY3_TEMPLATE_FOLDER . "/"]; - if (!empty($a->theme_info['extends'])) { - $template_dirs = $template_dirs + ['extends' => "view/theme/" . $a->theme_info["extends"] . "/" . self::SMARTY3_TEMPLATE_FOLDER . "/"]; + if (!empty($theme_info['extends'])) { + $template_dirs = $template_dirs + ['extends' => "view/theme/" . $theme_info["extends"] . "/" . self::SMARTY3_TEMPLATE_FOLDER . "/"]; } $template_dirs = $template_dirs + ['base' => "view/" . self::SMARTY3_TEMPLATE_FOLDER . "/"]; $this->setTemplateDir($template_dirs); $this->setCompileDir('view/smarty3/compiled/'); - $this->setConfigDir('view/smarty3/config/'); - $this->setCacheDir('view/smarty3/cache/'); + $this->setConfigDir('view/smarty3/'); + $this->setCacheDir('view/smarty3/'); $this->left_delimiter = Renderer::getTemplateLeftDelimiter('smarty3'); $this->right_delimiter = Renderer::getTemplateRightDelimiter('smarty3'); @@ -63,13 +59,4 @@ class FriendicaSmarty extends Smarty // Don't report errors so verbosely $this->error_reporting = E_ALL & ~E_NOTICE; } - - function parsed($template = '') - { - if ($template) { - return $this->fetch('string:' . $template); - } - return $this->fetch('file:' . $this->filename); - } - -} \ No newline at end of file +} diff --git a/src/Render/FriendicaSmartyEngine.php b/src/Render/FriendicaSmartyEngine.php index 1e419bcf76..0f5ee21f27 100644 --- a/src/Render/FriendicaSmartyEngine.php +++ b/src/Render/FriendicaSmartyEngine.php @@ -23,76 +23,105 @@ namespace Friendica\Render; use Friendica\Core\Hook; use Friendica\DI; +use Friendica\Network\HTTPException\InternalServerErrorException; +use Friendica\Util\Strings; /** - * Smarty implementation of the Friendica template engine interface + * Smarty implementation of the Friendica template abstraction */ -class FriendicaSmartyEngine implements ITemplateEngine +final class FriendicaSmartyEngine extends TemplateEngine { static $name = "smarty3"; - public function __construct() + const FILE_PREFIX = 'file:'; + const STRING_PREFIX = 'string:'; + + /** @var FriendicaSmarty */ + private $smarty; + + /** + * @inheritDoc + */ + public function __construct(string $theme, array $theme_info) { - if (!is_writable(__DIR__ . '/../../view/smarty3/')) { - echo "ERROR: folder view/smarty3/ must be writable by webserver."; - exit(); + $this->theme = $theme; + $this->theme_info = $theme_info; + $this->smarty = new FriendicaSmarty($this->theme, $this->theme_info); + + if (!is_writable(DI::basePath() . '/view/smarty3')) { + $admin_message = DI::l10n()->t('The folder view/smarty3/ must be writable by webserver.'); + DI::logger()->critical($admin_message); + $message = is_site_admin() ? + $admin_message : + DI::l10n()->t('Friendica can\'t display this page at the moment, please contact the administrator.'); + throw new InternalServerErrorException($message); } } - // ITemplateEngine interface - public function replaceMacros($s, $r) + /** + * @inheritDoc + */ + public function testInstall(array &$errors = null) { - $template = ''; - if (gettype($s) === 'string') { - $template = $s; - $s = new FriendicaSmarty(); - } + $this->smarty->testInstall($errors); + } - $r['$APP'] = DI::app(); + /** + * @inheritDoc + */ + public function replaceMacros(string $template, array $vars) + { + if (!Strings::startsWith($template, self::FILE_PREFIX)) { + $template = self::STRING_PREFIX . $template; + } // "middleware": inject variables into templates $arr = [ - "template" => basename($s->filename), - "vars" => $r + 'template' => basename($this->smarty->filename), + 'vars' => $vars ]; - Hook::callAll("template_vars", $arr); - $r = $arr['vars']; + Hook::callAll('template_vars', $arr); + $vars = $arr['vars']; - foreach ($r as $key => $value) { + $this->smarty->clearAllAssign(); + + foreach ($vars as $key => $value) { if ($key[0] === '$') { $key = substr($key, 1); } - $s->assign($key, $value); + $this->smarty->assign($key, $value); } - return $s->parsed($template); + + return $this->smarty->fetch($template); } - public function getTemplateFile($file, $root = '') + /** + * @inheritDoc + */ + public function getTemplateFile(string $file, string $subDir = '') { - $a = DI::app(); - $template = new FriendicaSmarty(); - // Make sure $root ends with a slash / - if ($root !== '' && substr($root, -1, 1) !== '/') { - $root = $root . '/'; + if ($subDir !== '' && substr($subDir, -1, 1) !== '/') { + $subDir = $subDir . '/'; } - $theme = $a->getCurrentTheme(); - $filename = $template::SMARTY3_TEMPLATE_FOLDER . '/' . $file; + $root = DI::basePath() . '/' . $subDir; - if (file_exists("{$root}view/theme/$theme/$filename")) { - $template_file = "{$root}view/theme/$theme/$filename"; - } elseif (!empty($a->theme_info['extends']) && file_exists(sprintf('%sview/theme/%s}/%s', $root, $a->theme_info['extends'], $filename))) { - $template_file = sprintf('%sview/theme/%s}/%s', $root, $a->theme_info['extends'], $filename); + $filename = $this->smarty::SMARTY3_TEMPLATE_FOLDER . '/' . $file; + + if (file_exists("{$root}view/theme/$this->theme/$filename")) { + $template_file = "{$root}view/theme/$this->theme/$filename"; + } elseif (!empty($this->theme_info['extends']) && file_exists(sprintf('%sview/theme/%s}/%s', $root, $this->theme_info['extends'], $filename))) { + $template_file = sprintf('%sview/theme/%s}/%s', $root, $this->theme_info['extends'], $filename); } elseif (file_exists("{$root}/$filename")) { $template_file = "{$root}/$filename"; } else { $template_file = "{$root}view/$filename"; } - $template->filename = $template_file; + $this->smarty->filename = $template_file; - return $template; + return self::FILE_PREFIX . $template_file; } } diff --git a/src/Render/TemplateEngine.php b/src/Render/TemplateEngine.php new file mode 100644 index 0000000000..34ce03c5d2 --- /dev/null +++ b/src/Render/TemplateEngine.php @@ -0,0 +1,68 @@ +. + * + */ + +namespace Friendica\Render; + +/** + * Interface for template engines + */ +abstract class TemplateEngine +{ + /** @var string */ + static $name; + + /** @var string */ + protected $theme; + /** @var array */ + protected $theme_info; + + /** + * @param string $theme The current theme name + * @param array $theme_info The current theme info array + */ + abstract public function __construct(string $theme, array $theme_info); + + /** + * Checks the template engine is correctly installed and configured and reports error messages in the provided + * parameter or displays them directly if it's null. + * + * @param array|null $errors + */ + abstract public function testInstall(array &$errors = null); + + /** + * Returns the rendered template output from the template string and variables + * + * @param string $template + * @param array $vars + * @return string + */ + abstract public function replaceMacros(string $template, array $vars); + + /** + * Returns the template string from a file path and an optional sub-directory from the project root + * + * @param string $file + * @param string $subDir + * @return mixed + */ + abstract public function getTemplateFile(string $file, string $subDir = ''); +} diff --git a/src/Util/Crypto.php b/src/Util/Crypto.php index 1b84a92f64..d44800e942 100644 --- a/src/Util/Crypto.php +++ b/src/Util/Crypto.php @@ -393,7 +393,7 @@ class Crypto // log the offending call so we can track it down if (!openssl_public_encrypt($key, $k, $pubkey)) { $x = debug_backtrace(); - Logger::log('RSA failed. ' . print_r($x[0], true)); + Logger::notice('RSA failed', ['trace' => $x[0]]); } $result['alg'] = $alg; diff --git a/src/Util/Emailer.php b/src/Util/Emailer.php index 1254c66188..717366248f 100644 --- a/src/Util/Emailer.php +++ b/src/Util/Emailer.php @@ -64,7 +64,7 @@ class Emailer $this->l10n = $defaultLang; $this->siteEmailAddress = $this->config->get('config', 'sender_email'); - if (empty($sysEmailAddress)) { + if (empty($this->siteEmailAddress)) { $hostname = $this->baseUrl->getHostname(); if (strpos($hostname, ':')) { $hostname = substr($hostname, 0, strpos($hostname, ':')); diff --git a/src/Util/HTTPSignature.php b/src/Util/HTTPSignature.php index e4d2e93ff0..8df4ecc414 100644 --- a/src/Util/HTTPSignature.php +++ b/src/Util/HTTPSignature.php @@ -534,6 +534,14 @@ class HTTPSignature $algorithm = null; + // Wildcard value where signing algorithm should be derived from keyId + // @see https://tools.ietf.org/html/draft-ietf-httpbis-message-signatures-00#section-4.1 + // Defaulting to SHA256 as it seems to be the prevalent implementation + // @see https://arewehs2019yet.vpzom.click + if ($sig_block['algorithm'] === 'hs2019') { + $algorithm = 'sha256'; + } + if ($sig_block['algorithm'] === 'rsa-sha256') { $algorithm = 'sha256'; } diff --git a/src/Util/Images.php b/src/Util/Images.php index 6471ed526b..35f0cfc042 100644 --- a/src/Util/Images.php +++ b/src/Util/Images.php @@ -24,7 +24,6 @@ namespace Friendica\Util; use Friendica\Core\Logger; use Friendica\Core\System; use Friendica\DI; -use Imagick; /** * Image utilities @@ -74,61 +73,79 @@ class Images } /** - * Guess image mimetype from filename or from Content-Type header + * Fetch image mimetype from the image data or guessing from the file name * - * @param string $filename Image filename - * @param boolean $fromcurl Check Content-Type header from curl request - * @param string $header passed headers to take into account + * @param string $image_data Image data + * @param string $filename File name (for guessing the type via the extension) + * @param string $mime default mime type * - * @return string|null + * @return string * @throws \Exception */ - public static function guessType($filename, $fromcurl = false, $header = '') + public static function getMimeTypeByData(string $image_data, string $filename = '', string $mime = '') { - Logger::info('Image: guessType: ' . $filename . ($fromcurl ? ' from curl headers' : '')); - $type = null; - if ($fromcurl) { - $headers = []; - $h = explode("\n", $header); - foreach ($h as $l) { - $data = array_map("trim", explode(":", trim($l), 2)); - if (count($data) > 1) { - list($k, $v) = $data; - $headers[$k] = $v; - } - } - - if (array_key_exists('Content-Type', $headers)) { - $type = $headers['Content-Type']; - } + if (substr($mime, 0, 6) == 'image/') { + Logger::info('Using default mime type', ['filename' => $filename, 'mime' => $mime]); + return $mime; } - if (is_null($type)) { - // Guessing from extension? Isn't that... dangerous? - if (class_exists('Imagick') && file_exists($filename) && is_readable($filename)) { - /** - * Well, this not much better, - * but at least it comes from the data inside the image, - * we won't be tricked by a manipulated extension - */ - $image = new Imagick($filename); - $type = $image->getImageMimeType(); - } else { - $ext = pathinfo($filename, PATHINFO_EXTENSION); - $types = self::supportedTypes(); - $type = 'image/jpeg'; - foreach ($types as $m => $e) { - if ($ext == $e) { - $type = $m; - } - } - } + $image = @getimagesizefromstring($image_data); + if (!empty($image['mime'])) { + Logger::info('Mime type detected via data', ['filename' => $filename, 'default' => $mime, 'mime' => $image['mime']]); + return $image['mime']; } - Logger::info('Image: guessType: type=' . $type); - return $type; + return self::guessTypeByExtension($filename); } + /** + * Fetch image mimetype from the image data or guessing from the file name + * + * @param string $sourcefile Source file of the image + * @param string $filename File name (for guessing the type via the extension) + * @param string $mime default mime type + * + * @return string + * @throws \Exception + */ + public static function getMimeTypeBySource(string $sourcefile, string $filename = '', string $mime = '') + { + if (substr($mime, 0, 6) == 'image/') { + Logger::info('Using default mime type', ['filename' => $filename, 'mime' => $mime]); + return $mime; + } + + $image = @getimagesize($sourcefile); + if (!empty($image['mime'])) { + Logger::info('Mime type detected via file', ['filename' => $filename, 'default' => $mime, 'image' => $image]); + return $image['mime']; + } + + return self::guessTypeByExtension($filename); + } + + /** + * Guess image mimetype from the filename + * + * @param string $filename Image filename + * + * @return string + * @throws \Exception + */ + public static function guessTypeByExtension(string $filename) + { + $ext = pathinfo(parse_url($filename, PHP_URL_PATH), PATHINFO_EXTENSION); + $types = self::supportedTypes(); + $type = 'image/jpeg'; + foreach ($types as $m => $e) { + if ($ext == $e) { + $type = $m; + } + } + + Logger::info('Mime type guessed via extension', ['filename' => $filename, 'type' => $type]); + return $type; + } /** * @param string $url diff --git a/src/Util/JsonLD.php b/src/Util/JsonLD.php index b4ff53fdb0..2649e90737 100644 --- a/src/Util/JsonLD.php +++ b/src/Util/JsonLD.php @@ -173,12 +173,8 @@ class JsonLD * * @return array fetched element */ - public static function fetchElementArray($array, $element, $key = '@id') + public static function fetchElementArray($array, $element, $key = null) { - if (empty($array)) { - return null; - } - if (!isset($array[$element])) { return null; } @@ -191,12 +187,10 @@ class JsonLD $elements = []; foreach ($array[$element] as $entry) { - if (!is_array($entry)) { + if (!is_array($entry) || (is_null($key) && is_array($entry))) { $elements[] = $entry; - } elseif (isset($entry[$key])) { + } elseif (!is_null($key) && isset($entry[$key])) { $elements[] = $entry[$key]; - } elseif (!empty($entry) || !is_array($entry)) { - $elements[] = $entry; } } diff --git a/src/Util/Network.php b/src/Util/Network.php index 6c7fd731cb..ddec359907 100644 --- a/src/Util/Network.php +++ b/src/Util/Network.php @@ -625,6 +625,26 @@ class Network return $url; } + /** + * Add a missing base path (scheme and host) to a given url + * + * @param string $url + * @param string $basepath + * @return string url + */ + public static function addBasePath(string $url, string $basepath) + { + if (!empty(parse_url($url, PHP_URL_SCHEME)) || empty(parse_url($basepath, PHP_URL_SCHEME)) || empty($url) || empty(parse_url($url))) { + return $url; + } + + $base = ['scheme' => parse_url($basepath, PHP_URL_SCHEME), + 'host' => parse_url($basepath, PHP_URL_HOST)]; + + $parts = array_merge($base, parse_url('/' . ltrim($url, '/'))); + return self::unparseURL($parts); + } + /** * Returns the original URL of the provided URL * @@ -910,4 +930,46 @@ class Network return self::unparseURL($parsed); } + + /** + * Generates ETag and Last-Modified response headers and checks them against + * If-None-Match and If-Modified-Since request headers if present. + * + * Blocking function, sends 304 headers and exits if check passes. + * + * @param string $etag The page etag + * @param string $last_modified The page last modification UTC date + * @throws \Exception + */ + public static function checkEtagModified(string $etag, string $last_modified) + { + $last_modified = DateTimeFormat::utc($last_modified, 'D, d M Y H:i:s') . ' GMT'; + + /** + * @see http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.26 + */ + $if_none_match = filter_input(INPUT_SERVER, 'HTTP_IF_NONE_MATCH'); + $if_modified_since = filter_input(INPUT_SERVER, 'HTTP_IF_MODIFIED_SINCE'); + $flag_not_modified = null; + if ($if_none_match) { + $result = []; + preg_match('/^(?:W\/")?([^"]+)"?$/i', $etag, $result); + $etagTrimmed = $result[1]; + // Lazy exact ETag match, could check weak/strong ETags + $flag_not_modified = $if_none_match == '*' || strpos($if_none_match, $etagTrimmed) !== false; + } + + if ($if_modified_since && (!$if_none_match || $flag_not_modified)) { + // Lazy exact Last-Modified match, could check If-Modified-Since validity + $flag_not_modified = $if_modified_since == $last_modified; + } + + header('Etag: ' . $etag); + header('Last-Modified: ' . $last_modified); + + if ($flag_not_modified) { + header("HTTP/1.1 304 Not Modified"); + exit; + } + } } diff --git a/src/Util/Strings.php b/src/Util/Strings.php index c520b54b9b..1d440c19b7 100644 --- a/src/Util/Strings.php +++ b/src/Util/Strings.php @@ -369,13 +369,43 @@ class Strings * @param array $chars * @return bool */ - public static function startsWith($string, array $chars) + public static function startsWithChars($string, array $chars) { $return = in_array(substr(trim($string), 0, 1), $chars); return $return; } + /** + * Check if the first string starts with the second + * + * @see http://maettig.com/code/php/php-performance-benchmarks.php#startswith + * @param string $string + * @param string $start + * @return bool + */ + public static function startsWith(string $string, string $start) + { + $return = substr_compare($string, $start, 0, strlen($start)) === 0; + + return $return; + } + + /** + * Checks if the first string ends with the second + * + * @see http://maettig.com/code/php/php-performance-benchmarks.php#endswith + * @param string $string + * @param string $end + * @return bool + */ + public static function endsWith(string $string, string $end) + { + $return = substr_compare($string, $end, -strlen($end)) === 0; + + return $return; + } + /** * Returns the regular expression string to match URLs in a given text * @@ -420,4 +450,90 @@ class Strings return $pathItem; } + + /** + * Multi-byte safe implementation of substr_replace where $start and $length are character offset and count rather + * than byte offset and counts. + * + * Depends on mbstring, use default encoding. + * + * @param string $string + * @param string $replacement + * @param int $start + * @param int|null $length + * @return string + * @see substr_replace() + */ + public static function substringReplace(string $string, string $replacement, int $start, int $length = null) + { + $string_length = mb_strlen($string); + + $length = $length ?? $string_length; + + if ($start < 0) { + $start = max(0, $string_length + $start); + } else if ($start > $string_length) { + $start = $string_length; + } + + if ($length < 0) { + $length = max(0, $string_length - $start + $length); + } else if ($length > $string_length) { + $length = $string_length; + } + + if (($start + $length) > $string_length) { + $length = $string_length - $start; + } + + return mb_substr($string, 0, $start) . $replacement . mb_substr($string, $start + $length, $string_length - $start - $length); + } + + /** + * Perform a custom function on a text after having escaped blocks matched by the provided regular expressions. + * Only full matches are used, capturing group are ignored. + * + * To change the provided text, the callback function needs to return it and this function will return the modified + * version as well after having restored the escaped blocks. + * + * @param string $text + * @param string $regex + * @param callable $callback + * @return string + * @throws \Exception + */ + public static function performWithEscapedBlocks(string $text, string $regex, callable $callback) + { + // Enables nested use + $executionId = random_int(PHP_INT_MAX / 10, PHP_INT_MAX); + + $blocks = []; + + $text = preg_replace_callback($regex, + function ($matches) use ($executionId, &$blocks) { + $return = '«block-' . $executionId . '-' . count($blocks) . '»'; + + $blocks[] = $matches[0]; + + return $return; + }, + $text + ); + + $text = $callback($text) ?? ''; + + // Restore code blocks + $text = preg_replace_callback('/«block-' . $executionId . '-([0-9]+)»/iU', + function ($matches) use ($blocks) { + $return = $matches[0]; + if (isset($blocks[intval($matches[1])])) { + $return = $blocks[$matches[1]]; + } + return $return; + }, + $text + ); + + return $text; + } } diff --git a/src/Util/XML.php b/src/Util/XML.php index 9aba38910d..4eed3a85f8 100644 --- a/src/Util/XML.php +++ b/src/Util/XML.php @@ -433,18 +433,26 @@ class XML } } - public static function parseString($s, $strict = true) + /** + * Parse XML string + * + * @param string $s + * @param boolean $suppress_log + * @return Object + */ + public static function parseString(string $s, bool $suppress_log = false) { - // the "strict" parameter is deactivated libxml_use_internal_errors(true); $x = @simplexml_load_string($s); if (!$x) { - Logger::error('Error(s) while parsing XML string.', ['callstack' => System::callstack()]); - foreach (libxml_get_errors() as $err) { - Logger::info('libxml error', ['code' => $err->code, 'position' => $err->line . ":" . $err->column, 'message' => $err->message]); + if (!$suppress_log) { + Logger::error('Error(s) while parsing XML string.', ['callstack' => System::callstack()]); + foreach (libxml_get_errors() as $err) { + Logger::info('libxml error', ['code' => $err->code, 'position' => $err->line . ":" . $err->column, 'message' => $err->message]); + } + Logger::debug('Erroring XML string', ['xml' => $s]); } - Logger::debug('Erroring XML string', ['xml' => $s]); libxml_clear_errors(); } return $x; diff --git a/src/Worker/APDelivery.php b/src/Worker/APDelivery.php index 60752896fc..92767a1058 100644 --- a/src/Worker/APDelivery.php +++ b/src/Worker/APDelivery.php @@ -23,7 +23,8 @@ namespace Friendica\Worker; use Friendica\Core\Logger; use Friendica\Core\Worker; -use Friendica\Model\ItemDeliveryData; +use Friendica\Model\Item; +use Friendica\Model\Post; use Friendica\Protocol\ActivityPub; use Friendica\Util\HTTPSignature; @@ -67,10 +68,14 @@ class APDelivery } } + // This should never fail and is temporariy (until the move to the "post" structure) + $item = Item::selectFirst(['uri-id'], ['id' => $target_id]); + $uriid = $item['uri-id'] ?? 0; + if (!$success && !Worker::defer() && in_array($cmd, [Delivery::POST])) { - ItemDeliveryData::incrementQueueFailed($target_id); + Post\DeliveryData::incrementQueueFailed($uriid); } elseif ($success && in_array($cmd, [Delivery::POST])) { - ItemDeliveryData::incrementQueueDone($target_id, ItemDeliveryData::ACTIVITYPUB); + Post\DeliveryData::incrementQueueDone($uriid, Post\DeliveryData::ACTIVITYPUB); } } } diff --git a/src/Worker/AddContact.php b/src/Worker/AddContact.php index 700802ca8b..6bb8a41b59 100644 --- a/src/Worker/AddContact.php +++ b/src/Worker/AddContact.php @@ -23,6 +23,7 @@ namespace Friendica\Worker; use Friendica\Core\Logger; use Friendica\Model\Contact; +use Friendica\Model\User; class AddContact { @@ -33,7 +34,11 @@ class AddContact */ public static function execute(int $uid, string $url) { - $result = Contact::createFromProbe($uid, $url, '', false); + $user = User::getById($uid); + if (empty($user)) { + return; + } + $result = Contact::createFromProbe($user, $url, '', false); Logger::info('Added contact', ['uid' => $uid, 'url' => $url, 'result' => $result]); } } diff --git a/src/Worker/CheckVersion.php b/src/Worker/CheckVersion.php index ae23b40c02..9572342c3e 100644 --- a/src/Worker/CheckVersion.php +++ b/src/Worker/CheckVersion.php @@ -30,7 +30,7 @@ use Friendica\Util\Network; * Check the git repository VERSION file and save the version to the DB * * Checking the upstream version is optional (opt-in) and can be done to either - * the master or the develop branch in the repository. + * the stable or the develop branch in the repository. */ class CheckVersion { @@ -42,7 +42,8 @@ class CheckVersion switch ($checkurl) { case 'master': - $checked_url = 'https://raw.githubusercontent.com/friendica/friendica/master/VERSION'; + case 'stable': + $checked_url = 'https://raw.githubusercontent.com/friendica/friendica/stable/VERSION'; break; case 'develop': $checked_url = 'https://raw.githubusercontent.com/friendica/friendica/develop/VERSION'; diff --git a/src/Worker/CronJobs.php b/src/Worker/CronJobs.php index 2a6c97e842..319a369d1f 100644 --- a/src/Worker/CronJobs.php +++ b/src/Worker/CronJobs.php @@ -128,6 +128,7 @@ class CronJobs while ($user = DBA::fetch($users)) { User::remove($user['uid']); } + DBA::close($users); // delete user records for recently removed accounts $users = DBA::select('user', ['uid'], ["`account_removed` AND `account_expires_on` < UTC_TIMESTAMP() "]); @@ -140,6 +141,7 @@ class CronJobs DBA::delete('user', ['uid' => $user['uid']]); } + DBA::close($users); } /** diff --git a/src/Worker/DBClean.php b/src/Worker/DBClean.php index 0316b9ebf6..4fcef805ff 100644 --- a/src/Worker/DBClean.php +++ b/src/Worker/DBClean.php @@ -71,7 +71,7 @@ class DBClean { * 3: Orphaned data from thread table. * 4: Orphaned data from notify table. * 5: Orphaned data from notify-threads table. - * 6: Orphaned data from sign table. + * 6: Legacy functionality (removed) * 7: Orphaned data from term table. * 8: Expired threads. * 9: Old global item entries from expired threads. @@ -224,57 +224,11 @@ class DBClean { DI::config()->set('system', 'finished-dbclean-5', true); } } elseif ($stage == 6) { - $last_id = DI::config()->get('system', 'dbclean-last-id-6', 0); - - 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::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::log("No sign orphans found"); - } - DBA::close($r); - Logger::log("Done deleting ".$count." orphaned data from sign table. Last ID: ".$last_id); - - DI::config()->set('system', 'dbclean-last-id-6', $last_id); - - if ($count < $limit) { - DI::config()->set('system', 'finished-dbclean-6', true); - } + // The legacy functionality had been removed + DI::config()->set('system', 'finished-dbclean-6', true); } elseif ($stage == 7) { - $last_id = DI::config()->get('system', 'dbclean-last-id-7', 0); - - 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::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::log("No term orphans found"); - } - DBA::close($r); - Logger::log("Done deleting ".$count." orphaned data from term table. Last ID: ".$last_id); - - DI::config()->set('system', 'dbclean-last-id-7', $last_id); - - if ($count < $limit) { - DI::config()->set('system', 'finished-dbclean-7', true); - } + // The legacy functionality had been removed + DI::config()->set('system', 'finished-dbclean-7', true); } elseif ($stage == 8) { if ($days <= 0) { return; diff --git a/src/Worker/Delivery.php b/src/Worker/Delivery.php index 01f7476448..c69628398a 100644 --- a/src/Worker/Delivery.php +++ b/src/Worker/Delivery.php @@ -58,14 +58,12 @@ class Delivery if ($cmd == self::MAIL) { $target_item = DBA::selectFirst('mail', [], ['id' => $target_id]); if (!DBA::isResult($target_item)) { - self::setFailedQueue($cmd, $target_id); return; } $uid = $target_item['uid']; } elseif ($cmd == self::SUGGESTION) { $target_item = DBA::selectFirst('fsuggest', [], ['id' => $target_id]); if (!DBA::isResult($target_item)) { - self::setFailedQueue($cmd, $target_id); return; } $uid = $target_item['uid']; @@ -75,7 +73,6 @@ class Delivery } else { $item = Model\Item::selectFirst(['parent'], ['id' => $target_id]); if (!DBA::isResult($item) || empty($item['parent'])) { - self::setFailedQueue($cmd, $target_id); return; } $parent_id = intval($item['parent']); @@ -97,13 +94,12 @@ class Delivery if (empty($target_item)) { Logger::log('Item ' . $target_id . "wasn't found. Quitting here."); - self::setFailedQueue($cmd, $target_id); return; } if (empty($parent)) { Logger::log('Parent ' . $parent_id . ' for item ' . $target_id . "wasn't found. Quitting here."); - self::setFailedQueue($cmd, $target_id); + self::setFailedQueue($cmd, $target_item); return; } @@ -113,7 +109,7 @@ class Delivery $uid = $target_item['uid']; } else { Logger::log('Only public users for item ' . $target_id, Logger::DEBUG); - self::setFailedQueue($cmd, $target_id); + self::setFailedQueue($cmd, $target_item); return; } @@ -127,7 +123,7 @@ class Delivery if (!empty($contact_id) && Model\Contact::isArchived($contact_id)) { Logger::info('Contact is archived', ['id' => $contact_id, 'cmd' => $cmd, 'item' => $target_item['id']]); - self::setFailedQueue($cmd, $target_id); + self::setFailedQueue($cmd, $target_item); return; } @@ -187,7 +183,7 @@ class Delivery $owner = Model\User::getOwnerDataById($uid); if (!DBA::isResult($owner)) { - self::setFailedQueue($cmd, $target_id); + self::setFailedQueue($cmd, $target_item); return; } @@ -196,12 +192,12 @@ class Delivery ['id' => $contact_id, 'blocked' => false, 'pending' => false, 'self' => false] ); if (!DBA::isResult($contact)) { - self::setFailedQueue($cmd, $target_id); + self::setFailedQueue($cmd, $target_item); return; } if (Network::isUrlBlocked($contact['url'])) { - self::setFailedQueue($cmd, $target_id); + self::setFailedQueue($cmd, $target_item); return; } @@ -242,16 +238,16 @@ class Delivery /** * Increased the "failed" counter in the item delivery data * - * @param string $cmd Command - * @param integer $id Item id + * @param string $cmd Command + * @param array $item Item array */ - private static function setFailedQueue(string $cmd, int $id) + private static function setFailedQueue(string $cmd, array $item) { if (!in_array($cmd, [Delivery::POST, Delivery::POKE])) { return; } - Model\ItemDeliveryData::incrementQueueFailed($id); + Model\Post\DeliveryData::incrementQueueFailed($item['uri-id'] ?? $item['id']); } /** @@ -335,13 +331,13 @@ class Delivery DFRN::import($atom, $target_importer); if (in_array($cmd, [Delivery::POST, Delivery::POKE])) { - Model\ItemDeliveryData::incrementQueueDone($target_item['id'], Model\ItemDeliveryData::DFRN); + Model\Post\DeliveryData::incrementQueueDone($target_item['uri-id'], Model\Post\DeliveryData::DFRN); } return; } - $protocol = Model\ItemDeliveryData::DFRN; + $protocol = Model\Post\DeliveryData::DFRN; // We don't have a relationship with contacts on a public post. // Se we transmit with the new method and via Diaspora as a fallback @@ -357,9 +353,9 @@ class Delivery if (in_array($cmd, [Delivery::POST, Delivery::POKE])) { if (($deliver_status >= 200) && ($deliver_status <= 299)) { - Model\ItemDeliveryData::incrementQueueDone($target_item['id'], $protocol); + Model\Post\DeliveryData::incrementQueueDone($target_item['uri-id'], $protocol); } else { - Model\ItemDeliveryData::incrementQueueFailed($target_item['id']); + Model\Post\DeliveryData::incrementQueueFailed($target_item['uri-id']); } } return; @@ -376,11 +372,11 @@ class Delivery if ($deliver_status < 200) { // Legacy DFRN $deliver_status = DFRN::deliver($owner, $contact, $atom); - $protocol = Model\ItemDeliveryData::LEGACY_DFRN; + $protocol = Model\Post\DeliveryData::LEGACY_DFRN; } } else { $deliver_status = DFRN::deliver($owner, $contact, $atom); - $protocol = Model\ItemDeliveryData::LEGACY_DFRN; + $protocol = Model\Post\DeliveryData::LEGACY_DFRN; } Logger::info('DFRN Delivery', ['cmd' => $cmd, 'url' => $contact['url'], 'guid' => ($target_item['guid'] ?? '') ?: $target_item['id'], 'return' => $deliver_status]); @@ -390,7 +386,7 @@ class Delivery Model\Contact::unmarkForArchival($contact); if (in_array($cmd, [Delivery::POST, Delivery::POKE])) { - Model\ItemDeliveryData::incrementQueueDone($target_item['id'], $protocol); + Model\Post\DeliveryData::incrementQueueDone($target_item['uri-id'], $protocol); } } else { // The message could not be delivered. We mark the contact as "dead" @@ -398,7 +394,7 @@ class Delivery Logger::info('Delivery failed: defer message', ['id' => ($target_item['guid'] ?? '') ?: $target_item['id']]); if (!Worker::defer() && in_array($cmd, [Delivery::POST, Delivery::POKE])) { - Model\ItemDeliveryData::incrementQueueFailed($target_item['id']); + Model\Post\DeliveryData::incrementQueueFailed($target_item['uri-id']); } } } @@ -475,7 +471,7 @@ class Delivery Model\Contact::unmarkForArchival($contact); if (in_array($cmd, [Delivery::POST, Delivery::POKE])) { - Model\ItemDeliveryData::incrementQueueDone($target_item['id'], Model\ItemDeliveryData::DIASPORA); + Model\Post\DeliveryData::incrementQueueDone($target_item['uri-id'], Model\Post\DeliveryData::DIASPORA); } } else { // The message could not be delivered. We mark the contact as "dead" @@ -490,10 +486,10 @@ class Delivery Logger::info('Delivery failed: defer message', ['id' => ($target_item['guid'] ?? '') ?: $target_item['id']]); // defer message for redelivery if (!Worker::defer() && in_array($cmd, [Delivery::POST, Delivery::POKE])) { - Model\ItemDeliveryData::incrementQueueFailed($target_item['id']); + Model\Post\DeliveryData::incrementQueueFailed($target_item['uri-id']); } } elseif (in_array($cmd, [Delivery::POST, Delivery::POKE])) { - Model\ItemDeliveryData::incrementQueueFailed($target_item['id']); + Model\Post\DeliveryData::incrementQueueFailed($target_item['uri-id']); } } } @@ -564,7 +560,8 @@ class Delivery $headers = 'From: ' . Email::encodeHeader($local_user['username'],'UTF-8') . ' <' . $local_user['email'] . '>' . "\n"; } } else { - $headers = 'From: '. Email::encodeHeader($local_user['username'], 'UTF-8') . ' getHostname() . '>' . "\n"; + $sender = DI::config()->get('config', 'sender_email', 'noreply@' . DI::baseUrl()->getHostname()); + $headers = 'From: '. Email::encodeHeader($local_user['username'], 'UTF-8') . ' <' . $sender . '>' . "\n"; } $headers .= 'Message-Id: <' . Email::iri2msgid($target_item['uri']) . '>' . "\n"; @@ -602,7 +599,7 @@ class Delivery Email::send($addr, $subject, $headers, $target_item); - Model\ItemDeliveryData::incrementQueueDone($target_item['id'], Model\ItemDeliveryData::MAIL); + Model\Post\DeliveryData::incrementQueueDone($target_item['uri-id'], Model\Post\DeliveryData::MAIL); Logger::info('Delivered via mail', ['guid' => $target_item['guid'], 'to' => $addr, 'subject' => $subject]); } diff --git a/src/Worker/Directory.php b/src/Worker/Directory.php index ff844ca392..6c6d26f26c 100644 --- a/src/Worker/Directory.php +++ b/src/Worker/Directory.php @@ -61,16 +61,10 @@ class Directory } private static function updateAll() { - $r = q("SELECT `url` FROM `contact` - INNER JOIN `profile` ON `profile`.`uid` = `contact`.`uid` - INNER JOIN `user` ON `user`.`uid` = `contact`.`uid` - WHERE `contact`.`self` AND `profile`.`net-publish` AND - NOT `user`.`account_expired` AND `user`.`verified`"); - - if (DBA::isResult($r)) { - foreach ($r AS $user) { - Worker::add(PRIORITY_LOW, 'Directory', $user['url']); - } + $users = DBA::select('owner-view', ['url'], ['net-publish' => true, 'account_expired' => false, 'verified' => true]); + while ($user = DBA::fetch($users)) { + Worker::add(PRIORITY_LOW, 'Directory', $user['url']); } + DBA::close($users); } } diff --git a/src/Worker/Expire.php b/src/Worker/Expire.php index f98d56ed0c..7c304a5b24 100644 --- a/src/Worker/Expire.php +++ b/src/Worker/Expire.php @@ -52,11 +52,6 @@ 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); - $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('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); diff --git a/src/Worker/MergeContact.php b/src/Worker/MergeContact.php index 85b27ef4ac..6fdb0140bc 100644 --- a/src/Worker/MergeContact.php +++ b/src/Worker/MergeContact.php @@ -26,31 +26,41 @@ use Friendica\Database\DBA; class MergeContact { - public static function execute($first, $dup_id, $uid) + /** + * Replace all occurences of the given contact id and replace it + * + * @param integer $new_cid + * @param integer $old_cid + * @param integer $uid + */ + public static function execute(int $new_cid, int $old_cid, int $uid) { - if (empty($first) || empty($dup_id) || ($first == $dup_id)) { + if (empty($new_cid) || empty($old_cid) || ($new_cid == $old_cid)) { // Invalid request return; } - Logger::info('Handling duplicate', ['search' => $dup_id, 'replace' => $first]); + Logger::info('Handling duplicate', ['search' => $old_cid, 'replace' => $new_cid]); // Search and replace - DBA::update('item', ['contact-id' => $first], ['contact-id' => $dup_id]); - DBA::update('thread', ['contact-id' => $first], ['contact-id' => $dup_id]); - DBA::update('mail', ['contact-id' => $first], ['contact-id' => $dup_id]); - DBA::update('photo', ['contact-id' => $first], ['contact-id' => $dup_id]); - DBA::update('event', ['cid' => $first], ['cid' => $dup_id]); + DBA::update('item', ['contact-id' => $new_cid], ['contact-id' => $old_cid]); + DBA::update('thread', ['contact-id' => $new_cid], ['contact-id' => $old_cid]); + DBA::update('mail', ['contact-id' => $new_cid], ['contact-id' => $old_cid]); + DBA::update('photo', ['contact-id' => $new_cid], ['contact-id' => $old_cid]); + DBA::update('event', ['cid' => $new_cid], ['cid' => $old_cid]); + + // These fields only contain public contact entries (uid = 0) if ($uid == 0) { - DBA::update('item', ['author-id' => $first], ['author-id' => $dup_id]); - DBA::update('item', ['owner-id' => $first], ['owner-id' => $dup_id]); - DBA::update('thread', ['author-id' => $first], ['author-id' => $dup_id]); - DBA::update('thread', ['owner-id' => $first], ['owner-id' => $dup_id]); + DBA::update('post-tag', ['cid' => $new_cid], ['cid' => $old_cid]); + DBA::update('item', ['author-id' => $new_cid], ['author-id' => $old_cid]); + DBA::update('item', ['owner-id' => $new_cid], ['owner-id' => $old_cid]); + DBA::update('thread', ['author-id' => $new_cid], ['author-id' => $old_cid]); + DBA::update('thread', ['owner-id' => $new_cid], ['owner-id' => $old_cid]); } else { /// @todo Check if some other data needs to be adjusted as well, possibly the "rel" status? } // Remove the duplicate - DBA::delete('contact', ['id' => $dup_id]); + DBA::delete('contact', ['id' => $old_cid]); } } diff --git a/src/Worker/Notifier.php b/src/Worker/Notifier.php index 35a228fce1..8bcc0d3e35 100644 --- a/src/Worker/Notifier.php +++ b/src/Worker/Notifier.php @@ -32,8 +32,9 @@ use Friendica\Model\Contact; use Friendica\Model\Conversation; use Friendica\Model\Group; use Friendica\Model\Item; -use Friendica\Model\ItemDeliveryData; +use Friendica\Model\Post; use Friendica\Model\PushSubscriber; +use Friendica\Model\Tag; use Friendica\Model\User; use Friendica\Network\Probe; use Friendica\Protocol\ActivityPub; @@ -165,7 +166,7 @@ class Notifier if (!empty($target_item) && !empty($items)) { $parent = $items[0]; - $fields = ['network', 'author-id', 'author-link', 'owner-id']; + $fields = ['network', 'author-id', 'author-link', 'author-network', 'owner-id']; $condition = ['uri' => $target_item["thr-parent"], 'uid' => $target_item["uid"]]; $thr_parent = Item::selectFirst($fields, $condition); if (empty($thr_parent)) { @@ -367,16 +368,11 @@ 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); - $matches = null; - if (preg_match('/@\[url=([^\]]*)\]/',$x,$matches)) { - $probed_contact = Probe::uri($matches[1]); - if ($probed_contact["notify"] != "") { - Logger::log('Notify mentioned user '.$probed_contact["url"].': '.$probed_contact["notify"]); - $url_recipients[$probed_contact["notify"]] = $probed_contact["notify"]; - } + foreach (Tag::getByURIId($target_item['uri-id'], [Tag::MENTION, Tag::EXCLUSIVE_MENTION, Tag::IMPLICIT_MENTION]) as $tag) { + $probed_contact = Probe::uri($tag['url']); + if ($probed_contact["notify"] != "") { + Logger::log('Notify mentioned user '.$probed_contact["url"].': '.$probed_contact["notify"]); + $url_recipients[$probed_contact["notify"]] = $probed_contact["notify"]; } } @@ -441,7 +437,7 @@ class Notifier // Fetch the participation list // The function will ensure that there are no duplicates - $relay_list = Diaspora::participantsForThread($target_id, $relay_list); + $relay_list = Diaspora::participantsForThread($target_item, $relay_list); // Add the relay to the list, avoid duplicates. // Don't send community posts to the relay. Forum posts via the Diaspora protocol are looking ugly. @@ -465,17 +461,17 @@ class Notifier } if (!empty($rr['addr']) && ($rr['network'] == Protocol::ACTIVITYPUB) && !DBA::exists('fcontact', ['addr' => $rr['addr']])) { - Logger::info('Contact is AP omly', ['target' => $target_id, 'contact' => $rr['url']]); + Logger::info('Contact is AP omly, so skip delivery via legacy DFRN/Diaspora', ['target' => $target_id, 'contact' => $rr['url']]); continue; } if (!empty($rr['id']) && Contact::isArchived($rr['id'])) { - Logger::info('Contact is archived', ['target' => $target_id, 'contact' => $rr['url']]); + Logger::info('Contact is archived, so skip delivery', ['target' => $target_id, 'contact' => $rr['url']]); continue; } if (self::isRemovalActivity($cmd, $owner, $rr['network'])) { - Logger::log('Skipping dropping for ' . $rr['url'] . ' since the network supports account removal commands.', Logger::DEBUG); + Logger::info('Contact does no supports account removal commands, so skip delivery', ['target' => $target_id, 'contact' => $rr['url']]); continue; } @@ -484,6 +480,11 @@ class Notifier continue; } + if (self::skipActivityPubForDiaspora($rr, $target_item, $thr_parent)) { + Logger::info('Contact is from Diaspora, but the replied author is from ActivityPub, so skip delivery via Diaspora', ['id' => $target_id, 'url' => $rr['url']]); + continue; + } + $conversants[] = $rr['id']; Logger::info('Public delivery', ['target' => $target_id, 'guid' => $target_item["guid"], 'to' => $rr]); @@ -515,17 +516,17 @@ class Notifier } if (!empty($contact['addr']) && ($contact['network'] == Protocol::ACTIVITYPUB) && !DBA::exists('fcontact', ['addr' => $contact['addr']])) { - Logger::info('Contact is AP omly', ['target' => $target_id, 'contact' => $contact['url']]); + Logger::info('Contact is AP omly, so skip delivery via legacy DFRN/Diaspora', ['target' => $target_id, 'contact' => $contact['url']]); continue; } if (!empty($contact['id']) && Contact::isArchived($contact['id'])) { - Logger::info('Contact is archived', ['target' => $target_id, 'contact' => $contact['url']]); + Logger::info('Contact is archived, so skip delivery', ['target' => $target_id, 'contact' => $contact['url']]); continue; } if (self::isRemovalActivity($cmd, $owner, $contact['network'])) { - Logger::log('Skipping dropping for ' . $contact['url'] . ' since the network supports account removal commands.', Logger::DEBUG); + Logger::info('Contact does no supports account removal commands, so skip delivery', ['target' => $target_id, 'contact' => $contact['url']]); continue; } @@ -534,6 +535,11 @@ class Notifier continue; } + if (self::skipActivityPubForDiaspora($contact, $target_item, $thr_parent)) { + Logger::info('Contact is from Diaspora, but the replied author is from ActivityPub, so skip delivery via Diaspora', ['id' => $target_id, 'url' => $rr['url']]); + continue; + } + // Don't deliver to Diaspora if it already had been done as batch delivery if (($contact['network'] == Protocol::DIASPORA) && $batch_delivery) { Logger::log('Already delivered id ' . $target_id . ' via batch to ' . json_encode($contact), Logger::DEBUG); @@ -573,7 +579,7 @@ class Notifier /// @TODO Redeliver/queue these items on failure, though there is no contact record $delivery_queue_count++; Salmon::slapper($owner, $url, $slap); - ItemDeliveryData::incrementQueueDone($target_id, ItemDeliveryData::OSTATUS); + Post\DeliveryData::incrementQueueDone($target_item['uri-id'], Post\DeliveryData::OSTATUS); } } @@ -595,17 +601,46 @@ class Notifier // Workaround for pure connector posts if (in_array($cmd, [Delivery::POST, Delivery::POKE])) { if ($delivery_queue_count == 0) { - ItemDeliveryData::incrementQueueDone($target_item['id']); + Post\DeliveryData::incrementQueueDone($target_item['uri-id']); $delivery_queue_count = 1; } - ItemDeliveryData::incrementQueueCount($target_item['id'], $delivery_queue_count); + Post\DeliveryData::incrementQueueCount($target_item['uri-id'], $delivery_queue_count); } } return; } + /** + * Checks if the current delivery shouldn't be transported to Diaspora. + * This is done for posts from AP authors or posts that are comments to AP authors. + * + * @param array $contact Receiver of the post + * @param array $item The post + * @param array $thr_parent The thread parent + * @return bool + */ + private static function skipActivityPubForDiaspora(array $contact, array $item, array $thr_parent) + { + // No skipping needs to be done when delivery isn't done to Diaspora + if ($contact['network'] != Protocol::DIASPORA) { + return false; + } + + // Skip the delivery to Diaspora if the item is from an ActivityPub author + if ($item['author-network'] == Protocol::ACTIVITYPUB) { + return true; + } + + // Skip the delivery to Diaspora if the thread parent is from an ActivityPub author + if ($thr_parent['author-network'] == Protocol::ACTIVITYPUB) { + return true; + } + + return false; + } + /** * Checks if the current delivery process needs to be transported via DFRN. * diff --git a/src/Worker/OnePoll.php b/src/Worker/OnePoll.php index 959d282374..fbe92215d1 100644 --- a/src/Worker/OnePoll.php +++ b/src/Worker/OnePoll.php @@ -207,7 +207,7 @@ class OnePoll continue; } - subscribe_to_hub($h, $importer, $contact, $hubmode); + self::subscribeToHub($h, $importer, $contact, $hubmode); } } } @@ -704,4 +704,56 @@ class OnePoll Logger::log("Mail: closing connection for ".$mailconf['user']); imap_close($mbox); } + + + /** + * @param string $url + * @param array $importer + * @param array $contact + * @param string $hubmode + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + private static function subscribeToHub(string $url, array $importer, array $contact, $hubmode = 'subscribe') + { + /* + * Diaspora has different message-ids in feeds than they do + * through the direct Diaspora protocol. If we try and use + * the feed, we'll get duplicates. So don't. + */ + if ($contact['network'] === Protocol::DIASPORA) { + return; + } + + // Without an importer we don't have a user id - so we quit + if (empty($importer)) { + return; + } + + $user = DBA::selectFirst('user', ['nickname'], ['uid' => $importer['uid']]); + + // No user, no nickname, we quit + if (!DBA::isResult($user)) { + return; + } + + $push_url = DI::baseUrl() . '/pubsub/' . $user['nickname'] . '/' . $contact['id']; + + // Use a single verify token, even if multiple hubs + $verify_token = ((strlen($contact['hub-verify'])) ? $contact['hub-verify'] : Strings::getRandomHex()); + + $params = 'hub.mode=' . $hubmode . '&hub.callback=' . urlencode($push_url) . '&hub.topic=' . urlencode($contact['poll']) . '&hub.verify=async&hub.verify_token=' . $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']]); + } + + $postResult = Network::post($url, $params); + + Logger::log('subscribe_to_hub: returns: ' . $postResult->getReturnCode(), Logger::DEBUG); + + return; + + } } diff --git a/src/Worker/TagUpdate.php b/src/Worker/TagUpdate.php deleted file mode 100644 index d7ad4462c3..0000000000 --- a/src/Worker/TagUpdate.php +++ /dev/null @@ -1,59 +0,0 @@ -. - * - */ - -namespace Friendica\Worker; - -use Friendica\Core\Logger; -use Friendica\Database\DBA; - -class TagUpdate -{ - public static function execute() - { - $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::log('fetched messages: ' . DBA::numRows($messages)); - while ($message = DBA::fetch($messages)) { - if ($message['uid'] == 0) { - $global = true; - - DBA::update('term', ['global' => true], ['otype' => TERM_OBJ_POST, 'guid' => $message['guid']]); - } else { - $global = (DBA::count('term', ['uid' => 0, 'otype' => TERM_OBJ_POST, 'guid' => $message['guid']]) > 0); - } - - $fields = ['guid' => $message['guid'], 'created' => $message['created'], - 'received' => $message['received'], 'global' => $global]; - DBA::update('term', $fields, ['otype' => TERM_OBJ_POST, 'oid' => $message['oid']]); - } - - DBA::close($messages); - - $messages = DBA::select('item', ['guid'], ['uid' => 0]); - - Logger::log('fetched messages: ' . DBA::numRows($messages)); - while ($message = DBA::fetch($messages)) { - DBA::update('item', ['global' => true], ['guid' => $message['guid']]); - } - - DBA::close($messages); - } -} diff --git a/src/Worker/UpdateGContacts.php b/src/Worker/UpdateGContacts.php index 80c0ef524e..9d9519241b 100644 --- a/src/Worker/UpdateGContacts.php +++ b/src/Worker/UpdateGContacts.php @@ -96,5 +96,6 @@ class UpdateGContacts return; } } + DBA::close($contacts); } } diff --git a/src/Worker/UpdateGServer.php b/src/Worker/UpdateGServer.php index 60b8c41708..12f9572b92 100644 --- a/src/Worker/UpdateGServer.php +++ b/src/Worker/UpdateGServer.php @@ -29,9 +29,10 @@ class UpdateGServer { /** * Update the given server - * @param string $server_url Server URL + * @param string $server_url Server URL + * @param boolean $only_nodeinfo Only use nodeinfo for server detection */ - public static function execute($server_url) + public static function execute(string $server_url, bool $only_nodeinfo = false) { if (empty($server_url)) { return; @@ -42,7 +43,7 @@ class UpdateGServer return; } - $ret = GServer::check($server_url); + $ret = GServer::check($server_url, '', false, $only_nodeinfo); Logger::info('Updated gserver', ['url' => $server_url, 'result' => $ret]); } } diff --git a/src/Worker/UpdateGServers.php b/src/Worker/UpdateGServers.php index 2200d02e92..5a45138462 100644 --- a/src/Worker/UpdateGServers.php +++ b/src/Worker/UpdateGServers.php @@ -52,5 +52,6 @@ class UpdateGServers return; } } + DBA::close($gservers); } } diff --git a/static/dbstructure.config.php b/static/dbstructure.config.php index 707e39468e..bab158d036 100755 --- a/static/dbstructure.config.php +++ b/static/dbstructure.config.php @@ -32,7 +32,7 @@ * {"default" => "",} * {"default" => NULL_DATE,} (for datetime fields) * {"primary" => "1",} - * {"relation" => ["" => ""],} + * {"foreign|relation" => ["" => ""],} * "comment" => "Description of the fields" * ], * ... @@ -44,6 +44,9 @@ * ], * ], * + * Whenever possible prefer "foreign" before "relation" with the foreign keys. + * "foreign" adds true foreign keys on the database level, while "relation" simulates this behaviour. + * * If you need to make any change, make sure to increment the DB_UPDATE_VERSION constant value below. * */ @@ -51,10 +54,195 @@ use Friendica\Database\DBA; if (!defined('DB_UPDATE_VERSION')) { - define('DB_UPDATE_VERSION', 1338); + define('DB_UPDATE_VERSION', 1355); } return [ + // Side tables + "gserver" => [ + "comment" => "Global servers", + "fields" => [ + "id" => ["type" => "int unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1", "comment" => "sequential ID"], + "url" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], + "nurl" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], + "version" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], + "site_name" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], + "info" => ["type" => "text", "comment" => ""], + "register_policy" => ["type" => "tinyint", "not null" => "1", "default" => "0", "comment" => ""], + "registered-users" => ["type" => "int unsigned", "not null" => "1", "default" => "0", "comment" => "Number of registered users"], + "directory-type" => ["type" => "tinyint", "default" => "0", "comment" => "Type of directory service (Poco, Mastodon)"], + "poco" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], + "noscrape" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], + "network" => ["type" => "char(4)", "not null" => "1", "default" => "", "comment" => ""], + "platform" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], + "relay-subscribe" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => "Has the server subscribed to the relay system"], + "relay-scope" => ["type" => "varchar(10)", "not null" => "1", "default" => "", "comment" => "The scope of messages that the server wants to get"], + "detection-method" => ["type" => "tinyint unsigned", "comment" => "Method that had been used to detect that server"], + "created" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => ""], + "last_poco_query" => ["type" => "datetime", "default" => DBA::NULL_DATETIME, "comment" => ""], + "last_contact" => ["type" => "datetime", "default" => DBA::NULL_DATETIME, "comment" => ""], + "last_failure" => ["type" => "datetime", "default" => DBA::NULL_DATETIME, "comment" => ""], + ], + "indexes" => [ + "PRIMARY" => ["id"], + "nurl" => ["UNIQUE", "nurl(190)"], + ] + ], + "clients" => [ + "comment" => "OAuth usage", + "fields" => [ + "client_id" => ["type" => "varchar(20)", "not null" => "1", "primary" => "1", "comment" => ""], + "pw" => ["type" => "varchar(20)", "not null" => "1", "default" => "", "comment" => ""], + "redirect_uri" => ["type" => "varchar(200)", "not null" => "1", "default" => "", "comment" => ""], + "name" => ["type" => "text", "comment" => ""], + "icon" => ["type" => "text", "comment" => ""], + "uid" => ["type" => "mediumint unsigned", "not null" => "1", "default" => "0", "relation" => ["user" => "uid"], "comment" => "User id"], + ], + "indexes" => [ + "PRIMARY" => ["client_id"], + ] + ], + "contact" => [ + "comment" => "contact table", + "fields" => [ + "id" => ["type" => "int unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1", "comment" => "sequential ID"], + "uid" => ["type" => "mediumint unsigned", "not null" => "1", "default" => "0", "relation" => ["user" => "uid"], "comment" => "Owner User id"], + "created" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => ""], + "updated" => ["type" => "datetime", "default" => DBA::NULL_DATETIME, "comment" => "Date of last contact update"], + "self" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => "1 if the contact is the user him/her self"], + "remote_self" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""], + "rel" => ["type" => "tinyint unsigned", "not null" => "1", "default" => "0", "comment" => "The kind of the relation between the user and the contact"], + "duplex" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""], + "network" => ["type" => "char(4)", "not null" => "1", "default" => "", "comment" => "Network of the contact"], + "protocol" => ["type" => "char(4)", "not null" => "1", "default" => "", "comment" => "Protocol of the contact"], + "name" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => "Name that this contact is known by"], + "nick" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => "Nick- and user name of the contact"], + "location" => ["type" => "varchar(255)", "default" => "", "comment" => ""], + "about" => ["type" => "text", "comment" => ""], + "keywords" => ["type" => "text", "comment" => "public keywords (interests) of the contact"], + "gender" => ["type" => "varchar(32)", "not null" => "1", "default" => "", "comment" => "Deprecated"], + "xmpp" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], + "attag" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], + "avatar" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], + "photo" => ["type" => "varchar(255)", "default" => "", "comment" => "Link to the profile photo of the contact"], + "thumb" => ["type" => "varchar(255)", "default" => "", "comment" => "Link to the profile photo (thumb size)"], + "micro" => ["type" => "varchar(255)", "default" => "", "comment" => "Link to the profile photo (micro size)"], + "site-pubkey" => ["type" => "text", "comment" => ""], + "issued-id" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], + "dfrn-id" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], + "url" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], + "nurl" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], + "addr" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], + "alias" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], + "pubkey" => ["type" => "text", "comment" => "RSA public key 4096 bit"], + "prvkey" => ["type" => "text", "comment" => "RSA private key 4096 bit"], + "batch" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], + "request" => ["type" => "varchar(255)", "comment" => ""], + "notify" => ["type" => "varchar(255)", "comment" => ""], + "poll" => ["type" => "varchar(255)", "comment" => ""], + "confirm" => ["type" => "varchar(255)", "comment" => ""], + "subscribe" => ["type" => "varchar(255)", "comment" => ""], + "poco" => ["type" => "varchar(255)", "comment" => ""], + "aes_allow" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""], + "ret-aes" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""], + "usehub" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""], + "subhub" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""], + "hub-verify" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], + "last-update" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => "Date of the last try to update the contact info"], + "success_update" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => "Date of the last successful contact update"], + "failure_update" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => "Date of the last failed update"], + "name-date" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => ""], + "uri-date" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => ""], + "avatar-date" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => ""], + "term-date" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => ""], + "last-item" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => "date of the last post"], + "priority" => ["type" => "tinyint unsigned", "not null" => "1", "default" => "0", "comment" => ""], + "blocked" => ["type" => "boolean", "not null" => "1", "default" => "1", "comment" => "Node-wide block status"], + "block_reason" => ["type" => "text", "comment" => "Node-wide block reason"], + "readonly" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => "posts of the contact are readonly"], + "writable" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""], + "forum" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => "contact is a forum"], + "prv" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => "contact is a private group"], + "contact-type" => ["type" => "tinyint", "not null" => "1", "default" => "0", "comment" => ""], + "hidden" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""], + "archive" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""], + "pending" => ["type" => "boolean", "not null" => "1", "default" => "1", "comment" => ""], + "deleted" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => "Contact has been deleted"], + "rating" => ["type" => "tinyint", "not null" => "1", "default" => "0", "comment" => ""], + "unsearchable" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => "Contact prefers to not be searchable"], + "sensitive" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => "Contact posts sensitive content"], + "baseurl" => ["type" => "varchar(255)", "default" => "", "comment" => "baseurl of the contact"], + "gsid" => ["type" => "int unsigned", "foreign" => ["gserver" => "id", "on delete" => "restrict"], "comment" => "Global Server ID"], + "reason" => ["type" => "text", "comment" => ""], + "closeness" => ["type" => "tinyint unsigned", "not null" => "1", "default" => "99", "comment" => ""], + "info" => ["type" => "mediumtext", "comment" => ""], + "profile-id" => ["type" => "int unsigned", "comment" => "Deprecated"], + "bdyear" => ["type" => "varchar(4)", "not null" => "1", "default" => "", "comment" => ""], + "bd" => ["type" => "date", "not null" => "1", "default" => DBA::NULL_DATE, "comment" => ""], + "notify_new_posts" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""], + "fetch_further_information" => ["type" => "tinyint unsigned", "not null" => "1", "default" => "0", "comment" => ""], + "ffi_keyword_denylist" => ["type" => "text", "comment" => ""], + ], + "indexes" => [ + "PRIMARY" => ["id"], + "uid_name" => ["uid", "name(190)"], + "self_uid" => ["self", "uid"], + "alias_uid" => ["alias(32)", "uid"], + "pending_uid" => ["pending", "uid"], + "blocked_uid" => ["blocked", "uid"], + "uid_rel_network_poll" => ["uid", "rel", "network", "poll(64)", "archive"], + "uid_network_batch" => ["uid", "network", "batch(64)"], + "addr_uid" => ["addr(32)", "uid"], + "nurl_uid" => ["nurl(32)", "uid"], + "nick_uid" => ["nick(32)", "uid"], + "attag_uid" => ["attag(32)", "uid"], + "dfrn-id" => ["dfrn-id(64)"], + "issued-id" => ["issued-id(64)"], + "gsid" => ["gsid"] + ] + ], + "item-uri" => [ + "comment" => "URI and GUID for items", + "fields" => [ + "id" => ["type" => "int unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1"], + "uri" => ["type" => "varbinary(255)", "not null" => "1", "comment" => "URI of an item"], + "guid" => ["type" => "varbinary(255)", "comment" => "A unique identifier for an item"] + ], + "indexes" => [ + "PRIMARY" => ["id"], + "uri" => ["UNIQUE", "uri"], + "guid" => ["guid"] + ] + ], + "permissionset" => [ + "comment" => "", + "fields" => [ + "id" => ["type" => "int unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1", "comment" => "sequential ID"], + "uid" => ["type" => "mediumint unsigned", "not null" => "1", "default" => "0", "relation" => ["user" => "uid"], "comment" => "Owner id of this permission set"], + "allow_cid" => ["type" => "mediumtext", "comment" => "Access Control - list of allowed contact.id '<19><78>'"], + "allow_gid" => ["type" => "mediumtext", "comment" => "Access Control - list of allowed groups"], + "deny_cid" => ["type" => "mediumtext", "comment" => "Access Control - list of denied contact.id"], + "deny_gid" => ["type" => "mediumtext", "comment" => "Access Control - list of denied groups"], + ], + "indexes" => [ + "PRIMARY" => ["id"], + "uid_allow_cid_allow_gid_deny_cid_deny_gid" => ["allow_cid(50)", "allow_gid(30)", "deny_cid(50)", "deny_gid(30)"], + ] + ], + "tag" => [ + "comment" => "tags and mentions", + "fields" => [ + "id" => ["type" => "int unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1", "comment" => ""], + "name" => ["type" => "varchar(96)", "not null" => "1", "default" => "", "comment" => ""], + "url" => ["type" => "varbinary(255)", "not null" => "1", "default" => "", "comment" => ""] + ], + "indexes" => [ + "PRIMARY" => ["id"], + "type_name_url" => ["UNIQUE", "name", "url"], + "url" => ["url"] + ] + ], + // Main tables "2fa_app_specific_password" => [ "comment" => "Two-factor app-specific _password", "fields" => [ @@ -117,7 +305,9 @@ return [ "addr" => ["type" => "varchar(255)", "comment" => ""], "alias" => ["type" => "varchar(255)", "comment" => ""], "pubkey" => ["type" => "text", "comment" => ""], + "subscribe" => ["type" => "varchar(255)", "comment" => ""], "baseurl" => ["type" => "varchar(255)", "comment" => "baseurl of the ap contact"], + "gsid" => ["type" => "int unsigned", "foreign" => ["gserver" => "id", "on delete" => "restrict"], "comment" => "Global Server ID"], "generator" => ["type" => "varchar(255)", "comment" => "Name of the contact's system"], "following_count" => ["type" => "int unsigned", "default" => 0, "comment" => "Number of following contacts"], "followers_count" => ["type" => "int unsigned", "default" => 0, "comment" => "Number of followers"], @@ -128,7 +318,8 @@ return [ "PRIMARY" => ["url"], "addr" => ["addr(32)"], "alias" => ["alias(190)"], - "url" => ["followers(190)"] + "followers" => ["followers(190)"], + "gsid" => ["gsid"] ] ], "attach" => [ @@ -158,7 +349,7 @@ return [ "comment" => "OAuth usage", "fields" => [ "id" => ["type" => "varchar(40)", "not null" => "1", "primary" => "1", "comment" => ""], - "client_id" => ["type" => "varchar(20)", "not null" => "1", "default" => "", "relation" => ["clients" => "client_id"], + "client_id" => ["type" => "varchar(20)", "not null" => "1", "default" => "", "foreign" => ["clients" => "client_id"], "comment" => ""], "redirect_uri" => ["type" => "varchar(200)", "not null" => "1", "default" => "", "comment" => ""], "expires" => ["type" => "int", "not null" => "1", "default" => "0", "comment" => ""], @@ -166,6 +357,7 @@ return [ ], "indexes" => [ "PRIMARY" => ["id"], + "client_id" => ["client_id"] ] ], "cache" => [ @@ -195,20 +387,6 @@ return [ "PRIMARY" => ["id"], ] ], - "clients" => [ - "comment" => "OAuth usage", - "fields" => [ - "client_id" => ["type" => "varchar(20)", "not null" => "1", "primary" => "1", "comment" => ""], - "pw" => ["type" => "varchar(20)", "not null" => "1", "default" => "", "comment" => ""], - "redirect_uri" => ["type" => "varchar(200)", "not null" => "1", "default" => "", "comment" => ""], - "name" => ["type" => "text", "comment" => ""], - "icon" => ["type" => "text", "comment" => ""], - "uid" => ["type" => "mediumint unsigned", "not null" => "1", "default" => "0", "relation" => ["user" => "uid"], "comment" => "User id"], - ], - "indexes" => [ - "PRIMARY" => ["client_id"], - ] - ], "config" => [ "comment" => "main configuration storage", "fields" => [ @@ -222,101 +400,6 @@ return [ "cat_k" => ["UNIQUE", "cat", "k"], ] ], - "contact" => [ - "comment" => "contact table", - "fields" => [ - "id" => ["type" => "int unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1", "comment" => "sequential ID"], - "uid" => ["type" => "mediumint unsigned", "not null" => "1", "default" => "0", "relation" => ["user" => "uid"], "comment" => "Owner User id"], - "created" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => ""], - "updated" => ["type" => "datetime", "default" => DBA::NULL_DATETIME, "comment" => "Date of last contact update"], - "self" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => "1 if the contact is the user him/her self"], - "remote_self" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""], - "rel" => ["type" => "tinyint unsigned", "not null" => "1", "default" => "0", "comment" => "The kind of the relation between the user and the contact"], - "duplex" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""], - "network" => ["type" => "char(4)", "not null" => "1", "default" => "", "comment" => "Network of the contact"], - "protocol" => ["type" => "char(4)", "not null" => "1", "default" => "", "comment" => "Protocol of the contact"], - "name" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => "Name that this contact is known by"], - "nick" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => "Nick- and user name of the contact"], - "location" => ["type" => "varchar(255)", "default" => "", "comment" => ""], - "about" => ["type" => "text", "comment" => ""], - "keywords" => ["type" => "text", "comment" => "public keywords (interests) of the contact"], - "gender" => ["type" => "varchar(32)", "not null" => "1", "default" => "", "comment" => "Deprecated"], - "xmpp" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], - "attag" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], - "avatar" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], - "photo" => ["type" => "varchar(255)", "default" => "", "comment" => "Link to the profile photo of the contact"], - "thumb" => ["type" => "varchar(255)", "default" => "", "comment" => "Link to the profile photo (thumb size)"], - "micro" => ["type" => "varchar(255)", "default" => "", "comment" => "Link to the profile photo (micro size)"], - "site-pubkey" => ["type" => "text", "comment" => ""], - "issued-id" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], - "dfrn-id" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], - "url" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], - "nurl" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], - "addr" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], - "alias" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], - "pubkey" => ["type" => "text", "comment" => "RSA public key 4096 bit"], - "prvkey" => ["type" => "text", "comment" => "RSA private key 4096 bit"], - "batch" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], - "request" => ["type" => "varchar(255)", "comment" => ""], - "notify" => ["type" => "varchar(255)", "comment" => ""], - "poll" => ["type" => "varchar(255)", "comment" => ""], - "confirm" => ["type" => "varchar(255)", "comment" => ""], - "poco" => ["type" => "varchar(255)", "comment" => ""], - "aes_allow" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""], - "ret-aes" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""], - "usehub" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""], - "subhub" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""], - "hub-verify" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], - "last-update" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => "Date of the last try to update the contact info"], - "success_update" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => "Date of the last successful contact update"], - "failure_update" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => "Date of the last failed update"], - "name-date" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => ""], - "uri-date" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => ""], - "avatar-date" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => ""], - "term-date" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => ""], - "last-item" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => "date of the last post"], - "priority" => ["type" => "tinyint unsigned", "not null" => "1", "default" => "0", "comment" => ""], - "blocked" => ["type" => "boolean", "not null" => "1", "default" => "1", "comment" => "Node-wide block status"], - "block_reason" => ["type" => "text", "comment" => "Node-wide block reason"], - "readonly" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => "posts of the contact are readonly"], - "writable" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""], - "forum" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => "contact is a forum"], - "prv" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => "contact is a private group"], - "contact-type" => ["type" => "tinyint", "not null" => "1", "default" => "0", "comment" => ""], - "hidden" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""], - "archive" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""], - "pending" => ["type" => "boolean", "not null" => "1", "default" => "1", "comment" => ""], - "deleted" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => "Contact has been deleted"], - "rating" => ["type" => "tinyint", "not null" => "1", "default" => "0", "comment" => ""], - "unsearchable" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => "Contact prefers to not be searchable"], - "sensitive" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => "Contact posts sensitive content"], - "baseurl" => ["type" => "varchar(255)", "default" => "", "comment" => "baseurl of the contact"], - "reason" => ["type" => "text", "comment" => ""], - "closeness" => ["type" => "tinyint unsigned", "not null" => "1", "default" => "99", "comment" => ""], - "info" => ["type" => "mediumtext", "comment" => ""], - "profile-id" => ["type" => "int unsigned", "comment" => "Deprecated"], - "bdyear" => ["type" => "varchar(4)", "not null" => "1", "default" => "", "comment" => ""], - "bd" => ["type" => "date", "not null" => "1", "default" => DBA::NULL_DATE, "comment" => ""], - "notify_new_posts" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""], - "fetch_further_information" => ["type" => "tinyint unsigned", "not null" => "1", "default" => "0", "comment" => ""], - "ffi_keyword_blacklist" => ["type" => "text", "comment" => ""], - ], - "indexes" => [ - "PRIMARY" => ["id"], - "uid_name" => ["uid", "name(190)"], - "self_uid" => ["self", "uid"], - "alias_uid" => ["alias(32)", "uid"], - "pending_uid" => ["pending", "uid"], - "blocked_uid" => ["blocked", "uid"], - "uid_rel_network_poll" => ["uid", "rel", "network", "poll(64)", "archive"], - "uid_network_batch" => ["uid", "network", "batch(64)"], - "addr_uid" => ["addr(32)", "uid"], - "nurl_uid" => ["nurl(32)", "uid"], - "nick_uid" => ["nick(32)", "uid"], - "dfrn-id" => ["dfrn-id(64)"], - "issued-id" => ["issued-id(64)"], - ] - ], "contact-relation" => [ "comment" => "Contact relations", "fields" => [ @@ -367,7 +450,7 @@ return [ "diaspora-interaction" => [ "comment" => "Signed Diaspora Interaction", "fields" => [ - "uri-id" => ["type" => "int unsigned", "not null" => "1", "primary" => "1", "relation" => ["item-uri" => "id"], "comment" => "Id of the item-uri table entry that contains the item uri"], + "uri-id" => ["type" => "int unsigned", "not null" => "1", "primary" => "1", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table entry that contains the item uri"], "interaction" => ["type" => "mediumtext", "comment" => "The Diaspora interaction"] ], "indexes" => [ @@ -492,6 +575,7 @@ return [ "alias" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], "generation" => ["type" => "tinyint unsigned", "not null" => "1", "default" => "0", "comment" => ""], "server_url" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => "baseurl of the contacts server"], + "gsid" => ["type" => "int unsigned", "foreign" => ["gserver" => "id", "on delete" => "restrict"], "comment" => "Global Server ID"], ], "indexes" => [ "PRIMARY" => ["id"], @@ -501,6 +585,7 @@ return [ "addr" => ["addr(64)"], "hide_network_updated" => ["hide", "network", "updated"], "updated" => ["updated"], + "gsid" => ["gsid"] ] ], "gfollower" => [ @@ -558,34 +643,6 @@ return [ "gid_contactid" => ["UNIQUE", "gid", "contact-id"], ] ], - "gserver" => [ - "comment" => "Global servers", - "fields" => [ - "id" => ["type" => "int unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1", "comment" => "sequential ID"], - "url" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], - "nurl" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], - "version" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], - "site_name" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], - "info" => ["type" => "text", "comment" => ""], - "register_policy" => ["type" => "tinyint", "not null" => "1", "default" => "0", "comment" => ""], - "registered-users" => ["type" => "int unsigned", "not null" => "1", "default" => "0", "comment" => "Number of registered users"], - "directory-type" => ["type" => "tinyint", "default" => "0", "comment" => "Type of directory service (Poco, Mastodon)"], - "poco" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], - "noscrape" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], - "network" => ["type" => "char(4)", "not null" => "1", "default" => "", "comment" => ""], - "platform" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], - "relay-subscribe" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => "Has the server subscribed to the relay system"], - "relay-scope" => ["type" => "varchar(10)", "not null" => "1", "default" => "", "comment" => "The scope of messages that the server wants to get"], - "created" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => ""], - "last_poco_query" => ["type" => "datetime", "default" => DBA::NULL_DATETIME, "comment" => ""], - "last_contact" => ["type" => "datetime", "default" => DBA::NULL_DATETIME, "comment" => ""], - "last_failure" => ["type" => "datetime", "default" => DBA::NULL_DATETIME, "comment" => ""], - ], - "indexes" => [ - "PRIMARY" => ["id"], - "nurl" => ["UNIQUE", "nurl(190)"], - ] - ], "gserver-tag" => [ "comment" => "Tags that the server has subscribed", "fields" => [ @@ -652,13 +709,13 @@ return [ "id" => ["type" => "int unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1", "relation" => ["thread" => "iid"]], "guid" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => "A unique identifier for this item"], "uri" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], - "uri-id" => ["type" => "int unsigned", "relation" => ["item-uri" => "id"], "comment" => "Id of the item-uri table entry that contains the item uri"], + "uri-id" => ["type" => "int unsigned", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table entry that contains the item uri"], "uri-hash" => ["type" => "varchar(80)", "not null" => "1", "default" => "", "comment" => "RIPEMD-128 hash from uri"], "parent" => ["type" => "int unsigned", "not null" => "1", "default" => "0", "relation" => ["item" => "id"], "comment" => "item.id of the parent to this item if it is a reply of some form; otherwise this must be set to the id of this item"], "parent-uri" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => "uri of the parent to this item"], - "parent-uri-id" => ["type" => "int unsigned", "relation" => ["item-uri" => "id"], "comment" => "Id of the item-uri table that contains the parent uri"], + "parent-uri-id" => ["type" => "int unsigned", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table that contains the parent uri"], "thr-parent" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => "If the parent of this item is not the top-level item in the conversation, the uri of the immediate parent; otherwise set to parent-uri"], - "thr-parent-id" => ["type" => "int unsigned", "relation" => ["item-uri" => "id"], "comment" => "Id of the item-uri table that contains the thread parent uri"], + "thr-parent-id" => ["type" => "int unsigned", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table that contains the thread parent uri"], "created" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => "Creation timestamp."], "edited" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => "Date of last edit (default is created)"], "commented" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => "Date of last comment/reply to this item"], @@ -670,6 +727,7 @@ return [ "author-id" => ["type" => "int unsigned", "not null" => "1", "default" => "0", "relation" => ["contact" => "id"], "comment" => "Link to the contact table with uid=0 of the author of this item"], "icid" => ["type" => "int unsigned", "relation" => ["item-content" => "id"], "comment" => "Id of the item-content table entry that contains the whole item content"], "iaid" => ["type" => "int unsigned", "relation" => ["item-activity" => "id"], "comment" => "Id of the item-activity table entry that contains the activity data"], + "vid" => ["type" => "smallint unsigned", "relation" => ["verb" => "id"], "comment" => "Id of the verb table entry that contains the activity verbs"], "extid" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], "post-type" => ["type" => "tinyint unsigned", "not null" => "1", "default" => "0", "comment" => "Post type (personal note, bookmark, ...)"], "global" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""], @@ -687,7 +745,7 @@ return [ "unseen" => ["type" => "boolean", "not null" => "1", "default" => "1", "comment" => "item has not been seen"], "mention" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => "The owner of this item was mentioned in it"], "forum_mode" => ["type" => "tinyint unsigned", "not null" => "1", "default" => "0", "comment" => ""], - "psid" => ["type" => "int unsigned", "relation" => ["permissionset" => "id"], "comment" => "ID of the permission set of this post"], + "psid" => ["type" => "int unsigned", "foreign" => ["permissionset" => "id", "on delete" => "restrict"], "comment" => "ID of the permission set of this post"], // It has to be decided whether these fields belong to the user or the structure "resource-id" => ["type" => "varchar(32)", "not null" => "1", "default" => "", "comment" => "Used to link other tables to items, it identifies the linked resource (e.g. photo) and if set must also set resource_type"], "event-id" => ["type" => "int unsigned", "not null" => "1", "default" => "0", "relation" => ["event" => "id"], "comment" => "Used to link to the event.id"], @@ -754,6 +812,9 @@ return [ "icid" => ["icid"], "iaid" => ["iaid"], "psid_wall" => ["psid", "wall"], + "uri-id" => ["uri-id"], + "parent-uri-id" => ["parent-uri-id"], + "thr-parent-id" => ["thr-parent-id"], ] ], "item-activity" => [ @@ -761,7 +822,7 @@ return [ "fields" => [ "id" => ["type" => "int unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1"], "uri" => ["type" => "varchar(255)", "comment" => ""], - "uri-id" => ["type" => "int unsigned", "relation" => ["item-uri" => "id"], "comment" => "Id of the item-uri table entry that contains the item uri"], + "uri-id" => ["type" => "int unsigned", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table entry that contains the item uri"], "uri-hash" => ["type" => "varchar(80)", "not null" => "1", "default" => "", "comment" => "RIPEMD-128 hash from uri"], "activity" => ["type" => "smallint unsigned", "not null" => "1", "default" => "0", "comment" => ""] ], @@ -777,7 +838,7 @@ return [ "fields" => [ "id" => ["type" => "int unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1"], "uri" => ["type" => "varchar(255)", "comment" => ""], - "uri-id" => ["type" => "int unsigned", "relation" => ["item-uri" => "id"], "comment" => "Id of the item-uri table entry that contains the item uri"], + "uri-id" => ["type" => "int unsigned", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table entry that contains the item uri"], "uri-plink-hash" => ["type" => "varchar(80)", "not null" => "1", "default" => "", "comment" => "RIPEMD-128 hash from uri"], "title" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => "item title"], "content-warning" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], @@ -803,38 +864,6 @@ return [ "uri-id" => ["uri-id"] ] ], - "item-delivery-data" => [ - "comment" => "Delivery data for items", - "fields" => [ - "iid" => ["type" => "int unsigned", "not null" => "1", "primary" => "1", "relation" => ["item" => "id"], "comment" => "Item id"], - "postopts" => ["type" => "text", "comment" => "External post connectors add their network name to this comma-separated string to identify that they should be delivered to these networks during delivery"], - "inform" => ["type" => "mediumtext", "comment" => "Additional receivers of the linked item"], - "queue_count" => ["type" => "mediumint", "not null" => "1", "default" => "0", "comment" => "Initial number of delivery recipients, used as item.delivery_queue_count"], - "queue_done" => ["type" => "mediumint", "not null" => "1", "default" => "0", "comment" => "Number of successful deliveries, used as item.delivery_queue_done"], - "queue_failed" => ["type" => "mediumint", "not null" => "1", "default" => "0", "comment" => "Number of unsuccessful deliveries, used as item.delivery_queue_failed"], - "activitypub" => ["type" => "mediumint", "not null" => "1", "default" => "0", "comment" => "Number of successful deliveries via ActivityPub"], - "dfrn" => ["type" => "mediumint", "not null" => "1", "default" => "0", "comment" => "Number of successful deliveries via DFRN"], - "legacy_dfrn" => ["type" => "mediumint", "not null" => "1", "default" => "0", "comment" => "Number of successful deliveries via legacy DFRN"], - "diaspora" => ["type" => "mediumint", "not null" => "1", "default" => "0", "comment" => "Number of successful deliveries via Diaspora"], - "ostatus" => ["type" => "mediumint", "not null" => "1", "default" => "0", "comment" => "Number of successful deliveries via OStatus"], - ], - "indexes" => [ - "PRIMARY" => ["iid"], - ] - ], - "item-uri" => [ - "comment" => "URI and GUID for items", - "fields" => [ - "id" => ["type" => "int unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1"], - "uri" => ["type" => "varbinary(255)", "not null" => "1", "comment" => "URI of an item"], - "guid" => ["type" => "varbinary(255)", "comment" => "A unique identifier for an item"] - ], - "indexes" => [ - "PRIMARY" => ["id"], - "uri" => ["UNIQUE", "uri"], - "guid" => ["guid"] - ] - ], "locks" => [ "comment" => "", "fields" => [ @@ -926,6 +955,8 @@ return [ "link" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], "iid" => ["type" => "int unsigned", "not null" => "1", "default" => "0", "relation" => ["item" => "id"], "comment" => "item.id"], "parent" => ["type" => "int unsigned", "not null" => "1", "default" => "0", "relation" => ["item" => "id"], "comment" => ""], + "uri-id" => ["type" => "int unsigned", "relation" => ["item-uri" => "id"], "comment" => "Item-uri id of the related post"], + "parent-uri-id" => ["type" => "int unsigned", "relation" => ["item-uri" => "id"], "comment" => "Item-uri id of the parent of the related post"], "seen" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""], "verb" => ["type" => "varchar(100)", "not null" => "1", "default" => "", "comment" => ""], "otype" => ["type" => "varchar(10)", "not null" => "1", "default" => "", "comment" => ""], @@ -944,14 +975,15 @@ return [ "fields" => [ "id" => ["type" => "int unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1", "comment" => "sequential ID"], "notify-id" => ["type" => "int unsigned", "not null" => "1", "default" => "0", "relation" => ["notify" => "id"], "comment" => ""], - "master-parent-item" => ["type" => "int unsigned", "not null" => "1", "default" => "0", "relation" => ["item" => "id"], - "comment" => ""], + "master-parent-item" => ["type" => "int unsigned", "not null" => "1", "default" => "0", "relation" => ["item" => "id"], "comment" => ""], + "master-parent-uri-id" => ["type" => "int unsigned", "relation" => ["item-uri" => "id"], "comment" => "Item-uri id of the parent of the related post"], "parent-item" => ["type" => "int unsigned", "not null" => "1", "default" => "0", "comment" => ""], "receiver-uid" => ["type" => "mediumint unsigned", "not null" => "1", "default" => "0", "relation" => ["user" => "uid"], "comment" => "User id"], ], "indexes" => [ "PRIMARY" => ["id"], + "master-parent-uri-id" => ["master-parent-uri-id"], ] ], "oembed" => [ @@ -1023,21 +1055,6 @@ return [ "uid_cat_k" => ["UNIQUE", "uid", "cat", "k"], ] ], - "permissionset" => [ - "comment" => "", - "fields" => [ - "id" => ["type" => "int unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1", "comment" => "sequential ID"], - "uid" => ["type" => "mediumint unsigned", "not null" => "1", "default" => "0", "relation" => ["user" => "uid"], "comment" => "Owner id of this permission set"], - "allow_cid" => ["type" => "mediumtext", "comment" => "Access Control - list of allowed contact.id '<19><78>'"], - "allow_gid" => ["type" => "mediumtext", "comment" => "Access Control - list of allowed groups"], - "deny_cid" => ["type" => "mediumtext", "comment" => "Access Control - list of denied contact.id"], - "deny_gid" => ["type" => "mediumtext", "comment" => "Access Control - list of denied groups"], - ], - "indexes" => [ - "PRIMARY" => ["id"], - "uid_allow_cid_allow_gid_deny_cid_deny_gid" => ["allow_cid(50)", "allow_gid(30)", "deny_cid(50)", "deny_gid(30)"], - ] - ], "photo" => [ "comment" => "photo storage", "fields" => [ @@ -1111,6 +1128,52 @@ return [ "poll_id" => ["poll_id"], ] ], + "post-category" => [ + "comment" => "post relation to categories", + "fields" => [ + "uri-id" => ["type" => "int unsigned", "not null" => "1", "primary" => "1", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table entry that contains the item uri"], + "uid" => ["type" => "mediumint unsigned", "not null" => "1", "default" => "0", "primary" => "1", "relation" => ["user" => "uid"], "comment" => "User id"], + "type" => ["type" => "tinyint unsigned", "not null" => "1", "default" => "0", "primary" => "1", "comment" => ""], + "tid" => ["type" => "int unsigned", "not null" => "1", "default" => "0", "primary" => "1", "foreign" => ["tag" => "id", "on delete" => "restrict"], "comment" => ""], + ], + "indexes" => [ + "PRIMARY" => ["uri-id", "uid", "type", "tid"], + "uri-id" => ["tid"] + ] + ], + "post-delivery-data" => [ + "comment" => "Delivery data for items", + "fields" => [ + "uri-id" => ["type" => "int unsigned", "not null" => "1", "primary" => "1", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table entry that contains the item uri"], + "postopts" => ["type" => "text", "comment" => "External post connectors add their network name to this comma-separated string to identify that they should be delivered to these networks during delivery"], + "inform" => ["type" => "mediumtext", "comment" => "Additional receivers of the linked item"], + "queue_count" => ["type" => "mediumint", "not null" => "1", "default" => "0", "comment" => "Initial number of delivery recipients, used as item.delivery_queue_count"], + "queue_done" => ["type" => "mediumint", "not null" => "1", "default" => "0", "comment" => "Number of successful deliveries, used as item.delivery_queue_done"], + "queue_failed" => ["type" => "mediumint", "not null" => "1", "default" => "0", "comment" => "Number of unsuccessful deliveries, used as item.delivery_queue_failed"], + "activitypub" => ["type" => "mediumint", "not null" => "1", "default" => "0", "comment" => "Number of successful deliveries via ActivityPub"], + "dfrn" => ["type" => "mediumint", "not null" => "1", "default" => "0", "comment" => "Number of successful deliveries via DFRN"], + "legacy_dfrn" => ["type" => "mediumint", "not null" => "1", "default" => "0", "comment" => "Number of successful deliveries via legacy DFRN"], + "diaspora" => ["type" => "mediumint", "not null" => "1", "default" => "0", "comment" => "Number of successful deliveries via Diaspora"], + "ostatus" => ["type" => "mediumint", "not null" => "1", "default" => "0", "comment" => "Number of successful deliveries via OStatus"], + ], + "indexes" => [ + "PRIMARY" => ["uri-id"], + ] + ], + "post-tag" => [ + "comment" => "post relation to tags", + "fields" => [ + "uri-id" => ["type" => "int unsigned", "not null" => "1", "primary" => "1", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table entry that contains the item uri"], + "type" => ["type" => "tinyint unsigned", "not null" => "1", "default" => "0", "primary" => "1", "comment" => ""], + "tid" => ["type" => "int unsigned", "not null" => "1", "default" => "0", "primary" => "1", "foreign" => ["tag" => "id", "on delete" => "restrict"], "comment" => ""], + "cid" => ["type" => "int unsigned", "not null" => "1", "default" => "0", "primary" => "1", "foreign" => ["contact" => "id", "on delete" => "restrict"], "comment" => "Contact id of the mentioned public contact"], + ], + "indexes" => [ + "PRIMARY" => ["uri-id", "type", "tid", "cid"], + "tid" => ["tid"], + "cid" => ["cid"] + ] + ], "process" => [ "comment" => "Currently running system processes", "fields" => [ @@ -1195,7 +1258,7 @@ return [ "id" => ["type" => "int unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1", "comment" => "sequential ID"], "uid" => ["type" => "mediumint unsigned", "not null" => "1", "default" => "0", "relation" => ["user" => "uid"], "comment" => "Owner user id"], "order" => ["type" => "mediumint unsigned", "not null" => "1", "default" => "1", "comment" => "Field ordering per user"], - "psid" => ["type" => "int unsigned", "relation" => ["permissionset" => "id"], "comment" => "ID of the permission set of this profile field - 0 = public"], + "psid" => ["type" => "int unsigned", "foreign" => ["permissionset" => "id", "on delete" => "restrict"], "comment" => "ID of the permission set of this profile field - 0 = public"], "label" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => "Label of the field"], "value" => ["type" => "text", "comment" => "Value of the field"], "created" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => "creation time"], @@ -1268,42 +1331,14 @@ return [ "expire" => ["expire"], ] ], - "sign" => [ - "comment" => "Diaspora signatures", + "storage" => [ + "comment" => "Data stored by Database storage backend", "fields" => [ - "id" => ["type" => "int unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1", "comment" => "sequential ID"], - "iid" => ["type" => "int unsigned", "not null" => "1", "default" => "0", "relation" => ["item" => "id"], "comment" => "item.id"], - "signed_text" => ["type" => "mediumtext", "comment" => ""], - "signature" => ["type" => "text", "comment" => ""], - "signer" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], + "id" => ["type" => "int unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1", "comment" => "Auto incremented image data id"], + "data" => ["type" => "longblob", "not null" => "1", "comment" => "file data"] ], "indexes" => [ - "PRIMARY" => ["id"], - "iid" => ["UNIQUE", "iid"], - ] - ], - "term" => [ - "comment" => "item taxonomy (categories, tags, etc.) table", - "fields" => [ - "tid" => ["type" => "int unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1", "comment" => ""], - "oid" => ["type" => "int unsigned", "not null" => "1", "default" => "0", "relation" => ["item" => "id"], "comment" => ""], - "otype" => ["type" => "tinyint unsigned", "not null" => "1", "default" => "0", "comment" => ""], - "type" => ["type" => "tinyint unsigned", "not null" => "1", "default" => "0", "comment" => ""], - "term" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], - "url" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], - "guid" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], - "created" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => ""], - "received" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => ""], - "global" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""], - "uid" => ["type" => "mediumint unsigned", "not null" => "1", "default" => "0", "relation" => ["user" => "uid"], "comment" => "User id"], - ], - "indexes" => [ - "PRIMARY" => ["tid"], - "term_type" => ["term(64)", "type"], - "oid_otype_type_term" => ["oid", "otype", "type", "term(32)"], - "uid_otype_type_term_global_created" => ["uid", "otype", "type", "term(32)", "global", "created"], - "uid_otype_type_url" => ["uid", "otype", "type", "url(64)"], - "guid" => ["guid(64)"], + "PRIMARY" => ["id"] ] ], "thread" => [ @@ -1311,6 +1346,7 @@ return [ "fields" => [ "iid" => ["type" => "int unsigned", "not null" => "1", "default" => "0", "primary" => "1", "relation" => ["item" => "id"], "comment" => "sequential ID"], + "uri-id" => ["type" => "int unsigned", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table entry that contains the item uri"], "uid" => ["type" => "mediumint unsigned", "not null" => "1", "default" => "0", "relation" => ["user" => "uid"], "comment" => "User id"], "contact-id" => ["type" => "int unsigned", "not null" => "1", "default" => "0", "relation" => ["contact" => "id"], "comment" => ""], "owner-id" => ["type" => "int unsigned", "not null" => "1", "default" => "0", "relation" => ["contact" => "id"], "comment" => "Item owner"], @@ -1349,6 +1385,7 @@ return [ "uid_commented" => ["uid", "commented"], "uid_wall_received" => ["uid", "wall", "received"], "private_wall_origin_commented" => ["private", "wall", "origin", "commented"], + "uri-id" => ["uri-id"], ] ], "tokens" => [ @@ -1356,13 +1393,14 @@ return [ "fields" => [ "id" => ["type" => "varchar(40)", "not null" => "1", "primary" => "1", "comment" => ""], "secret" => ["type" => "text", "comment" => ""], - "client_id" => ["type" => "varchar(20)", "not null" => "1", "default" => "", "relation" => ["clients" => "client_id"]], + "client_id" => ["type" => "varchar(20)", "not null" => "1", "default" => "", "foreign" => ["clients" => "client_id"]], "expires" => ["type" => "int", "not null" => "1", "default" => "0", "comment" => ""], "scope" => ["type" => "varchar(200)", "not null" => "1", "default" => "", "comment" => ""], "uid" => ["type" => "mediumint unsigned", "not null" => "1", "default" => "0", "relation" => ["user" => "uid"], "comment" => "User id"], ], "indexes" => [ "PRIMARY" => ["id"], + "client_id" => ["client_id"] ] ], "user" => [ @@ -1460,6 +1498,16 @@ return [ "iid_uid" => ["iid", "uid"] ] ], + "verb" => [ + "comment" => "Activity Verbs", + "fields" => [ + "id" => ["type" => "smallint unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1"], + "name" => ["type" => "varchar(100)", "not null" => "1", "default" => "", "comment" => ""] + ], + "indexes" => [ + "PRIMARY" => ["id"] + ] + ], "worker-ipc" => [ "comment" => "Inter process communication between the frontend and the worker", "fields" => [ @@ -1494,15 +1542,4 @@ return [ "done_pid_priority_created" => ["done", "pid", "priority", "created"] ] ], - "storage" => [ - "comment" => "Data stored by Database storage backend", - "fields" => [ - "id" => ["type" => "int unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1", "comment" => "Auto incremented image data id"], - "data" => ["type" => "longblob", "not null" => "1", "comment" => "file data"] - ], - "indexes" => [ - "PRIMARY" => ["id"] - ] - ] ]; - diff --git a/static/dbview.config.php b/static/dbview.config.php new file mode 100755 index 0000000000..47bf970900 --- /dev/null +++ b/static/dbview.config.php @@ -0,0 +1,253 @@ +. + * + * Main view structure configuration file. + * + * Here are described all the view Friendica needs to work. + * + * Syntax (braces indicate optionale values): + * "" => [ + * "fields" => [ + * "" => ["table", "field"], + * "" => "SQL expression", + * ... + * ], + * "query" => "FROM `table` INNER JOIN `other-table` ..." + * ], + * ], + * + * If you need to make any change, make sure to increment the DB_UPDATE_VERSION constant value in dbstructure.config.php. + * + */ + +return [ + "category-view" => [ + "fields" => [ + "uri-id" => ["post-category", "uri-id"], + "uid" => ["post-category", "uid"], + "uri" => ["item-uri", "uri"], + "guid" => ["item-uri", "guid"], + "type" => ["post-category", "type"], + "tid" => ["post-category", "tid"], + "name" => ["tag", "name"], + "url" => ["tag", "url"], + ], + "query" => "FROM `post-category` + INNER JOIN `item-uri` ON `item-uri`.id = `post-category`.`uri-id` + LEFT JOIN `tag` ON `post-category`.`tid` = `tag`.`id`" + ], + "tag-view" => [ + "fields" => [ + "uri-id" => ["post-tag", "uri-id"], + "uri" => ["item-uri", "uri"], + "guid" => ["item-uri", "guid"], + "type" => ["post-tag", "type"], + "tid" => ["post-tag", "tid"], + "cid" => ["post-tag", "cid"], + "name" => "CASE `cid` WHEN 0 THEN `tag`.`name` ELSE `contact`.`name` END", + "url" => "CASE `cid` WHEN 0 THEN `tag`.`url` ELSE `contact`.`url` END", + ], + "query" => "FROM `post-tag` + INNER JOIN `item-uri` ON `item-uri`.id = `post-tag`.`uri-id` + LEFT JOIN `tag` ON `post-tag`.`tid` = `tag`.`id` + LEFT JOIN `contact` ON `post-tag`.`cid` = `contact`.`id`" + ], + "owner-view" => [ + "fields" => [ + "id" => ["contact", "id"], + "uid" => ["contact", "uid"], + "created" => ["contact", "created"], + "updated" => ["contact", "updated"], + "self" => ["contact", "self"], + "remote_self" => ["contact", "remote_self"], + "rel" => ["contact", "rel"], + "duplex" => ["contact", "duplex"], + "network" => ["contact", "network"], + "protocol" => ["contact", "protocol"], + "name" => ["contact", "name"], + "nick" => ["contact", "nick"], + "location" => ["contact", "location"], + "about" => ["contact", "about"], + "keywords" => ["contact", "keywords"], + "gender" => ["contact", "gender"], + "xmpp" => ["contact", "xmpp"], + "attag" => ["contact", "attag"], + "avatar" => ["contact", "avatar"], + "photo" => ["contact", "photo"], + "thumb" => ["contact", "thumb"], + "micro" => ["contact", "micro"], + "site-pubkey" => ["contact", "site-pubkey"], + "issued-id" => ["contact", "issued-id"], + "dfrn-id" => ["contact", "dfrn-id"], + "url" => ["contact", "url"], + "nurl" => ["contact", "nurl"], + "addr" => ["contact", "addr"], + "alias" => ["contact", "alias"], + "pubkey" => ["contact", "pubkey"], + "prvkey" => ["contact", "prvkey"], + "batch" => ["contact", "batch"], + "request" => ["contact", "request"], + "notify" => ["contact", "notify"], + "poll" => ["contact", "poll"], + "confirm" => ["contact", "confirm"], + "poco" => ["contact", "poco"], + "aes_allow" => ["contact", "aes_allow"], + "ret-aes" => ["contact", "ret-aes"], + "usehub" => ["contact", "usehub"], + "subhub" => ["contact", "subhub"], + "hub-verify" => ["contact", "hub-verify"], + "last-update" => ["contact", "last-update"], + "success_update" => ["contact", "success_update"], + "failure_update" => ["contact", "failure_update"], + "name-date" => ["contact", "name-date"], + "uri-date" => ["contact", "uri-date"], + "avatar-date" => ["contact", "avatar-date"], + "picdate" => ["contact", "avatar-date"], /// @todo Replaces all uses of "picdate" with "avatar-date" + "term-date" => ["contact", "term-date"], + "last-item" => ["contact", "last-item"], + "priority" => ["contact", "priority"], + "blocked" => ["contact", "blocked"], /// @todo Check if "blocked" from contact or from the users table + "block_reason" => ["contact", "block_reason"], + "readonly" => ["contact", "readonly"], + "writable" => ["contact", "writable"], + "forum" => ["contact", "forum"], + "prv" => ["contact", "prv"], + "contact-type" => ["contact", "contact-type"], + "hidden" => ["contact", "hidden"], + "archive" => ["contact", "archive"], + "pending" => ["contact", "pending"], + "deleted" => ["contact", "deleted"], + "rating" => ["contact", "rating"], + "unsearchable" => ["contact", "unsearchable"], + "sensitive" => ["contact", "sensitive"], + "baseurl" => ["contact", "baseurl"], + "reason" => ["contact", "reason"], + "closeness" => ["contact", "closeness"], + "info" => ["contact", "info"], + "profile-id" => ["contact", "profile-id"], + "bdyear" => ["contact", "bdyear"], + "bd" => ["contact", "bd"], + "notify_new_posts" => ["contact", "notify_new_posts"], + "fetch_further_information" => ["contact", "fetch_further_information"], + "ffi_keyword_denylist" => ["contact", "ffi_keyword_denylist"], + "parent-uid" => ["user", "parent-uid"], + "guid" => ["user", "guid"], + "nickname" => ["user", "nickname"], /// @todo Replaces all uses of "nickname" with "nick" + "email" => ["user", "email"], + "openid" => ["user", "openid"], + "timezone" => ["user", "timezone"], + "language" => ["user", "language"], + "register_date" => ["user", "register_date"], + "login_date" => ["user", "login_date"], + "default-location" => ["user", "default-location"], + "allow_location" => ["user", "allow_location"], + "theme" => ["user", "theme"], + "upubkey" => ["user", "pubkey"], + "uprvkey" => ["user", "prvkey"], + "sprvkey" => ["user", "sprvkey"], + "spubkey" => ["user", "spubkey"], + "verified" => ["user", "verified"], + "blockwall" => ["user", "blockwall"], + "hidewall" => ["user", "hidewall"], + "blocktags" => ["user", "blocktags"], + "unkmail" => ["user", "unkmail"], + "cntunkmail" => ["user", "cntunkmail"], + "notify-flags" => ["user", "notify-flags"], + "page-flags" => ["user", "page-flags"], + "account-type" => ["user", "account-type"], + "prvnets" => ["user", "prvnets"], + "maxreq" => ["user", "maxreq"], + "expire" => ["user", "expire"], + "account_removed" => ["user", "account_removed"], + "account_expired" => ["user", "account_expired"], + "account_expires_on" => ["user", "account_expires_on"], + "expire_notification_sent" => ["user", "expire_notification_sent"], + "def_gid" => ["user", "def_gid"], + "allow_cid" => ["user", "allow_cid"], + "allow_gid" => ["user", "allow_gid"], + "deny_cid" => ["user", "deny_cid"], + "deny_gid" => ["user", "deny_gid"], + "openidserver" => ["user", "openidserver"], + "publish" => ["profile", "publish"], + "net-publish" => ["profile", "net-publish"], + "hide-friends" => ["profile", "hide-friends"], + "prv_keywords" => ["profile", "prv_keywords"], + "pub_keywords" => ["profile", "pub_keywords"], + "address" => ["profile", "address"], + "locality" => ["profile", "locality"], + "region" => ["profile", "region"], + "postal-code" => ["profile", "postal-code"], + "country-name" => ["profile", "country-name"], + "homepage" => ["profile", "homepage"], + "dob" => ["profile", "dob"], + ], + "query" => "FROM `user` + INNER JOIN `contact` ON `contact`.`uid` = `user`.`uid` AND `contact`.`self` + INNER JOIN `profile` ON `profile`.`uid` = `user`.`uid`" + ], + "pending-view" => [ + "fields" => [ + "id" => ["register", "id"], + "hash" => ["register", "hash"], + "created" => ["register", "created"], + "uid" => ["register", "uid"], + "password" => ["register", "password"], + "language" => ["register", "language"], + "note" => ["register", "note"], + "self" => ["contact", "self"], + "name" => ["contact", "name"], + "url" => ["contact", "url"], + "micro" => ["contact", "micro"], + "email" => ["user", "email"], + "nick" => ["contact", "nick"], + ], + "query" => "FROM `register` + INNER JOIN `contact` ON `register`.`uid` = `contact`.`uid` + INNER JOIN `user` ON `register`.`uid` = `user`.`uid`" + ], + "tag-search-view" => [ + "fields" => [ + "uri-id" => ["post-tag", "uri-id"], + "iid" => ["item", "id"], + "uri" => ["item", "uri"], + "guid" => ["item", "guid"], + "uid" => ["item", "uid"], + "private" => ["item", "private"], + "wall" => ["item", "wall"], + "origin" => ["item", "origin"], + "gravity" => ["item", "gravity"], + "received" => ["item", "received"], + "name" => ["tag", "name"], + ], + "query" => "FROM `post-tag` + INNER JOIN `tag` ON `tag`.`id` = `post-tag`.`tid` + INNER JOIN `item` ON `item`.`uri-id` = `post-tag`.`uri-id` + WHERE `post-tag`.`type` = 1" + ], + "workerqueue-view" => [ + "fields" => [ + "pid" => ["process", "pid"], + "priority" => ["workerqueue", "priority"], + ], + "query" => "FROM `process` + INNER JOIN `workerqueue` ON `workerqueue`.`pid` = `process`.`pid` + WHERE NOT `workerqueue`.`done`" + ], +]; + diff --git a/static/defaults.config.php b/static/defaults.config.php index d0725aa9bc..8111a68f1a 100644 --- a/static/defaults.config.php +++ b/static/defaults.config.php @@ -45,8 +45,23 @@ return [ 'database' => '', // charset (String) - // Database connexion charset. Changing this value will likely corrupt special characters. + // Database connection charset. Changing this value will likely corrupt special characters. 'charset' => 'utf8mb4', + + // emulate_prepares (Boolean) (Experimental) + // If enabled, prepared statements will be emulated. + // In combination with MySQLi this will cast all return values to strings. + 'emulate_prepares' => false, + + // pdo_emulate_prepares (Boolean) (Experimental) + // If enabled, the builtin emulation for prepared statements is used. + // Due to limitations of that emulation (all return values are casted as strings) + // this will most likely cause issues and should not be used on production systems. + 'pdo_emulate_prepares' => false, + + // disable_pdo (Boolean) + // PDO is used by default (if available). Otherwise MySQLi will be used. + 'disable_pdo' => false, ], 'config' => [ // admin_email (Comma-separated list) @@ -88,6 +103,10 @@ return [ // chose "Remember me" when logging in is considered logged out. 'auth_cookie_lifetime' => 7, + // big_emojis (Boolean) + // Display "Emoji Only" posts in big. + 'big_emojis' => false, + // block_local_dir (Boolean) // Deny public access to the local user directory. 'block_local_dir' => false, @@ -124,9 +143,9 @@ return [ // Watchlist of indexes to watch. 'db_log_index_watch' => '', - // db_log_index_blacklist (Comma-separated list) - // Blacklist of indexes that shouldn't be watched. - 'db_log_index_blacklist' => '', + // db_log_index_denylist (Comma-separated list) + // Deny list of indexes that shouldn't be watched. + 'db_log_index_denylist' => '', // db_loglimit (Integer) // If a database call lasts longer than this value in seconds it is logged. diff --git a/static/routes.config.php b/static/routes.config.php index b6ce9bf629..074c1f5710 100644 --- a/static/routes.config.php +++ b/static/routes.config.php @@ -57,6 +57,10 @@ return [ '/profile/show' => [Module\Api\Friendica\Profile\Show::class , [R::GET ]], '/events' => [Module\Api\Friendica\Events\Index::class , [R::GET ]], ], + '/followers/ids' => [Module\Api\Twitter\FollowersIds::class , [R::GET ]], + '/followers/list' => [Module\Api\Twitter\FollowersList::class , [R::GET ]], + '/friends/ids' => [Module\Api\Twitter\FriendsIds::class , [R::GET ]], + '/friends/list' => [Module\Api\Twitter\FriendsList::class , [R::GET ]], ], '/admin' => [ @@ -117,6 +121,7 @@ return [ '/{id:\d+}/conversations' => [Module\Contact::class, [R::GET]], '/{id:\d+}/drop' => [Module\Contact::class, [R::GET]], '/{id:\d+}/ignore' => [Module\Contact::class, [R::GET]], + '/{id:\d+}/poke' => [Module\Contact\Poke::class, [R::GET, R::POST]], '/{id:\d+}/posts' => [Module\Contact::class, [R::GET]], '/{id:\d+}/update' => [Module\Contact::class, [R::GET]], '/{id:\d+}/updateprofile' => [Module\Contact::class, [R::GET]], @@ -217,7 +222,7 @@ return [ '/mark/all' => [Module\Notifications\Notification::class, [R::GET]], '/{id:\d+}' => [Module\Notifications\Notification::class, [R::GET, R::POST]], ], - '/objects/{guid}' => [Module\Objects::class, [R::GET]], + '/objects/{guid}[/{activity}]' => [Module\Objects::class, [R::GET]], '/oembed' => [ '/b2h' => [Module\Oembed::class, [R::GET]], diff --git a/tests/DatabaseTestTrait.php b/tests/DatabaseTestTrait.php index 5f753f3152..d8a5c165a4 100644 --- a/tests/DatabaseTestTrait.php +++ b/tests/DatabaseTestTrait.php @@ -61,13 +61,17 @@ trait DatabaseTestTrait $data = include $fixture; foreach ($data as $tableName => $rows) { + if (is_numeric($tableName)) { + continue; + } + if (!is_array($rows)) { $dba->p('TRUNCATE TABLE `' . $tableName . '``'); continue; } foreach ($rows as $row) { - $dba->insert($tableName, $row); + $dba->insert($tableName, $row, true); } } } diff --git a/tests/FixtureTest.php b/tests/FixtureTest.php new file mode 100644 index 0000000000..74abfdddbd --- /dev/null +++ b/tests/FixtureTest.php @@ -0,0 +1,53 @@ +dice = (new Dice()) + ->addRules(include __DIR__ . '/../static/dependencies.config.php') + ->addRule(Database::class, ['instanceOf' => StaticDatabase::class, 'shared' => true]) + ->addRule(ISession::class, ['instanceOf' => Session\Memory::class, 'shared' => true, 'call' => null]); + DI::init($this->dice); + + /** @var IConfig $config */ + $configCache = $this->dice->create(Cache::class); + $configCache->set('database', 'disable_pdo', true); + + /** @var Database $dba */ + $dba = $this->dice->create(Database::class); + + $dba->setTestmode(true); + + DBStructure::checkInitialValues(); + + // Load the API dataset for the whole API + $this->loadFixture(__DIR__ . '/datasets/api.fixture.php', $dba); + } +} diff --git a/tests/Util/AppMockTrait.php b/tests/Util/AppMockTrait.php index 1f6605390c..59e1b3f556 100644 --- a/tests/Util/AppMockTrait.php +++ b/tests/Util/AppMockTrait.php @@ -108,7 +108,7 @@ trait AppMockTrait ->andReturn($this->configMock); $this->app ->shouldReceive('getTemplateEngine') - ->andReturn(new FriendicaSmartyEngine()); + ->andReturn(new FriendicaSmartyEngine('frio', [])); $this->app ->shouldReceive('getCurrentTheme') ->andReturn('Smarty3'); diff --git a/tests/Util/Database/StaticDatabase.php b/tests/Util/Database/StaticDatabase.php index f2ed6c700e..c95b690c63 100644 --- a/tests/Util/Database/StaticDatabase.php +++ b/tests/Util/Database/StaticDatabase.php @@ -56,6 +56,8 @@ class StaticDatabase extends Database $this->driver = 'pdo'; $this->connection = self::$staticConnection; $this->connected = true; + $this->emulate_prepares = false; + $this->pdo_emulate_prepares = false; return $this->connected; } diff --git a/tests/datasets/api.fixture.php b/tests/datasets/api.fixture.php index 8bb701da1d..0ff9a4a214 100644 --- a/tests/datasets/api.fixture.php +++ b/tests/datasets/api.fixture.php @@ -27,7 +27,7 @@ return [ 'photo', 'workerqueue', 'mail', - 'item-delivery-data', + 'post-delivery-data', // Base test config to avoid notice messages 'config' => [ [ @@ -99,10 +99,82 @@ return [ 'rel' => 2, 'network' => 'dfrn', ], + [ + 'id' => 45, + 'uid' => 0, + 'name' => 'Friend contact', + 'nick' => 'friendcontact', + 'self' => 0, + 'nurl' => 'http://localhost/profile/friendcontact', + 'url' => 'http://localhost/profile/friendcontact', + 'pending' => 0, + 'blocked' => 0, + 'rel' => 2, + 'network' => 'dfrn', + ], + [ + 'id' => 46, + 'uid' => 42, + 'name' => 'Mutual contact', + 'nick' => 'mutualcontact', + 'self' => 0, + 'nurl' => 'http://localhost/profile/mutualcontact', + 'url' => 'http://localhost/profile/mutualcontact', + 'pending' => 0, + 'blocked' => 0, + 'rel' => 3, + 'network' => 'dfrn', + ], + [ + 'id' => 47, + 'uid' => 0, + 'name' => 'Mutual contact', + 'nick' => 'mutualcontact', + 'self' => 0, + 'nurl' => 'http://localhost/profile/mutualcontact', + 'url' => 'http://localhost/profile/mutualcontact', + 'pending' => 0, + 'blocked' => 0, + 'rel' => 2, + 'network' => 'dfrn', + ], + ], + 'item-uri' => [ + [ + 'id' => 1, + 'uri' => '1', + 'guid' => '1', + ], + [ + 'id' => 2, + 'uri' => '2', + 'guid' => '2', + ], + [ + 'id' => 3, + 'uri' => '3', + 'guid' => '3', + ], + [ + 'id' => 4, + 'uri' => '4', + 'guid' => '4', + ], + [ + 'id' => 5, + 'uri' => '5', + 'guid' => '5', + ], + [ + 'id' => 6, + 'uri' => '6', + 'guid' => '6', + ], ], 'item' => [ [ 'id' => 1, + 'uri-id' => 1, 'visible' => 1, 'contact-id' => 42, 'author-id' => 42, @@ -120,9 +192,12 @@ return [ 'allow_gid' => '', 'deny_cid' => '', 'deny_gid' => '', + 'guid' => '1', + 'plink' => 'http://localhost/display/1', ], [ 'id' => 2, + 'uri-id' => 2, 'visible' => 1, 'contact-id' => 42, 'author-id' => 42, @@ -136,10 +211,13 @@ return [ 'wall' => 1, 'starred' => 0, 'origin' => 1, + 'guid' => '2', + 'plink' => 'http://localhost/display/2', ], [ 'id' => 3, + 'uri-id' => 3, 'visible' => 1, 'contact-id' => 43, 'author-id' => 43, @@ -153,9 +231,12 @@ return [ 'wall' => 1, 'starred' => 0, 'origin' => 1, + 'guid' => '3', + 'plink' => 'http://localhost/display/3', ], [ 'id' => 4, + 'uri-id' => 4, 'visible' => 1, 'contact-id' => 44, 'author-id' => 44, @@ -169,10 +250,13 @@ return [ 'wall' => 1, 'starred' => 0, 'origin' => 1, + 'guid' => '4', + 'plink' => 'http://localhost/display/4', ], [ 'id' => 5, + 'uri-id' => 5, 'visible' => 1, 'contact-id' => 42, 'author-id' => 42, @@ -190,9 +274,12 @@ return [ 'allow_gid' => '', 'deny_cid' => '', 'deny_gid' => '', + 'guid' => '5', + 'plink' => 'http://localhost/display/5', ], [ 'id' => 6, + 'uri-id' => 6, 'visible' => 1, 'contact-id' => 44, 'author-id' => 44, @@ -206,6 +293,8 @@ return [ 'wall' => 1, 'starred' => 0, 'origin' => 1, + 'guid' => '6', + 'plink' => 'http://localhost/display/6', ], ], 'notify' => [ @@ -230,6 +319,7 @@ return [ 'thread' => [ [ 'iid' => 1, + 'uri-id' => 1, 'visible' => 1, 'contact-id' => 42, 'author-id' => 42, @@ -239,6 +329,7 @@ return [ ], [ 'iid' => 3, + 'uri-id' => 3, 'visible' => 1, 'contact-id' => 43, 'author-id' => 43, @@ -248,6 +339,7 @@ return [ ], [ 'iid' => 6, + 'uri-id' => 6, 'visible' => 1, 'contact-id' => 44, 'author-id' => 44, @@ -256,6 +348,12 @@ return [ 'wall' => 1, ], ], + 'profile' => [ + [ + 'id' => 1, + 'uid' => 42, + ], + ], 'group' => [ [ 'id' => 1, diff --git a/tests/datasets/storage/database.fixture.php b/tests/datasets/storage/database.fixture.php index 442b40e732..22ef9be63c 100644 --- a/tests/datasets/storage/database.fixture.php +++ b/tests/datasets/storage/database.fixture.php @@ -42,13 +42,13 @@ return [ 'backend-ref' => 'unimported', 'data' => 'invalid data moved', ], - // skip everytime because of invalid storage and no data - [ - 'id' => 3, - 'backend-class' => 'invalid!', - 'backend-ref' => 'unimported', - 'data' => '', - ], +// @todo Check failing test because of this (never loaded) fixture +// [ +// 'id' => 4, +// 'backend-class' => 'invalid!', +// 'backend-ref' => 'unimported', +// 'data' => '', +// ], ], 'storage' => [ [ diff --git a/tests/include/ApiTest.php b/tests/include/ApiTest.php index 145619a75d..8e2088cc93 100644 --- a/tests/include/ApiTest.php +++ b/tests/include/ApiTest.php @@ -5,20 +5,12 @@ namespace Friendica\Test; -use Dice\Dice; use Friendica\App; use Friendica\Core\Config\IConfig; use Friendica\Core\PConfig\IPConfig; use Friendica\Core\Protocol; -use Friendica\Core\Session; -use Friendica\Core\Session\ISession; -use Friendica\Core\System; -use Friendica\Database\Database; -use Friendica\Database\DBA; use Friendica\DI; -use Friendica\Model\Contact; use Friendica\Network\HTTPException; -use Friendica\Test\Util\Database\StaticDatabase; use Friendica\Util\Temporal; use Monolog\Handler\TestHandler; @@ -30,7 +22,7 @@ require_once __DIR__ . '/../../include/api.php'; * Functions that use header() need to be tested in a separate process. * @see https://phpunit.de/manual/5.7/en/appendixes.annotations.html#appendixes.annotations.runTestsInSeparateProcesses */ -class ApiTest extends DatabaseTest +class ApiTest extends FixtureTest { /** * @var TestHandler Can handle log-outputs @@ -52,9 +44,6 @@ class ApiTest extends DatabaseTest /** @var IConfig */ protected $config; - /** @var Dice */ - protected $dice; - /** * Create variables used by tests. */ @@ -62,15 +51,6 @@ class ApiTest extends DatabaseTest { parent::setUp(); - $this->dice = (new Dice()) - ->addRules(include __DIR__ . '/../../static/dependencies.config.php') - ->addRule(Database::class, ['instanceOf' => StaticDatabase::class, 'shared' => true]) - ->addRule(ISession::class, ['instanceOf' => Session\Memory::class, 'shared' => true, 'call' => null]); - DI::init($this->dice); - - /** @var Database $dba */ - $dba = $this->dice->create(Database::class); - /** @var IConfig $config */ $this->config = $this->dice->create(IConfig::class); @@ -85,8 +65,6 @@ class ApiTest extends DatabaseTest $this->config->set('system', 'throttle_limit_month', 100); $this->config->set('system', 'theme', 'system_theme'); - // Load the API dataset for the whole API - $this->loadFixture(__DIR__ . '/../datasets/api.fixture.php', $dba); /** @var App app */ $this->app = DI::app(); @@ -838,6 +816,22 @@ class ApiTest extends DatabaseTest $this->assertEquals('ededed', $user['profile_background_color']); } + /** + * Test the api_get_user() function with an empty Frio schema. + * + * @return void + */ + public function testApiGetUserWithEmptyFrioSchema() + { + $pConfig = $this->dice->create(IPConfig::class); + $pConfig->set($this->selfUser['id'], 'frio', 'schema', '---'); + $user = api_get_user($this->app); + $this->assertSelfUser($user); + $this->assertEquals('708fa0', $user['profile_sidebar_fill_color']); + $this->assertEquals('6fdbe8', $user['profile_link_color']); + $this->assertEquals('ededed', $user['profile_background_color']); + } + /** * Test the api_get_user() function with a custom Frio schema. * @@ -857,22 +851,6 @@ class ApiTest extends DatabaseTest $this->assertEquals('123456', $user['profile_background_color']); } - /** - * Test the api_get_user() function with an empty Frio schema. - * - * @return void - */ - public function testApiGetUserWithEmptyFrioSchema() - { - $pConfig = $this->dice->create(IPConfig::class); - $pConfig->set($this->selfUser['id'], 'frio', 'schema', '---'); - $user = api_get_user($this->app); - $this->assertSelfUser($user); - $this->assertEquals('708fa0', $user['profile_sidebar_fill_color']); - $this->assertEquals('6fdbe8', $user['profile_link_color']); - $this->assertEquals('ededed', $user['profile_background_color']); - } - /** * Test the api_get_user() function with an user that is not allowed to use the API. * @@ -2848,61 +2826,6 @@ class ApiTest extends DatabaseTest $this->assertEquals('0.9.7', $result['version']); } - /** - * Test the api_ff_ids() function. - * - * @return void - */ - public function testApiFfIds() - { - $result = api_ff_ids('json', Contact::FOLLOWER); - $this->assertEquals(['id' => []], $result); - } - - /** - * Test the api_ff_ids() function with a result. - * - * @return void - */ - public function testApiFfIdsWithResult() - { - $this->markTestIncomplete(); - } - - /** - * Test the api_ff_ids() function without an authenticated user. - * - * @return void - * @expectedException Friendica\Network\HTTPException\ForbiddenException - */ - public function testApiFfIdsWithoutAuthenticatedUser() - { - $_SESSION['authenticated'] = false; - api_ff_ids('json', Contact::FOLLOWER); - } - - /** - * Test the api_friends_ids() function. - * - * @return void - */ - public function testApiFriendsIds() - { - $result = api_friends_ids('json'); - $this->assertEquals(['id' => []], $result); - } - - /** - * Test the api_followers_ids() function. - * - * @return void - */ - public function testApiFollowersIds() - { - $result = api_followers_ids('json'); - $this->assertEquals(['id' => []], $result); - } - /** * Test the api_direct_messages_new() function. * @@ -3849,7 +3772,7 @@ class ApiTest extends DatabaseTest $assertXml=<< - + XML; $this->assertXmlStringEqualsXmlString($assertXml, $result); diff --git a/src/Render/ITemplateEngine.php b/tests/src/Content/PageInfoMock.php similarity index 63% rename from src/Render/ITemplateEngine.php rename to tests/src/Content/PageInfoMock.php index 456bb268b9..d2a5fcff48 100644 --- a/src/Render/ITemplateEngine.php +++ b/tests/src/Content/PageInfoMock.php @@ -19,13 +19,20 @@ * */ -namespace Friendica\Render; +namespace Friendica\Test\src\Content; /** - * Interface for template engines + * Class PageInfoMock + * + * Exposes protected methods for test in the inherited class + * + * @method static string|null getRelevantUrlFromBody(string $body, $searchNakedUrls = false) + * @method static string stripTrailingUrlFromBody(string $body, string $url) */ -interface ITemplateEngine +class PageInfoMock extends \Friendica\Content\PageInfo { - public function replaceMacros($s, $v); - public function getTemplateFile($file, $root = ''); + public static function __callStatic($name, $arguments) + { + return self::$name(...$arguments); + } } diff --git a/tests/src/Content/PageInfoTest.php b/tests/src/Content/PageInfoTest.php new file mode 100644 index 0000000000..6f9641564b --- /dev/null +++ b/tests/src/Content/PageInfoTest.php @@ -0,0 +1,125 @@ +. + * + */ + +namespace Friendica\Test\src\Content; + +use Friendica\Test\MockedTest; + +class PageInfoTest extends MockedTest +{ + public function dataGetRelevantUrlFromBody() + { + return [ + 'end-of-content' => [ + 'expected' => 'http://example.com/end-of-content', + 'body' => 'Content[url]http://example.com/end-of-content[/url]', + ], + 'tag-no-attr' => [ + 'expected' => 'http://example.com/tag-no-attr', + 'body' => '[url]http://example.com/tag-no-attr[/url]', + ], + 'tag-attr' => [ + 'expected' => 'http://example.com/tag-attr', + 'body' => '[url=http://example.com/tag-attr]Example.com[/url]', + ], + 'mention' => [ + 'expected' => null, + 'body' => '@[url=http://example.com/mention]Mention[/url]', + ], + 'mention-exclusive' => [ + 'expected' => null, + 'body' => '@[url=http://example.com/mention-exclusive]Mention Exclusive[/url]', + ], + 'hashtag' => [ + 'expected' => null, + 'body' => '#[url=http://example.com/hashtag]hashtag[/url]', + ], + 'naked-url-unexpected' => [ + 'expected' => null, + 'body' => 'http://example.com/naked-url-unexpected', + ], + 'naked-url-expected' => [ + 'expected' => 'http://example.com/naked-url-expected', + 'body' => 'http://example.com/naked-url-expected', + 'searchNakedUrls' => true, + ], + 'naked-url-end-of-content-unexpected' => [ + 'expected' => null, + 'body' => 'Contenthttp://example.com/naked-url-end-of-content-unexpected', + 'searchNakedUrls' => true, + ], + 'naked-url-end-of-content-expected' => [ + 'expected' => 'http://example.com/naked-url-end-of-content-expected', + 'body' => 'Content http://example.com/naked-url-end-of-content-expected', + 'searchNakedUrls' => true, + ], + 'bug-8781-schemeless-link' => [ + 'expected' => null, + 'body' => '[url]/posts/2576978090fd0138ee4c005056264835[/url]', + ], + ]; + } + + /** + * @dataProvider dataGetRelevantUrlFromBody + * + * @param string|null $expected + * @param string $body + * @param bool $searchNakedUrls + */ + public function testGetRelevantUrlFromBody($expected, string $body, bool $searchNakedUrls = false) + { + $this->assertSame($expected, PageInfoMock::getRelevantUrlFromBody($body, $searchNakedUrls)); + } + + public function dataStripTrailingUrlFromBody() + { + return [ + 'naked-url-append' => [ + 'expected' => 'content', + 'body' => 'contenthttps://example.com', + 'url' => 'https://example.com', + ], + 'naked-url-not-at-the-end' => [ + 'expected' => 'https://example.comcontent', + 'body' => 'https://example.comcontent', + 'url' => 'https://example.com', + ], + 'bug-8781-labeled-link' => [ + 'expected' => 'link label', + 'body' => '[url=https://example.com]link label[/url]', + 'url' => 'https://example.com', + ], + ]; + } + + /** + * @dataProvider dataStripTrailingUrlFromBody + * + * @param string $expected + * @param string $body + * @param string $url + */ + public function testStripTrailingUrlFromBody(string $expected, string $body, string $url) + { + $this->assertSame($expected, PageInfoMock::stripTrailingUrlFromBody($body, $url)); + } +} diff --git a/tests/src/Content/Text/BBCodeTest.php b/tests/src/Content/Text/BBCodeTest.php index 1a1d06dc7b..77613e891a 100644 --- a/tests/src/Content/Text/BBCodeTest.php +++ b/tests/src/Content/Text/BBCodeTest.php @@ -58,6 +58,9 @@ class BBCodeTest extends MockedTest $this->configMock->shouldReceive('get') ->with('system', 'no_smilies') ->andReturn(false); + $this->configMock->shouldReceive('get') + ->with('system', 'big_emojis') + ->andReturn(false); $l10nMock = \Mockery::mock(L10n::class); $l10nMock->shouldReceive('t')->withAnyArgs()->andReturnUsing(function ($args) { return $args; }); @@ -233,7 +236,15 @@ class BBCodeTest extends MockedTest 'bug-7808-code-amp' => [ 'expectedHtml' => '&', 'text' => '[code]&[/code]', - ] + ], + 'task-8800-pre-spaces-notag' => [ + 'expectedHtml' => '[test] Space', + 'text' => '[test] Space', + ], + 'task-8800-pre-spaces' => [ + 'expectedHtml' => '    Spaces', + 'text' => '[pre] Spaces[/pre]', + ], ]; } diff --git a/tests/src/Database/DBStructureTest.php b/tests/src/Database/DBStructureTest.php index 2a254eb892..baed645ecd 100644 --- a/tests/src/Database/DBStructureTest.php +++ b/tests/src/Database/DBStructureTest.php @@ -75,6 +75,7 @@ class DBStructureTest extends DatabaseTest * @small */ public function testChangePrimaryKey() { + $this->markTestSkipped('rename primary key with autoincrement and foreign key support necessary first'); $oldID = 'client_id'; $newID = 'pw'; diff --git a/tests/src/Module/Api/Twitter/ContactEndpointMock.php b/tests/src/Module/Api/Twitter/ContactEndpointMock.php new file mode 100644 index 0000000000..ff88717192 --- /dev/null +++ b/tests/src/Module/Api/Twitter/ContactEndpointMock.php @@ -0,0 +1,22 @@ +assertSame(42, ContactEndpointMock::getUid(42)); + $this->assertSame(42, ContactEndpointMock::getUid(null, 'selfcontact')); + $this->assertSame(42, ContactEndpointMock::getUid(84, 'selfcontact')); + } + + public function testGetUidContactIdNotFound() + { + $this->expectException(NotFoundException::class); + $this->expectExceptionMessage('Contact not found'); + + ContactEndpointMock::getUid(84); + } + + public function testGetUidScreenNameNotFound() + { + $this->expectException(NotFoundException::class); + $this->expectExceptionMessage('User not found'); + + ContactEndpointMock::getUid(null, 'othercontact'); + } + + public function testGetUidContactIdScreenNameNotFound() + { + $this->expectException(NotFoundException::class); + $this->expectExceptionMessage('User not found'); + + ContactEndpointMock::getUid(42, 'othercontact'); + } + + public function testIds() + { + $expectedEmpty = [ + 'ids' => [], + 'next_cursor' => -1, + 'next_cursor_str' => '-1', + 'previous_cursor' => 0, + 'previous_cursor_str' => '0', + 'total_count' => 0, + ]; + + $this->assertSame($expectedEmpty, ContactEndpointMock::ids(Contact::FOLLOWER, 42)); + + $expectedFriend = [ + 'ids' => [47], + 'next_cursor' => 0, + 'next_cursor_str' => '0', + 'previous_cursor' => 0, + 'previous_cursor_str' => '0', + 'total_count' => 1, + ]; + + $this->assertSame($expectedFriend, ContactEndpointMock::ids(Contact::FRIEND, 42)); + $this->assertSame($expectedFriend, ContactEndpointMock::ids([Contact::FOLLOWER, Contact::FRIEND], 42)); + + $result = ContactEndpointMock::ids(Contact::SHARING, 42); + + $this->assertArrayHasKey('ids', $result); + $this->assertContainsOnly('int', $result['ids']); + $this->assertSame(45, $result['ids'][0]); + + $result = ContactEndpointMock::ids([Contact::SHARING, Contact::FRIEND], 42); + + $this->assertArrayHasKey('ids', $result); + $this->assertContainsOnly('int', $result['ids']); + $this->assertSame(45, $result['ids'][0]); + } + + /** + * @depends testIds + * + * @throws NotFoundException + */ + public function testIdsStringify() + { + $result = ContactEndpointMock::ids(Contact::SHARING, 42, -1, ContactEndpoint::DEFAULT_COUNT, true); + + $this->assertArrayHasKey('ids', $result); + $this->assertContainsOnly('string', $result['ids']); + $this->assertSame('45', $result['ids'][0]); + } + + public function testIdsPagination() + { + $expectedDefaultPageResult = [ + 'ids' => [45], + 'next_cursor' => 44, + 'next_cursor_str' => '44', + 'previous_cursor' => 0, + 'previous_cursor_str' => '0', + 'total_count' => 2, + ]; + + $result = ContactEndpointMock::ids([Contact::SHARING, Contact::FRIEND], 42, -1, 1); + + $this->assertSame($expectedDefaultPageResult, $result); + + $nextPageCursor = $result['next_cursor']; + + $expectedSecondPageResult = [ + 'ids' => [47], + 'next_cursor' => 46, + 'next_cursor_str' => '46', + 'previous_cursor' => -46, + 'previous_cursor_str' => '-46', + 'total_count' => 2, + ]; + + $result = ContactEndpointMock::ids([Contact::SHARING, Contact::FRIEND], 42, $nextPageCursor, 1); + + $this->assertSame($expectedSecondPageResult, $result); + + $firstPageCursor = $result['previous_cursor']; + $emptyNextPageCursor = $result['next_cursor']; + + $expectedFirstPageResult = [ + 'ids' => [45], + 'next_cursor' => 44, + 'next_cursor_str' => '44', + 'previous_cursor' => -44, + 'previous_cursor_str' => '-44', + 'total_count' => 2, + ]; + + $result = ContactEndpointMock::ids([Contact::SHARING, Contact::FRIEND], 42, $firstPageCursor, 1); + + $this->assertSame($expectedFirstPageResult, $result); + + $emptyPrevPageCursor = $result['previous_cursor']; + + $expectedEmptyPrevPageResult = [ + 'ids' => [], + 'next_cursor' => -1, + 'next_cursor_str' => '-1', + 'previous_cursor' => 0, + 'previous_cursor_str' => '0', + 'total_count' => 2, + ]; + + $result = ContactEndpointMock::ids([Contact::SHARING, Contact::FRIEND], 42, $emptyPrevPageCursor, 1); + + $this->assertSame($expectedEmptyPrevPageResult, $result); + + $expectedEmptyNextPageResult = [ + 'ids' => [], + 'next_cursor' => 0, + 'next_cursor_str' => '0', + 'previous_cursor' => -46, + 'previous_cursor_str' => '-46', + 'total_count' => 2, + ]; + + $result = ContactEndpointMock::ids([Contact::SHARING, Contact::FRIEND], 42, $emptyNextPageCursor, 1); + + $this->assertSame($expectedEmptyNextPageResult, $result); + } + + /** + * @depends testIds + * + * @throws NotFoundException + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + * @throws \ImagickException + */ + public function testList() + { + $expectedEmpty = [ + 'users' => [], + 'next_cursor' => -1, + 'next_cursor_str' => '-1', + 'previous_cursor' => 0, + 'previous_cursor_str' => '0', + 'total_count' => 0, + ]; + + $this->assertSame($expectedEmpty, ContactEndpointMock::list(Contact::FOLLOWER, 42)); + + $expectedFriendContactUser = [ + 'id' => 45, + 'id_str' => '45', + 'name' => 'Friend contact', + 'screen_name' => 'friendcontact', + 'location' => 'DFRN', + 'derived' => [], + 'url' => 'http://localhost/profile/friendcontact', + 'entities' => [ + 'url' => [ + 'urls' => [], + ], + 'description' => [ + 'urls' => [], + ], + ], + 'description' => '', + 'protected' => false, + 'verified' => false, + 'followers_count' => 0, + 'friends_count' => 0, + 'listed_count' => 0, + 'favourites_count' => 0, + 'statuses_count' => 0, + 'created_at' => 'Fri Feb 02 00:00:00 +0000 0000', + 'profile_banner_url' => '', + 'profile_image_url_https' => '', + 'default_profile' => false, + 'default_profile_image' => false, + 'profile_image_url' => '', + 'profile_image_url_profile_size' => '', + 'profile_image_url_large' => '', + 'utc_offset' => 0, + 'time_zone' => 'UTC', + 'geo_enabled' => false, + 'lang' => NULL, + 'contributors_enabled' => false, + 'is_translator' => false, + 'is_translation_enabled' => false, + 'following' => false, + 'follow_request_sent' => false, + 'statusnet_blocking' => false, + 'notifications' => false, + 'uid' => 42, + 'cid' => 44, + 'pid' => 45, + 'self' => 0, + 'network' => 'dfrn', + 'statusnet_profile_url' => 'http://localhost/profile/friendcontact', + ]; + + $result = ContactEndpointMock::list(Contact::SHARING, 42); + + $this->assertArrayHasKey('users', $result); + $this->assertContainsOnlyInstancesOf(User::class, $result['users']); + $this->assertSame($expectedFriendContactUser, $result['users'][0]->toArray()); + + $result = ContactEndpointMock::list([Contact::SHARING, Contact::FRIEND], 42); + + $this->assertArrayHasKey('users', $result); + $this->assertContainsOnlyInstancesOf(User::class, $result['users']); + $this->assertSame($expectedFriendContactUser, $result['users'][0]->toArray()); + } +} diff --git a/tests/src/Network/ProbeTest.php b/tests/src/Network/ProbeTest.php new file mode 100644 index 0000000000..2dfc0e2ac8 --- /dev/null +++ b/tests/src/Network/ProbeTest.php @@ -0,0 +1,108 @@ + + + + Example Blog + + + + +

      Hello World!

      + +'; + + const TEMPLATEBASE = ' + + + + Example Blog + + + + + +

      Hello World!

      + +'; + + const EXPECTED = [ + 'https://example.org/path/to/blog/index.php' => [ + 'index.xml' => 'https://example.org/path/to/blog/index.xml', + './index.xml' => 'https://example.org/path/to/blog/index.xml', + '../index.xml' => 'https://example.org/path/to/index.xml', + '/index.xml' => 'https://example.org/index.xml', + '//example.com/index.xml' => 'https://example.com/index.xml', + ], + 'https://example.org/path/to/blog/' => [ + 'index.xml' => 'https://example.org/path/to/blog/index.xml', + './index.xml' => 'https://example.org/path/to/blog/index.xml', + '../index.xml' => 'https://example.org/path/to/index.xml', + '/index.xml' => 'https://example.org/index.xml', + '//example.com/index.xml' => 'https://example.com/index.xml', + ], + 'https://example.org/blog/' => [ + 'index.xml' => 'https://example.org/blog/index.xml', + './index.xml' => 'https://example.org/blog/index.xml', + '../index.xml' => 'https://example.org/index.xml', + '/index.xml' => 'https://example.org/index.xml', + '//example.com/index.xml' => 'https://example.com/index.xml', + ], + 'https://example.org' => [ + 'index.xml' => 'https://example.org/index.xml', + './index.xml' => 'https://example.org/index.xml', + '../index.xml' => 'https://example.org/index.xml', + '/index.xml' => 'https://example.org/index.xml', + '//example.com/index.xml' => 'https://example.com/index.xml', + ], + ]; + + private function replaceMacros($template, $vars) + { + foreach ($vars as $var => $value) { + $template = str_replace('{{' . $var . '}}', $value, $template); + } + + return $template; + } + + /** + * @small + */ + public function testGetFeedLinkNoBase() + { + foreach (self::EXPECTED as $url => $hrefs) { + foreach ($hrefs as $href => $expected) { + $body = $this->replaceMacros(self::TEMPLATENOBASE, ['$link' => $href]); + + $feedLink = Probe::getFeedLink($url, $body); + + $this->assertEquals($expected, $feedLink, 'base url = ' . $url . ' | href = ' . $href); + } + } + } + + /** + * @small + */ + public function testGetFeedLinkBase() + { + foreach (self::EXPECTED as $url => $hrefs) { + foreach ($hrefs as $href => $expected) { + $body = $this->replaceMacros(self::TEMPLATEBASE, ['$url' => $url, '$link' => $href]); + + $feedLink = Probe::getFeedLink('http://example.com', $body); + + $this->assertEquals($expected, $feedLink, 'base url = ' . $url . ' | href = ' . $href); + } + } + } +} diff --git a/tests/src/Util/JSonLDTest.php b/tests/src/Util/JSonLDTest.php new file mode 100644 index 0000000000..94c7952b5c --- /dev/null +++ b/tests/src/Util/JSonLDTest.php @@ -0,0 +1,175 @@ +. + * + */ + +namespace Friendica\Test\src\Util; + +use Friendica\Util\JsonLD; +use PHPUnit\Framework\TestCase; + +/** + * JsonLD utility test class + */ +class JsonLDTest extends TestCase +{ + public function testFetchElementArrayNotFound() + { + $object = []; + + $data = JsonLD::fetchElementArray($object, 'field'); + $this->assertNull($data); + } + + public function testFetchElementArrayFoundEmptyArray() + { + $object = ['field' => []]; + + $data = JsonLD::fetchElementArray($object, 'field'); + $this->assertSame([[]], $data); + } + + public function testFetchElementArrayFoundID() + { + $object = ['field' => ['value1', ['@id' => 'value2'], ['@id' => 'value3']]]; + + $data = JsonLD::fetchElementArray($object, 'field', '@id'); + $this->assertSame(['value1', 'value2', 'value3'], $data); + } + + public function testFetchElementArrayFoundID2() + { + $object = ['field' => [['subfield11' => 'value11', 'subfield12' => 'value12'], + ['subfield21' => 'value21', 'subfield22' => 'value22'], + 'value3', ['@id' => 'value4', 'subfield42' => 'value42']]]; + + $data = JsonLD::fetchElementArray($object, 'field', '@id'); + $this->assertSame(['value3', 'value4'], $data); + } + public function testFetchElementArrayFoundArrays() + { + $object = ['field' => [['subfield11' => 'value11', 'subfield12' => 'value12'], + ['subfield21' => 'value21', 'subfield22' => 'value22']]]; + + $expect = [['subfield11' => 'value11', 'subfield12' => 'value12'], + ['subfield21' => 'value21', 'subfield22' => 'value22']]; + + $data = JsonLD::fetchElementArray($object, 'field'); + $this->assertSame($expect, $data); + } + + public function testFetchElementNotFound() + { + $object = []; + + $data = JsonLD::fetchElement($object, 'field'); + $this->assertNull($data); + } + + public function testFetchElementFound() + { + $object = ['field' => 'value']; + + $data = JsonLD::fetchElement($object, 'field'); + $this->assertSame('value', $data); + } + + public function testFetchElementFoundEmptyString() + { + $object = ['field' => '']; + + $data = JsonLD::fetchElement($object, 'field'); + $this->assertSame('', $data); + } + + public function testFetchElementKeyFoundEmptyArray() + { + $object = ['field' => ['content' => []]]; + + $data = JsonLD::fetchElement($object, 'field', 'content'); + $this->assertSame([], $data); + } + + public function testFetchElementFoundID() + { + $object = ['field' => ['field2' => 'value2', '@id' => 'value', 'field3' => 'value3']]; + + $data = JsonLD::fetchElement($object, 'field'); + $this->assertSame('value', $data); + } + + public function testFetchElementType() + { + $object = ['source' => ['content' => 'body', 'mediaType' => 'text/bbcode']]; + + $data = JsonLD::fetchElement($object, 'source', 'content', 'mediaType', 'text/bbcode'); + $this->assertSame('body', $data); + } + + public function testFetchElementTypeValueNotFound() + { + $object = ['source' => ['content' => 'body', 'mediaType' => 'text/html']]; + + $data = JsonLD::fetchElement($object, 'source', 'content', 'mediaType', 'text/bbcode'); + $this->assertNull($data); + } + + public function testFetchElementTypeNotFound() + { + $object = ['source' => ['content' => 'body', 'mediaType' => 'text/html']]; + + $data = JsonLD::fetchElement($object, 'source', 'content', 'mediaType2', 'text/html'); + $this->assertNull($data); + } + + public function testFetchElementKeyWithoutType() + { + $object = ['source' => ['content' => 'body', 'mediaType' => 'text/bbcode']]; + + $data = JsonLD::fetchElement($object, 'source', 'content'); + $this->assertSame('body', $data); + } + + public function testFetchElementTypeArray() + { + $object = ['source' => [['content' => 'body2', 'mediaType' => 'text/html'], + ['content' => 'body', 'mediaType' => 'text/bbcode']]]; + + $data = JsonLD::fetchElement($object, 'source', 'content', 'mediaType', 'text/bbcode'); + $this->assertSame('body', $data); + } + + public function testFetchElementTypeValueArrayNotFound() + { + $object = ['source' => [['content' => 'body2', 'mediaType' => 'text/html'], + ['content' => 'body', 'mediaType' => 'text/bbcode']]]; + + $data = JsonLD::fetchElement($object, 'source', 'content', 'mediaType', 'text/markdown'); + $this->assertNull($data); + } + + public function testFetchElementTypeArrayNotFound() + { + $object = ['source' => [['content' => 'body2', 'mediaType' => 'text/html'], + ['content' => 'body', 'mediaType' => 'text/bbcode']]]; + + $data = JsonLD::fetchElement($object, 'source', 'content', 'mediaType2', 'text/bbcode'); + $this->assertNull($data); + } +} diff --git a/tests/src/Util/StringsTest.php b/tests/src/Util/StringsTest.php index 86280cc5f1..611d72fe7c 100644 --- a/tests/src/Util/StringsTest.php +++ b/tests/src/Util/StringsTest.php @@ -134,4 +134,90 @@ class StringsTest extends TestCase { $this->assertEquals($valid, Strings::isHex($input)); } + + /** + * Tests that Strings::substringReplace behaves the same as substr_replace with ASCII strings in all the possible + * numerical parameter configurations (positive, negative, zero, out of bounds either side, null) + */ + public function testSubstringReplaceASCII() + { + for ($start = -10; $start <= 10; $start += 5) { + $this->assertEquals( + substr_replace('string', 'replacement', $start), + Strings::substringReplace('string', 'replacement', $start) + ); + + for ($length = -10; $length <= 10; $length += 5) { + $this->assertEquals( + substr_replace('string', 'replacement', $start, $length), + Strings::substringReplace('string', 'replacement', $start, $length) + ); + } + } + } + + + public function dataSubstringReplaceMultiByte() + { + return [ + 'issue-8470' => [ + 'expected' => 'Je n’y pense que maintenant (pask ma sonnette ne fonctionne pas) : mettre un gentil mot avec mes coordonnées sur ma porte est le moyen le plus simple de rester en contact si besoin avec mon voisinage direct ! [url=https://www.instagram.com/p/B-UdH2loee1/?igshid=x4aglyju9kva]instagram.com/p/B-UdH2loee1/…[/url] [rest of the post]', + 'string' => 'Je n’y pense que maintenant (pask ma sonnette ne fonctionne pas) : mettre un gentil mot avec mes coordonnées sur ma porte est le moyen le plus simple de rester en contact si besoin avec mon voisinage direct ! https://t.co/YoBWTHsAAk [rest of the post]', + 'replacement' => '[url=https://www.instagram.com/p/B-UdH2loee1/?igshid=x4aglyju9kva]instagram.com/p/B-UdH2loee1/…[/url]', + 'start' => 209, + 'length' => 23, + ], + ]; + } + + /** + * Tests cases where Strings::substringReplace is needed over substr_replace with multi-byte strings and character + * offsets + * + * @param string $expected + * @param string $string + * @param string $replacement + * @param int $start + * @param int|null $length + * + * @dataProvider dataSubstringReplaceMultiByte + */ + public function testSubstringReplaceMultiByte(string $expected, string $string, string $replacement, int $start, int $length = null) + { + $this->assertEquals( + $expected, + Strings::substringReplace( + $string, + $replacement, + $start, + $length + ) + ); + } + + public function testPerformWithEscapedBlocks() + { + $originalText = '[noparse][/noparse][nobb]nobb[/nobb][noparse]noparse[/noparse]'; + + $text = Strings::performWithEscapedBlocks($originalText, '#[(?:noparse|nobb)].*?\[/(?:noparse|nobb)]#is', function ($text) { + return $text; + }); + + $this->assertEquals($originalText, $text); + } + + public function testPerformWithEscapedBlocksNested() + { + $originalText = '[noparse][/noparse][nobb]nobb[/nobb][noparse]noparse[/noparse]'; + + $text = Strings::performWithEscapedBlocks($originalText, '#[nobb].*?\[/nobb]#is', function ($text) { + $text = Strings::performWithEscapedBlocks($text, '#[noparse].*?\[/noparse]#is', function ($text) { + return $text; + }); + + return $text; + }); + + $this->assertEquals($originalText, $text); + } } diff --git a/update.php b/update.php index 82b184c9f4..83011108b5 100644 --- a/update.php +++ b/update.php @@ -45,6 +45,7 @@ use Friendica\Core\Logger; use Friendica\Core\Update; use Friendica\Core\Worker; use Friendica\Database\DBA; +use Friendica\Database\DBStructure; use Friendica\DI; use Friendica\Model\Contact; use Friendica\Model\GContact; @@ -70,7 +71,8 @@ function update_1181() { // Fill the new fields in the term table. - Worker::add(PRIORITY_LOW, "TagUpdate"); + // deactivated, the "term" table is deprecated + // Worker::add(PRIORITY_LOW, "TagUpdate"); return Update::SUCCESS; } @@ -422,3 +424,98 @@ function update_1332() return Update::SUCCESS; } + +function update_1347() +{ + foreach (Item::ACTIVITIES as $index => $activity) { + DBA::insert('verb', ['id' => $index + 1, 'name' => $activity], true); + } + + return Update::SUCCESS; +} + +function pre_update_1348() +{ + if (!DBA::exists('contact', ['id' => 0])) { + DBA::insert('contact', ['nurl' => '']); + $lastid = DBA::lastInsertId(); + if ($lastid != 0) { + DBA::update('contact', ['id' => 0], ['id' => $lastid]); + } + } + + // The tables "permissionset" and "tag" could or could not exist during the update. + // This depends upon the previous version. Depending upon this situation we have to add + // the "0" values before adding the foreign keys - or after would be sufficient. + + update_1348(); + + return Update::SUCCESS; +} + +function update_1348() +{ + // Insert a permissionset with id=0 + // Inserting it without an ID and then changing the value to 0 tricks the auto increment + if (!DBA::exists('permissionset', ['id' => 0])) { + DBA::insert('permissionset', ['allow_cid' => '', 'allow_gid' => '', 'deny_cid' => '', 'deny_gid' => '']); + $lastid = DBA::lastInsertId(); + if ($lastid != 0) { + DBA::update('permissionset', ['id' => 0], ['id' => $lastid]); + } + } + + if (!DBA::exists('tag', ['id' => 0])) { + DBA::insert('tag', ['name' => '']); + $lastid = DBA::lastInsertId(); + if ($lastid != 0) { + DBA::update('tag', ['id' => 0], ['id' => $lastid]); + } + } + + return Update::SUCCESS; +} + +function update_1349() +{ + $correct = true; + foreach (Item::ACTIVITIES as $index => $activity) { + if (!DBA::exists('verb', ['id' => $index + 1, 'name' => $activity])) { + $correct = false; + } + } + + if (!$correct) { + // The update failed - but it cannot be recovered, since the data doesn't match our expectation + // This means that we can't use this "shortcut" to fill the "vid" field and we have to rely upon + // the postupdate. This is not fatal, but means that it will take some longer time for the system + // to fill all data. + return Update::SUCCESS; + } + + if (!DBA::e("UPDATE `item` INNER JOIN `item-activity` ON `item`.`uri-id` = `item-activity`.`uri-id` + SET `vid` = `item-activity`.`activity` + 1 WHERE `gravity` = ? AND (`vid` IS NULL OR `vid` = 0)", GRAVITY_ACTIVITY)) { + return Update::FAILED; + } + + return Update::SUCCESS; +} + +function update_1351() +{ + if (!DBA::e("UPDATE `thread` INNER JOIN `item` ON `thread`.`iid` = `item`.`id` SET `thread`.`uri-id` = `item`.`uri-id`")) { + return Update::FAILED; + } + + return Update::SUCCESS; +} + +function pre_update_1354() +{ + if (DBStructure::existsColumn('contact', ['ffi_keyword_blacklist']) + && !DBA::e("ALTER TABLE `contact` CHANGE `ffi_keyword_blacklist` `ffi_keyword_denylist` text null")) { + return Update::FAILED; + } + + return Update::SUCCESS; +} diff --git a/view/global.css b/view/global.css index 9805a61543..874b1d6e98 100644 --- a/view/global.css +++ b/view/global.css @@ -180,11 +180,6 @@ span.connector { margin-right: 9px; } -.shared_header span { - display: table-cell; - float: none; -} - blockquote.shared_content { margin-left: 32px; color: #000; @@ -406,22 +401,6 @@ a { .selected-identity img { border: 2px solid #ff0000; } -/* poke */ -#poke-desc { - margin: 5px 0 10px; -} - -#poke-wrapper { - padding: 10px 0 0px; -} - -#poke-recipient, #poke-action, #poke-privacy-settings { - margin: 10px 0 30px; -} - -#poke-recip-label, #poke-action-label, #prvmail-message-label { - margin: 10px 0 10px; -} .version-match { font-weight: bold; color: #00a700; diff --git a/view/js/autocomplete.js b/view/js/autocomplete.js index a3464e4597..7f5f36cfd7 100644 --- a/view/js/autocomplete.js +++ b/view/js/autocomplete.js @@ -197,6 +197,38 @@ function string2bb(element) { * jQuery plugin 'editor_autocomplete' */ (function( $ ) { + /** + * This function should be called immediately after $.textcomplete() to prevent the escape key press to propagate + * after the autocompletion dropdown has closed. + * This avoids the input textarea to lose focus, the modal window to close, etc... when the expected behavior is + * to just close the autocomplete dropdown. + * + * The custom event listener name allows removing this specific event listener, the "real" event this listens to + * is the part before the first dot. + * + * @returns {*} + */ + $.fn.fixTextcompleteEscape = function () { + if (this.data('textcompleteEscapeFixed')) { + return this; + } + + this.data('textcompleteEscapeFixed', true); + + return this.on({ + 'textComplete:show': function (e) { + $(this).on('keydown.friendica.escape', function (e) { + if (e.key === 'Escape') { + e.stopPropagation(); + } + }); + }, + 'textComplete:hide': function (e) { + $(this).off('keydown.friendica.escape'); + }, + }); + } + $.fn.editor_autocomplete = function(backend_url) { // Autocomplete contacts @@ -245,6 +277,7 @@ function string2bb(element) { this.attr('autocomplete','off'); this.textcomplete([contacts, forums, smilies, tags], {className:'acpopup', zIndex:10000}); + this.fixTextcompleteEscape(); }; })( jQuery ); @@ -281,8 +314,9 @@ function string2bb(element) { }; this.attr('autocomplete', 'off'); - var a = this.textcomplete([contacts, community, tags], {className:'acpopup', maxCount:100, zIndex: 10000, appendTo:'nav'}); - a.on('textComplete:select', function(e, value, strategy) { submit_form(this); }); + this.textcomplete([contacts, community, tags], {className:'acpopup', maxCount:100, zIndex: 10000, appendTo:'nav'}); + this.fixTextcompleteEscape(); + this.on('textComplete:select', function(e, value, strategy) { submit_form(this); }); }; })( jQuery ); @@ -301,20 +335,22 @@ function string2bb(element) { }; this.attr('autocomplete','off'); - var a = this.textcomplete([names], {className:'acpopup', zIndex:10000}); + this.textcomplete([names], {className:'acpopup', zIndex:10000}); + this.fixTextcompleteEscape(); - if(autosubmit) - a.on('textComplete:select', function(e,value,strategy) { submit_form(this); }); + if(autosubmit) { + this.on('textComplete:select', function(e,value,strategy) { submit_form(this); }); + } - if(typeof onselect !== 'undefined') - a.on('textComplete:select', function(e, value, strategy) { onselect(value); }); + if(typeof onselect !== 'undefined') { + this.on('textComplete:select', function(e, value, strategy) { onselect(value); }); + } }; })( jQuery ); (function( $ ) { $.fn.bbco_autocomplete = function(type) { - - if(type=='bbcode') { + if (type === 'bbcode') { var open_close_elements = ['bold', 'italic', 'underline', 'overline', 'strike', 'quote', 'code', 'spoiler', 'map', 'img', 'url', 'audio', 'video', 'embed', 'youtube', 'vimeo', 'list', 'ul', 'ol', 'li', 'table', 'tr', 'th', 'td', 'center', 'color', 'font', 'size', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'nobb', 'noparse', 'pre', 'abstract']; var open_elements = ['*', 'hr']; @@ -349,11 +385,12 @@ function string2bb(element) { }; this.attr('autocomplete','off'); - var a = this.textcomplete([bbco], {className:'acpopup', zIndex:10000}); + this.textcomplete([bbco], {className:'acpopup', zIndex:10000}); + this.fixTextcompleteEscape(); - a.on('textComplete:select', function(e, value, strategy) { value; }); + this.on('textComplete:select', function(e, value, strategy) { value; }); - a.keypress(function(e){ + this.keypress(function(e){ if (e.keyCode == 13) { var x = listNewLineAutocomplete(this.id); if(x) { @@ -364,133 +401,4 @@ function string2bb(element) { }); }; })( jQuery ); - -/** - * Friendica people autocomplete legacy code - * - * require jQuery, jquery.textareas - */ -function ACPopup(elm, backend_url){ - this.idsel = -1; - this.element = elm; - this.searchText = ''; - this.ready = true; - this.kp_timer = false; - this.url = backend_url; - - this.conversation_id = null; - var conv_id = this.element.id.match(/\d+$/); - if (conv_id) { - this.conversation_id = conv_id[0]; - } - - var w = $(elm).width(); - var h = $(elm).height(); - - var style = $(elm).offset(); - style.top = style.top + h; - style.width = w; - style.position = 'absolute'; - style.display = 'none'; - - this.cont = $('
      '); - this.cont.css(style); - - $('body').append(this.cont); -} - -ACPopup.prototype.close = function(){ - $(this.cont).remove(); - this.ready=false; -} -ACPopup.prototype.search = function(text){ - var that = this; - this.searchText=text; - if (this.kp_timer) clearTimeout(this.kp_timer); - this.kp_timer = setTimeout( function(){that._search();}, 500); -} - -ACPopup.prototype._search = function(){ - console.log("_search"); - var that = this; - var postdata = { - start:0, - count:100, - search:this.searchText, - type:'c', - conversation: this.conversation_id, - } - - $.ajax({ - type:'POST', - url: this.url, - data: postdata, - dataType: 'json', - success:function(data){ - that.cont.html(""); - if (data.tot>0){ - that.cont.show(); - $(data.items).each(function(){ - var html = "{1} ({2})".format(this.photo, this.name, this.nick); - var nick = this.nick.replace(' ',''); - if (this.id!=='') nick += '+' + this.id; - that.add(html, nick + ' - ' + this.link); - }); - } else { - that.cont.hide(); - } - } - }); - -} - -ACPopup.prototype.add = function(label, value){ - var that = this; - var elm = $('
      ' + label + '
      '); - elm.click(function(e){ - t = $(this).attr('title').replace(new RegExp(' \- .*'), ''); - el = $(that.element); - sel = el.getSelection(); - sel.start = sel.start - that.searchText.length; - el.setSelection(sel.start, sel.end).replaceSelectedText(t + ' ').collapseSelection(false); - that.close(); - }); - $(this.cont).append(elm); -} - -ACPopup.prototype.onkey = function(event){ - if (event.keyCode == '13') { - if(this.idsel > -1) { - this.cont.children()[this.idsel].click(); - event.preventDefault(); - } else { - this.close(); - } - } - if (event.keyCode == '38') { //cursor up - var cmax = this.cont.children().size() - 1; - this.idsel--; - if (this.idsel < 0) { - this.idsel = cmax; - } - event.preventDefault(); - } - if (event.keyCode == '40' || event.keyCode == '9') { //cursor down - var cmax = this.cont.children().size() - 1; - this.idsel++; - if (this.idsel > cmax) { - this.idsel = 0; - } - event.preventDefault(); - } - - if (event.keyCode == '38' || event.keyCode == '40' || event.keyCode == '9') { - this.cont.children().removeClass('selected'); - $(this.cont.children()[this.idsel]).addClass('selected'); - } - - if (event.keyCode == '27') { //ESC - this.close(); - } -} // @license-end diff --git a/view/js/filebrowser.js b/view/js/filebrowser.js index 1faef4acc4..4546ed8ffc 100644 --- a/view/js/filebrowser.js +++ b/view/js/filebrowser.js @@ -77,8 +77,7 @@ var FileBrowser = { $(".folders a, .path a").on("click", function(e){ e.preventDefault(); - var url = baseurl + "/fbrowser/" + FileBrowser.type + "/" + this.dataset.folder + "?mode=minimal" + location['hash']; - location.href = url; + location.href = baseurl + "/fbrowser/" + FileBrowser.type + "/" + encodeURIComponent(this.dataset.folder) + "?mode=minimal" + location['hash']; }); $(".photo-album-photo-link").on('click', function(e){ diff --git a/view/js/main.js b/view/js/main.js index 0718ea3ca7..60337918b4 100644 --- a/view/js/main.js +++ b/view/js/main.js @@ -134,6 +134,7 @@ var commentBusy = false; var last_popup_menu = null; var last_popup_button = null; var lockLoadContent = false; +var originalTitle = document.title; const urlRegex = /^(?:https?:\/\/|\s)[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})(?:\/+[a-z0-9_.:;-]*)*(?:\?[&%|+a-z0-9_=,.:;-]*)?(?:[&%|+&a-z0-9_=,:;.-]*)(?:[!#\/&%|+a-z0-9_=,:;.-]*)}*$/i; @@ -242,6 +243,13 @@ $(function() { window.location.href=window.location.href } + let tabNotifications = data.mail + data.notification; + if (tabNotifications > 0) { + document.title = '(' + tabNotifications + ') ' + originalTitle; + } else { + document.title = originalTitle; + } + ['net', 'home', 'intro', 'mail', 'events', 'birthdays', 'notification'].forEach(function(type) { var number = data[type]; if (number == 0) { @@ -586,15 +594,17 @@ function liveUpdate(src) { in_progress = true; - if ($(document).scrollTop() == 0) { - force_update = true; - } + let force = force_update || $(document).scrollTop() === 0; var orgHeight = $("section").height(); var udargs = ((netargs.length) ? '/' + netargs : ''); - var update_url = 'update_' + src + udargs + '&p=' + profile_uid + '&force=' + ((force_update) ? 1 : 0) + '&item=' + update_item; + var update_url = 'update_' + src + udargs + '&p=' + profile_uid + '&force=' + (force ? 1 : 0) + '&item=' + update_item; + + if (force_update) { + force_update = false; + } if (getUrlParameter('page')) { update_url += '&page=' + getUrlParameter('page'); @@ -606,9 +616,8 @@ function liveUpdate(src) { update_url += '&max_id=' + getUrlParameter('max_id'); } - $.get(update_url,function(data) { + $.get(update_url, function(data) { in_progress = false; - force_update = false; update_item = 0; $('.wall-item-body', data).imagesLoaded(function() { @@ -640,9 +649,15 @@ function imgdull(node) { // trickery. This still could cause confusion if the "like" ajax call // is delayed and NavUpdate runs before it completes. -function dolike(ident,verb) { +/** + * @param {int} ident The id of the relevant item + * @param {string} verb The verb of the action + * @param {boolean} un Whether to perform an activity removal instead of creation + */ +function dolike(ident, verb, un) { unpause(); $('#like-rotator-' + ident.toString()).show(); + verb = un ? 'un' + verb : verb; $.get('like/' + ident.toString() + '?verb=' + verb, NavUpdate); liking = 1; force_update = true; diff --git a/view/lang/C/messages.po b/view/lang/C/messages.po index 3ea72cda8a..51851b692c 100644 --- a/view/lang/C/messages.po +++ b/view/lang/C/messages.po @@ -1,14 +1,14 @@ # FRIENDICA Distributed Social Network -# Copyright (C) 2010, 2011, 2012, 2013 the Friendica Project +# Copyright (C) 2010-2020 the Friendica Project # This file is distributed under the same license as the Friendica package. # Mike Macgirvin, 2010 # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: 2020.03-rc\n" +"Project-Id-Version: 2020.06-dev\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-21 15:22+0100\n" +"POT-Creation-Date: 2020-04-05 10:58-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,485 +18,6 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" -#: include/conversation.php:177 include/conversation.php:314 -#: src/Model/Item.php:3432 -msgid "event" -msgstr "" - -#: include/conversation.php:180 include/conversation.php:190 -#: include/conversation.php:317 include/conversation.php:326 mod/tagger.php:88 -msgid "status" -msgstr "" - -#: include/conversation.php:185 include/conversation.php:322 mod/tagger.php:88 -#: src/Model/Item.php:3434 -msgid "photo" -msgstr "" - -#: include/conversation.php:198 -#, php-format -msgid "%1$s likes %2$s's %3$s" -msgstr "" - -#: include/conversation.php:200 -#, php-format -msgid "%1$s doesn't like %2$s's %3$s" -msgstr "" - -#: include/conversation.php:202 -#, php-format -msgid "%1$s attends %2$s's %3$s" -msgstr "" - -#: include/conversation.php:204 -#, php-format -msgid "%1$s doesn't attend %2$s's %3$s" -msgstr "" - -#: include/conversation.php:206 -#, php-format -msgid "%1$s attends maybe %2$s's %3$s" -msgstr "" - -#: include/conversation.php:241 -#, php-format -msgid "%1$s is now friends with %2$s" -msgstr "" - -#: include/conversation.php:282 -#, php-format -msgid "%1$s poked %2$s" -msgstr "" - -#: include/conversation.php:336 mod/tagger.php:121 -#, php-format -msgid "%1$s tagged %2$s's %3$s with %4$s" -msgstr "" - -#: include/conversation.php:358 -msgid "post/item" -msgstr "" - -#: include/conversation.php:359 -#, php-format -msgid "%1$s marked %2$s's %3$s as favorite" -msgstr "" - -#: include/conversation.php:671 mod/photos.php:1482 src/Object/Post.php:228 -msgid "Select" -msgstr "" - -#: include/conversation.php:672 mod/photos.php:1483 mod/settings.php:568 -#: mod/settings.php:710 src/Module/Admin/Users.php:253 -#: src/Module/Contact.php:855 src/Module/Contact.php:1136 -msgid "Delete" -msgstr "" - -#: include/conversation.php:706 src/Object/Post.php:438 src/Object/Post.php:439 -#, php-format -msgid "View %s's profile @ %s" -msgstr "" - -#: include/conversation.php:719 src/Object/Post.php:426 -msgid "Categories:" -msgstr "" - -#: include/conversation.php:720 src/Object/Post.php:427 -msgid "Filed under:" -msgstr "" - -#: include/conversation.php:727 src/Object/Post.php:452 -#, php-format -msgid "%s from %s" -msgstr "" - -#: include/conversation.php:742 -msgid "View in context" -msgstr "" - -#: include/conversation.php:744 include/conversation.php:1265 -#: mod/editpost.php:104 mod/message.php:275 mod/message.php:457 -#: mod/photos.php:1387 mod/wallmessage.php:157 src/Module/Item/Compose.php:159 -#: src/Object/Post.php:484 -msgid "Please wait" -msgstr "" - -#: include/conversation.php:808 -msgid "remove" -msgstr "" - -#: include/conversation.php:812 -msgid "Delete Selected Items" -msgstr "" - -#: include/conversation.php:973 view/theme/frio/theme.php:354 -msgid "Follow Thread" -msgstr "" - -#: include/conversation.php:974 src/Model/Contact.php:1277 -msgid "View Status" -msgstr "" - -#: include/conversation.php:975 include/conversation.php:993 mod/match.php:101 -#: mod/suggest.php:102 src/Model/Contact.php:1203 src/Model/Contact.php:1269 -#: src/Model/Contact.php:1278 src/Module/Settings/Profile/Index.php:246 -#: src/Module/AllFriends.php:93 src/Module/BaseSearch.php:158 -#: src/Module/Directory.php:164 -msgid "View Profile" -msgstr "" - -#: include/conversation.php:976 src/Model/Contact.php:1279 -msgid "View Photos" -msgstr "" - -#: include/conversation.php:977 src/Model/Contact.php:1270 -#: src/Model/Contact.php:1280 -msgid "Network Posts" -msgstr "" - -#: include/conversation.php:978 src/Model/Contact.php:1271 -#: src/Model/Contact.php:1281 -msgid "View Contact" -msgstr "" - -#: include/conversation.php:979 src/Model/Contact.php:1283 -msgid "Send PM" -msgstr "" - -#: include/conversation.php:980 src/Module/Admin/Blocklist/Contact.php:84 -#: src/Module/Admin/Users.php:254 src/Module/Contact.php:604 -#: src/Module/Contact.php:852 src/Module/Contact.php:1111 -msgid "Block" -msgstr "" - -#: include/conversation.php:981 src/Module/Notifications/Introductions.php:110 -#: src/Module/Notifications/Introductions.php:185 -#: src/Module/Notifications/Notification.php:59 src/Module/Contact.php:605 -#: src/Module/Contact.php:853 src/Module/Contact.php:1119 -msgid "Ignore" -msgstr "" - -#: include/conversation.php:985 src/Model/Contact.php:1284 -msgid "Poke" -msgstr "" - -#: include/conversation.php:990 mod/follow.php:182 mod/match.php:102 -#: mod/suggest.php:103 view/theme/vier/theme.php:176 src/Content/Widget.php:80 -#: src/Model/Contact.php:1272 src/Model/Contact.php:1285 -#: src/Module/AllFriends.php:94 src/Module/BaseSearch.php:159 -msgid "Connect/Follow" -msgstr "" - -#: include/conversation.php:1116 -#, php-format -msgid "%s likes this." -msgstr "" - -#: include/conversation.php:1119 -#, php-format -msgid "%s doesn't like this." -msgstr "" - -#: include/conversation.php:1122 -#, php-format -msgid "%s attends." -msgstr "" - -#: include/conversation.php:1125 -#, php-format -msgid "%s doesn't attend." -msgstr "" - -#: include/conversation.php:1128 -#, php-format -msgid "%s attends maybe." -msgstr "" - -#: include/conversation.php:1131 include/conversation.php:1174 -#, php-format -msgid "%s reshared this." -msgstr "" - -#: include/conversation.php:1139 -msgid "and" -msgstr "" - -#: include/conversation.php:1145 -#, php-format -msgid "and %d other people" -msgstr "" - -#: include/conversation.php:1153 -#, php-format -msgid "%2$d people like this" -msgstr "" - -#: include/conversation.php:1154 -#, php-format -msgid "%s like this." -msgstr "" - -#: include/conversation.php:1157 -#, php-format -msgid "%2$d people don't like this" -msgstr "" - -#: include/conversation.php:1158 -#, php-format -msgid "%s don't like this." -msgstr "" - -#: include/conversation.php:1161 -#, php-format -msgid "%2$d people attend" -msgstr "" - -#: include/conversation.php:1162 -#, php-format -msgid "%s attend." -msgstr "" - -#: include/conversation.php:1165 -#, php-format -msgid "%2$d people don't attend" -msgstr "" - -#: include/conversation.php:1166 -#, php-format -msgid "%s don't attend." -msgstr "" - -#: include/conversation.php:1169 -#, php-format -msgid "%2$d people attend maybe" -msgstr "" - -#: include/conversation.php:1170 -#, php-format -msgid "%s attend maybe." -msgstr "" - -#: include/conversation.php:1173 -#, php-format -msgid "%2$d people reshared this" -msgstr "" - -#: include/conversation.php:1203 -msgid "Visible to everybody" -msgstr "" - -#: include/conversation.php:1204 src/Module/Item/Compose.php:153 -#: src/Object/Post.php:954 -msgid "Please enter a image/video/audio/webpage URL:" -msgstr "" - -#: include/conversation.php:1205 -msgid "Tag term:" -msgstr "" - -#: include/conversation.php:1206 src/Module/Filer/SaveTag.php:66 -msgid "Save to Folder:" -msgstr "" - -#: include/conversation.php:1207 -msgid "Where are you right now?" -msgstr "" - -#: include/conversation.php:1208 -msgid "Delete item(s)?" -msgstr "" - -#: include/conversation.php:1240 -msgid "New Post" -msgstr "" - -#: include/conversation.php:1243 -msgid "Share" -msgstr "" - -#: include/conversation.php:1244 mod/editpost.php:89 mod/photos.php:1406 -#: src/Object/Post.php:945 -msgid "Loading..." -msgstr "" - -#: include/conversation.php:1245 mod/editpost.php:90 mod/message.php:273 -#: mod/message.php:454 mod/wallmessage.php:155 -msgid "Upload photo" -msgstr "" - -#: include/conversation.php:1246 mod/editpost.php:91 -msgid "upload photo" -msgstr "" - -#: include/conversation.php:1247 mod/editpost.php:92 -msgid "Attach file" -msgstr "" - -#: include/conversation.php:1248 mod/editpost.php:93 -msgid "attach file" -msgstr "" - -#: include/conversation.php:1249 src/Module/Item/Compose.php:145 -#: src/Object/Post.php:946 -msgid "Bold" -msgstr "" - -#: include/conversation.php:1250 src/Module/Item/Compose.php:146 -#: src/Object/Post.php:947 -msgid "Italic" -msgstr "" - -#: include/conversation.php:1251 src/Module/Item/Compose.php:147 -#: src/Object/Post.php:948 -msgid "Underline" -msgstr "" - -#: include/conversation.php:1252 src/Module/Item/Compose.php:148 -#: src/Object/Post.php:949 -msgid "Quote" -msgstr "" - -#: include/conversation.php:1253 src/Module/Item/Compose.php:149 -#: src/Object/Post.php:950 -msgid "Code" -msgstr "" - -#: include/conversation.php:1254 src/Module/Item/Compose.php:150 -#: src/Object/Post.php:951 -msgid "Image" -msgstr "" - -#: include/conversation.php:1255 src/Module/Item/Compose.php:151 -#: src/Object/Post.php:952 -msgid "Link" -msgstr "" - -#: include/conversation.php:1256 src/Module/Item/Compose.php:152 -#: src/Object/Post.php:953 -msgid "Link or Media" -msgstr "" - -#: include/conversation.php:1257 mod/editpost.php:100 -#: src/Module/Item/Compose.php:155 -msgid "Set your location" -msgstr "" - -#: include/conversation.php:1258 mod/editpost.php:101 -msgid "set location" -msgstr "" - -#: include/conversation.php:1259 mod/editpost.php:102 -msgid "Clear browser location" -msgstr "" - -#: include/conversation.php:1260 mod/editpost.php:103 -msgid "clear location" -msgstr "" - -#: include/conversation.php:1262 mod/editpost.php:117 -#: src/Module/Item/Compose.php:160 -msgid "Set title" -msgstr "" - -#: include/conversation.php:1264 mod/editpost.php:119 -#: src/Module/Item/Compose.php:161 -msgid "Categories (comma-separated list)" -msgstr "" - -#: include/conversation.php:1266 mod/editpost.php:105 -msgid "Permission settings" -msgstr "" - -#: include/conversation.php:1267 mod/editpost.php:134 -msgid "permissions" -msgstr "" - -#: include/conversation.php:1276 mod/editpost.php:114 -msgid "Public post" -msgstr "" - -#: include/conversation.php:1280 mod/editpost.php:125 mod/events.php:565 -#: mod/photos.php:1405 mod/photos.php:1452 mod/photos.php:1515 -#: src/Module/Item/Compose.php:154 src/Object/Post.php:955 -msgid "Preview" -msgstr "" - -#: include/conversation.php:1284 include/items.php:400 mod/fbrowser.php:109 -#: mod/fbrowser.php:138 mod/dfrn_request.php:648 mod/editpost.php:128 -#: mod/follow.php:188 mod/message.php:168 mod/photos.php:1057 -#: mod/photos.php:1164 mod/suggest.php:91 mod/tagrm.php:36 mod/tagrm.php:131 -#: mod/unfollow.php:138 mod/settings.php:508 mod/settings.php:534 -#: src/Module/RemoteFollow.php:112 src/Module/Contact.php:456 -msgid "Cancel" -msgstr "" - -#: include/conversation.php:1289 -msgid "Post to Groups" -msgstr "" - -#: include/conversation.php:1290 -msgid "Post to Contacts" -msgstr "" - -#: include/conversation.php:1291 -msgid "Private post" -msgstr "" - -#: include/conversation.php:1296 mod/editpost.php:132 src/Model/Profile.php:471 -#: src/Module/Contact.php:331 -msgid "Message" -msgstr "" - -#: include/conversation.php:1297 mod/editpost.php:133 -msgid "Browser" -msgstr "" - -#: include/items.php:363 src/Module/Admin/Themes/Details.php:72 -#: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:46 -#: src/Module/Debug/ItemBody.php:59 -msgid "Item not found." -msgstr "" - -#: include/items.php:395 -msgid "Do you really want to delete this item?" -msgstr "" - -#: include/items.php:397 mod/api.php:125 mod/message.php:165 mod/suggest.php:88 -#: src/Module/Notifications/Introductions.php:119 src/Module/Register.php:115 -#: src/Module/Contact.php:453 -msgid "Yes" -msgstr "" - -#: include/items.php:447 mod/api.php:50 mod/api.php:55 mod/cal.php:293 -#: mod/common.php:43 mod/dfrn_confirm.php:79 mod/editpost.php:38 -#: mod/events.php:228 mod/follow.php:76 mod/follow.php:156 mod/message.php:71 -#: mod/message.php:116 mod/network.php:50 mod/notes.php:43 -#: mod/ostatus_subscribe.php:32 mod/photos.php:177 mod/photos.php:939 -#: mod/poke.php:142 mod/repair_ostatus.php:31 mod/suggest.php:54 -#: mod/uimport.php:32 mod/unfollow.php:37 mod/unfollow.php:92 -#: mod/unfollow.php:124 mod/wall_attach.php:78 mod/wall_attach.php:81 -#: mod/wall_upload.php:110 mod/wall_upload.php:113 mod/wallmessage.php:35 -#: mod/wallmessage.php:59 mod/wallmessage.php:98 mod/wallmessage.php:122 -#: mod/item.php:183 mod/item.php:188 mod/settings.php:48 mod/settings.php:66 -#: mod/settings.php:497 src/Module/Profile/Contacts.php:67 -#: src/Module/Search/Directory.php:38 -#: src/Module/Settings/Profile/Photo/Crop.php:157 -#: src/Module/Settings/Profile/Photo/Index.php:116 -#: src/Module/Settings/Delegation.php:42 src/Module/Settings/Delegation.php:70 -#: src/Module/Settings/Display.php:42 src/Module/Settings/Display.php:114 -#: src/Module/Contact/Advanced.php:43 src/Module/FollowConfirm.php:16 -#: src/Module/Notifications/Notification.php:47 -#: src/Module/Notifications/Notification.php:76 src/Module/Attach.php:56 -#: src/Module/BaseApi.php:59 src/Module/BaseApi.php:65 -#: src/Module/BaseNotifications.php:88 src/Module/Delegation.php:118 -#: src/Module/FriendSuggest.php:44 src/Module/Group.php:45 -#: src/Module/Group.php:91 src/Module/Invite.php:40 src/Module/Invite.php:128 -#: src/Module/Register.php:62 src/Module/Register.php:75 -#: src/Module/Register.php:195 src/Module/Register.php:234 -#: src/Module/Contact.php:370 -msgid "Permission denied." -msgstr "" - #: include/api.php:1123 #, php-format msgid "Daily posting limit of %d post reached. The post was rejected." @@ -517,17 +38,413 @@ msgid "Monthly posting limit of %d post reached. The post was rejected." msgstr "" #: include/api.php:4560 mod/photos.php:104 mod/photos.php:195 -#: mod/photos.php:641 mod/photos.php:1063 mod/photos.php:1080 -#: mod/photos.php:1589 src/Model/User.php:852 src/Model/User.php:860 -#: src/Model/User.php:868 src/Module/Settings/Profile/Photo/Crop.php:97 +#: mod/photos.php:641 mod/photos.php:1061 mod/photos.php:1078 +#: mod/photos.php:1587 src/Model/User.php:859 src/Model/User.php:867 +#: src/Model/User.php:875 src/Module/Settings/Profile/Photo/Crop.php:97 #: src/Module/Settings/Profile/Photo/Crop.php:113 #: src/Module/Settings/Profile/Photo/Crop.php:129 #: src/Module/Settings/Profile/Photo/Crop.php:178 -#: src/Module/Settings/Profile/Photo/Index.php:97 -#: src/Module/Settings/Profile/Photo/Index.php:105 +#: src/Module/Settings/Profile/Photo/Index.php:96 +#: src/Module/Settings/Profile/Photo/Index.php:104 msgid "Profile Photos" msgstr "" +#: include/conversation.php:189 +#, php-format +msgid "%1$s poked %2$s" +msgstr "" + +#: include/conversation.php:221 src/Model/Item.php:3444 +msgid "event" +msgstr "" + +#: include/conversation.php:224 include/conversation.php:233 mod/tagger.php:88 +msgid "status" +msgstr "" + +#: include/conversation.php:229 mod/tagger.php:88 src/Model/Item.php:3446 +msgid "photo" +msgstr "" + +#: include/conversation.php:243 mod/tagger.php:121 +#, php-format +msgid "%1$s tagged %2$s's %3$s with %4$s" +msgstr "" + +#: include/conversation.php:555 mod/photos.php:1480 src/Object/Post.php:228 +msgid "Select" +msgstr "" + +#: include/conversation.php:556 mod/photos.php:1481 mod/settings.php:568 +#: mod/settings.php:710 src/Module/Admin/Users.php:253 +#: src/Module/Contact.php:855 src/Module/Contact.php:1136 +msgid "Delete" +msgstr "" + +#: include/conversation.php:590 src/Object/Post.php:438 src/Object/Post.php:439 +#, php-format +msgid "View %s's profile @ %s" +msgstr "" + +#: include/conversation.php:603 src/Object/Post.php:426 +msgid "Categories:" +msgstr "" + +#: include/conversation.php:604 src/Object/Post.php:427 +msgid "Filed under:" +msgstr "" + +#: include/conversation.php:611 src/Object/Post.php:452 +#, php-format +msgid "%s from %s" +msgstr "" + +#: include/conversation.php:626 +msgid "View in context" +msgstr "" + +#: include/conversation.php:628 include/conversation.php:1149 +#: mod/editpost.php:104 mod/message.php:275 mod/message.php:457 +#: mod/photos.php:1385 mod/wallmessage.php:157 src/Module/Item/Compose.php:159 +#: src/Object/Post.php:484 +msgid "Please wait" +msgstr "" + +#: include/conversation.php:692 +msgid "remove" +msgstr "" + +#: include/conversation.php:696 +msgid "Delete Selected Items" +msgstr "" + +#: include/conversation.php:857 view/theme/frio/theme.php:354 +msgid "Follow Thread" +msgstr "" + +#: include/conversation.php:858 src/Model/Contact.php:1277 +msgid "View Status" +msgstr "" + +#: include/conversation.php:859 include/conversation.php:877 mod/match.php:101 +#: mod/suggest.php:102 src/Model/Contact.php:1203 src/Model/Contact.php:1269 +#: src/Model/Contact.php:1278 src/Module/AllFriends.php:93 +#: src/Module/BaseSearch.php:158 src/Module/Directory.php:164 +#: src/Module/Settings/Profile/Index.php:246 +msgid "View Profile" +msgstr "" + +#: include/conversation.php:860 src/Model/Contact.php:1279 +msgid "View Photos" +msgstr "" + +#: include/conversation.php:861 src/Model/Contact.php:1270 +#: src/Model/Contact.php:1280 +msgid "Network Posts" +msgstr "" + +#: include/conversation.php:862 src/Model/Contact.php:1271 +#: src/Model/Contact.php:1281 +msgid "View Contact" +msgstr "" + +#: include/conversation.php:863 src/Model/Contact.php:1283 +msgid "Send PM" +msgstr "" + +#: include/conversation.php:864 src/Module/Admin/Blocklist/Contact.php:84 +#: src/Module/Admin/Users.php:254 src/Module/Contact.php:604 +#: src/Module/Contact.php:852 src/Module/Contact.php:1111 +msgid "Block" +msgstr "" + +#: include/conversation.php:865 src/Module/Contact.php:605 +#: src/Module/Contact.php:853 src/Module/Contact.php:1119 +#: src/Module/Notifications/Introductions.php:110 +#: src/Module/Notifications/Introductions.php:185 +#: src/Module/Notifications/Notification.php:59 +msgid "Ignore" +msgstr "" + +#: include/conversation.php:869 src/Model/Contact.php:1284 +msgid "Poke" +msgstr "" + +#: include/conversation.php:874 mod/follow.php:182 mod/match.php:102 +#: mod/suggest.php:103 src/Content/Widget.php:80 src/Model/Contact.php:1272 +#: src/Model/Contact.php:1285 src/Module/AllFriends.php:94 +#: src/Module/BaseSearch.php:159 view/theme/vier/theme.php:176 +msgid "Connect/Follow" +msgstr "" + +#: include/conversation.php:1000 +#, php-format +msgid "%s likes this." +msgstr "" + +#: include/conversation.php:1003 +#, php-format +msgid "%s doesn't like this." +msgstr "" + +#: include/conversation.php:1006 +#, php-format +msgid "%s attends." +msgstr "" + +#: include/conversation.php:1009 +#, php-format +msgid "%s doesn't attend." +msgstr "" + +#: include/conversation.php:1012 +#, php-format +msgid "%s attends maybe." +msgstr "" + +#: include/conversation.php:1015 include/conversation.php:1058 +#, php-format +msgid "%s reshared this." +msgstr "" + +#: include/conversation.php:1023 +msgid "and" +msgstr "" + +#: include/conversation.php:1029 +#, php-format +msgid "and %d other people" +msgstr "" + +#: include/conversation.php:1037 +#, php-format +msgid "%2$d people like this" +msgstr "" + +#: include/conversation.php:1038 +#, php-format +msgid "%s like this." +msgstr "" + +#: include/conversation.php:1041 +#, php-format +msgid "%2$d people don't like this" +msgstr "" + +#: include/conversation.php:1042 +#, php-format +msgid "%s don't like this." +msgstr "" + +#: include/conversation.php:1045 +#, php-format +msgid "%2$d people attend" +msgstr "" + +#: include/conversation.php:1046 +#, php-format +msgid "%s attend." +msgstr "" + +#: include/conversation.php:1049 +#, php-format +msgid "%2$d people don't attend" +msgstr "" + +#: include/conversation.php:1050 +#, php-format +msgid "%s don't attend." +msgstr "" + +#: include/conversation.php:1053 +#, php-format +msgid "%2$d people attend maybe" +msgstr "" + +#: include/conversation.php:1054 +#, php-format +msgid "%s attend maybe." +msgstr "" + +#: include/conversation.php:1057 +#, php-format +msgid "%2$d people reshared this" +msgstr "" + +#: include/conversation.php:1087 +msgid "Visible to everybody" +msgstr "" + +#: include/conversation.php:1088 src/Module/Item/Compose.php:153 +#: src/Object/Post.php:954 +msgid "Please enter a image/video/audio/webpage URL:" +msgstr "" + +#: include/conversation.php:1089 +msgid "Tag term:" +msgstr "" + +#: include/conversation.php:1090 src/Module/Filer/SaveTag.php:66 +msgid "Save to Folder:" +msgstr "" + +#: include/conversation.php:1091 +msgid "Where are you right now?" +msgstr "" + +#: include/conversation.php:1092 +msgid "Delete item(s)?" +msgstr "" + +#: include/conversation.php:1124 +msgid "New Post" +msgstr "" + +#: include/conversation.php:1127 +msgid "Share" +msgstr "" + +#: include/conversation.php:1128 mod/editpost.php:89 mod/photos.php:1404 +#: src/Object/Post.php:945 +msgid "Loading..." +msgstr "" + +#: include/conversation.php:1129 mod/editpost.php:90 mod/message.php:273 +#: mod/message.php:454 mod/wallmessage.php:155 +msgid "Upload photo" +msgstr "" + +#: include/conversation.php:1130 mod/editpost.php:91 +msgid "upload photo" +msgstr "" + +#: include/conversation.php:1131 mod/editpost.php:92 +msgid "Attach file" +msgstr "" + +#: include/conversation.php:1132 mod/editpost.php:93 +msgid "attach file" +msgstr "" + +#: include/conversation.php:1133 src/Module/Item/Compose.php:145 +#: src/Object/Post.php:946 +msgid "Bold" +msgstr "" + +#: include/conversation.php:1134 src/Module/Item/Compose.php:146 +#: src/Object/Post.php:947 +msgid "Italic" +msgstr "" + +#: include/conversation.php:1135 src/Module/Item/Compose.php:147 +#: src/Object/Post.php:948 +msgid "Underline" +msgstr "" + +#: include/conversation.php:1136 src/Module/Item/Compose.php:148 +#: src/Object/Post.php:949 +msgid "Quote" +msgstr "" + +#: include/conversation.php:1137 src/Module/Item/Compose.php:149 +#: src/Object/Post.php:950 +msgid "Code" +msgstr "" + +#: include/conversation.php:1138 src/Module/Item/Compose.php:150 +#: src/Object/Post.php:951 +msgid "Image" +msgstr "" + +#: include/conversation.php:1139 src/Module/Item/Compose.php:151 +#: src/Object/Post.php:952 +msgid "Link" +msgstr "" + +#: include/conversation.php:1140 src/Module/Item/Compose.php:152 +#: src/Object/Post.php:953 +msgid "Link or Media" +msgstr "" + +#: include/conversation.php:1141 mod/editpost.php:100 +#: src/Module/Item/Compose.php:155 +msgid "Set your location" +msgstr "" + +#: include/conversation.php:1142 mod/editpost.php:101 +msgid "set location" +msgstr "" + +#: include/conversation.php:1143 mod/editpost.php:102 +msgid "Clear browser location" +msgstr "" + +#: include/conversation.php:1144 mod/editpost.php:103 +msgid "clear location" +msgstr "" + +#: include/conversation.php:1146 mod/editpost.php:117 +#: src/Module/Item/Compose.php:160 +msgid "Set title" +msgstr "" + +#: include/conversation.php:1148 mod/editpost.php:119 +#: src/Module/Item/Compose.php:161 +msgid "Categories (comma-separated list)" +msgstr "" + +#: include/conversation.php:1150 mod/editpost.php:105 +msgid "Permission settings" +msgstr "" + +#: include/conversation.php:1151 mod/editpost.php:134 +msgid "permissions" +msgstr "" + +#: include/conversation.php:1160 mod/editpost.php:114 +msgid "Public post" +msgstr "" + +#: include/conversation.php:1164 mod/editpost.php:125 mod/events.php:565 +#: mod/photos.php:1403 mod/photos.php:1450 mod/photos.php:1513 +#: src/Module/Item/Compose.php:154 src/Object/Post.php:955 +msgid "Preview" +msgstr "" + +#: include/conversation.php:1168 include/items.php:400 mod/dfrn_request.php:648 +#: mod/editpost.php:128 mod/fbrowser.php:109 mod/fbrowser.php:138 +#: mod/follow.php:188 mod/message.php:168 mod/photos.php:1055 +#: mod/photos.php:1162 mod/settings.php:508 mod/settings.php:534 +#: mod/suggest.php:91 mod/tagrm.php:36 mod/tagrm.php:131 mod/unfollow.php:138 +#: src/Module/Contact.php:456 src/Module/RemoteFollow.php:112 +msgid "Cancel" +msgstr "" + +#: include/conversation.php:1173 +msgid "Post to Groups" +msgstr "" + +#: include/conversation.php:1174 +msgid "Post to Contacts" +msgstr "" + +#: include/conversation.php:1175 +msgid "Private post" +msgstr "" + +#: include/conversation.php:1180 mod/editpost.php:132 src/Model/Profile.php:471 +#: src/Module/Contact.php:331 +msgid "Message" +msgstr "" + +#: include/conversation.php:1181 mod/editpost.php:133 +msgid "Browser" +msgstr "" + +#: include/conversation.php:1183 mod/editpost.php:136 +msgid "Open Compose page" +msgstr "" + #: include/enotify.php:50 msgid "[Friendica:Notify]" msgstr "" @@ -563,7 +480,7 @@ msgstr "" #: include/enotify.php:179 #, php-format -msgid "$l10n->t(%1$s tagged you on %2$s's %3$s %4$s" +msgid "%1$s tagged you on %2$s's %3$s %4$s" msgstr "" #: include/enotify.php:181 @@ -838,25 +755,49 @@ msgstr "" msgid "Please visit %s to approve or reject the request." msgstr "" -#: mod/fbrowser.php:42 view/theme/frio/theme.php:260 src/Content/Nav.php:177 -#: src/Module/BaseProfile.php:68 -msgid "Photos" +#: include/items.php:363 src/Module/Admin/Themes/Details.php:72 +#: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:46 +#: src/Module/Debug/ItemBody.php:59 +msgid "Item not found." msgstr "" -#: mod/fbrowser.php:51 mod/fbrowser.php:75 mod/photos.php:195 -#: mod/photos.php:950 mod/photos.php:1063 mod/photos.php:1080 -#: mod/photos.php:1563 mod/photos.php:1578 src/Model/Photo.php:576 -#: src/Model/Photo.php:585 -msgid "Contact Photos" +#: include/items.php:395 +msgid "Do you really want to delete this item?" msgstr "" -#: mod/fbrowser.php:111 mod/fbrowser.php:140 -#: src/Module/Settings/Profile/Photo/Index.php:133 -msgid "Upload" +#: include/items.php:397 mod/api.php:125 mod/message.php:165 mod/suggest.php:88 +#: src/Module/Contact.php:453 src/Module/Notifications/Introductions.php:119 +#: src/Module/Register.php:115 +msgid "Yes" msgstr "" -#: mod/fbrowser.php:135 -msgid "Files" +#: include/items.php:447 mod/api.php:50 mod/api.php:55 mod/cal.php:293 +#: mod/common.php:43 mod/dfrn_confirm.php:79 mod/editpost.php:38 +#: mod/events.php:228 mod/follow.php:76 mod/follow.php:156 mod/item.php:183 +#: mod/item.php:188 mod/message.php:71 mod/message.php:116 mod/network.php:50 +#: mod/notes.php:43 mod/ostatus_subscribe.php:32 mod/photos.php:177 +#: mod/photos.php:937 mod/poke.php:142 mod/repair_ostatus.php:31 +#: mod/settings.php:48 mod/settings.php:66 mod/settings.php:497 +#: mod/suggest.php:54 mod/uimport.php:32 mod/unfollow.php:37 +#: mod/unfollow.php:92 mod/unfollow.php:124 mod/wallmessage.php:35 +#: mod/wallmessage.php:59 mod/wallmessage.php:98 mod/wallmessage.php:122 +#: mod/wall_attach.php:78 mod/wall_attach.php:81 mod/wall_upload.php:110 +#: mod/wall_upload.php:113 src/Module/Attach.php:56 src/Module/BaseApi.php:59 +#: src/Module/BaseApi.php:65 src/Module/BaseNotifications.php:88 +#: src/Module/Contact/Advanced.php:43 src/Module/Contact.php:370 +#: src/Module/Delegation.php:118 src/Module/FollowConfirm.php:16 +#: src/Module/FriendSuggest.php:44 src/Module/Group.php:45 +#: src/Module/Group.php:91 src/Module/Invite.php:40 src/Module/Invite.php:128 +#: src/Module/Notifications/Notification.php:47 +#: src/Module/Notifications/Notification.php:76 +#: src/Module/Profile/Contacts.php:67 src/Module/Register.php:62 +#: src/Module/Register.php:75 src/Module/Register.php:195 +#: src/Module/Register.php:234 src/Module/Search/Directory.php:38 +#: src/Module/Settings/Delegation.php:42 src/Module/Settings/Delegation.php:70 +#: src/Module/Settings/Display.php:42 src/Module/Settings/Display.php:114 +#: src/Module/Settings/Profile/Photo/Crop.php:157 +#: src/Module/Settings/Profile/Photo/Index.php:115 +msgid "Permission denied." msgstr "" #: mod/api.php:100 mod/api.php:122 @@ -883,8 +824,8 @@ msgid "No" msgstr "" #: mod/cal.php:46 mod/cal.php:50 mod/follow.php:36 -#: src/Module/Debug/ItemBody.php:37 src/Module/Diaspora/Receive.php:51 -#: src/Module/Item/Ignore.php:41 src/Module/Conversation/Community.php:145 +#: src/Module/Conversation/Community.php:145 src/Module/Debug/ItemBody.php:37 +#: src/Module/Diaspora/Receive.php:51 src/Module/Item/Ignore.php:41 msgid "Access denied." msgstr "" @@ -894,10 +835,10 @@ msgstr "" msgid "Access to this profile has been restricted." msgstr "" -#: mod/cal.php:263 mod/events.php:409 view/theme/frio/theme.php:262 -#: view/theme/frio/theme.php:266 src/Content/Nav.php:179 +#: mod/cal.php:263 mod/events.php:409 src/Content/Nav.php:179 #: src/Content/Nav.php:243 src/Module/BaseProfile.php:88 -#: src/Module/BaseProfile.php:99 +#: src/Module/BaseProfile.php:99 view/theme/frio/theme.php:262 +#: view/theme/frio/theme.php:266 msgid "Events" msgstr "" @@ -917,18 +858,18 @@ msgstr "" msgid "today" msgstr "" -#: mod/cal.php:270 mod/events.php:419 src/Util/Temporal.php:330 -#: src/Model/Event.php:444 +#: mod/cal.php:270 mod/events.php:419 src/Model/Event.php:444 +#: src/Util/Temporal.php:330 msgid "month" msgstr "" -#: mod/cal.php:271 mod/events.php:420 src/Util/Temporal.php:331 -#: src/Model/Event.php:445 +#: mod/cal.php:271 mod/events.php:420 src/Model/Event.php:445 +#: src/Util/Temporal.php:331 msgid "week" msgstr "" -#: mod/cal.php:272 mod/events.php:421 src/Util/Temporal.php:332 -#: src/Model/Event.php:446 +#: mod/cal.php:272 mod/events.php:421 src/Model/Event.php:446 +#: src/Util/Temporal.php:332 msgid "day" msgstr "" @@ -936,8 +877,8 @@ msgstr "" msgid "list" msgstr "" -#: mod/cal.php:286 src/Model/User.php:430 src/Console/User.php:152 -#: src/Console/User.php:250 src/Console/User.php:283 src/Console/User.php:309 +#: mod/cal.php:286 src/Console/User.php:152 src/Console/User.php:250 +#: src/Console/User.php:283 src/Console/User.php:309 src/Model/User.php:430 msgid "User not found" msgstr "" @@ -1163,11 +1104,11 @@ msgstr "" msgid "Please confirm your introduction/connection request to %s." msgstr "" -#: mod/dfrn_request.php:606 mod/display.php:183 mod/photos.php:853 -#: mod/videos.php:129 src/Module/Debug/Probe.php:39 -#: src/Module/Debug/WebFinger.php:38 src/Module/Search/Index.php:48 -#: src/Module/Search/Index.php:53 src/Module/Conversation/Community.php:139 -#: src/Module/Directory.php:50 +#: mod/dfrn_request.php:606 mod/display.php:183 mod/photos.php:851 +#: mod/videos.php:129 src/Module/Conversation/Community.php:139 +#: src/Module/Debug/Probe.php:39 src/Module/Debug/WebFinger.php:38 +#: src/Module/Directory.php:50 src/Module/Search/Index.php:48 +#: src/Module/Search/Index.php:53 msgid "Public access denied." msgstr "" @@ -1313,9 +1254,9 @@ msgstr "" #: mod/events.php:555 src/Model/Event.php:83 src/Model/Event.php:110 #: src/Model/Event.php:452 src/Model/Event.php:948 src/Model/Profile.php:378 +#: src/Module/Contact.php:626 src/Module/Directory.php:154 +#: src/Module/Notifications/Introductions.php:166 #: src/Module/Profile/Profile.php:177 -#: src/Module/Notifications/Introductions.php:166 src/Module/Directory.php:154 -#: src/Module/Contact.php:626 msgid "Location:" msgstr "" @@ -1328,16 +1269,16 @@ msgid "Share this event" msgstr "" #: mod/events.php:567 mod/message.php:276 mod/message.php:456 -#: mod/photos.php:968 mod/photos.php:1074 mod/photos.php:1360 -#: mod/photos.php:1404 mod/photos.php:1451 mod/photos.php:1514 mod/poke.php:185 -#: view/theme/duepuntozero/config.php:69 view/theme/frio/config.php:139 -#: view/theme/quattro/config.php:71 view/theme/vier/config.php:119 -#: src/Module/Debug/Localtime.php:64 src/Module/Item/Compose.php:144 -#: src/Module/Settings/Profile/Index.php:243 -#: src/Module/Contact/Advanced.php:142 src/Module/Delegation.php:151 +#: mod/photos.php:966 mod/photos.php:1072 mod/photos.php:1358 +#: mod/photos.php:1402 mod/photos.php:1449 mod/photos.php:1512 mod/poke.php:185 +#: src/Module/Contact/Advanced.php:142 src/Module/Contact.php:583 +#: src/Module/Debug/Localtime.php:64 src/Module/Delegation.php:151 #: src/Module/FriendSuggest.php:129 src/Module/Install.php:230 #: src/Module/Install.php:270 src/Module/Install.php:306 -#: src/Module/Invite.php:175 src/Module/Contact.php:583 src/Object/Post.php:944 +#: src/Module/Invite.php:175 src/Module/Item/Compose.php:144 +#: src/Module/Settings/Profile/Index.php:243 src/Object/Post.php:944 +#: view/theme/duepuntozero/config.php:69 view/theme/frio/config.php:139 +#: view/theme/quattro/config.php:71 view/theme/vier/config.php:119 msgid "Submit" msgstr "" @@ -1345,12 +1286,12 @@ msgstr "" msgid "Basic" msgstr "" -#: mod/events.php:569 src/Module/Admin/Site.php:610 -#: src/Module/Profile/Profile.php:228 src/Module/Contact.php:930 +#: mod/events.php:569 src/Module/Admin/Site.php:610 src/Module/Contact.php:930 +#: src/Module/Profile/Profile.php:228 msgid "Advanced" msgstr "" -#: mod/events.php:570 mod/photos.php:986 mod/photos.php:1356 +#: mod/events.php:570 mod/photos.php:984 mod/photos.php:1354 msgid "Permissions" msgstr "" @@ -1362,6 +1303,27 @@ msgstr "" msgid "Event removed" msgstr "" +#: mod/fbrowser.php:42 src/Content/Nav.php:177 src/Module/BaseProfile.php:68 +#: view/theme/frio/theme.php:260 +msgid "Photos" +msgstr "" + +#: mod/fbrowser.php:51 mod/fbrowser.php:75 mod/photos.php:195 +#: mod/photos.php:948 mod/photos.php:1061 mod/photos.php:1078 +#: mod/photos.php:1561 mod/photos.php:1576 src/Model/Photo.php:566 +#: src/Model/Photo.php:575 +msgid "Contact Photos" +msgstr "" + +#: mod/fbrowser.php:111 mod/fbrowser.php:140 +#: src/Module/Settings/Profile/Photo/Index.php:132 +msgid "Upload" +msgstr "" + +#: mod/fbrowser.php:135 +msgid "Files" +msgstr "" + #: mod/follow.php:65 msgid "The contact could not be added." msgstr "" @@ -1387,14 +1349,15 @@ msgid "Your Identity Address:" msgstr "" #: mod/follow.php:185 mod/unfollow.php:141 -#: src/Module/Admin/Blocklist/Contact.php:100 +#: src/Module/Admin/Blocklist/Contact.php:100 src/Module/Contact.php:622 #: src/Module/Notifications/Introductions.php:103 -#: src/Module/Notifications/Introductions.php:177 src/Module/Contact.php:622 +#: src/Module/Notifications/Introductions.php:177 msgid "Profile URL" msgstr "" -#: mod/follow.php:186 src/Module/Profile/Profile.php:189 -#: src/Module/Notifications/Introductions.php:170 src/Module/Contact.php:632 +#: mod/follow.php:186 src/Module/Contact.php:632 +#: src/Module/Notifications/Introductions.php:170 +#: src/Module/Profile/Profile.php:189 msgid "Tags:" msgstr "" @@ -1403,6 +1366,30 @@ msgstr "" msgid "Status Messages and Posts" msgstr "" +#: mod/item.php:136 mod/item.php:140 +msgid "Unable to locate original post." +msgstr "" + +#: mod/item.php:330 mod/item.php:335 +msgid "Empty post discarded." +msgstr "" + +#: mod/item.php:712 mod/item.php:717 +msgid "Post updated." +msgstr "" + +#: mod/item.php:734 mod/item.php:739 +msgid "Item wasn't stored." +msgstr "" + +#: mod/item.php:750 +msgid "Item couldn't be fetched." +msgstr "" + +#: mod/item.php:831 +msgid "Post published." +msgstr "" + #: mod/lockview.php:64 mod/lockview.php:75 msgid "Remote privacy information not available." msgstr "" @@ -1411,9 +1398,9 @@ msgstr "" msgid "Visible to:" msgstr "" -#: mod/lockview.php:92 mod/lockview.php:127 src/Core/ACL.php:184 -#: src/Content/Widget.php:242 src/Module/Profile/Contacts.php:143 -#: src/Module/Contact.php:821 +#: mod/lockview.php:92 mod/lockview.php:127 src/Content/Widget.php:242 +#: src/Core/ACL.php:184 src/Module/Contact.php:821 +#: src/Module/Profile/Contacts.php:143 msgid "Followers" msgstr "" @@ -1556,7 +1543,7 @@ msgid "Your password has been changed at %s" msgstr "" #: mod/match.php:63 -msgid "No keywords to match. Please add keywords to your default profile." +msgid "No keywords to match. Please add keywords to your profile." msgstr "" #: mod/match.php:116 mod/suggest.php:121 src/Content/Widget.php:57 @@ -1610,7 +1597,7 @@ msgstr "" msgid "Discard" msgstr "" -#: mod/message.php:138 view/theme/frio/theme.php:267 src/Content/Nav.php:268 +#: mod/message.php:138 src/Content/Nav.php:268 view/theme/frio/theme.php:267 msgid "Messages" msgstr "" @@ -1817,11 +1804,11 @@ msgstr "" msgid "Photo Albums" msgstr "" -#: mod/photos.php:127 mod/photos.php:1618 +#: mod/photos.php:127 mod/photos.php:1616 msgid "Recent Photos" msgstr "" -#: mod/photos.php:129 mod/photos.php:1125 mod/photos.php:1620 +#: mod/photos.php:129 mod/photos.php:1123 mod/photos.php:1618 msgid "Upload New Photos" msgstr "" @@ -1854,8 +1841,8 @@ msgstr "" msgid "%1$s was tagged in %2$s by %3$s" msgstr "" -#: mod/photos.php:686 mod/photos.php:689 mod/photos.php:718 -#: mod/wall_upload.php:201 src/Module/Settings/Profile/Photo/Index.php:62 +#: mod/photos.php:686 mod/photos.php:689 mod/photos.php:716 +#: mod/wall_upload.php:185 src/Module/Settings/Profile/Photo/Index.php:61 #, php-format msgid "Image exceeds size limit of %s" msgstr "" @@ -1874,180 +1861,180 @@ msgid "" "administrator" msgstr "" -#: mod/photos.php:726 +#: mod/photos.php:724 msgid "Image file is empty." msgstr "" -#: mod/photos.php:741 mod/wall_upload.php:215 -#: src/Module/Settings/Profile/Photo/Index.php:71 +#: mod/photos.php:739 mod/wall_upload.php:199 +#: src/Module/Settings/Profile/Photo/Index.php:70 msgid "Unable to process image." msgstr "" -#: mod/photos.php:770 mod/wall_upload.php:254 -#: src/Module/Settings/Profile/Photo/Index.php:100 +#: mod/photos.php:768 mod/wall_upload.php:238 +#: src/Module/Settings/Profile/Photo/Index.php:99 msgid "Image upload failed." msgstr "" -#: mod/photos.php:858 +#: mod/photos.php:856 msgid "No photos selected" msgstr "" -#: mod/photos.php:924 mod/videos.php:182 +#: mod/photos.php:922 mod/videos.php:182 msgid "Access to this item is restricted." msgstr "" -#: mod/photos.php:978 +#: mod/photos.php:976 msgid "Upload Photos" msgstr "" -#: mod/photos.php:982 mod/photos.php:1070 +#: mod/photos.php:980 mod/photos.php:1068 msgid "New album name: " msgstr "" -#: mod/photos.php:983 +#: mod/photos.php:981 msgid "or select existing album:" msgstr "" -#: mod/photos.php:984 +#: mod/photos.php:982 msgid "Do not show a status post for this upload" msgstr "" -#: mod/photos.php:1000 mod/photos.php:1364 mod/settings.php:947 +#: mod/photos.php:998 mod/photos.php:1362 msgid "Show to Groups" msgstr "" -#: mod/photos.php:1001 mod/photos.php:1365 mod/settings.php:948 +#: mod/photos.php:999 mod/photos.php:1363 msgid "Show to Contacts" msgstr "" -#: mod/photos.php:1052 +#: mod/photos.php:1050 msgid "Do you really want to delete this photo album and all its photos?" msgstr "" -#: mod/photos.php:1054 mod/photos.php:1075 +#: mod/photos.php:1052 mod/photos.php:1073 msgid "Delete Album" msgstr "" -#: mod/photos.php:1081 +#: mod/photos.php:1079 msgid "Edit Album" msgstr "" -#: mod/photos.php:1082 +#: mod/photos.php:1080 msgid "Drop Album" msgstr "" -#: mod/photos.php:1087 +#: mod/photos.php:1085 msgid "Show Newest First" msgstr "" -#: mod/photos.php:1089 +#: mod/photos.php:1087 msgid "Show Oldest First" msgstr "" -#: mod/photos.php:1110 mod/photos.php:1603 +#: mod/photos.php:1108 mod/photos.php:1601 msgid "View Photo" msgstr "" -#: mod/photos.php:1147 +#: mod/photos.php:1145 msgid "Permission denied. Access to this item may be restricted." msgstr "" -#: mod/photos.php:1149 +#: mod/photos.php:1147 msgid "Photo not available" msgstr "" -#: mod/photos.php:1159 +#: mod/photos.php:1157 msgid "Do you really want to delete this photo?" msgstr "" -#: mod/photos.php:1161 mod/photos.php:1361 +#: mod/photos.php:1159 mod/photos.php:1359 msgid "Delete Photo" msgstr "" -#: mod/photos.php:1252 +#: mod/photos.php:1250 msgid "View photo" msgstr "" -#: mod/photos.php:1254 +#: mod/photos.php:1252 msgid "Edit photo" msgstr "" -#: mod/photos.php:1255 +#: mod/photos.php:1253 msgid "Delete photo" msgstr "" -#: mod/photos.php:1256 +#: mod/photos.php:1254 msgid "Use as profile photo" msgstr "" -#: mod/photos.php:1263 +#: mod/photos.php:1261 msgid "Private Photo" msgstr "" -#: mod/photos.php:1269 +#: mod/photos.php:1267 msgid "View Full Size" msgstr "" -#: mod/photos.php:1329 +#: mod/photos.php:1327 msgid "Tags: " msgstr "" -#: mod/photos.php:1332 +#: mod/photos.php:1330 msgid "[Select tags to remove]" msgstr "" -#: mod/photos.php:1347 +#: mod/photos.php:1345 msgid "New album name" msgstr "" -#: mod/photos.php:1348 +#: mod/photos.php:1346 msgid "Caption" msgstr "" -#: mod/photos.php:1349 +#: mod/photos.php:1347 msgid "Add a Tag" msgstr "" -#: mod/photos.php:1349 +#: mod/photos.php:1347 msgid "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" msgstr "" -#: mod/photos.php:1350 +#: mod/photos.php:1348 msgid "Do not rotate" msgstr "" -#: mod/photos.php:1351 +#: mod/photos.php:1349 msgid "Rotate CW (right)" msgstr "" -#: mod/photos.php:1352 +#: mod/photos.php:1350 msgid "Rotate CCW (left)" msgstr "" -#: mod/photos.php:1385 src/Object/Post.php:346 +#: mod/photos.php:1383 src/Object/Post.php:346 msgid "I like this (toggle)" msgstr "" -#: mod/photos.php:1386 src/Object/Post.php:347 +#: mod/photos.php:1384 src/Object/Post.php:347 msgid "I don't like this (toggle)" msgstr "" -#: mod/photos.php:1401 mod/photos.php:1448 mod/photos.php:1511 -#: src/Module/Item/Compose.php:142 src/Module/Contact.php:1052 +#: mod/photos.php:1399 mod/photos.php:1446 mod/photos.php:1509 +#: src/Module/Contact.php:1052 src/Module/Item/Compose.php:142 #: src/Object/Post.php:941 msgid "This is you" msgstr "" -#: mod/photos.php:1403 mod/photos.php:1450 mod/photos.php:1513 +#: mod/photos.php:1401 mod/photos.php:1448 mod/photos.php:1511 #: src/Object/Post.php:478 src/Object/Post.php:943 msgid "Comment" msgstr "" -#: mod/photos.php:1539 +#: mod/photos.php:1537 msgid "Map" msgstr "" -#: mod/photos.php:1609 mod/videos.php:259 +#: mod/photos.php:1607 mod/videos.php:259 msgid "View Album" msgstr "" @@ -2118,192 +2105,6 @@ msgid_plural "Errors" msgstr[0] "" msgstr[1] "" -#: mod/suggest.php:43 -msgid "Contact suggestion successfully ignored." -msgstr "" - -#: mod/suggest.php:67 -msgid "" -"No suggestions available. If this is a new site, please try again in 24 " -"hours." -msgstr "" - -#: mod/suggest.php:86 -msgid "Do you really want to delete this suggestion?" -msgstr "" - -#: mod/suggest.php:104 mod/suggest.php:124 -msgid "Ignore/Hide" -msgstr "" - -#: mod/suggest.php:134 view/theme/vier/theme.php:179 src/Content/Widget.php:83 -msgid "Friend Suggestions" -msgstr "" - -#: mod/tagrm.php:47 -msgid "Tag(s) removed" -msgstr "" - -#: mod/tagrm.php:117 -msgid "Remove Item Tag" -msgstr "" - -#: mod/tagrm.php:119 -msgid "Select a tag to remove: " -msgstr "" - -#: mod/tagrm.php:130 src/Module/Settings/Delegation.php:178 -msgid "Remove" -msgstr "" - -#: mod/uimport.php:45 -msgid "User imports on closed servers can only be done by an administrator." -msgstr "" - -#: mod/uimport.php:54 src/Module/Register.php:84 -msgid "" -"This site has exceeded the number of allowed daily account registrations. " -"Please try again tomorrow." -msgstr "" - -#: mod/uimport.php:61 src/Module/Register.php:160 -msgid "Import" -msgstr "" - -#: mod/uimport.php:63 -msgid "Move account" -msgstr "" - -#: mod/uimport.php:64 -msgid "You can import an account from another Friendica server." -msgstr "" - -#: mod/uimport.php:65 -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:66 -msgid "" -"This feature is experimental. We can't import contacts from the OStatus " -"network (GNU Social/Statusnet) or from Diaspora" -msgstr "" - -#: mod/uimport.php:67 -msgid "Account file" -msgstr "" - -#: mod/uimport.php:67 -msgid "" -"To export your account, go to \"Settings->Export your personal data\" and " -"select \"Export account\"" -msgstr "" - -#: mod/unfollow.php:51 mod/unfollow.php:107 -msgid "You aren't following this contact." -msgstr "" - -#: mod/unfollow.php:61 mod/unfollow.php:113 -msgid "Unfollowing is currently not supported by your network." -msgstr "" - -#: mod/unfollow.php:82 -msgid "Contact unfollowed" -msgstr "" - -#: mod/unfollow.php:133 -msgid "Disconnect/Unfollow" -msgstr "" - -#: mod/videos.php:134 -msgid "No videos selected" -msgstr "" - -#: mod/videos.php:252 src/Model/Item.php:3624 -msgid "View Video" -msgstr "" - -#: mod/videos.php:267 -msgid "Recent Videos" -msgstr "" - -#: mod/videos.php:269 -msgid "Upload New Videos" -msgstr "" - -#: mod/wall_attach.php:42 mod/wall_attach.php:49 mod/wall_attach.php:87 -#: mod/wall_upload.php:58 mod/wall_upload.php:74 mod/wall_upload.php:119 -#: mod/wall_upload.php:170 mod/wall_upload.php:173 -msgid "Invalid request." -msgstr "" - -#: mod/wall_attach.php:105 -msgid "Sorry, maybe your upload is bigger than the PHP configuration allows" -msgstr "" - -#: mod/wall_attach.php:105 -msgid "Or - did you try to upload an empty file?" -msgstr "" - -#: mod/wall_attach.php:116 -#, php-format -msgid "File exceeds size limit of %s" -msgstr "" - -#: mod/wall_attach.php:131 -msgid "File upload failed." -msgstr "" - -#: mod/wall_upload.php:246 -msgid "Wall Photos" -msgstr "" - -#: mod/wallmessage.php:68 mod/wallmessage.php:131 -#, php-format -msgid "Number of daily wall messages for %s exceeded. Message failed." -msgstr "" - -#: mod/wallmessage.php:79 -msgid "Unable to check your home location." -msgstr "" - -#: mod/wallmessage.php:105 mod/wallmessage.php:114 -msgid "No recipient." -msgstr "" - -#: mod/wallmessage.php:145 -#, 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/item.php:136 mod/item.php:140 -msgid "Unable to locate original post." -msgstr "" - -#: mod/item.php:324 mod/item.php:329 -msgid "Empty post discarded." -msgstr "" - -#: mod/item.php:706 mod/item.php:711 -msgid "Post updated." -msgstr "" - -#: mod/item.php:728 mod/item.php:733 -msgid "Item wasn't stored." -msgstr "" - -#: mod/item.php:744 -msgid "Item couldn't be fetched." -msgstr "" - -#: mod/item.php:825 -msgid "Post published." -msgstr "" - #: mod/settings.php:91 msgid "Missing some important data!" msgstr "" @@ -2389,10 +2190,10 @@ msgid "Add application" msgstr "" #: mod/settings.php:507 mod/settings.php:614 mod/settings.php:712 -#: mod/settings.php:912 src/Module/Admin/Addons/Index.php:69 -#: src/Module/Admin/Logs/Settings.php:81 src/Module/Admin/Themes/Index.php:113 -#: src/Module/Admin/Features.php:87 src/Module/Admin/Tos.php:68 -#: src/Module/Admin/Site.php:605 src/Module/Settings/Delegation.php:169 +#: mod/settings.php:867 src/Module/Admin/Addons/Index.php:69 +#: src/Module/Admin/Features.php:87 src/Module/Admin/Logs/Settings.php:81 +#: src/Module/Admin/Site.php:605 src/Module/Admin/Themes/Index.php:113 +#: src/Module/Admin/Tos.php:68 src/Module/Settings/Delegation.php:169 #: src/Module/Settings/Display.php:182 msgid "Save Settings" msgstr "" @@ -2746,18 +2547,111 @@ msgid "" "system settings." msgstr "" -#: mod/settings.php:827 +#: mod/settings.php:828 #, php-format msgid "" "Your profile will also be published in the global friendica directories (e." "g. %s)." msgstr "" -#: mod/settings.php:833 +#: mod/settings.php:834 +#, php-format +msgid "Your Identity Address is '%s' or '%s'." +msgstr "" + +#: mod/settings.php:865 +msgid "Account Settings" +msgstr "" + +#: mod/settings.php:873 +msgid "Password Settings" +msgstr "" + +#: mod/settings.php:874 src/Module/Register.php:149 +msgid "New Password:" +msgstr "" + +#: mod/settings.php:874 +msgid "" +"Allowed characters are a-z, A-Z, 0-9 and special characters except white " +"spaces, accentuated letters and colon (:)." +msgstr "" + +#: mod/settings.php:875 src/Module/Register.php:150 +msgid "Confirm:" +msgstr "" + +#: mod/settings.php:875 +msgid "Leave password fields blank unless changing" +msgstr "" + +#: mod/settings.php:876 +msgid "Current Password:" +msgstr "" + +#: mod/settings.php:876 mod/settings.php:877 +msgid "Your current password to confirm the changes" +msgstr "" + +#: mod/settings.php:877 +msgid "Password:" +msgstr "" + +#: mod/settings.php:880 +msgid "Delete OpenID URL" +msgstr "" + +#: mod/settings.php:882 +msgid "Basic Settings" +msgstr "" + +#: mod/settings.php:883 src/Module/Profile/Profile.php:131 +msgid "Full Name:" +msgstr "" + +#: mod/settings.php:884 +msgid "Email Address:" +msgstr "" + +#: mod/settings.php:885 +msgid "Your Timezone:" +msgstr "" + +#: mod/settings.php:886 +msgid "Your Language:" +msgstr "" + +#: mod/settings.php:886 +msgid "" +"Set the language we use to show you friendica interface and to send you " +"emails" +msgstr "" + +#: mod/settings.php:887 +msgid "Default Post Location:" +msgstr "" + +#: mod/settings.php:888 +msgid "Use Browser Location:" +msgstr "" + +#: mod/settings.php:890 +msgid "Security and Privacy Settings" +msgstr "" + +#: mod/settings.php:892 +msgid "Maximum Friend Requests/Day:" +msgstr "" + +#: mod/settings.php:892 mod/settings.php:902 +msgid "(to prevent spam abuse)" +msgstr "" + +#: mod/settings.php:894 msgid "Allow your profile to be searchable globally?" msgstr "" -#: mod/settings.php:833 +#: mod/settings.php:894 msgid "" "Activate this setting if you want others to easily find and follow you. Your " "profile will be searchable on remote systems. This setting also determines " @@ -2765,44 +2659,43 @@ msgid "" "indexed or not." msgstr "" -#: mod/settings.php:837 -msgid "Hide your contact/friend list from viewers of your default profile?" +#: mod/settings.php:895 +msgid "Hide your contact/friend list from viewers of your profile?" msgstr "" -#: mod/settings.php:837 +#: mod/settings.php:895 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" +"A list of your contacts is displayed on your profile page. Activate this " +"option to disable the display of your contact list." msgstr "" -#: mod/settings.php:841 +#: mod/settings.php:896 msgid "Hide your profile details from anonymous viewers?" msgstr "" -#: mod/settings.php:841 +#: mod/settings.php:896 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:845 +#: mod/settings.php:897 msgid "Make public posts unlisted" msgstr "" -#: mod/settings.php:845 +#: mod/settings.php:897 msgid "" "Your public posts will not appear on the community pages or in search " "results, nor be sent to relay servers. However they can still appear on " "public feeds on remote servers." msgstr "" -#: mod/settings.php:849 +#: mod/settings.php:898 msgid "Make all posted pictures accessible" msgstr "" -#: mod/settings.php:849 +#: mod/settings.php:898 msgid "" "This option makes every posted picture accessible via the direct link. This " "is a workaround for the problem that most other networks can't handle " @@ -2810,669 +2703,1231 @@ msgid "" "public on your photo albums though." msgstr "" -#: mod/settings.php:853 +#: mod/settings.php:899 msgid "Allow friends to post to your profile page?" msgstr "" -#: mod/settings.php:853 +#: mod/settings.php:899 msgid "" "Your contacts may write posts on your profile wall. These posts will be " "distributed to your contacts" msgstr "" -#: mod/settings.php:857 +#: mod/settings.php:900 msgid "Allow friends to tag your posts?" msgstr "" -#: mod/settings.php:857 +#: mod/settings.php:900 msgid "Your contacts can add additional tags to your posts." msgstr "" -#: mod/settings.php:861 +#: mod/settings.php:901 msgid "Permit unknown people to send you private mail?" msgstr "" -#: mod/settings.php:861 +#: mod/settings.php:901 msgid "" "Friendica network users may send you private messages even if they are not " "in your contact list." msgstr "" -#: mod/settings.php:867 -#, php-format -msgid "Your Identity Address is '%s' or '%s'." +#: mod/settings.php:902 +msgid "Maximum private messages per day from unknown people:" msgstr "" -#: mod/settings.php:874 -msgid "Automatically expire posts after this many days:" +#: mod/settings.php:904 +msgid "Default Post Permissions" msgstr "" -#: mod/settings.php:874 -msgid "If empty, posts will not expire. Expired posts will be deleted" -msgstr "" - -#: mod/settings.php:875 +#: mod/settings.php:908 msgid "Expiration settings" msgstr "" -#: mod/settings.php:876 +#: mod/settings.php:909 +msgid "Automatically expire posts after this many days:" +msgstr "" + +#: mod/settings.php:909 +msgid "If empty, posts will not expire. Expired posts will be deleted" +msgstr "" + +#: mod/settings.php:910 msgid "Expire posts" msgstr "" -#: mod/settings.php:876 +#: mod/settings.php:910 msgid "When activated, posts and comments will be expired." msgstr "" -#: mod/settings.php:877 +#: mod/settings.php:911 msgid "Expire personal notes" msgstr "" -#: mod/settings.php:877 +#: mod/settings.php:911 msgid "" "When activated, the personal notes on your profile page will be expired." msgstr "" -#: mod/settings.php:878 +#: mod/settings.php:912 msgid "Expire starred posts" msgstr "" -#: mod/settings.php:878 +#: mod/settings.php:912 msgid "" "Starring posts keeps them from being expired. That behaviour is overwritten " "by this setting." msgstr "" -#: mod/settings.php:879 +#: mod/settings.php:913 msgid "Expire photos" msgstr "" -#: mod/settings.php:879 +#: mod/settings.php:913 msgid "When activated, photos will be expired." msgstr "" -#: mod/settings.php:880 +#: mod/settings.php:914 msgid "Only expire posts by others" msgstr "" -#: mod/settings.php:880 +#: mod/settings.php:914 msgid "" "When activated, your own posts never expire. Then the settings above are " "only valid for posts you received." msgstr "" -#: mod/settings.php:910 -msgid "Account Settings" -msgstr "" - -#: mod/settings.php:918 -msgid "Password Settings" -msgstr "" - -#: mod/settings.php:919 src/Module/Register.php:149 -msgid "New Password:" -msgstr "" - -#: mod/settings.php:919 -msgid "" -"Allowed characters are a-z, A-Z, 0-9 and special characters except white " -"spaces, accentuated letters and colon (:)." -msgstr "" - -#: mod/settings.php:920 src/Module/Register.php:150 -msgid "Confirm:" -msgstr "" - -#: mod/settings.php:920 -msgid "Leave password fields blank unless changing" -msgstr "" - -#: mod/settings.php:921 -msgid "Current Password:" -msgstr "" - -#: mod/settings.php:921 mod/settings.php:922 -msgid "Your current password to confirm the changes" -msgstr "" - -#: mod/settings.php:922 -msgid "Password:" -msgstr "" - -#: mod/settings.php:925 -msgid "Delete OpenID URL" -msgstr "" - -#: mod/settings.php:927 -msgid "Basic Settings" -msgstr "" - -#: mod/settings.php:928 src/Module/Profile/Profile.php:131 -msgid "Full Name:" -msgstr "" - -#: mod/settings.php:929 -msgid "Email Address:" -msgstr "" - -#: mod/settings.php:930 -msgid "Your Timezone:" -msgstr "" - -#: mod/settings.php:931 -msgid "Your Language:" -msgstr "" - -#: mod/settings.php:931 -msgid "" -"Set the language we use to show you friendica interface and to send you " -"emails" -msgstr "" - -#: mod/settings.php:932 -msgid "Default Post Location:" -msgstr "" - -#: mod/settings.php:933 -msgid "Use Browser Location:" -msgstr "" - -#: mod/settings.php:936 -msgid "Security and Privacy Settings" -msgstr "" - -#: mod/settings.php:938 -msgid "Maximum Friend Requests/Day:" -msgstr "" - -#: mod/settings.php:938 mod/settings.php:968 -msgid "(to prevent spam abuse)" -msgstr "" - -#: mod/settings.php:939 -msgid "Default Post Permissions" -msgstr "" - -#: mod/settings.php:940 src/Module/Settings/Profile/Index.php:205 -#: src/Module/Settings/Profile/Index.php:225 -msgid "(click to open/close)" -msgstr "" - -#: mod/settings.php:949 -msgid "Default Private Post" -msgstr "" - -#: mod/settings.php:950 -msgid "Default Public Post" -msgstr "" - -#: mod/settings.php:954 -msgid "Default Permissions for New Posts" -msgstr "" - -#: mod/settings.php:968 -msgid "Maximum private messages per day from unknown people:" -msgstr "" - -#: mod/settings.php:971 +#: mod/settings.php:917 msgid "Notification Settings" msgstr "" -#: mod/settings.php:972 +#: mod/settings.php:918 msgid "Send a notification email when:" msgstr "" -#: mod/settings.php:973 +#: mod/settings.php:919 msgid "You receive an introduction" msgstr "" -#: mod/settings.php:974 +#: mod/settings.php:920 msgid "Your introductions are confirmed" msgstr "" -#: mod/settings.php:975 +#: mod/settings.php:921 msgid "Someone writes on your profile wall" msgstr "" -#: mod/settings.php:976 +#: mod/settings.php:922 msgid "Someone writes a followup comment" msgstr "" -#: mod/settings.php:977 +#: mod/settings.php:923 msgid "You receive a private message" msgstr "" -#: mod/settings.php:978 +#: mod/settings.php:924 msgid "You receive a friend suggestion" msgstr "" -#: mod/settings.php:979 +#: mod/settings.php:925 msgid "You are tagged in a post" msgstr "" -#: mod/settings.php:980 +#: mod/settings.php:926 msgid "You are poked/prodded/etc. in a post" msgstr "" -#: mod/settings.php:982 +#: mod/settings.php:928 msgid "Activate desktop notifications" msgstr "" -#: mod/settings.php:982 +#: mod/settings.php:928 msgid "Show desktop popup on new notifications" msgstr "" -#: mod/settings.php:984 +#: mod/settings.php:930 msgid "Text-only notification emails" msgstr "" -#: mod/settings.php:986 +#: mod/settings.php:932 msgid "Send text only notification emails, without the html part" msgstr "" -#: mod/settings.php:988 +#: mod/settings.php:934 msgid "Show detailled notifications" msgstr "" -#: mod/settings.php:990 +#: mod/settings.php:936 msgid "" "Per default, notifications are condensed to a single notification per item. " "When enabled every notification is displayed." msgstr "" -#: mod/settings.php:992 +#: mod/settings.php:938 msgid "Advanced Account/Page Type Settings" msgstr "" -#: mod/settings.php:993 +#: mod/settings.php:939 msgid "Change the behaviour of this account for special situations" msgstr "" -#: mod/settings.php:996 +#: mod/settings.php:942 msgid "Import Contacts" msgstr "" -#: mod/settings.php:997 +#: mod/settings.php:943 msgid "" "Upload a CSV file that contains the handle of your followed accounts in the " "first column you exported from the old account." msgstr "" -#: mod/settings.php:998 +#: mod/settings.php:944 msgid "Upload File" msgstr "" -#: mod/settings.php:1000 +#: mod/settings.php:946 msgid "Relocate" msgstr "" -#: mod/settings.php:1001 +#: mod/settings.php:947 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:1002 +#: mod/settings.php:948 msgid "Resend relocate message to contacts" msgstr "" -#: view/theme/duepuntozero/config.php:52 -msgid "default" +#: mod/suggest.php:43 +msgid "Contact suggestion successfully ignored." msgstr "" -#: view/theme/duepuntozero/config.php:53 -msgid "greenzero" -msgstr "" - -#: view/theme/duepuntozero/config.php:54 -msgid "purplezero" -msgstr "" - -#: view/theme/duepuntozero/config.php:55 -msgid "easterbunny" -msgstr "" - -#: view/theme/duepuntozero/config.php:56 -msgid "darkzero" -msgstr "" - -#: view/theme/duepuntozero/config.php:57 -msgid "comix" -msgstr "" - -#: view/theme/duepuntozero/config.php:58 -msgid "slackr" -msgstr "" - -#: view/theme/duepuntozero/config.php:70 view/theme/frio/config.php:140 -#: view/theme/quattro/config.php:72 view/theme/vier/config.php:120 -#: src/Module/Settings/Display.php:186 -msgid "Theme settings" -msgstr "" - -#: view/theme/duepuntozero/config.php:71 -msgid "Variations" -msgstr "" - -#: view/theme/frio/php/Image.php:40 -msgid "Top Banner" -msgstr "" - -#: view/theme/frio/php/Image.php:40 +#: mod/suggest.php:67 msgid "" -"Resize image to the width of the screen and show background color below on " -"long pages." +"No suggestions available. If this is a new site, please try again in 24 " +"hours." msgstr "" -#: view/theme/frio/php/Image.php:41 -msgid "Full screen" +#: mod/suggest.php:86 +msgid "Do you really want to delete this suggestion?" msgstr "" -#: view/theme/frio/php/Image.php:41 +#: mod/suggest.php:104 mod/suggest.php:124 +msgid "Ignore/Hide" +msgstr "" + +#: mod/suggest.php:134 src/Content/Widget.php:83 view/theme/vier/theme.php:179 +msgid "Friend Suggestions" +msgstr "" + +#: mod/tagrm.php:47 +msgid "Tag(s) removed" +msgstr "" + +#: mod/tagrm.php:117 +msgid "Remove Item Tag" +msgstr "" + +#: mod/tagrm.php:119 +msgid "Select a tag to remove: " +msgstr "" + +#: mod/tagrm.php:130 src/Module/Settings/Delegation.php:178 +msgid "Remove" +msgstr "" + +#: mod/uimport.php:45 +msgid "User imports on closed servers can only be done by an administrator." +msgstr "" + +#: mod/uimport.php:54 src/Module/Register.php:84 msgid "" -"Resize image to fill entire screen, clipping either the right or the bottom." +"This site has exceeded the number of allowed daily account registrations. " +"Please try again tomorrow." msgstr "" -#: view/theme/frio/php/Image.php:42 -msgid "Single row mosaic" +#: mod/uimport.php:61 src/Module/Register.php:160 +msgid "Import" msgstr "" -#: view/theme/frio/php/Image.php:42 +#: mod/uimport.php:63 +msgid "Move account" +msgstr "" + +#: mod/uimport.php:64 +msgid "You can import an account from another Friendica server." +msgstr "" + +#: mod/uimport.php:65 msgid "" -"Resize image to repeat it on a single row, either vertical or horizontal." +"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 "" -#: view/theme/frio/php/Image.php:43 -msgid "Mosaic" -msgstr "" - -#: view/theme/frio/php/Image.php:43 -msgid "Repeat image to fill the screen." -msgstr "" - -#: view/theme/frio/php/default.php:84 view/theme/frio/php/standard.php:38 -msgid "Skip to main content" -msgstr "" - -#: view/theme/frio/config.php:123 -msgid "Custom" -msgstr "" - -#: view/theme/frio/config.php:135 -msgid "Note" -msgstr "" - -#: view/theme/frio/config.php:135 -msgid "Check image permissions if all users are allowed to see the image" -msgstr "" - -#: view/theme/frio/config.php:141 -msgid "Select color scheme" -msgstr "" - -#: view/theme/frio/config.php:142 -msgid "Copy or paste schemestring" -msgstr "" - -#: view/theme/frio/config.php:142 +#: mod/uimport.php:66 msgid "" -"You can copy this string to share your theme with others. Pasting here " -"applies the schemestring" +"This feature is experimental. We can't import contacts from the OStatus " +"network (GNU Social/Statusnet) or from Diaspora" msgstr "" -#: view/theme/frio/config.php:143 -msgid "Navigation bar background color" +#: mod/uimport.php:67 +msgid "Account file" msgstr "" -#: view/theme/frio/config.php:144 -msgid "Navigation bar icon color " +#: mod/uimport.php:67 +msgid "" +"To export your account, go to \"Settings->Export your personal data\" and " +"select \"Export account\"" msgstr "" -#: view/theme/frio/config.php:145 -msgid "Link color" +#: mod/unfollow.php:51 mod/unfollow.php:107 +msgid "You aren't following this contact." msgstr "" -#: view/theme/frio/config.php:146 -msgid "Set the background color" +#: mod/unfollow.php:61 mod/unfollow.php:113 +msgid "Unfollowing is currently not supported by your network." msgstr "" -#: view/theme/frio/config.php:147 -msgid "Content background opacity" +#: mod/unfollow.php:82 +msgid "Contact unfollowed" msgstr "" -#: view/theme/frio/config.php:148 -msgid "Set the background image" +#: mod/unfollow.php:133 +msgid "Disconnect/Unfollow" msgstr "" -#: view/theme/frio/config.php:149 -msgid "Background image style" +#: mod/videos.php:134 +msgid "No videos selected" msgstr "" -#: view/theme/frio/config.php:154 -msgid "Login page background image" +#: mod/videos.php:252 src/Model/Item.php:3636 +msgid "View Video" msgstr "" -#: view/theme/frio/config.php:158 -msgid "Login page background color" +#: mod/videos.php:267 +msgid "Recent Videos" msgstr "" -#: view/theme/frio/config.php:158 -msgid "Leave background image and color empty for theme defaults" +#: mod/videos.php:269 +msgid "Upload New Videos" msgstr "" -#: view/theme/frio/theme.php:237 -msgid "Guest" +#: mod/wallmessage.php:68 mod/wallmessage.php:131 +#, php-format +msgid "Number of daily wall messages for %s exceeded. Message failed." msgstr "" -#: view/theme/frio/theme.php:242 -msgid "Visitor" +#: mod/wallmessage.php:79 +msgid "Unable to check your home location." msgstr "" -#: view/theme/frio/theme.php:258 src/Content/Nav.php:175 -#: src/Module/Settings/TwoFactor/Index.php:107 src/Module/BaseProfile.php:60 -#: src/Module/Contact.php:635 src/Module/Contact.php:881 -msgid "Status" +#: mod/wallmessage.php:105 mod/wallmessage.php:114 +msgid "No recipient." msgstr "" -#: view/theme/frio/theme.php:258 src/Content/Nav.php:175 -#: src/Content/Nav.php:258 -msgid "Your posts and conversations" +#: mod/wallmessage.php:145 +#, 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 "" -#: view/theme/frio/theme.php:259 src/Content/Nav.php:176 -#: src/Module/Profile/Profile.php:223 src/Module/BaseProfile.php:52 -#: src/Module/BaseSettings.php:57 src/Module/Welcome.php:57 -#: src/Module/Contact.php:637 src/Module/Contact.php:897 -msgid "Profile" +#: mod/wall_attach.php:42 mod/wall_attach.php:49 mod/wall_attach.php:87 +#: mod/wall_upload.php:58 mod/wall_upload.php:74 mod/wall_upload.php:119 +#: mod/wall_upload.php:170 mod/wall_upload.php:173 +msgid "Invalid request." msgstr "" -#: view/theme/frio/theme.php:259 src/Content/Nav.php:176 -msgid "Your profile page" +#: mod/wall_attach.php:105 +msgid "Sorry, maybe your upload is bigger than the PHP configuration allows" msgstr "" -#: view/theme/frio/theme.php:260 src/Content/Nav.php:177 -msgid "Your photos" +#: mod/wall_attach.php:105 +msgid "Or - did you try to upload an empty file?" msgstr "" -#: view/theme/frio/theme.php:261 src/Content/Nav.php:178 -#: src/Module/BaseProfile.php:76 src/Module/BaseProfile.php:79 -msgid "Videos" +#: mod/wall_attach.php:116 +#, php-format +msgid "File exceeds size limit of %s" msgstr "" -#: view/theme/frio/theme.php:261 src/Content/Nav.php:178 -msgid "Your videos" +#: mod/wall_attach.php:131 +msgid "File upload failed." msgstr "" -#: view/theme/frio/theme.php:262 src/Content/Nav.php:179 -msgid "Your events" +#: mod/wall_upload.php:230 +msgid "Wall Photos" msgstr "" -#: view/theme/frio/theme.php:265 src/Content/Nav.php:256 -msgid "Network" +#: src/App/Authentication.php:210 src/App/Authentication.php:262 +msgid "Login failed." msgstr "" -#: view/theme/frio/theme.php:265 src/Content/Nav.php:256 -msgid "Conversations from your friends" +#: src/App/Authentication.php:224 src/Model/User.php:657 +msgid "" +"We encountered a problem while logging in with the OpenID you provided. " +"Please check the correct spelling of the ID." msgstr "" -#: view/theme/frio/theme.php:266 src/Content/Nav.php:243 -#: src/Module/BaseProfile.php:91 src/Module/BaseProfile.php:102 -msgid "Events and Calendar" +#: src/App/Authentication.php:224 src/Model/User.php:657 +msgid "The error message was:" msgstr "" -#: view/theme/frio/theme.php:267 src/Content/Nav.php:268 -msgid "Private mail" +#: src/App/Authentication.php:273 +msgid "Login failed. Please check your credentials." msgstr "" -#: view/theme/frio/theme.php:268 src/Content/Nav.php:277 -#: src/Module/Admin/Addons/Details.php:119 -#: src/Module/Admin/Themes/Details.php:126 src/Module/BaseSettings.php:124 -#: src/Module/Welcome.php:52 -msgid "Settings" +#: src/App/Authentication.php:389 +#, php-format +msgid "Welcome %s" msgstr "" -#: view/theme/frio/theme.php:268 src/Content/Nav.php:277 -msgid "Account settings" +#: src/App/Authentication.php:390 +msgid "Please upload a profile photo." msgstr "" -#: view/theme/frio/theme.php:269 src/Content/Text/HTML.php:927 -#: src/Content/Nav.php:220 src/Content/Nav.php:279 -#: src/Module/BaseProfile.php:121 src/Module/BaseProfile.php:124 -#: src/Module/Contact.php:824 src/Module/Contact.php:909 -msgid "Contacts" +#: src/App/Authentication.php:393 +#, php-format +msgid "Welcome back %s" msgstr "" -#: view/theme/frio/theme.php:269 src/Content/Nav.php:279 -msgid "Manage/edit friends and contacts" +#: src/App/Module.php:240 +msgid "You must be logged in to use addons. " msgstr "" -#: view/theme/quattro/config.php:73 -msgid "Alignment" +#: src/App/Page.php:250 +msgid "Delete this item?" msgstr "" -#: view/theme/quattro/config.php:73 -msgid "Left" +#: src/App/Page.php:298 +msgid "toggle mobile" msgstr "" -#: view/theme/quattro/config.php:73 -msgid "Center" +#: src/App/Router.php:209 +#, php-format +msgid "Method not allowed for this module. Allowed method(s): %s" msgstr "" -#: view/theme/quattro/config.php:74 -msgid "Color scheme" +#: src/App/Router.php:211 src/Module/HTTPException/PageNotFound.php:32 +msgid "Page not found." msgstr "" -#: view/theme/quattro/config.php:75 -msgid "Posts font size" +#: src/App.php:326 +msgid "No system theme config value set." msgstr "" -#: view/theme/quattro/config.php:76 -msgid "Textareas font size" +#: src/BaseModule.php:150 +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 "" -#: view/theme/vier/config.php:75 -msgid "Comma separated list of helper forums" +#: src/Console/ArchiveContact.php:105 +#, php-format +msgid "Could not find any unarchived contact entry for this URL (%s)" msgstr "" -#: view/theme/vier/config.php:115 -msgid "don't show" +#: src/Console/ArchiveContact.php:108 +msgid "The contact entries have been archived" msgstr "" -#: view/theme/vier/config.php:115 -msgid "show" +#: src/Console/GlobalCommunityBlock.php:96 +#: src/Module/Admin/Blocklist/Contact.php:49 +#, php-format +msgid "Could not find any contact entry for this URL (%s)" msgstr "" -#: view/theme/vier/config.php:121 -msgid "Set style" +#: src/Console/GlobalCommunityBlock.php:101 +#: src/Module/Admin/Blocklist/Contact.php:47 +msgid "The contact has been blocked from the node" msgstr "" -#: view/theme/vier/config.php:122 -msgid "Community Pages" +#: src/Console/PostUpdate.php:87 +#, php-format +msgid "Post update version number has been set to %s." msgstr "" -#: view/theme/vier/config.php:123 view/theme/vier/theme.php:126 -msgid "Community Profiles" +#: src/Console/PostUpdate.php:95 +msgid "Check for pending update actions." msgstr "" -#: view/theme/vier/config.php:124 -msgid "Help or @NewHere ?" +#: src/Console/PostUpdate.php:97 +msgid "Done." msgstr "" -#: view/theme/vier/config.php:125 view/theme/vier/theme.php:348 -msgid "Connect Services" +#: src/Console/PostUpdate.php:99 +msgid "Execute pending post updates." msgstr "" -#: view/theme/vier/config.php:126 -msgid "Find Friends" +#: src/Console/PostUpdate.php:105 +msgid "All pending post updates are done." msgstr "" -#: view/theme/vier/config.php:127 view/theme/vier/theme.php:156 -msgid "Last users" +#: src/Console/User.php:158 +msgid "Enter new password: " msgstr "" -#: view/theme/vier/theme.php:174 src/Content/Widget.php:78 -msgid "Find People" +#: src/Console/User.php:193 +msgid "Enter user name: " msgstr "" -#: view/theme/vier/theme.php:175 src/Content/Widget.php:79 -msgid "Enter name or interest" +#: src/Console/User.php:201 src/Console/User.php:241 src/Console/User.php:274 +#: src/Console/User.php:300 +msgid "Enter user nickname: " msgstr "" -#: view/theme/vier/theme.php:177 src/Content/Widget.php:81 -msgid "Examples: Robert Morgenstein, Fishing" +#: src/Console/User.php:209 +msgid "Enter user email address: " msgstr "" -#: view/theme/vier/theme.php:178 src/Content/Widget.php:82 -#: src/Module/Directory.php:103 src/Module/Contact.php:845 -msgid "Find" +#: src/Console/User.php:217 +msgid "Enter a language (optional): " msgstr "" -#: view/theme/vier/theme.php:180 src/Content/Widget.php:84 -msgid "Similar Interests" +#: src/Console/User.php:255 +msgid "User is not pending." msgstr "" -#: view/theme/vier/theme.php:181 src/Content/Widget.php:85 -msgid "Random Profile" +#: src/Console/User.php:313 +#, php-format +msgid "Type \"yes\" to delete %s" msgstr "" -#: view/theme/vier/theme.php:182 src/Content/Widget.php:86 -msgid "Invite Friends" +#: src/Content/BoundariesPager.php:116 src/Content/Pager.php:171 +msgid "newer" msgstr "" -#: view/theme/vier/theme.php:183 src/Content/Widget.php:87 -#: src/Module/Directory.php:95 -msgid "Global Directory" +#: src/Content/BoundariesPager.php:124 src/Content/Pager.php:176 +msgid "older" msgstr "" -#: view/theme/vier/theme.php:185 src/Content/Widget.php:89 -msgid "Local Directory" +#: src/Content/ContactSelector.php:48 +msgid "Frequently" +msgstr "" + +#: src/Content/ContactSelector.php:49 +msgid "Hourly" +msgstr "" + +#: src/Content/ContactSelector.php:50 +msgid "Twice daily" +msgstr "" + +#: src/Content/ContactSelector.php:51 +msgid "Daily" +msgstr "" + +#: src/Content/ContactSelector.php:52 +msgid "Weekly" +msgstr "" + +#: src/Content/ContactSelector.php:53 +msgid "Monthly" +msgstr "" + +#: src/Content/ContactSelector.php:107 +msgid "DFRN" +msgstr "" + +#: src/Content/ContactSelector.php:108 +msgid "OStatus" +msgstr "" + +#: src/Content/ContactSelector.php:109 +msgid "RSS/Atom" +msgstr "" + +#: src/Content/ContactSelector.php:110 src/Module/Admin/Users.php:237 +#: src/Module/Admin/Users.php:248 src/Module/Admin/Users.php:262 +#: src/Module/Admin/Users.php:280 +msgid "Email" +msgstr "" + +#: src/Content/ContactSelector.php:111 src/Module/Debug/Babel.php:213 +msgid "Diaspora" +msgstr "" + +#: src/Content/ContactSelector.php:112 +msgid "Zot!" +msgstr "" + +#: src/Content/ContactSelector.php:113 +msgid "LinkedIn" +msgstr "" + +#: src/Content/ContactSelector.php:114 +msgid "XMPP/IM" +msgstr "" + +#: src/Content/ContactSelector.php:115 +msgid "MySpace" +msgstr "" + +#: src/Content/ContactSelector.php:116 +msgid "Google+" +msgstr "" + +#: src/Content/ContactSelector.php:117 +msgid "pump.io" +msgstr "" + +#: src/Content/ContactSelector.php:118 +msgid "Twitter" +msgstr "" + +#: src/Content/ContactSelector.php:119 +msgid "Discourse" +msgstr "" + +#: src/Content/ContactSelector.php:120 +msgid "Diaspora Connector" +msgstr "" + +#: src/Content/ContactSelector.php:121 +msgid "GNU Social Connector" +msgstr "" + +#: src/Content/ContactSelector.php:122 +msgid "ActivityPub" +msgstr "" + +#: src/Content/ContactSelector.php:123 +msgid "pnut" +msgstr "" + +#: src/Content/ContactSelector.php:157 +#, php-format +msgid "%s (via %s)" +msgstr "" + +#: src/Content/Feature.php:96 +msgid "General Features" +msgstr "" + +#: src/Content/Feature.php:98 +msgid "Photo Location" +msgstr "" + +#: src/Content/Feature.php:98 +msgid "" +"Photo metadata is normally stripped. This extracts the location (if present) " +"prior to stripping metadata and links it to a map." +msgstr "" + +#: src/Content/Feature.php:99 +msgid "Export Public Calendar" +msgstr "" + +#: src/Content/Feature.php:99 +msgid "Ability for visitors to download the public calendar" +msgstr "" + +#: src/Content/Feature.php:100 +msgid "Trending Tags" +msgstr "" + +#: src/Content/Feature.php:100 +msgid "" +"Show a community page widget with a list of the most popular tags in recent " +"public posts." +msgstr "" + +#: src/Content/Feature.php:105 +msgid "Post Composition Features" +msgstr "" + +#: src/Content/Feature.php:106 +msgid "Auto-mention Forums" +msgstr "" + +#: src/Content/Feature.php:106 +msgid "" +"Add/remove mention when a forum page is selected/deselected in ACL window." +msgstr "" + +#: src/Content/Feature.php:107 +msgid "Explicit Mentions" +msgstr "" + +#: src/Content/Feature.php:107 +msgid "" +"Add explicit mentions to comment box for manual control over who gets " +"mentioned in replies." +msgstr "" + +#: src/Content/Feature.php:112 +msgid "Network Sidebar" +msgstr "" + +#: src/Content/Feature.php:113 src/Content/Widget.php:547 +msgid "Archives" +msgstr "" + +#: src/Content/Feature.php:113 +msgid "Ability to select posts by date ranges" +msgstr "" + +#: src/Content/Feature.php:114 +msgid "Protocol Filter" +msgstr "" + +#: src/Content/Feature.php:114 +msgid "Enable widget to display Network posts only from selected protocols" +msgstr "" + +#: src/Content/Feature.php:119 +msgid "Network Tabs" +msgstr "" + +#: src/Content/Feature.php:120 +msgid "Network New Tab" +msgstr "" + +#: src/Content/Feature.php:120 +msgid "Enable tab to display only new Network posts (from the last 12 hours)" +msgstr "" + +#: src/Content/Feature.php:121 +msgid "Network Shared Links Tab" +msgstr "" + +#: src/Content/Feature.php:121 +msgid "Enable tab to display only Network posts with links in them" +msgstr "" + +#: src/Content/Feature.php:126 +msgid "Post/Comment Tools" +msgstr "" + +#: src/Content/Feature.php:127 +msgid "Post Categories" +msgstr "" + +#: src/Content/Feature.php:127 +msgid "Add categories to your posts" +msgstr "" + +#: src/Content/Feature.php:132 +msgid "Advanced Profile Settings" +msgstr "" + +#: src/Content/Feature.php:133 +msgid "List Forums" +msgstr "" + +#: src/Content/Feature.php:133 +msgid "Show visitors public community forums at the Advanced Profile Page" +msgstr "" + +#: src/Content/Feature.php:134 +msgid "Tag Cloud" +msgstr "" + +#: src/Content/Feature.php:134 +msgid "Provide a personal tag cloud on your profile page" +msgstr "" + +#: src/Content/Feature.php:135 +msgid "Display Membership Date" +msgstr "" + +#: src/Content/Feature.php:135 +msgid "Display membership date in profile" msgstr "" -#: view/theme/vier/theme.php:225 src/Content/Text/HTML.php:931 #: src/Content/ForumManager.php:145 src/Content/Nav.php:224 +#: src/Content/Text/HTML.php:931 view/theme/vier/theme.php:225 msgid "Forums" msgstr "" -#: view/theme/vier/theme.php:227 src/Content/ForumManager.php:147 +#: src/Content/ForumManager.php:147 view/theme/vier/theme.php:227 msgid "External link to forum" msgstr "" -#: view/theme/vier/theme.php:230 src/Content/ForumManager.php:150 -#: src/Content/Widget.php:454 src/Content/Widget.php:553 +#: src/Content/ForumManager.php:150 src/Content/Widget.php:454 +#: src/Content/Widget.php:553 view/theme/vier/theme.php:230 msgid "show more" msgstr "" -#: view/theme/vier/theme.php:263 -msgid "Quick Start" +#: src/Content/Nav.php:89 +msgid "Nothing new here" msgstr "" -#: view/theme/vier/theme.php:269 src/Content/Nav.php:207 +#: src/Content/Nav.php:93 src/Module/Special/HTTPException.php:72 +msgid "Go back" +msgstr "" + +#: src/Content/Nav.php:94 +msgid "Clear notifications" +msgstr "" + +#: src/Content/Nav.php:95 src/Content/Text/HTML.php:918 +msgid "@name, !forum, #tags, content" +msgstr "" + +#: src/Content/Nav.php:168 src/Module/Security/Login.php:141 +msgid "Logout" +msgstr "" + +#: src/Content/Nav.php:168 +msgid "End this session" +msgstr "" + +#: src/Content/Nav.php:170 src/Module/Bookmarklet.php:45 +#: src/Module/Security/Login.php:142 +msgid "Login" +msgstr "" + +#: src/Content/Nav.php:170 +msgid "Sign in" +msgstr "" + +#: src/Content/Nav.php:175 src/Module/BaseProfile.php:60 +#: src/Module/Contact.php:635 src/Module/Contact.php:881 +#: src/Module/Settings/TwoFactor/Index.php:107 view/theme/frio/theme.php:258 +msgid "Status" +msgstr "" + +#: src/Content/Nav.php:175 src/Content/Nav.php:258 +#: view/theme/frio/theme.php:258 +msgid "Your posts and conversations" +msgstr "" + +#: src/Content/Nav.php:176 src/Module/BaseProfile.php:52 +#: src/Module/BaseSettings.php:57 src/Module/Contact.php:637 +#: src/Module/Contact.php:897 src/Module/Profile/Profile.php:223 +#: src/Module/Welcome.php:57 view/theme/frio/theme.php:259 +msgid "Profile" +msgstr "" + +#: src/Content/Nav.php:176 view/theme/frio/theme.php:259 +msgid "Your profile page" +msgstr "" + +#: src/Content/Nav.php:177 view/theme/frio/theme.php:260 +msgid "Your photos" +msgstr "" + +#: src/Content/Nav.php:178 src/Module/BaseProfile.php:76 +#: src/Module/BaseProfile.php:79 view/theme/frio/theme.php:261 +msgid "Videos" +msgstr "" + +#: src/Content/Nav.php:178 view/theme/frio/theme.php:261 +msgid "Your videos" +msgstr "" + +#: src/Content/Nav.php:179 view/theme/frio/theme.php:262 +msgid "Your events" +msgstr "" + +#: src/Content/Nav.php:180 +msgid "Personal notes" +msgstr "" + +#: src/Content/Nav.php:180 +msgid "Your personal notes" +msgstr "" + +#: src/Content/Nav.php:197 src/Content/Nav.php:258 +msgid "Home" +msgstr "" + +#: src/Content/Nav.php:197 +msgid "Home Page" +msgstr "" + +#: src/Content/Nav.php:201 src/Module/Register.php:155 +#: src/Module/Security/Login.php:102 +msgid "Register" +msgstr "" + +#: src/Content/Nav.php:201 +msgid "Create an account" +msgstr "" + +#: src/Content/Nav.php:207 src/Module/Help.php:69 #: src/Module/Settings/TwoFactor/AppSpecific.php:115 #: src/Module/Settings/TwoFactor/Index.php:106 #: src/Module/Settings/TwoFactor/Recovery.php:93 -#: src/Module/Settings/TwoFactor/Verify.php:132 src/Module/Help.php:69 +#: src/Module/Settings/TwoFactor/Verify.php:132 view/theme/vier/theme.php:269 msgid "Help" msgstr "" +#: src/Content/Nav.php:207 +msgid "Help and documentation" +msgstr "" + +#: src/Content/Nav.php:211 +msgid "Apps" +msgstr "" + +#: src/Content/Nav.php:211 +msgid "Addon applications, utilities, games" +msgstr "" + +#: src/Content/Nav.php:215 src/Content/Text/HTML.php:916 +#: src/Module/Search/Index.php:97 +msgid "Search" +msgstr "" + +#: src/Content/Nav.php:215 +msgid "Search site content" +msgstr "" + +#: src/Content/Nav.php:218 src/Content/Text/HTML.php:925 +msgid "Full Text" +msgstr "" + +#: src/Content/Nav.php:219 src/Content/Text/HTML.php:926 +#: src/Content/Widget/TagCloud.php:67 +msgid "Tags" +msgstr "" + +#: src/Content/Nav.php:220 src/Content/Nav.php:279 +#: src/Content/Text/HTML.php:927 src/Module/BaseProfile.php:121 +#: src/Module/BaseProfile.php:124 src/Module/Contact.php:824 +#: src/Module/Contact.php:909 view/theme/frio/theme.php:269 +msgid "Contacts" +msgstr "" + +#: src/Content/Nav.php:239 +msgid "Community" +msgstr "" + +#: src/Content/Nav.php:239 +msgid "Conversations on this and other servers" +msgstr "" + +#: src/Content/Nav.php:243 src/Module/BaseProfile.php:91 +#: src/Module/BaseProfile.php:102 view/theme/frio/theme.php:266 +msgid "Events and Calendar" +msgstr "" + +#: src/Content/Nav.php:246 +msgid "Directory" +msgstr "" + +#: src/Content/Nav.php:246 +msgid "People directory" +msgstr "" + +#: src/Content/Nav.php:248 src/Module/BaseAdmin.php:92 +msgid "Information" +msgstr "" + +#: src/Content/Nav.php:248 +msgid "Information about this friendica instance" +msgstr "" + +#: src/Content/Nav.php:251 src/Module/Admin/Tos.php:61 +#: src/Module/BaseAdmin.php:102 src/Module/Register.php:163 +#: src/Module/Tos.php:84 +msgid "Terms of Service" +msgstr "" + +#: src/Content/Nav.php:251 +msgid "Terms of Service of this Friendica instance" +msgstr "" + +#: src/Content/Nav.php:256 view/theme/frio/theme.php:265 +msgid "Network" +msgstr "" + +#: src/Content/Nav.php:256 view/theme/frio/theme.php:265 +msgid "Conversations from your friends" +msgstr "" + +#: src/Content/Nav.php:262 +msgid "Introductions" +msgstr "" + +#: src/Content/Nav.php:262 +msgid "Friend Requests" +msgstr "" + +#: src/Content/Nav.php:263 src/Module/BaseNotifications.php:139 +#: src/Module/Notifications/Introductions.php:52 +msgid "Notifications" +msgstr "" + +#: src/Content/Nav.php:264 +msgid "See all notifications" +msgstr "" + +#: src/Content/Nav.php:265 +msgid "Mark all system notifications seen" +msgstr "" + +#: src/Content/Nav.php:268 view/theme/frio/theme.php:267 +msgid "Private mail" +msgstr "" + +#: src/Content/Nav.php:269 +msgid "Inbox" +msgstr "" + +#: src/Content/Nav.php:270 +msgid "Outbox" +msgstr "" + +#: src/Content/Nav.php:274 +msgid "Accounts" +msgstr "" + +#: src/Content/Nav.php:274 +msgid "Manage other pages" +msgstr "" + +#: src/Content/Nav.php:277 src/Module/Admin/Addons/Details.php:119 +#: src/Module/Admin/Themes/Details.php:126 src/Module/BaseSettings.php:124 +#: src/Module/Welcome.php:52 view/theme/frio/theme.php:268 +msgid "Settings" +msgstr "" + +#: src/Content/Nav.php:277 view/theme/frio/theme.php:268 +msgid "Account settings" +msgstr "" + +#: src/Content/Nav.php:279 view/theme/frio/theme.php:269 +msgid "Manage/edit friends and contacts" +msgstr "" + +#: src/Content/Nav.php:284 src/Module/BaseAdmin.php:131 +msgid "Admin" +msgstr "" + +#: src/Content/Nav.php:284 +msgid "Site setup and configuration" +msgstr "" + +#: src/Content/Nav.php:287 +msgid "Navigation" +msgstr "" + +#: src/Content/Nav.php:287 +msgid "Site map" +msgstr "" + +#: src/Content/OEmbed.php:266 +msgid "Embedding disabled" +msgstr "" + +#: src/Content/OEmbed.php:388 +msgid "Embedded content" +msgstr "" + +#: src/Content/Pager.php:221 +msgid "prev" +msgstr "" + +#: src/Content/Pager.php:281 +msgid "last" +msgstr "" + +#: src/Content/Text/BBCode.php:929 src/Content/Text/BBCode.php:1626 +#: src/Content/Text/BBCode.php:1627 +msgid "Image/photo" +msgstr "" + +#: src/Content/Text/BBCode.php:1047 +#, php-format +msgid "" +"%2$s %3$s" +msgstr "" + +#: src/Content/Text/BBCode.php:1544 src/Content/Text/HTML.php:968 +msgid "Click to open/close" +msgstr "" + +#: src/Content/Text/BBCode.php:1575 +msgid "$1 wrote:" +msgstr "" + +#: src/Content/Text/BBCode.php:1629 src/Content/Text/BBCode.php:1630 +msgid "Encrypted content" +msgstr "" + +#: src/Content/Text/BBCode.php:1855 +msgid "Invalid source protocol" +msgstr "" + +#: src/Content/Text/BBCode.php:1870 +msgid "Invalid link protocol" +msgstr "" + +#: src/Content/Text/HTML.php:816 +msgid "Loading more entries..." +msgstr "" + +#: src/Content/Text/HTML.php:817 +msgid "The end" +msgstr "" + +#: src/Content/Text/HTML.php:910 src/Model/Profile.php:465 +#: src/Module/Contact.php:327 +msgid "Follow" +msgstr "" + +#: src/Content/Widget/CalendarExport.php:79 +msgid "Export" +msgstr "" + +#: src/Content/Widget/CalendarExport.php:80 +msgid "Export calendar as ical" +msgstr "" + +#: src/Content/Widget/CalendarExport.php:81 +msgid "Export calendar as csv" +msgstr "" + +#: src/Content/Widget/ContactBlock.php:72 +msgid "No contacts" +msgstr "" + +#: src/Content/Widget/ContactBlock.php:104 +#, php-format +msgid "%d Contact" +msgid_plural "%d Contacts" +msgstr[0] "" +msgstr[1] "" + +#: src/Content/Widget/ContactBlock.php:123 +msgid "View Contacts" +msgstr "" + +#: src/Content/Widget/SavedSearches.php:48 +msgid "Remove term" +msgstr "" + +#: src/Content/Widget/SavedSearches.php:56 +msgid "Saved Searches" +msgstr "" + +#: src/Content/Widget/TrendingTags.php:51 +#, php-format +msgid "Trending Tags (last %d hour)" +msgid_plural "Trending Tags (last %d hours)" +msgstr[0] "" +msgstr[1] "" + +#: src/Content/Widget/TrendingTags.php:52 +msgid "More Trending Tags" +msgstr "" + +#: src/Content/Widget.php:53 +msgid "Add New Contact" +msgstr "" + +#: src/Content/Widget.php:54 +msgid "Enter address or web location" +msgstr "" + +#: src/Content/Widget.php:55 +msgid "Example: bob@example.com, http://example.com/barbara" +msgstr "" + +#: src/Content/Widget.php:72 +#, php-format +msgid "%d invitation available" +msgid_plural "%d invitations available" +msgstr[0] "" +msgstr[1] "" + +#: src/Content/Widget.php:78 view/theme/vier/theme.php:174 +msgid "Find People" +msgstr "" + +#: src/Content/Widget.php:79 view/theme/vier/theme.php:175 +msgid "Enter name or interest" +msgstr "" + +#: src/Content/Widget.php:81 view/theme/vier/theme.php:177 +msgid "Examples: Robert Morgenstein, Fishing" +msgstr "" + +#: src/Content/Widget.php:82 src/Module/Contact.php:845 +#: src/Module/Directory.php:103 view/theme/vier/theme.php:178 +msgid "Find" +msgstr "" + +#: src/Content/Widget.php:84 view/theme/vier/theme.php:180 +msgid "Similar Interests" +msgstr "" + +#: src/Content/Widget.php:85 view/theme/vier/theme.php:181 +msgid "Random Profile" +msgstr "" + +#: src/Content/Widget.php:86 view/theme/vier/theme.php:182 +msgid "Invite Friends" +msgstr "" + +#: src/Content/Widget.php:87 src/Module/Directory.php:95 +#: view/theme/vier/theme.php:183 +msgid "Global Directory" +msgstr "" + +#: src/Content/Widget.php:89 view/theme/vier/theme.php:185 +msgid "Local Directory" +msgstr "" + +#: src/Content/Widget.php:218 src/Model/Group.php:528 +#: src/Module/Contact.php:808 src/Module/Welcome.php:76 +msgid "Groups" +msgstr "" + +#: src/Content/Widget.php:220 +msgid "Everyone" +msgstr "" + +#: src/Content/Widget.php:243 src/Module/Contact.php:822 +#: src/Module/Profile/Contacts.php:144 +msgid "Following" +msgstr "" + +#: src/Content/Widget.php:244 src/Module/Contact.php:823 +#: src/Module/Profile/Contacts.php:145 +msgid "Mutual friends" +msgstr "" + +#: src/Content/Widget.php:249 +msgid "Relationships" +msgstr "" + +#: src/Content/Widget.php:251 src/Module/Contact.php:760 +#: src/Module/Group.php:295 +msgid "All Contacts" +msgstr "" + +#: src/Content/Widget.php:294 +msgid "Protocols" +msgstr "" + +#: src/Content/Widget.php:296 +msgid "All Protocols" +msgstr "" + +#: src/Content/Widget.php:333 +msgid "Saved Folders" +msgstr "" + +#: src/Content/Widget.php:335 src/Content/Widget.php:374 +msgid "Everything" +msgstr "" + +#: src/Content/Widget.php:372 +msgid "Categories" +msgstr "" + +#: src/Content/Widget.php:449 +#, php-format +msgid "%d contact in common" +msgid_plural "%d contacts in common" +msgstr[0] "" +msgstr[1] "" + #: src/Core/ACL.php:155 msgid "Yourself" msgstr "" @@ -3773,8 +4228,7 @@ msgstr "" msgid "ImageMagick PHP extension is installed" msgstr "" -#: src/Core/Installer.php:600 tests/src/Core/InstallerTest.php:386 -#: tests/src/Core/InstallerTest.php:409 +#: src/Core/Installer.php:600 msgid "ImageMagick supports GIF" msgstr "" @@ -4051,719 +4505,11 @@ msgstr "" msgid "Done. You can now login with your username and password" msgstr "" -#: src/Util/EMailer/MailBuilder.php:212 -msgid "Friendica Notification" +#: src/Database/DBStructure.php:69 +msgid "There are no tables on MyISAM or InnoDB with the Antelope file format." msgstr "" -#: src/Util/EMailer/NotifyMailBuilder.php:78 -#: src/Util/EMailer/SystemMailBuilder.php:54 -#, php-format -msgid "%1$s, %2$s Administrator" -msgstr "" - -#: src/Util/EMailer/NotifyMailBuilder.php:80 -#: src/Util/EMailer/SystemMailBuilder.php:56 -#, php-format -msgid "%s Administrator" -msgstr "" - -#: src/Util/EMailer/NotifyMailBuilder.php:193 -#: src/Util/EMailer/NotifyMailBuilder.php:217 -#: src/Util/EMailer/SystemMailBuilder.php:101 -#: src/Util/EMailer/SystemMailBuilder.php:118 -msgid "thanks" -msgstr "" - -#: src/Util/Temporal.php:93 src/Util/Temporal.php:95 -#: src/Module/Settings/Profile/Index.php:251 -msgid "Miscellaneous" -msgstr "" - -#: src/Util/Temporal.php:163 src/Module/Profile/Profile.php:151 -msgid "Birthday:" -msgstr "" - -#: src/Util/Temporal.php:165 src/Module/Profile/Profile.php:154 -#: src/Module/Settings/Profile/Index.php:266 -msgid "Age: " -msgstr "" - -#: src/Util/Temporal.php:165 src/Module/Profile/Profile.php:154 -#: src/Module/Settings/Profile/Index.php:266 -#, php-format -msgid "%d year old" -msgid_plural "%d years old" -msgstr[0] "" -msgstr[1] "" - -#: src/Util/Temporal.php:167 -msgid "YYYY-MM-DD or MM-DD" -msgstr "" - -#: src/Util/Temporal.php:314 -msgid "never" -msgstr "" - -#: src/Util/Temporal.php:321 -msgid "less than a second ago" -msgstr "" - -#: src/Util/Temporal.php:329 -msgid "year" -msgstr "" - -#: src/Util/Temporal.php:329 -msgid "years" -msgstr "" - -#: src/Util/Temporal.php:330 -msgid "months" -msgstr "" - -#: src/Util/Temporal.php:331 -msgid "weeks" -msgstr "" - -#: src/Util/Temporal.php:332 -msgid "days" -msgstr "" - -#: src/Util/Temporal.php:333 -msgid "hour" -msgstr "" - -#: src/Util/Temporal.php:333 -msgid "hours" -msgstr "" - -#: src/Util/Temporal.php:334 -msgid "minute" -msgstr "" - -#: src/Util/Temporal.php:334 -msgid "minutes" -msgstr "" - -#: src/Util/Temporal.php:335 -msgid "second" -msgstr "" - -#: src/Util/Temporal.php:335 -msgid "seconds" -msgstr "" - -#: src/Util/Temporal.php:345 -#, php-format -msgid "in %1$d %2$s" -msgstr "" - -#: src/Util/Temporal.php:348 -#, php-format -msgid "%1$d %2$s ago" -msgstr "" - -#: src/Content/Text/BBCode.php:924 src/Content/Text/BBCode.php:1621 -#: src/Content/Text/BBCode.php:1622 -msgid "Image/photo" -msgstr "" - -#: src/Content/Text/BBCode.php:1042 -#, php-format -msgid "" -"%2$s %3$s" -msgstr "" - -#: src/Content/Text/BBCode.php:1539 src/Content/Text/HTML.php:968 -msgid "Click to open/close" -msgstr "" - -#: src/Content/Text/BBCode.php:1570 -msgid "$1 wrote:" -msgstr "" - -#: src/Content/Text/BBCode.php:1624 src/Content/Text/BBCode.php:1625 -msgid "Encrypted content" -msgstr "" - -#: src/Content/Text/BBCode.php:1850 -msgid "Invalid source protocol" -msgstr "" - -#: src/Content/Text/BBCode.php:1865 -msgid "Invalid link protocol" -msgstr "" - -#: src/Content/Text/HTML.php:816 -msgid "Loading more entries..." -msgstr "" - -#: src/Content/Text/HTML.php:817 -msgid "The end" -msgstr "" - -#: src/Content/Text/HTML.php:910 src/Model/Profile.php:465 -#: src/Module/Contact.php:327 -msgid "Follow" -msgstr "" - -#: src/Content/Text/HTML.php:916 src/Content/Nav.php:215 -#: src/Module/Search/Index.php:97 -msgid "Search" -msgstr "" - -#: src/Content/Text/HTML.php:918 src/Content/Nav.php:95 -msgid "@name, !forum, #tags, content" -msgstr "" - -#: src/Content/Text/HTML.php:925 src/Content/Nav.php:218 -msgid "Full Text" -msgstr "" - -#: src/Content/Text/HTML.php:926 src/Content/Widget/TagCloud.php:67 -#: src/Content/Nav.php:219 -msgid "Tags" -msgstr "" - -#: src/Content/Widget/CalendarExport.php:79 -msgid "Export" -msgstr "" - -#: src/Content/Widget/CalendarExport.php:80 -msgid "Export calendar as ical" -msgstr "" - -#: src/Content/Widget/CalendarExport.php:81 -msgid "Export calendar as csv" -msgstr "" - -#: src/Content/Widget/ContactBlock.php:72 -msgid "No contacts" -msgstr "" - -#: src/Content/Widget/ContactBlock.php:104 -#, php-format -msgid "%d Contact" -msgid_plural "%d Contacts" -msgstr[0] "" -msgstr[1] "" - -#: src/Content/Widget/ContactBlock.php:123 -msgid "View Contacts" -msgstr "" - -#: src/Content/Widget/SavedSearches.php:48 -msgid "Remove term" -msgstr "" - -#: src/Content/Widget/SavedSearches.php:56 -msgid "Saved Searches" -msgstr "" - -#: src/Content/Widget/TrendingTags.php:51 -#, php-format -msgid "Trending Tags (last %d hour)" -msgid_plural "Trending Tags (last %d hours)" -msgstr[0] "" -msgstr[1] "" - -#: src/Content/Widget/TrendingTags.php:52 -msgid "More Trending Tags" -msgstr "" - -#: src/Content/BoundariesPager.php:116 src/Content/Pager.php:171 -msgid "newer" -msgstr "" - -#: src/Content/BoundariesPager.php:124 src/Content/Pager.php:176 -msgid "older" -msgstr "" - -#: src/Content/ContactSelector.php:48 -msgid "Frequently" -msgstr "" - -#: src/Content/ContactSelector.php:49 -msgid "Hourly" -msgstr "" - -#: src/Content/ContactSelector.php:50 -msgid "Twice daily" -msgstr "" - -#: src/Content/ContactSelector.php:51 -msgid "Daily" -msgstr "" - -#: src/Content/ContactSelector.php:52 -msgid "Weekly" -msgstr "" - -#: src/Content/ContactSelector.php:53 -msgid "Monthly" -msgstr "" - -#: src/Content/ContactSelector.php:107 -msgid "DFRN" -msgstr "" - -#: src/Content/ContactSelector.php:108 -msgid "OStatus" -msgstr "" - -#: src/Content/ContactSelector.php:109 -msgid "RSS/Atom" -msgstr "" - -#: src/Content/ContactSelector.php:110 src/Module/Admin/Users.php:237 -#: src/Module/Admin/Users.php:248 src/Module/Admin/Users.php:262 -#: src/Module/Admin/Users.php:280 -msgid "Email" -msgstr "" - -#: src/Content/ContactSelector.php:111 src/Module/Debug/Babel.php:213 -msgid "Diaspora" -msgstr "" - -#: src/Content/ContactSelector.php:112 -msgid "Zot!" -msgstr "" - -#: src/Content/ContactSelector.php:113 -msgid "LinkedIn" -msgstr "" - -#: src/Content/ContactSelector.php:114 -msgid "XMPP/IM" -msgstr "" - -#: src/Content/ContactSelector.php:115 -msgid "MySpace" -msgstr "" - -#: src/Content/ContactSelector.php:116 -msgid "Google+" -msgstr "" - -#: src/Content/ContactSelector.php:117 -msgid "pump.io" -msgstr "" - -#: src/Content/ContactSelector.php:118 -msgid "Twitter" -msgstr "" - -#: src/Content/ContactSelector.php:119 -msgid "Discourse" -msgstr "" - -#: src/Content/ContactSelector.php:120 -msgid "Diaspora Connector" -msgstr "" - -#: src/Content/ContactSelector.php:121 -msgid "GNU Social Connector" -msgstr "" - -#: src/Content/ContactSelector.php:122 -msgid "ActivityPub" -msgstr "" - -#: src/Content/ContactSelector.php:123 -msgid "pnut" -msgstr "" - -#: src/Content/ContactSelector.php:157 -#, php-format -msgid "%s (via %s)" -msgstr "" - -#: src/Content/Feature.php:96 -msgid "General Features" -msgstr "" - -#: src/Content/Feature.php:98 -msgid "Photo Location" -msgstr "" - -#: src/Content/Feature.php:98 -msgid "" -"Photo metadata is normally stripped. This extracts the location (if present) " -"prior to stripping metadata and links it to a map." -msgstr "" - -#: src/Content/Feature.php:99 -msgid "Export Public Calendar" -msgstr "" - -#: src/Content/Feature.php:99 -msgid "Ability for visitors to download the public calendar" -msgstr "" - -#: src/Content/Feature.php:100 -msgid "Trending Tags" -msgstr "" - -#: src/Content/Feature.php:100 -msgid "" -"Show a community page widget with a list of the most popular tags in recent " -"public posts." -msgstr "" - -#: src/Content/Feature.php:105 -msgid "Post Composition Features" -msgstr "" - -#: src/Content/Feature.php:106 -msgid "Auto-mention Forums" -msgstr "" - -#: src/Content/Feature.php:106 -msgid "" -"Add/remove mention when a forum page is selected/deselected in ACL window." -msgstr "" - -#: src/Content/Feature.php:107 -msgid "Explicit Mentions" -msgstr "" - -#: src/Content/Feature.php:107 -msgid "" -"Add explicit mentions to comment box for manual control over who gets " -"mentioned in replies." -msgstr "" - -#: src/Content/Feature.php:112 -msgid "Network Sidebar" -msgstr "" - -#: src/Content/Feature.php:113 src/Content/Widget.php:547 -msgid "Archives" -msgstr "" - -#: src/Content/Feature.php:113 -msgid "Ability to select posts by date ranges" -msgstr "" - -#: src/Content/Feature.php:114 -msgid "Protocol Filter" -msgstr "" - -#: src/Content/Feature.php:114 -msgid "Enable widget to display Network posts only from selected protocols" -msgstr "" - -#: src/Content/Feature.php:119 -msgid "Network Tabs" -msgstr "" - -#: src/Content/Feature.php:120 -msgid "Network New Tab" -msgstr "" - -#: src/Content/Feature.php:120 -msgid "Enable tab to display only new Network posts (from the last 12 hours)" -msgstr "" - -#: src/Content/Feature.php:121 -msgid "Network Shared Links Tab" -msgstr "" - -#: src/Content/Feature.php:121 -msgid "Enable tab to display only Network posts with links in them" -msgstr "" - -#: src/Content/Feature.php:126 -msgid "Post/Comment Tools" -msgstr "" - -#: src/Content/Feature.php:127 -msgid "Post Categories" -msgstr "" - -#: src/Content/Feature.php:127 -msgid "Add categories to your posts" -msgstr "" - -#: src/Content/Feature.php:132 -msgid "Advanced Profile Settings" -msgstr "" - -#: src/Content/Feature.php:133 -msgid "List Forums" -msgstr "" - -#: src/Content/Feature.php:133 -msgid "Show visitors public community forums at the Advanced Profile Page" -msgstr "" - -#: src/Content/Feature.php:134 -msgid "Tag Cloud" -msgstr "" - -#: src/Content/Feature.php:134 -msgid "Provide a personal tag cloud on your profile page" -msgstr "" - -#: src/Content/Feature.php:135 -msgid "Display Membership Date" -msgstr "" - -#: src/Content/Feature.php:135 -msgid "Display membership date in profile" -msgstr "" - -#: src/Content/Nav.php:89 -msgid "Nothing new here" -msgstr "" - -#: src/Content/Nav.php:93 src/Module/Special/HTTPException.php:72 -msgid "Go back" -msgstr "" - -#: src/Content/Nav.php:94 -msgid "Clear notifications" -msgstr "" - -#: src/Content/Nav.php:168 src/Module/Security/Login.php:141 -msgid "Logout" -msgstr "" - -#: src/Content/Nav.php:168 -msgid "End this session" -msgstr "" - -#: src/Content/Nav.php:170 src/Module/Security/Login.php:142 -#: src/Module/Bookmarklet.php:45 -msgid "Login" -msgstr "" - -#: src/Content/Nav.php:170 -msgid "Sign in" -msgstr "" - -#: src/Content/Nav.php:180 -msgid "Personal notes" -msgstr "" - -#: src/Content/Nav.php:180 -msgid "Your personal notes" -msgstr "" - -#: src/Content/Nav.php:197 src/Content/Nav.php:258 -msgid "Home" -msgstr "" - -#: src/Content/Nav.php:197 -msgid "Home Page" -msgstr "" - -#: src/Content/Nav.php:201 src/Module/Security/Login.php:102 -#: src/Module/Register.php:155 -msgid "Register" -msgstr "" - -#: src/Content/Nav.php:201 -msgid "Create an account" -msgstr "" - -#: src/Content/Nav.php:207 -msgid "Help and documentation" -msgstr "" - -#: src/Content/Nav.php:211 -msgid "Apps" -msgstr "" - -#: src/Content/Nav.php:211 -msgid "Addon applications, utilities, games" -msgstr "" - -#: src/Content/Nav.php:215 -msgid "Search site content" -msgstr "" - -#: src/Content/Nav.php:239 -msgid "Community" -msgstr "" - -#: src/Content/Nav.php:239 -msgid "Conversations on this and other servers" -msgstr "" - -#: src/Content/Nav.php:246 -msgid "Directory" -msgstr "" - -#: src/Content/Nav.php:246 -msgid "People directory" -msgstr "" - -#: src/Content/Nav.php:248 src/Module/BaseAdmin.php:92 -msgid "Information" -msgstr "" - -#: src/Content/Nav.php:248 -msgid "Information about this friendica instance" -msgstr "" - -#: src/Content/Nav.php:251 src/Module/Admin/Tos.php:61 -#: src/Module/BaseAdmin.php:102 src/Module/Register.php:163 -#: src/Module/Tos.php:84 -msgid "Terms of Service" -msgstr "" - -#: src/Content/Nav.php:251 -msgid "Terms of Service of this Friendica instance" -msgstr "" - -#: src/Content/Nav.php:262 -msgid "Introductions" -msgstr "" - -#: src/Content/Nav.php:262 -msgid "Friend Requests" -msgstr "" - -#: src/Content/Nav.php:263 src/Module/Notifications/Introductions.php:52 -#: src/Module/BaseNotifications.php:139 -msgid "Notifications" -msgstr "" - -#: src/Content/Nav.php:264 -msgid "See all notifications" -msgstr "" - -#: src/Content/Nav.php:265 -msgid "Mark all system notifications seen" -msgstr "" - -#: src/Content/Nav.php:269 -msgid "Inbox" -msgstr "" - -#: src/Content/Nav.php:270 -msgid "Outbox" -msgstr "" - -#: src/Content/Nav.php:274 -msgid "Accounts" -msgstr "" - -#: src/Content/Nav.php:274 -msgid "Manage other pages" -msgstr "" - -#: src/Content/Nav.php:284 src/Module/BaseAdmin.php:131 -msgid "Admin" -msgstr "" - -#: src/Content/Nav.php:284 -msgid "Site setup and configuration" -msgstr "" - -#: src/Content/Nav.php:287 -msgid "Navigation" -msgstr "" - -#: src/Content/Nav.php:287 -msgid "Site map" -msgstr "" - -#: src/Content/OEmbed.php:266 -msgid "Embedding disabled" -msgstr "" - -#: src/Content/OEmbed.php:388 -msgid "Embedded content" -msgstr "" - -#: src/Content/Pager.php:221 -msgid "prev" -msgstr "" - -#: src/Content/Pager.php:281 -msgid "last" -msgstr "" - -#: src/Content/Widget.php:53 -msgid "Add New Contact" -msgstr "" - -#: src/Content/Widget.php:54 -msgid "Enter address or web location" -msgstr "" - -#: src/Content/Widget.php:55 -msgid "Example: bob@example.com, http://example.com/barbara" -msgstr "" - -#: src/Content/Widget.php:72 -#, php-format -msgid "%d invitation available" -msgid_plural "%d invitations available" -msgstr[0] "" -msgstr[1] "" - -#: src/Content/Widget.php:218 src/Model/Group.php:528 src/Module/Welcome.php:76 -#: src/Module/Contact.php:808 -msgid "Groups" -msgstr "" - -#: src/Content/Widget.php:220 -msgid "Everyone" -msgstr "" - -#: src/Content/Widget.php:243 src/Module/Profile/Contacts.php:144 -#: src/Module/Contact.php:822 -msgid "Following" -msgstr "" - -#: src/Content/Widget.php:244 src/Module/Profile/Contacts.php:145 -#: src/Module/Contact.php:823 -msgid "Mutual friends" -msgstr "" - -#: src/Content/Widget.php:249 -msgid "Relationships" -msgstr "" - -#: src/Content/Widget.php:251 src/Module/Group.php:295 -#: src/Module/Contact.php:760 -msgid "All Contacts" -msgstr "" - -#: src/Content/Widget.php:294 -msgid "Protocols" -msgstr "" - -#: src/Content/Widget.php:296 -msgid "All Protocols" -msgstr "" - -#: src/Content/Widget.php:333 -msgid "Saved Folders" -msgstr "" - -#: src/Content/Widget.php:335 src/Content/Widget.php:374 -msgid "Everything" -msgstr "" - -#: src/Content/Widget.php:372 -msgid "Categories" -msgstr "" - -#: src/Content/Widget.php:449 -#, php-format -msgid "%d contact in common" -msgid_plural "%d contacts in common" -msgstr[0] "" -msgstr[1] "" - -#: src/Database/DBStructure.php:63 -msgid "There are no tables on MyISAM." -msgstr "" - -#: src/Database/DBStructure.php:87 +#: src/Database/DBStructure.php:93 #, php-format msgid "" "\n" @@ -4771,503 +4517,76 @@ msgid "" "%s\n" msgstr "" -#: src/Database/DBStructure.php:90 +#: src/Database/DBStructure.php:96 msgid "Errors encountered performing database changes: " msgstr "" -#: src/Database/DBStructure.php:279 +#: src/Database/DBStructure.php:285 #, php-format msgid "%s: Database update" msgstr "" -#: src/Database/DBStructure.php:540 +#: src/Database/DBStructure.php:546 #, php-format msgid "%s: updating %s table." msgstr "" -#: src/Model/Storage/Database.php:74 +#: src/Factory/Notification/Introduction.php:132 +msgid "Friend Suggestion" +msgstr "" + +#: src/Factory/Notification/Introduction.php:164 +msgid "Friend/Connect Request" +msgstr "" + +#: src/Factory/Notification/Introduction.php:164 +msgid "New Follower" +msgstr "" + +#: src/Factory/Notification/Notification.php:103 #, php-format -msgid "Database storage failed to update %s" +msgid "%s created a new post" msgstr "" -#: src/Model/Storage/Database.php:82 -msgid "Database storage failed to insert data" -msgstr "" - -#: src/Model/Storage/Filesystem.php:100 +#: src/Factory/Notification/Notification.php:104 +#: src/Factory/Notification/Notification.php:366 #, php-format -msgid "" -"Filesystem storage failed to create \"%s\". Check you write permissions." +msgid "%s commented on %s's post" msgstr "" -#: src/Model/Storage/Filesystem.php:148 +#: src/Factory/Notification/Notification.php:130 #, php-format -msgid "" -"Filesystem storage failed to save data to \"%s\". Check your write " -"permissions" +msgid "%s liked %s's post" msgstr "" -#: src/Model/Storage/Filesystem.php:176 -msgid "Storage base path" -msgstr "" - -#: src/Model/Storage/Filesystem.php:178 -msgid "" -"Folder where uploaded files are saved. For maximum security, This should be " -"a path outside web server folder tree" -msgstr "" - -#: src/Model/Storage/Filesystem.php:191 -msgid "Enter a valid existing folder" -msgstr "" - -#: src/Model/Event.php:49 src/Model/Event.php:862 -#: src/Module/Debug/Localtime.php:36 -msgid "l F d, Y \\@ g:i A" -msgstr "" - -#: src/Model/Event.php:76 src/Model/Event.php:93 src/Model/Event.php:450 -#: src/Model/Event.php:930 -msgid "Starts:" -msgstr "" - -#: src/Model/Event.php:79 src/Model/Event.php:99 src/Model/Event.php:451 -#: src/Model/Event.php:934 -msgid "Finishes:" -msgstr "" - -#: src/Model/Event.php:400 -msgid "all-day" -msgstr "" - -#: src/Model/Event.php:426 -msgid "Sept" -msgstr "" - -#: src/Model/Event.php:448 -msgid "No events to display" -msgstr "" - -#: src/Model/Event.php:576 -msgid "l, F j" -msgstr "" - -#: src/Model/Event.php:607 -msgid "Edit event" -msgstr "" - -#: src/Model/Event.php:608 -msgid "Duplicate event" -msgstr "" - -#: src/Model/Event.php:609 -msgid "Delete event" -msgstr "" - -#: src/Model/Event.php:641 src/Model/Item.php:3694 src/Model/Item.php:3701 -msgid "link to source" -msgstr "" - -#: src/Model/Event.php:863 -msgid "D g:i A" -msgstr "" - -#: src/Model/Event.php:864 -msgid "g:i A" -msgstr "" - -#: src/Model/Event.php:949 src/Model/Event.php:951 -msgid "Show map" -msgstr "" - -#: src/Model/Event.php:950 -msgid "Hide map" -msgstr "" - -#: src/Model/Event.php:1042 +#: src/Factory/Notification/Notification.php:141 #, php-format -msgid "%s's birthday" +msgid "%s disliked %s's post" msgstr "" -#: src/Model/Event.php:1043 +#: src/Factory/Notification/Notification.php:152 #, php-format -msgid "Happy Birthday %s" +msgid "%s is attending %s's event" msgstr "" -#: src/Model/FileTag.php:280 -msgid "Item filed" -msgstr "" - -#: src/Model/Group.php:92 -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:451 -msgid "Default privacy group for new contacts" -msgstr "" - -#: src/Model/Group.php:483 -msgid "Everybody" -msgstr "" - -#: src/Model/Group.php:502 -msgid "edit" -msgstr "" - -#: src/Model/Group.php:527 -msgid "add" -msgstr "" - -#: src/Model/Group.php:532 -msgid "Edit group" -msgstr "" - -#: src/Model/Group.php:533 src/Module/Group.php:194 -msgid "Contacts not in any group" -msgstr "" - -#: src/Model/Group.php:535 -msgid "Create a new group" -msgstr "" - -#: src/Model/Group.php:536 src/Module/Group.php:179 src/Module/Group.php:202 -#: src/Module/Group.php:279 -msgid "Group Name: " -msgstr "" - -#: src/Model/Group.php:537 -msgid "Edit groups" -msgstr "" - -#: src/Model/Mail.php:129 src/Model/Mail.php:264 -msgid "[no subject]" -msgstr "" - -#: src/Model/Profile.php:360 src/Module/Profile/Profile.php:235 -#: src/Module/Profile/Profile.php:237 -msgid "Edit profile" -msgstr "" - -#: src/Model/Profile.php:362 -msgid "Change profile photo" -msgstr "" - -#: src/Model/Profile.php:381 src/Module/Profile/Profile.php:167 -#: src/Module/Directory.php:159 -msgid "Homepage:" -msgstr "" - -#: src/Model/Profile.php:382 src/Module/Notifications/Introductions.php:168 -#: src/Module/Contact.php:630 -msgid "About:" -msgstr "" - -#: src/Model/Profile.php:383 src/Module/Profile/Profile.php:163 -#: src/Module/Contact.php:628 -msgid "XMPP:" -msgstr "" - -#: src/Model/Profile.php:467 src/Module/Contact.php:329 -msgid "Unfollow" -msgstr "" - -#: src/Model/Profile.php:469 -msgid "Atom feed" -msgstr "" - -#: src/Model/Profile.php:477 src/Module/Notifications/Introductions.php:180 -#: src/Module/Contact.php:325 -msgid "Network:" -msgstr "" - -#: src/Model/Profile.php:507 src/Model/Profile.php:604 -msgid "g A l F d" -msgstr "" - -#: src/Model/Profile.php:508 -msgid "F d" -msgstr "" - -#: src/Model/Profile.php:570 src/Model/Profile.php:655 -msgid "[today]" -msgstr "" - -#: src/Model/Profile.php:580 -msgid "Birthday Reminders" -msgstr "" - -#: src/Model/Profile.php:581 -msgid "Birthdays this week:" -msgstr "" - -#: src/Model/Profile.php:642 -msgid "[No description]" -msgstr "" - -#: src/Model/Profile.php:668 -msgid "Event Reminders" -msgstr "" - -#: src/Model/Profile.php:669 -msgid "Upcoming events the next 7 days:" -msgstr "" - -#: src/Model/Profile.php:844 +#: src/Factory/Notification/Notification.php:163 #, php-format -msgid "OpenWebAuth: %1$s welcomes %2$s" +msgid "%s is not attending %s's event" msgstr "" -#: src/Model/User.php:372 -msgid "Login failed" -msgstr "" - -#: src/Model/User.php:404 -msgid "Not enough information to authenticate" -msgstr "" - -#: src/Model/User.php:498 -msgid "Password can't be empty" -msgstr "" - -#: src/Model/User.php:517 -msgid "Empty passwords are not allowed." -msgstr "" - -#: src/Model/User.php:521 -msgid "" -"The new password has been exposed in a public data dump, please choose " -"another." -msgstr "" - -#: src/Model/User.php:527 -msgid "" -"The password can't contain accentuated letters, white spaces or colons (:)" -msgstr "" - -#: src/Model/User.php:625 -msgid "Passwords do not match. Password unchanged." -msgstr "" - -#: src/Model/User.php:632 -msgid "An invitation is required." -msgstr "" - -#: src/Model/User.php:636 -msgid "Invitation could not be verified." -msgstr "" - -#: src/Model/User.php:644 -msgid "Invalid OpenID url" -msgstr "" - -#: src/Model/User.php:657 src/App/Authentication.php:224 -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:657 src/App/Authentication.php:224 -msgid "The error message was:" -msgstr "" - -#: src/Model/User.php:663 -msgid "Please enter the required information." -msgstr "" - -#: src/Model/User.php:677 +#: src/Factory/Notification/Notification.php:174 #, php-format -msgid "" -"system.username_min_length (%s) and system.username_max_length (%s) are " -"excluding each other, swapping values." +msgid "%s may attending %s's event" msgstr "" -#: src/Model/User.php:684 +#: src/Factory/Notification/Notification.php:201 #, php-format -msgid "Username should be at least %s character." -msgid_plural "Username should be at least %s characters." -msgstr[0] "" -msgstr[1] "" +msgid "%s is now friends with %s" +msgstr "" -#: src/Model/User.php:688 +#: src/LegacyModule.php:49 #, 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:696 -msgid "That doesn't appear to be your full (First Last) name." -msgstr "" - -#: src/Model/User.php:701 -msgid "Your email domain is not among those allowed on this site." -msgstr "" - -#: src/Model/User.php:705 -msgid "Not a valid email address." -msgstr "" - -#: src/Model/User.php:708 -msgid "The nickname was blocked from registration by the nodes admin." -msgstr "" - -#: src/Model/User.php:712 src/Model/User.php:720 -msgid "Cannot use that email." -msgstr "" - -#: src/Model/User.php:727 -msgid "Your nickname can only contain a-z, 0-9 and _." -msgstr "" - -#: src/Model/User.php:735 src/Model/User.php:792 -msgid "Nickname is already registered. Please choose another." -msgstr "" - -#: src/Model/User.php:745 -msgid "SERIOUS ERROR: Generation of security keys failed." -msgstr "" - -#: src/Model/User.php:779 src/Model/User.php:783 -msgid "An error occurred during registration. Please try again." -msgstr "" - -#: src/Model/User.php:806 -msgid "An error occurred creating your default profile. Please try again." -msgstr "" - -#: src/Model/User.php:813 -msgid "An error occurred creating your self contact. Please try again." -msgstr "" - -#: src/Model/User.php:818 -msgid "Friends" -msgstr "" - -#: src/Model/User.php:822 -msgid "" -"An error occurred creating your default contact group. Please try again." -msgstr "" - -#: src/Model/User.php:1003 -#, php-format -msgid "" -"\n" -"\t\tDear %1$s,\n" -"\t\t\tthe administrator of %2$s has set up an account for you." -msgstr "" - -#: src/Model/User.php:1006 -#, php-format -msgid "" -"\n" -"\t\tThe login details are as follows:\n" -"\n" -"\t\tSite Location:\t%1$s\n" -"\t\tLogin Name:\t\t%2$s\n" -"\t\tPassword:\t\t%3$s\n" -"\n" -"\t\tYou may change your password from your account \"Settings\" page after " -"logging\n" -"\t\tin.\n" -"\n" -"\t\tPlease take a few moments to review the other account settings on that " -"page.\n" -"\n" -"\t\tYou may also wish to add some basic information to your default profile\n" -"\t\t(on the \"Profiles\" page) so that other people can easily find you.\n" -"\n" -"\t\tWe recommend setting your full name, adding a profile photo,\n" -"\t\tadding some profile \"keywords\" (very useful in making new friends) - " -"and\n" -"\t\tperhaps what country you live in; if you do not wish to be more " -"specific\n" -"\t\tthan that.\n" -"\n" -"\t\tWe fully respect your right to privacy, and none of these items are " -"necessary.\n" -"\t\tIf you are new and do not know anybody here, they may help\n" -"\t\tyou to make some new and interesting friends.\n" -"\n" -"\t\tIf you ever want to delete your account, you can do so at %1$s/removeme\n" -"\n" -"\t\tThank you and welcome to %4$s." -msgstr "" - -#: src/Model/User.php:1039 src/Model/User.php:1146 -#, php-format -msgid "Registration details for %s" -msgstr "" - -#: src/Model/User.php:1059 -#, 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:1078 -#, php-format -msgid "Registration at %s" -msgstr "" - -#: src/Model/User.php:1102 -#, php-format -msgid "" -"\n" -"\t\t\t\tDear %1$s,\n" -"\t\t\t\tThank you for registering at %2$s. Your account has been created.\n" -"\t\t\t" -msgstr "" - -#: src/Model/User.php:1110 -#, 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." +msgid "Legacy module file not found: %s" msgstr "" #: src/Model/Contact.php:1273 src/Model/Contact.php:1286 @@ -5353,130 +4672,526 @@ msgstr "" msgid "Unable to retrieve contact information." msgstr "" -#: src/Model/Item.php:3436 +#: src/Model/Event.php:49 src/Model/Event.php:862 +#: src/Module/Debug/Localtime.php:36 +msgid "l F d, Y \\@ g:i A" +msgstr "" + +#: src/Model/Event.php:76 src/Model/Event.php:93 src/Model/Event.php:450 +#: src/Model/Event.php:930 +msgid "Starts:" +msgstr "" + +#: src/Model/Event.php:79 src/Model/Event.php:99 src/Model/Event.php:451 +#: src/Model/Event.php:934 +msgid "Finishes:" +msgstr "" + +#: src/Model/Event.php:400 +msgid "all-day" +msgstr "" + +#: src/Model/Event.php:426 +msgid "Sept" +msgstr "" + +#: src/Model/Event.php:448 +msgid "No events to display" +msgstr "" + +#: src/Model/Event.php:576 +msgid "l, F j" +msgstr "" + +#: src/Model/Event.php:607 +msgid "Edit event" +msgstr "" + +#: src/Model/Event.php:608 +msgid "Duplicate event" +msgstr "" + +#: src/Model/Event.php:609 +msgid "Delete event" +msgstr "" + +#: src/Model/Event.php:641 src/Model/Item.php:3706 src/Model/Item.php:3713 +msgid "link to source" +msgstr "" + +#: src/Model/Event.php:863 +msgid "D g:i A" +msgstr "" + +#: src/Model/Event.php:864 +msgid "g:i A" +msgstr "" + +#: src/Model/Event.php:949 src/Model/Event.php:951 +msgid "Show map" +msgstr "" + +#: src/Model/Event.php:950 +msgid "Hide map" +msgstr "" + +#: src/Model/Event.php:1042 +#, php-format +msgid "%s's birthday" +msgstr "" + +#: src/Model/Event.php:1043 +#, php-format +msgid "Happy Birthday %s" +msgstr "" + +#: src/Model/FileTag.php:280 +msgid "Item filed" +msgstr "" + +#: src/Model/Group.php:92 +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:451 +msgid "Default privacy group for new contacts" +msgstr "" + +#: src/Model/Group.php:483 +msgid "Everybody" +msgstr "" + +#: src/Model/Group.php:502 +msgid "edit" +msgstr "" + +#: src/Model/Group.php:527 +msgid "add" +msgstr "" + +#: src/Model/Group.php:532 +msgid "Edit group" +msgstr "" + +#: src/Model/Group.php:533 src/Module/Group.php:194 +msgid "Contacts not in any group" +msgstr "" + +#: src/Model/Group.php:535 +msgid "Create a new group" +msgstr "" + +#: src/Model/Group.php:536 src/Module/Group.php:179 src/Module/Group.php:202 +#: src/Module/Group.php:279 +msgid "Group Name: " +msgstr "" + +#: src/Model/Group.php:537 +msgid "Edit groups" +msgstr "" + +#: src/Model/Item.php:3448 msgid "activity" msgstr "" -#: src/Model/Item.php:3438 src/Object/Post.php:535 +#: src/Model/Item.php:3450 src/Object/Post.php:535 msgid "comment" msgid_plural "comments" msgstr[0] "" msgstr[1] "" -#: src/Model/Item.php:3441 +#: src/Model/Item.php:3453 msgid "post" msgstr "" -#: src/Model/Item.php:3564 +#: src/Model/Item.php:3576 #, php-format msgid "Content warning: %s" msgstr "" -#: src/Model/Item.php:3641 +#: src/Model/Item.php:3653 msgid "bytes" msgstr "" -#: src/Model/Item.php:3688 +#: src/Model/Item.php:3700 msgid "View on separate page" msgstr "" -#: src/Model/Item.php:3689 +#: src/Model/Item.php:3701 msgid "view on separate page" msgstr "" -#: src/Protocol/OStatus.php:1288 src/Module/Profile/Profile.php:300 -#: src/Module/Profile/Profile.php:303 src/Module/Profile/Status.php:55 -#: src/Module/Profile/Status.php:58 +#: src/Model/Mail.php:129 src/Model/Mail.php:264 +msgid "[no subject]" +msgstr "" + +#: src/Model/Profile.php:360 src/Module/Profile/Profile.php:235 +#: src/Module/Profile/Profile.php:237 +msgid "Edit profile" +msgstr "" + +#: src/Model/Profile.php:362 +msgid "Change profile photo" +msgstr "" + +#: src/Model/Profile.php:381 src/Module/Directory.php:159 +#: src/Module/Profile/Profile.php:167 +msgid "Homepage:" +msgstr "" + +#: src/Model/Profile.php:382 src/Module/Contact.php:630 +#: src/Module/Notifications/Introductions.php:168 +msgid "About:" +msgstr "" + +#: src/Model/Profile.php:383 src/Module/Contact.php:628 +#: src/Module/Profile/Profile.php:163 +msgid "XMPP:" +msgstr "" + +#: src/Model/Profile.php:467 src/Module/Contact.php:329 +msgid "Unfollow" +msgstr "" + +#: src/Model/Profile.php:469 +msgid "Atom feed" +msgstr "" + +#: src/Model/Profile.php:477 src/Module/Contact.php:325 +#: src/Module/Notifications/Introductions.php:180 +msgid "Network:" +msgstr "" + +#: src/Model/Profile.php:507 src/Model/Profile.php:604 +msgid "g A l F d" +msgstr "" + +#: src/Model/Profile.php:508 +msgid "F d" +msgstr "" + +#: src/Model/Profile.php:570 src/Model/Profile.php:655 +msgid "[today]" +msgstr "" + +#: src/Model/Profile.php:580 +msgid "Birthday Reminders" +msgstr "" + +#: src/Model/Profile.php:581 +msgid "Birthdays this week:" +msgstr "" + +#: src/Model/Profile.php:642 +msgid "[No description]" +msgstr "" + +#: src/Model/Profile.php:668 +msgid "Event Reminders" +msgstr "" + +#: src/Model/Profile.php:669 +msgid "Upcoming events the next 7 days:" +msgstr "" + +#: src/Model/Profile.php:844 #, php-format -msgid "%s's timeline" +msgid "OpenWebAuth: %1$s welcomes %2$s" msgstr "" -#: src/Protocol/OStatus.php:1292 src/Module/Profile/Profile.php:301 -#: src/Module/Profile/Status.php:56 +#: src/Model/Storage/Database.php:74 #, php-format -msgid "%s's posts" +msgid "Database storage failed to update %s" msgstr "" -#: src/Protocol/OStatus.php:1295 src/Module/Profile/Profile.php:302 -#: src/Module/Profile/Status.php:57 -#, php-format -msgid "%s's comments" +#: src/Model/Storage/Database.php:82 +msgid "Database storage failed to insert data" msgstr "" -#: src/Protocol/OStatus.php:1850 -#, php-format -msgid "%s is now following %s." -msgstr "" - -#: src/Protocol/OStatus.php:1851 -msgid "following" -msgstr "" - -#: src/Protocol/OStatus.php:1854 -#, php-format -msgid "%s stopped following %s." -msgstr "" - -#: src/Protocol/OStatus.php:1855 -msgid "stopped following" -msgstr "" - -#: src/Protocol/Diaspora.php:3589 -msgid "Attachments:" -msgstr "" - -#: src/Worker/Delivery.php:555 -msgid "(no subject)" -msgstr "" - -#: src/Module/Admin/Addons/Index.php:49 src/Module/Admin/Addons/Details.php:81 -#, php-format -msgid "Addon %s disabled." -msgstr "" - -#: src/Module/Admin/Addons/Index.php:51 src/Module/Admin/Addons/Details.php:84 -#, php-format -msgid "Addon %s enabled." -msgstr "" - -#: src/Module/Admin/Addons/Index.php:53 -#, php-format -msgid "Addon %s failed to install." -msgstr "" - -#: src/Module/Admin/Addons/Index.php:67 src/Module/Admin/Addons/Details.php:116 -#: src/Module/Admin/Blocklist/Contact.php:78 -#: src/Module/Admin/Blocklist/Server.php:89 src/Module/Admin/Item/Delete.php:65 -#: src/Module/Admin/Logs/Settings.php:79 src/Module/Admin/Logs/View.php:64 -#: src/Module/Admin/Themes/Details.php:123 -#: src/Module/Admin/Themes/Index.php:111 src/Module/Admin/Federation.php:140 -#: src/Module/Admin/Queue.php:75 src/Module/Admin/Summary.php:209 -#: src/Module/Admin/Tos.php:60 src/Module/Admin/Users.php:242 -#: src/Module/Admin/Site.php:603 -msgid "Administration" -msgstr "" - -#: src/Module/Admin/Addons/Index.php:68 src/Module/Admin/Addons/Details.php:117 -#: src/Module/BaseAdmin.php:99 src/Module/BaseSettings.php:87 -msgid "Addons" -msgstr "" - -#: src/Module/Admin/Addons/Index.php:70 -msgid "Reload active addons" -msgstr "" - -#: src/Module/Admin/Addons/Index.php:75 +#: src/Model/Storage/Filesystem.php:100 #, 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" +"Filesystem storage failed to create \"%s\". Check you write permissions." +msgstr "" + +#: src/Model/Storage/Filesystem.php:148 +#, php-format +msgid "" +"Filesystem storage failed to save data to \"%s\". Check your write " +"permissions" +msgstr "" + +#: src/Model/Storage/Filesystem.php:176 +msgid "Storage base path" +msgstr "" + +#: src/Model/Storage/Filesystem.php:178 +msgid "" +"Folder where uploaded files are saved. For maximum security, This should be " +"a path outside web server folder tree" +msgstr "" + +#: src/Model/Storage/Filesystem.php:191 +msgid "Enter a valid existing folder" +msgstr "" + +#: src/Model/User.php:372 +msgid "Login failed" +msgstr "" + +#: src/Model/User.php:404 +msgid "Not enough information to authenticate" +msgstr "" + +#: src/Model/User.php:498 +msgid "Password can't be empty" +msgstr "" + +#: src/Model/User.php:517 +msgid "Empty passwords are not allowed." +msgstr "" + +#: src/Model/User.php:521 +msgid "" +"The new password has been exposed in a public data dump, please choose " +"another." +msgstr "" + +#: src/Model/User.php:527 +msgid "" +"The password can't contain accentuated letters, white spaces or colons (:)" +msgstr "" + +#: src/Model/User.php:625 +msgid "Passwords do not match. Password unchanged." +msgstr "" + +#: src/Model/User.php:632 +msgid "An invitation is required." +msgstr "" + +#: src/Model/User.php:636 +msgid "Invitation could not be verified." +msgstr "" + +#: src/Model/User.php:644 +msgid "Invalid OpenID url" +msgstr "" + +#: src/Model/User.php:663 +msgid "Please enter the required information." +msgstr "" + +#: src/Model/User.php:677 +#, 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:684 +#, 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:688 +#, 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:696 +msgid "That doesn't appear to be your full (First Last) name." +msgstr "" + +#: src/Model/User.php:701 +msgid "Your email domain is not among those allowed on this site." +msgstr "" + +#: src/Model/User.php:705 +msgid "Not a valid email address." +msgstr "" + +#: src/Model/User.php:708 +msgid "The nickname was blocked from registration by the nodes admin." +msgstr "" + +#: src/Model/User.php:712 src/Model/User.php:720 +msgid "Cannot use that email." +msgstr "" + +#: src/Model/User.php:727 +msgid "Your nickname can only contain a-z, 0-9 and _." +msgstr "" + +#: src/Model/User.php:735 src/Model/User.php:792 +msgid "Nickname is already registered. Please choose another." +msgstr "" + +#: src/Model/User.php:745 +msgid "SERIOUS ERROR: Generation of security keys failed." +msgstr "" + +#: src/Model/User.php:779 src/Model/User.php:783 +msgid "An error occurred during registration. Please try again." +msgstr "" + +#: src/Model/User.php:806 +msgid "An error occurred creating your default profile. Please try again." +msgstr "" + +#: src/Model/User.php:813 +msgid "An error occurred creating your self contact. Please try again." +msgstr "" + +#: src/Model/User.php:818 +msgid "Friends" +msgstr "" + +#: src/Model/User.php:822 +msgid "" +"An error occurred creating your default contact group. Please try again." +msgstr "" + +#: src/Model/User.php:1010 +#, php-format +msgid "" +"\n" +"\t\tDear %1$s,\n" +"\t\t\tthe administrator of %2$s has set up an account for you." +msgstr "" + +#: src/Model/User.php:1013 +#, php-format +msgid "" +"\n" +"\t\tThe login details are as follows:\n" +"\n" +"\t\tSite Location:\t%1$s\n" +"\t\tLogin Name:\t\t%2$s\n" +"\t\tPassword:\t\t%3$s\n" +"\n" +"\t\tYou may change your password from your account \"Settings\" page after " +"logging\n" +"\t\tin.\n" +"\n" +"\t\tPlease take a few moments to review the other account settings on that " +"page.\n" +"\n" +"\t\tYou may also wish to add some basic information to your default profile\n" +"\t\t(on the \"Profiles\" page) so that other people can easily find you.\n" +"\n" +"\t\tWe recommend setting your full name, adding a profile photo,\n" +"\t\tadding some profile \"keywords\" (very useful in making new friends) - " +"and\n" +"\t\tperhaps what country you live in; if you do not wish to be more " +"specific\n" +"\t\tthan that.\n" +"\n" +"\t\tWe fully respect your right to privacy, and none of these items are " +"necessary.\n" +"\t\tIf you are new and do not know anybody here, they may help\n" +"\t\tyou to make some new and interesting friends.\n" +"\n" +"\t\tIf you ever want to delete your account, you can do so at %1$s/removeme\n" +"\n" +"\t\tThank you and welcome to %4$s." +msgstr "" + +#: src/Model/User.php:1046 src/Model/User.php:1153 +#, php-format +msgid "Registration details for %s" +msgstr "" + +#: src/Model/User.php:1066 +#, 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:1085 +#, php-format +msgid "Registration at %s" +msgstr "" + +#: src/Model/User.php:1109 +#, php-format +msgid "" +"\n" +"\t\t\t\tDear %1$s,\n" +"\t\t\t\tThank you for registering at %2$s. Your account has been created.\n" +"\t\t\t" +msgstr "" + +#: src/Model/User.php:1117 +#, 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/Module/Admin/Addons/Details.php:70 msgid "Addon not found." msgstr "" +#: src/Module/Admin/Addons/Details.php:81 src/Module/Admin/Addons/Index.php:49 +#, php-format +msgid "Addon %s disabled." +msgstr "" + +#: src/Module/Admin/Addons/Details.php:84 src/Module/Admin/Addons/Index.php:51 +#, php-format +msgid "Addon %s enabled." +msgstr "" + #: src/Module/Admin/Addons/Details.php:93 #: src/Module/Admin/Themes/Details.php:79 msgid "Disable" @@ -5487,6 +5202,23 @@ msgstr "" msgid "Enable" msgstr "" +#: src/Module/Admin/Addons/Details.php:116 src/Module/Admin/Addons/Index.php:67 +#: src/Module/Admin/Blocklist/Contact.php:78 +#: src/Module/Admin/Blocklist/Server.php:89 src/Module/Admin/Federation.php:140 +#: src/Module/Admin/Item/Delete.php:65 src/Module/Admin/Logs/Settings.php:79 +#: src/Module/Admin/Logs/View.php:64 src/Module/Admin/Queue.php:75 +#: src/Module/Admin/Site.php:603 src/Module/Admin/Summary.php:214 +#: src/Module/Admin/Themes/Details.php:123 +#: src/Module/Admin/Themes/Index.php:111 src/Module/Admin/Tos.php:60 +#: src/Module/Admin/Users.php:242 +msgid "Administration" +msgstr "" + +#: src/Module/Admin/Addons/Details.php:117 src/Module/Admin/Addons/Index.php:68 +#: src/Module/BaseAdmin.php:99 src/Module/BaseSettings.php:87 +msgid "Addons" +msgstr "" + #: src/Module/Admin/Addons/Details.php:118 #: src/Module/Admin/Themes/Details.php:125 msgid "Toggle" @@ -5502,15 +5234,21 @@ msgstr "" msgid "Maintainer: " msgstr "" -#: src/Module/Admin/Blocklist/Contact.php:47 -#: src/Console/GlobalCommunityBlock.php:101 -msgid "The contact has been blocked from the node" +#: src/Module/Admin/Addons/Index.php:53 +#, php-format +msgid "Addon %s failed to install." msgstr "" -#: src/Module/Admin/Blocklist/Contact.php:49 -#: src/Console/GlobalCommunityBlock.php:96 +#: src/Module/Admin/Addons/Index.php:70 +msgid "Reload active addons" +msgstr "" + +#: src/Module/Admin/Addons/Index.php:75 #, php-format -msgid "Could not find any contact entry for this URL (%s)" +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 "" #: src/Module/Admin/Blocklist/Contact.php:57 @@ -5680,6 +5418,106 @@ msgstr "" msgid "Delete entry from blocklist?" msgstr "" +#: src/Module/Admin/DBSync.php:50 +msgid "Update has been marked successful" +msgstr "" + +#: src/Module/Admin/DBSync.php:60 +#, php-format +msgid "Database structure update %s was successfully applied." +msgstr "" + +#: src/Module/Admin/DBSync.php:64 +#, php-format +msgid "Executing of database structure update %s failed with error: %s" +msgstr "" + +#: src/Module/Admin/DBSync.php:81 +#, php-format +msgid "Executing %s failed with error: %s" +msgstr "" + +#: src/Module/Admin/DBSync.php:83 +#, php-format +msgid "Update %s was successfully applied." +msgstr "" + +#: src/Module/Admin/DBSync.php:86 +#, php-format +msgid "Update %s did not return a status. Unknown if it succeeded." +msgstr "" + +#: src/Module/Admin/DBSync.php:89 +#, php-format +msgid "There was no additional update function %s that needed to be called." +msgstr "" + +#: src/Module/Admin/DBSync.php:109 +msgid "No failed updates." +msgstr "" + +#: src/Module/Admin/DBSync.php:110 +msgid "Check database structure" +msgstr "" + +#: src/Module/Admin/DBSync.php:115 +msgid "Failed Updates" +msgstr "" + +#: src/Module/Admin/DBSync.php:116 +msgid "" +"This does not include updates prior to 1139, which did not return a status." +msgstr "" + +#: src/Module/Admin/DBSync.php:117 +msgid "Mark success (if update was manually applied)" +msgstr "" + +#: src/Module/Admin/DBSync.php:118 +msgid "Attempt to execute this update step automatically" +msgstr "" + +#: src/Module/Admin/Features.php:76 +#, php-format +msgid "Lock feature %s" +msgstr "" + +#: src/Module/Admin/Features.php:85 +msgid "Manage Additional Features" +msgstr "" + +#: src/Module/Admin/Federation.php:52 +msgid "Other" +msgstr "" + +#: src/Module/Admin/Federation.php:106 src/Module/Admin/Federation.php:268 +msgid "unknown" +msgstr "" + +#: src/Module/Admin/Federation.php:134 +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 "" + +#: src/Module/Admin/Federation.php:135 +msgid "" +"The Auto Discovered Contact Directory feature is not enabled, it " +"will improve the data displayed here." +msgstr "" + +#: src/Module/Admin/Federation.php:141 src/Module/BaseAdmin.php:94 +msgid "Federation Statistics" +msgstr "" + +#: src/Module/Admin/Federation.php:147 +#, php-format +msgid "" +"Currently this node is aware of %d nodes with %d registered users from the " +"following platforms:" +msgstr "" + #: src/Module/Admin/Item/Delete.php:54 msgid "Item marked for deletion." msgstr "" @@ -5792,155 +5630,6 @@ msgstr "" msgid "View Logs" msgstr "" -#: src/Module/Admin/Themes/Details.php:51 src/Module/Admin/Themes/Embed.php:65 -msgid "Theme settings updated." -msgstr "" - -#: src/Module/Admin/Themes/Details.php:90 src/Module/Admin/Themes/Index.php:65 -#, php-format -msgid "Theme %s disabled." -msgstr "" - -#: src/Module/Admin/Themes/Details.php:92 src/Module/Admin/Themes/Index.php:67 -#, php-format -msgid "Theme %s successfully enabled." -msgstr "" - -#: src/Module/Admin/Themes/Details.php:94 src/Module/Admin/Themes/Index.php:69 -#, php-format -msgid "Theme %s failed to install." -msgstr "" - -#: src/Module/Admin/Themes/Details.php:116 -msgid "Screenshot" -msgstr "" - -#: src/Module/Admin/Themes/Details.php:124 -#: src/Module/Admin/Themes/Index.php:112 src/Module/BaseAdmin.php:100 -msgid "Themes" -msgstr "" - -#: src/Module/Admin/Themes/Embed.php:86 -msgid "Unknown theme." -msgstr "" - -#: src/Module/Admin/Themes/Index.php:114 -msgid "Reload active themes" -msgstr "" - -#: src/Module/Admin/Themes/Index.php:119 -#, php-format -msgid "No themes found on the system. They should be placed in %1$s" -msgstr "" - -#: src/Module/Admin/Themes/Index.php:120 -msgid "[Experimental]" -msgstr "" - -#: src/Module/Admin/Themes/Index.php:121 -msgid "[Unsupported]" -msgstr "" - -#: src/Module/Admin/DBSync.php:50 -msgid "Update has been marked successful" -msgstr "" - -#: src/Module/Admin/DBSync.php:60 -#, php-format -msgid "Database structure update %s was successfully applied." -msgstr "" - -#: src/Module/Admin/DBSync.php:64 -#, php-format -msgid "Executing of database structure update %s failed with error: %s" -msgstr "" - -#: src/Module/Admin/DBSync.php:81 -#, php-format -msgid "Executing %s failed with error: %s" -msgstr "" - -#: src/Module/Admin/DBSync.php:83 -#, php-format -msgid "Update %s was successfully applied." -msgstr "" - -#: src/Module/Admin/DBSync.php:86 -#, php-format -msgid "Update %s did not return a status. Unknown if it succeeded." -msgstr "" - -#: src/Module/Admin/DBSync.php:89 -#, php-format -msgid "There was no additional update function %s that needed to be called." -msgstr "" - -#: src/Module/Admin/DBSync.php:109 -msgid "No failed updates." -msgstr "" - -#: src/Module/Admin/DBSync.php:110 -msgid "Check database structure" -msgstr "" - -#: src/Module/Admin/DBSync.php:115 -msgid "Failed Updates" -msgstr "" - -#: src/Module/Admin/DBSync.php:116 -msgid "" -"This does not include updates prior to 1139, which did not return a status." -msgstr "" - -#: src/Module/Admin/DBSync.php:117 -msgid "Mark success (if update was manually applied)" -msgstr "" - -#: src/Module/Admin/DBSync.php:118 -msgid "Attempt to execute this update step automatically" -msgstr "" - -#: src/Module/Admin/Features.php:77 -#, php-format -msgid "Lock feature %s" -msgstr "" - -#: src/Module/Admin/Features.php:85 -msgid "Manage Additional Features" -msgstr "" - -#: src/Module/Admin/Federation.php:52 -msgid "Other" -msgstr "" - -#: src/Module/Admin/Federation.php:106 src/Module/Admin/Federation.php:268 -msgid "unknown" -msgstr "" - -#: src/Module/Admin/Federation.php:134 -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 "" - -#: src/Module/Admin/Federation.php:135 -msgid "" -"The Auto Discovered Contact Directory feature is not enabled, it " -"will improve the data displayed here." -msgstr "" - -#: src/Module/Admin/Federation.php:141 src/Module/BaseAdmin.php:94 -msgid "Federation Statistics" -msgstr "" - -#: src/Module/Admin/Federation.php:147 -#, php-format -msgid "" -"Currently this node is aware of %d nodes with %d registered users from the " -"following platforms:" -msgstr "" - #: src/Module/Admin/Queue.php:53 msgid "Inspect Deferred Worker Queue" msgstr "" @@ -5977,365 +5666,6 @@ msgstr "" msgid "Priority" msgstr "" -#: src/Module/Admin/Summary.php:50 -#, 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 "" - -#: src/Module/Admin/Summary.php:58 -#, 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 "" - -#: src/Module/Admin/Summary.php:67 -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 "" - -#: src/Module/Admin/Summary.php:71 -msgid "" -"The last update failed. Please run \"php bin/console.php dbstructure update" -"\" from the command line and have a look at the errors that might appear. " -"(Some of the errors are possibly inside the logfile.)" -msgstr "" - -#: src/Module/Admin/Summary.php:76 -msgid "The worker was never executed. Please check your database structure!" -msgstr "" - -#: src/Module/Admin/Summary.php:78 -#, php-format -msgid "" -"The last worker execution was on %s UTC. This is older than one hour. Please " -"check your crontab settings." -msgstr "" - -#: src/Module/Admin/Summary.php:83 -#, php-format -msgid "" -"Friendica's configuration now is stored in config/local.config.php, please " -"copy config/local-sample.config.php and move your config from ." -"htconfig.php. See the Config help page for help " -"with the transition." -msgstr "" - -#: src/Module/Admin/Summary.php:87 -#, php-format -msgid "" -"Friendica's configuration now is stored in config/local.config.php, please " -"copy config/local-sample.config.php and move your config from config/" -"local.ini.php. See the Config help page for help " -"with the transition." -msgstr "" - -#: src/Module/Admin/Summary.php:93 -#, 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 "" - -#: src/Module/Admin/Summary.php:111 -#, php-format -msgid "The logfile '%s' is not usable. No logging possible (error: '%s')" -msgstr "" - -#: src/Module/Admin/Summary.php:126 -#, php-format -msgid "The debug logfile '%s' is not usable. No logging possible (error: '%s')" -msgstr "" - -#: src/Module/Admin/Summary.php:142 -#, php-format -msgid "" -"Friendica's system.basepath was updated from '%s' to '%s'. Please remove the " -"system.basepath from your db to avoid differences." -msgstr "" - -#: src/Module/Admin/Summary.php:150 -#, php-format -msgid "" -"Friendica's current system.basepath '%s' is wrong and the config file '%s' " -"isn't used." -msgstr "" - -#: src/Module/Admin/Summary.php:158 -#, php-format -msgid "" -"Friendica's current system.basepath '%s' is not equal to the config file " -"'%s'. Please fix your configuration." -msgstr "" - -#: src/Module/Admin/Summary.php:165 -msgid "Normal Account" -msgstr "" - -#: src/Module/Admin/Summary.php:166 -msgid "Automatic Follower Account" -msgstr "" - -#: src/Module/Admin/Summary.php:167 -msgid "Public Forum Account" -msgstr "" - -#: src/Module/Admin/Summary.php:168 -msgid "Automatic Friend Account" -msgstr "" - -#: src/Module/Admin/Summary.php:169 -msgid "Blog Account" -msgstr "" - -#: src/Module/Admin/Summary.php:170 -msgid "Private Forum Account" -msgstr "" - -#: src/Module/Admin/Summary.php:190 -msgid "Message queues" -msgstr "" - -#: src/Module/Admin/Summary.php:196 -msgid "Server Settings" -msgstr "" - -#: src/Module/Admin/Summary.php:210 src/Repository/ProfileField.php:285 -msgid "Summary" -msgstr "" - -#: src/Module/Admin/Summary.php:212 -msgid "Registered users" -msgstr "" - -#: src/Module/Admin/Summary.php:214 -msgid "Pending registrations" -msgstr "" - -#: src/Module/Admin/Summary.php:215 -msgid "Version" -msgstr "" - -#: src/Module/Admin/Summary.php:219 -msgid "Active addons" -msgstr "" - -#: src/Module/Admin/Tos.php:48 -msgid "The Terms of Service settings have been updated." -msgstr "" - -#: src/Module/Admin/Tos.php:62 -msgid "Display Terms of Service" -msgstr "" - -#: src/Module/Admin/Tos.php:62 -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 "" - -#: src/Module/Admin/Tos.php:63 -msgid "Display Privacy Statement" -msgstr "" - -#: src/Module/Admin/Tos.php:63 -#, php-format -msgid "" -"Show some informations regarding the needed information to operate the node " -"according e.g. to EU-GDPR." -msgstr "" - -#: src/Module/Admin/Tos.php:64 -msgid "Privacy Statement Preview" -msgstr "" - -#: src/Module/Admin/Tos.php:66 -msgid "The Terms of Service" -msgstr "" - -#: src/Module/Admin/Tos.php:66 -msgid "" -"Enter the Terms of Service for your node here. You can use BBCode. Headers " -"of sections should be [h2] and below." -msgstr "" - -#: src/Module/Admin/Users.php:61 -#, php-format -msgid "%s user blocked" -msgid_plural "%s users blocked" -msgstr[0] "" -msgstr[1] "" - -#: src/Module/Admin/Users.php:68 -#, php-format -msgid "%s user unblocked" -msgid_plural "%s users unblocked" -msgstr[0] "" -msgstr[1] "" - -#: src/Module/Admin/Users.php:76 src/Module/Admin/Users.php:126 -msgid "You can't remove yourself" -msgstr "" - -#: src/Module/Admin/Users.php:80 -#, php-format -msgid "%s user deleted" -msgid_plural "%s users deleted" -msgstr[0] "" -msgstr[1] "" - -#: src/Module/Admin/Users.php:87 -#, php-format -msgid "%s user approved" -msgid_plural "%s users approved" -msgstr[0] "" -msgstr[1] "" - -#: src/Module/Admin/Users.php:94 -#, php-format -msgid "%s registration revoked" -msgid_plural "%s registrations revoked" -msgstr[0] "" -msgstr[1] "" - -#: src/Module/Admin/Users.php:124 -#, php-format -msgid "User \"%s\" deleted" -msgstr "" - -#: src/Module/Admin/Users.php:132 -#, php-format -msgid "User \"%s\" blocked" -msgstr "" - -#: src/Module/Admin/Users.php:137 -#, php-format -msgid "User \"%s\" unblocked" -msgstr "" - -#: src/Module/Admin/Users.php:142 -msgid "Account approved." -msgstr "" - -#: src/Module/Admin/Users.php:147 -msgid "Registration revoked" -msgstr "" - -#: src/Module/Admin/Users.php:191 -msgid "Private Forum" -msgstr "" - -#: src/Module/Admin/Users.php:198 -msgid "Relay" -msgstr "" - -#: src/Module/Admin/Users.php:237 src/Module/Admin/Users.php:262 -msgid "Register date" -msgstr "" - -#: src/Module/Admin/Users.php:237 src/Module/Admin/Users.php:262 -msgid "Last login" -msgstr "" - -#: src/Module/Admin/Users.php:237 src/Module/Admin/Users.php:262 -msgid "Last public item" -msgstr "" - -#: src/Module/Admin/Users.php:237 -msgid "Type" -msgstr "" - -#: src/Module/Admin/Users.php:243 src/Module/Admin/Users.php:260 -#: src/Module/Admin/Site.php:493 src/Module/BaseAdmin.php:98 -msgid "Users" -msgstr "" - -#: src/Module/Admin/Users.php:244 -msgid "Add User" -msgstr "" - -#: src/Module/Admin/Users.php:246 -msgid "User registrations waiting for confirm" -msgstr "" - -#: src/Module/Admin/Users.php:247 -msgid "User waiting for permanent deletion" -msgstr "" - -#: src/Module/Admin/Users.php:248 -msgid "Request date" -msgstr "" - -#: src/Module/Admin/Users.php:249 -msgid "No registrations." -msgstr "" - -#: src/Module/Admin/Users.php:250 -msgid "Note from the user" -msgstr "" - -#: src/Module/Admin/Users.php:252 -msgid "Deny" -msgstr "" - -#: src/Module/Admin/Users.php:255 -msgid "User blocked" -msgstr "" - -#: src/Module/Admin/Users.php:257 -msgid "Site admin" -msgstr "" - -#: src/Module/Admin/Users.php:258 -msgid "Account expired" -msgstr "" - -#: src/Module/Admin/Users.php:261 -msgid "New User" -msgstr "" - -#: src/Module/Admin/Users.php:262 -msgid "Permanent deletion" -msgstr "" - -#: src/Module/Admin/Users.php:267 -msgid "" -"Selected users will be deleted!\\n\\nEverything these users had posted on " -"this site will be permanently deleted!\\n\\nAre you sure?" -msgstr "" - -#: src/Module/Admin/Users.php:268 -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 "" - -#: src/Module/Admin/Users.php:278 -msgid "Name of the new user." -msgstr "" - -#: src/Module/Admin/Users.php:279 -msgid "Nickname" -msgstr "" - -#: src/Module/Admin/Users.php:279 -msgid "Nickname of the new user." -msgstr "" - -#: src/Module/Admin/Users.php:280 -msgid "Email address of the new user." -msgstr "" - #: src/Module/Admin/Site.php:69 msgid "Can not parse base url. Must have at least ://" msgstr "" @@ -6378,11 +5708,16 @@ msgid "Public postings from local users and the federated network" msgstr "" #: src/Module/Admin/Site.php:492 src/Module/Admin/Site.php:704 -#: src/Module/Admin/Site.php:714 src/Module/Settings/TwoFactor/Index.php:113 -#: src/Module/Contact.php:555 +#: src/Module/Admin/Site.php:714 src/Module/Contact.php:555 +#: src/Module/Settings/TwoFactor/Index.php:113 msgid "Disabled" msgstr "" +#: src/Module/Admin/Site.php:493 src/Module/Admin/Users.php:243 +#: src/Module/Admin/Users.php:260 src/Module/BaseAdmin.php:98 +msgid "Users" +msgstr "" + #: src/Module/Admin/Site.php:494 msgid "Users, Global Contacts" msgstr "" @@ -6504,7 +5839,9 @@ msgid "Relocate Instance" msgstr "" #: src/Module/Admin/Site.php:616 -msgid "Warning! Advanced function. Could make this server unreachable." +msgid "" +"Warning! Advanced function. Could make this server " +"unreachable." msgstr "" #: src/Module/Admin/Site.php:620 @@ -7330,1364 +6667,418 @@ msgstr "" msgid "Start Relocation" msgstr "" -#: src/Module/Debug/Feed.php:39 src/Module/Filer/SaveTag.php:38 -#: src/Module/Settings/Profile/Index.php:164 -msgid "You must be logged in to use this module" -msgstr "" - -#: src/Module/Debug/Feed.php:65 -msgid "Source URL" -msgstr "" - -#: src/Module/Debug/Localtime.php:49 -msgid "Time Conversion" -msgstr "" - -#: src/Module/Debug/Localtime.php:50 +#: src/Module/Admin/Summary.php:50 +#, php-format msgid "" -"Friendica provides this service for sharing events with other networks and " -"friends in unknown timezones." +"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 "" -#: src/Module/Debug/Localtime.php:51 +#: src/Module/Admin/Summary.php:55 #, php-format -msgid "UTC time: %s" -msgstr "" - -#: src/Module/Debug/Localtime.php:54 -#, php-format -msgid "Current timezone: %s" -msgstr "" - -#: src/Module/Debug/Localtime.php:58 -#, php-format -msgid "Converted localtime: %s" -msgstr "" - -#: src/Module/Debug/Localtime.php:62 -msgid "Please select your timezone:" -msgstr "" - -#: src/Module/Debug/Probe.php:38 src/Module/Debug/WebFinger.php:37 -msgid "Only logged in users are permitted to perform a probing." -msgstr "" - -#: src/Module/Debug/Probe.php:54 -msgid "Lookup address" -msgstr "" - -#: src/Module/Debug/Babel.php:49 -msgid "Source input" -msgstr "" - -#: src/Module/Debug/Babel.php:55 -msgid "BBCode::toPlaintext" -msgstr "" - -#: src/Module/Debug/Babel.php:61 -msgid "BBCode::convert (raw HTML)" -msgstr "" - -#: src/Module/Debug/Babel.php:66 -msgid "BBCode::convert" -msgstr "" - -#: src/Module/Debug/Babel.php:72 -msgid "BBCode::convert => HTML::toBBCode" -msgstr "" - -#: src/Module/Debug/Babel.php:78 -msgid "BBCode::toMarkdown" -msgstr "" - -#: src/Module/Debug/Babel.php:84 -msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" -msgstr "" - -#: src/Module/Debug/Babel.php:88 -msgid "BBCode::toMarkdown => Markdown::convert" -msgstr "" - -#: src/Module/Debug/Babel.php:94 -msgid "BBCode::toMarkdown => Markdown::toBBCode" -msgstr "" - -#: src/Module/Debug/Babel.php:100 -msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" -msgstr "" - -#: src/Module/Debug/Babel.php:111 -msgid "Item Body" -msgstr "" - -#: src/Module/Debug/Babel.php:115 -msgid "Item Tags" -msgstr "" - -#: src/Module/Debug/Babel.php:122 -msgid "Source input (Diaspora format)" -msgstr "" - -#: src/Module/Debug/Babel.php:133 -msgid "Source input (Markdown)" -msgstr "" - -#: src/Module/Debug/Babel.php:139 -msgid "Markdown::convert (raw HTML)" -msgstr "" - -#: src/Module/Debug/Babel.php:144 -msgid "Markdown::convert" -msgstr "" - -#: src/Module/Debug/Babel.php:150 -msgid "Markdown::toBBCode" -msgstr "" - -#: src/Module/Debug/Babel.php:157 -msgid "Raw HTML input" -msgstr "" - -#: src/Module/Debug/Babel.php:162 -msgid "HTML Input" -msgstr "" - -#: src/Module/Debug/Babel.php:168 -msgid "HTML::toBBCode" -msgstr "" - -#: src/Module/Debug/Babel.php:174 -msgid "HTML::toBBCode => BBCode::convert" -msgstr "" - -#: src/Module/Debug/Babel.php:179 -msgid "HTML::toBBCode => BBCode::convert (raw HTML)" -msgstr "" - -#: src/Module/Debug/Babel.php:185 -msgid "HTML::toBBCode => BBCode::toPlaintext" -msgstr "" - -#: src/Module/Debug/Babel.php:191 -msgid "HTML::toMarkdown" -msgstr "" - -#: src/Module/Debug/Babel.php:197 -msgid "HTML::toPlaintext" -msgstr "" - -#: src/Module/Debug/Babel.php:203 -msgid "HTML::toPlaintext (compact)" -msgstr "" - -#: src/Module/Debug/Babel.php:211 -msgid "Source text" -msgstr "" - -#: src/Module/Debug/Babel.php:212 -msgid "BBCode" -msgstr "" - -#: src/Module/Debug/Babel.php:214 -msgid "Markdown" -msgstr "" - -#: src/Module/Debug/Babel.php:215 -msgid "HTML" -msgstr "" - -#: src/Module/Filer/SaveTag.php:57 -#, php-format -msgid "Filetag %s saved to item" -msgstr "" - -#: src/Module/Filer/SaveTag.php:66 -msgid "- select -" -msgstr "" - -#: src/Module/Item/Compose.php:46 -msgid "Please enter a post body." -msgstr "" - -#: src/Module/Item/Compose.php:59 -msgid "This feature is only available with the frio theme." -msgstr "" - -#: src/Module/Item/Compose.php:86 -msgid "Compose new personal note" -msgstr "" - -#: src/Module/Item/Compose.php:95 -msgid "Compose new post" -msgstr "" - -#: src/Module/Item/Compose.php:135 -msgid "Visibility" -msgstr "" - -#: src/Module/Item/Compose.php:156 -msgid "Clear the location" -msgstr "" - -#: src/Module/Item/Compose.php:157 -msgid "Location services are unavailable on your device" -msgstr "" - -#: src/Module/Item/Compose.php:158 msgid "" -"Location services are disabled. Please check the website's permissions on " -"your device" +"Your DB still runs with InnoDB tables in the Antelope file format. You " +"should change the file format to Barracuda. Friendica is using features that " +"are not provided by the Antelope format. 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 "" -#: src/Module/Profile/Contacts.php:42 src/Module/Profile/Contacts.php:55 -#: src/Module/Register.php:260 -msgid "User not found." -msgstr "" - -#: src/Module/Profile/Contacts.php:95 -msgid "No contacts." -msgstr "" - -#: src/Module/Profile/Contacts.php:110 src/Module/Contact.php:590 -#: src/Module/Contact.php:1058 +#: src/Module/Admin/Summary.php:63 #, php-format -msgid "Visit %s's profile [%s]" +msgid "" +"There is a new version of Friendica available for download. Your current " +"version is %1$s, upstream version is %2$s" msgstr "" -#: src/Module/Profile/Contacts.php:129 +#: src/Module/Admin/Summary.php:72 +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 "" + +#: src/Module/Admin/Summary.php:76 +msgid "" +"The last update failed. Please run \"php bin/console.php dbstructure update" +"\" from the command line and have a look at the errors that might appear. " +"(Some of the errors are possibly inside the logfile.)" +msgstr "" + +#: src/Module/Admin/Summary.php:81 +msgid "The worker was never executed. Please check your database structure!" +msgstr "" + +#: src/Module/Admin/Summary.php:83 #, php-format -msgid "Follower (%s)" -msgid_plural "Followers (%s)" +msgid "" +"The last worker execution was on %s UTC. This is older than one hour. Please " +"check your crontab settings." +msgstr "" + +#: src/Module/Admin/Summary.php:88 +#, php-format +msgid "" +"Friendica's configuration now is stored in config/local.config.php, please " +"copy config/local-sample.config.php and move your config from ." +"htconfig.php. See the Config help page for help " +"with the transition." +msgstr "" + +#: src/Module/Admin/Summary.php:92 +#, php-format +msgid "" +"Friendica's configuration now is stored in config/local.config.php, please " +"copy config/local-sample.config.php and move your config from config/" +"local.ini.php. See the Config help page for help " +"with the transition." +msgstr "" + +#: src/Module/Admin/Summary.php:98 +#, 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 "" + +#: src/Module/Admin/Summary.php:116 +#, php-format +msgid "The logfile '%s' is not usable. No logging possible (error: '%s')" +msgstr "" + +#: src/Module/Admin/Summary.php:131 +#, php-format +msgid "The debug logfile '%s' is not usable. No logging possible (error: '%s')" +msgstr "" + +#: src/Module/Admin/Summary.php:147 +#, php-format +msgid "" +"Friendica's system.basepath was updated from '%s' to '%s'. Please remove the " +"system.basepath from your db to avoid differences." +msgstr "" + +#: src/Module/Admin/Summary.php:155 +#, php-format +msgid "" +"Friendica's current system.basepath '%s' is wrong and the config file '%s' " +"isn't used." +msgstr "" + +#: src/Module/Admin/Summary.php:163 +#, php-format +msgid "" +"Friendica's current system.basepath '%s' is not equal to the config file " +"'%s'. Please fix your configuration." +msgstr "" + +#: src/Module/Admin/Summary.php:170 +msgid "Normal Account" +msgstr "" + +#: src/Module/Admin/Summary.php:171 +msgid "Automatic Follower Account" +msgstr "" + +#: src/Module/Admin/Summary.php:172 +msgid "Public Forum Account" +msgstr "" + +#: src/Module/Admin/Summary.php:173 +msgid "Automatic Friend Account" +msgstr "" + +#: src/Module/Admin/Summary.php:174 +msgid "Blog Account" +msgstr "" + +#: src/Module/Admin/Summary.php:175 +msgid "Private Forum Account" +msgstr "" + +#: src/Module/Admin/Summary.php:195 +msgid "Message queues" +msgstr "" + +#: src/Module/Admin/Summary.php:201 +msgid "Server Settings" +msgstr "" + +#: src/Module/Admin/Summary.php:215 src/Repository/ProfileField.php:285 +msgid "Summary" +msgstr "" + +#: src/Module/Admin/Summary.php:217 +msgid "Registered users" +msgstr "" + +#: src/Module/Admin/Summary.php:219 +msgid "Pending registrations" +msgstr "" + +#: src/Module/Admin/Summary.php:220 +msgid "Version" +msgstr "" + +#: src/Module/Admin/Summary.php:224 +msgid "Active addons" +msgstr "" + +#: src/Module/Admin/Themes/Details.php:51 src/Module/Admin/Themes/Embed.php:65 +msgid "Theme settings updated." +msgstr "" + +#: src/Module/Admin/Themes/Details.php:90 src/Module/Admin/Themes/Index.php:65 +#, php-format +msgid "Theme %s disabled." +msgstr "" + +#: src/Module/Admin/Themes/Details.php:92 src/Module/Admin/Themes/Index.php:67 +#, php-format +msgid "Theme %s successfully enabled." +msgstr "" + +#: src/Module/Admin/Themes/Details.php:94 src/Module/Admin/Themes/Index.php:69 +#, php-format +msgid "Theme %s failed to install." +msgstr "" + +#: src/Module/Admin/Themes/Details.php:116 +msgid "Screenshot" +msgstr "" + +#: src/Module/Admin/Themes/Details.php:124 +#: src/Module/Admin/Themes/Index.php:112 src/Module/BaseAdmin.php:100 +msgid "Themes" +msgstr "" + +#: src/Module/Admin/Themes/Embed.php:86 +msgid "Unknown theme." +msgstr "" + +#: src/Module/Admin/Themes/Index.php:114 +msgid "Reload active themes" +msgstr "" + +#: src/Module/Admin/Themes/Index.php:119 +#, php-format +msgid "No themes found on the system. They should be placed in %1$s" +msgstr "" + +#: src/Module/Admin/Themes/Index.php:120 +msgid "[Experimental]" +msgstr "" + +#: src/Module/Admin/Themes/Index.php:121 +msgid "[Unsupported]" +msgstr "" + +#: src/Module/Admin/Tos.php:48 +msgid "The Terms of Service settings have been updated." +msgstr "" + +#: src/Module/Admin/Tos.php:62 +msgid "Display Terms of Service" +msgstr "" + +#: src/Module/Admin/Tos.php:62 +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 "" + +#: src/Module/Admin/Tos.php:63 +msgid "Display Privacy Statement" +msgstr "" + +#: src/Module/Admin/Tos.php:63 +#, php-format +msgid "" +"Show some informations regarding the needed information to operate the node " +"according e.g. to EU-GDPR." +msgstr "" + +#: src/Module/Admin/Tos.php:64 +msgid "Privacy Statement Preview" +msgstr "" + +#: src/Module/Admin/Tos.php:66 +msgid "The Terms of Service" +msgstr "" + +#: src/Module/Admin/Tos.php:66 +msgid "" +"Enter the Terms of Service for your node here. You can use BBCode. Headers " +"of sections should be [h2] and below." +msgstr "" + +#: src/Module/Admin/Users.php:61 +#, php-format +msgid "%s user blocked" +msgid_plural "%s users blocked" msgstr[0] "" msgstr[1] "" -#: src/Module/Profile/Contacts.php:130 +#: src/Module/Admin/Users.php:68 #, php-format -msgid "Following (%s)" -msgid_plural "Following (%s)" +msgid "%s user unblocked" +msgid_plural "%s users unblocked" msgstr[0] "" msgstr[1] "" -#: src/Module/Profile/Contacts.php:131 +#: src/Module/Admin/Users.php:76 src/Module/Admin/Users.php:126 +msgid "You can't remove yourself" +msgstr "" + +#: src/Module/Admin/Users.php:80 #, php-format -msgid "Mutual friend (%s)" -msgid_plural "Mutual friends (%s)" +msgid "%s user deleted" +msgid_plural "%s users deleted" msgstr[0] "" msgstr[1] "" -#: src/Module/Profile/Contacts.php:133 +#: src/Module/Admin/Users.php:87 #, php-format -msgid "Contact (%s)" -msgid_plural "Contacts (%s)" +msgid "%s user approved" +msgid_plural "%s users approved" msgstr[0] "" msgstr[1] "" -#: src/Module/Profile/Contacts.php:142 -msgid "All contacts" -msgstr "" - -#: src/Module/Profile/Profile.php:136 -msgid "Member since:" -msgstr "" - -#: src/Module/Profile/Profile.php:142 -msgid "j F, Y" -msgstr "" - -#: src/Module/Profile/Profile.php:143 -msgid "j F" -msgstr "" - -#: src/Module/Profile/Profile.php:216 -msgid "Forums:" -msgstr "" - -#: src/Module/Profile/Profile.php:226 -msgid "View profile as:" -msgstr "" - -#: src/Module/Search/Acl.php:56 -msgid "You must be logged in to use this module." -msgstr "" - -#: src/Module/Search/Index.php:52 -msgid "Only logged in users are permitted to perform a search." -msgstr "" - -#: src/Module/Search/Index.php:74 -msgid "Only one search per minute is permitted for not logged in users." -msgstr "" - -#: src/Module/Search/Index.php:195 src/Module/Conversation/Community.php:84 -msgid "No results." -msgstr "" - -#: src/Module/Search/Index.php:200 +#: src/Module/Admin/Users.php:94 #, php-format -msgid "Items tagged with: %s" -msgstr "" +msgid "%s registration revoked" +msgid_plural "%s registrations revoked" +msgstr[0] "" +msgstr[1] "" -#: src/Module/Search/Index.php:202 src/Module/Contact.php:844 +#: src/Module/Admin/Users.php:124 #, php-format -msgid "Results for: %s" +msgid "User \"%s\" deleted" msgstr "" -#: src/Module/Search/Saved.php:44 -msgid "Search term successfully saved." -msgstr "" - -#: src/Module/Search/Saved.php:46 -msgid "Search term already saved." -msgstr "" - -#: src/Module/Search/Saved.php:52 -msgid "Search term successfully removed." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:52 -#: src/Module/Settings/TwoFactor/Recovery.php:50 -#: src/Module/Settings/TwoFactor/Verify.php:56 -msgid "Please enter your password to access this page." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:70 -msgid "App-specific password generation failed: The description is empty." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:73 -msgid "" -"App-specific password generation failed: This description already exists." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:77 -msgid "New app-specific password generated." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:83 -msgid "App-specific passwords successfully revoked." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:93 -msgid "App-specific password successfully revoked." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:114 -msgid "Two-factor app-specific passwords" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:116 -msgid "" -"

      App-specific passwords are randomly generated passwords used instead your " -"regular password to authenticate your account on third-party applications " -"that don't support two-factor authentication.

      " -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:117 -msgid "" -"Make sure to copy your new app-specific password now. You won’t be able to " -"see it again!" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:120 -msgid "Description" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:121 -msgid "Last Used" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:122 -msgid "Revoke" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:123 -msgid "Revoke All" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:126 -msgid "" -"When you generate a new app-specific password, you must use it right away, " -"it will be shown to you once after you generate it." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:127 -msgid "Generate new app-specific password" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:128 -msgid "Friendiqa on my Fairphone 2..." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:129 -msgid "Generate" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:67 -msgid "Two-factor authentication successfully disabled." -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:88 -msgid "Wrong Password" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:105 -#: src/Module/Security/TwoFactor/Verify.php:80 src/Module/BaseSettings.php:50 -msgid "Two-factor authentication" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:108 -msgid "" -"

      Use an application on a mobile device to get two-factor authentication " -"codes when prompted on login.

      " -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:112 -msgid "Authenticator app" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:113 -msgid "Configured" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:113 -msgid "Not Configured" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:114 -msgid "

      You haven't finished configuring your authenticator app.

      " -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:115 -msgid "

      Your authenticator app is correctly configured.

      " -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:117 -msgid "Recovery codes" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:118 -msgid "Remaining valid codes" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:120 -msgid "" -"

      These one-use codes can replace an authenticator app code in case you " -"have lost access to it.

      " -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:122 -msgid "App-specific passwords" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:123 -msgid "Generated app-specific passwords" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:125 -msgid "" -"

      These randomly generated passwords allow you to authenticate on apps not " -"supporting two-factor authentication.

      " -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:127 src/Module/Contact.php:633 -msgid "Actions" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:128 -msgid "Current password:" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:128 -msgid "" -"You need to provide your current password to change two-factor " -"authentication settings." -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:129 -msgid "Enable two-factor authentication" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:130 -msgid "Disable two-factor authentication" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:131 -msgid "Show recovery codes" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:132 -msgid "Manage app-specific passwords" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:133 -msgid "Finish app configuration" -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:66 -msgid "New recovery codes successfully generated." -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:92 -msgid "Two-factor recovery codes" -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:94 -msgid "" -"

      Recovery codes can be used to access your account in the event you lose " -"access to your device and cannot receive two-factor authentication codes.

      Put these in a safe spot! If you lose your device and " -"don’t have the recovery codes you will lose access to your account.

      " -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:96 -msgid "" -"When you generate new recovery codes, you must copy the new codes. Your old " -"codes won’t work anymore." -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:97 -msgid "Generate new recovery codes" -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:99 -msgid "Next: Verification" -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:78 -msgid "Two-factor authentication successfully activated." -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:82 -#: src/Module/Security/TwoFactor/Recovery.php:64 -#: src/Module/Security/TwoFactor/Verify.php:61 -msgid "Invalid code, please retry." -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:111 +#: src/Module/Admin/Users.php:132 #, php-format -msgid "" -"

      Or you can submit the authentication settings manually:

      \n" -"
      \n" -"\t
      Issuer
      \n" -"\t
      %s
      \n" -"\t
      Account Name
      \n" -"\t
      %s
      \n" -"\t
      Secret Key
      \n" -"\t
      %s
      \n" -"\t
      Type
      \n" -"\t
      Time-based
      \n" -"\t
      Number of digits
      \n" -"\t
      6
      \n" -"\t
      Hashing algorithm
      \n" -"\t
      SHA-1
      \n" -"
      " +msgid "User \"%s\" blocked" msgstr "" -#: src/Module/Settings/TwoFactor/Verify.php:131 -msgid "Two-factor code verification" -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:133 -msgid "" -"

      Please scan this QR Code with your authenticator app and submit the " -"provided code.

      " -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:135 +#: src/Module/Admin/Users.php:137 #, php-format +msgid "User \"%s\" unblocked" +msgstr "" + +#: src/Module/Admin/Users.php:142 +msgid "Account approved." +msgstr "" + +#: src/Module/Admin/Users.php:147 +msgid "Registration revoked" +msgstr "" + +#: src/Module/Admin/Users.php:191 +msgid "Private Forum" +msgstr "" + +#: src/Module/Admin/Users.php:198 +msgid "Relay" +msgstr "" + +#: src/Module/Admin/Users.php:237 src/Module/Admin/Users.php:262 +msgid "Register date" +msgstr "" + +#: src/Module/Admin/Users.php:237 src/Module/Admin/Users.php:262 +msgid "Last login" +msgstr "" + +#: src/Module/Admin/Users.php:237 src/Module/Admin/Users.php:262 +msgid "Last public item" +msgstr "" + +#: src/Module/Admin/Users.php:237 +msgid "Type" +msgstr "" + +#: src/Module/Admin/Users.php:244 +msgid "Add User" +msgstr "" + +#: src/Module/Admin/Users.php:246 +msgid "User registrations waiting for confirm" +msgstr "" + +#: src/Module/Admin/Users.php:247 +msgid "User waiting for permanent deletion" +msgstr "" + +#: src/Module/Admin/Users.php:248 +msgid "Request date" +msgstr "" + +#: src/Module/Admin/Users.php:249 +msgid "No registrations." +msgstr "" + +#: src/Module/Admin/Users.php:250 +msgid "Note from the user" +msgstr "" + +#: src/Module/Admin/Users.php:252 +msgid "Deny" +msgstr "" + +#: src/Module/Admin/Users.php:255 +msgid "User blocked" +msgstr "" + +#: src/Module/Admin/Users.php:257 +msgid "Site admin" +msgstr "" + +#: src/Module/Admin/Users.php:258 +msgid "Account expired" +msgstr "" + +#: src/Module/Admin/Users.php:261 +msgid "New User" +msgstr "" + +#: src/Module/Admin/Users.php:262 +msgid "Permanent deletion" +msgstr "" + +#: src/Module/Admin/Users.php:267 msgid "" -"

      Or you can open the following URL in your mobile devicde:

      %s

      " +"Selected users will be deleted!\\n\\nEverything these users had posted on " +"this site will be permanently deleted!\\n\\nAre you sure?" msgstr "" -#: src/Module/Settings/TwoFactor/Verify.php:141 -#: src/Module/Security/TwoFactor/Verify.php:85 -msgid "Please enter a code from your authentication app" -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:142 -msgid "Verify code and enable two-factor authentication" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Crop.php:102 -#: src/Module/Settings/Profile/Photo/Crop.php:118 -#: src/Module/Settings/Profile/Photo/Crop.php:134 -#: src/Module/Settings/Profile/Photo/Index.php:106 -#, php-format -msgid "Image size reduction [%s] failed." -msgstr "" - -#: src/Module/Settings/Profile/Photo/Crop.php:139 +#: src/Module/Admin/Users.php:268 msgid "" -"Shift-reload the page or clear browser cache if the new photo does not " -"display immediately." +"The user {0} will be deleted!\\n\\nEverything this user has posted on this " +"site will be permanently deleted!\\n\\nAre you sure?" msgstr "" -#: src/Module/Settings/Profile/Photo/Crop.php:147 -msgid "Unable to process image" +#: src/Module/Admin/Users.php:278 +msgid "Name of the new user." msgstr "" -#: src/Module/Settings/Profile/Photo/Crop.php:166 -msgid "Photo not found." +#: src/Module/Admin/Users.php:279 +msgid "Nickname" msgstr "" -#: src/Module/Settings/Profile/Photo/Crop.php:190 -msgid "Profile picture successfully updated." +#: src/Module/Admin/Users.php:279 +msgid "Nickname of the new user." msgstr "" -#: src/Module/Settings/Profile/Photo/Crop.php:213 -#: src/Module/Settings/Profile/Photo/Crop.php:217 -msgid "Crop Image" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Crop.php:214 -msgid "Please adjust the image cropping for optimum viewing." -msgstr "" - -#: src/Module/Settings/Profile/Photo/Crop.php:216 -msgid "Use Image As Is" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:47 -msgid "Missing uploaded image." -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:98 -msgid "Image uploaded successfully." -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:129 -msgid "Profile Picture Settings" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:130 -msgid "Current Profile Picture" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:131 -msgid "Upload Profile Picture" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:132 -msgid "Upload Picture:" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:137 -msgid "or" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:139 -msgid "skip this step" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:141 -msgid "select a photo from your photo albums" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:86 -msgid "Profile Name is required." -msgstr "" - -#: src/Module/Settings/Profile/Index.php:138 -msgid "Profile updated." -msgstr "" - -#: src/Module/Settings/Profile/Index.php:140 -msgid "Profile couldn't be updated." -msgstr "" - -#: src/Module/Settings/Profile/Index.php:193 -#: src/Module/Settings/Profile/Index.php:213 -msgid "Label:" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:194 -#: src/Module/Settings/Profile/Index.php:214 -msgid "Value:" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:204 -#: src/Module/Settings/Profile/Index.php:224 -msgid "Field Permissions" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:211 -msgid "Add a new profile field" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:241 -msgid "Profile Actions" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:242 -msgid "Edit Profile Details" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:244 -msgid "Change Profile Photo" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:249 -msgid "Profile picture" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:250 -msgid "Location" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:252 -msgid "Custom Profile Fields" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:254 src/Module/Welcome.php:58 -msgid "Upload Profile Photo" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:258 -msgid "Display name:" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:261 -msgid "Street Address:" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:262 -msgid "Locality/City:" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:263 -msgid "Region/State:" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:264 -msgid "Postal/Zip Code:" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:265 -msgid "Country:" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:267 -msgid "XMPP (Jabber) address:" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:267 -msgid "" -"The XMPP address will be propagated to your contacts so that they can follow " -"you." -msgstr "" - -#: src/Module/Settings/Profile/Index.php:268 -msgid "Homepage URL:" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:269 -msgid "Public Keywords:" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:269 -msgid "(Used for suggesting potential friends, can be seen by others)" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:270 -msgid "Private Keywords:" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:270 -msgid "(Used for searching profiles, never shown to others)" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:271 -#, php-format -msgid "" -"

      Custom fields appear on your profile page.

      \n" -"\t\t\t\t

      You can use BBCodes in the field values.

      \n" -"\t\t\t\t

      Reorder by dragging the field title.

      \n" -"\t\t\t\t

      Empty the label field to remove a custom field.

      \n" -"\t\t\t\t

      Non-public fields can only be seen by the selected Friendica " -"contacts or the Friendica contacts in the selected groups.

      " -msgstr "" - -#: src/Module/Settings/Delegation.php:53 -msgid "Delegation successfully granted." -msgstr "" - -#: src/Module/Settings/Delegation.php:55 -msgid "Parent user not found, unavailable or password doesn't match." -msgstr "" - -#: src/Module/Settings/Delegation.php:59 -msgid "Delegation successfully revoked." -msgstr "" - -#: src/Module/Settings/Delegation.php:81 src/Module/Settings/Delegation.php:103 -msgid "" -"Delegated administrators can view but not change delegation permissions." -msgstr "" - -#: src/Module/Settings/Delegation.php:95 -msgid "Delegate user not found." -msgstr "" - -#: src/Module/Settings/Delegation.php:142 -msgid "No parent user" -msgstr "" - -#: src/Module/Settings/Delegation.php:153 -#: src/Module/Settings/Delegation.php:164 -msgid "Parent User" -msgstr "" - -#: src/Module/Settings/Delegation.php:154 src/Module/Register.php:170 -msgid "Parent Password:" -msgstr "" - -#: src/Module/Settings/Delegation.php:154 src/Module/Register.php:170 -msgid "" -"Please enter the password of the parent account to legitimize your request." -msgstr "" - -#: src/Module/Settings/Delegation.php:161 -msgid "Additional Accounts" -msgstr "" - -#: src/Module/Settings/Delegation.php:162 -msgid "" -"Register additional accounts that are automatically connected to your " -"existing account so you can manage them from this account." -msgstr "" - -#: src/Module/Settings/Delegation.php:163 -msgid "Register an additional account" -msgstr "" - -#: src/Module/Settings/Delegation.php:167 -msgid "" -"Parent users have total control about this account, including the account " -"settings. Please double check whom you give this access." -msgstr "" - -#: src/Module/Settings/Delegation.php:170 src/Module/BaseSettings.php:94 -msgid "Manage Accounts" -msgstr "" - -#: src/Module/Settings/Delegation.php:171 -msgid "Delegates" -msgstr "" - -#: src/Module/Settings/Delegation.php:173 -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 "" - -#: src/Module/Settings/Delegation.php:174 -msgid "Existing Page Delegates" -msgstr "" - -#: src/Module/Settings/Delegation.php:176 -msgid "Potential Delegates" -msgstr "" - -#: src/Module/Settings/Delegation.php:179 -msgid "Add" -msgstr "" - -#: src/Module/Settings/Delegation.php:180 -msgid "No entries." -msgstr "" - -#: src/Module/Settings/Display.php:101 -msgid "The theme you chose isn't available." -msgstr "" - -#: src/Module/Settings/Display.php:138 -#, php-format -msgid "%s - (Unsupported)" -msgstr "" - -#: src/Module/Settings/Display.php:181 -msgid "Display Settings" -msgstr "" - -#: src/Module/Settings/Display.php:183 -msgid "General Theme Settings" -msgstr "" - -#: src/Module/Settings/Display.php:184 -msgid "Custom Theme Settings" -msgstr "" - -#: src/Module/Settings/Display.php:185 -msgid "Content Settings" -msgstr "" - -#: src/Module/Settings/Display.php:187 -msgid "Calendar" -msgstr "" - -#: src/Module/Settings/Display.php:193 -msgid "Display Theme:" -msgstr "" - -#: src/Module/Settings/Display.php:194 -msgid "Mobile Theme:" -msgstr "" - -#: src/Module/Settings/Display.php:197 -msgid "Number of items to display per page:" -msgstr "" - -#: src/Module/Settings/Display.php:197 src/Module/Settings/Display.php:198 -msgid "Maximum of 100 items" -msgstr "" - -#: src/Module/Settings/Display.php:198 -msgid "Number of items to display per page when viewed from mobile device:" -msgstr "" - -#: src/Module/Settings/Display.php:199 -msgid "Update browser every xx seconds" -msgstr "" - -#: src/Module/Settings/Display.php:199 -msgid "Minimum of 10 seconds. Enter -1 to disable it." -msgstr "" - -#: src/Module/Settings/Display.php:200 -msgid "Automatic updates only at the top of the post stream pages" -msgstr "" - -#: src/Module/Settings/Display.php:200 -msgid "" -"Auto update may add new posts at the top of the post stream pages, which can " -"affect the scroll position and perturb normal reading if it happens anywhere " -"else the top of the page." -msgstr "" - -#: src/Module/Settings/Display.php:201 -msgid "Don't show emoticons" -msgstr "" - -#: src/Module/Settings/Display.php:201 -msgid "" -"Normally emoticons are replaced with matching symbols. This setting disables " -"this behaviour." -msgstr "" - -#: src/Module/Settings/Display.php:202 -msgid "Infinite scroll" -msgstr "" - -#: src/Module/Settings/Display.php:202 -msgid "Automatic fetch new items when reaching the page end." -msgstr "" - -#: src/Module/Settings/Display.php:203 -msgid "Disable Smart Threading" -msgstr "" - -#: src/Module/Settings/Display.php:203 -msgid "Disable the automatic suppression of extraneous thread indentation." -msgstr "" - -#: src/Module/Settings/Display.php:204 -msgid "Hide the Dislike feature" -msgstr "" - -#: src/Module/Settings/Display.php:204 -msgid "Hides the Dislike button and dislike reactions on posts and comments." -msgstr "" - -#: src/Module/Settings/Display.php:206 -msgid "Beginning of week:" -msgstr "" - -#: src/Module/Settings/UserExport.php:57 -msgid "Export account" -msgstr "" - -#: src/Module/Settings/UserExport.php:57 -msgid "" -"Export your account info and contacts. Use this to make a backup of your " -"account and/or to move it to another server." -msgstr "" - -#: src/Module/Settings/UserExport.php:58 -msgid "Export all" -msgstr "" - -#: src/Module/Settings/UserExport.php:58 -msgid "" -"Export your account 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)" -msgstr "" - -#: src/Module/Settings/UserExport.php:59 -msgid "Export Contacts to CSV" -msgstr "" - -#: src/Module/Settings/UserExport.php:59 -msgid "" -"Export the list of the accounts you are following as CSV file. Compatible to " -"e.g. Mastodon." -msgstr "" - -#: src/Module/Settings/UserExport.php:65 src/Module/BaseSettings.php:108 -msgid "Export personal data" -msgstr "" - -#: src/Module/Special/HTTPException.php:49 -msgid "Bad Request" -msgstr "" - -#: src/Module/Special/HTTPException.php:50 -msgid "Unauthorized" -msgstr "" - -#: src/Module/Special/HTTPException.php:51 -msgid "Forbidden" -msgstr "" - -#: src/Module/Special/HTTPException.php:52 -msgid "Not Found" -msgstr "" - -#: src/Module/Special/HTTPException.php:53 -msgid "Internal Server Error" -msgstr "" - -#: src/Module/Special/HTTPException.php:54 -msgid "Service Unavailable" -msgstr "" - -#: src/Module/Special/HTTPException.php:61 -msgid "" -"The server cannot or will not process the request due to an apparent client " -"error." -msgstr "" - -#: src/Module/Special/HTTPException.php:62 -msgid "Authentication is required and has failed or has not yet been provided." -msgstr "" - -#: src/Module/Special/HTTPException.php:63 -msgid "" -"The request was valid, but the server is refusing action. The user might not " -"have the necessary permissions for a resource, or may need an account." -msgstr "" - -#: src/Module/Special/HTTPException.php:64 -msgid "" -"The requested resource could not be found but may be available in the future." -msgstr "" - -#: src/Module/Special/HTTPException.php:65 -msgid "" -"An unexpected condition was encountered and no more specific message is " -"suitable." -msgstr "" - -#: src/Module/Special/HTTPException.php:66 -msgid "" -"The server is currently unavailable (because it is overloaded or down for " -"maintenance). Please try again later." -msgstr "" - -#: src/Module/Contact/Advanced.php:94 -msgid "Contact settings applied." -msgstr "" - -#: src/Module/Contact/Advanced.php:96 -msgid "Contact update failed." -msgstr "" - -#: src/Module/Contact/Advanced.php:113 -msgid "" -"WARNING: This is highly advanced and if you enter incorrect " -"information your communications with this contact may stop working." -msgstr "" - -#: src/Module/Contact/Advanced.php:114 -msgid "" -"Please use your browser 'Back' button now if you are " -"uncertain what to do on this page." -msgstr "" - -#: src/Module/Contact/Advanced.php:125 src/Module/Contact/Advanced.php:127 -msgid "No mirroring" -msgstr "" - -#: src/Module/Contact/Advanced.php:125 -msgid "Mirror as forwarded posting" -msgstr "" - -#: src/Module/Contact/Advanced.php:125 src/Module/Contact/Advanced.php:127 -msgid "Mirror as my own posting" -msgstr "" - -#: src/Module/Contact/Advanced.php:138 -msgid "Return to contact editor" -msgstr "" - -#: src/Module/Contact/Advanced.php:140 -msgid "Refetch contact data" -msgstr "" - -#: src/Module/Contact/Advanced.php:143 -msgid "Remote Self" -msgstr "" - -#: src/Module/Contact/Advanced.php:146 -msgid "Mirror postings from this contact" -msgstr "" - -#: src/Module/Contact/Advanced.php:148 -msgid "" -"Mark this contact as remote_self, this will cause friendica to repost new " -"entries from this contact." -msgstr "" - -#: src/Module/Contact/Advanced.php:153 -msgid "Account Nickname" -msgstr "" - -#: src/Module/Contact/Advanced.php:154 -msgid "@Tagname - overrides Name/Nickname" -msgstr "" - -#: src/Module/Contact/Advanced.php:155 -msgid "Account URL" -msgstr "" - -#: src/Module/Contact/Advanced.php:156 -msgid "Account URL Alias" -msgstr "" - -#: src/Module/Contact/Advanced.php:157 -msgid "Friend Request URL" -msgstr "" - -#: src/Module/Contact/Advanced.php:158 -msgid "Friend Confirm URL" -msgstr "" - -#: src/Module/Contact/Advanced.php:159 -msgid "Notification Endpoint URL" -msgstr "" - -#: src/Module/Contact/Advanced.php:160 -msgid "Poll/Feed URL" -msgstr "" - -#: src/Module/Contact/Advanced.php:161 -msgid "New photo from this URL" -msgstr "" - -#: src/Module/HTTPException/MethodNotAllowed.php:32 -msgid "Method Not Allowed." -msgstr "" - -#: src/Module/HTTPException/PageNotFound.php:32 src/App/Router.php:211 -msgid "Page not found." -msgstr "" - -#: src/Module/Security/TwoFactor/Recovery.php:60 -#, php-format -msgid "Remaining recovery codes: %d" -msgstr "" - -#: src/Module/Security/TwoFactor/Recovery.php:83 -msgid "Two-factor recovery" -msgstr "" - -#: src/Module/Security/TwoFactor/Recovery.php:84 -msgid "" -"

      You can enter one of your one-time recovery codes in case you lost access " -"to your mobile device.

      " -msgstr "" - -#: src/Module/Security/TwoFactor/Recovery.php:85 -#: src/Module/Security/TwoFactor/Verify.php:84 -#, php-format -msgid "" -"Don’t have your phone? Enter a two-factor recovery code" -msgstr "" - -#: src/Module/Security/TwoFactor/Recovery.php:86 -msgid "Please enter a recovery code" -msgstr "" - -#: src/Module/Security/TwoFactor/Recovery.php:87 -msgid "Submit recovery code and complete login" -msgstr "" - -#: src/Module/Security/TwoFactor/Verify.php:81 -msgid "" -"

      Open the two-factor authentication app on your device to get an " -"authentication code and verify your identity.

      " -msgstr "" - -#: src/Module/Security/TwoFactor/Verify.php:86 -msgid "Verify code and complete login" -msgstr "" - -#: src/Module/Security/Login.php:101 -msgid "Create a New Account" -msgstr "" - -#: src/Module/Security/Login.php:126 -msgid "Your OpenID: " -msgstr "" - -#: src/Module/Security/Login.php:129 -msgid "" -"Please enter your username and password to add the OpenID to your existing " -"account." -msgstr "" - -#: src/Module/Security/Login.php:131 -msgid "Or login using OpenID: " -msgstr "" - -#: src/Module/Security/Login.php:145 -msgid "Password: " -msgstr "" - -#: src/Module/Security/Login.php:146 -msgid "Remember me" -msgstr "" - -#: src/Module/Security/Login.php:155 -msgid "Forgot your password?" -msgstr "" - -#: src/Module/Security/Login.php:158 -msgid "Website Terms of Service" -msgstr "" - -#: src/Module/Security/Login.php:159 -msgid "terms of service" -msgstr "" - -#: src/Module/Security/Login.php:161 -msgid "Website Privacy Policy" -msgstr "" - -#: src/Module/Security/Login.php:162 -msgid "privacy policy" -msgstr "" - -#: src/Module/Security/Logout.php:53 -msgid "Logged out." -msgstr "" - -#: src/Module/Security/OpenID.php:54 -msgid "OpenID protocol error. No ID returned" -msgstr "" - -#: src/Module/Security/OpenID.php:92 -msgid "" -"Account not found. Please login to your existing account to add the OpenID " -"to it." -msgstr "" - -#: src/Module/Security/OpenID.php:94 -msgid "" -"Account not found. Please register a new account or login to your existing " -"account to add the OpenID to it." -msgstr "" - -#: src/Module/Notifications/Introductions.php:76 -msgid "Show Ignored Requests" -msgstr "" - -#: src/Module/Notifications/Introductions.php:76 -msgid "Hide Ignored Requests" -msgstr "" - -#: src/Module/Notifications/Introductions.php:90 -#: src/Module/Notifications/Introductions.php:157 -msgid "Notification type:" -msgstr "" - -#: src/Module/Notifications/Introductions.php:93 -msgid "Suggested by:" -msgstr "" - -#: src/Module/Notifications/Introductions.php:105 -#: src/Module/Notifications/Introductions.php:171 src/Module/Contact.php:613 -msgid "Hide this contact from others" -msgstr "" - -#: src/Module/Notifications/Introductions.php:118 -msgid "Claims to be known to you: " -msgstr "" - -#: src/Module/Notifications/Introductions.php:125 -msgid "Shall your connection be bidirectional or not?" -msgstr "" - -#: src/Module/Notifications/Introductions.php:126 -#, 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 "" - -#: src/Module/Notifications/Introductions.php:127 -#, 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 "" - -#: src/Module/Notifications/Introductions.php:129 -msgid "Friend" -msgstr "" - -#: src/Module/Notifications/Introductions.php:130 -msgid "Subscriber" -msgstr "" - -#: src/Module/Notifications/Introductions.php:194 -msgid "No introductions." -msgstr "" - -#: src/Module/Notifications/Introductions.php:195 -#: src/Module/Notifications/Notifications.php:133 -#, php-format -msgid "No more %s notifications." -msgstr "" - -#: src/Module/Notifications/Notification.php:103 -msgid "You must be logged in to show this page." -msgstr "" - -#: src/Module/Notifications/Notifications.php:50 -msgid "Network Notifications" -msgstr "" - -#: src/Module/Notifications/Notifications.php:58 -msgid "System Notifications" -msgstr "" - -#: src/Module/Notifications/Notifications.php:66 -msgid "Personal Notifications" -msgstr "" - -#: src/Module/Notifications/Notifications.php:74 -msgid "Home Notifications" -msgstr "" - -#: src/Module/Notifications/Notifications.php:138 -msgid "Show unread" -msgstr "" - -#: src/Module/Notifications/Notifications.php:138 -msgid "Show all" +#: src/Module/Admin/Users.php:280 +msgid "Email address of the new user." msgstr "" #: src/Module/AllFriends.php:74 @@ -8810,14 +7201,27 @@ msgstr "" msgid "Account" msgstr "" +#: src/Module/BaseSettings.php:50 src/Module/Security/TwoFactor/Verify.php:80 +#: src/Module/Settings/TwoFactor/Index.php:105 +msgid "Two-factor authentication" +msgstr "" + #: src/Module/BaseSettings.php:73 msgid "Display" msgstr "" +#: src/Module/BaseSettings.php:94 src/Module/Settings/Delegation.php:170 +msgid "Manage Accounts" +msgstr "" + #: src/Module/BaseSettings.php:101 msgid "Connected apps" msgstr "" +#: src/Module/BaseSettings.php:108 src/Module/Settings/UserExport.php:65 +msgid "Export personal data" +msgstr "" + #: src/Module/BaseSettings.php:115 msgid "Remove account" msgstr "" @@ -8830,6 +7234,450 @@ msgstr "" msgid "The post was created" msgstr "" +#: src/Module/Contact/Advanced.php:94 +msgid "Contact settings applied." +msgstr "" + +#: src/Module/Contact/Advanced.php:96 +msgid "Contact update failed." +msgstr "" + +#: src/Module/Contact/Advanced.php:113 +msgid "" +"WARNING: This is highly advanced and if you enter incorrect " +"information your communications with this contact may stop working." +msgstr "" + +#: src/Module/Contact/Advanced.php:114 +msgid "" +"Please use your browser 'Back' button now if you are " +"uncertain what to do on this page." +msgstr "" + +#: src/Module/Contact/Advanced.php:125 src/Module/Contact/Advanced.php:127 +msgid "No mirroring" +msgstr "" + +#: src/Module/Contact/Advanced.php:125 +msgid "Mirror as forwarded posting" +msgstr "" + +#: src/Module/Contact/Advanced.php:125 src/Module/Contact/Advanced.php:127 +msgid "Mirror as my own posting" +msgstr "" + +#: src/Module/Contact/Advanced.php:138 +msgid "Return to contact editor" +msgstr "" + +#: src/Module/Contact/Advanced.php:140 +msgid "Refetch contact data" +msgstr "" + +#: src/Module/Contact/Advanced.php:143 +msgid "Remote Self" +msgstr "" + +#: src/Module/Contact/Advanced.php:146 +msgid "Mirror postings from this contact" +msgstr "" + +#: src/Module/Contact/Advanced.php:148 +msgid "" +"Mark this contact as remote_self, this will cause friendica to repost new " +"entries from this contact." +msgstr "" + +#: src/Module/Contact/Advanced.php:153 +msgid "Account Nickname" +msgstr "" + +#: src/Module/Contact/Advanced.php:154 +msgid "@Tagname - overrides Name/Nickname" +msgstr "" + +#: src/Module/Contact/Advanced.php:155 +msgid "Account URL" +msgstr "" + +#: src/Module/Contact/Advanced.php:156 +msgid "Account URL Alias" +msgstr "" + +#: src/Module/Contact/Advanced.php:157 +msgid "Friend Request URL" +msgstr "" + +#: src/Module/Contact/Advanced.php:158 +msgid "Friend Confirm URL" +msgstr "" + +#: src/Module/Contact/Advanced.php:159 +msgid "Notification Endpoint URL" +msgstr "" + +#: src/Module/Contact/Advanced.php:160 +msgid "Poll/Feed URL" +msgstr "" + +#: src/Module/Contact/Advanced.php:161 +msgid "New photo from this URL" +msgstr "" + +#: src/Module/Contact.php:88 +#, php-format +msgid "%d contact edited." +msgid_plural "%d contacts edited." +msgstr[0] "" +msgstr[1] "" + +#: src/Module/Contact.php:115 +msgid "Could not access contact record." +msgstr "" + +#: src/Module/Contact.php:148 +msgid "Contact updated." +msgstr "" + +#: src/Module/Contact.php:385 +msgid "Contact not found" +msgstr "" + +#: src/Module/Contact.php:404 +msgid "Contact has been blocked" +msgstr "" + +#: src/Module/Contact.php:404 +msgid "Contact has been unblocked" +msgstr "" + +#: src/Module/Contact.php:414 +msgid "Contact has been ignored" +msgstr "" + +#: src/Module/Contact.php:414 +msgid "Contact has been unignored" +msgstr "" + +#: src/Module/Contact.php:424 +msgid "Contact has been archived" +msgstr "" + +#: src/Module/Contact.php:424 +msgid "Contact has been unarchived" +msgstr "" + +#: src/Module/Contact.php:448 +msgid "Drop contact" +msgstr "" + +#: src/Module/Contact.php:451 src/Module/Contact.php:848 +msgid "Do you really want to delete this contact?" +msgstr "" + +#: src/Module/Contact.php:465 +msgid "Contact has been removed." +msgstr "" + +#: src/Module/Contact.php:495 +#, php-format +msgid "You are mutual friends with %s" +msgstr "" + +#: src/Module/Contact.php:500 +#, php-format +msgid "You are sharing with %s" +msgstr "" + +#: src/Module/Contact.php:505 +#, php-format +msgid "%s is sharing with you" +msgstr "" + +#: src/Module/Contact.php:529 +msgid "Private communications are not available for this contact." +msgstr "" + +#: src/Module/Contact.php:531 +msgid "Never" +msgstr "" + +#: src/Module/Contact.php:534 +msgid "(Update was successful)" +msgstr "" + +#: src/Module/Contact.php:534 +msgid "(Update was not successful)" +msgstr "" + +#: src/Module/Contact.php:536 src/Module/Contact.php:1092 +msgid "Suggest friends" +msgstr "" + +#: src/Module/Contact.php:540 +#, php-format +msgid "Network type: %s" +msgstr "" + +#: src/Module/Contact.php:545 +msgid "Communications lost with this contact!" +msgstr "" + +#: src/Module/Contact.php:551 +msgid "Fetch further information for feeds" +msgstr "" + +#: src/Module/Contact.php:553 +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:556 +msgid "Fetch information" +msgstr "" + +#: src/Module/Contact.php:557 +msgid "Fetch keywords" +msgstr "" + +#: src/Module/Contact.php:558 +msgid "Fetch information and keywords" +msgstr "" + +#: src/Module/Contact.php:572 +msgid "Contact Information / Notes" +msgstr "" + +#: src/Module/Contact.php:573 +msgid "Contact Settings" +msgstr "" + +#: src/Module/Contact.php:581 +msgid "Contact" +msgstr "" + +#: src/Module/Contact.php:585 +msgid "Their personal note" +msgstr "" + +#: src/Module/Contact.php:587 +msgid "Edit contact notes" +msgstr "" + +#: src/Module/Contact.php:590 src/Module/Contact.php:1058 +#: src/Module/Profile/Contacts.php:110 +#, php-format +msgid "Visit %s's profile [%s]" +msgstr "" + +#: src/Module/Contact.php:591 +msgid "Block/Unblock contact" +msgstr "" + +#: src/Module/Contact.php:592 +msgid "Ignore contact" +msgstr "" + +#: src/Module/Contact.php:593 +msgid "View conversations" +msgstr "" + +#: src/Module/Contact.php:598 +msgid "Last update:" +msgstr "" + +#: src/Module/Contact.php:600 +msgid "Update public posts" +msgstr "" + +#: src/Module/Contact.php:602 src/Module/Contact.php:1102 +msgid "Update now" +msgstr "" + +#: src/Module/Contact.php:605 src/Module/Contact.php:853 +#: src/Module/Contact.php:1119 +msgid "Unignore" +msgstr "" + +#: src/Module/Contact.php:609 +msgid "Currently blocked" +msgstr "" + +#: src/Module/Contact.php:610 +msgid "Currently ignored" +msgstr "" + +#: src/Module/Contact.php:611 +msgid "Currently archived" +msgstr "" + +#: src/Module/Contact.php:612 +msgid "Awaiting connection acknowledge" +msgstr "" + +#: src/Module/Contact.php:613 src/Module/Notifications/Introductions.php:105 +#: src/Module/Notifications/Introductions.php:171 +msgid "Hide this contact from others" +msgstr "" + +#: src/Module/Contact.php:613 +msgid "" +"Replies/likes to your public posts may still be visible" +msgstr "" + +#: src/Module/Contact.php:614 +msgid "Notification for new posts" +msgstr "" + +#: src/Module/Contact.php:614 +msgid "Send a notification of every new post of this contact" +msgstr "" + +#: src/Module/Contact.php:616 +msgid "Blacklisted keywords" +msgstr "" + +#: src/Module/Contact.php:616 +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:633 src/Module/Settings/TwoFactor/Index.php:127 +msgid "Actions" +msgstr "" + +#: src/Module/Contact.php:763 +msgid "Show all contacts" +msgstr "" + +#: src/Module/Contact.php:768 src/Module/Contact.php:828 +msgid "Pending" +msgstr "" + +#: src/Module/Contact.php:771 +msgid "Only show pending contacts" +msgstr "" + +#: src/Module/Contact.php:776 src/Module/Contact.php:829 +msgid "Blocked" +msgstr "" + +#: src/Module/Contact.php:779 +msgid "Only show blocked contacts" +msgstr "" + +#: src/Module/Contact.php:784 src/Module/Contact.php:831 +msgid "Ignored" +msgstr "" + +#: src/Module/Contact.php:787 +msgid "Only show ignored contacts" +msgstr "" + +#: src/Module/Contact.php:792 src/Module/Contact.php:832 +msgid "Archived" +msgstr "" + +#: src/Module/Contact.php:795 +msgid "Only show archived contacts" +msgstr "" + +#: src/Module/Contact.php:800 src/Module/Contact.php:830 +msgid "Hidden" +msgstr "" + +#: src/Module/Contact.php:803 +msgid "Only show hidden contacts" +msgstr "" + +#: src/Module/Contact.php:811 +msgid "Organize your contact groups" +msgstr "" + +#: src/Module/Contact.php:843 +msgid "Search your contacts" +msgstr "" + +#: src/Module/Contact.php:844 src/Module/Search/Index.php:202 +#, php-format +msgid "Results for: %s" +msgstr "" + +#: src/Module/Contact.php:854 src/Module/Contact.php:1128 +msgid "Archive" +msgstr "" + +#: src/Module/Contact.php:854 src/Module/Contact.php:1128 +msgid "Unarchive" +msgstr "" + +#: src/Module/Contact.php:857 +msgid "Batch Actions" +msgstr "" + +#: src/Module/Contact.php:884 +msgid "Conversations started by this contact" +msgstr "" + +#: src/Module/Contact.php:889 +msgid "Posts and Comments" +msgstr "" + +#: src/Module/Contact.php:912 +msgid "View all contacts" +msgstr "" + +#: src/Module/Contact.php:923 +msgid "View all common friends" +msgstr "" + +#: src/Module/Contact.php:933 +msgid "Advanced Contact Settings" +msgstr "" + +#: src/Module/Contact.php:1016 +msgid "Mutual Friendship" +msgstr "" + +#: src/Module/Contact.php:1021 +msgid "is a fan of yours" +msgstr "" + +#: src/Module/Contact.php:1026 +msgid "you are a fan of" +msgstr "" + +#: src/Module/Contact.php:1044 +msgid "Pending outgoing contact request" +msgstr "" + +#: src/Module/Contact.php:1046 +msgid "Pending incoming contact request" +msgstr "" + +#: src/Module/Contact.php:1059 +msgid "Edit contact" +msgstr "" + +#: src/Module/Contact.php:1113 +msgid "Toggle Blocked status" +msgstr "" + +#: src/Module/Contact.php:1121 +msgid "Toggle Ignored status" +msgstr "" + +#: src/Module/Contact.php:1130 +msgid "Toggle Archive status" +msgstr "" + +#: src/Module/Contact.php:1138 +msgid "Delete contact" +msgstr "" + #: src/Module/Conversation/Community.php:56 msgid "Local Community" msgstr "" @@ -8846,6 +7694,10 @@ msgstr "" msgid "Posts from users of the whole federated network" msgstr "" +#: src/Module/Conversation/Community.php:84 src/Module/Search/Index.php:195 +msgid "No results." +msgstr "" + #: src/Module/Conversation/Community.php:125 msgid "" "This community stream shows all public posts received by this node. They may " @@ -8871,6 +7723,172 @@ msgid "" "code or the translation of Friendica. Thank you all!" msgstr "" +#: src/Module/Debug/Babel.php:49 +msgid "Source input" +msgstr "" + +#: src/Module/Debug/Babel.php:55 +msgid "BBCode::toPlaintext" +msgstr "" + +#: src/Module/Debug/Babel.php:61 +msgid "BBCode::convert (raw HTML)" +msgstr "" + +#: src/Module/Debug/Babel.php:66 +msgid "BBCode::convert" +msgstr "" + +#: src/Module/Debug/Babel.php:72 +msgid "BBCode::convert => HTML::toBBCode" +msgstr "" + +#: src/Module/Debug/Babel.php:78 +msgid "BBCode::toMarkdown" +msgstr "" + +#: src/Module/Debug/Babel.php:84 +msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" +msgstr "" + +#: src/Module/Debug/Babel.php:88 +msgid "BBCode::toMarkdown => Markdown::convert" +msgstr "" + +#: src/Module/Debug/Babel.php:94 +msgid "BBCode::toMarkdown => Markdown::toBBCode" +msgstr "" + +#: src/Module/Debug/Babel.php:100 +msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" +msgstr "" + +#: src/Module/Debug/Babel.php:111 +msgid "Item Body" +msgstr "" + +#: src/Module/Debug/Babel.php:115 +msgid "Item Tags" +msgstr "" + +#: src/Module/Debug/Babel.php:122 +msgid "Source input (Diaspora format)" +msgstr "" + +#: src/Module/Debug/Babel.php:133 +msgid "Source input (Markdown)" +msgstr "" + +#: src/Module/Debug/Babel.php:139 +msgid "Markdown::convert (raw HTML)" +msgstr "" + +#: src/Module/Debug/Babel.php:144 +msgid "Markdown::convert" +msgstr "" + +#: src/Module/Debug/Babel.php:150 +msgid "Markdown::toBBCode" +msgstr "" + +#: src/Module/Debug/Babel.php:157 +msgid "Raw HTML input" +msgstr "" + +#: src/Module/Debug/Babel.php:162 +msgid "HTML Input" +msgstr "" + +#: src/Module/Debug/Babel.php:168 +msgid "HTML::toBBCode" +msgstr "" + +#: src/Module/Debug/Babel.php:174 +msgid "HTML::toBBCode => BBCode::convert" +msgstr "" + +#: src/Module/Debug/Babel.php:179 +msgid "HTML::toBBCode => BBCode::convert (raw HTML)" +msgstr "" + +#: src/Module/Debug/Babel.php:185 +msgid "HTML::toBBCode => BBCode::toPlaintext" +msgstr "" + +#: src/Module/Debug/Babel.php:191 +msgid "HTML::toMarkdown" +msgstr "" + +#: src/Module/Debug/Babel.php:197 +msgid "HTML::toPlaintext" +msgstr "" + +#: src/Module/Debug/Babel.php:203 +msgid "HTML::toPlaintext (compact)" +msgstr "" + +#: src/Module/Debug/Babel.php:211 +msgid "Source text" +msgstr "" + +#: src/Module/Debug/Babel.php:212 +msgid "BBCode" +msgstr "" + +#: src/Module/Debug/Babel.php:214 +msgid "Markdown" +msgstr "" + +#: src/Module/Debug/Babel.php:215 +msgid "HTML" +msgstr "" + +#: src/Module/Debug/Feed.php:39 src/Module/Filer/SaveTag.php:38 +#: src/Module/Settings/Profile/Index.php:164 +msgid "You must be logged in to use this module" +msgstr "" + +#: src/Module/Debug/Feed.php:65 +msgid "Source URL" +msgstr "" + +#: src/Module/Debug/Localtime.php:49 +msgid "Time Conversion" +msgstr "" + +#: src/Module/Debug/Localtime.php:50 +msgid "" +"Friendica provides this service for sharing events with other networks and " +"friends in unknown timezones." +msgstr "" + +#: src/Module/Debug/Localtime.php:51 +#, php-format +msgid "UTC time: %s" +msgstr "" + +#: src/Module/Debug/Localtime.php:54 +#, php-format +msgid "Current timezone: %s" +msgstr "" + +#: src/Module/Debug/Localtime.php:58 +#, php-format +msgid "Converted localtime: %s" +msgstr "" + +#: src/Module/Debug/Localtime.php:62 +msgid "Please select your timezone:" +msgstr "" + +#: src/Module/Debug/Probe.php:38 src/Module/Debug/WebFinger.php:37 +msgid "Only logged in users are permitted to perform a probing." +msgstr "" + +#: src/Module/Debug/Probe.php:54 +msgid "Lookup address" +msgstr "" + #: src/Module/Delegation.php:147 msgid "Manage Identities and/or Pages" msgstr "" @@ -8901,21 +7919,13 @@ msgstr "" msgid "Site Directory" msgstr "" -#: src/Module/FriendSuggest.php:65 -msgid "Suggested contact not found." -msgstr "" - -#: src/Module/FriendSuggest.php:84 -msgid "Friend suggestion sent." -msgstr "" - -#: src/Module/FriendSuggest.php:121 -msgid "Suggest Friends" -msgstr "" - -#: src/Module/FriendSuggest.php:124 +#: src/Module/Filer/SaveTag.php:57 #, php-format -msgid "Suggest a friend for %s" +msgid "Filetag %s saved to item" +msgstr "" + +#: src/Module/Filer/SaveTag.php:66 +msgid "- select -" msgstr "" #: src/Module/Friendica.php:58 @@ -8961,6 +7971,23 @@ msgid "" "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" msgstr "" +#: src/Module/FriendSuggest.php:65 +msgid "Suggested contact not found." +msgstr "" + +#: src/Module/FriendSuggest.php:84 +msgid "Friend suggestion sent." +msgstr "" + +#: src/Module/FriendSuggest.php:121 +msgid "Suggest Friends" +msgstr "" + +#: src/Module/FriendSuggest.php:124 +#, php-format +msgid "Suggest a friend for %s" +msgstr "" + #: src/Module/Group.php:56 msgid "Group created." msgstr "" @@ -9066,6 +8093,10 @@ msgstr "" msgid "No profile" msgstr "" +#: src/Module/HTTPException/MethodNotAllowed.php:32 +msgid "Method Not Allowed." +msgstr "" + #: src/Module/Install.php:177 msgid "Friendica Communications Server - Setup" msgstr "" @@ -9313,6 +8344,40 @@ msgid "" "important, please visit http://friendi.ca" msgstr "" +#: src/Module/Item/Compose.php:46 +msgid "Please enter a post body." +msgstr "" + +#: src/Module/Item/Compose.php:59 +msgid "This feature is only available with the frio theme." +msgstr "" + +#: src/Module/Item/Compose.php:86 +msgid "Compose new personal note" +msgstr "" + +#: src/Module/Item/Compose.php:95 +msgid "Compose new post" +msgstr "" + +#: src/Module/Item/Compose.php:135 +msgid "Visibility" +msgstr "" + +#: src/Module/Item/Compose.php:156 +msgid "Clear the location" +msgstr "" + +#: src/Module/Item/Compose.php:157 +msgid "Location services are unavailable on your device" +msgstr "" + +#: src/Module/Item/Compose.php:158 +msgid "" +"Location services are disabled. Please check the website's permissions on " +"your device" +msgstr "" + #: src/Module/Maintenance.php:46 msgid "System down for maintenance" msgstr "" @@ -9321,6 +8386,198 @@ msgstr "" msgid "A Decentralized Social Network" msgstr "" +#: src/Module/Notifications/Introductions.php:76 +msgid "Show Ignored Requests" +msgstr "" + +#: src/Module/Notifications/Introductions.php:76 +msgid "Hide Ignored Requests" +msgstr "" + +#: src/Module/Notifications/Introductions.php:90 +#: src/Module/Notifications/Introductions.php:157 +msgid "Notification type:" +msgstr "" + +#: src/Module/Notifications/Introductions.php:93 +msgid "Suggested by:" +msgstr "" + +#: src/Module/Notifications/Introductions.php:118 +msgid "Claims to be known to you: " +msgstr "" + +#: src/Module/Notifications/Introductions.php:125 +msgid "Shall your connection be bidirectional or not?" +msgstr "" + +#: src/Module/Notifications/Introductions.php:126 +#, 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 "" + +#: src/Module/Notifications/Introductions.php:127 +#, 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 "" + +#: src/Module/Notifications/Introductions.php:129 +msgid "Friend" +msgstr "" + +#: src/Module/Notifications/Introductions.php:130 +msgid "Subscriber" +msgstr "" + +#: src/Module/Notifications/Introductions.php:194 +msgid "No introductions." +msgstr "" + +#: src/Module/Notifications/Introductions.php:195 +#: src/Module/Notifications/Notifications.php:133 +#, php-format +msgid "No more %s notifications." +msgstr "" + +#: src/Module/Notifications/Notification.php:103 +msgid "You must be logged in to show this page." +msgstr "" + +#: src/Module/Notifications/Notifications.php:50 +msgid "Network Notifications" +msgstr "" + +#: src/Module/Notifications/Notifications.php:58 +msgid "System Notifications" +msgstr "" + +#: src/Module/Notifications/Notifications.php:66 +msgid "Personal Notifications" +msgstr "" + +#: src/Module/Notifications/Notifications.php:74 +msgid "Home Notifications" +msgstr "" + +#: src/Module/Notifications/Notifications.php:138 +msgid "Show unread" +msgstr "" + +#: src/Module/Notifications/Notifications.php:138 +msgid "Show all" +msgstr "" + +#: src/Module/Photo.php:87 +#, php-format +msgid "The Photo with id %s is not available." +msgstr "" + +#: src/Module/Photo.php:102 +#, php-format +msgid "Invalid photo with id %s." +msgstr "" + +#: src/Module/Profile/Contacts.php:42 src/Module/Profile/Contacts.php:55 +#: src/Module/Register.php:260 +msgid "User not found." +msgstr "" + +#: src/Module/Profile/Contacts.php:95 +msgid "No contacts." +msgstr "" + +#: src/Module/Profile/Contacts.php:129 +#, php-format +msgid "Follower (%s)" +msgid_plural "Followers (%s)" +msgstr[0] "" +msgstr[1] "" + +#: src/Module/Profile/Contacts.php:130 +#, php-format +msgid "Following (%s)" +msgid_plural "Following (%s)" +msgstr[0] "" +msgstr[1] "" + +#: src/Module/Profile/Contacts.php:131 +#, php-format +msgid "Mutual friend (%s)" +msgid_plural "Mutual friends (%s)" +msgstr[0] "" +msgstr[1] "" + +#: src/Module/Profile/Contacts.php:133 +#, php-format +msgid "Contact (%s)" +msgid_plural "Contacts (%s)" +msgstr[0] "" +msgstr[1] "" + +#: src/Module/Profile/Contacts.php:142 +msgid "All contacts" +msgstr "" + +#: src/Module/Profile/Profile.php:136 +msgid "Member since:" +msgstr "" + +#: src/Module/Profile/Profile.php:142 +msgid "j F, Y" +msgstr "" + +#: src/Module/Profile/Profile.php:143 +msgid "j F" +msgstr "" + +#: src/Module/Profile/Profile.php:151 src/Util/Temporal.php:163 +msgid "Birthday:" +msgstr "" + +#: src/Module/Profile/Profile.php:154 src/Module/Settings/Profile/Index.php:266 +#: src/Util/Temporal.php:165 +msgid "Age: " +msgstr "" + +#: src/Module/Profile/Profile.php:154 src/Module/Settings/Profile/Index.php:266 +#: src/Util/Temporal.php:165 +#, php-format +msgid "%d year old" +msgid_plural "%d years old" +msgstr[0] "" +msgstr[1] "" + +#: src/Module/Profile/Profile.php:216 +msgid "Forums:" +msgstr "" + +#: src/Module/Profile/Profile.php:226 +msgid "View profile as:" +msgstr "" + +#: src/Module/Profile/Profile.php:300 src/Module/Profile/Profile.php:303 +#: src/Module/Profile/Status.php:55 src/Module/Profile/Status.php:58 +#: src/Protocol/OStatus.php:1288 +#, php-format +msgid "%s's timeline" +msgstr "" + +#: src/Module/Profile/Profile.php:301 src/Module/Profile/Status.php:56 +#: src/Protocol/OStatus.php:1292 +#, php-format +msgid "%s's posts" +msgstr "" + +#: src/Module/Profile/Profile.php:302 src/Module/Profile/Status.php:57 +#: src/Protocol/OStatus.php:1295 +#, php-format +msgid "%s's comments" +msgstr "" + #: src/Module/Register.php:69 msgid "Only parent users can create additional accounts." msgstr "" @@ -9398,6 +8655,15 @@ msgstr "" msgid "Note: This node explicitly contains adult content" msgstr "" +#: src/Module/Register.php:170 src/Module/Settings/Delegation.php:154 +msgid "Parent Password:" +msgstr "" + +#: src/Module/Register.php:170 src/Module/Settings/Delegation.php:154 +msgid "" +"Please enter the password of the parent account to legitimize your request." +msgstr "" + #: src/Module/Register.php:201 msgid "Password doesn't match." msgstr "" @@ -9458,6 +8724,883 @@ msgid "" "or %s directly on your system." msgstr "" +#: src/Module/Search/Acl.php:56 +msgid "You must be logged in to use this module." +msgstr "" + +#: src/Module/Search/Index.php:52 +msgid "Only logged in users are permitted to perform a search." +msgstr "" + +#: src/Module/Search/Index.php:74 +msgid "Only one search per minute is permitted for not logged in users." +msgstr "" + +#: src/Module/Search/Index.php:200 +#, php-format +msgid "Items tagged with: %s" +msgstr "" + +#: src/Module/Search/Saved.php:44 +msgid "Search term successfully saved." +msgstr "" + +#: src/Module/Search/Saved.php:46 +msgid "Search term already saved." +msgstr "" + +#: src/Module/Search/Saved.php:52 +msgid "Search term successfully removed." +msgstr "" + +#: src/Module/Security/Login.php:101 +msgid "Create a New Account" +msgstr "" + +#: src/Module/Security/Login.php:126 +msgid "Your OpenID: " +msgstr "" + +#: src/Module/Security/Login.php:129 +msgid "" +"Please enter your username and password to add the OpenID to your existing " +"account." +msgstr "" + +#: src/Module/Security/Login.php:131 +msgid "Or login using OpenID: " +msgstr "" + +#: src/Module/Security/Login.php:145 +msgid "Password: " +msgstr "" + +#: src/Module/Security/Login.php:146 +msgid "Remember me" +msgstr "" + +#: src/Module/Security/Login.php:155 +msgid "Forgot your password?" +msgstr "" + +#: src/Module/Security/Login.php:158 +msgid "Website Terms of Service" +msgstr "" + +#: src/Module/Security/Login.php:159 +msgid "terms of service" +msgstr "" + +#: src/Module/Security/Login.php:161 +msgid "Website Privacy Policy" +msgstr "" + +#: src/Module/Security/Login.php:162 +msgid "privacy policy" +msgstr "" + +#: src/Module/Security/Logout.php:53 +msgid "Logged out." +msgstr "" + +#: src/Module/Security/OpenID.php:54 +msgid "OpenID protocol error. No ID returned" +msgstr "" + +#: src/Module/Security/OpenID.php:92 +msgid "" +"Account not found. Please login to your existing account to add the OpenID " +"to it." +msgstr "" + +#: src/Module/Security/OpenID.php:94 +msgid "" +"Account not found. Please register a new account or login to your existing " +"account to add the OpenID to it." +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:60 +#, php-format +msgid "Remaining recovery codes: %d" +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:64 +#: src/Module/Security/TwoFactor/Verify.php:61 +#: src/Module/Settings/TwoFactor/Verify.php:82 +msgid "Invalid code, please retry." +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:83 +msgid "Two-factor recovery" +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:84 +msgid "" +"

      You can enter one of your one-time recovery codes in case you lost access " +"to your mobile device.

      " +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:85 +#: src/Module/Security/TwoFactor/Verify.php:84 +#, php-format +msgid "" +"Don’t have your phone? Enter a two-factor recovery code" +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:86 +msgid "Please enter a recovery code" +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:87 +msgid "Submit recovery code and complete login" +msgstr "" + +#: src/Module/Security/TwoFactor/Verify.php:81 +msgid "" +"

      Open the two-factor authentication app on your device to get an " +"authentication code and verify your identity.

      " +msgstr "" + +#: src/Module/Security/TwoFactor/Verify.php:85 +#: src/Module/Settings/TwoFactor/Verify.php:141 +msgid "Please enter a code from your authentication app" +msgstr "" + +#: src/Module/Security/TwoFactor/Verify.php:86 +msgid "Verify code and complete login" +msgstr "" + +#: src/Module/Settings/Delegation.php:53 +msgid "Delegation successfully granted." +msgstr "" + +#: src/Module/Settings/Delegation.php:55 +msgid "Parent user not found, unavailable or password doesn't match." +msgstr "" + +#: src/Module/Settings/Delegation.php:59 +msgid "Delegation successfully revoked." +msgstr "" + +#: src/Module/Settings/Delegation.php:81 src/Module/Settings/Delegation.php:103 +msgid "" +"Delegated administrators can view but not change delegation permissions." +msgstr "" + +#: src/Module/Settings/Delegation.php:95 +msgid "Delegate user not found." +msgstr "" + +#: src/Module/Settings/Delegation.php:142 +msgid "No parent user" +msgstr "" + +#: src/Module/Settings/Delegation.php:153 +#: src/Module/Settings/Delegation.php:164 +msgid "Parent User" +msgstr "" + +#: src/Module/Settings/Delegation.php:161 +msgid "Additional Accounts" +msgstr "" + +#: src/Module/Settings/Delegation.php:162 +msgid "" +"Register additional accounts that are automatically connected to your " +"existing account so you can manage them from this account." +msgstr "" + +#: src/Module/Settings/Delegation.php:163 +msgid "Register an additional account" +msgstr "" + +#: src/Module/Settings/Delegation.php:167 +msgid "" +"Parent users have total control about this account, including the account " +"settings. Please double check whom you give this access." +msgstr "" + +#: src/Module/Settings/Delegation.php:171 +msgid "Delegates" +msgstr "" + +#: src/Module/Settings/Delegation.php:173 +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 "" + +#: src/Module/Settings/Delegation.php:174 +msgid "Existing Page Delegates" +msgstr "" + +#: src/Module/Settings/Delegation.php:176 +msgid "Potential Delegates" +msgstr "" + +#: src/Module/Settings/Delegation.php:179 +msgid "Add" +msgstr "" + +#: src/Module/Settings/Delegation.php:180 +msgid "No entries." +msgstr "" + +#: src/Module/Settings/Display.php:101 +msgid "The theme you chose isn't available." +msgstr "" + +#: src/Module/Settings/Display.php:138 +#, php-format +msgid "%s - (Unsupported)" +msgstr "" + +#: src/Module/Settings/Display.php:181 +msgid "Display Settings" +msgstr "" + +#: src/Module/Settings/Display.php:183 +msgid "General Theme Settings" +msgstr "" + +#: src/Module/Settings/Display.php:184 +msgid "Custom Theme Settings" +msgstr "" + +#: src/Module/Settings/Display.php:185 +msgid "Content Settings" +msgstr "" + +#: src/Module/Settings/Display.php:186 view/theme/duepuntozero/config.php:70 +#: view/theme/frio/config.php:140 view/theme/quattro/config.php:72 +#: view/theme/vier/config.php:120 +msgid "Theme settings" +msgstr "" + +#: src/Module/Settings/Display.php:187 +msgid "Calendar" +msgstr "" + +#: src/Module/Settings/Display.php:193 +msgid "Display Theme:" +msgstr "" + +#: src/Module/Settings/Display.php:194 +msgid "Mobile Theme:" +msgstr "" + +#: src/Module/Settings/Display.php:197 +msgid "Number of items to display per page:" +msgstr "" + +#: src/Module/Settings/Display.php:197 src/Module/Settings/Display.php:198 +msgid "Maximum of 100 items" +msgstr "" + +#: src/Module/Settings/Display.php:198 +msgid "Number of items to display per page when viewed from mobile device:" +msgstr "" + +#: src/Module/Settings/Display.php:199 +msgid "Update browser every xx seconds" +msgstr "" + +#: src/Module/Settings/Display.php:199 +msgid "Minimum of 10 seconds. Enter -1 to disable it." +msgstr "" + +#: src/Module/Settings/Display.php:200 +msgid "Automatic updates only at the top of the post stream pages" +msgstr "" + +#: src/Module/Settings/Display.php:200 +msgid "" +"Auto update may add new posts at the top of the post stream pages, which can " +"affect the scroll position and perturb normal reading if it happens anywhere " +"else the top of the page." +msgstr "" + +#: src/Module/Settings/Display.php:201 +msgid "Don't show emoticons" +msgstr "" + +#: src/Module/Settings/Display.php:201 +msgid "" +"Normally emoticons are replaced with matching symbols. This setting disables " +"this behaviour." +msgstr "" + +#: src/Module/Settings/Display.php:202 +msgid "Infinite scroll" +msgstr "" + +#: src/Module/Settings/Display.php:202 +msgid "Automatic fetch new items when reaching the page end." +msgstr "" + +#: src/Module/Settings/Display.php:203 +msgid "Disable Smart Threading" +msgstr "" + +#: src/Module/Settings/Display.php:203 +msgid "Disable the automatic suppression of extraneous thread indentation." +msgstr "" + +#: src/Module/Settings/Display.php:204 +msgid "Hide the Dislike feature" +msgstr "" + +#: src/Module/Settings/Display.php:204 +msgid "Hides the Dislike button and dislike reactions on posts and comments." +msgstr "" + +#: src/Module/Settings/Display.php:206 +msgid "Beginning of week:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:86 +msgid "Profile Name is required." +msgstr "" + +#: src/Module/Settings/Profile/Index.php:138 +msgid "Profile updated." +msgstr "" + +#: src/Module/Settings/Profile/Index.php:140 +msgid "Profile couldn't be updated." +msgstr "" + +#: src/Module/Settings/Profile/Index.php:193 +#: src/Module/Settings/Profile/Index.php:213 +msgid "Label:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:194 +#: src/Module/Settings/Profile/Index.php:214 +msgid "Value:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:204 +#: src/Module/Settings/Profile/Index.php:224 +msgid "Field Permissions" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:205 +#: src/Module/Settings/Profile/Index.php:225 +msgid "(click to open/close)" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:211 +msgid "Add a new profile field" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:241 +msgid "Profile Actions" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:242 +msgid "Edit Profile Details" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:244 +msgid "Change Profile Photo" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:249 +msgid "Profile picture" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:250 +msgid "Location" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:251 src/Util/Temporal.php:93 +#: src/Util/Temporal.php:95 +msgid "Miscellaneous" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:252 +msgid "Custom Profile Fields" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:254 src/Module/Welcome.php:58 +msgid "Upload Profile Photo" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:258 +msgid "Display name:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:261 +msgid "Street Address:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:262 +msgid "Locality/City:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:263 +msgid "Region/State:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:264 +msgid "Postal/Zip Code:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:265 +msgid "Country:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:267 +msgid "XMPP (Jabber) address:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:267 +msgid "" +"The XMPP address will be propagated to your contacts so that they can follow " +"you." +msgstr "" + +#: src/Module/Settings/Profile/Index.php:268 +msgid "Homepage URL:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:269 +msgid "Public Keywords:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:269 +msgid "(Used for suggesting potential friends, can be seen by others)" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:270 +msgid "Private Keywords:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:270 +msgid "(Used for searching profiles, never shown to others)" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:271 +#, php-format +msgid "" +"

      Custom fields appear on your profile page.

      \n" +"\t\t\t\t

      You can use BBCodes in the field values.

      \n" +"\t\t\t\t

      Reorder by dragging the field title.

      \n" +"\t\t\t\t

      Empty the label field to remove a custom field.

      \n" +"\t\t\t\t

      Non-public fields can only be seen by the selected Friendica " +"contacts or the Friendica contacts in the selected groups.

      " +msgstr "" + +#: src/Module/Settings/Profile/Photo/Crop.php:102 +#: src/Module/Settings/Profile/Photo/Crop.php:118 +#: src/Module/Settings/Profile/Photo/Crop.php:134 +#: src/Module/Settings/Profile/Photo/Index.php:105 +#, php-format +msgid "Image size reduction [%s] failed." +msgstr "" + +#: src/Module/Settings/Profile/Photo/Crop.php:139 +msgid "" +"Shift-reload the page or clear browser cache if the new photo does not " +"display immediately." +msgstr "" + +#: src/Module/Settings/Profile/Photo/Crop.php:147 +msgid "Unable to process image" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Crop.php:166 +msgid "Photo not found." +msgstr "" + +#: src/Module/Settings/Profile/Photo/Crop.php:190 +msgid "Profile picture successfully updated." +msgstr "" + +#: src/Module/Settings/Profile/Photo/Crop.php:213 +#: src/Module/Settings/Profile/Photo/Crop.php:217 +msgid "Crop Image" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Crop.php:214 +msgid "Please adjust the image cropping for optimum viewing." +msgstr "" + +#: src/Module/Settings/Profile/Photo/Crop.php:216 +msgid "Use Image As Is" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:47 +msgid "Missing uploaded image." +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:97 +msgid "Image uploaded successfully." +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:128 +msgid "Profile Picture Settings" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:129 +msgid "Current Profile Picture" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:130 +msgid "Upload Profile Picture" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:131 +msgid "Upload Picture:" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:136 +msgid "or" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:138 +msgid "skip this step" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:140 +msgid "select a photo from your photo albums" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:52 +#: src/Module/Settings/TwoFactor/Recovery.php:50 +#: src/Module/Settings/TwoFactor/Verify.php:56 +msgid "Please enter your password to access this page." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:70 +msgid "App-specific password generation failed: The description is empty." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:73 +msgid "" +"App-specific password generation failed: This description already exists." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:77 +msgid "New app-specific password generated." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:83 +msgid "App-specific passwords successfully revoked." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:93 +msgid "App-specific password successfully revoked." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:114 +msgid "Two-factor app-specific passwords" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:116 +msgid "" +"

      App-specific passwords are randomly generated passwords used instead your " +"regular password to authenticate your account on third-party applications " +"that don't support two-factor authentication.

      " +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:117 +msgid "" +"Make sure to copy your new app-specific password now. You won’t be able to " +"see it again!" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:120 +msgid "Description" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:121 +msgid "Last Used" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:122 +msgid "Revoke" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:123 +msgid "Revoke All" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:126 +msgid "" +"When you generate a new app-specific password, you must use it right away, " +"it will be shown to you once after you generate it." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:127 +msgid "Generate new app-specific password" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:128 +msgid "Friendiqa on my Fairphone 2..." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:129 +msgid "Generate" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:67 +msgid "Two-factor authentication successfully disabled." +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:88 +msgid "Wrong Password" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:108 +msgid "" +"

      Use an application on a mobile device to get two-factor authentication " +"codes when prompted on login.

      " +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:112 +msgid "Authenticator app" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:113 +msgid "Configured" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:113 +msgid "Not Configured" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:114 +msgid "

      You haven't finished configuring your authenticator app.

      " +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:115 +msgid "

      Your authenticator app is correctly configured.

      " +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:117 +msgid "Recovery codes" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:118 +msgid "Remaining valid codes" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:120 +msgid "" +"

      These one-use codes can replace an authenticator app code in case you " +"have lost access to it.

      " +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:122 +msgid "App-specific passwords" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:123 +msgid "Generated app-specific passwords" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:125 +msgid "" +"

      These randomly generated passwords allow you to authenticate on apps not " +"supporting two-factor authentication.

      " +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:128 +msgid "Current password:" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:128 +msgid "" +"You need to provide your current password to change two-factor " +"authentication settings." +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:129 +msgid "Enable two-factor authentication" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:130 +msgid "Disable two-factor authentication" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:131 +msgid "Show recovery codes" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:132 +msgid "Manage app-specific passwords" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:133 +msgid "Finish app configuration" +msgstr "" + +#: src/Module/Settings/TwoFactor/Recovery.php:66 +msgid "New recovery codes successfully generated." +msgstr "" + +#: src/Module/Settings/TwoFactor/Recovery.php:92 +msgid "Two-factor recovery codes" +msgstr "" + +#: src/Module/Settings/TwoFactor/Recovery.php:94 +msgid "" +"

      Recovery codes can be used to access your account in the event you lose " +"access to your device and cannot receive two-factor authentication codes.

      Put these in a safe spot! If you lose your device and " +"don’t have the recovery codes you will lose access to your account.

      " +msgstr "" + +#: src/Module/Settings/TwoFactor/Recovery.php:96 +msgid "" +"When you generate new recovery codes, you must copy the new codes. Your old " +"codes won’t work anymore." +msgstr "" + +#: src/Module/Settings/TwoFactor/Recovery.php:97 +msgid "Generate new recovery codes" +msgstr "" + +#: src/Module/Settings/TwoFactor/Recovery.php:99 +msgid "Next: Verification" +msgstr "" + +#: src/Module/Settings/TwoFactor/Verify.php:78 +msgid "Two-factor authentication successfully activated." +msgstr "" + +#: src/Module/Settings/TwoFactor/Verify.php:111 +#, php-format +msgid "" +"

      Or you can submit the authentication settings manually:

      \n" +"
      \n" +"\t
      Issuer
      \n" +"\t
      %s
      \n" +"\t
      Account Name
      \n" +"\t
      %s
      \n" +"\t
      Secret Key
      \n" +"\t
      %s
      \n" +"\t
      Type
      \n" +"\t
      Time-based
      \n" +"\t
      Number of digits
      \n" +"\t
      6
      \n" +"\t
      Hashing algorithm
      \n" +"\t
      SHA-1
      \n" +"
      " +msgstr "" + +#: src/Module/Settings/TwoFactor/Verify.php:131 +msgid "Two-factor code verification" +msgstr "" + +#: src/Module/Settings/TwoFactor/Verify.php:133 +msgid "" +"

      Please scan this QR Code with your authenticator app and submit the " +"provided code.

      " +msgstr "" + +#: src/Module/Settings/TwoFactor/Verify.php:135 +#, php-format +msgid "" +"

      Or you can open the following URL in your mobile devicde:

      %s

      " +msgstr "" + +#: src/Module/Settings/TwoFactor/Verify.php:142 +msgid "Verify code and enable two-factor authentication" +msgstr "" + +#: src/Module/Settings/UserExport.php:57 +msgid "Export account" +msgstr "" + +#: src/Module/Settings/UserExport.php:57 +msgid "" +"Export your account info and contacts. Use this to make a backup of your " +"account and/or to move it to another server." +msgstr "" + +#: src/Module/Settings/UserExport.php:58 +msgid "Export all" +msgstr "" + +#: src/Module/Settings/UserExport.php:58 +msgid "" +"Export your account 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)" +msgstr "" + +#: src/Module/Settings/UserExport.php:59 +msgid "Export Contacts to CSV" +msgstr "" + +#: src/Module/Settings/UserExport.php:59 +msgid "" +"Export the list of the accounts you are following as CSV file. Compatible to " +"e.g. Mastodon." +msgstr "" + +#: src/Module/Special/HTTPException.php:49 +msgid "Bad Request" +msgstr "" + +#: src/Module/Special/HTTPException.php:50 +msgid "Unauthorized" +msgstr "" + +#: src/Module/Special/HTTPException.php:51 +msgid "Forbidden" +msgstr "" + +#: src/Module/Special/HTTPException.php:52 +msgid "Not Found" +msgstr "" + +#: src/Module/Special/HTTPException.php:53 +msgid "Internal Server Error" +msgstr "" + +#: src/Module/Special/HTTPException.php:54 +msgid "Service Unavailable" +msgstr "" + +#: src/Module/Special/HTTPException.php:61 +msgid "" +"The server cannot or will not process the request due to an apparent client " +"error." +msgstr "" + +#: src/Module/Special/HTTPException.php:62 +msgid "Authentication is required and has failed or has not yet been provided." +msgstr "" + +#: src/Module/Special/HTTPException.php:63 +msgid "" +"The request was valid, but the server is refusing action. The user might not " +"have the necessary permissions for a resource, or may need an account." +msgstr "" + +#: src/Module/Special/HTTPException.php:64 +msgid "" +"The requested resource could not be found but may be available in the future." +msgstr "" + +#: src/Module/Special/HTTPException.php:65 +msgid "" +"An unexpected condition was encountered and no more specific message is " +"suitable." +msgstr "" + +#: src/Module/Special/HTTPException.php:66 +msgid "" +"The server is currently unavailable (because it is overloaded or down for " +"maintenance). Please try again later." +msgstr "" + #: src/Module/Tos.php:46 src/Module/Tos.php:88 msgid "" "At the time of registration, and for providing communications between the " @@ -9566,9 +9709,9 @@ msgstr "" #: src/Module/Welcome.php:63 msgid "" -"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." +"Set some public keywords for your profile which describe your interests. We " +"may be able to find other people with similar interests and suggest " +"friendships." msgstr "" #: src/Module/Welcome.php:65 @@ -9657,350 +9800,6 @@ msgid "" "features and resources." msgstr "" -#: src/Module/Contact.php:88 -#, php-format -msgid "%d contact edited." -msgid_plural "%d contacts edited." -msgstr[0] "" -msgstr[1] "" - -#: src/Module/Contact.php:115 -msgid "Could not access contact record." -msgstr "" - -#: src/Module/Contact.php:148 -msgid "Contact updated." -msgstr "" - -#: src/Module/Contact.php:385 -msgid "Contact not found" -msgstr "" - -#: src/Module/Contact.php:404 -msgid "Contact has been blocked" -msgstr "" - -#: src/Module/Contact.php:404 -msgid "Contact has been unblocked" -msgstr "" - -#: src/Module/Contact.php:414 -msgid "Contact has been ignored" -msgstr "" - -#: src/Module/Contact.php:414 -msgid "Contact has been unignored" -msgstr "" - -#: src/Module/Contact.php:424 -msgid "Contact has been archived" -msgstr "" - -#: src/Module/Contact.php:424 -msgid "Contact has been unarchived" -msgstr "" - -#: src/Module/Contact.php:448 -msgid "Drop contact" -msgstr "" - -#: src/Module/Contact.php:451 src/Module/Contact.php:848 -msgid "Do you really want to delete this contact?" -msgstr "" - -#: src/Module/Contact.php:465 -msgid "Contact has been removed." -msgstr "" - -#: src/Module/Contact.php:495 -#, php-format -msgid "You are mutual friends with %s" -msgstr "" - -#: src/Module/Contact.php:500 -#, php-format -msgid "You are sharing with %s" -msgstr "" - -#: src/Module/Contact.php:505 -#, php-format -msgid "%s is sharing with you" -msgstr "" - -#: src/Module/Contact.php:529 -msgid "Private communications are not available for this contact." -msgstr "" - -#: src/Module/Contact.php:531 -msgid "Never" -msgstr "" - -#: src/Module/Contact.php:534 -msgid "(Update was successful)" -msgstr "" - -#: src/Module/Contact.php:534 -msgid "(Update was not successful)" -msgstr "" - -#: src/Module/Contact.php:536 src/Module/Contact.php:1092 -msgid "Suggest friends" -msgstr "" - -#: src/Module/Contact.php:540 -#, php-format -msgid "Network type: %s" -msgstr "" - -#: src/Module/Contact.php:545 -msgid "Communications lost with this contact!" -msgstr "" - -#: src/Module/Contact.php:551 -msgid "Fetch further information for feeds" -msgstr "" - -#: src/Module/Contact.php:553 -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:556 -msgid "Fetch information" -msgstr "" - -#: src/Module/Contact.php:557 -msgid "Fetch keywords" -msgstr "" - -#: src/Module/Contact.php:558 -msgid "Fetch information and keywords" -msgstr "" - -#: src/Module/Contact.php:572 -msgid "Contact Information / Notes" -msgstr "" - -#: src/Module/Contact.php:573 -msgid "Contact Settings" -msgstr "" - -#: src/Module/Contact.php:581 -msgid "Contact" -msgstr "" - -#: src/Module/Contact.php:585 -msgid "Their personal note" -msgstr "" - -#: src/Module/Contact.php:587 -msgid "Edit contact notes" -msgstr "" - -#: src/Module/Contact.php:591 -msgid "Block/Unblock contact" -msgstr "" - -#: src/Module/Contact.php:592 -msgid "Ignore contact" -msgstr "" - -#: src/Module/Contact.php:593 -msgid "View conversations" -msgstr "" - -#: src/Module/Contact.php:598 -msgid "Last update:" -msgstr "" - -#: src/Module/Contact.php:600 -msgid "Update public posts" -msgstr "" - -#: src/Module/Contact.php:602 src/Module/Contact.php:1102 -msgid "Update now" -msgstr "" - -#: src/Module/Contact.php:605 src/Module/Contact.php:853 -#: src/Module/Contact.php:1119 -msgid "Unignore" -msgstr "" - -#: src/Module/Contact.php:609 -msgid "Currently blocked" -msgstr "" - -#: src/Module/Contact.php:610 -msgid "Currently ignored" -msgstr "" - -#: src/Module/Contact.php:611 -msgid "Currently archived" -msgstr "" - -#: src/Module/Contact.php:612 -msgid "Awaiting connection acknowledge" -msgstr "" - -#: src/Module/Contact.php:613 -msgid "" -"Replies/likes to your public posts may still be visible" -msgstr "" - -#: src/Module/Contact.php:614 -msgid "Notification for new posts" -msgstr "" - -#: src/Module/Contact.php:614 -msgid "Send a notification of every new post of this contact" -msgstr "" - -#: src/Module/Contact.php:616 -msgid "Blacklisted keywords" -msgstr "" - -#: src/Module/Contact.php:616 -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:763 -msgid "Show all contacts" -msgstr "" - -#: src/Module/Contact.php:768 src/Module/Contact.php:828 -msgid "Pending" -msgstr "" - -#: src/Module/Contact.php:771 -msgid "Only show pending contacts" -msgstr "" - -#: src/Module/Contact.php:776 src/Module/Contact.php:829 -msgid "Blocked" -msgstr "" - -#: src/Module/Contact.php:779 -msgid "Only show blocked contacts" -msgstr "" - -#: src/Module/Contact.php:784 src/Module/Contact.php:831 -msgid "Ignored" -msgstr "" - -#: src/Module/Contact.php:787 -msgid "Only show ignored contacts" -msgstr "" - -#: src/Module/Contact.php:792 src/Module/Contact.php:832 -msgid "Archived" -msgstr "" - -#: src/Module/Contact.php:795 -msgid "Only show archived contacts" -msgstr "" - -#: src/Module/Contact.php:800 src/Module/Contact.php:830 -msgid "Hidden" -msgstr "" - -#: src/Module/Contact.php:803 -msgid "Only show hidden contacts" -msgstr "" - -#: src/Module/Contact.php:811 -msgid "Organize your contact groups" -msgstr "" - -#: src/Module/Contact.php:843 -msgid "Search your contacts" -msgstr "" - -#: src/Module/Contact.php:854 src/Module/Contact.php:1128 -msgid "Archive" -msgstr "" - -#: src/Module/Contact.php:854 src/Module/Contact.php:1128 -msgid "Unarchive" -msgstr "" - -#: src/Module/Contact.php:857 -msgid "Batch Actions" -msgstr "" - -#: src/Module/Contact.php:884 -msgid "Conversations started by this contact" -msgstr "" - -#: src/Module/Contact.php:889 -msgid "Posts and Comments" -msgstr "" - -#: src/Module/Contact.php:912 -msgid "View all contacts" -msgstr "" - -#: src/Module/Contact.php:923 -msgid "View all common friends" -msgstr "" - -#: src/Module/Contact.php:933 -msgid "Advanced Contact Settings" -msgstr "" - -#: src/Module/Contact.php:1016 -msgid "Mutual Friendship" -msgstr "" - -#: src/Module/Contact.php:1021 -msgid "is a fan of yours" -msgstr "" - -#: src/Module/Contact.php:1026 -msgid "you are a fan of" -msgstr "" - -#: src/Module/Contact.php:1044 -msgid "Pending outgoing contact request" -msgstr "" - -#: src/Module/Contact.php:1046 -msgid "Pending incoming contact request" -msgstr "" - -#: src/Module/Contact.php:1059 -msgid "Edit contact" -msgstr "" - -#: src/Module/Contact.php:1113 -msgid "Toggle Blocked status" -msgstr "" - -#: src/Module/Contact.php:1121 -msgid "Toggle Ignored status" -msgstr "" - -#: src/Module/Contact.php:1130 -msgid "Toggle Archive status" -msgstr "" - -#: src/Module/Contact.php:1138 -msgid "Delete contact" -msgstr "" - -#: src/Module/Photo.php:87 -#, php-format -msgid "The Photo with id %s is not available." -msgstr "" - -#: src/Module/Photo.php:102 -#, php-format -msgid "Invalid photo with id %s." -msgstr "" - #: src/Object/EMail/ItemCCEMail.php:39 #, php-format msgid "" @@ -10208,156 +10007,26 @@ msgstr "" msgid "Show fewer" msgstr "" -#: src/App/Authentication.php:210 src/App/Authentication.php:262 -msgid "Login failed." +#: src/Protocol/Diaspora.php:3614 +msgid "Attachments:" msgstr "" -#: src/App/Authentication.php:273 -msgid "Login failed. Please check your credentials." -msgstr "" - -#: src/App/Authentication.php:389 +#: src/Protocol/OStatus.php:1850 #, php-format -msgid "Welcome %s" +msgid "%s is now following %s." msgstr "" -#: src/App/Authentication.php:390 -msgid "Please upload a profile photo." +#: src/Protocol/OStatus.php:1851 +msgid "following" msgstr "" -#: src/App/Authentication.php:393 +#: src/Protocol/OStatus.php:1854 #, php-format -msgid "Welcome back %s" +msgid "%s stopped following %s." msgstr "" -#: src/App/Module.php:240 -msgid "You must be logged in to use addons. " -msgstr "" - -#: src/App/Page.php:250 -msgid "Delete this item?" -msgstr "" - -#: src/App/Page.php:298 -msgid "toggle mobile" -msgstr "" - -#: src/App/Router.php:209 -#, php-format -msgid "Method not allowed for this module. Allowed method(s): %s" -msgstr "" - -#: src/Factory/Notification/Introduction.php:132 -msgid "Friend Suggestion" -msgstr "" - -#: src/Factory/Notification/Introduction.php:164 -msgid "Friend/Connect Request" -msgstr "" - -#: src/Factory/Notification/Introduction.php:164 -msgid "New Follower" -msgstr "" - -#: src/Factory/Notification/Notification.php:103 -#, php-format -msgid "%s created a new post" -msgstr "" - -#: src/Factory/Notification/Notification.php:104 -#: src/Factory/Notification/Notification.php:366 -#, php-format -msgid "%s commented on %s's post" -msgstr "" - -#: src/Factory/Notification/Notification.php:130 -#, php-format -msgid "%s liked %s's post" -msgstr "" - -#: src/Factory/Notification/Notification.php:141 -#, php-format -msgid "%s disliked %s's post" -msgstr "" - -#: src/Factory/Notification/Notification.php:152 -#, php-format -msgid "%s is attending %s's event" -msgstr "" - -#: src/Factory/Notification/Notification.php:163 -#, php-format -msgid "%s is not attending %s's event" -msgstr "" - -#: src/Factory/Notification/Notification.php:174 -#, php-format -msgid "%s may attending %s's event" -msgstr "" - -#: src/Factory/Notification/Notification.php:201 -#, php-format -msgid "%s is now friends with %s" -msgstr "" - -#: src/Console/ArchiveContact.php:105 -#, php-format -msgid "Could not find any unarchived contact entry for this URL (%s)" -msgstr "" - -#: src/Console/ArchiveContact.php:108 -msgid "The contact entries have been archived" -msgstr "" - -#: src/Console/PostUpdate.php:87 -#, php-format -msgid "Post update version number has been set to %s." -msgstr "" - -#: src/Console/PostUpdate.php:95 -msgid "Check for pending update actions." -msgstr "" - -#: src/Console/PostUpdate.php:97 -msgid "Done." -msgstr "" - -#: src/Console/PostUpdate.php:99 -msgid "Execute pending post updates." -msgstr "" - -#: src/Console/PostUpdate.php:105 -msgid "All pending post updates are done." -msgstr "" - -#: src/Console/User.php:158 -msgid "Enter new password: " -msgstr "" - -#: src/Console/User.php:193 -msgid "Enter user name: " -msgstr "" - -#: src/Console/User.php:201 src/Console/User.php:241 src/Console/User.php:274 -#: src/Console/User.php:300 -msgid "Enter user nickname: " -msgstr "" - -#: src/Console/User.php:209 -msgid "Enter user email address: " -msgstr "" - -#: src/Console/User.php:217 -msgid "Enter a language (optional): " -msgstr "" - -#: src/Console/User.php:255 -msgid "User is not pending." -msgstr "" - -#: src/Console/User.php:313 -#, php-format -msgid "Type \"yes\" to delete %s" +#: src/Protocol/OStatus.php:1855 +msgid "stopped following" msgstr "" #: src/Repository/ProfileField.php:275 @@ -10436,19 +10105,97 @@ msgstr "" msgid "Contact information and Social Networks" msgstr "" -#: src/App.php:326 -msgid "No system theme config value set." +#: src/Util/EMailer/MailBuilder.php:212 +msgid "Friendica Notification" msgstr "" -#: src/BaseModule.php:150 -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:49 +#: src/Util/EMailer/NotifyMailBuilder.php:78 +#: src/Util/EMailer/SystemMailBuilder.php:54 #, php-format -msgid "Legacy module file not found: %s" +msgid "%1$s, %2$s Administrator" +msgstr "" + +#: src/Util/EMailer/NotifyMailBuilder.php:80 +#: src/Util/EMailer/SystemMailBuilder.php:56 +#, php-format +msgid "%s Administrator" +msgstr "" + +#: src/Util/EMailer/NotifyMailBuilder.php:193 +#: src/Util/EMailer/NotifyMailBuilder.php:217 +#: src/Util/EMailer/SystemMailBuilder.php:101 +#: src/Util/EMailer/SystemMailBuilder.php:118 +msgid "thanks" +msgstr "" + +#: src/Util/Temporal.php:167 +msgid "YYYY-MM-DD or MM-DD" +msgstr "" + +#: src/Util/Temporal.php:314 +msgid "never" +msgstr "" + +#: src/Util/Temporal.php:321 +msgid "less than a second ago" +msgstr "" + +#: src/Util/Temporal.php:329 +msgid "year" +msgstr "" + +#: src/Util/Temporal.php:329 +msgid "years" +msgstr "" + +#: src/Util/Temporal.php:330 +msgid "months" +msgstr "" + +#: src/Util/Temporal.php:331 +msgid "weeks" +msgstr "" + +#: src/Util/Temporal.php:332 +msgid "days" +msgstr "" + +#: src/Util/Temporal.php:333 +msgid "hour" +msgstr "" + +#: src/Util/Temporal.php:333 +msgid "hours" +msgstr "" + +#: src/Util/Temporal.php:334 +msgid "minute" +msgstr "" + +#: src/Util/Temporal.php:334 +msgid "minutes" +msgstr "" + +#: src/Util/Temporal.php:335 +msgid "second" +msgstr "" + +#: src/Util/Temporal.php:335 +msgid "seconds" +msgstr "" + +#: src/Util/Temporal.php:345 +#, php-format +msgid "in %1$d %2$s" +msgstr "" + +#: src/Util/Temporal.php:348 +#, php-format +msgid "%1$d %2$s ago" +msgstr "" + +#: src/Worker/Delivery.php:555 +msgid "(no subject)" msgstr "" #: update.php:194 @@ -10460,3 +10207,217 @@ msgstr "" #, php-format msgid "%s: Updating post-type." msgstr "" + +#: view/theme/duepuntozero/config.php:52 +msgid "default" +msgstr "" + +#: view/theme/duepuntozero/config.php:53 +msgid "greenzero" +msgstr "" + +#: view/theme/duepuntozero/config.php:54 +msgid "purplezero" +msgstr "" + +#: view/theme/duepuntozero/config.php:55 +msgid "easterbunny" +msgstr "" + +#: view/theme/duepuntozero/config.php:56 +msgid "darkzero" +msgstr "" + +#: view/theme/duepuntozero/config.php:57 +msgid "comix" +msgstr "" + +#: view/theme/duepuntozero/config.php:58 +msgid "slackr" +msgstr "" + +#: view/theme/duepuntozero/config.php:71 +msgid "Variations" +msgstr "" + +#: view/theme/frio/config.php:123 +msgid "Custom" +msgstr "" + +#: view/theme/frio/config.php:135 +msgid "Note" +msgstr "" + +#: view/theme/frio/config.php:135 +msgid "Check image permissions if all users are allowed to see the image" +msgstr "" + +#: view/theme/frio/config.php:141 +msgid "Select color scheme" +msgstr "" + +#: view/theme/frio/config.php:142 +msgid "Copy or paste schemestring" +msgstr "" + +#: view/theme/frio/config.php:142 +msgid "" +"You can copy this string to share your theme with others. Pasting here " +"applies the schemestring" +msgstr "" + +#: view/theme/frio/config.php:143 +msgid "Navigation bar background color" +msgstr "" + +#: view/theme/frio/config.php:144 +msgid "Navigation bar icon color " +msgstr "" + +#: view/theme/frio/config.php:145 +msgid "Link color" +msgstr "" + +#: view/theme/frio/config.php:146 +msgid "Set the background color" +msgstr "" + +#: view/theme/frio/config.php:147 +msgid "Content background opacity" +msgstr "" + +#: view/theme/frio/config.php:148 +msgid "Set the background image" +msgstr "" + +#: view/theme/frio/config.php:149 +msgid "Background image style" +msgstr "" + +#: view/theme/frio/config.php:154 +msgid "Login page background image" +msgstr "" + +#: view/theme/frio/config.php:158 +msgid "Login page background color" +msgstr "" + +#: view/theme/frio/config.php:158 +msgid "Leave background image and color empty for theme defaults" +msgstr "" + +#: view/theme/frio/php/default.php:84 view/theme/frio/php/standard.php:38 +msgid "Skip to main content" +msgstr "" + +#: view/theme/frio/php/Image.php:40 +msgid "Top Banner" +msgstr "" + +#: view/theme/frio/php/Image.php:40 +msgid "" +"Resize image to the width of the screen and show background color below on " +"long pages." +msgstr "" + +#: view/theme/frio/php/Image.php:41 +msgid "Full screen" +msgstr "" + +#: view/theme/frio/php/Image.php:41 +msgid "" +"Resize image to fill entire screen, clipping either the right or the bottom." +msgstr "" + +#: view/theme/frio/php/Image.php:42 +msgid "Single row mosaic" +msgstr "" + +#: view/theme/frio/php/Image.php:42 +msgid "" +"Resize image to repeat it on a single row, either vertical or horizontal." +msgstr "" + +#: view/theme/frio/php/Image.php:43 +msgid "Mosaic" +msgstr "" + +#: view/theme/frio/php/Image.php:43 +msgid "Repeat image to fill the screen." +msgstr "" + +#: view/theme/frio/theme.php:237 +msgid "Guest" +msgstr "" + +#: view/theme/frio/theme.php:242 +msgid "Visitor" +msgstr "" + +#: view/theme/quattro/config.php:73 +msgid "Alignment" +msgstr "" + +#: view/theme/quattro/config.php:73 +msgid "Left" +msgstr "" + +#: view/theme/quattro/config.php:73 +msgid "Center" +msgstr "" + +#: view/theme/quattro/config.php:74 +msgid "Color scheme" +msgstr "" + +#: view/theme/quattro/config.php:75 +msgid "Posts font size" +msgstr "" + +#: view/theme/quattro/config.php:76 +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 +msgid "don't show" +msgstr "" + +#: view/theme/vier/config.php:115 +msgid "show" +msgstr "" + +#: view/theme/vier/config.php:121 +msgid "Set style" +msgstr "" + +#: view/theme/vier/config.php:122 +msgid "Community Pages" +msgstr "" + +#: view/theme/vier/config.php:123 view/theme/vier/theme.php:126 +msgid "Community Profiles" +msgstr "" + +#: view/theme/vier/config.php:124 +msgid "Help or @NewHere ?" +msgstr "" + +#: view/theme/vier/config.php:125 view/theme/vier/theme.php:348 +msgid "Connect Services" +msgstr "" + +#: view/theme/vier/config.php:126 +msgid "Find Friends" +msgstr "" + +#: view/theme/vier/config.php:127 view/theme/vier/theme.php:156 +msgid "Last users" +msgstr "" + +#: view/theme/vier/theme.php:263 +msgid "Quick Start" +msgstr "" diff --git a/view/lang/de/messages.po b/view/lang/de/messages.po index 205303386c..d8c14141ee 100644 --- a/view/lang/de/messages.po +++ b/view/lang/de/messages.po @@ -1,5 +1,5 @@ # FRIENDICA Distributed Social Network -# Copyright (C) 2010, 2011, 2012, 2013 the Friendica Project +# Copyright (C) 2010-2020 the Friendica Project # This file is distributed under the same license as the Friendica package. # # Translators: @@ -8,7 +8,7 @@ # Andy H3 , 2017 # Tobias Diekershoff , 2011 # Ben , 2018 -# Copiis Praeesse , 2018-2019 +# Copiis Praeesse , 2018-2020 # David Rabel , 2016 # Erkan Yilmaz , 2011 # Fabian Dost , 2012 @@ -31,9 +31,9 @@ # Oliver , 2012 # rabuzarus , 2016-2019 # Ralf Thees , 2019 -# René Wagner , 2019 -# Sennewood , 2013 -# Sennewood , 2012-2013 +# René Wagner , 2019-2020 +# a4e12f943b784a073d5fd49662354257_daaba5c , 2013 +# a4e12f943b784a073d5fd49662354257_daaba5c , 2012-2013 # silke m , 2015 # Steffen K9 , 2018 # Steffen K9 , 2019 @@ -48,8 +48,8 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-07 18:07+0100\n" -"PO-Revision-Date: 2020-03-14 12:02+0000\n" +"POT-Creation-Date: 2020-04-05 10:58-0400\n" +"PO-Revision-Date: 2020-06-15 04:06+0000\n" "Last-Translator: Tobias Diekershoff \n" "Language-Team: German (http://www.transifex.com/Friendica/friendica/language/de/)\n" "MIME-Version: 1.0\n" @@ -58,14 +58,14 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: include/api.php:1122 +#: include/api.php:1123 #, 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." -#: include/api.php:1136 +#: include/api.php:1137 #, php-format msgid "Weekly posting limit of %d post reached. The post was rejected." msgid_plural "" @@ -73,457 +73,421 @@ msgid_plural "" 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/api.php:1150 +#: include/api.php:1151 #, 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:4559 mod/photos.php:104 mod/photos.php:195 -#: mod/photos.php:641 mod/photos.php:1063 mod/photos.php:1080 -#: mod/photos.php:1589 src/Model/User.php:852 src/Model/User.php:860 -#: src/Model/User.php:868 src/Module/Settings/Profile/Photo/Crop.php:97 +#: include/api.php:4560 mod/photos.php:104 mod/photos.php:195 +#: mod/photos.php:641 mod/photos.php:1061 mod/photos.php:1078 +#: mod/photos.php:1587 src/Model/User.php:859 src/Model/User.php:867 +#: src/Model/User.php:875 src/Module/Settings/Profile/Photo/Crop.php:97 #: src/Module/Settings/Profile/Photo/Crop.php:113 #: src/Module/Settings/Profile/Photo/Crop.php:129 #: src/Module/Settings/Profile/Photo/Crop.php:178 -#: src/Module/Settings/Profile/Photo/Index.php:97 -#: src/Module/Settings/Profile/Photo/Index.php:105 +#: src/Module/Settings/Profile/Photo/Index.php:96 +#: src/Module/Settings/Profile/Photo/Index.php:104 msgid "Profile Photos" msgstr "Profilbilder" -#: include/conversation.php:177 include/conversation.php:314 -#: src/Model/Item.php:3427 -msgid "event" -msgstr "Veranstaltung" - -#: include/conversation.php:180 include/conversation.php:190 -#: include/conversation.php:317 include/conversation.php:326 mod/tagger.php:88 -msgid "status" -msgstr "Status" - -#: include/conversation.php:185 include/conversation.php:322 mod/tagger.php:88 -#: src/Model/Item.php:3429 -msgid "photo" -msgstr "Foto" - -#: include/conversation.php:198 -#, php-format -msgid "%1$s likes %2$s's %3$s" -msgstr "%1$s Gefällt %2$ss %3$s" - -#: include/conversation.php:200 -#, php-format -msgid "%1$s doesn't like %2$s's %3$s" -msgstr "%1$s Gefällt %2$ss %3$s nicht" - -#: include/conversation.php:202 -#, php-format -msgid "%1$s attends %2$s's %3$s" -msgstr "%1$s nimmt an %2$ss %3$s teil." - -#: include/conversation.php:204 -#, 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:206 -#, 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:241 -#, php-format -msgid "%1$s is now friends with %2$s" -msgstr "%1$s ist nun mit %2$s befreundet" - -#: include/conversation.php:282 +#: include/conversation.php:189 #, php-format msgid "%1$s poked %2$s" msgstr "%1$s stupste %2$s" -#: include/conversation.php:336 mod/tagger.php:121 +#: include/conversation.php:221 src/Model/Item.php:3444 +msgid "event" +msgstr "Veranstaltung" + +#: include/conversation.php:224 include/conversation.php:233 mod/tagger.php:88 +msgid "status" +msgstr "Status" + +#: include/conversation.php:229 mod/tagger.php:88 src/Model/Item.php:3446 +msgid "photo" +msgstr "Foto" + +#: include/conversation.php:243 mod/tagger.php:121 #, 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:358 -msgid "post/item" -msgstr "Nachricht/Beitrag" - -#: include/conversation.php:359 -#, 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:671 mod/photos.php:1482 src/Object/Post.php:228 +#: include/conversation.php:555 mod/photos.php:1480 src/Object/Post.php:228 msgid "Select" msgstr "Auswählen" -#: include/conversation.php:672 mod/photos.php:1483 mod/settings.php:566 -#: mod/settings.php:708 src/Module/Admin/Users.php:253 +#: include/conversation.php:556 mod/photos.php:1481 mod/settings.php:568 +#: mod/settings.php:710 src/Module/Admin/Users.php:253 #: src/Module/Contact.php:855 src/Module/Contact.php:1136 msgid "Delete" msgstr "Löschen" -#: include/conversation.php:706 src/Object/Post.php:438 +#: include/conversation.php:590 src/Object/Post.php:438 #: src/Object/Post.php:439 #, php-format msgid "View %s's profile @ %s" msgstr "Das Profil von %s auf %s betrachten." -#: include/conversation.php:719 src/Object/Post.php:426 +#: include/conversation.php:603 src/Object/Post.php:426 msgid "Categories:" msgstr "Kategorien:" -#: include/conversation.php:720 src/Object/Post.php:427 +#: include/conversation.php:604 src/Object/Post.php:427 msgid "Filed under:" msgstr "Abgelegt unter:" -#: include/conversation.php:727 src/Object/Post.php:452 +#: include/conversation.php:611 src/Object/Post.php:452 #, php-format msgid "%s from %s" msgstr "%s von %s" -#: include/conversation.php:742 +#: include/conversation.php:626 msgid "View in context" msgstr "Im Zusammenhang betrachten" -#: include/conversation.php:744 include/conversation.php:1265 +#: include/conversation.php:628 include/conversation.php:1149 #: mod/editpost.php:104 mod/message.php:275 mod/message.php:457 -#: mod/photos.php:1387 mod/wallmessage.php:157 src/Module/Item/Compose.php:159 +#: mod/photos.php:1385 mod/wallmessage.php:157 src/Module/Item/Compose.php:159 #: src/Object/Post.php:484 msgid "Please wait" msgstr "Bitte warten" -#: include/conversation.php:808 +#: include/conversation.php:692 msgid "remove" msgstr "löschen" -#: include/conversation.php:812 +#: include/conversation.php:696 msgid "Delete Selected Items" msgstr "Lösche die markierten Beiträge" -#: include/conversation.php:973 view/theme/frio/theme.php:354 +#: include/conversation.php:857 view/theme/frio/theme.php:354 msgid "Follow Thread" msgstr "Folge der Unterhaltung" -#: include/conversation.php:974 src/Model/Contact.php:1276 +#: include/conversation.php:858 src/Model/Contact.php:1277 msgid "View Status" -msgstr "Pinnwand anschauen" +msgstr "Status anschauen" -#: include/conversation.php:975 include/conversation.php:993 mod/match.php:101 -#: mod/suggest.php:102 src/Model/Contact.php:1202 src/Model/Contact.php:1268 -#: src/Model/Contact.php:1277 src/Module/Settings/Profile/Index.php:246 -#: src/Module/AllFriends.php:93 src/Module/BaseSearch.php:158 -#: src/Module/Directory.php:164 +#: include/conversation.php:859 include/conversation.php:877 mod/match.php:101 +#: mod/suggest.php:102 src/Model/Contact.php:1203 src/Model/Contact.php:1269 +#: src/Model/Contact.php:1278 src/Module/AllFriends.php:93 +#: src/Module/BaseSearch.php:158 src/Module/Directory.php:164 +#: src/Module/Settings/Profile/Index.php:246 msgid "View Profile" msgstr "Profil anschauen" -#: include/conversation.php:976 src/Model/Contact.php:1278 +#: include/conversation.php:860 src/Model/Contact.php:1279 msgid "View Photos" msgstr "Bilder anschauen" -#: include/conversation.php:977 src/Model/Contact.php:1269 -#: src/Model/Contact.php:1279 +#: include/conversation.php:861 src/Model/Contact.php:1270 +#: src/Model/Contact.php:1280 msgid "Network Posts" msgstr "Netzwerkbeiträge" -#: include/conversation.php:978 src/Model/Contact.php:1270 -#: src/Model/Contact.php:1280 +#: include/conversation.php:862 src/Model/Contact.php:1271 +#: src/Model/Contact.php:1281 msgid "View Contact" msgstr "Kontakt anzeigen" -#: include/conversation.php:979 src/Model/Contact.php:1282 +#: include/conversation.php:863 src/Model/Contact.php:1283 msgid "Send PM" msgstr "Private Nachricht senden" -#: include/conversation.php:980 src/Module/Admin/Blocklist/Contact.php:84 +#: include/conversation.php:864 src/Module/Admin/Blocklist/Contact.php:84 #: src/Module/Admin/Users.php:254 src/Module/Contact.php:604 #: src/Module/Contact.php:852 src/Module/Contact.php:1111 msgid "Block" msgstr "Sperren" -#: include/conversation.php:981 src/Module/Notifications/Introductions.php:110 -#: src/Module/Notifications/Introductions.php:185 -#: src/Module/Notifications/Notification.php:59 src/Module/Contact.php:605 +#: include/conversation.php:865 src/Module/Contact.php:605 #: src/Module/Contact.php:853 src/Module/Contact.php:1119 +#: src/Module/Notifications/Introductions.php:110 +#: src/Module/Notifications/Introductions.php:185 +#: src/Module/Notifications/Notification.php:59 msgid "Ignore" msgstr "Ignorieren" -#: include/conversation.php:985 src/Model/Contact.php:1283 +#: include/conversation.php:869 src/Model/Contact.php:1284 msgid "Poke" msgstr "Anstupsen" -#: include/conversation.php:990 mod/follow.php:182 mod/match.php:102 -#: mod/suggest.php:103 view/theme/vier/theme.php:176 src/Content/Widget.php:80 -#: src/Model/Contact.php:1271 src/Model/Contact.php:1284 -#: src/Module/AllFriends.php:94 src/Module/BaseSearch.php:159 +#: include/conversation.php:874 mod/follow.php:182 mod/match.php:102 +#: mod/suggest.php:103 src/Content/Widget.php:80 src/Model/Contact.php:1272 +#: src/Model/Contact.php:1285 src/Module/AllFriends.php:94 +#: src/Module/BaseSearch.php:159 view/theme/vier/theme.php:176 msgid "Connect/Follow" msgstr "Verbinden/Folgen" -#: include/conversation.php:1116 +#: include/conversation.php:1000 #, php-format msgid "%s likes this." msgstr "%s mag das." -#: include/conversation.php:1119 +#: include/conversation.php:1003 #, php-format msgid "%s doesn't like this." msgstr "%s mag das nicht." -#: include/conversation.php:1122 +#: include/conversation.php:1006 #, php-format msgid "%s attends." msgstr "%s nimmt teil." -#: include/conversation.php:1125 +#: include/conversation.php:1009 #, php-format msgid "%s doesn't attend." msgstr "%s nimmt nicht teil." -#: include/conversation.php:1128 +#: include/conversation.php:1012 #, php-format msgid "%s attends maybe." msgstr "%s nimmt eventuell teil." -#: include/conversation.php:1131 include/conversation.php:1174 +#: include/conversation.php:1015 include/conversation.php:1058 #, php-format msgid "%s reshared this." msgstr "%s hat dies geteilt" -#: include/conversation.php:1139 +#: include/conversation.php:1023 msgid "and" msgstr "und" -#: include/conversation.php:1145 +#: include/conversation.php:1029 #, php-format msgid "and %d other people" msgstr "und %dandere" -#: include/conversation.php:1153 +#: include/conversation.php:1037 #, php-format msgid "%2$d people like this" msgstr "%2$d Personen mögen das" -#: include/conversation.php:1154 +#: include/conversation.php:1038 #, php-format msgid "%s like this." msgstr "%s mögen das." -#: include/conversation.php:1157 +#: include/conversation.php:1041 #, php-format msgid "%2$d people don't like this" msgstr "%2$d Personen mögen das nicht" -#: include/conversation.php:1158 +#: include/conversation.php:1042 #, php-format msgid "%s don't like this." msgstr "%s mögen dies nicht." -#: include/conversation.php:1161 +#: include/conversation.php:1045 #, php-format msgid "%2$d people attend" msgstr "%2$d Personen nehmen teil" -#: include/conversation.php:1162 +#: include/conversation.php:1046 #, php-format msgid "%s attend." msgstr "%s nehmen teil." -#: include/conversation.php:1165 +#: include/conversation.php:1049 #, php-format msgid "%2$d people don't attend" msgstr "%2$d Personen nehmen nicht teil" -#: include/conversation.php:1166 +#: include/conversation.php:1050 #, php-format msgid "%s don't attend." msgstr "%s nehmen nicht teil." -#: include/conversation.php:1169 +#: include/conversation.php:1053 #, php-format msgid "%2$d people attend maybe" msgstr "%2$d Personen nehmen eventuell teil" -#: include/conversation.php:1170 +#: include/conversation.php:1054 #, php-format msgid "%s attend maybe." msgstr "%s nimmt eventuell teil." -#: include/conversation.php:1173 +#: include/conversation.php:1057 #, php-format msgid "%2$d people reshared this" msgstr "%2$d Personen haben dies geteilt" -#: include/conversation.php:1203 +#: include/conversation.php:1087 msgid "Visible to everybody" msgstr "Für jedermann sichtbar" -#: include/conversation.php:1204 src/Module/Item/Compose.php:153 +#: include/conversation.php:1088 src/Module/Item/Compose.php:153 #: src/Object/Post.php:954 msgid "Please enter a image/video/audio/webpage URL:" msgstr "Bitte gib eine Bild/Video/Audio/Webseiten-URL ein:" -#: include/conversation.php:1205 +#: include/conversation.php:1089 msgid "Tag term:" msgstr "Tag:" -#: include/conversation.php:1206 src/Module/Filer/SaveTag.php:66 +#: include/conversation.php:1090 src/Module/Filer/SaveTag.php:66 msgid "Save to Folder:" msgstr "In diesem Ordner speichern:" -#: include/conversation.php:1207 +#: include/conversation.php:1091 msgid "Where are you right now?" msgstr "Wo hältst du dich jetzt gerade auf?" -#: include/conversation.php:1208 +#: include/conversation.php:1092 msgid "Delete item(s)?" msgstr "Einträge löschen?" -#: include/conversation.php:1240 +#: include/conversation.php:1124 msgid "New Post" msgstr "Neuer Beitrag" -#: include/conversation.php:1243 +#: include/conversation.php:1127 msgid "Share" msgstr "Teilen" -#: include/conversation.php:1244 mod/editpost.php:89 mod/photos.php:1406 +#: include/conversation.php:1128 mod/editpost.php:89 mod/photos.php:1404 #: src/Object/Post.php:945 msgid "Loading..." msgstr "lädt..." -#: include/conversation.php:1245 mod/editpost.php:90 mod/message.php:273 +#: include/conversation.php:1129 mod/editpost.php:90 mod/message.php:273 #: mod/message.php:454 mod/wallmessage.php:155 msgid "Upload photo" msgstr "Foto hochladen" -#: include/conversation.php:1246 mod/editpost.php:91 +#: include/conversation.php:1130 mod/editpost.php:91 msgid "upload photo" msgstr "Bild hochladen" -#: include/conversation.php:1247 mod/editpost.php:92 +#: include/conversation.php:1131 mod/editpost.php:92 msgid "Attach file" msgstr "Datei anhängen" -#: include/conversation.php:1248 mod/editpost.php:93 +#: include/conversation.php:1132 mod/editpost.php:93 msgid "attach file" msgstr "Datei anhängen" -#: include/conversation.php:1249 src/Module/Item/Compose.php:145 +#: include/conversation.php:1133 src/Module/Item/Compose.php:145 #: src/Object/Post.php:946 msgid "Bold" msgstr "Fett" -#: include/conversation.php:1250 src/Module/Item/Compose.php:146 +#: include/conversation.php:1134 src/Module/Item/Compose.php:146 #: src/Object/Post.php:947 msgid "Italic" msgstr "Kursiv" -#: include/conversation.php:1251 src/Module/Item/Compose.php:147 +#: include/conversation.php:1135 src/Module/Item/Compose.php:147 #: src/Object/Post.php:948 msgid "Underline" msgstr "Unterstrichen" -#: include/conversation.php:1252 src/Module/Item/Compose.php:148 +#: include/conversation.php:1136 src/Module/Item/Compose.php:148 #: src/Object/Post.php:949 msgid "Quote" msgstr "Zitat" -#: include/conversation.php:1253 src/Module/Item/Compose.php:149 +#: include/conversation.php:1137 src/Module/Item/Compose.php:149 #: src/Object/Post.php:950 msgid "Code" msgstr "Code" -#: include/conversation.php:1254 src/Module/Item/Compose.php:150 +#: include/conversation.php:1138 src/Module/Item/Compose.php:150 #: src/Object/Post.php:951 msgid "Image" msgstr "Bild" -#: include/conversation.php:1255 src/Module/Item/Compose.php:151 +#: include/conversation.php:1139 src/Module/Item/Compose.php:151 #: src/Object/Post.php:952 msgid "Link" msgstr "Link" -#: include/conversation.php:1256 src/Module/Item/Compose.php:152 +#: include/conversation.php:1140 src/Module/Item/Compose.php:152 #: src/Object/Post.php:953 msgid "Link or Media" msgstr "Link oder Mediendatei" -#: include/conversation.php:1257 mod/editpost.php:100 +#: include/conversation.php:1141 mod/editpost.php:100 #: src/Module/Item/Compose.php:155 msgid "Set your location" msgstr "Deinen Standort festlegen" -#: include/conversation.php:1258 mod/editpost.php:101 +#: include/conversation.php:1142 mod/editpost.php:101 msgid "set location" msgstr "Ort setzen" -#: include/conversation.php:1259 mod/editpost.php:102 +#: include/conversation.php:1143 mod/editpost.php:102 msgid "Clear browser location" msgstr "Browser-Standort leeren" -#: include/conversation.php:1260 mod/editpost.php:103 +#: include/conversation.php:1144 mod/editpost.php:103 msgid "clear location" msgstr "Ort löschen" -#: include/conversation.php:1262 mod/editpost.php:117 +#: include/conversation.php:1146 mod/editpost.php:117 #: src/Module/Item/Compose.php:160 msgid "Set title" msgstr "Titel setzen" -#: include/conversation.php:1264 mod/editpost.php:119 +#: include/conversation.php:1148 mod/editpost.php:119 #: src/Module/Item/Compose.php:161 msgid "Categories (comma-separated list)" msgstr "Kategorien (kommasepariert)" -#: include/conversation.php:1266 mod/editpost.php:105 +#: include/conversation.php:1150 mod/editpost.php:105 msgid "Permission settings" msgstr "Berechtigungseinstellungen" -#: include/conversation.php:1267 mod/editpost.php:134 +#: include/conversation.php:1151 mod/editpost.php:134 msgid "permissions" msgstr "Zugriffsrechte" -#: include/conversation.php:1276 mod/editpost.php:114 +#: include/conversation.php:1160 mod/editpost.php:114 msgid "Public post" msgstr "Öffentlicher Beitrag" -#: include/conversation.php:1280 mod/editpost.php:125 mod/events.php:565 -#: mod/photos.php:1405 mod/photos.php:1452 mod/photos.php:1515 +#: include/conversation.php:1164 mod/editpost.php:125 mod/events.php:565 +#: mod/photos.php:1403 mod/photos.php:1450 mod/photos.php:1513 #: src/Module/Item/Compose.php:154 src/Object/Post.php:955 msgid "Preview" msgstr "Vorschau" -#: include/conversation.php:1284 include/items.php:400 mod/fbrowser.php:109 -#: mod/fbrowser.php:138 mod/dfrn_request.php:648 mod/editpost.php:128 -#: mod/follow.php:188 mod/message.php:168 mod/photos.php:1057 -#: mod/photos.php:1164 mod/settings.php:506 mod/settings.php:532 -#: mod/suggest.php:91 mod/tagrm.php:36 mod/tagrm.php:131 mod/unfollow.php:138 -#: src/Module/Contact.php:456 src/Module/RemoteFollow.php:112 +#: include/conversation.php:1168 include/items.php:400 +#: mod/dfrn_request.php:648 mod/editpost.php:128 mod/fbrowser.php:109 +#: mod/fbrowser.php:138 mod/follow.php:188 mod/message.php:168 +#: mod/photos.php:1055 mod/photos.php:1162 mod/settings.php:508 +#: mod/settings.php:534 mod/suggest.php:91 mod/tagrm.php:36 mod/tagrm.php:131 +#: mod/unfollow.php:138 src/Module/Contact.php:456 +#: src/Module/RemoteFollow.php:112 msgid "Cancel" msgstr "Abbrechen" -#: include/conversation.php:1289 +#: include/conversation.php:1173 msgid "Post to Groups" msgstr "Poste an Gruppe" -#: include/conversation.php:1290 +#: include/conversation.php:1174 msgid "Post to Contacts" msgstr "Poste an Kontakte" -#: include/conversation.php:1291 +#: include/conversation.php:1175 msgid "Private post" msgstr "Privater Beitrag" -#: include/conversation.php:1296 mod/editpost.php:132 +#: include/conversation.php:1180 mod/editpost.php:132 #: src/Model/Profile.php:471 src/Module/Contact.php:331 msgid "Message" msgstr "Nachricht" -#: include/conversation.php:1297 mod/editpost.php:133 +#: include/conversation.php:1181 mod/editpost.php:133 msgid "Browser" msgstr "Browser" +#: include/conversation.php:1183 mod/editpost.php:136 +msgid "Open Compose page" +msgstr "Composer Seite öffnen" + #: include/enotify.php:50 msgid "[Friendica:Notify]" msgstr "[Friendica Meldung]" @@ -552,10 +516,55 @@ msgstr "%1$s schickte dir %2$s." 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:177 +#, php-format +msgid "%1$s replied to you on %2$s's %3$s %4$s" +msgstr "%1$s hat dir auf %2$s's %3$s%4$s geantwortet" + +#: include/enotify.php:179 +#, php-format +msgid "%1$s tagged you on %2$s's %3$s %4$s" +msgstr "%1$s hat dich auf %2$s's %3$s %4$s erwähnt" + +#: include/enotify.php:181 +#, php-format +msgid "%1$s commented on %2$s's %3$s %4$s" +msgstr "%1$s kommentierte %2$s's %3$s%4$s" + +#: include/enotify.php:191 +#, php-format +msgid "%1$s replied to you on your %2$s %3$s" +msgstr "%1$s hat dir auf dein %2$s %3$s geantwortet" + +#: include/enotify.php:193 +#, php-format +msgid "%1$s tagged you on your %2$s %3$s" +msgstr "%1$s erwähnte dich auf deinem %2$s %3$s" + +#: include/enotify.php:195 +#, php-format +msgid "%1$s commented on your %2$s %3$s" +msgstr "%1$s kommentierte auf deinen %2$s %3$s" + +#: include/enotify.php:202 +#, php-format +msgid "%1$s replied to you on their %2$s %3$s" +msgstr "%1$s hat dir auf dem eigenen %2$s %3$s geantwortet" + +#: include/enotify.php:204 +#, php-format +msgid "%1$s tagged you on their %2$s %3$s" +msgstr "%1$s hat dich auf dem eigenen %2$s %3$s erwähnt" + +#: include/enotify.php:206 +#, php-format +msgid "%1$s commented on their %2$s %3$s" +msgstr "%1$s hat den eigenen %2$s %3$s kommentiert" + #: include/enotify.php:217 #, php-format msgid "%s %s tagged you" -msgstr "%s%shat dich erwähnt" +msgstr "%s %s hat dich erwähnt" #: include/enotify.php:219 #, php-format @@ -581,7 +590,7 @@ msgstr "Bitte besuche %s, um die Konversation anzusehen und/oder zu kommentieren #: include/enotify.php:235 #, php-format msgid "%s %s posted to your profile wall" -msgstr "%s%shat auf deine Pinnwand gepostet" +msgstr "%s%s hat auf deine Pinnwand gepostet" #: include/enotify.php:237 #, php-format @@ -626,7 +635,7 @@ msgstr "%1$s [url=%2$s]hat dich angestupst[/url]." #: include/enotify.php:285 #, php-format msgid "%s %s tagged your post" -msgstr "%s%shat deinen Beitrag verschlagwortet" +msgstr "%s%s hat deinen Beitrag verschlagwortet" #: include/enotify.php:287 #, php-format @@ -801,8 +810,8 @@ msgid "Do you really want to delete this item?" msgstr "Möchtest du wirklich dieses Item löschen?" #: include/items.php:397 mod/api.php:125 mod/message.php:165 -#: mod/suggest.php:88 src/Module/Notifications/Introductions.php:119 -#: src/Module/Contact.php:453 src/Module/Register.php:115 +#: mod/suggest.php:88 src/Module/Contact.php:453 +#: src/Module/Notifications/Introductions.php:119 src/Module/Register.php:115 msgid "Yes" msgstr "Ja" @@ -811,52 +820,30 @@ msgstr "Ja" #: mod/events.php:228 mod/follow.php:76 mod/follow.php:156 mod/item.php:183 #: mod/item.php:188 mod/message.php:71 mod/message.php:116 mod/network.php:50 #: mod/notes.php:43 mod/ostatus_subscribe.php:32 mod/photos.php:177 -#: mod/photos.php:939 mod/poke.php:142 mod/repair_ostatus.php:31 -#: mod/settings.php:48 mod/settings.php:66 mod/settings.php:495 +#: mod/photos.php:937 mod/poke.php:142 mod/repair_ostatus.php:31 +#: mod/settings.php:48 mod/settings.php:66 mod/settings.php:497 #: mod/suggest.php:54 mod/uimport.php:32 mod/unfollow.php:37 -#: mod/unfollow.php:92 mod/unfollow.php:124 mod/wall_attach.php:78 -#: mod/wall_attach.php:81 mod/wall_upload.php:110 mod/wall_upload.php:113 -#: mod/wallmessage.php:35 mod/wallmessage.php:59 mod/wallmessage.php:98 -#: mod/wallmessage.php:122 src/Module/Profile/Contacts.php:67 -#: src/Module/Search/Directory.php:38 -#: src/Module/Settings/Profile/Photo/Crop.php:157 -#: src/Module/Settings/Profile/Photo/Index.php:116 +#: mod/unfollow.php:92 mod/unfollow.php:124 mod/wallmessage.php:35 +#: mod/wallmessage.php:59 mod/wallmessage.php:98 mod/wallmessage.php:122 +#: mod/wall_attach.php:78 mod/wall_attach.php:81 mod/wall_upload.php:110 +#: mod/wall_upload.php:113 src/Module/Attach.php:56 src/Module/BaseApi.php:59 +#: src/Module/BaseApi.php:65 src/Module/BaseNotifications.php:88 +#: src/Module/Contact/Advanced.php:43 src/Module/Contact.php:370 +#: src/Module/Delegation.php:118 src/Module/FollowConfirm.php:16 +#: src/Module/FriendSuggest.php:44 src/Module/Group.php:45 +#: src/Module/Group.php:91 src/Module/Invite.php:40 src/Module/Invite.php:128 +#: src/Module/Notifications/Notification.php:47 +#: src/Module/Notifications/Notification.php:76 +#: src/Module/Profile/Contacts.php:67 src/Module/Register.php:62 +#: src/Module/Register.php:75 src/Module/Register.php:195 +#: src/Module/Register.php:234 src/Module/Search/Directory.php:38 #: src/Module/Settings/Delegation.php:42 src/Module/Settings/Delegation.php:70 #: src/Module/Settings/Display.php:42 src/Module/Settings/Display.php:114 -#: src/Module/Contact/Advanced.php:43 src/Module/FollowConfirm.php:16 -#: src/Module/Notifications/Notification.php:47 -#: src/Module/Notifications/Notification.php:76 src/Module/Attach.php:56 -#: src/Module/BaseApi.php:59 src/Module/BaseApi.php:65 -#: src/Module/BaseNotifications.php:88 src/Module/Contact.php:370 -#: src/Module/Delegation.php:118 src/Module/FriendSuggest.php:44 -#: src/Module/Group.php:45 src/Module/Group.php:91 src/Module/Invite.php:40 -#: src/Module/Invite.php:128 src/Module/Register.php:62 -#: src/Module/Register.php:75 src/Module/Register.php:195 -#: src/Module/Register.php:234 +#: src/Module/Settings/Profile/Photo/Crop.php:157 +#: src/Module/Settings/Profile/Photo/Index.php:115 msgid "Permission denied." msgstr "Zugriff verweigert." -#: mod/fbrowser.php:42 view/theme/frio/theme.php:260 src/Content/Nav.php:177 -#: src/Module/BaseProfile.php:68 -msgid "Photos" -msgstr "Bilder" - -#: mod/fbrowser.php:51 mod/fbrowser.php:75 mod/photos.php:195 -#: mod/photos.php:950 mod/photos.php:1063 mod/photos.php:1080 -#: mod/photos.php:1563 mod/photos.php:1578 src/Model/Photo.php:567 -#: src/Model/Photo.php:576 -msgid "Contact Photos" -msgstr "Kontaktbilder" - -#: mod/fbrowser.php:111 mod/fbrowser.php:140 -#: src/Module/Settings/Profile/Photo/Index.php:133 -msgid "Upload" -msgstr "Hochladen" - -#: mod/fbrowser.php:135 -msgid "Files" -msgstr "Dateien" - #: mod/api.php:100 mod/api.php:122 msgid "Authorize application connection" msgstr "Verbindung der Applikation autorisieren" @@ -881,8 +868,8 @@ msgid "No" msgstr "Nein" #: mod/cal.php:46 mod/cal.php:50 mod/follow.php:36 -#: src/Module/Debug/ItemBody.php:37 src/Module/Diaspora/Receive.php:51 -#: src/Module/Item/Ignore.php:41 src/Module/Conversation/Community.php:145 +#: src/Module/Conversation/Community.php:145 src/Module/Debug/ItemBody.php:37 +#: src/Module/Diaspora/Receive.php:51 src/Module/Item/Ignore.php:41 msgid "Access denied." msgstr "Zugriff verweigert." @@ -892,10 +879,10 @@ msgstr "Zugriff verweigert." msgid "Access to this profile has been restricted." msgstr "Der Zugriff zu diesem Profil wurde eingeschränkt." -#: mod/cal.php:263 mod/events.php:409 view/theme/frio/theme.php:262 -#: view/theme/frio/theme.php:266 src/Content/Nav.php:179 +#: mod/cal.php:263 mod/events.php:409 src/Content/Nav.php:179 #: src/Content/Nav.php:243 src/Module/BaseProfile.php:88 -#: src/Module/BaseProfile.php:99 +#: src/Module/BaseProfile.php:99 view/theme/frio/theme.php:262 +#: view/theme/frio/theme.php:266 msgid "Events" msgstr "Veranstaltungen" @@ -915,18 +902,18 @@ msgstr "Nächste" msgid "today" msgstr "Heute" -#: mod/cal.php:270 mod/events.php:419 src/Util/Temporal.php:330 -#: src/Model/Event.php:444 +#: mod/cal.php:270 mod/events.php:419 src/Model/Event.php:444 +#: src/Util/Temporal.php:330 msgid "month" msgstr "Monat" -#: mod/cal.php:271 mod/events.php:420 src/Util/Temporal.php:331 -#: src/Model/Event.php:445 +#: mod/cal.php:271 mod/events.php:420 src/Model/Event.php:445 +#: src/Util/Temporal.php:331 msgid "week" msgstr "Woche" -#: mod/cal.php:272 mod/events.php:421 src/Util/Temporal.php:332 -#: src/Model/Event.php:446 +#: mod/cal.php:272 mod/events.php:421 src/Model/Event.php:446 +#: src/Util/Temporal.php:332 msgid "day" msgstr "Tag" @@ -934,8 +921,8 @@ msgstr "Tag" msgid "list" msgstr "Liste" -#: mod/cal.php:286 src/Model/User.php:430 src/Console/User.php:152 -#: src/Console/User.php:250 src/Console/User.php:283 src/Console/User.php:309 +#: mod/cal.php:286 src/Console/User.php:152 src/Console/User.php:250 +#: src/Console/User.php:283 src/Console/User.php:309 src/Model/User.php:430 msgid "User not found" msgstr "Nutzer nicht gefunden" @@ -1037,7 +1024,7 @@ 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:553 mod/dfrn_request.php:569 -#: src/Model/Contact.php:2648 +#: src/Model/Contact.php:2653 msgid "[Name Withheld]" msgstr "[Name unterdrückt]" @@ -1111,11 +1098,11 @@ msgstr "Es scheint so, als ob du bereits mit %s in Kontakt stehst." msgid "Invalid profile URL." msgstr "Ungültige Profil-URL." -#: mod/dfrn_request.php:355 src/Model/Contact.php:2271 +#: mod/dfrn_request.php:355 src/Model/Contact.php:2276 msgid "Disallowed profile URL." msgstr "Nicht erlaubte Profil-URL." -#: mod/dfrn_request.php:361 src/Model/Contact.php:2276 +#: mod/dfrn_request.php:361 src/Model/Contact.php:2281 #: src/Module/Friendica.php:77 msgid "Blocked domain" msgstr "Blockierte Domain" @@ -1162,11 +1149,11 @@ msgstr "Willkommen zurück %s." msgid "Please confirm your introduction/connection request to %s." msgstr "Bitte bestätige Deine Kontaktanfrage bei %s." -#: mod/dfrn_request.php:606 mod/display.php:183 mod/photos.php:853 -#: mod/videos.php:129 src/Module/Debug/Probe.php:39 -#: src/Module/Debug/WebFinger.php:38 src/Module/Search/Index.php:48 -#: src/Module/Search/Index.php:53 src/Module/Conversation/Community.php:139 -#: src/Module/Directory.php:50 +#: mod/dfrn_request.php:606 mod/display.php:183 mod/photos.php:851 +#: mod/videos.php:129 src/Module/Conversation/Community.php:139 +#: src/Module/Debug/Probe.php:39 src/Module/Debug/WebFinger.php:38 +#: src/Module/Directory.php:50 src/Module/Search/Index.php:48 +#: src/Module/Search/Index.php:53 msgid "Public access denied." msgstr "Öffentlicher Zugriff verweigert." @@ -1312,9 +1299,9 @@ msgstr "Beschreibung" #: mod/events.php:555 src/Model/Event.php:83 src/Model/Event.php:110 #: src/Model/Event.php:452 src/Model/Event.php:948 src/Model/Profile.php:378 +#: src/Module/Contact.php:626 src/Module/Directory.php:154 +#: src/Module/Notifications/Introductions.php:166 #: src/Module/Profile/Profile.php:177 -#: src/Module/Notifications/Introductions.php:166 src/Module/Contact.php:626 -#: src/Module/Directory.php:154 msgid "Location:" msgstr "Ort:" @@ -1327,17 +1314,17 @@ msgid "Share this event" msgstr "Veranstaltung teilen" #: mod/events.php:567 mod/message.php:276 mod/message.php:456 -#: mod/photos.php:968 mod/photos.php:1074 mod/photos.php:1360 -#: mod/photos.php:1404 mod/photos.php:1451 mod/photos.php:1514 -#: mod/poke.php:185 view/theme/duepuntozero/config.php:69 -#: view/theme/frio/config.php:139 view/theme/quattro/config.php:71 -#: view/theme/vier/config.php:119 src/Module/Debug/Localtime.php:64 -#: src/Module/Item/Compose.php:144 src/Module/Settings/Profile/Index.php:243 -#: src/Module/Contact/Advanced.php:142 src/Module/Contact.php:583 +#: mod/photos.php:966 mod/photos.php:1072 mod/photos.php:1358 +#: mod/photos.php:1402 mod/photos.php:1449 mod/photos.php:1512 +#: mod/poke.php:185 src/Module/Contact/Advanced.php:142 +#: src/Module/Contact.php:583 src/Module/Debug/Localtime.php:64 #: src/Module/Delegation.php:151 src/Module/FriendSuggest.php:129 #: src/Module/Install.php:230 src/Module/Install.php:270 #: src/Module/Install.php:306 src/Module/Invite.php:175 -#: src/Object/Post.php:944 +#: src/Module/Item/Compose.php:144 src/Module/Settings/Profile/Index.php:243 +#: src/Object/Post.php:944 view/theme/duepuntozero/config.php:69 +#: view/theme/frio/config.php:139 view/theme/quattro/config.php:71 +#: view/theme/vier/config.php:119 msgid "Submit" msgstr "Senden" @@ -1345,12 +1332,12 @@ msgstr "Senden" msgid "Basic" msgstr "Allgemein" -#: mod/events.php:569 src/Module/Admin/Site.php:603 -#: src/Module/Profile/Profile.php:228 src/Module/Contact.php:930 +#: mod/events.php:569 src/Module/Admin/Site.php:610 src/Module/Contact.php:930 +#: src/Module/Profile/Profile.php:228 msgid "Advanced" msgstr "Erweitert" -#: mod/events.php:570 mod/photos.php:986 mod/photos.php:1356 +#: mod/events.php:570 mod/photos.php:984 mod/photos.php:1354 msgid "Permissions" msgstr "Berechtigungen" @@ -1362,6 +1349,27 @@ msgstr "Entfernen der Veranstaltung fehlgeschlagen" msgid "Event removed" msgstr "Veranstaltung enfternt" +#: mod/fbrowser.php:42 src/Content/Nav.php:177 src/Module/BaseProfile.php:68 +#: view/theme/frio/theme.php:260 +msgid "Photos" +msgstr "Bilder" + +#: mod/fbrowser.php:51 mod/fbrowser.php:75 mod/photos.php:195 +#: mod/photos.php:948 mod/photos.php:1061 mod/photos.php:1078 +#: mod/photos.php:1561 mod/photos.php:1576 src/Model/Photo.php:566 +#: src/Model/Photo.php:575 +msgid "Contact Photos" +msgstr "Kontaktbilder" + +#: mod/fbrowser.php:111 mod/fbrowser.php:140 +#: src/Module/Settings/Profile/Photo/Index.php:132 +msgid "Upload" +msgstr "Hochladen" + +#: mod/fbrowser.php:135 +msgid "Files" +msgstr "Dateien" + #: mod/follow.php:65 msgid "The contact could not be added." msgstr "Der Kontakt konnte nicht hinzugefügt werden." @@ -1387,14 +1395,15 @@ msgid "Your Identity Address:" msgstr "Adresse Deines Profils:" #: mod/follow.php:185 mod/unfollow.php:141 -#: src/Module/Admin/Blocklist/Contact.php:100 +#: src/Module/Admin/Blocklist/Contact.php:100 src/Module/Contact.php:622 #: src/Module/Notifications/Introductions.php:103 -#: src/Module/Notifications/Introductions.php:177 src/Module/Contact.php:622 +#: src/Module/Notifications/Introductions.php:177 msgid "Profile URL" msgstr "Profil URL" -#: mod/follow.php:186 src/Module/Profile/Profile.php:189 -#: src/Module/Notifications/Introductions.php:170 src/Module/Contact.php:632 +#: mod/follow.php:186 src/Module/Contact.php:632 +#: src/Module/Notifications/Introductions.php:170 +#: src/Module/Profile/Profile.php:189 msgid "Tags:" msgstr "Tags:" @@ -1407,23 +1416,23 @@ msgstr "Statusnachrichten und Beiträge" msgid "Unable to locate original post." msgstr "Konnte den Originalbeitrag nicht finden." -#: mod/item.php:344 mod/item.php:349 +#: mod/item.php:330 mod/item.php:335 msgid "Empty post discarded." msgstr "Leerer Beitrag wurde verworfen." -#: mod/item.php:726 mod/item.php:731 +#: mod/item.php:712 mod/item.php:717 msgid "Post updated." msgstr "Beitrag aktualisiert." -#: mod/item.php:748 mod/item.php:753 +#: mod/item.php:734 mod/item.php:739 msgid "Item wasn't stored." msgstr "Eintrag wurde nicht gespeichert" -#: mod/item.php:764 +#: mod/item.php:750 msgid "Item couldn't be fetched." msgstr "Eintrag konnte nicht geholt werden." -#: mod/item.php:845 +#: mod/item.php:831 msgid "Post published." msgstr "Beitrag veröffentlicht." @@ -1435,9 +1444,9 @@ msgstr "Entfernte Privatsphäreneinstellungen nicht verfügbar." msgid "Visible to:" msgstr "Sichtbar für:" -#: mod/lockview.php:92 mod/lockview.php:127 src/Core/ACL.php:184 -#: src/Content/Widget.php:242 src/Module/Profile/Contacts.php:143 -#: src/Module/Contact.php:821 +#: mod/lockview.php:92 mod/lockview.php:127 src/Content/Widget.php:242 +#: src/Core/ACL.php:184 src/Module/Contact.php:821 +#: src/Module/Profile/Contacts.php:143 msgid "Followers" msgstr "Folgende" @@ -1576,8 +1585,8 @@ msgid "Your password has been changed at %s" msgstr "Auf %s wurde dein Passwort geändert" #: mod/match.php:63 -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." +msgid "No keywords to match. Please add keywords to your profile." +msgstr "Keine Schlüsselwörter zum Abgleichen gefunden. Bitte füge einige Schlüsselwörter zu deinem Profil hinzu." #: mod/match.php:116 mod/suggest.php:121 src/Content/Widget.php:57 #: src/Module/AllFriends.php:110 src/Module/BaseSearch.php:156 @@ -1630,7 +1639,7 @@ msgstr "Nachricht gesendet." msgid "Discard" msgstr "Verwerfen" -#: mod/message.php:138 view/theme/frio/theme.php:267 src/Content/Nav.php:268 +#: mod/message.php:138 src/Content/Nav.php:268 view/theme/frio/theme.php:267 msgid "Messages" msgstr "Nachrichten" @@ -1837,11 +1846,11 @@ msgstr "Lasse dieses Fenster offen, bis der Vorgang abgeschlossen ist." msgid "Photo Albums" msgstr "Fotoalben" -#: mod/photos.php:127 mod/photos.php:1618 +#: mod/photos.php:127 mod/photos.php:1616 msgid "Recent Photos" msgstr "Neueste Fotos" -#: mod/photos.php:129 mod/photos.php:1125 mod/photos.php:1620 +#: mod/photos.php:129 mod/photos.php:1123 mod/photos.php:1618 msgid "Upload New Photos" msgstr "Neue Fotos hochladen" @@ -1874,8 +1883,8 @@ msgstr "einem Foto" 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:686 mod/photos.php:689 mod/photos.php:718 -#: mod/wall_upload.php:201 src/Module/Settings/Profile/Photo/Index.php:62 +#: mod/photos.php:686 mod/photos.php:689 mod/photos.php:716 +#: mod/wall_upload.php:185 src/Module/Settings/Profile/Photo/Index.php:61 #, php-format msgid "Image exceeds size limit of %s" msgstr "Bildgröße überschreitet das Limit von %s" @@ -1894,181 +1903,181 @@ msgid "" "administrator" msgstr "Der Server kann derzeit keine neuen Datei-Uploads akzeptieren. Bitte kontaktiere deinen Administrator." -#: mod/photos.php:726 +#: mod/photos.php:724 msgid "Image file is empty." msgstr "Bilddatei ist leer." -#: mod/photos.php:741 mod/wall_upload.php:215 -#: src/Module/Settings/Profile/Photo/Index.php:71 +#: mod/photos.php:739 mod/wall_upload.php:199 +#: src/Module/Settings/Profile/Photo/Index.php:70 msgid "Unable to process image." msgstr "Konnte das Bild nicht bearbeiten." -#: mod/photos.php:770 mod/wall_upload.php:254 -#: src/Module/Settings/Profile/Photo/Index.php:100 +#: mod/photos.php:768 mod/wall_upload.php:238 +#: src/Module/Settings/Profile/Photo/Index.php:99 msgid "Image upload failed." msgstr "Hochladen des Bildes gescheitert." -#: mod/photos.php:858 +#: mod/photos.php:856 msgid "No photos selected" msgstr "Keine Bilder ausgewählt" -#: mod/photos.php:924 mod/videos.php:182 +#: mod/photos.php:922 mod/videos.php:182 msgid "Access to this item is restricted." msgstr "Zugriff zu diesem Eintrag wurde eingeschränkt." -#: mod/photos.php:978 +#: mod/photos.php:976 msgid "Upload Photos" msgstr "Bilder hochladen" -#: mod/photos.php:982 mod/photos.php:1070 +#: mod/photos.php:980 mod/photos.php:1068 msgid "New album name: " msgstr "Name des neuen Albums: " -#: mod/photos.php:983 +#: mod/photos.php:981 msgid "or select existing album:" msgstr "oder wähle ein bestehendes Album:" -#: mod/photos.php:984 +#: mod/photos.php:982 msgid "Do not show a status post for this upload" msgstr "Keine Status-Mitteilung für diesen Beitrag anzeigen" -#: mod/photos.php:1000 mod/photos.php:1364 mod/settings.php:941 +#: mod/photos.php:998 mod/photos.php:1362 msgid "Show to Groups" msgstr "Zeige den Gruppen" -#: mod/photos.php:1001 mod/photos.php:1365 mod/settings.php:942 +#: mod/photos.php:999 mod/photos.php:1363 msgid "Show to Contacts" msgstr "Zeige den Kontakten" -#: mod/photos.php:1052 +#: mod/photos.php:1050 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:1054 mod/photos.php:1075 +#: mod/photos.php:1052 mod/photos.php:1073 msgid "Delete Album" msgstr "Album löschen" -#: mod/photos.php:1081 +#: mod/photos.php:1079 msgid "Edit Album" msgstr "Album bearbeiten" -#: mod/photos.php:1082 +#: mod/photos.php:1080 msgid "Drop Album" msgstr "Album löschen" -#: mod/photos.php:1087 +#: mod/photos.php:1085 msgid "Show Newest First" msgstr "Zeige neueste zuerst" -#: mod/photos.php:1089 +#: mod/photos.php:1087 msgid "Show Oldest First" msgstr "Zeige älteste zuerst" -#: mod/photos.php:1110 mod/photos.php:1603 +#: mod/photos.php:1108 mod/photos.php:1601 msgid "View Photo" msgstr "Foto betrachten" -#: mod/photos.php:1147 +#: mod/photos.php:1145 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:1149 +#: mod/photos.php:1147 msgid "Photo not available" msgstr "Foto nicht verfügbar" -#: mod/photos.php:1159 +#: mod/photos.php:1157 msgid "Do you really want to delete this photo?" msgstr "Möchtest du wirklich dieses Foto löschen?" -#: mod/photos.php:1161 mod/photos.php:1361 +#: mod/photos.php:1159 mod/photos.php:1359 msgid "Delete Photo" msgstr "Foto löschen" -#: mod/photos.php:1252 +#: mod/photos.php:1250 msgid "View photo" msgstr "Fotos ansehen" -#: mod/photos.php:1254 +#: mod/photos.php:1252 msgid "Edit photo" msgstr "Foto bearbeiten" -#: mod/photos.php:1255 +#: mod/photos.php:1253 msgid "Delete photo" msgstr "Foto löschen" -#: mod/photos.php:1256 +#: mod/photos.php:1254 msgid "Use as profile photo" msgstr "Als Profilbild verwenden" -#: mod/photos.php:1263 +#: mod/photos.php:1261 msgid "Private Photo" msgstr "Privates Foto" -#: mod/photos.php:1269 +#: mod/photos.php:1267 msgid "View Full Size" msgstr "Betrachte Originalgröße" -#: mod/photos.php:1329 +#: mod/photos.php:1327 msgid "Tags: " msgstr "Tags: " -#: mod/photos.php:1332 +#: mod/photos.php:1330 msgid "[Select tags to remove]" msgstr "[Zu entfernende Tags auswählen]" -#: mod/photos.php:1347 +#: mod/photos.php:1345 msgid "New album name" msgstr "Name des neuen Albums" -#: mod/photos.php:1348 +#: mod/photos.php:1346 msgid "Caption" msgstr "Bildunterschrift" -#: mod/photos.php:1349 +#: mod/photos.php:1347 msgid "Add a Tag" msgstr "Tag hinzufügen" -#: mod/photos.php:1349 +#: mod/photos.php:1347 msgid "" "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" msgstr "Beispiel: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" -#: mod/photos.php:1350 +#: mod/photos.php:1348 msgid "Do not rotate" msgstr "Nicht rotieren" -#: mod/photos.php:1351 +#: mod/photos.php:1349 msgid "Rotate CW (right)" msgstr "Drehen US (rechts)" -#: mod/photos.php:1352 +#: mod/photos.php:1350 msgid "Rotate CCW (left)" msgstr "Drehen EUS (links)" -#: mod/photos.php:1385 src/Object/Post.php:346 +#: mod/photos.php:1383 src/Object/Post.php:346 msgid "I like this (toggle)" msgstr "Ich mag das (toggle)" -#: mod/photos.php:1386 src/Object/Post.php:347 +#: mod/photos.php:1384 src/Object/Post.php:347 msgid "I don't like this (toggle)" msgstr "Ich mag das nicht (toggle)" -#: mod/photos.php:1401 mod/photos.php:1448 mod/photos.php:1511 -#: src/Module/Item/Compose.php:142 src/Module/Contact.php:1052 +#: mod/photos.php:1399 mod/photos.php:1446 mod/photos.php:1509 +#: src/Module/Contact.php:1052 src/Module/Item/Compose.php:142 #: src/Object/Post.php:941 msgid "This is you" msgstr "Das bist du" -#: mod/photos.php:1403 mod/photos.php:1450 mod/photos.php:1513 +#: mod/photos.php:1401 mod/photos.php:1448 mod/photos.php:1511 #: src/Object/Post.php:478 src/Object/Post.php:943 msgid "Comment" msgstr "Kommentar" -#: mod/photos.php:1539 +#: mod/photos.php:1537 msgid "Map" msgstr "Karte" -#: mod/photos.php:1609 mod/videos.php:259 +#: mod/photos.php:1607 mod/videos.php:259 msgid "View Album" msgstr "Album betrachten" @@ -2143,7 +2152,7 @@ msgstr[1] "Fehler" msgid "Missing some important data!" msgstr "Wichtige Daten fehlen!" -#: mod/settings.php:93 mod/settings.php:531 src/Module/Contact.php:851 +#: mod/settings.php:93 mod/settings.php:533 src/Module/Contact.php:851 msgid "Update" msgstr "Aktualisierungen" @@ -2187,152 +2196,152 @@ msgstr "Passwort geändert." msgid "Password unchanged." msgstr "Passwort unverändert." -#: mod/settings.php:368 +#: mod/settings.php:369 msgid "Please use a shorter name." msgstr "Bitte verwende einen kürzeren Namen." -#: mod/settings.php:371 +#: mod/settings.php:372 msgid "Name too short." msgstr "Der Name ist zu kurz." -#: mod/settings.php:378 +#: mod/settings.php:379 msgid "Wrong Password." msgstr "Falsches Passwort" -#: mod/settings.php:383 +#: mod/settings.php:384 msgid "Invalid email." msgstr "Ungültige E-Mail-Adresse." -#: mod/settings.php:389 +#: mod/settings.php:390 msgid "Cannot change to that email." msgstr "Ändern der E-Mail nicht möglich. " -#: mod/settings.php:425 +#: mod/settings.php:427 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:428 +#: mod/settings.php:430 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:445 +#: mod/settings.php:447 msgid "Settings updated." msgstr "Einstellungen aktualisiert." -#: mod/settings.php:504 mod/settings.php:530 mod/settings.php:564 +#: mod/settings.php:506 mod/settings.php:532 mod/settings.php:566 msgid "Add application" msgstr "Programm hinzufügen" -#: mod/settings.php:505 mod/settings.php:612 mod/settings.php:710 -#: mod/settings.php:906 src/Module/Admin/Addons/Index.php:69 -#: src/Module/Admin/Logs/Settings.php:81 src/Module/Admin/Themes/Index.php:113 -#: src/Module/Admin/Features.php:87 src/Module/Admin/Site.php:598 +#: mod/settings.php:507 mod/settings.php:614 mod/settings.php:712 +#: mod/settings.php:867 src/Module/Admin/Addons/Index.php:69 +#: src/Module/Admin/Features.php:87 src/Module/Admin/Logs/Settings.php:81 +#: src/Module/Admin/Site.php:605 src/Module/Admin/Themes/Index.php:113 #: src/Module/Admin/Tos.php:68 src/Module/Settings/Delegation.php:169 #: src/Module/Settings/Display.php:182 msgid "Save Settings" msgstr "Einstellungen speichern" -#: mod/settings.php:507 mod/settings.php:533 +#: mod/settings.php:509 mod/settings.php:535 #: src/Module/Admin/Blocklist/Contact.php:90 src/Module/Admin/Users.php:237 #: src/Module/Admin/Users.php:248 src/Module/Admin/Users.php:262 #: src/Module/Admin/Users.php:278 src/Module/Contact/Advanced.php:152 msgid "Name" msgstr "Name" -#: mod/settings.php:508 mod/settings.php:534 +#: mod/settings.php:510 mod/settings.php:536 msgid "Consumer Key" msgstr "Consumer Key" -#: mod/settings.php:509 mod/settings.php:535 +#: mod/settings.php:511 mod/settings.php:537 msgid "Consumer Secret" msgstr "Consumer Secret" -#: mod/settings.php:510 mod/settings.php:536 +#: mod/settings.php:512 mod/settings.php:538 msgid "Redirect" msgstr "Umleiten" -#: mod/settings.php:511 mod/settings.php:537 +#: mod/settings.php:513 mod/settings.php:539 msgid "Icon url" msgstr "Icon URL" -#: mod/settings.php:522 +#: mod/settings.php:524 msgid "You can't edit this application." msgstr "Du kannst dieses Programm nicht bearbeiten." -#: mod/settings.php:563 +#: mod/settings.php:565 msgid "Connected Apps" msgstr "Verbundene Programme" -#: mod/settings.php:565 src/Object/Post.php:185 src/Object/Post.php:187 +#: mod/settings.php:567 src/Object/Post.php:185 src/Object/Post.php:187 msgid "Edit" msgstr "Bearbeiten" -#: mod/settings.php:567 +#: mod/settings.php:569 msgid "Client key starts with" msgstr "Anwenderschlüssel beginnt mit" -#: mod/settings.php:568 +#: mod/settings.php:570 msgid "No name" msgstr "Kein Name" -#: mod/settings.php:569 +#: mod/settings.php:571 msgid "Remove authorization" msgstr "Autorisierung entziehen" -#: mod/settings.php:580 +#: mod/settings.php:582 msgid "No Addon settings configured" msgstr "Keine Addon-Einstellungen konfiguriert" -#: mod/settings.php:589 +#: mod/settings.php:591 msgid "Addon Settings" msgstr "Addon Einstellungen" -#: mod/settings.php:610 +#: mod/settings.php:612 msgid "Additional Features" msgstr "Zusätzliche Features" -#: mod/settings.php:635 +#: mod/settings.php:637 msgid "Diaspora (Socialhome, Hubzilla)" msgstr "Diaspora (Socialhome, Hubzilla)" -#: mod/settings.php:635 mod/settings.php:636 +#: mod/settings.php:637 mod/settings.php:638 msgid "enabled" msgstr "eingeschaltet" -#: mod/settings.php:635 mod/settings.php:636 +#: mod/settings.php:637 mod/settings.php:638 msgid "disabled" msgstr "ausgeschaltet" -#: mod/settings.php:635 mod/settings.php:636 +#: mod/settings.php:637 mod/settings.php:638 #, 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:636 +#: mod/settings.php:638 msgid "OStatus (GNU Social)" msgstr "OStatus (GNU Social)" -#: mod/settings.php:667 +#: mod/settings.php:669 msgid "Email access is disabled on this site." msgstr "Zugriff auf E-Mails für diese Seite deaktiviert." -#: mod/settings.php:672 mod/settings.php:708 +#: mod/settings.php:674 mod/settings.php:710 msgid "None" msgstr "Keine" -#: mod/settings.php:678 src/Module/BaseSettings.php:80 +#: mod/settings.php:680 src/Module/BaseSettings.php:80 msgid "Social Networks" msgstr "Soziale Netzwerke" -#: mod/settings.php:683 +#: mod/settings.php:685 msgid "General Social Media Settings" msgstr "Allgemeine Einstellungen zu Sozialen Medien" -#: mod/settings.php:684 +#: mod/settings.php:686 msgid "Accept only top level posts by contacts you follow" msgstr "Ausschließlich Unterhaltungen von meinen Kontakten anzeigen" -#: mod/settings.php:684 +#: mod/settings.php:686 msgid "" "The system does an auto completion of threads when a comment arrives. This " "has got the side effect that you can receive posts that had been started by " @@ -2341,11 +2350,11 @@ msgid "" "posts from people you really do follow." msgstr "Wenn neue Kommentare empfangen werden führt das System eine Vervollständigung der Unterhaltung durch. Die hat den Nebeneffekt, dass Unterhaltungen in denen einer deiner Kontakte kommentiert haben, die aber nicht von einem deiner Kontakte begonnen wurden in deinem Netzwerk-Stream angezeigt werden können. Diese Option unterbindet dieses Verhalten. Ist sie aktiviert, wirst du ausschließlich die Unterhaltungen angezeigt bekommen, die von deinen Kontakten begonnen wurden." -#: mod/settings.php:685 +#: mod/settings.php:687 msgid "Disable Content Warning" msgstr "Inhaltswarnung ausschalten" -#: mod/settings.php:685 +#: mod/settings.php:687 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 " @@ -2353,227 +2362,227 @@ msgid "" "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:686 +#: mod/settings.php:688 msgid "Disable intelligent shortening" msgstr "Intelligentes Link-Kürzen ausschalten" -#: mod/settings.php:686 +#: mod/settings.php:688 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 hinzuzufügen. Wird diese Option ausgewählt, wird stets ein Link auf die originale Friendica-Nachricht beigefügt." -#: mod/settings.php:687 +#: mod/settings.php:689 msgid "Attach the link title" msgstr "Link Titel hinzufügen" -#: mod/settings.php:687 +#: mod/settings.php:689 msgid "" "When activated, the title of the attached link will be added as a title on " "posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that" " share feed content." msgstr "Ist dies aktiviert, wird der Titel von angehangenen Links bei Beiträgen nach Diaspora* angefügt. Dies ist vorallem bei Entfernten Konten nützlich die Beiträge von Feeds weiterleiten." -#: mod/settings.php:688 +#: mod/settings.php:690 msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" msgstr "Automatisch allen GNU Social (OStatus) Followern/Erwähnern folgen" -#: mod/settings.php:688 +#: mod/settings.php:690 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:689 +#: mod/settings.php:691 msgid "Default group for OStatus contacts" msgstr "Voreingestellte Gruppe für OStatus-Kontakte" -#: mod/settings.php:690 +#: mod/settings.php:692 msgid "Your legacy GNU Social account" msgstr "Dein alter GNU Social-Account" -#: mod/settings.php:690 +#: mod/settings.php:692 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-Account-Namen 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:693 +#: mod/settings.php:695 msgid "Repair OStatus subscriptions" msgstr "OStatus-Abonnements reparieren" -#: mod/settings.php:697 +#: mod/settings.php:699 msgid "Email/Mailbox Setup" msgstr "E-Mail/Postfach-Einstellungen" -#: mod/settings.php:698 +#: mod/settings.php:700 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:699 +#: mod/settings.php:701 msgid "Last successful email check:" msgstr "Letzter erfolgreicher E-Mail-Check" -#: mod/settings.php:701 +#: mod/settings.php:703 msgid "IMAP server name:" msgstr "IMAP-Server-Name:" -#: mod/settings.php:702 +#: mod/settings.php:704 msgid "IMAP port:" msgstr "IMAP-Port:" -#: mod/settings.php:703 +#: mod/settings.php:705 msgid "Security:" msgstr "Sicherheit:" -#: mod/settings.php:704 +#: mod/settings.php:706 msgid "Email login name:" msgstr "E-Mail-Login-Name:" -#: mod/settings.php:705 +#: mod/settings.php:707 msgid "Email password:" msgstr "E-Mail-Passwort:" -#: mod/settings.php:706 +#: mod/settings.php:708 msgid "Reply-to address:" msgstr "Reply-to Adresse:" -#: mod/settings.php:707 +#: mod/settings.php:709 msgid "Send public posts to all email contacts:" msgstr "Sende öffentliche Beiträge an alle E-Mail-Kontakte:" -#: mod/settings.php:708 +#: mod/settings.php:710 msgid "Action after import:" msgstr "Aktion nach Import:" -#: mod/settings.php:708 src/Content/Nav.php:265 +#: mod/settings.php:710 src/Content/Nav.php:265 msgid "Mark as seen" msgstr "Als gelesen markieren" -#: mod/settings.php:708 +#: mod/settings.php:710 msgid "Move to folder" msgstr "In einen Ordner verschieben" -#: mod/settings.php:709 +#: mod/settings.php:711 msgid "Move to folder:" msgstr "In diesen Ordner verschieben:" -#: mod/settings.php:723 +#: mod/settings.php:725 msgid "Unable to find your profile. Please contact your admin." msgstr "Konnte dein Profil nicht finden. Bitte kontaktiere den Admin." -#: mod/settings.php:759 +#: mod/settings.php:761 msgid "Account Types" msgstr "Kontenarten" -#: mod/settings.php:760 +#: mod/settings.php:762 msgid "Personal Page Subtypes" msgstr "Unterarten der persönlichen Seite" -#: mod/settings.php:761 +#: mod/settings.php:763 msgid "Community Forum Subtypes" msgstr "Unterarten des Gemeinschaftsforums" -#: mod/settings.php:768 src/Module/Admin/Users.php:194 +#: mod/settings.php:770 src/Module/Admin/Users.php:194 msgid "Personal Page" msgstr "Persönliche Seite" -#: mod/settings.php:769 +#: mod/settings.php:771 msgid "Account for a personal profile." msgstr "Konto für ein persönliches Profil." -#: mod/settings.php:772 src/Module/Admin/Users.php:195 +#: mod/settings.php:774 src/Module/Admin/Users.php:195 msgid "Organisation Page" msgstr "Organisationsseite" -#: mod/settings.php:773 +#: mod/settings.php:775 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:776 src/Module/Admin/Users.php:196 +#: mod/settings.php:778 src/Module/Admin/Users.php:196 msgid "News Page" msgstr "Nachrichtenseite" -#: mod/settings.php:777 +#: mod/settings.php:779 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:780 src/Module/Admin/Users.php:197 +#: mod/settings.php:782 src/Module/Admin/Users.php:197 msgid "Community Forum" msgstr "Gemeinschaftsforum" -#: mod/settings.php:781 +#: mod/settings.php:783 msgid "Account for community discussions." msgstr "Konto für Diskussionsforen. " -#: mod/settings.php:784 src/Module/Admin/Users.php:187 +#: mod/settings.php:786 src/Module/Admin/Users.php:187 msgid "Normal Account Page" msgstr "Normales Konto" -#: mod/settings.php:785 +#: mod/settings.php:787 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:788 src/Module/Admin/Users.php:188 +#: mod/settings.php:790 src/Module/Admin/Users.php:188 msgid "Soapbox Page" msgstr "Marktschreier-Konto" -#: mod/settings.php:789 +#: mod/settings.php:791 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:792 src/Module/Admin/Users.php:189 +#: mod/settings.php:794 src/Module/Admin/Users.php:189 msgid "Public Forum" msgstr "Öffentliches Forum" -#: mod/settings.php:793 +#: mod/settings.php:795 msgid "Automatically approves all contact requests." msgstr "Bestätigt alle Kontaktanfragen automatisch." -#: mod/settings.php:796 src/Module/Admin/Users.php:190 +#: mod/settings.php:798 src/Module/Admin/Users.php:190 msgid "Automatic Friend Page" msgstr "Automatische Freunde-Seite" -#: mod/settings.php:797 +#: mod/settings.php:799 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:800 +#: mod/settings.php:802 msgid "Private Forum [Experimental]" msgstr "Privates Forum [Versuchsstadium]" -#: mod/settings.php:801 +#: mod/settings.php:803 msgid "Requires manual approval of contact requests." msgstr "Kontaktanfragen müssen manuell bestätigt werden." -#: mod/settings.php:812 +#: mod/settings.php:814 msgid "OpenID:" msgstr "OpenID:" -#: mod/settings.php:812 +#: mod/settings.php:814 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:820 +#: mod/settings.php:822 msgid "Publish your profile in your local site directory?" msgstr "Darf dein Profil im lokalen Verzeichnis dieses Servers veröffentlicht werden?" -#: mod/settings.php:820 +#: mod/settings.php:822 #, php-format msgid "" "Your profile will be published in this node's local " @@ -2581,18 +2590,111 @@ msgid "" " system settings." msgstr "Dein Profil wird im lokalen Verzeichnis dieses Knotens veröffentlicht. Je nach Systemeinstellungen kann es öffentlich auffindbar sein." -#: mod/settings.php:825 +#: mod/settings.php:828 #, php-format msgid "" "Your profile will also be published in the global friendica directories " "(e.g. %s)." msgstr "Dein Profil wird auch in den globalen Friendica Verzeichnissen (z.B. %s) veröffentlicht werden." -#: mod/settings.php:831 +#: mod/settings.php:834 +#, php-format +msgid "Your Identity Address is '%s' or '%s'." +msgstr "Die Adresse deines Profils lautet '%s' oder '%s'." + +#: mod/settings.php:865 +msgid "Account Settings" +msgstr "Kontoeinstellungen" + +#: mod/settings.php:873 +msgid "Password Settings" +msgstr "Passwort-Einstellungen" + +#: mod/settings.php:874 src/Module/Register.php:149 +msgid "New Password:" +msgstr "Neues Passwort:" + +#: mod/settings.php:874 +msgid "" +"Allowed characters are a-z, A-Z, 0-9 and special characters except white " +"spaces, accentuated letters and colon (:)." +msgstr "Erlaubte Zeichen sind a-z, A-Z, 0-9 und Sonderzeichen, abgesehen von Leerzeichen, Doppelpunkten (:) und akzentuierten Buchstaben." + +#: mod/settings.php:875 src/Module/Register.php:150 +msgid "Confirm:" +msgstr "Bestätigen:" + +#: mod/settings.php:875 +msgid "Leave password fields blank unless changing" +msgstr "Lass die Passwort-Felder leer, außer du willst das Passwort ändern" + +#: mod/settings.php:876 +msgid "Current Password:" +msgstr "Aktuelles Passwort:" + +#: mod/settings.php:876 mod/settings.php:877 +msgid "Your current password to confirm the changes" +msgstr "Dein aktuelles Passwort um die Änderungen zu bestätigen" + +#: mod/settings.php:877 +msgid "Password:" +msgstr "Passwort:" + +#: mod/settings.php:880 +msgid "Delete OpenID URL" +msgstr "OpenID URL löschen" + +#: mod/settings.php:882 +msgid "Basic Settings" +msgstr "Grundeinstellungen" + +#: mod/settings.php:883 src/Module/Profile/Profile.php:131 +msgid "Full Name:" +msgstr "Kompletter Name:" + +#: mod/settings.php:884 +msgid "Email Address:" +msgstr "E-Mail-Adresse:" + +#: mod/settings.php:885 +msgid "Your Timezone:" +msgstr "Deine Zeitzone:" + +#: mod/settings.php:886 +msgid "Your Language:" +msgstr "Deine Sprache:" + +#: mod/settings.php:886 +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:887 +msgid "Default Post Location:" +msgstr "Standardstandort:" + +#: mod/settings.php:888 +msgid "Use Browser Location:" +msgstr "Standort des Browsers verwenden:" + +#: mod/settings.php:890 +msgid "Security and Privacy Settings" +msgstr "Sicherheits- und Privatsphäre-Einstellungen" + +#: mod/settings.php:892 +msgid "Maximum Friend Requests/Day:" +msgstr "Maximale Anzahl von Kontaktanfragen/Tag:" + +#: mod/settings.php:892 mod/settings.php:902 +msgid "(to prevent spam abuse)" +msgstr "(um SPAM zu vermeiden)" + +#: mod/settings.php:894 msgid "Allow your profile to be searchable globally?" msgstr "Darf dein Profil bei Suchanfragen gefunden werden?" -#: mod/settings.php:831 +#: mod/settings.php:894 msgid "" "Activate this setting if you want others to easily find and follow you. Your" " profile will be searchable on remote systems. This setting also determines " @@ -2600,341 +2702,242 @@ msgid "" "indexed or not." msgstr "Aktiviere diese Einstellung, wenn du von anderen einfach gefunden und gefolgt werden möchtest. Dei Profil wird dann auf anderen Systemen leicht durchsuchbar. Außerdem regelt diese Einstellung ob Friendica Suchmaschinen mitteilen soll, ob dein Profil indiziert werden soll oder nicht." -#: mod/settings.php:835 -msgid "Hide your contact/friend list from viewers of your default profile?" -msgstr "Liste der Kontakte vor Betrachtern des Standardprofils verbergen?" +#: mod/settings.php:895 +msgid "Hide your contact/friend list from viewers of your profile?" +msgstr "Liste der Kontakte vor Betrachtern des Profil verbergen?" -#: mod/settings.php:835 +#: mod/settings.php:895 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." +"A list of your contacts is displayed on your profile page. Activate this " +"option to disable the display of your contact list." +msgstr "Auf deiner Profilseite wird eine Liste deiner Kontakte angezeigt. Aktiviere diese Option wenn du das nicht möchtest." -#: mod/settings.php:839 +#: mod/settings.php:896 msgid "Hide your profile details from anonymous viewers?" msgstr "Profil-Details vor unbekannten Betrachtern verbergen?" -#: mod/settings.php:839 +#: mod/settings.php:896 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 öffentlichen Beiträge und Kommentare werden weiterhin sichtbar sein." -#: mod/settings.php:843 +#: mod/settings.php:897 msgid "Make public posts unlisted" msgstr "Öffentliche Beiträge nicht listen" -#: mod/settings.php:843 +#: mod/settings.php:897 msgid "" "Your public posts will not appear on the community pages or in search " "results, nor be sent to relay servers. However they can still appear on " "public feeds on remote servers." msgstr "Deine öffentlichen Beiträge werden nicht auf der Gemeinschaftsseite oder in den Suchergebnissen erscheinen, außerdem werden sie nicht an Relay-Server geschickt. Sie werden aber weiterhin in allen öffentlichen Feeds, auch auf entfernten Servern, erscheinen." -#: mod/settings.php:847 +#: mod/settings.php:898 +msgid "Make all posted pictures accessible" +msgstr "Alle geposteten Bilder zugreifbar machen" + +#: mod/settings.php:898 +msgid "" +"This option makes every posted picture accessible via the direct link. This " +"is a workaround for the problem that most other networks can't handle " +"permissions on pictures. Non public pictures still won't be visible for the " +"public on your photo albums though." +msgstr "Diese Option macht jedes veröffentlichte Bild über den direkten Link zugänglich. Dies ist eine Problemumgehung für das Problem, dass die meisten anderen Netzwerke keine Berechtigungen für Bilder verarbeiten können. Nicht öffentliche Bilder sind in Ihren Fotoalben jedoch immer noch nicht für die Öffentlichkeit sichtbar." + +#: mod/settings.php:899 msgid "Allow friends to post to your profile page?" msgstr "Dürfen deine Kontakte auf deine Pinnwand schreiben?" -#: mod/settings.php:847 +#: mod/settings.php:899 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:851 +#: mod/settings.php:900 msgid "Allow friends to tag your posts?" msgstr "Dürfen deine Kontakte deine Beiträge mit Schlagwörtern versehen?" -#: mod/settings.php:851 +#: mod/settings.php:900 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:855 +#: mod/settings.php:901 msgid "Permit unknown people to send you private mail?" msgstr "Dürfen dir Unbekannte private Nachrichten schicken?" -#: mod/settings.php:855 +#: mod/settings.php:901 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:861 -#, php-format -msgid "Your Identity Address is '%s' or '%s'." -msgstr "Die Adresse deines Profils lautet '%s' oder '%s'." +#: mod/settings.php:902 +msgid "Maximum private messages per day from unknown people:" +msgstr "Maximale Anzahl privater Nachrichten von Unbekannten pro Tag:" -#: mod/settings.php:868 -msgid "Automatically expire posts after this many days:" -msgstr "Beiträge verfallen automatisch nach dieser Anzahl von Tagen:" +#: mod/settings.php:904 +msgid "Default Post Permissions" +msgstr "Standard-Zugriffsrechte für Beiträge" -#: mod/settings.php:868 -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:869 +#: mod/settings.php:908 msgid "Expiration settings" msgstr "Verfalls-Einstellungen" -#: mod/settings.php:870 +#: mod/settings.php:909 +msgid "Automatically expire posts after this many days:" +msgstr "Beiträge verfallen automatisch nach dieser Anzahl von Tagen:" + +#: mod/settings.php:909 +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:910 msgid "Expire posts" msgstr "Beiträge verfallen lassen" -#: mod/settings.php:870 +#: mod/settings.php:910 msgid "When activated, posts and comments will be expired." msgstr "Ist dies aktiviert, werden Beiträge und Kommentare verfallen." -#: mod/settings.php:871 +#: mod/settings.php:911 msgid "Expire personal notes" msgstr "Persönliche Notizen verfallen lassen" -#: mod/settings.php:871 +#: mod/settings.php:911 msgid "" "When activated, the personal notes on your profile page will be expired." msgstr "Ist dies aktiviert, werden persönliche Notizen auf deiner Pinnwand verfallen." -#: mod/settings.php:872 +#: mod/settings.php:912 msgid "Expire starred posts" msgstr "Markierte Beiträge verfallen lassen" -#: mod/settings.php:872 +#: mod/settings.php:912 msgid "" "Starring posts keeps them from being expired. That behaviour is overwritten " "by this setting." msgstr "Markierte Beiträge verfallen eigentlich nicht. Mit dieser Option kannst du sie verfallen lassen." -#: mod/settings.php:873 +#: mod/settings.php:913 msgid "Expire photos" msgstr "Fotos verfallen lassen" -#: mod/settings.php:873 +#: mod/settings.php:913 msgid "When activated, photos will be expired." msgstr "Wenn aktiviert, verfallen Fotos." -#: mod/settings.php:874 +#: mod/settings.php:914 msgid "Only expire posts by others" msgstr "Nur Beiträge anderer verfallen lassen." -#: mod/settings.php:874 +#: mod/settings.php:914 msgid "" "When activated, your own posts never expire. Then the settings above are " "only valid for posts you received." msgstr "Wenn aktiviert werden deine eigenen Beiträge niemals verfallen. Die obigen Einstellungen betreffen dann ausschließlich die Beiträge von anderen Accounts." -#: mod/settings.php:904 -msgid "Account Settings" -msgstr "Kontoeinstellungen" - -#: mod/settings.php:912 -msgid "Password Settings" -msgstr "Passwort-Einstellungen" - -#: mod/settings.php:913 src/Module/Register.php:149 -msgid "New Password:" -msgstr "Neues Passwort:" - -#: mod/settings.php:913 -msgid "" -"Allowed characters are a-z, A-Z, 0-9 and special characters except white " -"spaces, accentuated letters and colon (:)." -msgstr "Erlaubte Zeichen sind a-z, A-Z, 0-9 und Sonderzeichen, abgesehen von Leerzeichen, Doppelpunkten (:) und akzentuierten Buchstaben." - -#: mod/settings.php:914 src/Module/Register.php:150 -msgid "Confirm:" -msgstr "Bestätigen:" - -#: mod/settings.php:914 -msgid "Leave password fields blank unless changing" -msgstr "Lass die Passwort-Felder leer, außer du willst das Passwort ändern" - -#: mod/settings.php:915 -msgid "Current Password:" -msgstr "Aktuelles Passwort:" - -#: mod/settings.php:915 mod/settings.php:916 -msgid "Your current password to confirm the changes" -msgstr "Dein aktuelles Passwort um die Änderungen zu bestätigen" - -#: mod/settings.php:916 -msgid "Password:" -msgstr "Passwort:" - -#: mod/settings.php:919 -msgid "Delete OpenID URL" -msgstr "OpenID URL löschen" - -#: mod/settings.php:921 -msgid "Basic Settings" -msgstr "Grundeinstellungen" - -#: mod/settings.php:922 src/Module/Profile/Profile.php:131 -msgid "Full Name:" -msgstr "Kompletter Name:" - -#: mod/settings.php:923 -msgid "Email Address:" -msgstr "E-Mail-Adresse:" - -#: mod/settings.php:924 -msgid "Your Timezone:" -msgstr "Deine Zeitzone:" - -#: mod/settings.php:925 -msgid "Your Language:" -msgstr "Deine Sprache:" - -#: mod/settings.php:925 -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:926 -msgid "Default Post Location:" -msgstr "Standardstandort:" - -#: mod/settings.php:927 -msgid "Use Browser Location:" -msgstr "Standort des Browsers verwenden:" - -#: mod/settings.php:930 -msgid "Security and Privacy Settings" -msgstr "Sicherheits- und Privatsphäre-Einstellungen" - -#: mod/settings.php:932 -msgid "Maximum Friend Requests/Day:" -msgstr "Maximale Anzahl von Kontaktanfragen/Tag:" - -#: mod/settings.php:932 mod/settings.php:961 -msgid "(to prevent spam abuse)" -msgstr "(um SPAM zu vermeiden)" - -#: mod/settings.php:933 -msgid "Default Post Permissions" -msgstr "Standard-Zugriffsrechte für Beiträge" - -#: mod/settings.php:934 src/Module/Settings/Profile/Index.php:205 -#: src/Module/Settings/Profile/Index.php:225 -msgid "(click to open/close)" -msgstr "(klicke zum Öffnen/Schließen)" - -#: mod/settings.php:943 -msgid "Default Private Post" -msgstr "Privater Standardbeitrag" - -#: mod/settings.php:944 -msgid "Default Public Post" -msgstr "Öffentlicher Standardbeitrag" - -#: mod/settings.php:948 -msgid "Default Permissions for New Posts" -msgstr "Standardberechtigungen für neue Beiträge" - -#: mod/settings.php:961 -msgid "Maximum private messages per day from unknown people:" -msgstr "Maximale Anzahl privater Nachrichten von Unbekannten pro Tag:" - -#: mod/settings.php:964 +#: mod/settings.php:917 msgid "Notification Settings" msgstr "Benachrichtigungseinstellungen" -#: mod/settings.php:965 +#: mod/settings.php:918 msgid "Send a notification email when:" msgstr "Benachrichtigungs-E-Mail senden, wenn:" -#: mod/settings.php:966 +#: mod/settings.php:919 msgid "You receive an introduction" msgstr "– du eine Kontaktanfrage erhältst" -#: mod/settings.php:967 +#: mod/settings.php:920 msgid "Your introductions are confirmed" msgstr "– eine Deiner Kontaktanfragen akzeptiert wurde" -#: mod/settings.php:968 +#: mod/settings.php:921 msgid "Someone writes on your profile wall" msgstr "– jemand etwas auf Deine Pinnwand schreibt" -#: mod/settings.php:969 +#: mod/settings.php:922 msgid "Someone writes a followup comment" msgstr "– jemand auch einen Kommentar verfasst" -#: mod/settings.php:970 +#: mod/settings.php:923 msgid "You receive a private message" msgstr "– du eine private Nachricht erhältst" -#: mod/settings.php:971 +#: mod/settings.php:924 msgid "You receive a friend suggestion" msgstr "– du eine Empfehlung erhältst" -#: mod/settings.php:972 +#: mod/settings.php:925 msgid "You are tagged in a post" msgstr "– du in einem Beitrag erwähnt wirst" -#: mod/settings.php:973 +#: mod/settings.php:926 msgid "You are poked/prodded/etc. in a post" msgstr "– du von jemandem angestupst oder sonstwie behandelt wirst" -#: mod/settings.php:975 +#: mod/settings.php:928 msgid "Activate desktop notifications" msgstr "Desktop-Benachrichtigungen einschalten" -#: mod/settings.php:975 +#: mod/settings.php:928 msgid "Show desktop popup on new notifications" msgstr "Desktop-Benachrichtigungen einschalten" -#: mod/settings.php:977 +#: mod/settings.php:930 msgid "Text-only notification emails" msgstr "Benachrichtigungs-E-Mail als Rein-Text." -#: mod/settings.php:979 +#: mod/settings.php:932 msgid "Send text only notification emails, without the html part" msgstr "Sende Benachrichtigungs-E-Mail als Rein-Text - ohne HTML-Teil" -#: mod/settings.php:981 +#: mod/settings.php:934 msgid "Show detailled notifications" msgstr "Detaillierte Benachrichtigungen anzeigen" -#: mod/settings.php:983 +#: mod/settings.php:936 msgid "" "Per default, notifications are condensed to a single notification per item. " "When enabled every notification is displayed." msgstr "Normalerweise werden alle Benachrichtigungen zu einem Thema in einer einzigen Benachrichtigung zusammengefasst. Wenn diese Option aktiviert ist, wird jede Benachrichtigung einzeln angezeigt." -#: mod/settings.php:985 +#: mod/settings.php:938 msgid "Advanced Account/Page Type Settings" msgstr "Erweiterte Konto-/Seitentyp-Einstellungen" -#: mod/settings.php:986 +#: mod/settings.php:939 msgid "Change the behaviour of this account for special situations" msgstr "Verhalten dieses Kontos in bestimmten Situationen:" -#: mod/settings.php:989 +#: mod/settings.php:942 msgid "Import Contacts" msgstr "Kontakte Importieren" -#: mod/settings.php:990 +#: mod/settings.php:943 msgid "" "Upload a CSV file that contains the handle of your followed accounts in the " "first column you exported from the old account." msgstr "Lade eine CSV Datei hoch, die das Handle der Kontakte deines alten Nutzerkontos in der ersten Spalte enthält." -#: mod/settings.php:991 +#: mod/settings.php:944 msgid "Upload File" msgstr "Datei hochladen" -#: mod/settings.php:993 +#: mod/settings.php:946 msgid "Relocate" msgstr "Umziehen" -#: mod/settings.php:994 +#: mod/settings.php:947 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:995 +#: mod/settings.php:948 msgid "Resend relocate message to contacts" msgstr "Umzugsbenachrichtigung erneut an Kontakte senden" @@ -2956,7 +2959,7 @@ msgstr "Möchtest du wirklich diese Empfehlung löschen?" msgid "Ignore/Hide" msgstr "Ignorieren/Verbergen" -#: mod/suggest.php:134 view/theme/vier/theme.php:179 src/Content/Widget.php:83 +#: mod/suggest.php:134 src/Content/Widget.php:83 view/theme/vier/theme.php:179 msgid "Friend Suggestions" msgstr "Kontaktvorschläge" @@ -3041,7 +3044,7 @@ msgstr "Verbindung lösen/Nicht mehr folgen" msgid "No videos selected" msgstr "Keine Videos ausgewählt" -#: mod/videos.php:252 src/Model/Item.php:3619 +#: mod/videos.php:252 src/Model/Item.php:3636 msgid "View Video" msgstr "Video ansehen" @@ -3053,6 +3056,26 @@ msgstr "Neueste Videos" msgid "Upload New Videos" msgstr "Neues Video hochladen" +#: mod/wallmessage.php:68 mod/wallmessage.php:131 +#, 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:79 +msgid "Unable to check your home location." +msgstr "Konnte Deinen Heimatort nicht bestimmen." + +#: mod/wallmessage.php:105 mod/wallmessage.php:114 +msgid "No recipient." +msgstr "Kein Empfänger." + +#: mod/wallmessage.php:145 +#, 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/wall_attach.php:42 mod/wall_attach.php:49 mod/wall_attach.php:87 #: mod/wall_upload.php:58 mod/wall_upload.php:74 mod/wall_upload.php:119 #: mod/wall_upload.php:170 mod/wall_upload.php:173 @@ -3076,388 +3099,877 @@ msgstr "Die Datei ist größer als das erlaubte Limit von %s" msgid "File upload failed." msgstr "Hochladen der Datei fehlgeschlagen." -#: mod/wall_upload.php:246 +#: mod/wall_upload.php:230 msgid "Wall Photos" msgstr "Pinnwand-Bilder" -#: mod/wallmessage.php:68 mod/wallmessage.php:131 +#: src/App/Authentication.php:210 src/App/Authentication.php:262 +msgid "Login failed." +msgstr "Anmeldung fehlgeschlagen." + +#: src/App/Authentication.php:224 src/Model/User.php:657 +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/App/Authentication.php:224 src/Model/User.php:657 +msgid "The error message was:" +msgstr "Die Fehlermeldung lautete:" + +#: src/App/Authentication.php:273 +msgid "Login failed. Please check your credentials." +msgstr "Anmeldung fehlgeschlagen. Bitte überprüfe deine Angaben." + +#: src/App/Authentication.php:389 #, 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." +msgid "Welcome %s" +msgstr "Willkommen %s" -#: mod/wallmessage.php:79 -msgid "Unable to check your home location." -msgstr "Konnte Deinen Heimatort nicht bestimmen." +#: src/App/Authentication.php:390 +msgid "Please upload a profile photo." +msgstr "Bitte lade ein Profilbild hoch." -#: mod/wallmessage.php:105 mod/wallmessage.php:114 -msgid "No recipient." -msgstr "Kein Empfänger." - -#: mod/wallmessage.php:145 +#: src/App/Authentication.php:393 #, php-format +msgid "Welcome back %s" +msgstr "Willkommen zurück %s" + +#: src/App/Module.php:240 +msgid "You must be logged in to use addons. " +msgstr "Du musst angemeldet sein, um Addons benutzen zu können." + +#: src/App/Page.php:250 +msgid "Delete this item?" +msgstr "Diesen Beitrag löschen?" + +#: src/App/Page.php:298 +msgid "toggle mobile" +msgstr "mobile Ansicht umschalten" + +#: src/App/Router.php:209 +#, php-format +msgid "Method not allowed for this module. Allowed method(s): %s" +msgstr "Diese Methode ist in diesem Modul nicht erlaubt. Erlaubte Methoden sind: %s" + +#: src/App/Router.php:211 src/Module/HTTPException/PageNotFound.php:32 +msgid "Page not found." +msgstr "Seite nicht gefunden." + +#: src/App.php:326 +msgid "No system theme config value set." +msgstr "Es wurde kein Konfigurationswert für das systemweite Theme gesetzt." + +#: src/BaseModule.php:150 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." +"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)." -#: view/theme/duepuntozero/config.php:52 -msgid "default" -msgstr "Standard" +#: src/Console/ArchiveContact.php:105 +#, 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" -#: view/theme/duepuntozero/config.php:53 -msgid "greenzero" -msgstr "greenzero" +#: src/Console/ArchiveContact.php:108 +msgid "The contact entries have been archived" +msgstr "Die Kontakteinträge wurden archiviert." -#: view/theme/duepuntozero/config.php:54 -msgid "purplezero" -msgstr "purplezero" +#: src/Console/GlobalCommunityBlock.php:96 +#: src/Module/Admin/Blocklist/Contact.php:49 +#, php-format +msgid "Could not find any contact entry for this URL (%s)" +msgstr "Für die URL (%s) konnte kein Kontakt gefunden werden" -#: view/theme/duepuntozero/config.php:55 -msgid "easterbunny" -msgstr "easterbunny" +#: src/Console/GlobalCommunityBlock.php:101 +#: src/Module/Admin/Blocklist/Contact.php:47 +msgid "The contact has been blocked from the node" +msgstr "Der Kontakt wurde von diesem Knoten geblockt" -#: view/theme/duepuntozero/config.php:56 -msgid "darkzero" -msgstr "darkzero" +#: src/Console/PostUpdate.php:87 +#, php-format +msgid "Post update version number has been set to %s." +msgstr "Die Post-Update-Versionsnummer wurde auf %s gesetzt." -#: view/theme/duepuntozero/config.php:57 -msgid "comix" -msgstr "comix" +#: src/Console/PostUpdate.php:95 +msgid "Check for pending update actions." +msgstr "Überprüfe ausstehende Update-Aktionen" -#: view/theme/duepuntozero/config.php:58 -msgid "slackr" -msgstr "slackr" +#: src/Console/PostUpdate.php:97 +msgid "Done." +msgstr "Erledigt." -#: view/theme/duepuntozero/config.php:70 view/theme/frio/config.php:140 -#: view/theme/quattro/config.php:72 view/theme/vier/config.php:120 -#: src/Module/Settings/Display.php:186 -msgid "Theme settings" -msgstr "Theme-Einstellungen" +#: src/Console/PostUpdate.php:99 +msgid "Execute pending post updates." +msgstr "Ausstehende Post-Updates ausführen" -#: view/theme/duepuntozero/config.php:71 -msgid "Variations" -msgstr "Variationen" +#: src/Console/PostUpdate.php:105 +msgid "All pending post updates are done." +msgstr "Alle ausstehenden Post-Updates wurden ausgeführt." -#: view/theme/frio/php/Image.php:40 -msgid "Top Banner" -msgstr "Top Banner" +#: src/Console/User.php:158 +msgid "Enter new password: " +msgstr "Neues Passwort eingeben:" -#: view/theme/frio/php/Image.php:40 +#: src/Console/User.php:193 +msgid "Enter user name: " +msgstr "Nutzername angeben" + +#: src/Console/User.php:201 src/Console/User.php:241 src/Console/User.php:274 +#: src/Console/User.php:300 +msgid "Enter user nickname: " +msgstr "Spitzname angeben:" + +#: src/Console/User.php:209 +msgid "Enter user email address: " +msgstr "E-Mail Adresse angeben:" + +#: src/Console/User.php:217 +msgid "Enter a language (optional): " +msgstr "Sprache angeben (optional):" + +#: src/Console/User.php:255 +msgid "User is not pending." +msgstr "Benutzer wartet nicht." + +#: src/Console/User.php:313 +#, php-format +msgid "Type \"yes\" to delete %s" +msgstr "\"yes\" eingeben um %s zu löschen" + +#: src/Content/BoundariesPager.php:116 src/Content/Pager.php:171 +msgid "newer" +msgstr "neuer" + +#: src/Content/BoundariesPager.php:124 src/Content/Pager.php:176 +msgid "older" +msgstr "älter" + +#: src/Content/ContactSelector.php:48 +msgid "Frequently" +msgstr "immer wieder" + +#: src/Content/ContactSelector.php:49 +msgid "Hourly" +msgstr "Stündlich" + +#: src/Content/ContactSelector.php:50 +msgid "Twice daily" +msgstr "Zweimal täglich" + +#: src/Content/ContactSelector.php:51 +msgid "Daily" +msgstr "Täglich" + +#: src/Content/ContactSelector.php:52 +msgid "Weekly" +msgstr "Wöchentlich" + +#: src/Content/ContactSelector.php:53 +msgid "Monthly" +msgstr "Monatlich" + +#: src/Content/ContactSelector.php:107 +msgid "DFRN" +msgstr "DFRN" + +#: src/Content/ContactSelector.php:108 +msgid "OStatus" +msgstr "OStatus" + +#: src/Content/ContactSelector.php:109 +msgid "RSS/Atom" +msgstr "RSS/Atom" + +#: src/Content/ContactSelector.php:110 src/Module/Admin/Users.php:237 +#: src/Module/Admin/Users.php:248 src/Module/Admin/Users.php:262 +#: src/Module/Admin/Users.php:280 +msgid "Email" +msgstr "E-Mail" + +#: src/Content/ContactSelector.php:111 src/Module/Debug/Babel.php:213 +msgid "Diaspora" +msgstr "Diaspora" + +#: src/Content/ContactSelector.php:112 +msgid "Zot!" +msgstr "Zott" + +#: src/Content/ContactSelector.php:113 +msgid "LinkedIn" +msgstr "LinkedIn" + +#: src/Content/ContactSelector.php:114 +msgid "XMPP/IM" +msgstr "XMPP/Chat" + +#: src/Content/ContactSelector.php:115 +msgid "MySpace" +msgstr "MySpace" + +#: src/Content/ContactSelector.php:116 +msgid "Google+" +msgstr "Google+" + +#: src/Content/ContactSelector.php:117 +msgid "pump.io" +msgstr "pump.io" + +#: src/Content/ContactSelector.php:118 +msgid "Twitter" +msgstr "Twitter" + +#: src/Content/ContactSelector.php:119 +msgid "Discourse" +msgstr "Discourse" + +#: src/Content/ContactSelector.php:120 +msgid "Diaspora Connector" +msgstr "Diaspora Connector" + +#: src/Content/ContactSelector.php:121 +msgid "GNU Social Connector" +msgstr "GNU Social Connector" + +#: src/Content/ContactSelector.php:122 +msgid "ActivityPub" +msgstr "ActivityPub" + +#: src/Content/ContactSelector.php:123 +msgid "pnut" +msgstr "pnut" + +#: src/Content/ContactSelector.php:157 +#, php-format +msgid "%s (via %s)" +msgstr "%s (via %s)" + +#: src/Content/Feature.php:96 +msgid "General Features" +msgstr "Allgemeine Features" + +#: src/Content/Feature.php:98 +msgid "Photo Location" +msgstr "Aufnahmeort" + +#: src/Content/Feature.php:98 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." +"Photo metadata is normally stripped. This extracts the location (if present)" +" prior to stripping metadata and links it to a map." +msgstr "Die Foto-Metadaten werden ausgelesen. Dadurch kann der Aufnahmeort (wenn vorhanden) in einer Karte angezeigt werden." -#: view/theme/frio/php/Image.php:41 -msgid "Full screen" -msgstr "Vollbildmodus" +#: src/Content/Feature.php:99 +msgid "Export Public Calendar" +msgstr "Öffentlichen Kalender exportieren" -#: view/theme/frio/php/Image.php:41 +#: src/Content/Feature.php:99 +msgid "Ability for visitors to download the public calendar" +msgstr "Möglichkeit für Besucher, den öffentlichen Kalender herunter zu laden" + +#: src/Content/Feature.php:100 +msgid "Trending Tags" +msgstr "Trending Tags" + +#: src/Content/Feature.php:100 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." +"Show a community page widget with a list of the most popular tags in recent " +"public posts." +msgstr "Auf der Gemeinschaftsseite ein Widget mit den meist benutzten Tags in öffentlichen Beiträgen anzeigen." -#: view/theme/frio/php/Image.php:42 -msgid "Single row mosaic" -msgstr "Mosaik in einer Zeile" +#: src/Content/Feature.php:105 +msgid "Post Composition Features" +msgstr "Beitragserstellung-Features" -#: view/theme/frio/php/Image.php:42 +#: src/Content/Feature.php:106 +msgid "Auto-mention Forums" +msgstr "Foren automatisch erwähnen" + +#: src/Content/Feature.php:106 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." +"Add/remove mention when a forum page is selected/deselected in ACL window." +msgstr "Automatisch eine @-Erwähnung eines Forums einfügen/entfehrnen, wenn dieses im ACL Fenster de-/markiert wurde." -#: view/theme/frio/php/Image.php:43 -msgid "Mosaic" -msgstr "Mosaik" +#: src/Content/Feature.php:107 +msgid "Explicit Mentions" +msgstr "Explizite Erwähnungen" -#: view/theme/frio/php/Image.php:43 -msgid "Repeat image to fill the screen." -msgstr "Wiederhole das Bild, um den Bildschirm zu füllen." - -#: view/theme/frio/php/default.php:84 view/theme/frio/php/standard.php:38 -msgid "Skip to main content" -msgstr "Zum Inhalt der Seite gehen" - -#: view/theme/frio/config.php:123 -msgid "Custom" -msgstr "Benutzerdefiniert" - -#: view/theme/frio/config.php:135 -msgid "Note" -msgstr "Hinweis" - -#: view/theme/frio/config.php:135 -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:141 -msgid "Select color scheme" -msgstr "Farbschema auswählen" - -#: view/theme/frio/config.php:142 -msgid "Copy or paste schemestring" -msgstr "Farbschema kopieren oder einfügen" - -#: view/theme/frio/config.php:142 +#: src/Content/Feature.php:107 msgid "" -"You can copy this string to share your theme with others. Pasting here " -"applies the schemestring" -msgstr "Du kannst den String mit den Farbschema Informationen mit anderen Teilen. Wenn du einen neuen Farbschema-String hier einfügst wird er für deine Einstellungen übernommen." +"Add explicit mentions to comment box for manual control over who gets " +"mentioned in replies." +msgstr "Füge Erwähnungen zum Kommentarfeld hinzu, um manuell über die explizite Erwähnung von Gesprächsteilnehmern zu entscheiden." -#: view/theme/frio/config.php:143 -msgid "Navigation bar background color" -msgstr "Hintergrundfarbe der Navigationsleiste" +#: src/Content/Feature.php:112 +msgid "Network Sidebar" +msgstr "Netzwerk-Seitenleiste" -#: view/theme/frio/config.php:144 -msgid "Navigation bar icon color " -msgstr "Icon Farbe in der Navigationsleiste" +#: src/Content/Feature.php:113 src/Content/Widget.php:547 +msgid "Archives" +msgstr "Archiv" -#: view/theme/frio/config.php:145 -msgid "Link color" -msgstr "Linkfarbe" +#: src/Content/Feature.php:113 +msgid "Ability to select posts by date ranges" +msgstr "Möglichkeit, die Beiträge nach Datumsbereichen zu sortieren" -#: view/theme/frio/config.php:146 -msgid "Set the background color" -msgstr "Hintergrundfarbe festlegen" +#: src/Content/Feature.php:114 +msgid "Protocol Filter" +msgstr "Protokoll-Filter" -#: view/theme/frio/config.php:147 -msgid "Content background opacity" -msgstr "Opazität des Hintergrunds von Beiträgen" +#: src/Content/Feature.php:114 +msgid "Enable widget to display Network posts only from selected protocols" +msgstr "Aktiviere Widget, um Netzwerkbeiträge nur von ausgesuchten Protokollen anzuzeigen" -#: view/theme/frio/config.php:148 -msgid "Set the background image" -msgstr "Hintergrundbild festlegen" +#: src/Content/Feature.php:119 +msgid "Network Tabs" +msgstr "Netzwerk-Reiter" -#: view/theme/frio/config.php:149 -msgid "Background image style" -msgstr "Stil des Hintergrundbildes" +#: src/Content/Feature.php:120 +msgid "Network New Tab" +msgstr "Netzwerk-Reiter: Neue" -#: view/theme/frio/config.php:154 -msgid "Login page background image" -msgstr "Hintergrundbild der Login-Seite" +#: src/Content/Feature.php:120 +msgid "Enable tab to display only new Network posts (from the last 12 hours)" +msgstr "Aktiviert einen Netzwerk-Reiter, in dem ausschließlich neue Beiträge (der letzten 12 Stunden) angezeigt werden" -#: view/theme/frio/config.php:158 -msgid "Login page background color" -msgstr "Hintergrundfarbe der Login-Seite" +#: src/Content/Feature.php:121 +msgid "Network Shared Links Tab" +msgstr "Netzwerk-Reiter: Geteilte Links" -#: view/theme/frio/config.php:158 -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." +#: src/Content/Feature.php:121 +msgid "Enable tab to display only Network posts with links in them" +msgstr "Aktiviert einen Netzwerk-Reiter, der ausschließlich Nachrichten mit Links enthält" -#: view/theme/frio/theme.php:237 -msgid "Guest" -msgstr "Gast" +#: src/Content/Feature.php:126 +msgid "Post/Comment Tools" +msgstr "Werkzeuge für Beiträge und Kommentare" -#: view/theme/frio/theme.php:242 -msgid "Visitor" -msgstr "Besucher" +#: src/Content/Feature.php:127 +msgid "Post Categories" +msgstr "Beitragskategorien" -#: view/theme/frio/theme.php:258 src/Content/Nav.php:175 -#: src/Module/Settings/TwoFactor/Index.php:107 src/Module/BaseProfile.php:60 -#: src/Module/Contact.php:635 src/Module/Contact.php:881 -msgid "Status" -msgstr "Status" +#: src/Content/Feature.php:127 +msgid "Add categories to your posts" +msgstr "Eigene Beiträge mit Kategorien versehen" -#: view/theme/frio/theme.php:258 src/Content/Nav.php:175 -#: src/Content/Nav.php:258 -msgid "Your posts and conversations" -msgstr "Deine Beiträge und Unterhaltungen" +#: src/Content/Feature.php:132 +msgid "Advanced Profile Settings" +msgstr "Erweiterte Profil-Einstellungen" -#: view/theme/frio/theme.php:259 src/Content/Nav.php:176 -#: src/Module/Profile/Profile.php:223 src/Module/BaseProfile.php:52 -#: src/Module/BaseSettings.php:57 src/Module/Contact.php:637 -#: src/Module/Contact.php:897 src/Module/Welcome.php:57 -msgid "Profile" -msgstr "Profil" +#: src/Content/Feature.php:133 +msgid "List Forums" +msgstr "Zeige Foren" -#: view/theme/frio/theme.php:259 src/Content/Nav.php:176 -msgid "Your profile page" -msgstr "Deine Profilseite" +#: src/Content/Feature.php:133 +msgid "Show visitors public community forums at the Advanced Profile Page" +msgstr "Zeige Besuchern öffentliche Gemeinschafts-Foren auf der Erweiterten Profil-Seite" -#: view/theme/frio/theme.php:260 src/Content/Nav.php:177 -msgid "Your photos" -msgstr "Deine Fotos" +#: src/Content/Feature.php:134 +msgid "Tag Cloud" +msgstr "Schlagwortwolke" -#: view/theme/frio/theme.php:261 src/Content/Nav.php:178 -#: src/Module/BaseProfile.php:76 src/Module/BaseProfile.php:79 -msgid "Videos" -msgstr "Videos" +#: src/Content/Feature.php:134 +msgid "Provide a personal tag cloud on your profile page" +msgstr "Wortwolke aus den von dir verwendeten Schlagwörtern im Profil anzeigen" -#: view/theme/frio/theme.php:261 src/Content/Nav.php:178 -msgid "Your videos" -msgstr "Deine Videos" +#: src/Content/Feature.php:135 +msgid "Display Membership Date" +msgstr "Mitgliedschaftsdatum anzeigen" -#: view/theme/frio/theme.php:262 src/Content/Nav.php:179 -msgid "Your events" -msgstr "Deine Ereignisse" +#: src/Content/Feature.php:135 +msgid "Display membership date in profile" +msgstr "Das Datum der Registrierung deines Accounts im Profil anzeigen" -#: view/theme/frio/theme.php:265 src/Content/Nav.php:256 -msgid "Network" -msgstr "Netzwerk" - -#: view/theme/frio/theme.php:265 src/Content/Nav.php:256 -msgid "Conversations from your friends" -msgstr "Unterhaltungen Deiner Kontakte" - -#: view/theme/frio/theme.php:266 src/Content/Nav.php:243 -#: src/Module/BaseProfile.php:91 src/Module/BaseProfile.php:102 -msgid "Events and Calendar" -msgstr "Ereignisse und Kalender" - -#: view/theme/frio/theme.php:267 src/Content/Nav.php:268 -msgid "Private mail" -msgstr "Private E-Mail" - -#: view/theme/frio/theme.php:268 src/Content/Nav.php:277 -#: src/Module/Admin/Addons/Details.php:121 -#: src/Module/Admin/Themes/Details.php:126 src/Module/BaseSettings.php:124 -#: src/Module/Welcome.php:52 -msgid "Settings" -msgstr "Einstellungen" - -#: view/theme/frio/theme.php:268 src/Content/Nav.php:277 -msgid "Account settings" -msgstr "Kontoeinstellungen" - -#: view/theme/frio/theme.php:269 src/Content/Text/HTML.php:927 -#: src/Content/Nav.php:220 src/Content/Nav.php:279 -#: src/Module/BaseProfile.php:121 src/Module/BaseProfile.php:124 -#: src/Module/Contact.php:824 src/Module/Contact.php:909 -msgid "Contacts" -msgstr "Kontakte" - -#: view/theme/frio/theme.php:269 src/Content/Nav.php:279 -msgid "Manage/edit friends and contacts" -msgstr "Freunde und Kontakte verwalten/bearbeiten" - -#: view/theme/quattro/config.php:73 -msgid "Alignment" -msgstr "Ausrichtung" - -#: view/theme/quattro/config.php:73 -msgid "Left" -msgstr "Links" - -#: view/theme/quattro/config.php:73 -msgid "Center" -msgstr "Mitte" - -#: view/theme/quattro/config.php:74 -msgid "Color scheme" -msgstr "Farbschema" - -#: view/theme/quattro/config.php:75 -msgid "Posts font size" -msgstr "Schriftgröße in Beiträgen" - -#: view/theme/quattro/config.php:76 -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 -msgid "don't show" -msgstr "nicht zeigen" - -#: view/theme/vier/config.php:115 -msgid "show" -msgstr "zeigen" - -#: view/theme/vier/config.php:121 -msgid "Set style" -msgstr "Stil auswählen" - -#: view/theme/vier/config.php:122 -msgid "Community Pages" -msgstr "Foren" - -#: view/theme/vier/config.php:123 view/theme/vier/theme.php:126 -msgid "Community Profiles" -msgstr "Community-Profile" - -#: view/theme/vier/config.php:124 -msgid "Help or @NewHere ?" -msgstr "Hilfe oder @NewHere" - -#: view/theme/vier/config.php:125 view/theme/vier/theme.php:348 -msgid "Connect Services" -msgstr "Verbinde Dienste" - -#: view/theme/vier/config.php:126 -msgid "Find Friends" -msgstr "Kontakte finden" - -#: view/theme/vier/config.php:127 view/theme/vier/theme.php:156 -msgid "Last users" -msgstr "Letzte Nutzer" - -#: view/theme/vier/theme.php:174 src/Content/Widget.php:78 -msgid "Find People" -msgstr "Leute finden" - -#: view/theme/vier/theme.php:175 src/Content/Widget.php:79 -msgid "Enter name or interest" -msgstr "Name oder Interessen eingeben" - -#: view/theme/vier/theme.php:177 src/Content/Widget.php:81 -msgid "Examples: Robert Morgenstein, Fishing" -msgstr "Beispiel: Robert Morgenstein, Angeln" - -#: view/theme/vier/theme.php:178 src/Content/Widget.php:82 -#: src/Module/Contact.php:845 src/Module/Directory.php:103 -msgid "Find" -msgstr "Finde" - -#: view/theme/vier/theme.php:180 src/Content/Widget.php:84 -msgid "Similar Interests" -msgstr "Ähnliche Interessen" - -#: view/theme/vier/theme.php:181 src/Content/Widget.php:85 -msgid "Random Profile" -msgstr "Zufälliges Profil" - -#: view/theme/vier/theme.php:182 src/Content/Widget.php:86 -msgid "Invite Friends" -msgstr "Freunde einladen" - -#: view/theme/vier/theme.php:183 src/Content/Widget.php:87 -#: src/Module/Directory.php:95 -msgid "Global Directory" -msgstr "Weltweites Verzeichnis" - -#: view/theme/vier/theme.php:185 src/Content/Widget.php:89 -msgid "Local Directory" -msgstr "Lokales Verzeichnis" - -#: view/theme/vier/theme.php:225 src/Content/Text/HTML.php:931 #: src/Content/ForumManager.php:145 src/Content/Nav.php:224 +#: src/Content/Text/HTML.php:931 view/theme/vier/theme.php:225 msgid "Forums" msgstr "Foren" -#: view/theme/vier/theme.php:227 src/Content/ForumManager.php:147 +#: src/Content/ForumManager.php:147 view/theme/vier/theme.php:227 msgid "External link to forum" msgstr "Externer Link zum Forum" -#: view/theme/vier/theme.php:230 src/Content/ForumManager.php:150 -#: src/Content/Widget.php:454 src/Content/Widget.php:553 +#: src/Content/ForumManager.php:150 src/Content/Widget.php:454 +#: src/Content/Widget.php:553 view/theme/vier/theme.php:230 msgid "show more" msgstr "mehr anzeigen" -#: view/theme/vier/theme.php:263 -msgid "Quick Start" -msgstr "Schnell-Start" +#: src/Content/Nav.php:89 +msgid "Nothing new here" +msgstr "Keine Neuigkeiten" -#: view/theme/vier/theme.php:269 src/Content/Nav.php:207 +#: src/Content/Nav.php:93 src/Module/Special/HTTPException.php:72 +msgid "Go back" +msgstr "Geh zurück" + +#: src/Content/Nav.php:94 +msgid "Clear notifications" +msgstr "Bereinige Benachrichtigungen" + +#: src/Content/Nav.php:95 src/Content/Text/HTML.php:918 +msgid "@name, !forum, #tags, content" +msgstr "@name, !forum, #tags, content" + +#: src/Content/Nav.php:168 src/Module/Security/Login.php:141 +msgid "Logout" +msgstr "Abmelden" + +#: src/Content/Nav.php:168 +msgid "End this session" +msgstr "Diese Sitzung beenden" + +#: src/Content/Nav.php:170 src/Module/Bookmarklet.php:45 +#: src/Module/Security/Login.php:142 +msgid "Login" +msgstr "Anmeldung" + +#: src/Content/Nav.php:170 +msgid "Sign in" +msgstr "Anmelden" + +#: src/Content/Nav.php:175 src/Module/BaseProfile.php:60 +#: src/Module/Contact.php:635 src/Module/Contact.php:881 +#: src/Module/Settings/TwoFactor/Index.php:107 view/theme/frio/theme.php:258 +msgid "Status" +msgstr "Status" + +#: src/Content/Nav.php:175 src/Content/Nav.php:258 +#: view/theme/frio/theme.php:258 +msgid "Your posts and conversations" +msgstr "Deine Beiträge und Unterhaltungen" + +#: src/Content/Nav.php:176 src/Module/BaseProfile.php:52 +#: src/Module/BaseSettings.php:57 src/Module/Contact.php:637 +#: src/Module/Contact.php:897 src/Module/Profile/Profile.php:223 +#: src/Module/Welcome.php:57 view/theme/frio/theme.php:259 +msgid "Profile" +msgstr "Profil" + +#: src/Content/Nav.php:176 view/theme/frio/theme.php:259 +msgid "Your profile page" +msgstr "Deine Profilseite" + +#: src/Content/Nav.php:177 view/theme/frio/theme.php:260 +msgid "Your photos" +msgstr "Deine Fotos" + +#: src/Content/Nav.php:178 src/Module/BaseProfile.php:76 +#: src/Module/BaseProfile.php:79 view/theme/frio/theme.php:261 +msgid "Videos" +msgstr "Videos" + +#: src/Content/Nav.php:178 view/theme/frio/theme.php:261 +msgid "Your videos" +msgstr "Deine Videos" + +#: src/Content/Nav.php:179 view/theme/frio/theme.php:262 +msgid "Your events" +msgstr "Deine Ereignisse" + +#: src/Content/Nav.php:180 +msgid "Personal notes" +msgstr "Persönliche Notizen" + +#: src/Content/Nav.php:180 +msgid "Your personal notes" +msgstr "Deine persönlichen Notizen" + +#: src/Content/Nav.php:197 src/Content/Nav.php:258 +msgid "Home" +msgstr "Pinnwand" + +#: src/Content/Nav.php:197 +msgid "Home Page" +msgstr "Homepage" + +#: src/Content/Nav.php:201 src/Module/Register.php:155 +#: src/Module/Security/Login.php:102 +msgid "Register" +msgstr "Registrieren" + +#: src/Content/Nav.php:201 +msgid "Create an account" +msgstr "Nutzerkonto erstellen" + +#: src/Content/Nav.php:207 src/Module/Help.php:69 #: src/Module/Settings/TwoFactor/AppSpecific.php:115 #: src/Module/Settings/TwoFactor/Index.php:106 #: src/Module/Settings/TwoFactor/Recovery.php:93 -#: src/Module/Settings/TwoFactor/Verify.php:132 src/Module/Help.php:69 +#: src/Module/Settings/TwoFactor/Verify.php:132 view/theme/vier/theme.php:269 msgid "Help" msgstr "Hilfe" +#: src/Content/Nav.php:207 +msgid "Help and documentation" +msgstr "Hilfe und Dokumentation" + +#: src/Content/Nav.php:211 +msgid "Apps" +msgstr "Apps" + +#: src/Content/Nav.php:211 +msgid "Addon applications, utilities, games" +msgstr "Zusätzliche Anwendungen, Dienstprogramme, Spiele" + +#: src/Content/Nav.php:215 src/Content/Text/HTML.php:916 +#: src/Module/Search/Index.php:97 +msgid "Search" +msgstr "Suche" + +#: src/Content/Nav.php:215 +msgid "Search site content" +msgstr "Inhalt der Seite durchsuchen" + +#: src/Content/Nav.php:218 src/Content/Text/HTML.php:925 +msgid "Full Text" +msgstr "Volltext" + +#: src/Content/Nav.php:219 src/Content/Text/HTML.php:926 +#: src/Content/Widget/TagCloud.php:67 +msgid "Tags" +msgstr "Tags" + +#: src/Content/Nav.php:220 src/Content/Nav.php:279 +#: src/Content/Text/HTML.php:927 src/Module/BaseProfile.php:121 +#: src/Module/BaseProfile.php:124 src/Module/Contact.php:824 +#: src/Module/Contact.php:909 view/theme/frio/theme.php:269 +msgid "Contacts" +msgstr "Kontakte" + +#: src/Content/Nav.php:239 +msgid "Community" +msgstr "Gemeinschaft" + +#: src/Content/Nav.php:239 +msgid "Conversations on this and other servers" +msgstr "Unterhaltungen auf diesem und anderen Servern" + +#: src/Content/Nav.php:243 src/Module/BaseProfile.php:91 +#: src/Module/BaseProfile.php:102 view/theme/frio/theme.php:266 +msgid "Events and Calendar" +msgstr "Ereignisse und Kalender" + +#: src/Content/Nav.php:246 +msgid "Directory" +msgstr "Verzeichnis" + +#: src/Content/Nav.php:246 +msgid "People directory" +msgstr "Nutzerverzeichnis" + +#: src/Content/Nav.php:248 src/Module/BaseAdmin.php:92 +msgid "Information" +msgstr "Information" + +#: src/Content/Nav.php:248 +msgid "Information about this friendica instance" +msgstr "Informationen zu dieser Friendica-Instanz" + +#: src/Content/Nav.php:251 src/Module/Admin/Tos.php:61 +#: src/Module/BaseAdmin.php:102 src/Module/Register.php:163 +#: src/Module/Tos.php:84 +msgid "Terms of Service" +msgstr "Nutzungsbedingungen" + +#: src/Content/Nav.php:251 +msgid "Terms of Service of this Friendica instance" +msgstr "Die Nutzungsbedingungen dieser Friendica-Instanz" + +#: src/Content/Nav.php:256 view/theme/frio/theme.php:265 +msgid "Network" +msgstr "Netzwerk" + +#: src/Content/Nav.php:256 view/theme/frio/theme.php:265 +msgid "Conversations from your friends" +msgstr "Unterhaltungen Deiner Kontakte" + +#: src/Content/Nav.php:262 +msgid "Introductions" +msgstr "Kontaktanfragen" + +#: src/Content/Nav.php:262 +msgid "Friend Requests" +msgstr "Kontaktanfragen" + +#: src/Content/Nav.php:263 src/Module/BaseNotifications.php:139 +#: src/Module/Notifications/Introductions.php:52 +msgid "Notifications" +msgstr "Benachrichtigungen" + +#: src/Content/Nav.php:264 +msgid "See all notifications" +msgstr "Alle Benachrichtigungen anzeigen" + +#: src/Content/Nav.php:265 +msgid "Mark all system notifications seen" +msgstr "Markiere alle Systembenachrichtigungen als gelesen" + +#: src/Content/Nav.php:268 view/theme/frio/theme.php:267 +msgid "Private mail" +msgstr "Private E-Mail" + +#: src/Content/Nav.php:269 +msgid "Inbox" +msgstr "Eingang" + +#: src/Content/Nav.php:270 +msgid "Outbox" +msgstr "Ausgang" + +#: src/Content/Nav.php:274 +msgid "Accounts" +msgstr "Nutzerkonten" + +#: src/Content/Nav.php:274 +msgid "Manage other pages" +msgstr "Andere Seiten verwalten" + +#: src/Content/Nav.php:277 src/Module/Admin/Addons/Details.php:119 +#: src/Module/Admin/Themes/Details.php:126 src/Module/BaseSettings.php:124 +#: src/Module/Welcome.php:52 view/theme/frio/theme.php:268 +msgid "Settings" +msgstr "Einstellungen" + +#: src/Content/Nav.php:277 view/theme/frio/theme.php:268 +msgid "Account settings" +msgstr "Kontoeinstellungen" + +#: src/Content/Nav.php:279 view/theme/frio/theme.php:269 +msgid "Manage/edit friends and contacts" +msgstr "Freunde und Kontakte verwalten/bearbeiten" + +#: src/Content/Nav.php:284 src/Module/BaseAdmin.php:131 +msgid "Admin" +msgstr "Administration" + +#: src/Content/Nav.php:284 +msgid "Site setup and configuration" +msgstr "Einstellungen der Seite und Konfiguration" + +#: src/Content/Nav.php:287 +msgid "Navigation" +msgstr "Navigation" + +#: src/Content/Nav.php:287 +msgid "Site map" +msgstr "Sitemap" + +#: src/Content/OEmbed.php:266 +msgid "Embedding disabled" +msgstr "Einbettungen deaktiviert" + +#: src/Content/OEmbed.php:388 +msgid "Embedded content" +msgstr "Eingebetteter Inhalt" + +#: src/Content/Pager.php:221 +msgid "prev" +msgstr "vorige" + +#: src/Content/Pager.php:281 +msgid "last" +msgstr "letzte" + +#: src/Content/Text/BBCode.php:929 src/Content/Text/BBCode.php:1626 +#: src/Content/Text/BBCode.php:1627 +msgid "Image/photo" +msgstr "Bild/Foto" + +#: src/Content/Text/BBCode.php:1047 +#, php-format +msgid "%2$s %3$s" +msgstr "%2$s%3$s" + +#: src/Content/Text/BBCode.php:1544 src/Content/Text/HTML.php:968 +msgid "Click to open/close" +msgstr "Zum Öffnen/Schließen klicken" + +#: src/Content/Text/BBCode.php:1575 +msgid "$1 wrote:" +msgstr "$1 hat geschrieben:" + +#: src/Content/Text/BBCode.php:1629 src/Content/Text/BBCode.php:1630 +msgid "Encrypted content" +msgstr "Verschlüsselter Inhalt" + +#: src/Content/Text/BBCode.php:1855 +msgid "Invalid source protocol" +msgstr "Ungültiges Quell-Protokoll" + +#: src/Content/Text/BBCode.php:1870 +msgid "Invalid link protocol" +msgstr "Ungültiges Link-Protokoll" + +#: src/Content/Text/HTML.php:816 +msgid "Loading more entries..." +msgstr "lade weitere Einträge..." + +#: src/Content/Text/HTML.php:817 +msgid "The end" +msgstr "Das Ende" + +#: src/Content/Text/HTML.php:910 src/Model/Profile.php:465 +#: src/Module/Contact.php:327 +msgid "Follow" +msgstr "Folge" + +#: src/Content/Widget/CalendarExport.php:79 +msgid "Export" +msgstr "Exportieren" + +#: src/Content/Widget/CalendarExport.php:80 +msgid "Export calendar as ical" +msgstr "Kalender als ical exportieren" + +#: src/Content/Widget/CalendarExport.php:81 +msgid "Export calendar as csv" +msgstr "Kalender als csv exportieren" + +#: src/Content/Widget/ContactBlock.php:72 +msgid "No contacts" +msgstr "Keine Kontakte" + +#: src/Content/Widget/ContactBlock.php:104 +#, php-format +msgid "%d Contact" +msgid_plural "%d Contacts" +msgstr[0] "%d Kontakt" +msgstr[1] "%d Kontakte" + +#: src/Content/Widget/ContactBlock.php:123 +msgid "View Contacts" +msgstr "Kontakte anzeigen" + +#: src/Content/Widget/SavedSearches.php:48 +msgid "Remove term" +msgstr "Begriff entfernen" + +#: src/Content/Widget/SavedSearches.php:56 +msgid "Saved Searches" +msgstr "Gespeicherte Suchen" + +#: src/Content/Widget/TrendingTags.php:51 +#, php-format +msgid "Trending Tags (last %d hour)" +msgid_plural "Trending Tags (last %d hours)" +msgstr[0] "Trending Tags (%d Stunde)" +msgstr[1] "Trending Tags (%d Stunden)" + +#: src/Content/Widget/TrendingTags.php:52 +msgid "More Trending Tags" +msgstr "mehr Trending Tags" + +#: src/Content/Widget.php:53 +msgid "Add New Contact" +msgstr "Neuen Kontakt hinzufügen" + +#: src/Content/Widget.php:54 +msgid "Enter address or web location" +msgstr "Adresse oder Web-Link eingeben" + +#: src/Content/Widget.php:55 +msgid "Example: bob@example.com, http://example.com/barbara" +msgstr "Beispiel: bob@example.com, http://example.com/barbara" + +#: src/Content/Widget.php:72 +#, 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:78 view/theme/vier/theme.php:174 +msgid "Find People" +msgstr "Leute finden" + +#: src/Content/Widget.php:79 view/theme/vier/theme.php:175 +msgid "Enter name or interest" +msgstr "Name oder Interessen eingeben" + +#: src/Content/Widget.php:81 view/theme/vier/theme.php:177 +msgid "Examples: Robert Morgenstein, Fishing" +msgstr "Beispiel: Robert Morgenstein, Angeln" + +#: src/Content/Widget.php:82 src/Module/Contact.php:845 +#: src/Module/Directory.php:103 view/theme/vier/theme.php:178 +msgid "Find" +msgstr "Finde" + +#: src/Content/Widget.php:84 view/theme/vier/theme.php:180 +msgid "Similar Interests" +msgstr "Ähnliche Interessen" + +#: src/Content/Widget.php:85 view/theme/vier/theme.php:181 +msgid "Random Profile" +msgstr "Zufälliges Profil" + +#: src/Content/Widget.php:86 view/theme/vier/theme.php:182 +msgid "Invite Friends" +msgstr "Freunde einladen" + +#: src/Content/Widget.php:87 src/Module/Directory.php:95 +#: view/theme/vier/theme.php:183 +msgid "Global Directory" +msgstr "Weltweites Verzeichnis" + +#: src/Content/Widget.php:89 view/theme/vier/theme.php:185 +msgid "Local Directory" +msgstr "Lokales Verzeichnis" + +#: src/Content/Widget.php:218 src/Model/Group.php:528 +#: src/Module/Contact.php:808 src/Module/Welcome.php:76 +msgid "Groups" +msgstr "Gruppen" + +#: src/Content/Widget.php:220 +msgid "Everyone" +msgstr "Jeder" + +#: src/Content/Widget.php:243 src/Module/Contact.php:822 +#: src/Module/Profile/Contacts.php:144 +msgid "Following" +msgstr "Gefolgte" + +#: src/Content/Widget.php:244 src/Module/Contact.php:823 +#: src/Module/Profile/Contacts.php:145 +msgid "Mutual friends" +msgstr "Beidseitige Freundschaft" + +#: src/Content/Widget.php:249 +msgid "Relationships" +msgstr "Beziehungen" + +#: src/Content/Widget.php:251 src/Module/Contact.php:760 +#: src/Module/Group.php:295 +msgid "All Contacts" +msgstr "Alle Kontakte" + +#: src/Content/Widget.php:294 +msgid "Protocols" +msgstr "Protokolle" + +#: src/Content/Widget.php:296 +msgid "All Protocols" +msgstr "Alle Protokolle" + +#: src/Content/Widget.php:333 +msgid "Saved Folders" +msgstr "Gespeicherte Ordner" + +#: src/Content/Widget.php:335 src/Content/Widget.php:374 +msgid "Everything" +msgstr "Alles" + +#: src/Content/Widget.php:372 +msgid "Categories" +msgstr "Kategorien" + +#: src/Content/Widget.php:449 +#, php-format +msgid "%d contact in common" +msgid_plural "%d contacts in common" +msgstr[0] "%d gemeinsamer Kontakt" +msgstr[1] "%d gemeinsame Kontakte" + #: src/Core/ACL.php:155 msgid "Yourself" msgstr "Du selbst" @@ -3759,8 +4271,7 @@ msgstr "ImageMagicx PHP Erweiterung ist nicht installiert." msgid "ImageMagick PHP extension is installed" msgstr "ImageMagick PHP Erweiterung ist installiert" -#: src/Core/Installer.php:600 tests/src/Core/InstallerTest.php:386 -#: tests/src/Core/InstallerTest.php:409 +#: src/Core/Installer.php:600 msgid "ImageMagick supports GIF" msgstr "ImageMagick unterstützt GIF" @@ -4035,718 +4546,11 @@ msgstr "Fehler beim Anlegen des Nutzer-Profils" msgid "Done. You can now login with your username and password" msgstr "Erledigt. Du kannst dich jetzt mit deinem Nutzernamen und Passwort anmelden" -#: src/Util/EMailer/MailBuilder.php:212 -msgid "Friendica Notification" -msgstr "Friendica-Benachrichtigung" +#: src/Database/DBStructure.php:69 +msgid "There are no tables on MyISAM or InnoDB with the Antelope file format." +msgstr "Es gibt keine MyISAM oder InnoDB Tabellem mit dem Antelope Dateiformat." -#: src/Util/EMailer/NotifyMailBuilder.php:78 -#: src/Util/EMailer/SystemMailBuilder.php:54 -#, php-format -msgid "%1$s, %2$s Administrator" -msgstr "%1$s, %2$s Administrator" - -#: src/Util/EMailer/NotifyMailBuilder.php:80 -#: src/Util/EMailer/SystemMailBuilder.php:56 -#, php-format -msgid "%s Administrator" -msgstr "der Administrator von %s" - -#: src/Util/EMailer/NotifyMailBuilder.php:193 -#: src/Util/EMailer/NotifyMailBuilder.php:217 -#: src/Util/EMailer/SystemMailBuilder.php:101 -#: src/Util/EMailer/SystemMailBuilder.php:118 -msgid "thanks" -msgstr "danke" - -#: src/Util/Temporal.php:93 src/Util/Temporal.php:95 -#: src/Module/Settings/Profile/Index.php:251 -msgid "Miscellaneous" -msgstr "Verschiedenes" - -#: src/Util/Temporal.php:163 src/Module/Profile/Profile.php:151 -msgid "Birthday:" -msgstr "Geburtstag:" - -#: src/Util/Temporal.php:165 src/Module/Profile/Profile.php:154 -#: src/Module/Settings/Profile/Index.php:266 -msgid "Age: " -msgstr "Alter: " - -#: src/Util/Temporal.php:165 src/Module/Profile/Profile.php:154 -#: src/Module/Settings/Profile/Index.php:266 -#, php-format -msgid "%d year old" -msgid_plural "%d years old" -msgstr[0] "%dJahr alt" -msgstr[1] "%dJahre alt" - -#: src/Util/Temporal.php:167 -msgid "YYYY-MM-DD or MM-DD" -msgstr "YYYY-MM-DD oder MM-DD" - -#: src/Util/Temporal.php:314 -msgid "never" -msgstr "nie" - -#: src/Util/Temporal.php:321 -msgid "less than a second ago" -msgstr "vor weniger als einer Sekunde" - -#: src/Util/Temporal.php:329 -msgid "year" -msgstr "Jahr" - -#: src/Util/Temporal.php:329 -msgid "years" -msgstr "Jahre" - -#: src/Util/Temporal.php:330 -msgid "months" -msgstr "Monate" - -#: src/Util/Temporal.php:331 -msgid "weeks" -msgstr "Wochen" - -#: src/Util/Temporal.php:332 -msgid "days" -msgstr "Tage" - -#: src/Util/Temporal.php:333 -msgid "hour" -msgstr "Stunde" - -#: src/Util/Temporal.php:333 -msgid "hours" -msgstr "Stunden" - -#: src/Util/Temporal.php:334 -msgid "minute" -msgstr "Minute" - -#: src/Util/Temporal.php:334 -msgid "minutes" -msgstr "Minuten" - -#: src/Util/Temporal.php:335 -msgid "second" -msgstr "Sekunde" - -#: src/Util/Temporal.php:335 -msgid "seconds" -msgstr "Sekunden" - -#: src/Util/Temporal.php:345 -#, php-format -msgid "in %1$d %2$s" -msgstr "in %1$d %2$s" - -#: src/Util/Temporal.php:348 -#, php-format -msgid "%1$d %2$s ago" -msgstr "vor %1$d %2$s" - -#: src/Content/Text/BBCode.php:924 src/Content/Text/BBCode.php:1621 -#: src/Content/Text/BBCode.php:1622 -msgid "Image/photo" -msgstr "Bild/Foto" - -#: src/Content/Text/BBCode.php:1042 -#, php-format -msgid "%2$s %3$s" -msgstr "%2$s%3$s" - -#: src/Content/Text/BBCode.php:1539 src/Content/Text/HTML.php:968 -msgid "Click to open/close" -msgstr "Zum Öffnen/Schließen klicken" - -#: src/Content/Text/BBCode.php:1570 -msgid "$1 wrote:" -msgstr "$1 hat geschrieben:" - -#: src/Content/Text/BBCode.php:1624 src/Content/Text/BBCode.php:1625 -msgid "Encrypted content" -msgstr "Verschlüsselter Inhalt" - -#: src/Content/Text/BBCode.php:1850 -msgid "Invalid source protocol" -msgstr "Ungültiges Quell-Protokoll" - -#: src/Content/Text/BBCode.php:1865 -msgid "Invalid link protocol" -msgstr "Ungültiges Link-Protokoll" - -#: src/Content/Text/HTML.php:816 -msgid "Loading more entries..." -msgstr "lade weitere Einträge..." - -#: src/Content/Text/HTML.php:817 -msgid "The end" -msgstr "Das Ende" - -#: src/Content/Text/HTML.php:910 src/Model/Profile.php:465 -#: src/Module/Contact.php:327 -msgid "Follow" -msgstr "Folge" - -#: src/Content/Text/HTML.php:916 src/Content/Nav.php:215 -#: src/Module/Search/Index.php:97 -msgid "Search" -msgstr "Suche" - -#: src/Content/Text/HTML.php:918 src/Content/Nav.php:95 -msgid "@name, !forum, #tags, content" -msgstr "@name, !forum, #tags, content" - -#: src/Content/Text/HTML.php:925 src/Content/Nav.php:218 -msgid "Full Text" -msgstr "Volltext" - -#: src/Content/Text/HTML.php:926 src/Content/Widget/TagCloud.php:67 -#: src/Content/Nav.php:219 -msgid "Tags" -msgstr "Tags" - -#: src/Content/Widget/CalendarExport.php:79 -msgid "Export" -msgstr "Exportieren" - -#: src/Content/Widget/CalendarExport.php:80 -msgid "Export calendar as ical" -msgstr "Kalender als ical exportieren" - -#: src/Content/Widget/CalendarExport.php:81 -msgid "Export calendar as csv" -msgstr "Kalender als csv exportieren" - -#: src/Content/Widget/ContactBlock.php:72 -msgid "No contacts" -msgstr "Keine Kontakte" - -#: src/Content/Widget/ContactBlock.php:104 -#, php-format -msgid "%d Contact" -msgid_plural "%d Contacts" -msgstr[0] "%d Kontakt" -msgstr[1] "%d Kontakte" - -#: src/Content/Widget/ContactBlock.php:123 -msgid "View Contacts" -msgstr "Kontakte anzeigen" - -#: src/Content/Widget/SavedSearches.php:48 -msgid "Remove term" -msgstr "Begriff entfernen" - -#: src/Content/Widget/SavedSearches.php:56 -msgid "Saved Searches" -msgstr "Gespeicherte Suchen" - -#: src/Content/Widget/TrendingTags.php:51 -#, php-format -msgid "Trending Tags (last %d hour)" -msgid_plural "Trending Tags (last %d hours)" -msgstr[0] "Trending Tags (%d Stunde)" -msgstr[1] "Trending Tags (%d Stunden)" - -#: src/Content/Widget/TrendingTags.php:52 -msgid "More Trending Tags" -msgstr "mehr Trending Tags" - -#: src/Content/BoundariesPager.php:116 src/Content/Pager.php:171 -msgid "newer" -msgstr "neuer" - -#: src/Content/BoundariesPager.php:124 src/Content/Pager.php:176 -msgid "older" -msgstr "älter" - -#: src/Content/ContactSelector.php:48 -msgid "Frequently" -msgstr "immer wieder" - -#: src/Content/ContactSelector.php:49 -msgid "Hourly" -msgstr "Stündlich" - -#: src/Content/ContactSelector.php:50 -msgid "Twice daily" -msgstr "Zweimal täglich" - -#: src/Content/ContactSelector.php:51 -msgid "Daily" -msgstr "Täglich" - -#: src/Content/ContactSelector.php:52 -msgid "Weekly" -msgstr "Wöchentlich" - -#: src/Content/ContactSelector.php:53 -msgid "Monthly" -msgstr "Monatlich" - -#: src/Content/ContactSelector.php:107 -msgid "DFRN" -msgstr "DFRN" - -#: src/Content/ContactSelector.php:108 -msgid "OStatus" -msgstr "OStatus" - -#: src/Content/ContactSelector.php:109 -msgid "RSS/Atom" -msgstr "RSS/Atom" - -#: src/Content/ContactSelector.php:110 src/Module/Admin/Users.php:237 -#: src/Module/Admin/Users.php:248 src/Module/Admin/Users.php:262 -#: src/Module/Admin/Users.php:280 -msgid "Email" -msgstr "E-Mail" - -#: src/Content/ContactSelector.php:111 -msgid "Diaspora" -msgstr "Diaspora" - -#: src/Content/ContactSelector.php:112 -msgid "Zot!" -msgstr "Zott" - -#: src/Content/ContactSelector.php:113 -msgid "LinkedIn" -msgstr "LinkedIn" - -#: src/Content/ContactSelector.php:114 -msgid "XMPP/IM" -msgstr "XMPP/Chat" - -#: src/Content/ContactSelector.php:115 -msgid "MySpace" -msgstr "MySpace" - -#: src/Content/ContactSelector.php:116 -msgid "Google+" -msgstr "Google+" - -#: src/Content/ContactSelector.php:117 -msgid "pump.io" -msgstr "pump.io" - -#: src/Content/ContactSelector.php:118 -msgid "Twitter" -msgstr "Twitter" - -#: src/Content/ContactSelector.php:119 -msgid "Discourse" -msgstr "Discourse" - -#: src/Content/ContactSelector.php:120 -msgid "Diaspora Connector" -msgstr "Diaspora Connector" - -#: src/Content/ContactSelector.php:121 -msgid "GNU Social Connector" -msgstr "GNU Social Connector" - -#: src/Content/ContactSelector.php:122 -msgid "ActivityPub" -msgstr "ActivityPub" - -#: src/Content/ContactSelector.php:123 -msgid "pnut" -msgstr "pnut" - -#: src/Content/ContactSelector.php:157 -#, php-format -msgid "%s (via %s)" -msgstr "%s (via %s)" - -#: src/Content/Feature.php:96 -msgid "General Features" -msgstr "Allgemeine Features" - -#: src/Content/Feature.php:98 -msgid "Photo Location" -msgstr "Aufnahmeort" - -#: src/Content/Feature.php:98 -msgid "" -"Photo metadata is normally stripped. This extracts the location (if present)" -" prior to stripping metadata and links it to a map." -msgstr "Die Foto-Metadaten werden ausgelesen. Dadurch kann der Aufnahmeort (wenn vorhanden) in einer Karte angezeigt werden." - -#: src/Content/Feature.php:99 -msgid "Export Public Calendar" -msgstr "Öffentlichen Kalender exportieren" - -#: src/Content/Feature.php:99 -msgid "Ability for visitors to download the public calendar" -msgstr "Möglichkeit für Besucher, den öffentlichen Kalender herunter zu laden" - -#: src/Content/Feature.php:100 -msgid "Trending Tags" -msgstr "Trending Tags" - -#: src/Content/Feature.php:100 -msgid "" -"Show a community page widget with a list of the most popular tags in recent " -"public posts." -msgstr "Auf der Gemeinschaftsseite ein Widget mit den meist benutzten Tags in öffentlichen Beiträgen anzeigen." - -#: src/Content/Feature.php:105 -msgid "Post Composition Features" -msgstr "Beitragserstellung-Features" - -#: src/Content/Feature.php:106 -msgid "Auto-mention Forums" -msgstr "Foren automatisch erwähnen" - -#: src/Content/Feature.php:106 -msgid "" -"Add/remove mention when a forum page is selected/deselected in ACL window." -msgstr "Automatisch eine @-Erwähnung eines Forums einfügen/entfehrnen, wenn dieses im ACL Fenster de-/markiert wurde." - -#: src/Content/Feature.php:107 -msgid "Explicit Mentions" -msgstr "Explizite Erwähnungen" - -#: src/Content/Feature.php:107 -msgid "" -"Add explicit mentions to comment box for manual control over who gets " -"mentioned in replies." -msgstr "Füge Erwähnungen zum Kommentarfeld hinzu, um manuell über die explizite Erwähnung von Gesprächsteilnehmern zu entscheiden." - -#: src/Content/Feature.php:112 -msgid "Network Sidebar" -msgstr "Netzwerk-Seitenleiste" - -#: src/Content/Feature.php:113 src/Content/Widget.php:547 -msgid "Archives" -msgstr "Archiv" - -#: src/Content/Feature.php:113 -msgid "Ability to select posts by date ranges" -msgstr "Möglichkeit, die Beiträge nach Datumsbereichen zu sortieren" - -#: src/Content/Feature.php:114 -msgid "Protocol Filter" -msgstr "Protokoll-Filter" - -#: src/Content/Feature.php:114 -msgid "Enable widget to display Network posts only from selected protocols" -msgstr "Aktiviere Widget, um Netzwerkbeiträge nur von ausgesuchten Protokollen anzuzeigen" - -#: src/Content/Feature.php:119 -msgid "Network Tabs" -msgstr "Netzwerk-Reiter" - -#: src/Content/Feature.php:120 -msgid "Network New Tab" -msgstr "Netzwerk-Reiter: Neue" - -#: src/Content/Feature.php:120 -msgid "Enable tab to display only new Network posts (from the last 12 hours)" -msgstr "Aktiviert einen Netzwerk-Reiter, in dem ausschließlich neue Beiträge (der letzten 12 Stunden) angezeigt werden" - -#: src/Content/Feature.php:121 -msgid "Network Shared Links Tab" -msgstr "Netzwerk-Reiter: Geteilte Links" - -#: src/Content/Feature.php:121 -msgid "Enable tab to display only Network posts with links in them" -msgstr "Aktiviert einen Netzwerk-Reiter, der ausschließlich Nachrichten mit Links enthält" - -#: src/Content/Feature.php:126 -msgid "Post/Comment Tools" -msgstr "Werkzeuge für Beiträge und Kommentare" - -#: src/Content/Feature.php:127 -msgid "Post Categories" -msgstr "Beitragskategorien" - -#: src/Content/Feature.php:127 -msgid "Add categories to your posts" -msgstr "Eigene Beiträge mit Kategorien versehen" - -#: src/Content/Feature.php:132 -msgid "Advanced Profile Settings" -msgstr "Erweiterte Profil-Einstellungen" - -#: src/Content/Feature.php:133 -msgid "List Forums" -msgstr "Zeige Foren" - -#: src/Content/Feature.php:133 -msgid "Show visitors public community forums at the Advanced Profile Page" -msgstr "Zeige Besuchern öffentliche Gemeinschafts-Foren auf der Erweiterten Profil-Seite" - -#: src/Content/Feature.php:134 -msgid "Tag Cloud" -msgstr "Schlagwortwolke" - -#: src/Content/Feature.php:134 -msgid "Provide a personal tag cloud on your profile page" -msgstr "Wortwolke aus den von dir verwendeten Schlagwörtern im Profil anzeigen" - -#: src/Content/Feature.php:135 -msgid "Display Membership Date" -msgstr "Mitgliedschaftsdatum anzeigen" - -#: src/Content/Feature.php:135 -msgid "Display membership date in profile" -msgstr "Das Datum der Registrierung deines Accounts im Profil anzeigen" - -#: src/Content/Nav.php:89 -msgid "Nothing new here" -msgstr "Keine Neuigkeiten" - -#: src/Content/Nav.php:93 src/Module/Special/HTTPException.php:72 -msgid "Go back" -msgstr "Geh zurück" - -#: src/Content/Nav.php:94 -msgid "Clear notifications" -msgstr "Bereinige Benachrichtigungen" - -#: src/Content/Nav.php:168 src/Module/Security/Login.php:141 -msgid "Logout" -msgstr "Abmelden" - -#: src/Content/Nav.php:168 -msgid "End this session" -msgstr "Diese Sitzung beenden" - -#: src/Content/Nav.php:170 src/Module/Security/Login.php:142 -#: src/Module/Bookmarklet.php:45 -msgid "Login" -msgstr "Anmeldung" - -#: src/Content/Nav.php:170 -msgid "Sign in" -msgstr "Anmelden" - -#: src/Content/Nav.php:180 -msgid "Personal notes" -msgstr "Persönliche Notizen" - -#: src/Content/Nav.php:180 -msgid "Your personal notes" -msgstr "Deine persönlichen Notizen" - -#: src/Content/Nav.php:197 src/Content/Nav.php:258 -msgid "Home" -msgstr "Pinnwand" - -#: src/Content/Nav.php:197 -msgid "Home Page" -msgstr "Homepage" - -#: src/Content/Nav.php:201 src/Module/Security/Login.php:102 -#: src/Module/Register.php:155 -msgid "Register" -msgstr "Registrieren" - -#: src/Content/Nav.php:201 -msgid "Create an account" -msgstr "Nutzerkonto erstellen" - -#: src/Content/Nav.php:207 -msgid "Help and documentation" -msgstr "Hilfe und Dokumentation" - -#: src/Content/Nav.php:211 -msgid "Apps" -msgstr "Apps" - -#: src/Content/Nav.php:211 -msgid "Addon applications, utilities, games" -msgstr "Zusätzliche Anwendungen, Dienstprogramme, Spiele" - -#: src/Content/Nav.php:215 -msgid "Search site content" -msgstr "Inhalt der Seite durchsuchen" - -#: src/Content/Nav.php:239 -msgid "Community" -msgstr "Gemeinschaft" - -#: src/Content/Nav.php:239 -msgid "Conversations on this and other servers" -msgstr "Unterhaltungen auf diesem und anderen Servern" - -#: src/Content/Nav.php:246 -msgid "Directory" -msgstr "Verzeichnis" - -#: src/Content/Nav.php:246 -msgid "People directory" -msgstr "Nutzerverzeichnis" - -#: src/Content/Nav.php:248 src/Module/BaseAdmin.php:92 -msgid "Information" -msgstr "Information" - -#: src/Content/Nav.php:248 -msgid "Information about this friendica instance" -msgstr "Informationen zu dieser Friendica-Instanz" - -#: src/Content/Nav.php:251 src/Module/Admin/Tos.php:61 -#: src/Module/BaseAdmin.php:102 src/Module/Register.php:163 -#: src/Module/Tos.php:84 -msgid "Terms of Service" -msgstr "Nutzungsbedingungen" - -#: src/Content/Nav.php:251 -msgid "Terms of Service of this Friendica instance" -msgstr "Die Nutzungsbedingungen dieser Friendica-Instanz" - -#: src/Content/Nav.php:262 -msgid "Introductions" -msgstr "Kontaktanfragen" - -#: src/Content/Nav.php:262 -msgid "Friend Requests" -msgstr "Kontaktanfragen" - -#: src/Content/Nav.php:263 src/Module/Notifications/Introductions.php:52 -#: src/Module/BaseNotifications.php:139 -msgid "Notifications" -msgstr "Benachrichtigungen" - -#: src/Content/Nav.php:264 -msgid "See all notifications" -msgstr "Alle Benachrichtigungen anzeigen" - -#: src/Content/Nav.php:265 -msgid "Mark all system notifications seen" -msgstr "Markiere alle Systembenachrichtigungen als gelesen" - -#: src/Content/Nav.php:269 -msgid "Inbox" -msgstr "Eingang" - -#: src/Content/Nav.php:270 -msgid "Outbox" -msgstr "Ausgang" - -#: src/Content/Nav.php:274 -msgid "Accounts" -msgstr "Nutzerkonten" - -#: src/Content/Nav.php:274 -msgid "Manage other pages" -msgstr "Andere Seiten verwalten" - -#: src/Content/Nav.php:284 src/Module/BaseAdmin.php:131 -msgid "Admin" -msgstr "Administration" - -#: src/Content/Nav.php:284 -msgid "Site setup and configuration" -msgstr "Einstellungen der Seite und Konfiguration" - -#: src/Content/Nav.php:287 -msgid "Navigation" -msgstr "Navigation" - -#: src/Content/Nav.php:287 -msgid "Site map" -msgstr "Sitemap" - -#: src/Content/OEmbed.php:266 -msgid "Embedding disabled" -msgstr "Einbettungen deaktiviert" - -#: src/Content/OEmbed.php:388 -msgid "Embedded content" -msgstr "Eingebetteter Inhalt" - -#: src/Content/Pager.php:221 -msgid "prev" -msgstr "vorige" - -#: src/Content/Pager.php:281 -msgid "last" -msgstr "letzte" - -#: src/Content/Widget.php:53 -msgid "Add New Contact" -msgstr "Neuen Kontakt hinzufügen" - -#: src/Content/Widget.php:54 -msgid "Enter address or web location" -msgstr "Adresse oder Web-Link eingeben" - -#: src/Content/Widget.php:55 -msgid "Example: bob@example.com, http://example.com/barbara" -msgstr "Beispiel: bob@example.com, http://example.com/barbara" - -#: src/Content/Widget.php:72 -#, 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:218 src/Model/Group.php:528 -#: src/Module/Contact.php:808 src/Module/Welcome.php:76 -msgid "Groups" -msgstr "Gruppen" - -#: src/Content/Widget.php:220 -msgid "Everyone" -msgstr "Jeder" - -#: src/Content/Widget.php:243 src/Module/Profile/Contacts.php:144 -#: src/Module/Contact.php:822 -msgid "Following" -msgstr "Gefolgte" - -#: src/Content/Widget.php:244 src/Module/Profile/Contacts.php:145 -#: src/Module/Contact.php:823 -msgid "Mutual friends" -msgstr "Beidseitige Freundschaft" - -#: src/Content/Widget.php:249 -msgid "Relationships" -msgstr "Beziehungen" - -#: src/Content/Widget.php:251 src/Module/Contact.php:760 -#: src/Module/Group.php:295 -msgid "All Contacts" -msgstr "Alle Kontakte" - -#: src/Content/Widget.php:294 -msgid "Protocols" -msgstr "Protokolle" - -#: src/Content/Widget.php:296 -msgid "All Protocols" -msgstr "Alle Protokolle" - -#: src/Content/Widget.php:333 -msgid "Saved Folders" -msgstr "Gespeicherte Ordner" - -#: src/Content/Widget.php:335 src/Content/Widget.php:374 -msgid "Everything" -msgstr "Alles" - -#: src/Content/Widget.php:372 -msgid "Categories" -msgstr "Kategorien" - -#: src/Content/Widget.php:449 -#, 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:63 -msgid "There are no tables on MyISAM." -msgstr "Es gibt keine MyISAM-Tabellen." - -#: src/Database/DBStructure.php:87 +#: src/Database/DBStructure.php:93 #, php-format msgid "" "\n" @@ -4754,135 +4558,158 @@ msgid "" "%s\n" msgstr "\nFehler %d beim Update der Datenbank aufgetreten\n%s\n" -#: src/Database/DBStructure.php:90 +#: src/Database/DBStructure.php:96 msgid "Errors encountered performing database changes: " msgstr "Fehler beim Ändern der Datenbank aufgetreten" -#: src/Database/DBStructure.php:279 +#: src/Database/DBStructure.php:285 #, php-format msgid "%s: Database update" msgstr "%s: Datenbank Aktualisierung" -#: src/Database/DBStructure.php:540 +#: src/Database/DBStructure.php:546 #, php-format msgid "%s: updating %s table." msgstr "%s: aktualisiere Tabelle %s" -#: src/Model/Storage/Database.php:74 +#: src/Factory/Notification/Introduction.php:132 +msgid "Friend Suggestion" +msgstr "Kontaktvorschlag" + +#: src/Factory/Notification/Introduction.php:164 +msgid "Friend/Connect Request" +msgstr "Kontakt-/Freundschaftsanfrage" + +#: src/Factory/Notification/Introduction.php:164 +msgid "New Follower" +msgstr "Neuer Bewunderer" + +#: src/Factory/Notification/Notification.php:103 #, php-format -msgid "Database storage failed to update %s" -msgstr "Datenbankspeicher konnte nicht aktualisiert werden %s" +msgid "%s created a new post" +msgstr "%s hat einen neuen Beitrag erstellt" -#: src/Model/Storage/Database.php:82 -msgid "Database storage failed to insert data" -msgstr "Der Datenbankspeicher konnte keine Daten einfügen" - -#: src/Model/Storage/Filesystem.php:100 +#: src/Factory/Notification/Notification.php:104 +#: src/Factory/Notification/Notification.php:366 #, php-format -msgid "Filesystem storage failed to create \"%s\". Check you write permissions." -msgstr "Dateisystemspeicher konnte nicht erstellt werden \"%s\". Überprüfe, ob du Schreibberechtigungen hast." +msgid "%s commented on %s's post" +msgstr "%s hat %ss Beitrag kommentiert" -#: src/Model/Storage/Filesystem.php:148 +#: src/Factory/Notification/Notification.php:130 #, php-format -msgid "" -"Filesystem storage failed to save data to \"%s\". Check your write " -"permissions" -msgstr "Der Dateisystemspeicher konnte die Daten nicht in \"%s\" speichern. Überprüfe Deine Schreibberechtigungen" +msgid "%s liked %s's post" +msgstr "%s mag %ss Beitrag" -#: src/Model/Storage/Filesystem.php:176 -msgid "Storage base path" -msgstr "Dateipfad zum Speicher" +#: src/Factory/Notification/Notification.php:141 +#, php-format +msgid "%s disliked %s's post" +msgstr "%s mag %ss Beitrag nicht" -#: src/Model/Storage/Filesystem.php:178 -msgid "" -"Folder where uploaded files are saved. For maximum security, This should be " -"a path outside web server folder tree" -msgstr "Verzeichnis, in das Dateien hochgeladen werden. Für maximale Sicherheit sollte dies ein Pfad außerhalb der Webserver-Verzeichnisstruktur sein" +#: src/Factory/Notification/Notification.php:152 +#, php-format +msgid "%s is attending %s's event" +msgstr "%s nimmt an %s's Event teil" -#: src/Model/Storage/Filesystem.php:191 -msgid "Enter a valid existing folder" -msgstr "Gib einen gültigen, existierenden Ordner ein" +#: src/Factory/Notification/Notification.php:163 +#, php-format +msgid "%s is not attending %s's event" +msgstr "%s nimmt nicht an %s's Event teil" -#: src/Model/Contact.php:1272 src/Model/Contact.php:1285 +#: src/Factory/Notification/Notification.php:174 +#, php-format +msgid "%s may attending %s's event" +msgstr "%s nimmt eventuell an %s's Veranstaltung teil" + +#: src/Factory/Notification/Notification.php:201 +#, php-format +msgid "%s is now friends with %s" +msgstr "%s ist jetzt mit %s befreundet" + +#: src/LegacyModule.php:49 +#, php-format +msgid "Legacy module file not found: %s" +msgstr "Legacy-Moduldatei nicht gefunden: %s" + +#: src/Model/Contact.php:1273 src/Model/Contact.php:1286 msgid "UnFollow" msgstr "Entfolgen" -#: src/Model/Contact.php:1281 +#: src/Model/Contact.php:1282 msgid "Drop Contact" msgstr "Kontakt löschen" -#: src/Model/Contact.php:1291 src/Module/Admin/Users.php:251 +#: src/Model/Contact.php:1292 src/Module/Admin/Users.php:251 #: src/Module/Notifications/Introductions.php:107 #: src/Module/Notifications/Introductions.php:183 msgid "Approve" msgstr "Genehmigen" -#: src/Model/Contact.php:1858 +#: src/Model/Contact.php:1862 msgid "Organisation" msgstr "Organisation" -#: src/Model/Contact.php:1862 +#: src/Model/Contact.php:1866 msgid "News" msgstr "Nachrichten" -#: src/Model/Contact.php:1866 +#: src/Model/Contact.php:1870 msgid "Forum" msgstr "Forum" -#: src/Model/Contact.php:2281 +#: src/Model/Contact.php:2286 msgid "Connect URL missing." msgstr "Connect-URL fehlt" -#: src/Model/Contact.php:2290 +#: src/Model/Contact.php:2295 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:2331 +#: src/Model/Contact.php:2336 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:2332 src/Model/Contact.php:2345 +#: src/Model/Contact.php:2337 src/Model/Contact.php:2350 msgid "No compatible communication protocols or feeds were discovered." msgstr "Es wurden keine kompatiblen Kommunikationsprotokolle oder Feeds gefunden." -#: src/Model/Contact.php:2343 +#: src/Model/Contact.php:2348 msgid "The profile address specified does not provide adequate information." msgstr "Die angegebene Profiladresse liefert unzureichende Informationen." -#: src/Model/Contact.php:2348 +#: src/Model/Contact.php:2353 msgid "An author or name was not found." msgstr "Es wurde kein Autor oder Name gefunden." -#: src/Model/Contact.php:2351 +#: src/Model/Contact.php:2356 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:2354 +#: src/Model/Contact.php:2359 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:2355 +#: src/Model/Contact.php:2360 msgid "Use mailto: in front of address to force email check." msgstr "Verwende mailto: vor der E-Mail-Adresse, um eine Überprüfung der E-Mail-Adresse zu erzwingen." -#: src/Model/Contact.php:2361 +#: src/Model/Contact.php:2366 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:2366 +#: src/Model/Contact.php:2371 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:2427 +#: src/Model/Contact.php:2432 msgid "Unable to retrieve contact information." msgstr "Konnte die Kontaktinformationen nicht empfangen." @@ -4929,7 +4756,7 @@ msgstr "Veranstaltung kopieren" msgid "Delete event" msgstr "Veranstaltung löschen" -#: src/Model/Event.php:641 src/Model/Item.php:3689 src/Model/Item.php:3696 +#: src/Model/Event.php:641 src/Model/Item.php:3706 src/Model/Item.php:3713 msgid "link to source" msgstr "Link zum Originalbeitrag" @@ -5007,34 +4834,34 @@ msgstr "Gruppenname:" msgid "Edit groups" msgstr "Gruppen bearbeiten" -#: src/Model/Item.php:3431 +#: src/Model/Item.php:3448 msgid "activity" msgstr "Aktivität" -#: src/Model/Item.php:3433 src/Object/Post.php:535 +#: src/Model/Item.php:3450 src/Object/Post.php:535 msgid "comment" msgid_plural "comments" msgstr[0] "Kommentar" msgstr[1] "Kommentare" -#: src/Model/Item.php:3436 +#: src/Model/Item.php:3453 msgid "post" msgstr "Beitrag" -#: src/Model/Item.php:3559 +#: src/Model/Item.php:3576 #, php-format msgid "Content warning: %s" msgstr "Inhaltswarnung: %s" -#: src/Model/Item.php:3636 +#: src/Model/Item.php:3653 msgid "bytes" msgstr "Byte" -#: src/Model/Item.php:3683 +#: src/Model/Item.php:3700 msgid "View on separate page" msgstr "Auf separater Seite ansehen" -#: src/Model/Item.php:3684 +#: src/Model/Item.php:3701 msgid "view on separate page" msgstr "auf separater Seite ansehen" @@ -5051,18 +4878,18 @@ msgstr "Profil bearbeiten" msgid "Change profile photo" msgstr "Profilbild ändern" -#: src/Model/Profile.php:381 src/Module/Profile/Profile.php:167 -#: src/Module/Directory.php:159 +#: src/Model/Profile.php:381 src/Module/Directory.php:159 +#: src/Module/Profile/Profile.php:167 msgid "Homepage:" msgstr "Homepage:" -#: src/Model/Profile.php:382 src/Module/Notifications/Introductions.php:168 -#: src/Module/Contact.php:630 +#: src/Model/Profile.php:382 src/Module/Contact.php:630 +#: src/Module/Notifications/Introductions.php:168 msgid "About:" msgstr "Über:" -#: src/Model/Profile.php:383 src/Module/Profile/Profile.php:163 -#: src/Module/Contact.php:628 +#: src/Model/Profile.php:383 src/Module/Contact.php:628 +#: src/Module/Profile/Profile.php:163 msgid "XMPP:" msgstr "XMPP:" @@ -5074,8 +4901,8 @@ msgstr "Entfolgen" msgid "Atom feed" msgstr "Atom-Feed" -#: src/Model/Profile.php:477 src/Module/Notifications/Introductions.php:180 -#: src/Module/Contact.php:325 +#: src/Model/Profile.php:477 src/Module/Contact.php:325 +#: src/Module/Notifications/Introductions.php:180 msgid "Network:" msgstr "Netzwerk:" @@ -5116,6 +4943,41 @@ msgstr "Veranstaltungen der nächsten 7 Tage:" msgid "OpenWebAuth: %1$s welcomes %2$s" msgstr "OpenWebAuth: %1$s heißt %2$s herzlich willkommen" +#: src/Model/Storage/Database.php:74 +#, php-format +msgid "Database storage failed to update %s" +msgstr "Datenbankspeicher konnte nicht aktualisiert werden %s" + +#: src/Model/Storage/Database.php:82 +msgid "Database storage failed to insert data" +msgstr "Der Datenbankspeicher konnte keine Daten einfügen" + +#: src/Model/Storage/Filesystem.php:100 +#, php-format +msgid "Filesystem storage failed to create \"%s\". Check you write permissions." +msgstr "Dateisystemspeicher konnte nicht erstellt werden \"%s\". Überprüfe, ob du Schreibberechtigungen hast." + +#: src/Model/Storage/Filesystem.php:148 +#, php-format +msgid "" +"Filesystem storage failed to save data to \"%s\". Check your write " +"permissions" +msgstr "Der Dateisystemspeicher konnte die Daten nicht in \"%s\" speichern. Überprüfe Deine Schreibberechtigungen" + +#: src/Model/Storage/Filesystem.php:176 +msgid "Storage base path" +msgstr "Dateipfad zum Speicher" + +#: src/Model/Storage/Filesystem.php:178 +msgid "" +"Folder where uploaded files are saved. For maximum security, This should be " +"a path outside web server folder tree" +msgstr "Verzeichnis, in das Dateien hochgeladen werden. Für maximale Sicherheit sollte dies ein Pfad außerhalb der Webserver-Verzeichnisstruktur sein" + +#: src/Model/Storage/Filesystem.php:191 +msgid "Enter a valid existing folder" +msgstr "Gib einen gültigen, existierenden Ordner ein" + #: src/Model/User.php:372 msgid "Login failed" msgstr "Anmeldung fehlgeschlagen" @@ -5159,16 +5021,6 @@ msgstr "Die Einladung konnte nicht überprüft werden." msgid "Invalid OpenID url" msgstr "Ungültige OpenID URL" -#: src/Model/User.php:657 src/App/Authentication.php:224 -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:657 src/App/Authentication.php:224 -msgid "The error message was:" -msgstr "Die Fehlermeldung lautete:" - #: src/Model/User.php:663 msgid "Please enter the required information." msgstr "Bitte trage die erforderlichen Informationen ein." @@ -5247,7 +5099,7 @@ 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:1003 +#: src/Model/User.php:1010 #, php-format msgid "" "\n" @@ -5255,7 +5107,7 @@ msgid "" "\t\t\tthe administrator of %2$s has set up an account for you." msgstr "\nHallo %1$s\nein Admin von %2$s hat dir ein Nutzerkonto angelegt." -#: src/Model/User.php:1006 +#: src/Model/User.php:1013 #, php-format msgid "" "\n" @@ -5287,12 +5139,12 @@ msgid "" "\t\tThank you and welcome to %4$s." msgstr "\nNachfolgend die Anmeldedetails:\n\nAdresse der Seite: %1$s\nBenutzername: %2$s\nPasswort: %3$s\n\nDu kannst dein Passwort unter \"Einstellungen\" ändern, sobald du dich angemeldet hast.Bitte nimm dir ein paar Minuten, um die anderen Einstellungen auf dieser Seite zu kontrollieren.Eventuell magst du ja auch einige Informationen über dich in deinem Profil veröffentlichen, damit andere Leute dich einfacher finden können.Bearbeite hierfür einfach dein Standard-Profil (über die Profil-Seite).Wir empfehlen dir, deinen kompletten Namen anzugeben und ein zu dir passendes Profilbild zu wählen, damit dich alte Bekannte wiederfinden.Außerdem ist es nützlich, wenn du auf deinem Profil Schlüsselwörter angibst. Das erleichtert es, Leute zu finden, die deine Interessen teilen.Wir respektieren deine Privatsphäre - keine dieser Angaben ist nötig.Wenn du neu im Netzwerk bist und noch niemanden kennst, dann können sie allerdings dabei helfen, neue und interessante Kontakte zu knüpfen.\n\nDu kannst dein Nutzerkonto jederzeit unter %1$s/removeme wieder löschen.\n\nDanke und willkommen auf %4$s." -#: src/Model/User.php:1039 src/Model/User.php:1146 +#: src/Model/User.php:1046 src/Model/User.php:1153 #, php-format msgid "Registration details for %s" msgstr "Details der Registration von %s" -#: src/Model/User.php:1059 +#: src/Model/User.php:1066 #, php-format msgid "" "\n" @@ -5307,12 +5159,12 @@ msgid "" "\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:1078 +#: src/Model/User.php:1085 #, php-format msgid "Registration at %s" msgstr "Registrierung als %s" -#: src/Model/User.php:1102 +#: src/Model/User.php:1109 #, php-format msgid "" "\n" @@ -5321,7 +5173,7 @@ msgid "" "\t\t\t" msgstr "\n\t\t\t\tHallo %1$s,\n\t\t\t\tDanke für die Registrierung auf %2$s. Dein Account wurde angelegt.\n\t\t\t" -#: src/Model/User.php:1110 +#: src/Model/User.php:1117 #, php-format msgid "" "\n" @@ -5353,51 +5205,6 @@ msgid "" "\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 wiederfinden.\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:3583 -msgid "Attachments:" -msgstr "Anhänge:" - -#: src/Protocol/OStatus.php:1288 src/Module/Profile/Profile.php:300 -#: src/Module/Profile/Profile.php:303 src/Module/Profile/Status.php:55 -#: src/Module/Profile/Status.php:58 -#, php-format -msgid "%s's timeline" -msgstr "Timeline von %s" - -#: src/Protocol/OStatus.php:1292 src/Module/Profile/Profile.php:301 -#: src/Module/Profile/Status.php:56 -#, php-format -msgid "%s's posts" -msgstr "Beiträge von %s" - -#: src/Protocol/OStatus.php:1295 src/Module/Profile/Profile.php:302 -#: src/Module/Profile/Status.php:57 -#, php-format -msgid "%s's comments" -msgstr "Kommentare von %s" - -#: src/Protocol/OStatus.php:1850 -#, php-format -msgid "%s is now following %s." -msgstr "%s folgt nun %s" - -#: src/Protocol/OStatus.php:1851 -msgid "following" -msgstr "folgen" - -#: src/Protocol/OStatus.php:1854 -#, php-format -msgid "%s stopped following %s." -msgstr "%s hat aufgehört %s, zu folgen" - -#: src/Protocol/OStatus.php:1855 -msgid "stopped following" -msgstr "wird nicht mehr gefolgt" - -#: src/Worker/Delivery.php:555 -msgid "(no subject)" -msgstr "(kein Betreff)" - #: src/Module/Admin/Addons/Details.php:70 msgid "Addon not found." msgstr "Addon nicht gefunden." @@ -5412,46 +5219,46 @@ msgstr "Addon %s ausgeschaltet." msgid "Addon %s enabled." msgstr "Addon %s eingeschaltet." -#: src/Module/Admin/Addons/Details.php:95 +#: src/Module/Admin/Addons/Details.php:93 #: src/Module/Admin/Themes/Details.php:79 msgid "Disable" msgstr "Ausschalten" -#: src/Module/Admin/Addons/Details.php:98 +#: src/Module/Admin/Addons/Details.php:96 #: src/Module/Admin/Themes/Details.php:82 msgid "Enable" msgstr "Einschalten" -#: src/Module/Admin/Addons/Details.php:118 +#: src/Module/Admin/Addons/Details.php:116 #: src/Module/Admin/Addons/Index.php:67 #: src/Module/Admin/Blocklist/Contact.php:78 #: src/Module/Admin/Blocklist/Server.php:89 -#: src/Module/Admin/Item/Delete.php:65 src/Module/Admin/Logs/Settings.php:79 -#: src/Module/Admin/Logs/View.php:64 src/Module/Admin/Themes/Details.php:123 -#: src/Module/Admin/Themes/Index.php:111 src/Module/Admin/Federation.php:140 -#: src/Module/Admin/Queue.php:75 src/Module/Admin/Site.php:596 -#: src/Module/Admin/Summary.php:209 src/Module/Admin/Tos.php:60 +#: src/Module/Admin/Federation.php:140 src/Module/Admin/Item/Delete.php:65 +#: src/Module/Admin/Logs/Settings.php:79 src/Module/Admin/Logs/View.php:64 +#: src/Module/Admin/Queue.php:75 src/Module/Admin/Site.php:603 +#: src/Module/Admin/Summary.php:214 src/Module/Admin/Themes/Details.php:123 +#: src/Module/Admin/Themes/Index.php:111 src/Module/Admin/Tos.php:60 #: src/Module/Admin/Users.php:242 msgid "Administration" msgstr "Administration" -#: src/Module/Admin/Addons/Details.php:119 +#: src/Module/Admin/Addons/Details.php:117 #: src/Module/Admin/Addons/Index.php:68 src/Module/BaseAdmin.php:99 #: src/Module/BaseSettings.php:87 msgid "Addons" msgstr "Addons" -#: src/Module/Admin/Addons/Details.php:120 +#: src/Module/Admin/Addons/Details.php:118 #: src/Module/Admin/Themes/Details.php:125 msgid "Toggle" msgstr "Umschalten" -#: src/Module/Admin/Addons/Details.php:128 +#: src/Module/Admin/Addons/Details.php:126 #: src/Module/Admin/Themes/Details.php:134 msgid "Author: " msgstr "Autor:" -#: src/Module/Admin/Addons/Details.php:129 +#: src/Module/Admin/Addons/Details.php:127 #: src/Module/Admin/Themes/Details.php:135 msgid "Maintainer: " msgstr "Betreuer:" @@ -5473,17 +5280,6 @@ msgid "" " 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." -#: src/Module/Admin/Blocklist/Contact.php:47 -#: src/Console/GlobalCommunityBlock.php:101 -msgid "The contact has been blocked from the node" -msgstr "Der Kontakt wurde von diesem Knoten geblockt" - -#: src/Module/Admin/Blocklist/Contact.php:49 -#: src/Console/GlobalCommunityBlock.php:96 -#, php-format -msgid "Could not find any contact entry for this URL (%s)" -msgstr "Für die URL (%s) konnte kein Kontakt gefunden werden" - #: src/Module/Admin/Blocklist/Contact.php:57 #, php-format msgid "%s contact unblocked" @@ -5650,6 +5446,106 @@ msgstr "Eintrag von der Blockliste entfernen" msgid "Delete entry from blocklist?" msgstr "Eintrag von der Blockliste entfernen?" +#: src/Module/Admin/DBSync.php:50 +msgid "Update has been marked successful" +msgstr "Update wurde als erfolgreich markiert" + +#: src/Module/Admin/DBSync.php:60 +#, php-format +msgid "Database structure update %s was successfully applied." +msgstr "Das Update %s der Struktur der Datenbank wurde erfolgreich angewandt." + +#: src/Module/Admin/DBSync.php:64 +#, 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" + +#: src/Module/Admin/DBSync.php:81 +#, php-format +msgid "Executing %s failed with error: %s" +msgstr "Die Ausführung von %s schlug fehl. Fehlermeldung: %s" + +#: src/Module/Admin/DBSync.php:83 +#, php-format +msgid "Update %s was successfully applied." +msgstr "Update %s war erfolgreich." + +#: src/Module/Admin/DBSync.php:86 +#, php-format +msgid "Update %s did not return a status. Unknown if it succeeded." +msgstr "Update %s hat keinen Status zurückgegeben. Unbekannter Status." + +#: src/Module/Admin/DBSync.php:89 +#, 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." + +#: src/Module/Admin/DBSync.php:109 +msgid "No failed updates." +msgstr "Keine fehlgeschlagenen Updates." + +#: src/Module/Admin/DBSync.php:110 +msgid "Check database structure" +msgstr "Datenbankstruktur überprüfen" + +#: src/Module/Admin/DBSync.php:115 +msgid "Failed Updates" +msgstr "Fehlgeschlagene Updates" + +#: src/Module/Admin/DBSync.php:116 +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." + +#: src/Module/Admin/DBSync.php:117 +msgid "Mark success (if update was manually applied)" +msgstr "Als erfolgreich markieren (falls das Update manuell installiert wurde)" + +#: src/Module/Admin/DBSync.php:118 +msgid "Attempt to execute this update step automatically" +msgstr "Versuchen, diesen Schritt automatisch auszuführen" + +#: src/Module/Admin/Features.php:76 +#, php-format +msgid "Lock feature %s" +msgstr "Feature festlegen: %s" + +#: src/Module/Admin/Features.php:85 +msgid "Manage Additional Features" +msgstr "Zusätzliche Features Verwalten" + +#: src/Module/Admin/Federation.php:52 +msgid "Other" +msgstr "Andere" + +#: src/Module/Admin/Federation.php:106 src/Module/Admin/Federation.php:268 +msgid "unknown" +msgstr "Unbekannt" + +#: src/Module/Admin/Federation.php:134 +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." + +#: src/Module/Admin/Federation.php:135 +msgid "" +"The Auto Discovered Contact Directory feature is not enabled, it " +"will improve the data displayed here." +msgstr "Die Funktion \"Regelmäßig globale Kontakte überprüfen\" ist nicht aktiv. Sie wird die hier angezeigten Daten verbessern." + +#: src/Module/Admin/Federation.php:141 src/Module/BaseAdmin.php:94 +msgid "Federation Statistics" +msgstr "Föderation Statistik" + +#: src/Module/Admin/Federation.php:147 +#, 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:" + #: src/Module/Admin/Item/Delete.php:54 msgid "Item marked for deletion." msgstr "Eintrag wurden zur Löschung markiert" @@ -5762,6 +5658,1208 @@ msgstr "Konnte die Logdatei %1$s nicht öffnen.\\r\\n
      Bitte msgid "View Logs" msgstr "Protokolle anzeigen" +#: src/Module/Admin/Queue.php:53 +msgid "Inspect Deferred Worker Queue" +msgstr "Verzögerte Worker-Warteschlange inspizieren" + +#: src/Module/Admin/Queue.php:54 +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." + +#: src/Module/Admin/Queue.php:57 +msgid "Inspect Worker Queue" +msgstr "Worker-Warteschlange inspizieren" + +#: src/Module/Admin/Queue.php:58 +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 du während der Installation eingerichtet hast." + +#: src/Module/Admin/Queue.php:78 +msgid "ID" +msgstr "ID" + +#: src/Module/Admin/Queue.php:79 +msgid "Job Parameters" +msgstr "Parameter der Aufgabe" + +#: src/Module/Admin/Queue.php:80 +msgid "Created" +msgstr "Erstellt" + +#: src/Module/Admin/Queue.php:81 +msgid "Priority" +msgstr "Priorität" + +#: src/Module/Admin/Site.php:69 +msgid "Can not parse base url. Must have at least ://" +msgstr "Die Basis-URL konnte nicht analysiert werden. Sie muss mindestens aus :// bestehen" + +#: src/Module/Admin/Site.php:252 +msgid "Invalid storage backend setting value." +msgstr "Ungültige Einstellung für das Datenspeicher-Backend" + +#: src/Module/Admin/Site.php:434 +msgid "Site settings updated." +msgstr "Seiteneinstellungen aktualisiert." + +#: src/Module/Admin/Site.php:455 src/Module/Settings/Display.php:130 +msgid "No special theme for mobile devices" +msgstr "Kein spezielles Theme für mobile Geräte verwenden." + +#: src/Module/Admin/Site.php:472 src/Module/Settings/Display.php:140 +#, php-format +msgid "%s - (Experimental)" +msgstr "%s - (Experimentell)" + +#: src/Module/Admin/Site.php:484 +msgid "No community page for local users" +msgstr "Keine Gemeinschaftsseite für lokale Nutzer" + +#: src/Module/Admin/Site.php:485 +msgid "No community page" +msgstr "Keine Gemeinschaftsseite" + +#: src/Module/Admin/Site.php:486 +msgid "Public postings from users of this site" +msgstr "Öffentliche Beiträge von NutzerInnen dieser Seite" + +#: src/Module/Admin/Site.php:487 +msgid "Public postings from the federated network" +msgstr "Öffentliche Beiträge aus dem föderalen Netzwerk" + +#: src/Module/Admin/Site.php:488 +msgid "Public postings from local users and the federated network" +msgstr "Öffentliche Beiträge von lokalen Nutzern und aus dem föderalen Netzwerk" + +#: src/Module/Admin/Site.php:492 src/Module/Admin/Site.php:704 +#: src/Module/Admin/Site.php:714 src/Module/Contact.php:555 +#: src/Module/Settings/TwoFactor/Index.php:113 +msgid "Disabled" +msgstr "Deaktiviert" + +#: src/Module/Admin/Site.php:493 src/Module/Admin/Users.php:243 +#: src/Module/Admin/Users.php:260 src/Module/BaseAdmin.php:98 +msgid "Users" +msgstr "Nutzer" + +#: src/Module/Admin/Site.php:494 +msgid "Users, Global Contacts" +msgstr "Nutzer, globale Kontakte" + +#: src/Module/Admin/Site.php:495 +msgid "Users, Global Contacts/fallback" +msgstr "Nutzer, globale Kontakte / Fallback" + +#: src/Module/Admin/Site.php:499 +msgid "One month" +msgstr "ein Monat" + +#: src/Module/Admin/Site.php:500 +msgid "Three months" +msgstr "drei Monate" + +#: src/Module/Admin/Site.php:501 +msgid "Half a year" +msgstr "ein halbes Jahr" + +#: src/Module/Admin/Site.php:502 +msgid "One year" +msgstr "ein Jahr" + +#: src/Module/Admin/Site.php:508 +msgid "Multi user instance" +msgstr "Mehrbenutzer-Instanz" + +#: src/Module/Admin/Site.php:536 +msgid "Closed" +msgstr "Geschlossen" + +#: src/Module/Admin/Site.php:537 +msgid "Requires approval" +msgstr "Bedarf der Zustimmung" + +#: src/Module/Admin/Site.php:538 +msgid "Open" +msgstr "Offen" + +#: src/Module/Admin/Site.php:542 src/Module/Install.php:200 +msgid "No SSL policy, links will track page SSL state" +msgstr "Keine SSL-Richtlinie, Links werden das verwendete Protokoll beibehalten" + +#: src/Module/Admin/Site.php:543 src/Module/Install.php:201 +msgid "Force all links to use SSL" +msgstr "SSL für alle Links erzwingen" + +#: src/Module/Admin/Site.php:544 src/Module/Install.php:202 +msgid "Self-signed certificate, use SSL for local links only (discouraged)" +msgstr "Selbst-unterzeichnetes Zertifikat, SSL nur für lokale Links verwenden (nicht empfohlen)" + +#: src/Module/Admin/Site.php:548 +msgid "Don't check" +msgstr "Nicht überprüfen" + +#: src/Module/Admin/Site.php:549 +msgid "check the stable version" +msgstr "überprüfe die stabile Version" + +#: src/Module/Admin/Site.php:550 +msgid "check the development version" +msgstr "überprüfe die Entwicklungsversion" + +#: src/Module/Admin/Site.php:554 +msgid "none" +msgstr "keine" + +#: src/Module/Admin/Site.php:555 +msgid "Direct contacts" +msgstr "Direkte Kontakte" + +#: src/Module/Admin/Site.php:556 +msgid "Contacts of contacts" +msgstr "Kontakte deiner Kontakte" + +#: src/Module/Admin/Site.php:573 +msgid "Database (legacy)" +msgstr "Datenbank (legacy)" + +#: src/Module/Admin/Site.php:604 src/Module/BaseAdmin.php:97 +msgid "Site" +msgstr "Seite" + +#: src/Module/Admin/Site.php:606 +msgid "Republish users to directory" +msgstr "Nutzer erneut im globalen Verzeichnis veröffentlichen." + +#: src/Module/Admin/Site.php:607 src/Module/Register.php:139 +msgid "Registration" +msgstr "Registrierung" + +#: src/Module/Admin/Site.php:608 +msgid "File upload" +msgstr "Datei hochladen" + +#: src/Module/Admin/Site.php:609 +msgid "Policies" +msgstr "Regeln" + +#: src/Module/Admin/Site.php:611 +msgid "Auto Discovered Contact Directory" +msgstr "Automatisch ein Kontaktverzeichnis erstellen" + +#: src/Module/Admin/Site.php:612 +msgid "Performance" +msgstr "Performance" + +#: src/Module/Admin/Site.php:613 +msgid "Worker" +msgstr "Worker" + +#: src/Module/Admin/Site.php:614 +msgid "Message Relay" +msgstr "Nachrichten-Relais" + +#: src/Module/Admin/Site.php:615 +msgid "Relocate Instance" +msgstr "Instanz Umziehen" + +#: src/Module/Admin/Site.php:616 +msgid "" +"Warning! Advanced function. Could make this server " +"unreachable." +msgstr "Achtung Funktionen für Fortgeschrittene. Könnte diesen Server unerreichbar machen." + +#: src/Module/Admin/Site.php:620 +msgid "Site name" +msgstr "Seitenname" + +#: src/Module/Admin/Site.php:621 +msgid "Sender Email" +msgstr "Absender für Emails" + +#: src/Module/Admin/Site.php:621 +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." + +#: src/Module/Admin/Site.php:622 +msgid "Banner/Logo" +msgstr "Banner/Logo" + +#: src/Module/Admin/Site.php:623 +msgid "Email Banner/Logo" +msgstr "E-Mail Banner / Logo" + +#: src/Module/Admin/Site.php:624 +msgid "Shortcut icon" +msgstr "Shortcut Icon" + +#: src/Module/Admin/Site.php:624 +msgid "Link to an icon that will be used for browsers." +msgstr "Link zu einem Icon, das Browser verwenden werden." + +#: src/Module/Admin/Site.php:625 +msgid "Touch icon" +msgstr "Touch Icon" + +#: src/Module/Admin/Site.php:625 +msgid "Link to an icon that will be used for tablets and mobiles." +msgstr "Link zu einem Icon, das Tablets und Mobiltelefone verwenden sollen." + +#: src/Module/Admin/Site.php:626 +msgid "Additional Info" +msgstr "Zusätzliche Informationen" + +#: src/Module/Admin/Site.php:626 +#, 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." + +#: src/Module/Admin/Site.php:627 +msgid "System language" +msgstr "Systemsprache" + +#: src/Module/Admin/Site.php:628 +msgid "System theme" +msgstr "Systemweites Theme" + +#: src/Module/Admin/Site.php:628 +msgid "" +"Default system theme - may be over-ridden by user profiles - Change default theme settings" +msgstr "Standard-Theme des Systems - kann von Benutzerprofilen überschrieben werden - Ändere Einstellung des Standard-Themes" + +#: src/Module/Admin/Site.php:629 +msgid "Mobile system theme" +msgstr "Systemweites mobiles Theme" + +#: src/Module/Admin/Site.php:629 +msgid "Theme for mobile devices" +msgstr "Theme für mobile Geräte" + +#: src/Module/Admin/Site.php:630 src/Module/Install.php:210 +msgid "SSL link policy" +msgstr "Regeln für SSL Links" + +#: src/Module/Admin/Site.php:630 src/Module/Install.php:212 +msgid "Determines whether generated links should be forced to use SSL" +msgstr "Bestimmt, ob generierte Links SSL verwenden müssen" + +#: src/Module/Admin/Site.php:631 +msgid "Force SSL" +msgstr "Erzwinge SSL" + +#: src/Module/Admin/Site.php:631 +msgid "" +"Force all Non-SSL requests to SSL - Attention: on some systems it could lead" +" to endless loops." +msgstr "Erzwinge SSL für alle Nicht-SSL-Anfragen - Achtung: auf manchen Systemen verursacht dies eine Endlosschleife." + +#: src/Module/Admin/Site.php:632 +msgid "Hide help entry from navigation menu" +msgstr "Verberge den Hilfe-Eintrag im Navigationsmenü" + +#: src/Module/Admin/Site.php:632 +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." + +#: src/Module/Admin/Site.php:633 +msgid "Single user instance" +msgstr "Ein-Nutzer Instanz" + +#: src/Module/Admin/Site.php:633 +msgid "Make this instance multi-user or single-user for the named user" +msgstr "Bestimmt, ob es sich bei dieser Instanz um eine Installation mit nur einen Nutzer oder mit mehreren Nutzern handelt." + +#: src/Module/Admin/Site.php:635 +msgid "File storage backend" +msgstr "Datenspeicher-Backend" + +#: src/Module/Admin/Site.php:635 +msgid "" +"The backend used to store uploaded data. If you change the storage backend, " +"you can manually move the existing files. If you do not do so, the files " +"uploaded before the change will still be available at the old backend. " +"Please see the settings documentation" +" for more information about the choices and the moving procedure." +msgstr "Das zu verwendende Datenspeicher-Backend, wenn Dateien hochgeladen werden. Wenn du das Datenspeicher-Backend änderst, kannst du die bestehenden Dateien zum neuen Backend verschieben. Machst du dies nicht, verbleiben sie im alten Backend und werden weiterhin von dort geladen. Für weitere Informationen zu den verfügbaren Alternativen und der Prozedur zum Verschieben der Daten schaue bitte in die Dokumentation zu den Einstellungen." + +#: src/Module/Admin/Site.php:637 +msgid "Maximum image size" +msgstr "Maximale Bildgröße" + +#: src/Module/Admin/Site.php:637 +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." + +#: src/Module/Admin/Site.php:638 +msgid "Maximum image length" +msgstr "Maximale Bildlänge" + +#: src/Module/Admin/Site.php:638 +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 hochgeladenen Bildes. Grundeinstellung ist -1, was keine Einschränkung bedeutet." + +#: src/Module/Admin/Site.php:639 +msgid "JPEG image quality" +msgstr "Qualität des JPEG Bildes" + +#: src/Module/Admin/Site.php:639 +msgid "" +"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " +"100, which is full quality." +msgstr "Hochgeladene JPEG-Bilder werden mit dieser Qualität [0-100] gespeichert. Grundeinstellung ist 100, kein Qualitätsverlust." + +#: src/Module/Admin/Site.php:641 +msgid "Register policy" +msgstr "Registrierungsmethode" + +#: src/Module/Admin/Site.php:642 +msgid "Maximum Daily Registrations" +msgstr "Maximum täglicher Registrierungen" + +#: src/Module/Admin/Site.php:642 +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." + +#: src/Module/Admin/Site.php:643 +msgid "Register text" +msgstr "Registrierungstext" + +#: src/Module/Admin/Site.php:643 +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." + +#: src/Module/Admin/Site.php:644 +msgid "Forbidden Nicknames" +msgstr "Verbotene Spitznamen" + +#: src/Module/Admin/Site.php:644 +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." + +#: src/Module/Admin/Site.php:645 +msgid "Accounts abandoned after x days" +msgstr "Nutzerkonten gelten nach x Tagen als unbenutzt" + +#: src/Module/Admin/Site.php:645 +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." + +#: src/Module/Admin/Site.php:646 +msgid "Allowed friend domains" +msgstr "Erlaubte Domains für Kontakte" + +#: src/Module/Admin/Site.php:646 +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." + +#: src/Module/Admin/Site.php:647 +msgid "Allowed email domains" +msgstr "Erlaubte Domains für E-Mails" + +#: src/Module/Admin/Site.php:647 +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." + +#: src/Module/Admin/Site.php:648 +msgid "No OEmbed rich content" +msgstr "OEmbed nicht verwenden" + +#: src/Module/Admin/Site.php:648 +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." + +#: src/Module/Admin/Site.php:649 +msgid "Allowed OEmbed domains" +msgstr "Erlaubte OEmbed-Domänen" + +#: src/Module/Admin/Site.php:649 +msgid "" +"Comma separated list of domains which oembed content is allowed to be " +"displayed. Wildcards are accepted." +msgstr "Durch Kommas getrennte Liste von Domänen, für die das Einbetten reichhaltiger Inhalte erlaubt ist. Platzhalter können verwendet werden." + +#: src/Module/Admin/Site.php:650 +msgid "Block public" +msgstr "Öffentlichen Zugriff blockieren" + +#: src/Module/Admin/Site.php:650 +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." + +#: src/Module/Admin/Site.php:651 +msgid "Force publish" +msgstr "Erzwinge Veröffentlichung" + +#: src/Module/Admin/Site.php:651 +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." + +#: src/Module/Admin/Site.php:651 +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." + +#: src/Module/Admin/Site.php:652 +msgid "Global directory URL" +msgstr "URL des weltweiten Verzeichnisses" + +#: src/Module/Admin/Site.php:652 +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." + +#: src/Module/Admin/Site.php:653 +msgid "Private posts by default for new users" +msgstr "Private Beiträge als Standard für neue Nutzer" + +#: src/Module/Admin/Site.php:653 +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." + +#: src/Module/Admin/Site.php:654 +msgid "Don't include post content in email notifications" +msgstr "Inhalte von Beiträgen nicht in E-Mail-Benachrichtigungen versenden" + +#: src/Module/Admin/Site.php:654 +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." + +#: src/Module/Admin/Site.php:655 +msgid "Disallow public access to addons listed in the apps menu." +msgstr "Öffentlichen Zugriff auf Addons im Apps Menü verbieten." + +#: src/Module/Admin/Site.php:655 +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." + +#: src/Module/Admin/Site.php:656 +msgid "Don't embed private images in posts" +msgstr "Private Bilder nicht in Beiträgen einbetten." + +#: src/Module/Admin/Site.php:656 +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." + +#: src/Module/Admin/Site.php:657 +msgid "Explicit Content" +msgstr "Sensibler Inhalt" + +#: src/Module/Admin/Site.php:657 +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ähle dies, um anzuzeigen, dass dein 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 deinen Knoten von den Auflistungen auszuschließen. Zusätzlich wird auf der Registrierungsseite ein Hinweis darüber angezeigt." + +#: src/Module/Admin/Site.php:658 +msgid "Allow Users to set remote_self" +msgstr "Nutzern erlauben, das remote_self Flag zu setzen" + +#: src/Module/Admin/Site.php:658 +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 \"Erweitert\"-Reiter der Kontaktansicht markieren. Nach dem Setzen dieses Flags werden alle Top-Level-Beiträge dieser Kontakte automatisch in den Stream dieses Nutzers gepostet (gespiegelt)." + +#: src/Module/Admin/Site.php:659 +msgid "Block multiple registrations" +msgstr "Unterbinde Mehrfachregistrierung" + +#: src/Module/Admin/Site.php:659 +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." + +#: src/Module/Admin/Site.php:660 +msgid "Disable OpenID" +msgstr "OpenID deaktivieren" + +#: src/Module/Admin/Site.php:660 +msgid "Disable OpenID support for registration and logins." +msgstr "OpenID-Unterstützung für Registrierung und Login." + +#: src/Module/Admin/Site.php:661 +msgid "No Fullname check" +msgstr "Namen nicht auf Vollständigkeit überprüfen" + +#: src/Module/Admin/Site.php:661 +msgid "" +"Allow users to register without a space between the first name and the last " +"name in their full name." +msgstr "Erlaubt Nutzern, Konten zu registrieren, bei denen im Namensfeld kein Leerzeichen zur Trennung von Vor- und Nachnamen verwendet wird." + +#: src/Module/Admin/Site.php:662 +msgid "Community pages for visitors" +msgstr "Für Besucher verfügbare Gemeinschaftsseite" + +#: src/Module/Admin/Site.php:662 +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 Seiten verwenden." + +#: src/Module/Admin/Site.php:663 +msgid "Posts per user on community page" +msgstr "Anzahl der Beiträge pro Benutzer auf der Gemeinschaftsseite" + +#: src/Module/Admin/Site.php:663 +msgid "" +"The maximum number of posts per user on the community page. (Not valid for " +"\"Global Community\")" +msgstr "Maximale Anzahl der Beiträge, die von jedem Nutzer auf der Gemeinschaftsseite angezeigt werden. (Gilt nicht für die 'Globale Gemeinschaftsseite')" + +#: src/Module/Admin/Site.php:664 +msgid "Disable OStatus support" +msgstr "OStatus-Unterstützung deaktivieren" + +#: src/Module/Admin/Site.php:664 +msgid "" +"Disable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " +"communications in OStatus are public, so privacy warnings will be " +"occasionally displayed." +msgstr "Die eingebaute OStatus-Unterstützung (StatusNet, GNU Social, etc.) deaktivieren. Jede Kommunikation in OStatus ist öffentlich, Privatsphäre-Warnungen werden nur bei Bedarf angezeigt." + +#: src/Module/Admin/Site.php:665 +msgid "OStatus support can only be enabled if threading is enabled." +msgstr "OStatus Unterstützung kann nur aktiviert werden, wenn \"Threading\" aktiviert ist. " + +#: src/Module/Admin/Site.php:667 +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." + +#: src/Module/Admin/Site.php:668 +msgid "Enable Diaspora support" +msgstr "Diaspora-Unterstützung aktivieren" + +#: src/Module/Admin/Site.php:668 +msgid "Provide built-in Diaspora network compatibility." +msgstr "Verwende die eingebaute Diaspora-Verknüpfung." + +#: src/Module/Admin/Site.php:669 +msgid "Only allow Friendica contacts" +msgstr "Nur Friendica-Kontakte erlauben" + +#: src/Module/Admin/Site.php:669 +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." + +#: src/Module/Admin/Site.php:670 +msgid "Verify SSL" +msgstr "SSL Überprüfen" + +#: src/Module/Admin/Site.php:670 +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 Zertifikatskontrolle einstellen. Das bedeutet, dass man zu keinen Seiten mit selbst unterzeichnetem SSL-Zertifikat eine Verbindung herstellen kann." + +#: src/Module/Admin/Site.php:671 +msgid "Proxy user" +msgstr "Proxy-Nutzer" + +#: src/Module/Admin/Site.php:672 +msgid "Proxy URL" +msgstr "Proxy-URL" + +#: src/Module/Admin/Site.php:673 +msgid "Network timeout" +msgstr "Netzwerk-Wartezeit" + +#: src/Module/Admin/Site.php:673 +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)." + +#: src/Module/Admin/Site.php:674 +msgid "Maximum Load Average" +msgstr "Maximum Load Average" + +#: src/Module/Admin/Site.php:674 +#, php-format +msgid "" +"Maximum system load before delivery and poll processes are deferred - " +"default %d." +msgstr "Maximale System-LOAD bevor Verteil- und Empfangsprozesse verschoben werden - Standard %d" + +#: src/Module/Admin/Site.php:675 +msgid "Maximum Load Average (Frontend)" +msgstr "Maximum Load Average (Frontend)" + +#: src/Module/Admin/Site.php:675 +msgid "Maximum system load before the frontend quits service - default 50." +msgstr "Maximale Systemlast, bevor Vordergrundprozesse pausiert werden - Standard 50." + +#: src/Module/Admin/Site.php:676 +msgid "Minimal Memory" +msgstr "Minimaler Speicher" + +#: src/Module/Admin/Site.php:676 +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)" + +#: src/Module/Admin/Site.php:677 +msgid "Maximum table size for optimization" +msgstr "Maximale Tabellengröße zur Optimierung" + +#: src/Module/Admin/Site.php:677 +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." + +#: src/Module/Admin/Site.php:678 +msgid "Minimum level of fragmentation" +msgstr "Minimaler Fragmentationsgrad" + +#: src/Module/Admin/Site.php:678 +msgid "" +"Minimum fragmenation level to start the automatic optimization - default " +"value is 30%." +msgstr "Minimaler Fragmentationsgrad von Datenbanktabellen, um die automatische Optimierung einzuleiten - Standardwert ist 30%" + +#: src/Module/Admin/Site.php:680 +msgid "Periodical check of global contacts" +msgstr "Regelmäßig globale Kontakte überprüfen" + +#: src/Module/Admin/Site.php:680 +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." + +#: src/Module/Admin/Site.php:681 +msgid "Discover followers/followings from global contacts" +msgstr "Neue Kontakte von den globalen Kontakten entdecken" + +#: src/Module/Admin/Site.php:681 +msgid "" +"If enabled, the global contacts are checked for new contacts among their " +"followers and following contacts. This option will create huge masses of " +"jobs, so it should only be activated on powerful machines." +msgstr "Wenn dies aktiviert ist werden globale Kontakte regelmäßig auf neue Kontakte unter deren Kontakten und den Kontakten der Kontakte untersucht. Diese Option wird eine sehr große Zahl von Jobs für den Hintergrundprozess generieren und sollte deshalb nur auf leistungsstarken Servern aktiviert werden." + +#: src/Module/Admin/Site.php:682 +msgid "Days between requery" +msgstr "Tage zwischen erneuten Abfragen" + +#: src/Module/Admin/Site.php:682 +msgid "Number of days after which a server is requeried for his contacts." +msgstr "Legt das Abfrageintervall fest, nach dem ein Server erneut nach Kontakten abgefragt werden soll." + +#: src/Module/Admin/Site.php:683 +msgid "Discover contacts from other servers" +msgstr "Neue Kontakte auf anderen Servern entdecken" + +#: src/Module/Admin/Site.php:683 +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 recommended " +"setting is \"Users, Global Contacts\"." +msgstr "Regelmäßig andere Server nach potentiellen Kontakten absuchen. Du kannst zwischen 'Nutzern', also den tatsächlichen Nutzern des anderen Systems, und 'globalen Kontakten', also 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 Fallback-Modus entsteht auf deinem Server eine wesentlich höhere Last, empfohlen wird der Modus 'Nutzer, globale Kontakte'." + +#: src/Module/Admin/Site.php:684 +msgid "Timeframe for fetching global contacts" +msgstr "Zeitfenster für globale Kontakte" + +#: src/Module/Admin/Site.php:684 +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." + +#: src/Module/Admin/Site.php:685 +msgid "Search the local directory" +msgstr "Lokales Verzeichnis durchsuchen" + +#: src/Module/Admin/Site.php:685 +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 die Suche wiederholt wird." + +#: src/Module/Admin/Site.php:687 +msgid "Publish server information" +msgstr "Server-Informationen veröffentlichen" + +#: src/Module/Admin/Site.php:687 +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 Konnektoren. Für Details bitte the-federation.info aufrufen." + +#: src/Module/Admin/Site.php:689 +msgid "Check upstream version" +msgstr "Suche nach Updates" + +#: src/Module/Admin/Site.php:689 +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 gesucht. Wenn es eine neue Version gibt, wird dies auf der Übersichtsseite im Admin-Panel angezeigt." + +#: src/Module/Admin/Site.php:690 +msgid "Suppress Tags" +msgstr "Tags unterdrücken" + +#: src/Module/Admin/Site.php:690 +msgid "Suppress showing a list of hashtags at the end of the posting." +msgstr "Unterdrückt die Anzeige von Tags am Ende eines Beitrags." + +#: src/Module/Admin/Site.php:691 +msgid "Clean database" +msgstr "Datenbank aufräumen" + +#: src/Module/Admin/Site.php:691 +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." + +#: src/Module/Admin/Site.php:692 +msgid "Lifespan of remote items" +msgstr "Lebensdauer von Beiträgen anderer Knoten" + +#: src/Module/Admin/Site.php:692 +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." + +#: src/Module/Admin/Site.php:693 +msgid "Lifespan of unclaimed items" +msgstr "Lebensdauer nicht angeforderter Beiträge" + +#: src/Module/Admin/Site.php:693 +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 solche, die über das Relais eintreffen) gelöscht werden. Der Standardwert beträgt 90 Tage. Wird dieser Wert auf 0 gesetzt, wird die Lebensdauer von Beiträgen anderer Knoten verwendet." + +#: src/Module/Admin/Site.php:694 +msgid "Lifespan of raw conversation data" +msgstr "Lebensdauer der Beiträge" + +#: src/Module/Admin/Site.php:694 +msgid "" +"The conversation data is used for ActivityPub and OStatus, as well as for " +"debug purposes. It should be safe to remove it after 14 days, default is 90 " +"days." +msgstr "Die Konversationsdaten werden für ActivityPub und OStatus sowie für Debug-Zwecke verwendet. Sie sollten gefahrlos nach 14 Tagen entfernt werden können, der Standardwert beträgt 90 Tage." + +#: src/Module/Admin/Site.php:695 +msgid "Path to item cache" +msgstr "Pfad zum Item-Cache" + +#: src/Module/Admin/Site.php:695 +msgid "The item caches buffers generated bbcode and external images." +msgstr "Im Item-Cache werden externe Bilder und geparster BBCode zwischen gespeichert." + +#: src/Module/Admin/Site.php:696 +msgid "Cache duration in seconds" +msgstr "Cache-Dauer in Sekunden" + +#: src/Module/Admin/Site.php:696 +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 zwischengespeicherten Dateien vorgehalten werden? Grundeinstellung sind 86400 Sekunden (ein Tag). Um den Item-Cache zu deaktivieren, setze diesen Wert auf -1." + +#: src/Module/Admin/Site.php:697 +msgid "Maximum numbers of comments per post" +msgstr "Maximale Anzahl von Kommentaren pro Beitrag" + +#: src/Module/Admin/Site.php:697 +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." + +#: src/Module/Admin/Site.php:698 +msgid "Temp path" +msgstr "Temp-Pfad" + +#: src/Module/Admin/Site.php:698 +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." + +#: src/Module/Admin/Site.php:699 +msgid "Disable picture proxy" +msgstr "Bilder-Proxy deaktivieren" + +#: src/Module/Admin/Site.php:699 +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." + +#: src/Module/Admin/Site.php:700 +msgid "Only search in tags" +msgstr "Nur in Tags suchen" + +#: src/Module/Admin/Site.php:700 +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." + +#: src/Module/Admin/Site.php:702 +msgid "New base url" +msgstr "Neue Basis-URL" + +#: src/Module/Admin/Site.php:702 +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." + +#: src/Module/Admin/Site.php:704 +msgid "RINO Encryption" +msgstr "RINO-Verschlüsselung" + +#: src/Module/Admin/Site.php:704 +msgid "Encryption layer between nodes." +msgstr "Verschlüsselung zwischen Friendica-Instanzen" + +#: src/Module/Admin/Site.php:704 +msgid "Enabled" +msgstr "Aktiv" + +#: src/Module/Admin/Site.php:706 +msgid "Maximum number of parallel workers" +msgstr "Maximale Anzahl parallel laufender Worker" + +#: src/Module/Admin/Site.php:706 +#, 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, setze diesen Wert auf %d. Auf größeren Systemen funktioniert ein Wert von %d recht gut. Standardeinstellung sind %d." + +#: src/Module/Admin/Site.php:707 +msgid "Don't use \"proc_open\" with the worker" +msgstr "\"proc_open\" nicht für die Worker verwenden" + +#: src/Module/Admin/Site.php:707 +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 worker-Aufrufe in deiner crontab erhöhen." + +#: src/Module/Admin/Site.php:708 +msgid "Enable fastlane" +msgstr "Aktiviere Fastlane" + +#: src/Module/Admin/Site.php:708 +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." + +#: src/Module/Admin/Site.php:709 +msgid "Enable frontend worker" +msgstr "Aktiviere den Frontend-Worker" + +#: src/Module/Admin/Site.php:709 +#, php-format +msgid "" +"When enabled the Worker process is triggered when backend access is " +"performed (e.g. messages being delivered). 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 diese Option nur dann aktivieren, wenn du keinen Cron Job auf deinem eigenen Server starten kannst." + +#: src/Module/Admin/Site.php:711 +msgid "Subscribe to relay" +msgstr "Relais abonnieren" + +#: src/Module/Admin/Site.php:711 +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." + +#: src/Module/Admin/Site.php:712 +msgid "Relay server" +msgstr "Relais-Server" + +#: src/Module/Admin/Site.php:712 +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" + +#: src/Module/Admin/Site.php:713 +msgid "Direct relay transfer" +msgstr "Direkte Relais-Übertragung" + +#: src/Module/Admin/Site.php:713 +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." + +#: src/Module/Admin/Site.php:714 +msgid "Relay scope" +msgstr "Geltungsbereich des Relais" + +#: src/Module/Admin/Site.php:714 +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." + +#: src/Module/Admin/Site.php:714 +msgid "all" +msgstr "Alle" + +#: src/Module/Admin/Site.php:714 +msgid "tags" +msgstr "Schlagwörter" + +#: src/Module/Admin/Site.php:715 +msgid "Server tags" +msgstr "Server-Schlagworte" + +#: src/Module/Admin/Site.php:715 +msgid "Comma separated list of tags for the \"tags\" subscription." +msgstr "Liste von Schlagworten, die abonniert werden sollen, mit Komma getrennt." + +#: src/Module/Admin/Site.php:716 +msgid "Allow user tags" +msgstr "Verwende Schlagworte der Nutzer" + +#: src/Module/Admin/Site.php:716 +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-Schlagworten abonniert." + +#: src/Module/Admin/Site.php:719 +msgid "Start Relocation" +msgstr "Umsiedlung starten" + +#: src/Module/Admin/Summary.php:50 +#, 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." + +#: src/Module/Admin/Summary.php:55 +#, php-format +msgid "" +"Your DB still runs with InnoDB tables in the Antelope file format. You " +"should change the file format to Barracuda. Friendica is using features that" +" are not provided by the Antelope format. 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 InnoDB Tabellen im Antelope Dateiformat. Du solltest diese auf das Barracuda Format ändern. Friendica verwendet einige Features, die nicht vom Antelope Format unterstützt werden. Hier findest du eine Anleitung für die Umstellung. Alternativ kannst du auch den Befehl php bin/console.php dbstructure toinnodb In der Kommandozeile deiner Friendica Instanz verwenden um die Formate automatisch anzupassen.
      " + +#: src/Module/Admin/Summary.php:63 +#, 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." + +#: src/Module/Admin/Summary.php:72 +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." + +#: src/Module/Admin/Summary.php:76 +msgid "" +"The last update failed. Please run \"php bin/console.php dbstructure " +"update\" from the command line and have a look at the errors that might " +"appear. (Some of the errors are possibly inside the logfile.)" +msgstr "Das letzte Update ist fehlgeschlagen. Bitte führe \"php bin/console.php dbstructure update\" auf der Kommandozeile aus und werfe einen Blick auf eventuell auftretende Fehler. (Zusätzliche Informationen zu Fehlern könnten in den Logdateien stehen.)" + +#: src/Module/Admin/Summary.php:81 +msgid "The worker was never executed. Please check your database structure!" +msgstr "Der Hintergrundprozess (worker) wurde noch nie gestartet. Bitte überprüfe deine Datenbankstruktur." + +#: src/Module/Admin/Summary.php:83 +#, 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." + +#: src/Module/Admin/Summary.php:88 +#, php-format +msgid "" +"Friendica's configuration now is stored in config/local.config.php, please " +"copy config/local-sample.config.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.config.php' nach 'config/local.config.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." + +#: src/Module/Admin/Summary.php:92 +#, php-format +msgid "" +"Friendica's configuration now is stored in config/local.config.php, please " +"copy config/local-sample.config.php and move your config from " +"config/local.ini.php. See the Config help " +"page for help with the transition." +msgstr "Die Konfiguration von Friendica befindet sich ab jetzt in der 'config/local.config.php' Datei. Kopiere bitte die Datei 'config/local-sample.config.php' nach 'config/local.config.php' und setze die Konfigurationvariablen so wie in der alten config/local.ini.php. Wie die Übertragung der Werte aussehen muss, kannst du der Konfiguration Hilfeseite entnehmen." + +#: src/Module/Admin/Summary.php:98 +#, 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 deutet auf ein schwerwiegendes Problem deiner Konfiguration hin. Bitte konsultiere die Installations-Dokumentation zum Beheben des Problems." + +#: src/Module/Admin/Summary.php:116 +#, php-format +msgid "The logfile '%s' is not usable. No logging possible (error: '%s')" +msgstr "Die Logdatei '%s' ist nicht beschreibbar. Derzeit ist keine Aufzeichnung möglich (Fehler: '%s')" + +#: src/Module/Admin/Summary.php:131 +#, php-format +msgid "" +"The debug logfile '%s' is not usable. No logging possible (error: '%s')" +msgstr "Die Logdatei '%s' ist nicht beschreibbar. Derzeit ist keine Aufzeichnung möglich (Fehler: '%s')" + +#: src/Module/Admin/Summary.php:147 +#, php-format +msgid "" +"Friendica's system.basepath was updated from '%s' to '%s'. Please remove the" +" system.basepath from your db to avoid differences." +msgstr "Friendica's system.basepath würde aktualisiert '%s' von '%s'. Bitte entfernen Sie system.basepath aus der Datenbank um Unterschiede zu vermeiden." + +#: src/Module/Admin/Summary.php:155 +#, php-format +msgid "" +"Friendica's current system.basepath '%s' is wrong and the config file '%s' " +"isn't used." +msgstr "Friendica's aktueller system.basepath '%s' ist verkehrt und die config file '%s' wird nicht benutzt." + +#: src/Module/Admin/Summary.php:163 +#, php-format +msgid "" +"Friendica's current system.basepath '%s' is not equal to the config file " +"'%s'. Please fix your configuration." +msgstr "Friendica's aktueller system.basepath '%s' ist nicht gleich wie die config file '%s'. Bitte korrigieren Sie Ihre Konfiguration." + +#: src/Module/Admin/Summary.php:170 +msgid "Normal Account" +msgstr "Normales Konto" + +#: src/Module/Admin/Summary.php:171 +msgid "Automatic Follower Account" +msgstr "Automatisch folgendes Konto (Marktschreier)" + +#: src/Module/Admin/Summary.php:172 +msgid "Public Forum Account" +msgstr "Öffentliches Forum-Konto" + +#: src/Module/Admin/Summary.php:173 +msgid "Automatic Friend Account" +msgstr "Automatische Freunde-Seite" + +#: src/Module/Admin/Summary.php:174 +msgid "Blog Account" +msgstr "Blog-Konto" + +#: src/Module/Admin/Summary.php:175 +msgid "Private Forum Account" +msgstr "Privates Forum-Konto" + +#: src/Module/Admin/Summary.php:195 +msgid "Message queues" +msgstr "Nachrichten-Warteschlangen" + +#: src/Module/Admin/Summary.php:201 +msgid "Server Settings" +msgstr "Servereinstellungen" + +#: src/Module/Admin/Summary.php:215 src/Repository/ProfileField.php:285 +msgid "Summary" +msgstr "Zusammenfassung" + +#: src/Module/Admin/Summary.php:217 +msgid "Registered users" +msgstr "Registrierte Personen" + +#: src/Module/Admin/Summary.php:219 +msgid "Pending registrations" +msgstr "Anstehende Anmeldungen" + +#: src/Module/Admin/Summary.php:220 +msgid "Version" +msgstr "Version" + +#: src/Module/Admin/Summary.php:224 +msgid "Active addons" +msgstr "Aktivierte Addons" + #: src/Module/Admin/Themes/Details.php:51 src/Module/Admin/Themes/Embed.php:65 msgid "Theme settings updated." msgstr "Themeneinstellungen aktualisiert." @@ -5811,1283 +6909,6 @@ msgstr "[Experimentell]" msgid "[Unsupported]" msgstr "[Nicht unterstützt]" -#: src/Module/Admin/DBSync.php:50 -msgid "Update has been marked successful" -msgstr "Update wurde als erfolgreich markiert" - -#: src/Module/Admin/DBSync.php:60 -#, php-format -msgid "Database structure update %s was successfully applied." -msgstr "Das Update %s der Struktur der Datenbank wurde erfolgreich angewandt." - -#: src/Module/Admin/DBSync.php:64 -#, 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" - -#: src/Module/Admin/DBSync.php:81 -#, php-format -msgid "Executing %s failed with error: %s" -msgstr "Die Ausführung von %s schlug fehl. Fehlermeldung: %s" - -#: src/Module/Admin/DBSync.php:83 -#, php-format -msgid "Update %s was successfully applied." -msgstr "Update %s war erfolgreich." - -#: src/Module/Admin/DBSync.php:86 -#, php-format -msgid "Update %s did not return a status. Unknown if it succeeded." -msgstr "Update %s hat keinen Status zurückgegeben. Unbekannter Status." - -#: src/Module/Admin/DBSync.php:89 -#, 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." - -#: src/Module/Admin/DBSync.php:109 -msgid "No failed updates." -msgstr "Keine fehlgeschlagenen Updates." - -#: src/Module/Admin/DBSync.php:110 -msgid "Check database structure" -msgstr "Datenbankstruktur überprüfen" - -#: src/Module/Admin/DBSync.php:115 -msgid "Failed Updates" -msgstr "Fehlgeschlagene Updates" - -#: src/Module/Admin/DBSync.php:116 -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." - -#: src/Module/Admin/DBSync.php:117 -msgid "Mark success (if update was manually applied)" -msgstr "Als erfolgreich markieren (falls das Update manuell installiert wurde)" - -#: src/Module/Admin/DBSync.php:118 -msgid "Attempt to execute this update step automatically" -msgstr "Versuchen, diesen Schritt automatisch auszuführen" - -#: src/Module/Admin/Features.php:77 -#, php-format -msgid "Lock feature %s" -msgstr "Feature festlegen: %s" - -#: src/Module/Admin/Features.php:85 -msgid "Manage Additional Features" -msgstr "Zusätzliche Features Verwalten" - -#: src/Module/Admin/Federation.php:52 -msgid "Other" -msgstr "Andere" - -#: src/Module/Admin/Federation.php:106 src/Module/Admin/Federation.php:268 -msgid "unknown" -msgstr "Unbekannt" - -#: src/Module/Admin/Federation.php:134 -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." - -#: src/Module/Admin/Federation.php:135 -msgid "" -"The Auto Discovered Contact Directory feature is not enabled, it " -"will improve the data displayed here." -msgstr "Die Funktion \"Regelmäßig globale Kontakte überprüfen\" ist nicht aktiv. Sie wird die hier angezeigten Daten verbessern." - -#: src/Module/Admin/Federation.php:141 src/Module/BaseAdmin.php:94 -msgid "Federation Statistics" -msgstr "Föderation Statistik" - -#: src/Module/Admin/Federation.php:147 -#, 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:" - -#: src/Module/Admin/Queue.php:53 -msgid "Inspect Deferred Worker Queue" -msgstr "Verzögerte Worker-Warteschlange inspizieren" - -#: src/Module/Admin/Queue.php:54 -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." - -#: src/Module/Admin/Queue.php:57 -msgid "Inspect Worker Queue" -msgstr "Worker-Warteschlange inspizieren" - -#: src/Module/Admin/Queue.php:58 -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 du während der Installation eingerichtet hast." - -#: src/Module/Admin/Queue.php:78 -msgid "ID" -msgstr "ID" - -#: src/Module/Admin/Queue.php:79 -msgid "Job Parameters" -msgstr "Parameter der Aufgabe" - -#: src/Module/Admin/Queue.php:80 -msgid "Created" -msgstr "Erstellt" - -#: src/Module/Admin/Queue.php:81 -msgid "Priority" -msgstr "Priorität" - -#: src/Module/Admin/Site.php:68 -msgid "Can not parse base url. Must have at least ://" -msgstr "Die Basis-URL konnte nicht analysiert werden. Sie muss mindestens aus :// bestehen" - -#: src/Module/Admin/Site.php:251 -msgid "Invalid storage backend setting value." -msgstr "Ungültige Einstellung für das Datenspeicher-Backend" - -#: src/Module/Admin/Site.php:433 -msgid "Site settings updated." -msgstr "Seiteneinstellungen aktualisiert." - -#: src/Module/Admin/Site.php:454 src/Module/Settings/Display.php:130 -msgid "No special theme for mobile devices" -msgstr "Kein spezielles Theme für mobile Geräte verwenden." - -#: src/Module/Admin/Site.php:471 src/Module/Settings/Display.php:140 -#, php-format -msgid "%s - (Experimental)" -msgstr "%s - (Experimentell)" - -#: src/Module/Admin/Site.php:483 -msgid "No community page for local users" -msgstr "Keine Gemeinschaftsseite für lokale Nutzer" - -#: src/Module/Admin/Site.php:484 -msgid "No community page" -msgstr "Keine Gemeinschaftsseite" - -#: src/Module/Admin/Site.php:485 -msgid "Public postings from users of this site" -msgstr "Öffentliche Beiträge von NutzerInnen dieser Seite" - -#: src/Module/Admin/Site.php:486 -msgid "Public postings from the federated network" -msgstr "Öffentliche Beiträge aus dem föderalen Netzwerk" - -#: src/Module/Admin/Site.php:487 -msgid "Public postings from local users and the federated network" -msgstr "Öffentliche Beiträge von lokalen Nutzern und aus dem föderalen Netzwerk" - -#: src/Module/Admin/Site.php:491 src/Module/Admin/Site.php:697 -#: src/Module/Admin/Site.php:707 src/Module/Settings/TwoFactor/Index.php:113 -#: src/Module/Contact.php:555 -msgid "Disabled" -msgstr "Deaktiviert" - -#: src/Module/Admin/Site.php:492 src/Module/Admin/Users.php:243 -#: src/Module/Admin/Users.php:260 src/Module/BaseAdmin.php:98 -msgid "Users" -msgstr "Nutzer" - -#: src/Module/Admin/Site.php:493 -msgid "Users, Global Contacts" -msgstr "Nutzer, globale Kontakte" - -#: src/Module/Admin/Site.php:494 -msgid "Users, Global Contacts/fallback" -msgstr "Nutzer, globale Kontakte / Fallback" - -#: src/Module/Admin/Site.php:498 -msgid "One month" -msgstr "ein Monat" - -#: src/Module/Admin/Site.php:499 -msgid "Three months" -msgstr "drei Monate" - -#: src/Module/Admin/Site.php:500 -msgid "Half a year" -msgstr "ein halbes Jahr" - -#: src/Module/Admin/Site.php:501 -msgid "One year" -msgstr "ein Jahr" - -#: src/Module/Admin/Site.php:507 -msgid "Multi user instance" -msgstr "Mehrbenutzer-Instanz" - -#: src/Module/Admin/Site.php:535 -msgid "Closed" -msgstr "Geschlossen" - -#: src/Module/Admin/Site.php:536 -msgid "Requires approval" -msgstr "Bedarf der Zustimmung" - -#: src/Module/Admin/Site.php:537 -msgid "Open" -msgstr "Offen" - -#: src/Module/Admin/Site.php:541 src/Module/Install.php:200 -msgid "No SSL policy, links will track page SSL state" -msgstr "Keine SSL-Richtlinie, Links werden das verwendete Protokoll beibehalten" - -#: src/Module/Admin/Site.php:542 src/Module/Install.php:201 -msgid "Force all links to use SSL" -msgstr "SSL für alle Links erzwingen" - -#: src/Module/Admin/Site.php:543 src/Module/Install.php:202 -msgid "Self-signed certificate, use SSL for local links only (discouraged)" -msgstr "Selbst-unterzeichnetes Zertifikat, SSL nur für lokale Links verwenden (nicht empfohlen)" - -#: src/Module/Admin/Site.php:547 -msgid "Don't check" -msgstr "Nicht überprüfen" - -#: src/Module/Admin/Site.php:548 -msgid "check the stable version" -msgstr "überprüfe die stabile Version" - -#: src/Module/Admin/Site.php:549 -msgid "check the development version" -msgstr "überprüfe die Entwicklungsversion" - -#: src/Module/Admin/Site.php:566 -msgid "Database (legacy)" -msgstr "Datenbank (legacy)" - -#: src/Module/Admin/Site.php:597 src/Module/BaseAdmin.php:97 -msgid "Site" -msgstr "Seite" - -#: src/Module/Admin/Site.php:599 -msgid "Republish users to directory" -msgstr "Nutzer erneut im globalen Verzeichnis veröffentlichen." - -#: src/Module/Admin/Site.php:600 src/Module/Register.php:139 -msgid "Registration" -msgstr "Registrierung" - -#: src/Module/Admin/Site.php:601 -msgid "File upload" -msgstr "Datei hochladen" - -#: src/Module/Admin/Site.php:602 -msgid "Policies" -msgstr "Regeln" - -#: src/Module/Admin/Site.php:604 -msgid "Auto Discovered Contact Directory" -msgstr "Automatisch ein Kontaktverzeichnis erstellen" - -#: src/Module/Admin/Site.php:605 -msgid "Performance" -msgstr "Performance" - -#: src/Module/Admin/Site.php:606 -msgid "Worker" -msgstr "Worker" - -#: src/Module/Admin/Site.php:607 -msgid "Message Relay" -msgstr "Nachrichten-Relais" - -#: src/Module/Admin/Site.php:608 -msgid "Relocate Instance" -msgstr "Instanz Umziehen" - -#: src/Module/Admin/Site.php:609 -msgid "Warning! Advanced function. Could make this server unreachable." -msgstr "WARNUNG: Funktion für Fortgeschrittene. Könnte diesen Server unerreichbar machen." - -#: src/Module/Admin/Site.php:613 -msgid "Site name" -msgstr "Seitenname" - -#: src/Module/Admin/Site.php:614 -msgid "Sender Email" -msgstr "Absender für Emails" - -#: src/Module/Admin/Site.php:614 -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." - -#: src/Module/Admin/Site.php:615 -msgid "Banner/Logo" -msgstr "Banner/Logo" - -#: src/Module/Admin/Site.php:616 -msgid "Email Banner/Logo" -msgstr "E-Mail Banner / Logo" - -#: src/Module/Admin/Site.php:617 -msgid "Shortcut icon" -msgstr "Shortcut Icon" - -#: src/Module/Admin/Site.php:617 -msgid "Link to an icon that will be used for browsers." -msgstr "Link zu einem Icon, das Browser verwenden werden." - -#: src/Module/Admin/Site.php:618 -msgid "Touch icon" -msgstr "Touch Icon" - -#: src/Module/Admin/Site.php:618 -msgid "Link to an icon that will be used for tablets and mobiles." -msgstr "Link zu einem Icon, das Tablets und Mobiltelefone verwenden sollen." - -#: src/Module/Admin/Site.php:619 -msgid "Additional Info" -msgstr "Zusätzliche Informationen" - -#: src/Module/Admin/Site.php:619 -#, 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." - -#: src/Module/Admin/Site.php:620 -msgid "System language" -msgstr "Systemsprache" - -#: src/Module/Admin/Site.php:621 -msgid "System theme" -msgstr "Systemweites Theme" - -#: src/Module/Admin/Site.php:621 -msgid "" -"Default system theme - may be over-ridden by user profiles - Change default theme settings" -msgstr "Standard-Theme des Systems - kann von Benutzerprofilen überschrieben werden - Ändere Einstellung des Standard-Themes" - -#: src/Module/Admin/Site.php:622 -msgid "Mobile system theme" -msgstr "Systemweites mobiles Theme" - -#: src/Module/Admin/Site.php:622 -msgid "Theme for mobile devices" -msgstr "Theme für mobile Geräte" - -#: src/Module/Admin/Site.php:623 src/Module/Install.php:210 -msgid "SSL link policy" -msgstr "Regeln für SSL Links" - -#: src/Module/Admin/Site.php:623 src/Module/Install.php:212 -msgid "Determines whether generated links should be forced to use SSL" -msgstr "Bestimmt, ob generierte Links SSL verwenden müssen" - -#: src/Module/Admin/Site.php:624 -msgid "Force SSL" -msgstr "Erzwinge SSL" - -#: src/Module/Admin/Site.php:624 -msgid "" -"Force all Non-SSL requests to SSL - Attention: on some systems it could lead" -" to endless loops." -msgstr "Erzwinge SSL für alle Nicht-SSL-Anfragen - Achtung: auf manchen Systemen verursacht dies eine Endlosschleife." - -#: src/Module/Admin/Site.php:625 -msgid "Hide help entry from navigation menu" -msgstr "Verberge den Hilfe-Eintrag im Navigationsmenü" - -#: src/Module/Admin/Site.php:625 -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." - -#: src/Module/Admin/Site.php:626 -msgid "Single user instance" -msgstr "Ein-Nutzer Instanz" - -#: src/Module/Admin/Site.php:626 -msgid "Make this instance multi-user or single-user for the named user" -msgstr "Bestimmt, ob es sich bei dieser Instanz um eine Installation mit nur einen Nutzer oder mit mehreren Nutzern handelt." - -#: src/Module/Admin/Site.php:628 -msgid "File storage backend" -msgstr "Datenspeicher-Backend" - -#: src/Module/Admin/Site.php:628 -msgid "" -"The backend used to store uploaded data. If you change the storage backend, " -"you can manually move the existing files. If you do not do so, the files " -"uploaded before the change will still be available at the old backend. " -"Please see the settings documentation" -" for more information about the choices and the moving procedure." -msgstr "Das zu verwendende Datenspeicher-Backend, wenn Dateien hochgeladen werden. Wenn du das Datenspeicher-Backend änderst, kannst du die bestehenden Dateien zum neuen Backend verschieben. Machst du dies nicht, verbleiben sie im alten Backend und werden weiterhin von dort geladen. Für weitere Informationen zu den verfügbaren Alternativen und der Prozedur zum Verschieben der Daten schaue bitte in die Dokumentation zu den Einstellungen." - -#: src/Module/Admin/Site.php:630 -msgid "Maximum image size" -msgstr "Maximale Bildgröße" - -#: src/Module/Admin/Site.php:630 -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." - -#: src/Module/Admin/Site.php:631 -msgid "Maximum image length" -msgstr "Maximale Bildlänge" - -#: src/Module/Admin/Site.php:631 -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 hochgeladenen Bildes. Grundeinstellung ist -1, was keine Einschränkung bedeutet." - -#: src/Module/Admin/Site.php:632 -msgid "JPEG image quality" -msgstr "Qualität des JPEG Bildes" - -#: src/Module/Admin/Site.php:632 -msgid "" -"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " -"100, which is full quality." -msgstr "Hochgeladene JPEG-Bilder werden mit dieser Qualität [0-100] gespeichert. Grundeinstellung ist 100, kein Qualitätsverlust." - -#: src/Module/Admin/Site.php:634 -msgid "Register policy" -msgstr "Registrierungsmethode" - -#: src/Module/Admin/Site.php:635 -msgid "Maximum Daily Registrations" -msgstr "Maximum täglicher Registrierungen" - -#: src/Module/Admin/Site.php:635 -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." - -#: src/Module/Admin/Site.php:636 -msgid "Register text" -msgstr "Registrierungstext" - -#: src/Module/Admin/Site.php:636 -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." - -#: src/Module/Admin/Site.php:637 -msgid "Forbidden Nicknames" -msgstr "Verbotene Spitznamen" - -#: src/Module/Admin/Site.php:637 -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." - -#: src/Module/Admin/Site.php:638 -msgid "Accounts abandoned after x days" -msgstr "Nutzerkonten gelten nach x Tagen als unbenutzt" - -#: src/Module/Admin/Site.php:638 -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." - -#: src/Module/Admin/Site.php:639 -msgid "Allowed friend domains" -msgstr "Erlaubte Domains für Kontakte" - -#: src/Module/Admin/Site.php:639 -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." - -#: src/Module/Admin/Site.php:640 -msgid "Allowed email domains" -msgstr "Erlaubte Domains für E-Mails" - -#: src/Module/Admin/Site.php:640 -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." - -#: src/Module/Admin/Site.php:641 -msgid "No OEmbed rich content" -msgstr "OEmbed nicht verwenden" - -#: src/Module/Admin/Site.php:641 -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." - -#: src/Module/Admin/Site.php:642 -msgid "Allowed OEmbed domains" -msgstr "Erlaubte OEmbed-Domänen" - -#: src/Module/Admin/Site.php:642 -msgid "" -"Comma separated list of domains which oembed content is allowed to be " -"displayed. Wildcards are accepted." -msgstr "Durch Kommas getrennte Liste von Domänen, für die das Einbetten reichhaltiger Inhalte erlaubt ist. Platzhalter können verwendet werden." - -#: src/Module/Admin/Site.php:643 -msgid "Block public" -msgstr "Öffentlichen Zugriff blockieren" - -#: src/Module/Admin/Site.php:643 -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." - -#: src/Module/Admin/Site.php:644 -msgid "Force publish" -msgstr "Erzwinge Veröffentlichung" - -#: src/Module/Admin/Site.php:644 -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." - -#: src/Module/Admin/Site.php:644 -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." - -#: src/Module/Admin/Site.php:645 -msgid "Global directory URL" -msgstr "URL des weltweiten Verzeichnisses" - -#: src/Module/Admin/Site.php:645 -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." - -#: src/Module/Admin/Site.php:646 -msgid "Private posts by default for new users" -msgstr "Private Beiträge als Standard für neue Nutzer" - -#: src/Module/Admin/Site.php:646 -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." - -#: src/Module/Admin/Site.php:647 -msgid "Don't include post content in email notifications" -msgstr "Inhalte von Beiträgen nicht in E-Mail-Benachrichtigungen versenden" - -#: src/Module/Admin/Site.php:647 -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." - -#: src/Module/Admin/Site.php:648 -msgid "Disallow public access to addons listed in the apps menu." -msgstr "Öffentlichen Zugriff auf Addons im Apps Menü verbieten." - -#: src/Module/Admin/Site.php:648 -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." - -#: src/Module/Admin/Site.php:649 -msgid "Don't embed private images in posts" -msgstr "Private Bilder nicht in Beiträgen einbetten." - -#: src/Module/Admin/Site.php:649 -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." - -#: src/Module/Admin/Site.php:650 -msgid "Explicit Content" -msgstr "Sensibler Inhalt" - -#: src/Module/Admin/Site.php:650 -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ähle dies, um anzuzeigen, dass dein 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 deinen Knoten von den Auflistungen auszuschließen. Zusätzlich wird auf der Registrierungsseite ein Hinweis darüber angezeigt." - -#: src/Module/Admin/Site.php:651 -msgid "Allow Users to set remote_self" -msgstr "Nutzern erlauben, das remote_self Flag zu setzen" - -#: src/Module/Admin/Site.php:651 -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 \"Erweitert\"-Reiter der Kontaktansicht markieren. Nach dem Setzen dieses Flags werden alle Top-Level-Beiträge dieser Kontakte automatisch in den Stream dieses Nutzers gepostet (gespiegelt)." - -#: src/Module/Admin/Site.php:652 -msgid "Block multiple registrations" -msgstr "Unterbinde Mehrfachregistrierung" - -#: src/Module/Admin/Site.php:652 -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." - -#: src/Module/Admin/Site.php:653 -msgid "Disable OpenID" -msgstr "OpenID deaktivieren" - -#: src/Module/Admin/Site.php:653 -msgid "Disable OpenID support for registration and logins." -msgstr "OpenID-Unterstützung für Registrierung und Login." - -#: src/Module/Admin/Site.php:654 -msgid "No Fullname check" -msgstr "Namen nicht auf Vollständigkeit überprüfen" - -#: src/Module/Admin/Site.php:654 -msgid "" -"Allow users to register without a space between the first name and the last " -"name in their full name." -msgstr "Erlaubt Nutzern, Konten zu registrieren, bei denen im Namensfeld kein Leerzeichen zur Trennung von Vor- und Nachnamen verwendet wird." - -#: src/Module/Admin/Site.php:655 -msgid "Community pages for visitors" -msgstr "Für Besucher verfügbare Gemeinschaftsseite" - -#: src/Module/Admin/Site.php:655 -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 Seiten verwenden." - -#: src/Module/Admin/Site.php:656 -msgid "Posts per user on community page" -msgstr "Anzahl der Beiträge pro Benutzer auf der Gemeinschaftsseite" - -#: src/Module/Admin/Site.php:656 -msgid "" -"The maximum number of posts per user on the community page. (Not valid for " -"\"Global Community\")" -msgstr "Maximale Anzahl der Beiträge, die von jedem Nutzer auf der Gemeinschaftsseite angezeigt werden. (Gilt nicht für die 'Globale Gemeinschaftsseite')" - -#: src/Module/Admin/Site.php:657 -msgid "Disable OStatus support" -msgstr "OStatus-Unterstützung deaktivieren" - -#: src/Module/Admin/Site.php:657 -msgid "" -"Disable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " -"communications in OStatus are public, so privacy warnings will be " -"occasionally displayed." -msgstr "Die eingebaute OStatus-Unterstützung (StatusNet, GNU Social, etc.) deaktivieren. Jede Kommunikation in OStatus ist öffentlich, Privatsphäre-Warnungen werden nur bei Bedarf angezeigt." - -#: src/Module/Admin/Site.php:658 -msgid "OStatus support can only be enabled if threading is enabled." -msgstr "OStatus Unterstützung kann nur aktiviert werden, wenn \"Threading\" aktiviert ist. " - -#: src/Module/Admin/Site.php:660 -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." - -#: src/Module/Admin/Site.php:661 -msgid "Enable Diaspora support" -msgstr "Diaspora-Unterstützung aktivieren" - -#: src/Module/Admin/Site.php:661 -msgid "Provide built-in Diaspora network compatibility." -msgstr "Verwende die eingebaute Diaspora-Verknüpfung." - -#: src/Module/Admin/Site.php:662 -msgid "Only allow Friendica contacts" -msgstr "Nur Friendica-Kontakte erlauben" - -#: src/Module/Admin/Site.php:662 -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." - -#: src/Module/Admin/Site.php:663 -msgid "Verify SSL" -msgstr "SSL Überprüfen" - -#: src/Module/Admin/Site.php:663 -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 Zertifikatskontrolle einstellen. Das bedeutet, dass man zu keinen Seiten mit selbst unterzeichnetem SSL-Zertifikat eine Verbindung herstellen kann." - -#: src/Module/Admin/Site.php:664 -msgid "Proxy user" -msgstr "Proxy-Nutzer" - -#: src/Module/Admin/Site.php:665 -msgid "Proxy URL" -msgstr "Proxy-URL" - -#: src/Module/Admin/Site.php:666 -msgid "Network timeout" -msgstr "Netzwerk-Wartezeit" - -#: src/Module/Admin/Site.php:666 -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)." - -#: src/Module/Admin/Site.php:667 -msgid "Maximum Load Average" -msgstr "Maximum Load Average" - -#: src/Module/Admin/Site.php:667 -#, php-format -msgid "" -"Maximum system load before delivery and poll processes are deferred - " -"default %d." -msgstr "Maximale System-LOAD bevor Verteil- und Empfangsprozesse verschoben werden - Standard %d" - -#: src/Module/Admin/Site.php:668 -msgid "Maximum Load Average (Frontend)" -msgstr "Maximum Load Average (Frontend)" - -#: src/Module/Admin/Site.php:668 -msgid "Maximum system load before the frontend quits service - default 50." -msgstr "Maximale Systemlast, bevor Vordergrundprozesse pausiert werden - Standard 50." - -#: src/Module/Admin/Site.php:669 -msgid "Minimal Memory" -msgstr "Minimaler Speicher" - -#: src/Module/Admin/Site.php:669 -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)" - -#: src/Module/Admin/Site.php:670 -msgid "Maximum table size for optimization" -msgstr "Maximale Tabellengröße zur Optimierung" - -#: src/Module/Admin/Site.php:670 -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." - -#: src/Module/Admin/Site.php:671 -msgid "Minimum level of fragmentation" -msgstr "Minimaler Fragmentationsgrad" - -#: src/Module/Admin/Site.php:671 -msgid "" -"Minimum fragmenation level to start the automatic optimization - default " -"value is 30%." -msgstr "Minimaler Fragmentationsgrad von Datenbanktabellen, um die automatische Optimierung einzuleiten - Standardwert ist 30%" - -#: src/Module/Admin/Site.php:673 -msgid "Periodical check of global contacts" -msgstr "Regelmäßig globale Kontakte überprüfen" - -#: src/Module/Admin/Site.php:673 -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." - -#: src/Module/Admin/Site.php:674 -msgid "Discover followers/followings from global contacts" -msgstr "Neue Kontakte von den globalen Kontakten entdecken" - -#: src/Module/Admin/Site.php:674 -msgid "" -"If enabled, the global contacts are checked for new contacts among their " -"followers and following contacts. This option will create huge masses of " -"jobs, so it should only be activated on powerful machines." -msgstr "Wenn dies aktiviert ist werden globale Kontakte regelmäßig auf neue Kontakte unter deren Kontakten und den Kontakten der Kontakte untersucht. Diese Option wird eine sehr große Zahl von Jobs für den Hintergrundprozess generieren und sollte deshalb nur auf leistungsstarken Servern aktiviert werden." - -#: src/Module/Admin/Site.php:675 -msgid "Days between requery" -msgstr "Tage zwischen erneuten Abfragen" - -#: src/Module/Admin/Site.php:675 -msgid "Number of days after which a server is requeried for his contacts." -msgstr "Legt das Abfrageintervall fest, nach dem ein Server erneut nach Kontakten abgefragt werden soll." - -#: src/Module/Admin/Site.php:676 -msgid "Discover contacts from other servers" -msgstr "Neue Kontakte auf anderen Servern entdecken" - -#: src/Module/Admin/Site.php:676 -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 recommended " -"setting is \"Users, Global Contacts\"." -msgstr "Regelmäßig andere Server nach potentiellen Kontakten absuchen. Du kannst zwischen 'Nutzern', also den tatsächlichen Nutzern des anderen Systems, und 'globalen Kontakten', also 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 Fallback-Modus entsteht auf deinem Server eine wesentlich höhere Last, empfohlen wird der Modus 'Nutzer, globale Kontakte'." - -#: src/Module/Admin/Site.php:677 -msgid "Timeframe for fetching global contacts" -msgstr "Zeitfenster für globale Kontakte" - -#: src/Module/Admin/Site.php:677 -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." - -#: src/Module/Admin/Site.php:678 -msgid "Search the local directory" -msgstr "Lokales Verzeichnis durchsuchen" - -#: src/Module/Admin/Site.php:678 -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 die Suche wiederholt wird." - -#: src/Module/Admin/Site.php:680 -msgid "Publish server information" -msgstr "Server-Informationen veröffentlichen" - -#: src/Module/Admin/Site.php:680 -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 Konnektoren. Für Details bitte the-federation.info aufrufen." - -#: src/Module/Admin/Site.php:682 -msgid "Check upstream version" -msgstr "Suche nach Updates" - -#: src/Module/Admin/Site.php:682 -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 gesucht. Wenn es eine neue Version gibt, wird dies auf der Übersichtsseite im Admin-Panel angezeigt." - -#: src/Module/Admin/Site.php:683 -msgid "Suppress Tags" -msgstr "Tags unterdrücken" - -#: src/Module/Admin/Site.php:683 -msgid "Suppress showing a list of hashtags at the end of the posting." -msgstr "Unterdrückt die Anzeige von Tags am Ende eines Beitrags." - -#: src/Module/Admin/Site.php:684 -msgid "Clean database" -msgstr "Datenbank aufräumen" - -#: src/Module/Admin/Site.php:684 -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." - -#: src/Module/Admin/Site.php:685 -msgid "Lifespan of remote items" -msgstr "Lebensdauer von Beiträgen anderer Knoten" - -#: src/Module/Admin/Site.php:685 -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." - -#: src/Module/Admin/Site.php:686 -msgid "Lifespan of unclaimed items" -msgstr "Lebensdauer nicht angeforderter Beiträge" - -#: src/Module/Admin/Site.php:686 -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 solche, die über das Relais eintreffen) gelöscht werden. Der Standardwert beträgt 90 Tage. Wird dieser Wert auf 0 gesetzt, wird die Lebensdauer von Beiträgen anderer Knoten verwendet." - -#: src/Module/Admin/Site.php:687 -msgid "Lifespan of raw conversation data" -msgstr "Lebensdauer der Beiträge" - -#: src/Module/Admin/Site.php:687 -msgid "" -"The conversation data is used for ActivityPub and OStatus, as well as for " -"debug purposes. It should be safe to remove it after 14 days, default is 90 " -"days." -msgstr "Die Konversationsdaten werden für ActivityPub und OStatus sowie für Debug-Zwecke verwendet. Sie sollten gefahrlos nach 14 Tagen entfernt werden können, der Standardwert beträgt 90 Tage." - -#: src/Module/Admin/Site.php:688 -msgid "Path to item cache" -msgstr "Pfad zum Item-Cache" - -#: src/Module/Admin/Site.php:688 -msgid "The item caches buffers generated bbcode and external images." -msgstr "Im Item-Cache werden externe Bilder und geparster BBCode zwischen gespeichert." - -#: src/Module/Admin/Site.php:689 -msgid "Cache duration in seconds" -msgstr "Cache-Dauer in Sekunden" - -#: src/Module/Admin/Site.php:689 -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 zwischengespeicherten Dateien vorgehalten werden? Grundeinstellung sind 86400 Sekunden (ein Tag). Um den Item-Cache zu deaktivieren, setze diesen Wert auf -1." - -#: src/Module/Admin/Site.php:690 -msgid "Maximum numbers of comments per post" -msgstr "Maximale Anzahl von Kommentaren pro Beitrag" - -#: src/Module/Admin/Site.php:690 -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." - -#: src/Module/Admin/Site.php:691 -msgid "Temp path" -msgstr "Temp-Pfad" - -#: src/Module/Admin/Site.php:691 -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." - -#: src/Module/Admin/Site.php:692 -msgid "Disable picture proxy" -msgstr "Bilder-Proxy deaktivieren" - -#: src/Module/Admin/Site.php:692 -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." - -#: src/Module/Admin/Site.php:693 -msgid "Only search in tags" -msgstr "Nur in Tags suchen" - -#: src/Module/Admin/Site.php:693 -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." - -#: src/Module/Admin/Site.php:695 -msgid "New base url" -msgstr "Neue Basis-URL" - -#: src/Module/Admin/Site.php:695 -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." - -#: src/Module/Admin/Site.php:697 -msgid "RINO Encryption" -msgstr "RINO-Verschlüsselung" - -#: src/Module/Admin/Site.php:697 -msgid "Encryption layer between nodes." -msgstr "Verschlüsselung zwischen Friendica-Instanzen" - -#: src/Module/Admin/Site.php:697 -msgid "Enabled" -msgstr "Aktiv" - -#: src/Module/Admin/Site.php:699 -msgid "Maximum number of parallel workers" -msgstr "Maximale Anzahl parallel laufender Worker" - -#: src/Module/Admin/Site.php:699 -#, 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, setze diesen Wert auf %d. Auf größeren Systemen funktioniert ein Wert von %d recht gut. Standardeinstellung sind %d." - -#: src/Module/Admin/Site.php:700 -msgid "Don't use \"proc_open\" with the worker" -msgstr "\"proc_open\" nicht für die Worker verwenden" - -#: src/Module/Admin/Site.php:700 -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 worker-Aufrufe in deiner crontab erhöhen." - -#: src/Module/Admin/Site.php:701 -msgid "Enable fastlane" -msgstr "Aktiviere Fastlane" - -#: src/Module/Admin/Site.php:701 -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." - -#: src/Module/Admin/Site.php:702 -msgid "Enable frontend worker" -msgstr "Aktiviere den Frontend-Worker" - -#: src/Module/Admin/Site.php:702 -#, php-format -msgid "" -"When enabled the Worker process is triggered when backend access is " -"performed (e.g. messages being delivered). 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 diese Option nur dann aktivieren, wenn du keinen Cron Job auf deinem eigenen Server starten kannst." - -#: src/Module/Admin/Site.php:704 -msgid "Subscribe to relay" -msgstr "Relais abonnieren" - -#: src/Module/Admin/Site.php:704 -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." - -#: src/Module/Admin/Site.php:705 -msgid "Relay server" -msgstr "Relais-Server" - -#: src/Module/Admin/Site.php:705 -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" - -#: src/Module/Admin/Site.php:706 -msgid "Direct relay transfer" -msgstr "Direkte Relais-Übertragung" - -#: src/Module/Admin/Site.php:706 -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." - -#: src/Module/Admin/Site.php:707 -msgid "Relay scope" -msgstr "Geltungsbereich des Relais" - -#: src/Module/Admin/Site.php:707 -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." - -#: src/Module/Admin/Site.php:707 -msgid "all" -msgstr "Alle" - -#: src/Module/Admin/Site.php:707 -msgid "tags" -msgstr "Schlagwörter" - -#: src/Module/Admin/Site.php:708 -msgid "Server tags" -msgstr "Server-Schlagworte" - -#: src/Module/Admin/Site.php:708 -msgid "Comma separated list of tags for the \"tags\" subscription." -msgstr "Liste von Schlagworten, die abonniert werden sollen, mit Komma getrennt." - -#: src/Module/Admin/Site.php:709 -msgid "Allow user tags" -msgstr "Verwende Schlagworte der Nutzer" - -#: src/Module/Admin/Site.php:709 -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-Schlagworten abonniert." - -#: src/Module/Admin/Site.php:712 -msgid "Start Relocation" -msgstr "Umsiedlung starten" - -#: src/Module/Admin/Summary.php:50 -#, 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." - -#: src/Module/Admin/Summary.php:58 -#, 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." - -#: src/Module/Admin/Summary.php:67 -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." - -#: src/Module/Admin/Summary.php:71 -msgid "" -"The last update failed. Please run \"php bin/console.php dbstructure " -"update\" from the command line and have a look at the errors that might " -"appear. (Some of the errors are possibly inside the logfile.)" -msgstr "Das letzte Update ist fehlgeschlagen. Bitte führe \"php bin/console.php dbstructure update\" auf der Kommandozeile aus und werfe einen Blick auf eventuell auftretende Fehler. (Zusätzliche Informationen zu Fehlern könnten in den Logdateien stehen.)" - -#: src/Module/Admin/Summary.php:76 -msgid "The worker was never executed. Please check your database structure!" -msgstr "Der Hintergrundprozess (worker) wurde noch nie gestartet. Bitte überprüfe deine Datenbankstruktur." - -#: src/Module/Admin/Summary.php:78 -#, 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." - -#: src/Module/Admin/Summary.php:83 -#, php-format -msgid "" -"Friendica's configuration now is stored in config/local.config.php, please " -"copy config/local-sample.config.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.config.php' nach 'config/local.config.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." - -#: src/Module/Admin/Summary.php:87 -#, php-format -msgid "" -"Friendica's configuration now is stored in config/local.config.php, please " -"copy config/local-sample.config.php and move your config from " -"config/local.ini.php. See the Config help " -"page for help with the transition." -msgstr "Die Konfiguration von Friendica befindet sich ab jetzt in der 'config/local.config.php' Datei. Kopiere bitte die Datei 'config/local-sample.config.php' nach 'config/local.config.php' und setze die Konfigurationvariablen so wie in der alten config/local.ini.php. Wie die Übertragung der Werte aussehen muss, kannst du der Konfiguration Hilfeseite entnehmen." - -#: src/Module/Admin/Summary.php:93 -#, 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 deutet auf ein schwerwiegendes Problem deiner Konfiguration hin. Bitte konsultiere die Installations-Dokumentation zum Beheben des Problems." - -#: src/Module/Admin/Summary.php:111 -#, php-format -msgid "The logfile '%s' is not usable. No logging possible (error: '%s')" -msgstr "Die Logdatei '%s' ist nicht beschreibbar. Derzeit ist keine Aufzeichnung möglich (Fehler: '%s')" - -#: src/Module/Admin/Summary.php:126 -#, php-format -msgid "" -"The debug logfile '%s' is not usable. No logging possible (error: '%s')" -msgstr "Die Logdatei '%s' ist nicht beschreibbar. Derzeit ist keine Aufzeichnung möglich (Fehler: '%s')" - -#: src/Module/Admin/Summary.php:142 -#, php-format -msgid "" -"Friendica's system.basepath was updated from '%s' to '%s'. Please remove the" -" system.basepath from your db to avoid differences." -msgstr "Friendica's system.basepath würde aktualisiert '%s' von '%s'. Bitte entfernen Sie system.basepath aus der Datenbank um Unterschiede zu vermeiden." - -#: src/Module/Admin/Summary.php:150 -#, php-format -msgid "" -"Friendica's current system.basepath '%s' is wrong and the config file '%s' " -"isn't used." -msgstr "Friendica's aktueller system.basepath '%s' ist verkehrt und die config file '%s' wird nicht benutzt." - -#: src/Module/Admin/Summary.php:158 -#, php-format -msgid "" -"Friendica's current system.basepath '%s' is not equal to the config file " -"'%s'. Please fix your configuration." -msgstr "Friendica's aktueller system.basepath '%s' ist nicht gleich wie die config file '%s'. Bitte korrigieren Sie Ihre Konfiguration." - -#: src/Module/Admin/Summary.php:165 -msgid "Normal Account" -msgstr "Normales Konto" - -#: src/Module/Admin/Summary.php:166 -msgid "Automatic Follower Account" -msgstr "Automatisch folgendes Konto (Marktschreier)" - -#: src/Module/Admin/Summary.php:167 -msgid "Public Forum Account" -msgstr "Öffentliches Forum-Konto" - -#: src/Module/Admin/Summary.php:168 -msgid "Automatic Friend Account" -msgstr "Automatische Freunde-Seite" - -#: src/Module/Admin/Summary.php:169 -msgid "Blog Account" -msgstr "Blog-Konto" - -#: src/Module/Admin/Summary.php:170 -msgid "Private Forum Account" -msgstr "Privates Forum-Konto" - -#: src/Module/Admin/Summary.php:190 -msgid "Message queues" -msgstr "Nachrichten-Warteschlangen" - -#: src/Module/Admin/Summary.php:196 -msgid "Server Settings" -msgstr "Servereinstellungen" - -#: src/Module/Admin/Summary.php:210 src/Repository/ProfileField.php:285 -msgid "Summary" -msgstr "Zusammenfassung" - -#: src/Module/Admin/Summary.php:212 -msgid "Registered users" -msgstr "Registrierte Personen" - -#: src/Module/Admin/Summary.php:214 -msgid "Pending registrations" -msgstr "Anstehende Anmeldungen" - -#: src/Module/Admin/Summary.php:215 -msgid "Version" -msgstr "Version" - -#: src/Module/Admin/Summary.php:219 -msgid "Active addons" -msgstr "Aktivierte Addons" - #: src/Module/Admin/Tos.php:48 msgid "The Terms of Service settings have been updated." msgstr "Die Einstellungen zur Nutzungsbedingung wurden aktualisiert" @@ -7290,1070 +7111,158 @@ msgstr "Spitznamen für den neuen Nutzer" msgid "Email address of the new user." msgstr "Email Adresse des neuen Nutzers" -#: src/Module/Debug/Babel.php:51 -msgid "Source input" -msgstr "Originaltext:" +#: src/Module/AllFriends.php:74 +msgid "No friends to display." +msgstr "Keine Kontakte zum Anzeigen." -#: src/Module/Debug/Babel.php:57 -msgid "BBCode::toPlaintext" -msgstr "BBCode::toPlaintext" +#: src/Module/Apps.php:47 +msgid "No installed applications." +msgstr "Keine Applikationen installiert." -#: src/Module/Debug/Babel.php:63 -msgid "BBCode::convert (raw HTML)" -msgstr "BBCode::convert (pures HTML)" +#: src/Module/Apps.php:52 +msgid "Applications" +msgstr "Anwendungen" -#: src/Module/Debug/Babel.php:68 -msgid "BBCode::convert" -msgstr "BBCode::convert" +#: src/Module/Attach.php:50 src/Module/Attach.php:62 +msgid "Item was not found." +msgstr "Beitrag konnte nicht gefunden werden." -#: src/Module/Debug/Babel.php:74 -msgid "BBCode::convert => HTML::toBBCode" -msgstr "BBCode::convert => HTML::toBBCode" - -#: src/Module/Debug/Babel.php:80 -msgid "BBCode::toMarkdown" -msgstr "BBCode::toMarkdown" - -#: src/Module/Debug/Babel.php:86 -msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" -msgstr "BBCode::toMarkdown => Markdown::convert (rohes HTML)" - -#: src/Module/Debug/Babel.php:90 -msgid "BBCode::toMarkdown => Markdown::convert" -msgstr "BBCode::toMarkdown => Markdown::convert" - -#: src/Module/Debug/Babel.php:96 -msgid "BBCode::toMarkdown => Markdown::toBBCode" -msgstr "BBCode::toMarkdown => Markdown::toBBCode" - -#: src/Module/Debug/Babel.php:102 -msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" -msgstr "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" - -#: src/Module/Debug/Babel.php:113 -msgid "Item Body" -msgstr "Beitragskörper" - -#: src/Module/Debug/Babel.php:117 -msgid "Item Tags" -msgstr "Tags des Beitrags" - -#: src/Module/Debug/Babel.php:124 -msgid "Source input (Diaspora format)" -msgstr "Originaltext (Diaspora Format): " - -#: src/Module/Debug/Babel.php:130 -msgid "Markdown::convert (raw HTML)" -msgstr "Markdown::convert (pures HTML)" - -#: src/Module/Debug/Babel.php:135 -msgid "Markdown::convert" -msgstr "Markdown::convert" - -#: src/Module/Debug/Babel.php:141 -msgid "Markdown::toBBCode" -msgstr "Markdown::toBBCode" - -#: src/Module/Debug/Babel.php:148 -msgid "Raw HTML input" -msgstr "Reine HTML Eingabe" - -#: src/Module/Debug/Babel.php:153 -msgid "HTML Input" -msgstr "HTML Eingabe" - -#: src/Module/Debug/Babel.php:159 -msgid "HTML::toBBCode" -msgstr "HTML::toBBCode" - -#: src/Module/Debug/Babel.php:165 -msgid "HTML::toBBCode => BBCode::convert" -msgstr "HTML::toBBCode => BBCode::convert" - -#: src/Module/Debug/Babel.php:170 -msgid "HTML::toBBCode => BBCode::convert (raw HTML)" -msgstr "HTML::toBBCode => BBCode::convert (pures HTML)" - -#: src/Module/Debug/Babel.php:176 -msgid "HTML::toBBCode => BBCode::toPlaintext" -msgstr "HTML::toBBCode => BBCode::toPlaintext" - -#: src/Module/Debug/Babel.php:182 -msgid "HTML::toMarkdown" -msgstr "HTML::toMarkdown" - -#: src/Module/Debug/Babel.php:188 -msgid "HTML::toPlaintext" -msgstr "HTML::toPlaintext" - -#: src/Module/Debug/Babel.php:194 -msgid "HTML::toPlaintext (compact)" -msgstr "HTML::toPlaintext (kompakt)" - -#: src/Module/Debug/Babel.php:202 -msgid "Source text" -msgstr "Quelltext" - -#: src/Module/Debug/Babel.php:203 -msgid "BBCode" -msgstr "BBCode" - -#: src/Module/Debug/Babel.php:204 -msgid "Markdown" -msgstr "Markdown" - -#: src/Module/Debug/Babel.php:205 -msgid "HTML" -msgstr "HTML" - -#: src/Module/Debug/Feed.php:39 src/Module/Filer/SaveTag.php:38 -#: src/Module/Settings/Profile/Index.php:164 -msgid "You must be logged in to use this module" -msgstr "Du musst eingeloggt sein, um dieses Modul benutzen zu können." - -#: src/Module/Debug/Feed.php:65 -msgid "Source URL" -msgstr "URL der Quelle" - -#: src/Module/Debug/Localtime.php:49 -msgid "Time Conversion" -msgstr "Zeitumrechnung" - -#: src/Module/Debug/Localtime.php:50 +#: src/Module/BaseAdmin.php:79 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." +"Submanaged account can't access the administation pages. Please log back in " +"as the master account." +msgstr "Verwaltete Benutzerkonten haben keinen Zugriff auf die Administrationsseiten. Bitte wechsle wieder zurück auf das Administrator Konto." -#: src/Module/Debug/Localtime.php:51 +#: src/Module/BaseAdmin.php:93 +msgid "Overview" +msgstr "Übersicht" + +#: src/Module/BaseAdmin.php:96 +msgid "Configuration" +msgstr "Konfiguration" + +#: src/Module/BaseAdmin.php:101 src/Module/BaseSettings.php:65 +msgid "Additional features" +msgstr "Zusätzliche Features" + +#: src/Module/BaseAdmin.php:104 +msgid "Database" +msgstr "Datenbank" + +#: src/Module/BaseAdmin.php:105 +msgid "DB updates" +msgstr "DB Updates" + +#: src/Module/BaseAdmin.php:106 +msgid "Inspect Deferred Workers" +msgstr "Verzögerte Worker inspizieren" + +#: src/Module/BaseAdmin.php:107 +msgid "Inspect worker Queue" +msgstr "Worker Warteschlange inspizieren" + +#: src/Module/BaseAdmin.php:109 +msgid "Tools" +msgstr "Werkzeuge" + +#: src/Module/BaseAdmin.php:110 +msgid "Contact Blocklist" +msgstr "Kontakt Blockliste" + +#: src/Module/BaseAdmin.php:111 +msgid "Server Blocklist" +msgstr "Server Blockliste" + +#: src/Module/BaseAdmin.php:118 +msgid "Diagnostics" +msgstr "Diagnostik" + +#: src/Module/BaseAdmin.php:119 +msgid "PHP Info" +msgstr "PHP-Info" + +#: src/Module/BaseAdmin.php:120 +msgid "probe address" +msgstr "Adresse untersuchen" + +#: src/Module/BaseAdmin.php:121 +msgid "check webfinger" +msgstr "Webfinger überprüfen" + +#: src/Module/BaseAdmin.php:122 +msgid "Item Source" +msgstr "Beitrags Quelle" + +#: src/Module/BaseAdmin.php:123 +msgid "Babel" +msgstr "Babel" + +#: src/Module/BaseAdmin.php:132 +msgid "Addon Features" +msgstr "Addon Features" + +#: src/Module/BaseAdmin.php:133 +msgid "User registrations waiting for confirmation" +msgstr "Nutzeranmeldungen, die auf Bestätigung warten" + +#: src/Module/BaseProfile.php:55 src/Module/Contact.php:900 +msgid "Profile Details" +msgstr "Profildetails" + +#: src/Module/BaseProfile.php:113 +msgid "Only You Can See This" +msgstr "Nur du kannst das sehen" + +#: src/Module/BaseProfile.php:132 src/Module/BaseProfile.php:135 +msgid "Tips for New Members" +msgstr "Tipps für neue Nutzer" + +#: src/Module/BaseSearch.php:71 #, php-format -msgid "UTC time: %s" -msgstr "UTC Zeit: %s" +msgid "People Search - %s" +msgstr "Personensuche - %s" -#: src/Module/Debug/Localtime.php:54 +#: src/Module/BaseSearch.php:81 #, php-format -msgid "Current timezone: %s" -msgstr "Aktuelle Zeitzone: %s" +msgid "Forum Search - %s" +msgstr "Forensuche - %s" -#: src/Module/Debug/Localtime.php:58 -#, php-format -msgid "Converted localtime: %s" -msgstr "Umgerechnete lokale Zeit: %s" - -#: src/Module/Debug/Localtime.php:62 -msgid "Please select your timezone:" -msgstr "Bitte wähle Deine Zeitzone:" - -#: src/Module/Debug/Probe.php:38 src/Module/Debug/WebFinger.php:37 -msgid "Only logged in users are permitted to perform a probing." -msgstr "Nur eingeloggten Benutzern ist das Untersuchen von Adressen gestattet." - -#: src/Module/Debug/Probe.php:54 -msgid "Lookup address" -msgstr "Adresse nachschlagen" - -#: src/Module/Filer/SaveTag.php:57 -#, php-format -msgid "Filetag %s saved to item" -msgstr "Tag %s für den Eintrag gespeichert" - -#: src/Module/Filer/SaveTag.php:66 -msgid "- select -" -msgstr "- auswählen -" - -#: src/Module/Item/Compose.php:46 -msgid "Please enter a post body." -msgstr "Bitte gibt den Text des Beitrags an" - -#: src/Module/Item/Compose.php:59 -msgid "This feature is only available with the frio theme." -msgstr "Diese Seite kann ausschließlich mit dem Frio Theme verwendet werden." - -#: src/Module/Item/Compose.php:86 -msgid "Compose new personal note" -msgstr "Neue persönliche Notiz verfassen" - -#: src/Module/Item/Compose.php:95 -msgid "Compose new post" -msgstr "Neuen Beitrag verfassen" - -#: src/Module/Item/Compose.php:135 -msgid "Visibility" -msgstr "Sichtbarkeit" - -#: src/Module/Item/Compose.php:156 -msgid "Clear the location" -msgstr "Ort löschen" - -#: src/Module/Item/Compose.php:157 -msgid "Location services are unavailable on your device" -msgstr "Ortungsdienste sind auf Ihrem Gerät nicht verfügbar" - -#: src/Module/Item/Compose.php:158 -msgid "" -"Location services are disabled. Please check the website's permissions on " -"your device" -msgstr "Ortungsdienste sind deaktiviert. Bitte überprüfen Sie die Berechtigungen der Website auf Ihrem Gerät" - -#: src/Module/Profile/Contacts.php:42 src/Module/Profile/Contacts.php:55 -#: src/Module/Register.php:260 -msgid "User not found." -msgstr "Benutzer nicht gefunden." - -#: src/Module/Profile/Contacts.php:95 -msgid "No contacts." -msgstr "Keine Kontakte." - -#: src/Module/Profile/Contacts.php:110 src/Module/Contact.php:590 -#: src/Module/Contact.php:1058 -#, php-format -msgid "Visit %s's profile [%s]" -msgstr "Besuche %ss Profil [%s]" - -#: src/Module/Profile/Contacts.php:129 -#, php-format -msgid "Follower (%s)" -msgid_plural "Followers (%s)" -msgstr[0] "Folgende (%s)" -msgstr[1] "Folgende (%s)" - -#: src/Module/Profile/Contacts.php:130 -#, php-format -msgid "Following (%s)" -msgid_plural "Following (%s)" -msgstr[0] "Gefolgte (%s)" -msgstr[1] "Gefolgte (%s)" - -#: src/Module/Profile/Contacts.php:131 -#, php-format -msgid "Mutual friend (%s)" -msgid_plural "Mutual friends (%s)" -msgstr[0] "Beidseitige Freundschafte (%s)" -msgstr[1] "Beidseitige Freundschaften (%s)" - -#: src/Module/Profile/Contacts.php:133 -#, php-format -msgid "Contact (%s)" -msgid_plural "Contacts (%s)" -msgstr[0] "Kontakt (%s)" -msgstr[1] "Kontakte (%s)" - -#: src/Module/Profile/Contacts.php:142 -msgid "All contacts" -msgstr "Alle Kontakte" - -#: src/Module/Profile/Profile.php:136 -msgid "Member since:" -msgstr "Mitglied seit:" - -#: src/Module/Profile/Profile.php:142 -msgid "j F, Y" -msgstr "j F, Y" - -#: src/Module/Profile/Profile.php:143 -msgid "j F" -msgstr "j F" - -#: src/Module/Profile/Profile.php:216 -msgid "Forums:" -msgstr "Foren:" - -#: src/Module/Profile/Profile.php:226 -msgid "View profile as:" -msgstr "Das Profil aus der Sicht von jemandem anderen betrachten:" - -#: src/Module/Search/Acl.php:56 -msgid "You must be logged in to use this module." -msgstr "Du musst eingeloggt sein, um dieses Modul benutzen zu können." - -#: src/Module/Search/Index.php:52 -msgid "Only logged in users are permitted to perform a search." -msgstr "Nur eingeloggten Benutzern ist das Suchen gestattet." - -#: src/Module/Search/Index.php:74 -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." - -#: src/Module/Search/Index.php:195 src/Module/Conversation/Community.php:84 -msgid "No results." -msgstr "Keine Ergebnisse." - -#: src/Module/Search/Index.php:200 -#, php-format -msgid "Items tagged with: %s" -msgstr "Beiträge, die mit %s getaggt sind" - -#: src/Module/Search/Index.php:202 src/Module/Contact.php:844 -#, php-format -msgid "Results for: %s" -msgstr "Ergebnisse für: %s" - -#: src/Module/Search/Saved.php:44 -msgid "Search term successfully saved." -msgstr "Suche erfolgreich abgespeichert." - -#: src/Module/Search/Saved.php:46 -msgid "Search term already saved." -msgstr "Suche ist bereits gespeichert." - -#: src/Module/Search/Saved.php:52 -msgid "Search term successfully removed." -msgstr "Suche wurde entfernt." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:52 -#: src/Module/Settings/TwoFactor/Recovery.php:50 -#: src/Module/Settings/TwoFactor/Verify.php:56 -msgid "Please enter your password to access this page." -msgstr "Bitte geben Sie Ihr Passwort ein, um auf diese Seite zuzugreifen." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:70 -msgid "App-specific password generation failed: The description is empty." -msgstr "Die Erzeugung des App spezifischen Passworts ist fehlgeschlagen. Die Beschreibung ist leer." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:73 -msgid "" -"App-specific password generation failed: This description already exists." -msgstr "Die Erzeugung des App spezifischen Passworts ist fehlgeschlagen. Die Beschreibung existiert bereits." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:77 -msgid "New app-specific password generated." -msgstr "Neues App spezifisches Passwort erzeugt." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:83 -msgid "App-specific passwords successfully revoked." -msgstr "App spezifische Passwörter erfolgreich widerrufen." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:93 -msgid "App-specific password successfully revoked." -msgstr "App spezifisches Passwort erfolgreich widerrufen." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:114 -msgid "Two-factor app-specific passwords" -msgstr "Zwei-Faktor App spezifische Passwörter." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:116 -msgid "" -"

      App-specific passwords are randomly generated passwords used instead your" -" regular password to authenticate your account on third-party applications " -"that don't support two-factor authentication.

      " -msgstr "

      App spezifische Passwörter sind zufällig generierte Passwörter die anstelle des regulären Passworts zur Anmeldung mit Client Anwendungen verwendet werden, wenn diese Anwendungen die Zwei-Faktor-Authentifizierung nicht unterstützen.

      " - -#: src/Module/Settings/TwoFactor/AppSpecific.php:117 -msgid "" -"Make sure to copy your new app-specific password now. You won’t be able to " -"see it again!" -msgstr "Das neue App spezifische Passwort muss jetzt übertragen werden. Später wirst du es nicht mehr einsehen können!" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:120 -msgid "Description" -msgstr "Beschreibung" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:121 -msgid "Last Used" -msgstr "Zuletzt verwendet" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:122 -msgid "Revoke" -msgstr "Widerrufen" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:123 -msgid "Revoke All" -msgstr "Alle widerrufen" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:126 -msgid "" -"When you generate a new app-specific password, you must use it right away, " -"it will be shown to you once after you generate it." -msgstr "Wenn du eine neues App spezifisches Passwort erstellst, musst du es sofort verwenden. Es wird dir nur ein einziges Mal nach der Erstellung angezeigt." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:127 -msgid "Generate new app-specific password" -msgstr "Neues App spezifisches Passwort erstellen" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:128 -msgid "Friendiqa on my Fairphone 2..." -msgstr "Friendiqa auf meinem Fairphone 2" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:129 -msgid "Generate" -msgstr "Erstellen" - -#: src/Module/Settings/TwoFactor/Index.php:67 -msgid "Two-factor authentication successfully disabled." -msgstr "Zwei-Faktor Authentifizierung erfolgreich deaktiviert." - -#: src/Module/Settings/TwoFactor/Index.php:88 -msgid "Wrong Password" -msgstr "Falsches Passwort" +#: src/Module/BaseSettings.php:43 +msgid "Account" +msgstr "Nutzerkonto" +#: src/Module/BaseSettings.php:50 src/Module/Security/TwoFactor/Verify.php:80 #: src/Module/Settings/TwoFactor/Index.php:105 -#: src/Module/Security/TwoFactor/Verify.php:80 src/Module/BaseSettings.php:50 msgid "Two-factor authentication" msgstr "Zwei-Faktor Authentifizierung" -#: src/Module/Settings/TwoFactor/Index.php:108 -msgid "" -"

      Use an application on a mobile device to get two-factor authentication " -"codes when prompted on login.

      " -msgstr "

      Benutze eine App auf dein Smartphone um einen Zwei-Faktor identifikations Code zu bekommen wenn beim Loggin das verlagt wird.

      " +#: src/Module/BaseSettings.php:73 +msgid "Display" +msgstr "Anzeige" -#: src/Module/Settings/TwoFactor/Index.php:112 -msgid "Authenticator app" -msgstr "Zwei-Faktor Authentifizierungsapp" - -#: src/Module/Settings/TwoFactor/Index.php:113 -msgid "Configured" -msgstr "Konfiguriert" - -#: src/Module/Settings/TwoFactor/Index.php:113 -msgid "Not Configured" -msgstr "Nicht konfiguriert" - -#: src/Module/Settings/TwoFactor/Index.php:114 -msgid "

      You haven't finished configuring your authenticator app.

      " -msgstr "

      Die Konfiguration deiner Zwei-Faktor Authentifizierungsapp ist nicht abgeschlossen.

      " - -#: src/Module/Settings/TwoFactor/Index.php:115 -msgid "

      Your authenticator app is correctly configured.

      " -msgstr "

      Deine Zwei-Faktor Authentifizierungsapp ist korrekt konfiguriert.

      " - -#: src/Module/Settings/TwoFactor/Index.php:117 -msgid "Recovery codes" -msgstr "Wiederherstellungsschlüssel" - -#: src/Module/Settings/TwoFactor/Index.php:118 -msgid "Remaining valid codes" -msgstr "Verbleibende Wiederherstellungsschlüssel" - -#: src/Module/Settings/TwoFactor/Index.php:120 -msgid "" -"

      These one-use codes can replace an authenticator app code in case you " -"have lost access to it.

      " -msgstr "

      Diese Einmalcodes können einen Authentifikator-App-Code ersetzen, falls Sie den Zugriff darauf verloren haben.

      " - -#: src/Module/Settings/TwoFactor/Index.php:122 -msgid "App-specific passwords" -msgstr "App spezifische Passwörter" - -#: src/Module/Settings/TwoFactor/Index.php:123 -msgid "Generated app-specific passwords" -msgstr "App spezifische Passwörter erstellen" - -#: src/Module/Settings/TwoFactor/Index.php:125 -msgid "" -"

      These randomly generated passwords allow you to authenticate on apps not " -"supporting two-factor authentication.

      " -msgstr "

      Diese zufällig erzeugten Passwörter erlauben es dir dich mit Apps anzumelden, die keine Zwei-Faktor-Authentifizierung unterstützen.

      " - -#: src/Module/Settings/TwoFactor/Index.php:127 src/Module/Contact.php:633 -msgid "Actions" -msgstr "Aktionen" - -#: src/Module/Settings/TwoFactor/Index.php:128 -msgid "Current password:" -msgstr "Aktuelles Passwort:" - -#: src/Module/Settings/TwoFactor/Index.php:128 -msgid "" -"You need to provide your current password to change two-factor " -"authentication settings." -msgstr "Du musst dein aktuelles Passwort eingeben um die Einstellungen der Zwei-Faktor-Authentifizierung zu ändern" - -#: src/Module/Settings/TwoFactor/Index.php:129 -msgid "Enable two-factor authentication" -msgstr "Aktiviere die Zwei-Faktor-Authentifizierung" - -#: src/Module/Settings/TwoFactor/Index.php:130 -msgid "Disable two-factor authentication" -msgstr "Deaktiviere die Zwei-Faktor-Authentifizierung" - -#: src/Module/Settings/TwoFactor/Index.php:131 -msgid "Show recovery codes" -msgstr "Wiederherstellungscodes anzeigen" - -#: src/Module/Settings/TwoFactor/Index.php:132 -msgid "Manage app-specific passwords" -msgstr "App spezifische Passwörter verwalten" - -#: src/Module/Settings/TwoFactor/Index.php:133 -msgid "Finish app configuration" -msgstr "Beenden Sie die App-Konfiguration" - -#: src/Module/Settings/TwoFactor/Recovery.php:66 -msgid "New recovery codes successfully generated." -msgstr "Neue Wiederherstellungscodes erfolgreich generiert." - -#: src/Module/Settings/TwoFactor/Recovery.php:92 -msgid "Two-factor recovery codes" -msgstr "Zwei-Faktor-Wiederherstellungscodes" - -#: src/Module/Settings/TwoFactor/Recovery.php:94 -msgid "" -"

      Recovery codes can be used to access your account in the event you lose " -"access to your device and cannot receive two-factor authentication " -"codes.

      Put these in a safe spot! If you lose your " -"device and don’t have the recovery codes you will lose access to your " -"account.

      " -msgstr "

      Wiederherstellungscodes können verwendet werden, um auf Ihr Konto zuzugreifen, falls Sie den Zugriff auf Ihr Gerät verlieren und keine Zwei-Faktor-Authentifizierungscodes erhalten können.

      Bewahren Sie diese an einem sicheren Ort auf! Wenn Sie Ihr Gerät verlieren und nicht über die Wiederherstellungscodes verfügen, verlieren Sie den Zugriff auf Ihr Konto.

      " - -#: src/Module/Settings/TwoFactor/Recovery.php:96 -msgid "" -"When you generate new recovery codes, you must copy the new codes. Your old " -"codes won’t work anymore." -msgstr "Wenn Sie neue Wiederherstellungscodes generieren, müssen Sie die neuen Codes kopieren. Ihre alten Codes funktionieren nicht mehr." - -#: src/Module/Settings/TwoFactor/Recovery.php:97 -msgid "Generate new recovery codes" -msgstr "Generieren Sie neue Wiederherstellungscodes" - -#: src/Module/Settings/TwoFactor/Recovery.php:99 -msgid "Next: Verification" -msgstr "Weiter: Überprüfung" - -#: src/Module/Settings/TwoFactor/Verify.php:78 -msgid "Two-factor authentication successfully activated." -msgstr "Zwei-Faktor-Authentifizierung erfolgreich aktiviert." - -#: src/Module/Settings/TwoFactor/Verify.php:82 -#: src/Module/Security/TwoFactor/Recovery.php:64 -#: src/Module/Security/TwoFactor/Verify.php:61 -msgid "Invalid code, please retry." -msgstr "Ungültiger Code, bitte erneut versuchen." - -#: src/Module/Settings/TwoFactor/Verify.php:111 -#, php-format -msgid "" -"

      Or you can submit the authentication settings manually:

      \n" -"
      \n" -"\t
      Issuer
      \n" -"\t
      %s
      \n" -"\t
      Account Name
      \n" -"\t
      %s
      \n" -"\t
      Secret Key
      \n" -"\t
      %s
      \n" -"\t
      Type
      \n" -"\t
      Time-based
      \n" -"\t
      Number of digits
      \n" -"\t
      6
      \n" -"\t
      Hashing algorithm
      \n" -"\t
      SHA-1
      \n" -"
      " -msgstr "

      Oder Sie können die Authentifizierungseinstellungen manuell übermitteln:

      \n
      \n\tVerursacher\n\t
      %s
      \n\t
      Kontoname
      \n\t
      %s
      \n\t
      Geheimer Schlüssel
      \n\t
      %s
      \n\t
      Typ
      \n\t
      Zeitbasiert
      \n\t
      Anzahl an Ziffern
      \n\t
      6
      \n\t
      Hashing-Algorithmus
      \n\t
      SHA-1
      \n
      " - -#: src/Module/Settings/TwoFactor/Verify.php:131 -msgid "Two-factor code verification" -msgstr "Überprüfung des Zwei-Faktor-Codes" - -#: src/Module/Settings/TwoFactor/Verify.php:133 -msgid "" -"

      Please scan this QR Code with your authenticator app and submit the " -"provided code.

      " -msgstr "

      Bitte scannen Sie diesen QR-Code mit Ihrer Authentifikator-App und übermitteln Sie den bereitgestellten Code.

      " - -#: src/Module/Settings/TwoFactor/Verify.php:135 -#, php-format -msgid "" -"

      Or you can open the following URL in your mobile devicde:

      %s

      " -msgstr "

      Oder Sie können die folgende URL in Ihrem Mobilgerät öffnen:

      %s

      " - -#: src/Module/Settings/TwoFactor/Verify.php:141 -#: src/Module/Security/TwoFactor/Verify.php:85 -msgid "Please enter a code from your authentication app" -msgstr "Bitte geben Sie einen Code aus Ihrer Authentifizierungs-App ein" - -#: src/Module/Settings/TwoFactor/Verify.php:142 -msgid "Verify code and enable two-factor authentication" -msgstr "Überprüfen Sie den Code und aktivieren Sie die Zwei-Faktor-Authentifizierung" - -#: src/Module/Settings/Profile/Photo/Crop.php:102 -#: src/Module/Settings/Profile/Photo/Crop.php:118 -#: src/Module/Settings/Profile/Photo/Crop.php:134 -#: src/Module/Settings/Profile/Photo/Index.php:106 -#, php-format -msgid "Image size reduction [%s] failed." -msgstr "Verkleinern der Bildgröße von [%s] scheiterte." - -#: src/Module/Settings/Profile/Photo/Crop.php:139 -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." - -#: src/Module/Settings/Profile/Photo/Crop.php:147 -msgid "Unable to process image" -msgstr "Bild konnte nicht verarbeitet werden" - -#: src/Module/Settings/Profile/Photo/Crop.php:166 -msgid "Photo not found." -msgstr "Foto nicht gefunden" - -#: src/Module/Settings/Profile/Photo/Crop.php:190 -msgid "Profile picture successfully updated." -msgstr "Profilbild erfolgreich aktualisiert." - -#: src/Module/Settings/Profile/Photo/Crop.php:213 -#: src/Module/Settings/Profile/Photo/Crop.php:217 -msgid "Crop Image" -msgstr "Bild zurechtschneiden" - -#: src/Module/Settings/Profile/Photo/Crop.php:214 -msgid "Please adjust the image cropping for optimum viewing." -msgstr "Passe bitte den Bildausschnitt an, damit das Bild optimal dargestellt werden kann." - -#: src/Module/Settings/Profile/Photo/Crop.php:216 -msgid "Use Image As Is" -msgstr "Bild wie es ist verwenden" - -#: src/Module/Settings/Profile/Photo/Index.php:47 -msgid "Missing uploaded image." -msgstr "Hochgeladenes Bild nicht gefunden." - -#: src/Module/Settings/Profile/Photo/Index.php:98 -msgid "Image uploaded successfully." -msgstr "Bild erfolgreich hochgeladen." - -#: src/Module/Settings/Profile/Photo/Index.php:129 -msgid "Profile Picture Settings" -msgstr "Einstellungen zum Profilbild" - -#: src/Module/Settings/Profile/Photo/Index.php:130 -msgid "Current Profile Picture" -msgstr "Aktuelles Profilbild" - -#: src/Module/Settings/Profile/Photo/Index.php:131 -msgid "Upload Profile Picture" -msgstr "Profilbild aktualisieren" - -#: src/Module/Settings/Profile/Photo/Index.php:132 -msgid "Upload Picture:" -msgstr "Bild hochladen" - -#: src/Module/Settings/Profile/Photo/Index.php:137 -msgid "or" -msgstr "oder" - -#: src/Module/Settings/Profile/Photo/Index.php:139 -msgid "skip this step" -msgstr "diesen Schritt überspringen" - -#: src/Module/Settings/Profile/Photo/Index.php:141 -msgid "select a photo from your photo albums" -msgstr "wähle ein Foto aus deinen Fotoalben" - -#: src/Module/Settings/Profile/Index.php:86 -msgid "Profile Name is required." -msgstr "Profilname ist erforderlich." - -#: src/Module/Settings/Profile/Index.php:138 -msgid "Profile updated." -msgstr "Profil aktualisiert." - -#: src/Module/Settings/Profile/Index.php:140 -msgid "Profile couldn't be updated." -msgstr "Das Profil konnte nicht aktualisiert werden." - -#: src/Module/Settings/Profile/Index.php:193 -#: src/Module/Settings/Profile/Index.php:213 -msgid "Label:" -msgstr "Bezeichnung:" - -#: src/Module/Settings/Profile/Index.php:194 -#: src/Module/Settings/Profile/Index.php:214 -msgid "Value:" -msgstr "Wert:" - -#: src/Module/Settings/Profile/Index.php:204 -#: src/Module/Settings/Profile/Index.php:224 -msgid "Field Permissions" -msgstr "Berechtigungen des Felds" - -#: src/Module/Settings/Profile/Index.php:211 -msgid "Add a new profile field" -msgstr "Neues Profilfeld hinzufügen" - -#: src/Module/Settings/Profile/Index.php:241 -msgid "Profile Actions" -msgstr "Profilaktionen" - -#: src/Module/Settings/Profile/Index.php:242 -msgid "Edit Profile Details" -msgstr "Profil bearbeiten" - -#: src/Module/Settings/Profile/Index.php:244 -msgid "Change Profile Photo" -msgstr "Profilbild ändern" - -#: src/Module/Settings/Profile/Index.php:249 -msgid "Profile picture" -msgstr "Profilbild" - -#: src/Module/Settings/Profile/Index.php:250 -msgid "Location" -msgstr "Wohnort" - -#: src/Module/Settings/Profile/Index.php:252 -msgid "Custom Profile Fields" -msgstr "Benutzerdefinierte Profilfelder" - -#: src/Module/Settings/Profile/Index.php:254 src/Module/Welcome.php:58 -msgid "Upload Profile Photo" -msgstr "Profilbild hochladen" - -#: src/Module/Settings/Profile/Index.php:258 -msgid "Display name:" -msgstr "Anzeigename:" - -#: src/Module/Settings/Profile/Index.php:261 -msgid "Street Address:" -msgstr "Adresse:" - -#: src/Module/Settings/Profile/Index.php:262 -msgid "Locality/City:" -msgstr "Wohnort:" - -#: src/Module/Settings/Profile/Index.php:263 -msgid "Region/State:" -msgstr "Region/Bundesstaat:" - -#: src/Module/Settings/Profile/Index.php:264 -msgid "Postal/Zip Code:" -msgstr "Postleitzahl:" - -#: src/Module/Settings/Profile/Index.php:265 -msgid "Country:" -msgstr "Land:" - -#: src/Module/Settings/Profile/Index.php:267 -msgid "XMPP (Jabber) address:" -msgstr "XMPP (Jabber) Adresse" - -#: src/Module/Settings/Profile/Index.php:267 -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." - -#: src/Module/Settings/Profile/Index.php:268 -msgid "Homepage URL:" -msgstr "Adresse der Homepage:" - -#: src/Module/Settings/Profile/Index.php:269 -msgid "Public Keywords:" -msgstr "Öffentliche Schlüsselwörter:" - -#: src/Module/Settings/Profile/Index.php:269 -msgid "(Used for suggesting potential friends, can be seen by others)" -msgstr "(Wird verwendet, um potentielle Kontakte zu finden, kann von Kontakten eingesehen werden)" - -#: src/Module/Settings/Profile/Index.php:270 -msgid "Private Keywords:" -msgstr "Private Schlüsselwörter:" - -#: src/Module/Settings/Profile/Index.php:270 -msgid "(Used for searching profiles, never shown to others)" -msgstr "(Wird für die Suche nach Profilen verwendet und niemals veröffentlicht)" - -#: src/Module/Settings/Profile/Index.php:271 -#, php-format -msgid "" -"

      Custom fields appear on your profile page.

      \n" -"\t\t\t\t

      You can use BBCodes in the field values.

      \n" -"\t\t\t\t

      Reorder by dragging the field title.

      \n" -"\t\t\t\t

      Empty the label field to remove a custom field.

      \n" -"\t\t\t\t

      Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

      " -msgstr "

      Die benutzerdefinierten Felder erscheinen auf deiner Profil-Seite

      .\n\n

      BBCode kann verwendet werden

      \n

      Die Reihenfolge der Felder kann durch Ziehen des Feld-Titels mit der Maus angepasst werden.

      \n

      Wird die Bezeichnung des Felds geleert, wird das Feld beim Speichern aus dem Profil entfernt.

      \n

      Nicht öffentliche Felder können nur von den ausgewählten Friendica Kontakte gesehen werden.

      " - -#: src/Module/Settings/Delegation.php:53 -msgid "Delegation successfully granted." -msgstr "Delegierung erfolgreich eingerichtet." - -#: src/Module/Settings/Delegation.php:55 -msgid "Parent user not found, unavailable or password doesn't match." -msgstr "Der angegebene Nutzer konnte nicht gefunden werden, ist nicht verfügbar oder das angegebene Passwort ist nicht richtig." - -#: src/Module/Settings/Delegation.php:59 -msgid "Delegation successfully revoked." -msgstr "Delegation erfolgreich aufgehoben." - -#: src/Module/Settings/Delegation.php:81 -#: src/Module/Settings/Delegation.php:103 -msgid "" -"Delegated administrators can view but not change delegation permissions." -msgstr "Verwalter können die Berechtigungen der Delegationen einsehen, sie aber nicht ändern." - -#: src/Module/Settings/Delegation.php:95 -msgid "Delegate user not found." -msgstr "Delegierter Nutzer nicht gefunden" - -#: src/Module/Settings/Delegation.php:142 -msgid "No parent user" -msgstr "Kein Verwalter" - -#: src/Module/Settings/Delegation.php:153 -#: src/Module/Settings/Delegation.php:164 -msgid "Parent User" -msgstr "Verwalter" - -#: src/Module/Settings/Delegation.php:154 src/Module/Register.php:170 -msgid "Parent Password:" -msgstr "Passwort des Verwalters" - -#: src/Module/Settings/Delegation.php:154 src/Module/Register.php:170 -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." - -#: src/Module/Settings/Delegation.php:161 -msgid "Additional Accounts" -msgstr "Zusätzliche Accounts" - -#: src/Module/Settings/Delegation.php:162 -msgid "" -"Register additional accounts that are automatically connected to your " -"existing account so you can manage them from this account." -msgstr "Zusätzliche Accounts registrieren, die automatisch mit deinem bestehenden Account verknüpft werden, damit du sie anschließend verwalten kannst." - -#: src/Module/Settings/Delegation.php:163 -msgid "Register an additional account" -msgstr "Einen zusätzlichen Account registrieren" - -#: src/Module/Settings/Delegation.php:167 -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." - -#: src/Module/Settings/Delegation.php:170 src/Module/BaseSettings.php:94 +#: src/Module/BaseSettings.php:94 src/Module/Settings/Delegation.php:170 msgid "Manage Accounts" msgstr "Acconts Verwalten" -#: src/Module/Settings/Delegation.php:171 -msgid "Delegates" -msgstr "Bevollmächtigte" +#: src/Module/BaseSettings.php:101 +msgid "Connected apps" +msgstr "Verbundene Programme" -#: src/Module/Settings/Delegation.php:173 -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!" - -#: src/Module/Settings/Delegation.php:174 -msgid "Existing Page Delegates" -msgstr "Vorhandene Bevollmächtigte für die Seite" - -#: src/Module/Settings/Delegation.php:176 -msgid "Potential Delegates" -msgstr "Potentielle Bevollmächtigte" - -#: src/Module/Settings/Delegation.php:179 -msgid "Add" -msgstr "Hinzufügen" - -#: src/Module/Settings/Delegation.php:180 -msgid "No entries." -msgstr "Keine Einträge." - -#: src/Module/Settings/Display.php:101 -msgid "The theme you chose isn't available." -msgstr "Das gewählte Theme ist nicht verfügbar" - -#: src/Module/Settings/Display.php:138 -#, php-format -msgid "%s - (Unsupported)" -msgstr "%s - (Nicht unterstützt)" - -#: src/Module/Settings/Display.php:181 -msgid "Display Settings" -msgstr "Anzeige-Einstellungen" - -#: src/Module/Settings/Display.php:183 -msgid "General Theme Settings" -msgstr "Allgemeine Theme-Einstellungen" - -#: src/Module/Settings/Display.php:184 -msgid "Custom Theme Settings" -msgstr "Benutzerdefinierte Theme-Einstellungen" - -#: src/Module/Settings/Display.php:185 -msgid "Content Settings" -msgstr "Einstellungen zum Inhalt" - -#: src/Module/Settings/Display.php:187 -msgid "Calendar" -msgstr "Kalender" - -#: src/Module/Settings/Display.php:193 -msgid "Display Theme:" -msgstr "Theme:" - -#: src/Module/Settings/Display.php:194 -msgid "Mobile Theme:" -msgstr "Mobiles Theme" - -#: src/Module/Settings/Display.php:197 -msgid "Number of items to display per page:" -msgstr "Zahl der Beiträge, die pro Netzwerkseite angezeigt werden sollen: " - -#: src/Module/Settings/Display.php:197 src/Module/Settings/Display.php:198 -msgid "Maximum of 100 items" -msgstr "Maximal 100 Beiträge" - -#: src/Module/Settings/Display.php:198 -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:" - -#: src/Module/Settings/Display.php:199 -msgid "Update browser every xx seconds" -msgstr "Browser alle xx Sekunden aktualisieren" - -#: src/Module/Settings/Display.php:199 -msgid "Minimum of 10 seconds. Enter -1 to disable it." -msgstr "Minimum sind 10 Sekunden. Gib -1 ein, um abzuschalten." - -#: src/Module/Settings/Display.php:200 -msgid "Automatic updates only at the top of the post stream pages" -msgstr "Automatische Updates nur, wenn du oben auf den Beitragsstream-Seiten bist." - -#: src/Module/Settings/Display.php:200 -msgid "" -"Auto update may add new posts at the top of the post stream pages, which can" -" affect the scroll position and perturb normal reading if it happens " -"anywhere else the top of the page." -msgstr "Das automatische Aktualisieren des Streams kann neue Beiträge am Anfang des Stream einfügen. Dies kann die angezeigte Position im Stream beeinflussen, wenn du gerade nicht den Anfang des Streams betrachtest." - -#: src/Module/Settings/Display.php:201 -msgid "Don't show emoticons" -msgstr "Keine Smileys anzeigen" - -#: src/Module/Settings/Display.php:201 -msgid "" -"Normally emoticons are replaced with matching symbols. This setting disables" -" this behaviour." -msgstr "Normalerweise werden Smileys / Emoticons durch die passenden Symbolen ersetzt. Mit dieser Einstellung wird dieses Verhalten verhindert." - -#: src/Module/Settings/Display.php:202 -msgid "Infinite scroll" -msgstr "Endloses Scrollen" - -#: src/Module/Settings/Display.php:202 -msgid "Automatic fetch new items when reaching the page end." -msgstr "Automatisch neue Beiträge laden, wenn das Ende der Seite erreicht ist." - -#: src/Module/Settings/Display.php:203 -msgid "Disable Smart Threading" -msgstr "Intelligentes Threading deaktivieren" - -#: src/Module/Settings/Display.php:203 -msgid "Disable the automatic suppression of extraneous thread indentation." -msgstr "Schaltet das automatische Unterdrücken von überflüssigen Thread-Einrückungen aus." - -#: src/Module/Settings/Display.php:204 -msgid "Hide the Dislike feature" -msgstr "Das \"Nicht mögen\" Feature verbergen" - -#: src/Module/Settings/Display.php:204 -msgid "Hides the Dislike button and dislike reactions on posts and comments." -msgstr "Verbirgt den \"Ich mag das nicht\" Button und die dislike Reaktionen auf Beiträge und Kommentare." - -#: src/Module/Settings/Display.php:206 -msgid "Beginning of week:" -msgstr "Wochenbeginn:" - -#: src/Module/Settings/UserExport.php:57 -msgid "Export account" -msgstr "Account exportieren" - -#: src/Module/Settings/UserExport.php:57 -msgid "" -"Export your account info and contacts. Use this to make a backup of your " -"account and/or to move it to another server." -msgstr "Exportiere Deine Account-Informationen und Kontakte. Verwende dies, um ein Backup Deines Accounts anzulegen und/oder damit auf einen anderen Server umzuziehen." - -#: src/Module/Settings/UserExport.php:58 -msgid "Export all" -msgstr "Alles exportieren" - -#: src/Module/Settings/UserExport.php:58 -msgid "" -"Export your account 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)" -msgstr "Exportiere deine Account Informationen, 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 (Photos werden nicht exportiert)." - -#: src/Module/Settings/UserExport.php:59 -msgid "Export Contacts to CSV" -msgstr "Kontakte nach CSV exportieren" - -#: src/Module/Settings/UserExport.php:59 -msgid "" -"Export the list of the accounts you are following as CSV file. Compatible to" -" e.g. Mastodon." -msgstr "Exportiert die Liste der Nutzerkonten denen du folgst in eine CSV Datei. Das Format ist z.B. zu Mastodon kompatibel." - -#: src/Module/Settings/UserExport.php:65 src/Module/BaseSettings.php:108 +#: src/Module/BaseSettings.php:108 src/Module/Settings/UserExport.php:65 msgid "Export personal data" msgstr "Persönliche Daten exportieren" -#: src/Module/Special/HTTPException.php:49 -msgid "Bad Request" -msgstr "Ungültige Anfrage" +#: src/Module/BaseSettings.php:115 +msgid "Remove account" +msgstr "Konto löschen" -#: src/Module/Special/HTTPException.php:50 -msgid "Unauthorized" -msgstr "Nicht autorisiert" +#: src/Module/Bookmarklet.php:55 +msgid "This page is missing a url parameter." +msgstr "Der Seite fehlt ein URL Parameter." -#: src/Module/Special/HTTPException.php:51 -msgid "Forbidden" -msgstr "Verboten" - -#: src/Module/Special/HTTPException.php:52 -msgid "Not Found" -msgstr "Nicht gefunden" - -#: src/Module/Special/HTTPException.php:53 -msgid "Internal Server Error" -msgstr "Interner Serverfehler" - -#: src/Module/Special/HTTPException.php:54 -msgid "Service Unavailable" -msgstr "Dienst nicht verfügbar" - -#: src/Module/Special/HTTPException.php:61 -msgid "" -"The server cannot or will not process the request due to an apparent client " -"error." -msgstr "Aufgrund eines offensichtlichen Fehlers auf der Seite des Clients kann oder wird der Server die Anfrage nicht bearbeiten." - -#: src/Module/Special/HTTPException.php:62 -msgid "" -"Authentication is required and has failed or has not yet been provided." -msgstr "Die erforderliche Authentifizierung ist fehlgeschlagen oder noch nicht erfolgt." - -#: src/Module/Special/HTTPException.php:63 -msgid "" -"The request was valid, but the server is refusing action. The user might not" -" have the necessary permissions for a resource, or may need an account." -msgstr "Die Anfrage war gültig, aber der Server verweigert die Ausführung. Der Benutzer verfügt möglicherweise nicht über die erforderlichen Berechtigungen oder benötigt ein Nutzerkonto." - -#: src/Module/Special/HTTPException.php:64 -msgid "" -"The requested resource could not be found but may be available in the " -"future." -msgstr "Die angeforderte Ressource konnte nicht gefunden werden, sie könnte allerdings zu einem späteren Zeitpunkt verfügbar sein." - -#: src/Module/Special/HTTPException.php:65 -msgid "" -"An unexpected condition was encountered and no more specific message is " -"suitable." -msgstr "Eine unerwartete Situation ist eingetreten, zu der keine detailliertere Nachricht vorliegt." - -#: src/Module/Special/HTTPException.php:66 -msgid "" -"The server is currently unavailable (because it is overloaded or down for " -"maintenance). Please try again later." -msgstr "Der Server ist derzeit nicht verfügbar (wegen Überlastung oder Wartungsarbeiten). Bitte versuche es später noch einmal." +#: src/Module/Bookmarklet.php:77 +msgid "The post was created" +msgstr "Der Beitrag wurde angelegt" #: src/Module/Contact/Advanced.php:94 msgid "Contact settings applied." @@ -8445,349 +7354,6 @@ msgstr "Pull/Feed-URL" msgid "New photo from this URL" msgstr "Neues Foto von dieser URL" -#: src/Module/HTTPException/MethodNotAllowed.php:32 -msgid "Method Not Allowed." -msgstr "Methode nicht erlaubt." - -#: src/Module/HTTPException/PageNotFound.php:32 src/App/Router.php:211 -msgid "Page not found." -msgstr "Seite nicht gefunden." - -#: src/Module/Security/TwoFactor/Recovery.php:60 -#, php-format -msgid "Remaining recovery codes: %d" -msgstr "Verbleibende Wiederherstellungscodes: %d" - -#: src/Module/Security/TwoFactor/Recovery.php:83 -msgid "Two-factor recovery" -msgstr "Zwei-Faktor-Wiederherstellung" - -#: src/Module/Security/TwoFactor/Recovery.php:84 -msgid "" -"

      You can enter one of your one-time recovery codes in case you lost access" -" to your mobile device.

      " -msgstr "

      Sie können einen Ihrer einmaligen Wiederherstellungscodes eingeben, falls Sie den Zugriff auf Ihr Mobilgerät verloren haben.

      " - -#: src/Module/Security/TwoFactor/Recovery.php:85 -#: src/Module/Security/TwoFactor/Verify.php:84 -#, php-format -msgid "Don’t have your phone? Enter a two-factor recovery code" -msgstr "Hast du dein Handy nicht? Geben Sie einen Zwei-Faktor-Wiederherstellungscode ein" - -#: src/Module/Security/TwoFactor/Recovery.php:86 -msgid "Please enter a recovery code" -msgstr "Bitte geben Sie einen Wiederherstellungscode ein" - -#: src/Module/Security/TwoFactor/Recovery.php:87 -msgid "Submit recovery code and complete login" -msgstr "Senden Sie den Wiederherstellungscode und schließen Sie die Anmeldung ab" - -#: src/Module/Security/TwoFactor/Verify.php:81 -msgid "" -"

      Open the two-factor authentication app on your device to get an " -"authentication code and verify your identity.

      " -msgstr "

      Öffnen Sie die Zwei-Faktor-Authentifizierungs-App auf Ihrem Gerät, um einen Authentifizierungscode abzurufen und Ihre Identität zu überprüfen.

      " - -#: src/Module/Security/TwoFactor/Verify.php:86 -msgid "Verify code and complete login" -msgstr "Code überprüfen und Anmeldung abschließen" - -#: src/Module/Security/Login.php:101 -msgid "Create a New Account" -msgstr "Neues Konto erstellen" - -#: src/Module/Security/Login.php:126 -msgid "Your OpenID: " -msgstr "Deine OpenID:" - -#: src/Module/Security/Login.php:129 -msgid "" -"Please enter your username and password to add the OpenID to your existing " -"account." -msgstr "Bitte gib seinen Nutzernamen und das Passwort ein um die OpenID zu deinem bestehenden Nutzerkonto hinzufügen zu können." - -#: src/Module/Security/Login.php:131 -msgid "Or login using OpenID: " -msgstr "Oder melde dich mit deiner OpenID an: " - -#: src/Module/Security/Login.php:145 -msgid "Password: " -msgstr "Passwort: " - -#: src/Module/Security/Login.php:146 -msgid "Remember me" -msgstr "Anmeldedaten merken" - -#: src/Module/Security/Login.php:155 -msgid "Forgot your password?" -msgstr "Passwort vergessen?" - -#: src/Module/Security/Login.php:158 -msgid "Website Terms of Service" -msgstr "Website-Nutzungsbedingungen" - -#: src/Module/Security/Login.php:159 -msgid "terms of service" -msgstr "Nutzungsbedingungen" - -#: src/Module/Security/Login.php:161 -msgid "Website Privacy Policy" -msgstr "Website-Datenschutzerklärung" - -#: src/Module/Security/Login.php:162 -msgid "privacy policy" -msgstr "Datenschutzerklärung" - -#: src/Module/Security/Logout.php:53 -msgid "Logged out." -msgstr "Abgemeldet." - -#: src/Module/Security/OpenID.php:54 -msgid "OpenID protocol error. No ID returned" -msgstr "OpenID Protokollfehler. Keine ID zurückgegeben." - -#: src/Module/Security/OpenID.php:92 -msgid "" -"Account not found. Please login to your existing account to add the OpenID " -"to it." -msgstr "Nutzerkonto nicht gefunden. Bitte melde dich an und füge die OpenID zu deinem Konto hinzu." - -#: src/Module/Security/OpenID.php:94 -msgid "" -"Account not found. Please register a new account or login to your existing " -"account to add the OpenID to it." -msgstr "Nutzerkonto nicht gefunden. Bitte registriere ein neues Konto oder melde dich mit einem existierendem Konto an um diene OpenID hinzuzufügen." - -#: src/Module/Notifications/Introductions.php:76 -msgid "Show Ignored Requests" -msgstr "Zeige ignorierte Anfragen" - -#: src/Module/Notifications/Introductions.php:76 -msgid "Hide Ignored Requests" -msgstr "Verberge ignorierte Anfragen" - -#: src/Module/Notifications/Introductions.php:90 -#: src/Module/Notifications/Introductions.php:157 -msgid "Notification type:" -msgstr "Art der Benachrichtigung:" - -#: src/Module/Notifications/Introductions.php:93 -msgid "Suggested by:" -msgstr "Vorgeschlagen von:" - -#: src/Module/Notifications/Introductions.php:105 -#: src/Module/Notifications/Introductions.php:171 src/Module/Contact.php:613 -msgid "Hide this contact from others" -msgstr "Verbirg diesen Kontakt vor Anderen" - -#: src/Module/Notifications/Introductions.php:118 -msgid "Claims to be known to you: " -msgstr "Behauptet, dich zu kennen: " - -#: src/Module/Notifications/Introductions.php:125 -msgid "Shall your connection be bidirectional or not?" -msgstr "Soll die Verbindung beidseitig sein oder nicht?" - -#: src/Module/Notifications/Introductions.php:126 -#, 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." - -#: src/Module/Notifications/Introductions.php:127 -#, 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." - -#: src/Module/Notifications/Introductions.php:129 -msgid "Friend" -msgstr "Kontakt" - -#: src/Module/Notifications/Introductions.php:130 -msgid "Subscriber" -msgstr "Abonnent" - -#: src/Module/Notifications/Introductions.php:194 -msgid "No introductions." -msgstr "Keine Kontaktanfragen." - -#: src/Module/Notifications/Introductions.php:195 -#: src/Module/Notifications/Notifications.php:133 -#, php-format -msgid "No more %s notifications." -msgstr "Keine weiteren %s-Benachrichtigungen" - -#: src/Module/Notifications/Notification.php:103 -msgid "You must be logged in to show this page." -msgstr "Du musst eingeloggt sein damit diese Seite angezeigt werden kann." - -#: src/Module/Notifications/Notifications.php:50 -msgid "Network Notifications" -msgstr "Netzwerkbenachrichtigungen" - -#: src/Module/Notifications/Notifications.php:58 -msgid "System Notifications" -msgstr "Systembenachrichtigungen" - -#: src/Module/Notifications/Notifications.php:66 -msgid "Personal Notifications" -msgstr "Persönliche Benachrichtigungen" - -#: src/Module/Notifications/Notifications.php:74 -msgid "Home Notifications" -msgstr "Pinnwandbenachrichtigungen" - -#: src/Module/Notifications/Notifications.php:138 -msgid "Show unread" -msgstr "Ungelesene anzeigen" - -#: src/Module/Notifications/Notifications.php:138 -msgid "Show all" -msgstr "Alle anzeigen" - -#: src/Module/AllFriends.php:74 -msgid "No friends to display." -msgstr "Keine Kontakte zum Anzeigen." - -#: src/Module/Apps.php:47 -msgid "No installed applications." -msgstr "Keine Applikationen installiert." - -#: src/Module/Apps.php:52 -msgid "Applications" -msgstr "Anwendungen" - -#: src/Module/Attach.php:50 src/Module/Attach.php:62 -msgid "Item was not found." -msgstr "Beitrag konnte nicht gefunden werden." - -#: src/Module/BaseAdmin.php:79 -msgid "" -"Submanaged account can't access the administation pages. Please log back in " -"as the master account." -msgstr "Verwaltete Benutzerkonten haben keinen Zugriff auf die Administrationsseiten. Bitte wechsle wieder zurück auf das Administrator Konto." - -#: src/Module/BaseAdmin.php:93 -msgid "Overview" -msgstr "Übersicht" - -#: src/Module/BaseAdmin.php:96 -msgid "Configuration" -msgstr "Konfiguration" - -#: src/Module/BaseAdmin.php:101 src/Module/BaseSettings.php:65 -msgid "Additional features" -msgstr "Zusätzliche Features" - -#: src/Module/BaseAdmin.php:104 -msgid "Database" -msgstr "Datenbank" - -#: src/Module/BaseAdmin.php:105 -msgid "DB updates" -msgstr "DB Updates" - -#: src/Module/BaseAdmin.php:106 -msgid "Inspect Deferred Workers" -msgstr "Verzögerte Worker inspizieren" - -#: src/Module/BaseAdmin.php:107 -msgid "Inspect worker Queue" -msgstr "Worker Warteschlange inspizieren" - -#: src/Module/BaseAdmin.php:109 -msgid "Tools" -msgstr "Werkzeuge" - -#: src/Module/BaseAdmin.php:110 -msgid "Contact Blocklist" -msgstr "Kontakt Blockliste" - -#: src/Module/BaseAdmin.php:111 -msgid "Server Blocklist" -msgstr "Server Blockliste" - -#: src/Module/BaseAdmin.php:118 -msgid "Diagnostics" -msgstr "Diagnostik" - -#: src/Module/BaseAdmin.php:119 -msgid "PHP Info" -msgstr "PHP-Info" - -#: src/Module/BaseAdmin.php:120 -msgid "probe address" -msgstr "Adresse untersuchen" - -#: src/Module/BaseAdmin.php:121 -msgid "check webfinger" -msgstr "Webfinger überprüfen" - -#: src/Module/BaseAdmin.php:122 -msgid "Item Source" -msgstr "Eintrags Quelle" - -#: src/Module/BaseAdmin.php:123 -msgid "Babel" -msgstr "Babel" - -#: src/Module/BaseAdmin.php:132 -msgid "Addon Features" -msgstr "Addon Features" - -#: src/Module/BaseAdmin.php:133 -msgid "User registrations waiting for confirmation" -msgstr "Nutzeranmeldungen, die auf Bestätigung warten" - -#: src/Module/BaseProfile.php:55 src/Module/Contact.php:900 -msgid "Profile Details" -msgstr "Profildetails" - -#: src/Module/BaseProfile.php:113 -msgid "Only You Can See This" -msgstr "Nur du kannst das sehen" - -#: src/Module/BaseProfile.php:132 src/Module/BaseProfile.php:135 -msgid "Tips for New Members" -msgstr "Tipps für neue Nutzer" - -#: src/Module/BaseSearch.php:71 -#, php-format -msgid "People Search - %s" -msgstr "Personensuche - %s" - -#: src/Module/BaseSearch.php:81 -#, php-format -msgid "Forum Search - %s" -msgstr "Forensuche - %s" - -#: src/Module/BaseSettings.php:43 -msgid "Account" -msgstr "Nutzerkonto" - -#: src/Module/BaseSettings.php:73 -msgid "Display" -msgstr "Anzeige" - -#: src/Module/BaseSettings.php:101 -msgid "Connected apps" -msgstr "Verbundene Programme" - -#: src/Module/BaseSettings.php:115 -msgid "Remove account" -msgstr "Konto löschen" - -#: src/Module/Bookmarklet.php:55 -msgid "This page is missing a url parameter." -msgstr "Der Seite fehlt ein URL Parameter." - -#: src/Module/Bookmarklet.php:77 -msgid "The post was created" -msgstr "Der Beitrag wurde angelegt" - #: src/Module/Contact.php:88 #, php-format msgid "%d contact edited." @@ -8930,6 +7496,12 @@ msgstr "Die persönliche Mitteilung" msgid "Edit contact notes" msgstr "Notizen zum Kontakt bearbeiten" +#: src/Module/Contact.php:590 src/Module/Contact.php:1058 +#: src/Module/Profile/Contacts.php:110 +#, php-format +msgid "Visit %s's profile [%s]" +msgstr "Besuche %ss Profil [%s]" + #: src/Module/Contact.php:591 msgid "Block/Unblock contact" msgstr "Kontakt blockieren/freischalten" @@ -8975,6 +7547,11 @@ msgstr "Momentan archiviert" msgid "Awaiting connection acknowledge" msgstr "Bedarf der Bestätigung des Kontakts" +#: src/Module/Contact.php:613 src/Module/Notifications/Introductions.php:105 +#: src/Module/Notifications/Introductions.php:171 +msgid "Hide this contact from others" +msgstr "Verbirg diesen Kontakt vor Anderen" + #: src/Module/Contact.php:613 msgid "" "Replies/likes to your public posts may still be visible" @@ -8998,6 +7575,10 @@ msgid "" "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:633 src/Module/Settings/TwoFactor/Index.php:127 +msgid "Actions" +msgstr "Aktionen" + #: src/Module/Contact.php:763 msgid "Show all contacts" msgstr "Alle Kontakte anzeigen" @@ -9050,6 +7631,11 @@ msgstr "Verwalte deine Kontaktgruppen" msgid "Search your contacts" msgstr "Suche in deinen Kontakten" +#: src/Module/Contact.php:844 src/Module/Search/Index.php:202 +#, php-format +msgid "Results for: %s" +msgstr "Ergebnisse für: %s" + #: src/Module/Contact.php:854 src/Module/Contact.php:1128 msgid "Archive" msgstr "Archivieren" @@ -9138,6 +7724,10 @@ msgstr "Globale Gemeinschaft" msgid "Posts from users of the whole federated network" msgstr "Beiträge von Nutzern des gesamten föderalen Netzwerks" +#: src/Module/Conversation/Community.php:84 src/Module/Search/Index.php:195 +msgid "No results." +msgstr "Keine Ergebnisse." + #: src/Module/Conversation/Community.php:125 msgid "" "This community stream shows all public posts received by this node. They may" @@ -9163,6 +7753,172 @@ msgid "" "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 !" +#: src/Module/Debug/Babel.php:49 +msgid "Source input" +msgstr "Originaltext:" + +#: src/Module/Debug/Babel.php:55 +msgid "BBCode::toPlaintext" +msgstr "BBCode::toPlaintext" + +#: src/Module/Debug/Babel.php:61 +msgid "BBCode::convert (raw HTML)" +msgstr "BBCode::convert (pures HTML)" + +#: src/Module/Debug/Babel.php:66 +msgid "BBCode::convert" +msgstr "BBCode::convert" + +#: src/Module/Debug/Babel.php:72 +msgid "BBCode::convert => HTML::toBBCode" +msgstr "BBCode::convert => HTML::toBBCode" + +#: src/Module/Debug/Babel.php:78 +msgid "BBCode::toMarkdown" +msgstr "BBCode::toMarkdown" + +#: src/Module/Debug/Babel.php:84 +msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" +msgstr "BBCode::toMarkdown => Markdown::convert (rohes HTML)" + +#: src/Module/Debug/Babel.php:88 +msgid "BBCode::toMarkdown => Markdown::convert" +msgstr "BBCode::toMarkdown => Markdown::convert" + +#: src/Module/Debug/Babel.php:94 +msgid "BBCode::toMarkdown => Markdown::toBBCode" +msgstr "BBCode::toMarkdown => Markdown::toBBCode" + +#: src/Module/Debug/Babel.php:100 +msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" +msgstr "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" + +#: src/Module/Debug/Babel.php:111 +msgid "Item Body" +msgstr "Beitragskörper" + +#: src/Module/Debug/Babel.php:115 +msgid "Item Tags" +msgstr "Tags des Beitrags" + +#: src/Module/Debug/Babel.php:122 +msgid "Source input (Diaspora format)" +msgstr "Originaltext (Diaspora Format): " + +#: src/Module/Debug/Babel.php:133 +msgid "Source input (Markdown)" +msgstr "Originaltext (Markdown)" + +#: src/Module/Debug/Babel.php:139 +msgid "Markdown::convert (raw HTML)" +msgstr "Markdown::convert (pures HTML)" + +#: src/Module/Debug/Babel.php:144 +msgid "Markdown::convert" +msgstr "Markdown::convert" + +#: src/Module/Debug/Babel.php:150 +msgid "Markdown::toBBCode" +msgstr "Markdown::toBBCode" + +#: src/Module/Debug/Babel.php:157 +msgid "Raw HTML input" +msgstr "Reine HTML Eingabe" + +#: src/Module/Debug/Babel.php:162 +msgid "HTML Input" +msgstr "HTML Eingabe" + +#: src/Module/Debug/Babel.php:168 +msgid "HTML::toBBCode" +msgstr "HTML::toBBCode" + +#: src/Module/Debug/Babel.php:174 +msgid "HTML::toBBCode => BBCode::convert" +msgstr "HTML::toBBCode => BBCode::convert" + +#: src/Module/Debug/Babel.php:179 +msgid "HTML::toBBCode => BBCode::convert (raw HTML)" +msgstr "HTML::toBBCode => BBCode::convert (pures HTML)" + +#: src/Module/Debug/Babel.php:185 +msgid "HTML::toBBCode => BBCode::toPlaintext" +msgstr "HTML::toBBCode => BBCode::toPlaintext" + +#: src/Module/Debug/Babel.php:191 +msgid "HTML::toMarkdown" +msgstr "HTML::toMarkdown" + +#: src/Module/Debug/Babel.php:197 +msgid "HTML::toPlaintext" +msgstr "HTML::toPlaintext" + +#: src/Module/Debug/Babel.php:203 +msgid "HTML::toPlaintext (compact)" +msgstr "HTML::toPlaintext (kompakt)" + +#: src/Module/Debug/Babel.php:211 +msgid "Source text" +msgstr "Quelltext" + +#: src/Module/Debug/Babel.php:212 +msgid "BBCode" +msgstr "BBCode" + +#: src/Module/Debug/Babel.php:214 +msgid "Markdown" +msgstr "Markdown" + +#: src/Module/Debug/Babel.php:215 +msgid "HTML" +msgstr "HTML" + +#: src/Module/Debug/Feed.php:39 src/Module/Filer/SaveTag.php:38 +#: src/Module/Settings/Profile/Index.php:164 +msgid "You must be logged in to use this module" +msgstr "Du musst eingeloggt sein, um dieses Modul benutzen zu können." + +#: src/Module/Debug/Feed.php:65 +msgid "Source URL" +msgstr "URL der Quelle" + +#: src/Module/Debug/Localtime.php:49 +msgid "Time Conversion" +msgstr "Zeitumrechnung" + +#: src/Module/Debug/Localtime.php:50 +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." + +#: src/Module/Debug/Localtime.php:51 +#, php-format +msgid "UTC time: %s" +msgstr "UTC Zeit: %s" + +#: src/Module/Debug/Localtime.php:54 +#, php-format +msgid "Current timezone: %s" +msgstr "Aktuelle Zeitzone: %s" + +#: src/Module/Debug/Localtime.php:58 +#, php-format +msgid "Converted localtime: %s" +msgstr "Umgerechnete lokale Zeit: %s" + +#: src/Module/Debug/Localtime.php:62 +msgid "Please select your timezone:" +msgstr "Bitte wähle Deine Zeitzone:" + +#: src/Module/Debug/Probe.php:38 src/Module/Debug/WebFinger.php:37 +msgid "Only logged in users are permitted to perform a probing." +msgstr "Nur eingeloggten Benutzern ist das Untersuchen von Adressen gestattet." + +#: src/Module/Debug/Probe.php:54 +msgid "Lookup address" +msgstr "Adresse nachschlagen" + #: src/Module/Delegation.php:147 msgid "Manage Identities and/or Pages" msgstr "Verwalte Identitäten und/oder Seiten" @@ -9193,22 +7949,14 @@ msgstr "Ergebnisse für:" msgid "Site Directory" msgstr "Verzeichnis" -#: src/Module/FriendSuggest.php:65 -msgid "Suggested contact not found." -msgstr "Vorgeschlagener Kontakt wurde nicht gefunden." - -#: src/Module/FriendSuggest.php:84 -msgid "Friend suggestion sent." -msgstr "Kontaktvorschlag gesendet." - -#: src/Module/FriendSuggest.php:121 -msgid "Suggest Friends" -msgstr "Kontakte vorschlagen" - -#: src/Module/FriendSuggest.php:124 +#: src/Module/Filer/SaveTag.php:57 #, php-format -msgid "Suggest a friend for %s" -msgstr "Schlage %s einen Kontakt vor" +msgid "Filetag %s saved to item" +msgstr "Tag %s für den Eintrag gespeichert" + +#: src/Module/Filer/SaveTag.php:66 +msgid "- select -" +msgstr "- auswählen -" #: src/Module/Friendica.php:58 msgid "Installed addons/apps:" @@ -9252,6 +8000,23 @@ msgstr "den Bugtracker auf github" msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" msgstr "Vorschläge, Lob usw.: E-Mail an \"Info\" at \"Friendi - dot ca\"" +#: src/Module/FriendSuggest.php:65 +msgid "Suggested contact not found." +msgstr "Vorgeschlagener Kontakt wurde nicht gefunden." + +#: src/Module/FriendSuggest.php:84 +msgid "Friend suggestion sent." +msgstr "Kontaktvorschlag gesendet." + +#: src/Module/FriendSuggest.php:121 +msgid "Suggest Friends" +msgstr "Kontakte vorschlagen" + +#: src/Module/FriendSuggest.php:124 +#, php-format +msgid "Suggest a friend for %s" +msgstr "Schlage %s einen Kontakt vor" + #: src/Module/Group.php:56 msgid "Group created." msgstr "Gruppe erstellt." @@ -9357,6 +8122,10 @@ msgstr "Willkommen zu %s" msgid "No profile" msgstr "Kein Profil" +#: src/Module/HTTPException/MethodNotAllowed.php:32 +msgid "Method Not Allowed." +msgstr "Methode nicht erlaubt." + #: src/Module/Install.php:177 msgid "Friendica Communications Server - Setup" msgstr "Friendica Komunikationsserver - Installation" @@ -9605,6 +8374,40 @@ msgid "" "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." +#: src/Module/Item/Compose.php:46 +msgid "Please enter a post body." +msgstr "Bitte gibt den Text des Beitrags an" + +#: src/Module/Item/Compose.php:59 +msgid "This feature is only available with the frio theme." +msgstr "Diese Seite kann ausschließlich mit dem Frio Theme verwendet werden." + +#: src/Module/Item/Compose.php:86 +msgid "Compose new personal note" +msgstr "Neue persönliche Notiz verfassen" + +#: src/Module/Item/Compose.php:95 +msgid "Compose new post" +msgstr "Neuen Beitrag verfassen" + +#: src/Module/Item/Compose.php:135 +msgid "Visibility" +msgstr "Sichtbarkeit" + +#: src/Module/Item/Compose.php:156 +msgid "Clear the location" +msgstr "Ort löschen" + +#: src/Module/Item/Compose.php:157 +msgid "Location services are unavailable on your device" +msgstr "Ortungsdienste sind auf Ihrem Gerät nicht verfügbar" + +#: src/Module/Item/Compose.php:158 +msgid "" +"Location services are disabled. Please check the website's permissions on " +"your device" +msgstr "Ortungsdienste sind deaktiviert. Bitte überprüfen Sie die Berechtigungen der Website auf Ihrem Gerät" + #: src/Module/Maintenance.php:46 msgid "System down for maintenance" msgstr "System zur Wartung abgeschaltet" @@ -9613,11 +8416,198 @@ msgstr "System zur Wartung abgeschaltet" msgid "A Decentralized Social Network" msgstr "Ein dezentrales Soziales Netzwerk" +#: src/Module/Notifications/Introductions.php:76 +msgid "Show Ignored Requests" +msgstr "Zeige ignorierte Anfragen" + +#: src/Module/Notifications/Introductions.php:76 +msgid "Hide Ignored Requests" +msgstr "Verberge ignorierte Anfragen" + +#: src/Module/Notifications/Introductions.php:90 +#: src/Module/Notifications/Introductions.php:157 +msgid "Notification type:" +msgstr "Art der Benachrichtigung:" + +#: src/Module/Notifications/Introductions.php:93 +msgid "Suggested by:" +msgstr "Vorgeschlagen von:" + +#: src/Module/Notifications/Introductions.php:118 +msgid "Claims to be known to you: " +msgstr "Behauptet, dich zu kennen: " + +#: src/Module/Notifications/Introductions.php:125 +msgid "Shall your connection be bidirectional or not?" +msgstr "Soll die Verbindung beidseitig sein oder nicht?" + +#: src/Module/Notifications/Introductions.php:126 +#, 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." + +#: src/Module/Notifications/Introductions.php:127 +#, 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." + +#: src/Module/Notifications/Introductions.php:129 +msgid "Friend" +msgstr "Kontakt" + +#: src/Module/Notifications/Introductions.php:130 +msgid "Subscriber" +msgstr "Abonnent" + +#: src/Module/Notifications/Introductions.php:194 +msgid "No introductions." +msgstr "Keine Kontaktanfragen." + +#: src/Module/Notifications/Introductions.php:195 +#: src/Module/Notifications/Notifications.php:133 +#, php-format +msgid "No more %s notifications." +msgstr "Keine weiteren %s-Benachrichtigungen" + +#: src/Module/Notifications/Notification.php:103 +msgid "You must be logged in to show this page." +msgstr "Du musst eingeloggt sein damit diese Seite angezeigt werden kann." + +#: src/Module/Notifications/Notifications.php:50 +msgid "Network Notifications" +msgstr "Netzwerkbenachrichtigungen" + +#: src/Module/Notifications/Notifications.php:58 +msgid "System Notifications" +msgstr "Systembenachrichtigungen" + +#: src/Module/Notifications/Notifications.php:66 +msgid "Personal Notifications" +msgstr "Persönliche Benachrichtigungen" + +#: src/Module/Notifications/Notifications.php:74 +msgid "Home Notifications" +msgstr "Pinnwandbenachrichtigungen" + +#: src/Module/Notifications/Notifications.php:138 +msgid "Show unread" +msgstr "Ungelesene anzeigen" + +#: src/Module/Notifications/Notifications.php:138 +msgid "Show all" +msgstr "Alle anzeigen" + +#: src/Module/Photo.php:87 +#, php-format +msgid "The Photo with id %s is not available." +msgstr "Das Bild mit ID %s ist nicht verfügbar." + #: src/Module/Photo.php:102 #, php-format msgid "Invalid photo with id %s." msgstr "Fehlerhaftes Foto mit der ID %s." +#: src/Module/Profile/Contacts.php:42 src/Module/Profile/Contacts.php:55 +#: src/Module/Register.php:260 +msgid "User not found." +msgstr "Benutzer nicht gefunden." + +#: src/Module/Profile/Contacts.php:95 +msgid "No contacts." +msgstr "Keine Kontakte." + +#: src/Module/Profile/Contacts.php:129 +#, php-format +msgid "Follower (%s)" +msgid_plural "Followers (%s)" +msgstr[0] "Folgende (%s)" +msgstr[1] "Folgende (%s)" + +#: src/Module/Profile/Contacts.php:130 +#, php-format +msgid "Following (%s)" +msgid_plural "Following (%s)" +msgstr[0] "Gefolgte (%s)" +msgstr[1] "Gefolgte (%s)" + +#: src/Module/Profile/Contacts.php:131 +#, php-format +msgid "Mutual friend (%s)" +msgid_plural "Mutual friends (%s)" +msgstr[0] "Beidseitige Freundschafte (%s)" +msgstr[1] "Beidseitige Freundschaften (%s)" + +#: src/Module/Profile/Contacts.php:133 +#, php-format +msgid "Contact (%s)" +msgid_plural "Contacts (%s)" +msgstr[0] "Kontakt (%s)" +msgstr[1] "Kontakte (%s)" + +#: src/Module/Profile/Contacts.php:142 +msgid "All contacts" +msgstr "Alle Kontakte" + +#: src/Module/Profile/Profile.php:136 +msgid "Member since:" +msgstr "Mitglied seit:" + +#: src/Module/Profile/Profile.php:142 +msgid "j F, Y" +msgstr "j F, Y" + +#: src/Module/Profile/Profile.php:143 +msgid "j F" +msgstr "j F" + +#: src/Module/Profile/Profile.php:151 src/Util/Temporal.php:163 +msgid "Birthday:" +msgstr "Geburtstag:" + +#: src/Module/Profile/Profile.php:154 +#: src/Module/Settings/Profile/Index.php:266 src/Util/Temporal.php:165 +msgid "Age: " +msgstr "Alter: " + +#: src/Module/Profile/Profile.php:154 +#: src/Module/Settings/Profile/Index.php:266 src/Util/Temporal.php:165 +#, php-format +msgid "%d year old" +msgid_plural "%d years old" +msgstr[0] "%dJahr alt" +msgstr[1] "%dJahre alt" + +#: src/Module/Profile/Profile.php:216 +msgid "Forums:" +msgstr "Foren:" + +#: src/Module/Profile/Profile.php:226 +msgid "View profile as:" +msgstr "Das Profil aus der Sicht von jemandem anderen betrachten:" + +#: src/Module/Profile/Profile.php:300 src/Module/Profile/Profile.php:303 +#: src/Module/Profile/Status.php:55 src/Module/Profile/Status.php:58 +#: src/Protocol/OStatus.php:1288 +#, php-format +msgid "%s's timeline" +msgstr "Timeline von %s" + +#: src/Module/Profile/Profile.php:301 src/Module/Profile/Status.php:56 +#: src/Protocol/OStatus.php:1292 +#, php-format +msgid "%s's posts" +msgstr "Beiträge von %s" + +#: src/Module/Profile/Profile.php:302 src/Module/Profile/Status.php:57 +#: src/Protocol/OStatus.php:1295 +#, php-format +msgid "%s's comments" +msgstr "Kommentare von %s" + #: src/Module/Register.php:69 msgid "Only parent users can create additional accounts." msgstr "Zusätzliche Nutzerkonten können nur von Verwaltern angelegt werden." @@ -9695,6 +8685,15 @@ msgstr "Importiere dein Profil auf diese Friendica-Instanz" msgid "Note: This node explicitly contains adult content" msgstr "Hinweis: Dieser Knoten enthält explizit Inhalte für Erwachsene" +#: src/Module/Register.php:170 src/Module/Settings/Delegation.php:154 +msgid "Parent Password:" +msgstr "Passwort des Verwalters" + +#: src/Module/Register.php:170 src/Module/Settings/Delegation.php:154 +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." + #: src/Module/Register.php:201 msgid "Password doesn't match." msgstr "Das Passwort stimmt nicht." @@ -9755,6 +8754,885 @@ msgid "" " or %s directly on your system." msgstr "Gib entweder deine Webfinger- (user@domain.tld) oder die Profil-Adresse an. Wenn dies von deinem System nicht unterstützt wird, folge bitte %s oder %s direkt von deinem System. " +#: src/Module/Search/Acl.php:56 +msgid "You must be logged in to use this module." +msgstr "Du musst eingeloggt sein, um dieses Modul benutzen zu können." + +#: src/Module/Search/Index.php:52 +msgid "Only logged in users are permitted to perform a search." +msgstr "Nur eingeloggten Benutzern ist das Suchen gestattet." + +#: src/Module/Search/Index.php:74 +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." + +#: src/Module/Search/Index.php:200 +#, php-format +msgid "Items tagged with: %s" +msgstr "Beiträge, die mit %s getaggt sind" + +#: src/Module/Search/Saved.php:44 +msgid "Search term successfully saved." +msgstr "Suche erfolgreich abgespeichert." + +#: src/Module/Search/Saved.php:46 +msgid "Search term already saved." +msgstr "Suche ist bereits gespeichert." + +#: src/Module/Search/Saved.php:52 +msgid "Search term successfully removed." +msgstr "Suche wurde entfernt." + +#: src/Module/Security/Login.php:101 +msgid "Create a New Account" +msgstr "Neues Konto erstellen" + +#: src/Module/Security/Login.php:126 +msgid "Your OpenID: " +msgstr "Deine OpenID:" + +#: src/Module/Security/Login.php:129 +msgid "" +"Please enter your username and password to add the OpenID to your existing " +"account." +msgstr "Bitte gib seinen Nutzernamen und das Passwort ein um die OpenID zu deinem bestehenden Nutzerkonto hinzufügen zu können." + +#: src/Module/Security/Login.php:131 +msgid "Or login using OpenID: " +msgstr "Oder melde dich mit deiner OpenID an: " + +#: src/Module/Security/Login.php:145 +msgid "Password: " +msgstr "Passwort: " + +#: src/Module/Security/Login.php:146 +msgid "Remember me" +msgstr "Anmeldedaten merken" + +#: src/Module/Security/Login.php:155 +msgid "Forgot your password?" +msgstr "Passwort vergessen?" + +#: src/Module/Security/Login.php:158 +msgid "Website Terms of Service" +msgstr "Website-Nutzungsbedingungen" + +#: src/Module/Security/Login.php:159 +msgid "terms of service" +msgstr "Nutzungsbedingungen" + +#: src/Module/Security/Login.php:161 +msgid "Website Privacy Policy" +msgstr "Website-Datenschutzerklärung" + +#: src/Module/Security/Login.php:162 +msgid "privacy policy" +msgstr "Datenschutzerklärung" + +#: src/Module/Security/Logout.php:53 +msgid "Logged out." +msgstr "Abgemeldet." + +#: src/Module/Security/OpenID.php:54 +msgid "OpenID protocol error. No ID returned" +msgstr "OpenID Protokollfehler. Keine ID zurückgegeben." + +#: src/Module/Security/OpenID.php:92 +msgid "" +"Account not found. Please login to your existing account to add the OpenID " +"to it." +msgstr "Nutzerkonto nicht gefunden. Bitte melde dich an und füge die OpenID zu deinem Konto hinzu." + +#: src/Module/Security/OpenID.php:94 +msgid "" +"Account not found. Please register a new account or login to your existing " +"account to add the OpenID to it." +msgstr "Nutzerkonto nicht gefunden. Bitte registriere ein neues Konto oder melde dich mit einem existierendem Konto an um diene OpenID hinzuzufügen." + +#: src/Module/Security/TwoFactor/Recovery.php:60 +#, php-format +msgid "Remaining recovery codes: %d" +msgstr "Verbleibende Wiederherstellungscodes: %d" + +#: src/Module/Security/TwoFactor/Recovery.php:64 +#: src/Module/Security/TwoFactor/Verify.php:61 +#: src/Module/Settings/TwoFactor/Verify.php:82 +msgid "Invalid code, please retry." +msgstr "Ungültiger Code, bitte erneut versuchen." + +#: src/Module/Security/TwoFactor/Recovery.php:83 +msgid "Two-factor recovery" +msgstr "Zwei-Faktor-Wiederherstellung" + +#: src/Module/Security/TwoFactor/Recovery.php:84 +msgid "" +"

      You can enter one of your one-time recovery codes in case you lost access" +" to your mobile device.

      " +msgstr "

      Sie können einen Ihrer einmaligen Wiederherstellungscodes eingeben, falls Sie den Zugriff auf Ihr Mobilgerät verloren haben.

      " + +#: src/Module/Security/TwoFactor/Recovery.php:85 +#: src/Module/Security/TwoFactor/Verify.php:84 +#, php-format +msgid "Don’t have your phone? Enter a two-factor recovery code" +msgstr "Hast du dein Handy nicht? Geben Sie einen Zwei-Faktor-Wiederherstellungscode ein" + +#: src/Module/Security/TwoFactor/Recovery.php:86 +msgid "Please enter a recovery code" +msgstr "Bitte geben Sie einen Wiederherstellungscode ein" + +#: src/Module/Security/TwoFactor/Recovery.php:87 +msgid "Submit recovery code and complete login" +msgstr "Senden Sie den Wiederherstellungscode und schließen Sie die Anmeldung ab" + +#: src/Module/Security/TwoFactor/Verify.php:81 +msgid "" +"

      Open the two-factor authentication app on your device to get an " +"authentication code and verify your identity.

      " +msgstr "

      Öffnen Sie die Zwei-Faktor-Authentifizierungs-App auf Ihrem Gerät, um einen Authentifizierungscode abzurufen und Ihre Identität zu überprüfen.

      " + +#: src/Module/Security/TwoFactor/Verify.php:85 +#: src/Module/Settings/TwoFactor/Verify.php:141 +msgid "Please enter a code from your authentication app" +msgstr "Bitte geben Sie einen Code aus Ihrer Authentifizierungs-App ein" + +#: src/Module/Security/TwoFactor/Verify.php:86 +msgid "Verify code and complete login" +msgstr "Code überprüfen und Anmeldung abschließen" + +#: src/Module/Settings/Delegation.php:53 +msgid "Delegation successfully granted." +msgstr "Delegierung erfolgreich eingerichtet." + +#: src/Module/Settings/Delegation.php:55 +msgid "Parent user not found, unavailable or password doesn't match." +msgstr "Der angegebene Nutzer konnte nicht gefunden werden, ist nicht verfügbar oder das angegebene Passwort ist nicht richtig." + +#: src/Module/Settings/Delegation.php:59 +msgid "Delegation successfully revoked." +msgstr "Delegation erfolgreich aufgehoben." + +#: src/Module/Settings/Delegation.php:81 +#: src/Module/Settings/Delegation.php:103 +msgid "" +"Delegated administrators can view but not change delegation permissions." +msgstr "Verwalter können die Berechtigungen der Delegationen einsehen, sie aber nicht ändern." + +#: src/Module/Settings/Delegation.php:95 +msgid "Delegate user not found." +msgstr "Delegierter Nutzer nicht gefunden" + +#: src/Module/Settings/Delegation.php:142 +msgid "No parent user" +msgstr "Kein Verwalter" + +#: src/Module/Settings/Delegation.php:153 +#: src/Module/Settings/Delegation.php:164 +msgid "Parent User" +msgstr "Verwalter" + +#: src/Module/Settings/Delegation.php:161 +msgid "Additional Accounts" +msgstr "Zusätzliche Accounts" + +#: src/Module/Settings/Delegation.php:162 +msgid "" +"Register additional accounts that are automatically connected to your " +"existing account so you can manage them from this account." +msgstr "Zusätzliche Accounts registrieren, die automatisch mit deinem bestehenden Account verknüpft werden, damit du sie anschließend verwalten kannst." + +#: src/Module/Settings/Delegation.php:163 +msgid "Register an additional account" +msgstr "Einen zusätzlichen Account registrieren" + +#: src/Module/Settings/Delegation.php:167 +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." + +#: src/Module/Settings/Delegation.php:171 +msgid "Delegates" +msgstr "Bevollmächtigte" + +#: src/Module/Settings/Delegation.php:173 +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!" + +#: src/Module/Settings/Delegation.php:174 +msgid "Existing Page Delegates" +msgstr "Vorhandene Bevollmächtigte für die Seite" + +#: src/Module/Settings/Delegation.php:176 +msgid "Potential Delegates" +msgstr "Potentielle Bevollmächtigte" + +#: src/Module/Settings/Delegation.php:179 +msgid "Add" +msgstr "Hinzufügen" + +#: src/Module/Settings/Delegation.php:180 +msgid "No entries." +msgstr "Keine Einträge." + +#: src/Module/Settings/Display.php:101 +msgid "The theme you chose isn't available." +msgstr "Das gewählte Theme ist nicht verfügbar" + +#: src/Module/Settings/Display.php:138 +#, php-format +msgid "%s - (Unsupported)" +msgstr "%s - (Nicht unterstützt)" + +#: src/Module/Settings/Display.php:181 +msgid "Display Settings" +msgstr "Anzeige-Einstellungen" + +#: src/Module/Settings/Display.php:183 +msgid "General Theme Settings" +msgstr "Allgemeine Theme-Einstellungen" + +#: src/Module/Settings/Display.php:184 +msgid "Custom Theme Settings" +msgstr "Benutzerdefinierte Theme-Einstellungen" + +#: src/Module/Settings/Display.php:185 +msgid "Content Settings" +msgstr "Einstellungen zum Inhalt" + +#: src/Module/Settings/Display.php:186 view/theme/duepuntozero/config.php:70 +#: view/theme/frio/config.php:140 view/theme/quattro/config.php:72 +#: view/theme/vier/config.php:120 +msgid "Theme settings" +msgstr "Theme-Einstellungen" + +#: src/Module/Settings/Display.php:187 +msgid "Calendar" +msgstr "Kalender" + +#: src/Module/Settings/Display.php:193 +msgid "Display Theme:" +msgstr "Theme:" + +#: src/Module/Settings/Display.php:194 +msgid "Mobile Theme:" +msgstr "Mobiles Theme" + +#: src/Module/Settings/Display.php:197 +msgid "Number of items to display per page:" +msgstr "Zahl der Beiträge, die pro Netzwerkseite angezeigt werden sollen: " + +#: src/Module/Settings/Display.php:197 src/Module/Settings/Display.php:198 +msgid "Maximum of 100 items" +msgstr "Maximal 100 Beiträge" + +#: src/Module/Settings/Display.php:198 +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:" + +#: src/Module/Settings/Display.php:199 +msgid "Update browser every xx seconds" +msgstr "Browser alle xx Sekunden aktualisieren" + +#: src/Module/Settings/Display.php:199 +msgid "Minimum of 10 seconds. Enter -1 to disable it." +msgstr "Minimum sind 10 Sekunden. Gib -1 ein, um abzuschalten." + +#: src/Module/Settings/Display.php:200 +msgid "Automatic updates only at the top of the post stream pages" +msgstr "Automatische Updates nur, wenn du oben auf den Beitragsstream-Seiten bist." + +#: src/Module/Settings/Display.php:200 +msgid "" +"Auto update may add new posts at the top of the post stream pages, which can" +" affect the scroll position and perturb normal reading if it happens " +"anywhere else the top of the page." +msgstr "Das automatische Aktualisieren des Streams kann neue Beiträge am Anfang des Stream einfügen. Dies kann die angezeigte Position im Stream beeinflussen, wenn du gerade nicht den Anfang des Streams betrachtest." + +#: src/Module/Settings/Display.php:201 +msgid "Don't show emoticons" +msgstr "Keine Smileys anzeigen" + +#: src/Module/Settings/Display.php:201 +msgid "" +"Normally emoticons are replaced with matching symbols. This setting disables" +" this behaviour." +msgstr "Normalerweise werden Smileys / Emoticons durch die passenden Symbolen ersetzt. Mit dieser Einstellung wird dieses Verhalten verhindert." + +#: src/Module/Settings/Display.php:202 +msgid "Infinite scroll" +msgstr "Endloses Scrollen" + +#: src/Module/Settings/Display.php:202 +msgid "Automatic fetch new items when reaching the page end." +msgstr "Automatisch neue Beiträge laden, wenn das Ende der Seite erreicht ist." + +#: src/Module/Settings/Display.php:203 +msgid "Disable Smart Threading" +msgstr "Intelligentes Threading deaktivieren" + +#: src/Module/Settings/Display.php:203 +msgid "Disable the automatic suppression of extraneous thread indentation." +msgstr "Schaltet das automatische Unterdrücken von überflüssigen Thread-Einrückungen aus." + +#: src/Module/Settings/Display.php:204 +msgid "Hide the Dislike feature" +msgstr "Das \"Nicht mögen\" Feature verbergen" + +#: src/Module/Settings/Display.php:204 +msgid "Hides the Dislike button and dislike reactions on posts and comments." +msgstr "Verbirgt den \"Ich mag das nicht\" Button und die dislike Reaktionen auf Beiträge und Kommentare." + +#: src/Module/Settings/Display.php:206 +msgid "Beginning of week:" +msgstr "Wochenbeginn:" + +#: src/Module/Settings/Profile/Index.php:86 +msgid "Profile Name is required." +msgstr "Profilname ist erforderlich." + +#: src/Module/Settings/Profile/Index.php:138 +msgid "Profile updated." +msgstr "Profil aktualisiert." + +#: src/Module/Settings/Profile/Index.php:140 +msgid "Profile couldn't be updated." +msgstr "Das Profil konnte nicht aktualisiert werden." + +#: src/Module/Settings/Profile/Index.php:193 +#: src/Module/Settings/Profile/Index.php:213 +msgid "Label:" +msgstr "Bezeichnung:" + +#: src/Module/Settings/Profile/Index.php:194 +#: src/Module/Settings/Profile/Index.php:214 +msgid "Value:" +msgstr "Wert:" + +#: src/Module/Settings/Profile/Index.php:204 +#: src/Module/Settings/Profile/Index.php:224 +msgid "Field Permissions" +msgstr "Berechtigungen des Felds" + +#: src/Module/Settings/Profile/Index.php:205 +#: src/Module/Settings/Profile/Index.php:225 +msgid "(click to open/close)" +msgstr "(klicke zum Öffnen/Schließen)" + +#: src/Module/Settings/Profile/Index.php:211 +msgid "Add a new profile field" +msgstr "Neues Profilfeld hinzufügen" + +#: src/Module/Settings/Profile/Index.php:241 +msgid "Profile Actions" +msgstr "Profilaktionen" + +#: src/Module/Settings/Profile/Index.php:242 +msgid "Edit Profile Details" +msgstr "Profil bearbeiten" + +#: src/Module/Settings/Profile/Index.php:244 +msgid "Change Profile Photo" +msgstr "Profilbild ändern" + +#: src/Module/Settings/Profile/Index.php:249 +msgid "Profile picture" +msgstr "Profilbild" + +#: src/Module/Settings/Profile/Index.php:250 +msgid "Location" +msgstr "Wohnort" + +#: src/Module/Settings/Profile/Index.php:251 src/Util/Temporal.php:93 +#: src/Util/Temporal.php:95 +msgid "Miscellaneous" +msgstr "Verschiedenes" + +#: src/Module/Settings/Profile/Index.php:252 +msgid "Custom Profile Fields" +msgstr "Benutzerdefinierte Profilfelder" + +#: src/Module/Settings/Profile/Index.php:254 src/Module/Welcome.php:58 +msgid "Upload Profile Photo" +msgstr "Profilbild hochladen" + +#: src/Module/Settings/Profile/Index.php:258 +msgid "Display name:" +msgstr "Anzeigename:" + +#: src/Module/Settings/Profile/Index.php:261 +msgid "Street Address:" +msgstr "Adresse:" + +#: src/Module/Settings/Profile/Index.php:262 +msgid "Locality/City:" +msgstr "Wohnort:" + +#: src/Module/Settings/Profile/Index.php:263 +msgid "Region/State:" +msgstr "Region/Bundesstaat:" + +#: src/Module/Settings/Profile/Index.php:264 +msgid "Postal/Zip Code:" +msgstr "Postleitzahl:" + +#: src/Module/Settings/Profile/Index.php:265 +msgid "Country:" +msgstr "Land:" + +#: src/Module/Settings/Profile/Index.php:267 +msgid "XMPP (Jabber) address:" +msgstr "XMPP (Jabber) Adresse" + +#: src/Module/Settings/Profile/Index.php:267 +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." + +#: src/Module/Settings/Profile/Index.php:268 +msgid "Homepage URL:" +msgstr "Adresse der Homepage:" + +#: src/Module/Settings/Profile/Index.php:269 +msgid "Public Keywords:" +msgstr "Öffentliche Schlüsselwörter:" + +#: src/Module/Settings/Profile/Index.php:269 +msgid "(Used for suggesting potential friends, can be seen by others)" +msgstr "(Wird verwendet, um potentielle Kontakte zu finden, kann von Kontakten eingesehen werden)" + +#: src/Module/Settings/Profile/Index.php:270 +msgid "Private Keywords:" +msgstr "Private Schlüsselwörter:" + +#: src/Module/Settings/Profile/Index.php:270 +msgid "(Used for searching profiles, never shown to others)" +msgstr "(Wird für die Suche nach Profilen verwendet und niemals veröffentlicht)" + +#: src/Module/Settings/Profile/Index.php:271 +#, php-format +msgid "" +"

      Custom fields appear on your profile page.

      \n" +"\t\t\t\t

      You can use BBCodes in the field values.

      \n" +"\t\t\t\t

      Reorder by dragging the field title.

      \n" +"\t\t\t\t

      Empty the label field to remove a custom field.

      \n" +"\t\t\t\t

      Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

      " +msgstr "

      Die benutzerdefinierten Felder erscheinen auf deiner Profil-Seite

      .\n\n

      BBCode kann verwendet werden

      \n

      Die Reihenfolge der Felder kann durch Ziehen des Feld-Titels mit der Maus angepasst werden.

      \n

      Wird die Bezeichnung des Felds geleert, wird das Feld beim Speichern aus dem Profil entfernt.

      \n

      Nicht öffentliche Felder können nur von den ausgewählten Friendica Kontakte gesehen werden.

      " + +#: src/Module/Settings/Profile/Photo/Crop.php:102 +#: src/Module/Settings/Profile/Photo/Crop.php:118 +#: src/Module/Settings/Profile/Photo/Crop.php:134 +#: src/Module/Settings/Profile/Photo/Index.php:105 +#, php-format +msgid "Image size reduction [%s] failed." +msgstr "Verkleinern der Bildgröße von [%s] scheiterte." + +#: src/Module/Settings/Profile/Photo/Crop.php:139 +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." + +#: src/Module/Settings/Profile/Photo/Crop.php:147 +msgid "Unable to process image" +msgstr "Bild konnte nicht verarbeitet werden" + +#: src/Module/Settings/Profile/Photo/Crop.php:166 +msgid "Photo not found." +msgstr "Foto nicht gefunden" + +#: src/Module/Settings/Profile/Photo/Crop.php:190 +msgid "Profile picture successfully updated." +msgstr "Profilbild erfolgreich aktualisiert." + +#: src/Module/Settings/Profile/Photo/Crop.php:213 +#: src/Module/Settings/Profile/Photo/Crop.php:217 +msgid "Crop Image" +msgstr "Bild zurechtschneiden" + +#: src/Module/Settings/Profile/Photo/Crop.php:214 +msgid "Please adjust the image cropping for optimum viewing." +msgstr "Passe bitte den Bildausschnitt an, damit das Bild optimal dargestellt werden kann." + +#: src/Module/Settings/Profile/Photo/Crop.php:216 +msgid "Use Image As Is" +msgstr "Bild wie es ist verwenden" + +#: src/Module/Settings/Profile/Photo/Index.php:47 +msgid "Missing uploaded image." +msgstr "Hochgeladenes Bild nicht gefunden." + +#: src/Module/Settings/Profile/Photo/Index.php:97 +msgid "Image uploaded successfully." +msgstr "Bild erfolgreich hochgeladen." + +#: src/Module/Settings/Profile/Photo/Index.php:128 +msgid "Profile Picture Settings" +msgstr "Einstellungen zum Profilbild" + +#: src/Module/Settings/Profile/Photo/Index.php:129 +msgid "Current Profile Picture" +msgstr "Aktuelles Profilbild" + +#: src/Module/Settings/Profile/Photo/Index.php:130 +msgid "Upload Profile Picture" +msgstr "Profilbild aktualisieren" + +#: src/Module/Settings/Profile/Photo/Index.php:131 +msgid "Upload Picture:" +msgstr "Bild hochladen" + +#: src/Module/Settings/Profile/Photo/Index.php:136 +msgid "or" +msgstr "oder" + +#: src/Module/Settings/Profile/Photo/Index.php:138 +msgid "skip this step" +msgstr "diesen Schritt überspringen" + +#: src/Module/Settings/Profile/Photo/Index.php:140 +msgid "select a photo from your photo albums" +msgstr "wähle ein Foto aus deinen Fotoalben" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:52 +#: src/Module/Settings/TwoFactor/Recovery.php:50 +#: src/Module/Settings/TwoFactor/Verify.php:56 +msgid "Please enter your password to access this page." +msgstr "Bitte geben Sie Ihr Passwort ein, um auf diese Seite zuzugreifen." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:70 +msgid "App-specific password generation failed: The description is empty." +msgstr "Die Erzeugung des App spezifischen Passworts ist fehlgeschlagen. Die Beschreibung ist leer." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:73 +msgid "" +"App-specific password generation failed: This description already exists." +msgstr "Die Erzeugung des App spezifischen Passworts ist fehlgeschlagen. Die Beschreibung existiert bereits." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:77 +msgid "New app-specific password generated." +msgstr "Neues App spezifisches Passwort erzeugt." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:83 +msgid "App-specific passwords successfully revoked." +msgstr "App spezifische Passwörter erfolgreich widerrufen." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:93 +msgid "App-specific password successfully revoked." +msgstr "App spezifisches Passwort erfolgreich widerrufen." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:114 +msgid "Two-factor app-specific passwords" +msgstr "Zwei-Faktor App spezifische Passwörter." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:116 +msgid "" +"

      App-specific passwords are randomly generated passwords used instead your" +" regular password to authenticate your account on third-party applications " +"that don't support two-factor authentication.

      " +msgstr "

      App spezifische Passwörter sind zufällig generierte Passwörter die anstelle des regulären Passworts zur Anmeldung mit Client Anwendungen verwendet werden, wenn diese Anwendungen die Zwei-Faktor-Authentifizierung nicht unterstützen.

      " + +#: src/Module/Settings/TwoFactor/AppSpecific.php:117 +msgid "" +"Make sure to copy your new app-specific password now. You won’t be able to " +"see it again!" +msgstr "Das neue App spezifische Passwort muss jetzt übertragen werden. Später wirst du es nicht mehr einsehen können!" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:120 +msgid "Description" +msgstr "Beschreibung" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:121 +msgid "Last Used" +msgstr "Zuletzt verwendet" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:122 +msgid "Revoke" +msgstr "Widerrufen" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:123 +msgid "Revoke All" +msgstr "Alle widerrufen" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:126 +msgid "" +"When you generate a new app-specific password, you must use it right away, " +"it will be shown to you once after you generate it." +msgstr "Wenn du eine neues App spezifisches Passwort erstellst, musst du es sofort verwenden. Es wird dir nur ein einziges Mal nach der Erstellung angezeigt." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:127 +msgid "Generate new app-specific password" +msgstr "Neues App spezifisches Passwort erstellen" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:128 +msgid "Friendiqa on my Fairphone 2..." +msgstr "Friendiqa auf meinem Fairphone 2" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:129 +msgid "Generate" +msgstr "Erstellen" + +#: src/Module/Settings/TwoFactor/Index.php:67 +msgid "Two-factor authentication successfully disabled." +msgstr "Zwei-Faktor Authentifizierung erfolgreich deaktiviert." + +#: src/Module/Settings/TwoFactor/Index.php:88 +msgid "Wrong Password" +msgstr "Falsches Passwort" + +#: src/Module/Settings/TwoFactor/Index.php:108 +msgid "" +"

      Use an application on a mobile device to get two-factor authentication " +"codes when prompted on login.

      " +msgstr "

      Benutze eine App auf dein Smartphone um einen Zwei-Faktor identifikations Code zu bekommen wenn beim Loggin das verlagt wird.

      " + +#: src/Module/Settings/TwoFactor/Index.php:112 +msgid "Authenticator app" +msgstr "Zwei-Faktor Authentifizierungsapp" + +#: src/Module/Settings/TwoFactor/Index.php:113 +msgid "Configured" +msgstr "Konfiguriert" + +#: src/Module/Settings/TwoFactor/Index.php:113 +msgid "Not Configured" +msgstr "Nicht konfiguriert" + +#: src/Module/Settings/TwoFactor/Index.php:114 +msgid "

      You haven't finished configuring your authenticator app.

      " +msgstr "

      Die Konfiguration deiner Zwei-Faktor Authentifizierungsapp ist nicht abgeschlossen.

      " + +#: src/Module/Settings/TwoFactor/Index.php:115 +msgid "

      Your authenticator app is correctly configured.

      " +msgstr "

      Deine Zwei-Faktor Authentifizierungsapp ist korrekt konfiguriert.

      " + +#: src/Module/Settings/TwoFactor/Index.php:117 +msgid "Recovery codes" +msgstr "Wiederherstellungsschlüssel" + +#: src/Module/Settings/TwoFactor/Index.php:118 +msgid "Remaining valid codes" +msgstr "Verbleibende Wiederherstellungsschlüssel" + +#: src/Module/Settings/TwoFactor/Index.php:120 +msgid "" +"

      These one-use codes can replace an authenticator app code in case you " +"have lost access to it.

      " +msgstr "

      Diese Einmalcodes können einen Authentifikator-App-Code ersetzen, falls Sie den Zugriff darauf verloren haben.

      " + +#: src/Module/Settings/TwoFactor/Index.php:122 +msgid "App-specific passwords" +msgstr "App spezifische Passwörter" + +#: src/Module/Settings/TwoFactor/Index.php:123 +msgid "Generated app-specific passwords" +msgstr "App spezifische Passwörter erstellen" + +#: src/Module/Settings/TwoFactor/Index.php:125 +msgid "" +"

      These randomly generated passwords allow you to authenticate on apps not " +"supporting two-factor authentication.

      " +msgstr "

      Diese zufällig erzeugten Passwörter erlauben es dir dich mit Apps anzumelden, die keine Zwei-Faktor-Authentifizierung unterstützen.

      " + +#: src/Module/Settings/TwoFactor/Index.php:128 +msgid "Current password:" +msgstr "Aktuelles Passwort:" + +#: src/Module/Settings/TwoFactor/Index.php:128 +msgid "" +"You need to provide your current password to change two-factor " +"authentication settings." +msgstr "Du musst dein aktuelles Passwort eingeben um die Einstellungen der Zwei-Faktor-Authentifizierung zu ändern" + +#: src/Module/Settings/TwoFactor/Index.php:129 +msgid "Enable two-factor authentication" +msgstr "Aktiviere die Zwei-Faktor-Authentifizierung" + +#: src/Module/Settings/TwoFactor/Index.php:130 +msgid "Disable two-factor authentication" +msgstr "Deaktiviere die Zwei-Faktor-Authentifizierung" + +#: src/Module/Settings/TwoFactor/Index.php:131 +msgid "Show recovery codes" +msgstr "Wiederherstellungscodes anzeigen" + +#: src/Module/Settings/TwoFactor/Index.php:132 +msgid "Manage app-specific passwords" +msgstr "App spezifische Passwörter verwalten" + +#: src/Module/Settings/TwoFactor/Index.php:133 +msgid "Finish app configuration" +msgstr "Beenden Sie die App-Konfiguration" + +#: src/Module/Settings/TwoFactor/Recovery.php:66 +msgid "New recovery codes successfully generated." +msgstr "Neue Wiederherstellungscodes erfolgreich generiert." + +#: src/Module/Settings/TwoFactor/Recovery.php:92 +msgid "Two-factor recovery codes" +msgstr "Zwei-Faktor-Wiederherstellungscodes" + +#: src/Module/Settings/TwoFactor/Recovery.php:94 +msgid "" +"

      Recovery codes can be used to access your account in the event you lose " +"access to your device and cannot receive two-factor authentication " +"codes.

      Put these in a safe spot! If you lose your " +"device and don’t have the recovery codes you will lose access to your " +"account.

      " +msgstr "

      Wiederherstellungscodes können verwendet werden, um auf Ihr Konto zuzugreifen, falls Sie den Zugriff auf Ihr Gerät verlieren und keine Zwei-Faktor-Authentifizierungscodes erhalten können.

      Bewahren Sie diese an einem sicheren Ort auf! Wenn Sie Ihr Gerät verlieren und nicht über die Wiederherstellungscodes verfügen, verlieren Sie den Zugriff auf Ihr Konto.

      " + +#: src/Module/Settings/TwoFactor/Recovery.php:96 +msgid "" +"When you generate new recovery codes, you must copy the new codes. Your old " +"codes won’t work anymore." +msgstr "Wenn Sie neue Wiederherstellungscodes generieren, müssen Sie die neuen Codes kopieren. Ihre alten Codes funktionieren nicht mehr." + +#: src/Module/Settings/TwoFactor/Recovery.php:97 +msgid "Generate new recovery codes" +msgstr "Generieren Sie neue Wiederherstellungscodes" + +#: src/Module/Settings/TwoFactor/Recovery.php:99 +msgid "Next: Verification" +msgstr "Weiter: Überprüfung" + +#: src/Module/Settings/TwoFactor/Verify.php:78 +msgid "Two-factor authentication successfully activated." +msgstr "Zwei-Faktor-Authentifizierung erfolgreich aktiviert." + +#: src/Module/Settings/TwoFactor/Verify.php:111 +#, php-format +msgid "" +"

      Or you can submit the authentication settings manually:

      \n" +"
      \n" +"\t
      Issuer
      \n" +"\t
      %s
      \n" +"\t
      Account Name
      \n" +"\t
      %s
      \n" +"\t
      Secret Key
      \n" +"\t
      %s
      \n" +"\t
      Type
      \n" +"\t
      Time-based
      \n" +"\t
      Number of digits
      \n" +"\t
      6
      \n" +"\t
      Hashing algorithm
      \n" +"\t
      SHA-1
      \n" +"
      " +msgstr "

      Oder Sie können die Authentifizierungseinstellungen manuell übermitteln:

      \n
      \n\tVerursacher\n\t
      %s
      \n\t
      Kontoname
      \n\t
      %s
      \n\t
      Geheimer Schlüssel
      \n\t
      %s
      \n\t
      Typ
      \n\t
      Zeitbasiert
      \n\t
      Anzahl an Ziffern
      \n\t
      6
      \n\t
      Hashing-Algorithmus
      \n\t
      SHA-1
      \n
      " + +#: src/Module/Settings/TwoFactor/Verify.php:131 +msgid "Two-factor code verification" +msgstr "Überprüfung des Zwei-Faktor-Codes" + +#: src/Module/Settings/TwoFactor/Verify.php:133 +msgid "" +"

      Please scan this QR Code with your authenticator app and submit the " +"provided code.

      " +msgstr "

      Bitte scannen Sie diesen QR-Code mit Ihrer Authentifikator-App und übermitteln Sie den bereitgestellten Code.

      " + +#: src/Module/Settings/TwoFactor/Verify.php:135 +#, php-format +msgid "" +"

      Or you can open the following URL in your mobile devicde:

      %s

      " +msgstr "

      Oder Sie können die folgende URL in Ihrem Mobilgerät öffnen:

      %s

      " + +#: src/Module/Settings/TwoFactor/Verify.php:142 +msgid "Verify code and enable two-factor authentication" +msgstr "Überprüfen Sie den Code und aktivieren Sie die Zwei-Faktor-Authentifizierung" + +#: src/Module/Settings/UserExport.php:57 +msgid "Export account" +msgstr "Account exportieren" + +#: src/Module/Settings/UserExport.php:57 +msgid "" +"Export your account info and contacts. Use this to make a backup of your " +"account and/or to move it to another server." +msgstr "Exportiere Deine Account-Informationen und Kontakte. Verwende dies, um ein Backup Deines Accounts anzulegen und/oder damit auf einen anderen Server umzuziehen." + +#: src/Module/Settings/UserExport.php:58 +msgid "Export all" +msgstr "Alles exportieren" + +#: src/Module/Settings/UserExport.php:58 +msgid "" +"Export your account 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)" +msgstr "Exportiere deine Account Informationen, 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 (Photos werden nicht exportiert)." + +#: src/Module/Settings/UserExport.php:59 +msgid "Export Contacts to CSV" +msgstr "Kontakte nach CSV exportieren" + +#: src/Module/Settings/UserExport.php:59 +msgid "" +"Export the list of the accounts you are following as CSV file. Compatible to" +" e.g. Mastodon." +msgstr "Exportiert die Liste der Nutzerkonten denen du folgst in eine CSV Datei. Das Format ist z.B. zu Mastodon kompatibel." + +#: src/Module/Special/HTTPException.php:49 +msgid "Bad Request" +msgstr "Ungültige Anfrage" + +#: src/Module/Special/HTTPException.php:50 +msgid "Unauthorized" +msgstr "Nicht autorisiert" + +#: src/Module/Special/HTTPException.php:51 +msgid "Forbidden" +msgstr "Verboten" + +#: src/Module/Special/HTTPException.php:52 +msgid "Not Found" +msgstr "Nicht gefunden" + +#: src/Module/Special/HTTPException.php:53 +msgid "Internal Server Error" +msgstr "Interner Serverfehler" + +#: src/Module/Special/HTTPException.php:54 +msgid "Service Unavailable" +msgstr "Dienst nicht verfügbar" + +#: src/Module/Special/HTTPException.php:61 +msgid "" +"The server cannot or will not process the request due to an apparent client " +"error." +msgstr "Aufgrund eines offensichtlichen Fehlers auf der Seite des Clients kann oder wird der Server die Anfrage nicht bearbeiten." + +#: src/Module/Special/HTTPException.php:62 +msgid "" +"Authentication is required and has failed or has not yet been provided." +msgstr "Die erforderliche Authentifizierung ist fehlgeschlagen oder noch nicht erfolgt." + +#: src/Module/Special/HTTPException.php:63 +msgid "" +"The request was valid, but the server is refusing action. The user might not" +" have the necessary permissions for a resource, or may need an account." +msgstr "Die Anfrage war gültig, aber der Server verweigert die Ausführung. Der Benutzer verfügt möglicherweise nicht über die erforderlichen Berechtigungen oder benötigt ein Nutzerkonto." + +#: src/Module/Special/HTTPException.php:64 +msgid "" +"The requested resource could not be found but may be available in the " +"future." +msgstr "Die angeforderte Ressource konnte nicht gefunden werden, sie könnte allerdings zu einem späteren Zeitpunkt verfügbar sein." + +#: src/Module/Special/HTTPException.php:65 +msgid "" +"An unexpected condition was encountered and no more specific message is " +"suitable." +msgstr "Eine unerwartete Situation ist eingetreten, zu der keine detailliertere Nachricht vorliegt." + +#: src/Module/Special/HTTPException.php:66 +msgid "" +"The server is currently unavailable (because it is overloaded or down for " +"maintenance). Please try again later." +msgstr "Der Server ist derzeit nicht verfügbar (wegen Überlastung oder Wartungsarbeiten). Bitte versuche es später noch einmal." + #: src/Module/Tos.php:46 src/Module/Tos.php:88 msgid "" "At the time of registration, and for providing communications between the " @@ -9864,10 +9742,10 @@ msgstr "Profil-Schlüsselbegriffe" #: src/Module/Welcome.php:63 msgid "" -"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." -msgstr "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." +"Set some public keywords for your profile which describe your interests. We " +"may be able to find other people with similar interests and suggest " +"friendships." +msgstr "Trage ein paar öffentliche Stichwörter in dein Profil 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." #: src/Module/Welcome.php:65 msgid "Connecting" @@ -10163,157 +10041,27 @@ msgstr "Zeige mehr" msgid "Show fewer" msgstr "Zeige weniger" -#: src/App/Authentication.php:210 src/App/Authentication.php:262 -msgid "Login failed." -msgstr "Anmeldung fehlgeschlagen." +#: src/Protocol/Diaspora.php:3614 +msgid "Attachments:" +msgstr "Anhänge:" -#: src/App/Authentication.php:273 -msgid "Login failed. Please check your credentials." -msgstr "Anmeldung fehlgeschlagen. Bitte überprüfe deine Angaben." - -#: src/App/Authentication.php:389 +#: src/Protocol/OStatus.php:1850 #, php-format -msgid "Welcome %s" -msgstr "Willkommen %s" +msgid "%s is now following %s." +msgstr "%s folgt nun %s" -#: src/App/Authentication.php:390 -msgid "Please upload a profile photo." -msgstr "Bitte lade ein Profilbild hoch." +#: src/Protocol/OStatus.php:1851 +msgid "following" +msgstr "folgen" -#: src/App/Authentication.php:393 +#: src/Protocol/OStatus.php:1854 #, php-format -msgid "Welcome back %s" -msgstr "Willkommen zurück %s" +msgid "%s stopped following %s." +msgstr "%s hat aufgehört %s, zu folgen" -#: src/App/Module.php:240 -msgid "You must be logged in to use addons. " -msgstr "Du musst angemeldet sein, um Addons benutzen zu können." - -#: src/App/Page.php:250 -msgid "Delete this item?" -msgstr "Diesen Beitrag löschen?" - -#: src/App/Page.php:298 -msgid "toggle mobile" -msgstr "mobile Ansicht umschalten" - -#: src/App/Router.php:209 -#, php-format -msgid "Method not allowed for this module. Allowed method(s): %s" -msgstr "Diese Methode ist in diesem Modul nicht erlaubt. Erlaubte Methoden sind: %s" - -#: src/Factory/Notification/Introduction.php:132 -msgid "Friend Suggestion" -msgstr "Kontaktvorschlag" - -#: src/Factory/Notification/Introduction.php:164 -msgid "Friend/Connect Request" -msgstr "Kontakt-/Freundschaftsanfrage" - -#: src/Factory/Notification/Introduction.php:164 -msgid "New Follower" -msgstr "Neuer Bewunderer" - -#: src/Factory/Notification/Notification.php:103 -#, php-format -msgid "%s created a new post" -msgstr "%s hat einen neuen Beitrag erstellt" - -#: src/Factory/Notification/Notification.php:104 -#: src/Factory/Notification/Notification.php:366 -#, php-format -msgid "%s commented on %s's post" -msgstr "%s hat %ss Beitrag kommentiert" - -#: src/Factory/Notification/Notification.php:130 -#, php-format -msgid "%s liked %s's post" -msgstr "%s mag %ss Beitrag" - -#: src/Factory/Notification/Notification.php:141 -#, php-format -msgid "%s disliked %s's post" -msgstr "%s mag %ss Beitrag nicht" - -#: src/Factory/Notification/Notification.php:152 -#, php-format -msgid "%s is attending %s's event" -msgstr "%s nimmt an %s's Event teil" - -#: src/Factory/Notification/Notification.php:163 -#, php-format -msgid "%s is not attending %s's event" -msgstr "%s nimmt nicht an %s's Event teil" - -#: src/Factory/Notification/Notification.php:174 -#, php-format -msgid "%s may attending %s's event" -msgstr "%s nimmt eventuell an %s's Veranstaltung teil" - -#: src/Factory/Notification/Notification.php:201 -#, php-format -msgid "%s is now friends with %s" -msgstr "%s ist jetzt mit %s befreundet" - -#: src/Console/ArchiveContact.php:105 -#, 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/Console/ArchiveContact.php:108 -msgid "The contact entries have been archived" -msgstr "Die Kontakteinträge wurden archiviert." - -#: src/Console/PostUpdate.php:87 -#, php-format -msgid "Post update version number has been set to %s." -msgstr "Die Post-Update-Versionsnummer wurde auf %s gesetzt." - -#: src/Console/PostUpdate.php:95 -msgid "Check for pending update actions." -msgstr "Überprüfe ausstehende Update-Aktionen" - -#: src/Console/PostUpdate.php:97 -msgid "Done." -msgstr "Erledigt." - -#: src/Console/PostUpdate.php:99 -msgid "Execute pending post updates." -msgstr "Ausstehende Post-Updates ausführen" - -#: src/Console/PostUpdate.php:105 -msgid "All pending post updates are done." -msgstr "Alle ausstehenden Post-Updates wurden ausgeführt." - -#: src/Console/User.php:158 -msgid "Enter new password: " -msgstr "Neues Passwort eingeben:" - -#: src/Console/User.php:193 -msgid "Enter user name: " -msgstr "Nutzername angeben" - -#: src/Console/User.php:201 src/Console/User.php:241 src/Console/User.php:274 -#: src/Console/User.php:300 -msgid "Enter user nickname: " -msgstr "Spitzname angeben:" - -#: src/Console/User.php:209 -msgid "Enter user email address: " -msgstr "E-Mail Adresse angeben:" - -#: src/Console/User.php:217 -msgid "Enter a language (optional): " -msgstr "Sprache angeben (optional):" - -#: src/Console/User.php:255 -msgid "User is not pending." -msgstr "Benutzer wartet nicht." - -#: src/Console/User.php:313 -#, php-format -msgid "Type \"yes\" to delete %s" -msgstr "\"yes\" eingeben um %s zu löschen" +#: src/Protocol/OStatus.php:1855 +msgid "stopped following" +msgstr "wird nicht mehr gefolgt" #: src/Repository/ProfileField.php:275 msgid "Hometown:" @@ -10391,27 +10139,319 @@ msgstr "Schule/Ausbildung" msgid "Contact information and Social Networks" msgstr "Kontaktinformationen und Soziale Netzwerke" -#: src/App.php:326 -msgid "No system theme config value set." -msgstr "Es wurde kein Konfigurationswert für das systemweite Theme gesetzt." +#: src/Util/EMailer/MailBuilder.php:212 +msgid "Friendica Notification" +msgstr "Friendica-Benachrichtigung" -#: src/BaseModule.php:150 -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:49 +#: src/Util/EMailer/NotifyMailBuilder.php:78 +#: src/Util/EMailer/SystemMailBuilder.php:54 #, php-format -msgid "Legacy module file not found: %s" -msgstr "Legacy-Moduldatei nicht gefunden: %s" +msgid "%1$s, %2$s Administrator" +msgstr "%1$s, %2$s Administrator" -#: update.php:210 +#: src/Util/EMailer/NotifyMailBuilder.php:80 +#: src/Util/EMailer/SystemMailBuilder.php:56 +#, php-format +msgid "%s Administrator" +msgstr "der Administrator von %s" + +#: src/Util/EMailer/NotifyMailBuilder.php:193 +#: src/Util/EMailer/NotifyMailBuilder.php:217 +#: src/Util/EMailer/SystemMailBuilder.php:101 +#: src/Util/EMailer/SystemMailBuilder.php:118 +msgid "thanks" +msgstr "danke" + +#: src/Util/Temporal.php:167 +msgid "YYYY-MM-DD or MM-DD" +msgstr "YYYY-MM-DD oder MM-DD" + +#: src/Util/Temporal.php:314 +msgid "never" +msgstr "nie" + +#: src/Util/Temporal.php:321 +msgid "less than a second ago" +msgstr "vor weniger als einer Sekunde" + +#: src/Util/Temporal.php:329 +msgid "year" +msgstr "Jahr" + +#: src/Util/Temporal.php:329 +msgid "years" +msgstr "Jahre" + +#: src/Util/Temporal.php:330 +msgid "months" +msgstr "Monate" + +#: src/Util/Temporal.php:331 +msgid "weeks" +msgstr "Wochen" + +#: src/Util/Temporal.php:332 +msgid "days" +msgstr "Tage" + +#: src/Util/Temporal.php:333 +msgid "hour" +msgstr "Stunde" + +#: src/Util/Temporal.php:333 +msgid "hours" +msgstr "Stunden" + +#: src/Util/Temporal.php:334 +msgid "minute" +msgstr "Minute" + +#: src/Util/Temporal.php:334 +msgid "minutes" +msgstr "Minuten" + +#: src/Util/Temporal.php:335 +msgid "second" +msgstr "Sekunde" + +#: src/Util/Temporal.php:335 +msgid "seconds" +msgstr "Sekunden" + +#: src/Util/Temporal.php:345 +#, php-format +msgid "in %1$d %2$s" +msgstr "in %1$d %2$s" + +#: src/Util/Temporal.php:348 +#, php-format +msgid "%1$d %2$s ago" +msgstr "vor %1$d %2$s" + +#: src/Worker/Delivery.php:555 +msgid "(no subject)" +msgstr "(kein Betreff)" + +#: 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:265 +#: update.php:249 #, php-format msgid "%s: Updating post-type." msgstr "%s: Aktualisiere Beitrags-Typ" + +#: view/theme/duepuntozero/config.php:52 +msgid "default" +msgstr "Standard" + +#: view/theme/duepuntozero/config.php:53 +msgid "greenzero" +msgstr "greenzero" + +#: view/theme/duepuntozero/config.php:54 +msgid "purplezero" +msgstr "purplezero" + +#: view/theme/duepuntozero/config.php:55 +msgid "easterbunny" +msgstr "easterbunny" + +#: view/theme/duepuntozero/config.php:56 +msgid "darkzero" +msgstr "darkzero" + +#: view/theme/duepuntozero/config.php:57 +msgid "comix" +msgstr "comix" + +#: view/theme/duepuntozero/config.php:58 +msgid "slackr" +msgstr "slackr" + +#: view/theme/duepuntozero/config.php:71 +msgid "Variations" +msgstr "Variationen" + +#: view/theme/frio/config.php:123 +msgid "Custom" +msgstr "Benutzerdefiniert" + +#: view/theme/frio/config.php:135 +msgid "Note" +msgstr "Hinweis" + +#: view/theme/frio/config.php:135 +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:141 +msgid "Select color scheme" +msgstr "Farbschema auswählen" + +#: view/theme/frio/config.php:142 +msgid "Copy or paste schemestring" +msgstr "Farbschema kopieren oder einfügen" + +#: view/theme/frio/config.php:142 +msgid "" +"You can copy this string to share your theme with others. Pasting here " +"applies the schemestring" +msgstr "Du kannst den String mit den Farbschema Informationen mit anderen Teilen. Wenn du einen neuen Farbschema-String hier einfügst wird er für deine Einstellungen übernommen." + +#: view/theme/frio/config.php:143 +msgid "Navigation bar background color" +msgstr "Hintergrundfarbe der Navigationsleiste" + +#: view/theme/frio/config.php:144 +msgid "Navigation bar icon color " +msgstr "Icon Farbe in der Navigationsleiste" + +#: view/theme/frio/config.php:145 +msgid "Link color" +msgstr "Linkfarbe" + +#: view/theme/frio/config.php:146 +msgid "Set the background color" +msgstr "Hintergrundfarbe festlegen" + +#: view/theme/frio/config.php:147 +msgid "Content background opacity" +msgstr "Opazität des Hintergrunds von Beiträgen" + +#: view/theme/frio/config.php:148 +msgid "Set the background image" +msgstr "Hintergrundbild festlegen" + +#: view/theme/frio/config.php:149 +msgid "Background image style" +msgstr "Stil des Hintergrundbildes" + +#: view/theme/frio/config.php:154 +msgid "Login page background image" +msgstr "Hintergrundbild der Login-Seite" + +#: view/theme/frio/config.php:158 +msgid "Login page background color" +msgstr "Hintergrundfarbe der Login-Seite" + +#: view/theme/frio/config.php:158 +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/php/default.php:84 view/theme/frio/php/standard.php:38 +msgid "Skip to main content" +msgstr "Zum Inhalt der Seite gehen" + +#: view/theme/frio/php/Image.php:40 +msgid "Top Banner" +msgstr "Top Banner" + +#: view/theme/frio/php/Image.php:40 +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:41 +msgid "Full screen" +msgstr "Vollbildmodus" + +#: view/theme/frio/php/Image.php:41 +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:42 +msgid "Single row mosaic" +msgstr "Mosaik in einer Zeile" + +#: view/theme/frio/php/Image.php:42 +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:43 +msgid "Mosaic" +msgstr "Mosaik" + +#: view/theme/frio/php/Image.php:43 +msgid "Repeat image to fill the screen." +msgstr "Wiederhole das Bild, um den Bildschirm zu füllen." + +#: view/theme/frio/theme.php:237 +msgid "Guest" +msgstr "Gast" + +#: view/theme/frio/theme.php:242 +msgid "Visitor" +msgstr "Besucher" + +#: view/theme/quattro/config.php:73 +msgid "Alignment" +msgstr "Ausrichtung" + +#: view/theme/quattro/config.php:73 +msgid "Left" +msgstr "Links" + +#: view/theme/quattro/config.php:73 +msgid "Center" +msgstr "Mitte" + +#: view/theme/quattro/config.php:74 +msgid "Color scheme" +msgstr "Farbschema" + +#: view/theme/quattro/config.php:75 +msgid "Posts font size" +msgstr "Schriftgröße in Beiträgen" + +#: view/theme/quattro/config.php:76 +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 +msgid "don't show" +msgstr "nicht zeigen" + +#: view/theme/vier/config.php:115 +msgid "show" +msgstr "zeigen" + +#: view/theme/vier/config.php:121 +msgid "Set style" +msgstr "Stil auswählen" + +#: view/theme/vier/config.php:122 +msgid "Community Pages" +msgstr "Foren" + +#: view/theme/vier/config.php:123 view/theme/vier/theme.php:126 +msgid "Community Profiles" +msgstr "Community-Profile" + +#: view/theme/vier/config.php:124 +msgid "Help or @NewHere ?" +msgstr "Hilfe oder @NewHere" + +#: view/theme/vier/config.php:125 view/theme/vier/theme.php:348 +msgid "Connect Services" +msgstr "Verbinde Dienste" + +#: view/theme/vier/config.php:126 +msgid "Find Friends" +msgstr "Kontakte finden" + +#: view/theme/vier/config.php:127 view/theme/vier/theme.php:156 +msgid "Last users" +msgstr "Letzte Nutzer" + +#: view/theme/vier/theme.php:263 +msgid "Quick Start" +msgstr "Schnell-Start" diff --git a/view/lang/de/strings.php b/view/lang/de/strings.php index 291fd074ac..cfaf4da7f3 100644 --- a/view/lang/de/strings.php +++ b/view/lang/de/strings.php @@ -16,19 +16,11 @@ $a->strings["Weekly posting limit of %d post reached. The post was rejected."] = ]; $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["%1\$s poked %2\$s"] = "%1\$s stupste %2\$s"; $a->strings["event"] = "Veranstaltung"; $a->strings["status"] = "Status"; $a->strings["photo"] = "Foto"; -$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s Gefällt %2\$ss %3\$s"; -$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s Gefällt %2\$ss %3\$s nicht"; -$a->strings["%1\$s attends %2\$s's %3\$s"] = "%1\$s nimmt an %2\$ss %3\$s teil."; -$a->strings["%1\$s doesn't attend %2\$s's %3\$s"] = "%1\$s nimmt nicht an %2\$ss %3\$s teil."; -$a->strings["%1\$s attends maybe %2\$s's %3\$s"] = "%1\$s nimmt eventuell an %2\$ss %3\$s teil."; -$a->strings["%1\$s is now friends with %2\$s"] = "%1\$s ist nun mit %2\$s befreundet"; -$a->strings["%1\$s poked %2\$s"] = "%1\$s stupste %2\$s"; $a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s hat %2\$ss %3\$s mit %4\$s getaggt"; -$a->strings["post/item"] = "Nachricht/Beitrag"; -$a->strings["%1\$s marked %2\$s's %3\$s as favorite"] = "%1\$s hat %2\$s\\s %3\$s als Favorit markiert"; $a->strings["Select"] = "Auswählen"; $a->strings["Delete"] = "Löschen"; $a->strings["View %s's profile @ %s"] = "Das Profil von %s auf %s betrachten."; @@ -40,7 +32,7 @@ $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 Status"] = "Status anschauen"; $a->strings["View Profile"] = "Profil anschauen"; $a->strings["View Photos"] = "Bilder anschauen"; $a->strings["Network Posts"] = "Netzwerkbeiträge"; @@ -106,18 +98,28 @@ $a->strings["Post to Contacts"] = "Poste an Kontakte"; $a->strings["Private post"] = "Privater Beitrag"; $a->strings["Message"] = "Nachricht"; $a->strings["Browser"] = "Browser"; +$a->strings["Open Compose page"] = "Composer Seite öffnen"; $a->strings["[Friendica:Notify]"] = "[Friendica Meldung]"; $a->strings["%s New mail received at %s"] = "%sNeue Nachricht auf %s empfangen"; $a->strings["%1\$s sent you a new private message at %2\$s."] = "%1\$s hat dir eine neue, private Nachricht auf %2\$s geschickt."; $a->strings["a private message"] = "eine private Nachricht"; $a->strings["%1\$s sent you %2\$s."] = "%1\$s schickte dir %2\$s."; $a->strings["Please visit %s to view and/or reply to your private messages."] = "Bitte besuche %s, um Deine privaten Nachrichten anzusehen und/oder zu beantworten."; -$a->strings["%s %s tagged you"] = "%s%shat dich erwähnt"; +$a->strings["%1\$s replied to you on %2\$s's %3\$s %4\$s"] = "%1\$s hat dir auf %2\$s's %3\$s%4\$s geantwortet"; +$a->strings["%1\$s tagged you on %2\$s's %3\$s %4\$s"] = "%1\$s hat dich auf %2\$s's %3\$s %4\$s erwähnt"; +$a->strings["%1\$s commented on %2\$s's %3\$s %4\$s"] = "%1\$s kommentierte %2\$s's %3\$s%4\$s"; +$a->strings["%1\$s replied to you on your %2\$s %3\$s"] = "%1\$s hat dir auf dein %2\$s %3\$s geantwortet"; +$a->strings["%1\$s tagged you on your %2\$s %3\$s"] = "%1\$s erwähnte dich auf deinem %2\$s %3\$s"; +$a->strings["%1\$s commented on your %2\$s %3\$s"] = "%1\$s kommentierte auf deinen %2\$s %3\$s"; +$a->strings["%1\$s replied to you on their %2\$s %3\$s"] = "%1\$s hat dir auf dem eigenen %2\$s %3\$s geantwortet"; +$a->strings["%1\$s tagged you on their %2\$s %3\$s"] = "%1\$s hat dich auf dem eigenen %2\$s %3\$s erwähnt"; +$a->strings["%1\$s commented on their %2\$s %3\$s"] = "%1\$s hat den eigenen %2\$s %3\$s kommentiert"; +$a->strings["%s %s tagged you"] = "%s %s hat dich erwähnt"; $a->strings["%1\$s tagged you at %2\$s"] = "%1\$s erwähnte dich auf %2\$s"; $a->strings["%1\$s Comment to conversation #%2\$d by %3\$s"] = "%1\$sKommentar von %3\$s auf Unterhaltung %2\$d"; $a->strings["%s commented on an item/conversation you have been following."] = "%s hat einen Beitrag kommentiert, dem du folgst."; $a->strings["Please visit %s to view and/or reply to the conversation."] = "Bitte besuche %s, um die Konversation anzusehen und/oder zu kommentieren."; -$a->strings["%s %s posted to your profile wall"] = "%s%shat auf deine Pinnwand gepostet"; +$a->strings["%s %s posted to your profile wall"] = "%s%s hat auf deine Pinnwand gepostet"; $a->strings["%1\$s posted to your profile wall at %2\$s"] = "%1\$s schrieb um %2\$s auf Deine Pinnwand"; $a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = "%1\$s hat etwas auf [url=%2\$s]Deiner Pinnwand[/url] gepostet"; $a->strings["%s %s shared a new post"] = "%s%shat einen Beitrag geteilt"; @@ -126,7 +128,7 @@ $a->strings["%1\$s [url=%2\$s]shared a post[/url]."] = "%1\$s [url=%2\$s]hat ein $a->strings["%1\$s %2\$s poked you"] = "%1\$s%2\$shat dich angestubst"; $a->strings["%1\$s poked you at %2\$s"] = "%1\$s hat dich auf %2\$s angestupst"; $a->strings["%1\$s [url=%2\$s]poked you[/url]."] = "%1\$s [url=%2\$s]hat dich angestupst[/url]."; -$a->strings["%s %s tagged your post"] = "%s%shat deinen Beitrag verschlagwortet"; +$a->strings["%s %s tagged your post"] = "%s%s hat deinen Beitrag verschlagwortet"; $a->strings["%1\$s tagged your post at %2\$s"] = "%1\$s erwähnte Deinen Beitrag auf %2\$s"; $a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = "%1\$s erwähnte [url=%2\$s]Deinen Beitrag[/url]"; $a->strings["%s Introduction received"] = "%sVorstellung erhalten"; @@ -162,10 +164,6 @@ $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["Photos"] = "Bilder"; -$a->strings["Contact Photos"] = "Kontaktbilder"; -$a->strings["Upload"] = "Hochladen"; -$a->strings["Files"] = "Dateien"; $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."; @@ -278,6 +276,10 @@ $a->strings["Advanced"] = "Erweitert"; $a->strings["Permissions"] = "Berechtigungen"; $a->strings["Failed to remove event"] = "Entfernen der Veranstaltung fehlgeschlagen"; $a->strings["Event removed"] = "Veranstaltung enfternt"; +$a->strings["Photos"] = "Bilder"; +$a->strings["Contact Photos"] = "Kontaktbilder"; +$a->strings["Upload"] = "Hochladen"; +$a->strings["Files"] = "Dateien"; $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."; @@ -317,7 +319,7 @@ $a->strings["Your password may be changed from the Settings page after $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["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["No keywords to match. Please add keywords to your profile."] = "Keine Schlüsselwörter zum Abgleichen gefunden. Bitte füge einige Schlüsselwörter zu deinem Profil hinzu."; $a->strings["Connect"] = "Verbinden"; $a->strings["first"] = "erste"; $a->strings["next"] = "nächste"; @@ -556,34 +558,7 @@ $a->strings["(Optional) Allow this OpenID to login to this account."] = "(Option $a->strings["Publish your profile in your local site directory?"] = "Darf dein Profil im lokalen 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["Your profile will also be published in the global friendica directories (e.g. %s)."] = "Dein Profil wird auch in den globalen Friendica Verzeichnissen (z.B. %s) veröffentlicht werden."; -$a->strings["Allow your profile to be searchable globally?"] = "Darf dein Profil bei Suchanfragen gefunden werden?"; -$a->strings["Activate this setting if you want others to easily find and follow you. Your profile will be searchable on remote systems. This setting also determines whether Friendica will inform search engines that your profile should be indexed or not."] = "Aktiviere diese Einstellung, wenn du von anderen einfach gefunden und gefolgt werden möchtest. Dei Profil wird dann auf anderen Systemen leicht durchsuchbar. Außerdem regelt diese Einstellung ob Friendica Suchmaschinen mitteilen soll, ob dein Profil indiziert werden soll oder nicht."; -$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 öffentlichen Beiträge und Kommentare werden weiterhin sichtbar sein."; -$a->strings["Make public posts unlisted"] = "Öffentliche Beiträge nicht listen"; -$a->strings["Your public posts will not appear on the community pages or in search results, nor be sent to relay servers. However they can still appear on public feeds on remote servers."] = "Deine öffentlichen Beiträge werden nicht auf der Gemeinschaftsseite oder in den Suchergebnissen erscheinen, außerdem werden sie nicht an Relay-Server geschickt. Sie werden aber weiterhin in allen öffentlichen Feeds, auch auf entfernten Servern, erscheinen."; -$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["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["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["Expiration settings"] = "Verfalls-Einstellungen"; -$a->strings["Expire posts"] = "Beiträge verfallen lassen"; -$a->strings["When activated, posts and comments will be expired."] = "Ist dies aktiviert, werden Beiträge und Kommentare verfallen."; -$a->strings["Expire personal notes"] = "Persönliche Notizen verfallen lassen"; -$a->strings["When activated, the personal notes on your profile page will be expired."] = "Ist dies aktiviert, werden persönliche Notizen auf deiner Pinnwand verfallen."; -$a->strings["Expire starred posts"] = "Markierte Beiträge verfallen lassen"; -$a->strings["Starring posts keeps them from being expired. That behaviour is overwritten by this setting."] = "Markierte Beiträge verfallen eigentlich nicht. Mit dieser Option kannst du sie verfallen lassen."; -$a->strings["Expire photos"] = "Fotos verfallen lassen"; -$a->strings["When activated, photos will be expired."] = "Wenn aktiviert, verfallen Fotos."; -$a->strings["Only expire posts by others"] = "Nur Beiträge anderer verfallen lassen."; -$a->strings["When activated, your own posts never expire. Then the settings above are only valid for posts you received."] = "Wenn aktiviert werden deine eigenen Beiträge niemals verfallen. Die obigen Einstellungen betreffen dann ausschließlich die Beiträge von anderen Accounts."; $a->strings["Account Settings"] = "Kontoeinstellungen"; $a->strings["Password Settings"] = "Passwort-Einstellungen"; $a->strings["New Password:"] = "Neues Passwort:"; @@ -605,12 +580,37 @@ $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 von Kontaktanfragen/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["Allow your profile to be searchable globally?"] = "Darf dein Profil bei Suchanfragen gefunden werden?"; +$a->strings["Activate this setting if you want others to easily find and follow you. Your profile will be searchable on remote systems. This setting also determines whether Friendica will inform search engines that your profile should be indexed or not."] = "Aktiviere diese Einstellung, wenn du von anderen einfach gefunden und gefolgt werden möchtest. Dei Profil wird dann auf anderen Systemen leicht durchsuchbar. Außerdem regelt diese Einstellung ob Friendica Suchmaschinen mitteilen soll, ob dein Profil indiziert werden soll oder nicht."; +$a->strings["Hide your contact/friend list from viewers of your profile?"] = "Liste der Kontakte vor Betrachtern des Profil verbergen?"; +$a->strings["A list of your contacts is displayed on your profile page. Activate this option to disable the display of your contact list."] = "Auf deiner Profilseite wird eine Liste deiner Kontakte angezeigt. Aktiviere diese Option wenn du das nicht möchtest."; +$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 öffentlichen Beiträge und Kommentare werden weiterhin sichtbar sein."; +$a->strings["Make public posts unlisted"] = "Öffentliche Beiträge nicht listen"; +$a->strings["Your public posts will not appear on the community pages or in search results, nor be sent to relay servers. However they can still appear on public feeds on remote servers."] = "Deine öffentlichen Beiträge werden nicht auf der Gemeinschaftsseite oder in den Suchergebnissen erscheinen, außerdem werden sie nicht an Relay-Server geschickt. Sie werden aber weiterhin in allen öffentlichen Feeds, auch auf entfernten Servern, erscheinen."; +$a->strings["Make all posted pictures accessible"] = "Alle geposteten Bilder zugreifbar machen"; +$a->strings["This option makes every posted picture accessible via the direct link. This is a workaround for the problem that most other networks can't handle permissions on pictures. Non public pictures still won't be visible for the public on your photo albums though."] = "Diese Option macht jedes veröffentlichte Bild über den direkten Link zugänglich. Dies ist eine Problemumgehung für das Problem, dass die meisten anderen Netzwerke keine Berechtigungen für Bilder verarbeiten können. Nicht öffentliche Bilder sind in Ihren Fotoalben jedoch immer noch nicht für die Öffentlichkeit sichtbar."; +$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["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["Maximum private messages per day from unknown people:"] = "Maximale Anzahl privater Nachrichten von Unbekannten pro Tag:"; +$a->strings["Default Post Permissions"] = "Standard-Zugriffsrechte für Beiträge"; +$a->strings["Expiration settings"] = "Verfalls-Einstellungen"; +$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["Expire posts"] = "Beiträge verfallen lassen"; +$a->strings["When activated, posts and comments will be expired."] = "Ist dies aktiviert, werden Beiträge und Kommentare verfallen."; +$a->strings["Expire personal notes"] = "Persönliche Notizen verfallen lassen"; +$a->strings["When activated, the personal notes on your profile page will be expired."] = "Ist dies aktiviert, werden persönliche Notizen auf deiner Pinnwand verfallen."; +$a->strings["Expire starred posts"] = "Markierte Beiträge verfallen lassen"; +$a->strings["Starring posts keeps them from being expired. That behaviour is overwritten by this setting."] = "Markierte Beiträge verfallen eigentlich nicht. Mit dieser Option kannst du sie verfallen lassen."; +$a->strings["Expire photos"] = "Fotos verfallen lassen"; +$a->strings["When activated, photos will be expired."] = "Wenn aktiviert, verfallen Fotos."; +$a->strings["Only expire posts by others"] = "Nur Beiträge anderer verfallen lassen."; +$a->strings["When activated, your own posts never expire. Then the settings above are only valid for posts you received."] = "Wenn aktiviert werden deine eigenen Beiträge niemals verfallen. Die obigen Einstellungen betreffen dann ausschließlich die Beiträge von anderen Accounts."; $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"; @@ -661,52 +661,115 @@ $a->strings["No videos selected"] = "Keine Videos ausgewählt"; $a->strings["View Video"] = "Video ansehen"; $a->strings["Recent Videos"] = "Neueste Videos"; $a->strings["Upload New Videos"] = "Neues Video hochladen"; +$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["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["Wall Photos"] = "Pinnwand-Bilder"; -$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["Theme settings"] = "Theme-Einstellungen"; -$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["Skip to main content"] = "Zum Inhalt der Seite gehen"; -$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["Copy or paste schemestring"] = "Farbschema kopieren oder einfügen"; -$a->strings["You can copy this string to share your theme with others. Pasting here applies the schemestring"] = "Du kannst den String mit den Farbschema Informationen mit anderen Teilen. Wenn du einen neuen Farbschema-String hier einfügst wird er für deine Einstellungen übernommen."; -$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["Login failed."] = "Anmeldung fehlgeschlagen."; +$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["Login failed. Please check your credentials."] = "Anmeldung fehlgeschlagen. Bitte überprüfe deine Angaben."; +$a->strings["Welcome %s"] = "Willkommen %s"; +$a->strings["Please upload a profile photo."] = "Bitte lade ein Profilbild hoch."; +$a->strings["Welcome back %s"] = "Willkommen zurück %s"; +$a->strings["You must be logged in to use addons. "] = "Du musst angemeldet sein, um Addons benutzen zu können."; +$a->strings["Delete this item?"] = "Diesen Beitrag löschen?"; +$a->strings["toggle mobile"] = "mobile Ansicht umschalten"; +$a->strings["Method not allowed for this module. Allowed method(s): %s"] = "Diese Methode ist in diesem Modul nicht erlaubt. Erlaubte Methoden sind: %s"; +$a->strings["Page not found."] = "Seite nicht gefunden."; +$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["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["Could not find any contact entry for this URL (%s)"] = "Für die URL (%s) konnte kein Kontakt gefunden werden"; +$a->strings["The contact has been blocked from the node"] = "Der Kontakt wurde von diesem Knoten geblockt"; +$a->strings["Post update version number has been set to %s."] = "Die Post-Update-Versionsnummer wurde auf %s gesetzt."; +$a->strings["Check for pending update actions."] = "Überprüfe ausstehende Update-Aktionen"; +$a->strings["Done."] = "Erledigt."; +$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["Enter user name: "] = "Nutzername angeben"; +$a->strings["Enter user nickname: "] = "Spitzname angeben:"; +$a->strings["Enter user email address: "] = "E-Mail Adresse angeben:"; +$a->strings["Enter a language (optional): "] = "Sprache angeben (optional):"; +$a->strings["User is not pending."] = "Benutzer wartet nicht."; +$a->strings["Type \"yes\" to delete %s"] = "\"yes\" eingeben um %s zu löschen"; +$a->strings["newer"] = "neuer"; +$a->strings["older"] = "älter"; +$a->strings["Frequently"] = "immer wieder"; +$a->strings["Hourly"] = "Stündlich"; +$a->strings["Twice daily"] = "Zweimal täglich"; +$a->strings["Daily"] = "Täglich"; +$a->strings["Weekly"] = "Wöchentlich"; +$a->strings["Monthly"] = "Monatlich"; +$a->strings["DFRN"] = "DFRN"; +$a->strings["OStatus"] = "OStatus"; +$a->strings["RSS/Atom"] = "RSS/Atom"; +$a->strings["Email"] = "E-Mail"; +$a->strings["Diaspora"] = "Diaspora"; +$a->strings["Zot!"] = "Zott"; +$a->strings["LinkedIn"] = "LinkedIn"; +$a->strings["XMPP/IM"] = "XMPP/Chat"; +$a->strings["MySpace"] = "MySpace"; +$a->strings["Google+"] = "Google+"; +$a->strings["pump.io"] = "pump.io"; +$a->strings["Twitter"] = "Twitter"; +$a->strings["Discourse"] = "Discourse"; +$a->strings["Diaspora Connector"] = "Diaspora Connector"; +$a->strings["GNU Social Connector"] = "GNU Social Connector"; +$a->strings["ActivityPub"] = "ActivityPub"; +$a->strings["pnut"] = "pnut"; +$a->strings["%s (via %s)"] = "%s (via %s)"; +$a->strings["General Features"] = "Allgemeine Features"; +$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["Trending Tags"] = "Trending Tags"; +$a->strings["Show a community page widget with a list of the most popular tags in recent public posts."] = "Auf der Gemeinschaftsseite ein Widget mit den meist benutzten Tags in öffentlichen Beiträgen anzeigen."; +$a->strings["Post Composition Features"] = "Beitragserstellung-Features"; +$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["Explicit Mentions"] = "Explizite Erwähnungen"; +$a->strings["Add explicit mentions to comment box for manual control over who gets mentioned in replies."] = "Füge Erwähnungen zum Kommentarfeld hinzu, um manuell über die explizite Erwähnung von Gesprächsteilnehmern zu entscheiden."; +$a->strings["Network Sidebar"] = "Netzwerk-Seitenleiste"; +$a->strings["Archives"] = "Archiv"; +$a->strings["Ability to select posts by date ranges"] = "Möglichkeit, die Beiträge nach Datumsbereichen zu sortieren"; +$a->strings["Protocol Filter"] = "Protokoll-Filter"; +$a->strings["Enable widget to display Network posts only from selected protocols"] = "Aktiviere Widget, um Netzwerkbeiträge nur von ausgesuchten Protokollen anzuzeigen"; +$a->strings["Network Tabs"] = "Netzwerk-Reiter"; +$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["Post Categories"] = "Beitragskategorien"; +$a->strings["Add categories to your posts"] = "Eigene Beiträge mit Kategorien versehen"; +$a->strings["Advanced Profile Settings"] = "Erweiterte Profil-Einstellungen"; +$a->strings["List Forums"] = "Zeige Foren"; +$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"] = "Schlagwortwolke"; +$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"] = "Das Datum der Registrierung deines Accounts im Profil anzeigen"; +$a->strings["Forums"] = "Foren"; +$a->strings["External link to forum"] = "Externer Link zum Forum"; +$a->strings["show more"] = "mehr anzeigen"; +$a->strings["Nothing new here"] = "Keine Neuigkeiten"; +$a->strings["Go back"] = "Geh zurück"; +$a->strings["Clear notifications"] = "Bereinige Benachrichtigungen"; +$a->strings["@name, !forum, #tags, content"] = "@name, !forum, #tags, content"; +$a->strings["Logout"] = "Abmelden"; +$a->strings["End this session"] = "Diese Sitzung beenden"; +$a->strings["Login"] = "Anmeldung"; +$a->strings["Sign in"] = "Anmelden"; $a->strings["Status"] = "Status"; $a->strings["Your posts and conversations"] = "Deine Beiträge und Unterhaltungen"; $a->strings["Profile"] = "Profil"; @@ -715,30 +778,86 @@ $a->strings["Your photos"] = "Deine Fotos"; $a->strings["Videos"] = "Videos"; $a->strings["Your videos"] = "Deine Videos"; $a->strings["Your events"] = "Deine Ereignisse"; +$a->strings["Personal notes"] = "Persönliche Notizen"; +$a->strings["Your personal notes"] = "Deine persönlichen Notizen"; +$a->strings["Home"] = "Pinnwand"; +$a->strings["Home Page"] = "Homepage"; +$a->strings["Register"] = "Registrieren"; +$a->strings["Create an account"] = "Nutzerkonto erstellen"; +$a->strings["Help"] = "Hilfe"; +$a->strings["Help and documentation"] = "Hilfe und Dokumentation"; +$a->strings["Apps"] = "Apps"; +$a->strings["Addon applications, utilities, games"] = "Zusätzliche Anwendungen, Dienstprogramme, Spiele"; +$a->strings["Search"] = "Suche"; +$a->strings["Search site content"] = "Inhalt der Seite durchsuchen"; +$a->strings["Full Text"] = "Volltext"; +$a->strings["Tags"] = "Tags"; +$a->strings["Contacts"] = "Kontakte"; +$a->strings["Community"] = "Gemeinschaft"; +$a->strings["Conversations on this and other servers"] = "Unterhaltungen auf diesem und anderen Servern"; +$a->strings["Events and Calendar"] = "Ereignisse und Kalender"; +$a->strings["Directory"] = "Verzeichnis"; +$a->strings["People directory"] = "Nutzerverzeichnis"; +$a->strings["Information"] = "Information"; +$a->strings["Information about this friendica instance"] = "Informationen zu dieser Friendica-Instanz"; +$a->strings["Terms of Service"] = "Nutzungsbedingungen"; +$a->strings["Terms of Service of this Friendica instance"] = "Die Nutzungsbedingungen dieser Friendica-Instanz"; $a->strings["Network"] = "Netzwerk"; $a->strings["Conversations from your friends"] = "Unterhaltungen Deiner Kontakte"; -$a->strings["Events and Calendar"] = "Ereignisse und Kalender"; +$a->strings["Introductions"] = "Kontaktanfragen"; +$a->strings["Friend Requests"] = "Kontaktanfragen"; +$a->strings["Notifications"] = "Benachrichtigungen"; +$a->strings["See all notifications"] = "Alle Benachrichtigungen anzeigen"; +$a->strings["Mark all system notifications seen"] = "Markiere alle Systembenachrichtigungen als gelesen"; $a->strings["Private mail"] = "Private E-Mail"; +$a->strings["Inbox"] = "Eingang"; +$a->strings["Outbox"] = "Ausgang"; +$a->strings["Accounts"] = "Nutzerkonten"; +$a->strings["Manage other pages"] = "Andere Seiten verwalten"; $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["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["Admin"] = "Administration"; +$a->strings["Site setup and configuration"] = "Einstellungen der Seite und Konfiguration"; +$a->strings["Navigation"] = "Navigation"; +$a->strings["Site map"] = "Sitemap"; +$a->strings["Embedding disabled"] = "Einbettungen deaktiviert"; +$a->strings["Embedded content"] = "Eingebetteter Inhalt"; +$a->strings["prev"] = "vorige"; +$a->strings["last"] = "letzte"; +$a->strings["Image/photo"] = "Bild/Foto"; +$a->strings["%2\$s %3\$s"] = "%2\$s%3\$s"; +$a->strings["Click to open/close"] = "Zum Öffnen/Schließen klicken"; +$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["Loading more entries..."] = "lade weitere Einträge..."; +$a->strings["The end"] = "Das Ende"; +$a->strings["Follow"] = "Folge"; +$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["No contacts"] = "Keine Kontakte"; +$a->strings["%d Contact"] = [ + 0 => "%d Kontakt", + 1 => "%d Kontakte", +]; +$a->strings["View Contacts"] = "Kontakte anzeigen"; +$a->strings["Remove term"] = "Begriff entfernen"; +$a->strings["Saved Searches"] = "Gespeicherte Suchen"; +$a->strings["Trending Tags (last %d hour)"] = [ + 0 => "Trending Tags (%d Stunde)", + 1 => "Trending Tags (%d Stunden)", +]; +$a->strings["More Trending Tags"] = "mehr Trending Tags"; +$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["Find People"] = "Leute finden"; $a->strings["Enter name or interest"] = "Name oder Interessen eingeben"; $a->strings["Examples: Robert Morgenstein, Fishing"] = "Beispiel: Robert Morgenstein, Angeln"; @@ -748,11 +867,21 @@ $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["Groups"] = "Gruppen"; +$a->strings["Everyone"] = "Jeder"; +$a->strings["Following"] = "Gefolgte"; +$a->strings["Mutual friends"] = "Beidseitige Freundschaft"; +$a->strings["Relationships"] = "Beziehungen"; +$a->strings["All Contacts"] = "Alle Kontakte"; +$a->strings["Protocols"] = "Protokolle"; +$a->strings["All Protocols"] = "Alle Protokolle"; +$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["Yourself"] = "Du selbst"; $a->strings["Post to Email"] = "An E-Mail senden"; $a->strings["Public"] = "Öffentlich"; @@ -884,197 +1013,23 @@ $a->strings["%d contact not imported"] = [ ]; $a->strings["User profile creation error"] = "Fehler beim Anlegen des Nutzer-Profils"; $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["Friendica Notification"] = "Friendica-Benachrichtigung"; -$a->strings["%1\$s, %2\$s Administrator"] = "%1\$s, %2\$s Administrator"; -$a->strings["%s Administrator"] = "der Administrator von %s"; -$a->strings["thanks"] = "danke"; -$a->strings["Miscellaneous"] = "Verschiedenes"; -$a->strings["Birthday:"] = "Geburtstag:"; -$a->strings["Age: "] = "Alter: "; -$a->strings["%d year old"] = [ - 0 => "%dJahr alt", - 1 => "%dJahre alt", -]; -$a->strings["YYYY-MM-DD or MM-DD"] = "YYYY-MM-DD oder MM-DD"; -$a->strings["never"] = "nie"; -$a->strings["less than a second ago"] = "vor weniger als einer Sekunde"; -$a->strings["year"] = "Jahr"; -$a->strings["years"] = "Jahre"; -$a->strings["months"] = "Monate"; -$a->strings["weeks"] = "Wochen"; -$a->strings["days"] = "Tage"; -$a->strings["hour"] = "Stunde"; -$a->strings["hours"] = "Stunden"; -$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["Image/photo"] = "Bild/Foto"; -$a->strings["%2\$s %3\$s"] = "%2\$s%3\$s"; -$a->strings["Click to open/close"] = "Zum Öffnen/Schließen klicken"; -$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["Loading more entries..."] = "lade weitere Einträge..."; -$a->strings["The end"] = "Das Ende"; -$a->strings["Follow"] = "Folge"; -$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["Export"] = "Exportieren"; -$a->strings["Export calendar as ical"] = "Kalender als ical exportieren"; -$a->strings["Export calendar as csv"] = "Kalender als csv exportieren"; -$a->strings["No contacts"] = "Keine Kontakte"; -$a->strings["%d Contact"] = [ - 0 => "%d Kontakt", - 1 => "%d Kontakte", -]; -$a->strings["View Contacts"] = "Kontakte anzeigen"; -$a->strings["Remove term"] = "Begriff entfernen"; -$a->strings["Saved Searches"] = "Gespeicherte Suchen"; -$a->strings["Trending Tags (last %d hour)"] = [ - 0 => "Trending Tags (%d Stunde)", - 1 => "Trending Tags (%d Stunden)", -]; -$a->strings["More Trending Tags"] = "mehr Trending Tags"; -$a->strings["newer"] = "neuer"; -$a->strings["older"] = "älter"; -$a->strings["Frequently"] = "immer wieder"; -$a->strings["Hourly"] = "Stündlich"; -$a->strings["Twice daily"] = "Zweimal täglich"; -$a->strings["Daily"] = "Täglich"; -$a->strings["Weekly"] = "Wöchentlich"; -$a->strings["Monthly"] = "Monatlich"; -$a->strings["DFRN"] = "DFRN"; -$a->strings["OStatus"] = "OStatus"; -$a->strings["RSS/Atom"] = "RSS/Atom"; -$a->strings["Email"] = "E-Mail"; -$a->strings["Diaspora"] = "Diaspora"; -$a->strings["Zot!"] = "Zott"; -$a->strings["LinkedIn"] = "LinkedIn"; -$a->strings["XMPP/IM"] = "XMPP/Chat"; -$a->strings["MySpace"] = "MySpace"; -$a->strings["Google+"] = "Google+"; -$a->strings["pump.io"] = "pump.io"; -$a->strings["Twitter"] = "Twitter"; -$a->strings["Discourse"] = "Discourse"; -$a->strings["Diaspora Connector"] = "Diaspora Connector"; -$a->strings["GNU Social Connector"] = "GNU Social Connector"; -$a->strings["ActivityPub"] = "ActivityPub"; -$a->strings["pnut"] = "pnut"; -$a->strings["%s (via %s)"] = "%s (via %s)"; -$a->strings["General Features"] = "Allgemeine Features"; -$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["Trending Tags"] = "Trending Tags"; -$a->strings["Show a community page widget with a list of the most popular tags in recent public posts."] = "Auf der Gemeinschaftsseite ein Widget mit den meist benutzten Tags in öffentlichen Beiträgen anzeigen."; -$a->strings["Post Composition Features"] = "Beitragserstellung-Features"; -$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["Explicit Mentions"] = "Explizite Erwähnungen"; -$a->strings["Add explicit mentions to comment box for manual control over who gets mentioned in replies."] = "Füge Erwähnungen zum Kommentarfeld hinzu, um manuell über die explizite Erwähnung von Gesprächsteilnehmern zu entscheiden."; -$a->strings["Network Sidebar"] = "Netzwerk-Seitenleiste"; -$a->strings["Archives"] = "Archiv"; -$a->strings["Ability to select posts by date ranges"] = "Möglichkeit, die Beiträge nach Datumsbereichen zu sortieren"; -$a->strings["Protocol Filter"] = "Protokoll-Filter"; -$a->strings["Enable widget to display Network posts only from selected protocols"] = "Aktiviere Widget, um Netzwerkbeiträge nur von ausgesuchten Protokollen anzuzeigen"; -$a->strings["Network Tabs"] = "Netzwerk-Reiter"; -$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["Post Categories"] = "Beitragskategorien"; -$a->strings["Add categories to your posts"] = "Eigene Beiträge mit Kategorien versehen"; -$a->strings["Advanced Profile Settings"] = "Erweiterte Profil-Einstellungen"; -$a->strings["List Forums"] = "Zeige Foren"; -$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"] = "Schlagwortwolke"; -$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"] = "Das Datum der Registrierung deines Accounts im Profil anzeigen"; -$a->strings["Nothing new here"] = "Keine Neuigkeiten"; -$a->strings["Go back"] = "Geh zurück"; -$a->strings["Clear notifications"] = "Bereinige Benachrichtigungen"; -$a->strings["Logout"] = "Abmelden"; -$a->strings["End this session"] = "Diese Sitzung beenden"; -$a->strings["Login"] = "Anmeldung"; -$a->strings["Sign in"] = "Anmelden"; -$a->strings["Personal notes"] = "Persönliche Notizen"; -$a->strings["Your personal notes"] = "Deine persönlichen Notizen"; -$a->strings["Home"] = "Pinnwand"; -$a->strings["Home Page"] = "Homepage"; -$a->strings["Register"] = "Registrieren"; -$a->strings["Create an account"] = "Nutzerkonto erstellen"; -$a->strings["Help and documentation"] = "Hilfe und Dokumentation"; -$a->strings["Apps"] = "Apps"; -$a->strings["Addon applications, utilities, games"] = "Zusätzliche Anwendungen, Dienstprogramme, Spiele"; -$a->strings["Search site content"] = "Inhalt der Seite durchsuchen"; -$a->strings["Community"] = "Gemeinschaft"; -$a->strings["Conversations on this and other servers"] = "Unterhaltungen auf diesem und anderen Servern"; -$a->strings["Directory"] = "Verzeichnis"; -$a->strings["People directory"] = "Nutzerverzeichnis"; -$a->strings["Information"] = "Information"; -$a->strings["Information about this friendica instance"] = "Informationen zu dieser Friendica-Instanz"; -$a->strings["Terms of Service"] = "Nutzungsbedingungen"; -$a->strings["Terms of Service of this Friendica instance"] = "Die Nutzungsbedingungen dieser Friendica-Instanz"; -$a->strings["Introductions"] = "Kontaktanfragen"; -$a->strings["Friend Requests"] = "Kontaktanfragen"; -$a->strings["Notifications"] = "Benachrichtigungen"; -$a->strings["See all notifications"] = "Alle Benachrichtigungen anzeigen"; -$a->strings["Mark all system notifications seen"] = "Markiere alle Systembenachrichtigungen als gelesen"; -$a->strings["Inbox"] = "Eingang"; -$a->strings["Outbox"] = "Ausgang"; -$a->strings["Accounts"] = "Nutzerkonten"; -$a->strings["Manage other pages"] = "Andere Seiten verwalten"; -$a->strings["Admin"] = "Administration"; -$a->strings["Site setup and configuration"] = "Einstellungen der Seite und Konfiguration"; -$a->strings["Navigation"] = "Navigation"; -$a->strings["Site map"] = "Sitemap"; -$a->strings["Embedding disabled"] = "Einbettungen deaktiviert"; -$a->strings["Embedded content"] = "Eingebetteter Inhalt"; -$a->strings["prev"] = "vorige"; -$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["Groups"] = "Gruppen"; -$a->strings["Everyone"] = "Jeder"; -$a->strings["Following"] = "Gefolgte"; -$a->strings["Mutual friends"] = "Beidseitige Freundschaft"; -$a->strings["Relationships"] = "Beziehungen"; -$a->strings["All Contacts"] = "Alle Kontakte"; -$a->strings["Protocols"] = "Protokolle"; -$a->strings["All Protocols"] = "Alle Protokolle"; -$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["There are no tables on MyISAM."] = "Es gibt keine MyISAM-Tabellen."; +$a->strings["There are no tables on MyISAM or InnoDB with the Antelope file format."] = "Es gibt keine MyISAM oder InnoDB Tabellem mit dem Antelope Dateiformat."; $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["Database storage failed to update %s"] = "Datenbankspeicher konnte nicht aktualisiert werden %s"; -$a->strings["Database storage failed to insert data"] = "Der Datenbankspeicher konnte keine Daten einfügen"; -$a->strings["Filesystem storage failed to create \"%s\". Check you write permissions."] = "Dateisystemspeicher konnte nicht erstellt werden \"%s\". Überprüfe, ob du Schreibberechtigungen hast."; -$a->strings["Filesystem storage failed to save data to \"%s\". Check your write permissions"] = "Der Dateisystemspeicher konnte die Daten nicht in \"%s\" speichern. Überprüfe Deine Schreibberechtigungen"; -$a->strings["Storage base path"] = "Dateipfad zum Speicher"; -$a->strings["Folder where uploaded files are saved. For maximum security, This should be a path outside web server folder tree"] = "Verzeichnis, in das Dateien hochgeladen werden. Für maximale Sicherheit sollte dies ein Pfad außerhalb der Webserver-Verzeichnisstruktur sein"; -$a->strings["Enter a valid existing folder"] = "Gib einen gültigen, existierenden Ordner ein"; +$a->strings["Friend Suggestion"] = "Kontaktvorschlag"; +$a->strings["Friend/Connect Request"] = "Kontakt-/Freundschaftsanfrage"; +$a->strings["New Follower"] = "Neuer Bewunderer"; +$a->strings["%s created a new post"] = "%s hat einen neuen Beitrag erstellt"; +$a->strings["%s commented on %s's post"] = "%s hat %ss Beitrag kommentiert"; +$a->strings["%s liked %s's post"] = "%s mag %ss Beitrag"; +$a->strings["%s disliked %s's post"] = "%s mag %ss Beitrag nicht"; +$a->strings["%s is attending %s's event"] = "%s nimmt an %s's Event teil"; +$a->strings["%s is not attending %s's event"] = "%s nimmt nicht an %s's Event teil"; +$a->strings["%s may attending %s's event"] = "%s nimmt eventuell an %s's Veranstaltung teil"; +$a->strings["%s is now friends with %s"] = "%s ist jetzt mit %s befreundet"; +$a->strings["Legacy module file not found: %s"] = "Legacy-Moduldatei nicht gefunden: %s"; $a->strings["UnFollow"] = "Entfolgen"; $a->strings["Drop Contact"] = "Kontakt löschen"; $a->strings["Approve"] = "Genehmigen"; @@ -1149,6 +1104,13 @@ $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["OpenWebAuth: %1\$s welcomes %2\$s"] = "OpenWebAuth: %1\$s heißt %2\$s herzlich willkommen"; +$a->strings["Database storage failed to update %s"] = "Datenbankspeicher konnte nicht aktualisiert werden %s"; +$a->strings["Database storage failed to insert data"] = "Der Datenbankspeicher konnte keine Daten einfügen"; +$a->strings["Filesystem storage failed to create \"%s\". Check you write permissions."] = "Dateisystemspeicher konnte nicht erstellt werden \"%s\". Überprüfe, ob du Schreibberechtigungen hast."; +$a->strings["Filesystem storage failed to save data to \"%s\". Check your write permissions"] = "Der Dateisystemspeicher konnte die Daten nicht in \"%s\" speichern. Überprüfe Deine Schreibberechtigungen"; +$a->strings["Storage base path"] = "Dateipfad zum Speicher"; +$a->strings["Folder where uploaded files are saved. For maximum security, This should be a path outside web server folder tree"] = "Verzeichnis, in das Dateien hochgeladen werden. Für maximale Sicherheit sollte dies ein Pfad außerhalb der Webserver-Verzeichnisstruktur sein"; +$a->strings["Enter a valid existing folder"] = "Gib einen gültigen, existierenden Ordner ein"; $a->strings["Login failed"] = "Anmeldung fehlgeschlagen"; $a->strings["Not enough information to authenticate"] = "Nicht genügend Informationen für die Authentifizierung"; $a->strings["Password can't be empty"] = "Das Passwort kann nicht leer sein"; @@ -1159,8 +1121,6 @@ $a->strings["Passwords do not match. Password unchanged."] = "Die Passwörter st $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."] = [ @@ -1191,15 +1151,6 @@ $a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Yo $a->strings["Registration at %s"] = "Registrierung als %s"; $a->strings["\n\t\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t\t\t"] = "\n\t\t\t\tHallo %1\$s,\n\t\t\t\tDanke für die Registrierung auf %2\$s. Dein Account wurde angelegt.\n\t\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."] = "\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 wiederfinden.\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["Attachments:"] = "Anhänge:"; -$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["%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["Addon not found."] = "Addon nicht gefunden."; $a->strings["Addon %s disabled."] = "Addon %s ausgeschaltet."; $a->strings["Addon %s enabled."] = "Addon %s eingeschaltet."; @@ -1213,8 +1164,6 @@ $a->strings["Maintainer: "] = "Betreuer:"; $a->strings["Addon %s failed to install."] = "Addon %s konnte nicht installiert werden"; $a->strings["Reload active addons"] = "Aktivierte Addons neu laden"; $a->strings["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"] = "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."; -$a->strings["The contact has been blocked from the node"] = "Der Kontakt wurde von diesem Knoten geblockt"; -$a->strings["Could not find any contact entry for this URL (%s)"] = "Für die URL (%s) konnte kein Kontakt gefunden werden"; $a->strings["%s contact unblocked"] = [ 0 => "%sKontakt wieder freigegeben", 1 => "%sKontakte wieder freigegeben", @@ -1256,6 +1205,27 @@ $a->strings["Save changes to the blocklist"] = "Änderungen der Blockliste speic $a->strings["Current Entries in the Blocklist"] = "Aktuelle Einträge der Blockliste"; $a->strings["Delete entry from blocklist"] = "Eintrag von der Blockliste entfernen"; $a->strings["Delete entry from blocklist?"] = "Eintrag von der Blockliste entfernen?"; +$a->strings["Update has been marked successful"] = "Update wurde als erfolgreich markiert"; +$a->strings["Database structure update %s was successfully applied."] = "Das Update %s der Struktur der Datenbank wurde erfolgreich angewandt."; +$a->strings["Executing of database structure update %s failed with error: %s"] = "Das Update %s der Struktur der Datenbank schlug mit folgender Fehlermeldung fehl: %s"; +$a->strings["Executing %s failed with error: %s"] = "Die Ausführung von %s schlug fehl. Fehlermeldung: %s"; +$a->strings["Update %s was successfully applied."] = "Update %s war erfolgreich."; +$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "Update %s hat keinen Status zurückgegeben. Unbekannter Status."; +$a->strings["There was no additional update function %s that needed to be called."] = "Es gab keine weitere Update-Funktion, die von %s ausgeführt werden musste."; +$a->strings["No failed updates."] = "Keine fehlgeschlagenen Updates."; +$a->strings["Check database structure"] = "Datenbankstruktur überprüfen"; +$a->strings["Failed Updates"] = "Fehlgeschlagene Updates"; +$a->strings["This does not include updates prior to 1139, which did not return a status."] = "Ohne Updates vor 1139, da diese keinen Status zurückgegeben haben."; +$a->strings["Mark success (if update was manually applied)"] = "Als erfolgreich markieren (falls das Update manuell installiert wurde)"; +$a->strings["Attempt to execute this update step automatically"] = "Versuchen, diesen Schritt automatisch auszuführen"; +$a->strings["Lock feature %s"] = "Feature festlegen: %s"; +$a->strings["Manage Additional Features"] = "Zusätzliche Features Verwalten"; +$a->strings["Other"] = "Andere"; +$a->strings["unknown"] = "Unbekannt"; +$a->strings["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."] = "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."; +$a->strings["The Auto Discovered Contact Directory feature is not enabled, it will improve the data displayed here."] = "Die Funktion \"Regelmäßig globale Kontakte überprüfen\" ist nicht aktiv. Sie wird die hier angezeigten Daten verbessern."; +$a->strings["Federation Statistics"] = "Föderation Statistik"; +$a->strings["Currently this node is aware of %d nodes with %d registered users from the following platforms:"] = "Momentan kennt dieser Knoten %d Knoten mit insgesamt %d registrierten Nutzern, die die folgenden Plattformen verwenden:"; $a->strings["Item marked for deletion."] = "Eintrag wurden zur Löschung markiert"; $a->strings["Delete Item"] = "Eintrag löschen"; $a->strings["Delete this Item"] = "Diesen Eintrag löschen"; @@ -1279,38 +1249,6 @@ $a->strings["To temporarily enable logging of PHP errors and warnings you can pr $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["View Logs"] = "Protokolle anzeigen"; -$a->strings["Theme settings updated."] = "Themeneinstellungen aktualisiert."; -$a->strings["Theme %s disabled."] = "Theme %s deaktiviert."; -$a->strings["Theme %s successfully enabled."] = "Theme %s erfolgreich aktiviert."; -$a->strings["Theme %s failed to install."] = "Theme %s konnte nicht aktiviert werden."; -$a->strings["Screenshot"] = "Bildschirmfoto"; -$a->strings["Themes"] = "Themen"; -$a->strings["Unknown theme."] = "Unbekanntes Theme"; -$a->strings["Reload active themes"] = "Aktives Theme neu laden"; -$a->strings["No themes found on the system. They should be placed in %1\$s"] = "Es wurden keine Themes auf dem System gefunden. Diese sollten in %1\$s platziert werden."; -$a->strings["[Experimental]"] = "[Experimentell]"; -$a->strings["[Unsupported]"] = "[Nicht unterstützt]"; -$a->strings["Update has been marked successful"] = "Update wurde als erfolgreich markiert"; -$a->strings["Database structure update %s was successfully applied."] = "Das Update %s der Struktur der Datenbank wurde erfolgreich angewandt."; -$a->strings["Executing of database structure update %s failed with error: %s"] = "Das Update %s der Struktur der Datenbank schlug mit folgender Fehlermeldung fehl: %s"; -$a->strings["Executing %s failed with error: %s"] = "Die Ausführung von %s schlug fehl. Fehlermeldung: %s"; -$a->strings["Update %s was successfully applied."] = "Update %s war erfolgreich."; -$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "Update %s hat keinen Status zurückgegeben. Unbekannter Status."; -$a->strings["There was no additional update function %s that needed to be called."] = "Es gab keine weitere Update-Funktion, die von %s ausgeführt werden musste."; -$a->strings["No failed updates."] = "Keine fehlgeschlagenen Updates."; -$a->strings["Check database structure"] = "Datenbankstruktur überprüfen"; -$a->strings["Failed Updates"] = "Fehlgeschlagene Updates"; -$a->strings["This does not include updates prior to 1139, which did not return a status."] = "Ohne Updates vor 1139, da diese keinen Status zurückgegeben haben."; -$a->strings["Mark success (if update was manually applied)"] = "Als erfolgreich markieren (falls das Update manuell installiert wurde)"; -$a->strings["Attempt to execute this update step automatically"] = "Versuchen, diesen Schritt automatisch auszuführen"; -$a->strings["Lock feature %s"] = "Feature festlegen: %s"; -$a->strings["Manage Additional Features"] = "Zusätzliche Features Verwalten"; -$a->strings["Other"] = "Andere"; -$a->strings["unknown"] = "Unbekannt"; -$a->strings["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."] = "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."; -$a->strings["The Auto Discovered Contact Directory feature is not enabled, it will improve the data displayed here."] = "Die Funktion \"Regelmäßig globale Kontakte überprüfen\" ist nicht aktiv. Sie wird die hier angezeigten Daten verbessern."; -$a->strings["Federation Statistics"] = "Föderation Statistik"; -$a->strings["Currently this node is aware of %d nodes with %d registered users from the following platforms:"] = "Momentan kennt dieser Knoten %d Knoten mit insgesamt %d registrierten Nutzern, die die folgenden Plattformen verwenden:"; $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"; @@ -1347,6 +1285,9 @@ $a->strings["Self-signed certificate, use SSL for local links only (discouraged) $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["none"] = "keine"; +$a->strings["Direct contacts"] = "Direkte Kontakte"; +$a->strings["Contacts of contacts"] = "Kontakte deiner Kontakte"; $a->strings["Database (legacy)"] = "Datenbank (legacy)"; $a->strings["Site"] = "Seite"; $a->strings["Republish users to directory"] = "Nutzer erneut im globalen Verzeichnis veröffentlichen."; @@ -1358,7 +1299,7 @@ $a->strings["Performance"] = "Performance"; $a->strings["Worker"] = "Worker"; $a->strings["Message Relay"] = "Nachrichten-Relais"; $a->strings["Relocate Instance"] = "Instanz Umziehen"; -$a->strings["Warning! Advanced function. Could make this server unreachable."] = "WARNUNG: Funktion für Fortgeschrittene. Könnte diesen Server unerreichbar machen."; +$a->strings["Warning! Advanced function. Could make this server unreachable."] = "Achtung Funktionen für Fortgeschrittene. Könnte diesen Server unerreichbar machen."; $a->strings["Site name"] = "Seitenname"; $a->strings["Sender Email"] = "Absender für Emails"; $a->strings["The email address your server shall use to send notification emails from."] = "Die E-Mail Adresse, die dein Server zum Versenden von Benachrichtigungen verwenden soll."; @@ -1528,6 +1469,7 @@ $a->strings["Allow user tags"] = "Verwende Schlagworte der Nutzer"; $a->strings["If enabled, the tags from the saved searches will used for the \"tags\" subscription in addition to the \"relay_server_tags\"."] = "Ist dies aktiviert, werden die Schlagwörter der gespeicherten Suchen zusätzlich zu den oben definierten Server-Schlagworten abonniert."; $a->strings["Start Relocation"] = "Umsiedlung starten"; $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["Your DB still runs with InnoDB tables in the Antelope file format. You should change the file format to Barracuda. Friendica is using features that are not provided by the Antelope format. 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 InnoDB Tabellen im Antelope Dateiformat. Du solltest diese auf das Barracuda Format ändern. Friendica verwendet einige Features, die nicht vom Antelope Format unterstützt werden. Hier findest du eine Anleitung für die Umstellung. Alternativ kannst du auch den Befehl php bin/console.php dbstructure toinnodb In der Kommandozeile deiner Friendica Instanz verwenden um die Formate automatisch anzupassen.
      "; $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."; $a->strings["The last update failed. Please run \"php bin/console.php dbstructure update\" from the command line and have a look at the errors that might appear. (Some of the errors are possibly inside the logfile.)"] = "Das letzte Update ist fehlgeschlagen. Bitte führe \"php bin/console.php dbstructure update\" auf der Kommandozeile aus und werfe einen Blick auf eventuell auftretende Fehler. (Zusätzliche Informationen zu Fehlern könnten in den Logdateien stehen.)"; @@ -1554,6 +1496,17 @@ $a->strings["Registered users"] = "Registrierte Personen"; $a->strings["Pending registrations"] = "Anstehende Anmeldungen"; $a->strings["Version"] = "Version"; $a->strings["Active addons"] = "Aktivierte Addons"; +$a->strings["Theme settings updated."] = "Themeneinstellungen aktualisiert."; +$a->strings["Theme %s disabled."] = "Theme %s deaktiviert."; +$a->strings["Theme %s successfully enabled."] = "Theme %s erfolgreich aktiviert."; +$a->strings["Theme %s failed to install."] = "Theme %s konnte nicht aktiviert werden."; +$a->strings["Screenshot"] = "Bildschirmfoto"; +$a->strings["Themes"] = "Themen"; +$a->strings["Unknown theme."] = "Unbekanntes Theme"; +$a->strings["Reload active themes"] = "Aktives Theme neu laden"; +$a->strings["No themes found on the system. They should be placed in %1\$s"] = "Es wurden keine Themes auf dem System gefunden. Diese sollten in %1\$s platziert werden."; +$a->strings["[Experimental]"] = "[Experimentell]"; +$a->strings["[Unsupported]"] = "[Nicht unterstützt]"; $a->strings["The Terms of Service settings have been updated."] = "Die Einstellungen zur Nutzungsbedingung wurden aktualisiert"; $a->strings["Display Terms of Service"] = "Nutzungsbedingungen anzeigen"; $a->strings["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."] = "Aktiviert die Seite für die Nutzungsbedingungen. Ist dies der Fall, werden sie auch von der Registrierungsseite und der allgemeinen Informationsseite verlinkt."; @@ -1612,252 +1565,43 @@ $a->strings["Name of the new user."] = "Name des neuen Nutzers"; $a->strings["Nickname"] = "Spitzname"; $a->strings["Nickname of the new user."] = "Spitznamen für den neuen Nutzer"; $a->strings["Email address of the new user."] = "Email Adresse des neuen Nutzers"; -$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 (raw HTML)"] = "BBCode::toMarkdown => Markdown::convert (rohes HTML)"; -$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["Item Body"] = "Beitragskörper"; -$a->strings["Item Tags"] = "Tags des Beitrags"; -$a->strings["Source input (Diaspora format)"] = "Originaltext (Diaspora Format): "; -$a->strings["Markdown::convert (raw HTML)"] = "Markdown::convert (pures 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::toBBCode => BBCode::toPlaintext"] = "HTML::toBBCode => BBCode::toPlaintext"; -$a->strings["HTML::toMarkdown"] = "HTML::toMarkdown"; -$a->strings["HTML::toPlaintext"] = "HTML::toPlaintext"; -$a->strings["HTML::toPlaintext (compact)"] = "HTML::toPlaintext (kompakt)"; -$a->strings["Source text"] = "Quelltext"; -$a->strings["BBCode"] = "BBCode"; -$a->strings["Markdown"] = "Markdown"; -$a->strings["HTML"] = "HTML"; -$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["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["Only logged in users are permitted to perform a probing."] = "Nur eingeloggten Benutzern ist das Untersuchen von Adressen gestattet."; -$a->strings["Lookup address"] = "Adresse nachschlagen"; -$a->strings["Filetag %s saved to item"] = "Tag %s für den Eintrag gespeichert"; -$a->strings["- select -"] = "- auswählen -"; -$a->strings["Please enter a post body."] = "Bitte gibt den Text des Beitrags an"; -$a->strings["This feature is only available with the frio theme."] = "Diese Seite kann ausschließlich mit dem Frio Theme verwendet werden."; -$a->strings["Compose new personal note"] = "Neue persönliche Notiz verfassen"; -$a->strings["Compose new post"] = "Neuen Beitrag verfassen"; -$a->strings["Visibility"] = "Sichtbarkeit"; -$a->strings["Clear the location"] = "Ort löschen"; -$a->strings["Location services are unavailable on your device"] = "Ortungsdienste sind auf Ihrem Gerät nicht verfügbar"; -$a->strings["Location services are disabled. Please check the website's permissions on your device"] = "Ortungsdienste sind deaktiviert. Bitte überprüfen Sie die Berechtigungen der Website auf Ihrem Gerät"; -$a->strings["User not found."] = "Benutzer nicht gefunden."; -$a->strings["No contacts."] = "Keine Kontakte."; -$a->strings["Visit %s's profile [%s]"] = "Besuche %ss Profil [%s]"; -$a->strings["Follower (%s)"] = [ - 0 => "Folgende (%s)", - 1 => "Folgende (%s)", -]; -$a->strings["Following (%s)"] = [ - 0 => "Gefolgte (%s)", - 1 => "Gefolgte (%s)", -]; -$a->strings["Mutual friend (%s)"] = [ - 0 => "Beidseitige Freundschafte (%s)", - 1 => "Beidseitige Freundschaften (%s)", -]; -$a->strings["Contact (%s)"] = [ - 0 => "Kontakt (%s)", - 1 => "Kontakte (%s)", -]; -$a->strings["All contacts"] = "Alle Kontakte"; -$a->strings["Member since:"] = "Mitglied seit:"; -$a->strings["j F, Y"] = "j F, Y"; -$a->strings["j F"] = "j F"; -$a->strings["Forums:"] = "Foren:"; -$a->strings["View profile as:"] = "Das Profil aus der Sicht von jemandem anderen betrachten:"; -$a->strings["You must be logged in to use this module."] = "Du musst eingeloggt sein, um dieses Modul benutzen zu können."; -$a->strings["Only logged in users are permitted to perform a search."] = "Nur eingeloggten Benutzern ist das Suchen gestattet."; -$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["Search term successfully saved."] = "Suche erfolgreich abgespeichert."; -$a->strings["Search term already saved."] = "Suche ist bereits gespeichert."; -$a->strings["Search term successfully removed."] = "Suche wurde entfernt."; -$a->strings["Please enter your password to access this page."] = "Bitte geben Sie Ihr Passwort ein, um auf diese Seite zuzugreifen."; -$a->strings["App-specific password generation failed: The description is empty."] = "Die Erzeugung des App spezifischen Passworts ist fehlgeschlagen. Die Beschreibung ist leer."; -$a->strings["App-specific password generation failed: This description already exists."] = "Die Erzeugung des App spezifischen Passworts ist fehlgeschlagen. Die Beschreibung existiert bereits."; -$a->strings["New app-specific password generated."] = "Neues App spezifisches Passwort erzeugt."; -$a->strings["App-specific passwords successfully revoked."] = "App spezifische Passwörter erfolgreich widerrufen."; -$a->strings["App-specific password successfully revoked."] = "App spezifisches Passwort erfolgreich widerrufen."; -$a->strings["Two-factor app-specific passwords"] = "Zwei-Faktor App spezifische Passwörter."; -$a->strings["

      App-specific passwords are randomly generated passwords used instead your regular password to authenticate your account on third-party applications that don't support two-factor authentication.

      "] = "

      App spezifische Passwörter sind zufällig generierte Passwörter die anstelle des regulären Passworts zur Anmeldung mit Client Anwendungen verwendet werden, wenn diese Anwendungen die Zwei-Faktor-Authentifizierung nicht unterstützen.

      "; -$a->strings["Make sure to copy your new app-specific password now. You won’t be able to see it again!"] = "Das neue App spezifische Passwort muss jetzt übertragen werden. Später wirst du es nicht mehr einsehen können!"; -$a->strings["Description"] = "Beschreibung"; -$a->strings["Last Used"] = "Zuletzt verwendet"; -$a->strings["Revoke"] = "Widerrufen"; -$a->strings["Revoke All"] = "Alle widerrufen"; -$a->strings["When you generate a new app-specific password, you must use it right away, it will be shown to you once after you generate it."] = "Wenn du eine neues App spezifisches Passwort erstellst, musst du es sofort verwenden. Es wird dir nur ein einziges Mal nach der Erstellung angezeigt."; -$a->strings["Generate new app-specific password"] = "Neues App spezifisches Passwort erstellen"; -$a->strings["Friendiqa on my Fairphone 2..."] = "Friendiqa auf meinem Fairphone 2"; -$a->strings["Generate"] = "Erstellen"; -$a->strings["Two-factor authentication successfully disabled."] = "Zwei-Faktor Authentifizierung erfolgreich deaktiviert."; -$a->strings["Wrong Password"] = "Falsches Passwort"; +$a->strings["No friends to display."] = "Keine Kontakte zum Anzeigen."; +$a->strings["No installed applications."] = "Keine Applikationen installiert."; +$a->strings["Applications"] = "Anwendungen"; +$a->strings["Item was not found."] = "Beitrag konnte nicht gefunden werden."; +$a->strings["Submanaged account can't access the administation pages. Please log back in as the master account."] = "Verwaltete Benutzerkonten haben keinen Zugriff auf die Administrationsseiten. Bitte wechsle wieder zurück auf das Administrator Konto."; +$a->strings["Overview"] = "Übersicht"; +$a->strings["Configuration"] = "Konfiguration"; +$a->strings["Additional features"] = "Zusätzliche Features"; +$a->strings["Database"] = "Datenbank"; +$a->strings["DB updates"] = "DB Updates"; +$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 Blockliste"; +$a->strings["Server Blocklist"] = "Server Blockliste"; +$a->strings["Diagnostics"] = "Diagnostik"; +$a->strings["PHP Info"] = "PHP-Info"; +$a->strings["probe address"] = "Adresse untersuchen"; +$a->strings["check webfinger"] = "Webfinger überprüfen"; +$a->strings["Item Source"] = "Beitrags Quelle"; +$a->strings["Babel"] = "Babel"; +$a->strings["Addon Features"] = "Addon Features"; +$a->strings["User registrations waiting for confirmation"] = "Nutzeranmeldungen, die auf Bestätigung warten"; +$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["People Search - %s"] = "Personensuche - %s"; +$a->strings["Forum Search - %s"] = "Forensuche - %s"; +$a->strings["Account"] = "Nutzerkonto"; $a->strings["Two-factor authentication"] = "Zwei-Faktor Authentifizierung"; -$a->strings["

      Use an application on a mobile device to get two-factor authentication codes when prompted on login.

      "] = "

      Benutze eine App auf dein Smartphone um einen Zwei-Faktor identifikations Code zu bekommen wenn beim Loggin das verlagt wird.

      "; -$a->strings["Authenticator app"] = "Zwei-Faktor Authentifizierungsapp"; -$a->strings["Configured"] = "Konfiguriert"; -$a->strings["Not Configured"] = "Nicht konfiguriert"; -$a->strings["

      You haven't finished configuring your authenticator app.

      "] = "

      Die Konfiguration deiner Zwei-Faktor Authentifizierungsapp ist nicht abgeschlossen.

      "; -$a->strings["

      Your authenticator app is correctly configured.

      "] = "

      Deine Zwei-Faktor Authentifizierungsapp ist korrekt konfiguriert.

      "; -$a->strings["Recovery codes"] = "Wiederherstellungsschlüssel"; -$a->strings["Remaining valid codes"] = "Verbleibende Wiederherstellungsschlüssel"; -$a->strings["

      These one-use codes can replace an authenticator app code in case you have lost access to it.

      "] = "

      Diese Einmalcodes können einen Authentifikator-App-Code ersetzen, falls Sie den Zugriff darauf verloren haben.

      "; -$a->strings["App-specific passwords"] = "App spezifische Passwörter"; -$a->strings["Generated app-specific passwords"] = "App spezifische Passwörter erstellen"; -$a->strings["

      These randomly generated passwords allow you to authenticate on apps not supporting two-factor authentication.

      "] = "

      Diese zufällig erzeugten Passwörter erlauben es dir dich mit Apps anzumelden, die keine Zwei-Faktor-Authentifizierung unterstützen.

      "; -$a->strings["Actions"] = "Aktionen"; -$a->strings["Current password:"] = "Aktuelles Passwort:"; -$a->strings["You need to provide your current password to change two-factor authentication settings."] = "Du musst dein aktuelles Passwort eingeben um die Einstellungen der Zwei-Faktor-Authentifizierung zu ändern"; -$a->strings["Enable two-factor authentication"] = "Aktiviere die Zwei-Faktor-Authentifizierung"; -$a->strings["Disable two-factor authentication"] = "Deaktiviere die Zwei-Faktor-Authentifizierung"; -$a->strings["Show recovery codes"] = "Wiederherstellungscodes anzeigen"; -$a->strings["Manage app-specific passwords"] = "App spezifische Passwörter verwalten"; -$a->strings["Finish app configuration"] = "Beenden Sie die App-Konfiguration"; -$a->strings["New recovery codes successfully generated."] = "Neue Wiederherstellungscodes erfolgreich generiert."; -$a->strings["Two-factor recovery codes"] = "Zwei-Faktor-Wiederherstellungscodes"; -$a->strings["

      Recovery codes can be used to access your account in the event you lose access to your device and cannot receive two-factor authentication codes.

      Put these in a safe spot! If you lose your device and don’t have the recovery codes you will lose access to your account.

      "] = "

      Wiederherstellungscodes können verwendet werden, um auf Ihr Konto zuzugreifen, falls Sie den Zugriff auf Ihr Gerät verlieren und keine Zwei-Faktor-Authentifizierungscodes erhalten können.

      Bewahren Sie diese an einem sicheren Ort auf! Wenn Sie Ihr Gerät verlieren und nicht über die Wiederherstellungscodes verfügen, verlieren Sie den Zugriff auf Ihr Konto.

      "; -$a->strings["When you generate new recovery codes, you must copy the new codes. Your old codes won’t work anymore."] = "Wenn Sie neue Wiederherstellungscodes generieren, müssen Sie die neuen Codes kopieren. Ihre alten Codes funktionieren nicht mehr."; -$a->strings["Generate new recovery codes"] = "Generieren Sie neue Wiederherstellungscodes"; -$a->strings["Next: Verification"] = "Weiter: Überprüfung"; -$a->strings["Two-factor authentication successfully activated."] = "Zwei-Faktor-Authentifizierung erfolgreich aktiviert."; -$a->strings["Invalid code, please retry."] = "Ungültiger Code, bitte erneut versuchen."; -$a->strings["

      Or you can submit the authentication settings manually:

      \n
      \n\t
      Issuer
      \n\t
      %s
      \n\t
      Account Name
      \n\t
      %s
      \n\t
      Secret Key
      \n\t
      %s
      \n\t
      Type
      \n\t
      Time-based
      \n\t
      Number of digits
      \n\t
      6
      \n\t
      Hashing algorithm
      \n\t
      SHA-1
      \n
      "] = "

      Oder Sie können die Authentifizierungseinstellungen manuell übermitteln:

      \n
      \n\tVerursacher\n\t
      %s
      \n\t
      Kontoname
      \n\t
      %s
      \n\t
      Geheimer Schlüssel
      \n\t
      %s
      \n\t
      Typ
      \n\t
      Zeitbasiert
      \n\t
      Anzahl an Ziffern
      \n\t
      6
      \n\t
      Hashing-Algorithmus
      \n\t
      SHA-1
      \n
      "; -$a->strings["Two-factor code verification"] = "Überprüfung des Zwei-Faktor-Codes"; -$a->strings["

      Please scan this QR Code with your authenticator app and submit the provided code.

      "] = "

      Bitte scannen Sie diesen QR-Code mit Ihrer Authentifikator-App und übermitteln Sie den bereitgestellten Code.

      "; -$a->strings["

      Or you can open the following URL in your mobile devicde:

      %s

      "] = "

      Oder Sie können die folgende URL in Ihrem Mobilgerät öffnen:

      %s

      "; -$a->strings["Please enter a code from your authentication app"] = "Bitte geben Sie einen Code aus Ihrer Authentifizierungs-App ein"; -$a->strings["Verify code and enable two-factor authentication"] = "Überprüfen Sie den Code und aktivieren Sie die Zwei-Faktor-Authentifizierung"; -$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["Photo not found."] = "Foto nicht gefunden"; -$a->strings["Profile picture successfully updated."] = "Profilbild erfolgreich aktualisiert."; -$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["Use Image As Is"] = "Bild wie es ist verwenden"; -$a->strings["Missing uploaded image."] = "Hochgeladenes Bild nicht gefunden."; -$a->strings["Image uploaded successfully."] = "Bild erfolgreich hochgeladen."; -$a->strings["Profile Picture Settings"] = "Einstellungen zum Profilbild"; -$a->strings["Current Profile Picture"] = "Aktuelles Profilbild"; -$a->strings["Upload Profile Picture"] = "Profilbild aktualisieren"; -$a->strings["Upload Picture:"] = "Bild 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["Profile Name is required."] = "Profilname ist erforderlich."; -$a->strings["Profile updated."] = "Profil aktualisiert."; -$a->strings["Profile couldn't be updated."] = "Das Profil konnte nicht aktualisiert werden."; -$a->strings["Label:"] = "Bezeichnung:"; -$a->strings["Value:"] = "Wert:"; -$a->strings["Field Permissions"] = "Berechtigungen des Felds"; -$a->strings["Add a new profile field"] = "Neues Profilfeld hinzufügen"; -$a->strings["Profile Actions"] = "Profilaktionen"; -$a->strings["Edit Profile Details"] = "Profil bearbeiten"; -$a->strings["Change Profile Photo"] = "Profilbild ändern"; -$a->strings["Profile picture"] = "Profilbild"; -$a->strings["Location"] = "Wohnort"; -$a->strings["Custom Profile Fields"] = "Benutzerdefinierte Profilfelder"; -$a->strings["Upload Profile Photo"] = "Profilbild hochladen"; -$a->strings["Display name:"] = "Anzeigename:"; -$a->strings["Street Address:"] = "Adresse:"; -$a->strings["Locality/City:"] = "Wohnort:"; -$a->strings["Region/State:"] = "Region/Bundesstaat:"; -$a->strings["Postal/Zip Code:"] = "Postleitzahl:"; -$a->strings["Country:"] = "Land:"; -$a->strings["XMPP (Jabber) address:"] = "XMPP (Jabber) Adresse"; -$a->strings["The XMPP address will be propagated to your contacts so that they can follow you."] = "Die XMPP Adresse wird an deine Kontakte verteilt werden, so dass sie auch über XMPP mit dir in Kontakt treten können."; -$a->strings["Homepage URL:"] = "Adresse der Homepage:"; -$a->strings["Public Keywords:"] = "Öffentliche Schlüsselwörter:"; -$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Wird verwendet, um potentielle Kontakte zu finden, kann von Kontakten eingesehen werden)"; -$a->strings["Private Keywords:"] = "Private Schlüsselwörter:"; -$a->strings["(Used for searching profiles, never shown to others)"] = "(Wird für die Suche nach Profilen verwendet und niemals veröffentlicht)"; -$a->strings["

      Custom fields appear on your profile page.

      \n\t\t\t\t

      You can use BBCodes in the field values.

      \n\t\t\t\t

      Reorder by dragging the field title.

      \n\t\t\t\t

      Empty the label field to remove a custom field.

      \n\t\t\t\t

      Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

      "] = "

      Die benutzerdefinierten Felder erscheinen auf deiner Profil-Seite

      .\n\n

      BBCode kann verwendet werden

      \n

      Die Reihenfolge der Felder kann durch Ziehen des Feld-Titels mit der Maus angepasst werden.

      \n

      Wird die Bezeichnung des Felds geleert, wird das Feld beim Speichern aus dem Profil entfernt.

      \n

      Nicht öffentliche Felder können nur von den ausgewählten Friendica Kontakte gesehen werden.

      "; -$a->strings["Delegation successfully granted."] = "Delegierung erfolgreich eingerichtet."; -$a->strings["Parent user not found, unavailable or password doesn't match."] = "Der angegebene Nutzer konnte nicht gefunden werden, ist nicht verfügbar oder das angegebene Passwort ist nicht richtig."; -$a->strings["Delegation successfully revoked."] = "Delegation erfolgreich aufgehoben."; -$a->strings["Delegated administrators can view but not change delegation permissions."] = "Verwalter können die Berechtigungen der Delegationen einsehen, sie aber nicht ändern."; -$a->strings["Delegate user not found."] = "Delegierter Nutzer nicht gefunden"; -$a->strings["No parent user"] = "Kein Verwalter"; -$a->strings["Parent User"] = "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["Additional Accounts"] = "Zusätzliche Accounts"; -$a->strings["Register additional accounts that are automatically connected to your existing account so you can manage them from this account."] = "Zusätzliche Accounts registrieren, die automatisch mit deinem bestehenden Account verknüpft werden, damit du sie anschließend verwalten kannst."; -$a->strings["Register an additional account"] = "Einen zusätzlichen Account registrieren"; -$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["Display"] = "Anzeige"; $a->strings["Manage Accounts"] = "Acconts Verwalten"; -$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["Add"] = "Hinzufügen"; -$a->strings["No entries."] = "Keine Einträge."; -$a->strings["The theme you chose isn't available."] = "Das gewählte Theme ist nicht verfügbar"; -$a->strings["%s - (Unsupported)"] = "%s - (Nicht unterstützt)"; -$a->strings["Display Settings"] = "Anzeige-Einstellungen"; -$a->strings["General Theme Settings"] = "Allgemeine Theme-Einstellungen"; -$a->strings["Custom Theme Settings"] = "Benutzerdefinierte Theme-Einstellungen"; -$a->strings["Content Settings"] = "Einstellungen zum Inhalt"; -$a->strings["Calendar"] = "Kalender"; -$a->strings["Display Theme:"] = "Theme:"; -$a->strings["Mobile Theme:"] = "Mobiles Theme"; -$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["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["Automatic updates only at the top of the post stream pages"] = "Automatische Updates nur, wenn du oben auf den Beitragsstream-Seiten bist."; -$a->strings["Auto update may add new posts at the top of the post stream pages, which can affect the scroll position and perturb normal reading if it happens anywhere else the top of the page."] = "Das automatische Aktualisieren des Streams kann neue Beiträge am Anfang des Stream einfügen. Dies kann die angezeigte Position im Stream beeinflussen, wenn du gerade nicht den Anfang des Streams betrachtest."; -$a->strings["Don't show emoticons"] = "Keine Smileys anzeigen"; -$a->strings["Normally emoticons are replaced with matching symbols. This setting disables this behaviour."] = "Normalerweise werden Smileys / Emoticons durch die passenden Symbolen ersetzt. Mit dieser Einstellung wird dieses Verhalten verhindert."; -$a->strings["Infinite scroll"] = "Endloses Scrollen"; -$a->strings["Automatic fetch new items when reaching the page end."] = "Automatisch neue Beiträge laden, wenn das Ende der Seite erreicht ist."; -$a->strings["Disable Smart Threading"] = "Intelligentes Threading deaktivieren"; -$a->strings["Disable the automatic suppression of extraneous thread indentation."] = "Schaltet das automatische Unterdrücken von überflüssigen Thread-Einrückungen aus."; -$a->strings["Hide the Dislike feature"] = "Das \"Nicht mögen\" Feature verbergen"; -$a->strings["Hides the Dislike button and dislike reactions on posts and comments."] = "Verbirgt den \"Ich mag das nicht\" Button und die dislike Reaktionen auf Beiträge und Kommentare."; -$a->strings["Beginning of week:"] = "Wochenbeginn:"; -$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 Account-Informationen 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 account 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 Account Informationen, 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 (Photos werden nicht exportiert)."; -$a->strings["Export Contacts to CSV"] = "Kontakte nach CSV exportieren"; -$a->strings["Export the list of the accounts you are following as CSV file. Compatible to e.g. Mastodon."] = "Exportiert die Liste der Nutzerkonten denen du folgst in eine CSV Datei. Das Format ist z.B. zu Mastodon kompatibel."; +$a->strings["Connected apps"] = "Verbundene Programme"; $a->strings["Export personal data"] = "Persönliche Daten exportieren"; -$a->strings["Bad Request"] = "Ungültige Anfrage"; -$a->strings["Unauthorized"] = "Nicht autorisiert"; -$a->strings["Forbidden"] = "Verboten"; -$a->strings["Not Found"] = "Nicht gefunden"; -$a->strings["Internal Server Error"] = "Interner Serverfehler"; -$a->strings["Service Unavailable"] = "Dienst nicht verfügbar"; -$a->strings["The server cannot or will not process the request due to an apparent client error."] = "Aufgrund eines offensichtlichen Fehlers auf der Seite des Clients kann oder wird der Server die Anfrage nicht bearbeiten."; -$a->strings["Authentication is required and has failed or has not yet been provided."] = "Die erforderliche Authentifizierung ist fehlgeschlagen oder noch nicht erfolgt."; -$a->strings["The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account."] = "Die Anfrage war gültig, aber der Server verweigert die Ausführung. Der Benutzer verfügt möglicherweise nicht über die erforderlichen Berechtigungen oder benötigt ein Nutzerkonto."; -$a->strings["The requested resource could not be found but may be available in the future."] = "Die angeforderte Ressource konnte nicht gefunden werden, sie könnte allerdings zu einem späteren Zeitpunkt verfügbar sein."; -$a->strings["An unexpected condition was encountered and no more specific message is suitable."] = "Eine unerwartete Situation ist eingetreten, zu der keine detailliertere Nachricht vorliegt."; -$a->strings["The server is currently unavailable (because it is overloaded or down for maintenance). Please try again later."] = "Der Server ist derzeit nicht verfügbar (wegen Überlastung oder Wartungsarbeiten). Bitte versuche es später noch einmal."; +$a->strings["Remove account"] = "Konto löschen"; +$a->strings["This page is missing a url parameter."] = "Der Seite fehlt ein URL Parameter."; +$a->strings["The post was created"] = "Der Beitrag wurde angelegt"; $a->strings["Contact settings applied."] = "Einstellungen zum Kontakt angewandt."; $a->strings["Contact update failed."] = "Konnte den Kontakt nicht aktualisieren."; $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."; @@ -1879,85 +1623,6 @@ $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["Method Not Allowed."] = "Methode nicht erlaubt."; -$a->strings["Page not found."] = "Seite nicht gefunden."; -$a->strings["Remaining recovery codes: %d"] = "Verbleibende Wiederherstellungscodes: %d"; -$a->strings["Two-factor recovery"] = "Zwei-Faktor-Wiederherstellung"; -$a->strings["

      You can enter one of your one-time recovery codes in case you lost access to your mobile device.

      "] = "

      Sie können einen Ihrer einmaligen Wiederherstellungscodes eingeben, falls Sie den Zugriff auf Ihr Mobilgerät verloren haben.

      "; -$a->strings["Don’t have your phone? Enter a two-factor recovery code"] = "Hast du dein Handy nicht? Geben Sie einen Zwei-Faktor-Wiederherstellungscode ein"; -$a->strings["Please enter a recovery code"] = "Bitte geben Sie einen Wiederherstellungscode ein"; -$a->strings["Submit recovery code and complete login"] = "Senden Sie den Wiederherstellungscode und schließen Sie die Anmeldung ab"; -$a->strings["

      Open the two-factor authentication app on your device to get an authentication code and verify your identity.

      "] = "

      Öffnen Sie die Zwei-Faktor-Authentifizierungs-App auf Ihrem Gerät, um einen Authentifizierungscode abzurufen und Ihre Identität zu überprüfen.

      "; -$a->strings["Verify code and complete login"] = "Code überprüfen und Anmeldung abschließen"; -$a->strings["Create a New Account"] = "Neues Konto erstellen"; -$a->strings["Your OpenID: "] = "Deine OpenID:"; -$a->strings["Please enter your username and password to add the OpenID to your existing account."] = "Bitte gib seinen Nutzernamen und das Passwort ein um die OpenID zu deinem bestehenden Nutzerkonto hinzufügen zu können."; -$a->strings["Or login using OpenID: "] = "Oder melde dich mit deiner OpenID an: "; -$a->strings["Password: "] = "Passwort: "; -$a->strings["Remember me"] = "Anmeldedaten merken"; -$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["OpenID protocol error. No ID returned"] = "OpenID Protokollfehler. Keine ID zurückgegeben."; -$a->strings["Account not found. Please login to your existing account to add the OpenID to it."] = "Nutzerkonto nicht gefunden. Bitte melde dich an und füge die OpenID zu deinem Konto hinzu."; -$a->strings["Account not found. Please register a new account or login to your existing account to add the OpenID to it."] = "Nutzerkonto nicht gefunden. Bitte registriere ein neues Konto oder melde dich mit einem existierendem Konto an um diene OpenID hinzuzufügen."; -$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["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["Friend"] = "Kontakt"; -$a->strings["Subscriber"] = "Abonnent"; -$a->strings["No introductions."] = "Keine Kontaktanfragen."; -$a->strings["No more %s notifications."] = "Keine weiteren %s-Benachrichtigungen"; -$a->strings["You must be logged in to show this page."] = "Du musst eingeloggt sein damit diese Seite angezeigt werden kann."; -$a->strings["Network Notifications"] = "Netzwerkbenachrichtigungen"; -$a->strings["System Notifications"] = "Systembenachrichtigungen"; -$a->strings["Personal Notifications"] = "Persönliche Benachrichtigungen"; -$a->strings["Home Notifications"] = "Pinnwandbenachrichtigungen"; -$a->strings["Show unread"] = "Ungelesene anzeigen"; -$a->strings["Show all"] = "Alle anzeigen"; -$a->strings["No friends to display."] = "Keine Kontakte zum Anzeigen."; -$a->strings["No installed applications."] = "Keine Applikationen installiert."; -$a->strings["Applications"] = "Anwendungen"; -$a->strings["Item was not found."] = "Beitrag konnte nicht gefunden werden."; -$a->strings["Submanaged account can't access the administation pages. Please log back in as the master account."] = "Verwaltete Benutzerkonten haben keinen Zugriff auf die Administrationsseiten. Bitte wechsle wieder zurück auf das Administrator Konto."; -$a->strings["Overview"] = "Übersicht"; -$a->strings["Configuration"] = "Konfiguration"; -$a->strings["Additional features"] = "Zusätzliche Features"; -$a->strings["Database"] = "Datenbank"; -$a->strings["DB updates"] = "DB Updates"; -$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 Blockliste"; -$a->strings["Server Blocklist"] = "Server Blockliste"; -$a->strings["Diagnostics"] = "Diagnostik"; -$a->strings["PHP Info"] = "PHP-Info"; -$a->strings["probe address"] = "Adresse untersuchen"; -$a->strings["check webfinger"] = "Webfinger überprüfen"; -$a->strings["Item Source"] = "Eintrags Quelle"; -$a->strings["Babel"] = "Babel"; -$a->strings["Addon Features"] = "Addon Features"; -$a->strings["User registrations waiting for confirmation"] = "Nutzeranmeldungen, die auf Bestätigung warten"; -$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["People Search - %s"] = "Personensuche - %s"; -$a->strings["Forum Search - %s"] = "Forensuche - %s"; -$a->strings["Account"] = "Nutzerkonto"; -$a->strings["Display"] = "Anzeige"; -$a->strings["Connected apps"] = "Verbundene Programme"; -$a->strings["Remove account"] = "Konto löschen"; -$a->strings["This page is missing a url parameter."] = "Der Seite fehlt ein URL Parameter."; -$a->strings["The post was created"] = "Der Beitrag wurde angelegt"; $a->strings["%d contact edited."] = [ 0 => "%d Kontakt bearbeitet.", 1 => "%d Kontakte bearbeitet.", @@ -1994,6 +1659,7 @@ $a->strings["Contact Settings"] = "Kontakteinstellungen"; $a->strings["Contact"] = "Kontakt"; $a->strings["Their personal note"] = "Die persönliche Mitteilung"; $a->strings["Edit contact notes"] = "Notizen zum Kontakt bearbeiten"; +$a->strings["Visit %s's profile [%s]"] = "Besuche %ss Profil [%s]"; $a->strings["Block/Unblock contact"] = "Kontakt blockieren/freischalten"; $a->strings["Ignore contact"] = "Ignoriere den Kontakt"; $a->strings["View conversations"] = "Unterhaltungen anzeigen"; @@ -2005,11 +1671,13 @@ $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["Hide this contact from others"] = "Verbirg diesen Kontakt vor Anderen"; $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"] = "Unterdrückte 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["Show all contacts"] = "Alle Kontakte anzeigen"; $a->strings["Pending"] = "Ausstehend"; $a->strings["Only show pending contacts"] = "Zeige nur noch ausstehende Kontakte."; @@ -2023,6 +1691,7 @@ $a->strings["Hidden"] = "Verborgen"; $a->strings["Only show hidden contacts"] = "Nur verborgene Kontakte anzeigen"; $a->strings["Organize your contact groups"] = "Verwalte deine Kontaktgruppen"; $a->strings["Search your contacts"] = "Suche in deinen Kontakten"; +$a->strings["Results for: %s"] = "Ergebnisse für: %s"; $a->strings["Archive"] = "Archivieren"; $a->strings["Unarchive"] = "Aus Archiv zurückholen"; $a->strings["Batch Actions"] = "Stapelverarbeitung"; @@ -2045,11 +1714,52 @@ $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["Community option not available."] = "Optionen für die Gemeinschaftsseite nicht verfügbar."; $a->strings["Not available."] = "Nicht verfügbar."; $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["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 (raw HTML)"] = "BBCode::toMarkdown => Markdown::convert (rohes HTML)"; +$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["Item Body"] = "Beitragskörper"; +$a->strings["Item Tags"] = "Tags des Beitrags"; +$a->strings["Source input (Diaspora format)"] = "Originaltext (Diaspora Format): "; +$a->strings["Source input (Markdown)"] = "Originaltext (Markdown)"; +$a->strings["Markdown::convert (raw HTML)"] = "Markdown::convert (pures 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::toBBCode => BBCode::toPlaintext"] = "HTML::toBBCode => BBCode::toPlaintext"; +$a->strings["HTML::toMarkdown"] = "HTML::toMarkdown"; +$a->strings["HTML::toPlaintext"] = "HTML::toPlaintext"; +$a->strings["HTML::toPlaintext (compact)"] = "HTML::toPlaintext (kompakt)"; +$a->strings["Source text"] = "Quelltext"; +$a->strings["BBCode"] = "BBCode"; +$a->strings["Markdown"] = "Markdown"; +$a->strings["HTML"] = "HTML"; +$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["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["Only logged in users are permitted to perform a probing."] = "Nur eingeloggten Benutzern ist das Untersuchen von Adressen gestattet."; +$a->strings["Lookup address"] = "Adresse nachschlagen"; $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: "; @@ -2057,10 +1767,8 @@ $a->strings["No entries (some entries may be hidden)."] = "Keine Einträge (eini $a->strings["Find on this site"] = "Auf diesem Server suchen"; $a->strings["Results for:"] = "Ergebnisse für:"; $a->strings["Site Directory"] = "Verzeichnis"; -$a->strings["Suggested contact not found."] = "Vorgeschlagener Kontakt wurde nicht gefunden."; -$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["Filetag %s saved to item"] = "Tag %s für den Eintrag gespeichert"; +$a->strings["- select -"] = "- auswählen -"; $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."; @@ -2070,6 +1778,10 @@ $a->strings["Please visit Friendi.ca to learn $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["Suggested contact not found."] = "Vorgeschlagener Kontakt wurde nicht gefunden."; +$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."; @@ -2096,6 +1808,7 @@ $a->strings["Add contact to group"] = "Füge den Kontakt zur Gruppe hinzu"; $a->strings["Help:"] = "Hilfe:"; $a->strings["Welcome to %s"] = "Willkommen zu %s"; $a->strings["No profile"] = "Kein Profil"; +$a->strings["Method Not Allowed."] = "Methode nicht erlaubt."; $a->strings["Friendica Communications Server - Setup"] = "Friendica Komunikationsserver - Installation"; $a->strings["System check"] = "Systemtest"; $a->strings["Check again"] = "Noch einmal testen"; @@ -2148,9 +1861,70 @@ $a->strings["You are cordially invited to join me and other close friends on Fri $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["Please enter a post body."] = "Bitte gibt den Text des Beitrags an"; +$a->strings["This feature is only available with the frio theme."] = "Diese Seite kann ausschließlich mit dem Frio Theme verwendet werden."; +$a->strings["Compose new personal note"] = "Neue persönliche Notiz verfassen"; +$a->strings["Compose new post"] = "Neuen Beitrag verfassen"; +$a->strings["Visibility"] = "Sichtbarkeit"; +$a->strings["Clear the location"] = "Ort löschen"; +$a->strings["Location services are unavailable on your device"] = "Ortungsdienste sind auf Ihrem Gerät nicht verfügbar"; +$a->strings["Location services are disabled. Please check the website's permissions on your device"] = "Ortungsdienste sind deaktiviert. Bitte überprüfen Sie die Berechtigungen der Website auf Ihrem Gerät"; $a->strings["System down for maintenance"] = "System zur Wartung abgeschaltet"; $a->strings["A Decentralized Social Network"] = "Ein dezentrales Soziales Netzwerk"; +$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["Claims to be known to you: "] = "Behauptet, dich zu kennen: "; +$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["Friend"] = "Kontakt"; +$a->strings["Subscriber"] = "Abonnent"; +$a->strings["No introductions."] = "Keine Kontaktanfragen."; +$a->strings["No more %s notifications."] = "Keine weiteren %s-Benachrichtigungen"; +$a->strings["You must be logged in to show this page."] = "Du musst eingeloggt sein damit diese Seite angezeigt werden kann."; +$a->strings["Network Notifications"] = "Netzwerkbenachrichtigungen"; +$a->strings["System Notifications"] = "Systembenachrichtigungen"; +$a->strings["Personal Notifications"] = "Persönliche Benachrichtigungen"; +$a->strings["Home Notifications"] = "Pinnwandbenachrichtigungen"; +$a->strings["Show unread"] = "Ungelesene anzeigen"; +$a->strings["Show all"] = "Alle anzeigen"; +$a->strings["The Photo with id %s is not available."] = "Das Bild mit ID %s ist nicht verfügbar."; $a->strings["Invalid photo with id %s."] = "Fehlerhaftes Foto mit der ID %s."; +$a->strings["User not found."] = "Benutzer nicht gefunden."; +$a->strings["No contacts."] = "Keine Kontakte."; +$a->strings["Follower (%s)"] = [ + 0 => "Folgende (%s)", + 1 => "Folgende (%s)", +]; +$a->strings["Following (%s)"] = [ + 0 => "Gefolgte (%s)", + 1 => "Gefolgte (%s)", +]; +$a->strings["Mutual friend (%s)"] = [ + 0 => "Beidseitige Freundschafte (%s)", + 1 => "Beidseitige Freundschaften (%s)", +]; +$a->strings["Contact (%s)"] = [ + 0 => "Kontakt (%s)", + 1 => "Kontakte (%s)", +]; +$a->strings["All contacts"] = "Alle Kontakte"; +$a->strings["Member since:"] = "Mitglied seit:"; +$a->strings["j F, Y"] = "j F, Y"; +$a->strings["j F"] = "j F"; +$a->strings["Birthday:"] = "Geburtstag:"; +$a->strings["Age: "] = "Alter: "; +$a->strings["%d year old"] = [ + 0 => "%dJahr alt", + 1 => "%dJahre alt", +]; +$a->strings["Forums:"] = "Foren:"; +$a->strings["View profile as:"] = "Das Profil aus der Sicht von jemandem anderen betrachten:"; +$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["Only parent users can create additional accounts."] = "Zusätzliche Nutzerkonten können nur von Verwaltern angelegt werden."; $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."; @@ -2168,6 +1942,8 @@ $a->strings["Choose a profile nickname. This must begin with a text character. Y $a->strings["Choose a nickname: "] = "Spitznamen wählen: "; $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["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["Password doesn't match."] = "Das Passwort stimmt nicht."; $a->strings["Please enter your password."] = "Bitte gib dein Passwort an."; $a->strings["You have entered too much information."] = "Du hast zu viele Informationen eingegeben."; @@ -2181,6 +1957,196 @@ $a->strings["You have to leave a request note for the admin."] = "Du musst eine $a->strings["Your registration is pending approval by the site owner."] = "Deine Registrierung muss noch vom Betreiber der Seite freigegeben werden."; $a->strings["The provided profile link doesn't seem to be valid"] = "Der angegebene Profil-Link scheint nicht gültig zu sein."; $a->strings["Enter your Webfinger address (user@domain.tld) or profile URL here. If this isn't supported by your system, you have to subscribe to %s or %s directly on your system."] = "Gib entweder deine Webfinger- (user@domain.tld) oder die Profil-Adresse an. Wenn dies von deinem System nicht unterstützt wird, folge bitte %s oder %s direkt von deinem System. "; +$a->strings["You must be logged in to use this module."] = "Du musst eingeloggt sein, um dieses Modul benutzen zu können."; +$a->strings["Only logged in users are permitted to perform a search."] = "Nur eingeloggten Benutzern ist das Suchen gestattet."; +$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["Search term successfully saved."] = "Suche erfolgreich abgespeichert."; +$a->strings["Search term already saved."] = "Suche ist bereits gespeichert."; +$a->strings["Search term successfully removed."] = "Suche wurde entfernt."; +$a->strings["Create a New Account"] = "Neues Konto erstellen"; +$a->strings["Your OpenID: "] = "Deine OpenID:"; +$a->strings["Please enter your username and password to add the OpenID to your existing account."] = "Bitte gib seinen Nutzernamen und das Passwort ein um die OpenID zu deinem bestehenden Nutzerkonto hinzufügen zu können."; +$a->strings["Or login using OpenID: "] = "Oder melde dich mit deiner OpenID an: "; +$a->strings["Password: "] = "Passwort: "; +$a->strings["Remember me"] = "Anmeldedaten merken"; +$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["OpenID protocol error. No ID returned"] = "OpenID Protokollfehler. Keine ID zurückgegeben."; +$a->strings["Account not found. Please login to your existing account to add the OpenID to it."] = "Nutzerkonto nicht gefunden. Bitte melde dich an und füge die OpenID zu deinem Konto hinzu."; +$a->strings["Account not found. Please register a new account or login to your existing account to add the OpenID to it."] = "Nutzerkonto nicht gefunden. Bitte registriere ein neues Konto oder melde dich mit einem existierendem Konto an um diene OpenID hinzuzufügen."; +$a->strings["Remaining recovery codes: %d"] = "Verbleibende Wiederherstellungscodes: %d"; +$a->strings["Invalid code, please retry."] = "Ungültiger Code, bitte erneut versuchen."; +$a->strings["Two-factor recovery"] = "Zwei-Faktor-Wiederherstellung"; +$a->strings["

      You can enter one of your one-time recovery codes in case you lost access to your mobile device.

      "] = "

      Sie können einen Ihrer einmaligen Wiederherstellungscodes eingeben, falls Sie den Zugriff auf Ihr Mobilgerät verloren haben.

      "; +$a->strings["Don’t have your phone? Enter a two-factor recovery code"] = "Hast du dein Handy nicht? Geben Sie einen Zwei-Faktor-Wiederherstellungscode ein"; +$a->strings["Please enter a recovery code"] = "Bitte geben Sie einen Wiederherstellungscode ein"; +$a->strings["Submit recovery code and complete login"] = "Senden Sie den Wiederherstellungscode und schließen Sie die Anmeldung ab"; +$a->strings["

      Open the two-factor authentication app on your device to get an authentication code and verify your identity.

      "] = "

      Öffnen Sie die Zwei-Faktor-Authentifizierungs-App auf Ihrem Gerät, um einen Authentifizierungscode abzurufen und Ihre Identität zu überprüfen.

      "; +$a->strings["Please enter a code from your authentication app"] = "Bitte geben Sie einen Code aus Ihrer Authentifizierungs-App ein"; +$a->strings["Verify code and complete login"] = "Code überprüfen und Anmeldung abschließen"; +$a->strings["Delegation successfully granted."] = "Delegierung erfolgreich eingerichtet."; +$a->strings["Parent user not found, unavailable or password doesn't match."] = "Der angegebene Nutzer konnte nicht gefunden werden, ist nicht verfügbar oder das angegebene Passwort ist nicht richtig."; +$a->strings["Delegation successfully revoked."] = "Delegation erfolgreich aufgehoben."; +$a->strings["Delegated administrators can view but not change delegation permissions."] = "Verwalter können die Berechtigungen der Delegationen einsehen, sie aber nicht ändern."; +$a->strings["Delegate user not found."] = "Delegierter Nutzer nicht gefunden"; +$a->strings["No parent user"] = "Kein Verwalter"; +$a->strings["Parent User"] = "Verwalter"; +$a->strings["Additional Accounts"] = "Zusätzliche Accounts"; +$a->strings["Register additional accounts that are automatically connected to your existing account so you can manage them from this account."] = "Zusätzliche Accounts registrieren, die automatisch mit deinem bestehenden Account verknüpft werden, damit du sie anschließend verwalten kannst."; +$a->strings["Register an additional account"] = "Einen zusätzlichen Account registrieren"; +$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["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["Add"] = "Hinzufügen"; +$a->strings["No entries."] = "Keine Einträge."; +$a->strings["The theme you chose isn't available."] = "Das gewählte Theme ist nicht verfügbar"; +$a->strings["%s - (Unsupported)"] = "%s - (Nicht unterstützt)"; +$a->strings["Display Settings"] = "Anzeige-Einstellungen"; +$a->strings["General Theme Settings"] = "Allgemeine Theme-Einstellungen"; +$a->strings["Custom Theme Settings"] = "Benutzerdefinierte Theme-Einstellungen"; +$a->strings["Content Settings"] = "Einstellungen zum Inhalt"; +$a->strings["Theme settings"] = "Theme-Einstellungen"; +$a->strings["Calendar"] = "Kalender"; +$a->strings["Display Theme:"] = "Theme:"; +$a->strings["Mobile Theme:"] = "Mobiles Theme"; +$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["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["Automatic updates only at the top of the post stream pages"] = "Automatische Updates nur, wenn du oben auf den Beitragsstream-Seiten bist."; +$a->strings["Auto update may add new posts at the top of the post stream pages, which can affect the scroll position and perturb normal reading if it happens anywhere else the top of the page."] = "Das automatische Aktualisieren des Streams kann neue Beiträge am Anfang des Stream einfügen. Dies kann die angezeigte Position im Stream beeinflussen, wenn du gerade nicht den Anfang des Streams betrachtest."; +$a->strings["Don't show emoticons"] = "Keine Smileys anzeigen"; +$a->strings["Normally emoticons are replaced with matching symbols. This setting disables this behaviour."] = "Normalerweise werden Smileys / Emoticons durch die passenden Symbolen ersetzt. Mit dieser Einstellung wird dieses Verhalten verhindert."; +$a->strings["Infinite scroll"] = "Endloses Scrollen"; +$a->strings["Automatic fetch new items when reaching the page end."] = "Automatisch neue Beiträge laden, wenn das Ende der Seite erreicht ist."; +$a->strings["Disable Smart Threading"] = "Intelligentes Threading deaktivieren"; +$a->strings["Disable the automatic suppression of extraneous thread indentation."] = "Schaltet das automatische Unterdrücken von überflüssigen Thread-Einrückungen aus."; +$a->strings["Hide the Dislike feature"] = "Das \"Nicht mögen\" Feature verbergen"; +$a->strings["Hides the Dislike button and dislike reactions on posts and comments."] = "Verbirgt den \"Ich mag das nicht\" Button und die dislike Reaktionen auf Beiträge und Kommentare."; +$a->strings["Beginning of week:"] = "Wochenbeginn:"; +$a->strings["Profile Name is required."] = "Profilname ist erforderlich."; +$a->strings["Profile updated."] = "Profil aktualisiert."; +$a->strings["Profile couldn't be updated."] = "Das Profil konnte nicht aktualisiert werden."; +$a->strings["Label:"] = "Bezeichnung:"; +$a->strings["Value:"] = "Wert:"; +$a->strings["Field Permissions"] = "Berechtigungen des Felds"; +$a->strings["(click to open/close)"] = "(klicke zum Öffnen/Schließen)"; +$a->strings["Add a new profile field"] = "Neues Profilfeld hinzufügen"; +$a->strings["Profile Actions"] = "Profilaktionen"; +$a->strings["Edit Profile Details"] = "Profil bearbeiten"; +$a->strings["Change Profile Photo"] = "Profilbild ändern"; +$a->strings["Profile picture"] = "Profilbild"; +$a->strings["Location"] = "Wohnort"; +$a->strings["Miscellaneous"] = "Verschiedenes"; +$a->strings["Custom Profile Fields"] = "Benutzerdefinierte Profilfelder"; +$a->strings["Upload Profile Photo"] = "Profilbild hochladen"; +$a->strings["Display name:"] = "Anzeigename:"; +$a->strings["Street Address:"] = "Adresse:"; +$a->strings["Locality/City:"] = "Wohnort:"; +$a->strings["Region/State:"] = "Region/Bundesstaat:"; +$a->strings["Postal/Zip Code:"] = "Postleitzahl:"; +$a->strings["Country:"] = "Land:"; +$a->strings["XMPP (Jabber) address:"] = "XMPP (Jabber) Adresse"; +$a->strings["The XMPP address will be propagated to your contacts so that they can follow you."] = "Die XMPP Adresse wird an deine Kontakte verteilt werden, so dass sie auch über XMPP mit dir in Kontakt treten können."; +$a->strings["Homepage URL:"] = "Adresse der Homepage:"; +$a->strings["Public Keywords:"] = "Öffentliche Schlüsselwörter:"; +$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Wird verwendet, um potentielle Kontakte zu finden, kann von Kontakten eingesehen werden)"; +$a->strings["Private Keywords:"] = "Private Schlüsselwörter:"; +$a->strings["(Used for searching profiles, never shown to others)"] = "(Wird für die Suche nach Profilen verwendet und niemals veröffentlicht)"; +$a->strings["

      Custom fields appear on your profile page.

      \n\t\t\t\t

      You can use BBCodes in the field values.

      \n\t\t\t\t

      Reorder by dragging the field title.

      \n\t\t\t\t

      Empty the label field to remove a custom field.

      \n\t\t\t\t

      Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

      "] = "

      Die benutzerdefinierten Felder erscheinen auf deiner Profil-Seite

      .\n\n

      BBCode kann verwendet werden

      \n

      Die Reihenfolge der Felder kann durch Ziehen des Feld-Titels mit der Maus angepasst werden.

      \n

      Wird die Bezeichnung des Felds geleert, wird das Feld beim Speichern aus dem Profil entfernt.

      \n

      Nicht öffentliche Felder können nur von den ausgewählten Friendica Kontakte gesehen werden.

      "; +$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["Photo not found."] = "Foto nicht gefunden"; +$a->strings["Profile picture successfully updated."] = "Profilbild erfolgreich aktualisiert."; +$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["Use Image As Is"] = "Bild wie es ist verwenden"; +$a->strings["Missing uploaded image."] = "Hochgeladenes Bild nicht gefunden."; +$a->strings["Image uploaded successfully."] = "Bild erfolgreich hochgeladen."; +$a->strings["Profile Picture Settings"] = "Einstellungen zum Profilbild"; +$a->strings["Current Profile Picture"] = "Aktuelles Profilbild"; +$a->strings["Upload Profile Picture"] = "Profilbild aktualisieren"; +$a->strings["Upload Picture:"] = "Bild 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["Please enter your password to access this page."] = "Bitte geben Sie Ihr Passwort ein, um auf diese Seite zuzugreifen."; +$a->strings["App-specific password generation failed: The description is empty."] = "Die Erzeugung des App spezifischen Passworts ist fehlgeschlagen. Die Beschreibung ist leer."; +$a->strings["App-specific password generation failed: This description already exists."] = "Die Erzeugung des App spezifischen Passworts ist fehlgeschlagen. Die Beschreibung existiert bereits."; +$a->strings["New app-specific password generated."] = "Neues App spezifisches Passwort erzeugt."; +$a->strings["App-specific passwords successfully revoked."] = "App spezifische Passwörter erfolgreich widerrufen."; +$a->strings["App-specific password successfully revoked."] = "App spezifisches Passwort erfolgreich widerrufen."; +$a->strings["Two-factor app-specific passwords"] = "Zwei-Faktor App spezifische Passwörter."; +$a->strings["

      App-specific passwords are randomly generated passwords used instead your regular password to authenticate your account on third-party applications that don't support two-factor authentication.

      "] = "

      App spezifische Passwörter sind zufällig generierte Passwörter die anstelle des regulären Passworts zur Anmeldung mit Client Anwendungen verwendet werden, wenn diese Anwendungen die Zwei-Faktor-Authentifizierung nicht unterstützen.

      "; +$a->strings["Make sure to copy your new app-specific password now. You won’t be able to see it again!"] = "Das neue App spezifische Passwort muss jetzt übertragen werden. Später wirst du es nicht mehr einsehen können!"; +$a->strings["Description"] = "Beschreibung"; +$a->strings["Last Used"] = "Zuletzt verwendet"; +$a->strings["Revoke"] = "Widerrufen"; +$a->strings["Revoke All"] = "Alle widerrufen"; +$a->strings["When you generate a new app-specific password, you must use it right away, it will be shown to you once after you generate it."] = "Wenn du eine neues App spezifisches Passwort erstellst, musst du es sofort verwenden. Es wird dir nur ein einziges Mal nach der Erstellung angezeigt."; +$a->strings["Generate new app-specific password"] = "Neues App spezifisches Passwort erstellen"; +$a->strings["Friendiqa on my Fairphone 2..."] = "Friendiqa auf meinem Fairphone 2"; +$a->strings["Generate"] = "Erstellen"; +$a->strings["Two-factor authentication successfully disabled."] = "Zwei-Faktor Authentifizierung erfolgreich deaktiviert."; +$a->strings["Wrong Password"] = "Falsches Passwort"; +$a->strings["

      Use an application on a mobile device to get two-factor authentication codes when prompted on login.

      "] = "

      Benutze eine App auf dein Smartphone um einen Zwei-Faktor identifikations Code zu bekommen wenn beim Loggin das verlagt wird.

      "; +$a->strings["Authenticator app"] = "Zwei-Faktor Authentifizierungsapp"; +$a->strings["Configured"] = "Konfiguriert"; +$a->strings["Not Configured"] = "Nicht konfiguriert"; +$a->strings["

      You haven't finished configuring your authenticator app.

      "] = "

      Die Konfiguration deiner Zwei-Faktor Authentifizierungsapp ist nicht abgeschlossen.

      "; +$a->strings["

      Your authenticator app is correctly configured.

      "] = "

      Deine Zwei-Faktor Authentifizierungsapp ist korrekt konfiguriert.

      "; +$a->strings["Recovery codes"] = "Wiederherstellungsschlüssel"; +$a->strings["Remaining valid codes"] = "Verbleibende Wiederherstellungsschlüssel"; +$a->strings["

      These one-use codes can replace an authenticator app code in case you have lost access to it.

      "] = "

      Diese Einmalcodes können einen Authentifikator-App-Code ersetzen, falls Sie den Zugriff darauf verloren haben.

      "; +$a->strings["App-specific passwords"] = "App spezifische Passwörter"; +$a->strings["Generated app-specific passwords"] = "App spezifische Passwörter erstellen"; +$a->strings["

      These randomly generated passwords allow you to authenticate on apps not supporting two-factor authentication.

      "] = "

      Diese zufällig erzeugten Passwörter erlauben es dir dich mit Apps anzumelden, die keine Zwei-Faktor-Authentifizierung unterstützen.

      "; +$a->strings["Current password:"] = "Aktuelles Passwort:"; +$a->strings["You need to provide your current password to change two-factor authentication settings."] = "Du musst dein aktuelles Passwort eingeben um die Einstellungen der Zwei-Faktor-Authentifizierung zu ändern"; +$a->strings["Enable two-factor authentication"] = "Aktiviere die Zwei-Faktor-Authentifizierung"; +$a->strings["Disable two-factor authentication"] = "Deaktiviere die Zwei-Faktor-Authentifizierung"; +$a->strings["Show recovery codes"] = "Wiederherstellungscodes anzeigen"; +$a->strings["Manage app-specific passwords"] = "App spezifische Passwörter verwalten"; +$a->strings["Finish app configuration"] = "Beenden Sie die App-Konfiguration"; +$a->strings["New recovery codes successfully generated."] = "Neue Wiederherstellungscodes erfolgreich generiert."; +$a->strings["Two-factor recovery codes"] = "Zwei-Faktor-Wiederherstellungscodes"; +$a->strings["

      Recovery codes can be used to access your account in the event you lose access to your device and cannot receive two-factor authentication codes.

      Put these in a safe spot! If you lose your device and don’t have the recovery codes you will lose access to your account.

      "] = "

      Wiederherstellungscodes können verwendet werden, um auf Ihr Konto zuzugreifen, falls Sie den Zugriff auf Ihr Gerät verlieren und keine Zwei-Faktor-Authentifizierungscodes erhalten können.

      Bewahren Sie diese an einem sicheren Ort auf! Wenn Sie Ihr Gerät verlieren und nicht über die Wiederherstellungscodes verfügen, verlieren Sie den Zugriff auf Ihr Konto.

      "; +$a->strings["When you generate new recovery codes, you must copy the new codes. Your old codes won’t work anymore."] = "Wenn Sie neue Wiederherstellungscodes generieren, müssen Sie die neuen Codes kopieren. Ihre alten Codes funktionieren nicht mehr."; +$a->strings["Generate new recovery codes"] = "Generieren Sie neue Wiederherstellungscodes"; +$a->strings["Next: Verification"] = "Weiter: Überprüfung"; +$a->strings["Two-factor authentication successfully activated."] = "Zwei-Faktor-Authentifizierung erfolgreich aktiviert."; +$a->strings["

      Or you can submit the authentication settings manually:

      \n
      \n\t
      Issuer
      \n\t
      %s
      \n\t
      Account Name
      \n\t
      %s
      \n\t
      Secret Key
      \n\t
      %s
      \n\t
      Type
      \n\t
      Time-based
      \n\t
      Number of digits
      \n\t
      6
      \n\t
      Hashing algorithm
      \n\t
      SHA-1
      \n
      "] = "

      Oder Sie können die Authentifizierungseinstellungen manuell übermitteln:

      \n
      \n\tVerursacher\n\t
      %s
      \n\t
      Kontoname
      \n\t
      %s
      \n\t
      Geheimer Schlüssel
      \n\t
      %s
      \n\t
      Typ
      \n\t
      Zeitbasiert
      \n\t
      Anzahl an Ziffern
      \n\t
      6
      \n\t
      Hashing-Algorithmus
      \n\t
      SHA-1
      \n
      "; +$a->strings["Two-factor code verification"] = "Überprüfung des Zwei-Faktor-Codes"; +$a->strings["

      Please scan this QR Code with your authenticator app and submit the provided code.

      "] = "

      Bitte scannen Sie diesen QR-Code mit Ihrer Authentifikator-App und übermitteln Sie den bereitgestellten Code.

      "; +$a->strings["

      Or you can open the following URL in your mobile devicde:

      %s

      "] = "

      Oder Sie können die folgende URL in Ihrem Mobilgerät öffnen:

      %s

      "; +$a->strings["Verify code and enable two-factor authentication"] = "Überprüfen Sie den Code und aktivieren Sie die Zwei-Faktor-Authentifizierung"; +$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 Account-Informationen 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 account 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 Account Informationen, 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 (Photos werden nicht exportiert)."; +$a->strings["Export Contacts to CSV"] = "Kontakte nach CSV exportieren"; +$a->strings["Export the list of the accounts you are following as CSV file. Compatible to e.g. Mastodon."] = "Exportiert die Liste der Nutzerkonten denen du folgst in eine CSV Datei. Das Format ist z.B. zu Mastodon kompatibel."; +$a->strings["Bad Request"] = "Ungültige Anfrage"; +$a->strings["Unauthorized"] = "Nicht autorisiert"; +$a->strings["Forbidden"] = "Verboten"; +$a->strings["Not Found"] = "Nicht gefunden"; +$a->strings["Internal Server Error"] = "Interner Serverfehler"; +$a->strings["Service Unavailable"] = "Dienst nicht verfügbar"; +$a->strings["The server cannot or will not process the request due to an apparent client error."] = "Aufgrund eines offensichtlichen Fehlers auf der Seite des Clients kann oder wird der Server die Anfrage nicht bearbeiten."; +$a->strings["Authentication is required and has failed or has not yet been provided."] = "Die erforderliche Authentifizierung ist fehlgeschlagen oder noch nicht erfolgt."; +$a->strings["The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account."] = "Die Anfrage war gültig, aber der Server verweigert die Ausführung. Der Benutzer verfügt möglicherweise nicht über die erforderlichen Berechtigungen oder benötigt ein Nutzerkonto."; +$a->strings["The requested resource could not be found but may be available in the future."] = "Die angeforderte Ressource konnte nicht gefunden werden, sie könnte allerdings zu einem späteren Zeitpunkt verfügbar sein."; +$a->strings["An unexpected condition was encountered and no more specific message is suitable."] = "Eine unerwartete Situation ist eingetreten, zu der keine detailliertere Nachricht vorliegt."; +$a->strings["The server is currently unavailable (because it is overloaded or down for maintenance). Please try again later."] = "Der Server ist derzeit nicht verfügbar (wegen Überlastung oder Wartungsarbeiten). Bitte versuche es später noch einmal."; $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 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."; @@ -2198,7 +2164,7 @@ $a->strings["Upload a profile photo if you have not done so already. Studies hav $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["Set some public keywords for your 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 Profil 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."; @@ -2267,40 +2233,11 @@ $a->strings["%d comment"] = [ ]; $a->strings["Show more"] = "Zeige mehr"; $a->strings["Show fewer"] = "Zeige weniger"; -$a->strings["Login failed."] = "Anmeldung fehlgeschlagen."; -$a->strings["Login failed. Please check your credentials."] = "Anmeldung fehlgeschlagen. Bitte überprüfe deine Angaben."; -$a->strings["Welcome %s"] = "Willkommen %s"; -$a->strings["Please upload a profile photo."] = "Bitte lade ein Profilbild hoch."; -$a->strings["Welcome back %s"] = "Willkommen zurück %s"; -$a->strings["You must be logged in to use addons. "] = "Du musst angemeldet sein, um Addons benutzen zu können."; -$a->strings["Delete this item?"] = "Diesen Beitrag löschen?"; -$a->strings["toggle mobile"] = "mobile Ansicht umschalten"; -$a->strings["Method not allowed for this module. Allowed method(s): %s"] = "Diese Methode ist in diesem Modul nicht erlaubt. Erlaubte Methoden sind: %s"; -$a->strings["Friend Suggestion"] = "Kontaktvorschlag"; -$a->strings["Friend/Connect Request"] = "Kontakt-/Freundschaftsanfrage"; -$a->strings["New Follower"] = "Neuer Bewunderer"; -$a->strings["%s created a new post"] = "%s hat einen neuen Beitrag erstellt"; -$a->strings["%s commented on %s's post"] = "%s hat %ss Beitrag kommentiert"; -$a->strings["%s liked %s's post"] = "%s mag %ss Beitrag"; -$a->strings["%s disliked %s's post"] = "%s mag %ss Beitrag nicht"; -$a->strings["%s is attending %s's event"] = "%s nimmt an %s's Event teil"; -$a->strings["%s is not attending %s's event"] = "%s nimmt nicht an %s's Event teil"; -$a->strings["%s may attending %s's event"] = "%s nimmt eventuell an %s's Veranstaltung teil"; -$a->strings["%s is now friends with %s"] = "%s ist jetzt mit %s befreundet"; -$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["Check for pending update actions."] = "Überprüfe ausstehende Update-Aktionen"; -$a->strings["Done."] = "Erledigt."; -$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["Enter user name: "] = "Nutzername angeben"; -$a->strings["Enter user nickname: "] = "Spitzname angeben:"; -$a->strings["Enter user email address: "] = "E-Mail Adresse angeben:"; -$a->strings["Enter a language (optional): "] = "Sprache angeben (optional):"; -$a->strings["User is not pending."] = "Benutzer wartet nicht."; -$a->strings["Type \"yes\" to delete %s"] = "\"yes\" eingeben um %s zu löschen"; +$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["Hometown:"] = "Heimatort:"; $a->strings["Marital Status:"] = "Familienstand:"; $a->strings["With:"] = "Mit:"; @@ -2320,8 +2257,78 @@ $a->strings["Love/romance"] = "Liebe/Romantik"; $a->strings["Work/employment"] = "Arbeit/Anstellung"; $a->strings["School/education"] = "Schule/Ausbildung"; $a->strings["Contact information and Social Networks"] = "Kontaktinformationen und Soziale Netzwerke"; -$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["Friendica Notification"] = "Friendica-Benachrichtigung"; +$a->strings["%1\$s, %2\$s Administrator"] = "%1\$s, %2\$s Administrator"; +$a->strings["%s Administrator"] = "der Administrator von %s"; +$a->strings["thanks"] = "danke"; +$a->strings["YYYY-MM-DD or MM-DD"] = "YYYY-MM-DD oder MM-DD"; +$a->strings["never"] = "nie"; +$a->strings["less than a second ago"] = "vor weniger als einer Sekunde"; +$a->strings["year"] = "Jahr"; +$a->strings["years"] = "Jahre"; +$a->strings["months"] = "Monate"; +$a->strings["weeks"] = "Wochen"; +$a->strings["days"] = "Tage"; +$a->strings["hour"] = "Stunde"; +$a->strings["hours"] = "Stunden"; +$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["%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["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["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["Copy or paste schemestring"] = "Farbschema kopieren oder einfügen"; +$a->strings["You can copy this string to share your theme with others. Pasting here applies the schemestring"] = "Du kannst den String mit den Farbschema Informationen mit anderen Teilen. Wenn du einen neuen Farbschema-String hier einfügst wird er für deine Einstellungen übernommen."; +$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["Skip to main content"] = "Zum Inhalt der Seite gehen"; +$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["Guest"] = "Gast"; +$a->strings["Visitor"] = "Besucher"; +$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["Quick Start"] = "Schnell-Start"; diff --git a/view/lang/en-gb/messages.po b/view/lang/en-gb/messages.po index 4bd76c6814..911bf85ba8 100644 --- a/view/lang/en-gb/messages.po +++ b/view/lang/en-gb/messages.po @@ -1,17 +1,17 @@ # FRIENDICA Distributed Social Network -# Copyright (C) 2010, 2011, 2012, 2013 the Friendica Project +# Copyright (C) 2010-2020 the Friendica Project # This file is distributed under the same license as the Friendica package. # # Translators: -# Andy H3 , 2017-2019 +# Andy H3 , 2017-2020 # Kris, 2018 # Steffen K9 , 2019 msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-05 23:28+0100\n" -"PO-Revision-Date: 2019-12-23 04:36+0000\n" +"POT-Creation-Date: 2020-04-05 10:58-0400\n" +"PO-Revision-Date: 2020-06-23 16:05+0000\n" "Last-Translator: Andy H3 \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/Friendica/friendica/language/en_GB/)\n" "MIME-Version: 1.0\n" @@ -20,14 +20,14 @@ msgstr "" "Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: include/api.php:1124 +#: include/api.php:1123 #, 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] "Daily posting limit of %d post reached. The post was rejected." msgstr[1] "Daily posting limit of %d posts are reached. This post was rejected." -#: include/api.php:1138 +#: include/api.php:1137 #, php-format msgid "Weekly posting limit of %d post reached. The post was rejected." msgid_plural "" @@ -35,284 +35,681 @@ msgid_plural "" msgstr[0] "Weekly posting limit of %d post reached. The post was rejected." msgstr[1] "Weekly posting limit of %d posts are reached. This post was rejected." -#: include/api.php:1152 +#: include/api.php:1151 #, php-format msgid "Monthly posting limit of %d post reached. The post was rejected." msgstr "Monthly posting limit of %d posts are reached. The post was rejected." -#: include/api.php:4576 src/Model/User.php:841 src/Model/User.php:849 -#: src/Model/User.php:857 mod/profile_photo.php:85 mod/profile_photo.php:94 -#: mod/profile_photo.php:103 mod/profile_photo.php:210 -#: mod/profile_photo.php:298 mod/profile_photo.php:308 mod/photos.php:90 -#: mod/photos.php:181 mod/photos.php:628 mod/photos.php:1055 -#: mod/photos.php:1072 mod/photos.php:1580 +#: include/api.php:4560 mod/photos.php:104 mod/photos.php:195 +#: mod/photos.php:641 mod/photos.php:1061 mod/photos.php:1078 +#: mod/photos.php:1587 src/Model/User.php:859 src/Model/User.php:867 +#: src/Model/User.php:875 src/Module/Settings/Profile/Photo/Crop.php:97 +#: src/Module/Settings/Profile/Photo/Crop.php:113 +#: src/Module/Settings/Profile/Photo/Crop.php:129 +#: src/Module/Settings/Profile/Photo/Crop.php:178 +#: src/Module/Settings/Profile/Photo/Index.php:96 +#: src/Module/Settings/Profile/Photo/Index.php:104 msgid "Profile Photos" msgstr "Profile photos" -#: include/enotify.php:58 -msgid "Friendica Notification" -msgstr "Friendica notification" - -#: include/enotify.php:61 -msgid "Thank You," -msgstr "Thank you" - -#: include/enotify.php:64 +#: include/conversation.php:189 #, php-format -msgid "%1$s, %2$s Administrator" -msgstr "%1$s, %2$s Administrator" +msgid "%1$s poked %2$s" +msgstr "%1$s poked %2$s" -#: include/enotify.php:66 +#: include/conversation.php:221 src/Model/Item.php:3444 +msgid "event" +msgstr "event" + +#: include/conversation.php:224 include/conversation.php:233 mod/tagger.php:88 +msgid "status" +msgstr "status" + +#: include/conversation.php:229 mod/tagger.php:88 src/Model/Item.php:3446 +msgid "photo" +msgstr "photo" + +#: include/conversation.php:243 mod/tagger.php:121 #, php-format -msgid "%s Administrator" -msgstr "%s Administrator" +msgid "%1$s tagged %2$s's %3$s with %4$s" +msgstr "%1$s tagged %2$s's %3$s with %4$s" -#: include/enotify.php:135 +#: include/conversation.php:555 mod/photos.php:1480 src/Object/Post.php:228 +msgid "Select" +msgstr "Select" + +#: include/conversation.php:556 mod/photos.php:1481 mod/settings.php:568 +#: mod/settings.php:710 src/Module/Admin/Users.php:253 +#: src/Module/Contact.php:855 src/Module/Contact.php:1136 +msgid "Delete" +msgstr "Delete" + +#: include/conversation.php:590 src/Object/Post.php:438 +#: src/Object/Post.php:439 #, php-format -msgid "[Friendica:Notify] New mail received at %s" -msgstr "[Friendica:Notify] New mail received at %s" +msgid "View %s's profile @ %s" +msgstr "View %s's profile @ %s" -#: include/enotify.php:137 +#: include/conversation.php:603 src/Object/Post.php:426 +msgid "Categories:" +msgstr "Categories:" + +#: include/conversation.php:604 src/Object/Post.php:427 +msgid "Filed under:" +msgstr "Filed under:" + +#: include/conversation.php:611 src/Object/Post.php:452 +#, php-format +msgid "%s from %s" +msgstr "%s from %s" + +#: include/conversation.php:626 +msgid "View in context" +msgstr "View in context" + +#: include/conversation.php:628 include/conversation.php:1149 +#: mod/editpost.php:104 mod/message.php:275 mod/message.php:457 +#: mod/photos.php:1385 mod/wallmessage.php:157 src/Module/Item/Compose.php:159 +#: src/Object/Post.php:484 +msgid "Please wait" +msgstr "Please wait" + +#: include/conversation.php:692 +msgid "remove" +msgstr "Remove" + +#: include/conversation.php:696 +msgid "Delete Selected Items" +msgstr "Delete selected items" + +#: include/conversation.php:857 view/theme/frio/theme.php:354 +msgid "Follow Thread" +msgstr "Follow thread" + +#: include/conversation.php:858 src/Model/Contact.php:1277 +msgid "View Status" +msgstr "View status" + +#: include/conversation.php:859 include/conversation.php:877 mod/match.php:101 +#: mod/suggest.php:102 src/Model/Contact.php:1203 src/Model/Contact.php:1269 +#: src/Model/Contact.php:1278 src/Module/AllFriends.php:93 +#: src/Module/BaseSearch.php:158 src/Module/Directory.php:164 +#: src/Module/Settings/Profile/Index.php:246 +msgid "View Profile" +msgstr "View profile" + +#: include/conversation.php:860 src/Model/Contact.php:1279 +msgid "View Photos" +msgstr "View photos" + +#: include/conversation.php:861 src/Model/Contact.php:1270 +#: src/Model/Contact.php:1280 +msgid "Network Posts" +msgstr "Network posts" + +#: include/conversation.php:862 src/Model/Contact.php:1271 +#: src/Model/Contact.php:1281 +msgid "View Contact" +msgstr "View contact" + +#: include/conversation.php:863 src/Model/Contact.php:1283 +msgid "Send PM" +msgstr "Send PM" + +#: include/conversation.php:864 src/Module/Admin/Blocklist/Contact.php:84 +#: src/Module/Admin/Users.php:254 src/Module/Contact.php:604 +#: src/Module/Contact.php:852 src/Module/Contact.php:1111 +msgid "Block" +msgstr "Block" + +#: include/conversation.php:865 src/Module/Contact.php:605 +#: src/Module/Contact.php:853 src/Module/Contact.php:1119 +#: src/Module/Notifications/Introductions.php:110 +#: src/Module/Notifications/Introductions.php:185 +#: src/Module/Notifications/Notification.php:59 +msgid "Ignore" +msgstr "Ignore" + +#: include/conversation.php:869 src/Model/Contact.php:1284 +msgid "Poke" +msgstr "Poke" + +#: include/conversation.php:874 mod/follow.php:182 mod/match.php:102 +#: mod/suggest.php:103 src/Content/Widget.php:80 src/Model/Contact.php:1272 +#: src/Model/Contact.php:1285 src/Module/AllFriends.php:94 +#: src/Module/BaseSearch.php:159 view/theme/vier/theme.php:176 +msgid "Connect/Follow" +msgstr "Connect/Follow" + +#: include/conversation.php:1000 +#, php-format +msgid "%s likes this." +msgstr "%s likes this." + +#: include/conversation.php:1003 +#, php-format +msgid "%s doesn't like this." +msgstr "%s doesn't like this." + +#: include/conversation.php:1006 +#, php-format +msgid "%s attends." +msgstr "%s attends." + +#: include/conversation.php:1009 +#, php-format +msgid "%s doesn't attend." +msgstr "%s doesn't attend." + +#: include/conversation.php:1012 +#, php-format +msgid "%s attends maybe." +msgstr "%s may attend." + +#: include/conversation.php:1015 include/conversation.php:1058 +#, php-format +msgid "%s reshared this." +msgstr "%s reshared this." + +#: include/conversation.php:1023 +msgid "and" +msgstr "and" + +#: include/conversation.php:1029 +#, php-format +msgid "and %d other people" +msgstr "and %d other people" + +#: include/conversation.php:1037 +#, php-format +msgid "%2$d people like this" +msgstr "%2$d people like this" + +#: include/conversation.php:1038 +#, php-format +msgid "%s like this." +msgstr "%s like this." + +#: include/conversation.php:1041 +#, php-format +msgid "%2$d people don't like this" +msgstr "%2$d people don't like this" + +#: include/conversation.php:1042 +#, php-format +msgid "%s don't like this." +msgstr "%s don't like this." + +#: include/conversation.php:1045 +#, php-format +msgid "%2$d people attend" +msgstr "%2$d people attend" + +#: include/conversation.php:1046 +#, php-format +msgid "%s attend." +msgstr "%s attend." + +#: include/conversation.php:1049 +#, php-format +msgid "%2$d people don't attend" +msgstr "%2$d people don't attend" + +#: include/conversation.php:1050 +#, php-format +msgid "%s don't attend." +msgstr "%s don't attend." + +#: include/conversation.php:1053 +#, php-format +msgid "%2$d people attend maybe" +msgstr "%2$d people attend maybe" + +#: include/conversation.php:1054 +#, php-format +msgid "%s attend maybe." +msgstr "%s may be attending." + +#: include/conversation.php:1057 +#, php-format +msgid "%2$d people reshared this" +msgstr "%2$d people reshared this" + +#: include/conversation.php:1087 +msgid "Visible to everybody" +msgstr "Visible to everybody" + +#: include/conversation.php:1088 src/Module/Item/Compose.php:153 +#: src/Object/Post.php:954 +msgid "Please enter a image/video/audio/webpage URL:" +msgstr "Please enter an image/video/audio/webpage URL:" + +#: include/conversation.php:1089 +msgid "Tag term:" +msgstr "Tag term:" + +#: include/conversation.php:1090 src/Module/Filer/SaveTag.php:66 +msgid "Save to Folder:" +msgstr "Save to folder:" + +#: include/conversation.php:1091 +msgid "Where are you right now?" +msgstr "Where are you right now?" + +#: include/conversation.php:1092 +msgid "Delete item(s)?" +msgstr "Delete item(s)?" + +#: include/conversation.php:1124 +msgid "New Post" +msgstr "New post" + +#: include/conversation.php:1127 +msgid "Share" +msgstr "Share" + +#: include/conversation.php:1128 mod/editpost.php:89 mod/photos.php:1404 +#: src/Object/Post.php:945 +msgid "Loading..." +msgstr "Loading..." + +#: include/conversation.php:1129 mod/editpost.php:90 mod/message.php:273 +#: mod/message.php:454 mod/wallmessage.php:155 +msgid "Upload photo" +msgstr "Upload photo" + +#: include/conversation.php:1130 mod/editpost.php:91 +msgid "upload photo" +msgstr "upload photo" + +#: include/conversation.php:1131 mod/editpost.php:92 +msgid "Attach file" +msgstr "Attach file" + +#: include/conversation.php:1132 mod/editpost.php:93 +msgid "attach file" +msgstr "attach file" + +#: include/conversation.php:1133 src/Module/Item/Compose.php:145 +#: src/Object/Post.php:946 +msgid "Bold" +msgstr "Bold" + +#: include/conversation.php:1134 src/Module/Item/Compose.php:146 +#: src/Object/Post.php:947 +msgid "Italic" +msgstr "Italic" + +#: include/conversation.php:1135 src/Module/Item/Compose.php:147 +#: src/Object/Post.php:948 +msgid "Underline" +msgstr "Underline" + +#: include/conversation.php:1136 src/Module/Item/Compose.php:148 +#: src/Object/Post.php:949 +msgid "Quote" +msgstr "Quote" + +#: include/conversation.php:1137 src/Module/Item/Compose.php:149 +#: src/Object/Post.php:950 +msgid "Code" +msgstr "Code" + +#: include/conversation.php:1138 src/Module/Item/Compose.php:150 +#: src/Object/Post.php:951 +msgid "Image" +msgstr "Image" + +#: include/conversation.php:1139 src/Module/Item/Compose.php:151 +#: src/Object/Post.php:952 +msgid "Link" +msgstr "Link" + +#: include/conversation.php:1140 src/Module/Item/Compose.php:152 +#: src/Object/Post.php:953 +msgid "Link or Media" +msgstr "Link or media" + +#: include/conversation.php:1141 mod/editpost.php:100 +#: src/Module/Item/Compose.php:155 +msgid "Set your location" +msgstr "Set your location" + +#: include/conversation.php:1142 mod/editpost.php:101 +msgid "set location" +msgstr "set location" + +#: include/conversation.php:1143 mod/editpost.php:102 +msgid "Clear browser location" +msgstr "Clear browser location" + +#: include/conversation.php:1144 mod/editpost.php:103 +msgid "clear location" +msgstr "clear location" + +#: include/conversation.php:1146 mod/editpost.php:117 +#: src/Module/Item/Compose.php:160 +msgid "Set title" +msgstr "Set title" + +#: include/conversation.php:1148 mod/editpost.php:119 +#: src/Module/Item/Compose.php:161 +msgid "Categories (comma-separated list)" +msgstr "Categories (comma-separated list)" + +#: include/conversation.php:1150 mod/editpost.php:105 +msgid "Permission settings" +msgstr "Permission settings" + +#: include/conversation.php:1151 mod/editpost.php:134 +msgid "permissions" +msgstr "permissions" + +#: include/conversation.php:1160 mod/editpost.php:114 +msgid "Public post" +msgstr "Public post" + +#: include/conversation.php:1164 mod/editpost.php:125 mod/events.php:565 +#: mod/photos.php:1403 mod/photos.php:1450 mod/photos.php:1513 +#: src/Module/Item/Compose.php:154 src/Object/Post.php:955 +msgid "Preview" +msgstr "Preview" + +#: include/conversation.php:1168 include/items.php:400 +#: mod/dfrn_request.php:648 mod/editpost.php:128 mod/fbrowser.php:109 +#: mod/fbrowser.php:138 mod/follow.php:188 mod/message.php:168 +#: mod/photos.php:1055 mod/photos.php:1162 mod/settings.php:508 +#: mod/settings.php:534 mod/suggest.php:91 mod/tagrm.php:36 mod/tagrm.php:131 +#: mod/unfollow.php:138 src/Module/Contact.php:456 +#: src/Module/RemoteFollow.php:112 +msgid "Cancel" +msgstr "Cancel" + +#: include/conversation.php:1173 +msgid "Post to Groups" +msgstr "Post to groups" + +#: include/conversation.php:1174 +msgid "Post to Contacts" +msgstr "Post to contacts" + +#: include/conversation.php:1175 +msgid "Private post" +msgstr "Private post" + +#: include/conversation.php:1180 mod/editpost.php:132 +#: src/Model/Profile.php:471 src/Module/Contact.php:331 +msgid "Message" +msgstr "Message" + +#: include/conversation.php:1181 mod/editpost.php:133 +msgid "Browser" +msgstr "Browser" + +#: include/conversation.php:1183 mod/editpost.php:136 +msgid "Open Compose page" +msgstr "Open Compose page" + +#: include/enotify.php:50 +msgid "[Friendica:Notify]" +msgstr "[Friendica:Notify]" + +#: include/enotify.php:128 +#, php-format +msgid "%s New mail received at %s" +msgstr "%s New mail received at %s" + +#: include/enotify.php:130 #, php-format msgid "%1$s sent you a new private message at %2$s." msgstr "%1$s sent you a new private message at %2$s." -#: include/enotify.php:138 +#: include/enotify.php:131 msgid "a private message" msgstr "a private message" -#: include/enotify.php:138 +#: include/enotify.php:131 #, php-format msgid "%1$s sent you %2$s." msgstr "%1$s sent you %2$s." -#: include/enotify.php:140 +#: include/enotify.php:133 #, php-format msgid "Please visit %s to view and/or reply to your private messages." msgstr "Please visit %s to view or reply to your private messages." -#: include/enotify.php:173 +#: include/enotify.php:177 #, php-format -msgid "%1$s tagged you on [url=%2$s]a %3$s[/url]" -msgstr "%1$s tagged you on [url=%2$s]a %3$s[/url]" +msgid "%1$s replied to you on %2$s's %3$s %4$s" +msgstr "%1$s replied to you on %2$s's %3$s %4$s" #: include/enotify.php:179 #, php-format -msgid "%1$s commented on [url=%2$s]a %3$s[/url]" -msgstr "%1$s commented on [url=%2$s]a %3$s[/url]" +msgid "%1$s tagged you on %2$s's %3$s %4$s" +msgstr "%1$s tagged you on %2$s's %3$s %4$s" -#: include/enotify.php:189 +#: include/enotify.php:181 #, php-format -msgid "%1$s tagged you on [url=%2$s]%3$s's %4$s[/url]" -msgstr "%1$s tagged you on [url=%2$s]%3$s's %4$s[/url]" +msgid "%1$s commented on %2$s's %3$s %4$s" +msgstr "%1$s commented on %2$s's %3$s %4$s" -#: include/enotify.php:196 +#: include/enotify.php:191 #, php-format -msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]" -msgstr "%1$s commented on [url=%2$s]%3$s's %4$s[/url]" +msgid "%1$s replied to you on your %2$s %3$s" +msgstr "%1$s replied to you on your %2$s %3$s" -#: include/enotify.php:208 +#: include/enotify.php:193 #, php-format -msgid "%1$s tagged you on [url=%2$s]your %3$s[/url]" -msgstr "%1$s tagged you on [url=%2$s] your %3$s[/url]" +msgid "%1$s tagged you on your %2$s %3$s" +msgstr "%1$s tagged you on your %2$s %3$s" -#: include/enotify.php:214 +#: include/enotify.php:195 #, php-format -msgid "%1$s commented on [url=%2$s]your %3$s[/url]" -msgstr "%1$s commented on [url=%2$s]your %3$s[/url]" +msgid "%1$s commented on your %2$s %3$s" +msgstr "%1$s commented on your %2$s %3$s" -#: include/enotify.php:225 +#: include/enotify.php:202 #, php-format -msgid "%1$s tagged you on [url=%2$s]their %3$s[/url]" -msgstr "%1$s tagged you on [url=%2$s]their %3$s[/url]" +msgid "%1$s replied to you on their %2$s %3$s" +msgstr "%1$s replied to you on their %2$s %3$s" -#: include/enotify.php:231 +#: include/enotify.php:204 #, php-format -msgid "%1$s commented on [url=%2$s]their %3$s[/url]" -msgstr "%1$s commented on [url=%2$s]their %3$s[/url]" +msgid "%1$s tagged you on their %2$s %3$s" +msgstr "%1$s tagged you on their %2$s %3$s" -#: include/enotify.php:244 +#: include/enotify.php:206 #, php-format -msgid "[Friendica:Notify] %s tagged you" -msgstr "[Friendica:Notify] %s tagged you" +msgid "%1$s commented on their %2$s %3$s" +msgstr "%1$s commented on their %2$s %3$s" -#: include/enotify.php:246 +#: include/enotify.php:217 +#, php-format +msgid "%s %s tagged you" +msgstr "%s %s tagged you" + +#: include/enotify.php:219 #, php-format msgid "%1$s tagged you at %2$s" msgstr "%1$s tagged you at %2$s" -#: include/enotify.php:248 +#: include/enotify.php:221 #, php-format -msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s" -msgstr "[Friendica:Notify] Comment to conversation #%1$d by %2$s" +msgid "%1$s Comment to conversation #%2$d by %3$s" +msgstr "%1$s Comment to conversation #%2$d by %3$s" -#: include/enotify.php:250 +#: include/enotify.php:223 #, php-format msgid "%s commented on an item/conversation you have been following." msgstr "%s commented on an item/conversation you have been following." -#: include/enotify.php:255 include/enotify.php:270 include/enotify.php:285 -#: include/enotify.php:304 include/enotify.php:320 +#: include/enotify.php:228 include/enotify.php:243 include/enotify.php:258 +#: include/enotify.php:277 include/enotify.php:293 #, php-format msgid "Please visit %s to view and/or reply to the conversation." msgstr "Please visit %s to view or reply to the conversation." -#: include/enotify.php:262 +#: include/enotify.php:235 #, php-format -msgid "[Friendica:Notify] %s posted to your profile wall" -msgstr "[Friendica:Notify] %s posted to your profile wall" +msgid "%s %s posted to your profile wall" +msgstr "%s %s posted to your profile wall" -#: include/enotify.php:264 +#: include/enotify.php:237 #, php-format msgid "%1$s posted to your profile wall at %2$s" msgstr "%1$s posted to your profile wall at %2$s" -#: include/enotify.php:265 +#: include/enotify.php:238 #, php-format msgid "%1$s posted to [url=%2$s]your wall[/url]" msgstr "%1$s posted to [url=%2$s]your wall[/url]" -#: include/enotify.php:277 +#: include/enotify.php:250 #, php-format -msgid "[Friendica:Notify] %s shared a new post" -msgstr "[Friendica:Notify] %s shared a new post" +msgid "%s %s shared a new post" +msgstr "%s %s shared a new post" -#: include/enotify.php:279 +#: include/enotify.php:252 #, php-format msgid "%1$s shared a new post at %2$s" msgstr "%1$s shared a new post at %2$s" -#: include/enotify.php:280 +#: include/enotify.php:253 #, php-format msgid "%1$s [url=%2$s]shared a post[/url]." msgstr "%1$s [url=%2$s]shared a post[/url]." -#: include/enotify.php:292 +#: include/enotify.php:265 #, php-format -msgid "[Friendica:Notify] %1$s poked you" -msgstr "[Friendica:Notify] %1$s poked you" +msgid "%1$s %2$s poked you" +msgstr "%1$s %2$s poked you" -#: include/enotify.php:294 +#: include/enotify.php:267 #, php-format msgid "%1$s poked you at %2$s" msgstr "%1$s poked you at %2$s" -#: include/enotify.php:295 +#: include/enotify.php:268 #, php-format msgid "%1$s [url=%2$s]poked you[/url]." msgstr "%1$s [url=%2$s]poked you[/url]." -#: include/enotify.php:312 +#: include/enotify.php:285 #, php-format -msgid "[Friendica:Notify] %s tagged your post" -msgstr "[Friendica:Notify] %s tagged your post" +msgid "%s %s tagged your post" +msgstr "%s %s tagged your post" -#: include/enotify.php:314 +#: include/enotify.php:287 #, php-format msgid "%1$s tagged your post at %2$s" msgstr "%1$s tagged your post at %2$s" -#: include/enotify.php:315 +#: include/enotify.php:288 #, php-format msgid "%1$s tagged [url=%2$s]your post[/url]" msgstr "%1$s tagged [url=%2$s]your post[/url]" -#: include/enotify.php:327 -msgid "[Friendica:Notify] Introduction received" -msgstr "[Friendica:Notify] Introduction received" +#: include/enotify.php:300 +#, php-format +msgid "%s Introduction received" +msgstr "%s Introduction received" -#: include/enotify.php:329 +#: include/enotify.php:302 #, php-format msgid "You've received an introduction from '%1$s' at %2$s" msgstr "You've received an introduction from '%1$s' at %2$s" -#: include/enotify.php:330 +#: include/enotify.php:303 #, php-format msgid "You've received [url=%1$s]an introduction[/url] from %2$s." msgstr "You've received [url=%1$s]an introduction[/url] from %2$s." -#: include/enotify.php:335 include/enotify.php:381 +#: include/enotify.php:308 include/enotify.php:354 #, php-format msgid "You may visit their profile at %s" msgstr "You may visit their profile at %s" -#: include/enotify.php:337 +#: include/enotify.php:310 #, php-format msgid "Please visit %s to approve or reject the introduction." msgstr "Please visit %s to approve or reject the introduction." -#: include/enotify.php:344 -msgid "[Friendica:Notify] A new person is sharing with you" -msgstr "[Friendica:Notify] A new person is sharing with you" +#: include/enotify.php:317 +#, php-format +msgid "%s A new person is sharing with you" +msgstr "%s A new person is sharing with you" -#: include/enotify.php:346 include/enotify.php:347 +#: include/enotify.php:319 include/enotify.php:320 #, php-format msgid "%1$s is sharing with you at %2$s" msgstr "%1$s is sharing with you at %2$s" -#: include/enotify.php:354 -msgid "[Friendica:Notify] You have a new follower" -msgstr "[Friendica:Notify] You have a new follower" +#: include/enotify.php:327 +#, php-format +msgid "%s You have a new follower" +msgstr "%s You have a new follower" -#: include/enotify.php:356 include/enotify.php:357 +#: include/enotify.php:329 include/enotify.php:330 #, php-format msgid "You have a new follower at %2$s : %1$s" msgstr "You have a new follower at %2$s : %1$s" -#: include/enotify.php:370 -msgid "[Friendica:Notify] Friend suggestion received" -msgstr "[Friendica:Notify] Friend suggestion received" +#: include/enotify.php:343 +#, php-format +msgid "%s Friend suggestion received" +msgstr "%s Friend suggestion received" -#: include/enotify.php:372 +#: include/enotify.php:345 #, php-format msgid "You've received a friend suggestion from '%1$s' at %2$s" msgstr "You've received a friend suggestion from '%1$s' at %2$s" -#: include/enotify.php:373 +#: include/enotify.php:346 #, php-format msgid "" "You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s." msgstr "You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s." -#: include/enotify.php:379 +#: include/enotify.php:352 msgid "Name:" msgstr "Name:" -#: include/enotify.php:380 +#: include/enotify.php:353 msgid "Photo:" msgstr "Photo:" -#: include/enotify.php:383 +#: include/enotify.php:356 #, php-format msgid "Please visit %s to approve or reject the suggestion." msgstr "Please visit %s to approve or reject the suggestion." -#: include/enotify.php:391 include/enotify.php:406 -msgid "[Friendica:Notify] Connection accepted" -msgstr "[Friendica:Notify] Connection accepted" +#: include/enotify.php:364 include/enotify.php:379 +#, php-format +msgid "%s Connection accepted" +msgstr "%s Connection accepted" -#: include/enotify.php:393 include/enotify.php:408 +#: include/enotify.php:366 include/enotify.php:381 #, php-format msgid "'%1$s' has accepted your connection request at %2$s" msgstr "'%1$s' has accepted your connection request at %2$s" -#: include/enotify.php:394 include/enotify.php:409 +#: include/enotify.php:367 include/enotify.php:382 #, php-format msgid "%2$s has accepted your [url=%1$s]connection request[/url]." msgstr "%2$s has accepted your [url=%1$s]connection request[/url]." -#: include/enotify.php:399 +#: include/enotify.php:372 msgid "" "You are now mutual friends and may exchange status updates, photos, and " "email without restriction." msgstr "You are now mutual friends and may exchange status updates, photos, and email without restriction." -#: include/enotify.php:401 +#: include/enotify.php:374 #, php-format msgid "Please visit %s if you wish to make any changes to this relationship." msgstr "Please visit %s if you wish to make any changes to this relationship." -#: include/enotify.php:414 +#: include/enotify.php:387 #, php-format msgid "" "'%1$s' has chosen to accept you a fan, which restricts some forms of " @@ -321,37 +718,37 @@ msgid "" "automatically." msgstr "'%1$s' has chosen to accept you as fan. This 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." -#: include/enotify.php:416 +#: include/enotify.php:389 #, php-format msgid "" "'%1$s' may choose to extend this into a two-way or more permissive " "relationship in the future." msgstr "'%1$s' may choose to extend this into a two-way or more permissive relationship in the future." -#: include/enotify.php:418 +#: include/enotify.php:391 #, php-format msgid "Please visit %s if you wish to make any changes to this relationship." msgstr "Please visit %s if you wish to make any changes to this relationship." -#: include/enotify.php:428 mod/removeme.php:46 +#: include/enotify.php:401 mod/removeme.php:63 msgid "[Friendica System Notify]" msgstr "[Friendica System Notify]" -#: include/enotify.php:428 +#: include/enotify.php:401 msgid "registration request" msgstr "registration request" -#: include/enotify.php:430 +#: include/enotify.php:403 #, php-format msgid "You've received a registration request from '%1$s' at %2$s" msgstr "You've received a registration request from '%1$s' at %2$s." -#: include/enotify.php:431 +#: include/enotify.php:404 #, php-format msgid "You've received a [url=%1$s]registration request[/url] from %2$s." msgstr "You've received a [url=%1$s]registration request[/url] from %2$s." -#: include/enotify.php:436 +#: include/enotify.php:409 #, php-format msgid "" "Full Name:\t%s\n" @@ -359,954 +756,3763 @@ msgid "" "Login Name:\t%s (%s)" msgstr "Full Name:\t%s\nSite Location:\t%s\nLogin Name:\t%s (%s)" -#: include/enotify.php:442 +#: include/enotify.php:415 #, php-format msgid "Please visit %s to approve or reject the request." msgstr "Please visit %s to approve or reject the request." -#: include/conversation.php:167 include/conversation.php:304 -#: src/Model/Item.php:3394 -msgid "event" -msgstr "event" - -#: include/conversation.php:170 include/conversation.php:180 -#: include/conversation.php:307 include/conversation.php:316 mod/tagger.php:72 -#: mod/subthread.php:91 -msgid "status" -msgstr "status" - -#: include/conversation.php:175 include/conversation.php:312 -#: src/Model/Item.php:3396 mod/tagger.php:72 mod/subthread.php:91 -msgid "photo" -msgstr "photo" - -#: include/conversation.php:188 -#, php-format -msgid "%1$s likes %2$s's %3$s" -msgstr "%1$s likes %2$s's %3$s" - -#: include/conversation.php:190 -#, php-format -msgid "%1$s doesn't like %2$s's %3$s" -msgstr "%1$s doesn't like %2$s's %3$s" - -#: include/conversation.php:192 -#, php-format -msgid "%1$s attends %2$s's %3$s" -msgstr "%1$s goes to %2$s's %3$s" - -#: include/conversation.php:194 -#, php-format -msgid "%1$s doesn't attend %2$s's %3$s" -msgstr "%1$s doesn't go %2$s's %3$s" - -#: include/conversation.php:196 -#, php-format -msgid "%1$s attends maybe %2$s's %3$s" -msgstr "%1$s might go to %2$s's %3$s" - -#: include/conversation.php:231 -#, php-format -msgid "%1$s is now friends with %2$s" -msgstr "%1$s is now friends with %2$s" - -#: include/conversation.php:272 -#, php-format -msgid "%1$s poked %2$s" -msgstr "%1$s poked %2$s" - -#: include/conversation.php:326 mod/tagger.php:105 -#, php-format -msgid "%1$s tagged %2$s's %3$s with %4$s" -msgstr "%1$s tagged %2$s's %3$s with %4$s" - -#: include/conversation.php:348 -msgid "post/item" -msgstr "Post/Item" - -#: include/conversation.php:349 -#, php-format -msgid "%1$s marked %2$s's %3$s as favorite" -msgstr "%1$s marked %2$s's %3$s as favourite" - -#: include/conversation.php:574 mod/photos.php:1407 mod/profiles.php:352 -msgid "Likes" -msgstr "Likes" - -#: include/conversation.php:575 mod/photos.php:1407 mod/profiles.php:355 -msgid "Dislikes" -msgstr "Dislikes" - -#: include/conversation.php:576 include/conversation.php:1603 -#: mod/photos.php:1408 -msgid "Attending" -msgid_plural "Attending" -msgstr[0] "Attending" -msgstr[1] "Attending" - -#: include/conversation.php:577 mod/photos.php:1408 -msgid "Not attending" -msgstr "Not attending" - -#: include/conversation.php:578 mod/photos.php:1408 -msgid "Might attend" -msgstr "Might attend" - -#: include/conversation.php:579 -msgid "Reshares" -msgstr "Reshares" - -#: include/conversation.php:659 src/Object/Post.php:211 mod/photos.php:1469 -msgid "Select" -msgstr "Select" - -#: include/conversation.php:660 src/Module/Admin/Users.php:288 -#: src/Module/Contact.php:826 src/Module/Contact.php:1107 mod/photos.php:1470 -#: mod/settings.php:731 mod/settings.php:873 -msgid "Delete" -msgstr "Delete" - -#: include/conversation.php:689 src/Object/Post.php:407 -#: src/Object/Post.php:408 -#, php-format -msgid "View %s's profile @ %s" -msgstr "View %s's profile @ %s" - -#: include/conversation.php:702 src/Object/Post.php:395 -msgid "Categories:" -msgstr "Categories:" - -#: include/conversation.php:703 src/Object/Post.php:396 -msgid "Filed under:" -msgstr "Filed under:" - -#: include/conversation.php:710 src/Object/Post.php:421 -#, php-format -msgid "%s from %s" -msgstr "%s from %s" - -#: include/conversation.php:725 -msgid "View in context" -msgstr "View in context" - -#: include/conversation.php:727 include/conversation.php:1249 -#: src/Object/Post.php:451 src/Module/Item/Compose.php:143 -#: mod/wallmessage.php:141 mod/photos.php:1380 mod/editpost.php:87 -#: mod/message.php:260 mod/message.php:442 -msgid "Please wait" -msgstr "Please wait" - -#: include/conversation.php:791 -msgid "remove" -msgstr "Remove" - -#: include/conversation.php:795 -msgid "Delete Selected Items" -msgstr "Delete selected items" - -#: include/conversation.php:956 view/theme/frio/theme.php:363 -msgid "Follow Thread" -msgstr "Follow thread" - -#: include/conversation.php:957 src/Model/Contact.php:1255 -msgid "View Status" -msgstr "View status" - -#: include/conversation.php:958 include/conversation.php:976 -#: src/Model/Contact.php:1185 src/Model/Contact.php:1247 -#: src/Model/Contact.php:1256 src/Module/Directory.php:148 -#: src/Module/BaseSearchModule.php:137 src/Module/AllFriends.php:74 -#: mod/match.php:87 mod/suggest.php:87 -msgid "View Profile" -msgstr "View profile" - -#: include/conversation.php:959 src/Model/Contact.php:1257 -msgid "View Photos" -msgstr "View photos" - -#: include/conversation.php:960 src/Model/Contact.php:1248 -#: src/Model/Contact.php:1258 -msgid "Network Posts" -msgstr "Network posts" - -#: include/conversation.php:961 src/Model/Contact.php:1249 -#: src/Model/Contact.php:1259 -msgid "View Contact" -msgstr "View contact" - -#: include/conversation.php:962 src/Model/Contact.php:1261 -msgid "Send PM" -msgstr "Send PM" - -#: include/conversation.php:963 src/Module/Admin/Blocklist/Contact.php:67 -#: src/Module/Admin/Users.php:289 src/Module/Contact.php:606 -#: src/Module/Contact.php:823 src/Module/Contact.php:1082 -msgid "Block" -msgstr "Block" - -#: include/conversation.php:964 src/Module/Contact.php:607 -#: src/Module/Contact.php:824 src/Module/Contact.php:1090 -#: mod/notifications.php:66 mod/notifications.php:201 -#: mod/notifications.php:294 -msgid "Ignore" -msgstr "Ignore" - -#: include/conversation.php:968 src/Model/Contact.php:1262 -msgid "Poke" -msgstr "Poke" - -#: include/conversation.php:973 view/theme/vier/theme.php:178 -#: src/Content/Widget.php:67 src/Model/Contact.php:1250 -#: src/Model/Contact.php:1263 src/Module/BaseSearchModule.php:138 -#: src/Module/AllFriends.php:75 mod/follow.php:160 mod/match.php:88 -#: mod/suggest.php:88 -msgid "Connect/Follow" -msgstr "Connect/Follow" - -#: include/conversation.php:1101 -#, php-format -msgid "%s likes this." -msgstr "%s likes this." - -#: include/conversation.php:1104 -#, php-format -msgid "%s doesn't like this." -msgstr "%s doesn't like this." - -#: include/conversation.php:1107 -#, php-format -msgid "%s attends." -msgstr "%s attends." - -#: include/conversation.php:1110 -#, php-format -msgid "%s doesn't attend." -msgstr "%s doesn't attend." - -#: include/conversation.php:1113 -#, php-format -msgid "%s attends maybe." -msgstr "%s may attend." - -#: include/conversation.php:1116 include/conversation.php:1159 -#, php-format -msgid "%s reshared this." -msgstr "%s reshared this." - -#: include/conversation.php:1124 -msgid "and" -msgstr "and" - -#: include/conversation.php:1130 -#, php-format -msgid "and %d other people" -msgstr "and %d other people" - -#: include/conversation.php:1138 -#, php-format -msgid "%2$d people like this" -msgstr "%2$d people like this" - -#: include/conversation.php:1139 -#, php-format -msgid "%s like this." -msgstr "%s like this." - -#: include/conversation.php:1142 -#, php-format -msgid "%2$d people don't like this" -msgstr "%2$d people don't like this" - -#: include/conversation.php:1143 -#, php-format -msgid "%s don't like this." -msgstr "%s don't like this." - -#: include/conversation.php:1146 -#, php-format -msgid "%2$d people attend" -msgstr "%2$d people attend" - -#: include/conversation.php:1147 -#, php-format -msgid "%s attend." -msgstr "%s attend." - -#: include/conversation.php:1150 -#, php-format -msgid "%2$d people don't attend" -msgstr "%2$d people don't attend" - -#: include/conversation.php:1151 -#, php-format -msgid "%s don't attend." -msgstr "%s don't attend." - -#: include/conversation.php:1154 -#, php-format -msgid "%2$d people attend maybe" -msgstr "%2$d people attend maybe" - -#: include/conversation.php:1155 -#, php-format -msgid "%s attend maybe." -msgstr "%s may be attending." - -#: include/conversation.php:1158 -#, php-format -msgid "%2$d people reshared this" -msgstr "%2$d people reshared this" - -#: include/conversation.php:1188 -msgid "Visible to everybody" -msgstr "Visible to everybody" - -#: include/conversation.php:1189 src/Object/Post.php:920 -#: src/Module/Item/Compose.php:137 -msgid "Please enter a image/video/audio/webpage URL:" -msgstr "Please enter an image/video/audio/webpage URL:" - -#: include/conversation.php:1190 -msgid "Tag term:" -msgstr "Tag term:" - -#: include/conversation.php:1191 src/Module/Filer/SaveTag.php:48 -msgid "Save to Folder:" -msgstr "Save to folder:" - -#: include/conversation.php:1192 -msgid "Where are you right now?" -msgstr "Where are you right now?" - -#: include/conversation.php:1193 -msgid "Delete item(s)?" -msgstr "Delete item(s)?" - -#: include/conversation.php:1225 -msgid "New Post" -msgstr "New post" - -#: include/conversation.php:1228 -msgid "Share" -msgstr "Share" - -#: include/conversation.php:1229 mod/wallmessage.php:139 mod/editpost.php:73 -#: mod/message.php:258 mod/message.php:439 -msgid "Upload photo" -msgstr "Upload photo" - -#: include/conversation.php:1230 mod/editpost.php:74 -msgid "upload photo" -msgstr "upload photo" - -#: include/conversation.php:1231 mod/editpost.php:75 -msgid "Attach file" -msgstr "Attach file" - -#: include/conversation.php:1232 mod/editpost.php:76 -msgid "attach file" -msgstr "attach file" - -#: include/conversation.php:1233 src/Object/Post.php:912 -#: src/Module/Item/Compose.php:129 -msgid "Bold" -msgstr "Bold" - -#: include/conversation.php:1234 src/Object/Post.php:913 -#: src/Module/Item/Compose.php:130 -msgid "Italic" -msgstr "Italic" - -#: include/conversation.php:1235 src/Object/Post.php:914 -#: src/Module/Item/Compose.php:131 -msgid "Underline" -msgstr "Underline" - -#: include/conversation.php:1236 src/Object/Post.php:915 -#: src/Module/Item/Compose.php:132 -msgid "Quote" -msgstr "Quote" - -#: include/conversation.php:1237 src/Object/Post.php:916 -#: src/Module/Item/Compose.php:133 -msgid "Code" -msgstr "Code" - -#: include/conversation.php:1238 src/Object/Post.php:917 -#: src/Module/Item/Compose.php:134 -msgid "Image" -msgstr "Image" - -#: include/conversation.php:1239 src/Object/Post.php:918 -#: src/Module/Item/Compose.php:135 -msgid "Link" -msgstr "Link" - -#: include/conversation.php:1240 src/Object/Post.php:919 -#: src/Module/Item/Compose.php:136 -msgid "Link or Media" -msgstr "Link or media" - -#: include/conversation.php:1241 src/Module/Item/Compose.php:139 -#: mod/editpost.php:83 -msgid "Set your location" -msgstr "Set your location" - -#: include/conversation.php:1242 mod/editpost.php:84 -msgid "set location" -msgstr "set location" - -#: include/conversation.php:1243 mod/editpost.php:85 -msgid "Clear browser location" -msgstr "Clear browser location" - -#: include/conversation.php:1244 mod/editpost.php:86 -msgid "clear location" -msgstr "clear location" - -#: include/conversation.php:1246 src/Module/Item/Compose.php:144 -#: mod/editpost.php:100 -msgid "Set title" -msgstr "Set title" - -#: include/conversation.php:1248 src/Module/Item/Compose.php:145 -#: mod/editpost.php:102 -msgid "Categories (comma-separated list)" -msgstr "Categories (comma-separated list)" - -#: include/conversation.php:1250 mod/editpost.php:88 -msgid "Permission settings" -msgstr "Permission settings" - -#: include/conversation.php:1251 mod/editpost.php:117 -msgid "permissions" -msgstr "permissions" - -#: include/conversation.php:1260 mod/editpost.php:97 -msgid "Public post" -msgstr "Public post" - -#: include/conversation.php:1264 src/Object/Post.php:921 -#: src/Module/Item/Compose.php:138 mod/events.php:556 mod/photos.php:1398 -#: mod/photos.php:1437 mod/photos.php:1502 mod/editpost.php:108 -msgid "Preview" -msgstr "Preview" - -#: include/conversation.php:1268 include/items.php:392 -#: src/Module/Contact.php:447 mod/dfrn_request.php:652 mod/follow.php:174 -#: mod/fbrowser.php:110 mod/fbrowser.php:139 mod/unfollow.php:132 -#: mod/photos.php:1049 mod/photos.php:1156 mod/settings.php:671 -#: mod/settings.php:697 mod/suggest.php:76 mod/editpost.php:111 -#: mod/message.php:153 mod/tagrm.php:20 mod/tagrm.php:115 -msgid "Cancel" -msgstr "Cancel" - -#: include/conversation.php:1273 -msgid "Post to Groups" -msgstr "Post to groups" - -#: include/conversation.php:1274 -msgid "Post to Contacts" -msgstr "Post to contacts" - -#: include/conversation.php:1275 -msgid "Private post" -msgstr "Private post" - -#: include/conversation.php:1280 src/Model/Profile.php:546 -#: src/Module/Contact.php:322 mod/editpost.php:115 -msgid "Message" -msgstr "Message" - -#: include/conversation.php:1281 mod/editpost.php:116 -msgid "Browser" -msgstr "Browser" - -#: include/conversation.php:1573 -msgid "View all" -msgstr "View all" - -#: include/conversation.php:1597 -msgid "Like" -msgid_plural "Likes" -msgstr[0] "Like" -msgstr[1] "Likes" - -#: include/conversation.php:1600 -msgid "Dislike" -msgid_plural "Dislikes" -msgstr[0] "Dislike" -msgstr[1] "Dislikes" - -#: include/conversation.php:1606 -msgid "Not Attending" -msgid_plural "Not Attending" -msgstr[0] "Not attending" -msgstr[1] "Not attending" - -#: include/conversation.php:1609 src/Content/ContactSelector.php:245 -msgid "Undecided" -msgid_plural "Undecided" -msgstr[0] "Undecided" -msgstr[1] "Undecided" - -#: include/items.php:355 src/Module/Admin/Themes/Details.php:53 -#: src/Module/Admin/Themes/Index.php:43 src/Module/Debug/ItemBody.php:27 -#: src/Module/Debug/ItemBody.php:40 +#: include/items.php:363 src/Module/Admin/Themes/Details.php:72 +#: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:46 +#: src/Module/Debug/ItemBody.php:59 msgid "Item not found." msgstr "Item not found." -#: include/items.php:387 +#: include/items.php:395 msgid "Do you really want to delete this item?" msgstr "Do you really want to delete this item?" -#: include/items.php:389 src/Module/Contact.php:444 src/Module/Register.php:91 -#: mod/api.php:110 mod/dfrn_request.php:642 mod/follow.php:163 -#: mod/profiles.php:526 mod/profiles.php:529 mod/profiles.php:551 -#: mod/settings.php:1090 mod/settings.php:1096 mod/settings.php:1103 -#: mod/settings.php:1107 mod/settings.php:1111 mod/settings.php:1115 -#: mod/settings.php:1119 mod/settings.php:1123 mod/settings.php:1143 -#: mod/settings.php:1144 mod/settings.php:1145 mod/settings.php:1146 -#: mod/settings.php:1147 mod/suggest.php:73 mod/message.php:150 +#: include/items.php:397 mod/api.php:125 mod/message.php:165 +#: mod/suggest.php:88 src/Module/Contact.php:453 +#: src/Module/Notifications/Introductions.php:119 src/Module/Register.php:115 msgid "Yes" msgstr "Yes" -#: include/items.php:439 src/Module/Delegation.php:101 -#: src/Module/Notifications/Notify.php:20 src/Module/Attach.php:42 -#: src/Module/Settings/Delegation.php:26 src/Module/Settings/Delegation.php:54 -#: src/Module/Group.php:31 src/Module/Group.php:77 -#: src/Module/FollowConfirm.php:27 src/Module/Profile/Contacts.php:50 -#: src/Module/Contact.php:361 src/Module/Invite.php:22 -#: src/Module/Invite.php:110 src/Module/Register.php:186 -#: src/Module/Search/Directory.php:19 mod/notes.php:27 mod/uimport.php:17 -#: mod/fsuggest.php:63 mod/common.php:27 mod/events.php:215 mod/api.php:35 -#: mod/api.php:40 mod/cal.php:291 mod/crepair.php:90 mod/notifications.php:76 -#: mod/wallmessage.php:19 mod/wallmessage.php:43 mod/wallmessage.php:82 -#: mod/wallmessage.php:106 mod/ostatus_subscribe.php:18 mod/follow.php:57 -#: mod/follow.php:134 mod/network.php:38 mod/unfollow.php:22 -#: mod/unfollow.php:77 mod/unfollow.php:109 mod/profile_photo.php:32 -#: mod/profile_photo.php:177 mod/profile_photo.php:197 mod/poke.php:142 -#: mod/photos.php:163 mod/photos.php:927 mod/profiles.php:182 -#: mod/profiles.php:499 mod/wall_attach.php:63 mod/wall_attach.php:66 -#: mod/item.php:174 mod/regmod.php:89 mod/settings.php:54 mod/settings.php:167 -#: mod/settings.php:660 mod/suggest.php:39 mod/dfrn_confirm.php:65 -#: mod/wall_upload.php:95 mod/wall_upload.php:98 mod/editpost.php:22 -#: mod/message.php:56 mod/message.php:101 mod/repair_ostatus.php:16 +#: include/items.php:447 mod/api.php:50 mod/api.php:55 mod/cal.php:293 +#: mod/common.php:43 mod/dfrn_confirm.php:79 mod/editpost.php:38 +#: mod/events.php:228 mod/follow.php:76 mod/follow.php:156 mod/item.php:183 +#: mod/item.php:188 mod/message.php:71 mod/message.php:116 mod/network.php:50 +#: mod/notes.php:43 mod/ostatus_subscribe.php:32 mod/photos.php:177 +#: mod/photos.php:937 mod/poke.php:142 mod/repair_ostatus.php:31 +#: mod/settings.php:48 mod/settings.php:66 mod/settings.php:497 +#: mod/suggest.php:54 mod/uimport.php:32 mod/unfollow.php:37 +#: mod/unfollow.php:92 mod/unfollow.php:124 mod/wallmessage.php:35 +#: mod/wallmessage.php:59 mod/wallmessage.php:98 mod/wallmessage.php:122 +#: mod/wall_attach.php:78 mod/wall_attach.php:81 mod/wall_upload.php:110 +#: mod/wall_upload.php:113 src/Module/Attach.php:56 src/Module/BaseApi.php:59 +#: src/Module/BaseApi.php:65 src/Module/BaseNotifications.php:88 +#: src/Module/Contact/Advanced.php:43 src/Module/Contact.php:370 +#: src/Module/Delegation.php:118 src/Module/FollowConfirm.php:16 +#: src/Module/FriendSuggest.php:44 src/Module/Group.php:45 +#: src/Module/Group.php:91 src/Module/Invite.php:40 src/Module/Invite.php:128 +#: src/Module/Notifications/Notification.php:47 +#: src/Module/Notifications/Notification.php:76 +#: src/Module/Profile/Contacts.php:67 src/Module/Register.php:62 +#: src/Module/Register.php:75 src/Module/Register.php:195 +#: src/Module/Register.php:234 src/Module/Search/Directory.php:38 +#: src/Module/Settings/Delegation.php:42 src/Module/Settings/Delegation.php:70 +#: src/Module/Settings/Display.php:42 src/Module/Settings/Display.php:114 +#: src/Module/Settings/Profile/Photo/Crop.php:157 +#: src/Module/Settings/Profile/Photo/Index.php:115 msgid "Permission denied." msgstr "Permission denied." -#: update.php:218 -#, php-format -msgid "%s: Updating author-id and owner-id in item and thread table. " -msgstr "%s: Updating author-id and owner-id in item and thread table. " +#: mod/api.php:100 mod/api.php:122 +msgid "Authorize application connection" +msgstr "Authorise application connection" -#: update.php:273 -#, php-format -msgid "%s: Updating post-type." -msgstr "%s: Updating post-type." +#: mod/api.php:101 +msgid "Return to your app and insert this Securty Code:" +msgstr "Return to your app and insert this security code:" -#: view/theme/vier/theme.php:128 view/theme/vier/config.php:126 -msgid "Community Profiles" -msgstr "Community profiles" +#: mod/api.php:110 src/Module/BaseAdmin.php:73 +msgid "Please login to continue." +msgstr "Please login to continue." -#: view/theme/vier/theme.php:158 view/theme/vier/config.php:130 -msgid "Last users" -msgstr "Last users" - -#: view/theme/vier/theme.php:176 src/Content/Widget.php:65 -msgid "Find People" -msgstr "Find people" - -#: view/theme/vier/theme.php:177 src/Content/Widget.php:66 -msgid "Enter name or interest" -msgstr "Enter name or interest" - -#: view/theme/vier/theme.php:179 src/Content/Widget.php:68 -msgid "Examples: Robert Morgenstein, Fishing" -msgstr "Examples: Robert Morgenstein, fishing" - -#: view/theme/vier/theme.php:180 src/Content/Widget.php:69 -#: src/Module/Directory.php:84 src/Module/Contact.php:816 -msgid "Find" -msgstr "Find" - -#: view/theme/vier/theme.php:181 src/Content/Widget.php:70 mod/suggest.php:119 -msgid "Friend Suggestions" -msgstr "Friend suggestions" - -#: view/theme/vier/theme.php:182 src/Content/Widget.php:71 -msgid "Similar Interests" -msgstr "Similar interests" - -#: view/theme/vier/theme.php:183 src/Content/Widget.php:72 -msgid "Random Profile" -msgstr "Random profile" - -#: view/theme/vier/theme.php:184 src/Content/Widget.php:73 -msgid "Invite Friends" -msgstr "Invite friends" - -#: view/theme/vier/theme.php:185 src/Content/Widget.php:74 -#: src/Module/Directory.php:76 -msgid "Global Directory" -msgstr "Global directory" - -#: view/theme/vier/theme.php:187 src/Content/Widget.php:76 -msgid "Local Directory" -msgstr "Local directory" - -#: view/theme/vier/theme.php:227 src/Content/Text/HTML.php:926 -#: src/Content/ForumManager.php:130 src/Content/Nav.php:209 -msgid "Forums" -msgstr "Forums" - -#: view/theme/vier/theme.php:229 src/Content/ForumManager.php:132 -msgid "External link to forum" -msgstr "External link to forum" - -#: view/theme/vier/theme.php:232 src/Content/Widget.php:409 -#: src/Content/Widget.php:509 src/Content/ForumManager.php:135 -msgid "show more" -msgstr "Show more..." - -#: view/theme/vier/theme.php:265 -msgid "Quick Start" -msgstr "Quick start" - -#: view/theme/vier/theme.php:271 src/Content/Nav.php:192 -#: src/Module/Help.php:50 src/Module/Settings/TwoFactor/Verify.php:117 -#: src/Module/Settings/TwoFactor/AppSpecific.php:99 -#: src/Module/Settings/TwoFactor/Index.php:90 -#: src/Module/Settings/TwoFactor/Recovery.php:77 -msgid "Help" -msgstr "Help" - -#: view/theme/vier/theme.php:350 view/theme/vier/config.php:128 -msgid "Connect Services" -msgstr "Connect services" - -#: view/theme/vier/config.php:78 -msgid "Comma separated list of helper forums" -msgstr "Comma separated list of helper forums" - -#: view/theme/vier/config.php:118 -msgid "don't show" -msgstr "don't show" - -#: view/theme/vier/config.php:118 -msgid "show" -msgstr "show" - -#: view/theme/vier/config.php:122 view/theme/duepuntozero/config.php:72 -#: view/theme/frio/config.php:127 view/theme/quattro/config.php:74 -#: src/Object/Post.php:911 src/Module/Delegation.php:134 -#: src/Module/Install.php:212 src/Module/Install.php:252 -#: src/Module/Install.php:288 src/Module/Debug/Localtime.php:45 -#: src/Module/Contact.php:581 src/Module/Invite.php:157 -#: src/Module/Item/Compose.php:128 mod/fsuggest.php:92 mod/events.php:558 -#: mod/crepair.php:149 mod/poke.php:185 mod/photos.php:956 mod/photos.php:1066 -#: mod/photos.php:1352 mod/photos.php:1397 mod/photos.php:1436 -#: mod/photos.php:1501 mod/profiles.php:562 mod/message.php:261 -#: mod/message.php:441 -msgid "Submit" -msgstr "Submit" - -#: view/theme/vier/config.php:123 view/theme/duepuntozero/config.php:73 -#: view/theme/frio/config.php:128 view/theme/quattro/config.php:75 -#: mod/settings.php:976 -msgid "Theme settings" -msgstr "Theme settings" - -#: view/theme/vier/config.php:124 -msgid "Set style" -msgstr "Set style" - -#: view/theme/vier/config.php:125 -msgid "Community Pages" -msgstr "Community pages" - -#: view/theme/vier/config.php:127 -msgid "Help or @NewHere ?" -msgstr "Help or @NewHere ?" - -#: view/theme/vier/config.php:129 -msgid "Find Friends" -msgstr "Find friends" - -#: view/theme/duepuntozero/config.php:55 src/Model/User.php:790 -msgid "default" -msgstr "default" - -#: view/theme/duepuntozero/config.php:56 -msgid "greenzero" -msgstr "greenzero" - -#: view/theme/duepuntozero/config.php:57 -msgid "purplezero" -msgstr "purplezero" - -#: view/theme/duepuntozero/config.php:58 -msgid "easterbunny" -msgstr "easterbunny" - -#: view/theme/duepuntozero/config.php:59 -msgid "darkzero" -msgstr "darkzero" - -#: view/theme/duepuntozero/config.php:60 -msgid "comix" -msgstr "comix" - -#: view/theme/duepuntozero/config.php:61 -msgid "slackr" -msgstr "slackr" - -#: view/theme/duepuntozero/config.php:74 -msgid "Variations" -msgstr "Variations" - -#: view/theme/frio/php/Image.php:24 -msgid "Top Banner" -msgstr "Top Banner" - -#: view/theme/frio/php/Image.php:24 +#: mod/api.php:124 msgid "" -"Resize image to the width of the screen and show background color below on " -"long pages." -msgstr "Resize image to the width of the screen and show background colour below on long pages." +"Do you want to authorize this application to access your posts and contacts," +" and/or create new posts for you?" +msgstr "Do you want to authorise this application to access your posts and contacts and create new posts for you?" -#: view/theme/frio/php/Image.php:25 -msgid "Full screen" -msgstr "Full screen" +#: mod/api.php:126 src/Module/Notifications/Introductions.php:119 +#: src/Module/Register.php:116 +msgid "No" +msgstr "No" -#: view/theme/frio/php/Image.php:25 -msgid "" -"Resize image to fill entire screen, clipping either the right or the bottom." -msgstr "Resize image to fill entire screen, clipping either the right or the bottom." +#: mod/cal.php:46 mod/cal.php:50 mod/follow.php:36 +#: src/Module/Conversation/Community.php:145 src/Module/Debug/ItemBody.php:37 +#: src/Module/Diaspora/Receive.php:51 src/Module/Item/Ignore.php:41 +msgid "Access denied." +msgstr "Access denied." -#: view/theme/frio/php/Image.php:26 -msgid "Single row mosaic" -msgstr "Single row mosaic" +#: mod/cal.php:132 mod/display.php:284 src/Module/Profile/Profile.php:92 +#: src/Module/Profile/Profile.php:107 src/Module/Profile/Status.php:99 +#: src/Module/Update/Profile.php:55 +msgid "Access to this profile has been restricted." +msgstr "Access to this profile has been restricted." -#: view/theme/frio/php/Image.php:26 -msgid "" -"Resize image to repeat it on a single row, either vertical or horizontal." -msgstr "Resize image to repeat it on a single row, either vertical or horizontal." - -#: view/theme/frio/php/Image.php:27 -msgid "Mosaic" -msgstr "Mosaic" - -#: view/theme/frio/php/Image.php:27 -msgid "Repeat image to fill the screen." -msgstr "Repeat image to fill the screen." - -#: view/theme/frio/theme.php:246 -msgid "Guest" -msgstr "Guest" - -#: view/theme/frio/theme.php:251 -msgid "Visitor" -msgstr "Visitor" - -#: view/theme/frio/theme.php:267 src/Content/Nav.php:160 -#: src/Model/Profile.php:913 src/Module/Settings/TwoFactor/Index.php:91 -#: src/Module/Contact.php:637 src/Module/Contact.php:852 -msgid "Status" -msgstr "Status" - -#: view/theme/frio/theme.php:267 src/Content/Nav.php:160 -#: src/Content/Nav.php:244 -msgid "Your posts and conversations" -msgstr "My posts and conversations" - -#: view/theme/frio/theme.php:268 src/Content/Nav.php:161 -#: src/Model/Profile.php:885 src/Model/Profile.php:921 -#: src/Module/Welcome.php:38 src/Module/Contact.php:639 -#: src/Module/Contact.php:868 mod/profperm.php:117 -msgid "Profile" -msgstr "Profile" - -#: view/theme/frio/theme.php:268 src/Content/Nav.php:161 -msgid "Your profile page" -msgstr "My profile page" - -#: view/theme/frio/theme.php:269 src/Content/Nav.php:162 -#: src/Model/Profile.php:929 mod/fbrowser.php:43 -msgid "Photos" -msgstr "Photos" - -#: view/theme/frio/theme.php:269 src/Content/Nav.php:162 -msgid "Your photos" -msgstr "My photos" - -#: view/theme/frio/theme.php:270 src/Content/Nav.php:163 -#: src/Model/Profile.php:937 src/Model/Profile.php:940 -msgid "Videos" -msgstr "Videos" - -#: view/theme/frio/theme.php:270 src/Content/Nav.php:163 -msgid "Your videos" -msgstr "My videos" - -#: view/theme/frio/theme.php:271 view/theme/frio/theme.php:275 -#: src/Content/Nav.php:164 src/Content/Nav.php:228 src/Model/Profile.php:949 -#: src/Model/Profile.php:960 mod/events.php:396 mod/cal.php:261 +#: mod/cal.php:263 mod/events.php:409 src/Content/Nav.php:179 +#: src/Content/Nav.php:243 src/Module/BaseProfile.php:88 +#: src/Module/BaseProfile.php:99 view/theme/frio/theme.php:262 +#: view/theme/frio/theme.php:266 msgid "Events" msgstr "Events" -#: view/theme/frio/theme.php:271 src/Content/Nav.php:164 -msgid "Your events" -msgstr "My events" +#: mod/cal.php:264 mod/events.php:410 +msgid "View" +msgstr "View" -#: view/theme/frio/theme.php:274 src/Content/Nav.php:241 -msgid "Network" -msgstr "Network" +#: mod/cal.php:265 mod/events.php:412 +msgid "Previous" +msgstr "Previous" -#: view/theme/frio/theme.php:274 src/Content/Nav.php:241 -msgid "Conversations from your friends" -msgstr "My friends' conversations" +#: mod/cal.php:266 mod/events.php:413 src/Module/Install.php:192 +msgid "Next" +msgstr "Next" -#: view/theme/frio/theme.php:275 src/Content/Nav.php:228 -#: src/Model/Profile.php:952 src/Model/Profile.php:963 -msgid "Events and Calendar" -msgstr "Events and calendar" +#: mod/cal.php:269 mod/events.php:418 src/Model/Event.php:443 +msgid "today" +msgstr "today" -#: view/theme/frio/theme.php:276 src/Content/Nav.php:254 mod/message.php:123 +#: mod/cal.php:270 mod/events.php:419 src/Model/Event.php:444 +#: src/Util/Temporal.php:330 +msgid "month" +msgstr "month" + +#: mod/cal.php:271 mod/events.php:420 src/Model/Event.php:445 +#: src/Util/Temporal.php:331 +msgid "week" +msgstr "week" + +#: mod/cal.php:272 mod/events.php:421 src/Model/Event.php:446 +#: src/Util/Temporal.php:332 +msgid "day" +msgstr "day" + +#: mod/cal.php:273 mod/events.php:422 +msgid "list" +msgstr "List" + +#: mod/cal.php:286 src/Console/User.php:152 src/Console/User.php:250 +#: src/Console/User.php:283 src/Console/User.php:309 src/Model/User.php:430 +msgid "User not found" +msgstr "User not found" + +#: mod/cal.php:302 +msgid "This calendar format is not supported" +msgstr "This calendar format is not supported" + +#: mod/cal.php:304 +msgid "No exportable data found" +msgstr "No exportable data found" + +#: mod/cal.php:321 +msgid "calendar" +msgstr "calendar" + +#: mod/common.php:106 +msgid "No contacts in common." +msgstr "No contacts in common." + +#: mod/common.php:157 src/Module/Contact.php:920 +msgid "Common Friends" +msgstr "Common friends" + +#: mod/dfrn_confirm.php:85 src/Module/Profile/Profile.php:80 +msgid "Profile not found." +msgstr "Profile not found." + +#: mod/dfrn_confirm.php:140 mod/redir.php:51 mod/redir.php:141 +#: mod/redir.php:156 src/Module/Contact/Advanced.php:53 +#: src/Module/Contact/Advanced.php:108 src/Module/FriendSuggest.php:54 +#: src/Module/FriendSuggest.php:93 src/Module/Group.php:106 +msgid "Contact not found." +msgstr "Contact not found." + +#: mod/dfrn_confirm.php:141 +msgid "" +"This may occasionally happen if contact was requested by both persons and it" +" has already been approved." +msgstr "This may occasionally happen if contact was requested by both persons and it has already been approved." + +#: mod/dfrn_confirm.php:242 +msgid "Response from remote site was not understood." +msgstr "Response from remote site was not understood." + +#: mod/dfrn_confirm.php:249 mod/dfrn_confirm.php:255 +msgid "Unexpected response from remote site: " +msgstr "Unexpected response from remote site: " + +#: mod/dfrn_confirm.php:264 +msgid "Confirmation completed successfully." +msgstr "Confirmation completed successfully." + +#: mod/dfrn_confirm.php:276 +msgid "Temporary failure. Please wait and try again." +msgstr "Temporary failure. Please wait and try again." + +#: mod/dfrn_confirm.php:279 +msgid "Introduction failed or was revoked." +msgstr "Introduction failed or was revoked." + +#: mod/dfrn_confirm.php:284 +msgid "Remote site reported: " +msgstr "Remote site reported: " + +#: mod/dfrn_confirm.php:389 +#, php-format +msgid "No user record found for '%s' " +msgstr "No user record found for '%s' " + +#: mod/dfrn_confirm.php:399 +msgid "Our site encryption key is apparently messed up." +msgstr "Our site encryption key is apparently messed up." + +#: mod/dfrn_confirm.php:410 +msgid "Empty site URL was provided or URL could not be decrypted by us." +msgstr "An empty URL was provided or the URL could not be decrypted by us." + +#: mod/dfrn_confirm.php:426 +msgid "Contact record was not found for you on our site." +msgstr "Contact record was not found for you on our site." + +#: mod/dfrn_confirm.php:440 +#, php-format +msgid "Site public key not available in contact record for URL %s." +msgstr "Site public key not available in contact record for URL %s." + +#: mod/dfrn_confirm.php:456 +msgid "" +"The ID provided by your system is a duplicate on our system. It should work " +"if you try again." +msgstr "The ID provided by your system is a duplicate on our system. It should work if you try again." + +#: mod/dfrn_confirm.php:467 +msgid "Unable to set your contact credentials on our system." +msgstr "Unable to set your contact credentials on our system." + +#: mod/dfrn_confirm.php:523 +msgid "Unable to update your contact profile details on our system" +msgstr "Unable to update your contact profile details on our system" + +#: mod/dfrn_confirm.php:553 mod/dfrn_request.php:569 +#: src/Model/Contact.php:2653 +msgid "[Name Withheld]" +msgstr "[Name Withheld]" + +#: mod/dfrn_poll.php:136 mod/dfrn_poll.php:539 +#, php-format +msgid "%1$s welcomes %2$s" +msgstr "%1$s welcomes %2$s" + +#: mod/dfrn_request.php:113 +msgid "This introduction has already been accepted." +msgstr "This introduction has already been accepted." + +#: mod/dfrn_request.php:131 mod/dfrn_request.php:369 +msgid "Profile location is not valid or does not contain profile information." +msgstr "Profile location is not valid or does not contain profile information." + +#: mod/dfrn_request.php:135 mod/dfrn_request.php:373 +msgid "Warning: profile location has no identifiable owner name." +msgstr "Warning: profile location has no identifiable owner name." + +#: mod/dfrn_request.php:138 mod/dfrn_request.php:376 +msgid "Warning: profile location has no profile photo." +msgstr "Warning: profile location has no profile photo." + +#: mod/dfrn_request.php:142 mod/dfrn_request.php:380 +#, 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 required parameter was not found at the given location" +msgstr[1] "%d required parameters were not found at the given location" + +#: mod/dfrn_request.php:180 +msgid "Introduction complete." +msgstr "Introduction complete." + +#: mod/dfrn_request.php:216 +msgid "Unrecoverable protocol error." +msgstr "Unrecoverable protocol error." + +#: mod/dfrn_request.php:243 src/Module/RemoteFollow.php:53 +msgid "Profile unavailable." +msgstr "Profile unavailable." + +#: mod/dfrn_request.php:264 +#, php-format +msgid "%s has received too many connection requests today." +msgstr "%s has received too many connection requests today." + +#: mod/dfrn_request.php:265 +msgid "Spam protection measures have been invoked." +msgstr "Spam protection measures have been invoked." + +#: mod/dfrn_request.php:266 +msgid "Friends are advised to please try again in 24 hours." +msgstr "Friends are advised to please try again in 24 hours." + +#: mod/dfrn_request.php:290 src/Module/RemoteFollow.php:59 +msgid "Invalid locator" +msgstr "Invalid locator" + +#: mod/dfrn_request.php:326 +msgid "You have already introduced yourself here." +msgstr "You have already introduced yourself here." + +#: mod/dfrn_request.php:329 +#, php-format +msgid "Apparently you are already friends with %s." +msgstr "Apparently you are already friends with %s." + +#: mod/dfrn_request.php:349 +msgid "Invalid profile URL." +msgstr "Invalid profile URL." + +#: mod/dfrn_request.php:355 src/Model/Contact.php:2276 +msgid "Disallowed profile URL." +msgstr "Disallowed profile URL." + +#: mod/dfrn_request.php:361 src/Model/Contact.php:2281 +#: src/Module/Friendica.php:77 +msgid "Blocked domain" +msgstr "Blocked domain" + +#: mod/dfrn_request.php:428 src/Module/Contact.php:150 +msgid "Failed to update contact record." +msgstr "Failed to update contact record." + +#: mod/dfrn_request.php:448 +msgid "Your introduction has been sent." +msgstr "Your introduction has been sent." + +#: mod/dfrn_request.php:480 src/Module/RemoteFollow.php:74 +msgid "" +"Remote subscription can't be done for your network. Please subscribe " +"directly on your system." +msgstr "Remote subscription can't be done for your network. Please subscribe directly on your system." + +#: mod/dfrn_request.php:496 +msgid "Please login to confirm introduction." +msgstr "Please login to confirm introduction." + +#: mod/dfrn_request.php:504 +msgid "" +"Incorrect identity currently logged in. Please login to " +"this profile." +msgstr "Incorrect identity currently logged in. Please login to this profile." + +#: mod/dfrn_request.php:518 mod/dfrn_request.php:533 +msgid "Confirm" +msgstr "Confirm" + +#: mod/dfrn_request.php:529 +msgid "Hide this contact" +msgstr "Hide this contact" + +#: mod/dfrn_request.php:531 +#, php-format +msgid "Welcome home %s." +msgstr "Welcome home %s." + +#: mod/dfrn_request.php:532 +#, php-format +msgid "Please confirm your introduction/connection request to %s." +msgstr "Please confirm your introduction/connection request to %s." + +#: mod/dfrn_request.php:606 mod/display.php:183 mod/photos.php:851 +#: mod/videos.php:129 src/Module/Conversation/Community.php:139 +#: src/Module/Debug/Probe.php:39 src/Module/Debug/WebFinger.php:38 +#: src/Module/Directory.php:50 src/Module/Search/Index.php:48 +#: src/Module/Search/Index.php:53 +msgid "Public access denied." +msgstr "Public access denied." + +#: mod/dfrn_request.php:642 src/Module/RemoteFollow.php:106 +msgid "Friend/Connection Request" +msgstr "Friend/Connection request" + +#: mod/dfrn_request.php:643 +#, php-format +msgid "" +"Enter your Webfinger address (user@domain.tld) or profile URL here. If this " +"isn't supported by your system (for example it doesn't work with Diaspora), " +"you have to subscribe to %s directly on your system" +msgstr "Enter your WebFinger address (user@domain.tld) or profile URL here. If this isn't supported by your system (for example it doesn't work with Diaspora), you have to subscribe to %s directly on your system" + +#: mod/dfrn_request.php:644 src/Module/RemoteFollow.php:108 +#, php-format +msgid "" +"If you are not yet a member of the free social web, follow " +"this link to find a public Friendica node and join us today." +msgstr "If you are not yet a member of the free social web, follow this link to find a public Friendica node and join us today." + +#: mod/dfrn_request.php:645 src/Module/RemoteFollow.php:109 +msgid "Your Webfinger address or profile URL:" +msgstr "Your WebFinger address or profile URL:" + +#: mod/dfrn_request.php:646 mod/follow.php:183 src/Module/RemoteFollow.php:110 +msgid "Please answer the following:" +msgstr "Please answer the following:" + +#: mod/dfrn_request.php:647 mod/follow.php:95 mod/unfollow.php:137 +#: src/Module/RemoteFollow.php:111 +msgid "Submit Request" +msgstr "Submit request" + +#: mod/dfrn_request.php:654 mod/follow.php:197 +#, php-format +msgid "%s knows you" +msgstr "%s knows you" + +#: mod/dfrn_request.php:655 mod/follow.php:198 +msgid "Add a personal note:" +msgstr "Add a personal note:" + +#: mod/display.php:240 mod/display.php:320 +msgid "The requested item doesn't exist or has been deleted." +msgstr "The requested item doesn't exist or has been deleted." + +#: mod/display.php:400 +msgid "The feed for this item is unavailable." +msgstr "The feed for this item is unavailable." + +#: mod/editpost.php:45 mod/editpost.php:55 +msgid "Item not found" +msgstr "Item not found" + +#: mod/editpost.php:62 +msgid "Edit post" +msgstr "Edit post" + +#: mod/editpost.php:88 mod/notes.php:62 src/Content/Text/HTML.php:910 +#: src/Module/Filer/SaveTag.php:67 +msgid "Save" +msgstr "Save" + +#: mod/editpost.php:94 mod/message.php:274 mod/message.php:455 +#: mod/wallmessage.php:156 +msgid "Insert web link" +msgstr "Insert web link" + +#: mod/editpost.php:95 +msgid "web link" +msgstr "web link" + +#: mod/editpost.php:96 +msgid "Insert video link" +msgstr "Insert video link" + +#: mod/editpost.php:97 +msgid "video link" +msgstr "video link" + +#: mod/editpost.php:98 +msgid "Insert audio link" +msgstr "Insert audio link" + +#: mod/editpost.php:99 +msgid "audio link" +msgstr "audio link" + +#: mod/editpost.php:113 src/Core/ACL.php:314 +msgid "CC: email addresses" +msgstr "CC: email addresses" + +#: mod/editpost.php:120 src/Core/ACL.php:315 +msgid "Example: bob@example.com, mary@example.com" +msgstr "Example: bob@example.com, mary@example.com" + +#: mod/events.php:135 mod/events.php:137 +msgid "Event can not end before it has started." +msgstr "Event cannot end before it has started." + +#: mod/events.php:144 mod/events.php:146 +msgid "Event title and start time are required." +msgstr "Event title and starting time are required." + +#: mod/events.php:411 +msgid "Create New Event" +msgstr "Create new event" + +#: mod/events.php:523 +msgid "Event details" +msgstr "Event details" + +#: mod/events.php:524 +msgid "Starting date and Title are required." +msgstr "Starting date and title are required." + +#: mod/events.php:525 mod/events.php:530 +msgid "Event Starts:" +msgstr "Event starts:" + +#: mod/events.php:525 mod/events.php:557 +msgid "Required" +msgstr "Required" + +#: mod/events.php:538 mod/events.php:563 +msgid "Finish date/time is not known or not relevant" +msgstr "Finish date/time is not known or not relevant" + +#: mod/events.php:540 mod/events.php:545 +msgid "Event Finishes:" +msgstr "Event finishes:" + +#: mod/events.php:551 mod/events.php:564 +msgid "Adjust for viewer timezone" +msgstr "Adjust for viewer's time zone" + +#: mod/events.php:553 src/Module/Profile/Profile.php:159 +#: src/Module/Settings/Profile/Index.php:259 +msgid "Description:" +msgstr "Description:" + +#: mod/events.php:555 src/Model/Event.php:83 src/Model/Event.php:110 +#: src/Model/Event.php:452 src/Model/Event.php:948 src/Model/Profile.php:378 +#: src/Module/Contact.php:626 src/Module/Directory.php:154 +#: src/Module/Notifications/Introductions.php:166 +#: src/Module/Profile/Profile.php:177 +msgid "Location:" +msgstr "Location:" + +#: mod/events.php:557 mod/events.php:559 +msgid "Title:" +msgstr "Title:" + +#: mod/events.php:560 mod/events.php:561 +msgid "Share this event" +msgstr "Share this event" + +#: mod/events.php:567 mod/message.php:276 mod/message.php:456 +#: mod/photos.php:966 mod/photos.php:1072 mod/photos.php:1358 +#: mod/photos.php:1402 mod/photos.php:1449 mod/photos.php:1512 +#: mod/poke.php:185 src/Module/Contact/Advanced.php:142 +#: src/Module/Contact.php:583 src/Module/Debug/Localtime.php:64 +#: src/Module/Delegation.php:151 src/Module/FriendSuggest.php:129 +#: src/Module/Install.php:230 src/Module/Install.php:270 +#: src/Module/Install.php:306 src/Module/Invite.php:175 +#: src/Module/Item/Compose.php:144 src/Module/Settings/Profile/Index.php:243 +#: src/Object/Post.php:944 view/theme/duepuntozero/config.php:69 +#: view/theme/frio/config.php:139 view/theme/quattro/config.php:71 +#: view/theme/vier/config.php:119 +msgid "Submit" +msgstr "Submit" + +#: mod/events.php:568 src/Module/Profile/Profile.php:227 +msgid "Basic" +msgstr "Basic" + +#: mod/events.php:569 src/Module/Admin/Site.php:610 src/Module/Contact.php:930 +#: src/Module/Profile/Profile.php:228 +msgid "Advanced" +msgstr "Advanced" + +#: mod/events.php:570 mod/photos.php:984 mod/photos.php:1354 +msgid "Permissions" +msgstr "Permissions" + +#: mod/events.php:586 +msgid "Failed to remove event" +msgstr "Failed to remove event" + +#: mod/events.php:588 +msgid "Event removed" +msgstr "Event removed" + +#: mod/fbrowser.php:42 src/Content/Nav.php:177 src/Module/BaseProfile.php:68 +#: view/theme/frio/theme.php:260 +msgid "Photos" +msgstr "Photos" + +#: mod/fbrowser.php:51 mod/fbrowser.php:75 mod/photos.php:195 +#: mod/photos.php:948 mod/photos.php:1061 mod/photos.php:1078 +#: mod/photos.php:1561 mod/photos.php:1576 src/Model/Photo.php:566 +#: src/Model/Photo.php:575 +msgid "Contact Photos" +msgstr "Contact photos" + +#: mod/fbrowser.php:111 mod/fbrowser.php:140 +#: src/Module/Settings/Profile/Photo/Index.php:132 +msgid "Upload" +msgstr "Upload" + +#: mod/fbrowser.php:135 +msgid "Files" +msgstr "Files" + +#: mod/follow.php:65 +msgid "The contact could not be added." +msgstr "Contact could not be added." + +#: mod/follow.php:106 +msgid "You already added this contact." +msgstr "You already added this contact." + +#: mod/follow.php:118 +msgid "Diaspora support isn't enabled. Contact can't be added." +msgstr "diaspora* support isn't enabled. Contact can't be added." + +#: mod/follow.php:125 +msgid "OStatus support is disabled. Contact can't be added." +msgstr "OStatus support is disabled. Contact can't be added." + +#: mod/follow.php:135 +msgid "The network type couldn't be detected. Contact can't be added." +msgstr "The network type couldn't be detected. Contact can't be added." + +#: mod/follow.php:184 mod/unfollow.php:135 +msgid "Your Identity Address:" +msgstr "My identity address:" + +#: mod/follow.php:185 mod/unfollow.php:141 +#: src/Module/Admin/Blocklist/Contact.php:100 src/Module/Contact.php:622 +#: src/Module/Notifications/Introductions.php:103 +#: src/Module/Notifications/Introductions.php:177 +msgid "Profile URL" +msgstr "Profile URL:" + +#: mod/follow.php:186 src/Module/Contact.php:632 +#: src/Module/Notifications/Introductions.php:170 +#: src/Module/Profile/Profile.php:189 +msgid "Tags:" +msgstr "Tags:" + +#: mod/follow.php:210 mod/unfollow.php:151 src/Module/BaseProfile.php:63 +#: src/Module/Contact.php:892 +msgid "Status Messages and Posts" +msgstr "Status Messages and Posts" + +#: mod/item.php:136 mod/item.php:140 +msgid "Unable to locate original post." +msgstr "Unable to locate original post." + +#: mod/item.php:330 mod/item.php:335 +msgid "Empty post discarded." +msgstr "Empty post discarded." + +#: mod/item.php:712 mod/item.php:717 +msgid "Post updated." +msgstr "Post updated." + +#: mod/item.php:734 mod/item.php:739 +msgid "Item wasn't stored." +msgstr "Item wasn't stored." + +#: mod/item.php:750 +msgid "Item couldn't be fetched." +msgstr "Item couldn't be fetched." + +#: mod/item.php:831 +msgid "Post published." +msgstr "Post published." + +#: mod/lockview.php:64 mod/lockview.php:75 +msgid "Remote privacy information not available." +msgstr "Remote privacy information not available." + +#: mod/lockview.php:86 +msgid "Visible to:" +msgstr "Visible to:" + +#: mod/lockview.php:92 mod/lockview.php:127 src/Content/Widget.php:242 +#: src/Core/ACL.php:184 src/Module/Contact.php:821 +#: src/Module/Profile/Contacts.php:143 +msgid "Followers" +msgstr "Followers" + +#: mod/lockview.php:98 mod/lockview.php:133 src/Core/ACL.php:191 +msgid "Mutuals" +msgstr "Mutuals" + +#: mod/lostpass.php:40 +msgid "No valid account found." +msgstr "No valid account found." + +#: mod/lostpass.php:52 +msgid "Password reset request issued. Check your email." +msgstr "Password reset request issued. Please check your email." + +#: mod/lostpass.php:58 +#, 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\tDear %1$s,\n\t\t\tA request was received at \"%2$s\" to reset your account password.\n\t\tTo confirm this request, please select the verification link\n\t\tbelow or paste it into your web browser's address bar.\n\n\t\tIf you did NOT request this change, please DO NOT follow the link\n\t\tprovided; ignore or delete this email, as 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." + +#: mod/lostpass.php:69 +#, 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\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" + +#: mod/lostpass.php:84 +#, php-format +msgid "Password reset requested at %s" +msgstr "Password reset requested at %s" + +#: mod/lostpass.php:100 +msgid "" +"Request could not be verified. (You may have previously submitted it.) " +"Password reset failed." +msgstr "Request could not be verified. (You may have previously submitted it.) Password reset failed." + +#: mod/lostpass.php:113 +msgid "Request has expired, please make a new one." +msgstr "Request has expired, please make a new one." + +#: mod/lostpass.php:128 +msgid "Forgot your Password?" +msgstr "Reset My Password" + +#: mod/lostpass.php:129 +msgid "" +"Enter your email address and submit to have your password reset. Then check " +"your email for further instructions." +msgstr "Enter email address or nickname to reset your password. You will receive further instruction via email." + +#: mod/lostpass.php:130 src/Module/Security/Login.php:144 +msgid "Nickname or Email: " +msgstr "Nickname or email: " + +#: mod/lostpass.php:131 +msgid "Reset" +msgstr "Reset" + +#: mod/lostpass.php:146 src/Module/Security/Login.php:156 +msgid "Password Reset" +msgstr "Forgotten password?" + +#: mod/lostpass.php:147 +msgid "Your password has been reset as requested." +msgstr "Your password has been reset as requested." + +#: mod/lostpass.php:148 +msgid "Your new password is" +msgstr "Your new password is" + +#: mod/lostpass.php:149 +msgid "Save or copy your new password - and then" +msgstr "Save or copy your new password - and then" + +#: mod/lostpass.php:150 +msgid "click here to login" +msgstr "click here to login" + +#: mod/lostpass.php:151 +msgid "" +"Your password may be changed from the Settings page after " +"successful login." +msgstr "Your password may be changed from the Settings page after successful login." + +#: mod/lostpass.php:158 +#, 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\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" + +#: mod/lostpass.php:164 +#, 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\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" + +#: mod/lostpass.php:176 +#, php-format +msgid "Your password has been changed at %s" +msgstr "Your password has been changed at %s" + +#: mod/match.php:63 +msgid "No keywords to match. Please add keywords to your profile." +msgstr "No keywords to match. Please add keywords to your profile." + +#: mod/match.php:116 mod/suggest.php:121 src/Content/Widget.php:57 +#: src/Module/AllFriends.php:110 src/Module/BaseSearch.php:156 +msgid "Connect" +msgstr "Connect" + +#: mod/match.php:129 src/Content/Pager.php:216 +msgid "first" +msgstr "first" + +#: mod/match.php:134 src/Content/Pager.php:276 +msgid "next" +msgstr "next" + +#: mod/match.php:144 src/Module/BaseSearch.php:119 +msgid "No matches" +msgstr "No matches" + +#: mod/match.php:149 +msgid "Profile Match" +msgstr "Profile Match" + +#: mod/message.php:48 mod/message.php:131 src/Content/Nav.php:271 +msgid "New Message" +msgstr "New Message" + +#: mod/message.php:85 mod/wallmessage.php:76 +msgid "No recipient selected." +msgstr "No recipient selected." + +#: mod/message.php:89 +msgid "Unable to locate contact information." +msgstr "Unable to locate contact information." + +#: mod/message.php:92 mod/wallmessage.php:82 +msgid "Message could not be sent." +msgstr "Message could not be sent." + +#: mod/message.php:95 mod/wallmessage.php:85 +msgid "Message collection failure." +msgstr "Message collection failure." + +#: mod/message.php:98 mod/wallmessage.php:88 +msgid "Message sent." +msgstr "Message sent." + +#: mod/message.php:125 src/Module/Notifications/Introductions.php:111 +#: src/Module/Notifications/Introductions.php:149 +#: src/Module/Notifications/Notification.php:56 +msgid "Discard" +msgstr "Discard" + +#: mod/message.php:138 src/Content/Nav.php:268 view/theme/frio/theme.php:267 msgid "Messages" msgstr "Messages" -#: view/theme/frio/theme.php:276 src/Content/Nav.php:254 -msgid "Private mail" -msgstr "Private messages" +#: mod/message.php:163 +msgid "Do you really want to delete this message?" +msgstr "Do you really want to delete this message?" -#: view/theme/frio/theme.php:277 src/Content/Nav.php:263 -#: src/Module/Admin/Addons/Details.php:102 -#: src/Module/Admin/Themes/Details.php:107 src/Module/Welcome.php:33 -#: src/Module/BaseSettingsModule.php:105 mod/settings.php:149 -msgid "Settings" -msgstr "Settings" +#: mod/message.php:181 +msgid "Conversation not found." +msgstr "Conversation not found." -#: view/theme/frio/theme.php:277 src/Content/Nav.php:263 -msgid "Account settings" -msgstr "Account settings" +#: mod/message.php:186 +msgid "Message deleted." +msgstr "Message deleted." -#: view/theme/frio/theme.php:278 src/Content/Text/HTML.php:922 -#: src/Content/Nav.php:205 src/Content/Nav.php:269 src/Model/Profile.php:992 -#: src/Model/Profile.php:995 src/Module/Contact.php:795 -#: src/Module/Contact.php:880 +#: mod/message.php:191 mod/message.php:205 +msgid "Conversation removed." +msgstr "Conversation removed." + +#: mod/message.php:219 mod/message.php:375 mod/wallmessage.php:139 +msgid "Please enter a link URL:" +msgstr "Please enter a link URL:" + +#: mod/message.php:261 mod/wallmessage.php:144 +msgid "Send Private Message" +msgstr "Send private message" + +#: mod/message.php:262 mod/message.php:445 mod/wallmessage.php:146 +msgid "To:" +msgstr "To:" + +#: mod/message.php:266 mod/message.php:447 mod/wallmessage.php:147 +msgid "Subject:" +msgstr "Subject:" + +#: mod/message.php:270 mod/message.php:450 mod/wallmessage.php:153 +#: src/Module/Invite.php:168 +msgid "Your message:" +msgstr "Your message:" + +#: mod/message.php:304 +msgid "No messages." +msgstr "No messages." + +#: mod/message.php:367 +msgid "Message not available." +msgstr "Message not available." + +#: mod/message.php:421 +msgid "Delete message" +msgstr "Delete message" + +#: mod/message.php:423 mod/message.php:555 +msgid "D, d M Y - g:i A" +msgstr "D, d M Y - g:i A" + +#: mod/message.php:438 mod/message.php:552 +msgid "Delete conversation" +msgstr "Delete conversation" + +#: mod/message.php:440 +msgid "" +"No secure communications available. You may be able to " +"respond from the sender's profile page." +msgstr "No secure communications available. You may be able to respond from the sender's profile page." + +#: mod/message.php:444 +msgid "Send Reply" +msgstr "Send reply" + +#: mod/message.php:527 +#, php-format +msgid "Unknown sender - %s" +msgstr "Unknown sender - %s" + +#: mod/message.php:529 +#, php-format +msgid "You and %s" +msgstr "Me and %s" + +#: mod/message.php:531 +#, php-format +msgid "%s and You" +msgstr "%s and me" + +#: mod/message.php:558 +#, php-format +msgid "%d message" +msgid_plural "%d messages" +msgstr[0] "%d message" +msgstr[1] "%d messages" + +#: mod/network.php:568 +msgid "No such group" +msgstr "No such group" + +#: mod/network.php:589 src/Module/Group.php:296 +msgid "Group is empty" +msgstr "Group is empty" + +#: mod/network.php:593 +#, php-format +msgid "Group: %s" +msgstr "Group: %s" + +#: mod/network.php:618 src/Module/AllFriends.php:54 +#: src/Module/AllFriends.php:62 +msgid "Invalid contact." +msgstr "Invalid contact." + +#: mod/network.php:902 +msgid "Latest Activity" +msgstr "Latest activity" + +#: mod/network.php:905 +msgid "Sort by latest activity" +msgstr "Sort by latest activity" + +#: mod/network.php:910 +msgid "Latest Posts" +msgstr "Latest posts" + +#: mod/network.php:913 +msgid "Sort by post received date" +msgstr "Sort by post received date" + +#: mod/network.php:920 src/Module/Settings/Profile/Index.php:248 +msgid "Personal" +msgstr "Personal" + +#: mod/network.php:923 +msgid "Posts that mention or involve you" +msgstr "Posts mentioning or involving me" + +#: mod/network.php:930 +msgid "New" +msgstr "New" + +#: mod/network.php:933 +msgid "Activity Stream - by date" +msgstr "Activity Stream - by date" + +#: mod/network.php:941 +msgid "Shared Links" +msgstr "Shared links" + +#: mod/network.php:944 +msgid "Interesting Links" +msgstr "Interesting links" + +#: mod/network.php:951 +msgid "Starred" +msgstr "Starred" + +#: mod/network.php:954 +msgid "Favourite Posts" +msgstr "My favourite posts" + +#: mod/notes.php:50 src/Module/BaseProfile.php:110 +msgid "Personal Notes" +msgstr "Personal notes" + +#: mod/oexchange.php:48 +msgid "Post successful." +msgstr "Post successful." + +#: mod/ostatus_subscribe.php:37 +msgid "Subscribing to OStatus contacts" +msgstr "Subscribing to OStatus contacts" + +#: mod/ostatus_subscribe.php:47 +msgid "No contact provided." +msgstr "No contact provided." + +#: mod/ostatus_subscribe.php:54 +msgid "Couldn't fetch information for contact." +msgstr "Couldn't fetch information for contact." + +#: mod/ostatus_subscribe.php:64 +msgid "Couldn't fetch friends for contact." +msgstr "Couldn't fetch friends for contact." + +#: mod/ostatus_subscribe.php:82 mod/repair_ostatus.php:65 +msgid "Done" +msgstr "Done" + +#: mod/ostatus_subscribe.php:96 +msgid "success" +msgstr "success" + +#: mod/ostatus_subscribe.php:98 +msgid "failed" +msgstr "failed" + +#: mod/ostatus_subscribe.php:101 src/Object/Post.php:306 +msgid "ignored" +msgstr "Ignored" + +#: mod/ostatus_subscribe.php:106 mod/repair_ostatus.php:71 +msgid "Keep this window open until done." +msgstr "Keep this window open until done." + +#: mod/photos.php:126 src/Module/BaseProfile.php:71 +msgid "Photo Albums" +msgstr "Photo Albums" + +#: mod/photos.php:127 mod/photos.php:1616 +msgid "Recent Photos" +msgstr "Recent photos" + +#: mod/photos.php:129 mod/photos.php:1123 mod/photos.php:1618 +msgid "Upload New Photos" +msgstr "Upload new photos" + +#: mod/photos.php:147 src/Module/BaseSettings.php:37 +msgid "everybody" +msgstr "everybody" + +#: mod/photos.php:184 +msgid "Contact information unavailable" +msgstr "Contact information unavailable" + +#: mod/photos.php:206 +msgid "Album not found." +msgstr "Album not found." + +#: mod/photos.php:264 +msgid "Album successfully deleted" +msgstr "Album successfully deleted" + +#: mod/photos.php:266 +msgid "Album was empty." +msgstr "Album was empty." + +#: mod/photos.php:591 +msgid "a photo" +msgstr "a photo" + +#: mod/photos.php:591 +#, php-format +msgid "%1$s was tagged in %2$s by %3$s" +msgstr "%1$s was tagged in %2$s by %3$s" + +#: mod/photos.php:686 mod/photos.php:689 mod/photos.php:716 +#: mod/wall_upload.php:185 src/Module/Settings/Profile/Photo/Index.php:61 +#, php-format +msgid "Image exceeds size limit of %s" +msgstr "Image exceeds size limit of %s" + +#: mod/photos.php:692 +msgid "Image upload didn't complete, please try again" +msgstr "Image upload didn't complete, please try again" + +#: mod/photos.php:695 +msgid "Image file is missing" +msgstr "Image file is missing" + +#: mod/photos.php:700 +msgid "" +"Server can't accept new file upload at this time, please contact your " +"administrator" +msgstr "Server can't accept new file upload at this time, please contact your administrator" + +#: mod/photos.php:724 +msgid "Image file is empty." +msgstr "Image file is empty." + +#: mod/photos.php:739 mod/wall_upload.php:199 +#: src/Module/Settings/Profile/Photo/Index.php:70 +msgid "Unable to process image." +msgstr "Unable to process image." + +#: mod/photos.php:768 mod/wall_upload.php:238 +#: src/Module/Settings/Profile/Photo/Index.php:99 +msgid "Image upload failed." +msgstr "Image upload failed." + +#: mod/photos.php:856 +msgid "No photos selected" +msgstr "No photos selected" + +#: mod/photos.php:922 mod/videos.php:182 +msgid "Access to this item is restricted." +msgstr "Access to this item is restricted." + +#: mod/photos.php:976 +msgid "Upload Photos" +msgstr "Upload photos" + +#: mod/photos.php:980 mod/photos.php:1068 +msgid "New album name: " +msgstr "New album name: " + +#: mod/photos.php:981 +msgid "or select existing album:" +msgstr "or select existing album:" + +#: mod/photos.php:982 +msgid "Do not show a status post for this upload" +msgstr "Do not show a status post for this upload" + +#: mod/photos.php:998 mod/photos.php:1362 +msgid "Show to Groups" +msgstr "Show to groups" + +#: mod/photos.php:999 mod/photos.php:1363 +msgid "Show to Contacts" +msgstr "Show to contacts" + +#: mod/photos.php:1050 +msgid "Do you really want to delete this photo album and all its photos?" +msgstr "Do you really want to delete this photo album and all its photos?" + +#: mod/photos.php:1052 mod/photos.php:1073 +msgid "Delete Album" +msgstr "Delete album" + +#: mod/photos.php:1079 +msgid "Edit Album" +msgstr "Edit album" + +#: mod/photos.php:1080 +msgid "Drop Album" +msgstr "Drop album" + +#: mod/photos.php:1085 +msgid "Show Newest First" +msgstr "Show newest first" + +#: mod/photos.php:1087 +msgid "Show Oldest First" +msgstr "Show oldest first" + +#: mod/photos.php:1108 mod/photos.php:1601 +msgid "View Photo" +msgstr "View photo" + +#: mod/photos.php:1145 +msgid "Permission denied. Access to this item may be restricted." +msgstr "Permission denied. Access to this item may be restricted." + +#: mod/photos.php:1147 +msgid "Photo not available" +msgstr "Photo not available" + +#: mod/photos.php:1157 +msgid "Do you really want to delete this photo?" +msgstr "Do you really want to delete this photo?" + +#: mod/photos.php:1159 mod/photos.php:1359 +msgid "Delete Photo" +msgstr "Delete photo" + +#: mod/photos.php:1250 +msgid "View photo" +msgstr "View photo" + +#: mod/photos.php:1252 +msgid "Edit photo" +msgstr "Edit photo" + +#: mod/photos.php:1253 +msgid "Delete photo" +msgstr "Delete photo" + +#: mod/photos.php:1254 +msgid "Use as profile photo" +msgstr "Use as profile photo" + +#: mod/photos.php:1261 +msgid "Private Photo" +msgstr "Private photo" + +#: mod/photos.php:1267 +msgid "View Full Size" +msgstr "View full size" + +#: mod/photos.php:1327 +msgid "Tags: " +msgstr "Tags: " + +#: mod/photos.php:1330 +msgid "[Select tags to remove]" +msgstr "[Select tags to remove]" + +#: mod/photos.php:1345 +msgid "New album name" +msgstr "New album name" + +#: mod/photos.php:1346 +msgid "Caption" +msgstr "Caption" + +#: mod/photos.php:1347 +msgid "Add a Tag" +msgstr "Add Tag" + +#: mod/photos.php:1347 +msgid "" +"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" +msgstr "Example: @bob, @jojo@example.com, #California, #camping" + +#: mod/photos.php:1348 +msgid "Do not rotate" +msgstr "Do not rotate" + +#: mod/photos.php:1349 +msgid "Rotate CW (right)" +msgstr "Rotate right (CW)" + +#: mod/photos.php:1350 +msgid "Rotate CCW (left)" +msgstr "Rotate left (CCW)" + +#: mod/photos.php:1383 src/Object/Post.php:346 +msgid "I like this (toggle)" +msgstr "I like this (toggle)" + +#: mod/photos.php:1384 src/Object/Post.php:347 +msgid "I don't like this (toggle)" +msgstr "I don't like this (toggle)" + +#: mod/photos.php:1399 mod/photos.php:1446 mod/photos.php:1509 +#: src/Module/Contact.php:1052 src/Module/Item/Compose.php:142 +#: src/Object/Post.php:941 +msgid "This is you" +msgstr "This is me" + +#: mod/photos.php:1401 mod/photos.php:1448 mod/photos.php:1511 +#: src/Object/Post.php:478 src/Object/Post.php:943 +msgid "Comment" +msgstr "Comment" + +#: mod/photos.php:1537 +msgid "Map" +msgstr "Map" + +#: mod/photos.php:1607 mod/videos.php:259 +msgid "View Album" +msgstr "View album" + +#: mod/ping.php:286 +msgid "{0} wants to be your friend" +msgstr "{0} wants to be your friend" + +#: mod/ping.php:302 +msgid "{0} requested registration" +msgstr "{0} requested registration" + +#: mod/poke.php:178 +msgid "Poke/Prod" +msgstr "Poke/Prod" + +#: mod/poke.php:179 +msgid "poke, prod or do other things to somebody" +msgstr "Poke, prod or do other things to somebody" + +#: mod/poke.php:180 +msgid "Recipient" +msgstr "Recipient:" + +#: mod/poke.php:181 +msgid "Choose what you wish to do to recipient" +msgstr "Choose what you wish to do:" + +#: mod/poke.php:184 +msgid "Make this post private" +msgstr "Make this post private" + +#: mod/removeme.php:63 +msgid "User deleted their account" +msgstr "User deleted their account" + +#: mod/removeme.php:64 +msgid "" +"On your Friendica node an user deleted their account. Please ensure that " +"their data is removed from the backups." +msgstr "On your Friendica node a user deleted their account. Please ensure that their data is removed from the backups." + +#: mod/removeme.php:65 +#, php-format +msgid "The user id is %d" +msgstr "The user id is %d" + +#: mod/removeme.php:99 mod/removeme.php:102 +msgid "Remove My Account" +msgstr "Remove My Account" + +#: mod/removeme.php:100 +msgid "" +"This will completely remove your account. Once this has been done it is not " +"recoverable." +msgstr "This will completely remove your account. Once this has been done it is not recoverable." + +#: mod/removeme.php:101 +msgid "Please enter your password for verification:" +msgstr "Please enter your password for verification:" + +#: mod/repair_ostatus.php:36 +msgid "Resubscribing to OStatus contacts" +msgstr "Resubscribing to OStatus contacts" + +#: mod/repair_ostatus.php:50 src/Module/Security/TwoFactor/Verify.php:82 +msgid "Error" +msgid_plural "Errors" +msgstr[0] "Error" +msgstr[1] "Errors" + +#: mod/settings.php:91 +msgid "Missing some important data!" +msgstr "Missing some important data!" + +#: mod/settings.php:93 mod/settings.php:533 src/Module/Contact.php:851 +msgid "Update" +msgstr "Update" + +#: mod/settings.php:201 +msgid "Failed to connect with email account using the settings provided." +msgstr "Failed to connect with email account using the settings provided." + +#: mod/settings.php:206 +msgid "Email settings updated." +msgstr "Email settings updated." + +#: mod/settings.php:222 +msgid "Features updated" +msgstr "Features updated" + +#: mod/settings.php:234 +msgid "Contact CSV file upload error" +msgstr "Contact CSV file upload error" + +#: mod/settings.php:249 +msgid "Importing Contacts done" +msgstr "Importing contacts done" + +#: mod/settings.php:260 +msgid "Relocate message has been send to your contacts" +msgstr "Relocate message has been send to your contacts" + +#: mod/settings.php:272 +msgid "Passwords do not match." +msgstr "Passwords do not match." + +#: mod/settings.php:280 src/Console/User.php:166 +msgid "Password update failed. Please try again." +msgstr "Password update failed. Please try again." + +#: mod/settings.php:283 src/Console/User.php:169 +msgid "Password changed." +msgstr "Password changed." + +#: mod/settings.php:286 +msgid "Password unchanged." +msgstr "Password unchanged." + +#: mod/settings.php:369 +msgid "Please use a shorter name." +msgstr "Please use a shorter name." + +#: mod/settings.php:372 +msgid "Name too short." +msgstr "Name too short." + +#: mod/settings.php:379 +msgid "Wrong Password." +msgstr "Wrong password." + +#: mod/settings.php:384 +msgid "Invalid email." +msgstr "Invalid email." + +#: mod/settings.php:390 +msgid "Cannot change to that email." +msgstr "Cannot change to that email." + +#: mod/settings.php:427 +msgid "Private forum has no privacy permissions. Using default privacy group." +msgstr "Private forum has no privacy permissions. Using default privacy group." + +#: mod/settings.php:430 +msgid "Private forum has no privacy permissions and no default privacy group." +msgstr "Private forum has no privacy permissions and no default privacy group." + +#: mod/settings.php:447 +msgid "Settings updated." +msgstr "Settings updated." + +#: mod/settings.php:506 mod/settings.php:532 mod/settings.php:566 +msgid "Add application" +msgstr "Add application" + +#: mod/settings.php:507 mod/settings.php:614 mod/settings.php:712 +#: mod/settings.php:867 src/Module/Admin/Addons/Index.php:69 +#: src/Module/Admin/Features.php:87 src/Module/Admin/Logs/Settings.php:81 +#: src/Module/Admin/Site.php:605 src/Module/Admin/Themes/Index.php:113 +#: src/Module/Admin/Tos.php:68 src/Module/Settings/Delegation.php:169 +#: src/Module/Settings/Display.php:182 +msgid "Save Settings" +msgstr "Save settings" + +#: mod/settings.php:509 mod/settings.php:535 +#: src/Module/Admin/Blocklist/Contact.php:90 src/Module/Admin/Users.php:237 +#: src/Module/Admin/Users.php:248 src/Module/Admin/Users.php:262 +#: src/Module/Admin/Users.php:278 src/Module/Contact/Advanced.php:152 +msgid "Name" +msgstr "Name:" + +#: mod/settings.php:510 mod/settings.php:536 +msgid "Consumer Key" +msgstr "Consumer key" + +#: mod/settings.php:511 mod/settings.php:537 +msgid "Consumer Secret" +msgstr "Consumer secret" + +#: mod/settings.php:512 mod/settings.php:538 +msgid "Redirect" +msgstr "Redirect" + +#: mod/settings.php:513 mod/settings.php:539 +msgid "Icon url" +msgstr "Icon URL" + +#: mod/settings.php:524 +msgid "You can't edit this application." +msgstr "You cannot edit this application." + +#: mod/settings.php:565 +msgid "Connected Apps" +msgstr "Connected Apps" + +#: mod/settings.php:567 src/Object/Post.php:185 src/Object/Post.php:187 +msgid "Edit" +msgstr "Edit" + +#: mod/settings.php:569 +msgid "Client key starts with" +msgstr "Client key starts with" + +#: mod/settings.php:570 +msgid "No name" +msgstr "No name" + +#: mod/settings.php:571 +msgid "Remove authorization" +msgstr "Remove authorization" + +#: mod/settings.php:582 +msgid "No Addon settings configured" +msgstr "No addon settings configured" + +#: mod/settings.php:591 +msgid "Addon Settings" +msgstr "Addon settings" + +#: mod/settings.php:612 +msgid "Additional Features" +msgstr "Additional Features" + +#: mod/settings.php:637 +msgid "Diaspora (Socialhome, Hubzilla)" +msgstr "diaspora* (Socialhome, Hubzilla)" + +#: mod/settings.php:637 mod/settings.php:638 +msgid "enabled" +msgstr "enabled" + +#: mod/settings.php:637 mod/settings.php:638 +msgid "disabled" +msgstr "disabled" + +#: mod/settings.php:637 mod/settings.php:638 +#, php-format +msgid "Built-in support for %s connectivity is %s" +msgstr "Built-in support for %s connectivity is %s" + +#: mod/settings.php:638 +msgid "OStatus (GNU Social)" +msgstr "OStatus (GNU Social)" + +#: mod/settings.php:669 +msgid "Email access is disabled on this site." +msgstr "Email access is disabled on this site." + +#: mod/settings.php:674 mod/settings.php:710 +msgid "None" +msgstr "None" + +#: mod/settings.php:680 src/Module/BaseSettings.php:80 +msgid "Social Networks" +msgstr "Social networks" + +#: mod/settings.php:685 +msgid "General Social Media Settings" +msgstr "General Social Media Settings" + +#: mod/settings.php:686 +msgid "Accept only top level posts by contacts you follow" +msgstr "Accept only top-level posts by contacts you follow" + +#: mod/settings.php:686 +msgid "" +"The system does an auto completion of threads when a comment arrives. This " +"has got the side effect that you can receive posts that had been started by " +"a non-follower but had been commented by someone you follow. This setting " +"deactivates this behaviour. When activated, you strictly only will receive " +"posts from people you really do follow." +msgstr "The system automatically completes threads when a comment arrives. This has a side effect that you may receive posts started by someone you don't follow, because one of your followers commented there. This setting will deactivate this behaviour. If activated, you will only receive posts from people you really do follow." + +#: mod/settings.php:687 +msgid "Disable Content Warning" +msgstr "Disable Content Warning" + +#: mod/settings.php:687 +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 "Users on networks like Mastodon or Pleroma are able to set a content warning field which collapses their post by default. This disables the automatic collapsing and sets the content warning as the post title. It doesn't affect any other content filtering you may set up." + +#: mod/settings.php:688 +msgid "Disable intelligent shortening" +msgstr "Disable intelligent shortening" + +#: mod/settings.php:688 +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 "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." + +#: mod/settings.php:689 +msgid "Attach the link title" +msgstr "Attach the link title" + +#: mod/settings.php:689 +msgid "" +"When activated, the title of the attached link will be added as a title on " +"posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that" +" share feed content." +msgstr "If activated, the title of the attached link will be added as a title on posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that share feed content." + +#: mod/settings.php:690 +msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" +msgstr "Automatically follow any GNU Social (OStatus) followers/mentioners" + +#: mod/settings.php:690 +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 "Create a new contact for every unknown OStatus user from whom you receive a message." + +#: mod/settings.php:691 +msgid "Default group for OStatus contacts" +msgstr "Default group for OStatus contacts" + +#: mod/settings.php:692 +msgid "Your legacy GNU Social account" +msgstr "Your legacy GNU Social account" + +#: mod/settings.php:692 +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 "Entering your old GNU Social/Statusnet account name here (format: user@domain.tld), will automatically added your contacts. The field will be emptied when done." + +#: mod/settings.php:695 +msgid "Repair OStatus subscriptions" +msgstr "Repair OStatus subscriptions" + +#: mod/settings.php:699 +msgid "Email/Mailbox Setup" +msgstr "Email/Mailbox setup" + +#: mod/settings.php:700 +msgid "" +"If you wish to communicate with email contacts using this service " +"(optional), please specify how to connect to your mailbox." +msgstr "Specify how to connect to your mailbox, if you wish to communicate with existing email contacts." + +#: mod/settings.php:701 +msgid "Last successful email check:" +msgstr "Last successful email check:" + +#: mod/settings.php:703 +msgid "IMAP server name:" +msgstr "IMAP server name:" + +#: mod/settings.php:704 +msgid "IMAP port:" +msgstr "IMAP port:" + +#: mod/settings.php:705 +msgid "Security:" +msgstr "Security:" + +#: mod/settings.php:706 +msgid "Email login name:" +msgstr "Email login name:" + +#: mod/settings.php:707 +msgid "Email password:" +msgstr "Email password:" + +#: mod/settings.php:708 +msgid "Reply-to address:" +msgstr "Reply-to address:" + +#: mod/settings.php:709 +msgid "Send public posts to all email contacts:" +msgstr "Send public posts to all email contacts:" + +#: mod/settings.php:710 +msgid "Action after import:" +msgstr "Action after import:" + +#: mod/settings.php:710 src/Content/Nav.php:265 +msgid "Mark as seen" +msgstr "Mark as seen" + +#: mod/settings.php:710 +msgid "Move to folder" +msgstr "Move to folder" + +#: mod/settings.php:711 +msgid "Move to folder:" +msgstr "Move to folder:" + +#: mod/settings.php:725 +msgid "Unable to find your profile. Please contact your admin." +msgstr "Unable to find your profile. Please contact your admin." + +#: mod/settings.php:761 +msgid "Account Types" +msgstr "Account types:" + +#: mod/settings.php:762 +msgid "Personal Page Subtypes" +msgstr "Personal Page subtypes" + +#: mod/settings.php:763 +msgid "Community Forum Subtypes" +msgstr "Community forum subtypes" + +#: mod/settings.php:770 src/Module/Admin/Users.php:194 +msgid "Personal Page" +msgstr "Personal Page" + +#: mod/settings.php:771 +msgid "Account for a personal profile." +msgstr "Account for a personal profile." + +#: mod/settings.php:774 src/Module/Admin/Users.php:195 +msgid "Organisation Page" +msgstr "Organisation Page" + +#: mod/settings.php:775 +msgid "" +"Account for an organisation that automatically approves contact requests as " +"\"Followers\"." +msgstr "Account for an organisation that automatically approves contact requests as \"Followers\"." + +#: mod/settings.php:778 src/Module/Admin/Users.php:196 +msgid "News Page" +msgstr "News Page" + +#: mod/settings.php:779 +msgid "" +"Account for a news reflector that automatically approves contact requests as" +" \"Followers\"." +msgstr "Account for a news reflector that automatically approves contact requests as \"Followers\"." + +#: mod/settings.php:782 src/Module/Admin/Users.php:197 +msgid "Community Forum" +msgstr "Community Forum" + +#: mod/settings.php:783 +msgid "Account for community discussions." +msgstr "Account for community discussions." + +#: mod/settings.php:786 src/Module/Admin/Users.php:187 +msgid "Normal Account Page" +msgstr "Standard" + +#: mod/settings.php:787 +msgid "" +"Account for a regular personal profile that requires manual approval of " +"\"Friends\" and \"Followers\"." +msgstr "Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"." + +#: mod/settings.php:790 src/Module/Admin/Users.php:188 +msgid "Soapbox Page" +msgstr "Soapbox" + +#: mod/settings.php:791 +msgid "" +"Account for a public profile that automatically approves contact requests as" +" \"Followers\"." +msgstr "Account for a public profile that automatically approves contact requests as \"Followers\"." + +#: mod/settings.php:794 src/Module/Admin/Users.php:189 +msgid "Public Forum" +msgstr "Public forum" + +#: mod/settings.php:795 +msgid "Automatically approves all contact requests." +msgstr "Automatically approves all contact requests." + +#: mod/settings.php:798 src/Module/Admin/Users.php:190 +msgid "Automatic Friend Page" +msgstr "Love-all" + +#: mod/settings.php:799 +msgid "" +"Account for a popular profile that automatically approves contact requests " +"as \"Friends\"." +msgstr "Account for a popular profile that automatically approves contact requests as \"Friends\"." + +#: mod/settings.php:802 +msgid "Private Forum [Experimental]" +msgstr "Private forum [Experimental]" + +#: mod/settings.php:803 +msgid "Requires manual approval of contact requests." +msgstr "Requires manual approval of contact requests." + +#: mod/settings.php:814 +msgid "OpenID:" +msgstr "OpenID:" + +#: mod/settings.php:814 +msgid "(Optional) Allow this OpenID to login to this account." +msgstr "(Optional) Allow this OpenID to login to this account." + +#: mod/settings.php:822 +msgid "Publish your profile in your local site directory?" +msgstr "Publish your profile in your local site directory?" + +#: mod/settings.php:822 +#, 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 "Your profile will be published in this node's local directory. Your profile details may be publicly visible depending on the system settings." + +#: mod/settings.php:828 +#, php-format +msgid "" +"Your profile will also be published in the global friendica directories " +"(e.g. %s)." +msgstr "Your profile will also be published in the global Friendica directories (e.g. %s)." + +#: mod/settings.php:834 +#, php-format +msgid "Your Identity Address is '%s' or '%s'." +msgstr "My identity address: '%s' or '%s'" + +#: mod/settings.php:865 +msgid "Account Settings" +msgstr "Account Settings" + +#: mod/settings.php:873 +msgid "Password Settings" +msgstr "Password change" + +#: mod/settings.php:874 src/Module/Register.php:149 +msgid "New Password:" +msgstr "New password:" + +#: mod/settings.php:874 +msgid "" +"Allowed characters are a-z, A-Z, 0-9 and special characters except white " +"spaces, accentuated letters and colon (:)." +msgstr "Allowed characters are a-z, A-Z, 0-9 and special characters except white spaces, accentuated letters and colon." + +#: mod/settings.php:875 src/Module/Register.php:150 +msgid "Confirm:" +msgstr "Confirm new password:" + +#: mod/settings.php:875 +msgid "Leave password fields blank unless changing" +msgstr "Leave password fields blank unless changing" + +#: mod/settings.php:876 +msgid "Current Password:" +msgstr "Current password:" + +#: mod/settings.php:876 mod/settings.php:877 +msgid "Your current password to confirm the changes" +msgstr "Current password to confirm change" + +#: mod/settings.php:877 +msgid "Password:" +msgstr "Password:" + +#: mod/settings.php:880 +msgid "Delete OpenID URL" +msgstr "Delete OpenID URL" + +#: mod/settings.php:882 +msgid "Basic Settings" +msgstr "Basic information" + +#: mod/settings.php:883 src/Module/Profile/Profile.php:131 +msgid "Full Name:" +msgstr "Full name:" + +#: mod/settings.php:884 +msgid "Email Address:" +msgstr "Email address:" + +#: mod/settings.php:885 +msgid "Your Timezone:" +msgstr "Time zone:" + +#: mod/settings.php:886 +msgid "Your Language:" +msgstr "Language:" + +#: mod/settings.php:886 +msgid "" +"Set the language we use to show you friendica interface and to send you " +"emails" +msgstr "Set the language of your Friendica interface and emails sent to you." + +#: mod/settings.php:887 +msgid "Default Post Location:" +msgstr "Posting location:" + +#: mod/settings.php:888 +msgid "Use Browser Location:" +msgstr "Use browser location:" + +#: mod/settings.php:890 +msgid "Security and Privacy Settings" +msgstr "Security and privacy" + +#: mod/settings.php:892 +msgid "Maximum Friend Requests/Day:" +msgstr "Maximum friend requests per day:" + +#: mod/settings.php:892 mod/settings.php:902 +msgid "(to prevent spam abuse)" +msgstr "May prevent spam or abuse registrations" + +#: mod/settings.php:894 +msgid "Allow your profile to be searchable globally?" +msgstr "Allow your profile to be searchable globally?" + +#: mod/settings.php:894 +msgid "" +"Activate this setting if you want others to easily find and follow you. Your" +" profile will be searchable on remote systems. This setting also determines " +"whether Friendica will inform search engines that your profile should be " +"indexed or not." +msgstr "Activate this setting if you want others to easily find and follow you. Your profile will be searchable on remote systems. This setting also determines whether Friendica will inform search engines that your profile should be indexed or not." + +#: mod/settings.php:895 +msgid "Hide your contact/friend list from viewers of your profile?" +msgstr "Hide your contact/friend list from viewers of your profile?" + +#: mod/settings.php:895 +msgid "" +"A list of your contacts is displayed on your profile page. Activate this " +"option to disable the display of your contact list." +msgstr "A list of your contacts is displayed on your profile page. Activate this option to disable the display of your contact list." + +#: mod/settings.php:896 +msgid "Hide your profile details from anonymous viewers?" +msgstr "Hide profile details from anonymous viewers?" + +#: mod/settings.php:896 +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 "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 may still be accessible by other means." + +#: mod/settings.php:897 +msgid "Make public posts unlisted" +msgstr "Make public posts unlisted" + +#: mod/settings.php:897 +msgid "" +"Your public posts will not appear on the community pages or in search " +"results, nor be sent to relay servers. However they can still appear on " +"public feeds on remote servers." +msgstr "Your public posts will not appear on the community pages or in search results, nor be sent to relay servers. However they can still appear on public feeds on remote servers." + +#: mod/settings.php:898 +msgid "Make all posted pictures accessible" +msgstr "Make all posted pictures accessible" + +#: mod/settings.php:898 +msgid "" +"This option makes every posted picture accessible via the direct link. This " +"is a workaround for the problem that most other networks can't handle " +"permissions on pictures. Non public pictures still won't be visible for the " +"public on your photo albums though." +msgstr "This option makes every posted picture accessible via the direct link. This is a workaround for the problem that most other networks can't handle permissions on pictures. Non public pictures still won't be visible for the public on your photo albums though." + +#: mod/settings.php:899 +msgid "Allow friends to post to your profile page?" +msgstr "Allow friends to post to my wall?" + +#: mod/settings.php:899 +msgid "" +"Your contacts may write posts on your profile wall. These posts will be " +"distributed to your contacts" +msgstr "Your contacts may write posts on your profile wall. These posts will be distributed to your contacts" + +#: mod/settings.php:900 +msgid "Allow friends to tag your posts?" +msgstr "Allow friends to tag my post?" + +#: mod/settings.php:900 +msgid "Your contacts can add additional tags to your posts." +msgstr "Your contacts can add additional tags to your posts." + +#: mod/settings.php:901 +msgid "Permit unknown people to send you private mail?" +msgstr "Allow unknown people to send me private messages?" + +#: mod/settings.php:901 +msgid "" +"Friendica network users may send you private messages even if they are not " +"in your contact list." +msgstr "Friendica network users may send you private messages even if they are not in your contact list." + +#: mod/settings.php:902 +msgid "Maximum private messages per day from unknown people:" +msgstr "Maximum private messages per day from unknown people:" + +#: mod/settings.php:904 +msgid "Default Post Permissions" +msgstr "Default post permissions" + +#: mod/settings.php:908 +msgid "Expiration settings" +msgstr "Expiration settings" + +#: mod/settings.php:909 +msgid "Automatically expire posts after this many days:" +msgstr "Automatically expire posts after this many days:" + +#: mod/settings.php:909 +msgid "If empty, posts will not expire. Expired posts will be deleted" +msgstr "Posts will not expire if empty; expired posts will be deleted" + +#: mod/settings.php:910 +msgid "Expire posts" +msgstr "Expire posts" + +#: mod/settings.php:910 +msgid "When activated, posts and comments will be expired." +msgstr "If activated, posts and comments will expire." + +#: mod/settings.php:911 +msgid "Expire personal notes" +msgstr "Expire personal notes" + +#: mod/settings.php:911 +msgid "" +"When activated, the personal notes on your profile page will be expired." +msgstr "If activated, personal notes on your profile page will expire." + +#: mod/settings.php:912 +msgid "Expire starred posts" +msgstr "Expire starred posts" + +#: mod/settings.php:912 +msgid "" +"Starring posts keeps them from being expired. That behaviour is overwritten " +"by this setting." +msgstr "Starring posts keeps them from being expired. That behaviour is overwritten by this setting." + +#: mod/settings.php:913 +msgid "Expire photos" +msgstr "Expire photos" + +#: mod/settings.php:913 +msgid "When activated, photos will be expired." +msgstr "If activated, photos will expire." + +#: mod/settings.php:914 +msgid "Only expire posts by others" +msgstr "Only expire posts by others" + +#: mod/settings.php:914 +msgid "" +"When activated, your own posts never expire. Then the settings above are " +"only valid for posts you received." +msgstr "If activated, your own posts never expire. Than the settings above are only valid for posts you received." + +#: mod/settings.php:917 +msgid "Notification Settings" +msgstr "Notification" + +#: mod/settings.php:918 +msgid "Send a notification email when:" +msgstr "Send notification email when:" + +#: mod/settings.php:919 +msgid "You receive an introduction" +msgstr "Receiving an introduction" + +#: mod/settings.php:920 +msgid "Your introductions are confirmed" +msgstr "My introductions are confirmed" + +#: mod/settings.php:921 +msgid "Someone writes on your profile wall" +msgstr "Someone writes on my wall" + +#: mod/settings.php:922 +msgid "Someone writes a followup comment" +msgstr "A follow up comment is posted" + +#: mod/settings.php:923 +msgid "You receive a private message" +msgstr "receiving a private message" + +#: mod/settings.php:924 +msgid "You receive a friend suggestion" +msgstr "Receiving a friend suggestion" + +#: mod/settings.php:925 +msgid "You are tagged in a post" +msgstr "Tagged in a post" + +#: mod/settings.php:926 +msgid "You are poked/prodded/etc. in a post" +msgstr "Poked in a post" + +#: mod/settings.php:928 +msgid "Activate desktop notifications" +msgstr "Activate desktop notifications" + +#: mod/settings.php:928 +msgid "Show desktop popup on new notifications" +msgstr "Show desktop pop-up on new notifications" + +#: mod/settings.php:930 +msgid "Text-only notification emails" +msgstr "Text-only notification emails" + +#: mod/settings.php:932 +msgid "Send text only notification emails, without the html part" +msgstr "Receive text only emails without HTML " + +#: mod/settings.php:934 +msgid "Show detailled notifications" +msgstr "Show detailled notifications" + +#: mod/settings.php:936 +msgid "" +"Per default, notifications are condensed to a single notification per item. " +"When enabled every notification is displayed." +msgstr "By default, notifications are condensed into a single notification for each item. If enabled, every notification is displayed." + +#: mod/settings.php:938 +msgid "Advanced Account/Page Type Settings" +msgstr "Advanced account types" + +#: mod/settings.php:939 +msgid "Change the behaviour of this account for special situations" +msgstr "Change behaviour of this account for special situations" + +#: mod/settings.php:942 +msgid "Import Contacts" +msgstr "Import Contacts" + +#: mod/settings.php:943 +msgid "" +"Upload a CSV file that contains the handle of your followed accounts in the " +"first column you exported from the old account." +msgstr "Upload a CSV file that contains the handle of your followed accounts in the first column you exported from the old account." + +#: mod/settings.php:944 +msgid "Upload File" +msgstr "Upload File" + +#: mod/settings.php:946 +msgid "Relocate" +msgstr "Recent relocation" + +#: mod/settings.php:947 +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 "If you have moved this profile from another server and some of your contacts don't receive your updates:" + +#: mod/settings.php:948 +msgid "Resend relocate message to contacts" +msgstr "Resend relocation message to contacts" + +#: mod/suggest.php:43 +msgid "Contact suggestion successfully ignored." +msgstr "Contact suggestion ignored." + +#: mod/suggest.php:67 +msgid "" +"No suggestions available. If this is a new site, please try again in 24 " +"hours." +msgstr "No suggestions available. If this is a new site, please try again in 24 hours." + +#: mod/suggest.php:86 +msgid "Do you really want to delete this suggestion?" +msgstr "Do you really want to delete this suggestion?" + +#: mod/suggest.php:104 mod/suggest.php:124 +msgid "Ignore/Hide" +msgstr "Ignore/Hide" + +#: mod/suggest.php:134 src/Content/Widget.php:83 view/theme/vier/theme.php:179 +msgid "Friend Suggestions" +msgstr "Friend suggestions" + +#: mod/tagrm.php:47 +msgid "Tag(s) removed" +msgstr "Tag(s) removed" + +#: mod/tagrm.php:117 +msgid "Remove Item Tag" +msgstr "Remove Item tag" + +#: mod/tagrm.php:119 +msgid "Select a tag to remove: " +msgstr "Select a tag to remove: " + +#: mod/tagrm.php:130 src/Module/Settings/Delegation.php:178 +msgid "Remove" +msgstr "Remove" + +#: mod/uimport.php:45 +msgid "User imports on closed servers can only be done by an administrator." +msgstr "User imports on closed servers can only be done by an administrator." + +#: mod/uimport.php:54 src/Module/Register.php:84 +msgid "" +"This site has exceeded the number of allowed daily account registrations. " +"Please try again tomorrow." +msgstr "This site has exceeded the number of allowed daily account registrations. Please try again tomorrow." + +#: mod/uimport.php:61 src/Module/Register.php:160 +msgid "Import" +msgstr "Import profile" + +#: mod/uimport.php:63 +msgid "Move account" +msgstr "Move Existing Friendica Account" + +#: mod/uimport.php:64 +msgid "You can import an account from another Friendica server." +msgstr "You can import an existing Friendica profile to this node." + +#: mod/uimport.php:65 +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 "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." + +#: mod/uimport.php:66 +msgid "" +"This feature is experimental. We can't import contacts from the OStatus " +"network (GNU Social/Statusnet) or from Diaspora" +msgstr "This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from diaspora*." + +#: mod/uimport.php:67 +msgid "Account file" +msgstr "Account file:" + +#: mod/uimport.php:67 +msgid "" +"To export your account, go to \"Settings->Export your personal data\" and " +"select \"Export account\"" +msgstr "To export your account, go to \"Settings->Export personal data\" and select \"Export account\"" + +#: mod/unfollow.php:51 mod/unfollow.php:107 +msgid "You aren't following this contact." +msgstr "You aren't following this contact." + +#: mod/unfollow.php:61 mod/unfollow.php:113 +msgid "Unfollowing is currently not supported by your network." +msgstr "Unfollowing is currently not supported by your network." + +#: mod/unfollow.php:82 +msgid "Contact unfollowed" +msgstr "Contact unfollowed" + +#: mod/unfollow.php:133 +msgid "Disconnect/Unfollow" +msgstr "Disconnect/Unfollow" + +#: mod/videos.php:134 +msgid "No videos selected" +msgstr "No videos selected" + +#: mod/videos.php:252 src/Model/Item.php:3636 +msgid "View Video" +msgstr "View video" + +#: mod/videos.php:267 +msgid "Recent Videos" +msgstr "Recent videos" + +#: mod/videos.php:269 +msgid "Upload New Videos" +msgstr "Upload new videos" + +#: mod/wallmessage.php:68 mod/wallmessage.php:131 +#, php-format +msgid "Number of daily wall messages for %s exceeded. Message failed." +msgstr "Number of daily wall messages for %s exceeded. Message failed." + +#: mod/wallmessage.php:79 +msgid "Unable to check your home location." +msgstr "Unable to check your home location." + +#: mod/wallmessage.php:105 mod/wallmessage.php:114 +msgid "No recipient." +msgstr "No recipient." + +#: mod/wallmessage.php:145 +#, 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 "If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders." + +#: mod/wall_attach.php:42 mod/wall_attach.php:49 mod/wall_attach.php:87 +#: mod/wall_upload.php:58 mod/wall_upload.php:74 mod/wall_upload.php:119 +#: mod/wall_upload.php:170 mod/wall_upload.php:173 +msgid "Invalid request." +msgstr "Invalid request." + +#: mod/wall_attach.php:105 +msgid "Sorry, maybe your upload is bigger than the PHP configuration allows" +msgstr "Sorry, maybe your upload is bigger than the PHP configuration allows" + +#: mod/wall_attach.php:105 +msgid "Or - did you try to upload an empty file?" +msgstr "Or did you try to upload an empty file?" + +#: mod/wall_attach.php:116 +#, php-format +msgid "File exceeds size limit of %s" +msgstr "File exceeds size limit of %s" + +#: mod/wall_attach.php:131 +msgid "File upload failed." +msgstr "File upload failed." + +#: mod/wall_upload.php:230 +msgid "Wall Photos" +msgstr "Wall photos" + +#: src/App/Authentication.php:210 src/App/Authentication.php:262 +msgid "Login failed." +msgstr "Login failed." + +#: src/App/Authentication.php:224 src/Model/User.php:657 +msgid "" +"We encountered a problem while logging in with the OpenID you provided. " +"Please check the correct spelling of the ID." +msgstr "We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID." + +#: src/App/Authentication.php:224 src/Model/User.php:657 +msgid "The error message was:" +msgstr "The error message was:" + +#: src/App/Authentication.php:273 +msgid "Login failed. Please check your credentials." +msgstr "Login failed. Please check your credentials." + +#: src/App/Authentication.php:389 +#, php-format +msgid "Welcome %s" +msgstr "Welcome %s" + +#: src/App/Authentication.php:390 +msgid "Please upload a profile photo." +msgstr "Please upload a profile photo." + +#: src/App/Authentication.php:393 +#, php-format +msgid "Welcome back %s" +msgstr "Welcome back %s" + +#: src/App/Module.php:240 +msgid "You must be logged in to use addons. " +msgstr "You must be logged in to use addons. " + +#: src/App/Page.php:250 +msgid "Delete this item?" +msgstr "Delete this item?" + +#: src/App/Page.php:298 +msgid "toggle mobile" +msgstr "Toggle mobile" + +#: src/App/Router.php:209 +#, php-format +msgid "Method not allowed for this module. Allowed method(s): %s" +msgstr "Method not allowed for this module. Allowed method(s): %s" + +#: src/App/Router.php:211 src/Module/HTTPException/PageNotFound.php:32 +msgid "Page not found." +msgstr "Page not found" + +#: src/App.php:326 +msgid "No system theme config value set." +msgstr "No system theme configuration value set." + +#: src/BaseModule.php:150 +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 "The form security token was incorrect. This probably happened because the form has not been submitted within 3 hours." + +#: src/Console/ArchiveContact.php:105 +#, php-format +msgid "Could not find any unarchived contact entry for this URL (%s)" +msgstr "Could not find any unarchived contact entry for this URL (%s)" + +#: src/Console/ArchiveContact.php:108 +msgid "The contact entries have been archived" +msgstr "The contact entries have been archived" + +#: src/Console/GlobalCommunityBlock.php:96 +#: src/Module/Admin/Blocklist/Contact.php:49 +#, php-format +msgid "Could not find any contact entry for this URL (%s)" +msgstr "Could not find any contact entry for this URL (%s)" + +#: src/Console/GlobalCommunityBlock.php:101 +#: src/Module/Admin/Blocklist/Contact.php:47 +msgid "The contact has been blocked from the node" +msgstr "The contact has been blocked from the node" + +#: src/Console/PostUpdate.php:87 +#, php-format +msgid "Post update version number has been set to %s." +msgstr "Post update version number has been set to %s." + +#: src/Console/PostUpdate.php:95 +msgid "Check for pending update actions." +msgstr "Check for pending update actions." + +#: src/Console/PostUpdate.php:97 +msgid "Done." +msgstr "Done." + +#: src/Console/PostUpdate.php:99 +msgid "Execute pending post updates." +msgstr "Execute pending post updates." + +#: src/Console/PostUpdate.php:105 +msgid "All pending post updates are done." +msgstr "All pending post updates are done." + +#: src/Console/User.php:158 +msgid "Enter new password: " +msgstr "Enter new password: " + +#: src/Console/User.php:193 +msgid "Enter user name: " +msgstr "Enter user name: " + +#: src/Console/User.php:201 src/Console/User.php:241 src/Console/User.php:274 +#: src/Console/User.php:300 +msgid "Enter user nickname: " +msgstr "Enter user nickname: " + +#: src/Console/User.php:209 +msgid "Enter user email address: " +msgstr "Enter user email address: " + +#: src/Console/User.php:217 +msgid "Enter a language (optional): " +msgstr "Enter a language (optional): " + +#: src/Console/User.php:255 +msgid "User is not pending." +msgstr "User is not pending." + +#: src/Console/User.php:313 +#, php-format +msgid "Type \"yes\" to delete %s" +msgstr "Type \"yes\" to delete %s" + +#: src/Content/BoundariesPager.php:116 src/Content/Pager.php:171 +msgid "newer" +msgstr "Later posts" + +#: src/Content/BoundariesPager.php:124 src/Content/Pager.php:176 +msgid "older" +msgstr "Earlier posts" + +#: src/Content/ContactSelector.php:48 +msgid "Frequently" +msgstr "Frequently" + +#: src/Content/ContactSelector.php:49 +msgid "Hourly" +msgstr "Hourly" + +#: src/Content/ContactSelector.php:50 +msgid "Twice daily" +msgstr "Twice daily" + +#: src/Content/ContactSelector.php:51 +msgid "Daily" +msgstr "Daily" + +#: src/Content/ContactSelector.php:52 +msgid "Weekly" +msgstr "Weekly" + +#: src/Content/ContactSelector.php:53 +msgid "Monthly" +msgstr "Monthly" + +#: src/Content/ContactSelector.php:107 +msgid "DFRN" +msgstr "DFRN" + +#: src/Content/ContactSelector.php:108 +msgid "OStatus" +msgstr "OStatus" + +#: src/Content/ContactSelector.php:109 +msgid "RSS/Atom" +msgstr "RSS/Atom" + +#: src/Content/ContactSelector.php:110 src/Module/Admin/Users.php:237 +#: src/Module/Admin/Users.php:248 src/Module/Admin/Users.php:262 +#: src/Module/Admin/Users.php:280 +msgid "Email" +msgstr "Email" + +#: src/Content/ContactSelector.php:111 src/Module/Debug/Babel.php:213 +msgid "Diaspora" +msgstr "diaspora*" + +#: src/Content/ContactSelector.php:112 +msgid "Zot!" +msgstr "Zot!" + +#: src/Content/ContactSelector.php:113 +msgid "LinkedIn" +msgstr "LinkedIn" + +#: src/Content/ContactSelector.php:114 +msgid "XMPP/IM" +msgstr "XMPP/IM" + +#: src/Content/ContactSelector.php:115 +msgid "MySpace" +msgstr "MySpace" + +#: src/Content/ContactSelector.php:116 +msgid "Google+" +msgstr "Google+" + +#: src/Content/ContactSelector.php:117 +msgid "pump.io" +msgstr "pump.io" + +#: src/Content/ContactSelector.php:118 +msgid "Twitter" +msgstr "Twitter" + +#: src/Content/ContactSelector.php:119 +msgid "Discourse" +msgstr "Discourse" + +#: src/Content/ContactSelector.php:120 +msgid "Diaspora Connector" +msgstr "diaspora* connector" + +#: src/Content/ContactSelector.php:121 +msgid "GNU Social Connector" +msgstr "GNU Social Connector" + +#: src/Content/ContactSelector.php:122 +msgid "ActivityPub" +msgstr "ActivityPub" + +#: src/Content/ContactSelector.php:123 +msgid "pnut" +msgstr "pnut" + +#: src/Content/ContactSelector.php:157 +#, php-format +msgid "%s (via %s)" +msgstr "%s (via %s)" + +#: src/Content/Feature.php:96 +msgid "General Features" +msgstr "General" + +#: src/Content/Feature.php:98 +msgid "Photo Location" +msgstr "Photo location" + +#: src/Content/Feature.php:98 +msgid "" +"Photo metadata is normally stripped. This extracts the location (if present)" +" prior to stripping metadata and links it to a map." +msgstr "Photo metadata is normally removed. This extracts the location (if present) prior to removing metadata and links it to a map." + +#: src/Content/Feature.php:99 +msgid "Export Public Calendar" +msgstr "Export public calendar" + +#: src/Content/Feature.php:99 +msgid "Ability for visitors to download the public calendar" +msgstr "Ability for visitors to download the public calendar" + +#: src/Content/Feature.php:100 +msgid "Trending Tags" +msgstr "Trending Tags" + +#: src/Content/Feature.php:100 +msgid "" +"Show a community page widget with a list of the most popular tags in recent " +"public posts." +msgstr "Show a community page widget with a list of the most popular tags in recent public posts." + +#: src/Content/Feature.php:105 +msgid "Post Composition Features" +msgstr "Post composition" + +#: src/Content/Feature.php:106 +msgid "Auto-mention Forums" +msgstr "Auto-mention forums" + +#: src/Content/Feature.php:106 +msgid "" +"Add/remove mention when a forum page is selected/deselected in ACL window." +msgstr "Add/Remove mention when a forum page is selected or deselected in the ACL window." + +#: src/Content/Feature.php:107 +msgid "Explicit Mentions" +msgstr "Explicit mentions" + +#: src/Content/Feature.php:107 +msgid "" +"Add explicit mentions to comment box for manual control over who gets " +"mentioned in replies." +msgstr "Add explicit mentions to comment box for manual control over who gets mentioned in replies." + +#: src/Content/Feature.php:112 +msgid "Network Sidebar" +msgstr "Network sidebar" + +#: src/Content/Feature.php:113 src/Content/Widget.php:547 +msgid "Archives" +msgstr "Archives" + +#: src/Content/Feature.php:113 +msgid "Ability to select posts by date ranges" +msgstr "Ability to select posts by date ranges" + +#: src/Content/Feature.php:114 +msgid "Protocol Filter" +msgstr "Protocol Filter" + +#: src/Content/Feature.php:114 +msgid "Enable widget to display Network posts only from selected protocols" +msgstr "Enable widget to display Network posts only from selected protocols" + +#: src/Content/Feature.php:119 +msgid "Network Tabs" +msgstr "Network tabs" + +#: src/Content/Feature.php:120 +msgid "Network New Tab" +msgstr "Network new tab" + +#: src/Content/Feature.php:120 +msgid "Enable tab to display only new Network posts (from the last 12 hours)" +msgstr "Enable tab to display only new network posts (last 12 hours)" + +#: src/Content/Feature.php:121 +msgid "Network Shared Links Tab" +msgstr "Network shared links tab" + +#: src/Content/Feature.php:121 +msgid "Enable tab to display only Network posts with links in them" +msgstr "Enable tab to display only network posts with links in them" + +#: src/Content/Feature.php:126 +msgid "Post/Comment Tools" +msgstr "Post/Comment tools" + +#: src/Content/Feature.php:127 +msgid "Post Categories" +msgstr "Post categories" + +#: src/Content/Feature.php:127 +msgid "Add categories to your posts" +msgstr "Add categories to your posts" + +#: src/Content/Feature.php:132 +msgid "Advanced Profile Settings" +msgstr "Advanced profiles" + +#: src/Content/Feature.php:133 +msgid "List Forums" +msgstr "List forums" + +#: src/Content/Feature.php:133 +msgid "Show visitors public community forums at the Advanced Profile Page" +msgstr "Show visitors of public community forums at the advanced profile page" + +#: src/Content/Feature.php:134 +msgid "Tag Cloud" +msgstr "Tag cloud" + +#: src/Content/Feature.php:134 +msgid "Provide a personal tag cloud on your profile page" +msgstr "Provides a personal tag cloud on your profile page" + +#: src/Content/Feature.php:135 +msgid "Display Membership Date" +msgstr "Display membership date" + +#: src/Content/Feature.php:135 +msgid "Display membership date in profile" +msgstr "Display membership date in profile" + +#: src/Content/ForumManager.php:145 src/Content/Nav.php:224 +#: src/Content/Text/HTML.php:931 view/theme/vier/theme.php:225 +msgid "Forums" +msgstr "Forums" + +#: src/Content/ForumManager.php:147 view/theme/vier/theme.php:227 +msgid "External link to forum" +msgstr "External link to forum" + +#: src/Content/ForumManager.php:150 src/Content/Widget.php:454 +#: src/Content/Widget.php:553 view/theme/vier/theme.php:230 +msgid "show more" +msgstr "Show more..." + +#: src/Content/Nav.php:89 +msgid "Nothing new here" +msgstr "Nothing new here" + +#: src/Content/Nav.php:93 src/Module/Special/HTTPException.php:72 +msgid "Go back" +msgstr "Go back" + +#: src/Content/Nav.php:94 +msgid "Clear notifications" +msgstr "Clear notifications" + +#: src/Content/Nav.php:95 src/Content/Text/HTML.php:918 +msgid "@name, !forum, #tags, content" +msgstr "@name, !forum, #tags, content" + +#: src/Content/Nav.php:168 src/Module/Security/Login.php:141 +msgid "Logout" +msgstr "Logout" + +#: src/Content/Nav.php:168 +msgid "End this session" +msgstr "End this session" + +#: src/Content/Nav.php:170 src/Module/Bookmarklet.php:45 +#: src/Module/Security/Login.php:142 +msgid "Login" +msgstr "Login" + +#: src/Content/Nav.php:170 +msgid "Sign in" +msgstr "Sign in" + +#: src/Content/Nav.php:175 src/Module/BaseProfile.php:60 +#: src/Module/Contact.php:635 src/Module/Contact.php:881 +#: src/Module/Settings/TwoFactor/Index.php:107 view/theme/frio/theme.php:258 +msgid "Status" +msgstr "Status" + +#: src/Content/Nav.php:175 src/Content/Nav.php:258 +#: view/theme/frio/theme.php:258 +msgid "Your posts and conversations" +msgstr "My posts and conversations" + +#: src/Content/Nav.php:176 src/Module/BaseProfile.php:52 +#: src/Module/BaseSettings.php:57 src/Module/Contact.php:637 +#: src/Module/Contact.php:897 src/Module/Profile/Profile.php:223 +#: src/Module/Welcome.php:57 view/theme/frio/theme.php:259 +msgid "Profile" +msgstr "Profile" + +#: src/Content/Nav.php:176 view/theme/frio/theme.php:259 +msgid "Your profile page" +msgstr "My profile page" + +#: src/Content/Nav.php:177 view/theme/frio/theme.php:260 +msgid "Your photos" +msgstr "My photos" + +#: src/Content/Nav.php:178 src/Module/BaseProfile.php:76 +#: src/Module/BaseProfile.php:79 view/theme/frio/theme.php:261 +msgid "Videos" +msgstr "Videos" + +#: src/Content/Nav.php:178 view/theme/frio/theme.php:261 +msgid "Your videos" +msgstr "My videos" + +#: src/Content/Nav.php:179 view/theme/frio/theme.php:262 +msgid "Your events" +msgstr "My events" + +#: src/Content/Nav.php:180 +msgid "Personal notes" +msgstr "Personal notes" + +#: src/Content/Nav.php:180 +msgid "Your personal notes" +msgstr "My personal notes" + +#: src/Content/Nav.php:197 src/Content/Nav.php:258 +msgid "Home" +msgstr "Home" + +#: src/Content/Nav.php:197 +msgid "Home Page" +msgstr "Home page" + +#: src/Content/Nav.php:201 src/Module/Register.php:155 +#: src/Module/Security/Login.php:102 +msgid "Register" +msgstr "Sign up now >>" + +#: src/Content/Nav.php:201 +msgid "Create an account" +msgstr "Create account" + +#: src/Content/Nav.php:207 src/Module/Help.php:69 +#: src/Module/Settings/TwoFactor/AppSpecific.php:115 +#: src/Module/Settings/TwoFactor/Index.php:106 +#: src/Module/Settings/TwoFactor/Recovery.php:93 +#: src/Module/Settings/TwoFactor/Verify.php:132 view/theme/vier/theme.php:269 +msgid "Help" +msgstr "Help" + +#: src/Content/Nav.php:207 +msgid "Help and documentation" +msgstr "Help and documentation" + +#: src/Content/Nav.php:211 +msgid "Apps" +msgstr "Apps" + +#: src/Content/Nav.php:211 +msgid "Addon applications, utilities, games" +msgstr "Addon applications, utilities, games" + +#: src/Content/Nav.php:215 src/Content/Text/HTML.php:916 +#: src/Module/Search/Index.php:97 +msgid "Search" +msgstr "Search" + +#: src/Content/Nav.php:215 +msgid "Search site content" +msgstr "Search site content" + +#: src/Content/Nav.php:218 src/Content/Text/HTML.php:925 +msgid "Full Text" +msgstr "Full text" + +#: src/Content/Nav.php:219 src/Content/Text/HTML.php:926 +#: src/Content/Widget/TagCloud.php:67 +msgid "Tags" +msgstr "Tags" + +#: src/Content/Nav.php:220 src/Content/Nav.php:279 +#: src/Content/Text/HTML.php:927 src/Module/BaseProfile.php:121 +#: src/Module/BaseProfile.php:124 src/Module/Contact.php:824 +#: src/Module/Contact.php:909 view/theme/frio/theme.php:269 msgid "Contacts" msgstr "Contacts" -#: view/theme/frio/theme.php:278 src/Content/Nav.php:269 +#: src/Content/Nav.php:239 +msgid "Community" +msgstr "Community" + +#: src/Content/Nav.php:239 +msgid "Conversations on this and other servers" +msgstr "Conversations on this and other servers" + +#: src/Content/Nav.php:243 src/Module/BaseProfile.php:91 +#: src/Module/BaseProfile.php:102 view/theme/frio/theme.php:266 +msgid "Events and Calendar" +msgstr "Events and calendar" + +#: src/Content/Nav.php:246 +msgid "Directory" +msgstr "Directory" + +#: src/Content/Nav.php:246 +msgid "People directory" +msgstr "People directory" + +#: src/Content/Nav.php:248 src/Module/BaseAdmin.php:92 +msgid "Information" +msgstr "Information" + +#: src/Content/Nav.php:248 +msgid "Information about this friendica instance" +msgstr "Information about this Friendica instance" + +#: src/Content/Nav.php:251 src/Module/Admin/Tos.php:61 +#: src/Module/BaseAdmin.php:102 src/Module/Register.php:163 +#: src/Module/Tos.php:84 +msgid "Terms of Service" +msgstr "Terms of Service" + +#: src/Content/Nav.php:251 +msgid "Terms of Service of this Friendica instance" +msgstr "Terms of Service for this Friendica instance" + +#: src/Content/Nav.php:256 view/theme/frio/theme.php:265 +msgid "Network" +msgstr "Network" + +#: src/Content/Nav.php:256 view/theme/frio/theme.php:265 +msgid "Conversations from your friends" +msgstr "My friends' conversations" + +#: src/Content/Nav.php:262 +msgid "Introductions" +msgstr "Introductions" + +#: src/Content/Nav.php:262 +msgid "Friend Requests" +msgstr "Friend requests" + +#: src/Content/Nav.php:263 src/Module/BaseNotifications.php:139 +#: src/Module/Notifications/Introductions.php:52 +msgid "Notifications" +msgstr "Notifications" + +#: src/Content/Nav.php:264 +msgid "See all notifications" +msgstr "See all notifications" + +#: src/Content/Nav.php:265 +msgid "Mark all system notifications seen" +msgstr "Mark all system notifications seen" + +#: src/Content/Nav.php:268 view/theme/frio/theme.php:267 +msgid "Private mail" +msgstr "Private messages" + +#: src/Content/Nav.php:269 +msgid "Inbox" +msgstr "Inbox" + +#: src/Content/Nav.php:270 +msgid "Outbox" +msgstr "Outbox" + +#: src/Content/Nav.php:274 +msgid "Accounts" +msgstr "Accounts" + +#: src/Content/Nav.php:274 +msgid "Manage other pages" +msgstr "Manage other pages" + +#: src/Content/Nav.php:277 src/Module/Admin/Addons/Details.php:119 +#: src/Module/Admin/Themes/Details.php:126 src/Module/BaseSettings.php:124 +#: src/Module/Welcome.php:52 view/theme/frio/theme.php:268 +msgid "Settings" +msgstr "Settings" + +#: src/Content/Nav.php:277 view/theme/frio/theme.php:268 +msgid "Account settings" +msgstr "Account settings" + +#: src/Content/Nav.php:279 view/theme/frio/theme.php:269 msgid "Manage/edit friends and contacts" msgstr "Manage/Edit friends and contacts" -#: view/theme/frio/config.php:111 -msgid "Custom" -msgstr "Custom" +#: src/Content/Nav.php:284 src/Module/BaseAdmin.php:131 +msgid "Admin" +msgstr "Admin" -#: view/theme/frio/config.php:123 -msgid "Note" -msgstr "Note" +#: src/Content/Nav.php:284 +msgid "Site setup and configuration" +msgstr "Site setup and configuration" -#: view/theme/frio/config.php:123 -msgid "Check image permissions if all users are allowed to see the image" -msgstr "Check image permissions that all everyone is allowed to see the image" +#: src/Content/Nav.php:287 +msgid "Navigation" +msgstr "Navigation" -#: view/theme/frio/config.php:129 -msgid "Select color scheme" -msgstr "Select colour scheme" +#: src/Content/Nav.php:287 +msgid "Site map" +msgstr "Site map" -#: view/theme/frio/config.php:130 -msgid "Copy or paste schemestring" -msgstr "Copy or paste theme string" +#: src/Content/OEmbed.php:266 +msgid "Embedding disabled" +msgstr "Embedding disabled" -#: view/theme/frio/config.php:130 +#: src/Content/OEmbed.php:388 +msgid "Embedded content" +msgstr "Embedded content" + +#: src/Content/Pager.php:221 +msgid "prev" +msgstr "prev" + +#: src/Content/Pager.php:281 +msgid "last" +msgstr "last" + +#: src/Content/Text/BBCode.php:929 src/Content/Text/BBCode.php:1626 +#: src/Content/Text/BBCode.php:1627 +msgid "Image/photo" +msgstr "Image/Photo" + +#: src/Content/Text/BBCode.php:1047 +#, php-format +msgid "%2$s %3$s" +msgstr "%2$s %3$s" + +#: src/Content/Text/BBCode.php:1544 src/Content/Text/HTML.php:968 +msgid "Click to open/close" +msgstr "Reveal/hide" + +#: src/Content/Text/BBCode.php:1575 +msgid "$1 wrote:" +msgstr "$1 wrote:" + +#: src/Content/Text/BBCode.php:1629 src/Content/Text/BBCode.php:1630 +msgid "Encrypted content" +msgstr "Encrypted content" + +#: src/Content/Text/BBCode.php:1855 +msgid "Invalid source protocol" +msgstr "Invalid source protocol" + +#: src/Content/Text/BBCode.php:1870 +msgid "Invalid link protocol" +msgstr "Invalid link protocol" + +#: src/Content/Text/HTML.php:816 +msgid "Loading more entries..." +msgstr "Loading more entries..." + +#: src/Content/Text/HTML.php:817 +msgid "The end" +msgstr "The end" + +#: src/Content/Text/HTML.php:910 src/Model/Profile.php:465 +#: src/Module/Contact.php:327 +msgid "Follow" +msgstr "Follow" + +#: src/Content/Widget/CalendarExport.php:79 +msgid "Export" +msgstr "Export" + +#: src/Content/Widget/CalendarExport.php:80 +msgid "Export calendar as ical" +msgstr "Export calendar as ical" + +#: src/Content/Widget/CalendarExport.php:81 +msgid "Export calendar as csv" +msgstr "Export calendar as csv" + +#: src/Content/Widget/ContactBlock.php:72 +msgid "No contacts" +msgstr "No contacts" + +#: src/Content/Widget/ContactBlock.php:104 +#, php-format +msgid "%d Contact" +msgid_plural "%d Contacts" +msgstr[0] "%d contact" +msgstr[1] "%d contacts" + +#: src/Content/Widget/ContactBlock.php:123 +msgid "View Contacts" +msgstr "View contacts" + +#: src/Content/Widget/SavedSearches.php:48 +msgid "Remove term" +msgstr "Remove term" + +#: src/Content/Widget/SavedSearches.php:56 +msgid "Saved Searches" +msgstr "Saved searches" + +#: src/Content/Widget/TrendingTags.php:51 +#, php-format +msgid "Trending Tags (last %d hour)" +msgid_plural "Trending Tags (last %d hours)" +msgstr[0] "Trending Tags (last %d hour)" +msgstr[1] "Trending tags (last %d hours)" + +#: src/Content/Widget/TrendingTags.php:52 +msgid "More Trending Tags" +msgstr "More Trending Tags" + +#: src/Content/Widget.php:53 +msgid "Add New Contact" +msgstr "Add new contact" + +#: src/Content/Widget.php:54 +msgid "Enter address or web location" +msgstr "Enter address or web location" + +#: src/Content/Widget.php:55 +msgid "Example: bob@example.com, http://example.com/barbara" +msgstr "Example: jo@example.com, http://example.com/jo" + +#: src/Content/Widget.php:72 +#, php-format +msgid "%d invitation available" +msgid_plural "%d invitations available" +msgstr[0] "%d invitation available" +msgstr[1] "%d invitations available" + +#: src/Content/Widget.php:78 view/theme/vier/theme.php:174 +msgid "Find People" +msgstr "Find people" + +#: src/Content/Widget.php:79 view/theme/vier/theme.php:175 +msgid "Enter name or interest" +msgstr "Enter name or interest" + +#: src/Content/Widget.php:81 view/theme/vier/theme.php:177 +msgid "Examples: Robert Morgenstein, Fishing" +msgstr "Examples: Robert Morgenstein, fishing" + +#: src/Content/Widget.php:82 src/Module/Contact.php:845 +#: src/Module/Directory.php:103 view/theme/vier/theme.php:178 +msgid "Find" +msgstr "Find" + +#: src/Content/Widget.php:84 view/theme/vier/theme.php:180 +msgid "Similar Interests" +msgstr "Similar interests" + +#: src/Content/Widget.php:85 view/theme/vier/theme.php:181 +msgid "Random Profile" +msgstr "Random profile" + +#: src/Content/Widget.php:86 view/theme/vier/theme.php:182 +msgid "Invite Friends" +msgstr "Invite friends" + +#: src/Content/Widget.php:87 src/Module/Directory.php:95 +#: view/theme/vier/theme.php:183 +msgid "Global Directory" +msgstr "Global directory" + +#: src/Content/Widget.php:89 view/theme/vier/theme.php:185 +msgid "Local Directory" +msgstr "Local directory" + +#: src/Content/Widget.php:218 src/Model/Group.php:528 +#: src/Module/Contact.php:808 src/Module/Welcome.php:76 +msgid "Groups" +msgstr "Groups" + +#: src/Content/Widget.php:220 +msgid "Everyone" +msgstr "Everyone" + +#: src/Content/Widget.php:243 src/Module/Contact.php:822 +#: src/Module/Profile/Contacts.php:144 +msgid "Following" +msgstr "Following" + +#: src/Content/Widget.php:244 src/Module/Contact.php:823 +#: src/Module/Profile/Contacts.php:145 +msgid "Mutual friends" +msgstr "Mutual friends" + +#: src/Content/Widget.php:249 +msgid "Relationships" +msgstr "Relationships" + +#: src/Content/Widget.php:251 src/Module/Contact.php:760 +#: src/Module/Group.php:295 +msgid "All Contacts" +msgstr "All contacts" + +#: src/Content/Widget.php:294 +msgid "Protocols" +msgstr "Protocols" + +#: src/Content/Widget.php:296 +msgid "All Protocols" +msgstr "All Protocols" + +#: src/Content/Widget.php:333 +msgid "Saved Folders" +msgstr "Saved Folders" + +#: src/Content/Widget.php:335 src/Content/Widget.php:374 +msgid "Everything" +msgstr "Everything" + +#: src/Content/Widget.php:372 +msgid "Categories" +msgstr "Categories" + +#: src/Content/Widget.php:449 +#, php-format +msgid "%d contact in common" +msgid_plural "%d contacts in common" +msgstr[0] "%d contact in common" +msgstr[1] "%d contacts in common" + +#: src/Core/ACL.php:155 +msgid "Yourself" +msgstr "Yourself" + +#: src/Core/ACL.php:281 +msgid "Post to Email" +msgstr "Post to email" + +#: src/Core/ACL.php:308 +msgid "Public" +msgstr "Public" + +#: src/Core/ACL.php:309 msgid "" -"You can copy this string to share your theme with others. Pasting here " -"applies the schemestring" -msgstr "You can copy this string to share your theme with others. Pasting here applies the theme string" +"This content will be shown to all your followers and can be seen in the " +"community pages and by anyone with its link." +msgstr "This post will be shown to all your followers and can be seen in the community pages and by anyone with its link." -#: view/theme/frio/config.php:131 -msgid "Navigation bar background color" -msgstr "Navigation bar background colour:" +#: src/Core/ACL.php:310 +msgid "Limited/Private" +msgstr "Limited/Private" -#: view/theme/frio/config.php:132 -msgid "Navigation bar icon color " -msgstr "Navigation bar icon colour:" - -#: view/theme/frio/config.php:133 -msgid "Link color" -msgstr "Link colour:" - -#: view/theme/frio/config.php:134 -msgid "Set the background color" -msgstr "Background colour:" - -#: view/theme/frio/config.php:135 -msgid "Content background opacity" -msgstr "Content background opacity" - -#: view/theme/frio/config.php:136 -msgid "Set the background image" -msgstr "Background image:" - -#: view/theme/frio/config.php:137 -msgid "Background image style" -msgstr "Background image style" - -#: view/theme/frio/config.php:139 -msgid "Enable Compose page" -msgstr "Enable compose page" - -#: view/theme/frio/config.php:139 +#: src/Core/ACL.php:311 msgid "" -"This replaces the jot modal window for writing new posts with a link to the new Compose page." -msgstr "This replaces the jot modal window for writing new posts with a link to the new Compose page." +"This content will be shown only to the people in the first box, to the " +"exception of the people mentioned in the second box. It won't appear " +"anywhere public." +msgstr "This post will be shown only to the people in the first box, to the exception of the people mentioned in the second box. It won't appear anywhere publicly." -#: view/theme/frio/config.php:143 -msgid "Login page background image" -msgstr "Login page background image" +#: src/Core/ACL.php:312 +msgid "Show to:" +msgstr "Show to:" -#: view/theme/frio/config.php:147 -msgid "Login page background color" -msgstr "Login page background colour" +#: src/Core/ACL.php:313 +msgid "Except to:" +msgstr "Except to:" -#: view/theme/frio/config.php:147 -msgid "Leave background image and color empty for theme defaults" -msgstr "Leave background image and colour empty for theme defaults" +#: src/Core/ACL.php:316 +msgid "Connectors" +msgstr "Connectors" -#: view/theme/quattro/config.php:76 -msgid "Alignment" -msgstr "Alignment" +#: src/Core/Installer.php:180 +msgid "" +"The database configuration file \"config/local.config.php\" could not be " +"written. Please use the enclosed text to create a configuration file in your" +" web server root." +msgstr "The database configuration file \"config/local.config.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root." -#: view/theme/quattro/config.php:76 -msgid "Left" -msgstr "Left" +#: src/Core/Installer.php:199 +msgid "" +"You may need to import the file \"database.sql\" manually using phpmyadmin " +"or mysql." +msgstr "You may need to import the file \"database.sql\" manually using phpmyadmin or mysql." -#: view/theme/quattro/config.php:76 -msgid "Center" -msgstr "Centre" +#: src/Core/Installer.php:200 src/Module/Install.php:191 +#: src/Module/Install.php:345 +msgid "Please see the file \"INSTALL.txt\"." +msgstr "Please see the file \"INSTALL.txt\"." -#: view/theme/quattro/config.php:77 -msgid "Color scheme" -msgstr "Colour scheme" +#: src/Core/Installer.php:261 +msgid "Could not find a command line version of PHP in the web server PATH." +msgstr "Could not find a command line version of PHP in the web server PATH." -#: view/theme/quattro/config.php:78 -msgid "Posts font size" -msgstr "Posts font size" +#: src/Core/Installer.php:262 +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 "If your server doesn't have a command line version of PHP installed, you won't be able to run background processing. See 'Setup the worker'" -#: view/theme/quattro/config.php:79 -msgid "Textareas font size" -msgstr "Text areas font size" +#: src/Core/Installer.php:267 +msgid "PHP executable path" +msgstr "PHP executable path" -#: src/Database/DBStructure.php:50 -msgid "There are no tables on MyISAM." -msgstr "There are no tables on MyISAM." +#: src/Core/Installer.php:267 +msgid "" +"Enter full path to php executable. You can leave this blank to continue the " +"installation." +msgstr "Enter full path to php executable. You can leave this blank to continue the installation." -#: src/Database/DBStructure.php:74 +#: src/Core/Installer.php:272 +msgid "Command line PHP" +msgstr "Command line PHP" + +#: src/Core/Installer.php:281 +msgid "PHP executable is not the php cli binary (could be cgi-fgci version)" +msgstr "PHP executable is not a php cli binary; it could possibly be a cgi-fgci version." + +#: src/Core/Installer.php:282 +msgid "Found PHP version: " +msgstr "Found PHP version: " + +#: src/Core/Installer.php:284 +msgid "PHP cli binary" +msgstr "PHP cli binary" + +#: src/Core/Installer.php:297 +msgid "" +"The command line version of PHP on your system does not have " +"\"register_argc_argv\" enabled." +msgstr "The command line version of PHP on your system does not have \"register_argc_argv\" enabled." + +#: src/Core/Installer.php:298 +msgid "This is required for message delivery to work." +msgstr "This is required for message delivery to work." + +#: src/Core/Installer.php:303 +msgid "PHP register_argc_argv" +msgstr "PHP register_argc_argv" + +#: src/Core/Installer.php:335 +msgid "" +"Error: the \"openssl_pkey_new\" function on this system is not able to " +"generate encryption keys" +msgstr "Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys" + +#: src/Core/Installer.php:336 +msgid "" +"If running under Windows, please see " +"\"http://www.php.net/manual/en/openssl.installation.php\"." +msgstr "If running under Windows OS, please see \"http://www.php.net/manual/en/openssl.installation.php\"." + +#: src/Core/Installer.php:339 +msgid "Generate encryption keys" +msgstr "Generate encryption keys" + +#: src/Core/Installer.php:391 +msgid "" +"Error: Apache webserver mod-rewrite module is required but not installed." +msgstr "Error: Apache web server mod-rewrite module is required but not installed." + +#: src/Core/Installer.php:396 +msgid "Apache mod_rewrite module" +msgstr "Apache mod_rewrite module" + +#: src/Core/Installer.php:402 +msgid "Error: PDO or MySQLi PHP module required but not installed." +msgstr "Error: PDO or MySQLi PHP module required but not installed." + +#: src/Core/Installer.php:407 +msgid "Error: The MySQL driver for PDO is not installed." +msgstr "Error: MySQL driver for PDO is not installed." + +#: src/Core/Installer.php:411 +msgid "PDO or MySQLi PHP module" +msgstr "PDO or MySQLi PHP module" + +#: src/Core/Installer.php:419 +msgid "Error, XML PHP module required but not installed." +msgstr "Error, XML PHP module required but not installed." + +#: src/Core/Installer.php:423 +msgid "XML PHP module" +msgstr "XML PHP module" + +#: src/Core/Installer.php:426 +msgid "libCurl PHP module" +msgstr "libCurl PHP module" + +#: src/Core/Installer.php:427 +msgid "Error: libCURL PHP module required but not installed." +msgstr "Error: libCURL PHP module required but not installed." + +#: src/Core/Installer.php:433 +msgid "GD graphics PHP module" +msgstr "GD graphics PHP module" + +#: src/Core/Installer.php:434 +msgid "" +"Error: GD graphics PHP module with JPEG support required but not installed." +msgstr "Error: GD graphics PHP module with JPEG support required but not installed." + +#: src/Core/Installer.php:440 +msgid "OpenSSL PHP module" +msgstr "OpenSSL PHP module" + +#: src/Core/Installer.php:441 +msgid "Error: openssl PHP module required but not installed." +msgstr "Error: openssl PHP module required but not installed." + +#: src/Core/Installer.php:447 +msgid "mb_string PHP module" +msgstr "mb_string PHP module" + +#: src/Core/Installer.php:448 +msgid "Error: mb_string PHP module required but not installed." +msgstr "Error: mb_string PHP module required but not installed." + +#: src/Core/Installer.php:454 +msgid "iconv PHP module" +msgstr "iconv PHP module" + +#: src/Core/Installer.php:455 +msgid "Error: iconv PHP module required but not installed." +msgstr "Error: iconv PHP module required but not installed." + +#: src/Core/Installer.php:461 +msgid "POSIX PHP module" +msgstr "POSIX PHP module" + +#: src/Core/Installer.php:462 +msgid "Error: POSIX PHP module required but not installed." +msgstr "Error: POSIX PHP module required but not installed." + +#: src/Core/Installer.php:468 +msgid "JSON PHP module" +msgstr "JSON PHP module" + +#: src/Core/Installer.php:469 +msgid "Error: JSON PHP module required but not installed." +msgstr "Error: JSON PHP module is required but not installed." + +#: src/Core/Installer.php:475 +msgid "File Information PHP module" +msgstr "File Information PHP module" + +#: src/Core/Installer.php:476 +msgid "Error: File Information PHP module required but not installed." +msgstr "Error: File Information PHP module required but not installed." + +#: src/Core/Installer.php:499 +msgid "" +"The web installer needs to be able to create a file called " +"\"local.config.php\" in the \"config\" folder of your web server and it is " +"unable to do so." +msgstr "The web installer needs to be able to create a file called \"local.config.php\" in the \"config\" folder of your web server but is unable to do so." + +#: src/Core/Installer.php:500 +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 "This is most often a permission setting issue, as the web server may not be able to write files in your directory - even if you can." + +#: src/Core/Installer.php:501 +msgid "" +"At the end of this procedure, we will give you a text to save in a file " +"named local.config.php in your Friendica \"config\" folder." +msgstr "At the end of this procedure, we will give you a text to save in a file named local.config.php in your Friendica \"config\" folder." + +#: src/Core/Installer.php:502 +msgid "" +"You can alternatively skip this procedure and perform a manual installation." +" Please see the file \"INSTALL.txt\" for instructions." +msgstr "Alternatively, you may skip this procedure and perform a manual installation. Please see the file \"INSTALL.txt\" for instructions." + +#: src/Core/Installer.php:505 +msgid "config/local.config.php is writable" +msgstr "config/local.config.php is writable" + +#: src/Core/Installer.php:525 +msgid "" +"Friendica uses the Smarty3 template engine to render its web views. Smarty3 " +"compiles templates to PHP to speed up rendering." +msgstr "Friendica uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering." + +#: src/Core/Installer.php:526 +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 "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 directory." + +#: src/Core/Installer.php:527 +msgid "" +"Please ensure that the user that your web server runs as (e.g. www-data) has" +" write access to this folder." +msgstr "Please ensure the user (e.g. www-data) that your web server runs as has write access to this directory." + +#: src/Core/Installer.php:528 +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 "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." + +#: src/Core/Installer.php:531 +msgid "view/smarty3 is writable" +msgstr "view/smarty3 is writeable" + +#: src/Core/Installer.php:560 +msgid "" +"Url rewrite in .htaccess is not working. Make sure you copied .htaccess-dist" +" to .htaccess." +msgstr "URL rewrite in .htaccess is not working. Make sure you copied .htaccess-dist to .htaccess." + +#: src/Core/Installer.php:562 +msgid "Error message from Curl when fetching" +msgstr "Error message from Curl while fetching" + +#: src/Core/Installer.php:567 +msgid "Url rewrite is working" +msgstr "URL rewrite is working" + +#: src/Core/Installer.php:596 +msgid "ImageMagick PHP extension is not installed" +msgstr "ImageMagick PHP extension is not installed" + +#: src/Core/Installer.php:598 +msgid "ImageMagick PHP extension is installed" +msgstr "ImageMagick PHP extension is installed" + +#: src/Core/Installer.php:600 +msgid "ImageMagick supports GIF" +msgstr "ImageMagick supports GIF" + +#: src/Core/Installer.php:622 +msgid "Database already in use." +msgstr "Database already in use." + +#: src/Core/Installer.php:627 +msgid "Could not connect to database." +msgstr "Could not connect to database." + +#: src/Core/L10n.php:371 src/Model/Event.php:411 +#: src/Module/Settings/Display.php:171 +msgid "Monday" +msgstr "Monday" + +#: src/Core/L10n.php:371 src/Model/Event.php:412 +msgid "Tuesday" +msgstr "Tuesday" + +#: src/Core/L10n.php:371 src/Model/Event.php:413 +msgid "Wednesday" +msgstr "Wednesday" + +#: src/Core/L10n.php:371 src/Model/Event.php:414 +msgid "Thursday" +msgstr "Thursday" + +#: src/Core/L10n.php:371 src/Model/Event.php:415 +msgid "Friday" +msgstr "Friday" + +#: src/Core/L10n.php:371 src/Model/Event.php:416 +msgid "Saturday" +msgstr "Saturday" + +#: src/Core/L10n.php:371 src/Model/Event.php:410 +#: src/Module/Settings/Display.php:171 +msgid "Sunday" +msgstr "Sunday" + +#: src/Core/L10n.php:375 src/Model/Event.php:431 +msgid "January" +msgstr "January" + +#: src/Core/L10n.php:375 src/Model/Event.php:432 +msgid "February" +msgstr "February" + +#: src/Core/L10n.php:375 src/Model/Event.php:433 +msgid "March" +msgstr "March" + +#: src/Core/L10n.php:375 src/Model/Event.php:434 +msgid "April" +msgstr "April" + +#: src/Core/L10n.php:375 src/Core/L10n.php:395 src/Model/Event.php:422 +msgid "May" +msgstr "May" + +#: src/Core/L10n.php:375 src/Model/Event.php:435 +msgid "June" +msgstr "June" + +#: src/Core/L10n.php:375 src/Model/Event.php:436 +msgid "July" +msgstr "July" + +#: src/Core/L10n.php:375 src/Model/Event.php:437 +msgid "August" +msgstr "August" + +#: src/Core/L10n.php:375 src/Model/Event.php:438 +msgid "September" +msgstr "September" + +#: src/Core/L10n.php:375 src/Model/Event.php:439 +msgid "October" +msgstr "October" + +#: src/Core/L10n.php:375 src/Model/Event.php:440 +msgid "November" +msgstr "November" + +#: src/Core/L10n.php:375 src/Model/Event.php:441 +msgid "December" +msgstr "December" + +#: src/Core/L10n.php:391 src/Model/Event.php:403 +msgid "Mon" +msgstr "Mon" + +#: src/Core/L10n.php:391 src/Model/Event.php:404 +msgid "Tue" +msgstr "Tue" + +#: src/Core/L10n.php:391 src/Model/Event.php:405 +msgid "Wed" +msgstr "Wed" + +#: src/Core/L10n.php:391 src/Model/Event.php:406 +msgid "Thu" +msgstr "Thu" + +#: src/Core/L10n.php:391 src/Model/Event.php:407 +msgid "Fri" +msgstr "Fri" + +#: src/Core/L10n.php:391 src/Model/Event.php:408 +msgid "Sat" +msgstr "Sat" + +#: src/Core/L10n.php:391 src/Model/Event.php:402 +msgid "Sun" +msgstr "Sun" + +#: src/Core/L10n.php:395 src/Model/Event.php:418 +msgid "Jan" +msgstr "Jan" + +#: src/Core/L10n.php:395 src/Model/Event.php:419 +msgid "Feb" +msgstr "Feb" + +#: src/Core/L10n.php:395 src/Model/Event.php:420 +msgid "Mar" +msgstr "Mar" + +#: src/Core/L10n.php:395 src/Model/Event.php:421 +msgid "Apr" +msgstr "Apr" + +#: src/Core/L10n.php:395 src/Model/Event.php:423 +msgid "Jun" +msgstr "Jun" + +#: src/Core/L10n.php:395 src/Model/Event.php:424 +msgid "Jul" +msgstr "Jul" + +#: src/Core/L10n.php:395 src/Model/Event.php:425 +msgid "Aug" +msgstr "Aug" + +#: src/Core/L10n.php:395 +msgid "Sep" +msgstr "Sep" + +#: src/Core/L10n.php:395 src/Model/Event.php:427 +msgid "Oct" +msgstr "Oct" + +#: src/Core/L10n.php:395 src/Model/Event.php:428 +msgid "Nov" +msgstr "Nov" + +#: src/Core/L10n.php:395 src/Model/Event.php:429 +msgid "Dec" +msgstr "Dec" + +#: src/Core/L10n.php:414 +msgid "poke" +msgstr "poke" + +#: src/Core/L10n.php:414 +msgid "poked" +msgstr "poked" + +#: src/Core/L10n.php:415 +msgid "ping" +msgstr "ping" + +#: src/Core/L10n.php:415 +msgid "pinged" +msgstr "pinged" + +#: src/Core/L10n.php:416 +msgid "prod" +msgstr "prod" + +#: src/Core/L10n.php:416 +msgid "prodded" +msgstr "prodded" + +#: src/Core/L10n.php:417 +msgid "slap" +msgstr "slap" + +#: src/Core/L10n.php:417 +msgid "slapped" +msgstr "slapped" + +#: src/Core/L10n.php:418 +msgid "finger" +msgstr "finger" + +#: src/Core/L10n.php:418 +msgid "fingered" +msgstr "fingered" + +#: src/Core/L10n.php:419 +msgid "rebuff" +msgstr "rebuff" + +#: src/Core/L10n.php:419 +msgid "rebuffed" +msgstr "rebuffed" + +#: src/Core/Update.php:213 +#, php-format +msgid "Update %s failed. See error logs." +msgstr "Update %s failed. See error logs." + +#: src/Core/Update.php:277 +#, 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\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." + +#: src/Core/Update.php:283 +#, php-format +msgid "" +"The error message is\n" +"[pre]%s[/pre]" +msgstr "The error message is\n[pre]%s[/pre]" + +#: src/Core/Update.php:287 src/Core/Update.php:323 +msgid "[Friendica Notify] Database update" +msgstr "[Friendica Notify] Database update" + +#: src/Core/Update.php:317 +#, php-format +msgid "" +"\n" +"\t\t\t\t\tThe friendica database was successfully updated from %s to %s." +msgstr "\n\t\t\t\t\tThe friendica database was successfully updated from %s to %s." + +#: src/Core/UserImport.php:126 +msgid "Error decoding account file" +msgstr "Error decoding account file" + +#: src/Core/UserImport.php:132 +msgid "Error! No version data in file! This is not a Friendica account file?" +msgstr "Error! No version data in file! Is this a Friendica account file?" + +#: src/Core/UserImport.php:140 +#, php-format +msgid "User '%s' already exists on this server!" +msgstr "User '%s' already exists on this server!" + +#: src/Core/UserImport.php:176 +msgid "User creation error" +msgstr "User creation error" + +#: src/Core/UserImport.php:221 +#, php-format +msgid "%d contact not imported" +msgid_plural "%d contacts not imported" +msgstr[0] "%d contact not imported" +msgstr[1] "%d contacts not imported" + +#: src/Core/UserImport.php:274 +msgid "User profile creation error" +msgstr "User profile creation error" + +#: src/Core/UserImport.php:330 +msgid "Done. You can now login with your username and password" +msgstr "Done. You can now login with your username and password" + +#: src/Database/DBStructure.php:69 +msgid "There are no tables on MyISAM or InnoDB with the Antelope file format." +msgstr "There are no tables on MyISAM or InnoDB with the Antelope file format." + +#: src/Database/DBStructure.php:93 #, php-format msgid "" "\n" @@ -1314,1707 +4520,593 @@ msgid "" "%s\n" msgstr "\nError %d occurred during database update:\n%s\n" -#: src/Database/DBStructure.php:77 +#: src/Database/DBStructure.php:96 msgid "Errors encountered performing database changes: " msgstr "Errors encountered performing database changes: " -#: src/Database/DBStructure.php:266 +#: src/Database/DBStructure.php:285 #, php-format msgid "%s: Database update" msgstr "%s: Database update" -#: src/Database/DBStructure.php:527 +#: src/Database/DBStructure.php:546 #, php-format msgid "%s: updating %s table." msgstr "%s: updating %s table." -#: src/Object/Post.php:135 -msgid "This entry was edited" -msgstr "This entry was edited" +#: src/Factory/Notification/Introduction.php:132 +msgid "Friend Suggestion" +msgstr "Friend suggestion" -#: src/Object/Post.php:158 -msgid "Private Message" -msgstr "Private message" +#: src/Factory/Notification/Introduction.php:164 +msgid "Friend/Connect Request" +msgstr "Friend/Contact request" -#: src/Object/Post.php:168 src/Object/Post.php:170 mod/settings.php:730 -msgid "Edit" -msgstr "Edit" +#: src/Factory/Notification/Introduction.php:164 +msgid "New Follower" +msgstr "New follower" -#: src/Object/Post.php:197 -msgid "pinned item" -msgstr "pinned item" - -#: src/Object/Post.php:202 -msgid "Delete locally" -msgstr "Delete locally" - -#: src/Object/Post.php:205 -msgid "Delete globally" -msgstr "Delete globally" - -#: src/Object/Post.php:205 -msgid "Remove locally" -msgstr "Remove locally" - -#: src/Object/Post.php:219 -msgid "save to folder" -msgstr "Save to folder" - -#: src/Object/Post.php:254 -msgid "I will attend" -msgstr "I will attend" - -#: src/Object/Post.php:254 -msgid "I will not attend" -msgstr "I will not attend" - -#: src/Object/Post.php:254 -msgid "I might attend" -msgstr "I might attend" - -#: src/Object/Post.php:282 -msgid "ignore thread" -msgstr "Ignore thread" - -#: src/Object/Post.php:283 -msgid "unignore thread" -msgstr "Unignore thread" - -#: src/Object/Post.php:284 -msgid "toggle ignore status" -msgstr "Toggle ignore status" - -#: src/Object/Post.php:287 mod/ostatus_subscribe.php:89 -msgid "ignored" -msgstr "Ignored" - -#: src/Object/Post.php:296 -msgid "pin" -msgstr "pin" - -#: src/Object/Post.php:297 -msgid "unpin" -msgstr "unpin" - -#: src/Object/Post.php:298 -msgid "toggle pin status" -msgstr "toggle pin status" - -#: src/Object/Post.php:301 -msgid "pinned" -msgstr "pinned" - -#: src/Object/Post.php:308 -msgid "add star" -msgstr "Add star" - -#: src/Object/Post.php:309 -msgid "remove star" -msgstr "Remove star" - -#: src/Object/Post.php:310 -msgid "toggle star status" -msgstr "Toggle star status" - -#: src/Object/Post.php:313 -msgid "starred" -msgstr "Starred" - -#: src/Object/Post.php:317 -msgid "add tag" -msgstr "Add tag" - -#: src/Object/Post.php:328 mod/photos.php:1378 -msgid "I like this (toggle)" -msgstr "I like this (toggle)" - -#: src/Object/Post.php:328 -msgid "like" -msgstr "Like" - -#: src/Object/Post.php:329 mod/photos.php:1379 -msgid "I don't like this (toggle)" -msgstr "I don't like this (toggle)" - -#: src/Object/Post.php:329 -msgid "dislike" -msgstr "Dislike" - -#: src/Object/Post.php:332 -msgid "Share this" -msgstr "Share this" - -#: src/Object/Post.php:332 -msgid "share" -msgstr "Share" - -#: src/Object/Post.php:384 +#: src/Factory/Notification/Notification.php:103 #, php-format -msgid "%s (Received %s)" -msgstr "%s (Received %s)" +msgid "%s created a new post" +msgstr "%s posted something new" -#: src/Object/Post.php:409 -msgid "to" -msgstr "to" - -#: src/Object/Post.php:410 -msgid "via" -msgstr "via" - -#: src/Object/Post.php:411 -msgid "Wall-to-Wall" -msgstr "Wall-to-wall" - -#: src/Object/Post.php:412 -msgid "via Wall-To-Wall:" -msgstr "via wall-to-wall:" - -#: src/Object/Post.php:447 src/Object/Post.php:910 mod/photos.php:1396 -#: mod/photos.php:1435 mod/photos.php:1500 -msgid "Comment" -msgstr "Comment" - -#: src/Object/Post.php:448 +#: src/Factory/Notification/Notification.php:104 +#: src/Factory/Notification/Notification.php:366 #, php-format -msgid "Reply to %s" -msgstr "Reply to %s" +msgid "%s commented on %s's post" +msgstr "%s commented on %s's post" -#: src/Object/Post.php:464 -msgid "Notifier task is pending" -msgstr "Notifier task is pending" - -#: src/Object/Post.php:465 -msgid "Delivery to remote servers is pending" -msgstr "Delivery to remote servers is pending" - -#: src/Object/Post.php:466 -msgid "Delivery to remote servers is underway" -msgstr "Delivery to remote servers is underway" - -#: src/Object/Post.php:467 -msgid "Delivery to remote servers is mostly done" -msgstr "Delivery to remote servers is mostly done" - -#: src/Object/Post.php:468 -msgid "Delivery to remote servers is done" -msgstr "Delivery to remote servers is done" - -#: src/Object/Post.php:488 +#: src/Factory/Notification/Notification.php:130 #, php-format -msgid "%d comment" -msgid_plural "%d comments" -msgstr[0] "%d comment" -msgstr[1] "%d comments" +msgid "%s liked %s's post" +msgstr "%s liked %s's post" -#: src/Object/Post.php:489 -msgid "Show more" -msgstr "Show more" +#: src/Factory/Notification/Notification.php:141 +#, php-format +msgid "%s disliked %s's post" +msgstr "%s disliked %s's post" -#: src/Object/Post.php:490 -msgid "Show fewer" -msgstr "Show fewer" +#: src/Factory/Notification/Notification.php:152 +#, php-format +msgid "%s is attending %s's event" +msgstr "%s is going to %s's event" -#: src/Object/Post.php:501 src/Model/Item.php:3400 +#: src/Factory/Notification/Notification.php:163 +#, php-format +msgid "%s is not attending %s's event" +msgstr "%s is not going to %s's event" + +#: src/Factory/Notification/Notification.php:174 +#, php-format +msgid "%s may attending %s's event" +msgstr "%s may attending %s's event" + +#: src/Factory/Notification/Notification.php:201 +#, php-format +msgid "%s is now friends with %s" +msgstr "%s is now friends with %s" + +#: src/LegacyModule.php:49 +#, php-format +msgid "Legacy module file not found: %s" +msgstr "Legacy module file not found: %s" + +#: src/Model/Contact.php:1273 src/Model/Contact.php:1286 +msgid "UnFollow" +msgstr "Unfollow" + +#: src/Model/Contact.php:1282 +msgid "Drop Contact" +msgstr "Drop contact" + +#: src/Model/Contact.php:1292 src/Module/Admin/Users.php:251 +#: src/Module/Notifications/Introductions.php:107 +#: src/Module/Notifications/Introductions.php:183 +msgid "Approve" +msgstr "Approve" + +#: src/Model/Contact.php:1862 +msgid "Organisation" +msgstr "Organisation" + +#: src/Model/Contact.php:1866 +msgid "News" +msgstr "News" + +#: src/Model/Contact.php:1870 +msgid "Forum" +msgstr "Forum" + +#: src/Model/Contact.php:2286 +msgid "Connect URL missing." +msgstr "Connect URL missing." + +#: src/Model/Contact.php:2295 +msgid "" +"The contact could not be added. Please check the relevant network " +"credentials in your Settings -> Social Networks page." +msgstr "The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page." + +#: src/Model/Contact.php:2336 +msgid "" +"This site is not configured to allow communications with other networks." +msgstr "This site is not configured to allow communications with other networks." + +#: src/Model/Contact.php:2337 src/Model/Contact.php:2350 +msgid "No compatible communication protocols or feeds were discovered." +msgstr "No compatible communication protocols or feeds were discovered." + +#: src/Model/Contact.php:2348 +msgid "The profile address specified does not provide adequate information." +msgstr "The profile address specified does not provide adequate information." + +#: src/Model/Contact.php:2353 +msgid "An author or name was not found." +msgstr "An author or name was not found." + +#: src/Model/Contact.php:2356 +msgid "No browser URL could be matched to this address." +msgstr "No browser URL could be matched to this address." + +#: src/Model/Contact.php:2359 +msgid "" +"Unable to match @-style Identity Address with a known protocol or email " +"contact." +msgstr "Unable to match @-style identity address with a known protocol or email contact." + +#: src/Model/Contact.php:2360 +msgid "Use mailto: in front of address to force email check." +msgstr "Use mailto: in front of address to force email check." + +#: src/Model/Contact.php:2366 +msgid "" +"The profile address specified belongs to a network which has been disabled " +"on this site." +msgstr "The profile address specified belongs to a network which has been disabled on this site." + +#: src/Model/Contact.php:2371 +msgid "" +"Limited profile. This person will be unable to receive direct/personal " +"notifications from you." +msgstr "Limited profile: This person will be unable to receive direct/private messages from you." + +#: src/Model/Contact.php:2432 +msgid "Unable to retrieve contact information." +msgstr "Unable to retrieve contact information." + +#: src/Model/Event.php:49 src/Model/Event.php:862 +#: src/Module/Debug/Localtime.php:36 +msgid "l F d, Y \\@ g:i A" +msgstr "l F d, Y \\@ g:i A" + +#: src/Model/Event.php:76 src/Model/Event.php:93 src/Model/Event.php:450 +#: src/Model/Event.php:930 +msgid "Starts:" +msgstr "Starts:" + +#: src/Model/Event.php:79 src/Model/Event.php:99 src/Model/Event.php:451 +#: src/Model/Event.php:934 +msgid "Finishes:" +msgstr "Finishes:" + +#: src/Model/Event.php:400 +msgid "all-day" +msgstr "All-day" + +#: src/Model/Event.php:426 +msgid "Sept" +msgstr "Sep" + +#: src/Model/Event.php:448 +msgid "No events to display" +msgstr "No events to display" + +#: src/Model/Event.php:576 +msgid "l, F j" +msgstr "l, F j" + +#: src/Model/Event.php:607 +msgid "Edit event" +msgstr "Edit event" + +#: src/Model/Event.php:608 +msgid "Duplicate event" +msgstr "Duplicate event" + +#: src/Model/Event.php:609 +msgid "Delete event" +msgstr "Delete event" + +#: src/Model/Event.php:641 src/Model/Item.php:3706 src/Model/Item.php:3713 +msgid "link to source" +msgstr "Link to source" + +#: src/Model/Event.php:863 +msgid "D g:i A" +msgstr "D g:i A" + +#: src/Model/Event.php:864 +msgid "g:i A" +msgstr "g:i A" + +#: src/Model/Event.php:949 src/Model/Event.php:951 +msgid "Show map" +msgstr "Show map" + +#: src/Model/Event.php:950 +msgid "Hide map" +msgstr "Hide map" + +#: src/Model/Event.php:1042 +#, php-format +msgid "%s's birthday" +msgstr "%s's birthday" + +#: src/Model/Event.php:1043 +#, php-format +msgid "Happy Birthday %s" +msgstr "Happy Birthday, %s!" + +#: src/Model/FileTag.php:280 +msgid "Item filed" +msgstr "Item filed" + +#: src/Model/Group.php:92 +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 "A deleted group with this name has been 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/Model/Group.php:451 +msgid "Default privacy group for new contacts" +msgstr "Default privacy group for new contacts" + +#: src/Model/Group.php:483 +msgid "Everybody" +msgstr "Everybody" + +#: src/Model/Group.php:502 +msgid "edit" +msgstr "edit" + +#: src/Model/Group.php:527 +msgid "add" +msgstr "add" + +#: src/Model/Group.php:532 +msgid "Edit group" +msgstr "Edit group" + +#: src/Model/Group.php:533 src/Module/Group.php:194 +msgid "Contacts not in any group" +msgstr "Contacts not in any group" + +#: src/Model/Group.php:535 +msgid "Create a new group" +msgstr "Create new group" + +#: src/Model/Group.php:536 src/Module/Group.php:179 src/Module/Group.php:202 +#: src/Module/Group.php:279 +msgid "Group Name: " +msgstr "Group name: " + +#: src/Model/Group.php:537 +msgid "Edit groups" +msgstr "Edit groups" + +#: src/Model/Item.php:3448 +msgid "activity" +msgstr "activity" + +#: src/Model/Item.php:3450 src/Object/Post.php:535 msgid "comment" msgid_plural "comments" msgstr[0] "comment" msgstr[1] "comments" -#: src/Object/Post.php:908 src/Module/Contact.php:1023 -#: src/Module/Item/Compose.php:126 mod/photos.php:1394 mod/photos.php:1433 -#: mod/photos.php:1498 -msgid "This is you" -msgstr "This is me" +#: src/Model/Item.php:3453 +msgid "post" +msgstr "post" -#: src/App.php:521 -msgid "No system theme config value set." -msgstr "No system theme configuration value set." - -#: src/Content/Text/BBCode.php:490 -msgid "view full size" -msgstr "view full size" - -#: src/Content/Text/BBCode.php:927 src/Content/Text/BBCode.php:1603 -#: src/Content/Text/BBCode.php:1604 -msgid "Image/photo" -msgstr "Image/Photo" - -#: src/Content/Text/BBCode.php:1045 +#: src/Model/Item.php:3576 #, php-format -msgid "%2$s %3$s" -msgstr "%2$s %3$s" +msgid "Content warning: %s" +msgstr "Content warning: %s" -#: src/Content/Text/BBCode.php:1521 src/Content/Text/HTML.php:963 -msgid "Click to open/close" -msgstr "Reveal/hide" +#: src/Model/Item.php:3653 +msgid "bytes" +msgstr "bytes" -#: src/Content/Text/BBCode.php:1552 -msgid "$1 wrote:" -msgstr "$1 wrote:" +#: src/Model/Item.php:3700 +msgid "View on separate page" +msgstr "View on separate page" -#: src/Content/Text/BBCode.php:1606 src/Content/Text/BBCode.php:1607 -msgid "Encrypted content" -msgstr "Encrypted content" +#: src/Model/Item.php:3701 +msgid "view on separate page" +msgstr "view on separate page" -#: src/Content/Text/BBCode.php:1829 -msgid "Invalid source protocol" -msgstr "Invalid source protocol" +#: src/Model/Mail.php:129 src/Model/Mail.php:264 +msgid "[no subject]" +msgstr "[no subject]" -#: src/Content/Text/BBCode.php:1844 -msgid "Invalid link protocol" -msgstr "Invalid link protocol" - -#: src/Content/Text/HTML.php:811 -msgid "Loading more entries..." -msgstr "Loading more entries..." - -#: src/Content/Text/HTML.php:812 -msgid "The end" -msgstr "The end" - -#: src/Content/Text/HTML.php:905 src/Module/Filer/SaveTag.php:49 -#: mod/notes.php:46 mod/editpost.php:72 -msgid "Save" -msgstr "Save" - -#: src/Content/Text/HTML.php:905 src/Model/Profile.php:540 -#: src/Module/Contact.php:318 -msgid "Follow" -msgstr "Follow" - -#: src/Content/Text/HTML.php:911 src/Content/Nav.php:200 -#: src/Module/Search/Index.php:80 -msgid "Search" -msgstr "Search" - -#: src/Content/Text/HTML.php:913 src/Content/Nav.php:79 -msgid "@name, !forum, #tags, content" -msgstr "@name, !forum, #tags, content" - -#: src/Content/Text/HTML.php:920 src/Content/Nav.php:203 -msgid "Full Text" -msgstr "Full text" - -#: src/Content/Text/HTML.php:921 src/Content/Nav.php:204 -#: src/Content/Widget/TagCloud.php:54 -msgid "Tags" -msgstr "Tags" - -#: src/Content/ContactSelector.php:58 -msgid "Frequently" -msgstr "Frequently" - -#: src/Content/ContactSelector.php:59 -msgid "Hourly" -msgstr "Hourly" - -#: src/Content/ContactSelector.php:60 -msgid "Twice daily" -msgstr "Twice daily" - -#: src/Content/ContactSelector.php:61 -msgid "Daily" -msgstr "Daily" - -#: src/Content/ContactSelector.php:62 -msgid "Weekly" -msgstr "Weekly" - -#: src/Content/ContactSelector.php:63 -msgid "Monthly" -msgstr "Monthly" - -#: src/Content/ContactSelector.php:116 -msgid "DFRN" -msgstr "DFRN" - -#: src/Content/ContactSelector.php:117 -msgid "OStatus" -msgstr "OStatus" - -#: src/Content/ContactSelector.php:118 -msgid "RSS/Atom" -msgstr "RSS/Atom" - -#: src/Content/ContactSelector.php:119 src/Module/Admin/Users.php:272 -#: src/Module/Admin/Users.php:283 src/Module/Admin/Users.php:297 -#: src/Module/Admin/Users.php:315 -msgid "Email" -msgstr "Email" - -#: src/Content/ContactSelector.php:120 mod/settings.php:800 -msgid "Diaspora" -msgstr "diaspora*" - -#: src/Content/ContactSelector.php:121 -msgid "Zot!" -msgstr "Zot!" - -#: src/Content/ContactSelector.php:122 -msgid "LinkedIn" -msgstr "LinkedIn" - -#: src/Content/ContactSelector.php:123 -msgid "XMPP/IM" -msgstr "XMPP/IM" - -#: src/Content/ContactSelector.php:124 -msgid "MySpace" -msgstr "MySpace" - -#: src/Content/ContactSelector.php:125 -msgid "Google+" -msgstr "Google+" - -#: src/Content/ContactSelector.php:126 -msgid "pump.io" -msgstr "pump.io" - -#: src/Content/ContactSelector.php:127 -msgid "Twitter" -msgstr "Twitter" - -#: src/Content/ContactSelector.php:128 -msgid "Discourse" -msgstr "Discourse" - -#: src/Content/ContactSelector.php:129 -msgid "Diaspora Connector" -msgstr "diaspora* connector" - -#: src/Content/ContactSelector.php:130 -msgid "GNU Social Connector" -msgstr "GNU Social Connector" - -#: src/Content/ContactSelector.php:131 -msgid "ActivityPub" -msgstr "ActivityPub" - -#: src/Content/ContactSelector.php:132 -msgid "pnut" -msgstr "pnut" - -#: src/Content/ContactSelector.php:231 src/Content/ContactSelector.php:271 -#: src/Content/ContactSelector.php:309 -msgid "No answer" -msgstr "No answer" - -#: src/Content/ContactSelector.php:232 -msgid "Male" -msgstr "Male" - -#: src/Content/ContactSelector.php:233 -msgid "Female" -msgstr "Female" - -#: src/Content/ContactSelector.php:234 -msgid "Currently Male" -msgstr "Currently male" - -#: src/Content/ContactSelector.php:235 -msgid "Currently Female" -msgstr "Currently female" - -#: src/Content/ContactSelector.php:236 -msgid "Mostly Male" -msgstr "Mostly male" - -#: src/Content/ContactSelector.php:237 -msgid "Mostly Female" -msgstr "Mostly female" - -#: src/Content/ContactSelector.php:238 -msgid "Transgender" -msgstr "Transgender" - -#: src/Content/ContactSelector.php:239 -msgid "Intersex" -msgstr "Intersex" - -#: src/Content/ContactSelector.php:240 -msgid "Transsexual" -msgstr "Transsexual" - -#: src/Content/ContactSelector.php:241 -msgid "Hermaphrodite" -msgstr "Hermaphrodite" - -#: src/Content/ContactSelector.php:242 -msgid "Neuter" -msgstr "Neuter" - -#: src/Content/ContactSelector.php:243 -msgid "Non-specific" -msgstr "Non-specific" - -#: src/Content/ContactSelector.php:244 -msgid "Other" -msgstr "Other" - -#: src/Content/ContactSelector.php:272 -msgid "Males" -msgstr "Males" - -#: src/Content/ContactSelector.php:273 -msgid "Females" -msgstr "Females" - -#: src/Content/ContactSelector.php:274 -msgid "Gay" -msgstr "Gay" - -#: src/Content/ContactSelector.php:275 -msgid "Lesbian" -msgstr "Lesbian" - -#: src/Content/ContactSelector.php:276 -msgid "No Preference" -msgstr "No Preference" - -#: src/Content/ContactSelector.php:277 -msgid "Bisexual" -msgstr "Bisexual" - -#: src/Content/ContactSelector.php:278 -msgid "Autosexual" -msgstr "Auto-sexual" - -#: src/Content/ContactSelector.php:279 -msgid "Abstinent" -msgstr "Abstinent" - -#: src/Content/ContactSelector.php:280 -msgid "Virgin" -msgstr "Virgin" - -#: src/Content/ContactSelector.php:281 -msgid "Deviant" -msgstr "Deviant" - -#: src/Content/ContactSelector.php:282 -msgid "Fetish" -msgstr "Fetish" - -#: src/Content/ContactSelector.php:283 -msgid "Oodles" -msgstr "Oodles" - -#: src/Content/ContactSelector.php:284 -msgid "Nonsexual" -msgstr "Asexual" - -#: src/Content/ContactSelector.php:310 -msgid "Single" -msgstr "Single" - -#: src/Content/ContactSelector.php:311 -msgid "Lonely" -msgstr "Lonely" - -#: src/Content/ContactSelector.php:312 -msgid "In a relation" -msgstr "In a relation" - -#: src/Content/ContactSelector.php:313 -msgid "Has crush" -msgstr "Having a crush" - -#: src/Content/ContactSelector.php:314 -msgid "Infatuated" -msgstr "Infatuated" - -#: src/Content/ContactSelector.php:315 -msgid "Dating" -msgstr "Dating" - -#: src/Content/ContactSelector.php:316 -msgid "Unfaithful" -msgstr "Unfaithful" - -#: src/Content/ContactSelector.php:317 -msgid "Sex Addict" -msgstr "Sex addict" - -#: src/Content/ContactSelector.php:318 src/Model/User.php:807 -msgid "Friends" -msgstr "Friends" - -#: src/Content/ContactSelector.php:319 -msgid "Friends/Benefits" -msgstr "Friends with benefits" - -#: src/Content/ContactSelector.php:320 -msgid "Casual" -msgstr "Casual" - -#: src/Content/ContactSelector.php:321 -msgid "Engaged" -msgstr "Engaged" - -#: src/Content/ContactSelector.php:322 -msgid "Married" -msgstr "Married" - -#: src/Content/ContactSelector.php:323 -msgid "Imaginarily married" -msgstr "Imaginarily married" - -#: src/Content/ContactSelector.php:324 -msgid "Partners" -msgstr "Partners" - -#: src/Content/ContactSelector.php:325 -msgid "Cohabiting" -msgstr "Cohabiting" - -#: src/Content/ContactSelector.php:326 -msgid "Common law" -msgstr "Common law spouse" - -#: src/Content/ContactSelector.php:327 -msgid "Happy" -msgstr "Happy" - -#: src/Content/ContactSelector.php:328 -msgid "Not looking" -msgstr "Not looking" - -#: src/Content/ContactSelector.php:329 -msgid "Swinger" -msgstr "Swinger" - -#: src/Content/ContactSelector.php:330 -msgid "Betrayed" -msgstr "Betrayed" - -#: src/Content/ContactSelector.php:331 -msgid "Separated" -msgstr "Separated" - -#: src/Content/ContactSelector.php:332 -msgid "Unstable" -msgstr "Unstable" - -#: src/Content/ContactSelector.php:333 -msgid "Divorced" -msgstr "Divorced" - -#: src/Content/ContactSelector.php:334 -msgid "Imaginarily divorced" -msgstr "Imaginarily divorced" - -#: src/Content/ContactSelector.php:335 -msgid "Widowed" -msgstr "Widowed" - -#: src/Content/ContactSelector.php:336 -msgid "Uncertain" -msgstr "Uncertain" - -#: src/Content/ContactSelector.php:337 -msgid "It's complicated" -msgstr "It's complicated" - -#: src/Content/ContactSelector.php:338 -msgid "Don't care" -msgstr "Don't care" - -#: src/Content/ContactSelector.php:339 -msgid "Ask me" -msgstr "Ask me" - -#: src/Content/Widget.php:39 -msgid "Add New Contact" -msgstr "Add new contact" - -#: src/Content/Widget.php:40 -msgid "Enter address or web location" -msgstr "Enter address or web location" - -#: src/Content/Widget.php:41 -msgid "Example: bob@example.com, http://example.com/barbara" -msgstr "Example: jo@example.com, http://example.com/jo" - -#: src/Content/Widget.php:43 src/Module/BaseSearchModule.php:135 -#: src/Module/AllFriends.php:91 mod/match.php:102 mod/suggest.php:106 -msgid "Connect" -msgstr "Connect" - -#: src/Content/Widget.php:59 -#, php-format -msgid "%d invitation available" -msgid_plural "%d invitations available" -msgstr[0] "%d invitation available" -msgstr[1] "%d invitations available" - -#: src/Content/Widget.php:197 src/Core/ACL.php:283 -#: src/Module/Profile/Contacts.php:126 src/Module/Contact.php:792 -#: mod/lockview.php:78 mod/lockview.php:113 -msgid "Followers" -msgstr "Followers" - -#: src/Content/Widget.php:198 src/Module/Profile/Contacts.php:127 -#: src/Module/Contact.php:793 -msgid "Following" -msgstr "Following" - -#: src/Content/Widget.php:199 src/Module/Profile/Contacts.php:128 -#: src/Module/Contact.php:794 -msgid "Mutual friends" -msgstr "Mutual friends" - -#: src/Content/Widget.php:204 -msgid "Relationships" -msgstr "Relationships" - -#: src/Content/Widget.php:206 src/Module/Group.php:287 -#: src/Module/Contact.php:681 -msgid "All Contacts" -msgstr "All contacts" - -#: src/Content/Widget.php:249 -msgid "Protocols" -msgstr "Protocols" - -#: src/Content/Widget.php:251 -msgid "All Protocols" -msgstr "All Protocols" - -#: src/Content/Widget.php:288 -msgid "Saved Folders" -msgstr "Saved Folders" - -#: src/Content/Widget.php:290 src/Content/Widget.php:329 -msgid "Everything" -msgstr "Everything" - -#: src/Content/Widget.php:327 -msgid "Categories" -msgstr "Categories" - -#: src/Content/Widget.php:404 -#, php-format -msgid "%d contact in common" -msgid_plural "%d contacts in common" -msgstr[0] "%d contact in common" -msgstr[1] "%d contacts in common" - -#: src/Content/Widget.php:503 src/Content/Feature.php:100 -msgid "Archives" -msgstr "Archives" - -#: src/Content/OEmbed.php:254 -msgid "Embedding disabled" -msgstr "Embedding disabled" - -#: src/Content/OEmbed.php:377 -msgid "Embedded content" -msgstr "Embedded content" - -#: src/Content/Feature.php:82 -msgid "General Features" -msgstr "General" - -#: src/Content/Feature.php:84 -msgid "Multiple Profiles" -msgstr "Multiple profiles" - -#: src/Content/Feature.php:84 -msgid "Ability to create multiple profiles" -msgstr "Ability to create multiple profiles" - -#: src/Content/Feature.php:85 -msgid "Photo Location" -msgstr "Photo location" - -#: src/Content/Feature.php:85 -msgid "" -"Photo metadata is normally stripped. This extracts the location (if present)" -" prior to stripping metadata and links it to a map." -msgstr "Photo metadata is normally removed. This extracts the location (if present) prior to removing metadata and links it to a map." - -#: src/Content/Feature.php:86 -msgid "Export Public Calendar" -msgstr "Export public calendar" - -#: src/Content/Feature.php:86 -msgid "Ability for visitors to download the public calendar" -msgstr "Ability for visitors to download the public calendar" - -#: src/Content/Feature.php:87 -msgid "Trending Tags" -msgstr "Trending Tags" - -#: src/Content/Feature.php:87 -msgid "" -"Show a community page widget with a list of the most popular tags in recent " -"public posts." -msgstr "Show a community page widget with a list of the most popular tags in recent public posts." - -#: src/Content/Feature.php:92 -msgid "Post Composition Features" -msgstr "Post composition" - -#: src/Content/Feature.php:93 -msgid "Auto-mention Forums" -msgstr "Auto-mention forums" - -#: src/Content/Feature.php:93 -msgid "" -"Add/remove mention when a forum page is selected/deselected in ACL window." -msgstr "Add/Remove mention when a forum page is selected or deselected in the ACL window." - -#: src/Content/Feature.php:94 -msgid "Explicit Mentions" -msgstr "Explicit mentions" - -#: src/Content/Feature.php:94 -msgid "" -"Add explicit mentions to comment box for manual control over who gets " -"mentioned in replies." -msgstr "Add explicit mentions to comment box for manual control over who gets mentioned in replies." - -#: src/Content/Feature.php:99 -msgid "Network Sidebar" -msgstr "Network sidebar" - -#: src/Content/Feature.php:100 -msgid "Ability to select posts by date ranges" -msgstr "Ability to select posts by date ranges" - -#: src/Content/Feature.php:101 -msgid "Protocol Filter" -msgstr "Protocol Filter" - -#: src/Content/Feature.php:101 -msgid "Enable widget to display Network posts only from selected protocols" -msgstr "Enable widget to display Network posts only from selected protocols" - -#: src/Content/Feature.php:106 -msgid "Network Tabs" -msgstr "Network tabs" - -#: src/Content/Feature.php:107 -msgid "Network New Tab" -msgstr "Network new tab" - -#: src/Content/Feature.php:107 -msgid "Enable tab to display only new Network posts (from the last 12 hours)" -msgstr "Enable tab to display only new network posts (last 12 hours)" - -#: src/Content/Feature.php:108 -msgid "Network Shared Links Tab" -msgstr "Network shared links tab" - -#: src/Content/Feature.php:108 -msgid "Enable tab to display only Network posts with links in them" -msgstr "Enable tab to display only network posts with links in them" - -#: src/Content/Feature.php:113 -msgid "Post/Comment Tools" -msgstr "Post/Comment tools" - -#: src/Content/Feature.php:114 -msgid "Post Categories" -msgstr "Post categories" - -#: src/Content/Feature.php:114 -msgid "Add categories to your posts" -msgstr "Add categories to your posts" - -#: src/Content/Feature.php:119 -msgid "Advanced Profile Settings" -msgstr "Advanced profiles" - -#: src/Content/Feature.php:120 -msgid "List Forums" -msgstr "List forums" - -#: src/Content/Feature.php:120 -msgid "Show visitors public community forums at the Advanced Profile Page" -msgstr "Show visitors of public community forums at the advanced profile page" - -#: src/Content/Feature.php:121 -msgid "Tag Cloud" -msgstr "Tag cloud" - -#: src/Content/Feature.php:121 -msgid "Provide a personal tag cloud on your profile page" -msgstr "Provides a personal tag cloud on your profile page" - -#: src/Content/Feature.php:122 -msgid "Display Membership Date" -msgstr "Display membership date" - -#: src/Content/Feature.php:122 -msgid "Display membership date in profile" -msgstr "Display membership date in profile" - -#: src/Content/Nav.php:74 -msgid "Nothing new here" -msgstr "Nothing new here" - -#: src/Content/Nav.php:78 -msgid "Clear notifications" -msgstr "Clear notifications" - -#: src/Content/Nav.php:153 src/Module/Login.php:136 -msgid "Logout" -msgstr "Logout" - -#: src/Content/Nav.php:153 -msgid "End this session" -msgstr "End this session" - -#: src/Content/Nav.php:155 src/Module/Login.php:137 -#: src/Module/Bookmarklet.php:25 -msgid "Login" -msgstr "Login" - -#: src/Content/Nav.php:155 -msgid "Sign in" -msgstr "Sign in" - -#: src/Content/Nav.php:165 -msgid "Personal notes" -msgstr "Personal notes" - -#: src/Content/Nav.php:165 -msgid "Your personal notes" -msgstr "My personal notes" - -#: src/Content/Nav.php:182 src/Content/Nav.php:244 -msgid "Home" -msgstr "Home" - -#: src/Content/Nav.php:182 -msgid "Home Page" -msgstr "Home page" - -#: src/Content/Nav.php:186 src/Module/Login.php:97 src/Module/Register.php:130 -msgid "Register" -msgstr "Sign up now >>" - -#: src/Content/Nav.php:186 -msgid "Create an account" -msgstr "Create account" - -#: src/Content/Nav.php:192 -msgid "Help and documentation" -msgstr "Help and documentation" - -#: src/Content/Nav.php:196 -msgid "Apps" -msgstr "Apps" - -#: src/Content/Nav.php:196 -msgid "Addon applications, utilities, games" -msgstr "Addon applications, utilities, games" - -#: src/Content/Nav.php:200 -msgid "Search site content" -msgstr "Search site content" - -#: src/Content/Nav.php:224 -msgid "Community" -msgstr "Community" - -#: src/Content/Nav.php:224 -msgid "Conversations on this and other servers" -msgstr "Conversations on this and other servers" - -#: src/Content/Nav.php:231 -msgid "Directory" -msgstr "Directory" - -#: src/Content/Nav.php:231 -msgid "People directory" -msgstr "People directory" - -#: src/Content/Nav.php:233 src/Module/BaseAdminModule.php:75 -msgid "Information" -msgstr "Information" - -#: src/Content/Nav.php:233 -msgid "Information about this friendica instance" -msgstr "Information about this Friendica instance" - -#: src/Content/Nav.php:236 src/Module/Tos.php:73 -#: src/Module/BaseAdminModule.php:85 src/Module/Admin/Tos.php:43 -#: src/Module/Register.php:138 -msgid "Terms of Service" -msgstr "Terms of Service" - -#: src/Content/Nav.php:236 -msgid "Terms of Service of this Friendica instance" -msgstr "Terms of Service for this Friendica instance" - -#: src/Content/Nav.php:242 -msgid "Network Reset" -msgstr "Network reset" - -#: src/Content/Nav.php:242 -msgid "Load Network page with no filters" -msgstr "Load network page without filters" - -#: src/Content/Nav.php:248 -msgid "Introductions" -msgstr "Introductions" - -#: src/Content/Nav.php:248 -msgid "Friend Requests" -msgstr "Friend requests" - -#: src/Content/Nav.php:249 mod/notifications.php:100 -msgid "Notifications" -msgstr "Notifications" - -#: src/Content/Nav.php:250 -msgid "See all notifications" -msgstr "See all notifications" - -#: src/Content/Nav.php:251 mod/settings.php:873 -msgid "Mark as seen" -msgstr "Mark as seen" - -#: src/Content/Nav.php:251 -msgid "Mark all system notifications seen" -msgstr "Mark all system notifications seen" - -#: src/Content/Nav.php:255 -msgid "Inbox" -msgstr "Inbox" - -#: src/Content/Nav.php:256 -msgid "Outbox" -msgstr "Outbox" - -#: src/Content/Nav.php:257 mod/message.php:33 mod/message.php:116 -msgid "New Message" -msgstr "New Message" - -#: src/Content/Nav.php:260 -msgid "Delegation" -msgstr "Delegation" - -#: src/Content/Nav.php:260 -msgid "Manage other pages" -msgstr "Manage other pages" - -#: src/Content/Nav.php:266 src/Model/Profile.php:398 -#: src/Module/BaseSettingsModule.php:38 mod/settings.php:82 -msgid "Profiles" -msgstr "Profiles" - -#: src/Content/Nav.php:266 -msgid "Manage/Edit Profiles" -msgstr "Manage/Edit profiles" - -#: src/Content/Nav.php:274 src/Module/BaseAdminModule.php:114 -msgid "Admin" -msgstr "Admin" - -#: src/Content/Nav.php:274 -msgid "Site setup and configuration" -msgstr "Site setup and configuration" - -#: src/Content/Nav.php:277 -msgid "Navigation" -msgstr "Navigation" - -#: src/Content/Nav.php:277 -msgid "Site map" -msgstr "Site map" - -#: src/Content/Widget/SavedSearches.php:29 -msgid "Remove term" -msgstr "Remove term" - -#: src/Content/Widget/SavedSearches.php:37 -msgid "Saved Searches" -msgstr "Saved searches" - -#: src/Content/Widget/CalendarExport.php:64 -msgid "Export" -msgstr "Export" - -#: src/Content/Widget/CalendarExport.php:65 -msgid "Export calendar as ical" -msgstr "Export calendar as ical" - -#: src/Content/Widget/CalendarExport.php:66 -msgid "Export calendar as csv" -msgstr "Export calendar as csv" - -#: src/Content/Widget/TrendingTags.php:34 -#, php-format -msgid "Trending Tags (last %d hour)" -msgid_plural "Trending Tags (last %d hours)" -msgstr[0] "Trending Tags (last %d hour)" -msgstr[1] "Trending tags (last %d hours)" - -#: src/Content/Widget/TrendingTags.php:35 -msgid "More Trending Tags" -msgstr "More Trending Tags" - -#: src/Content/Widget/ContactBlock.php:58 -msgid "No contacts" -msgstr "No contacts" - -#: src/Content/Widget/ContactBlock.php:90 -#, php-format -msgid "%d Contact" -msgid_plural "%d Contacts" -msgstr[0] "%d contact" -msgstr[1] "%d contacts" - -#: src/Content/Widget/ContactBlock.php:109 -msgid "View Contacts" -msgstr "View contacts" - -#: src/Content/Pager.php:153 -msgid "newer" -msgstr "Later posts" - -#: src/Content/Pager.php:158 -msgid "older" -msgstr "Earlier posts" - -#: src/Content/Pager.php:198 mod/match.php:115 -msgid "first" -msgstr "first" - -#: src/Content/Pager.php:203 -msgid "prev" -msgstr "prev" - -#: src/Content/Pager.php:258 mod/match.php:120 -msgid "next" -msgstr "next" - -#: src/Content/Pager.php:263 -msgid "last" -msgstr "last" - -#: src/Model/Profile.php:213 src/Model/Profile.php:424 -#: src/Model/Profile.php:881 +#: src/Model/Profile.php:360 src/Module/Profile/Profile.php:235 +#: src/Module/Profile/Profile.php:237 msgid "Edit profile" msgstr "Edit profile" -#: src/Model/Profile.php:398 -msgid "Manage/edit profiles" -msgstr "Manage/Edit profiles" - -#: src/Model/Profile.php:405 src/Model/Profile.php:426 mod/profiles.php:669 +#: src/Model/Profile.php:362 msgid "Change profile photo" msgstr "Change profile photo" -#: src/Model/Profile.php:406 mod/profiles.php:670 -msgid "Create New Profile" -msgstr "Create new profile" - -#: src/Model/Profile.php:415 mod/profiles.php:659 -msgid "Profile Image" -msgstr "Profile image" - -#: src/Model/Profile.php:418 mod/profiles.php:661 -msgid "visible to everybody" -msgstr "Visible to everybody" - -#: src/Model/Profile.php:419 mod/profiles.php:567 mod/profiles.php:662 -msgid "Edit visibility" -msgstr "Edit visibility" - -#: src/Model/Profile.php:443 src/Model/Event.php:69 src/Model/Event.php:96 -#: src/Model/Event.php:438 src/Model/Event.php:934 -#: src/Module/Directory.php:135 src/Module/Contact.php:628 mod/events.php:546 -#: mod/notifications.php:276 -msgid "Location:" -msgstr "Location:" - -#: src/Model/Profile.php:446 src/Model/Profile.php:767 -#: src/Module/Directory.php:140 mod/notifications.php:282 -msgid "Gender:" -msgstr "Gender:" - -#: src/Model/Profile.php:447 src/Model/Profile.php:791 -#: src/Module/Directory.php:141 -msgid "Status:" -msgstr "Status:" - -#: src/Model/Profile.php:448 src/Model/Profile.php:808 -#: src/Module/Directory.php:142 +#: src/Model/Profile.php:381 src/Module/Directory.php:159 +#: src/Module/Profile/Profile.php:167 msgid "Homepage:" msgstr "Homepage:" -#: src/Model/Profile.php:449 src/Model/Profile.php:828 -#: src/Module/Directory.php:143 src/Module/Contact.php:632 -#: mod/notifications.php:278 +#: src/Model/Profile.php:382 src/Module/Contact.php:630 +#: src/Module/Notifications/Introductions.php:168 msgid "About:" msgstr "About:" -#: src/Model/Profile.php:450 src/Module/Contact.php:630 +#: src/Model/Profile.php:383 src/Module/Contact.php:628 +#: src/Module/Profile/Profile.php:163 msgid "XMPP:" msgstr "XMPP:" -#: src/Model/Profile.php:542 src/Module/Contact.php:320 +#: src/Model/Profile.php:467 src/Module/Contact.php:329 msgid "Unfollow" msgstr "Unfollow" -#: src/Model/Profile.php:544 +#: src/Model/Profile.php:469 msgid "Atom feed" msgstr "Atom feed" -#: src/Model/Profile.php:554 src/Module/Contact.php:316 -#: mod/notifications.php:289 +#: src/Model/Profile.php:477 src/Module/Contact.php:325 +#: src/Module/Notifications/Introductions.php:180 msgid "Network:" msgstr "Network:" -#: src/Model/Profile.php:584 src/Model/Profile.php:681 +#: src/Model/Profile.php:507 src/Model/Profile.php:604 msgid "g A l F d" msgstr "g A l F d" -#: src/Model/Profile.php:585 +#: src/Model/Profile.php:508 msgid "F d" msgstr "F d" -#: src/Model/Profile.php:647 src/Model/Profile.php:732 +#: src/Model/Profile.php:570 src/Model/Profile.php:655 msgid "[today]" msgstr "[today]" -#: src/Model/Profile.php:657 +#: src/Model/Profile.php:580 msgid "Birthday Reminders" msgstr "Birthday reminders" -#: src/Model/Profile.php:658 +#: src/Model/Profile.php:581 msgid "Birthdays this week:" msgstr "Birthdays this week:" -#: src/Model/Profile.php:719 +#: src/Model/Profile.php:642 msgid "[No description]" msgstr "[No description]" -#: src/Model/Profile.php:745 +#: src/Model/Profile.php:668 msgid "Event Reminders" msgstr "Event reminders" -#: src/Model/Profile.php:746 +#: src/Model/Profile.php:669 msgid "Upcoming events the next 7 days:" msgstr "Upcoming events the next 7 days:" -#: src/Model/Profile.php:760 mod/settings.php:1195 -msgid "Full Name:" -msgstr "Full name:" - -#: src/Model/Profile.php:763 -msgid "Member since:" -msgstr "Member since:" - -#: src/Model/Profile.php:771 -msgid "j F, Y" -msgstr "j F, Y" - -#: src/Model/Profile.php:772 -msgid "j F" -msgstr "j F" - -#: src/Model/Profile.php:780 src/Util/Temporal.php:146 -msgid "Birthday:" -msgstr "Birthday:" - -#: src/Model/Profile.php:787 -msgid "Age:" -msgstr "Age:" - -#: src/Model/Profile.php:800 -#, php-format -msgid "for %1$d %2$s" -msgstr "for %1$d %2$s" - -#: src/Model/Profile.php:804 mod/profiles.php:586 -msgid "Sexual Preference:" -msgstr "Sexual preference:" - -#: src/Model/Profile.php:812 mod/profiles.php:613 -msgid "Hometown:" -msgstr "Home town:" - -#: src/Model/Profile.php:816 src/Module/Contact.php:634 -#: mod/notifications.php:280 mod/follow.php:183 -msgid "Tags:" -msgstr "Tags:" - -#: src/Model/Profile.php:820 mod/profiles.php:614 -msgid "Political Views:" -msgstr "Political views:" - -#: src/Model/Profile.php:824 -msgid "Religion:" -msgstr "Religion:" - -#: src/Model/Profile.php:832 -msgid "Hobbies/Interests:" -msgstr "Hobbies/Interests:" - -#: src/Model/Profile.php:836 mod/profiles.php:618 -msgid "Likes:" -msgstr "Likes:" - -#: src/Model/Profile.php:840 mod/profiles.php:619 -msgid "Dislikes:" -msgstr "Dislikes:" - #: src/Model/Profile.php:844 -msgid "Contact information and Social Networks:" -msgstr "Contact information and social networks:" - -#: src/Model/Profile.php:848 -msgid "Musical interests:" -msgstr "Music:" - -#: src/Model/Profile.php:852 -msgid "Books, literature:" -msgstr "Books/Literature:" - -#: src/Model/Profile.php:856 -msgid "Television:" -msgstr "Television:" - -#: src/Model/Profile.php:860 -msgid "Film/dance/culture/entertainment:" -msgstr "Arts, culture, entertainment:" - -#: src/Model/Profile.php:864 -msgid "Love/Romance:" -msgstr "Love/Romance:" - -#: src/Model/Profile.php:868 -msgid "Work/employment:" -msgstr "Work/Employment:" - -#: src/Model/Profile.php:872 -msgid "School/education:" -msgstr "School/Education:" - -#: src/Model/Profile.php:877 -msgid "Forums:" -msgstr "Forums:" - -#: src/Model/Profile.php:886 mod/events.php:559 -msgid "Basic" -msgstr "Basic" - -#: src/Model/Profile.php:887 src/Module/Admin/Site.php:573 -#: src/Module/Contact.php:901 mod/events.php:560 -msgid "Advanced" -msgstr "Advanced" - -#: src/Model/Profile.php:916 src/Module/Contact.php:863 mod/follow.php:195 -#: mod/unfollow.php:147 -msgid "Status Messages and Posts" -msgstr "Status Messages and Posts" - -#: src/Model/Profile.php:924 src/Module/Contact.php:871 -msgid "Profile Details" -msgstr "Profile Details" - -#: src/Model/Profile.php:932 mod/photos.php:112 -msgid "Photo Albums" -msgstr "Photo Albums" - -#: src/Model/Profile.php:971 mod/notes.php:34 -msgid "Personal Notes" -msgstr "Personal notes" - -#: src/Model/Profile.php:974 -msgid "Only You Can See This" -msgstr "Only you can see this." - -#: src/Model/Profile.php:982 src/Model/Profile.php:985 -msgid "Tips for New Members" -msgstr "Tips for New Members" - -#: src/Model/Profile.php:1180 #, php-format msgid "OpenWebAuth: %1$s welcomes %2$s" msgstr "OpenWebAuth: %1$s welcomes %2$s" -#: src/Model/Event.php:35 src/Model/Event.php:848 -#: src/Module/Debug/Localtime.php:17 -msgid "l F d, Y \\@ g:i A" -msgstr "l F d, Y \\@ g:i A" - -#: src/Model/Event.php:62 src/Model/Event.php:79 src/Model/Event.php:436 -#: src/Model/Event.php:916 -msgid "Starts:" -msgstr "Starts:" - -#: src/Model/Event.php:65 src/Model/Event.php:85 src/Model/Event.php:437 -#: src/Model/Event.php:920 -msgid "Finishes:" -msgstr "Finishes:" - -#: src/Model/Event.php:386 -msgid "all-day" -msgstr "All-day" - -#: src/Model/Event.php:388 src/Core/L10n/L10n.php:424 -msgid "Sun" -msgstr "Sun" - -#: src/Model/Event.php:389 src/Core/L10n/L10n.php:424 -msgid "Mon" -msgstr "Mon" - -#: src/Model/Event.php:390 src/Core/L10n/L10n.php:424 -msgid "Tue" -msgstr "Tue" - -#: src/Model/Event.php:391 src/Core/L10n/L10n.php:424 -msgid "Wed" -msgstr "Wed" - -#: src/Model/Event.php:392 src/Core/L10n/L10n.php:424 -msgid "Thu" -msgstr "Thu" - -#: src/Model/Event.php:393 src/Core/L10n/L10n.php:424 -msgid "Fri" -msgstr "Fri" - -#: src/Model/Event.php:394 src/Core/L10n/L10n.php:424 -msgid "Sat" -msgstr "Sat" - -#: src/Model/Event.php:396 src/Core/L10n/L10n.php:404 mod/settings.php:936 -msgid "Sunday" -msgstr "Sunday" - -#: src/Model/Event.php:397 src/Core/L10n/L10n.php:404 mod/settings.php:936 -msgid "Monday" -msgstr "Monday" - -#: src/Model/Event.php:398 src/Core/L10n/L10n.php:404 -msgid "Tuesday" -msgstr "Tuesday" - -#: src/Model/Event.php:399 src/Core/L10n/L10n.php:404 -msgid "Wednesday" -msgstr "Wednesday" - -#: src/Model/Event.php:400 src/Core/L10n/L10n.php:404 -msgid "Thursday" -msgstr "Thursday" - -#: src/Model/Event.php:401 src/Core/L10n/L10n.php:404 -msgid "Friday" -msgstr "Friday" - -#: src/Model/Event.php:402 src/Core/L10n/L10n.php:404 -msgid "Saturday" -msgstr "Saturday" - -#: src/Model/Event.php:404 src/Core/L10n/L10n.php:428 -msgid "Jan" -msgstr "Jan" - -#: src/Model/Event.php:405 src/Core/L10n/L10n.php:428 -msgid "Feb" -msgstr "Feb" - -#: src/Model/Event.php:406 src/Core/L10n/L10n.php:428 -msgid "Mar" -msgstr "Mar" - -#: src/Model/Event.php:407 src/Core/L10n/L10n.php:428 -msgid "Apr" -msgstr "Apr" - -#: src/Model/Event.php:408 src/Core/L10n/L10n.php:408 -#: src/Core/L10n/L10n.php:428 -msgid "May" -msgstr "May" - -#: src/Model/Event.php:409 src/Core/L10n/L10n.php:428 -msgid "Jun" -msgstr "Jun" - -#: src/Model/Event.php:410 src/Core/L10n/L10n.php:428 -msgid "Jul" -msgstr "Jul" - -#: src/Model/Event.php:411 src/Core/L10n/L10n.php:428 -msgid "Aug" -msgstr "Aug" - -#: src/Model/Event.php:412 -msgid "Sept" -msgstr "Sep" - -#: src/Model/Event.php:413 src/Core/L10n/L10n.php:428 -msgid "Oct" -msgstr "Oct" - -#: src/Model/Event.php:414 src/Core/L10n/L10n.php:428 -msgid "Nov" -msgstr "Nov" - -#: src/Model/Event.php:415 src/Core/L10n/L10n.php:428 -msgid "Dec" -msgstr "Dec" - -#: src/Model/Event.php:417 src/Core/L10n/L10n.php:408 -msgid "January" -msgstr "January" - -#: src/Model/Event.php:418 src/Core/L10n/L10n.php:408 -msgid "February" -msgstr "February" - -#: src/Model/Event.php:419 src/Core/L10n/L10n.php:408 -msgid "March" -msgstr "March" - -#: src/Model/Event.php:420 src/Core/L10n/L10n.php:408 -msgid "April" -msgstr "April" - -#: src/Model/Event.php:421 src/Core/L10n/L10n.php:408 -msgid "June" -msgstr "June" - -#: src/Model/Event.php:422 src/Core/L10n/L10n.php:408 -msgid "July" -msgstr "July" - -#: src/Model/Event.php:423 src/Core/L10n/L10n.php:408 -msgid "August" -msgstr "August" - -#: src/Model/Event.php:424 src/Core/L10n/L10n.php:408 -msgid "September" -msgstr "September" - -#: src/Model/Event.php:425 src/Core/L10n/L10n.php:408 -msgid "October" -msgstr "October" - -#: src/Model/Event.php:426 src/Core/L10n/L10n.php:408 -msgid "November" -msgstr "November" - -#: src/Model/Event.php:427 src/Core/L10n/L10n.php:408 -msgid "December" -msgstr "December" - -#: src/Model/Event.php:429 mod/events.php:405 mod/cal.php:267 -msgid "today" -msgstr "today" - -#: src/Model/Event.php:430 src/Util/Temporal.php:313 mod/events.php:406 -#: mod/cal.php:268 -msgid "month" -msgstr "month" - -#: src/Model/Event.php:431 src/Util/Temporal.php:314 mod/events.php:407 -#: mod/cal.php:269 -msgid "week" -msgstr "week" - -#: src/Model/Event.php:432 src/Util/Temporal.php:315 mod/events.php:408 -#: mod/cal.php:270 -msgid "day" -msgstr "day" - -#: src/Model/Event.php:434 -msgid "No events to display" -msgstr "No events to display" - -#: src/Model/Event.php:562 -msgid "l, F j" -msgstr "l, F j" - -#: src/Model/Event.php:593 -msgid "Edit event" -msgstr "Edit event" - -#: src/Model/Event.php:594 -msgid "Duplicate event" -msgstr "Duplicate event" - -#: src/Model/Event.php:595 -msgid "Delete event" -msgstr "Delete event" - -#: src/Model/Event.php:627 src/Model/Item.php:3656 src/Model/Item.php:3663 -msgid "link to source" -msgstr "Link to source" - -#: src/Model/Event.php:849 -msgid "D g:i A" -msgstr "D g:i A" - -#: src/Model/Event.php:850 -msgid "g:i A" -msgstr "g:i A" - -#: src/Model/Event.php:935 src/Model/Event.php:937 -msgid "Show map" -msgstr "Show map" - -#: src/Model/Event.php:936 -msgid "Hide map" -msgstr "Hide map" - -#: src/Model/Event.php:1028 +#: src/Model/Storage/Database.php:74 #, php-format -msgid "%s's birthday" -msgstr "%s's birthday" +msgid "Database storage failed to update %s" +msgstr "Database storage failed to update %s" -#: src/Model/Event.php:1029 +#: src/Model/Storage/Database.php:82 +msgid "Database storage failed to insert data" +msgstr "Database storage failed to insert data" + +#: src/Model/Storage/Filesystem.php:100 #, php-format -msgid "Happy Birthday %s" -msgstr "Happy Birthday, %s!" +msgid "Filesystem storage failed to create \"%s\". Check you write permissions." +msgstr "Filesystem storage failed to create \"%s\". Check you write permissions." -#: src/Model/Photo.php:560 src/Model/Photo.php:569 mod/fbrowser.php:52 -#: mod/fbrowser.php:76 mod/photos.php:181 mod/photos.php:938 -#: mod/photos.php:1055 mod/photos.php:1072 mod/photos.php:1554 -#: mod/photos.php:1569 -msgid "Contact Photos" -msgstr "Contact photos" +#: src/Model/Storage/Filesystem.php:148 +#, php-format +msgid "" +"Filesystem storage failed to save data to \"%s\". Check your write " +"permissions" +msgstr "Filesystem storage failed to save data to \"%s\". Check your write permissions" -#: src/Model/User.php:357 +#: src/Model/Storage/Filesystem.php:176 +msgid "Storage base path" +msgstr "Storage base path" + +#: src/Model/Storage/Filesystem.php:178 +msgid "" +"Folder where uploaded files are saved. For maximum security, This should be " +"a path outside web server folder tree" +msgstr "Folder where uploaded files are saved. For maximum security, this should be a path outside web server folder tree" + +#: src/Model/Storage/Filesystem.php:191 +msgid "Enter a valid existing folder" +msgstr "Enter a valid existing folder" + +#: src/Model/User.php:372 msgid "Login failed" msgstr "Login failed" -#: src/Model/User.php:389 +#: src/Model/User.php:404 msgid "Not enough information to authenticate" msgstr "Not enough information to authenticate" -#: src/Model/User.php:415 src/Console/NewPassword.php:88 mod/cal.php:284 -msgid "User not found" -msgstr "User not found" - -#: src/Model/User.php:483 +#: src/Model/User.php:498 msgid "Password can't be empty" msgstr "Password can't be empty" -#: src/Model/User.php:502 +#: src/Model/User.php:517 msgid "Empty passwords are not allowed." msgstr "Empty passwords are not allowed." -#: src/Model/User.php:506 +#: src/Model/User.php:521 msgid "" "The new password has been exposed in a public data dump, please choose " "another." msgstr "The new password has been exposed in a public data dump; please choose another." -#: src/Model/User.php:512 +#: src/Model/User.php:527 msgid "" "The password can't contain accentuated letters, white spaces or colons (:)" msgstr "The password can't contain accentuated letters, white spaces or colons" -#: src/Model/User.php:612 +#: src/Model/User.php:625 msgid "Passwords do not match. Password unchanged." msgstr "Passwords do not match. Password unchanged." -#: src/Model/User.php:619 +#: src/Model/User.php:632 msgid "An invitation is required." msgstr "An invitation is required." -#: src/Model/User.php:623 +#: src/Model/User.php:636 msgid "Invitation could not be verified." msgstr "Invitation could not be verified." -#: src/Model/User.php:631 +#: src/Model/User.php:644 msgid "Invalid OpenID url" msgstr "Invalid OpenID URL" -#: src/Model/User.php:644 src/Core/Authentication.php:190 -msgid "" -"We encountered a problem while logging in with the OpenID you provided. " -"Please check the correct spelling of the ID." -msgstr "We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID." - -#: src/Model/User.php:644 src/Core/Authentication.php:190 -msgid "The error message was:" -msgstr "The error message was:" - -#: src/Model/User.php:650 +#: src/Model/User.php:663 msgid "Please enter the required information." msgstr "Please enter the required information." -#: src/Model/User.php:664 +#: src/Model/User.php:677 #, 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) are excluding each other, swapping values." -#: src/Model/User.php:671 +#: src/Model/User.php:684 #, php-format msgid "Username should be at least %s character." msgid_plural "Username should be at least %s characters." msgstr[0] "Username should be at least %s character." msgstr[1] "Username should be at least %s characters." -#: src/Model/User.php:675 +#: src/Model/User.php:688 #, php-format msgid "Username should be at most %s character." msgid_plural "Username should be at most %s characters." msgstr[0] "Username should be at most %s character." msgstr[1] "Username should be at most %s characters." -#: src/Model/User.php:683 +#: src/Model/User.php:696 msgid "That doesn't appear to be your full (First Last) name." msgstr "That doesn't appear to be your full (i.e first and last) name." -#: src/Model/User.php:688 +#: src/Model/User.php:701 msgid "Your email domain is not among those allowed on this site." msgstr "Your email domain is not allowed on this site." -#: src/Model/User.php:692 +#: src/Model/User.php:705 msgid "Not a valid email address." msgstr "Not a valid email address." -#: src/Model/User.php:695 +#: src/Model/User.php:708 msgid "The nickname was blocked from registration by the nodes admin." msgstr "The nickname was blocked from registration by the nodes admin." -#: src/Model/User.php:699 src/Model/User.php:707 +#: src/Model/User.php:712 src/Model/User.php:720 msgid "Cannot use that email." msgstr "Cannot use that email." -#: src/Model/User.php:714 +#: src/Model/User.php:727 msgid "Your nickname can only contain a-z, 0-9 and _." msgstr "Your nickname can only contain a-z, 0-9 and _." -#: src/Model/User.php:722 src/Model/User.php:779 +#: src/Model/User.php:735 src/Model/User.php:792 msgid "Nickname is already registered. Please choose another." msgstr "Nickname is already registered. Please choose another." -#: src/Model/User.php:732 +#: src/Model/User.php:745 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "SERIOUS ERROR: Generation of security keys failed." -#: src/Model/User.php:766 src/Model/User.php:770 +#: src/Model/User.php:779 src/Model/User.php:783 msgid "An error occurred during registration. Please try again." msgstr "An error occurred during registration. Please try again." -#: src/Model/User.php:795 +#: src/Model/User.php:806 msgid "An error occurred creating your default profile. Please try again." msgstr "An error occurred creating your default profile. Please try again." -#: src/Model/User.php:802 +#: src/Model/User.php:813 msgid "An error occurred creating your self contact. Please try again." msgstr "An error occurred creating your self-contact. Please try again." -#: src/Model/User.php:811 +#: src/Model/User.php:818 +msgid "Friends" +msgstr "Friends" + +#: src/Model/User.php:822 msgid "" "An error occurred creating your default contact group. Please try again." msgstr "An error occurred while creating your default contact group. Please try again." -#: src/Model/User.php:888 +#: src/Model/User.php:1010 +#, php-format +msgid "" +"\n" +"\t\tDear %1$s,\n" +"\t\t\tthe administrator of %2$s has set up an account for you." +msgstr "\n\t\tDear %1$s,\n\t\t\tThe administrator of %2$s has set up an account for you." + +#: src/Model/User.php:1013 +#, php-format +msgid "" +"\n" +"\t\tThe login details are as follows:\n" +"\n" +"\t\tSite Location:\t%1$s\n" +"\t\tLogin Name:\t\t%2$s\n" +"\t\tPassword:\t\t%3$s\n" +"\n" +"\t\tYou may change your password from your account \"Settings\" page after logging\n" +"\t\tin.\n" +"\n" +"\t\tPlease take a few moments to review the other account settings on that page.\n" +"\n" +"\t\tYou may also wish to add some basic information to your default profile\n" +"\t\t(on the \"Profiles\" page) so that other people can easily find you.\n" +"\n" +"\t\tWe recommend setting your full name, adding a profile photo,\n" +"\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n" +"\t\tperhaps what country you live in; if you do not wish to be more specific\n" +"\t\tthan that.\n" +"\n" +"\t\tWe fully respect your right to privacy, and none of these items are necessary.\n" +"\t\tIf you are new and do not know anybody here, they may help\n" +"\t\tyou to make some new and interesting friends.\n" +"\n" +"\t\tIf you ever want to delete your account, you can do so at %1$s/removeme\n" +"\n" +"\t\tThank you and welcome to %4$s." +msgstr "\n\t\tThe login details are as follows:\n\n\t\tSite Location:\t%1$s\n\t\tLogin Name:\t\t%2$s\n\t\tPassword:\t\t%3$s\n\n\t\tYou may change your password from your account \"Settings\" page after logging\n\t\tin.\n\n\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\tYou may also wish to add some basic information to your default profile\n\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\tWe recommend setting your full name, adding a profile photo,\n\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\tthan that.\n\n\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\tIf you are new and do not know anybody here, they may help\n\t\tyou to make some new and interesting friends.\n\n\t\tIf you ever want to delete your account, you can do so at %1$s/removeme\n\n\t\tThank you and welcome to %4$s." + +#: src/Model/User.php:1046 src/Model/User.php:1153 +#, php-format +msgid "Registration details for %s" +msgstr "Registration details for %s" + +#: src/Model/User.php:1066 #, php-format msgid "" "\n" @@ -3029,12 +5121,12 @@ msgid "" "\t\t" msgstr "\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" -#: src/Model/User.php:909 +#: src/Model/User.php:1085 #, php-format msgid "Registration at %s" msgstr "Registration at %s" -#: src/Model/User.php:929 +#: src/Model/User.php:1109 #, php-format msgid "" "\n" @@ -3043,7 +5135,7 @@ msgid "" "\t\t\t" msgstr "\n\t\t\t\tDear %1$s,\n\t\t\t\tThank you for registering at %2$s. Your account has been created.\n\t\t\t" -#: src/Model/User.php:937 +#: src/Model/User.php:1117 #, php-format msgid "" "\n" @@ -3075,1417 +5167,196 @@ msgid "" "\t\t\tThank you and welcome to %2$s." msgstr "\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/Model/User.php:976 src/Module/Admin/Users.php:88 +#: src/Module/Admin/Addons/Details.php:70 +msgid "Addon not found." +msgstr "Addon not found." + +#: src/Module/Admin/Addons/Details.php:81 src/Module/Admin/Addons/Index.php:49 #, php-format -msgid "Registration details for %s" -msgstr "Registration details for %s" +msgid "Addon %s disabled." +msgstr "Addon %s disabled." -#: src/Model/Mail.php:114 src/Model/Mail.php:251 -msgid "[no subject]" -msgstr "[no subject]" - -#: src/Model/Group.php:77 -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 "A deleted group with this name has been 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/Model/Group.php:426 -msgid "Default privacy group for new contacts" -msgstr "Default privacy group for new contacts" - -#: src/Model/Group.php:458 -msgid "Everybody" -msgstr "Everybody" - -#: src/Model/Group.php:477 -msgid "edit" -msgstr "edit" - -#: src/Model/Group.php:502 -msgid "add" -msgstr "add" - -#: src/Model/Group.php:503 src/Module/Welcome.php:57 -#: src/Module/Contact.php:729 -msgid "Groups" -msgstr "Groups" - -#: src/Model/Group.php:507 -msgid "Edit group" -msgstr "Edit group" - -#: src/Model/Group.php:508 src/Module/Group.php:186 -msgid "Contacts not in any group" -msgstr "Contacts not in any group" - -#: src/Model/Group.php:510 -msgid "Create a new group" -msgstr "Create new group" - -#: src/Model/Group.php:511 src/Module/Group.php:171 src/Module/Group.php:194 -#: src/Module/Group.php:271 -msgid "Group Name: " -msgstr "Group name: " - -#: src/Model/Group.php:512 -msgid "Edit groups" -msgstr "Edit groups" - -#: src/Model/FileTag.php:265 -msgid "Item filed" -msgstr "Item filed" - -#: src/Model/Contact.php:1251 src/Model/Contact.php:1264 -msgid "UnFollow" -msgstr "Unfollow" - -#: src/Model/Contact.php:1260 -msgid "Drop Contact" -msgstr "Drop contact" - -#: src/Model/Contact.php:1270 src/Module/Admin/Users.php:286 -#: mod/notifications.php:198 mod/notifications.php:292 -msgid "Approve" -msgstr "Approve" - -#: src/Model/Contact.php:1818 -msgid "Organisation" -msgstr "Organisation" - -#: src/Model/Contact.php:1822 -msgid "News" -msgstr "News" - -#: src/Model/Contact.php:1826 -msgid "Forum" -msgstr "Forum" - -#: src/Model/Contact.php:2216 mod/dfrn_request.php:342 -msgid "Disallowed profile URL." -msgstr "Disallowed profile URL." - -#: src/Model/Contact.php:2221 src/Module/Friendica.php:59 -#: mod/dfrn_request.php:348 -msgid "Blocked domain" -msgstr "Blocked domain" - -#: src/Model/Contact.php:2226 -msgid "Connect URL missing." -msgstr "Connect URL missing." - -#: src/Model/Contact.php:2235 -msgid "" -"The contact could not be added. Please check the relevant network " -"credentials in your Settings -> Social Networks page." -msgstr "The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page." - -#: src/Model/Contact.php:2276 -msgid "" -"This site is not configured to allow communications with other networks." -msgstr "This site is not configured to allow communications with other networks." - -#: src/Model/Contact.php:2277 src/Model/Contact.php:2290 -msgid "No compatible communication protocols or feeds were discovered." -msgstr "No compatible communication protocols or feeds were discovered." - -#: src/Model/Contact.php:2288 -msgid "The profile address specified does not provide adequate information." -msgstr "The profile address specified does not provide adequate information." - -#: src/Model/Contact.php:2293 -msgid "An author or name was not found." -msgstr "An author or name was not found." - -#: src/Model/Contact.php:2296 -msgid "No browser URL could be matched to this address." -msgstr "No browser URL could be matched to this address." - -#: src/Model/Contact.php:2299 -msgid "" -"Unable to match @-style Identity Address with a known protocol or email " -"contact." -msgstr "Unable to match @-style identity address with a known protocol or email contact." - -#: src/Model/Contact.php:2300 -msgid "Use mailto: in front of address to force email check." -msgstr "Use mailto: in front of address to force email check." - -#: src/Model/Contact.php:2306 -msgid "" -"The profile address specified belongs to a network which has been disabled " -"on this site." -msgstr "The profile address specified belongs to a network which has been disabled on this site." - -#: src/Model/Contact.php:2311 -msgid "" -"Limited profile. This person will be unable to receive direct/personal " -"notifications from you." -msgstr "Limited profile: This person will be unable to receive direct/private messages from you." - -#: src/Model/Contact.php:2372 -msgid "Unable to retrieve contact information." -msgstr "Unable to retrieve contact information." - -#: src/Model/Contact.php:2593 mod/dfrn_request.php:562 -#: mod/dfrn_confirm.php:539 -msgid "[Name Withheld]" -msgstr "[Name Withheld]" - -#: src/Model/Item.php:3398 -msgid "activity" -msgstr "activity" - -#: src/Model/Item.php:3403 -msgid "post" -msgstr "post" - -#: src/Model/Item.php:3526 +#: src/Module/Admin/Addons/Details.php:84 src/Module/Admin/Addons/Index.php:51 #, php-format -msgid "Content warning: %s" -msgstr "Content warning: %s" - -#: src/Model/Item.php:3586 mod/videos.php:238 -msgid "View Video" -msgstr "View video" - -#: src/Model/Item.php:3603 -msgid "bytes" -msgstr "bytes" - -#: src/Model/Item.php:3650 -msgid "View on separate page" -msgstr "View on separate page" - -#: src/Model/Item.php:3651 -msgid "view on separate page" -msgstr "view on separate page" - -#: src/Model/Storage/Database.php:36 -#, php-format -msgid "Database storage failed to update %s" -msgstr "Database storage failed to update %s" - -#: src/Model/Storage/Database.php:43 -msgid "Database storage failed to insert data" -msgstr "Database storage failed to insert data" - -#: src/Model/Storage/Filesystem.php:63 -#, php-format -msgid "Filesystem storage failed to create \"%s\". Check you write permissions." -msgstr "Filesystem storage failed to create \"%s\". Check you write permissions." - -#: src/Model/Storage/Filesystem.php:105 -#, php-format -msgid "" -"Filesystem storage failed to save data to \"%s\". Check your write " -"permissions" -msgstr "Filesystem storage failed to save data to \"%s\". Check your write permissions" - -#: src/Model/Storage/Filesystem.php:126 -msgid "Storage base path" -msgstr "Storage base path" - -#: src/Model/Storage/Filesystem.php:128 -msgid "" -"Folder where uploaded files are saved. For maximum security, This should be " -"a path outside web server folder tree" -msgstr "Folder where uploaded files are saved. For maximum security, this should be a path outside web server folder tree" - -#: src/Model/Storage/Filesystem.php:138 -msgid "Enter a valid existing folder" -msgstr "Enter a valid existing folder" - -#: src/Model/Notify.php:275 src/Model/Notify.php:287 -#, php-format -msgid "%s commented on %s's post" -msgstr "%s commented on %s's post" - -#: src/Model/Notify.php:286 -#, php-format -msgid "%s created a new post" -msgstr "%s posted something new" - -#: src/Model/Notify.php:300 -#, php-format -msgid "%s liked %s's post" -msgstr "%s liked %s's post" - -#: src/Model/Notify.php:313 -#, php-format -msgid "%s disliked %s's post" -msgstr "%s disliked %s's post" - -#: src/Model/Notify.php:326 -#, php-format -msgid "%s is attending %s's event" -msgstr "%s is going to %s's event" - -#: src/Model/Notify.php:339 -#, php-format -msgid "%s is not attending %s's event" -msgstr "%s is not going to %s's event" - -#: src/Model/Notify.php:352 -#, php-format -msgid "%s may attend %s's event" -msgstr "%s may go to %s's event" - -#: src/Model/Notify.php:385 -#, php-format -msgid "%s is now friends with %s" -msgstr "%s is now friends with %s" - -#: src/Model/Notify.php:678 -msgid "Friend Suggestion" -msgstr "Friend suggestion" - -#: src/Model/Notify.php:712 -msgid "Friend/Connect Request" -msgstr "Friend/Contact request" - -#: src/Model/Notify.php:712 -msgid "New Follower" -msgstr "New follower" - -#: src/Protocol/OStatus.php:1277 src/Module/Profile.php:117 -#: src/Module/Profile.php:120 -#, php-format -msgid "%s's timeline" -msgstr "%s's timeline" - -#: src/Protocol/OStatus.php:1281 src/Module/Profile.php:118 -#, php-format -msgid "%s's posts" -msgstr "%s's posts" - -#: src/Protocol/OStatus.php:1284 src/Module/Profile.php:119 -#, php-format -msgid "%s's comments" -msgstr "%s's comments" - -#: src/Protocol/OStatus.php:1839 -#, php-format -msgid "%s is now following %s." -msgstr "%s is now following %s." - -#: src/Protocol/OStatus.php:1840 -msgid "following" -msgstr "following" - -#: src/Protocol/OStatus.php:1843 -#, php-format -msgid "%s stopped following %s." -msgstr "%s stopped following %s." - -#: src/Protocol/OStatus.php:1844 -msgid "stopped following" -msgstr "stopped following" - -#: src/Protocol/Diaspora.php:3585 -msgid "Attachments:" -msgstr "Attachments:" - -#: src/LegacyModule.php:30 -#, php-format -msgid "Legacy module file not found: %s" -msgstr "Legacy module file not found: %s" - -#: src/Core/Update.php:193 -#, php-format -msgid "Update %s failed. See error logs." -msgstr "Update %s failed. See error logs." - -#: src/Core/Update.php:257 -#, 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\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." - -#: src/Core/Update.php:263 -#, php-format -msgid "" -"The error message is\n" -"[pre]%s[/pre]" -msgstr "The error message is\n[pre]%s[/pre]" - -#: src/Core/Update.php:269 src/Core/Update.php:308 -msgid "[Friendica Notify] Database update" -msgstr "[Friendica Notify] Database update" - -#: src/Core/Update.php:300 -#, php-format -msgid "" -"\n" -"\t\t\t\t\tThe friendica database was successfully updated from %s to %s." -msgstr "\n\t\t\t\t\tThe friendica database was successfully updated from %s to %s." - -#: src/Core/L10n/L10n.php:428 -msgid "Sep" -msgstr "Sep" - -#: src/Core/L10n/L10n.php:447 -msgid "poke" -msgstr "poke" - -#: src/Core/L10n/L10n.php:447 -msgid "poked" -msgstr "poked" - -#: src/Core/L10n/L10n.php:448 -msgid "ping" -msgstr "ping" - -#: src/Core/L10n/L10n.php:448 -msgid "pinged" -msgstr "pinged" - -#: src/Core/L10n/L10n.php:449 -msgid "prod" -msgstr "prod" - -#: src/Core/L10n/L10n.php:449 -msgid "prodded" -msgstr "prodded" - -#: src/Core/L10n/L10n.php:450 -msgid "slap" -msgstr "slap" - -#: src/Core/L10n/L10n.php:450 -msgid "slapped" -msgstr "slapped" - -#: src/Core/L10n/L10n.php:451 -msgid "finger" -msgstr "finger" - -#: src/Core/L10n/L10n.php:451 -msgid "fingered" -msgstr "fingered" - -#: src/Core/L10n/L10n.php:452 -msgid "rebuff" -msgstr "rebuff" - -#: src/Core/L10n/L10n.php:452 -msgid "rebuffed" -msgstr "rebuffed" - -#: src/Core/Authentication.php:176 src/Core/Authentication.php:228 -#: mod/openid.php:79 -msgid "Login failed." -msgstr "Login failed." - -#: src/Core/Authentication.php:239 -msgid "Login failed. Please check your credentials." -msgstr "Login failed. Please check your credentials." - -#: src/Core/Authentication.php:355 -#, php-format -msgid "Welcome %s" -msgstr "Welcome %s" - -#: src/Core/Authentication.php:356 -msgid "Please upload a profile photo." -msgstr "Please upload a profile photo." - -#: src/Core/Authentication.php:359 -#, php-format -msgid "Welcome back %s" -msgstr "Welcome back %s" - -#: src/Core/ACL.php:290 mod/lockview.php:84 mod/lockview.php:119 -msgid "Mutuals" -msgstr "Mutuals" - -#: src/Core/ACL.php:376 -msgid "Post to Email" -msgstr "Post to email" - -#: src/Core/ACL.php:394 -msgid "Public" -msgstr "Public" - -#: src/Core/ACL.php:395 -msgid "" -"This content will be shown to all your followers and can be seen in the " -"community pages and by anyone with its link." -msgstr "This post will be shown to all your followers and can be seen in the community pages and by anyone with its link." - -#: src/Core/ACL.php:396 -msgid "Limited/Private" -msgstr "Limited/Private" - -#: src/Core/ACL.php:397 -msgid "" -"This content will be shown only to the people in the first box, to the " -"exception of the people mentioned in the second box. It won't appear " -"anywhere public." -msgstr "This post will be shown only to the people in the first box, to the exception of the people mentioned in the second box. It won't appear anywhere publicly." - -#: src/Core/ACL.php:398 -msgid "Show to:" -msgstr "Show to:" - -#: src/Core/ACL.php:399 -msgid "Except to:" -msgstr "Except to:" - -#: src/Core/ACL.php:400 mod/editpost.php:96 -msgid "CC: email addresses" -msgstr "CC: email addresses" - -#: src/Core/ACL.php:401 mod/editpost.php:103 -msgid "Example: bob@example.com, mary@example.com" -msgstr "Example: bob@example.com, mary@example.com" - -#: src/Core/ACL.php:402 -msgid "Connectors" -msgstr "Connectors" - -#: src/Core/ACL.php:403 -msgid "Hide your profile details from unknown viewers?" -msgstr "Hide profile details from unknown viewers?" - -#: src/Core/ACL.php:403 -#, php-format -msgid "Connectors disabled, since \"%s\" is enabled." -msgstr "Connectors are disabled since \"%s\" is enabled." - -#: src/Core/UserImport.php:107 -msgid "Error decoding account file" -msgstr "Error decoding account file" - -#: src/Core/UserImport.php:113 -msgid "Error! No version data in file! This is not a Friendica account file?" -msgstr "Error! No version data in file! Is this a Friendica account file?" - -#: src/Core/UserImport.php:121 -#, php-format -msgid "User '%s' already exists on this server!" -msgstr "User '%s' already exists on this server!" - -#: src/Core/UserImport.php:157 -msgid "User creation error" -msgstr "User creation error" - -#: src/Core/UserImport.php:175 -msgid "User profile creation error" -msgstr "User profile creation error" - -#: src/Core/UserImport.php:219 -#, php-format -msgid "%d contact not imported" -msgid_plural "%d contacts not imported" -msgstr[0] "%d contact not imported" -msgstr[1] "%d contacts not imported" - -#: src/Core/UserImport.php:284 -msgid "Done. You can now login with your username and password" -msgstr "Done. You can now login with your username and password" - -#: src/Core/Installer.php:162 -msgid "" -"The database configuration file \"config/local.config.php\" could not be " -"written. Please use the enclosed text to create a configuration file in your" -" web server root." -msgstr "The database configuration file \"config/local.config.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root." - -#: src/Core/Installer.php:181 -msgid "" -"You may need to import the file \"database.sql\" manually using phpmyadmin " -"or mysql." -msgstr "You may need to import the file \"database.sql\" manually using phpmyadmin or mysql." - -#: src/Core/Installer.php:182 src/Module/Install.php:173 -#: src/Module/Install.php:329 -msgid "Please see the file \"INSTALL.txt\"." -msgstr "Please see the file \"INSTALL.txt\"." - -#: src/Core/Installer.php:243 -msgid "Could not find a command line version of PHP in the web server PATH." -msgstr "Could not find a command line version of PHP in the web server PATH." - -#: src/Core/Installer.php:244 -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 "If your server doesn't have a command line version of PHP installed, you won't be able to run background processing. See 'Setup the worker'" - -#: src/Core/Installer.php:249 -msgid "PHP executable path" -msgstr "PHP executable path" - -#: src/Core/Installer.php:249 -msgid "" -"Enter full path to php executable. You can leave this blank to continue the " -"installation." -msgstr "Enter full path to php executable. You can leave this blank to continue the installation." - -#: src/Core/Installer.php:254 -msgid "Command line PHP" -msgstr "Command line PHP" - -#: src/Core/Installer.php:263 -msgid "PHP executable is not the php cli binary (could be cgi-fgci version)" -msgstr "PHP executable is not a php cli binary; it could possibly be a cgi-fgci version." - -#: src/Core/Installer.php:264 -msgid "Found PHP version: " -msgstr "Found PHP version: " - -#: src/Core/Installer.php:266 -msgid "PHP cli binary" -msgstr "PHP cli binary" - -#: src/Core/Installer.php:279 -msgid "" -"The command line version of PHP on your system does not have " -"\"register_argc_argv\" enabled." -msgstr "The command line version of PHP on your system does not have \"register_argc_argv\" enabled." - -#: src/Core/Installer.php:280 -msgid "This is required for message delivery to work." -msgstr "This is required for message delivery to work." - -#: src/Core/Installer.php:285 -msgid "PHP register_argc_argv" -msgstr "PHP register_argc_argv" - -#: src/Core/Installer.php:317 -msgid "" -"Error: the \"openssl_pkey_new\" function on this system is not able to " -"generate encryption keys" -msgstr "Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys" - -#: src/Core/Installer.php:318 -msgid "" -"If running under Windows, please see " -"\"http://www.php.net/manual/en/openssl.installation.php\"." -msgstr "If running under Windows OS, please see \"http://www.php.net/manual/en/openssl.installation.php\"." - -#: src/Core/Installer.php:321 -msgid "Generate encryption keys" -msgstr "Generate encryption keys" - -#: src/Core/Installer.php:373 -msgid "" -"Error: Apache webserver mod-rewrite module is required but not installed." -msgstr "Error: Apache web server mod-rewrite module is required but not installed." - -#: src/Core/Installer.php:378 -msgid "Apache mod_rewrite module" -msgstr "Apache mod_rewrite module" - -#: src/Core/Installer.php:384 -msgid "Error: PDO or MySQLi PHP module required but not installed." -msgstr "Error: PDO or MySQLi PHP module required but not installed." - -#: src/Core/Installer.php:389 -msgid "Error: The MySQL driver for PDO is not installed." -msgstr "Error: MySQL driver for PDO is not installed." - -#: src/Core/Installer.php:393 -msgid "PDO or MySQLi PHP module" -msgstr "PDO or MySQLi PHP module" - -#: src/Core/Installer.php:401 -msgid "Error, XML PHP module required but not installed." -msgstr "Error, XML PHP module required but not installed." - -#: src/Core/Installer.php:405 -msgid "XML PHP module" -msgstr "XML PHP module" - -#: src/Core/Installer.php:408 -msgid "libCurl PHP module" -msgstr "libCurl PHP module" - -#: src/Core/Installer.php:409 -msgid "Error: libCURL PHP module required but not installed." -msgstr "Error: libCURL PHP module required but not installed." - -#: src/Core/Installer.php:415 -msgid "GD graphics PHP module" -msgstr "GD graphics PHP module" - -#: src/Core/Installer.php:416 -msgid "" -"Error: GD graphics PHP module with JPEG support required but not installed." -msgstr "Error: GD graphics PHP module with JPEG support required but not installed." - -#: src/Core/Installer.php:422 -msgid "OpenSSL PHP module" -msgstr "OpenSSL PHP module" - -#: src/Core/Installer.php:423 -msgid "Error: openssl PHP module required but not installed." -msgstr "Error: openssl PHP module required but not installed." - -#: src/Core/Installer.php:429 -msgid "mb_string PHP module" -msgstr "mb_string PHP module" - -#: src/Core/Installer.php:430 -msgid "Error: mb_string PHP module required but not installed." -msgstr "Error: mb_string PHP module required but not installed." - -#: src/Core/Installer.php:436 -msgid "iconv PHP module" -msgstr "iconv PHP module" - -#: src/Core/Installer.php:437 -msgid "Error: iconv PHP module required but not installed." -msgstr "Error: iconv PHP module required but not installed." - -#: src/Core/Installer.php:443 -msgid "POSIX PHP module" -msgstr "POSIX PHP module" - -#: src/Core/Installer.php:444 -msgid "Error: POSIX PHP module required but not installed." -msgstr "Error: POSIX PHP module required but not installed." - -#: src/Core/Installer.php:450 -msgid "JSON PHP module" -msgstr "JSON PHP module" - -#: src/Core/Installer.php:451 -msgid "Error: JSON PHP module required but not installed." -msgstr "Error: JSON PHP module is required but not installed." - -#: src/Core/Installer.php:457 -msgid "File Information PHP module" -msgstr "File Information PHP module" - -#: src/Core/Installer.php:458 -msgid "Error: File Information PHP module required but not installed." -msgstr "Error: File Information PHP module required but not installed." - -#: src/Core/Installer.php:481 -msgid "" -"The web installer needs to be able to create a file called " -"\"local.config.php\" in the \"config\" folder of your web server and it is " -"unable to do so." -msgstr "The web installer needs to be able to create a file called \"local.config.php\" in the \"config\" folder of your web server but is unable to do so." - -#: src/Core/Installer.php:482 -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 "This is most often a permission setting issue, as the web server may not be able to write files in your directory - even if you can." - -#: src/Core/Installer.php:483 -msgid "" -"At the end of this procedure, we will give you a text to save in a file " -"named local.config.php in your Friendica \"config\" folder." -msgstr "At the end of this procedure, we will give you a text to save in a file named local.config.php in your Friendica \"config\" folder." - -#: src/Core/Installer.php:484 -msgid "" -"You can alternatively skip this procedure and perform a manual installation." -" Please see the file \"INSTALL.txt\" for instructions." -msgstr "Alternatively, you may skip this procedure and perform a manual installation. Please see the file \"INSTALL.txt\" for instructions." - -#: src/Core/Installer.php:487 -msgid "config/local.config.php is writable" -msgstr "config/local.config.php is writable" - -#: src/Core/Installer.php:507 -msgid "" -"Friendica uses the Smarty3 template engine to render its web views. Smarty3 " -"compiles templates to PHP to speed up rendering." -msgstr "Friendica uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering." - -#: src/Core/Installer.php:508 -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 "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 directory." - -#: src/Core/Installer.php:509 -msgid "" -"Please ensure that the user that your web server runs as (e.g. www-data) has" -" write access to this folder." -msgstr "Please ensure the user (e.g. www-data) that your web server runs as has write access to this directory." - -#: src/Core/Installer.php:510 -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 "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." - -#: src/Core/Installer.php:513 -msgid "view/smarty3 is writable" -msgstr "view/smarty3 is writeable" - -#: src/Core/Installer.php:542 -msgid "" -"Url rewrite in .htaccess is not working. Make sure you copied .htaccess-dist" -" to .htaccess." -msgstr "URL rewrite in .htaccess is not working. Make sure you copied .htaccess-dist to .htaccess." - -#: src/Core/Installer.php:544 -msgid "Error message from Curl when fetching" -msgstr "Error message from Curl while fetching" - -#: src/Core/Installer.php:549 -msgid "Url rewrite is working" -msgstr "URL rewrite is working" - -#: src/Core/Installer.php:578 -msgid "ImageMagick PHP extension is not installed" -msgstr "ImageMagick PHP extension is not installed" - -#: src/Core/Installer.php:580 -msgid "ImageMagick PHP extension is installed" -msgstr "ImageMagick PHP extension is installed" - -#: src/Core/Installer.php:582 tests/src/Core/InstallerTest.php:366 -#: tests/src/Core/InstallerTest.php:389 -msgid "ImageMagick supports GIF" -msgstr "ImageMagick supports GIF" - -#: src/Core/Installer.php:604 -msgid "Database already in use." -msgstr "Database already in use." - -#: src/Core/Installer.php:609 -msgid "Could not connect to database." -msgstr "Could not connect to database." - -#: src/Module/Directory.php:31 src/Module/Debug/WebFinger.php:19 -#: src/Module/Debug/Probe.php:20 src/Module/Search/Index.php:31 -#: src/Module/Search/Index.php:36 mod/community.php:25 mod/display.php:169 -#: mod/dfrn_request.php:599 mod/photos.php:841 mod/videos.php:115 -msgid "Public access denied." -msgstr "Public access denied." - -#: src/Module/Directory.php:59 -msgid "No entries (some entries may be hidden)." -msgstr "No entries (entries may be hidden)." - -#: src/Module/Directory.php:78 -msgid "Find on this site" -msgstr "Find on this site" - -#: src/Module/Directory.php:80 -msgid "Results for:" -msgstr "Results for:" - -#: src/Module/Directory.php:82 -msgid "Site Directory" -msgstr "Site directory" - -#: src/Module/Special/HTTPException.php:32 -msgid "Bad Request" -msgstr "Bad Request" - -#: src/Module/Special/HTTPException.php:33 -msgid "Unauthorized" -msgstr "Unauthorized" - -#: src/Module/Special/HTTPException.php:34 -msgid "Forbidden" -msgstr "Forbidden" - -#: src/Module/Special/HTTPException.php:35 -msgid "Not Found" -msgstr "Not found" - -#: src/Module/Special/HTTPException.php:36 -msgid "Internal Server Error" -msgstr "Internal Server Error" - -#: src/Module/Special/HTTPException.php:37 -msgid "Service Unavailable" -msgstr "Service Unavailable" - -#: src/Module/Special/HTTPException.php:44 -msgid "" -"The server cannot or will not process the request due to an apparent client " -"error." -msgstr "The server cannot process the request due to an apparent client error." - -#: src/Module/Special/HTTPException.php:45 -msgid "" -"Authentication is required and has failed or has not yet been provided." -msgstr "Authentication is required and has failed or has not yet been provided." - -#: src/Module/Special/HTTPException.php:46 -msgid "" -"The request was valid, but the server is refusing action. The user might not" -" have the necessary permissions for a resource, or may need an account." -msgstr "The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account." - -#: src/Module/Special/HTTPException.php:47 -msgid "" -"The requested resource could not be found but may be available in the " -"future." -msgstr "The requested resource could not be found but may be available in the future." - -#: src/Module/Special/HTTPException.php:48 -msgid "" -"An unexpected condition was encountered and no more specific message is " -"suitable." -msgstr "An unexpected condition was encountered and no more specific message is available." - -#: src/Module/Special/HTTPException.php:49 -msgid "" -"The server is currently unavailable (because it is overloaded or down for " -"maintenance). Please try again later." -msgstr "The server is currently unavailable (because it is overloaded or down for maintenance). Please try again later." - -#: src/Module/Special/HTTPException.php:55 -msgid "Go back" -msgstr "Go back" - -#: src/Module/Help.php:43 -msgid "Help:" -msgstr "Help:" - -#: src/Module/Delegation.php:130 -msgid "Manage Identities and/or Pages" -msgstr "Manage Identities and Pages" - -#: src/Module/Delegation.php:131 -msgid "" -"Toggle between different identities or community/group pages which share " -"your account details or which you have been granted \"manage\" permissions" -msgstr "Accounts that I manage or own." - -#: src/Module/Delegation.php:132 -msgid "Select an identity to manage: " -msgstr "Select identity:" - -#: src/Module/Tos.php:35 src/Module/Tos.php:77 -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 "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." - -#: src/Module/Tos.php:36 src/Module/Tos.php:78 -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 "This information is required for communication and is passed on to the nodes of the communication partners and stored there. Users can enter additional personal information that may be transmitted to the communication partner's accounts." - -#: src/Module/Tos.php:37 src/Module/Tos.php:79 -#, 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 "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." - -#: src/Module/Tos.php:40 src/Module/Tos.php:76 -msgid "Privacy Statement" -msgstr "Privacy Statement" - -#: src/Module/Install.php:159 -msgid "Friendica Communications Server - Setup" -msgstr "Friendica Communications Server - Setup" - -#: src/Module/Install.php:170 -msgid "System check" -msgstr "System check" - -#: src/Module/Install.php:174 mod/events.php:400 mod/cal.php:264 -msgid "Next" -msgstr "Next" - -#: src/Module/Install.php:175 -msgid "Check again" -msgstr "Check again" - -#: src/Module/Install.php:182 src/Module/Admin/Site.php:514 -msgid "No SSL policy, links will track page SSL state" -msgstr "No SSL policy, links will track page SSL state" - -#: src/Module/Install.php:183 src/Module/Admin/Site.php:515 -msgid "Force all links to use SSL" -msgstr "Force all links to use SSL" - -#: src/Module/Install.php:184 src/Module/Admin/Site.php:516 -msgid "Self-signed certificate, use SSL for local links only (discouraged)" -msgstr "Self-signed certificate, use SSL for local links only (discouraged)" - -#: src/Module/Install.php:190 -msgid "Base settings" -msgstr "Base settings" - -#: src/Module/Install.php:192 src/Module/Admin/Site.php:592 -msgid "SSL link policy" -msgstr "SSL link policy" - -#: src/Module/Install.php:194 src/Module/Admin/Site.php:592 -msgid "Determines whether generated links should be forced to use SSL" -msgstr "Determines whether generated links should be forced to use SSL" - -#: src/Module/Install.php:197 -msgid "Host name" -msgstr "Host name" - -#: src/Module/Install.php:199 -msgid "" -"Overwrite this field in case the determinated hostname isn't right, " -"otherweise leave it as is." -msgstr "Overwrite this field in case the hostname is incorrect, otherwise leave it as is." - -#: src/Module/Install.php:202 -msgid "Base path to installation" -msgstr "Base path to installation" - -#: src/Module/Install.php:204 -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 "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." - -#: src/Module/Install.php:207 -msgid "Sub path of the URL" -msgstr "URL Subpath" - -#: src/Module/Install.php:209 -msgid "" -"Overwrite this field in case the sub path determination isn't right, " -"otherwise leave it as is. Leaving this field blank means the installation is" -" at the base URL without sub path." -msgstr "Overwrite this field in case the subpath determination isn't right, otherwise leave it as is. Leaving this field blank means the installation is at the base URL without subpath." - -#: src/Module/Install.php:220 -msgid "Database connection" -msgstr "Database connection" - -#: src/Module/Install.php:221 -msgid "" -"In order to install Friendica we need to know how to connect to your " -"database." -msgstr "In order to install Friendica we need to know how to connect to your database." - -#: src/Module/Install.php:222 -msgid "" -"Please contact your hosting provider or site administrator if you have " -"questions about these settings." -msgstr "Please contact your hosting provider or site administrator if you have questions about these settings." - -#: src/Module/Install.php:223 -msgid "" -"The database you specify below should already exist. If it does not, please " -"create it before continuing." -msgstr "The database you specify below should already exist. If it does not, please create it before continuing." - -#: src/Module/Install.php:230 -msgid "Database Server Name" -msgstr "Database server name" - -#: src/Module/Install.php:235 -msgid "Database Login Name" -msgstr "Database login name" - -#: src/Module/Install.php:241 -msgid "Database Login Password" -msgstr "Database login password" - -#: src/Module/Install.php:243 -msgid "For security reasons the password must not be empty" -msgstr "For security reasons the password must not be empty" - -#: src/Module/Install.php:246 -msgid "Database Name" -msgstr "Database name" - -#: src/Module/Install.php:250 src/Module/Install.php:279 -msgid "Please select a default timezone for your website" -msgstr "Please select a default time zone for your website" - -#: src/Module/Install.php:264 -msgid "Site settings" -msgstr "Site settings" - -#: src/Module/Install.php:274 -msgid "Site administrator email address" -msgstr "Site administrator email address" - -#: src/Module/Install.php:276 -msgid "" -"Your account email address must match this in order to use the web admin " -"panel." -msgstr "Your account email address must match this in order to use the web admin panel." - -#: src/Module/Install.php:283 -msgid "System Language:" -msgstr "System language:" - -#: src/Module/Install.php:285 -msgid "" -"Set the default language for your Friendica installation interface and to " -"send emails." -msgstr "Set the default language for your Friendica installation interface and email communication." - -#: src/Module/Install.php:297 -msgid "Your Friendica site database has been installed." -msgstr "Your Friendica site database has been installed." - -#: src/Module/Install.php:305 -msgid "Installation finished" -msgstr "Installation finished" - -#: src/Module/Install.php:327 -msgid "

      What next

      " -msgstr "

      What next

      " - -#: src/Module/Install.php:328 -msgid "" -"IMPORTANT: You will need to [manually] setup a scheduled task for the " -"worker." -msgstr "IMPORTANT: You will need to [manually] setup a scheduled task for the worker." - -#: src/Module/Install.php:331 -#, 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 "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." - -#: src/Module/BaseAdminModule.php:56 mod/api.php:95 -msgid "Please login to continue." -msgstr "Please login to continue." - -#: src/Module/BaseAdminModule.php:62 -msgid "" -"Submanaged account can't access the administation pages. Please log back in " -"as the master account." -msgstr "A managed account cannot access the administration pages. Please log in as administrator." - -#: src/Module/BaseAdminModule.php:76 -msgid "Overview" -msgstr "Overview" - -#: src/Module/BaseAdminModule.php:77 src/Module/Admin/Federation.php:188 -msgid "Federation Statistics" -msgstr "Federation statistics" - -#: src/Module/BaseAdminModule.php:79 -msgid "Configuration" -msgstr "Configuration" - -#: src/Module/BaseAdminModule.php:80 src/Module/Admin/Site.php:567 -msgid "Site" -msgstr "Site" - -#: src/Module/BaseAdminModule.php:81 src/Module/Admin/Users.php:278 -#: src/Module/Admin/Users.php:295 src/Module/Admin/Site.php:471 -msgid "Users" -msgstr "Users" - -#: src/Module/BaseAdminModule.php:82 src/Module/Admin/Addons/Details.php:100 -#: src/Module/Admin/Addons/Index.php:51 src/Module/BaseSettingsModule.php:68 -#: mod/settings.php:112 -msgid "Addons" -msgstr "Addons" - -#: src/Module/BaseAdminModule.php:83 src/Module/Admin/Themes/Details.php:105 -#: src/Module/Admin/Themes/Index.php:96 -msgid "Themes" -msgstr "Theme selection" - -#: src/Module/BaseAdminModule.php:84 src/Module/BaseSettingsModule.php:46 -#: mod/settings.php:90 -msgid "Additional features" -msgstr "Additional features" - -#: src/Module/BaseAdminModule.php:87 -msgid "Database" -msgstr "Database" - -#: src/Module/BaseAdminModule.php:88 -msgid "DB updates" -msgstr "DB updates" - -#: src/Module/BaseAdminModule.php:89 -msgid "Inspect Deferred Workers" -msgstr "Inspect deferred workers" - -#: src/Module/BaseAdminModule.php:90 -msgid "Inspect worker Queue" -msgstr "Inspect worker queue" - -#: src/Module/BaseAdminModule.php:92 -msgid "Tools" -msgstr "Tools" - -#: src/Module/BaseAdminModule.php:93 -msgid "Contact Blocklist" -msgstr "Contact block-list" - -#: src/Module/BaseAdminModule.php:94 -msgid "Server Blocklist" -msgstr "Server block-list" - -#: src/Module/BaseAdminModule.php:95 src/Module/Admin/Item/Delete.php:47 -msgid "Delete Item" -msgstr "Delete item" - -#: src/Module/BaseAdminModule.php:97 src/Module/BaseAdminModule.php:98 -#: src/Module/Admin/Logs/Settings.php:64 -msgid "Logs" -msgstr "Logs" - -#: src/Module/BaseAdminModule.php:99 src/Module/Admin/Logs/View.php:47 -msgid "View Logs" -msgstr "View logs" - -#: src/Module/BaseAdminModule.php:101 -msgid "Diagnostics" -msgstr "Diagnostics" - -#: src/Module/BaseAdminModule.php:102 -msgid "PHP Info" -msgstr "PHP info" - -#: src/Module/BaseAdminModule.php:103 -msgid "probe address" -msgstr "Probe address" - -#: src/Module/BaseAdminModule.php:104 -msgid "check webfinger" -msgstr "Check webfinger" - -#: src/Module/BaseAdminModule.php:105 -msgid "Item Source" -msgstr "Item source" - -#: src/Module/BaseAdminModule.php:106 -msgid "Babel" -msgstr "Babel" - -#: src/Module/BaseAdminModule.php:115 -msgid "Addon Features" -msgstr "Addon features" - -#: src/Module/BaseAdminModule.php:116 -msgid "User registrations waiting for confirmation" -msgstr "User registrations awaiting confirmation" - -#: src/Module/Login.php:96 -msgid "Create a New Account" -msgstr "Create a new account" - -#: src/Module/Login.php:121 -msgid "Your OpenID: " -msgstr "Your OpenID: " - -#: src/Module/Login.php:124 -msgid "" -"Please enter your username and password to add the OpenID to your existing " -"account." -msgstr "Please enter your username and password to add the OpenID to your existing account." - -#: src/Module/Login.php:126 -msgid "Or login using OpenID: " -msgstr "Or login with OpenID: " - -#: src/Module/Login.php:139 mod/lostpass.php:120 -msgid "Nickname or Email: " -msgstr "Nickname or email: " - -#: src/Module/Login.php:140 -msgid "Password: " -msgstr "Password: " - -#: src/Module/Login.php:141 -msgid "Remember me" -msgstr "Remember me" - -#: src/Module/Login.php:150 -msgid "Forgot your password?" -msgstr "Forgot your password?" - -#: src/Module/Login.php:151 mod/lostpass.php:136 -msgid "Password Reset" -msgstr "Forgotten password?" - -#: src/Module/Login.php:153 -msgid "Website Terms of Service" -msgstr "Website Terms of Service" - -#: src/Module/Login.php:154 -msgid "terms of service" -msgstr "Terms of service" - -#: src/Module/Login.php:156 -msgid "Website Privacy Policy" -msgstr "Website Privacy Policy" - -#: src/Module/Login.php:157 -msgid "privacy policy" -msgstr "Privacy policy" - -#: src/Module/Profile.php:175 mod/cal.php:130 mod/display.php:265 -msgid "Access to this profile has been restricted." -msgstr "Access to this profile has been restricted." - -#: src/Module/TwoFactor/Verify.php:46 src/Module/TwoFactor/Recovery.php:49 -#: src/Module/Settings/TwoFactor/Verify.php:67 -msgid "Invalid code, please retry." -msgstr "Invalid code, please try again." - -#: src/Module/TwoFactor/Verify.php:65 -#: src/Module/Settings/TwoFactor/Index.php:89 -#: src/Module/BaseSettingsModule.php:31 mod/settings.php:75 -msgid "Two-factor authentication" -msgstr "Two-factor authentication" - -#: src/Module/TwoFactor/Verify.php:66 -msgid "" -"

      Open the two-factor authentication app on your device to get an " -"authentication code and verify your identity.

      " -msgstr "

      Open the two-factor authentication app on your device to get an authentication code and verify your identity.

      " - -#: src/Module/TwoFactor/Verify.php:67 mod/repair_ostatus.php:37 -msgid "Error" -msgid_plural "Errors" -msgstr[0] "Error" -msgstr[1] "Errors" - -#: src/Module/TwoFactor/Verify.php:69 src/Module/TwoFactor/Recovery.php:70 -#, php-format -msgid "Don’t have your phone? Enter a two-factor recovery code" -msgstr "Don’t have your phone? Enter a two-factor recovery code" - -#: src/Module/TwoFactor/Verify.php:70 -#: src/Module/Settings/TwoFactor/Verify.php:126 -msgid "Please enter a code from your authentication app" -msgstr "Please enter a code from your authentication app" - -#: src/Module/TwoFactor/Verify.php:71 -msgid "Verify code and complete login" -msgstr "Verify code and complete login" - -#: src/Module/TwoFactor/Recovery.php:42 -#, php-format -msgid "Remaining recovery codes: %d" -msgstr "Remaining recovery codes: %d" - -#: src/Module/TwoFactor/Recovery.php:68 -msgid "Two-factor recovery" -msgstr "Two-factor recovery" - -#: src/Module/TwoFactor/Recovery.php:69 -msgid "" -"

      You can enter one of your one-time recovery codes in case you lost access" -" to your mobile device.

      " -msgstr "

      You can enter one of your one-time recovery codes in case you lost access to your mobile device.

      " - -#: src/Module/TwoFactor/Recovery.php:71 -msgid "Please enter a recovery code" -msgstr "Please enter a recovery code" - -#: src/Module/TwoFactor/Recovery.php:72 -msgid "Submit recovery code and complete login" -msgstr "Submit recovery code and complete login" - -#: src/Module/Maintenance.php:29 -msgid "System down for maintenance" -msgstr "Sorry, the system is currently down for maintenance." - -#: src/Module/Bookmarklet.php:35 -msgid "This page is missing a url parameter." -msgstr "This page is missing a URL parameter." - -#: src/Module/Bookmarklet.php:57 -msgid "The post was created" -msgstr "The post was created" - -#: src/Module/Photo.php:87 -#, php-format -msgid "Invalid photo with id %s." -msgstr "Invalid photo with id %s." - -#: src/Module/Attach.php:36 src/Module/Attach.php:48 -msgid "Item was not found." -msgstr "Item was not found." - -#: src/Module/Admin/Blocklist/Server.php:31 -msgid "Server domain pattern added to blocklist." -msgstr "Server domain pattern added to block-list." - -#: src/Module/Admin/Blocklist/Server.php:47 -msgid "Site blocklist updated." -msgstr "Site block-list updated." - -#: src/Module/Admin/Blocklist/Server.php:64 +msgid "Addon %s enabled." +msgstr "Addon %s enabled." + +#: src/Module/Admin/Addons/Details.php:93 +#: src/Module/Admin/Themes/Details.php:79 +msgid "Disable" +msgstr "Disable" + +#: src/Module/Admin/Addons/Details.php:96 +#: src/Module/Admin/Themes/Details.php:82 +msgid "Enable" +msgstr "Enable" + +#: src/Module/Admin/Addons/Details.php:116 +#: src/Module/Admin/Addons/Index.php:67 +#: src/Module/Admin/Blocklist/Contact.php:78 #: src/Module/Admin/Blocklist/Server.php:89 -msgid "Blocked server domain pattern" -msgstr "Blocked server domain pattern" - -#: src/Module/Admin/Blocklist/Server.php:65 -#: src/Module/Admin/Blocklist/Server.php:90 src/Module/Friendica.php:60 -msgid "Reason for the block" -msgstr "Reason for the block" - -#: src/Module/Admin/Blocklist/Server.php:66 -msgid "Delete server domain pattern" -msgstr "Delete server domain pattern" - -#: src/Module/Admin/Blocklist/Server.php:66 -msgid "Check to delete this entry from the blocklist" -msgstr "Check to delete this entry from the block-list" - -#: src/Module/Admin/Blocklist/Server.php:73 -#: src/Module/Admin/Blocklist/Contact.php:61 src/Module/Admin/Tos.php:42 -#: src/Module/Admin/Addons/Details.php:99 src/Module/Admin/Addons/Index.php:50 -#: src/Module/Admin/Themes/Details.php:104 -#: src/Module/Admin/Themes/Index.php:95 src/Module/Admin/Users.php:277 -#: src/Module/Admin/Site.php:566 src/Module/Admin/Federation.php:187 -#: src/Module/Admin/Queue.php:56 src/Module/Admin/Item/Delete.php:46 -#: src/Module/Admin/Logs/Settings.php:63 src/Module/Admin/Logs/View.php:46 -#: src/Module/Admin/Summary.php:192 +#: src/Module/Admin/Federation.php:140 src/Module/Admin/Item/Delete.php:65 +#: src/Module/Admin/Logs/Settings.php:79 src/Module/Admin/Logs/View.php:64 +#: src/Module/Admin/Queue.php:75 src/Module/Admin/Site.php:603 +#: src/Module/Admin/Summary.php:214 src/Module/Admin/Themes/Details.php:123 +#: src/Module/Admin/Themes/Index.php:111 src/Module/Admin/Tos.php:60 +#: src/Module/Admin/Users.php:242 msgid "Administration" msgstr "Administration" -#: src/Module/Admin/Blocklist/Server.php:74 +#: src/Module/Admin/Addons/Details.php:117 +#: src/Module/Admin/Addons/Index.php:68 src/Module/BaseAdmin.php:99 +#: src/Module/BaseSettings.php:87 +msgid "Addons" +msgstr "Addons" + +#: src/Module/Admin/Addons/Details.php:118 +#: src/Module/Admin/Themes/Details.php:125 +msgid "Toggle" +msgstr "Toggle" + +#: src/Module/Admin/Addons/Details.php:126 +#: src/Module/Admin/Themes/Details.php:134 +msgid "Author: " +msgstr "Author: " + +#: src/Module/Admin/Addons/Details.php:127 +#: src/Module/Admin/Themes/Details.php:135 +msgid "Maintainer: " +msgstr "Maintainer: " + +#: src/Module/Admin/Addons/Index.php:53 +#, php-format +msgid "Addon %s failed to install." +msgstr "Addon %s failed to install." + +#: src/Module/Admin/Addons/Index.php:70 +msgid "Reload active addons" +msgstr "Reload active addons" + +#: src/Module/Admin/Addons/Index.php:75 +#, 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 "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" + +#: src/Module/Admin/Blocklist/Contact.php:57 +#, php-format +msgid "%s contact unblocked" +msgid_plural "%s contacts unblocked" +msgstr[0] "%s contact unblocked" +msgstr[1] "%s contacts unblocked" + +#: src/Module/Admin/Blocklist/Contact.php:79 +msgid "Remote Contact Blocklist" +msgstr "Remote contact block-list" + +#: src/Module/Admin/Blocklist/Contact.php:80 +msgid "" +"This page allows you to prevent any message from a remote contact to reach " +"your node." +msgstr "This page allows you to prevent any message from a remote contact to reach your node." + +#: src/Module/Admin/Blocklist/Contact.php:81 +msgid "Block Remote Contact" +msgstr "Block Remote Contact" + +#: src/Module/Admin/Blocklist/Contact.php:82 src/Module/Admin/Users.php:245 +msgid "select all" +msgstr "select all" + +#: src/Module/Admin/Blocklist/Contact.php:83 +msgid "select none" +msgstr "select none" + +#: src/Module/Admin/Blocklist/Contact.php:85 src/Module/Admin/Users.php:256 +#: src/Module/Contact.php:604 src/Module/Contact.php:852 +#: src/Module/Contact.php:1111 +msgid "Unblock" +msgstr "Unblock" + +#: src/Module/Admin/Blocklist/Contact.php:86 +msgid "No remote contact is blocked from this node." +msgstr "No remote contact is blocked from this node." + +#: src/Module/Admin/Blocklist/Contact.php:88 +msgid "Blocked Remote Contacts" +msgstr "Blocked remote contacts" + +#: src/Module/Admin/Blocklist/Contact.php:89 +msgid "Block New Remote Contact" +msgstr "Block new remote contact" + +#: src/Module/Admin/Blocklist/Contact.php:90 +msgid "Photo" +msgstr "Photo" + +#: src/Module/Admin/Blocklist/Contact.php:90 +msgid "Reason" +msgstr "Reason" + +#: src/Module/Admin/Blocklist/Contact.php:98 +#, php-format +msgid "%s total blocked contact" +msgid_plural "%s total blocked contacts" +msgstr[0] "%s total blocked contact" +msgstr[1] "%s total blocked contacts" + +#: src/Module/Admin/Blocklist/Contact.php:100 +msgid "URL of the remote contact to block." +msgstr "URL of the remote contact to block." + +#: src/Module/Admin/Blocklist/Contact.php:101 +msgid "Block Reason" +msgstr "Reason for blocking" + +#: src/Module/Admin/Blocklist/Server.php:49 +msgid "Server domain pattern added to blocklist." +msgstr "Server domain pattern added to block-list." + +#: src/Module/Admin/Blocklist/Server.php:65 +msgid "Site blocklist updated." +msgstr "Site block-list updated." + +#: src/Module/Admin/Blocklist/Server.php:80 +#: src/Module/Admin/Blocklist/Server.php:105 +msgid "Blocked server domain pattern" +msgstr "Blocked server domain pattern" + +#: src/Module/Admin/Blocklist/Server.php:81 +#: src/Module/Admin/Blocklist/Server.php:106 src/Module/Friendica.php:78 +msgid "Reason for the block" +msgstr "Reason for the block" + +#: src/Module/Admin/Blocklist/Server.php:82 +msgid "Delete server domain pattern" +msgstr "Delete server domain pattern" + +#: src/Module/Admin/Blocklist/Server.php:82 +msgid "Check to delete this entry from the blocklist" +msgstr "Check to delete this entry from the block-list" + +#: src/Module/Admin/Blocklist/Server.php:90 msgid "Server Domain Pattern Blocklist" msgstr "Server domain pattern block-list" -#: src/Module/Admin/Blocklist/Server.php:75 +#: src/Module/Admin/Blocklist/Server.php:91 msgid "" "This page can be used to define a blacklist of server domain patterns from " "the federated network that are not allowed to interact with your node. For " "each domain pattern you should also provide the reason why you block it." msgstr "This page can be used to define a block-list of server domain patterns from the federated network that are not allowed to interact with your node. For each domain pattern you should also provide the reason why you block it." -#: src/Module/Admin/Blocklist/Server.php:76 +#: src/Module/Admin/Blocklist/Server.php:92 msgid "" "The list of blocked server domain patterns will be made publically available" " on the /friendica page so that your users and " "people investigating communication problems can find the reason easily." msgstr "The list of blocked server domain patterns will be made publicly available on the /friendica page so that your users and people investigating communication problems can find the reason easily." -#: src/Module/Admin/Blocklist/Server.php:77 +#: src/Module/Admin/Blocklist/Server.php:93 msgid "" "

      The server domain pattern syntax is case-insensitive shell wildcard, comprising the following special characters:

      \n" "
        \n" @@ -4495,744 +5366,585 @@ msgid "" "
      " msgstr "

      The server domain pattern syntax is case-insensitive shell wildcard, comprising the following special characters:

      \n
        \n\t
      • *: Any number of characters
      • \n\t
      • ?: Any single character
      • \n\t
      • [<char1><char2>...]: char1 or char2
      • \n
      " -#: src/Module/Admin/Blocklist/Server.php:83 +#: src/Module/Admin/Blocklist/Server.php:99 msgid "Add new entry to block list" msgstr "Add new entry to block-list" -#: src/Module/Admin/Blocklist/Server.php:84 +#: src/Module/Admin/Blocklist/Server.php:100 msgid "Server Domain Pattern" msgstr "Server Domain Pattern" -#: src/Module/Admin/Blocklist/Server.php:84 +#: src/Module/Admin/Blocklist/Server.php:100 msgid "" "The domain pattern of the new server to add to the block list. Do not " "include the protocol." msgstr "The domain pattern of the new server to add to the block list. Do not include the protocol." -#: src/Module/Admin/Blocklist/Server.php:85 +#: src/Module/Admin/Blocklist/Server.php:101 msgid "Block reason" msgstr "Block reason" -#: src/Module/Admin/Blocklist/Server.php:85 +#: src/Module/Admin/Blocklist/Server.php:101 msgid "The reason why you blocked this server domain pattern." msgstr "The reason why you blocked this server domain pattern." -#: src/Module/Admin/Blocklist/Server.php:86 +#: src/Module/Admin/Blocklist/Server.php:102 msgid "Add Entry" msgstr "Add entry" -#: src/Module/Admin/Blocklist/Server.php:87 +#: src/Module/Admin/Blocklist/Server.php:103 msgid "Save changes to the blocklist" msgstr "Save changes to the block-list" -#: src/Module/Admin/Blocklist/Server.php:88 +#: src/Module/Admin/Blocklist/Server.php:104 msgid "Current Entries in the Blocklist" msgstr "Current entries in the block-list" -#: src/Module/Admin/Blocklist/Server.php:91 +#: src/Module/Admin/Blocklist/Server.php:107 msgid "Delete entry from blocklist" msgstr "Delete entry from block-list" -#: src/Module/Admin/Blocklist/Server.php:94 +#: src/Module/Admin/Blocklist/Server.php:110 msgid "Delete entry from blocklist?" msgstr "Delete entry from block-list?" -#: src/Module/Admin/Blocklist/Contact.php:28 -#: src/Console/GlobalCommunityBlock.php:87 -msgid "The contact has been blocked from the node" -msgstr "The contact has been blocked from the node" +#: src/Module/Admin/DBSync.php:50 +msgid "Update has been marked successful" +msgstr "Update has been marked successful" -#: src/Module/Admin/Blocklist/Contact.php:30 -#: src/Console/GlobalCommunityBlock.php:82 +#: src/Module/Admin/DBSync.php:60 #, php-format -msgid "Could not find any contact entry for this URL (%s)" -msgstr "Could not find any contact entry for this URL (%s)" +msgid "Database structure update %s was successfully applied." +msgstr "Database structure update %s was successfully applied." -#: src/Module/Admin/Blocklist/Contact.php:38 +#: src/Module/Admin/DBSync.php:64 #, php-format -msgid "%s contact unblocked" -msgid_plural "%s contacts unblocked" -msgstr[0] "%s contact unblocked" -msgstr[1] "%s contacts unblocked" +msgid "Executing of database structure update %s failed with error: %s" +msgstr "Executing of database structure update %s failed with error: %s" -#: src/Module/Admin/Blocklist/Contact.php:62 -msgid "Remote Contact Blocklist" -msgstr "Remote contact block-list" +#: src/Module/Admin/DBSync.php:81 +#, php-format +msgid "Executing %s failed with error: %s" +msgstr "Executing %s failed with error: %s" -#: src/Module/Admin/Blocklist/Contact.php:63 +#: src/Module/Admin/DBSync.php:83 +#, php-format +msgid "Update %s was successfully applied." +msgstr "Update %s was successfully applied." + +#: src/Module/Admin/DBSync.php:86 +#, php-format +msgid "Update %s did not return a status. Unknown if it succeeded." +msgstr "Update %s did not return a status. Unknown if it succeeded." + +#: src/Module/Admin/DBSync.php:89 +#, php-format +msgid "There was no additional update function %s that needed to be called." +msgstr "There was no additional update function %s that needed to be called." + +#: src/Module/Admin/DBSync.php:109 +msgid "No failed updates." +msgstr "No failed updates." + +#: src/Module/Admin/DBSync.php:110 +msgid "Check database structure" +msgstr "Check database structure" + +#: src/Module/Admin/DBSync.php:115 +msgid "Failed Updates" +msgstr "Failed updates" + +#: src/Module/Admin/DBSync.php:116 msgid "" -"This page allows you to prevent any message from a remote contact to reach " -"your node." -msgstr "This page allows you to prevent any message from a remote contact to reach your node." +"This does not include updates prior to 1139, which did not return a status." +msgstr "This does not include updates prior to 1139, which did not return a status." -#: src/Module/Admin/Blocklist/Contact.php:64 -msgid "Block Remote Contact" -msgstr "Block Remote Contact" +#: src/Module/Admin/DBSync.php:117 +msgid "Mark success (if update was manually applied)" +msgstr "Mark success (if update was manually applied)" -#: src/Module/Admin/Blocklist/Contact.php:65 src/Module/Admin/Users.php:280 -msgid "select all" -msgstr "select all" +#: src/Module/Admin/DBSync.php:118 +msgid "Attempt to execute this update step automatically" +msgstr "Attempt to execute this update step automatically" -#: src/Module/Admin/Blocklist/Contact.php:66 -msgid "select none" -msgstr "select none" - -#: src/Module/Admin/Blocklist/Contact.php:68 src/Module/Admin/Users.php:291 -#: src/Module/Contact.php:606 src/Module/Contact.php:823 -#: src/Module/Contact.php:1082 -msgid "Unblock" -msgstr "Unblock" - -#: src/Module/Admin/Blocklist/Contact.php:69 -msgid "No remote contact is blocked from this node." -msgstr "No remote contact is blocked from this node." - -#: src/Module/Admin/Blocklist/Contact.php:71 -msgid "Blocked Remote Contacts" -msgstr "Blocked remote contacts" - -#: src/Module/Admin/Blocklist/Contact.php:72 -msgid "Block New Remote Contact" -msgstr "Block new remote contact" - -#: src/Module/Admin/Blocklist/Contact.php:73 -msgid "Photo" -msgstr "Photo" - -#: src/Module/Admin/Blocklist/Contact.php:73 src/Module/Admin/Users.php:272 -#: src/Module/Admin/Users.php:283 src/Module/Admin/Users.php:297 -#: src/Module/Admin/Users.php:313 mod/crepair.php:159 mod/settings.php:672 -#: mod/settings.php:698 -msgid "Name" -msgstr "Name:" - -#: src/Module/Admin/Blocklist/Contact.php:73 -msgid "Reason" -msgstr "Reason" - -#: src/Module/Admin/Blocklist/Contact.php:81 +#: src/Module/Admin/Features.php:76 #, php-format -msgid "%s total blocked contact" -msgid_plural "%s total blocked contacts" -msgstr[0] "%s total blocked contact" -msgstr[1] "%s total blocked contacts" +msgid "Lock feature %s" +msgstr "Lock feature %s" -#: src/Module/Admin/Blocklist/Contact.php:83 src/Module/Contact.php:624 -#: mod/notifications.php:194 mod/notifications.php:286 mod/follow.php:179 -#: mod/unfollow.php:137 -msgid "Profile URL" -msgstr "Profile URL:" +#: src/Module/Admin/Features.php:85 +msgid "Manage Additional Features" +msgstr "Manage additional features" -#: src/Module/Admin/Blocklist/Contact.php:83 -msgid "URL of the remote contact to block." -msgstr "URL of the remote contact to block." +#: src/Module/Admin/Federation.php:52 +msgid "Other" +msgstr "Other" -#: src/Module/Admin/Blocklist/Contact.php:84 -msgid "Block Reason" -msgstr "Reason for blocking" +#: src/Module/Admin/Federation.php:106 src/Module/Admin/Federation.php:268 +msgid "unknown" +msgstr "unknown" -#: src/Module/Admin/Tos.php:30 -msgid "The Terms of Service settings have been updated." -msgstr "The Terms of Service settings have been updated." - -#: src/Module/Admin/Tos.php:44 -msgid "Display Terms of Service" -msgstr "Display Terms of Service" - -#: src/Module/Admin/Tos.php:44 +#: src/Module/Admin/Federation.php:134 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 "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." +"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 "This page offers you the amount of known part of the federated social network your Friendica node is part of. These numbers are not complete and only reflect the part of the network your node is aware of." -#: src/Module/Admin/Tos.php:45 -msgid "Display Privacy Statement" -msgstr "Display Privacy Statement" +#: src/Module/Admin/Federation.php:135 +msgid "" +"The Auto Discovered Contact Directory feature is not enabled, it " +"will improve the data displayed here." +msgstr "The Auto Discovered Contact Directory feature is not enabled; enabling it will improve the data displayed here." -#: src/Module/Admin/Tos.php:45 +#: src/Module/Admin/Federation.php:141 src/Module/BaseAdmin.php:94 +msgid "Federation Statistics" +msgstr "Federation statistics" + +#: src/Module/Admin/Federation.php:147 #, php-format msgid "" -"Show some informations regarding the needed information to operate the node " -"according e.g. to EU-GDPR." -msgstr "Show some informations regarding the needed information to operate the node according e.g. to EU-GDPR." +"Currently this node is aware of %d nodes with %d registered users from the " +"following platforms:" +msgstr "Currently this node is aware of %d nodes with %d registered users from the following platforms:" -#: src/Module/Admin/Tos.php:46 -msgid "Privacy Statement Preview" -msgstr "Privacy Statement Preview" +#: src/Module/Admin/Item/Delete.php:54 +msgid "Item marked for deletion." +msgstr "Item marked for deletion." -#: src/Module/Admin/Tos.php:48 -msgid "The Terms of Service" -msgstr "Terms of Service" +#: src/Module/Admin/Item/Delete.php:66 src/Module/BaseAdmin.php:112 +msgid "Delete Item" +msgstr "Delete item" -#: src/Module/Admin/Tos.php:48 +#: src/Module/Admin/Item/Delete.php:67 +msgid "Delete this Item" +msgstr "Delete" + +#: src/Module/Admin/Item/Delete.php:68 msgid "" -"Enter the Terms of Service for your node here. You can use BBCode. Headers " -"of sections should be [h2] and below." -msgstr "Enter the Terms of Service for your node here. You can use BBCode. Headers of sections should be [h2] or lower." +"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 "Here you can delete an item from this node. If the item is a top-level posting, the entire thread will be deleted." -#: src/Module/Admin/Tos.php:50 src/Module/Admin/Addons/Index.php:52 -#: src/Module/Admin/Themes/Index.php:97 src/Module/Admin/Site.php:568 -#: src/Module/Admin/Features.php:69 src/Module/Admin/Logs/Settings.php:65 -#: src/Module/Settings/Delegation.php:158 mod/settings.php:670 -#: mod/settings.php:777 mod/settings.php:875 mod/settings.php:954 -#: mod/settings.php:1179 -msgid "Save Settings" -msgstr "Save settings" +#: src/Module/Admin/Item/Delete.php:69 +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 "You need to know the global unique identifier (GUID) of the item, which you can find by looking at the display URL. The last part of http://example.com/display/123456 is the GUID: i.e. 123456." -#: src/Module/Admin/Addons/Details.php:51 -msgid "Addon not found." -msgstr "Addon not found." +#: src/Module/Admin/Item/Delete.php:70 +msgid "GUID" +msgstr "GUID" -#: src/Module/Admin/Addons/Details.php:62 src/Module/Admin/Addons/Index.php:32 +#: src/Module/Admin/Item/Delete.php:70 +msgid "The GUID of the item you want to delete." +msgstr "GUID of item to be deleted." + +#: src/Module/Admin/Item/Source.php:63 +msgid "Item Guid" +msgstr "Item Guid" + +#: src/Module/Admin/Logs/Settings.php:45 #, php-format -msgid "Addon %s disabled." -msgstr "Addon %s disabled." +msgid "The logfile '%s' is not writable. No logging possible" +msgstr "The logfile '%s' is not writeable. No logging possible" -#: src/Module/Admin/Addons/Details.php:65 src/Module/Admin/Addons/Index.php:34 -#, php-format -msgid "Addon %s enabled." -msgstr "Addon %s enabled." +#: src/Module/Admin/Logs/Settings.php:54 +msgid "Log settings updated." +msgstr "Log settings updated." -#: src/Module/Admin/Addons/Details.php:76 -#: src/Module/Admin/Themes/Details.php:60 -msgid "Disable" -msgstr "Disable" +#: src/Module/Admin/Logs/Settings.php:71 +msgid "PHP log currently enabled." +msgstr "PHP log currently enabled." -#: src/Module/Admin/Addons/Details.php:79 -#: src/Module/Admin/Themes/Details.php:63 -msgid "Enable" -msgstr "Enable" +#: src/Module/Admin/Logs/Settings.php:73 +msgid "PHP log currently disabled." +msgstr "PHP log currently disabled." -#: src/Module/Admin/Addons/Details.php:101 -#: src/Module/Admin/Themes/Details.php:106 -msgid "Toggle" -msgstr "Toggle" +#: src/Module/Admin/Logs/Settings.php:80 src/Module/BaseAdmin.php:114 +#: src/Module/BaseAdmin.php:115 +msgid "Logs" +msgstr "Logs" -#: src/Module/Admin/Addons/Details.php:109 -#: src/Module/Admin/Themes/Details.php:115 -msgid "Author: " -msgstr "Author: " +#: src/Module/Admin/Logs/Settings.php:82 +msgid "Clear" +msgstr "Clear" -#: src/Module/Admin/Addons/Details.php:110 -#: src/Module/Admin/Themes/Details.php:116 -msgid "Maintainer: " -msgstr "Maintainer: " +#: src/Module/Admin/Logs/Settings.php:86 +msgid "Enable Debugging" +msgstr "Enable debugging" -#: src/Module/Admin/Addons/Index.php:36 -#, php-format -msgid "Addon %s failed to install." -msgstr "Addon %s failed to install." +#: src/Module/Admin/Logs/Settings.php:87 +msgid "Log file" +msgstr "Log file" -#: src/Module/Admin/Addons/Index.php:53 -msgid "Reload active addons" -msgstr "Reload active addons" +#: src/Module/Admin/Logs/Settings.php:87 +msgid "" +"Must be writable by web server. Relative to your Friendica top-level " +"directory." +msgstr "Must be writable by web server and relative to your Friendica top-level directory." -#: src/Module/Admin/Addons/Index.php:58 +#: src/Module/Admin/Logs/Settings.php:88 +msgid "Log level" +msgstr "Log level" + +#: src/Module/Admin/Logs/Settings.php:90 +msgid "PHP logging" +msgstr "PHP logging" + +#: src/Module/Admin/Logs/Settings.php:91 +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 "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." + +#: src/Module/Admin/Logs/View.php:40 #, 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 "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" +"Error trying to open %1$s log file.\\r\\n
      Check to see " +"if file %1$s exist and is readable." +msgstr "Error trying to open %1$s log file.\\r\\n
      Check to see if file %1$s exist and is readable." -#: src/Module/Admin/Themes/Embed.php:46 src/Module/Admin/Themes/Details.php:32 -msgid "Theme settings updated." -msgstr "Theme settings updated." - -#: src/Module/Admin/Themes/Embed.php:67 -msgid "Unknown theme." -msgstr "Unknown theme." - -#: src/Module/Admin/Themes/Details.php:71 src/Module/Admin/Themes/Index.php:49 -#, php-format -msgid "Theme %s disabled." -msgstr "Theme %s disabled." - -#: src/Module/Admin/Themes/Details.php:73 src/Module/Admin/Themes/Index.php:51 -#, php-format -msgid "Theme %s successfully enabled." -msgstr "Theme %s successfully enabled." - -#: src/Module/Admin/Themes/Details.php:75 src/Module/Admin/Themes/Index.php:53 -#, php-format -msgid "Theme %s failed to install." -msgstr "Theme %s failed to install." - -#: src/Module/Admin/Themes/Details.php:97 -msgid "Screenshot" -msgstr "Screenshot" - -#: src/Module/Admin/Themes/Index.php:98 -msgid "Reload active themes" -msgstr "Reload active themes" - -#: src/Module/Admin/Themes/Index.php:103 -#, php-format -msgid "No themes found on the system. They should be placed in %1$s" -msgstr "No themes found on the system. They should be placed in %1$s" - -#: src/Module/Admin/Themes/Index.php:104 -msgid "[Experimental]" -msgstr "[Experimental]" - -#: src/Module/Admin/Themes/Index.php:105 -msgid "[Unsupported]" -msgstr "[Unsupported]" - -#: src/Module/Admin/Users.php:48 +#: src/Module/Admin/Logs/View.php:44 #, 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\tDear %1$s,\n\t\t\t\tThe administrator of %2$s has set up an account for you." +"Couldn't open %1$s log file.\\r\\n
      Check to see if file" +" %1$s is readable." +msgstr "Couldn't open %1$s log file.\\r\\n
      Check if file %1$s is readable." -#: src/Module/Admin/Users.php:51 -#, php-format +#: src/Module/Admin/Logs/View.php:65 src/Module/BaseAdmin.php:116 +msgid "View Logs" +msgstr "View logs" + +#: src/Module/Admin/Queue.php:53 +msgid "Inspect Deferred Worker Queue" +msgstr "Inspect Deferred Worker Queue" + +#: src/Module/Admin/Queue.php:54 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\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." +"This page lists the deferred worker jobs. This are jobs that couldn't be " +"executed at the first time." +msgstr "This page lists the deferred worker jobs. These are jobs that couldn't initially be executed." -#: src/Module/Admin/Users.php:96 -#, php-format -msgid "%s user blocked" -msgid_plural "%s users blocked" -msgstr[0] "%s user blocked" -msgstr[1] "%s users blocked" +#: src/Module/Admin/Queue.php:57 +msgid "Inspect Worker Queue" +msgstr "Inspect Worker Queue" -#: src/Module/Admin/Users.php:102 -#, php-format -msgid "%s user unblocked" -msgid_plural "%s users unblocked" -msgstr[0] "%s user unblocked" -msgstr[1] "%s users unblocked" - -#: src/Module/Admin/Users.php:110 src/Module/Admin/Users.php:160 -msgid "You can't remove yourself" -msgstr "You can't remove yourself" - -#: src/Module/Admin/Users.php:114 -#, php-format -msgid "%s user deleted" -msgid_plural "%s users deleted" -msgstr[0] "%s user deleted" -msgstr[1] "%s users deleted" - -#: src/Module/Admin/Users.php:158 -#, php-format -msgid "User \"%s\" deleted" -msgstr "User \"%s\" deleted" - -#: src/Module/Admin/Users.php:167 -#, php-format -msgid "User \"%s\" blocked" -msgstr "User \"%s\" blocked" - -#: src/Module/Admin/Users.php:173 -#, php-format -msgid "User \"%s\" unblocked" -msgstr "User \"%s\" unblocked" - -#: src/Module/Admin/Users.php:222 mod/settings.php:1054 -msgid "Normal Account Page" -msgstr "Standard" - -#: src/Module/Admin/Users.php:223 mod/settings.php:1058 -msgid "Soapbox Page" -msgstr "Soapbox" - -#: src/Module/Admin/Users.php:224 mod/settings.php:1062 -msgid "Public Forum" -msgstr "Public forum" - -#: src/Module/Admin/Users.php:225 mod/settings.php:1066 -msgid "Automatic Friend Page" -msgstr "Love-all" - -#: src/Module/Admin/Users.php:226 -msgid "Private Forum" -msgstr "Private Forum" - -#: src/Module/Admin/Users.php:229 mod/settings.php:1038 -msgid "Personal Page" -msgstr "Personal Page" - -#: src/Module/Admin/Users.php:230 mod/settings.php:1042 -msgid "Organisation Page" -msgstr "Organisation Page" - -#: src/Module/Admin/Users.php:231 mod/settings.php:1046 -msgid "News Page" -msgstr "News Page" - -#: src/Module/Admin/Users.php:232 mod/settings.php:1050 -msgid "Community Forum" -msgstr "Community Forum" - -#: src/Module/Admin/Users.php:233 -msgid "Relay" -msgstr "Relay" - -#: src/Module/Admin/Users.php:272 src/Module/Admin/Users.php:297 -msgid "Register date" -msgstr "Registration date" - -#: src/Module/Admin/Users.php:272 src/Module/Admin/Users.php:297 -msgid "Last login" -msgstr "Last login" - -#: src/Module/Admin/Users.php:272 src/Module/Admin/Users.php:297 -msgid "Last item" -msgstr "Last item" - -#: src/Module/Admin/Users.php:272 -msgid "Type" -msgstr "Type" - -#: src/Module/Admin/Users.php:279 -msgid "Add User" -msgstr "Add user" - -#: src/Module/Admin/Users.php:281 -msgid "User registrations waiting for confirm" -msgstr "User registrations awaiting confirmation" - -#: src/Module/Admin/Users.php:282 -msgid "User waiting for permanent deletion" -msgstr "User awaiting permanent deletion" - -#: src/Module/Admin/Users.php:283 -msgid "Request date" -msgstr "Request date" - -#: src/Module/Admin/Users.php:284 -msgid "No registrations." -msgstr "No registrations." - -#: src/Module/Admin/Users.php:285 -msgid "Note from the user" -msgstr "Note from the user" - -#: src/Module/Admin/Users.php:287 -msgid "Deny" -msgstr "Deny" - -#: src/Module/Admin/Users.php:290 -msgid "User blocked" -msgstr "User blocked" - -#: src/Module/Admin/Users.php:292 -msgid "Site admin" -msgstr "Site admin" - -#: src/Module/Admin/Users.php:293 -msgid "Account expired" -msgstr "Account expired" - -#: src/Module/Admin/Users.php:296 -msgid "New User" -msgstr "New user" - -#: src/Module/Admin/Users.php:297 -msgid "Permanent deletion" -msgstr "Permanent deletion" - -#: src/Module/Admin/Users.php:302 +#: src/Module/Admin/Queue.php:58 msgid "" -"Selected users will be deleted!\\n\\nEverything these users had posted on " -"this site will be permanently deleted!\\n\\nAre you sure?" -msgstr "Selected users will be deleted!\\n\\nEverything these users has posted on this site will be permanently deleted!\\n\\nAre you sure?" +"This page lists the currently queued worker jobs. These jobs are handled by " +"the worker cronjob you've set up during install." +msgstr "This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install." -#: src/Module/Admin/Users.php:303 -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 "The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?" +#: src/Module/Admin/Queue.php:78 +msgid "ID" +msgstr "ID" -#: src/Module/Admin/Users.php:313 -msgid "Name of the new user." -msgstr "Name of the new user." +#: src/Module/Admin/Queue.php:79 +msgid "Job Parameters" +msgstr "Job Parameters" -#: src/Module/Admin/Users.php:314 -msgid "Nickname" -msgstr "Nickname" +#: src/Module/Admin/Queue.php:80 +msgid "Created" +msgstr "Created" -#: src/Module/Admin/Users.php:314 -msgid "Nickname of the new user." -msgstr "Nickname of the new user." +#: src/Module/Admin/Queue.php:81 +msgid "Priority" +msgstr "Priority" -#: src/Module/Admin/Users.php:315 -msgid "Email address of the new user." -msgstr "Email address of the new user." - -#: src/Module/Admin/Site.php:49 +#: src/Module/Admin/Site.php:69 msgid "Can not parse base url. Must have at least ://" msgstr "Can not parse base URL. Must have at least ://" -#: src/Module/Admin/Site.php:234 +#: src/Module/Admin/Site.php:252 msgid "Invalid storage backend setting value." msgstr "Invalid storage backend settings." -#: src/Module/Admin/Site.php:410 +#: src/Module/Admin/Site.php:434 msgid "Site settings updated." msgstr "Site settings updated." -#: src/Module/Admin/Site.php:433 mod/settings.php:898 +#: src/Module/Admin/Site.php:455 src/Module/Settings/Display.php:130 msgid "No special theme for mobile devices" msgstr "No special theme for mobile devices" -#: src/Module/Admin/Site.php:450 mod/settings.php:908 +#: src/Module/Admin/Site.php:472 src/Module/Settings/Display.php:140 #, php-format msgid "%s - (Experimental)" msgstr "%s - (Experimental)" -#: src/Module/Admin/Site.php:462 +#: src/Module/Admin/Site.php:484 msgid "No community page for local users" msgstr "No community page for local users" -#: src/Module/Admin/Site.php:463 +#: src/Module/Admin/Site.php:485 msgid "No community page" msgstr "No community page" -#: src/Module/Admin/Site.php:464 +#: src/Module/Admin/Site.php:486 msgid "Public postings from users of this site" msgstr "Public postings from users of this site" -#: src/Module/Admin/Site.php:465 +#: src/Module/Admin/Site.php:487 msgid "Public postings from the federated network" msgstr "Public postings from the federated network" -#: src/Module/Admin/Site.php:466 +#: src/Module/Admin/Site.php:488 msgid "Public postings from local users and the federated network" msgstr "Public postings from local users and the federated network" -#: src/Module/Admin/Site.php:470 src/Module/Admin/Site.php:665 -#: src/Module/Admin/Site.php:675 src/Module/Settings/TwoFactor/Index.php:97 -#: src/Module/Contact.php:546 +#: src/Module/Admin/Site.php:492 src/Module/Admin/Site.php:704 +#: src/Module/Admin/Site.php:714 src/Module/Contact.php:555 +#: src/Module/Settings/TwoFactor/Index.php:113 msgid "Disabled" msgstr "Disabled" -#: src/Module/Admin/Site.php:472 +#: src/Module/Admin/Site.php:493 src/Module/Admin/Users.php:243 +#: src/Module/Admin/Users.php:260 src/Module/BaseAdmin.php:98 +msgid "Users" +msgstr "Users" + +#: src/Module/Admin/Site.php:494 msgid "Users, Global Contacts" msgstr "Users, global contacts" -#: src/Module/Admin/Site.php:473 +#: src/Module/Admin/Site.php:495 msgid "Users, Global Contacts/fallback" msgstr "Users, Global Contacts/fallback" -#: src/Module/Admin/Site.php:477 +#: src/Module/Admin/Site.php:499 msgid "One month" msgstr "One month" -#: src/Module/Admin/Site.php:478 +#: src/Module/Admin/Site.php:500 msgid "Three months" msgstr "Three months" -#: src/Module/Admin/Site.php:479 +#: src/Module/Admin/Site.php:501 msgid "Half a year" msgstr "Half a year" -#: src/Module/Admin/Site.php:480 +#: src/Module/Admin/Site.php:502 msgid "One year" msgstr "One a year" -#: src/Module/Admin/Site.php:486 +#: src/Module/Admin/Site.php:508 msgid "Multi user instance" msgstr "Multi user instance" -#: src/Module/Admin/Site.php:508 +#: src/Module/Admin/Site.php:536 msgid "Closed" msgstr "Closed" -#: src/Module/Admin/Site.php:509 +#: src/Module/Admin/Site.php:537 msgid "Requires approval" msgstr "Requires approval" -#: src/Module/Admin/Site.php:510 +#: src/Module/Admin/Site.php:538 msgid "Open" msgstr "Open" -#: src/Module/Admin/Site.php:520 +#: src/Module/Admin/Site.php:542 src/Module/Install.php:200 +msgid "No SSL policy, links will track page SSL state" +msgstr "No SSL policy, links will track page SSL state" + +#: src/Module/Admin/Site.php:543 src/Module/Install.php:201 +msgid "Force all links to use SSL" +msgstr "Force all links to use SSL" + +#: src/Module/Admin/Site.php:544 src/Module/Install.php:202 +msgid "Self-signed certificate, use SSL for local links only (discouraged)" +msgstr "Self-signed certificate, use SSL for local links only (discouraged)" + +#: src/Module/Admin/Site.php:548 msgid "Don't check" msgstr "Don't check" -#: src/Module/Admin/Site.php:521 +#: src/Module/Admin/Site.php:549 msgid "check the stable version" msgstr "check for stable version updates" -#: src/Module/Admin/Site.php:522 +#: src/Module/Admin/Site.php:550 msgid "check the development version" msgstr "check for development version updates" -#: src/Module/Admin/Site.php:542 +#: src/Module/Admin/Site.php:554 +msgid "none" +msgstr "none" + +#: src/Module/Admin/Site.php:555 +msgid "Direct contacts" +msgstr "Direct contacts" + +#: src/Module/Admin/Site.php:556 +msgid "Contacts of contacts" +msgstr "Contacts of contacts" + +#: src/Module/Admin/Site.php:573 msgid "Database (legacy)" msgstr "Database (legacy)" -#: src/Module/Admin/Site.php:569 +#: src/Module/Admin/Site.php:604 src/Module/BaseAdmin.php:97 +msgid "Site" +msgstr "Site" + +#: src/Module/Admin/Site.php:606 msgid "Republish users to directory" msgstr "Republish users to directory" -#: src/Module/Admin/Site.php:570 src/Module/Register.php:115 +#: src/Module/Admin/Site.php:607 src/Module/Register.php:139 msgid "Registration" msgstr "Join this Friendica Node Today" -#: src/Module/Admin/Site.php:571 +#: src/Module/Admin/Site.php:608 msgid "File upload" msgstr "File upload" -#: src/Module/Admin/Site.php:572 +#: src/Module/Admin/Site.php:609 msgid "Policies" msgstr "Policies" -#: src/Module/Admin/Site.php:574 +#: src/Module/Admin/Site.php:611 msgid "Auto Discovered Contact Directory" msgstr "Auto-discovered contact directory" -#: src/Module/Admin/Site.php:575 +#: src/Module/Admin/Site.php:612 msgid "Performance" msgstr "Performance" -#: src/Module/Admin/Site.php:576 +#: src/Module/Admin/Site.php:613 msgid "Worker" msgstr "Worker" -#: src/Module/Admin/Site.php:577 +#: src/Module/Admin/Site.php:614 msgid "Message Relay" msgstr "Message relay" -#: src/Module/Admin/Site.php:578 +#: src/Module/Admin/Site.php:615 msgid "Relocate Instance" msgstr "Relocate Instance" -#: src/Module/Admin/Site.php:579 -msgid "Warning! Advanced function. Could make this server unreachable." -msgstr "Warning! Advanced function that could make this server unreachable." +#: src/Module/Admin/Site.php:616 +msgid "" +"Warning! Advanced function. Could make this server " +"unreachable." +msgstr "Warning! Advanced function. Could make this server unreachable." -#: src/Module/Admin/Site.php:583 +#: src/Module/Admin/Site.php:620 msgid "Site name" msgstr "Site name" -#: src/Module/Admin/Site.php:584 +#: src/Module/Admin/Site.php:621 msgid "Sender Email" msgstr "Sender email" -#: src/Module/Admin/Site.php:584 +#: src/Module/Admin/Site.php:621 msgid "" "The email address your server shall use to send notification emails from." msgstr "The email address your server shall use to send notification emails from." -#: src/Module/Admin/Site.php:585 +#: src/Module/Admin/Site.php:622 msgid "Banner/Logo" msgstr "Banner/Logo" -#: src/Module/Admin/Site.php:586 +#: src/Module/Admin/Site.php:623 +msgid "Email Banner/Logo" +msgstr "Email Banner/Logo" + +#: src/Module/Admin/Site.php:624 msgid "Shortcut icon" msgstr "Shortcut icon" -#: src/Module/Admin/Site.php:586 +#: src/Module/Admin/Site.php:624 msgid "Link to an icon that will be used for browsers." msgstr "Link to an icon that will be used for browsers." -#: src/Module/Admin/Site.php:587 +#: src/Module/Admin/Site.php:625 msgid "Touch icon" msgstr "Touch icon" -#: src/Module/Admin/Site.php:587 +#: src/Module/Admin/Site.php:625 msgid "Link to an icon that will be used for tablets and mobiles." msgstr "Link to an icon that will be used for tablets and mobiles." -#: src/Module/Admin/Site.php:588 +#: src/Module/Admin/Site.php:626 msgid "Additional Info" msgstr "Additional Info" -#: src/Module/Admin/Site.php:588 +#: src/Module/Admin/Site.php:626 #, php-format msgid "" "For public servers: you can add additional information here that will be " "listed at %s/servers." msgstr "For public servers: You can add additional information here that will be listed at %s/servers." -#: src/Module/Admin/Site.php:589 +#: src/Module/Admin/Site.php:627 msgid "System language" msgstr "System language" -#: src/Module/Admin/Site.php:590 +#: src/Module/Admin/Site.php:628 msgid "System theme" msgstr "System theme" -#: src/Module/Admin/Site.php:590 +#: src/Module/Admin/Site.php:628 msgid "" "Default system theme - may be over-ridden by user profiles - Change default theme settings" msgstr "Default system theme - may be over-ridden by user profiles - Change default theme settings" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:629 msgid "Mobile system theme" msgstr "Mobile system theme" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:629 msgid "Theme for mobile devices" msgstr "Theme for mobile devices" -#: src/Module/Admin/Site.php:593 +#: src/Module/Admin/Site.php:630 src/Module/Install.php:210 +msgid "SSL link policy" +msgstr "SSL link policy" + +#: src/Module/Admin/Site.php:630 src/Module/Install.php:212 +msgid "Determines whether generated links should be forced to use SSL" +msgstr "Determines whether generated links should be forced to use SSL" + +#: src/Module/Admin/Site.php:631 msgid "Force SSL" msgstr "Force SSL" -#: src/Module/Admin/Site.php:593 +#: src/Module/Admin/Site.php:631 msgid "" "Force all Non-SSL requests to SSL - Attention: on some systems it could lead" " to endless loops." msgstr "Force all Non-SSL requests to SSL - Attention: on some systems it could lead to endless loops." -#: src/Module/Admin/Site.php:594 +#: src/Module/Admin/Site.php:632 msgid "Hide help entry from navigation menu" msgstr "Hide help entry from navigation menu" -#: src/Module/Admin/Site.php:594 +#: src/Module/Admin/Site.php:632 msgid "" "Hides the menu entry for the Help pages from the navigation menu. You can " "still access it calling /help directly." msgstr "Hides the menu entry for the Help pages from the navigation menu. Help pages can still be accessed by calling ../help directly via its URL." -#: src/Module/Admin/Site.php:595 +#: src/Module/Admin/Site.php:633 msgid "Single user instance" msgstr "Single user instance" -#: src/Module/Admin/Site.php:595 +#: src/Module/Admin/Site.php:633 msgid "Make this instance multi-user or single-user for the named user" msgstr "Make this instance multi-user or single-user for the named user" -#: src/Module/Admin/Site.php:597 +#: src/Module/Admin/Site.php:635 msgid "File storage backend" msgstr "File storage backend" -#: src/Module/Admin/Site.php:597 +#: src/Module/Admin/Site.php:635 msgid "" "The backend used to store uploaded data. If you change the storage backend, " "you can manually move the existing files. If you do not do so, the files " @@ -5241,190 +5953,190 @@ msgid "" " for more information about the choices and the moving procedure." msgstr "The backend used to store uploaded data. If you change the storage backend, you can manually move the existing files. If you don't do so, the files uploaded before the change will still be available at the old backend. Please see the settings documentation for more information about the choices and the moving procedure." -#: src/Module/Admin/Site.php:599 +#: src/Module/Admin/Site.php:637 msgid "Maximum image size" msgstr "Maximum image size" -#: src/Module/Admin/Site.php:599 +#: src/Module/Admin/Site.php:637 msgid "" "Maximum size in bytes of uploaded images. Default is 0, which means no " "limits." msgstr "Maximum size in bytes of uploaded images. Default is 0, which means no limits." -#: src/Module/Admin/Site.php:600 +#: src/Module/Admin/Site.php:638 msgid "Maximum image length" msgstr "Maximum image length" -#: src/Module/Admin/Site.php:600 +#: src/Module/Admin/Site.php:638 msgid "" "Maximum length in pixels of the longest side of uploaded images. Default is " "-1, which means no limits." msgstr "Maximum length in pixels of the longest side of uploaded images. Default is -1, which means no limits." -#: src/Module/Admin/Site.php:601 +#: src/Module/Admin/Site.php:639 msgid "JPEG image quality" msgstr "JPEG image quality" -#: src/Module/Admin/Site.php:601 +#: src/Module/Admin/Site.php:639 msgid "" "Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " "100, which is full quality." msgstr "Uploaded JPEGS will be saved at this quality setting [0-100]. Default is 100, which is the original quality level." -#: src/Module/Admin/Site.php:603 +#: src/Module/Admin/Site.php:641 msgid "Register policy" msgstr "Registration policy" -#: src/Module/Admin/Site.php:604 +#: src/Module/Admin/Site.php:642 msgid "Maximum Daily Registrations" msgstr "Maximum daily registrations" -#: src/Module/Admin/Site.php:604 +#: src/Module/Admin/Site.php:642 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 "If open registration is permitted, this sets the maximum number of new registrations per day. This setting has no effect for registrations by approval." -#: src/Module/Admin/Site.php:605 +#: src/Module/Admin/Site.php:643 msgid "Register text" msgstr "Registration text" -#: src/Module/Admin/Site.php:605 +#: src/Module/Admin/Site.php:643 msgid "" "Will be displayed prominently on the registration page. You can use BBCode " "here." msgstr "Will be displayed prominently on the registration page. You may use BBCode here." -#: src/Module/Admin/Site.php:606 +#: src/Module/Admin/Site.php:644 msgid "Forbidden Nicknames" msgstr "Forbidden Nicknames" -#: src/Module/Admin/Site.php:606 +#: src/Module/Admin/Site.php:644 msgid "" "Comma separated list of nicknames that are forbidden from registration. " "Preset is a list of role names according RFC 2142." msgstr "Comma separated list of nicknames that are forbidden from registration. Preset is a list of role names according RFC 2142." -#: src/Module/Admin/Site.php:607 +#: src/Module/Admin/Site.php:645 msgid "Accounts abandoned after x days" msgstr "Accounts abandoned after so many days" -#: src/Module/Admin/Site.php:607 +#: src/Module/Admin/Site.php:645 msgid "" "Will not waste system resources polling external sites for abandonded " "accounts. Enter 0 for no time limit." msgstr "Will not waste system resources polling external sites for abandoned accounts. Enter 0 for no time limit." -#: src/Module/Admin/Site.php:608 +#: src/Module/Admin/Site.php:646 msgid "Allowed friend domains" msgstr "Allowed friend domains" -#: src/Module/Admin/Site.php:608 +#: src/Module/Admin/Site.php:646 msgid "" "Comma separated list of domains which are allowed to establish friendships " "with this site. Wildcards are accepted. Empty to allow any domains" msgstr "Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Leave empty to allow any domains" -#: src/Module/Admin/Site.php:609 +#: src/Module/Admin/Site.php:647 msgid "Allowed email domains" msgstr "Allowed email domains" -#: src/Module/Admin/Site.php:609 +#: src/Module/Admin/Site.php:647 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 "Comma separated list of domains which are allowed in email addresses for registrations to this site. Wildcards are accepted. Leave empty to allow any domains" -#: src/Module/Admin/Site.php:610 +#: src/Module/Admin/Site.php:648 msgid "No OEmbed rich content" msgstr "No OEmbed rich content" -#: src/Module/Admin/Site.php:610 +#: src/Module/Admin/Site.php:648 msgid "" "Don't show the rich content (e.g. embedded PDF), except from the domains " "listed below." msgstr "Don't show rich content (e.g. embedded PDF), except from the domains listed below." -#: src/Module/Admin/Site.php:611 +#: src/Module/Admin/Site.php:649 msgid "Allowed OEmbed domains" msgstr "Allowed OEmbed domains" -#: src/Module/Admin/Site.php:611 +#: src/Module/Admin/Site.php:649 msgid "" "Comma separated list of domains which oembed content is allowed to be " "displayed. Wildcards are accepted." msgstr "Comma separated list of domains from where OEmbed content is allowed. Wildcards are possible." -#: src/Module/Admin/Site.php:612 +#: src/Module/Admin/Site.php:650 msgid "Block public" msgstr "Block public" -#: src/Module/Admin/Site.php:612 +#: src/Module/Admin/Site.php:650 msgid "" "Check to block public access to all otherwise public personal pages on this " "site unless you are currently logged in." msgstr "Block public access to all otherwise public personal pages on this site, except for local users when logged in." -#: src/Module/Admin/Site.php:613 +#: src/Module/Admin/Site.php:651 msgid "Force publish" msgstr "Mandatory directory listing" -#: src/Module/Admin/Site.php:613 +#: src/Module/Admin/Site.php:651 msgid "" "Check to force all profiles on this site to be listed in the site directory." msgstr "Force all profiles on this site to be listed in the site directory." -#: src/Module/Admin/Site.php:613 +#: src/Module/Admin/Site.php:651 msgid "Enabling this may violate privacy laws like the GDPR" msgstr "Enabling this may violate privacy laws like the GDPR" -#: src/Module/Admin/Site.php:614 +#: src/Module/Admin/Site.php:652 msgid "Global directory URL" msgstr "Global directory URL" -#: src/Module/Admin/Site.php:614 +#: src/Module/Admin/Site.php:652 msgid "" "URL to the global directory. If this is not set, the global directory is " "completely unavailable to the application." msgstr "URL to the global directory: If this is not set, the global directory is completely unavailable to the application." -#: src/Module/Admin/Site.php:615 +#: src/Module/Admin/Site.php:653 msgid "Private posts by default for new users" msgstr "Private posts by default for new users" -#: src/Module/Admin/Site.php:615 +#: src/Module/Admin/Site.php:653 msgid "" "Set default post permissions for all new members to the default privacy " "group rather than public." msgstr "Set default post permissions for all new members to the default privacy group rather than public." -#: src/Module/Admin/Site.php:616 +#: src/Module/Admin/Site.php:654 msgid "Don't include post content in email notifications" msgstr "Don't include post content in email notifications" -#: src/Module/Admin/Site.php:616 +#: src/Module/Admin/Site.php:654 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 "Don't include the content of a post/comment/private message in the email notifications sent from this site, as a privacy measure." -#: src/Module/Admin/Site.php:617 +#: src/Module/Admin/Site.php:655 msgid "Disallow public access to addons listed in the apps menu." msgstr "Disallow public access to addons listed in the apps menu." -#: src/Module/Admin/Site.php:617 +#: src/Module/Admin/Site.php:655 msgid "" "Checking this box will restrict addons listed in the apps menu to members " "only." msgstr "Checking this box will restrict addons listed in the apps menu to members only." -#: src/Module/Admin/Site.php:618 +#: src/Module/Admin/Site.php:656 msgid "Don't embed private images in posts" msgstr "Don't embed private images in posts" -#: src/Module/Admin/Site.php:618 +#: src/Module/Admin/Site.php:656 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 " @@ -5432,11 +6144,11 @@ msgid "" "while." msgstr "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." -#: src/Module/Admin/Site.php:619 +#: src/Module/Admin/Site.php:657 msgid "Explicit Content" msgstr "Explicit Content" -#: src/Module/Admin/Site.php:619 +#: src/Module/Admin/Site.php:657 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 " @@ -5445,200 +6157,211 @@ msgid "" "will be shown at the user registration page." msgstr "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." -#: src/Module/Admin/Site.php:620 +#: src/Module/Admin/Site.php:658 msgid "Allow Users to set remote_self" msgstr "Allow users to set \"Remote self\"" -#: src/Module/Admin/Site.php:620 +#: src/Module/Admin/Site.php:658 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 "This allows every user to mark contacts as a \"Remote self\" in the repair contact dialogue. Setting this flag on a contact will mirror every posting of that contact in the users stream." -#: src/Module/Admin/Site.php:621 +#: src/Module/Admin/Site.php:659 msgid "Block multiple registrations" msgstr "Block multiple registrations" -#: src/Module/Admin/Site.php:621 +#: src/Module/Admin/Site.php:659 msgid "Disallow users to register additional accounts for use as pages." msgstr "Disallow users to sign up for additional accounts." -#: src/Module/Admin/Site.php:622 +#: src/Module/Admin/Site.php:660 msgid "Disable OpenID" msgstr "Disable OpenID" -#: src/Module/Admin/Site.php:622 +#: src/Module/Admin/Site.php:660 msgid "Disable OpenID support for registration and logins." msgstr "Disable OpenID support for registration and logins." -#: src/Module/Admin/Site.php:623 +#: src/Module/Admin/Site.php:661 msgid "No Fullname check" msgstr "No full name check" -#: src/Module/Admin/Site.php:623 +#: src/Module/Admin/Site.php:661 msgid "" "Allow users to register without a space between the first name and the last " "name in their full name." msgstr "Allow users to register without a space between the first name and the last name in their full name." -#: src/Module/Admin/Site.php:624 +#: src/Module/Admin/Site.php:662 msgid "Community pages for visitors" msgstr "Community pages for visitors" -#: src/Module/Admin/Site.php:624 +#: src/Module/Admin/Site.php:662 msgid "" "Which community pages should be available for visitors. Local users always " "see both pages." msgstr "Community pages that should be available for visitors. Local users always see both pages." -#: src/Module/Admin/Site.php:625 +#: src/Module/Admin/Site.php:663 msgid "Posts per user on community page" msgstr "Posts per user on community page" -#: src/Module/Admin/Site.php:625 +#: src/Module/Admin/Site.php:663 msgid "" "The maximum number of posts per user on the community page. (Not valid for " "\"Global Community\")" msgstr "Maximum number of posts per user on the community page. (Not valid for \"Global Community\")" -#: src/Module/Admin/Site.php:626 +#: src/Module/Admin/Site.php:664 msgid "Disable OStatus support" msgstr "Disable OStatus support" -#: src/Module/Admin/Site.php:626 +#: src/Module/Admin/Site.php:664 msgid "" "Disable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " "communications in OStatus are public, so privacy warnings will be " "occasionally displayed." msgstr "Disable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All communications in OStatus are public, so privacy warnings will be occasionally displayed." -#: src/Module/Admin/Site.php:627 +#: src/Module/Admin/Site.php:665 msgid "OStatus support can only be enabled if threading is enabled." msgstr "OStatus support can only be enabled if threading is enabled." -#: src/Module/Admin/Site.php:629 +#: src/Module/Admin/Site.php:667 msgid "" "Diaspora support can't be enabled because Friendica was installed into a sub" " directory." msgstr "diaspora* support can't be enabled because Friendica was installed into a sub directory." -#: src/Module/Admin/Site.php:630 +#: src/Module/Admin/Site.php:668 msgid "Enable Diaspora support" msgstr "Enable diaspora* support" -#: src/Module/Admin/Site.php:630 +#: src/Module/Admin/Site.php:668 msgid "Provide built-in Diaspora network compatibility." msgstr "Provide built-in diaspora* network compatibility." -#: src/Module/Admin/Site.php:631 +#: src/Module/Admin/Site.php:669 msgid "Only allow Friendica contacts" msgstr "Only allow Friendica contacts" -#: src/Module/Admin/Site.php:631 +#: src/Module/Admin/Site.php:669 msgid "" "All contacts must use Friendica protocols. All other built-in communication " "protocols disabled." msgstr "All contacts must use Friendica protocols. All other built-in communication protocols will be disabled." -#: src/Module/Admin/Site.php:632 +#: src/Module/Admin/Site.php:670 msgid "Verify SSL" msgstr "Verify SSL" -#: src/Module/Admin/Site.php:632 +#: src/Module/Admin/Site.php:670 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 "If you wish, you can turn on strict certificate checking. This will mean you cannot connect (at all) to self-signed SSL sites." -#: src/Module/Admin/Site.php:633 +#: src/Module/Admin/Site.php:671 msgid "Proxy user" msgstr "Proxy user" -#: src/Module/Admin/Site.php:634 +#: src/Module/Admin/Site.php:672 msgid "Proxy URL" msgstr "Proxy URL" -#: src/Module/Admin/Site.php:635 +#: src/Module/Admin/Site.php:673 msgid "Network timeout" msgstr "Network timeout" -#: src/Module/Admin/Site.php:635 +#: src/Module/Admin/Site.php:673 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." msgstr "Value is in seconds. Set to 0 for unlimited (not recommended)." -#: src/Module/Admin/Site.php:636 +#: src/Module/Admin/Site.php:674 msgid "Maximum Load Average" msgstr "Maximum load average" -#: src/Module/Admin/Site.php:636 +#: src/Module/Admin/Site.php:674 #, php-format msgid "" "Maximum system load before delivery and poll processes are deferred - " "default %d." msgstr "Maximum system load before delivery and poll processes are deferred - default %d." -#: src/Module/Admin/Site.php:637 +#: src/Module/Admin/Site.php:675 msgid "Maximum Load Average (Frontend)" msgstr "Maximum load average (frontend)" -#: src/Module/Admin/Site.php:637 +#: src/Module/Admin/Site.php:675 msgid "Maximum system load before the frontend quits service - default 50." msgstr "Maximum system load before the frontend quits service (default 50)." -#: src/Module/Admin/Site.php:638 +#: src/Module/Admin/Site.php:676 msgid "Minimal Memory" msgstr "Minimal memory" -#: src/Module/Admin/Site.php:638 +#: src/Module/Admin/Site.php:676 msgid "" "Minimal free memory in MB for the worker. Needs access to /proc/meminfo - " "default 0 (deactivated)." msgstr "Minimal free memory in MB for the worker. Needs access to /proc/meminfo - default 0 (deactivated)." -#: src/Module/Admin/Site.php:639 +#: src/Module/Admin/Site.php:677 msgid "Maximum table size for optimization" msgstr "Maximum table size for optimization" -#: src/Module/Admin/Site.php:639 +#: src/Module/Admin/Site.php:677 msgid "" "Maximum table size (in MB) for the automatic optimization. Enter -1 to " "disable it." msgstr "Maximum table size (in MB) for automatic optimization. Enter -1 to disable it." -#: src/Module/Admin/Site.php:640 +#: src/Module/Admin/Site.php:678 msgid "Minimum level of fragmentation" msgstr "Minimum level of fragmentation" -#: src/Module/Admin/Site.php:640 +#: src/Module/Admin/Site.php:678 msgid "" "Minimum fragmenation level to start the automatic optimization - default " "value is 30%." msgstr "Minimum fragmentation level to start the automatic optimization (default 30%)." -#: src/Module/Admin/Site.php:642 +#: src/Module/Admin/Site.php:680 msgid "Periodical check of global contacts" msgstr "Periodical check of global contacts" -#: src/Module/Admin/Site.php:642 +#: src/Module/Admin/Site.php:680 msgid "" "If enabled, the global contacts are checked periodically for missing or " "outdated data and the vitality of the contacts and servers." msgstr "This checks global contacts periodically for missing or outdated data and the vitality of the contacts and servers." -#: src/Module/Admin/Site.php:643 +#: src/Module/Admin/Site.php:681 +msgid "Discover followers/followings from global contacts" +msgstr "Discover followers/followings from global contacts" + +#: src/Module/Admin/Site.php:681 +msgid "" +"If enabled, the global contacts are checked for new contacts among their " +"followers and following contacts. This option will create huge masses of " +"jobs, so it should only be activated on powerful machines." +msgstr "If enabled, the global contacts are checked for new contacts among their followers and following contacts. This option will create huge masses of jobs, so it should only be activated on powerful machines." + +#: src/Module/Admin/Site.php:682 msgid "Days between requery" msgstr "Days between enquiry" -#: src/Module/Admin/Site.php:643 +#: src/Module/Admin/Site.php:682 msgid "Number of days after which a server is requeried for his contacts." msgstr "Number of days after which a server is required check contacts." -#: src/Module/Admin/Site.php:644 +#: src/Module/Admin/Site.php:683 msgid "Discover contacts from other servers" msgstr "Discover contacts from other servers" -#: src/Module/Admin/Site.php:644 +#: src/Module/Admin/Site.php:683 msgid "" "Periodically query other servers for contacts. You can choose between " "\"Users\": the users on the remote system, \"Global Contacts\": active " @@ -5648,32 +6371,32 @@ msgid "" "setting is \"Users, Global Contacts\"." msgstr "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 recommended setting is \"Users, Global Contacts\"." -#: src/Module/Admin/Site.php:645 +#: src/Module/Admin/Site.php:684 msgid "Timeframe for fetching global contacts" msgstr "Time-frame for fetching global contacts" -#: src/Module/Admin/Site.php:645 +#: src/Module/Admin/Site.php:684 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 "If discovery is activated, this value defines the time-frame for the activity of the global contacts that are fetched from other servers." -#: src/Module/Admin/Site.php:646 +#: src/Module/Admin/Site.php:685 msgid "Search the local directory" msgstr "Search the local directory" -#: src/Module/Admin/Site.php:646 +#: src/Module/Admin/Site.php:685 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 "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." -#: src/Module/Admin/Site.php:648 +#: src/Module/Admin/Site.php:687 msgid "Publish server information" msgstr "Publish server information" -#: src/Module/Admin/Site.php:648 +#: src/Module/Admin/Site.php:687 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 " @@ -5681,181 +6404,181 @@ msgid "" " href=\"http://the-federation.info/\">the-federation.info for details." msgstr "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." -#: src/Module/Admin/Site.php:650 +#: src/Module/Admin/Site.php:689 msgid "Check upstream version" msgstr "Check upstream version" -#: src/Module/Admin/Site.php:650 +#: src/Module/Admin/Site.php:689 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 "Enables checking for new Friendica versions at github. If there is a new version, you will be informed in the admin panel overview." -#: src/Module/Admin/Site.php:651 +#: src/Module/Admin/Site.php:690 msgid "Suppress Tags" msgstr "Suppress tags" -#: src/Module/Admin/Site.php:651 +#: src/Module/Admin/Site.php:690 msgid "Suppress showing a list of hashtags at the end of the posting." msgstr "Suppress listed hashtags at the end of posts." -#: src/Module/Admin/Site.php:652 +#: src/Module/Admin/Site.php:691 msgid "Clean database" msgstr "Clean database" -#: src/Module/Admin/Site.php:652 +#: src/Module/Admin/Site.php:691 msgid "" "Remove old remote items, orphaned database records and old content from some" " other helper tables." msgstr "Remove old remote items, orphaned database records and old content from some other helper tables." -#: src/Module/Admin/Site.php:653 +#: src/Module/Admin/Site.php:692 msgid "Lifespan of remote items" msgstr "Lifespan of remote items" -#: src/Module/Admin/Site.php:653 +#: src/Module/Admin/Site.php:692 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 "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 "If 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." -#: src/Module/Admin/Site.php:654 +#: src/Module/Admin/Site.php:693 msgid "Lifespan of unclaimed items" msgstr "Lifespan of unclaimed items" -#: src/Module/Admin/Site.php:654 +#: src/Module/Admin/Site.php:693 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 "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 "If 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." -#: src/Module/Admin/Site.php:655 +#: src/Module/Admin/Site.php:694 msgid "Lifespan of raw conversation data" msgstr "Lifespan of raw conversation data" -#: src/Module/Admin/Site.php:655 +#: src/Module/Admin/Site.php:694 msgid "" "The conversation data is used for ActivityPub and OStatus, as well as for " "debug purposes. It should be safe to remove it after 14 days, default is 90 " "days." msgstr "The conversation data is used for ActivityPub and OStatus, as well as for debug purposes. It should be safe to remove it after 14 days, default is 90 days." -#: src/Module/Admin/Site.php:656 +#: src/Module/Admin/Site.php:695 msgid "Path to item cache" msgstr "Path to item cache" -#: src/Module/Admin/Site.php:656 +#: src/Module/Admin/Site.php:695 msgid "The item caches buffers generated bbcode and external images." msgstr "The item caches buffers generated bbcode and external images." -#: src/Module/Admin/Site.php:657 +#: src/Module/Admin/Site.php:696 msgid "Cache duration in seconds" msgstr "Cache duration in seconds" -#: src/Module/Admin/Site.php:657 +#: src/Module/Admin/Site.php:696 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 "How long should cache files be held? (Default 86400 seconds - one day; -1 disables item cache)" -#: src/Module/Admin/Site.php:658 +#: src/Module/Admin/Site.php:697 msgid "Maximum numbers of comments per post" msgstr "Maximum numbers of comments per post" -#: src/Module/Admin/Site.php:658 +#: src/Module/Admin/Site.php:697 msgid "How much comments should be shown for each post? Default value is 100." msgstr "How many comments should be shown for each post? (Default 100)" -#: src/Module/Admin/Site.php:659 +#: src/Module/Admin/Site.php:698 msgid "Temp path" msgstr "Temp path" -#: src/Module/Admin/Site.php:659 +#: src/Module/Admin/Site.php:698 msgid "" "If you have a restricted system where the webserver can't access the system " "temp path, enter another path here." msgstr "Enter a different tmp path, if your system restricts the webserver's access to the system temp path." -#: src/Module/Admin/Site.php:660 +#: src/Module/Admin/Site.php:699 msgid "Disable picture proxy" msgstr "Disable picture proxy" -#: src/Module/Admin/Site.php:660 +#: src/Module/Admin/Site.php:699 msgid "" "The picture proxy increases performance and privacy. It shouldn't be used on" " systems with very low bandwidth." msgstr "The picture proxy increases performance and privacy. It shouldn't be used on systems with very low bandwidth." -#: src/Module/Admin/Site.php:661 +#: src/Module/Admin/Site.php:700 msgid "Only search in tags" msgstr "Only search in tags" -#: src/Module/Admin/Site.php:661 +#: src/Module/Admin/Site.php:700 msgid "On large systems the text search can slow down the system extremely." msgstr "On large systems the text search can slow down the system significantly." -#: src/Module/Admin/Site.php:663 +#: src/Module/Admin/Site.php:702 msgid "New base url" msgstr "New base URL" -#: src/Module/Admin/Site.php:663 +#: src/Module/Admin/Site.php:702 msgid "" "Change base url for this server. Sends relocate message to all Friendica and" " Diaspora* contacts of all users." msgstr "Change base url for this server. Sends relocate message to all Friendica and diaspora* contacts of all users." -#: src/Module/Admin/Site.php:665 +#: src/Module/Admin/Site.php:704 msgid "RINO Encryption" msgstr "RINO Encryption" -#: src/Module/Admin/Site.php:665 +#: src/Module/Admin/Site.php:704 msgid "Encryption layer between nodes." msgstr "Encryption layer between nodes." -#: src/Module/Admin/Site.php:665 +#: src/Module/Admin/Site.php:704 msgid "Enabled" msgstr "Enabled" -#: src/Module/Admin/Site.php:667 +#: src/Module/Admin/Site.php:706 msgid "Maximum number of parallel workers" msgstr "Maximum number of parallel workers" -#: src/Module/Admin/Site.php:667 +#: src/Module/Admin/Site.php:706 #, php-format msgid "" "On shared hosters set this to %d. On larger systems, values of %d are great." " Default value is %d." msgstr "On shared hosters set this to %d. On larger systems, values of %d are great. Default value is %d." -#: src/Module/Admin/Site.php:668 +#: src/Module/Admin/Site.php:707 msgid "Don't use \"proc_open\" with the worker" msgstr "Don't use \"proc_open\" with the worker" -#: src/Module/Admin/Site.php:668 +#: src/Module/Admin/Site.php:707 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 "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." -#: src/Module/Admin/Site.php:669 +#: src/Module/Admin/Site.php:708 msgid "Enable fastlane" msgstr "Enable fast-lane" -#: src/Module/Admin/Site.php:669 +#: src/Module/Admin/Site.php:708 msgid "" "When enabed, the fastlane mechanism starts an additional worker if processes" " with higher priority are blocked by processes of lower priority." msgstr "The fast-lane mechanism starts an additional worker if processes with higher priority are blocked by processes of lower priority." -#: src/Module/Admin/Site.php:670 +#: src/Module/Admin/Site.php:709 msgid "Enable frontend worker" msgstr "Enable frontend worker" -#: src/Module/Admin/Site.php:670 +#: src/Module/Admin/Site.php:709 #, php-format msgid "" "When enabled the Worker process is triggered when backend access is " @@ -5863,257 +6586,79 @@ msgid "" "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 "When enabled the Worker process is triggered when backend access is performed (e.g. messages being delivered). 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 "If enabled the Worker process is triggered when backend access is performed (e.g. messages being delivered). On smaller sites you might want to call %s/worker on a regular basis via an external cron job. Only enable this option if you cannot utilize cron/scheduled jobs on your server." -#: src/Module/Admin/Site.php:672 +#: src/Module/Admin/Site.php:711 msgid "Subscribe to relay" msgstr "Subscribe to relay" -#: src/Module/Admin/Site.php:672 +#: src/Module/Admin/Site.php:711 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 "Receive public posts from the specified relay. Post will be included in searches, subscribed tags and on the global community page." -#: src/Module/Admin/Site.php:673 +#: src/Module/Admin/Site.php:712 msgid "Relay server" msgstr "Relay server" -#: src/Module/Admin/Site.php:673 +#: src/Module/Admin/Site.php:712 msgid "" "Address of the relay server where public posts should be send to. For " "example https://relay.diasp.org" msgstr "Address of the relay server where public posts should be send to. For example https://relay.diasp.org" -#: src/Module/Admin/Site.php:674 +#: src/Module/Admin/Site.php:713 msgid "Direct relay transfer" msgstr "Direct relay transfer" -#: src/Module/Admin/Site.php:674 +#: src/Module/Admin/Site.php:713 msgid "" "Enables the direct transfer to other servers without using the relay servers" msgstr "Enables direct transfer to other servers without using a relay server." -#: src/Module/Admin/Site.php:675 +#: src/Module/Admin/Site.php:714 msgid "Relay scope" msgstr "Relay scope" -#: src/Module/Admin/Site.php:675 +#: src/Module/Admin/Site.php:714 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 "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." -#: src/Module/Admin/Site.php:675 +#: src/Module/Admin/Site.php:714 msgid "all" msgstr "all" -#: src/Module/Admin/Site.php:675 +#: src/Module/Admin/Site.php:714 msgid "tags" msgstr "tags" -#: src/Module/Admin/Site.php:676 +#: src/Module/Admin/Site.php:715 msgid "Server tags" msgstr "Server tags" -#: src/Module/Admin/Site.php:676 +#: src/Module/Admin/Site.php:715 msgid "Comma separated list of tags for the \"tags\" subscription." msgstr "Comma separated list of tags for the \"tags\" subscription." -#: src/Module/Admin/Site.php:677 +#: src/Module/Admin/Site.php:716 msgid "Allow user tags" msgstr "Allow user tags" -#: src/Module/Admin/Site.php:677 +#: src/Module/Admin/Site.php:716 msgid "" "If enabled, the tags from the saved searches will used for the \"tags\" " "subscription in addition to the \"relay_server_tags\"." msgstr "If enabled, the tags from the saved searches will be used for the \"tags\" subscription in addition to the \"relay_server_tags\"." -#: src/Module/Admin/Site.php:680 +#: src/Module/Admin/Site.php:719 msgid "Start Relocation" msgstr "Start relocation" -#: src/Module/Admin/Federation.php:76 -msgid "unknown" -msgstr "unknown" - -#: src/Module/Admin/Federation.php:181 -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 "This page offers you the amount of known part of the federated social network your Friendica node is part of. These numbers are not complete and only reflect the part of the network your node is aware of." - -#: src/Module/Admin/Federation.php:182 -msgid "" -"The Auto Discovered Contact Directory feature is not enabled, it " -"will improve the data displayed here." -msgstr "The Auto Discovered Contact Directory feature is not enabled; enabling it will improve the data displayed here." - -#: src/Module/Admin/Federation.php:194 -#, php-format -msgid "" -"Currently this node is aware of %d nodes with %d registered users from the " -"following platforms:" -msgstr "Currently this node is aware of %d nodes with %d registered users from the following platforms:" - -#: src/Module/Admin/Features.php:58 src/Module/Admin/Features.php:59 -#: mod/settings.php:768 -msgid "Off" -msgstr "Off" - -#: src/Module/Admin/Features.php:58 src/Module/Admin/Features.php:59 -#: mod/settings.php:768 -msgid "On" -msgstr "On" - -#: src/Module/Admin/Features.php:59 -#, php-format -msgid "Lock feature %s" -msgstr "Lock feature %s" - -#: src/Module/Admin/Features.php:67 -msgid "Manage Additional Features" -msgstr "Manage additional features" - -#: src/Module/Admin/Queue.php:34 -msgid "Inspect Deferred Worker Queue" -msgstr "Inspect Deferred Worker Queue" - -#: src/Module/Admin/Queue.php:35 -msgid "" -"This page lists the deferred worker jobs. This are jobs that couldn't be " -"executed at the first time." -msgstr "This page lists the deferred worker jobs. These are jobs that couldn't initially be executed." - -#: src/Module/Admin/Queue.php:38 -msgid "Inspect Worker Queue" -msgstr "Inspect Worker Queue" - -#: src/Module/Admin/Queue.php:39 -msgid "" -"This page lists the currently queued worker jobs. These jobs are handled by " -"the worker cronjob you've set up during install." -msgstr "This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install." - -#: src/Module/Admin/Queue.php:59 -msgid "ID" -msgstr "ID" - -#: src/Module/Admin/Queue.php:60 -msgid "Job Parameters" -msgstr "Job Parameters" - -#: src/Module/Admin/Queue.php:61 -msgid "Created" -msgstr "Created" - -#: src/Module/Admin/Queue.php:62 -msgid "Priority" -msgstr "Priority" - -#: src/Module/Admin/Item/Delete.php:35 -msgid "Item marked for deletion." -msgstr "Item marked for deletion." - -#: src/Module/Admin/Item/Delete.php:48 -msgid "Delete this Item" -msgstr "Delete" - -#: src/Module/Admin/Item/Delete.php:49 -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 "Here you can delete an item from this node. If the item is a top-level posting, the entire thread will be deleted." - -#: src/Module/Admin/Item/Delete.php:50 -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 "You need to know the global unique identifier (GUID) of the item, which you can find by looking at the display URL. The last part of http://example.com/display/123456 is the GUID: i.e. 123456." - -#: src/Module/Admin/Item/Delete.php:51 -msgid "GUID" -msgstr "GUID" - -#: src/Module/Admin/Item/Delete.php:51 -msgid "The GUID of the item you want to delete." -msgstr "GUID of item to be deleted." - -#: src/Module/Admin/Item/Source.php:47 -msgid "Item Guid" -msgstr "Item Guid" - -#: src/Module/Admin/Logs/Settings.php:27 -#, php-format -msgid "The logfile '%s' is not writable. No logging possible" -msgstr "The logfile '%s' is not writeable. No logging possible" - -#: src/Module/Admin/Logs/Settings.php:36 -msgid "Log settings updated." -msgstr "Log settings updated." - -#: src/Module/Admin/Logs/Settings.php:55 -msgid "PHP log currently enabled." -msgstr "PHP log currently enabled." - -#: src/Module/Admin/Logs/Settings.php:57 -msgid "PHP log currently disabled." -msgstr "PHP log currently disabled." - -#: src/Module/Admin/Logs/Settings.php:66 -msgid "Clear" -msgstr "Clear" - -#: src/Module/Admin/Logs/Settings.php:70 -msgid "Enable Debugging" -msgstr "Enable debugging" - -#: src/Module/Admin/Logs/Settings.php:71 -msgid "Log file" -msgstr "Log file" - -#: src/Module/Admin/Logs/Settings.php:71 -msgid "" -"Must be writable by web server. Relative to your Friendica top-level " -"directory." -msgstr "Must be writable by web server and relative to your Friendica top-level directory." - -#: src/Module/Admin/Logs/Settings.php:72 -msgid "Log level" -msgstr "Log level" - -#: src/Module/Admin/Logs/Settings.php:74 -msgid "PHP logging" -msgstr "PHP logging" - -#: src/Module/Admin/Logs/Settings.php:75 -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 "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." - -#: src/Module/Admin/Logs/View.php:22 -#, 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 "Error trying to open %1$s log file.\\r\\n
      Check to see if file %1$s exist and is readable." - -#: src/Module/Admin/Logs/View.php:26 -#, php-format -msgid "" -"Couldn't open %1$s log file.\\r\\n
      Check to see if file" -" %1$s is readable." -msgstr "Couldn't open %1$s log file.\\r\\n
      Check if file %1$s is readable." - -#: src/Module/Admin/Summary.php:32 +#: src/Module/Admin/Summary.php:50 #, php-format msgid "" "Your DB still runs with MyISAM tables. You should change the engine type to " @@ -6124,39 +6669,50 @@ msgid "" " an automatic conversion.
      " msgstr "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.
      " -#: src/Module/Admin/Summary.php:40 +#: src/Module/Admin/Summary.php:55 +#, php-format +msgid "" +"Your DB still runs with InnoDB tables in the Antelope file format. You " +"should change the file format to Barracuda. Friendica is using features that" +" are not provided by the Antelope format. 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 "Your DB still runs with InnoDB tables in the Antelope file format. You should change the file format to Barracuda. Friendica is using features that are not provided by the Antelope format. 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.
      " + +#: src/Module/Admin/Summary.php:63 #, 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 "A new Friendica version is available now. Your current version is %1$s, upstream version is %2$s" -#: src/Module/Admin/Summary.php:49 +#: src/Module/Admin/Summary.php:72 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 "The database update failed. Please run \"php bin/console.php dbstructure update\" from the command line and check for errors that may appear." -#: src/Module/Admin/Summary.php:53 +#: src/Module/Admin/Summary.php:76 msgid "" "The last update failed. Please run \"php bin/console.php dbstructure " "update\" from the command line and have a look at the errors that might " "appear. (Some of the errors are possibly inside the logfile.)" msgstr "The last update failed. Please run \"php bin/console.php dbstructure update\" from the command line and have a look at the errors that may appear at the standard output and logfile." -#: src/Module/Admin/Summary.php:58 +#: src/Module/Admin/Summary.php:81 msgid "The worker was never executed. Please check your database structure!" msgstr "The worker process has never been executed. Please check your database structure!" -#: src/Module/Admin/Summary.php:60 +#: src/Module/Admin/Summary.php:83 #, php-format msgid "" "The last worker execution was on %s UTC. This is older than one hour. Please" " check your crontab settings." msgstr "The last worker process started at %s UTC. This is more than one hour ago. Please adjust your crontab settings." -#: src/Module/Admin/Summary.php:65 +#: src/Module/Admin/Summary.php:88 #, php-format msgid "" "Friendica's configuration now is stored in config/local.config.php, please " @@ -6165,7 +6721,7 @@ msgid "" "help with the transition." msgstr "Friendica's configuration now is stored in config/local.config.php, please copy config/local-sample.config.php and move your configuration from .htconfig.php. See the configuration help page for help with the transition." -#: src/Module/Admin/Summary.php:69 +#: src/Module/Admin/Summary.php:92 #, php-format msgid "" "Friendica's configuration now is stored in config/local.config.php, please " @@ -6174,7 +6730,7 @@ msgid "" "page for help with the transition." msgstr "Friendica's configuration is now stored in config/local.config.php; please copy config/local-sample.config.php and move your config from config/local.ini.php. See the Config help page for help with the transition." -#: src/Module/Admin/Summary.php:75 +#: src/Module/Admin/Summary.php:98 #, php-format msgid "" "%s is not reachable on your system. This is a severe " @@ -6182,275 +6738,2733 @@ msgid "" "href=\"%s\">the installation page for help." msgstr "%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." -#: src/Module/Admin/Summary.php:94 +#: src/Module/Admin/Summary.php:116 #, php-format msgid "The logfile '%s' is not usable. No logging possible (error: '%s')" msgstr "The logfile '%s' is not usable. No logging is possible (error: '%s')." -#: src/Module/Admin/Summary.php:109 +#: src/Module/Admin/Summary.php:131 #, php-format msgid "" "The debug logfile '%s' is not usable. No logging possible (error: '%s')" msgstr "The debug logfile '%s' is not usable. No logging is possible (error: '%s')." -#: src/Module/Admin/Summary.php:125 +#: src/Module/Admin/Summary.php:147 #, php-format msgid "" "Friendica's system.basepath was updated from '%s' to '%s'. Please remove the" " system.basepath from your db to avoid differences." msgstr "The system.basepath was updated from '%s' to '%s'. Please remove the system.basepath from your db to avoid differences." -#: src/Module/Admin/Summary.php:133 +#: src/Module/Admin/Summary.php:155 #, php-format msgid "" "Friendica's current system.basepath '%s' is wrong and the config file '%s' " "isn't used." msgstr "The current system.basepath '%s' is wrong and the config file '%s' isn't used." -#: src/Module/Admin/Summary.php:141 +#: src/Module/Admin/Summary.php:163 #, php-format msgid "" "Friendica's current system.basepath '%s' is not equal to the config file " "'%s'. Please fix your configuration." msgstr "The current system.basepath '%s' is not equal to the config file '%s'. Please fix your configuration." -#: src/Module/Admin/Summary.php:148 +#: src/Module/Admin/Summary.php:170 msgid "Normal Account" msgstr "Standard account" -#: src/Module/Admin/Summary.php:149 +#: src/Module/Admin/Summary.php:171 msgid "Automatic Follower Account" msgstr "Automatic follower account" -#: src/Module/Admin/Summary.php:150 +#: src/Module/Admin/Summary.php:172 msgid "Public Forum Account" msgstr "Public forum account" -#: src/Module/Admin/Summary.php:151 +#: src/Module/Admin/Summary.php:173 msgid "Automatic Friend Account" msgstr "Automatic friend account" -#: src/Module/Admin/Summary.php:152 +#: src/Module/Admin/Summary.php:174 msgid "Blog Account" msgstr "Blog account" -#: src/Module/Admin/Summary.php:153 +#: src/Module/Admin/Summary.php:175 msgid "Private Forum Account" msgstr "Private forum account" -#: src/Module/Admin/Summary.php:173 +#: src/Module/Admin/Summary.php:195 msgid "Message queues" msgstr "Message queues" -#: src/Module/Admin/Summary.php:179 +#: src/Module/Admin/Summary.php:201 msgid "Server Settings" msgstr "Server Settings" -#: src/Module/Admin/Summary.php:193 +#: src/Module/Admin/Summary.php:215 src/Repository/ProfileField.php:285 msgid "Summary" msgstr "Summary" -#: src/Module/Admin/Summary.php:195 +#: src/Module/Admin/Summary.php:217 msgid "Registered users" msgstr "Registered users" -#: src/Module/Admin/Summary.php:197 +#: src/Module/Admin/Summary.php:219 msgid "Pending registrations" msgstr "Pending registrations" -#: src/Module/Admin/Summary.php:198 +#: src/Module/Admin/Summary.php:220 msgid "Version" msgstr "Version" -#: src/Module/Admin/Summary.php:202 +#: src/Module/Admin/Summary.php:224 msgid "Active addons" msgstr "Active addons" -#: src/Module/Admin/DBSync.php:32 -msgid "Update has been marked successful" -msgstr "Update has been marked successful" +#: src/Module/Admin/Themes/Details.php:51 src/Module/Admin/Themes/Embed.php:65 +msgid "Theme settings updated." +msgstr "Theme settings updated." -#: src/Module/Admin/DBSync.php:42 +#: src/Module/Admin/Themes/Details.php:90 src/Module/Admin/Themes/Index.php:65 #, php-format -msgid "Database structure update %s was successfully applied." -msgstr "Database structure update %s was successfully applied." +msgid "Theme %s disabled." +msgstr "Theme %s disabled." -#: src/Module/Admin/DBSync.php:46 +#: src/Module/Admin/Themes/Details.php:92 src/Module/Admin/Themes/Index.php:67 #, php-format -msgid "Executing of database structure update %s failed with error: %s" -msgstr "Executing of database structure update %s failed with error: %s" +msgid "Theme %s successfully enabled." +msgstr "Theme %s successfully enabled." -#: src/Module/Admin/DBSync.php:63 +#: src/Module/Admin/Themes/Details.php:94 src/Module/Admin/Themes/Index.php:69 #, php-format -msgid "Executing %s failed with error: %s" -msgstr "Executing %s failed with error: %s" +msgid "Theme %s failed to install." +msgstr "Theme %s failed to install." -#: src/Module/Admin/DBSync.php:65 +#: src/Module/Admin/Themes/Details.php:116 +msgid "Screenshot" +msgstr "Screenshot" + +#: src/Module/Admin/Themes/Details.php:124 +#: src/Module/Admin/Themes/Index.php:112 src/Module/BaseAdmin.php:100 +msgid "Themes" +msgstr "Theme selection" + +#: src/Module/Admin/Themes/Embed.php:86 +msgid "Unknown theme." +msgstr "Unknown theme." + +#: src/Module/Admin/Themes/Index.php:114 +msgid "Reload active themes" +msgstr "Reload active themes" + +#: src/Module/Admin/Themes/Index.php:119 #, php-format -msgid "Update %s was successfully applied." -msgstr "Update %s was successfully applied." +msgid "No themes found on the system. They should be placed in %1$s" +msgstr "No themes found on the system. They should be placed in %1$s" -#: src/Module/Admin/DBSync.php:68 -#, php-format -msgid "Update %s did not return a status. Unknown if it succeeded." -msgstr "Update %s did not return a status. Unknown if it succeeded." +#: src/Module/Admin/Themes/Index.php:120 +msgid "[Experimental]" +msgstr "[Experimental]" -#: src/Module/Admin/DBSync.php:71 -#, php-format -msgid "There was no additional update function %s that needed to be called." -msgstr "There was no additional update function %s that needed to be called." +#: src/Module/Admin/Themes/Index.php:121 +msgid "[Unsupported]" +msgstr "[Unsupported]" -#: src/Module/Admin/DBSync.php:91 -msgid "No failed updates." -msgstr "No failed updates." +#: src/Module/Admin/Tos.php:48 +msgid "The Terms of Service settings have been updated." +msgstr "The Terms of Service settings have been updated." -#: src/Module/Admin/DBSync.php:92 -msgid "Check database structure" -msgstr "Check database structure" +#: src/Module/Admin/Tos.php:62 +msgid "Display Terms of Service" +msgstr "Display Terms of Service" -#: src/Module/Admin/DBSync.php:97 -msgid "Failed Updates" -msgstr "Failed updates" - -#: src/Module/Admin/DBSync.php:98 +#: src/Module/Admin/Tos.php:62 msgid "" -"This does not include updates prior to 1139, which did not return a status." -msgstr "This does not include updates prior to 1139, which did not return a status." +"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 "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." -#: src/Module/Admin/DBSync.php:99 -msgid "Mark success (if update was manually applied)" -msgstr "Mark success (if update was manually applied)" +#: src/Module/Admin/Tos.php:63 +msgid "Display Privacy Statement" +msgstr "Display Privacy Statement" -#: src/Module/Admin/DBSync.php:100 -msgid "Attempt to execute this update step automatically" -msgstr "Attempt to execute this update step automatically" - -#: src/Module/Settings/Delegation.php:37 -msgid "Delegation successfully granted." -msgstr "Delegation successfully granted." - -#: src/Module/Settings/Delegation.php:39 -msgid "Parent user not found, unavailable or password doesn't match." -msgstr "Parent user not found, unavailable or password doesn't match." - -#: src/Module/Settings/Delegation.php:43 -msgid "Delegation successfully revoked." -msgstr "Delegation successfully revoked." - -#: src/Module/Settings/Delegation.php:66 src/Module/Settings/Delegation.php:88 +#: src/Module/Admin/Tos.php:63 +#, php-format msgid "" -"Delegated administrators can view but not change delegation permissions." -msgstr "Delegated administrators can view but not change delegation permissions." +"Show some informations regarding the needed information to operate the node " +"according e.g. to EU-GDPR." +msgstr "Show information needed to operate the node according to EU-GDPR." -#: src/Module/Settings/Delegation.php:80 -msgid "Delegate user not found." -msgstr "Delegate user not found." +#: src/Module/Admin/Tos.php:64 +msgid "Privacy Statement Preview" +msgstr "Privacy Statement Preview" -#: src/Module/Settings/Delegation.php:137 -msgid "No parent user" -msgstr "No parent user" +#: src/Module/Admin/Tos.php:66 +msgid "The Terms of Service" +msgstr "Terms of Service" -#: src/Module/Settings/Delegation.php:149 +#: src/Module/Admin/Tos.php:66 +msgid "" +"Enter the Terms of Service for your node here. You can use BBCode. Headers " +"of sections should be [h2] and below." +msgstr "Enter the Terms of Service for your node here. You can use BBCode. Headers of sections should be [h2] or lower." + +#: src/Module/Admin/Users.php:61 +#, php-format +msgid "%s user blocked" +msgid_plural "%s users blocked" +msgstr[0] "%s user blocked" +msgstr[1] "%s users blocked" + +#: src/Module/Admin/Users.php:68 +#, php-format +msgid "%s user unblocked" +msgid_plural "%s users unblocked" +msgstr[0] "%s user unblocked" +msgstr[1] "%s users unblocked" + +#: src/Module/Admin/Users.php:76 src/Module/Admin/Users.php:126 +msgid "You can't remove yourself" +msgstr "You can't remove yourself" + +#: src/Module/Admin/Users.php:80 +#, php-format +msgid "%s user deleted" +msgid_plural "%s users deleted" +msgstr[0] "%s user deleted" +msgstr[1] "%s users deleted" + +#: src/Module/Admin/Users.php:87 +#, php-format +msgid "%s user approved" +msgid_plural "%s users approved" +msgstr[0] "%s user approved" +msgstr[1] "%s users approved" + +#: src/Module/Admin/Users.php:94 +#, php-format +msgid "%s registration revoked" +msgid_plural "%s registrations revoked" +msgstr[0] "%s registration revoked" +msgstr[1] "%s registrations revoked" + +#: src/Module/Admin/Users.php:124 +#, php-format +msgid "User \"%s\" deleted" +msgstr "User \"%s\" deleted" + +#: src/Module/Admin/Users.php:132 +#, php-format +msgid "User \"%s\" blocked" +msgstr "User \"%s\" blocked" + +#: src/Module/Admin/Users.php:137 +#, php-format +msgid "User \"%s\" unblocked" +msgstr "User \"%s\" unblocked" + +#: src/Module/Admin/Users.php:142 +msgid "Account approved." +msgstr "Account approved." + +#: src/Module/Admin/Users.php:147 +msgid "Registration revoked" +msgstr "Registration revoked" + +#: src/Module/Admin/Users.php:191 +msgid "Private Forum" +msgstr "Private Forum" + +#: src/Module/Admin/Users.php:198 +msgid "Relay" +msgstr "Relay" + +#: src/Module/Admin/Users.php:237 src/Module/Admin/Users.php:262 +msgid "Register date" +msgstr "Registration date" + +#: src/Module/Admin/Users.php:237 src/Module/Admin/Users.php:262 +msgid "Last login" +msgstr "Last login" + +#: src/Module/Admin/Users.php:237 src/Module/Admin/Users.php:262 +msgid "Last public item" +msgstr "Last public item" + +#: src/Module/Admin/Users.php:237 +msgid "Type" +msgstr "Type" + +#: src/Module/Admin/Users.php:244 +msgid "Add User" +msgstr "Add user" + +#: src/Module/Admin/Users.php:246 +msgid "User registrations waiting for confirm" +msgstr "User registrations awaiting confirmation" + +#: src/Module/Admin/Users.php:247 +msgid "User waiting for permanent deletion" +msgstr "User awaiting permanent deletion" + +#: src/Module/Admin/Users.php:248 +msgid "Request date" +msgstr "Request date" + +#: src/Module/Admin/Users.php:249 +msgid "No registrations." +msgstr "No registrations." + +#: src/Module/Admin/Users.php:250 +msgid "Note from the user" +msgstr "Note from the user" + +#: src/Module/Admin/Users.php:252 +msgid "Deny" +msgstr "Deny" + +#: src/Module/Admin/Users.php:255 +msgid "User blocked" +msgstr "User blocked" + +#: src/Module/Admin/Users.php:257 +msgid "Site admin" +msgstr "Site admin" + +#: src/Module/Admin/Users.php:258 +msgid "Account expired" +msgstr "Account expired" + +#: src/Module/Admin/Users.php:261 +msgid "New User" +msgstr "New user" + +#: src/Module/Admin/Users.php:262 +msgid "Permanent deletion" +msgstr "Permanent deletion" + +#: src/Module/Admin/Users.php:267 +msgid "" +"Selected users will be deleted!\\n\\nEverything these users had posted on " +"this site will be permanently deleted!\\n\\nAre you sure?" +msgstr "Selected users will be deleted!\\n\\nEverything these users has posted on this site will be permanently deleted!\\n\\nAre you sure?" + +#: src/Module/Admin/Users.php:268 +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 "The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?" + +#: src/Module/Admin/Users.php:278 +msgid "Name of the new user." +msgstr "Name of the new user." + +#: src/Module/Admin/Users.php:279 +msgid "Nickname" +msgstr "Nickname" + +#: src/Module/Admin/Users.php:279 +msgid "Nickname of the new user." +msgstr "Nickname of the new user." + +#: src/Module/Admin/Users.php:280 +msgid "Email address of the new user." +msgstr "Email address of the new user." + +#: src/Module/AllFriends.php:74 +msgid "No friends to display." +msgstr "No friends to display." + +#: src/Module/Apps.php:47 +msgid "No installed applications." +msgstr "No installed applications." + +#: src/Module/Apps.php:52 +msgid "Applications" +msgstr "Applications" + +#: src/Module/Attach.php:50 src/Module/Attach.php:62 +msgid "Item was not found." +msgstr "Item was not found." + +#: src/Module/BaseAdmin.php:79 +msgid "" +"Submanaged account can't access the administation pages. Please log back in " +"as the master account." +msgstr "A managed account cannot access the administration pages. Please log in as administrator." + +#: src/Module/BaseAdmin.php:93 +msgid "Overview" +msgstr "Overview" + +#: src/Module/BaseAdmin.php:96 +msgid "Configuration" +msgstr "Configuration" + +#: src/Module/BaseAdmin.php:101 src/Module/BaseSettings.php:65 +msgid "Additional features" +msgstr "Additional features" + +#: src/Module/BaseAdmin.php:104 +msgid "Database" +msgstr "Database" + +#: src/Module/BaseAdmin.php:105 +msgid "DB updates" +msgstr "DB updates" + +#: src/Module/BaseAdmin.php:106 +msgid "Inspect Deferred Workers" +msgstr "Inspect deferred workers" + +#: src/Module/BaseAdmin.php:107 +msgid "Inspect worker Queue" +msgstr "Inspect worker queue" + +#: src/Module/BaseAdmin.php:109 +msgid "Tools" +msgstr "Tools" + +#: src/Module/BaseAdmin.php:110 +msgid "Contact Blocklist" +msgstr "Contact block-list" + +#: src/Module/BaseAdmin.php:111 +msgid "Server Blocklist" +msgstr "Server block-list" + +#: src/Module/BaseAdmin.php:118 +msgid "Diagnostics" +msgstr "Diagnostics" + +#: src/Module/BaseAdmin.php:119 +msgid "PHP Info" +msgstr "PHP info" + +#: src/Module/BaseAdmin.php:120 +msgid "probe address" +msgstr "Probe address" + +#: src/Module/BaseAdmin.php:121 +msgid "check webfinger" +msgstr "Check WebFinger" + +#: src/Module/BaseAdmin.php:122 +msgid "Item Source" +msgstr "Item source" + +#: src/Module/BaseAdmin.php:123 +msgid "Babel" +msgstr "Babel" + +#: src/Module/BaseAdmin.php:132 +msgid "Addon Features" +msgstr "Addon features" + +#: src/Module/BaseAdmin.php:133 +msgid "User registrations waiting for confirmation" +msgstr "User registrations awaiting confirmation" + +#: src/Module/BaseProfile.php:55 src/Module/Contact.php:900 +msgid "Profile Details" +msgstr "Profile Details" + +#: src/Module/BaseProfile.php:113 +msgid "Only You Can See This" +msgstr "Only you can see this." + +#: src/Module/BaseProfile.php:132 src/Module/BaseProfile.php:135 +msgid "Tips for New Members" +msgstr "Tips for New Members" + +#: src/Module/BaseSearch.php:71 +#, php-format +msgid "People Search - %s" +msgstr "People search - %s" + +#: src/Module/BaseSearch.php:81 +#, php-format +msgid "Forum Search - %s" +msgstr "Forum search - %s" + +#: src/Module/BaseSettings.php:43 +msgid "Account" +msgstr "Account" + +#: src/Module/BaseSettings.php:50 src/Module/Security/TwoFactor/Verify.php:80 +#: src/Module/Settings/TwoFactor/Index.php:105 +msgid "Two-factor authentication" +msgstr "Two-factor authentication" + +#: src/Module/BaseSettings.php:73 +msgid "Display" +msgstr "Display" + +#: src/Module/BaseSettings.php:94 src/Module/Settings/Delegation.php:170 +msgid "Manage Accounts" +msgstr "Manage Accounts" + +#: src/Module/BaseSettings.php:101 +msgid "Connected apps" +msgstr "Connected apps" + +#: src/Module/BaseSettings.php:108 src/Module/Settings/UserExport.php:65 +msgid "Export personal data" +msgstr "Export personal data" + +#: src/Module/BaseSettings.php:115 +msgid "Remove account" +msgstr "Remove account" + +#: src/Module/Bookmarklet.php:55 +msgid "This page is missing a url parameter." +msgstr "This page is missing a URL parameter." + +#: src/Module/Bookmarklet.php:77 +msgid "The post was created" +msgstr "The post was created" + +#: src/Module/Contact/Advanced.php:94 +msgid "Contact settings applied." +msgstr "Contact settings applied." + +#: src/Module/Contact/Advanced.php:96 +msgid "Contact update failed." +msgstr "Contact update failed." + +#: src/Module/Contact/Advanced.php:113 +msgid "" +"WARNING: This is highly advanced and if you enter incorrect" +" information your communications with this contact may stop working." +msgstr "Warning: These are highly advanced settings. If you enter incorrect information your communications with this contact may not working." + +#: src/Module/Contact/Advanced.php:114 +msgid "" +"Please use your browser 'Back' button now if you are " +"uncertain what to do on this page." +msgstr "Please use your browser 'Back' button now if you are uncertain what to do on this page." + +#: src/Module/Contact/Advanced.php:125 src/Module/Contact/Advanced.php:127 +msgid "No mirroring" +msgstr "No mirroring" + +#: src/Module/Contact/Advanced.php:125 +msgid "Mirror as forwarded posting" +msgstr "Mirror as forwarded posting" + +#: src/Module/Contact/Advanced.php:125 src/Module/Contact/Advanced.php:127 +msgid "Mirror as my own posting" +msgstr "Mirror as my own posting" + +#: src/Module/Contact/Advanced.php:138 +msgid "Return to contact editor" +msgstr "Return to contact editor" + +#: src/Module/Contact/Advanced.php:140 +msgid "Refetch contact data" +msgstr "Re-fetch contact data." + +#: src/Module/Contact/Advanced.php:143 +msgid "Remote Self" +msgstr "Remote self" + +#: src/Module/Contact/Advanced.php:146 +msgid "Mirror postings from this contact" +msgstr "Mirror postings from this contact:" + +#: src/Module/Contact/Advanced.php:148 +msgid "" +"Mark this contact as remote_self, this will cause friendica to repost new " +"entries from this contact." +msgstr "This will cause Friendica to repost new entries from this contact." + +#: src/Module/Contact/Advanced.php:153 +msgid "Account Nickname" +msgstr "Account nickname:" + +#: src/Module/Contact/Advanced.php:154 +msgid "@Tagname - overrides Name/Nickname" +msgstr "@Tag name - overrides name/nickname:" + +#: src/Module/Contact/Advanced.php:155 +msgid "Account URL" +msgstr "Account URL:" + +#: src/Module/Contact/Advanced.php:156 +msgid "Account URL Alias" +msgstr "Account URL alias" + +#: src/Module/Contact/Advanced.php:157 +msgid "Friend Request URL" +msgstr "Friend request URL:" + +#: src/Module/Contact/Advanced.php:158 +msgid "Friend Confirm URL" +msgstr "Friend confirm URL:" + +#: src/Module/Contact/Advanced.php:159 +msgid "Notification Endpoint URL" +msgstr "Notification endpoint URL" + +#: src/Module/Contact/Advanced.php:160 +msgid "Poll/Feed URL" +msgstr "Poll/Feed URL:" + +#: src/Module/Contact/Advanced.php:161 +msgid "New photo from this URL" +msgstr "New photo from this URL:" + +#: src/Module/Contact.php:88 +#, php-format +msgid "%d contact edited." +msgid_plural "%d contacts edited." +msgstr[0] "%d contact edited." +msgstr[1] "%d contacts edited." + +#: src/Module/Contact.php:115 +msgid "Could not access contact record." +msgstr "Could not access contact record." + +#: src/Module/Contact.php:148 +msgid "Contact updated." +msgstr "Contact updated." + +#: src/Module/Contact.php:385 +msgid "Contact not found" +msgstr "Contact not found" + +#: src/Module/Contact.php:404 +msgid "Contact has been blocked" +msgstr "Contact has been blocked" + +#: src/Module/Contact.php:404 +msgid "Contact has been unblocked" +msgstr "Contact has been unblocked" + +#: src/Module/Contact.php:414 +msgid "Contact has been ignored" +msgstr "Contact has been ignored" + +#: src/Module/Contact.php:414 +msgid "Contact has been unignored" +msgstr "Contact has been unignored" + +#: src/Module/Contact.php:424 +msgid "Contact has been archived" +msgstr "Contact has been archived" + +#: src/Module/Contact.php:424 +msgid "Contact has been unarchived" +msgstr "Contact has been unarchived" + +#: src/Module/Contact.php:448 +msgid "Drop contact" +msgstr "Drop contact" + +#: src/Module/Contact.php:451 src/Module/Contact.php:848 +msgid "Do you really want to delete this contact?" +msgstr "Do you really want to delete this contact?" + +#: src/Module/Contact.php:465 +msgid "Contact has been removed." +msgstr "Contact has been removed." + +#: src/Module/Contact.php:495 +#, php-format +msgid "You are mutual friends with %s" +msgstr "You are mutual friends with %s" + +#: src/Module/Contact.php:500 +#, php-format +msgid "You are sharing with %s" +msgstr "You are sharing with %s" + +#: src/Module/Contact.php:505 +#, php-format +msgid "%s is sharing with you" +msgstr "%s is sharing with you" + +#: src/Module/Contact.php:529 +msgid "Private communications are not available for this contact." +msgstr "Private communications are not available for this contact." + +#: src/Module/Contact.php:531 +msgid "Never" +msgstr "Never" + +#: src/Module/Contact.php:534 +msgid "(Update was successful)" +msgstr "(Update was successful)" + +#: src/Module/Contact.php:534 +msgid "(Update was not successful)" +msgstr "(Update was not successful)" + +#: src/Module/Contact.php:536 src/Module/Contact.php:1092 +msgid "Suggest friends" +msgstr "Suggest friends" + +#: src/Module/Contact.php:540 +#, php-format +msgid "Network type: %s" +msgstr "Network type: %s" + +#: src/Module/Contact.php:545 +msgid "Communications lost with this contact!" +msgstr "Communications lost with this contact!" + +#: src/Module/Contact.php:551 +msgid "Fetch further information for feeds" +msgstr "Fetch further information for feeds" + +#: src/Module/Contact.php:553 +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 "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." + +#: src/Module/Contact.php:556 +msgid "Fetch information" +msgstr "Fetch information" + +#: src/Module/Contact.php:557 +msgid "Fetch keywords" +msgstr "Fetch keywords" + +#: src/Module/Contact.php:558 +msgid "Fetch information and keywords" +msgstr "Fetch information and keywords" + +#: src/Module/Contact.php:572 +msgid "Contact Information / Notes" +msgstr "Personal note" + +#: src/Module/Contact.php:573 +msgid "Contact Settings" +msgstr "Notification and privacy " + +#: src/Module/Contact.php:581 +msgid "Contact" +msgstr "Contact" + +#: src/Module/Contact.php:585 +msgid "Their personal note" +msgstr "Their personal note" + +#: src/Module/Contact.php:587 +msgid "Edit contact notes" +msgstr "Edit contact notes" + +#: src/Module/Contact.php:590 src/Module/Contact.php:1058 +#: src/Module/Profile/Contacts.php:110 +#, php-format +msgid "Visit %s's profile [%s]" +msgstr "Visit %s's profile [%s]" + +#: src/Module/Contact.php:591 +msgid "Block/Unblock contact" +msgstr "Block/Unblock contact" + +#: src/Module/Contact.php:592 +msgid "Ignore contact" +msgstr "Ignore contact" + +#: src/Module/Contact.php:593 +msgid "View conversations" +msgstr "View conversations" + +#: src/Module/Contact.php:598 +msgid "Last update:" +msgstr "Last update:" + +#: src/Module/Contact.php:600 +msgid "Update public posts" +msgstr "Update public posts" + +#: src/Module/Contact.php:602 src/Module/Contact.php:1102 +msgid "Update now" +msgstr "Update now" + +#: src/Module/Contact.php:605 src/Module/Contact.php:853 +#: src/Module/Contact.php:1119 +msgid "Unignore" +msgstr "Unignore" + +#: src/Module/Contact.php:609 +msgid "Currently blocked" +msgstr "Currently blocked" + +#: src/Module/Contact.php:610 +msgid "Currently ignored" +msgstr "Currently ignored" + +#: src/Module/Contact.php:611 +msgid "Currently archived" +msgstr "Currently archived" + +#: src/Module/Contact.php:612 +msgid "Awaiting connection acknowledge" +msgstr "Awaiting connection acknowledgement " + +#: src/Module/Contact.php:613 src/Module/Notifications/Introductions.php:105 +#: src/Module/Notifications/Introductions.php:171 +msgid "Hide this contact from others" +msgstr "Hide this contact from others" + +#: src/Module/Contact.php:613 +msgid "" +"Replies/likes to your public posts may still be visible" +msgstr "Replies/Likes to your public posts may still be visible" + +#: src/Module/Contact.php:614 +msgid "Notification for new posts" +msgstr "Notification for new posts" + +#: src/Module/Contact.php:614 +msgid "Send a notification of every new post of this contact" +msgstr "Send notification for every new post from this contact" + +#: src/Module/Contact.php:616 +msgid "Blacklisted keywords" +msgstr "Blacklisted keywords" + +#: src/Module/Contact.php:616 +msgid "" +"Comma separated list of keywords that should not be converted to hashtags, " +"when \"Fetch information and keywords\" is selected" +msgstr "Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected" + +#: src/Module/Contact.php:633 src/Module/Settings/TwoFactor/Index.php:127 +msgid "Actions" +msgstr "Actions" + +#: src/Module/Contact.php:763 +msgid "Show all contacts" +msgstr "Show all contacts" + +#: src/Module/Contact.php:768 src/Module/Contact.php:828 +msgid "Pending" +msgstr "Pending" + +#: src/Module/Contact.php:771 +msgid "Only show pending contacts" +msgstr "Only show pending contacts" + +#: src/Module/Contact.php:776 src/Module/Contact.php:829 +msgid "Blocked" +msgstr "Blocked" + +#: src/Module/Contact.php:779 +msgid "Only show blocked contacts" +msgstr "Only show blocked contacts" + +#: src/Module/Contact.php:784 src/Module/Contact.php:831 +msgid "Ignored" +msgstr "Ignored" + +#: src/Module/Contact.php:787 +msgid "Only show ignored contacts" +msgstr "Only show ignored contacts" + +#: src/Module/Contact.php:792 src/Module/Contact.php:832 +msgid "Archived" +msgstr "Archived" + +#: src/Module/Contact.php:795 +msgid "Only show archived contacts" +msgstr "Only show archived contacts" + +#: src/Module/Contact.php:800 src/Module/Contact.php:830 +msgid "Hidden" +msgstr "Hidden" + +#: src/Module/Contact.php:803 +msgid "Only show hidden contacts" +msgstr "Only show hidden contacts" + +#: src/Module/Contact.php:811 +msgid "Organize your contact groups" +msgstr "Organise your contact groups" + +#: src/Module/Contact.php:843 +msgid "Search your contacts" +msgstr "Search your contacts" + +#: src/Module/Contact.php:844 src/Module/Search/Index.php:202 +#, php-format +msgid "Results for: %s" +msgstr "Results for: %s" + +#: src/Module/Contact.php:854 src/Module/Contact.php:1128 +msgid "Archive" +msgstr "Archive" + +#: src/Module/Contact.php:854 src/Module/Contact.php:1128 +msgid "Unarchive" +msgstr "Unarchive" + +#: src/Module/Contact.php:857 +msgid "Batch Actions" +msgstr "Batch actions" + +#: src/Module/Contact.php:884 +msgid "Conversations started by this contact" +msgstr "Conversations started by this contact" + +#: src/Module/Contact.php:889 +msgid "Posts and Comments" +msgstr "Posts and Comments" + +#: src/Module/Contact.php:912 +msgid "View all contacts" +msgstr "View all contacts" + +#: src/Module/Contact.php:923 +msgid "View all common friends" +msgstr "View all common friends" + +#: src/Module/Contact.php:933 +msgid "Advanced Contact Settings" +msgstr "Advanced contact settings" + +#: src/Module/Contact.php:1016 +msgid "Mutual Friendship" +msgstr "Mutual friendship" + +#: src/Module/Contact.php:1021 +msgid "is a fan of yours" +msgstr "is a fan of yours" + +#: src/Module/Contact.php:1026 +msgid "you are a fan of" +msgstr "I follow them" + +#: src/Module/Contact.php:1044 +msgid "Pending outgoing contact request" +msgstr "Pending outgoing contact request" + +#: src/Module/Contact.php:1046 +msgid "Pending incoming contact request" +msgstr "Pending incoming contact request" + +#: src/Module/Contact.php:1059 +msgid "Edit contact" +msgstr "Edit contact" + +#: src/Module/Contact.php:1113 +msgid "Toggle Blocked status" +msgstr "Toggle blocked status" + +#: src/Module/Contact.php:1121 +msgid "Toggle Ignored status" +msgstr "Toggle ignored status" + +#: src/Module/Contact.php:1130 +msgid "Toggle Archive status" +msgstr "Toggle archive status" + +#: src/Module/Contact.php:1138 +msgid "Delete contact" +msgstr "Delete contact" + +#: src/Module/Conversation/Community.php:56 +msgid "Local Community" +msgstr "Local community" + +#: src/Module/Conversation/Community.php:59 +msgid "Posts from local users on this server" +msgstr "Posts from local users on this server" + +#: src/Module/Conversation/Community.php:67 +msgid "Global Community" +msgstr "Global community" + +#: src/Module/Conversation/Community.php:70 +msgid "Posts from users of the whole federated network" +msgstr "Posts from users of the whole federated network" + +#: src/Module/Conversation/Community.php:84 src/Module/Search/Index.php:195 +msgid "No results." +msgstr "No results." + +#: src/Module/Conversation/Community.php:125 +msgid "" +"This community stream shows all public posts received by this node. They may" +" not reflect the opinions of this node’s users." +msgstr "This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users." + +#: src/Module/Conversation/Community.php:178 +msgid "Community option not available." +msgstr "Community option not available." + +#: src/Module/Conversation/Community.php:194 +msgid "Not available." +msgstr "Not available." + +#: src/Module/Credits.php:44 +msgid "Credits" +msgstr "Credits" + +#: src/Module/Credits.php:45 +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 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!" + +#: src/Module/Debug/Babel.php:49 +msgid "Source input" +msgstr "Source input" + +#: src/Module/Debug/Babel.php:55 +msgid "BBCode::toPlaintext" +msgstr "BBCode::toPlaintext" + +#: src/Module/Debug/Babel.php:61 +msgid "BBCode::convert (raw HTML)" +msgstr "BBCode::convert (raw HTML)" + +#: src/Module/Debug/Babel.php:66 +msgid "BBCode::convert" +msgstr "BBCode::convert" + +#: src/Module/Debug/Babel.php:72 +msgid "BBCode::convert => HTML::toBBCode" +msgstr "BBCode::convert => HTML::toBBCode" + +#: src/Module/Debug/Babel.php:78 +msgid "BBCode::toMarkdown" +msgstr "BBCode::toMarkdown" + +#: src/Module/Debug/Babel.php:84 +msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" +msgstr "BBCode::toMarkdown => Markdown::convert (raw HTML)" + +#: src/Module/Debug/Babel.php:88 +msgid "BBCode::toMarkdown => Markdown::convert" +msgstr "BBCode::toMarkdown => Markdown::convert" + +#: src/Module/Debug/Babel.php:94 +msgid "BBCode::toMarkdown => Markdown::toBBCode" +msgstr "BBCode::toMarkdown => Markdown::toBBCode" + +#: src/Module/Debug/Babel.php:100 +msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" +msgstr "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" + +#: src/Module/Debug/Babel.php:111 +msgid "Item Body" +msgstr "Item Body" + +#: src/Module/Debug/Babel.php:115 +msgid "Item Tags" +msgstr "Item Tags" + +#: src/Module/Debug/Babel.php:122 +msgid "Source input (Diaspora format)" +msgstr "Source input (diaspora* format)" + +#: src/Module/Debug/Babel.php:133 +msgid "Source input (Markdown)" +msgstr "Source input (Markdown)" + +#: src/Module/Debug/Babel.php:139 +msgid "Markdown::convert (raw HTML)" +msgstr "Markdown::convert (raw HTML)" + +#: src/Module/Debug/Babel.php:144 +msgid "Markdown::convert" +msgstr "Markdown::convert" + +#: src/Module/Debug/Babel.php:150 +msgid "Markdown::toBBCode" +msgstr "Markdown::toBBCode" + +#: src/Module/Debug/Babel.php:157 +msgid "Raw HTML input" +msgstr "Raw HTML input" + +#: src/Module/Debug/Babel.php:162 +msgid "HTML Input" +msgstr "HTML input" + +#: src/Module/Debug/Babel.php:168 +msgid "HTML::toBBCode" +msgstr "HTML::toBBCode" + +#: src/Module/Debug/Babel.php:174 +msgid "HTML::toBBCode => BBCode::convert" +msgstr "HTML::toBBCode => BBCode::convert" + +#: src/Module/Debug/Babel.php:179 +msgid "HTML::toBBCode => BBCode::convert (raw HTML)" +msgstr "HTML::toBBCode => BBCode::convert (raw HTML)" + +#: src/Module/Debug/Babel.php:185 +msgid "HTML::toBBCode => BBCode::toPlaintext" +msgstr "HTML::toBBCode => BBCode::toPlaintext" + +#: src/Module/Debug/Babel.php:191 +msgid "HTML::toMarkdown" +msgstr "HTML::toMarkdown" + +#: src/Module/Debug/Babel.php:197 +msgid "HTML::toPlaintext" +msgstr "HTML::toPlaintext" + +#: src/Module/Debug/Babel.php:203 +msgid "HTML::toPlaintext (compact)" +msgstr "HTML::toPlaintext (compact)" + +#: src/Module/Debug/Babel.php:211 +msgid "Source text" +msgstr "Source text" + +#: src/Module/Debug/Babel.php:212 +msgid "BBCode" +msgstr "BBCode" + +#: src/Module/Debug/Babel.php:214 +msgid "Markdown" +msgstr "Markdown" + +#: src/Module/Debug/Babel.php:215 +msgid "HTML" +msgstr "HTML" + +#: src/Module/Debug/Feed.php:39 src/Module/Filer/SaveTag.php:38 +#: src/Module/Settings/Profile/Index.php:164 +msgid "You must be logged in to use this module" +msgstr "You must be logged in to use this module" + +#: src/Module/Debug/Feed.php:65 +msgid "Source URL" +msgstr "Source URL" + +#: src/Module/Debug/Localtime.php:49 +msgid "Time Conversion" +msgstr "Time conversion" + +#: src/Module/Debug/Localtime.php:50 +msgid "" +"Friendica provides this service for sharing events with other networks and " +"friends in unknown timezones." +msgstr "Friendica provides this service for sharing events with other networks and friends in unknown time zones." + +#: src/Module/Debug/Localtime.php:51 +#, php-format +msgid "UTC time: %s" +msgstr "UTC time: %s" + +#: src/Module/Debug/Localtime.php:54 +#, php-format +msgid "Current timezone: %s" +msgstr "Current time zone: %s" + +#: src/Module/Debug/Localtime.php:58 +#, php-format +msgid "Converted localtime: %s" +msgstr "Converted local time: %s" + +#: src/Module/Debug/Localtime.php:62 +msgid "Please select your timezone:" +msgstr "Please select your time zone:" + +#: src/Module/Debug/Probe.php:38 src/Module/Debug/WebFinger.php:37 +msgid "Only logged in users are permitted to perform a probing." +msgstr "Only logged in users are permitted to perform a probing." + +#: src/Module/Debug/Probe.php:54 +msgid "Lookup address" +msgstr "Lookup address" + +#: src/Module/Delegation.php:147 +msgid "Manage Identities and/or Pages" +msgstr "Manage Identities and Pages" + +#: src/Module/Delegation.php:148 +msgid "" +"Toggle between different identities or community/group pages which share " +"your account details or which you have been granted \"manage\" permissions" +msgstr "Accounts that I manage or own." + +#: src/Module/Delegation.php:149 +msgid "Select an identity to manage: " +msgstr "Select identity:" + +#: src/Module/Directory.php:78 +msgid "No entries (some entries may be hidden)." +msgstr "No entries (entries may be hidden)." + +#: src/Module/Directory.php:97 +msgid "Find on this site" +msgstr "Find on this site" + +#: src/Module/Directory.php:99 +msgid "Results for:" +msgstr "Results for:" + +#: src/Module/Directory.php:101 +msgid "Site Directory" +msgstr "Site directory" + +#: src/Module/Filer/SaveTag.php:57 +#, php-format +msgid "Filetag %s saved to item" +msgstr "File-tag %s saved to item" + +#: src/Module/Filer/SaveTag.php:66 +msgid "- select -" +msgstr "- select -" + +#: src/Module/Friendica.php:58 +msgid "Installed addons/apps:" +msgstr "Installed addons/apps:" + +#: src/Module/Friendica.php:63 +msgid "No installed addons/apps" +msgstr "No installed addons/apps" + +#: src/Module/Friendica.php:68 +#, php-format +msgid "Read about the Terms of Service of this node." +msgstr "Read about the Terms of Service of this node." + +#: src/Module/Friendica.php:75 +msgid "On this server the following remote servers are blocked." +msgstr "On this server the following remote servers are blocked." + +#: src/Module/Friendica.php:93 +#, 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 "This is Friendica, version %s that is running at the web location %s. The database version is %s, the post update version is %s." + +#: src/Module/Friendica.php:98 +msgid "" +"Please visit Friendi.ca to learn more " +"about the Friendica project." +msgstr "Please visit Friendi.ca to learn more about the Friendica project." + +#: src/Module/Friendica.php:99 +msgid "Bug reports and issues: please visit" +msgstr "Bug reports and issues: please visit" + +#: src/Module/Friendica.php:99 +msgid "the bugtracker at github" +msgstr "the bugtracker at github" + +#: src/Module/Friendica.php:100 +msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" +msgstr "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" + +#: src/Module/FriendSuggest.php:65 +msgid "Suggested contact not found." +msgstr "Suggested contact not found." + +#: src/Module/FriendSuggest.php:84 +msgid "Friend suggestion sent." +msgstr "Friend suggestion sent" + +#: src/Module/FriendSuggest.php:121 +msgid "Suggest Friends" +msgstr "Suggest friends" + +#: src/Module/FriendSuggest.php:124 +#, php-format +msgid "Suggest a friend for %s" +msgstr "Suggest a friend for %s" + +#: src/Module/Group.php:56 +msgid "Group created." +msgstr "Group created." + +#: src/Module/Group.php:62 +msgid "Could not create group." +msgstr "Could not create group." + +#: src/Module/Group.php:73 src/Module/Group.php:215 src/Module/Group.php:241 +msgid "Group not found." +msgstr "Group not found." + +#: src/Module/Group.php:79 +msgid "Group name changed." +msgstr "Group name changed." + +#: src/Module/Group.php:101 +msgid "Unknown group." +msgstr "Unknown group." + +#: src/Module/Group.php:110 +msgid "Contact is deleted." +msgstr "Contact is deleted." + +#: src/Module/Group.php:116 +msgid "Unable to add the contact to the group." +msgstr "Unable to add contact to group." + +#: src/Module/Group.php:119 +msgid "Contact successfully added to group." +msgstr "Contact successfully added to group." + +#: src/Module/Group.php:123 +msgid "Unable to remove the contact from the group." +msgstr "Unable to remove contact from group." + +#: src/Module/Group.php:126 +msgid "Contact successfully removed from group." +msgstr "Contact removed from group." + +#: src/Module/Group.php:129 +msgid "Unknown group command." +msgstr "Unknown group command." + +#: src/Module/Group.php:132 +msgid "Bad request." +msgstr "Bad request." + +#: src/Module/Group.php:171 +msgid "Save Group" +msgstr "Save group" + +#: src/Module/Group.php:172 +msgid "Filter" +msgstr "Filter" + +#: src/Module/Group.php:178 +msgid "Create a group of contacts/friends." +msgstr "Create a group of contacts/friends." + +#: src/Module/Group.php:220 +msgid "Group removed." +msgstr "Group removed." + +#: src/Module/Group.php:222 +msgid "Unable to remove group." +msgstr "Unable to remove group." + +#: src/Module/Group.php:273 +msgid "Delete Group" +msgstr "Delete group" + +#: src/Module/Group.php:283 +msgid "Edit Group Name" +msgstr "Edit group name" + +#: src/Module/Group.php:293 +msgid "Members" +msgstr "Members" + +#: src/Module/Group.php:309 +msgid "Remove contact from group" +msgstr "Remove contact from group" + +#: src/Module/Group.php:329 +msgid "Click on a contact to add or remove." +msgstr "Click on a contact to add or remove it." + +#: src/Module/Group.php:343 +msgid "Add contact to group" +msgstr "Add contact to group" + +#: src/Module/Help.php:62 +msgid "Help:" +msgstr "Help:" + +#: src/Module/Home.php:54 +#, php-format +msgid "Welcome to %s" +msgstr "Welcome to %s" + +#: src/Module/HoverCard.php:47 +msgid "No profile" +msgstr "No profile" + +#: src/Module/HTTPException/MethodNotAllowed.php:32 +msgid "Method Not Allowed." +msgstr "Method not allowed." + +#: src/Module/Install.php:177 +msgid "Friendica Communications Server - Setup" +msgstr "Friendica Communications Server - Setup" + +#: src/Module/Install.php:188 +msgid "System check" +msgstr "System check" + +#: src/Module/Install.php:193 +msgid "Check again" +msgstr "Check again" + +#: src/Module/Install.php:208 +msgid "Base settings" +msgstr "Base settings" + +#: src/Module/Install.php:215 +msgid "Host name" +msgstr "Host name" + +#: src/Module/Install.php:217 +msgid "" +"Overwrite this field in case the determinated hostname isn't right, " +"otherweise leave it as is." +msgstr "Overwrite this field in case the hostname is incorrect, otherwise leave it as is." + +#: src/Module/Install.php:220 +msgid "Base path to installation" +msgstr "Base path to installation" + +#: src/Module/Install.php:222 +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 "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." + +#: src/Module/Install.php:225 +msgid "Sub path of the URL" +msgstr "URL Subpath" + +#: src/Module/Install.php:227 +msgid "" +"Overwrite this field in case the sub path determination isn't right, " +"otherwise leave it as is. Leaving this field blank means the installation is" +" at the base URL without sub path." +msgstr "Overwrite this field in case the subpath determination isn't right, otherwise leave it as is. Leaving this field blank means the installation is at the base URL without subpath." + +#: src/Module/Install.php:238 +msgid "Database connection" +msgstr "Database connection" + +#: src/Module/Install.php:239 +msgid "" +"In order to install Friendica we need to know how to connect to your " +"database." +msgstr "In order to install Friendica we need to know how to connect to your database." + +#: src/Module/Install.php:240 +msgid "" +"Please contact your hosting provider or site administrator if you have " +"questions about these settings." +msgstr "Please contact your hosting provider or site administrator if you have questions about these settings." + +#: src/Module/Install.php:241 +msgid "" +"The database you specify below should already exist. If it does not, please " +"create it before continuing." +msgstr "The database you specify below should already exist. If it does not, please create it before continuing." + +#: src/Module/Install.php:248 +msgid "Database Server Name" +msgstr "Database server name" + +#: src/Module/Install.php:253 +msgid "Database Login Name" +msgstr "Database login name" + +#: src/Module/Install.php:259 +msgid "Database Login Password" +msgstr "Database login password" + +#: src/Module/Install.php:261 +msgid "For security reasons the password must not be empty" +msgstr "For security reasons the password must not be empty" + +#: src/Module/Install.php:264 +msgid "Database Name" +msgstr "Database name" + +#: src/Module/Install.php:268 src/Module/Install.php:297 +msgid "Please select a default timezone for your website" +msgstr "Please select a default time zone for your website" + +#: src/Module/Install.php:282 +msgid "Site settings" +msgstr "Site settings" + +#: src/Module/Install.php:292 +msgid "Site administrator email address" +msgstr "Site administrator email address" + +#: src/Module/Install.php:294 +msgid "" +"Your account email address must match this in order to use the web admin " +"panel." +msgstr "Your account email address must match this in order to use the web admin panel." + +#: src/Module/Install.php:301 +msgid "System Language:" +msgstr "System language:" + +#: src/Module/Install.php:303 +msgid "" +"Set the default language for your Friendica installation interface and to " +"send emails." +msgstr "Set the default language for your Friendica installation interface and email communication." + +#: src/Module/Install.php:315 +msgid "Your Friendica site database has been installed." +msgstr "Your Friendica site database has been installed." + +#: src/Module/Install.php:323 +msgid "Installation finished" +msgstr "Installation finished" + +#: src/Module/Install.php:343 +msgid "

      What next

      " +msgstr "

      What next

      " + +#: src/Module/Install.php:344 +msgid "" +"IMPORTANT: You will need to [manually] setup a scheduled task for the " +"worker." +msgstr "IMPORTANT: You will need to [manually] setup a scheduled task for the worker." + +#: src/Module/Install.php:347 +#, 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 "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." + +#: src/Module/Invite.php:55 +msgid "Total invitation limit exceeded." +msgstr "Total invitation limit exceeded" + +#: src/Module/Invite.php:78 +#, php-format +msgid "%s : Not a valid email address." +msgstr "%s : Not a valid email address" + +#: src/Module/Invite.php:105 +msgid "Please join us on Friendica" +msgstr "Please join us on Friendica." + +#: src/Module/Invite.php:114 +msgid "Invitation limit exceeded. Please contact your site administrator." +msgstr "Invitation limit is exceeded. Please contact your site administrator." + +#: src/Module/Invite.php:118 +#, php-format +msgid "%s : Message delivery failed." +msgstr "%s : Message delivery failed" + +#: src/Module/Invite.php:122 +#, php-format +msgid "%d message sent." +msgid_plural "%d messages sent." +msgstr[0] "%d message sent." +msgstr[1] "%d messages sent." + +#: src/Module/Invite.php:140 +msgid "You have no more invitations available" +msgstr "You have no more invitations available." + +#: src/Module/Invite.php:147 +#, 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 "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." + +#: src/Module/Invite.php:149 +#, php-format +msgid "" +"To accept this invitation, please visit and register at %s or any other " +"public Friendica website." +msgstr "To accept this invitation, please sign up at %s or any other public Friendica website." + +#: src/Module/Invite.php:150 +#, 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 sites are all inter-connect to create a large 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." + +#: src/Module/Invite.php:154 +msgid "" +"Our apologies. This system is not currently configured to connect with other" +" public sites or invite members." +msgstr "Our apologies. This system is not currently configured to connect with other public sites or invite members." + +#: src/Module/Invite.php:157 +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 sites are all inter-connect to create a huge privacy-enhanced social web that is owned and controlled by its members. Each site can also connect with many traditional social networks." + +#: src/Module/Invite.php:156 +#, php-format +msgid "To accept this invitation, please visit and register at %s." +msgstr "To accept this invitation, please visit and register at %s." + +#: src/Module/Invite.php:164 +msgid "Send invitations" +msgstr "Send invitations" + +#: src/Module/Invite.php:165 +msgid "Enter email addresses, one per line:" +msgstr "Enter email addresses, one per line:" + +#: src/Module/Invite.php:169 +msgid "" +"You are cordially invited to join me and other close friends on Friendica - " +"and help us to create a better social web." +msgstr "You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web." + +#: src/Module/Invite.php:171 +msgid "You will need to supply this invitation code: $invite_code" +msgstr "You will need to supply this invitation code: $invite_code" + +#: src/Module/Invite.php:171 +msgid "" +"Once you have registered, please connect with me via my profile page at:" +msgstr "Once you have signed up, please connect with me via my profile page at:" + +#: src/Module/Invite.php:173 +msgid "" +"For more information about the Friendica project and why we feel it is " +"important, please visit http://friendi.ca" +msgstr "For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca" + +#: src/Module/Item/Compose.php:46 +msgid "Please enter a post body." +msgstr "Please enter a post body." + +#: src/Module/Item/Compose.php:59 +msgid "This feature is only available with the frio theme." +msgstr "This feature is only available with the Frio theme." + +#: src/Module/Item/Compose.php:86 +msgid "Compose new personal note" +msgstr "Compose new personal note" + +#: src/Module/Item/Compose.php:95 +msgid "Compose new post" +msgstr "Compose new post" + +#: src/Module/Item/Compose.php:135 +msgid "Visibility" +msgstr "Visibility" + +#: src/Module/Item/Compose.php:156 +msgid "Clear the location" +msgstr "Clear location" + +#: src/Module/Item/Compose.php:157 +msgid "Location services are unavailable on your device" +msgstr "Location services are unavailable on your device" + +#: src/Module/Item/Compose.php:158 +msgid "" +"Location services are disabled. Please check the website's permissions on " +"your device" +msgstr "Location services are disabled. Please check the website's permissions on your device" + +#: src/Module/Maintenance.php:46 +msgid "System down for maintenance" +msgstr "Sorry, the system is currently down for maintenance." + +#: src/Module/Manifest.php:42 +msgid "A Decentralized Social Network" +msgstr "A Decentralized Social Network" + +#: src/Module/Notifications/Introductions.php:76 +msgid "Show Ignored Requests" +msgstr "Show ignored requests." + +#: src/Module/Notifications/Introductions.php:76 +msgid "Hide Ignored Requests" +msgstr "Hide ignored requests" + +#: src/Module/Notifications/Introductions.php:90 +#: src/Module/Notifications/Introductions.php:157 +msgid "Notification type:" +msgstr "Notification type:" + +#: src/Module/Notifications/Introductions.php:93 +msgid "Suggested by:" +msgstr "Suggested by:" + +#: src/Module/Notifications/Introductions.php:118 +msgid "Claims to be known to you: " +msgstr "Says they know me:" + +#: src/Module/Notifications/Introductions.php:125 +msgid "Shall your connection be bidirectional or not?" +msgstr "Shall your connection be in both directions or not?" + +#: src/Module/Notifications/Introductions.php:126 +#, 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 "Accepting %s as a friend allows %s to subscribe to your posts; you will also receive updates from them in your news feed." + +#: src/Module/Notifications/Introductions.php:127 +#, 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 "Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed." + +#: src/Module/Notifications/Introductions.php:129 +msgid "Friend" +msgstr "Friend" + +#: src/Module/Notifications/Introductions.php:130 +msgid "Subscriber" +msgstr "Subscriber" + +#: src/Module/Notifications/Introductions.php:194 +msgid "No introductions." +msgstr "No introductions." + +#: src/Module/Notifications/Introductions.php:195 +#: src/Module/Notifications/Notifications.php:133 +#, php-format +msgid "No more %s notifications." +msgstr "No more %s notifications." + +#: src/Module/Notifications/Notification.php:103 +msgid "You must be logged in to show this page." +msgstr "You must be logged in to show this page." + +#: src/Module/Notifications/Notifications.php:50 +msgid "Network Notifications" +msgstr "Network notifications" + +#: src/Module/Notifications/Notifications.php:58 +msgid "System Notifications" +msgstr "System notifications" + +#: src/Module/Notifications/Notifications.php:66 +msgid "Personal Notifications" +msgstr "Personal notifications" + +#: src/Module/Notifications/Notifications.php:74 +msgid "Home Notifications" +msgstr "Home notifications" + +#: src/Module/Notifications/Notifications.php:138 +msgid "Show unread" +msgstr "Show unread" + +#: src/Module/Notifications/Notifications.php:138 +msgid "Show all" +msgstr "Show all" + +#: src/Module/Photo.php:87 +#, php-format +msgid "The Photo with id %s is not available." +msgstr "The Photo with id %s is not available." + +#: src/Module/Photo.php:102 +#, php-format +msgid "Invalid photo with id %s." +msgstr "Invalid photo with id %s." + +#: src/Module/Profile/Contacts.php:42 src/Module/Profile/Contacts.php:55 +#: src/Module/Register.php:260 +msgid "User not found." +msgstr "User not found." + +#: src/Module/Profile/Contacts.php:95 +msgid "No contacts." +msgstr "No contacts." + +#: src/Module/Profile/Contacts.php:129 +#, php-format +msgid "Follower (%s)" +msgid_plural "Followers (%s)" +msgstr[0] "Follower (%s)" +msgstr[1] "Followers (%s)" + +#: src/Module/Profile/Contacts.php:130 +#, php-format +msgid "Following (%s)" +msgid_plural "Following (%s)" +msgstr[0] "Following (%s)" +msgstr[1] "Following (%s)" + +#: src/Module/Profile/Contacts.php:131 +#, php-format +msgid "Mutual friend (%s)" +msgid_plural "Mutual friends (%s)" +msgstr[0] "Mutual friend (%s)" +msgstr[1] "Mutual friends (%s)" + +#: src/Module/Profile/Contacts.php:133 +#, php-format +msgid "Contact (%s)" +msgid_plural "Contacts (%s)" +msgstr[0] "Contact (%s)" +msgstr[1] "Contacts (%s)" + +#: src/Module/Profile/Contacts.php:142 +msgid "All contacts" +msgstr "All contacts" + +#: src/Module/Profile/Profile.php:136 +msgid "Member since:" +msgstr "Member since:" + +#: src/Module/Profile/Profile.php:142 +msgid "j F, Y" +msgstr "j F, Y" + +#: src/Module/Profile/Profile.php:143 +msgid "j F" +msgstr "j F" + +#: src/Module/Profile/Profile.php:151 src/Util/Temporal.php:163 +msgid "Birthday:" +msgstr "Birthday:" + +#: src/Module/Profile/Profile.php:154 +#: src/Module/Settings/Profile/Index.php:266 src/Util/Temporal.php:165 +msgid "Age: " +msgstr "Age: " + +#: src/Module/Profile/Profile.php:154 +#: src/Module/Settings/Profile/Index.php:266 src/Util/Temporal.php:165 +#, php-format +msgid "%d year old" +msgid_plural "%d years old" +msgstr[0] "%d year old" +msgstr[1] "%d years old" + +#: src/Module/Profile/Profile.php:216 +msgid "Forums:" +msgstr "Forums:" + +#: src/Module/Profile/Profile.php:226 +msgid "View profile as:" +msgstr "View profile as:" + +#: src/Module/Profile/Profile.php:300 src/Module/Profile/Profile.php:303 +#: src/Module/Profile/Status.php:55 src/Module/Profile/Status.php:58 +#: src/Protocol/OStatus.php:1288 +#, php-format +msgid "%s's timeline" +msgstr "%s's timeline" + +#: src/Module/Profile/Profile.php:301 src/Module/Profile/Status.php:56 +#: src/Protocol/OStatus.php:1292 +#, php-format +msgid "%s's posts" +msgstr "%s's posts" + +#: src/Module/Profile/Profile.php:302 src/Module/Profile/Status.php:57 +#: src/Protocol/OStatus.php:1295 +#, php-format +msgid "%s's comments" +msgstr "%s's comments" + +#: src/Module/Register.php:69 +msgid "Only parent users can create additional accounts." +msgstr "Only parent users can create additional accounts." + +#: src/Module/Register.php:101 +msgid "" +"You may (optionally) fill in this form via OpenID by supplying your OpenID " +"and clicking \"Register\"." +msgstr "You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking \"Register\"." + +#: src/Module/Register.php:102 +msgid "" +"If you are not familiar with OpenID, please leave that field blank and fill " +"in the rest of the items." +msgstr "If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items." + +#: src/Module/Register.php:103 +msgid "Your OpenID (optional): " +msgstr "Your OpenID (optional): " + +#: src/Module/Register.php:112 +msgid "Include your profile in member directory?" +msgstr "Include your profile in member directory?" + +#: src/Module/Register.php:135 +msgid "Note for the admin" +msgstr "Note for the admin" + +#: src/Module/Register.php:135 +msgid "Leave a message for the admin, why you want to join this node" +msgstr "Leave a message for the admin, why you want to join this node." + +#: src/Module/Register.php:136 +msgid "Membership on this site is by invitation only." +msgstr "Membership on this site is by invitation only." + +#: src/Module/Register.php:137 +msgid "Your invitation code: " +msgstr "Your invitation code: " + +#: src/Module/Register.php:145 +msgid "Your Full Name (e.g. Joe Smith, real or real-looking): " +msgstr "Your full name: " + +#: src/Module/Register.php:146 +msgid "" +"Your Email Address: (Initial information will be send there, so this has to " +"be an existing address.)" +msgstr "Your Email Address: (Initial information will be send there; so this must be an existing address.)" + +#: src/Module/Register.php:147 +msgid "Please repeat your e-mail address:" +msgstr "Please repeat your e-mail address:" + +#: src/Module/Register.php:149 +msgid "Leave empty for an auto generated password." +msgstr "Leave empty for an auto generated password." + +#: src/Module/Register.php:151 +#, 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 "Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be \"nickname@%s\"." + +#: src/Module/Register.php:152 +msgid "Choose a nickname: " +msgstr "Choose a nickname: " + +#: src/Module/Register.php:161 +msgid "Import your profile to this friendica instance" +msgstr "Import an existing Friendica profile to this node." + +#: src/Module/Register.php:168 +msgid "Note: This node explicitly contains adult content" +msgstr "Note: This node explicitly contains adult content" + +#: src/Module/Register.php:170 src/Module/Settings/Delegation.php:154 msgid "Parent Password:" msgstr "Parent password:" -#: src/Module/Settings/Delegation.php:149 +#: src/Module/Register.php:170 src/Module/Settings/Delegation.php:154 msgid "" "Please enter the password of the parent account to legitimize your request." msgstr "Please enter the password of the parent account to authorise this request." -#: src/Module/Settings/Delegation.php:154 +#: src/Module/Register.php:201 +msgid "Password doesn't match." +msgstr "Password doesn't match." + +#: src/Module/Register.php:207 +msgid "Please enter your password." +msgstr "Please enter your password." + +#: src/Module/Register.php:249 +msgid "You have entered too much information." +msgstr "You have entered too much information." + +#: src/Module/Register.php:273 +msgid "Please enter the identical mail address in the second field." +msgstr "Please enter the identical mail address in the second field." + +#: src/Module/Register.php:300 +msgid "The additional account was created." +msgstr "The additional account was created." + +#: src/Module/Register.php:325 +msgid "" +"Registration successful. Please check your email for further instructions." +msgstr "Registration successful. Please check your email for further instructions." + +#: src/Module/Register.php:329 +#, php-format +msgid "" +"Failed to send email message. Here your accout details:
      login: %s
      " +"password: %s

      You can change your password after login." +msgstr "Failed to send email message. Here your account details:
      login: %s
      password: %s

      You can change your password after login." + +#: src/Module/Register.php:335 +msgid "Registration successful." +msgstr "Registration successful." + +#: src/Module/Register.php:340 src/Module/Register.php:347 +msgid "Your registration can not be processed." +msgstr "Your registration cannot be processed." + +#: src/Module/Register.php:346 +msgid "You have to leave a request note for the admin." +msgstr "You have to leave a request note for the admin." + +#: src/Module/Register.php:394 +msgid "Your registration is pending approval by the site owner." +msgstr "Your registration is pending approval by the site administrator." + +#: src/Module/RemoteFollow.php:66 +msgid "The provided profile link doesn't seem to be valid" +msgstr "The provided profile link doesn't seem to be valid" + +#: src/Module/RemoteFollow.php:107 +#, php-format +msgid "" +"Enter your Webfinger address (user@domain.tld) or profile URL here. If this " +"isn't supported by your system, you have to subscribe to %s" +" or %s directly on your system." +msgstr "Enter your WebFinger address (user@domain.tld) or profile URL here. If this isn't supported by your system, you have to subscribe to %s or %s directly on your system." + +#: src/Module/Search/Acl.php:56 +msgid "You must be logged in to use this module." +msgstr "You must be logged in to use this module." + +#: src/Module/Search/Index.php:52 +msgid "Only logged in users are permitted to perform a search." +msgstr "Only logged in users are permitted to perform a search." + +#: src/Module/Search/Index.php:74 +msgid "Only one search per minute is permitted for not logged in users." +msgstr "Only one search per minute is permitted for not logged in users." + +#: src/Module/Search/Index.php:200 +#, php-format +msgid "Items tagged with: %s" +msgstr "Items tagged with: %s" + +#: src/Module/Search/Saved.php:44 +msgid "Search term successfully saved." +msgstr "Search term successfully saved." + +#: src/Module/Search/Saved.php:46 +msgid "Search term already saved." +msgstr "Search term already saved." + +#: src/Module/Search/Saved.php:52 +msgid "Search term successfully removed." +msgstr "Search term successfully removed." + +#: src/Module/Security/Login.php:101 +msgid "Create a New Account" +msgstr "Create a new account" + +#: src/Module/Security/Login.php:126 +msgid "Your OpenID: " +msgstr "Your OpenID: " + +#: src/Module/Security/Login.php:129 +msgid "" +"Please enter your username and password to add the OpenID to your existing " +"account." +msgstr "Please enter your username and password to add the OpenID to your existing account." + +#: src/Module/Security/Login.php:131 +msgid "Or login using OpenID: " +msgstr "Or login with OpenID: " + +#: src/Module/Security/Login.php:145 +msgid "Password: " +msgstr "Password: " + +#: src/Module/Security/Login.php:146 +msgid "Remember me" +msgstr "Remember me" + +#: src/Module/Security/Login.php:155 +msgid "Forgot your password?" +msgstr "Forgot your password?" + +#: src/Module/Security/Login.php:158 +msgid "Website Terms of Service" +msgstr "Website Terms of Service" + +#: src/Module/Security/Login.php:159 +msgid "terms of service" +msgstr "Terms of service" + +#: src/Module/Security/Login.php:161 +msgid "Website Privacy Policy" +msgstr "Website Privacy Policy" + +#: src/Module/Security/Login.php:162 +msgid "privacy policy" +msgstr "Privacy policy" + +#: src/Module/Security/Logout.php:53 +msgid "Logged out." +msgstr "Logged out." + +#: src/Module/Security/OpenID.php:54 +msgid "OpenID protocol error. No ID returned" +msgstr "OpenID protocol error. No ID returned" + +#: src/Module/Security/OpenID.php:92 +msgid "" +"Account not found. Please login to your existing account to add the OpenID " +"to it." +msgstr "Account not found. Please login to your existing account to add the OpenID." + +#: src/Module/Security/OpenID.php:94 +msgid "" +"Account not found. Please register a new account or login to your existing " +"account to add the OpenID to it." +msgstr "Account not found. Please register a new account or login to your existing account to add the OpenID." + +#: src/Module/Security/TwoFactor/Recovery.php:60 +#, php-format +msgid "Remaining recovery codes: %d" +msgstr "Remaining recovery codes: %d" + +#: src/Module/Security/TwoFactor/Recovery.php:64 +#: src/Module/Security/TwoFactor/Verify.php:61 +#: src/Module/Settings/TwoFactor/Verify.php:82 +msgid "Invalid code, please retry." +msgstr "Invalid code, please try again." + +#: src/Module/Security/TwoFactor/Recovery.php:83 +msgid "Two-factor recovery" +msgstr "Two-factor recovery" + +#: src/Module/Security/TwoFactor/Recovery.php:84 +msgid "" +"

      You can enter one of your one-time recovery codes in case you lost access" +" to your mobile device.

      " +msgstr "

      You can enter one of your one-time recovery codes in case you lost access to your mobile device.

      " + +#: src/Module/Security/TwoFactor/Recovery.php:85 +#: src/Module/Security/TwoFactor/Verify.php:84 +#, php-format +msgid "Don’t have your phone? Enter a two-factor recovery code" +msgstr "Don’t have your phone? Enter a two-factor recovery code" + +#: src/Module/Security/TwoFactor/Recovery.php:86 +msgid "Please enter a recovery code" +msgstr "Please enter a recovery code" + +#: src/Module/Security/TwoFactor/Recovery.php:87 +msgid "Submit recovery code and complete login" +msgstr "Submit recovery code and complete login" + +#: src/Module/Security/TwoFactor/Verify.php:81 +msgid "" +"

      Open the two-factor authentication app on your device to get an " +"authentication code and verify your identity.

      " +msgstr "

      Open the two-factor authentication app on your device to get an authentication code and verify your identity.

      " + +#: src/Module/Security/TwoFactor/Verify.php:85 +#: src/Module/Settings/TwoFactor/Verify.php:141 +msgid "Please enter a code from your authentication app" +msgstr "Please enter a code from your authentication app" + +#: src/Module/Security/TwoFactor/Verify.php:86 +msgid "Verify code and complete login" +msgstr "Verify code and complete login" + +#: src/Module/Settings/Delegation.php:53 +msgid "Delegation successfully granted." +msgstr "Delegation successfully granted." + +#: src/Module/Settings/Delegation.php:55 +msgid "Parent user not found, unavailable or password doesn't match." +msgstr "Parent user not found, unavailable or password doesn't match." + +#: src/Module/Settings/Delegation.php:59 +msgid "Delegation successfully revoked." +msgstr "Delegation successfully revoked." + +#: src/Module/Settings/Delegation.php:81 +#: src/Module/Settings/Delegation.php:103 +msgid "" +"Delegated administrators can view but not change delegation permissions." +msgstr "Delegated administrators can view but not change delegation permissions." + +#: src/Module/Settings/Delegation.php:95 +msgid "Delegate user not found." +msgstr "Delegate user not found." + +#: src/Module/Settings/Delegation.php:142 +msgid "No parent user" +msgstr "No parent user" + +#: src/Module/Settings/Delegation.php:153 +#: src/Module/Settings/Delegation.php:164 msgid "Parent User" msgstr "Parent user" -#: src/Module/Settings/Delegation.php:157 +#: src/Module/Settings/Delegation.php:161 +msgid "Additional Accounts" +msgstr "Additional Accounts" + +#: src/Module/Settings/Delegation.php:162 +msgid "" +"Register additional accounts that are automatically connected to your " +"existing account so you can manage them from this account." +msgstr "Register additional accounts that are automatically connected to your existing account so you can manage them from this account." + +#: src/Module/Settings/Delegation.php:163 +msgid "Register an additional account" +msgstr "Register an additional account" + +#: src/Module/Settings/Delegation.php:167 msgid "" "Parent users have total control about this account, including the account " "settings. Please double check whom you give this access." msgstr "Parent users have total control of this account, including core settings. Please double-check whom you grant such access." -#: src/Module/Settings/Delegation.php:159 -msgid "Delegate Page Management" -msgstr "Delegate Page Management" - -#: src/Module/Settings/Delegation.php:160 +#: src/Module/Settings/Delegation.php:171 msgid "Delegates" msgstr "Delegates" -#: src/Module/Settings/Delegation.php:162 +#: src/Module/Settings/Delegation.php:173 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 "Delegates are able to manage all aspects of this account except for key setting features. Please do not delegate your personal account to anybody that you do not trust completely." -#: src/Module/Settings/Delegation.php:163 +#: src/Module/Settings/Delegation.php:174 msgid "Existing Page Delegates" msgstr "Existing page delegates" -#: src/Module/Settings/Delegation.php:165 +#: src/Module/Settings/Delegation.php:176 msgid "Potential Delegates" msgstr "Potential delegates" -#: src/Module/Settings/Delegation.php:167 mod/tagrm.php:114 -msgid "Remove" -msgstr "Remove" - -#: src/Module/Settings/Delegation.php:168 +#: src/Module/Settings/Delegation.php:179 msgid "Add" msgstr "Add" -#: src/Module/Settings/Delegation.php:169 +#: src/Module/Settings/Delegation.php:180 msgid "No entries." msgstr "No entries." -#: src/Module/Settings/UserExport.php:44 -msgid "Export account" -msgstr "Export account" +#: src/Module/Settings/Display.php:101 +msgid "The theme you chose isn't available." +msgstr "The chosen theme isn't available." -#: src/Module/Settings/UserExport.php:44 +#: src/Module/Settings/Display.php:138 +#, php-format +msgid "%s - (Unsupported)" +msgstr "%s - (Unsupported)" + +#: src/Module/Settings/Display.php:181 +msgid "Display Settings" +msgstr "Display Settings" + +#: src/Module/Settings/Display.php:183 +msgid "General Theme Settings" +msgstr "Themes" + +#: src/Module/Settings/Display.php:184 +msgid "Custom Theme Settings" +msgstr "Theme customisation" + +#: src/Module/Settings/Display.php:185 +msgid "Content Settings" +msgstr "Content/Layout" + +#: src/Module/Settings/Display.php:186 view/theme/duepuntozero/config.php:70 +#: view/theme/frio/config.php:140 view/theme/quattro/config.php:72 +#: view/theme/vier/config.php:120 +msgid "Theme settings" +msgstr "Theme settings" + +#: src/Module/Settings/Display.php:187 +msgid "Calendar" +msgstr "Calendar" + +#: src/Module/Settings/Display.php:193 +msgid "Display Theme:" +msgstr "Display theme:" + +#: src/Module/Settings/Display.php:194 +msgid "Mobile Theme:" +msgstr "Mobile theme:" + +#: src/Module/Settings/Display.php:197 +msgid "Number of items to display per page:" +msgstr "Number of items displayed per page:" + +#: src/Module/Settings/Display.php:197 src/Module/Settings/Display.php:198 +msgid "Maximum of 100 items" +msgstr "Maximum of 100 items" + +#: src/Module/Settings/Display.php:198 +msgid "Number of items to display per page when viewed from mobile device:" +msgstr "Number of items displayed per page on mobile devices:" + +#: src/Module/Settings/Display.php:199 +msgid "Update browser every xx seconds" +msgstr "Update browser every so many seconds:" + +#: src/Module/Settings/Display.php:199 +msgid "Minimum of 10 seconds. Enter -1 to disable it." +msgstr "Minimum 10 seconds; to disable -1." + +#: src/Module/Settings/Display.php:200 +msgid "Automatic updates only at the top of the post stream pages" +msgstr "Automatic updates only at the top of the post stream pages" + +#: src/Module/Settings/Display.php:200 msgid "" -"Export your account info and contacts. Use this to make a backup of your " -"account and/or to move it to another server." -msgstr "Export your account info and contacts. Use this to backup your account or to move it to another server." +"Auto update may add new posts at the top of the post stream pages, which can" +" affect the scroll position and perturb normal reading if it happens " +"anywhere else the top of the page." +msgstr "Auto update may add new posts at the top of the post stream pages. This can affect the scroll position and perturb normal reading if something happens anywhere else the top of the page." -#: src/Module/Settings/UserExport.php:45 -msgid "Export all" -msgstr "Export all" +#: src/Module/Settings/Display.php:201 +msgid "Don't show emoticons" +msgstr "Don't show emoticons" -#: src/Module/Settings/UserExport.php:45 +#: src/Module/Settings/Display.php:201 msgid "" -"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)" -msgstr "Export your account info, contacts and all your items as JSON. This 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." +"Normally emoticons are replaced with matching symbols. This setting disables" +" this behaviour." +msgstr "Normally emoticons are replaced with matching symbols. This setting disables this behaviour." -#: src/Module/Settings/UserExport.php:46 -msgid "Export Contacts to CSV" -msgstr "Export contacts to CSV" +#: src/Module/Settings/Display.php:202 +msgid "Infinite scroll" +msgstr "Infinite scroll" -#: src/Module/Settings/UserExport.php:46 +#: src/Module/Settings/Display.php:202 +msgid "Automatic fetch new items when reaching the page end." +msgstr "Automatic fetch new items when reaching the page end." + +#: src/Module/Settings/Display.php:203 +msgid "Disable Smart Threading" +msgstr "Disable smart threading" + +#: src/Module/Settings/Display.php:203 +msgid "Disable the automatic suppression of extraneous thread indentation." +msgstr "Disable the automatic suppression of extraneous thread indentation." + +#: src/Module/Settings/Display.php:204 +msgid "Hide the Dislike feature" +msgstr "Hide the Dislike feature" + +#: src/Module/Settings/Display.php:204 +msgid "Hides the Dislike button and dislike reactions on posts and comments." +msgstr "Hides the Dislike button and Dislike reactions on posts and comments." + +#: src/Module/Settings/Display.php:206 +msgid "Beginning of week:" +msgstr "Week begins: " + +#: src/Module/Settings/Profile/Index.php:86 +msgid "Profile Name is required." +msgstr "Profile name is required." + +#: src/Module/Settings/Profile/Index.php:138 +msgid "Profile updated." +msgstr "Profile updated." + +#: src/Module/Settings/Profile/Index.php:140 +msgid "Profile couldn't be updated." +msgstr "Profile couldn't be updated." + +#: src/Module/Settings/Profile/Index.php:193 +#: src/Module/Settings/Profile/Index.php:213 +msgid "Label:" +msgstr "Label:" + +#: src/Module/Settings/Profile/Index.php:194 +#: src/Module/Settings/Profile/Index.php:214 +msgid "Value:" +msgstr "Value:" + +#: src/Module/Settings/Profile/Index.php:204 +#: src/Module/Settings/Profile/Index.php:224 +msgid "Field Permissions" +msgstr "Field Permissions" + +#: src/Module/Settings/Profile/Index.php:205 +#: src/Module/Settings/Profile/Index.php:225 +msgid "(click to open/close)" +msgstr "(reveal/hide)" + +#: src/Module/Settings/Profile/Index.php:211 +msgid "Add a new profile field" +msgstr "Add a new profile field" + +#: src/Module/Settings/Profile/Index.php:241 +msgid "Profile Actions" +msgstr "Profile actions" + +#: src/Module/Settings/Profile/Index.php:242 +msgid "Edit Profile Details" +msgstr "Edit Profile Details" + +#: src/Module/Settings/Profile/Index.php:244 +msgid "Change Profile Photo" +msgstr "Change profile photo" + +#: src/Module/Settings/Profile/Index.php:249 +msgid "Profile picture" +msgstr "Profile picture" + +#: src/Module/Settings/Profile/Index.php:250 +msgid "Location" +msgstr "Location" + +#: src/Module/Settings/Profile/Index.php:251 src/Util/Temporal.php:93 +#: src/Util/Temporal.php:95 +msgid "Miscellaneous" +msgstr "Miscellaneous" + +#: src/Module/Settings/Profile/Index.php:252 +msgid "Custom Profile Fields" +msgstr "Custom Profile Fields" + +#: src/Module/Settings/Profile/Index.php:254 src/Module/Welcome.php:58 +msgid "Upload Profile Photo" +msgstr "Upload profile photo" + +#: src/Module/Settings/Profile/Index.php:258 +msgid "Display name:" +msgstr "Display name:" + +#: src/Module/Settings/Profile/Index.php:261 +msgid "Street Address:" +msgstr "Street address:" + +#: src/Module/Settings/Profile/Index.php:262 +msgid "Locality/City:" +msgstr "Locality/City:" + +#: src/Module/Settings/Profile/Index.php:263 +msgid "Region/State:" +msgstr "Region/State:" + +#: src/Module/Settings/Profile/Index.php:264 +msgid "Postal/Zip Code:" +msgstr "Postcode:" + +#: src/Module/Settings/Profile/Index.php:265 +msgid "Country:" +msgstr "Country:" + +#: src/Module/Settings/Profile/Index.php:267 +msgid "XMPP (Jabber) address:" +msgstr "XMPP (Jabber) address:" + +#: src/Module/Settings/Profile/Index.php:267 msgid "" -"Export the list of the accounts you are following as CSV file. Compatible to" -" e.g. Mastodon." -msgstr "Export the list of the accounts you are following as CSV file. Compatible with Mastodon for example." +"The XMPP address will be propagated to your contacts so that they can follow" +" you." +msgstr "The XMPP address will be propagated to your contacts so that they can follow you." -#: src/Module/Settings/UserExport.php:52 src/Module/BaseSettingsModule.php:89 -#: mod/settings.php:133 -msgid "Export personal data" -msgstr "Export personal data" +#: src/Module/Settings/Profile/Index.php:268 +msgid "Homepage URL:" +msgstr "Homepage URL:" -#: src/Module/Settings/TwoFactor/Verify.php:41 -#: src/Module/Settings/TwoFactor/AppSpecific.php:36 -#: src/Module/Settings/TwoFactor/Recovery.php:34 +#: src/Module/Settings/Profile/Index.php:269 +msgid "Public Keywords:" +msgstr "Public keywords:" + +#: src/Module/Settings/Profile/Index.php:269 +msgid "(Used for suggesting potential friends, can be seen by others)" +msgstr "Used for suggesting potential friends, can be seen by others." + +#: src/Module/Settings/Profile/Index.php:270 +msgid "Private Keywords:" +msgstr "Private keywords:" + +#: src/Module/Settings/Profile/Index.php:270 +msgid "(Used for searching profiles, never shown to others)" +msgstr "Used for searching profiles, never shown to others." + +#: src/Module/Settings/Profile/Index.php:271 +#, php-format +msgid "" +"

      Custom fields appear on your profile page.

      \n" +"\t\t\t\t

      You can use BBCodes in the field values.

      \n" +"\t\t\t\t

      Reorder by dragging the field title.

      \n" +"\t\t\t\t

      Empty the label field to remove a custom field.

      \n" +"\t\t\t\t

      Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

      " +msgstr "

      Custom fields appear on your profile page.

      \n\t\t\t\t

      You can use BBCodes in the field values.

      \n\t\t\t\t

      Reorder by dragging the field title.

      \n\t\t\t\t

      Empty the label field to remove a custom field.

      \n\t\t\t\t

      Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

      " + +#: src/Module/Settings/Profile/Photo/Crop.php:102 +#: src/Module/Settings/Profile/Photo/Crop.php:118 +#: src/Module/Settings/Profile/Photo/Crop.php:134 +#: src/Module/Settings/Profile/Photo/Index.php:105 +#, php-format +msgid "Image size reduction [%s] failed." +msgstr "Image size reduction [%s] failed." + +#: src/Module/Settings/Profile/Photo/Crop.php:139 +msgid "" +"Shift-reload the page or clear browser cache if the new photo does not " +"display immediately." +msgstr "Shift-reload the page or clear browser cache if the new photo does not display immediately." + +#: src/Module/Settings/Profile/Photo/Crop.php:147 +msgid "Unable to process image" +msgstr "Unable to process image" + +#: src/Module/Settings/Profile/Photo/Crop.php:166 +msgid "Photo not found." +msgstr "Photo not found." + +#: src/Module/Settings/Profile/Photo/Crop.php:190 +msgid "Profile picture successfully updated." +msgstr "Profile picture successfully updated." + +#: src/Module/Settings/Profile/Photo/Crop.php:213 +#: src/Module/Settings/Profile/Photo/Crop.php:217 +msgid "Crop Image" +msgstr "Crop Image" + +#: src/Module/Settings/Profile/Photo/Crop.php:214 +msgid "Please adjust the image cropping for optimum viewing." +msgstr "Please adjust the image cropping for optimum viewing." + +#: src/Module/Settings/Profile/Photo/Crop.php:216 +msgid "Use Image As Is" +msgstr "Use image as it is." + +#: src/Module/Settings/Profile/Photo/Index.php:47 +msgid "Missing uploaded image." +msgstr "Missing uploaded image." + +#: src/Module/Settings/Profile/Photo/Index.php:97 +msgid "Image uploaded successfully." +msgstr "Image uploaded successfully." + +#: src/Module/Settings/Profile/Photo/Index.php:128 +msgid "Profile Picture Settings" +msgstr "Profile Picture Settings" + +#: src/Module/Settings/Profile/Photo/Index.php:129 +msgid "Current Profile Picture" +msgstr "Current Profile Picture" + +#: src/Module/Settings/Profile/Photo/Index.php:130 +msgid "Upload Profile Picture" +msgstr "Upload Profile Picture" + +#: src/Module/Settings/Profile/Photo/Index.php:131 +msgid "Upload Picture:" +msgstr "Upload Picture:" + +#: src/Module/Settings/Profile/Photo/Index.php:136 +msgid "or" +msgstr "or" + +#: src/Module/Settings/Profile/Photo/Index.php:138 +msgid "skip this step" +msgstr "skip this step" + +#: src/Module/Settings/Profile/Photo/Index.php:140 +msgid "select a photo from your photo albums" +msgstr "select a photo from your photo albums" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:52 +#: src/Module/Settings/TwoFactor/Recovery.php:50 +#: src/Module/Settings/TwoFactor/Verify.php:56 msgid "Please enter your password to access this page." msgstr "Please enter your password to access this page." -#: src/Module/Settings/TwoFactor/Verify.php:63 +#: src/Module/Settings/TwoFactor/AppSpecific.php:70 +msgid "App-specific password generation failed: The description is empty." +msgstr "App-specific password generation failed: The description is empty." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:73 +msgid "" +"App-specific password generation failed: This description already exists." +msgstr "App-specific password generation failed: This description already exists." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:77 +msgid "New app-specific password generated." +msgstr "New app-specific password generated." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:83 +msgid "App-specific passwords successfully revoked." +msgstr "App-specific passwords successfully revoked." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:93 +msgid "App-specific password successfully revoked." +msgstr "App-specific password successfully revoked." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:114 +msgid "Two-factor app-specific passwords" +msgstr "Two-factor app-specific passwords" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:116 +msgid "" +"

      App-specific passwords are randomly generated passwords used instead your" +" regular password to authenticate your account on third-party applications " +"that don't support two-factor authentication.

      " +msgstr "

      App-specific passwords are randomly generated passwords. They are used instead of your regular password to authenticate your account on third-party applications that don't support two-factor authentication.

      " + +#: src/Module/Settings/TwoFactor/AppSpecific.php:117 +msgid "" +"Make sure to copy your new app-specific password now. You won’t be able to " +"see it again!" +msgstr "Make sure to copy your new app-specific password now. You won’t be able to see it again!" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:120 +msgid "Description" +msgstr "Description" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:121 +msgid "Last Used" +msgstr "Last Used" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:122 +msgid "Revoke" +msgstr "Revoke" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:123 +msgid "Revoke All" +msgstr "Revoke All" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:126 +msgid "" +"When you generate a new app-specific password, you must use it right away, " +"it will be shown to you once after you generate it." +msgstr "When you generate a new app-specific password, you must use it right away. It will be shown to you only once after you generate it." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:127 +msgid "Generate new app-specific password" +msgstr "Generate new app-specific password" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:128 +msgid "Friendiqa on my Fairphone 2..." +msgstr "Friendiqa on my Fairphone 2..." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:129 +msgid "Generate" +msgstr "Generate" + +#: src/Module/Settings/TwoFactor/Index.php:67 +msgid "Two-factor authentication successfully disabled." +msgstr "Two-factor authentication successfully disabled." + +#: src/Module/Settings/TwoFactor/Index.php:88 +msgid "Wrong Password" +msgstr "Wrong password" + +#: src/Module/Settings/TwoFactor/Index.php:108 +msgid "" +"

      Use an application on a mobile device to get two-factor authentication " +"codes when prompted on login.

      " +msgstr "

      Use an application on a mobile device to get two-factor authentication codes when prompted on login.

      " + +#: src/Module/Settings/TwoFactor/Index.php:112 +msgid "Authenticator app" +msgstr "Authenticator app" + +#: src/Module/Settings/TwoFactor/Index.php:113 +msgid "Configured" +msgstr "Configured" + +#: src/Module/Settings/TwoFactor/Index.php:113 +msgid "Not Configured" +msgstr "Not configured" + +#: src/Module/Settings/TwoFactor/Index.php:114 +msgid "

      You haven't finished configuring your authenticator app.

      " +msgstr "

      You haven't finished configuring your authenticator app.

      " + +#: src/Module/Settings/TwoFactor/Index.php:115 +msgid "

      Your authenticator app is correctly configured.

      " +msgstr "

      Your authenticator app is correctly configured.

      " + +#: src/Module/Settings/TwoFactor/Index.php:117 +msgid "Recovery codes" +msgstr "Recovery codes" + +#: src/Module/Settings/TwoFactor/Index.php:118 +msgid "Remaining valid codes" +msgstr "Remaining valid codes" + +#: src/Module/Settings/TwoFactor/Index.php:120 +msgid "" +"

      These one-use codes can replace an authenticator app code in case you " +"have lost access to it.

      " +msgstr "

      These one-use codes can replace an authenticator app code in case you have lost access to it.

      " + +#: src/Module/Settings/TwoFactor/Index.php:122 +msgid "App-specific passwords" +msgstr "App-specific passwords" + +#: src/Module/Settings/TwoFactor/Index.php:123 +msgid "Generated app-specific passwords" +msgstr "Generated app-specific passwords" + +#: src/Module/Settings/TwoFactor/Index.php:125 +msgid "" +"

      These randomly generated passwords allow you to authenticate on apps not " +"supporting two-factor authentication.

      " +msgstr "

      These randomly generated passwords allow you to authenticate on apps not supporting two-factor authentication.

      " + +#: src/Module/Settings/TwoFactor/Index.php:128 +msgid "Current password:" +msgstr "Current password:" + +#: src/Module/Settings/TwoFactor/Index.php:128 +msgid "" +"You need to provide your current password to change two-factor " +"authentication settings." +msgstr "You need to provide your current password to change two-factor authentication settings." + +#: src/Module/Settings/TwoFactor/Index.php:129 +msgid "Enable two-factor authentication" +msgstr "Enable two-factor authentication" + +#: src/Module/Settings/TwoFactor/Index.php:130 +msgid "Disable two-factor authentication" +msgstr "Disable two-factor authentication" + +#: src/Module/Settings/TwoFactor/Index.php:131 +msgid "Show recovery codes" +msgstr "Show recovery codes" + +#: src/Module/Settings/TwoFactor/Index.php:132 +msgid "Manage app-specific passwords" +msgstr "Manage app-specific passwords" + +#: src/Module/Settings/TwoFactor/Index.php:133 +msgid "Finish app configuration" +msgstr "Finish app configuration" + +#: src/Module/Settings/TwoFactor/Recovery.php:66 +msgid "New recovery codes successfully generated." +msgstr "New recovery codes successfully generated." + +#: src/Module/Settings/TwoFactor/Recovery.php:92 +msgid "Two-factor recovery codes" +msgstr "Two-factor recovery codes" + +#: src/Module/Settings/TwoFactor/Recovery.php:94 +msgid "" +"

      Recovery codes can be used to access your account in the event you lose " +"access to your device and cannot receive two-factor authentication " +"codes.

      Put these in a safe spot! If you lose your " +"device and don’t have the recovery codes you will lose access to your " +"account.

      " +msgstr "

      Recovery codes can be used to access your account in the event you lose access to your device and cannot receive two-factor authentication codes.

      Put these in a safe place! If you lose your device and don’t have the recovery codes you will lose access to your account.

      " + +#: src/Module/Settings/TwoFactor/Recovery.php:96 +msgid "" +"When you generate new recovery codes, you must copy the new codes. Your old " +"codes won’t work anymore." +msgstr "When you generate new recovery codes, you must copy the new codes. Your old codes won’t work anymore." + +#: src/Module/Settings/TwoFactor/Recovery.php:97 +msgid "Generate new recovery codes" +msgstr "Generate new recovery codes" + +#: src/Module/Settings/TwoFactor/Recovery.php:99 +msgid "Next: Verification" +msgstr "Next: Verification" + +#: src/Module/Settings/TwoFactor/Verify.php:78 msgid "Two-factor authentication successfully activated." msgstr "Two-factor authentication successfully activated." -#: src/Module/Settings/TwoFactor/Verify.php:96 +#: src/Module/Settings/TwoFactor/Verify.php:111 #, php-format msgid "" "

      Or you can submit the authentication settings manually:

      \n" @@ -6470,562 +9484,161 @@ msgid "" "" msgstr "

      Or you can submit the authentication settings manually:

      \n
      \n\t
      Issuer
      \n\t
      %s
      \n\t
      Account name
      \n\t
      %s
      \n\t
      Secret key
      \n\t
      %s
      \n\t
      Type
      \n\t
      Time-based
      \n\t
      Number of digits
      \n\t
      6
      \n\t
      Hashing algorithm
      \n\t
      SHA-1
      \n
      " -#: src/Module/Settings/TwoFactor/Verify.php:116 +#: src/Module/Settings/TwoFactor/Verify.php:131 msgid "Two-factor code verification" msgstr "Two-factor code verification" -#: src/Module/Settings/TwoFactor/Verify.php:118 +#: src/Module/Settings/TwoFactor/Verify.php:133 msgid "" "

      Please scan this QR Code with your authenticator app and submit the " "provided code.

      " msgstr "

      Please scan this QR Code with your authenticator app and submit the provided code.

      " -#: src/Module/Settings/TwoFactor/Verify.php:120 +#: src/Module/Settings/TwoFactor/Verify.php:135 #, php-format msgid "" "

      Or you can open the following URL in your mobile devicde:

      %s

      " msgstr "

      Or you can open the following URL in your mobile device:

      %s

      " -#: src/Module/Settings/TwoFactor/Verify.php:127 +#: src/Module/Settings/TwoFactor/Verify.php:142 msgid "Verify code and enable two-factor authentication" msgstr "Verify code and enable two-factor authentication" -#: src/Module/Settings/TwoFactor/AppSpecific.php:54 -msgid "App-specific password generation failed: The description is empty." -msgstr "App-specific password generation failed: The description is empty." +#: src/Module/Settings/UserExport.php:57 +msgid "Export account" +msgstr "Export account" -#: src/Module/Settings/TwoFactor/AppSpecific.php:57 +#: src/Module/Settings/UserExport.php:57 msgid "" -"App-specific password generation failed: This description already exists." -msgstr "App-specific password generation failed: This description already exists." +"Export your account info and contacts. Use this to make a backup of your " +"account and/or to move it to another server." +msgstr "Export your account info and contacts. Use this to backup your account or to move it to another server." -#: src/Module/Settings/TwoFactor/AppSpecific.php:61 -msgid "New app-specific password generated." -msgstr "New app-specific password generated." +#: src/Module/Settings/UserExport.php:58 +msgid "Export all" +msgstr "Export all" -#: src/Module/Settings/TwoFactor/AppSpecific.php:67 -msgid "App-specific passwords successfully revoked." -msgstr "App-specific passwords successfully revoked." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:77 -msgid "App-specific password successfully revoked." -msgstr "App-specific password successfully revoked." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:98 -msgid "Two-factor app-specific passwords" -msgstr "Two-factor app-specific passwords" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:100 +#: src/Module/Settings/UserExport.php:58 msgid "" -"

      App-specific passwords are randomly generated passwords used instead your" -" regular password to authenticate your account on third-party applications " -"that don't support two-factor authentication.

      " -msgstr "

      App-specific passwords are randomly generated passwords. They are used instead of your regular password to authenticate your account on third-party applications that don't support two-factor authentication.

      " +"Export your account 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)" +msgstr "Export your account 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)" -#: src/Module/Settings/TwoFactor/AppSpecific.php:101 +#: src/Module/Settings/UserExport.php:59 +msgid "Export Contacts to CSV" +msgstr "Export contacts to CSV" + +#: src/Module/Settings/UserExport.php:59 msgid "" -"Make sure to copy your new app-specific password now. You won’t be able to " -"see it again!" -msgstr "Make sure to copy your new app-specific password now. You won’t be able to see it again!" +"Export the list of the accounts you are following as CSV file. Compatible to" +" e.g. Mastodon." +msgstr "Export the list of the accounts you are following as CSV file. Compatible with Mastodon for example." -#: src/Module/Settings/TwoFactor/AppSpecific.php:104 -msgid "Description" -msgstr "Description" +#: src/Module/Special/HTTPException.php:49 +msgid "Bad Request" +msgstr "Bad Request" -#: src/Module/Settings/TwoFactor/AppSpecific.php:105 -msgid "Last Used" -msgstr "Last Used" +#: src/Module/Special/HTTPException.php:50 +msgid "Unauthorized" +msgstr "Unauthorized" -#: src/Module/Settings/TwoFactor/AppSpecific.php:106 -msgid "Revoke" -msgstr "Revoke" +#: src/Module/Special/HTTPException.php:51 +msgid "Forbidden" +msgstr "Forbidden" -#: src/Module/Settings/TwoFactor/AppSpecific.php:107 -msgid "Revoke All" -msgstr "Revoke All" +#: src/Module/Special/HTTPException.php:52 +msgid "Not Found" +msgstr "Not found" -#: src/Module/Settings/TwoFactor/AppSpecific.php:110 +#: src/Module/Special/HTTPException.php:53 +msgid "Internal Server Error" +msgstr "Internal Server Error" + +#: src/Module/Special/HTTPException.php:54 +msgid "Service Unavailable" +msgstr "Service Unavailable" + +#: src/Module/Special/HTTPException.php:61 msgid "" -"When you generate a new app-specific password, you must use it right away, " -"it will be shown to you once after you generate it." -msgstr "When you generate a new app-specific password, you must use it right away. It will be shown to you only once after you generate it." +"The server cannot or will not process the request due to an apparent client " +"error." +msgstr "The server cannot process the request due to an apparent client error." -#: src/Module/Settings/TwoFactor/AppSpecific.php:111 -msgid "Generate new app-specific password" -msgstr "Generate new app-specific password" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:112 -msgid "Friendiqa on my Fairphone 2..." -msgstr "Friendiqa on my Fairphone 2..." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:113 -msgid "Generate" -msgstr "Generate" - -#: src/Module/Settings/TwoFactor/Index.php:51 -msgid "Two-factor authentication successfully disabled." -msgstr "Two-factor authentication successfully disabled." - -#: src/Module/Settings/TwoFactor/Index.php:72 mod/settings.php:541 -msgid "Wrong Password" -msgstr "Wrong password" - -#: src/Module/Settings/TwoFactor/Index.php:92 +#: src/Module/Special/HTTPException.php:62 msgid "" -"

      Use an application on a mobile device to get two-factor authentication " -"codes when prompted on login.

      " -msgstr "

      Use an application on a mobile device to get two-factor authentication codes when prompted on login.

      " +"Authentication is required and has failed or has not yet been provided." +msgstr "Authentication is required and has failed or has not yet been provided." -#: src/Module/Settings/TwoFactor/Index.php:96 -msgid "Authenticator app" -msgstr "Authenticator app" - -#: src/Module/Settings/TwoFactor/Index.php:97 -msgid "Configured" -msgstr "Configured" - -#: src/Module/Settings/TwoFactor/Index.php:97 -msgid "Not Configured" -msgstr "Not configured" - -#: src/Module/Settings/TwoFactor/Index.php:98 -msgid "

      You haven't finished configuring your authenticator app.

      " -msgstr "

      You haven't finished configuring your authenticator app.

      " - -#: src/Module/Settings/TwoFactor/Index.php:99 -msgid "

      Your authenticator app is correctly configured.

      " -msgstr "

      Your authenticator app is correctly configured.

      " - -#: src/Module/Settings/TwoFactor/Index.php:101 -msgid "Recovery codes" -msgstr "Recovery codes" - -#: src/Module/Settings/TwoFactor/Index.php:102 -msgid "Remaining valid codes" -msgstr "Remaining valid codes" - -#: src/Module/Settings/TwoFactor/Index.php:104 +#: src/Module/Special/HTTPException.php:63 msgid "" -"

      These one-use codes can replace an authenticator app code in case you " -"have lost access to it.

      " -msgstr "

      These one-use codes can replace an authenticator app code in case you have lost access to it.

      " +"The request was valid, but the server is refusing action. The user might not" +" have the necessary permissions for a resource, or may need an account." +msgstr "The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account." -#: src/Module/Settings/TwoFactor/Index.php:106 -msgid "App-specific passwords" -msgstr "App-specific passwords" - -#: src/Module/Settings/TwoFactor/Index.php:107 -msgid "Generated app-specific passwords" -msgstr "Generated app-specific passwords" - -#: src/Module/Settings/TwoFactor/Index.php:109 +#: src/Module/Special/HTTPException.php:64 msgid "" -"

      These randomly generated passwords allow you to authenticate on apps not " -"supporting two-factor authentication.

      " -msgstr "

      These randomly generated passwords allow you to authenticate on apps not supporting two-factor authentication.

      " +"The requested resource could not be found but may be available in the " +"future." +msgstr "The requested resource could not be found but may be available in the future." -#: src/Module/Settings/TwoFactor/Index.php:111 src/Module/Contact.php:635 -msgid "Actions" -msgstr "Actions" - -#: src/Module/Settings/TwoFactor/Index.php:112 -msgid "Current password:" -msgstr "Current password:" - -#: src/Module/Settings/TwoFactor/Index.php:112 +#: src/Module/Special/HTTPException.php:65 msgid "" -"You need to provide your current password to change two-factor " -"authentication settings." -msgstr "You need to provide your current password to change two-factor authentication settings." +"An unexpected condition was encountered and no more specific message is " +"suitable." +msgstr "An unexpected condition was encountered and no more specific message is available." -#: src/Module/Settings/TwoFactor/Index.php:113 -msgid "Enable two-factor authentication" -msgstr "Enable two-factor authentication" - -#: src/Module/Settings/TwoFactor/Index.php:114 -msgid "Disable two-factor authentication" -msgstr "Disable two-factor authentication" - -#: src/Module/Settings/TwoFactor/Index.php:115 -msgid "Show recovery codes" -msgstr "Show recovery codes" - -#: src/Module/Settings/TwoFactor/Index.php:116 -msgid "Manage app-specific passwords" -msgstr "Manage app-specific passwords" - -#: src/Module/Settings/TwoFactor/Index.php:117 -msgid "Finish app configuration" -msgstr "Finish app configuration" - -#: src/Module/Settings/TwoFactor/Recovery.php:50 -msgid "New recovery codes successfully generated." -msgstr "New recovery codes successfully generated." - -#: src/Module/Settings/TwoFactor/Recovery.php:76 -msgid "Two-factor recovery codes" -msgstr "Two-factor recovery codes" - -#: src/Module/Settings/TwoFactor/Recovery.php:78 +#: src/Module/Special/HTTPException.php:66 msgid "" -"

      Recovery codes can be used to access your account in the event you lose " -"access to your device and cannot receive two-factor authentication " -"codes.

      Put these in a safe spot! If you lose your " -"device and don’t have the recovery codes you will lose access to your " -"account.

      " -msgstr "

      Recovery codes can be used to access your account in the event you lose access to your device and cannot receive two-factor authentication codes.

      Put these in a safe place! If you lose your device and don’t have the recovery codes you will lose access to your account.

      " +"The server is currently unavailable (because it is overloaded or down for " +"maintenance). Please try again later." +msgstr "The server is currently unavailable (because it is overloaded or down for maintenance). Please try again later." -#: src/Module/Settings/TwoFactor/Recovery.php:80 +#: src/Module/Tos.php:46 src/Module/Tos.php:88 msgid "" -"When you generate new recovery codes, you must copy the new codes. Your old " -"codes won’t work anymore." -msgstr "When you generate new recovery codes, you must copy the new codes. Your old codes won’t work anymore." +"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 "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." -#: src/Module/Settings/TwoFactor/Recovery.php:81 -msgid "Generate new recovery codes" -msgstr "Generate new recovery codes" +#: src/Module/Tos.php:47 src/Module/Tos.php:89 +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 "This information is required for communication and is passed on to the nodes of the communication partners and stored there. Users can enter additional personal information that may be transmitted to the communication partner's accounts." -#: src/Module/Settings/TwoFactor/Recovery.php:83 -msgid "Next: Verification" -msgstr "Next: Verification" - -#: src/Module/HTTPException/MethodNotAllowed.php:13 -msgid "Method Not Allowed." -msgstr "Method not allowed." - -#: src/Module/HTTPException/PageNotFound.php:13 src/App/Router.php:186 -msgid "Page not found." -msgstr "Page not found" - -#: src/Module/BaseSearchModule.php:54 +#: src/Module/Tos.php:48 src/Module/Tos.php:90 #, php-format -msgid "People Search - %s" -msgstr "People search - %s" - -#: src/Module/BaseSearchModule.php:64 -#, php-format -msgid "Forum Search - %s" -msgstr "Forum search - %s" - -#: src/Module/BaseSearchModule.php:96 mod/match.php:130 -msgid "No matches" -msgstr "No matches" - -#: src/Module/Apps.php:29 -msgid "No installed applications." -msgstr "No installed applications." - -#: src/Module/Apps.php:34 -msgid "Applications" -msgstr "Applications" - -#: src/Module/Credits.php:25 -msgid "Credits" -msgstr "Credits" - -#: src/Module/Credits.php:26 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 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!" - -#: src/Module/Logout.php:41 -msgid "Logged out." -msgstr "Logged out." - -#: src/Module/Group.php:42 -msgid "Group created." -msgstr "Group created." - -#: src/Module/Group.php:48 -msgid "Could not create group." -msgstr "Could not create group." - -#: src/Module/Group.php:59 src/Module/Group.php:207 src/Module/Group.php:233 -msgid "Group not found." -msgstr "Group not found." - -#: src/Module/Group.php:65 -msgid "Group name changed." -msgstr "Group name changed." - -#: src/Module/Group.php:87 -msgid "Unknown group." -msgstr "Unknown group." - -#: src/Module/Group.php:92 src/Module/FollowConfirm.php:46 mod/fsuggest.php:32 -#: mod/fsuggest.php:75 mod/crepair.php:102 mod/dfrn_confirm.php:126 -#: mod/redir.php:32 mod/redir.php:122 mod/redir.php:137 -msgid "Contact not found." -msgstr "Contact not found." - -#: src/Module/Group.php:96 -msgid "Contact is unavailable." -msgstr "Contact is unavailable." - -#: src/Module/Group.php:100 -msgid "Contact is deleted." -msgstr "Contact is deleted." - -#: src/Module/Group.php:106 -msgid "Contact is blocked, unable to add it to a group." -msgstr "Contact is blocked, unable to add it to a group." - -#: src/Module/Group.php:110 -msgid "Unable to add the contact to the group." -msgstr "Unable to add contact to group." - -#: src/Module/Group.php:112 -msgid "Contact successfully added to group." -msgstr "Contact successfully added to group." - -#: src/Module/Group.php:116 -msgid "Unable to remove the contact from the group." -msgstr "Unable to remove contact from group." - -#: src/Module/Group.php:118 -msgid "Contact successfully removed from group." -msgstr "Contact removed from group." - -#: src/Module/Group.php:121 -msgid "Unknown group command." -msgstr "Unknown group command." - -#: src/Module/Group.php:124 -msgid "Bad request." -msgstr "Bad request." - -#: src/Module/Group.php:163 -msgid "Save Group" -msgstr "Save group" - -#: src/Module/Group.php:164 -msgid "Filter" -msgstr "Filter" - -#: src/Module/Group.php:170 -msgid "Create a group of contacts/friends." -msgstr "Create a group of contacts/friends." - -#: src/Module/Group.php:212 -msgid "Group removed." -msgstr "Group removed." - -#: src/Module/Group.php:214 -msgid "Unable to remove group." -msgstr "Unable to remove group." - -#: src/Module/Group.php:265 -msgid "Delete Group" -msgstr "Delete group" - -#: src/Module/Group.php:275 -msgid "Edit Group Name" -msgstr "Edit group name" - -#: src/Module/Group.php:285 -msgid "Members" -msgstr "Members" - -#: src/Module/Group.php:288 mod/network.php:616 -msgid "Group is empty" -msgstr "Group is empty" - -#: src/Module/Group.php:301 -msgid "Remove contact from group" -msgstr "Remove contact from group" - -#: src/Module/Group.php:321 mod/profperm.php:119 -msgid "Click on a contact to add or remove." -msgstr "Click on a contact to add or remove it." - -#: src/Module/Group.php:335 -msgid "Add contact to group" -msgstr "Add contact to group" - -#: src/Module/FollowConfirm.php:37 -msgid "No given contact." -msgstr "No given contact." - -#: src/Module/Debug/WebFinger.php:18 src/Module/Debug/Probe.php:19 -msgid "Only logged in users are permitted to perform a probing." -msgstr "Only logged in users are permitted to perform a probing." - -#: src/Module/Debug/Localtime.php:30 -msgid "Time Conversion" -msgstr "Time conversion" - -#: src/Module/Debug/Localtime.php:31 -msgid "" -"Friendica provides this service for sharing events with other networks and " -"friends in unknown timezones." -msgstr "Friendica provides this service for sharing events with other networks and friends in unknown time zones." - -#: src/Module/Debug/Localtime.php:32 -#, php-format -msgid "UTC time: %s" -msgstr "UTC time: %s" - -#: src/Module/Debug/Localtime.php:35 -#, php-format -msgid "Current timezone: %s" -msgstr "Current time zone: %s" - -#: src/Module/Debug/Localtime.php:39 -#, php-format -msgid "Converted localtime: %s" -msgstr "Converted local time: %s" - -#: src/Module/Debug/Localtime.php:43 -msgid "Please select your timezone:" -msgstr "Please select your time zone:" - -#: src/Module/Debug/Babel.php:32 -msgid "Source input" -msgstr "Source input" - -#: src/Module/Debug/Babel.php:38 -msgid "BBCode::toPlaintext" -msgstr "BBCode::toPlaintext" - -#: src/Module/Debug/Babel.php:44 -msgid "BBCode::convert (raw HTML)" -msgstr "BBCode::convert (raw HTML)" - -#: src/Module/Debug/Babel.php:49 -msgid "BBCode::convert" -msgstr "BBCode::convert" - -#: src/Module/Debug/Babel.php:55 -msgid "BBCode::convert => HTML::toBBCode" -msgstr "BBCode::convert => HTML::toBBCode" - -#: src/Module/Debug/Babel.php:61 -msgid "BBCode::toMarkdown" -msgstr "BBCode::toMarkdown" - -#: src/Module/Debug/Babel.php:67 -msgid "BBCode::toMarkdown => Markdown::convert" -msgstr "BBCode::toMarkdown => Markdown::convert" - -#: src/Module/Debug/Babel.php:73 -msgid "BBCode::toMarkdown => Markdown::toBBCode" -msgstr "BBCode::toMarkdown => Markdown::toBBCode" - -#: src/Module/Debug/Babel.php:79 -msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" -msgstr "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" - -#: src/Module/Debug/Babel.php:90 -msgid "Item Body" -msgstr "Item Body" - -#: src/Module/Debug/Babel.php:94 -msgid "Item Tags" -msgstr "Item Tags" - -#: src/Module/Debug/Babel.php:101 -msgid "Source input (Diaspora format)" -msgstr "Source input (diaspora* format)" - -#: src/Module/Debug/Babel.php:107 -msgid "Markdown::convert (raw HTML)" -msgstr "Markdown::convert (raw HTML)" - -#: src/Module/Debug/Babel.php:112 -msgid "Markdown::convert" -msgstr "Markdown::convert" - -#: src/Module/Debug/Babel.php:118 -msgid "Markdown::toBBCode" -msgstr "Markdown::toBBCode" - -#: src/Module/Debug/Babel.php:125 -msgid "Raw HTML input" -msgstr "Raw HTML input" - -#: src/Module/Debug/Babel.php:130 -msgid "HTML Input" -msgstr "HTML input" - -#: src/Module/Debug/Babel.php:136 -msgid "HTML::toBBCode" -msgstr "HTML::toBBCode" - -#: src/Module/Debug/Babel.php:142 -msgid "HTML::toBBCode => BBCode::convert" -msgstr "HTML::toBBCode => BBCode::convert" - -#: src/Module/Debug/Babel.php:147 -msgid "HTML::toBBCode => BBCode::convert (raw HTML)" -msgstr "HTML::toBBCode => BBCode::convert (raw HTML)" - -#: src/Module/Debug/Babel.php:153 -msgid "HTML::toBBCode => BBCode::toPlaintext" -msgstr "HTML::toBBCode => BBCode::toPlaintext" - -#: src/Module/Debug/Babel.php:159 -msgid "HTML::toMarkdown" -msgstr "HTML::toMarkdown" - -#: src/Module/Debug/Babel.php:165 -msgid "HTML::toPlaintext" -msgstr "HTML::toPlaintext" - -#: src/Module/Debug/Babel.php:171 -msgid "HTML::toPlaintext (compact)" -msgstr "HTML::toPlaintext (compact)" - -#: src/Module/Debug/Babel.php:179 -msgid "Source text" -msgstr "Source text" - -#: src/Module/Debug/Babel.php:180 -msgid "BBCode" -msgstr "BBCode" - -#: src/Module/Debug/Babel.php:181 -msgid "Markdown" -msgstr "Markdown" - -#: src/Module/Debug/Babel.php:182 -msgid "HTML" -msgstr "HTML" - -#: src/Module/Debug/ItemBody.php:18 src/Module/Item/Ignore.php:25 -#: src/Module/Diaspora/Receive.php:39 mod/community.php:32 mod/cal.php:31 -#: mod/cal.php:35 mod/follow.php:20 -msgid "Access denied." -msgstr "Access denied." - -#: src/Module/Debug/Feed.php:20 src/Module/Filer/SaveTag.php:20 -msgid "You must be logged in to use this module" -msgstr "You must be logged in to use this module" - -#: src/Module/Debug/Feed.php:49 -msgid "Source URL" -msgstr "Source URL" - -#: src/Module/Debug/Probe.php:35 -msgid "Lookup address" -msgstr "Lookup address" - -#: src/Module/Home.php:34 -#, php-format -msgid "Welcome to %s" -msgstr "Welcome to %s" - -#: src/Module/Welcome.php:25 +"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 "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." + +#: src/Module/Tos.php:51 src/Module/Tos.php:87 +msgid "Privacy Statement" +msgstr "Privacy Statement" + +#: src/Module/Welcome.php:44 msgid "Welcome to Friendica" msgstr "Welcome to Friendica" -#: src/Module/Welcome.php:26 +#: src/Module/Welcome.php:45 msgid "New Member Checklist" msgstr "New Member Checklist" -#: src/Module/Welcome.php:27 +#: src/Module/Welcome.php:46 msgid "" "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 " @@ -7033,33 +9646,33 @@ msgid "" "registration and then will quietly disappear." msgstr "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." -#: src/Module/Welcome.php:29 +#: src/Module/Welcome.php:48 msgid "Getting Started" msgstr "Getting started" -#: src/Module/Welcome.php:30 +#: src/Module/Welcome.php:49 msgid "Friendica Walk-Through" msgstr "Friendica walk-through" -#: src/Module/Welcome.php:31 +#: src/Module/Welcome.php:50 msgid "" "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." msgstr "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." -#: src/Module/Welcome.php:34 +#: src/Module/Welcome.php:53 msgid "Go to Your Settings" msgstr "Go to your settings" -#: src/Module/Welcome.php:35 +#: src/Module/Welcome.php:54 msgid "" "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." msgstr "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." -#: src/Module/Welcome.php:36 +#: src/Module/Welcome.php:55 msgid "" "Review the other settings, particularly the privacy settings. An unpublished" " directory listing is like having an unlisted phone number. In general, you " @@ -7067,81 +9680,77 @@ msgid "" "potential friends know exactly how to find you." msgstr "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." -#: src/Module/Welcome.php:39 mod/profile_photo.php:246 mod/profiles.php:583 -msgid "Upload Profile Photo" -msgstr "Upload profile photo" - -#: src/Module/Welcome.php:40 +#: src/Module/Welcome.php:59 msgid "" "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." msgstr "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." -#: src/Module/Welcome.php:41 +#: src/Module/Welcome.php:60 msgid "Edit Your Profile" msgstr "Edit your profile" -#: src/Module/Welcome.php:42 +#: src/Module/Welcome.php:61 msgid "" "Edit your default profile to your liking. Review the " "settings for hiding your list of friends and hiding the profile from unknown" " visitors." msgstr "Edit your default profile to your liking. Review the settings for hiding your list of friends and hiding the profile from unknown visitors." -#: src/Module/Welcome.php:43 +#: src/Module/Welcome.php:62 msgid "Profile Keywords" msgstr "Profile keywords" -#: src/Module/Welcome.php:44 +#: src/Module/Welcome.php:63 msgid "" -"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." -msgstr "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." +"Set some public keywords for your profile which describe your interests. We " +"may be able to find other people with similar interests and suggest " +"friendships." +msgstr "Set some public keywords for your profile which describe your interests. We may be able to find other people with similar interests and suggest friendships." -#: src/Module/Welcome.php:46 +#: src/Module/Welcome.php:65 msgid "Connecting" msgstr "Connecting" -#: src/Module/Welcome.php:48 +#: src/Module/Welcome.php:67 msgid "Importing Emails" msgstr "Importing emails" -#: src/Module/Welcome.php:49 +#: src/Module/Welcome.php:68 msgid "" "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" msgstr "Enter your email access information on your Connector Settings if you wish to import and interact with friends or mailing lists from your email INBOX" -#: src/Module/Welcome.php:50 +#: src/Module/Welcome.php:69 msgid "Go to Your Contacts Page" msgstr "Go to your contacts page" -#: src/Module/Welcome.php:51 +#: src/Module/Welcome.php:70 msgid "" "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." msgstr "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." -#: src/Module/Welcome.php:52 +#: src/Module/Welcome.php:71 msgid "Go to Your Site's Directory" msgstr "Go to your site's directory" -#: src/Module/Welcome.php:53 +#: src/Module/Welcome.php:72 msgid "" "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." msgstr "The directory 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 when requested." -#: src/Module/Welcome.php:54 +#: src/Module/Welcome.php:73 msgid "Finding New People" msgstr "Finding new people" -#: src/Module/Welcome.php:55 +#: src/Module/Welcome.php:74 msgid "" "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 " @@ -7150,3650 +9759,661 @@ msgid "" "hours." msgstr "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." -#: src/Module/Welcome.php:58 +#: src/Module/Welcome.php:77 msgid "Group Your Contacts" msgstr "Group your contacts" -#: src/Module/Welcome.php:59 +#: src/Module/Welcome.php:78 msgid "" "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." msgstr "Once you have made some friends, organise 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." -#: src/Module/Welcome.php:61 +#: src/Module/Welcome.php:80 msgid "Why Aren't My Posts Public?" msgstr "Why aren't my posts public?" -#: src/Module/Welcome.php:62 +#: src/Module/Welcome.php:81 msgid "" "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." msgstr "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." -#: src/Module/Welcome.php:64 +#: src/Module/Welcome.php:83 msgid "Getting Help" msgstr "Getting help" -#: src/Module/Welcome.php:65 +#: src/Module/Welcome.php:84 msgid "Go to the Help Section" msgstr "Go to the help section" -#: src/Module/Welcome.php:66 +#: src/Module/Welcome.php:85 msgid "" "Our help pages may be consulted for detail on other program" " features and resources." msgstr "Our help pages may be consulted for detail on other program features and resources." -#: src/Module/Profile/Contacts.php:24 src/Module/Profile/Contacts.php:37 -msgid "User not found." -msgstr "User not found." - -#: src/Module/Profile/Contacts.php:78 -msgid "No contacts." -msgstr "No contacts." - -#: src/Module/Profile/Contacts.php:93 src/Module/Contact.php:590 -#: src/Module/Contact.php:1029 -#, php-format -msgid "Visit %s's profile [%s]" -msgstr "Visit %s's profile [%s]" - -#: src/Module/Profile/Contacts.php:112 -#, php-format -msgid "Follower (%s)" -msgid_plural "Followers (%s)" -msgstr[0] "Follower (%s)" -msgstr[1] "Followers (%s)" - -#: src/Module/Profile/Contacts.php:113 -#, php-format -msgid "Following (%s)" -msgid_plural "Following (%s)" -msgstr[0] "Following (%s)" -msgstr[1] "Following (%s)" - -#: src/Module/Profile/Contacts.php:114 -#, php-format -msgid "Mutual friend (%s)" -msgid_plural "Mutual friends (%s)" -msgstr[0] "Mutual friend (%s)" -msgstr[1] "Mutual friends (%s)" - -#: src/Module/Profile/Contacts.php:116 -#, php-format -msgid "Contact (%s)" -msgid_plural "Contacts (%s)" -msgstr[0] "Contact (%s)" -msgstr[1] "Contacts (%s)" - -#: src/Module/Profile/Contacts.php:125 -msgid "All contacts" -msgstr "All contacts" - -#: src/Module/Filer/SaveTag.php:39 -#, php-format -msgid "Filetag %s saved to item" -msgstr "File-tag %s saved to item" - -#: src/Module/Filer/SaveTag.php:48 -msgid "- select -" -msgstr "- select -" - -#: src/Module/AllFriends.php:35 src/Module/AllFriends.php:43 -#: mod/network.php:649 -msgid "Invalid contact." -msgstr "Invalid contact." - -#: src/Module/AllFriends.php:55 -msgid "No friends to display." -msgstr "No friends to display." - -#: src/Module/Contact.php:72 -#, php-format -msgid "%d contact edited." -msgid_plural "%d contacts edited." -msgstr[0] "%d contact edited." -msgstr[1] "%d contacts edited." - -#: src/Module/Contact.php:99 -msgid "Could not access contact record." -msgstr "Could not access contact record." - -#: src/Module/Contact.php:109 -msgid "Could not locate selected profile." -msgstr "Could not locate selected profile." - -#: src/Module/Contact.php:141 -msgid "Contact updated." -msgstr "Contact updated." - -#: src/Module/Contact.php:143 mod/dfrn_request.php:415 -msgid "Failed to update contact record." -msgstr "Failed to update contact record." - -#: src/Module/Contact.php:376 -msgid "Contact not found" -msgstr "Contact not found" - -#: src/Module/Contact.php:395 -msgid "Contact has been blocked" -msgstr "Contact has been blocked" - -#: src/Module/Contact.php:395 -msgid "Contact has been unblocked" -msgstr "Contact has been unblocked" - -#: src/Module/Contact.php:405 -msgid "Contact has been ignored" -msgstr "Contact has been ignored" - -#: src/Module/Contact.php:405 -msgid "Contact has been unignored" -msgstr "Contact has been unignored" - -#: src/Module/Contact.php:415 -msgid "Contact has been archived" -msgstr "Contact has been archived" - -#: src/Module/Contact.php:415 -msgid "Contact has been unarchived" -msgstr "Contact has been unarchived" - -#: src/Module/Contact.php:439 -msgid "Drop contact" -msgstr "Drop contact" - -#: src/Module/Contact.php:442 src/Module/Contact.php:819 -msgid "Do you really want to delete this contact?" -msgstr "Do you really want to delete this contact?" - -#: src/Module/Contact.php:456 -msgid "Contact has been removed." -msgstr "Contact has been removed." - -#: src/Module/Contact.php:486 -#, php-format -msgid "You are mutual friends with %s" -msgstr "You are mutual friends with %s" - -#: src/Module/Contact.php:491 -#, php-format -msgid "You are sharing with %s" -msgstr "You are sharing with %s" - -#: src/Module/Contact.php:496 -#, php-format -msgid "%s is sharing with you" -msgstr "%s is sharing with you" - -#: src/Module/Contact.php:520 -msgid "Private communications are not available for this contact." -msgstr "Private communications are not available for this contact." - -#: src/Module/Contact.php:522 -msgid "Never" -msgstr "Never" - -#: src/Module/Contact.php:525 -msgid "(Update was successful)" -msgstr "(Update was successful)" - -#: src/Module/Contact.php:525 -msgid "(Update was not successful)" -msgstr "(Update was not successful)" - -#: src/Module/Contact.php:527 src/Module/Contact.php:1063 -msgid "Suggest friends" -msgstr "Suggest friends" - -#: src/Module/Contact.php:531 -#, php-format -msgid "Network type: %s" -msgstr "Network type: %s" - -#: src/Module/Contact.php:536 -msgid "Communications lost with this contact!" -msgstr "Communications lost with this contact!" - -#: src/Module/Contact.php:542 -msgid "Fetch further information for feeds" -msgstr "Fetch further information for feeds" - -#: src/Module/Contact.php:544 -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 "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." - -#: src/Module/Contact.php:547 -msgid "Fetch information" -msgstr "Fetch information" - -#: src/Module/Contact.php:548 -msgid "Fetch keywords" -msgstr "Fetch keywords" - -#: src/Module/Contact.php:549 -msgid "Fetch information and keywords" -msgstr "Fetch information and keywords" - -#: src/Module/Contact.php:568 -msgid "Profile Visibility" -msgstr "Profile visibility" - -#: src/Module/Contact.php:569 -msgid "Contact Information / Notes" -msgstr "Personal note" - -#: src/Module/Contact.php:570 -msgid "Contact Settings" -msgstr "Notification and privacy " - -#: src/Module/Contact.php:579 -msgid "Contact" -msgstr "Contact" - -#: src/Module/Contact.php:583 -#, php-format -msgid "" -"Please choose the profile you would like to display to %s when viewing your " -"profile securely." -msgstr "Please choose the profile you would like to display to %s when viewing your profile securely." - -#: src/Module/Contact.php:585 -msgid "Their personal note" -msgstr "Their personal note" - -#: src/Module/Contact.php:587 -msgid "Edit contact notes" -msgstr "Edit contact notes" - -#: src/Module/Contact.php:591 -msgid "Block/Unblock contact" -msgstr "Block/Unblock contact" - -#: src/Module/Contact.php:592 -msgid "Ignore contact" -msgstr "Ignore contact" - -#: src/Module/Contact.php:593 -msgid "Repair URL settings" -msgstr "Repair URL settings" - -#: src/Module/Contact.php:594 -msgid "View conversations" -msgstr "View conversations" - -#: src/Module/Contact.php:599 -msgid "Last update:" -msgstr "Last update:" - -#: src/Module/Contact.php:601 -msgid "Update public posts" -msgstr "Update public posts" - -#: src/Module/Contact.php:603 src/Module/Contact.php:1073 -msgid "Update now" -msgstr "Update now" - -#: src/Module/Contact.php:607 src/Module/Contact.php:824 -#: src/Module/Contact.php:1090 -msgid "Unignore" -msgstr "Unignore" - -#: src/Module/Contact.php:611 -msgid "Currently blocked" -msgstr "Currently blocked" - -#: src/Module/Contact.php:612 -msgid "Currently ignored" -msgstr "Currently ignored" - -#: src/Module/Contact.php:613 -msgid "Currently archived" -msgstr "Currently archived" - -#: src/Module/Contact.php:614 -msgid "Awaiting connection acknowledge" -msgstr "Awaiting connection acknowledgement " - -#: src/Module/Contact.php:615 mod/notifications.php:196 -#: mod/notifications.php:283 -msgid "Hide this contact from others" -msgstr "Hide this contact from others" - -#: src/Module/Contact.php:615 -msgid "" -"Replies/likes to your public posts may still be visible" -msgstr "Replies/Likes to your public posts may still be visible" - -#: src/Module/Contact.php:616 -msgid "Notification for new posts" -msgstr "Notification for new posts" - -#: src/Module/Contact.php:616 -msgid "Send a notification of every new post of this contact" -msgstr "Send notification for every new post from this contact" - -#: src/Module/Contact.php:618 -msgid "Blacklisted keywords" -msgstr "Blacklisted keywords" - -#: src/Module/Contact.php:618 -msgid "" -"Comma separated list of keywords that should not be converted to hashtags, " -"when \"Fetch information and keywords\" is selected" -msgstr "Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected" - -#: src/Module/Contact.php:684 -msgid "Show all contacts" -msgstr "Show all contacts" - -#: src/Module/Contact.php:689 src/Module/Contact.php:799 -msgid "Pending" -msgstr "Pending" - -#: src/Module/Contact.php:692 -msgid "Only show pending contacts" -msgstr "Only show pending contacts" - -#: src/Module/Contact.php:697 src/Module/Contact.php:800 -msgid "Blocked" -msgstr "Blocked" - -#: src/Module/Contact.php:700 -msgid "Only show blocked contacts" -msgstr "Only show blocked contacts" - -#: src/Module/Contact.php:705 src/Module/Contact.php:802 -msgid "Ignored" -msgstr "Ignored" - -#: src/Module/Contact.php:708 -msgid "Only show ignored contacts" -msgstr "Only show ignored contacts" - -#: src/Module/Contact.php:713 src/Module/Contact.php:803 -msgid "Archived" -msgstr "Archived" - -#: src/Module/Contact.php:716 -msgid "Only show archived contacts" -msgstr "Only show archived contacts" - -#: src/Module/Contact.php:721 src/Module/Contact.php:801 -msgid "Hidden" -msgstr "Hidden" - -#: src/Module/Contact.php:724 -msgid "Only show hidden contacts" -msgstr "Only show hidden contacts" - -#: src/Module/Contact.php:732 -msgid "Organize your contact groups" -msgstr "Organise your contact groups" - -#: src/Module/Contact.php:814 -msgid "Search your contacts" -msgstr "Search your contacts" - -#: src/Module/Contact.php:815 src/Module/Search/Index.php:185 -#, php-format -msgid "Results for: %s" -msgstr "Results for: %s" - -#: src/Module/Contact.php:822 mod/settings.php:194 mod/settings.php:696 -msgid "Update" -msgstr "Update" - -#: src/Module/Contact.php:825 src/Module/Contact.php:1099 -msgid "Archive" -msgstr "Archive" - -#: src/Module/Contact.php:825 src/Module/Contact.php:1099 -msgid "Unarchive" -msgstr "Unarchive" - -#: src/Module/Contact.php:828 -msgid "Batch Actions" -msgstr "Batch actions" - -#: src/Module/Contact.php:855 -msgid "Conversations started by this contact" -msgstr "Conversations started by this contact" - -#: src/Module/Contact.php:860 -msgid "Posts and Comments" -msgstr "Posts and Comments" - -#: src/Module/Contact.php:883 -msgid "View all contacts" -msgstr "View all contacts" - -#: src/Module/Contact.php:891 mod/common.php:141 -msgid "Common Friends" -msgstr "Common friends" - -#: src/Module/Contact.php:894 -msgid "View all common friends" -msgstr "View all common friends" - -#: src/Module/Contact.php:904 -msgid "Advanced Contact Settings" -msgstr "Advanced contact settings" - -#: src/Module/Contact.php:987 -msgid "Mutual Friendship" -msgstr "Mutual friendship" - -#: src/Module/Contact.php:992 -msgid "is a fan of yours" -msgstr "is a fan of yours" - -#: src/Module/Contact.php:997 -msgid "you are a fan of" -msgstr "I follow them" - -#: src/Module/Contact.php:1015 -msgid "Pending outgoing contact request" -msgstr "Pending outgoing contact request" - -#: src/Module/Contact.php:1017 -msgid "Pending incoming contact request" -msgstr "Pending incoming contact request" - -#: src/Module/Contact.php:1030 -msgid "Edit contact" -msgstr "Edit contact" - -#: src/Module/Contact.php:1084 -msgid "Toggle Blocked status" -msgstr "Toggle blocked status" - -#: src/Module/Contact.php:1092 -msgid "Toggle Ignored status" -msgstr "Toggle ignored status" - -#: src/Module/Contact.php:1101 -msgid "Toggle Archive status" -msgstr "Toggle archive status" - -#: src/Module/Contact.php:1109 -msgid "Delete contact" -msgstr "Delete contact" - -#: src/Module/Invite.php:37 -msgid "Total invitation limit exceeded." -msgstr "Total invitation limit exceeded" - -#: src/Module/Invite.php:60 -#, php-format -msgid "%s : Not a valid email address." -msgstr "%s : Not a valid email address" - -#: src/Module/Invite.php:87 -msgid "Please join us on Friendica" -msgstr "Please join us on Friendica." - -#: src/Module/Invite.php:96 -msgid "Invitation limit exceeded. Please contact your site administrator." -msgstr "Invitation limit is exceeded. Please contact your site administrator." - -#: src/Module/Invite.php:100 -#, php-format -msgid "%s : Message delivery failed." -msgstr "%s : Message delivery failed" - -#: src/Module/Invite.php:104 -#, php-format -msgid "%d message sent." -msgid_plural "%d messages sent." -msgstr[0] "%d message sent." -msgstr[1] "%d messages sent." - -#: src/Module/Invite.php:122 -msgid "You have no more invitations available" -msgstr "You have no more invitations available." - -#: src/Module/Invite.php:129 -#, 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 "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." - -#: src/Module/Invite.php:131 -#, php-format -msgid "" -"To accept this invitation, please visit and register at %s or any other " -"public Friendica website." -msgstr "To accept this invitation, please sign up at %s or any other public Friendica website." - -#: src/Module/Invite.php:132 -#, 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 sites are all inter-connect to create a large 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." - -#: src/Module/Invite.php:136 -msgid "" -"Our apologies. This system is not currently configured to connect with other" -" public sites or invite members." -msgstr "Our apologies. This system is not currently configured to connect with other public sites or invite members." - -#: src/Module/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 sites are all inter-connect to create a huge privacy-enhanced social web that is owned and controlled by its members. Each site can also connect with many traditional social networks." - -#: src/Module/Invite.php:138 -#, php-format -msgid "To accept this invitation, please visit and register at %s." -msgstr "To accept this invitation, please visit and register at %s." - -#: src/Module/Invite.php:146 -msgid "Send invitations" -msgstr "Send invitations" - -#: src/Module/Invite.php:147 -msgid "Enter email addresses, one per line:" -msgstr "Enter email addresses, one per line:" - -#: src/Module/Invite.php:150 mod/wallmessage.php:137 mod/message.php:255 -#: mod/message.php:435 -msgid "Your message:" -msgstr "Your message:" - -#: src/Module/Invite.php:151 -msgid "" -"You are cordially invited to join me and other close friends on Friendica - " -"and help us to create a better social web." -msgstr "You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web." - -#: src/Module/Invite.php:153 -msgid "You will need to supply this invitation code: $invite_code" -msgstr "You will need to supply this invitation code: $invite_code" - -#: src/Module/Invite.php:153 -msgid "" -"Once you have registered, please connect with me via my profile page at:" -msgstr "Once you have signed up, please connect with me via my profile page at:" - -#: src/Module/Invite.php:155 -msgid "" -"For more information about the Friendica project and why we feel it is " -"important, please visit http://friendi.ca" -msgstr "For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca" - -#: src/Module/BaseSettingsModule.php:18 mod/photos.php:133 mod/settings.php:62 -msgid "everybody" -msgstr "everybody" - -#: src/Module/BaseSettingsModule.php:24 mod/settings.php:67 -msgid "Account" -msgstr "Account" - -#: src/Module/BaseSettingsModule.php:54 mod/settings.php:98 -msgid "Display" -msgstr "Display" - -#: src/Module/BaseSettingsModule.php:61 mod/settings.php:105 -#: mod/settings.php:843 -msgid "Social Networks" -msgstr "Social networks" - -#: src/Module/BaseSettingsModule.php:75 mod/settings.php:119 -msgid "Delegations" -msgstr "Delegations" - -#: src/Module/BaseSettingsModule.php:82 mod/settings.php:126 -msgid "Connected apps" -msgstr "Connected apps" - -#: src/Module/BaseSettingsModule.php:96 mod/settings.php:140 -msgid "Remove account" -msgstr "Remove account" - -#: src/Module/Item/Compose.php:34 -msgid "Please enter a post body." -msgstr "Please enter a post body." - -#: src/Module/Item/Compose.php:47 -msgid "This feature is only available with the frio theme." -msgstr "This feature is only available with the Frio theme." - -#: src/Module/Item/Compose.php:75 -msgid "Compose new personal note" -msgstr "Compose new personal note" - -#: src/Module/Item/Compose.php:84 -msgid "Compose new post" -msgstr "Compose new post" - -#: src/Module/Item/Compose.php:119 -msgid "Visibility" -msgstr "Visibility" - -#: src/Module/Item/Compose.php:140 -msgid "Clear the location" -msgstr "Clear location" - -#: src/Module/Item/Compose.php:141 -msgid "Location services are unavailable on your device" -msgstr "Location services are unavailable on your device" - -#: src/Module/Item/Compose.php:142 -msgid "" -"Location services are disabled. Please check the website's permissions on " -"your device" -msgstr "Location services are disabled. Please check the website's permissions on your device" - -#: src/Module/Friendica.php:40 -msgid "Installed addons/apps:" -msgstr "Installed addons/apps:" - -#: src/Module/Friendica.php:45 -msgid "No installed addons/apps" -msgstr "No installed addons/apps" - -#: src/Module/Friendica.php:50 -#, php-format -msgid "Read about the Terms of Service of this node." -msgstr "Read about the Terms of Service of this node." - -#: src/Module/Friendica.php:57 -msgid "On this server the following remote servers are blocked." -msgstr "On this server the following remote servers are blocked." - -#: src/Module/Friendica.php:75 -#, 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 "This is Friendica, version %s that is running at the web location %s. The database version is %s, the post update version is %s." - -#: src/Module/Friendica.php:80 -msgid "" -"Please visit Friendi.ca to learn more " -"about the Friendica project." -msgstr "Please visit Friendi.ca to learn more about the Friendica project." - -#: src/Module/Friendica.php:81 -msgid "Bug reports and issues: please visit" -msgstr "Bug reports and issues: please visit" - -#: src/Module/Friendica.php:81 -msgid "the bugtracker at github" -msgstr "the bugtracker at github" - -#: src/Module/Friendica.php:82 -msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" -msgstr "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" - -#: src/Module/Register.php:60 mod/uimport.php:39 -msgid "" -"This site has exceeded the number of allowed daily account registrations. " -"Please try again tomorrow." -msgstr "This site has exceeded the number of allowed daily account registrations. Please try again tomorrow." - -#: src/Module/Register.php:77 -msgid "" -"You may (optionally) fill in this form via OpenID by supplying your OpenID " -"and clicking \"Register\"." -msgstr "You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking \"Register\"." - -#: src/Module/Register.php:78 -msgid "" -"If you are not familiar with OpenID, please leave that field blank and fill " -"in the rest of the items." -msgstr "If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items." - -#: src/Module/Register.php:79 -msgid "Your OpenID (optional): " -msgstr "Your OpenID (optional): " - -#: src/Module/Register.php:88 -msgid "Include your profile in member directory?" -msgstr "Include your profile in member directory?" - -#: src/Module/Register.php:92 mod/api.php:111 mod/dfrn_request.php:642 -#: mod/follow.php:163 mod/profiles.php:526 mod/profiles.php:530 -#: mod/profiles.php:551 mod/settings.php:1090 mod/settings.php:1096 -#: mod/settings.php:1103 mod/settings.php:1107 mod/settings.php:1111 -#: mod/settings.php:1115 mod/settings.php:1119 mod/settings.php:1123 -#: mod/settings.php:1143 mod/settings.php:1144 mod/settings.php:1145 -#: mod/settings.php:1146 mod/settings.php:1147 -msgid "No" -msgstr "No" - -#: src/Module/Register.php:111 -msgid "Note for the admin" -msgstr "Note for the admin" - -#: src/Module/Register.php:111 -msgid "Leave a message for the admin, why you want to join this node" -msgstr "Leave a message for the admin, why you want to join this node." - -#: src/Module/Register.php:112 -msgid "Membership on this site is by invitation only." -msgstr "Membership on this site is by invitation only." - -#: src/Module/Register.php:113 -msgid "Your invitation code: " -msgstr "Your invitation code: " - -#: src/Module/Register.php:121 -msgid "Your Full Name (e.g. Joe Smith, real or real-looking): " -msgstr "Your full name: " - -#: src/Module/Register.php:122 -msgid "" -"Your Email Address: (Initial information will be send there, so this has to " -"be an existing address.)" -msgstr "Your Email Address: (Initial information will be send there; so this must be an existing address.)" - -#: src/Module/Register.php:124 mod/settings.php:1186 -msgid "New Password:" -msgstr "New password:" - -#: src/Module/Register.php:124 -msgid "Leave empty for an auto generated password." -msgstr "Leave empty for an auto generated password." - -#: src/Module/Register.php:125 mod/settings.php:1187 -msgid "Confirm:" -msgstr "Confirm new password:" - -#: src/Module/Register.php:126 -#, 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 "Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be \"nickname@%s\"." - -#: src/Module/Register.php:127 -msgid "Choose a nickname: " -msgstr "Choose a nickname: " - -#: src/Module/Register.php:135 mod/uimport.php:46 -msgid "Import" -msgstr "Import profile" - -#: src/Module/Register.php:136 -msgid "Import your profile to this friendica instance" -msgstr "Import an existing Friendica profile to this node." - -#: src/Module/Register.php:143 -msgid "Note: This node explicitly contains adult content" -msgstr "Note: This node explicitly contains adult content" - -#: src/Module/Register.php:238 -msgid "" -"Registration successful. Please check your email for further instructions." -msgstr "Registration successful. Please check your email for further instructions." - -#: src/Module/Register.php:242 -#, php-format -msgid "" -"Failed to send email message. Here your accout details:
      login: %s
      " -"password: %s

      You can change your password after login." -msgstr "Failed to send email message. Here your account details:
      login: %s
      password: %s

      You can change your password after login." - -#: src/Module/Register.php:248 -msgid "Registration successful." -msgstr "Registration successful." - -#: src/Module/Register.php:253 src/Module/Register.php:260 -msgid "Your registration can not be processed." -msgstr "Your registration cannot be processed." - -#: src/Module/Register.php:259 -msgid "You have to leave a request note for the admin." -msgstr "You have to leave a request note for the admin." - -#: src/Module/Register.php:266 -msgid "You have entered too much information." -msgstr "You have entered too much information." - -#: src/Module/Register.php:312 -msgid "Your registration is pending approval by the site owner." -msgstr "Your registration is pending approval by the site administrator." - -#: src/Module/Search/Saved.php:29 -msgid "Search term successfully saved." -msgstr "Search term successfully saved." - -#: src/Module/Search/Saved.php:31 -msgid "Search term already saved." -msgstr "Search term already saved." - -#: src/Module/Search/Saved.php:37 -msgid "Search term successfully removed." -msgstr "Search term successfully removed." - -#: src/Module/Search/Index.php:35 -msgid "Only logged in users are permitted to perform a search." -msgstr "Only logged in users are permitted to perform a search." - -#: src/Module/Search/Index.php:57 -msgid "Only one search per minute is permitted for not logged in users." -msgstr "Only one search per minute is permitted for not logged in users." - -#: src/Module/Search/Index.php:178 mod/community.php:155 -msgid "No results." -msgstr "No results." - -#: src/Module/Search/Index.php:183 -#, php-format -msgid "Items tagged with: %s" -msgstr "Items tagged with: %s" - -#: src/Module/Search/Acl.php:37 -msgid "You must be logged in to use this module." -msgstr "You must be logged in to use this module." - -#: 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 "The form security token was incorrect. This probably happened because the form has not been submitted within 3 hours." - -#: src/App/Page.php:228 -msgid "Delete this item?" -msgstr "Delete this item?" - -#: src/App/Page.php:276 -msgid "toggle mobile" -msgstr "Toggle mobile" - -#: src/App/Router.php:184 -#, php-format -msgid "Method not allowed for this module. Allowed method(s): %s" -msgstr "Method not allowed for this module. Allowed method(s): %s" - -#: src/App/Module.php:221 -msgid "You must be logged in to use addons. " -msgstr "You must be logged in to use addons. " - -#: src/Util/Temporal.php:79 src/Util/Temporal.php:81 mod/profiles.php:581 -msgid "Miscellaneous" -msgstr "Miscellaneous" - -#: src/Util/Temporal.php:148 mod/profiles.php:604 -msgid "Age: " -msgstr "Age: " - -#: src/Util/Temporal.php:150 -msgid "YYYY-MM-DD or MM-DD" -msgstr "YYYY-MM-DD or MM-DD" - -#: src/Util/Temporal.php:297 -msgid "never" -msgstr "never" - -#: src/Util/Temporal.php:304 -msgid "less than a second ago" -msgstr "less than a second ago" - -#: src/Util/Temporal.php:312 -msgid "year" -msgstr "year" - -#: src/Util/Temporal.php:312 -msgid "years" -msgstr "years" - -#: src/Util/Temporal.php:313 -msgid "months" -msgstr "months" - -#: src/Util/Temporal.php:314 -msgid "weeks" -msgstr "weeks" - -#: src/Util/Temporal.php:315 -msgid "days" -msgstr "days" - -#: src/Util/Temporal.php:316 -msgid "hour" -msgstr "hour" - -#: src/Util/Temporal.php:316 -msgid "hours" -msgstr "hours" - -#: src/Util/Temporal.php:317 -msgid "minute" -msgstr "minute" - -#: src/Util/Temporal.php:317 -msgid "minutes" -msgstr "minutes" - -#: src/Util/Temporal.php:318 -msgid "second" -msgstr "second" - -#: src/Util/Temporal.php:318 -msgid "seconds" -msgstr "seconds" - -#: src/Util/Temporal.php:328 -#, php-format -msgid "in %1$d %2$s" -msgstr "in %1$d %2$s" - -#: src/Util/Temporal.php:331 -#, php-format -msgid "%1$d %2$s ago" -msgstr "%1$d %2$s ago" - -#: src/Worker/Delivery.php:532 -msgid "(no subject)" -msgstr "(no subject)" - -#: src/Console/PostUpdate.php:73 -#, php-format -msgid "Post update version number has been set to %s." -msgstr "Post update version number has been set to %s." - -#: src/Console/PostUpdate.php:81 -msgid "Check for pending update actions." -msgstr "Check for pending update actions." - -#: src/Console/PostUpdate.php:83 -msgid "Done." -msgstr "Done." - -#: src/Console/PostUpdate.php:85 -msgid "Execute pending post updates." -msgstr "Execute pending post updates." - -#: src/Console/PostUpdate.php:91 -msgid "All pending post updates are done." -msgstr "All pending post updates are done." - -#: src/Console/NewPassword.php:93 -msgid "Enter new password: " -msgstr "Enter new password: " - -#: src/Console/NewPassword.php:101 mod/settings.php:443 -msgid "Password update failed. Please try again." -msgstr "Password update failed. Please try again." - -#: src/Console/NewPassword.php:104 mod/settings.php:446 -msgid "Password changed." -msgstr "Password changed." - -#: src/Console/ArchiveContact.php:86 -#, php-format -msgid "Could not find any unarchived contact entry for this URL (%s)" -msgstr "Could not find any unarchived contact entry for this URL (%s)" - -#: src/Console/ArchiveContact.php:89 -msgid "The contact entries have been archived" -msgstr "The contact entries have been archived" - -#: mod/lostpass.php:27 -msgid "No valid account found." -msgstr "No valid account found." - -#: mod/lostpass.php:39 -msgid "Password reset request issued. Check your email." -msgstr "Password reset request issued. Please check your email." - -#: mod/lostpass.php:45 -#, 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\tDear %1$s,\n\t\t\tA request was received at \"%2$s\" to reset your account password.\n\t\tTo confirm this request, please select the verification link\n\t\tbelow or paste it into your web browser's address bar.\n\n\t\tIf you did NOT request this change, please DO NOT follow the link\n\t\tprovided; ignore or delete this email, as 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." - -#: mod/lostpass.php:56 -#, 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\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" - -#: mod/lostpass.php:75 -#, php-format -msgid "Password reset requested at %s" -msgstr "Password reset requested at %s" - -#: mod/lostpass.php:90 -msgid "" -"Request could not be verified. (You may have previously submitted it.) " -"Password reset failed." -msgstr "Request could not be verified. (You may have previously submitted it.) Password reset failed." - -#: mod/lostpass.php:103 -msgid "Request has expired, please make a new one." -msgstr "Request has expired, please make a new one." - -#: mod/lostpass.php:118 -msgid "Forgot your Password?" -msgstr "Reset My Password" - -#: mod/lostpass.php:119 -msgid "" -"Enter your email address and submit to have your password reset. Then check " -"your email for further instructions." -msgstr "Enter email address or nickname to reset your password. You will receive further instruction via email." - -#: mod/lostpass.php:121 -msgid "Reset" -msgstr "Reset" - -#: mod/lostpass.php:137 -msgid "Your password has been reset as requested." -msgstr "Your password has been reset as requested." - -#: mod/lostpass.php:138 -msgid "Your new password is" -msgstr "Your new password is" - -#: mod/lostpass.php:139 -msgid "Save or copy your new password - and then" -msgstr "Save or copy your new password - and then" - -#: mod/lostpass.php:140 -msgid "click here to login" -msgstr "click here to login" - -#: mod/lostpass.php:141 -msgid "" -"Your password may be changed from the Settings page after " -"successful login." -msgstr "Your password may be changed from the Settings page after successful login." - -#: mod/lostpass.php:148 -#, 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\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" - -#: mod/lostpass.php:154 -#, 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\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" - -#: mod/lostpass.php:170 -#, php-format -msgid "Your password has been changed at %s" -msgstr "Your password has been changed at %s" - -#: mod/update_contact.php:23 mod/update_profile.php:34 mod/update_notes.php:36 -#: mod/update_community.php:23 mod/update_display.php:24 -#: mod/update_network.php:33 -msgid "[Embedded content - reload page to view]" -msgstr "[Embedded content - reload page to view]" - -#: mod/uimport.php:30 -msgid "User imports on closed servers can only be done by an administrator." -msgstr "User imports on closed servers can only be done by an administrator." - -#: mod/uimport.php:48 -msgid "Move account" -msgstr "Move Existing Friendica Account" - -#: mod/uimport.php:49 -msgid "You can import an account from another Friendica server." -msgstr "You can import an existing Friendica profile to this node." - -#: mod/uimport.php:50 -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 "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." - -#: mod/uimport.php:51 -msgid "" -"This feature is experimental. We can't import contacts from the OStatus " -"network (GNU Social/Statusnet) or from Diaspora" -msgstr "This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from diaspora*." - -#: mod/uimport.php:52 -msgid "Account file" -msgstr "Account file:" - -#: mod/uimport.php:52 -msgid "" -"To export your account, go to \"Settings->Export your personal data\" and " -"select \"Export account\"" -msgstr "To export your account, go to \"Settings->Export personal data\" and select \"Export account\"" - -#: mod/community.php:68 -msgid "Community option not available." -msgstr "Community option not available." - -#: mod/community.php:85 -msgid "Not available." -msgstr "Not available." - -#: mod/community.php:95 -msgid "Local Community" -msgstr "Local community" - -#: mod/community.php:98 -msgid "Posts from local users on this server" -msgstr "Posts from local users on this server" - -#: mod/community.php:106 -msgid "Global Community" -msgstr "Global community" - -#: mod/community.php:109 -msgid "Posts from users of the whole federated network" -msgstr "Posts from users of the whole federated network" - -#: mod/community.php:207 -msgid "" -"This community stream shows all public posts received by this node. They may" -" not reflect the opinions of this node’s users." -msgstr "This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users." - -#: mod/fsuggest.php:44 -msgid "Suggested contact not found." -msgstr "Suggested contact not found." - -#: mod/fsuggest.php:57 -msgid "Friend suggestion sent." -msgstr "Friend suggestion sent" - -#: mod/fsuggest.php:79 -msgid "Suggest Friends" -msgstr "Suggest friends" - -#: mod/fsuggest.php:81 -#, php-format -msgid "Suggest a friend for %s" -msgstr "Suggest a friend for %s" - -#: mod/common.php:90 -msgid "No contacts in common." -msgstr "No contacts in common." - -#: mod/ping.php:272 -msgid "{0} wants to be your friend" -msgstr "{0} wants to be your friend" - -#: mod/ping.php:288 -msgid "{0} requested registration" -msgstr "{0} requested registration" - -#: mod/lockview.php:49 mod/lockview.php:60 -msgid "Remote privacy information not available." -msgstr "Remote privacy information not available." - -#: mod/lockview.php:72 -msgid "Visible to:" -msgstr "Visible to:" - -#: mod/events.php:121 mod/events.php:123 -msgid "Event can not end before it has started." -msgstr "Event cannot end before it has started." - -#: mod/events.php:130 mod/events.php:132 -msgid "Event title and start time are required." -msgstr "Event title and starting time are required." - -#: mod/events.php:397 mod/cal.php:262 -msgid "View" -msgstr "View" - -#: mod/events.php:398 -msgid "Create New Event" -msgstr "Create new event" - -#: mod/events.php:399 mod/cal.php:263 -msgid "Previous" -msgstr "Previous" - -#: mod/events.php:409 mod/cal.php:271 -msgid "list" -msgstr "List" - -#: mod/events.php:514 -msgid "Event details" -msgstr "Event details" - -#: mod/events.php:515 -msgid "Starting date and Title are required." -msgstr "Starting date and title are required." - -#: mod/events.php:516 mod/events.php:521 -msgid "Event Starts:" -msgstr "Event starts:" - -#: mod/events.php:516 mod/events.php:548 mod/profiles.php:592 -msgid "Required" -msgstr "Required" - -#: mod/events.php:529 mod/events.php:554 -msgid "Finish date/time is not known or not relevant" -msgstr "Finish date/time is not known or not relevant" - -#: mod/events.php:531 mod/events.php:536 -msgid "Event Finishes:" -msgstr "Event finishes:" - -#: mod/events.php:542 mod/events.php:555 -msgid "Adjust for viewer timezone" -msgstr "Adjust for viewer's time zone" - -#: mod/events.php:544 -msgid "Description:" -msgstr "Description:" - -#: mod/events.php:548 mod/events.php:550 -msgid "Title:" -msgstr "Title:" - -#: mod/events.php:551 mod/events.php:552 -msgid "Share this event" -msgstr "Share this event" - -#: mod/events.php:561 mod/photos.php:974 mod/photos.php:1348 -msgid "Permissions" -msgstr "Permissions" - -#: mod/events.php:577 -msgid "Failed to remove event" -msgstr "Failed to remove event" - -#: mod/events.php:579 -msgid "Event removed" -msgstr "Event removed" - -#: mod/api.php:85 mod/api.php:107 -msgid "Authorize application connection" -msgstr "Authorise application connection" - -#: mod/api.php:86 -msgid "Return to your app and insert this Securty Code:" -msgstr "Return to your app and insert this security code:" - -#: 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 "Do you want to authorise this application to access your posts and contacts and create new posts for you?" - -#: mod/dfrn_poll.php:127 mod/dfrn_poll.php:530 -#, php-format -msgid "%1$s welcomes %2$s" -msgstr "%1$s welcomes %2$s" - -#: mod/cal.php:300 -msgid "This calendar format is not supported" -msgstr "This calendar format is not supported" - -#: mod/cal.php:302 -msgid "No exportable data found" -msgstr "No exportable data found" - -#: mod/cal.php:319 -msgid "calendar" -msgstr "calendar" - -#: mod/display.php:224 mod/display.php:301 -msgid "The requested item doesn't exist or has been deleted." -msgstr "The requested item doesn't exist or has been deleted." - -#: mod/display.php:379 -msgid "The feed for this item is unavailable." -msgstr "The feed for this item is unavailable." - -#: mod/dfrn_request.php:100 -msgid "This introduction has already been accepted." -msgstr "This introduction has already been accepted." - -#: mod/dfrn_request.php:118 mod/dfrn_request.php:356 -msgid "Profile location is not valid or does not contain profile information." -msgstr "Profile location is not valid or does not contain profile information." - -#: mod/dfrn_request.php:122 mod/dfrn_request.php:360 -msgid "Warning: profile location has no identifiable owner name." -msgstr "Warning: profile location has no identifiable owner name." - -#: mod/dfrn_request.php:125 mod/dfrn_request.php:363 -msgid "Warning: profile location has no profile photo." -msgstr "Warning: profile location has no profile photo." - -#: mod/dfrn_request.php:129 mod/dfrn_request.php:367 -#, 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 required parameter was not found at the given location" -msgstr[1] "%d required parameters were not found at the given location" - -#: mod/dfrn_request.php:167 -msgid "Introduction complete." -msgstr "Introduction complete." - -#: mod/dfrn_request.php:203 -msgid "Unrecoverable protocol error." -msgstr "Unrecoverable protocol error." - -#: mod/dfrn_request.php:230 -msgid "Profile unavailable." -msgstr "Profile unavailable." - -#: mod/dfrn_request.php:251 -#, php-format -msgid "%s has received too many connection requests today." -msgstr "%s has received too many connection requests today." - -#: mod/dfrn_request.php:252 -msgid "Spam protection measures have been invoked." -msgstr "Spam protection measures have been invoked." - -#: mod/dfrn_request.php:253 -msgid "Friends are advised to please try again in 24 hours." -msgstr "Friends are advised to please try again in 24 hours." - -#: mod/dfrn_request.php:277 -msgid "Invalid locator" -msgstr "Invalid locator" - -#: mod/dfrn_request.php:313 -msgid "You have already introduced yourself here." -msgstr "You have already introduced yourself here." - -#: mod/dfrn_request.php:316 -#, php-format -msgid "Apparently you are already friends with %s." -msgstr "Apparently you are already friends with %s." - -#: mod/dfrn_request.php:336 -msgid "Invalid profile URL." -msgstr "Invalid profile URL." - -#: mod/dfrn_request.php:435 -msgid "Your introduction has been sent." -msgstr "Your introduction has been sent." - -#: mod/dfrn_request.php:473 -msgid "" -"Remote subscription can't be done for your network. Please subscribe " -"directly on your system." -msgstr "Remote subscription can't be done for your network. Please subscribe directly on your system." - -#: mod/dfrn_request.php:489 -msgid "Please login to confirm introduction." -msgstr "Please login to confirm introduction." - -#: mod/dfrn_request.php:497 -msgid "" -"Incorrect identity currently logged in. Please login to " -"this profile." -msgstr "Incorrect identity currently logged in. Please login to this profile." - -#: mod/dfrn_request.php:511 mod/dfrn_request.php:526 -msgid "Confirm" -msgstr "Confirm" - -#: mod/dfrn_request.php:522 -msgid "Hide this contact" -msgstr "Hide this contact" - -#: mod/dfrn_request.php:524 -#, php-format -msgid "Welcome home %s." -msgstr "Welcome home %s." - -#: mod/dfrn_request.php:525 -#, php-format -msgid "Please confirm your introduction/connection request to %s." -msgstr "Please confirm your introduction/connection request to %s." - -#: mod/dfrn_request.php:634 -msgid "" -"Please enter your 'Identity Address' from one of the following supported " -"communications networks:" -msgstr "Please enter your 'Identity address' from one of the following supported communications networks:" - -#: mod/dfrn_request.php:636 -#, 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 "If you are not yet part of the free social web, follow this link to find a public Friendica site and join us today." - -#: mod/dfrn_request.php:639 -msgid "Friend/Connection Request" -msgstr "Friend/Connection request" - -#: mod/dfrn_request.php:640 -msgid "" -"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, " -"testuser@gnusocial.de" -msgstr "Examples: jojo@demo.friendi.ca, http://demo.friendi.ca/profile/jojo, user@gnusocial.de" - -#: mod/dfrn_request.php:641 mod/follow.php:162 -msgid "Please answer the following:" -msgstr "Please answer the following:" - -#: mod/dfrn_request.php:642 mod/follow.php:163 -#, php-format -msgid "Does %s know you?" -msgstr "Does %s know you?" - -#: mod/dfrn_request.php:643 mod/follow.php:164 -msgid "Add a personal note:" -msgstr "Add a personal note:" - -#: mod/dfrn_request.php:645 -msgid "Friendica" -msgstr "Friendica" - -#: mod/dfrn_request.php:646 -msgid "GNU Social (Pleroma, Mastodon)" -msgstr "GNU Social (Pleroma, Mastodon)" - -#: mod/dfrn_request.php:647 -msgid "Diaspora (Socialhome, Hubzilla)" -msgstr "diaspora* (Socialhome, Hubzilla)" - -#: mod/dfrn_request.php:648 -#, php-format -msgid "" -" - please do not use this form. Instead, enter %s into your Diaspora search" -" bar." -msgstr " - please do not use this form. Instead, enter %s into your diaspora* search bar." - -#: mod/dfrn_request.php:649 mod/follow.php:170 mod/unfollow.php:128 -msgid "Your Identity Address:" -msgstr "My identity address:" - -#: mod/dfrn_request.php:651 mod/follow.php:76 mod/unfollow.php:131 -msgid "Submit Request" -msgstr "Submit request" - -#: mod/crepair.php:79 -msgid "Contact settings applied." -msgstr "Contact settings applied." - -#: mod/crepair.php:81 -msgid "Contact update failed." -msgstr "Contact update failed." - -#: 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 "Warning: These are highly advanced settings. If you enter incorrect information your communications with this contact may not working." - -#: mod/crepair.php:116 -msgid "" -"Please use your browser 'Back' button now if you are " -"uncertain what to do on this page." -msgstr "Please use your browser 'Back' button now if you are uncertain what to do on this page." - -#: mod/crepair.php:130 mod/crepair.php:132 -msgid "No mirroring" -msgstr "No mirroring" - -#: mod/crepair.php:130 -msgid "Mirror as forwarded posting" -msgstr "Mirror as forwarded posting" - -#: mod/crepair.php:130 mod/crepair.php:132 -msgid "Mirror as my own posting" -msgstr "Mirror as my own posting" - -#: mod/crepair.php:145 -msgid "Return to contact editor" -msgstr "Return to contact editor" - -#: mod/crepair.php:147 -msgid "Refetch contact data" -msgstr "Re-fetch contact data." - -#: mod/crepair.php:150 -msgid "Remote Self" -msgstr "Remote self" - -#: mod/crepair.php:153 -msgid "Mirror postings from this contact" -msgstr "Mirror postings from this contact:" - -#: mod/crepair.php:155 -msgid "" -"Mark this contact as remote_self, this will cause friendica to repost new " -"entries from this contact." -msgstr "This will cause Friendica to repost new entries from this contact." - -#: mod/crepair.php:160 -msgid "Account Nickname" -msgstr "Account nickname:" - -#: mod/crepair.php:161 -msgid "@Tagname - overrides Name/Nickname" -msgstr "@Tag name - overrides name/nickname:" - -#: mod/crepair.php:162 -msgid "Account URL" -msgstr "Account URL:" - -#: mod/crepair.php:163 -msgid "Account URL Alias" -msgstr "Account URL alias" - -#: mod/crepair.php:164 -msgid "Friend Request URL" -msgstr "Friend request URL:" - -#: mod/crepair.php:165 -msgid "Friend Confirm URL" -msgstr "Friend confirm URL:" - -#: mod/crepair.php:166 -msgid "Notification Endpoint URL" -msgstr "Notification endpoint URL" - -#: mod/crepair.php:167 -msgid "Poll/Feed URL" -msgstr "Poll/Feed URL:" - -#: mod/crepair.php:168 -msgid "New photo from this URL" -msgstr "New photo from this URL:" - -#: mod/openid.php:32 -msgid "OpenID protocol error. No ID returned." -msgstr "OpenID protocol error. No ID returned." - -#: mod/openid.php:71 -msgid "" -"Account not found. Please login to your existing account to add the OpenID " -"to it." -msgstr "Account not found. Please login to your existing account to add the OpenID." - -#: mod/openid.php:73 -msgid "" -"Account not found. Please register a new account or login to your existing " -"account to add the OpenID to it." -msgstr "Account not found. Please register a new account or login to your existing account to add the OpenID." - -#: mod/notifications.php:39 -msgid "Invalid request identifier." -msgstr "Invalid request identifier." - -#: mod/notifications.php:48 mod/notifications.php:202 -#: mod/notifications.php:258 mod/message.php:110 -msgid "Discard" -msgstr "Discard" - -#: mod/notifications.php:119 -msgid "Network Notifications" -msgstr "Network notifications" - -#: mod/notifications.php:124 -msgid "System Notifications" -msgstr "System notifications" - -#: mod/notifications.php:129 -msgid "Personal Notifications" -msgstr "Personal notifications" - -#: mod/notifications.php:134 -msgid "Home Notifications" -msgstr "Home notifications" - -#: mod/notifications.php:157 -msgid "Show unread" -msgstr "Show unread" - -#: mod/notifications.php:157 -msgid "Show all" -msgstr "Show all" - -#: mod/notifications.php:168 -msgid "Show Ignored Requests" -msgstr "Show ignored requests." - -#: mod/notifications.php:168 -msgid "Hide Ignored Requests" -msgstr "Hide ignored requests" - -#: mod/notifications.php:181 mod/notifications.php:266 -msgid "Notification type:" -msgstr "Notification type:" - -#: mod/notifications.php:184 -msgid "Suggested by:" -msgstr "Suggested by:" - -#: mod/notifications.php:218 -msgid "Claims to be known to you: " -msgstr "Says they know me:" - -#: mod/notifications.php:219 -msgid "yes" -msgstr "yes" - -#: mod/notifications.php:219 -msgid "no" -msgstr "no" - -#: mod/notifications.php:220 mod/notifications.php:224 -msgid "Shall your connection be bidirectional or not?" -msgstr "Shall your connection be in both directions or not?" - -#: mod/notifications.php:221 mod/notifications.php:225 -#, 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 "Accepting %s as a friend allows %s to subscribe to your posts; you will also receive updates from them in your news feed." - -#: mod/notifications.php:222 -#, 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 "Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed." - -#: mod/notifications.php:226 -#, 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 "Accepting %s as a sharer allows them to subscribe to your posts, but you will not receive updates from them in your news feed." - -#: mod/notifications.php:237 -msgid "Friend" -msgstr "Friend" - -#: mod/notifications.php:238 -msgid "Sharer" -msgstr "Sharer" - -#: mod/notifications.php:238 -msgid "Subscriber" -msgstr "Subscriber" - -#: mod/notifications.php:303 -msgid "No introductions." -msgstr "No introductions." - -#: mod/notifications.php:337 -#, php-format -msgid "No more %s notifications." -msgstr "No more %s notifications." - -#: mod/wallmessage.php:52 mod/wallmessage.php:115 -#, php-format -msgid "Number of daily wall messages for %s exceeded. Message failed." -msgstr "Number of daily wall messages for %s exceeded. Message failed." - -#: mod/wallmessage.php:60 mod/message.php:70 -msgid "No recipient selected." -msgstr "No recipient selected." - -#: mod/wallmessage.php:63 -msgid "Unable to check your home location." -msgstr "Unable to check your home location." - -#: mod/wallmessage.php:66 mod/message.php:77 -msgid "Message could not be sent." -msgstr "Message could not be sent." - -#: mod/wallmessage.php:69 mod/message.php:80 -msgid "Message collection failure." -msgstr "Message collection failure." - -#: mod/wallmessage.php:72 mod/message.php:83 -msgid "Message sent." -msgstr "Message sent." - -#: mod/wallmessage.php:89 mod/wallmessage.php:98 -msgid "No recipient." -msgstr "No recipient." - -#: mod/wallmessage.php:123 mod/message.php:204 mod/message.php:360 -msgid "Please enter a link URL:" -msgstr "Please enter a link URL:" - -#: mod/wallmessage.php:128 mod/message.php:246 -msgid "Send Private Message" -msgstr "Send private message" - -#: mod/wallmessage.php:129 -#, 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 "If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders." - -#: mod/wallmessage.php:130 mod/message.php:247 mod/message.php:430 -msgid "To:" -msgstr "To:" - -#: mod/wallmessage.php:131 mod/message.php:251 mod/message.php:432 -msgid "Subject:" -msgstr "Subject:" - -#: mod/wallmessage.php:140 mod/editpost.php:77 mod/message.php:259 -#: mod/message.php:440 -msgid "Insert web link" -msgstr "Insert web link" - -#: mod/ostatus_subscribe.php:23 -msgid "Subscribing to OStatus contacts" -msgstr "Subscribing to OStatus contacts" - -#: mod/ostatus_subscribe.php:35 -msgid "No contact provided." -msgstr "No contact provided." - -#: mod/ostatus_subscribe.php:42 -msgid "Couldn't fetch information for contact." -msgstr "Couldn't fetch information for contact." - -#: mod/ostatus_subscribe.php:52 -msgid "Couldn't fetch friends for contact." -msgstr "Couldn't fetch friends for contact." - -#: mod/ostatus_subscribe.php:70 mod/repair_ostatus.php:52 -msgid "Done" -msgstr "Done" - -#: mod/ostatus_subscribe.php:84 -msgid "success" -msgstr "success" - -#: mod/ostatus_subscribe.php:86 -msgid "failed" -msgstr "failed" - -#: mod/ostatus_subscribe.php:94 mod/repair_ostatus.php:58 -msgid "Keep this window open until done." -msgstr "Keep this window open until done." - -#: mod/follow.php:46 -msgid "The contact could not be added." -msgstr "Contact could not be added." - -#: mod/follow.php:87 -msgid "You already added this contact." -msgstr "You already added this contact." - -#: mod/follow.php:99 -msgid "Diaspora support isn't enabled. Contact can't be added." -msgstr "diaspora* support isn't enabled. Contact can't be added." - -#: mod/follow.php:106 -msgid "OStatus support is disabled. Contact can't be added." -msgstr "OStatus support is disabled. Contact can't be added." - -#: mod/follow.php:113 -msgid "The network type couldn't be detected. Contact can't be added." -msgstr "The network type couldn't be detected. Contact can't be added." - -#: mod/fbrowser.php:112 mod/fbrowser.php:141 mod/profile_photo.php:247 -msgid "Upload" -msgstr "Upload" - -#: mod/fbrowser.php:136 -msgid "Files" -msgstr "Files" - -#: mod/network.php:525 -#, 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] "Warning: This group contains %s member from a network that doesn't allow non public messages." -msgstr[1] "Warning: This group contains %s members from a network that doesn't allow non public messages." - -#: mod/network.php:528 -msgid "Messages in this group won't be send to these receivers." -msgstr "Messages in this group won't be send to these receivers." - -#: mod/network.php:595 -msgid "No such group" -msgstr "No such group" - -#: mod/network.php:620 -#, php-format -msgid "Group: %s" -msgstr "Group: %s" - -#: mod/network.php:646 -msgid "Private messages to this person are at risk of public disclosure." -msgstr "Private messages to this person are at risk of public disclosure." - -#: mod/network.php:928 -msgid "Latest Activity" -msgstr "Latest activity" - -#: mod/network.php:931 -msgid "Sort by latest activity" -msgstr "Sort by latest activity" - -#: mod/network.php:936 -msgid "Latest Posts" -msgstr "Latest posts" - -#: mod/network.php:939 -msgid "Sort by post received date" -msgstr "Sort by post received date" - -#: mod/network.php:946 mod/profiles.php:579 -msgid "Personal" -msgstr "Personal" - -#: mod/network.php:949 -msgid "Posts that mention or involve you" -msgstr "Posts mentioning or involving me" - -#: mod/network.php:956 -msgid "New" -msgstr "New" - -#: mod/network.php:959 -msgid "Activity Stream - by date" -msgstr "Activity Stream - by date" - -#: mod/network.php:967 -msgid "Shared Links" -msgstr "Shared links" - -#: mod/network.php:970 -msgid "Interesting Links" -msgstr "Interesting links" - -#: mod/network.php:977 -msgid "Starred" -msgstr "Starred" - -#: mod/network.php:980 -msgid "Favourite Posts" -msgstr "My favourite posts" - -#: mod/unfollow.php:36 mod/unfollow.php:92 -msgid "You aren't following this contact." -msgstr "You aren't following this contact." - -#: mod/unfollow.php:46 mod/unfollow.php:98 -msgid "Unfollowing is currently not supported by your network." -msgstr "Unfollowing is currently not supported by your network." - -#: mod/unfollow.php:67 -msgid "Contact unfollowed" -msgstr "Contact unfollowed" - -#: mod/unfollow.php:118 -msgid "Disconnect/Unfollow" -msgstr "Disconnect/Unfollow" - -#: mod/profile_photo.php:58 -msgid "Image uploaded but image cropping failed." -msgstr "Image uploaded but image cropping failed." - -#: mod/profile_photo.php:88 mod/profile_photo.php:97 mod/profile_photo.php:106 -#: mod/profile_photo.php:311 -#, php-format -msgid "Image size reduction [%s] failed." -msgstr "Image size reduction [%s] failed." - -#: mod/profile_photo.php:125 -msgid "" -"Shift-reload the page or clear browser cache if the new photo does not " -"display immediately." -msgstr "Shift-reload the page or clear browser cache if the new photo does not display immediately." - -#: mod/profile_photo.php:133 -msgid "Unable to process image" -msgstr "Unable to process image" - -#: mod/profile_photo.php:152 mod/photos.php:674 mod/photos.php:677 -#: mod/photos.php:706 mod/wall_upload.php:186 -#, php-format -msgid "Image exceeds size limit of %s" -msgstr "Image exceeds size limit of %s" - -#: mod/profile_photo.php:161 mod/photos.php:729 mod/wall_upload.php:200 -msgid "Unable to process image." -msgstr "Unable to process image." - -#: mod/profile_photo.php:244 -msgid "Upload File:" -msgstr "Upload File:" - -#: mod/profile_photo.php:245 -msgid "Select a profile:" -msgstr "Select a profile:" - -#: mod/profile_photo.php:250 -msgid "or" -msgstr "or" - -#: mod/profile_photo.php:251 -msgid "skip this step" -msgstr "skip this step" - -#: mod/profile_photo.php:251 -msgid "select a photo from your photo albums" -msgstr "select a photo from your photo albums" - -#: mod/profile_photo.php:264 -msgid "Crop Image" -msgstr "Crop Image" - -#: mod/profile_photo.php:265 -msgid "Please adjust the image cropping for optimum viewing." -msgstr "Please adjust the image cropping for optimum viewing." - -#: mod/profile_photo.php:267 -msgid "Done Editing" -msgstr "Done editing" - -#: mod/profile_photo.php:301 -msgid "Image uploaded successfully." -msgstr "Image uploaded successfully." - -#: mod/profile_photo.php:303 mod/photos.php:758 mod/wall_upload.php:239 -msgid "Image upload failed." -msgstr "Image upload failed." - -#: mod/poke.php:178 -msgid "Poke/Prod" -msgstr "Poke/Prod" - -#: mod/poke.php:179 -msgid "poke, prod or do other things to somebody" -msgstr "Poke, prod or do other things to somebody" - -#: mod/poke.php:180 -msgid "Recipient" -msgstr "Recipient:" - -#: mod/poke.php:181 -msgid "Choose what you wish to do to recipient" -msgstr "Choose what you wish to do:" - -#: mod/poke.php:184 -msgid "Make this post private" -msgstr "Make this post private" - -#: mod/photos.php:113 mod/photos.php:1609 -msgid "Recent Photos" -msgstr "Recent photos" - -#: mod/photos.php:115 mod/photos.php:1117 mod/photos.php:1611 -msgid "Upload New Photos" -msgstr "Upload new photos" - -#: mod/photos.php:170 -msgid "Contact information unavailable" -msgstr "Contact information unavailable" - -#: mod/photos.php:192 -msgid "Album not found." -msgstr "Album not found." - -#: mod/photos.php:250 -msgid "Album successfully deleted" -msgstr "Album successfully deleted" - -#: mod/photos.php:252 -msgid "Album was empty." -msgstr "Album was empty." - -#: mod/photos.php:578 -msgid "a photo" -msgstr "a photo" - -#: mod/photos.php:578 -#, php-format -msgid "%1$s was tagged in %2$s by %3$s" -msgstr "%1$s was tagged in %2$s by %3$s" - -#: mod/photos.php:680 -msgid "Image upload didn't complete, please try again" -msgstr "Image upload didn't complete, please try again" - -#: mod/photos.php:683 -msgid "Image file is missing" -msgstr "Image file is missing" - -#: mod/photos.php:688 -msgid "" -"Server can't accept new file upload at this time, please contact your " -"administrator" -msgstr "Server can't accept new file upload at this time, please contact your administrator" - -#: mod/photos.php:714 -msgid "Image file is empty." -msgstr "Image file is empty." - -#: mod/photos.php:846 -msgid "No photos selected" -msgstr "No photos selected" - -#: mod/photos.php:912 mod/videos.php:168 -msgid "Access to this item is restricted." -msgstr "Access to this item is restricted." - -#: mod/photos.php:966 -msgid "Upload Photos" -msgstr "Upload photos" - -#: mod/photos.php:970 mod/photos.php:1062 -msgid "New album name: " -msgstr "New album name: " - -#: mod/photos.php:971 -msgid "or select existing album:" -msgstr "or select existing album:" - -#: mod/photos.php:972 -msgid "Do not show a status post for this upload" -msgstr "Do not show a status post for this upload" - -#: mod/photos.php:988 mod/photos.php:1356 mod/settings.php:1215 -msgid "Show to Groups" -msgstr "Show to groups" - -#: mod/photos.php:989 mod/photos.php:1357 mod/settings.php:1216 -msgid "Show to Contacts" -msgstr "Show to contacts" - -#: mod/photos.php:1044 -msgid "Do you really want to delete this photo album and all its photos?" -msgstr "Do you really want to delete this photo album and all its photos?" - -#: mod/photos.php:1046 mod/photos.php:1067 -msgid "Delete Album" -msgstr "Delete album" - -#: mod/photos.php:1073 -msgid "Edit Album" -msgstr "Edit album" - -#: mod/photos.php:1074 -msgid "Drop Album" -msgstr "Drop album" - -#: mod/photos.php:1079 -msgid "Show Newest First" -msgstr "Show newest first" - -#: mod/photos.php:1081 -msgid "Show Oldest First" -msgstr "Show oldest first" - -#: mod/photos.php:1102 mod/photos.php:1594 -msgid "View Photo" -msgstr "View photo" - -#: mod/photos.php:1139 -msgid "Permission denied. Access to this item may be restricted." -msgstr "Permission denied. Access to this item may be restricted." - -#: mod/photos.php:1141 -msgid "Photo not available" -msgstr "Photo not available" - -#: mod/photos.php:1151 -msgid "Do you really want to delete this photo?" -msgstr "Do you really want to delete this photo?" - -#: mod/photos.php:1153 mod/photos.php:1353 -msgid "Delete Photo" -msgstr "Delete photo" - -#: mod/photos.php:1244 -msgid "View photo" -msgstr "View photo" - -#: mod/photos.php:1246 -msgid "Edit photo" -msgstr "Edit photo" - -#: mod/photos.php:1247 -msgid "Delete photo" -msgstr "Delete photo" - -#: mod/photos.php:1248 -msgid "Use as profile photo" -msgstr "Use as profile photo" - -#: mod/photos.php:1255 -msgid "Private Photo" -msgstr "Private photo" - -#: mod/photos.php:1261 -msgid "View Full Size" -msgstr "View full size" - -#: mod/photos.php:1321 -msgid "Tags: " -msgstr "Tags: " - -#: mod/photos.php:1324 -msgid "[Select tags to remove]" -msgstr "[Select tags to remove]" - -#: mod/photos.php:1339 -msgid "New album name" -msgstr "New album name" - -#: mod/photos.php:1340 -msgid "Caption" -msgstr "Caption" - -#: mod/photos.php:1341 -msgid "Add a Tag" -msgstr "Add Tag" - -#: mod/photos.php:1341 -msgid "" -"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" -msgstr "Example: @bob, @jojo@example.com, #California, #camping" - -#: mod/photos.php:1342 -msgid "Do not rotate" -msgstr "Do not rotate" - -#: mod/photos.php:1343 -msgid "Rotate CW (right)" -msgstr "Rotate right (CW)" - -#: mod/photos.php:1344 -msgid "Rotate CCW (left)" -msgstr "Rotate left (CCW)" - -#: mod/photos.php:1529 -msgid "Map" -msgstr "Map" - -#: mod/photos.php:1600 mod/videos.php:245 -msgid "View Album" -msgstr "View album" - -#: mod/profiles.php:43 mod/profiles.php:152 mod/profiles.php:196 -#: mod/profiles.php:511 mod/dfrn_confirm.php:71 -msgid "Profile not found." -msgstr "Profile not found." - -#: mod/profiles.php:62 -msgid "Profile deleted." -msgstr "Profile deleted." - -#: mod/profiles.php:78 mod/profiles.php:114 -msgid "Profile-" -msgstr "Profile-" - -#: mod/profiles.php:97 mod/profiles.php:135 -msgid "New profile created." -msgstr "New profile created." - -#: mod/profiles.php:120 -msgid "Profile unavailable to clone." -msgstr "Profile unavailable to clone." - -#: mod/profiles.php:206 -msgid "Profile Name is required." -msgstr "Profile name is required." - -#: mod/profiles.php:346 -msgid "Marital Status" -msgstr "Marital status" - -#: mod/profiles.php:349 -msgid "Romantic Partner" -msgstr "Romantic partner" - -#: mod/profiles.php:358 -msgid "Work/Employment" -msgstr "Work/Employment:" - -#: mod/profiles.php:361 -msgid "Religion" -msgstr "Religion" - -#: mod/profiles.php:364 -msgid "Political Views" -msgstr "Political views" - -#: mod/profiles.php:367 -msgid "Gender" -msgstr "Gender" - -#: mod/profiles.php:370 -msgid "Sexual Preference" -msgstr "Sexual preference" - -#: mod/profiles.php:373 -msgid "XMPP" -msgstr "XMPP" - -#: mod/profiles.php:376 -msgid "Homepage" -msgstr "Homepage" - -#: mod/profiles.php:379 mod/profiles.php:578 -msgid "Interests" -msgstr "Interests" - -#: mod/profiles.php:382 -msgid "Address" -msgstr "Address" - -#: mod/profiles.php:389 mod/profiles.php:574 -msgid "Location" -msgstr "Location" - -#: mod/profiles.php:469 -msgid "Profile updated." -msgstr "Profile updated." - -#: mod/profiles.php:523 -msgid "Hide contacts and friends:" -msgstr "Hide contacts and friends:" - -#: mod/profiles.php:528 -msgid "Hide your contact/friend list from viewers of this profile?" -msgstr "Hide your contact/friend list from viewers of this profile?" - -#: mod/profiles.php:548 -msgid "Show more profile fields:" -msgstr "Show more profile fields:" - -#: mod/profiles.php:560 -msgid "Profile Actions" -msgstr "Profile actions" - -#: mod/profiles.php:561 -msgid "Edit Profile Details" -msgstr "Edit Profile Details" - -#: mod/profiles.php:563 -msgid "Change Profile Photo" -msgstr "Change profile photo" - -#: mod/profiles.php:565 -msgid "View this profile" -msgstr "View this profile" - -#: mod/profiles.php:566 -msgid "View all profiles" -msgstr "View all profiles" - -#: mod/profiles.php:568 -msgid "Create a new profile using these settings" -msgstr "Create a new profile using these settings" - -#: mod/profiles.php:569 -msgid "Clone this profile" -msgstr "Clone this profile" - -#: mod/profiles.php:570 -msgid "Delete this profile" -msgstr "Delete this profile" - -#: mod/profiles.php:572 -msgid "Basic information" -msgstr "Basic information" - -#: mod/profiles.php:573 -msgid "Profile picture" -msgstr "Profile picture" - -#: mod/profiles.php:575 -msgid "Preferences" -msgstr "Preferences" - -#: mod/profiles.php:576 -msgid "Status information" -msgstr "Status information" - -#: mod/profiles.php:577 -msgid "Additional information" -msgstr "Additional information" - -#: mod/profiles.php:580 -msgid "Relation" -msgstr "Relation" - -#: mod/profiles.php:584 -msgid "Your Gender:" -msgstr "Gender:" - -#: mod/profiles.php:585 -msgid " Marital Status:" -msgstr " Marital status:" - -#: mod/profiles.php:587 -msgid "Example: fishing photography software" -msgstr "Example: fishing photography software" - -#: mod/profiles.php:592 -msgid "Profile Name:" -msgstr "Profile name:" - -#: mod/profiles.php:594 -msgid "" -"This is your public profile.
      It may " -"be visible to anybody using the internet." -msgstr "This is your public profile.
      It may be visible to anybody using the internet." - -#: mod/profiles.php:595 -msgid "Your Full Name:" -msgstr "My full name:" - -#: mod/profiles.php:596 -msgid "Title/Description:" -msgstr "Title/Description:" - -#: mod/profiles.php:599 -msgid "Street Address:" -msgstr "Street address:" - -#: mod/profiles.php:600 -msgid "Locality/City:" -msgstr "Locality/City:" - -#: mod/profiles.php:601 -msgid "Region/State:" -msgstr "Region/State:" - -#: mod/profiles.php:602 -msgid "Postal/Zip Code:" -msgstr "Postcode:" - -#: mod/profiles.php:603 -msgid "Country:" -msgstr "Country:" - -#: mod/profiles.php:607 -msgid "Who: (if applicable)" -msgstr "Who: (if applicable)" - -#: mod/profiles.php:607 -msgid "Examples: cathy123, Cathy Williams, cathy@example.com" -msgstr "Examples: cathy123, Cathy Williams, cathy@example.com" - -#: mod/profiles.php:608 -msgid "Since [date]:" -msgstr "Since when:" - -#: mod/profiles.php:610 -msgid "Tell us about yourself..." -msgstr "About myself:" - -#: mod/profiles.php:611 -msgid "XMPP (Jabber) address:" -msgstr "XMPP (Jabber) address:" - -#: mod/profiles.php:611 -msgid "" -"The XMPP address will be propagated to your contacts so that they can follow" -" you." -msgstr "The XMPP address will be propagated to your contacts so that they can follow you." - -#: mod/profiles.php:612 -msgid "Homepage URL:" -msgstr "Homepage URL:" - -#: mod/profiles.php:615 -msgid "Religious Views:" -msgstr "Religious views:" - -#: mod/profiles.php:616 -msgid "Public Keywords:" -msgstr "Public keywords:" - -#: mod/profiles.php:616 -msgid "(Used for suggesting potential friends, can be seen by others)" -msgstr "Used for suggesting potential friends, can be seen by others." - -#: mod/profiles.php:617 -msgid "Private Keywords:" -msgstr "Private keywords:" - -#: mod/profiles.php:617 -msgid "(Used for searching profiles, never shown to others)" -msgstr "Used for searching profiles, never shown to others." - -#: mod/profiles.php:620 -msgid "Musical interests" -msgstr "Music:" - -#: mod/profiles.php:621 -msgid "Books, literature" -msgstr "Books, literature, poetry:" - -#: mod/profiles.php:622 -msgid "Television" -msgstr "Television:" - -#: mod/profiles.php:623 -msgid "Film/dance/culture/entertainment" -msgstr "Film, dance, culture, entertainment" - -#: mod/profiles.php:624 -msgid "Hobbies/Interests" -msgstr "Hobbies/Interests:" - -#: mod/profiles.php:625 -msgid "Love/romance" -msgstr "Love/Romance:" - -#: mod/profiles.php:626 -msgid "Work/employment" -msgstr "Work/Employment:" - -#: mod/profiles.php:627 -msgid "School/education" -msgstr "School/Education:" - -#: mod/profiles.php:628 -msgid "Contact information and Social Networks" -msgstr "Contact information and other social networks:" - -#: mod/profiles.php:668 -msgid "Edit/Manage Profiles" -msgstr "Edit/Manage Profiles" - -#: mod/wall_attach.php:27 mod/wall_attach.php:34 mod/wall_attach.php:72 -#: mod/wall_upload.php:43 mod/wall_upload.php:59 mod/wall_upload.php:104 -#: mod/wall_upload.php:155 mod/wall_upload.php:158 -msgid "Invalid request." -msgstr "Invalid request." - -#: mod/wall_attach.php:90 -msgid "Sorry, maybe your upload is bigger than the PHP configuration allows" -msgstr "Sorry, maybe your upload is bigger than the PHP configuration allows" - -#: mod/wall_attach.php:90 -msgid "Or - did you try to upload an empty file?" -msgstr "Or did you try to upload an empty file?" - -#: mod/wall_attach.php:101 -#, php-format -msgid "File exceeds size limit of %s" -msgstr "File exceeds size limit of %s" - -#: mod/wall_attach.php:116 -msgid "File upload failed." -msgstr "File upload failed." - -#: mod/item.php:127 -msgid "Unable to locate original post." -msgstr "Unable to locate original post." - -#: mod/item.php:330 -msgid "Empty post discarded." -msgstr "Empty post discarded." - -#: mod/item.php:804 +#: src/Object/EMail/ItemCCEMail.php:39 #, php-format msgid "" "This message was sent to you by %s, a member of the Friendica social " "network." msgstr "This message was sent to you by %s, a member of the Friendica social network." -#: mod/item.php:806 +#: src/Object/EMail/ItemCCEMail.php:41 #, php-format msgid "You may visit them online at %s" msgstr "You may visit them online at %s" -#: mod/item.php:807 +#: src/Object/EMail/ItemCCEMail.php:42 msgid "" "Please contact the sender by replying to this post if you do not wish to " "receive these messages." msgstr "Please contact the sender by replying to this post if you do not wish to receive these messages." -#: mod/item.php:811 +#: src/Object/EMail/ItemCCEMail.php:46 #, php-format msgid "%s posted an update." msgstr "%s posted an update." -#: mod/oexchange.php:32 -msgid "Post successful." -msgstr "Post successful." +#: src/Object/Post.php:148 +msgid "This entry was edited" +msgstr "This entry was edited" -#: mod/regmod.php:53 -msgid "Account approved." -msgstr "Account approved." +#: src/Object/Post.php:175 +msgid "Private Message" +msgstr "Private message" -#: mod/regmod.php:77 +#: src/Object/Post.php:214 +msgid "pinned item" +msgstr "pinned item" + +#: src/Object/Post.php:219 +msgid "Delete locally" +msgstr "Delete locally" + +#: src/Object/Post.php:222 +msgid "Delete globally" +msgstr "Delete globally" + +#: src/Object/Post.php:222 +msgid "Remove locally" +msgstr "Remove locally" + +#: src/Object/Post.php:236 +msgid "save to folder" +msgstr "Save to folder" + +#: src/Object/Post.php:271 +msgid "I will attend" +msgstr "I will attend" + +#: src/Object/Post.php:271 +msgid "I will not attend" +msgstr "I will not attend" + +#: src/Object/Post.php:271 +msgid "I might attend" +msgstr "I might attend" + +#: src/Object/Post.php:301 +msgid "ignore thread" +msgstr "Ignore thread" + +#: src/Object/Post.php:302 +msgid "unignore thread" +msgstr "Unignore thread" + +#: src/Object/Post.php:303 +msgid "toggle ignore status" +msgstr "Toggle ignore status" + +#: src/Object/Post.php:315 +msgid "pin" +msgstr "pin" + +#: src/Object/Post.php:316 +msgid "unpin" +msgstr "unpin" + +#: src/Object/Post.php:317 +msgid "toggle pin status" +msgstr "toggle pin status" + +#: src/Object/Post.php:320 +msgid "pinned" +msgstr "pinned" + +#: src/Object/Post.php:327 +msgid "add star" +msgstr "Add star" + +#: src/Object/Post.php:328 +msgid "remove star" +msgstr "Remove star" + +#: src/Object/Post.php:329 +msgid "toggle star status" +msgstr "Toggle star status" + +#: src/Object/Post.php:332 +msgid "starred" +msgstr "Starred" + +#: src/Object/Post.php:336 +msgid "add tag" +msgstr "Add tag" + +#: src/Object/Post.php:346 +msgid "like" +msgstr "Like" + +#: src/Object/Post.php:347 +msgid "dislike" +msgstr "Dislike" + +#: src/Object/Post.php:349 +msgid "Share this" +msgstr "Share this" + +#: src/Object/Post.php:349 +msgid "share" +msgstr "Share" + +#: src/Object/Post.php:398 #, php-format -msgid "Registration revoked for %s" -msgstr "Registration revoked for %s" +msgid "%s (Received %s)" +msgstr "%s (Received %s)" -#: mod/regmod.php:84 -msgid "Please login." -msgstr "Please login." +#: src/Object/Post.php:403 +msgid "Comment this item on your system" +msgstr "Comment this item on your system" -#: mod/match.php:49 -msgid "No keywords to match. Please add keywords to your default profile." -msgstr "No keywords to match. Please add keywords to your default profile." +#: src/Object/Post.php:403 +msgid "remote comment" +msgstr "remote comment" -#: mod/match.php:135 -msgid "Profile Match" -msgstr "Profile Match" +#: src/Object/Post.php:413 +msgid "Pushed" +msgstr "Pushed" -#: mod/settings.php:192 -msgid "Missing some important data!" -msgstr "Missing some important data!" +#: src/Object/Post.php:413 +msgid "Pulled" +msgstr "Pulled" -#: mod/settings.php:302 -msgid "Failed to connect with email account using the settings provided." -msgstr "Failed to connect with email account using the settings provided." +#: src/Object/Post.php:440 +msgid "to" +msgstr "to" -#: mod/settings.php:307 -msgid "Email settings updated." -msgstr "Email settings updated." +#: src/Object/Post.php:441 +msgid "via" +msgstr "via" -#: mod/settings.php:323 -msgid "Features updated" -msgstr "Features updated" +#: src/Object/Post.php:442 +msgid "Wall-to-Wall" +msgstr "Wall-to-wall" -#: mod/settings.php:384 -msgid "The theme you chose isn't available." -msgstr "The chosen theme isn't available." +#: src/Object/Post.php:443 +msgid "via Wall-To-Wall:" +msgstr "via wall-to-wall:" -#: mod/settings.php:400 -msgid "Contact CSV file upload error" -msgstr "Contact CSV file upload error" - -#: mod/settings.php:414 -msgid "Importing Contacts done" -msgstr "Importing contacts done" - -#: mod/settings.php:423 -msgid "Relocate message has been send to your contacts" -msgstr "Relocate message has been send to your contacts" - -#: mod/settings.php:435 -msgid "Passwords do not match." -msgstr "Passwords do not match." - -#: mod/settings.php:449 -msgid "Password unchanged." -msgstr "Password unchanged." - -#: mod/settings.php:531 -msgid " Please use a shorter name." -msgstr " Please use a shorter name." - -#: mod/settings.php:534 -msgid " Name too short." -msgstr " Name too short." - -#: mod/settings.php:546 -msgid "Invalid email." -msgstr "Invalid email." - -#: mod/settings.php:552 -msgid "Cannot change to that email." -msgstr "Cannot change to that email." - -#: mod/settings.php:590 -msgid "Private forum has no privacy permissions. Using default privacy group." -msgstr "Private forum has no privacy permissions. Using default privacy group." - -#: mod/settings.php:593 -msgid "Private forum has no privacy permissions and no default privacy group." -msgstr "Private forum has no privacy permissions and no default privacy group." - -#: mod/settings.php:610 -msgid "Settings updated." -msgstr "Settings updated." - -#: mod/settings.php:669 mod/settings.php:695 mod/settings.php:729 -msgid "Add application" -msgstr "Add application" - -#: mod/settings.php:673 mod/settings.php:699 -msgid "Consumer Key" -msgstr "Consumer key" - -#: mod/settings.php:674 mod/settings.php:700 -msgid "Consumer Secret" -msgstr "Consumer secret" - -#: mod/settings.php:675 mod/settings.php:701 -msgid "Redirect" -msgstr "Redirect" - -#: mod/settings.php:676 mod/settings.php:702 -msgid "Icon url" -msgstr "Icon URL" - -#: mod/settings.php:687 -msgid "You can't edit this application." -msgstr "You cannot edit this application." - -#: mod/settings.php:728 -msgid "Connected Apps" -msgstr "Connected Apps" - -#: mod/settings.php:732 -msgid "Client key starts with" -msgstr "Client key starts with" - -#: mod/settings.php:733 -msgid "No name" -msgstr "No name" - -#: mod/settings.php:734 -msgid "Remove authorization" -msgstr "Remove authorization" - -#: mod/settings.php:745 -msgid "No Addon settings configured" -msgstr "No addon settings configured" - -#: mod/settings.php:754 -msgid "Addon Settings" -msgstr "Addon settings" - -#: mod/settings.php:775 -msgid "Additional Features" -msgstr "Additional Features" - -#: mod/settings.php:800 mod/settings.php:801 -msgid "enabled" -msgstr "enabled" - -#: mod/settings.php:800 mod/settings.php:801 -msgid "disabled" -msgstr "disabled" - -#: mod/settings.php:800 mod/settings.php:801 +#: src/Object/Post.php:479 #, php-format -msgid "Built-in support for %s connectivity is %s" -msgstr "Built-in support for %s connectivity is %s" +msgid "Reply to %s" +msgstr "Reply to %s" -#: mod/settings.php:801 -msgid "GNU Social (OStatus)" -msgstr "GNU Social (OStatus)" +#: src/Object/Post.php:482 +msgid "More" +msgstr "More" -#: mod/settings.php:832 -msgid "Email access is disabled on this site." -msgstr "Email access is disabled on this site." +#: src/Object/Post.php:498 +msgid "Notifier task is pending" +msgstr "Notifier task is pending" -#: mod/settings.php:837 mod/settings.php:873 -msgid "None" -msgstr "None" +#: src/Object/Post.php:499 +msgid "Delivery to remote servers is pending" +msgstr "Delivery to remote servers is pending" -#: mod/settings.php:848 -msgid "General Social Media Settings" -msgstr "General Social Media Settings" +#: src/Object/Post.php:500 +msgid "Delivery to remote servers is underway" +msgstr "Delivery to remote servers is underway" -#: mod/settings.php:849 -msgid "Accept only top level posts by contacts you follow" -msgstr "Accept only top-level posts by contacts you follow" +#: src/Object/Post.php:501 +msgid "Delivery to remote servers is mostly done" +msgstr "Delivery to remote servers is mostly done" -#: mod/settings.php:849 -msgid "" -"The system does an auto completion of threads when a comment arrives. This " -"has got the side effect that you can receive posts that had been started by " -"a non-follower but had been commented by someone you follow. This setting " -"deactivates this behaviour. When activated, you strictly only will receive " -"posts from people you really do follow." -msgstr "The system automatically completes threads when a comment arrives. This has a side effect that you may receive posts started by someone you don't follow, because one of your followers commented there. This setting will deactivate this behaviour. When activated, you will only receive posts from people you really do follow." +#: src/Object/Post.php:502 +msgid "Delivery to remote servers is done" +msgstr "Delivery to remote servers is done" -#: mod/settings.php:850 -msgid "Disable Content Warning" -msgstr "Disable Content Warning" - -#: mod/settings.php:850 -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 "Users on networks like Mastodon or Pleroma are able to set a content warning field which collapses their post by default. This disables the automatic collapsing and sets the content warning as the post title. It doesn't affect any other content filtering you may set up." - -#: mod/settings.php:851 -msgid "Disable intelligent shortening" -msgstr "Disable intelligent shortening" - -#: mod/settings.php:851 -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 "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." - -#: mod/settings.php:852 -msgid "Attach the link title" -msgstr "Attach the link title" - -#: mod/settings.php:852 -msgid "" -"When activated, the title of the attached link will be added as a title on " -"posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that" -" share feed content." -msgstr "When activated, the title of the attached link will be added as a title on posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that share feed content." - -#: mod/settings.php:853 -msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" -msgstr "Automatically follow any GNU Social (OStatus) followers/mentioners" - -#: mod/settings.php:853 -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 "Create a new contact for every unknown OStatus user from whom you receive a message." - -#: mod/settings.php:854 -msgid "Default group for OStatus contacts" -msgstr "Default group for OStatus contacts" - -#: mod/settings.php:855 -msgid "Your legacy GNU Social account" -msgstr "Your legacy GNU Social account" - -#: mod/settings.php:855 -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 "Entering your old GNU Social/Statusnet account name here (format: user@domain.tld), will automatically added your contacts. The field will be emptied when done." - -#: mod/settings.php:858 -msgid "Repair OStatus subscriptions" -msgstr "Repair OStatus subscriptions" - -#: mod/settings.php:862 -msgid "Email/Mailbox Setup" -msgstr "Email/Mailbox setup" - -#: mod/settings.php:863 -msgid "" -"If you wish to communicate with email contacts using this service " -"(optional), please specify how to connect to your mailbox." -msgstr "Specify how to connect to your mailbox, if you wish to communicate with existing email contacts." - -#: mod/settings.php:864 -msgid "Last successful email check:" -msgstr "Last successful email check:" - -#: mod/settings.php:866 -msgid "IMAP server name:" -msgstr "IMAP server name:" - -#: mod/settings.php:867 -msgid "IMAP port:" -msgstr "IMAP port:" - -#: mod/settings.php:868 -msgid "Security:" -msgstr "Security:" - -#: mod/settings.php:869 -msgid "Email login name:" -msgstr "Email login name:" - -#: mod/settings.php:870 -msgid "Email password:" -msgstr "Email password:" - -#: mod/settings.php:871 -msgid "Reply-to address:" -msgstr "Reply-to address:" - -#: mod/settings.php:872 -msgid "Send public posts to all email contacts:" -msgstr "Send public posts to all email contacts:" - -#: mod/settings.php:873 -msgid "Action after import:" -msgstr "Action after import:" - -#: mod/settings.php:873 -msgid "Move to folder" -msgstr "Move to folder" - -#: mod/settings.php:874 -msgid "Move to folder:" -msgstr "Move to folder:" - -#: mod/settings.php:906 +#: src/Object/Post.php:522 #, php-format -msgid "%s - (Unsupported)" -msgstr "%s - (Unsupported)" +msgid "%d comment" +msgid_plural "%d comments" +msgstr[0] "%d comment" +msgstr[1] "%d comments" -#: mod/settings.php:952 -msgid "Display Settings" -msgstr "Display Settings" +#: src/Object/Post.php:523 +msgid "Show more" +msgstr "Show more" -#: mod/settings.php:958 -msgid "Display Theme:" -msgstr "Display theme:" +#: src/Object/Post.php:524 +msgid "Show fewer" +msgstr "Show fewer" -#: mod/settings.php:959 -msgid "Mobile Theme:" -msgstr "Mobile theme:" +#: src/Protocol/Diaspora.php:3614 +msgid "Attachments:" +msgstr "Attachments:" -#: mod/settings.php:960 -msgid "Suppress warning of insecure networks" -msgstr "Suppress warning of insecure networks" - -#: mod/settings.php:960 -msgid "" -"Should the system suppress the warning that the current group contains " -"members of networks that can't receive non public postings." -msgstr "Suppresses warnings if groups contains members whose networks cannot receive non-public postings." - -#: mod/settings.php:961 -msgid "Update browser every xx seconds" -msgstr "Update browser every so many seconds:" - -#: mod/settings.php:961 -msgid "Minimum of 10 seconds. Enter -1 to disable it." -msgstr "Minimum 10 seconds; to disable -1." - -#: mod/settings.php:962 -msgid "Number of items to display per page:" -msgstr "Number of items displayed per page:" - -#: mod/settings.php:962 mod/settings.php:963 -msgid "Maximum of 100 items" -msgstr "Maximum of 100 items" - -#: mod/settings.php:963 -msgid "Number of items to display per page when viewed from mobile device:" -msgstr "Number of items displayed per page on mobile devices:" - -#: mod/settings.php:964 -msgid "Don't show emoticons" -msgstr "Don't show emoticons" - -#: mod/settings.php:965 -msgid "Calendar" -msgstr "Calendar" - -#: mod/settings.php:966 -msgid "Beginning of week:" -msgstr "Week begins: " - -#: mod/settings.php:967 -msgid "Don't show notices" -msgstr "Don't show notices" - -#: mod/settings.php:968 -msgid "Infinite scroll" -msgstr "Infinite scroll" - -#: mod/settings.php:969 -msgid "Automatic updates only at the top of the network page" -msgstr "Automatically updates only top of the network page" - -#: mod/settings.php:969 -msgid "" -"When disabled, the network page is updated all the time, which could be " -"confusing while reading." -msgstr "When disabled, the network page is updated all the time, which could be confusing while reading." - -#: mod/settings.php:970 -msgid "Bandwidth Saver Mode" -msgstr "Bandwidth Saver Mode" - -#: mod/settings.php:970 -msgid "" -"When enabled, embedded content is not displayed on automatic updates, they " -"only show on page reload." -msgstr "If enabled, embedded content is not displayed on automatic updates; it is only shown on page reload." - -#: mod/settings.php:971 -msgid "Disable Smart Threading" -msgstr "Disable smart threading" - -#: mod/settings.php:971 -msgid "Disable the automatic suppression of extraneous thread indentation." -msgstr "Disable the automatic suppression of extraneous thread indentation." - -#: mod/settings.php:973 -msgid "General Theme Settings" -msgstr "Themes" - -#: mod/settings.php:974 -msgid "Custom Theme Settings" -msgstr "Theme customisation" - -#: mod/settings.php:975 -msgid "Content Settings" -msgstr "Content/Layout" - -#: mod/settings.php:990 -msgid "Unable to find your profile. Please contact your admin." -msgstr "Unable to find your profile. Please contact your admin." - -#: mod/settings.php:1029 -msgid "Account Types" -msgstr "Account types:" - -#: mod/settings.php:1030 -msgid "Personal Page Subtypes" -msgstr "Personal Page subtypes" - -#: mod/settings.php:1031 -msgid "Community Forum Subtypes" -msgstr "Community forum subtypes" - -#: mod/settings.php:1039 -msgid "Account for a personal profile." -msgstr "Account for a personal profile." - -#: mod/settings.php:1043 -msgid "" -"Account for an organisation that automatically approves contact requests as " -"\"Followers\"." -msgstr "Account for an organisation that automatically approves contact requests as \"Followers\"." - -#: mod/settings.php:1047 -msgid "" -"Account for a news reflector that automatically approves contact requests as" -" \"Followers\"." -msgstr "Account for a news reflector that automatically approves contact requests as \"Followers\"." - -#: mod/settings.php:1051 -msgid "Account for community discussions." -msgstr "Account for community discussions." - -#: mod/settings.php:1055 -msgid "" -"Account for a regular personal profile that requires manual approval of " -"\"Friends\" and \"Followers\"." -msgstr "Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"." - -#: mod/settings.php:1059 -msgid "" -"Account for a public profile that automatically approves contact requests as" -" \"Followers\"." -msgstr "Account for a public profile that automatically approves contact requests as \"Followers\"." - -#: mod/settings.php:1063 -msgid "Automatically approves all contact requests." -msgstr "Automatically approves all contact requests." - -#: mod/settings.php:1067 -msgid "" -"Account for a popular profile that automatically approves contact requests " -"as \"Friends\"." -msgstr "Account for a popular profile that automatically approves contact requests as \"Friends\"." - -#: mod/settings.php:1070 -msgid "Private Forum [Experimental]" -msgstr "Private forum [Experimental]" - -#: mod/settings.php:1071 -msgid "Requires manual approval of contact requests." -msgstr "Requires manual approval of contact requests." - -#: mod/settings.php:1082 -msgid "OpenID:" -msgstr "OpenID:" - -#: mod/settings.php:1082 -msgid "(Optional) Allow this OpenID to login to this account." -msgstr "(Optional) Allow this OpenID to login to this account." - -#: mod/settings.php:1090 -msgid "Publish your default profile in your local site directory?" -msgstr "Publish default profile in local site directory?" - -#: mod/settings.php:1090 +#: src/Protocol/OStatus.php:1850 #, 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 "Your profile will be published in this node's local directory. Your profile details may be publicly visible depending on the system settings." +msgid "%s is now following %s." +msgstr "%s is now following %s." -#: mod/settings.php:1096 -msgid "Publish your default profile in the global social directory?" -msgstr "Publish default profile in global directory?" +#: src/Protocol/OStatus.php:1851 +msgid "following" +msgstr "following" -#: mod/settings.php:1096 +#: src/Protocol/OStatus.php:1854 #, php-format -msgid "" -"Your profile will be published in the global friendica directories (e.g. %s). Your profile will be visible in public." -msgstr "Your profile will be published in the global Friendica directories (e.g. %s). Your profile will be publicly visible." +msgid "%s stopped following %s." +msgstr "%s stopped following %s." -#: mod/settings.php:1096 -msgid "" -"This setting also determines whether Friendica will inform search engines " -"that your profile should be indexed or not. Third-party search engines may " -"or may not respect this setting." -msgstr "This setting also determines whether Friendica will inform search engines that your profile should be indexed or not. Third-party search engines may or may not respect this setting." +#: src/Protocol/OStatus.php:1855 +msgid "stopped following" +msgstr "stopped following" -#: mod/settings.php:1103 -msgid "Hide your contact/friend list from viewers of your default profile?" -msgstr "Hide my contact list from others?" +#: src/Repository/ProfileField.php:275 +msgid "Hometown:" +msgstr "Home town:" -#: mod/settings.php:1103 -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 "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" +#: src/Repository/ProfileField.php:276 +msgid "Marital Status:" +msgstr "Marital Status:" -#: mod/settings.php:1107 -msgid "Hide your profile details from anonymous viewers?" -msgstr "Hide profile details from anonymous viewers?" +#: src/Repository/ProfileField.php:277 +msgid "With:" +msgstr "With:" -#: mod/settings.php:1107 -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 "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 may still be accessible by other means." +#: src/Repository/ProfileField.php:278 +msgid "Since:" +msgstr "Since:" -#: mod/settings.php:1111 -msgid "Allow friends to post to your profile page?" -msgstr "Allow friends to post to my wall?" +#: src/Repository/ProfileField.php:279 +msgid "Sexual Preference:" +msgstr "Sexual preference:" -#: mod/settings.php:1111 -msgid "" -"Your contacts may write posts on your profile wall. These posts will be " -"distributed to your contacts" -msgstr "Your contacts may write posts on your profile wall. These posts will be distributed to your contacts" +#: src/Repository/ProfileField.php:280 +msgid "Political Views:" +msgstr "Political views:" -#: mod/settings.php:1115 -msgid "Allow friends to tag your posts?" -msgstr "Allow friends to tag my post?" +#: src/Repository/ProfileField.php:281 +msgid "Religious Views:" +msgstr "Religious views:" -#: mod/settings.php:1115 -msgid "Your contacts can add additional tags to your posts." -msgstr "Your contacts can add additional tags to your posts." +#: src/Repository/ProfileField.php:282 +msgid "Likes:" +msgstr "Likes:" -#: mod/settings.php:1119 -msgid "Allow us to suggest you as a potential friend to new members?" -msgstr "Allow us to suggest you as a potential friend to new members?" +#: src/Repository/ProfileField.php:283 +msgid "Dislikes:" +msgstr "Dislikes:" -#: mod/settings.php:1119 -msgid "" -"If you like, Friendica may suggest new members to add you as a contact." -msgstr "If you like, Friendica may suggest new members to add you as a contact." +#: src/Repository/ProfileField.php:284 +msgid "Title/Description:" +msgstr "Title/Description:" -#: mod/settings.php:1123 -msgid "Permit unknown people to send you private mail?" -msgstr "Allow unknown people to send me private messages?" +#: src/Repository/ProfileField.php:286 +msgid "Musical interests" +msgstr "Music:" -#: mod/settings.php:1123 -msgid "" -"Friendica network users may send you private messages even if they are not " -"in your contact list." -msgstr "Friendica network users may send you private messages even if they are not in your contact list." +#: src/Repository/ProfileField.php:287 +msgid "Books, literature" +msgstr "Books, literature, poetry:" -#: mod/settings.php:1127 -msgid "Profile is not published." -msgstr "Profile is not published." +#: src/Repository/ProfileField.php:288 +msgid "Television" +msgstr "Television:" -#: mod/settings.php:1133 +#: src/Repository/ProfileField.php:289 +msgid "Film/dance/culture/entertainment" +msgstr "Film, dance, culture, entertainment" + +#: src/Repository/ProfileField.php:290 +msgid "Hobbies/Interests" +msgstr "Hobbies/Interests:" + +#: src/Repository/ProfileField.php:291 +msgid "Love/romance" +msgstr "Love/Romance:" + +#: src/Repository/ProfileField.php:292 +msgid "Work/employment" +msgstr "Work/Employment:" + +#: src/Repository/ProfileField.php:293 +msgid "School/education" +msgstr "School/Education:" + +#: src/Repository/ProfileField.php:294 +msgid "Contact information and Social Networks" +msgstr "Contact information and other social networks:" + +#: src/Util/EMailer/MailBuilder.php:212 +msgid "Friendica Notification" +msgstr "Friendica notification" + +#: src/Util/EMailer/NotifyMailBuilder.php:78 +#: src/Util/EMailer/SystemMailBuilder.php:54 #, php-format -msgid "Your Identity Address is '%s' or '%s'." -msgstr "My identity address: '%s' or '%s'" +msgid "%1$s, %2$s Administrator" +msgstr "%1$s, %2$s Administrator" -#: mod/settings.php:1140 -msgid "Automatically expire posts after this many days:" -msgstr "Automatically expire posts after this many days:" - -#: mod/settings.php:1140 -msgid "If empty, posts will not expire. Expired posts will be deleted" -msgstr "Posts will not expire if empty; expired posts will be deleted" - -#: mod/settings.php:1141 -msgid "Advanced expiration settings" -msgstr "Advanced expiration settings" - -#: mod/settings.php:1142 -msgid "Advanced Expiration" -msgstr "Advanced expiration" - -#: mod/settings.php:1143 -msgid "Expire posts:" -msgstr "Expire posts:" - -#: mod/settings.php:1144 -msgid "Expire personal notes:" -msgstr "Expire personal notes:" - -#: mod/settings.php:1145 -msgid "Expire starred posts:" -msgstr "Expire starred posts:" - -#: mod/settings.php:1146 -msgid "Expire photos:" -msgstr "Expire photos:" - -#: mod/settings.php:1147 -msgid "Only expire posts by others:" -msgstr "Only expire posts by others:" - -#: mod/settings.php:1177 -msgid "Account Settings" -msgstr "Account Settings" - -#: mod/settings.php:1185 -msgid "Password Settings" -msgstr "Password change" - -#: mod/settings.php:1186 -msgid "" -"Allowed characters are a-z, A-Z, 0-9 and special characters except white " -"spaces, accentuated letters and colon (:)." -msgstr "Allowed characters are a-z, A-Z, 0-9 and special characters except white spaces, accentuated letters and colon." - -#: mod/settings.php:1187 -msgid "Leave password fields blank unless changing" -msgstr "Leave password fields blank unless changing" - -#: mod/settings.php:1188 -msgid "Current Password:" -msgstr "Current password:" - -#: mod/settings.php:1188 mod/settings.php:1189 -msgid "Your current password to confirm the changes" -msgstr "Current password to confirm change" - -#: mod/settings.php:1189 -msgid "Password:" -msgstr "Password:" - -#: mod/settings.php:1192 -msgid "Delete OpenID URL" -msgstr "Delete OpenID URL" - -#: mod/settings.php:1194 -msgid "Basic Settings" -msgstr "Basic information" - -#: mod/settings.php:1196 -msgid "Email Address:" -msgstr "Email address:" - -#: mod/settings.php:1197 -msgid "Your Timezone:" -msgstr "Time zone:" - -#: mod/settings.php:1198 -msgid "Your Language:" -msgstr "Language:" - -#: mod/settings.php:1198 -msgid "" -"Set the language we use to show you friendica interface and to send you " -"emails" -msgstr "Set the language of your Friendica interface and emails sent to you." - -#: mod/settings.php:1199 -msgid "Default Post Location:" -msgstr "Posting location:" - -#: mod/settings.php:1200 -msgid "Use Browser Location:" -msgstr "Use browser location:" - -#: mod/settings.php:1203 -msgid "Security and Privacy Settings" -msgstr "Security and privacy" - -#: mod/settings.php:1205 -msgid "Maximum Friend Requests/Day:" -msgstr "Maximum friend requests per day:" - -#: mod/settings.php:1205 mod/settings.php:1234 -msgid "(to prevent spam abuse)" -msgstr "May prevent spam or abuse registrations" - -#: mod/settings.php:1206 -msgid "Default Post Permissions" -msgstr "Default post permissions" - -#: mod/settings.php:1207 -msgid "(click to open/close)" -msgstr "(reveal/hide)" - -#: mod/settings.php:1217 -msgid "Default Private Post" -msgstr "Default private post" - -#: mod/settings.php:1218 -msgid "Default Public Post" -msgstr "Default public post" - -#: mod/settings.php:1222 -msgid "Default Permissions for New Posts" -msgstr "Default permissions for new posts" - -#: mod/settings.php:1234 -msgid "Maximum private messages per day from unknown people:" -msgstr "Maximum private messages per day from unknown people:" - -#: mod/settings.php:1237 -msgid "Notification Settings" -msgstr "Notification" - -#: mod/settings.php:1238 -msgid "Send a notification email when:" -msgstr "Send notification email when:" - -#: mod/settings.php:1239 -msgid "You receive an introduction" -msgstr "Receiving an introduction" - -#: mod/settings.php:1240 -msgid "Your introductions are confirmed" -msgstr "My introductions are confirmed" - -#: mod/settings.php:1241 -msgid "Someone writes on your profile wall" -msgstr "Someone writes on my wall" - -#: mod/settings.php:1242 -msgid "Someone writes a followup comment" -msgstr "A follow up comment is posted" - -#: mod/settings.php:1243 -msgid "You receive a private message" -msgstr "receiving a private message" - -#: mod/settings.php:1244 -msgid "You receive a friend suggestion" -msgstr "Receiving a friend suggestion" - -#: mod/settings.php:1245 -msgid "You are tagged in a post" -msgstr "Tagged in a post" - -#: mod/settings.php:1246 -msgid "You are poked/prodded/etc. in a post" -msgstr "Poked in a post" - -#: mod/settings.php:1248 -msgid "Activate desktop notifications" -msgstr "Activate desktop notifications" - -#: mod/settings.php:1248 -msgid "Show desktop popup on new notifications" -msgstr "Show desktop pop-up on new notifications" - -#: mod/settings.php:1250 -msgid "Text-only notification emails" -msgstr "Text-only notification emails" - -#: mod/settings.php:1252 -msgid "Send text only notification emails, without the html part" -msgstr "Receive text only emails without HTML " - -#: mod/settings.php:1254 -msgid "Show detailled notifications" -msgstr "Show detailled notifications" - -#: mod/settings.php:1256 -msgid "" -"Per default, notifications are condensed to a single notification per item. " -"When enabled every notification is displayed." -msgstr "By default, notifications are condensed into a single notification for each item. When enabled, every notification is displayed." - -#: mod/settings.php:1258 -msgid "Advanced Account/Page Type Settings" -msgstr "Advanced account types" - -#: mod/settings.php:1259 -msgid "Change the behaviour of this account for special situations" -msgstr "Change behaviour of this account for special situations" - -#: mod/settings.php:1262 -msgid "Import Contacts" -msgstr "Import Contacts" - -#: mod/settings.php:1263 -msgid "" -"Upload a CSV file that contains the handle of your followed accounts in the " -"first column you exported from the old account." -msgstr "Upload a CSV file that contains the handle of your followed accounts in the first column you exported from the old account." - -#: mod/settings.php:1264 -msgid "Upload File" -msgstr "Upload File" - -#: mod/settings.php:1266 -msgid "Relocate" -msgstr "Recent relocation" - -#: mod/settings.php:1267 -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 "If you have moved this profile from another server and some of your contacts don't receive your updates:" - -#: mod/settings.php:1268 -msgid "Resend relocate message to contacts" -msgstr "Resend relocation message to contacts" - -#: mod/suggest.php:28 -msgid "Contact suggestion successfully ignored." -msgstr "Contact suggestion ignored." - -#: mod/suggest.php:52 -msgid "" -"No suggestions available. If this is a new site, please try again in 24 " -"hours." -msgstr "No suggestions available. If this is a new site, please try again in 24 hours." - -#: mod/suggest.php:71 -msgid "Do you really want to delete this suggestion?" -msgstr "Do you really want to delete this suggestion?" - -#: mod/suggest.php:89 mod/suggest.php:109 -msgid "Ignore/Hide" -msgstr "Ignore/Hide" - -#: mod/dfrn_confirm.php:127 -msgid "" -"This may occasionally happen if contact was requested by both persons and it" -" has already been approved." -msgstr "This may occasionally happen if contact was requested by both persons and it has already been approved." - -#: mod/dfrn_confirm.php:228 -msgid "Response from remote site was not understood." -msgstr "Response from remote site was not understood." - -#: mod/dfrn_confirm.php:235 mod/dfrn_confirm.php:241 -msgid "Unexpected response from remote site: " -msgstr "Unexpected response from remote site: " - -#: mod/dfrn_confirm.php:250 -msgid "Confirmation completed successfully." -msgstr "Confirmation completed successfully." - -#: mod/dfrn_confirm.php:262 -msgid "Temporary failure. Please wait and try again." -msgstr "Temporary failure. Please wait and try again." - -#: mod/dfrn_confirm.php:265 -msgid "Introduction failed or was revoked." -msgstr "Introduction failed or was revoked." - -#: mod/dfrn_confirm.php:270 -msgid "Remote site reported: " -msgstr "Remote site reported: " - -#: mod/dfrn_confirm.php:375 +#: src/Util/EMailer/NotifyMailBuilder.php:80 +#: src/Util/EMailer/SystemMailBuilder.php:56 #, php-format -msgid "No user record found for '%s' " -msgstr "No user record found for '%s' " +msgid "%s Administrator" +msgstr "%s Administrator" -#: mod/dfrn_confirm.php:385 -msgid "Our site encryption key is apparently messed up." -msgstr "Our site encryption key is apparently messed up." +#: src/Util/EMailer/NotifyMailBuilder.php:193 +#: src/Util/EMailer/NotifyMailBuilder.php:217 +#: src/Util/EMailer/SystemMailBuilder.php:101 +#: src/Util/EMailer/SystemMailBuilder.php:118 +msgid "thanks" +msgstr "thanks" -#: mod/dfrn_confirm.php:396 -msgid "Empty site URL was provided or URL could not be decrypted by us." -msgstr "An empty URL was provided or the URL could not be decrypted by us." +#: src/Util/Temporal.php:167 +msgid "YYYY-MM-DD or MM-DD" +msgstr "YYYY-MM-DD or MM-DD" -#: mod/dfrn_confirm.php:412 -msgid "Contact record was not found for you on our site." -msgstr "Contact record was not found for you on our site." +#: src/Util/Temporal.php:314 +msgid "never" +msgstr "never" -#: mod/dfrn_confirm.php:426 +#: src/Util/Temporal.php:321 +msgid "less than a second ago" +msgstr "less than a second ago" + +#: src/Util/Temporal.php:329 +msgid "year" +msgstr "year" + +#: src/Util/Temporal.php:329 +msgid "years" +msgstr "years" + +#: src/Util/Temporal.php:330 +msgid "months" +msgstr "months" + +#: src/Util/Temporal.php:331 +msgid "weeks" +msgstr "weeks" + +#: src/Util/Temporal.php:332 +msgid "days" +msgstr "days" + +#: src/Util/Temporal.php:333 +msgid "hour" +msgstr "hour" + +#: src/Util/Temporal.php:333 +msgid "hours" +msgstr "hours" + +#: src/Util/Temporal.php:334 +msgid "minute" +msgstr "minute" + +#: src/Util/Temporal.php:334 +msgid "minutes" +msgstr "minutes" + +#: src/Util/Temporal.php:335 +msgid "second" +msgstr "second" + +#: src/Util/Temporal.php:335 +msgid "seconds" +msgstr "seconds" + +#: src/Util/Temporal.php:345 #, php-format -msgid "Site public key not available in contact record for URL %s." -msgstr "Site public key not available in contact record for URL %s." +msgid "in %1$d %2$s" +msgstr "in %1$d %2$s" -#: mod/dfrn_confirm.php:442 +#: src/Util/Temporal.php:348 +#, php-format +msgid "%1$d %2$s ago" +msgstr "%1$d %2$s ago" + +#: src/Worker/Delivery.php:555 +msgid "(no subject)" +msgstr "(no subject)" + +#: update.php:194 +#, php-format +msgid "%s: Updating author-id and owner-id in item and thread table. " +msgstr "%s: Updating author-id and owner-id in item and thread table. " + +#: update.php:249 +#, php-format +msgid "%s: Updating post-type." +msgstr "%s: Updating post-type." + +#: view/theme/duepuntozero/config.php:52 +msgid "default" +msgstr "default" + +#: view/theme/duepuntozero/config.php:53 +msgid "greenzero" +msgstr "greenzero" + +#: view/theme/duepuntozero/config.php:54 +msgid "purplezero" +msgstr "purplezero" + +#: view/theme/duepuntozero/config.php:55 +msgid "easterbunny" +msgstr "easterbunny" + +#: view/theme/duepuntozero/config.php:56 +msgid "darkzero" +msgstr "darkzero" + +#: view/theme/duepuntozero/config.php:57 +msgid "comix" +msgstr "comix" + +#: view/theme/duepuntozero/config.php:58 +msgid "slackr" +msgstr "slackr" + +#: view/theme/duepuntozero/config.php:71 +msgid "Variations" +msgstr "Variations" + +#: view/theme/frio/config.php:123 +msgid "Custom" +msgstr "Custom" + +#: view/theme/frio/config.php:135 +msgid "Note" +msgstr "Note" + +#: view/theme/frio/config.php:135 +msgid "Check image permissions if all users are allowed to see the image" +msgstr "Check image permissions that all everyone is allowed to see the image" + +#: view/theme/frio/config.php:141 +msgid "Select color scheme" +msgstr "Select colour scheme" + +#: view/theme/frio/config.php:142 +msgid "Copy or paste schemestring" +msgstr "Copy or paste theme string" + +#: view/theme/frio/config.php:142 msgid "" -"The ID provided by your system is a duplicate on our system. It should work " -"if you try again." -msgstr "The ID provided by your system is a duplicate on our system. It should work if you try again." +"You can copy this string to share your theme with others. Pasting here " +"applies the schemestring" +msgstr "You can copy this string to share your theme with others. Pasting here applies the theme string" -#: mod/dfrn_confirm.php:453 -msgid "Unable to set your contact credentials on our system." -msgstr "Unable to set your contact credentials on our system." +#: view/theme/frio/config.php:143 +msgid "Navigation bar background color" +msgstr "Navigation bar background colour:" -#: mod/dfrn_confirm.php:509 -msgid "Unable to update your contact profile details on our system" -msgstr "Unable to update your contact profile details on our system" +#: view/theme/frio/config.php:144 +msgid "Navigation bar icon color " +msgstr "Navigation bar icon colour:" -#: mod/removeme.php:46 -msgid "User deleted their account" -msgstr "User deleted their account" +#: view/theme/frio/config.php:145 +msgid "Link color" +msgstr "Link colour:" -#: mod/removeme.php:47 +#: view/theme/frio/config.php:146 +msgid "Set the background color" +msgstr "Background colour:" + +#: view/theme/frio/config.php:147 +msgid "Content background opacity" +msgstr "Content background opacity" + +#: view/theme/frio/config.php:148 +msgid "Set the background image" +msgstr "Background image:" + +#: view/theme/frio/config.php:149 +msgid "Background image style" +msgstr "Background image style" + +#: view/theme/frio/config.php:154 +msgid "Login page background image" +msgstr "Login page background image" + +#: view/theme/frio/config.php:158 +msgid "Login page background color" +msgstr "Login page background colour" + +#: view/theme/frio/config.php:158 +msgid "Leave background image and color empty for theme defaults" +msgstr "Leave background image and colour empty for theme defaults" + +#: view/theme/frio/php/default.php:84 view/theme/frio/php/standard.php:38 +msgid "Skip to main content" +msgstr "Skip to main content" + +#: view/theme/frio/php/Image.php:40 +msgid "Top Banner" +msgstr "Top Banner" + +#: view/theme/frio/php/Image.php:40 msgid "" -"On your Friendica node an user deleted their account. Please ensure that " -"their data is removed from the backups." -msgstr "On your Friendica node a user deleted their account. Please ensure that their data is removed from the backups." +"Resize image to the width of the screen and show background color below on " +"long pages." +msgstr "Resize image to the width of the screen and show background colour below on long pages." -#: mod/removeme.php:48 -#, php-format -msgid "The user id is %d" -msgstr "The user id is %d" +#: view/theme/frio/php/Image.php:41 +msgid "Full screen" +msgstr "Full screen" -#: mod/removeme.php:84 mod/removeme.php:87 -msgid "Remove My Account" -msgstr "Remove My Account" - -#: mod/removeme.php:85 +#: view/theme/frio/php/Image.php:41 msgid "" -"This will completely remove your account. Once this has been done it is not " -"recoverable." -msgstr "This will completely remove your account. Once this has been done it is not recoverable." +"Resize image to fill entire screen, clipping either the right or the bottom." +msgstr "Resize image to fill entire screen, clipping either the right or the bottom." -#: mod/removeme.php:86 -msgid "Please enter your password for verification:" -msgstr "Please enter your password for verification:" +#: view/theme/frio/php/Image.php:42 +msgid "Single row mosaic" +msgstr "Single row mosaic" -#: mod/wall_upload.php:231 -msgid "Wall Photos" -msgstr "Wall photos" - -#: mod/editpost.php:29 mod/editpost.php:39 -msgid "Item not found" -msgstr "Item not found" - -#: mod/editpost.php:46 -msgid "Edit post" -msgstr "Edit post" - -#: mod/editpost.php:78 -msgid "web link" -msgstr "web link" - -#: mod/editpost.php:79 -msgid "Insert video link" -msgstr "Insert video link" - -#: mod/editpost.php:80 -msgid "video link" -msgstr "video link" - -#: mod/editpost.php:81 -msgid "Insert audio link" -msgstr "Insert audio link" - -#: mod/editpost.php:82 -msgid "audio link" -msgstr "audio link" - -#: mod/subthread.php:107 -#, php-format -msgid "%1$s is following %2$s's %3$s" -msgstr "%1$s is following %2$s's %3$s" - -#: mod/message.php:74 -msgid "Unable to locate contact information." -msgstr "Unable to locate contact information." - -#: mod/message.php:148 -msgid "Do you really want to delete this message?" -msgstr "Do you really want to delete this message?" - -#: mod/message.php:166 -msgid "Conversation not found." -msgstr "Conversation not found." - -#: mod/message.php:171 -msgid "Message deleted." -msgstr "Message deleted." - -#: mod/message.php:176 mod/message.php:190 -msgid "Conversation removed." -msgstr "Conversation removed." - -#: mod/message.php:289 -msgid "No messages." -msgstr "No messages." - -#: mod/message.php:352 -msgid "Message not available." -msgstr "Message not available." - -#: mod/message.php:406 -msgid "Delete message" -msgstr "Delete message" - -#: mod/message.php:408 mod/message.php:540 -msgid "D, d M Y - g:i A" -msgstr "D, d M Y - g:i A" - -#: mod/message.php:423 mod/message.php:537 -msgid "Delete conversation" -msgstr "Delete conversation" - -#: mod/message.php:425 +#: view/theme/frio/php/Image.php:42 msgid "" -"No secure communications available. You may be able to " -"respond from the sender's profile page." -msgstr "No secure communications available. You may be able to respond from the sender's profile page." +"Resize image to repeat it on a single row, either vertical or horizontal." +msgstr "Resize image to repeat it on a single row, either vertical or horizontal." -#: mod/message.php:429 -msgid "Send Reply" -msgstr "Send reply" +#: view/theme/frio/php/Image.php:43 +msgid "Mosaic" +msgstr "Mosaic" -#: mod/message.php:512 -#, php-format -msgid "Unknown sender - %s" -msgstr "Unknown sender - %s" +#: view/theme/frio/php/Image.php:43 +msgid "Repeat image to fill the screen." +msgstr "Repeat image to fill the screen." -#: mod/message.php:514 -#, php-format -msgid "You and %s" -msgstr "Me and %s" +#: view/theme/frio/theme.php:237 +msgid "Guest" +msgstr "Guest" -#: mod/message.php:516 -#, php-format -msgid "%s and You" -msgstr "%s and me" +#: view/theme/frio/theme.php:242 +msgid "Visitor" +msgstr "Visitor" -#: mod/message.php:543 -#, php-format -msgid "%d message" -msgid_plural "%d messages" -msgstr[0] "%d message" -msgstr[1] "%d messages" +#: view/theme/quattro/config.php:73 +msgid "Alignment" +msgstr "Alignment" -#: mod/repair_ostatus.php:21 -msgid "Resubscribing to OStatus contacts" -msgstr "Resubscribing to OStatus contacts" +#: view/theme/quattro/config.php:73 +msgid "Left" +msgstr "Left" -#: mod/hcard.php:21 -msgid "No profile" -msgstr "No profile" +#: view/theme/quattro/config.php:73 +msgid "Center" +msgstr "Centre" -#: mod/profperm.php:30 -msgid "Permission denied" -msgstr "Permission denied" +#: view/theme/quattro/config.php:74 +msgid "Color scheme" +msgstr "Colour scheme" -#: mod/profperm.php:36 mod/profperm.php:69 -msgid "Invalid profile identifier." -msgstr "Invalid profile identifier." +#: view/theme/quattro/config.php:75 +msgid "Posts font size" +msgstr "Posts font size" -#: mod/profperm.php:115 -msgid "Profile Visibility Editor" -msgstr "Profile Visibility Editor" +#: view/theme/quattro/config.php:76 +msgid "Textareas font size" +msgstr "Text areas font size" -#: mod/profperm.php:128 -msgid "Visible To" -msgstr "Visible to" +#: view/theme/vier/config.php:75 +msgid "Comma separated list of helper forums" +msgstr "Comma separated list of helper forums" -#: mod/profperm.php:144 -msgid "All Contacts (with secure profile access)" -msgstr "All contacts with secure profile access" +#: view/theme/vier/config.php:115 +msgid "don't show" +msgstr "don't show" -#: mod/tagrm.php:31 -msgid "Tag(s) removed" -msgstr "Tag(s) removed" +#: view/theme/vier/config.php:115 +msgid "show" +msgstr "show" -#: mod/tagrm.php:101 -msgid "Remove Item Tag" -msgstr "Remove Item tag" +#: view/theme/vier/config.php:121 +msgid "Set style" +msgstr "Set style" -#: mod/tagrm.php:103 -msgid "Select a tag to remove: " -msgstr "Select a tag to remove: " +#: view/theme/vier/config.php:122 +msgid "Community Pages" +msgstr "Community pages" -#: mod/videos.php:120 -msgid "No videos selected" -msgstr "No videos selected" +#: view/theme/vier/config.php:123 view/theme/vier/theme.php:126 +msgid "Community Profiles" +msgstr "Community profiles" -#: mod/videos.php:253 -msgid "Recent Videos" -msgstr "Recent videos" +#: view/theme/vier/config.php:124 +msgid "Help or @NewHere ?" +msgstr "Help or @NewHere ?" -#: mod/videos.php:255 -msgid "Upload New Videos" -msgstr "Upload new videos" +#: view/theme/vier/config.php:125 view/theme/vier/theme.php:348 +msgid "Connect Services" +msgstr "Connect services" + +#: view/theme/vier/config.php:126 +msgid "Find Friends" +msgstr "Find friends" + +#: view/theme/vier/config.php:127 view/theme/vier/theme.php:156 +msgid "Last users" +msgstr "Last users" + +#: view/theme/vier/theme.php:263 +msgid "Quick Start" +msgstr "Quick start" diff --git a/view/lang/en-gb/strings.php b/view/lang/en-gb/strings.php index e7cd842b27..9333e26a1b 100644 --- a/view/lang/en-gb/strings.php +++ b/view/lang/en-gb/strings.php @@ -16,91 +16,11 @@ $a->strings["Weekly posting limit of %d post reached. The post was rejected."] = ]; $a->strings["Monthly posting limit of %d post reached. The post was rejected."] = "Monthly posting limit of %d posts are reached. The post was rejected."; $a->strings["Profile Photos"] = "Profile photos"; -$a->strings["Friendica Notification"] = "Friendica notification"; -$a->strings["Thank You,"] = "Thank you"; -$a->strings["%1\$s, %2\$s Administrator"] = "%1\$s, %2\$s Administrator"; -$a->strings["%s Administrator"] = "%s Administrator"; -$a->strings["[Friendica:Notify] New mail received at %s"] = "[Friendica:Notify] New mail received at %s"; -$a->strings["%1\$s sent you a new private message at %2\$s."] = "%1\$s sent you a new private message at %2\$s."; -$a->strings["a private message"] = "a private message"; -$a->strings["%1\$s sent you %2\$s."] = "%1\$s sent you %2\$s."; -$a->strings["Please visit %s to view and/or reply to your private messages."] = "Please visit %s to view or reply to your private messages."; -$a->strings["%1\$s tagged you on [url=%2\$s]a %3\$s[/url]"] = "%1\$s tagged you on [url=%2\$s]a %3\$s[/url]"; -$a->strings["%1\$s commented on [url=%2\$s]a %3\$s[/url]"] = "%1\$s commented on [url=%2\$s]a %3\$s[/url]"; -$a->strings["%1\$s tagged you on [url=%2\$s]%3\$s's %4\$s[/url]"] = "%1\$s tagged you on [url=%2\$s]%3\$s's %4\$s[/url]"; -$a->strings["%1\$s commented on [url=%2\$s]%3\$s's %4\$s[/url]"] = "%1\$s commented on [url=%2\$s]%3\$s's %4\$s[/url]"; -$a->strings["%1\$s tagged you on [url=%2\$s]your %3\$s[/url]"] = "%1\$s tagged you on [url=%2\$s] your %3\$s[/url]"; -$a->strings["%1\$s commented on [url=%2\$s]your %3\$s[/url]"] = "%1\$s commented on [url=%2\$s]your %3\$s[/url]"; -$a->strings["%1\$s tagged you on [url=%2\$s]their %3\$s[/url]"] = "%1\$s tagged you on [url=%2\$s]their %3\$s[/url]"; -$a->strings["%1\$s commented on [url=%2\$s]their %3\$s[/url]"] = "%1\$s commented on [url=%2\$s]their %3\$s[/url]"; -$a->strings["[Friendica:Notify] %s tagged you"] = "[Friendica:Notify] %s tagged you"; -$a->strings["%1\$s tagged you at %2\$s"] = "%1\$s tagged you at %2\$s"; -$a->strings["[Friendica:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Friendica:Notify] Comment to conversation #%1\$d by %2\$s"; -$a->strings["%s commented on an item/conversation you have been following."] = "%s commented on an item/conversation you have been following."; -$a->strings["Please visit %s to view and/or reply to the conversation."] = "Please visit %s to view or reply to the conversation."; -$a->strings["[Friendica:Notify] %s posted to your profile wall"] = "[Friendica:Notify] %s posted to your profile wall"; -$a->strings["%1\$s posted to your profile wall at %2\$s"] = "%1\$s posted to your profile wall at %2\$s"; -$a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = "%1\$s posted to [url=%2\$s]your wall[/url]"; -$a->strings["[Friendica:Notify] %s shared a new post"] = "[Friendica:Notify] %s shared a new post"; -$a->strings["%1\$s shared a new post at %2\$s"] = "%1\$s shared a new post at %2\$s"; -$a->strings["%1\$s [url=%2\$s]shared a post[/url]."] = "%1\$s [url=%2\$s]shared a post[/url]."; -$a->strings["[Friendica:Notify] %1\$s poked you"] = "[Friendica:Notify] %1\$s poked you"; -$a->strings["%1\$s poked you at %2\$s"] = "%1\$s poked you at %2\$s"; -$a->strings["%1\$s [url=%2\$s]poked you[/url]."] = "%1\$s [url=%2\$s]poked you[/url]."; -$a->strings["[Friendica:Notify] %s tagged your post"] = "[Friendica:Notify] %s tagged your post"; -$a->strings["%1\$s tagged your post at %2\$s"] = "%1\$s tagged your post at %2\$s"; -$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = "%1\$s tagged [url=%2\$s]your post[/url]"; -$a->strings["[Friendica:Notify] Introduction received"] = "[Friendica:Notify] Introduction received"; -$a->strings["You've received an introduction from '%1\$s' at %2\$s"] = "You've received an introduction from '%1\$s' at %2\$s"; -$a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = "You've received [url=%1\$s]an introduction[/url] from %2\$s."; -$a->strings["You may visit their profile at %s"] = "You may visit their profile at %s"; -$a->strings["Please visit %s to approve or reject the introduction."] = "Please visit %s to approve or reject the introduction."; -$a->strings["[Friendica:Notify] A new person is sharing with you"] = "[Friendica:Notify] A new person is sharing with you"; -$a->strings["%1\$s is sharing with you at %2\$s"] = "%1\$s is sharing with you at %2\$s"; -$a->strings["[Friendica:Notify] You have a new follower"] = "[Friendica:Notify] You have a new follower"; -$a->strings["You have a new follower at %2\$s : %1\$s"] = "You have a new follower at %2\$s : %1\$s"; -$a->strings["[Friendica:Notify] Friend suggestion received"] = "[Friendica:Notify] Friend suggestion received"; -$a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = "You've received a friend suggestion from '%1\$s' at %2\$s"; -$a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = "You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."; -$a->strings["Name:"] = "Name:"; -$a->strings["Photo:"] = "Photo:"; -$a->strings["Please visit %s to approve or reject the suggestion."] = "Please visit %s to approve or reject the suggestion."; -$a->strings["[Friendica:Notify] Connection accepted"] = "[Friendica:Notify] Connection accepted"; -$a->strings["'%1\$s' has accepted your connection request at %2\$s"] = "'%1\$s' has accepted your connection request at %2\$s"; -$a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = "%2\$s has accepted your [url=%1\$s]connection request[/url]."; -$a->strings["You are now mutual friends and may exchange status updates, photos, and email without restriction."] = "You are now mutual friends and may exchange status updates, photos, and email without restriction."; -$a->strings["Please visit %s if you wish to make any changes to this relationship."] = "Please visit %s if you wish to make any changes to this relationship."; -$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' has chosen to accept you as fan. This 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."; -$a->strings["'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future."] = "'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future."; -$a->strings["Please visit %s if you wish to make any changes to this relationship."] = "Please visit %s if you wish to make any changes to this relationship."; -$a->strings["[Friendica System Notify]"] = "[Friendica System Notify]"; -$a->strings["registration request"] = "registration request"; -$a->strings["You've received a registration request from '%1\$s' at %2\$s"] = "You've received a registration request from '%1\$s' at %2\$s."; -$a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = "You've received a [url=%1\$s]registration request[/url] from %2\$s."; -$a->strings["Full Name:\t%s\nSite Location:\t%s\nLogin Name:\t%s (%s)"] = "Full Name:\t%s\nSite Location:\t%s\nLogin Name:\t%s (%s)"; -$a->strings["Please visit %s to approve or reject the request."] = "Please visit %s to approve or reject the request."; +$a->strings["%1\$s poked %2\$s"] = "%1\$s poked %2\$s"; $a->strings["event"] = "event"; $a->strings["status"] = "status"; $a->strings["photo"] = "photo"; -$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s likes %2\$s's %3\$s"; -$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s doesn't like %2\$s's %3\$s"; -$a->strings["%1\$s attends %2\$s's %3\$s"] = "%1\$s goes to %2\$s's %3\$s"; -$a->strings["%1\$s doesn't attend %2\$s's %3\$s"] = "%1\$s doesn't go %2\$s's %3\$s"; -$a->strings["%1\$s attends maybe %2\$s's %3\$s"] = "%1\$s might go to %2\$s's %3\$s"; -$a->strings["%1\$s is now friends with %2\$s"] = "%1\$s is now friends with %2\$s"; -$a->strings["%1\$s poked %2\$s"] = "%1\$s poked %2\$s"; $a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s tagged %2\$s's %3\$s with %4\$s"; -$a->strings["post/item"] = "Post/Item"; -$a->strings["%1\$s marked %2\$s's %3\$s as favorite"] = "%1\$s marked %2\$s's %3\$s as favourite"; -$a->strings["Likes"] = "Likes"; -$a->strings["Dislikes"] = "Dislikes"; -$a->strings["Attending"] = [ - 0 => "Attending", - 1 => "Attending", -]; -$a->strings["Not attending"] = "Not attending"; -$a->strings["Might attend"] = "Might attend"; -$a->strings["Reshares"] = "Reshares"; $a->strings["Select"] = "Select"; $a->strings["Delete"] = "Delete"; $a->strings["View %s's profile @ %s"] = "View %s's profile @ %s"; @@ -149,6 +69,7 @@ $a->strings["Where are you right now?"] = "Where are you right now?"; $a->strings["Delete item(s)?"] = "Delete item(s)?"; $a->strings["New Post"] = "New post"; $a->strings["Share"] = "Share"; +$a->strings["Loading..."] = "Loading..."; $a->strings["Upload photo"] = "Upload photo"; $a->strings["upload photo"] = "upload photo"; $a->strings["Attach file"] = "Attach file"; @@ -177,192 +98,611 @@ $a->strings["Post to Contacts"] = "Post to contacts"; $a->strings["Private post"] = "Private post"; $a->strings["Message"] = "Message"; $a->strings["Browser"] = "Browser"; -$a->strings["View all"] = "View all"; -$a->strings["Like"] = [ - 0 => "Like", - 1 => "Likes", -]; -$a->strings["Dislike"] = [ - 0 => "Dislike", - 1 => "Dislikes", -]; -$a->strings["Not Attending"] = [ - 0 => "Not attending", - 1 => "Not attending", -]; -$a->strings["Undecided"] = [ - 0 => "Undecided", - 1 => "Undecided", -]; +$a->strings["Open Compose page"] = "Open Compose page"; +$a->strings["[Friendica:Notify]"] = "[Friendica:Notify]"; +$a->strings["%s New mail received at %s"] = "%s New mail received at %s"; +$a->strings["%1\$s sent you a new private message at %2\$s."] = "%1\$s sent you a new private message at %2\$s."; +$a->strings["a private message"] = "a private message"; +$a->strings["%1\$s sent you %2\$s."] = "%1\$s sent you %2\$s."; +$a->strings["Please visit %s to view and/or reply to your private messages."] = "Please visit %s to view or reply to your private messages."; +$a->strings["%1\$s replied to you on %2\$s's %3\$s %4\$s"] = "%1\$s replied to you on %2\$s's %3\$s %4\$s"; +$a->strings["%1\$s tagged you on %2\$s's %3\$s %4\$s"] = "%1\$s tagged you on %2\$s's %3\$s %4\$s"; +$a->strings["%1\$s commented on %2\$s's %3\$s %4\$s"] = "%1\$s commented on %2\$s's %3\$s %4\$s"; +$a->strings["%1\$s replied to you on your %2\$s %3\$s"] = "%1\$s replied to you on your %2\$s %3\$s"; +$a->strings["%1\$s tagged you on your %2\$s %3\$s"] = "%1\$s tagged you on your %2\$s %3\$s"; +$a->strings["%1\$s commented on your %2\$s %3\$s"] = "%1\$s commented on your %2\$s %3\$s"; +$a->strings["%1\$s replied to you on their %2\$s %3\$s"] = "%1\$s replied to you on their %2\$s %3\$s"; +$a->strings["%1\$s tagged you on their %2\$s %3\$s"] = "%1\$s tagged you on their %2\$s %3\$s"; +$a->strings["%1\$s commented on their %2\$s %3\$s"] = "%1\$s commented on their %2\$s %3\$s"; +$a->strings["%s %s tagged you"] = "%s %s tagged you"; +$a->strings["%1\$s tagged you at %2\$s"] = "%1\$s tagged you at %2\$s"; +$a->strings["%1\$s Comment to conversation #%2\$d by %3\$s"] = "%1\$s Comment to conversation #%2\$d by %3\$s"; +$a->strings["%s commented on an item/conversation you have been following."] = "%s commented on an item/conversation you have been following."; +$a->strings["Please visit %s to view and/or reply to the conversation."] = "Please visit %s to view or reply to the conversation."; +$a->strings["%s %s posted to your profile wall"] = "%s %s posted to your profile wall"; +$a->strings["%1\$s posted to your profile wall at %2\$s"] = "%1\$s posted to your profile wall at %2\$s"; +$a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = "%1\$s posted to [url=%2\$s]your wall[/url]"; +$a->strings["%s %s shared a new post"] = "%s %s shared a new post"; +$a->strings["%1\$s shared a new post at %2\$s"] = "%1\$s shared a new post at %2\$s"; +$a->strings["%1\$s [url=%2\$s]shared a post[/url]."] = "%1\$s [url=%2\$s]shared a post[/url]."; +$a->strings["%1\$s %2\$s poked you"] = "%1\$s %2\$s poked you"; +$a->strings["%1\$s poked you at %2\$s"] = "%1\$s poked you at %2\$s"; +$a->strings["%1\$s [url=%2\$s]poked you[/url]."] = "%1\$s [url=%2\$s]poked you[/url]."; +$a->strings["%s %s tagged your post"] = "%s %s tagged your post"; +$a->strings["%1\$s tagged your post at %2\$s"] = "%1\$s tagged your post at %2\$s"; +$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = "%1\$s tagged [url=%2\$s]your post[/url]"; +$a->strings["%s Introduction received"] = "%s Introduction received"; +$a->strings["You've received an introduction from '%1\$s' at %2\$s"] = "You've received an introduction from '%1\$s' at %2\$s"; +$a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = "You've received [url=%1\$s]an introduction[/url] from %2\$s."; +$a->strings["You may visit their profile at %s"] = "You may visit their profile at %s"; +$a->strings["Please visit %s to approve or reject the introduction."] = "Please visit %s to approve or reject the introduction."; +$a->strings["%s A new person is sharing with you"] = "%s A new person is sharing with you"; +$a->strings["%1\$s is sharing with you at %2\$s"] = "%1\$s is sharing with you at %2\$s"; +$a->strings["%s You have a new follower"] = "%s You have a new follower"; +$a->strings["You have a new follower at %2\$s : %1\$s"] = "You have a new follower at %2\$s : %1\$s"; +$a->strings["%s Friend suggestion received"] = "%s Friend suggestion received"; +$a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = "You've received a friend suggestion from '%1\$s' at %2\$s"; +$a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = "You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."; +$a->strings["Name:"] = "Name:"; +$a->strings["Photo:"] = "Photo:"; +$a->strings["Please visit %s to approve or reject the suggestion."] = "Please visit %s to approve or reject the suggestion."; +$a->strings["%s Connection accepted"] = "%s Connection accepted"; +$a->strings["'%1\$s' has accepted your connection request at %2\$s"] = "'%1\$s' has accepted your connection request at %2\$s"; +$a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = "%2\$s has accepted your [url=%1\$s]connection request[/url]."; +$a->strings["You are now mutual friends and may exchange status updates, photos, and email without restriction."] = "You are now mutual friends and may exchange status updates, photos, and email without restriction."; +$a->strings["Please visit %s if you wish to make any changes to this relationship."] = "Please visit %s if you wish to make any changes to this relationship."; +$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' has chosen to accept you as fan. This 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."; +$a->strings["'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future."] = "'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future."; +$a->strings["Please visit %s if you wish to make any changes to this relationship."] = "Please visit %s if you wish to make any changes to this relationship."; +$a->strings["[Friendica System Notify]"] = "[Friendica System Notify]"; +$a->strings["registration request"] = "registration request"; +$a->strings["You've received a registration request from '%1\$s' at %2\$s"] = "You've received a registration request from '%1\$s' at %2\$s."; +$a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = "You've received a [url=%1\$s]registration request[/url] from %2\$s."; +$a->strings["Full Name:\t%s\nSite Location:\t%s\nLogin Name:\t%s (%s)"] = "Full Name:\t%s\nSite Location:\t%s\nLogin Name:\t%s (%s)"; +$a->strings["Please visit %s to approve or reject the request."] = "Please visit %s to approve or reject the request."; $a->strings["Item not found."] = "Item not found."; $a->strings["Do you really want to delete this item?"] = "Do you really want to delete this item?"; $a->strings["Yes"] = "Yes"; $a->strings["Permission denied."] = "Permission denied."; -$a->strings["%s: Updating author-id and owner-id in item and thread table. "] = "%s: Updating author-id and owner-id in item and thread table. "; -$a->strings["%s: Updating post-type."] = "%s: Updating post-type."; -$a->strings["Community Profiles"] = "Community profiles"; -$a->strings["Last users"] = "Last users"; -$a->strings["Find People"] = "Find people"; -$a->strings["Enter name or interest"] = "Enter name or interest"; -$a->strings["Examples: Robert Morgenstein, Fishing"] = "Examples: Robert Morgenstein, fishing"; -$a->strings["Find"] = "Find"; -$a->strings["Friend Suggestions"] = "Friend suggestions"; -$a->strings["Similar Interests"] = "Similar interests"; -$a->strings["Random Profile"] = "Random profile"; -$a->strings["Invite Friends"] = "Invite friends"; -$a->strings["Global Directory"] = "Global directory"; -$a->strings["Local Directory"] = "Local directory"; -$a->strings["Forums"] = "Forums"; -$a->strings["External link to forum"] = "External link to forum"; -$a->strings["show more"] = "Show more..."; -$a->strings["Quick Start"] = "Quick start"; -$a->strings["Help"] = "Help"; -$a->strings["Connect Services"] = "Connect services"; -$a->strings["Comma separated list of helper forums"] = "Comma separated list of helper forums"; -$a->strings["don't show"] = "don't show"; -$a->strings["show"] = "show"; -$a->strings["Submit"] = "Submit"; -$a->strings["Theme settings"] = "Theme settings"; -$a->strings["Set style"] = "Set style"; -$a->strings["Community Pages"] = "Community pages"; -$a->strings["Help or @NewHere ?"] = "Help or @NewHere ?"; -$a->strings["Find Friends"] = "Find friends"; -$a->strings["default"] = "default"; -$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"] = "Variations"; -$a->strings["Top Banner"] = "Top Banner"; -$a->strings["Resize image to the width of the screen and show background color below on long pages."] = "Resize image to the width of the screen and show background colour below on long pages."; -$a->strings["Full screen"] = "Full screen"; -$a->strings["Resize image to fill entire screen, clipping either the right or the bottom."] = "Resize image to fill entire screen, clipping either the right or the bottom."; -$a->strings["Single row mosaic"] = "Single row mosaic"; -$a->strings["Resize image to repeat it on a single row, either vertical or horizontal."] = "Resize image to repeat it on a single row, either vertical or horizontal."; -$a->strings["Mosaic"] = "Mosaic"; -$a->strings["Repeat image to fill the screen."] = "Repeat image to fill the screen."; -$a->strings["Guest"] = "Guest"; -$a->strings["Visitor"] = "Visitor"; -$a->strings["Status"] = "Status"; -$a->strings["Your posts and conversations"] = "My posts and conversations"; -$a->strings["Profile"] = "Profile"; -$a->strings["Your profile page"] = "My profile page"; -$a->strings["Photos"] = "Photos"; -$a->strings["Your photos"] = "My photos"; -$a->strings["Videos"] = "Videos"; -$a->strings["Your videos"] = "My videos"; +$a->strings["Authorize application connection"] = "Authorise application connection"; +$a->strings["Return to your app and insert this Securty Code:"] = "Return to your app and insert this security code:"; +$a->strings["Please login to continue."] = "Please login to continue."; +$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Do you want to authorise this application to access your posts and contacts and create new posts for you?"; +$a->strings["No"] = "No"; +$a->strings["Access denied."] = "Access denied."; +$a->strings["Access to this profile has been restricted."] = "Access to this profile has been restricted."; $a->strings["Events"] = "Events"; -$a->strings["Your events"] = "My events"; -$a->strings["Network"] = "Network"; -$a->strings["Conversations from your friends"] = "My friends' conversations"; -$a->strings["Events and Calendar"] = "Events and calendar"; -$a->strings["Messages"] = "Messages"; -$a->strings["Private mail"] = "Private messages"; -$a->strings["Settings"] = "Settings"; -$a->strings["Account settings"] = "Account settings"; -$a->strings["Contacts"] = "Contacts"; -$a->strings["Manage/edit friends and contacts"] = "Manage/Edit friends and contacts"; -$a->strings["Custom"] = "Custom"; -$a->strings["Note"] = "Note"; -$a->strings["Check image permissions if all users are allowed to see the image"] = "Check image permissions that all everyone is allowed to see the image"; -$a->strings["Select color scheme"] = "Select colour scheme"; -$a->strings["Copy or paste schemestring"] = "Copy or paste theme string"; -$a->strings["You can copy this string to share your theme with others. Pasting here applies the schemestring"] = "You can copy this string to share your theme with others. Pasting here applies the theme string"; -$a->strings["Navigation bar background color"] = "Navigation bar background colour:"; -$a->strings["Navigation bar icon color "] = "Navigation bar icon colour:"; -$a->strings["Link color"] = "Link colour:"; -$a->strings["Set the background color"] = "Background colour:"; -$a->strings["Content background opacity"] = "Content background opacity"; -$a->strings["Set the background image"] = "Background image:"; -$a->strings["Background image style"] = "Background image style"; -$a->strings["Enable Compose page"] = "Enable compose page"; -$a->strings["This replaces the jot modal window for writing new posts with a link to the new Compose page."] = "This replaces the jot modal window for writing new posts with a link to the new Compose page."; -$a->strings["Login page background image"] = "Login page background image"; -$a->strings["Login page background color"] = "Login page background colour"; -$a->strings["Leave background image and color empty for theme defaults"] = "Leave background image and colour empty for theme defaults"; -$a->strings["Alignment"] = "Alignment"; -$a->strings["Left"] = "Left"; -$a->strings["Center"] = "Centre"; -$a->strings["Color scheme"] = "Colour scheme"; -$a->strings["Posts font size"] = "Posts font size"; -$a->strings["Textareas font size"] = "Text areas font size"; -$a->strings["There are no tables on MyISAM."] = "There are no tables on MyISAM."; -$a->strings["\nError %d occurred during database update:\n%s\n"] = "\nError %d occurred during database update:\n%s\n"; -$a->strings["Errors encountered performing database changes: "] = "Errors encountered performing database changes: "; -$a->strings["%s: Database update"] = "%s: Database update"; -$a->strings["%s: updating %s table."] = "%s: updating %s table."; -$a->strings["This entry was edited"] = "This entry was edited"; -$a->strings["Private Message"] = "Private message"; -$a->strings["Edit"] = "Edit"; -$a->strings["pinned item"] = "pinned item"; -$a->strings["Delete locally"] = "Delete locally"; -$a->strings["Delete globally"] = "Delete globally"; -$a->strings["Remove locally"] = "Remove locally"; -$a->strings["save to folder"] = "Save to folder"; -$a->strings["I will attend"] = "I will attend"; -$a->strings["I will not attend"] = "I will not attend"; -$a->strings["I might attend"] = "I might attend"; -$a->strings["ignore thread"] = "Ignore thread"; -$a->strings["unignore thread"] = "Unignore thread"; -$a->strings["toggle ignore status"] = "Toggle ignore status"; -$a->strings["ignored"] = "Ignored"; -$a->strings["pin"] = "pin"; -$a->strings["unpin"] = "unpin"; -$a->strings["toggle pin status"] = "toggle pin status"; -$a->strings["pinned"] = "pinned"; -$a->strings["add star"] = "Add star"; -$a->strings["remove star"] = "Remove star"; -$a->strings["toggle star status"] = "Toggle star status"; -$a->strings["starred"] = "Starred"; -$a->strings["add tag"] = "Add tag"; -$a->strings["I like this (toggle)"] = "I like this (toggle)"; -$a->strings["like"] = "Like"; -$a->strings["I don't like this (toggle)"] = "I don't like this (toggle)"; -$a->strings["dislike"] = "Dislike"; -$a->strings["Share this"] = "Share this"; -$a->strings["share"] = "Share"; -$a->strings["%s (Received %s)"] = "%s (Received %s)"; -$a->strings["to"] = "to"; -$a->strings["via"] = "via"; -$a->strings["Wall-to-Wall"] = "Wall-to-wall"; -$a->strings["via Wall-To-Wall:"] = "via wall-to-wall:"; -$a->strings["Comment"] = "Comment"; -$a->strings["Reply to %s"] = "Reply to %s"; -$a->strings["Notifier task is pending"] = "Notifier task is pending"; -$a->strings["Delivery to remote servers is pending"] = "Delivery to remote servers is pending"; -$a->strings["Delivery to remote servers is underway"] = "Delivery to remote servers is underway"; -$a->strings["Delivery to remote servers is mostly done"] = "Delivery to remote servers is mostly done"; -$a->strings["Delivery to remote servers is done"] = "Delivery to remote servers is done"; -$a->strings["%d comment"] = [ - 0 => "%d comment", - 1 => "%d comments", +$a->strings["View"] = "View"; +$a->strings["Previous"] = "Previous"; +$a->strings["Next"] = "Next"; +$a->strings["today"] = "today"; +$a->strings["month"] = "month"; +$a->strings["week"] = "week"; +$a->strings["day"] = "day"; +$a->strings["list"] = "List"; +$a->strings["User not found"] = "User not found"; +$a->strings["This calendar format is not supported"] = "This calendar format is not supported"; +$a->strings["No exportable data found"] = "No exportable data found"; +$a->strings["calendar"] = "calendar"; +$a->strings["No contacts in common."] = "No contacts in common."; +$a->strings["Common Friends"] = "Common friends"; +$a->strings["Profile not found."] = "Profile not found."; +$a->strings["Contact not found."] = "Contact not found."; +$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "This may occasionally happen if contact was requested by both persons and it has already been approved."; +$a->strings["Response from remote site was not understood."] = "Response from remote site was not understood."; +$a->strings["Unexpected response from remote site: "] = "Unexpected response from remote site: "; +$a->strings["Confirmation completed successfully."] = "Confirmation completed successfully."; +$a->strings["Temporary failure. Please wait and try again."] = "Temporary failure. Please wait and try again."; +$a->strings["Introduction failed or was revoked."] = "Introduction failed or was revoked."; +$a->strings["Remote site reported: "] = "Remote site reported: "; +$a->strings["No user record found for '%s' "] = "No user record found for '%s' "; +$a->strings["Our site encryption key is apparently messed up."] = "Our site encryption key is apparently messed up."; +$a->strings["Empty site URL was provided or URL could not be decrypted by us."] = "An empty URL was provided or the URL could not be decrypted by us."; +$a->strings["Contact record was not found for you on our site."] = "Contact record was not found for you on our site."; +$a->strings["Site public key not available in contact record for URL %s."] = "Site public key not available in contact record for URL %s."; +$a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = "The ID provided by your system is a duplicate on our system. It should work if you try again."; +$a->strings["Unable to set your contact credentials on our system."] = "Unable to set your contact credentials on our system."; +$a->strings["Unable to update your contact profile details on our system"] = "Unable to update your contact profile details on our system"; +$a->strings["[Name Withheld]"] = "[Name Withheld]"; +$a->strings["%1\$s welcomes %2\$s"] = "%1\$s welcomes %2\$s"; +$a->strings["This introduction has already been accepted."] = "This introduction has already been accepted."; +$a->strings["Profile location is not valid or does not contain profile information."] = "Profile location is not valid or does not contain profile information."; +$a->strings["Warning: profile location has no identifiable owner name."] = "Warning: profile location has no identifiable owner name."; +$a->strings["Warning: profile location has no profile photo."] = "Warning: profile location has no profile photo."; +$a->strings["%d required parameter was not found at the given location"] = [ + 0 => "%d required parameter was not found at the given location", + 1 => "%d required parameters were not found at the given location", ]; -$a->strings["Show more"] = "Show more"; -$a->strings["Show fewer"] = "Show fewer"; -$a->strings["comment"] = [ - 0 => "comment", - 1 => "comments", -]; -$a->strings["This is you"] = "This is me"; -$a->strings["No system theme config value set."] = "No system theme configuration value set."; -$a->strings["view full size"] = "view full size"; -$a->strings["Image/photo"] = "Image/Photo"; -$a->strings["%2\$s %3\$s"] = "%2\$s %3\$s"; -$a->strings["Click to open/close"] = "Reveal/hide"; -$a->strings["$1 wrote:"] = "$1 wrote:"; -$a->strings["Encrypted content"] = "Encrypted content"; -$a->strings["Invalid source protocol"] = "Invalid source protocol"; -$a->strings["Invalid link protocol"] = "Invalid link protocol"; -$a->strings["Loading more entries..."] = "Loading more entries..."; -$a->strings["The end"] = "The end"; +$a->strings["Introduction complete."] = "Introduction complete."; +$a->strings["Unrecoverable protocol error."] = "Unrecoverable protocol error."; +$a->strings["Profile unavailable."] = "Profile unavailable."; +$a->strings["%s has received too many connection requests today."] = "%s has received too many connection requests today."; +$a->strings["Spam protection measures have been invoked."] = "Spam protection measures have been invoked."; +$a->strings["Friends are advised to please try again in 24 hours."] = "Friends are advised to please try again in 24 hours."; +$a->strings["Invalid locator"] = "Invalid locator"; +$a->strings["You have already introduced yourself here."] = "You have already introduced yourself here."; +$a->strings["Apparently you are already friends with %s."] = "Apparently you are already friends with %s."; +$a->strings["Invalid profile URL."] = "Invalid profile URL."; +$a->strings["Disallowed profile URL."] = "Disallowed profile URL."; +$a->strings["Blocked domain"] = "Blocked domain"; +$a->strings["Failed to update contact record."] = "Failed to update contact record."; +$a->strings["Your introduction has been sent."] = "Your introduction has been sent."; +$a->strings["Remote subscription can't be done for your network. Please subscribe directly on your system."] = "Remote subscription can't be done for your network. Please subscribe directly on your system."; +$a->strings["Please login to confirm introduction."] = "Please login to confirm introduction."; +$a->strings["Incorrect identity currently logged in. Please login to this profile."] = "Incorrect identity currently logged in. Please login to this profile."; +$a->strings["Confirm"] = "Confirm"; +$a->strings["Hide this contact"] = "Hide this contact"; +$a->strings["Welcome home %s."] = "Welcome home %s."; +$a->strings["Please confirm your introduction/connection request to %s."] = "Please confirm your introduction/connection request to %s."; +$a->strings["Public access denied."] = "Public access denied."; +$a->strings["Friend/Connection Request"] = "Friend/Connection request"; +$a->strings["Enter your Webfinger address (user@domain.tld) or profile URL here. If this isn't supported by your system (for example it doesn't work with Diaspora), you have to subscribe to %s directly on your system"] = "Enter your WebFinger address (user@domain.tld) or profile URL here. If this isn't supported by your system (for example it doesn't work with Diaspora), you have to subscribe to %s directly on your system"; +$a->strings["If you are not yet a member of the free social web, follow this link to find a public Friendica node and join us today."] = "If you are not yet a member of the free social web, follow this link to find a public Friendica node and join us today."; +$a->strings["Your Webfinger address or profile URL:"] = "Your WebFinger address or profile URL:"; +$a->strings["Please answer the following:"] = "Please answer the following:"; +$a->strings["Submit Request"] = "Submit request"; +$a->strings["%s knows you"] = "%s knows you"; +$a->strings["Add a personal note:"] = "Add a personal note:"; +$a->strings["The requested item doesn't exist or has been deleted."] = "The requested item doesn't exist or has been deleted."; +$a->strings["The feed for this item is unavailable."] = "The feed for this item is unavailable."; +$a->strings["Item not found"] = "Item not found"; +$a->strings["Edit post"] = "Edit post"; $a->strings["Save"] = "Save"; -$a->strings["Follow"] = "Follow"; -$a->strings["Search"] = "Search"; -$a->strings["@name, !forum, #tags, content"] = "@name, !forum, #tags, content"; -$a->strings["Full Text"] = "Full text"; -$a->strings["Tags"] = "Tags"; +$a->strings["Insert web link"] = "Insert web link"; +$a->strings["web link"] = "web link"; +$a->strings["Insert video link"] = "Insert video link"; +$a->strings["video link"] = "video link"; +$a->strings["Insert audio link"] = "Insert audio link"; +$a->strings["audio link"] = "audio link"; +$a->strings["CC: email addresses"] = "CC: email addresses"; +$a->strings["Example: bob@example.com, mary@example.com"] = "Example: bob@example.com, mary@example.com"; +$a->strings["Event can not end before it has started."] = "Event cannot end before it has started."; +$a->strings["Event title and start time are required."] = "Event title and starting time are required."; +$a->strings["Create New Event"] = "Create new event"; +$a->strings["Event details"] = "Event details"; +$a->strings["Starting date and Title are required."] = "Starting date and title are required."; +$a->strings["Event Starts:"] = "Event starts:"; +$a->strings["Required"] = "Required"; +$a->strings["Finish date/time is not known or not relevant"] = "Finish date/time is not known or not relevant"; +$a->strings["Event Finishes:"] = "Event finishes:"; +$a->strings["Adjust for viewer timezone"] = "Adjust for viewer's time zone"; +$a->strings["Description:"] = "Description:"; +$a->strings["Location:"] = "Location:"; +$a->strings["Title:"] = "Title:"; +$a->strings["Share this event"] = "Share this event"; +$a->strings["Submit"] = "Submit"; +$a->strings["Basic"] = "Basic"; +$a->strings["Advanced"] = "Advanced"; +$a->strings["Permissions"] = "Permissions"; +$a->strings["Failed to remove event"] = "Failed to remove event"; +$a->strings["Event removed"] = "Event removed"; +$a->strings["Photos"] = "Photos"; +$a->strings["Contact Photos"] = "Contact photos"; +$a->strings["Upload"] = "Upload"; +$a->strings["Files"] = "Files"; +$a->strings["The contact could not be added."] = "Contact could not be added."; +$a->strings["You already added this contact."] = "You already added this contact."; +$a->strings["Diaspora support isn't enabled. Contact can't be added."] = "diaspora* support isn't enabled. Contact can't be added."; +$a->strings["OStatus support is disabled. Contact can't be added."] = "OStatus support is disabled. Contact can't be added."; +$a->strings["The network type couldn't be detected. Contact can't be added."] = "The network type couldn't be detected. Contact can't be added."; +$a->strings["Your Identity Address:"] = "My identity address:"; +$a->strings["Profile URL"] = "Profile URL:"; +$a->strings["Tags:"] = "Tags:"; +$a->strings["Status Messages and Posts"] = "Status Messages and Posts"; +$a->strings["Unable to locate original post."] = "Unable to locate original post."; +$a->strings["Empty post discarded."] = "Empty post discarded."; +$a->strings["Post updated."] = "Post updated."; +$a->strings["Item wasn't stored."] = "Item wasn't stored."; +$a->strings["Item couldn't be fetched."] = "Item couldn't be fetched."; +$a->strings["Post published."] = "Post published."; +$a->strings["Remote privacy information not available."] = "Remote privacy information not available."; +$a->strings["Visible to:"] = "Visible to:"; +$a->strings["Followers"] = "Followers"; +$a->strings["Mutuals"] = "Mutuals"; +$a->strings["No valid account found."] = "No valid account found."; +$a->strings["Password reset request issued. Check your email."] = "Password reset request issued. Please check your email."; +$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\tDear %1\$s,\n\t\t\tA request was received at \"%2\$s\" to reset your account password.\n\t\tTo confirm this request, please select the verification link\n\t\tbelow or paste it into your web browser's address bar.\n\n\t\tIf you did NOT request this change, please DO NOT follow the link\n\t\tprovided; ignore or delete this email, as 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."; +$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\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"; +$a->strings["Password reset requested at %s"] = "Password reset requested at %s"; +$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Request could not be verified. (You may have previously submitted it.) Password reset failed."; +$a->strings["Request has expired, please make a new one."] = "Request has expired, please make a new one."; +$a->strings["Forgot your Password?"] = "Reset My Password"; +$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Enter email address or nickname to reset your password. You will receive further instruction via email."; +$a->strings["Nickname or Email: "] = "Nickname or email: "; +$a->strings["Reset"] = "Reset"; +$a->strings["Password Reset"] = "Forgotten password?"; +$a->strings["Your password has been reset as requested."] = "Your password has been reset as requested."; +$a->strings["Your new password is"] = "Your new password is"; +$a->strings["Save or copy your new password - and then"] = "Save or copy your new password - and then"; +$a->strings["click here to login"] = "click here to login"; +$a->strings["Your password may be changed from the Settings page after successful login."] = "Your password may be changed from the Settings page after successful login."; +$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\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"; +$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\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"; +$a->strings["Your password has been changed at %s"] = "Your password has been changed at %s"; +$a->strings["No keywords to match. Please add keywords to your profile."] = "No keywords to match. Please add keywords to your profile."; +$a->strings["Connect"] = "Connect"; +$a->strings["first"] = "first"; +$a->strings["next"] = "next"; +$a->strings["No matches"] = "No matches"; +$a->strings["Profile Match"] = "Profile Match"; +$a->strings["New Message"] = "New Message"; +$a->strings["No recipient selected."] = "No recipient selected."; +$a->strings["Unable to locate contact information."] = "Unable to locate contact information."; +$a->strings["Message could not be sent."] = "Message could not be sent."; +$a->strings["Message collection failure."] = "Message collection failure."; +$a->strings["Message sent."] = "Message sent."; +$a->strings["Discard"] = "Discard"; +$a->strings["Messages"] = "Messages"; +$a->strings["Do you really want to delete this message?"] = "Do you really want to delete this message?"; +$a->strings["Conversation not found."] = "Conversation not found."; +$a->strings["Message deleted."] = "Message deleted."; +$a->strings["Conversation removed."] = "Conversation removed."; +$a->strings["Please enter a link URL:"] = "Please enter a link URL:"; +$a->strings["Send Private Message"] = "Send private message"; +$a->strings["To:"] = "To:"; +$a->strings["Subject:"] = "Subject:"; +$a->strings["Your message:"] = "Your message:"; +$a->strings["No messages."] = "No messages."; +$a->strings["Message not available."] = "Message not available."; +$a->strings["Delete message"] = "Delete message"; +$a->strings["D, d M Y - g:i A"] = "D, d M Y - g:i A"; +$a->strings["Delete conversation"] = "Delete conversation"; +$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "No secure communications available. You may be able to respond from the sender's profile page."; +$a->strings["Send Reply"] = "Send reply"; +$a->strings["Unknown sender - %s"] = "Unknown sender - %s"; +$a->strings["You and %s"] = "Me and %s"; +$a->strings["%s and You"] = "%s and me"; +$a->strings["%d message"] = [ + 0 => "%d message", + 1 => "%d messages", +]; +$a->strings["No such group"] = "No such group"; +$a->strings["Group is empty"] = "Group is empty"; +$a->strings["Group: %s"] = "Group: %s"; +$a->strings["Invalid contact."] = "Invalid contact."; +$a->strings["Latest Activity"] = "Latest activity"; +$a->strings["Sort by latest activity"] = "Sort by latest activity"; +$a->strings["Latest Posts"] = "Latest posts"; +$a->strings["Sort by post received date"] = "Sort by post received date"; +$a->strings["Personal"] = "Personal"; +$a->strings["Posts that mention or involve you"] = "Posts mentioning or involving me"; +$a->strings["New"] = "New"; +$a->strings["Activity Stream - by date"] = "Activity Stream - by date"; +$a->strings["Shared Links"] = "Shared links"; +$a->strings["Interesting Links"] = "Interesting links"; +$a->strings["Starred"] = "Starred"; +$a->strings["Favourite Posts"] = "My favourite posts"; +$a->strings["Personal Notes"] = "Personal notes"; +$a->strings["Post successful."] = "Post successful."; +$a->strings["Subscribing to OStatus contacts"] = "Subscribing to OStatus contacts"; +$a->strings["No contact provided."] = "No contact provided."; +$a->strings["Couldn't fetch information for contact."] = "Couldn't fetch information for contact."; +$a->strings["Couldn't fetch friends for contact."] = "Couldn't fetch friends for contact."; +$a->strings["Done"] = "Done"; +$a->strings["success"] = "success"; +$a->strings["failed"] = "failed"; +$a->strings["ignored"] = "Ignored"; +$a->strings["Keep this window open until done."] = "Keep this window open until done."; +$a->strings["Photo Albums"] = "Photo Albums"; +$a->strings["Recent Photos"] = "Recent photos"; +$a->strings["Upload New Photos"] = "Upload new photos"; +$a->strings["everybody"] = "everybody"; +$a->strings["Contact information unavailable"] = "Contact information unavailable"; +$a->strings["Album not found."] = "Album not found."; +$a->strings["Album successfully deleted"] = "Album successfully deleted"; +$a->strings["Album was empty."] = "Album was empty."; +$a->strings["a photo"] = "a photo"; +$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s was tagged in %2\$s by %3\$s"; +$a->strings["Image exceeds size limit of %s"] = "Image exceeds size limit of %s"; +$a->strings["Image upload didn't complete, please try again"] = "Image upload didn't complete, please try again"; +$a->strings["Image file is missing"] = "Image file is missing"; +$a->strings["Server can't accept new file upload at this time, please contact your administrator"] = "Server can't accept new file upload at this time, please contact your administrator"; +$a->strings["Image file is empty."] = "Image file is empty."; +$a->strings["Unable to process image."] = "Unable to process image."; +$a->strings["Image upload failed."] = "Image upload failed."; +$a->strings["No photos selected"] = "No photos selected"; +$a->strings["Access to this item is restricted."] = "Access to this item is restricted."; +$a->strings["Upload Photos"] = "Upload photos"; +$a->strings["New album name: "] = "New album name: "; +$a->strings["or select existing album:"] = "or select existing album:"; +$a->strings["Do not show a status post for this upload"] = "Do not show a status post for this upload"; +$a->strings["Show to Groups"] = "Show to groups"; +$a->strings["Show to Contacts"] = "Show to contacts"; +$a->strings["Do you really want to delete this photo album and all its photos?"] = "Do you really want to delete this photo album and all its photos?"; +$a->strings["Delete Album"] = "Delete album"; +$a->strings["Edit Album"] = "Edit album"; +$a->strings["Drop Album"] = "Drop album"; +$a->strings["Show Newest First"] = "Show newest first"; +$a->strings["Show Oldest First"] = "Show oldest first"; +$a->strings["View Photo"] = "View photo"; +$a->strings["Permission denied. Access to this item may be restricted."] = "Permission denied. Access to this item may be restricted."; +$a->strings["Photo not available"] = "Photo not available"; +$a->strings["Do you really want to delete this photo?"] = "Do you really want to delete this photo?"; +$a->strings["Delete Photo"] = "Delete photo"; +$a->strings["View photo"] = "View photo"; +$a->strings["Edit photo"] = "Edit photo"; +$a->strings["Delete photo"] = "Delete photo"; +$a->strings["Use as profile photo"] = "Use as profile photo"; +$a->strings["Private Photo"] = "Private photo"; +$a->strings["View Full Size"] = "View full size"; +$a->strings["Tags: "] = "Tags: "; +$a->strings["[Select tags to remove]"] = "[Select tags to remove]"; +$a->strings["New album name"] = "New album name"; +$a->strings["Caption"] = "Caption"; +$a->strings["Add a Tag"] = "Add Tag"; +$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Example: @bob, @jojo@example.com, #California, #camping"; +$a->strings["Do not rotate"] = "Do not rotate"; +$a->strings["Rotate CW (right)"] = "Rotate right (CW)"; +$a->strings["Rotate CCW (left)"] = "Rotate left (CCW)"; +$a->strings["I like this (toggle)"] = "I like this (toggle)"; +$a->strings["I don't like this (toggle)"] = "I don't like this (toggle)"; +$a->strings["This is you"] = "This is me"; +$a->strings["Comment"] = "Comment"; +$a->strings["Map"] = "Map"; +$a->strings["View Album"] = "View album"; +$a->strings["{0} wants to be your friend"] = "{0} wants to be your friend"; +$a->strings["{0} requested registration"] = "{0} requested registration"; +$a->strings["Poke/Prod"] = "Poke/Prod"; +$a->strings["poke, prod or do other things to somebody"] = "Poke, prod or do other things to somebody"; +$a->strings["Recipient"] = "Recipient:"; +$a->strings["Choose what you wish to do to recipient"] = "Choose what you wish to do:"; +$a->strings["Make this post private"] = "Make this post private"; +$a->strings["User deleted their account"] = "User deleted their account"; +$a->strings["On your Friendica node an user deleted their account. Please ensure that their data is removed from the backups."] = "On your Friendica node a user deleted their account. Please ensure that their data is removed from the backups."; +$a->strings["The user id is %d"] = "The user id is %d"; +$a->strings["Remove My Account"] = "Remove My Account"; +$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "This will completely remove your account. Once this has been done it is not recoverable."; +$a->strings["Please enter your password for verification:"] = "Please enter your password for verification:"; +$a->strings["Resubscribing to OStatus contacts"] = "Resubscribing to OStatus contacts"; +$a->strings["Error"] = [ + 0 => "Error", + 1 => "Errors", +]; +$a->strings["Missing some important data!"] = "Missing some important data!"; +$a->strings["Update"] = "Update"; +$a->strings["Failed to connect with email account using the settings provided."] = "Failed to connect with email account using the settings provided."; +$a->strings["Email settings updated."] = "Email settings updated."; +$a->strings["Features updated"] = "Features updated"; +$a->strings["Contact CSV file upload error"] = "Contact CSV file upload error"; +$a->strings["Importing Contacts done"] = "Importing contacts done"; +$a->strings["Relocate message has been send to your contacts"] = "Relocate message has been send to your contacts"; +$a->strings["Passwords do not match."] = "Passwords do not match."; +$a->strings["Password update failed. Please try again."] = "Password update failed. Please try again."; +$a->strings["Password changed."] = "Password changed."; +$a->strings["Password unchanged."] = "Password unchanged."; +$a->strings["Please use a shorter name."] = "Please use a shorter name."; +$a->strings["Name too short."] = "Name too short."; +$a->strings["Wrong Password."] = "Wrong password."; +$a->strings["Invalid email."] = "Invalid email."; +$a->strings["Cannot change to that email."] = "Cannot change to that email."; +$a->strings["Private forum has no privacy permissions. Using default privacy group."] = "Private forum has no privacy permissions. Using default privacy group."; +$a->strings["Private forum has no privacy permissions and no default privacy group."] = "Private forum has no privacy permissions and no default privacy group."; +$a->strings["Settings updated."] = "Settings updated."; +$a->strings["Add application"] = "Add application"; +$a->strings["Save Settings"] = "Save settings"; +$a->strings["Name"] = "Name:"; +$a->strings["Consumer Key"] = "Consumer key"; +$a->strings["Consumer Secret"] = "Consumer secret"; +$a->strings["Redirect"] = "Redirect"; +$a->strings["Icon url"] = "Icon URL"; +$a->strings["You can't edit this application."] = "You cannot edit this application."; +$a->strings["Connected Apps"] = "Connected Apps"; +$a->strings["Edit"] = "Edit"; +$a->strings["Client key starts with"] = "Client key starts with"; +$a->strings["No name"] = "No name"; +$a->strings["Remove authorization"] = "Remove authorization"; +$a->strings["No Addon settings configured"] = "No addon settings configured"; +$a->strings["Addon Settings"] = "Addon settings"; +$a->strings["Additional Features"] = "Additional Features"; +$a->strings["Diaspora (Socialhome, Hubzilla)"] = "diaspora* (Socialhome, Hubzilla)"; +$a->strings["enabled"] = "enabled"; +$a->strings["disabled"] = "disabled"; +$a->strings["Built-in support for %s connectivity is %s"] = "Built-in support for %s connectivity is %s"; +$a->strings["OStatus (GNU Social)"] = "OStatus (GNU Social)"; +$a->strings["Email access is disabled on this site."] = "Email access is disabled on this site."; +$a->strings["None"] = "None"; +$a->strings["Social Networks"] = "Social networks"; +$a->strings["General Social Media Settings"] = "General Social Media Settings"; +$a->strings["Accept only top level posts by contacts you follow"] = "Accept only top-level posts by contacts you follow"; +$a->strings["The system does an auto completion of threads when a comment arrives. This has got the side effect that you can receive posts that had been started by a non-follower but had been commented by someone you follow. This setting deactivates this behaviour. When activated, you strictly only will receive posts from people you really do follow."] = "The system automatically completes threads when a comment arrives. This has a side effect that you may receive posts started by someone you don't follow, because one of your followers commented there. This setting will deactivate this behaviour. If activated, you will only receive posts from people you really do follow."; +$a->strings["Disable Content Warning"] = "Disable Content Warning"; +$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."] = "Users on networks like Mastodon or Pleroma are able to set a content warning field which collapses their post by default. This disables the automatic collapsing and sets the content warning as the post title. It doesn't affect any other content filtering you may set up."; +$a->strings["Disable intelligent shortening"] = "Disable intelligent shortening"; +$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."] = "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."; +$a->strings["Attach the link title"] = "Attach the link title"; +$a->strings["When activated, the title of the attached link will be added as a title on posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that share feed content."] = "If activated, the title of the attached link will be added as a title on posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that share feed content."; +$a->strings["Automatically follow any GNU Social (OStatus) followers/mentioners"] = "Automatically follow any GNU Social (OStatus) followers/mentioners"; +$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."] = "Create a new contact for every unknown OStatus user from whom you receive a message."; +$a->strings["Default group for OStatus contacts"] = "Default group for OStatus contacts"; +$a->strings["Your legacy GNU Social account"] = "Your legacy 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."] = "Entering your old GNU Social/Statusnet account name here (format: user@domain.tld), will automatically added your contacts. The field will be emptied when done."; +$a->strings["Repair OStatus subscriptions"] = "Repair OStatus subscriptions"; +$a->strings["Email/Mailbox Setup"] = "Email/Mailbox setup"; +$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Specify how to connect to your mailbox, if you wish to communicate with existing email contacts."; +$a->strings["Last successful email check:"] = "Last successful email check:"; +$a->strings["IMAP server name:"] = "IMAP server name:"; +$a->strings["IMAP port:"] = "IMAP port:"; +$a->strings["Security:"] = "Security:"; +$a->strings["Email login name:"] = "Email login name:"; +$a->strings["Email password:"] = "Email password:"; +$a->strings["Reply-to address:"] = "Reply-to address:"; +$a->strings["Send public posts to all email contacts:"] = "Send public posts to all email contacts:"; +$a->strings["Action after import:"] = "Action after import:"; +$a->strings["Mark as seen"] = "Mark as seen"; +$a->strings["Move to folder"] = "Move to folder"; +$a->strings["Move to folder:"] = "Move to folder:"; +$a->strings["Unable to find your profile. Please contact your admin."] = "Unable to find your profile. Please contact your admin."; +$a->strings["Account Types"] = "Account types:"; +$a->strings["Personal Page Subtypes"] = "Personal Page subtypes"; +$a->strings["Community Forum Subtypes"] = "Community forum subtypes"; +$a->strings["Personal Page"] = "Personal Page"; +$a->strings["Account for a personal profile."] = "Account for a personal profile."; +$a->strings["Organisation Page"] = "Organisation Page"; +$a->strings["Account for an organisation that automatically approves contact requests as \"Followers\"."] = "Account for an organisation that automatically approves contact requests as \"Followers\"."; +$a->strings["News Page"] = "News Page"; +$a->strings["Account for a news reflector that automatically approves contact requests as \"Followers\"."] = "Account for a news reflector that automatically approves contact requests as \"Followers\"."; +$a->strings["Community Forum"] = "Community Forum"; +$a->strings["Account for community discussions."] = "Account for community discussions."; +$a->strings["Normal Account Page"] = "Standard"; +$a->strings["Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"."] = "Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"."; +$a->strings["Soapbox Page"] = "Soapbox"; +$a->strings["Account for a public profile that automatically approves contact requests as \"Followers\"."] = "Account for a public profile that automatically approves contact requests as \"Followers\"."; +$a->strings["Public Forum"] = "Public forum"; +$a->strings["Automatically approves all contact requests."] = "Automatically approves all contact requests."; +$a->strings["Automatic Friend Page"] = "Love-all"; +$a->strings["Account for a popular profile that automatically approves contact requests as \"Friends\"."] = "Account for a popular profile that automatically approves contact requests as \"Friends\"."; +$a->strings["Private Forum [Experimental]"] = "Private forum [Experimental]"; +$a->strings["Requires manual approval of contact requests."] = "Requires manual approval of contact requests."; +$a->strings["OpenID:"] = "OpenID:"; +$a->strings["(Optional) Allow this OpenID to login to this account."] = "(Optional) Allow this OpenID to login to this account."; +$a->strings["Publish your profile in your local site directory?"] = "Publish your profile in your local site directory?"; +$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."] = "Your profile will be published in this node's local directory. Your profile details may be publicly visible depending on the system settings."; +$a->strings["Your profile will also be published in the global friendica directories (e.g. %s)."] = "Your profile will also be published in the global Friendica directories (e.g. %s)."; +$a->strings["Your Identity Address is '%s' or '%s'."] = "My identity address: '%s' or '%s'"; +$a->strings["Account Settings"] = "Account Settings"; +$a->strings["Password Settings"] = "Password change"; +$a->strings["New Password:"] = "New password:"; +$a->strings["Allowed characters are a-z, A-Z, 0-9 and special characters except white spaces, accentuated letters and colon (:)."] = "Allowed characters are a-z, A-Z, 0-9 and special characters except white spaces, accentuated letters and colon."; +$a->strings["Confirm:"] = "Confirm new password:"; +$a->strings["Leave password fields blank unless changing"] = "Leave password fields blank unless changing"; +$a->strings["Current Password:"] = "Current password:"; +$a->strings["Your current password to confirm the changes"] = "Current password to confirm change"; +$a->strings["Password:"] = "Password:"; +$a->strings["Delete OpenID URL"] = "Delete OpenID URL"; +$a->strings["Basic Settings"] = "Basic information"; +$a->strings["Full Name:"] = "Full name:"; +$a->strings["Email Address:"] = "Email address:"; +$a->strings["Your Timezone:"] = "Time zone:"; +$a->strings["Your Language:"] = "Language:"; +$a->strings["Set the language we use to show you friendica interface and to send you emails"] = "Set the language of your Friendica interface and emails sent to you."; +$a->strings["Default Post Location:"] = "Posting location:"; +$a->strings["Use Browser Location:"] = "Use browser location:"; +$a->strings["Security and Privacy Settings"] = "Security and privacy"; +$a->strings["Maximum Friend Requests/Day:"] = "Maximum friend requests per day:"; +$a->strings["(to prevent spam abuse)"] = "May prevent spam or abuse registrations"; +$a->strings["Allow your profile to be searchable globally?"] = "Allow your profile to be searchable globally?"; +$a->strings["Activate this setting if you want others to easily find and follow you. Your profile will be searchable on remote systems. This setting also determines whether Friendica will inform search engines that your profile should be indexed or not."] = "Activate this setting if you want others to easily find and follow you. Your profile will be searchable on remote systems. This setting also determines whether Friendica will inform search engines that your profile should be indexed or not."; +$a->strings["Hide your contact/friend list from viewers of your profile?"] = "Hide your contact/friend list from viewers of your profile?"; +$a->strings["A list of your contacts is displayed on your profile page. Activate this option to disable the display of your contact list."] = "A list of your contacts is displayed on your profile page. Activate this option to disable the display of your contact list."; +$a->strings["Hide your profile details from anonymous viewers?"] = "Hide profile details from anonymous viewers?"; +$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."] = "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 may still be accessible by other means."; +$a->strings["Make public posts unlisted"] = "Make public posts unlisted"; +$a->strings["Your public posts will not appear on the community pages or in search results, nor be sent to relay servers. However they can still appear on public feeds on remote servers."] = "Your public posts will not appear on the community pages or in search results, nor be sent to relay servers. However they can still appear on public feeds on remote servers."; +$a->strings["Make all posted pictures accessible"] = "Make all posted pictures accessible"; +$a->strings["This option makes every posted picture accessible via the direct link. This is a workaround for the problem that most other networks can't handle permissions on pictures. Non public pictures still won't be visible for the public on your photo albums though."] = "This option makes every posted picture accessible via the direct link. This is a workaround for the problem that most other networks can't handle permissions on pictures. Non public pictures still won't be visible for the public on your photo albums though."; +$a->strings["Allow friends to post to your profile page?"] = "Allow friends to post to my wall?"; +$a->strings["Your contacts may write posts on your profile wall. These posts will be distributed to your contacts"] = "Your contacts may write posts on your profile wall. These posts will be distributed to your contacts"; +$a->strings["Allow friends to tag your posts?"] = "Allow friends to tag my post?"; +$a->strings["Your contacts can add additional tags to your posts."] = "Your contacts can add additional tags to your posts."; +$a->strings["Permit unknown people to send you private mail?"] = "Allow unknown people to send me private messages?"; +$a->strings["Friendica network users may send you private messages even if they are not in your contact list."] = "Friendica network users may send you private messages even if they are not in your contact list."; +$a->strings["Maximum private messages per day from unknown people:"] = "Maximum private messages per day from unknown people:"; +$a->strings["Default Post Permissions"] = "Default post permissions"; +$a->strings["Expiration settings"] = "Expiration settings"; +$a->strings["Automatically expire posts after this many days:"] = "Automatically expire posts after this many days:"; +$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Posts will not expire if empty; expired posts will be deleted"; +$a->strings["Expire posts"] = "Expire posts"; +$a->strings["When activated, posts and comments will be expired."] = "If activated, posts and comments will expire."; +$a->strings["Expire personal notes"] = "Expire personal notes"; +$a->strings["When activated, the personal notes on your profile page will be expired."] = "If activated, personal notes on your profile page will expire."; +$a->strings["Expire starred posts"] = "Expire starred posts"; +$a->strings["Starring posts keeps them from being expired. That behaviour is overwritten by this setting."] = "Starring posts keeps them from being expired. That behaviour is overwritten by this setting."; +$a->strings["Expire photos"] = "Expire photos"; +$a->strings["When activated, photos will be expired."] = "If activated, photos will expire."; +$a->strings["Only expire posts by others"] = "Only expire posts by others"; +$a->strings["When activated, your own posts never expire. Then the settings above are only valid for posts you received."] = "If activated, your own posts never expire. Than the settings above are only valid for posts you received."; +$a->strings["Notification Settings"] = "Notification"; +$a->strings["Send a notification email when:"] = "Send notification email when:"; +$a->strings["You receive an introduction"] = "Receiving an introduction"; +$a->strings["Your introductions are confirmed"] = "My introductions are confirmed"; +$a->strings["Someone writes on your profile wall"] = "Someone writes on my wall"; +$a->strings["Someone writes a followup comment"] = "A follow up comment is posted"; +$a->strings["You receive a private message"] = "receiving a private message"; +$a->strings["You receive a friend suggestion"] = "Receiving a friend suggestion"; +$a->strings["You are tagged in a post"] = "Tagged in a post"; +$a->strings["You are poked/prodded/etc. in a post"] = "Poked in a post"; +$a->strings["Activate desktop notifications"] = "Activate desktop notifications"; +$a->strings["Show desktop popup on new notifications"] = "Show desktop pop-up on new notifications"; +$a->strings["Text-only notification emails"] = "Text-only notification emails"; +$a->strings["Send text only notification emails, without the html part"] = "Receive text only emails without HTML "; +$a->strings["Show detailled notifications"] = "Show detailled notifications"; +$a->strings["Per default, notifications are condensed to a single notification per item. When enabled every notification is displayed."] = "By default, notifications are condensed into a single notification for each item. If enabled, every notification is displayed."; +$a->strings["Advanced Account/Page Type Settings"] = "Advanced account types"; +$a->strings["Change the behaviour of this account for special situations"] = "Change behaviour of this account for special situations"; +$a->strings["Import Contacts"] = "Import Contacts"; +$a->strings["Upload a CSV file that contains the handle of your followed accounts in the first column you exported from the old account."] = "Upload a CSV file that contains the handle of your followed accounts in the first column you exported from the old account."; +$a->strings["Upload File"] = "Upload File"; +$a->strings["Relocate"] = "Recent relocation"; +$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."] = "If you have moved this profile from another server and some of your contacts don't receive your updates:"; +$a->strings["Resend relocate message to contacts"] = "Resend relocation message to contacts"; +$a->strings["Contact suggestion successfully ignored."] = "Contact suggestion ignored."; +$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "No suggestions available. If this is a new site, please try again in 24 hours."; +$a->strings["Do you really want to delete this suggestion?"] = "Do you really want to delete this suggestion?"; +$a->strings["Ignore/Hide"] = "Ignore/Hide"; +$a->strings["Friend Suggestions"] = "Friend suggestions"; +$a->strings["Tag(s) removed"] = "Tag(s) removed"; +$a->strings["Remove Item Tag"] = "Remove Item tag"; +$a->strings["Select a tag to remove: "] = "Select a tag to remove: "; +$a->strings["Remove"] = "Remove"; +$a->strings["User imports on closed servers can only be done by an administrator."] = "User imports on closed servers can only be done by an administrator."; +$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."; +$a->strings["Import"] = "Import profile"; +$a->strings["Move account"] = "Move Existing Friendica Account"; +$a->strings["You can import an account from another Friendica server."] = "You can import an existing Friendica profile to this node."; +$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."] = "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."; +$a->strings["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = "This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from diaspora*."; +$a->strings["Account file"] = "Account file:"; +$a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = "To export your account, go to \"Settings->Export personal data\" and select \"Export account\""; +$a->strings["You aren't following this contact."] = "You aren't following this contact."; +$a->strings["Unfollowing is currently not supported by your network."] = "Unfollowing is currently not supported by your network."; +$a->strings["Contact unfollowed"] = "Contact unfollowed"; +$a->strings["Disconnect/Unfollow"] = "Disconnect/Unfollow"; +$a->strings["No videos selected"] = "No videos selected"; +$a->strings["View Video"] = "View video"; +$a->strings["Recent Videos"] = "Recent videos"; +$a->strings["Upload New Videos"] = "Upload new videos"; +$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Number of daily wall messages for %s exceeded. Message failed."; +$a->strings["Unable to check your home location."] = "Unable to check your home location."; +$a->strings["No recipient."] = "No recipient."; +$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."; +$a->strings["Invalid request."] = "Invalid request."; +$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "Sorry, maybe your upload is bigger than the PHP configuration allows"; +$a->strings["Or - did you try to upload an empty file?"] = "Or did you try to upload an empty file?"; +$a->strings["File exceeds size limit of %s"] = "File exceeds size limit of %s"; +$a->strings["File upload failed."] = "File upload failed."; +$a->strings["Wall Photos"] = "Wall photos"; +$a->strings["Login failed."] = "Login failed."; +$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."; +$a->strings["The error message was:"] = "The error message was:"; +$a->strings["Login failed. Please check your credentials."] = "Login failed. Please check your credentials."; +$a->strings["Welcome %s"] = "Welcome %s"; +$a->strings["Please upload a profile photo."] = "Please upload a profile photo."; +$a->strings["Welcome back %s"] = "Welcome back %s"; +$a->strings["You must be logged in to use addons. "] = "You must be logged in to use addons. "; +$a->strings["Delete this item?"] = "Delete this item?"; +$a->strings["toggle mobile"] = "Toggle mobile"; +$a->strings["Method not allowed for this module. Allowed method(s): %s"] = "Method not allowed for this module. Allowed method(s): %s"; +$a->strings["Page not found."] = "Page not found"; +$a->strings["No system theme config value set."] = "No system theme configuration value set."; +$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."] = "The form security token was incorrect. This probably happened because the form has not been submitted within 3 hours."; +$a->strings["Could not find any unarchived contact entry for this URL (%s)"] = "Could not find any unarchived contact entry for this URL (%s)"; +$a->strings["The contact entries have been archived"] = "The contact entries have been archived"; +$a->strings["Could not find any contact entry for this URL (%s)"] = "Could not find any contact entry for this URL (%s)"; +$a->strings["The contact has been blocked from the node"] = "The contact has been blocked from the node"; +$a->strings["Post update version number has been set to %s."] = "Post update version number has been set to %s."; +$a->strings["Check for pending update actions."] = "Check for pending update actions."; +$a->strings["Done."] = "Done."; +$a->strings["Execute pending post updates."] = "Execute pending post updates."; +$a->strings["All pending post updates are done."] = "All pending post updates are done."; +$a->strings["Enter new password: "] = "Enter new password: "; +$a->strings["Enter user name: "] = "Enter user name: "; +$a->strings["Enter user nickname: "] = "Enter user nickname: "; +$a->strings["Enter user email address: "] = "Enter user email address: "; +$a->strings["Enter a language (optional): "] = "Enter a language (optional): "; +$a->strings["User is not pending."] = "User is not pending."; +$a->strings["Type \"yes\" to delete %s"] = "Type \"yes\" to delete %s"; +$a->strings["newer"] = "Later posts"; +$a->strings["older"] = "Earlier posts"; $a->strings["Frequently"] = "Frequently"; $a->strings["Hourly"] = "Hourly"; $a->strings["Twice daily"] = "Twice daily"; @@ -386,91 +726,8 @@ $a->strings["Diaspora Connector"] = "diaspora* connector"; $a->strings["GNU Social Connector"] = "GNU Social Connector"; $a->strings["ActivityPub"] = "ActivityPub"; $a->strings["pnut"] = "pnut"; -$a->strings["No answer"] = "No answer"; -$a->strings["Male"] = "Male"; -$a->strings["Female"] = "Female"; -$a->strings["Currently Male"] = "Currently male"; -$a->strings["Currently Female"] = "Currently female"; -$a->strings["Mostly Male"] = "Mostly male"; -$a->strings["Mostly Female"] = "Mostly female"; -$a->strings["Transgender"] = "Transgender"; -$a->strings["Intersex"] = "Intersex"; -$a->strings["Transsexual"] = "Transsexual"; -$a->strings["Hermaphrodite"] = "Hermaphrodite"; -$a->strings["Neuter"] = "Neuter"; -$a->strings["Non-specific"] = "Non-specific"; -$a->strings["Other"] = "Other"; -$a->strings["Males"] = "Males"; -$a->strings["Females"] = "Females"; -$a->strings["Gay"] = "Gay"; -$a->strings["Lesbian"] = "Lesbian"; -$a->strings["No Preference"] = "No Preference"; -$a->strings["Bisexual"] = "Bisexual"; -$a->strings["Autosexual"] = "Auto-sexual"; -$a->strings["Abstinent"] = "Abstinent"; -$a->strings["Virgin"] = "Virgin"; -$a->strings["Deviant"] = "Deviant"; -$a->strings["Fetish"] = "Fetish"; -$a->strings["Oodles"] = "Oodles"; -$a->strings["Nonsexual"] = "Asexual"; -$a->strings["Single"] = "Single"; -$a->strings["Lonely"] = "Lonely"; -$a->strings["In a relation"] = "In a relation"; -$a->strings["Has crush"] = "Having a crush"; -$a->strings["Infatuated"] = "Infatuated"; -$a->strings["Dating"] = "Dating"; -$a->strings["Unfaithful"] = "Unfaithful"; -$a->strings["Sex Addict"] = "Sex addict"; -$a->strings["Friends"] = "Friends"; -$a->strings["Friends/Benefits"] = "Friends with benefits"; -$a->strings["Casual"] = "Casual"; -$a->strings["Engaged"] = "Engaged"; -$a->strings["Married"] = "Married"; -$a->strings["Imaginarily married"] = "Imaginarily married"; -$a->strings["Partners"] = "Partners"; -$a->strings["Cohabiting"] = "Cohabiting"; -$a->strings["Common law"] = "Common law spouse"; -$a->strings["Happy"] = "Happy"; -$a->strings["Not looking"] = "Not looking"; -$a->strings["Swinger"] = "Swinger"; -$a->strings["Betrayed"] = "Betrayed"; -$a->strings["Separated"] = "Separated"; -$a->strings["Unstable"] = "Unstable"; -$a->strings["Divorced"] = "Divorced"; -$a->strings["Imaginarily divorced"] = "Imaginarily divorced"; -$a->strings["Widowed"] = "Widowed"; -$a->strings["Uncertain"] = "Uncertain"; -$a->strings["It's complicated"] = "It's complicated"; -$a->strings["Don't care"] = "Don't care"; -$a->strings["Ask me"] = "Ask me"; -$a->strings["Add New Contact"] = "Add new contact"; -$a->strings["Enter address or web location"] = "Enter address or web location"; -$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Example: jo@example.com, http://example.com/jo"; -$a->strings["Connect"] = "Connect"; -$a->strings["%d invitation available"] = [ - 0 => "%d invitation available", - 1 => "%d invitations available", -]; -$a->strings["Followers"] = "Followers"; -$a->strings["Following"] = "Following"; -$a->strings["Mutual friends"] = "Mutual friends"; -$a->strings["Relationships"] = "Relationships"; -$a->strings["All Contacts"] = "All contacts"; -$a->strings["Protocols"] = "Protocols"; -$a->strings["All Protocols"] = "All Protocols"; -$a->strings["Saved Folders"] = "Saved Folders"; -$a->strings["Everything"] = "Everything"; -$a->strings["Categories"] = "Categories"; -$a->strings["%d contact in common"] = [ - 0 => "%d contact in common", - 1 => "%d contacts in common", -]; -$a->strings["Archives"] = "Archives"; -$a->strings["Embedding disabled"] = "Embedding disabled"; -$a->strings["Embedded content"] = "Embedded content"; +$a->strings["%s (via %s)"] = "%s (via %s)"; $a->strings["General Features"] = "General"; -$a->strings["Multiple Profiles"] = "Multiple profiles"; -$a->strings["Ability to create multiple profiles"] = "Ability to create multiple profiles"; $a->strings["Photo Location"] = "Photo location"; $a->strings["Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map."] = "Photo metadata is normally removed. This extracts the location (if present) prior to removing metadata and links it to a map."; $a->strings["Export Public Calendar"] = "Export public calendar"; @@ -483,6 +740,7 @@ $a->strings["Add/remove mention when a forum page is selected/deselected in ACL $a->strings["Explicit Mentions"] = "Explicit mentions"; $a->strings["Add explicit mentions to comment box for manual control over who gets mentioned in replies."] = "Add explicit mentions to comment box for manual control over who gets mentioned in replies."; $a->strings["Network Sidebar"] = "Network sidebar"; +$a->strings["Archives"] = "Archives"; $a->strings["Ability to select posts by date ranges"] = "Ability to select posts by date ranges"; $a->strings["Protocol Filter"] = "Protocol Filter"; $a->strings["Enable widget to display Network posts only from selected protocols"] = "Enable widget to display Network posts only from selected protocols"; @@ -501,318 +759,130 @@ $a->strings["Tag Cloud"] = "Tag cloud"; $a->strings["Provide a personal tag cloud on your profile page"] = "Provides a personal tag cloud on your profile page"; $a->strings["Display Membership Date"] = "Display membership date"; $a->strings["Display membership date in profile"] = "Display membership date in profile"; +$a->strings["Forums"] = "Forums"; +$a->strings["External link to forum"] = "External link to forum"; +$a->strings["show more"] = "Show more..."; $a->strings["Nothing new here"] = "Nothing new here"; +$a->strings["Go back"] = "Go back"; $a->strings["Clear notifications"] = "Clear notifications"; +$a->strings["@name, !forum, #tags, content"] = "@name, !forum, #tags, content"; $a->strings["Logout"] = "Logout"; $a->strings["End this session"] = "End this session"; $a->strings["Login"] = "Login"; $a->strings["Sign in"] = "Sign in"; +$a->strings["Status"] = "Status"; +$a->strings["Your posts and conversations"] = "My posts and conversations"; +$a->strings["Profile"] = "Profile"; +$a->strings["Your profile page"] = "My profile page"; +$a->strings["Your photos"] = "My photos"; +$a->strings["Videos"] = "Videos"; +$a->strings["Your videos"] = "My videos"; +$a->strings["Your events"] = "My events"; $a->strings["Personal notes"] = "Personal notes"; $a->strings["Your personal notes"] = "My personal notes"; $a->strings["Home"] = "Home"; $a->strings["Home Page"] = "Home page"; $a->strings["Register"] = "Sign up now >>"; $a->strings["Create an account"] = "Create account"; +$a->strings["Help"] = "Help"; $a->strings["Help and documentation"] = "Help and documentation"; $a->strings["Apps"] = "Apps"; $a->strings["Addon applications, utilities, games"] = "Addon applications, utilities, games"; +$a->strings["Search"] = "Search"; $a->strings["Search site content"] = "Search site content"; +$a->strings["Full Text"] = "Full text"; +$a->strings["Tags"] = "Tags"; +$a->strings["Contacts"] = "Contacts"; $a->strings["Community"] = "Community"; $a->strings["Conversations on this and other servers"] = "Conversations on this and other servers"; +$a->strings["Events and Calendar"] = "Events and calendar"; $a->strings["Directory"] = "Directory"; $a->strings["People directory"] = "People directory"; $a->strings["Information"] = "Information"; $a->strings["Information about this friendica instance"] = "Information about this Friendica instance"; $a->strings["Terms of Service"] = "Terms of Service"; $a->strings["Terms of Service of this Friendica instance"] = "Terms of Service for this Friendica instance"; -$a->strings["Network Reset"] = "Network reset"; -$a->strings["Load Network page with no filters"] = "Load network page without filters"; +$a->strings["Network"] = "Network"; +$a->strings["Conversations from your friends"] = "My friends' conversations"; $a->strings["Introductions"] = "Introductions"; $a->strings["Friend Requests"] = "Friend requests"; $a->strings["Notifications"] = "Notifications"; $a->strings["See all notifications"] = "See all notifications"; -$a->strings["Mark as seen"] = "Mark as seen"; $a->strings["Mark all system notifications seen"] = "Mark all system notifications seen"; +$a->strings["Private mail"] = "Private messages"; $a->strings["Inbox"] = "Inbox"; $a->strings["Outbox"] = "Outbox"; -$a->strings["New Message"] = "New Message"; -$a->strings["Delegation"] = "Delegation"; +$a->strings["Accounts"] = "Accounts"; $a->strings["Manage other pages"] = "Manage other pages"; -$a->strings["Profiles"] = "Profiles"; -$a->strings["Manage/Edit Profiles"] = "Manage/Edit profiles"; +$a->strings["Settings"] = "Settings"; +$a->strings["Account settings"] = "Account settings"; +$a->strings["Manage/edit friends and contacts"] = "Manage/Edit friends and contacts"; $a->strings["Admin"] = "Admin"; $a->strings["Site setup and configuration"] = "Site setup and configuration"; $a->strings["Navigation"] = "Navigation"; $a->strings["Site map"] = "Site map"; -$a->strings["Remove term"] = "Remove term"; -$a->strings["Saved Searches"] = "Saved searches"; +$a->strings["Embedding disabled"] = "Embedding disabled"; +$a->strings["Embedded content"] = "Embedded content"; +$a->strings["prev"] = "prev"; +$a->strings["last"] = "last"; +$a->strings["Image/photo"] = "Image/Photo"; +$a->strings["%2\$s %3\$s"] = "%2\$s %3\$s"; +$a->strings["Click to open/close"] = "Reveal/hide"; +$a->strings["$1 wrote:"] = "$1 wrote:"; +$a->strings["Encrypted content"] = "Encrypted content"; +$a->strings["Invalid source protocol"] = "Invalid source protocol"; +$a->strings["Invalid link protocol"] = "Invalid link protocol"; +$a->strings["Loading more entries..."] = "Loading more entries..."; +$a->strings["The end"] = "The end"; +$a->strings["Follow"] = "Follow"; $a->strings["Export"] = "Export"; $a->strings["Export calendar as ical"] = "Export calendar as ical"; $a->strings["Export calendar as csv"] = "Export calendar as csv"; -$a->strings["Trending Tags (last %d hour)"] = [ - 0 => "Trending Tags (last %d hour)", - 1 => "Trending tags (last %d hours)", -]; -$a->strings["More Trending Tags"] = "More Trending Tags"; $a->strings["No contacts"] = "No contacts"; $a->strings["%d Contact"] = [ 0 => "%d contact", 1 => "%d contacts", ]; $a->strings["View Contacts"] = "View contacts"; -$a->strings["newer"] = "Later posts"; -$a->strings["older"] = "Earlier posts"; -$a->strings["first"] = "first"; -$a->strings["prev"] = "prev"; -$a->strings["next"] = "next"; -$a->strings["last"] = "last"; -$a->strings["Edit profile"] = "Edit profile"; -$a->strings["Manage/edit profiles"] = "Manage/Edit profiles"; -$a->strings["Change profile photo"] = "Change profile photo"; -$a->strings["Create New Profile"] = "Create new profile"; -$a->strings["Profile Image"] = "Profile image"; -$a->strings["visible to everybody"] = "Visible to everybody"; -$a->strings["Edit visibility"] = "Edit visibility"; -$a->strings["Location:"] = "Location:"; -$a->strings["Gender:"] = "Gender:"; -$a->strings["Status:"] = "Status:"; -$a->strings["Homepage:"] = "Homepage:"; -$a->strings["About:"] = "About:"; -$a->strings["XMPP:"] = "XMPP:"; -$a->strings["Unfollow"] = "Unfollow"; -$a->strings["Atom feed"] = "Atom feed"; -$a->strings["Network:"] = "Network:"; -$a->strings["g A l F d"] = "g A l F d"; -$a->strings["F d"] = "F d"; -$a->strings["[today]"] = "[today]"; -$a->strings["Birthday Reminders"] = "Birthday reminders"; -$a->strings["Birthdays this week:"] = "Birthdays this week:"; -$a->strings["[No description]"] = "[No description]"; -$a->strings["Event Reminders"] = "Event reminders"; -$a->strings["Upcoming events the next 7 days:"] = "Upcoming events the next 7 days:"; -$a->strings["Full Name:"] = "Full name:"; -$a->strings["Member since:"] = "Member since:"; -$a->strings["j F, Y"] = "j F, Y"; -$a->strings["j F"] = "j F"; -$a->strings["Birthday:"] = "Birthday:"; -$a->strings["Age:"] = "Age:"; -$a->strings["for %1\$d %2\$s"] = "for %1\$d %2\$s"; -$a->strings["Sexual Preference:"] = "Sexual preference:"; -$a->strings["Hometown:"] = "Home town:"; -$a->strings["Tags:"] = "Tags:"; -$a->strings["Political Views:"] = "Political views:"; -$a->strings["Religion:"] = "Religion:"; -$a->strings["Hobbies/Interests:"] = "Hobbies/Interests:"; -$a->strings["Likes:"] = "Likes:"; -$a->strings["Dislikes:"] = "Dislikes:"; -$a->strings["Contact information and Social Networks:"] = "Contact information and social networks:"; -$a->strings["Musical interests:"] = "Music:"; -$a->strings["Books, literature:"] = "Books/Literature:"; -$a->strings["Television:"] = "Television:"; -$a->strings["Film/dance/culture/entertainment:"] = "Arts, culture, entertainment:"; -$a->strings["Love/Romance:"] = "Love/Romance:"; -$a->strings["Work/employment:"] = "Work/Employment:"; -$a->strings["School/education:"] = "School/Education:"; -$a->strings["Forums:"] = "Forums:"; -$a->strings["Basic"] = "Basic"; -$a->strings["Advanced"] = "Advanced"; -$a->strings["Status Messages and Posts"] = "Status Messages and Posts"; -$a->strings["Profile Details"] = "Profile Details"; -$a->strings["Photo Albums"] = "Photo Albums"; -$a->strings["Personal Notes"] = "Personal notes"; -$a->strings["Only You Can See This"] = "Only you can see this."; -$a->strings["Tips for New Members"] = "Tips for New Members"; -$a->strings["OpenWebAuth: %1\$s welcomes %2\$s"] = "OpenWebAuth: %1\$s welcomes %2\$s"; -$a->strings["l F d, Y \\@ g:i A"] = "l F d, Y \\@ g:i A"; -$a->strings["Starts:"] = "Starts:"; -$a->strings["Finishes:"] = "Finishes:"; -$a->strings["all-day"] = "All-day"; -$a->strings["Sun"] = "Sun"; -$a->strings["Mon"] = "Mon"; -$a->strings["Tue"] = "Tue"; -$a->strings["Wed"] = "Wed"; -$a->strings["Thu"] = "Thu"; -$a->strings["Fri"] = "Fri"; -$a->strings["Sat"] = "Sat"; -$a->strings["Sunday"] = "Sunday"; -$a->strings["Monday"] = "Monday"; -$a->strings["Tuesday"] = "Tuesday"; -$a->strings["Wednesday"] = "Wednesday"; -$a->strings["Thursday"] = "Thursday"; -$a->strings["Friday"] = "Friday"; -$a->strings["Saturday"] = "Saturday"; -$a->strings["Jan"] = "Jan"; -$a->strings["Feb"] = "Feb"; -$a->strings["Mar"] = "Mar"; -$a->strings["Apr"] = "Apr"; -$a->strings["May"] = "May"; -$a->strings["Jun"] = "Jun"; -$a->strings["Jul"] = "Jul"; -$a->strings["Aug"] = "Aug"; -$a->strings["Sept"] = "Sep"; -$a->strings["Oct"] = "Oct"; -$a->strings["Nov"] = "Nov"; -$a->strings["Dec"] = "Dec"; -$a->strings["January"] = "January"; -$a->strings["February"] = "February"; -$a->strings["March"] = "March"; -$a->strings["April"] = "April"; -$a->strings["June"] = "June"; -$a->strings["July"] = "July"; -$a->strings["August"] = "August"; -$a->strings["September"] = "September"; -$a->strings["October"] = "October"; -$a->strings["November"] = "November"; -$a->strings["December"] = "December"; -$a->strings["today"] = "today"; -$a->strings["month"] = "month"; -$a->strings["week"] = "week"; -$a->strings["day"] = "day"; -$a->strings["No events to display"] = "No events to display"; -$a->strings["l, F j"] = "l, F j"; -$a->strings["Edit event"] = "Edit event"; -$a->strings["Duplicate event"] = "Duplicate event"; -$a->strings["Delete event"] = "Delete event"; -$a->strings["link to source"] = "Link to source"; -$a->strings["D g:i A"] = "D g:i A"; -$a->strings["g:i A"] = "g:i A"; -$a->strings["Show map"] = "Show map"; -$a->strings["Hide map"] = "Hide map"; -$a->strings["%s's birthday"] = "%s's birthday"; -$a->strings["Happy Birthday %s"] = "Happy Birthday, %s!"; -$a->strings["Contact Photos"] = "Contact photos"; -$a->strings["Login failed"] = "Login failed"; -$a->strings["Not enough information to authenticate"] = "Not enough information to authenticate"; -$a->strings["User not found"] = "User not found"; -$a->strings["Password can't be empty"] = "Password can't be empty"; -$a->strings["Empty passwords are not allowed."] = "Empty passwords are not allowed."; -$a->strings["The new password has been exposed in a public data dump, please choose another."] = "The new password has been exposed in a public data dump; please choose another."; -$a->strings["The password can't contain accentuated letters, white spaces or colons (:)"] = "The password can't contain accentuated letters, white spaces or colons"; -$a->strings["Passwords do not match. Password unchanged."] = "Passwords do not match. Password unchanged."; -$a->strings["An invitation is required."] = "An invitation is required."; -$a->strings["Invitation could not be verified."] = "Invitation could not be verified."; -$a->strings["Invalid OpenID url"] = "Invalid OpenID URL"; -$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."; -$a->strings["The error message was:"] = "The error message was:"; -$a->strings["Please enter the required information."] = "Please enter the required information."; -$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) are excluding each other, swapping values."; -$a->strings["Username should be at least %s character."] = [ - 0 => "Username should be at least %s character.", - 1 => "Username should be at least %s characters.", +$a->strings["Remove term"] = "Remove term"; +$a->strings["Saved Searches"] = "Saved searches"; +$a->strings["Trending Tags (last %d hour)"] = [ + 0 => "Trending Tags (last %d hour)", + 1 => "Trending tags (last %d hours)", ]; -$a->strings["Username should be at most %s character."] = [ - 0 => "Username should be at most %s character.", - 1 => "Username should be at most %s characters.", +$a->strings["More Trending Tags"] = "More Trending Tags"; +$a->strings["Add New Contact"] = "Add new contact"; +$a->strings["Enter address or web location"] = "Enter address or web location"; +$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Example: jo@example.com, http://example.com/jo"; +$a->strings["%d invitation available"] = [ + 0 => "%d invitation available", + 1 => "%d invitations available", ]; -$a->strings["That doesn't appear to be your full (First Last) name."] = "That doesn't appear to be your full (i.e first and last) name."; -$a->strings["Your email domain is not among those allowed on this site."] = "Your email domain is not allowed on this site."; -$a->strings["Not a valid email address."] = "Not a valid email address."; -$a->strings["The nickname was blocked from registration by the nodes admin."] = "The nickname was blocked from registration by the nodes admin."; -$a->strings["Cannot use that email."] = "Cannot use that email."; -$a->strings["Your nickname can only contain a-z, 0-9 and _."] = "Your nickname can only contain a-z, 0-9 and _."; -$a->strings["Nickname is already registered. Please choose another."] = "Nickname is already registered. Please choose another."; -$a->strings["SERIOUS ERROR: Generation of security keys failed."] = "SERIOUS ERROR: Generation of security keys failed."; -$a->strings["An error occurred during registration. Please try again."] = "An error occurred during registration. Please try again."; -$a->strings["An error occurred creating your default profile. Please try again."] = "An error occurred creating your default profile. Please try again."; -$a->strings["An error occurred creating your self contact. Please try again."] = "An error occurred creating your self-contact. Please try again."; -$a->strings["An error occurred creating your default contact group. Please try again."] = "An error occurred while creating your default contact group. Please try again."; -$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\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"; -$a->strings["Registration at %s"] = "Registration at %s"; -$a->strings["\n\t\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t\t\t"] = "\n\t\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t\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\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."; -$a->strings["Registration details for %s"] = "Registration details for %s"; -$a->strings["[no subject]"] = "[no subject]"; -$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."] = "A deleted group with this name has been 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."; -$a->strings["Default privacy group for new contacts"] = "Default privacy group for new contacts"; -$a->strings["Everybody"] = "Everybody"; -$a->strings["edit"] = "edit"; -$a->strings["add"] = "add"; +$a->strings["Find People"] = "Find people"; +$a->strings["Enter name or interest"] = "Enter name or interest"; +$a->strings["Examples: Robert Morgenstein, Fishing"] = "Examples: Robert Morgenstein, fishing"; +$a->strings["Find"] = "Find"; +$a->strings["Similar Interests"] = "Similar interests"; +$a->strings["Random Profile"] = "Random profile"; +$a->strings["Invite Friends"] = "Invite friends"; +$a->strings["Global Directory"] = "Global directory"; +$a->strings["Local Directory"] = "Local directory"; $a->strings["Groups"] = "Groups"; -$a->strings["Edit group"] = "Edit group"; -$a->strings["Contacts not in any group"] = "Contacts not in any group"; -$a->strings["Create a new group"] = "Create new group"; -$a->strings["Group Name: "] = "Group name: "; -$a->strings["Edit groups"] = "Edit groups"; -$a->strings["Item filed"] = "Item filed"; -$a->strings["UnFollow"] = "Unfollow"; -$a->strings["Drop Contact"] = "Drop contact"; -$a->strings["Approve"] = "Approve"; -$a->strings["Organisation"] = "Organisation"; -$a->strings["News"] = "News"; -$a->strings["Forum"] = "Forum"; -$a->strings["Disallowed profile URL."] = "Disallowed profile URL."; -$a->strings["Blocked domain"] = "Blocked domain"; -$a->strings["Connect URL missing."] = "Connect URL missing."; -$a->strings["The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page."] = "The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page."; -$a->strings["This site is not configured to allow communications with other networks."] = "This site is not configured to allow communications with other networks."; -$a->strings["No compatible communication protocols or feeds were discovered."] = "No compatible communication protocols or feeds were discovered."; -$a->strings["The profile address specified does not provide adequate information."] = "The profile address specified does not provide adequate information."; -$a->strings["An author or name was not found."] = "An author or name was not found."; -$a->strings["No browser URL could be matched to this address."] = "No browser URL could be matched to this address."; -$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = "Unable to match @-style identity address with a known protocol or email contact."; -$a->strings["Use mailto: in front of address to force email check."] = "Use mailto: in front of address to force email check."; -$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "The profile address specified belongs to a network which has been disabled on this site."; -$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Limited profile: This person will be unable to receive direct/private messages from you."; -$a->strings["Unable to retrieve contact information."] = "Unable to retrieve contact information."; -$a->strings["[Name Withheld]"] = "[Name Withheld]"; -$a->strings["activity"] = "activity"; -$a->strings["post"] = "post"; -$a->strings["Content warning: %s"] = "Content warning: %s"; -$a->strings["View Video"] = "View video"; -$a->strings["bytes"] = "bytes"; -$a->strings["View on separate page"] = "View on separate page"; -$a->strings["view on separate page"] = "view on separate page"; -$a->strings["Database storage failed to update %s"] = "Database storage failed to update %s"; -$a->strings["Database storage failed to insert data"] = "Database storage failed to insert data"; -$a->strings["Filesystem storage failed to create \"%s\". Check you write permissions."] = "Filesystem storage failed to create \"%s\". Check you write permissions."; -$a->strings["Filesystem storage failed to save data to \"%s\". Check your write permissions"] = "Filesystem storage failed to save data to \"%s\". Check your write permissions"; -$a->strings["Storage base path"] = "Storage base path"; -$a->strings["Folder where uploaded files are saved. For maximum security, This should be a path outside web server folder tree"] = "Folder where uploaded files are saved. For maximum security, this should be a path outside web server folder tree"; -$a->strings["Enter a valid existing folder"] = "Enter a valid existing folder"; -$a->strings["%s commented on %s's post"] = "%s commented on %s's post"; -$a->strings["%s created a new post"] = "%s posted something new"; -$a->strings["%s liked %s's post"] = "%s liked %s's post"; -$a->strings["%s disliked %s's post"] = "%s disliked %s's post"; -$a->strings["%s is attending %s's event"] = "%s is going to %s's event"; -$a->strings["%s is not attending %s's event"] = "%s is not going to %s's event"; -$a->strings["%s may attend %s's event"] = "%s may go to %s's event"; -$a->strings["%s is now friends with %s"] = "%s is now friends with %s"; -$a->strings["Friend Suggestion"] = "Friend suggestion"; -$a->strings["Friend/Connect Request"] = "Friend/Contact request"; -$a->strings["New Follower"] = "New follower"; -$a->strings["%s's timeline"] = "%s's timeline"; -$a->strings["%s's posts"] = "%s's posts"; -$a->strings["%s's comments"] = "%s's comments"; -$a->strings["%s is now following %s."] = "%s is now following %s."; -$a->strings["following"] = "following"; -$a->strings["%s stopped following %s."] = "%s stopped following %s."; -$a->strings["stopped following"] = "stopped following"; -$a->strings["Attachments:"] = "Attachments:"; -$a->strings["Legacy module file not found: %s"] = "Legacy module file not found: %s"; -$a->strings["Update %s failed. See error logs."] = "Update %s failed. See error logs."; -$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\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."; -$a->strings["The error message is\n[pre]%s[/pre]"] = "The error message is\n[pre]%s[/pre]"; -$a->strings["[Friendica Notify] Database update"] = "[Friendica Notify] Database update"; -$a->strings["\n\t\t\t\t\tThe friendica database was successfully updated from %s to %s."] = "\n\t\t\t\t\tThe friendica database was successfully updated from %s to %s."; -$a->strings["Sep"] = "Sep"; -$a->strings["poke"] = "poke"; -$a->strings["poked"] = "poked"; -$a->strings["ping"] = "ping"; -$a->strings["pinged"] = "pinged"; -$a->strings["prod"] = "prod"; -$a->strings["prodded"] = "prodded"; -$a->strings["slap"] = "slap"; -$a->strings["slapped"] = "slapped"; -$a->strings["finger"] = "finger"; -$a->strings["fingered"] = "fingered"; -$a->strings["rebuff"] = "rebuff"; -$a->strings["rebuffed"] = "rebuffed"; -$a->strings["Login failed."] = "Login failed."; -$a->strings["Login failed. Please check your credentials."] = "Login failed. Please check your credentials."; -$a->strings["Welcome %s"] = "Welcome %s"; -$a->strings["Please upload a profile photo."] = "Please upload a profile photo."; -$a->strings["Welcome back %s"] = "Welcome back %s"; -$a->strings["Mutuals"] = "Mutuals"; +$a->strings["Everyone"] = "Everyone"; +$a->strings["Following"] = "Following"; +$a->strings["Mutual friends"] = "Mutual friends"; +$a->strings["Relationships"] = "Relationships"; +$a->strings["All Contacts"] = "All contacts"; +$a->strings["Protocols"] = "Protocols"; +$a->strings["All Protocols"] = "All Protocols"; +$a->strings["Saved Folders"] = "Saved Folders"; +$a->strings["Everything"] = "Everything"; +$a->strings["Categories"] = "Categories"; +$a->strings["%d contact in common"] = [ + 0 => "%d contact in common", + 1 => "%d contacts in common", +]; +$a->strings["Yourself"] = "Yourself"; $a->strings["Post to Email"] = "Post to email"; $a->strings["Public"] = "Public"; $a->strings["This content will be shown to all your followers and can be seen in the community pages and by anyone with its link."] = "This post will be shown to all your followers and can be seen in the community pages and by anyone with its link."; @@ -820,21 +890,7 @@ $a->strings["Limited/Private"] = "Limited/Private"; $a->strings["This content will be shown only to the people in the first box, to the exception of the people mentioned in the second box. It won't appear anywhere public."] = "This post will be shown only to the people in the first box, to the exception of the people mentioned in the second box. It won't appear anywhere publicly."; $a->strings["Show to:"] = "Show to:"; $a->strings["Except to:"] = "Except to:"; -$a->strings["CC: email addresses"] = "CC: email addresses"; -$a->strings["Example: bob@example.com, mary@example.com"] = "Example: bob@example.com, mary@example.com"; $a->strings["Connectors"] = "Connectors"; -$a->strings["Hide your profile details from unknown viewers?"] = "Hide profile details from unknown viewers?"; -$a->strings["Connectors disabled, since \"%s\" is enabled."] = "Connectors are disabled since \"%s\" is enabled."; -$a->strings["Error decoding account file"] = "Error decoding account file"; -$a->strings["Error! No version data in file! This is not a Friendica account file?"] = "Error! No version data in file! Is this a Friendica account file?"; -$a->strings["User '%s' already exists on this server!"] = "User '%s' already exists on this server!"; -$a->strings["User creation error"] = "User creation error"; -$a->strings["User profile creation error"] = "User profile creation error"; -$a->strings["%d contact not imported"] = [ - 0 => "%d contact not imported", - 1 => "%d contacts not imported", -]; -$a->strings["Done. You can now login with your username and password"] = "Done. You can now login with your username and password"; $a->strings["The database configuration file \"config/local.config.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "The database configuration file \"config/local.config.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."; $a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."; $a->strings["Please see the file \"INSTALL.txt\"."] = "Please see the file \"INSTALL.txt\"."; @@ -893,153 +949,221 @@ $a->strings["ImageMagick PHP extension is installed"] = "ImageMagick PHP extensi $a->strings["ImageMagick supports GIF"] = "ImageMagick supports GIF"; $a->strings["Database already in use."] = "Database already in use."; $a->strings["Could not connect to database."] = "Could not connect to database."; -$a->strings["Public access denied."] = "Public access denied."; -$a->strings["No entries (some entries may be hidden)."] = "No entries (entries may be hidden)."; -$a->strings["Find on this site"] = "Find on this site"; -$a->strings["Results for:"] = "Results for:"; -$a->strings["Site Directory"] = "Site directory"; -$a->strings["Bad Request"] = "Bad Request"; -$a->strings["Unauthorized"] = "Unauthorized"; -$a->strings["Forbidden"] = "Forbidden"; -$a->strings["Not Found"] = "Not found"; -$a->strings["Internal Server Error"] = "Internal Server Error"; -$a->strings["Service Unavailable"] = "Service Unavailable"; -$a->strings["The server cannot or will not process the request due to an apparent client error."] = "The server cannot process the request due to an apparent client error."; -$a->strings["Authentication is required and has failed or has not yet been provided."] = "Authentication is required and has failed or has not yet been provided."; -$a->strings["The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account."] = "The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account."; -$a->strings["The requested resource could not be found but may be available in the future."] = "The requested resource could not be found but may be available in the future."; -$a->strings["An unexpected condition was encountered and no more specific message is suitable."] = "An unexpected condition was encountered and no more specific message is available."; -$a->strings["The server is currently unavailable (because it is overloaded or down for maintenance). Please try again later."] = "The server is currently unavailable (because it is overloaded or down for maintenance). Please try again later."; -$a->strings["Go back"] = "Go back"; -$a->strings["Help:"] = "Help:"; -$a->strings["Manage Identities and/or Pages"] = "Manage Identities and Pages"; -$a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "Accounts that I manage or own."; -$a->strings["Select an identity to manage: "] = "Select identity:"; -$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."] = "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."; -$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."] = "This information is required for communication and is passed on to the nodes of the communication partners and stored there. Users can enter additional personal information that may be transmitted to the communication partner's accounts."; -$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."] = "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."; -$a->strings["Privacy Statement"] = "Privacy Statement"; -$a->strings["Friendica Communications Server - Setup"] = "Friendica Communications Server - Setup"; -$a->strings["System check"] = "System check"; -$a->strings["Next"] = "Next"; -$a->strings["Check again"] = "Check again"; -$a->strings["No SSL policy, links will track page SSL state"] = "No SSL policy, links will track page SSL state"; -$a->strings["Force all links to use SSL"] = "Force all links to use SSL"; -$a->strings["Self-signed certificate, use SSL for local links only (discouraged)"] = "Self-signed certificate, use SSL for local links only (discouraged)"; -$a->strings["Base settings"] = "Base settings"; -$a->strings["SSL link policy"] = "SSL link policy"; -$a->strings["Determines whether generated links should be forced to use SSL"] = "Determines whether generated links should be forced to use SSL"; -$a->strings["Host name"] = "Host name"; -$a->strings["Overwrite this field in case the determinated hostname isn't right, otherweise leave it as is."] = "Overwrite this field in case the hostname is incorrect, otherwise leave it as is."; -$a->strings["Base path to installation"] = "Base path to installation"; -$a->strings["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."] = "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."; -$a->strings["Sub path of the URL"] = "URL Subpath"; -$a->strings["Overwrite this field in case the sub path determination isn't right, otherwise leave it as is. Leaving this field blank means the installation is at the base URL without sub path."] = "Overwrite this field in case the subpath determination isn't right, otherwise leave it as is. Leaving this field blank means the installation is at the base URL without subpath."; -$a->strings["Database connection"] = "Database connection"; -$a->strings["In order to install Friendica we need to know how to connect to your database."] = "In order to install Friendica we need to know how to connect to your database."; -$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Please contact your hosting provider or site administrator if you have questions about these settings."; -$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "The database you specify below should already exist. If it does not, please create it before continuing."; -$a->strings["Database Server Name"] = "Database server name"; -$a->strings["Database Login Name"] = "Database login name"; -$a->strings["Database Login Password"] = "Database login password"; -$a->strings["For security reasons the password must not be empty"] = "For security reasons the password must not be empty"; -$a->strings["Database Name"] = "Database name"; -$a->strings["Please select a default timezone for your website"] = "Please select a default time zone for your website"; -$a->strings["Site settings"] = "Site settings"; -$a->strings["Site administrator email address"] = "Site administrator email address"; -$a->strings["Your account email address must match this in order to use the web admin panel."] = "Your account email address must match this in order to use the web admin panel."; -$a->strings["System Language:"] = "System language:"; -$a->strings["Set the default language for your Friendica installation interface and to send emails."] = "Set the default language for your Friendica installation interface and email communication."; -$a->strings["Your Friendica site database has been installed."] = "Your Friendica site database has been installed."; -$a->strings["Installation finished"] = "Installation finished"; -$a->strings["

      What next

      "] = "

      What next

      "; -$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the worker."] = "IMPORTANT: You will need to [manually] setup a scheduled task for the worker."; -$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."] = "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."; -$a->strings["Please login to continue."] = "Please login to continue."; -$a->strings["Submanaged account can't access the administation pages. Please log back in as the master account."] = "A managed account cannot access the administration pages. Please log in as administrator."; -$a->strings["Overview"] = "Overview"; -$a->strings["Federation Statistics"] = "Federation statistics"; -$a->strings["Configuration"] = "Configuration"; -$a->strings["Site"] = "Site"; -$a->strings["Users"] = "Users"; -$a->strings["Addons"] = "Addons"; -$a->strings["Themes"] = "Theme selection"; -$a->strings["Additional features"] = "Additional features"; -$a->strings["Database"] = "Database"; -$a->strings["DB updates"] = "DB updates"; -$a->strings["Inspect Deferred Workers"] = "Inspect deferred workers"; -$a->strings["Inspect worker Queue"] = "Inspect worker queue"; -$a->strings["Tools"] = "Tools"; -$a->strings["Contact Blocklist"] = "Contact block-list"; -$a->strings["Server Blocklist"] = "Server block-list"; -$a->strings["Delete Item"] = "Delete item"; -$a->strings["Logs"] = "Logs"; -$a->strings["View Logs"] = "View logs"; -$a->strings["Diagnostics"] = "Diagnostics"; -$a->strings["PHP Info"] = "PHP info"; -$a->strings["probe address"] = "Probe address"; -$a->strings["check webfinger"] = "Check webfinger"; -$a->strings["Item Source"] = "Item source"; -$a->strings["Babel"] = "Babel"; -$a->strings["Addon Features"] = "Addon features"; -$a->strings["User registrations waiting for confirmation"] = "User registrations awaiting confirmation"; -$a->strings["Create a New Account"] = "Create a new account"; -$a->strings["Your OpenID: "] = "Your OpenID: "; -$a->strings["Please enter your username and password to add the OpenID to your existing account."] = "Please enter your username and password to add the OpenID to your existing account."; -$a->strings["Or login using OpenID: "] = "Or login with OpenID: "; -$a->strings["Nickname or Email: "] = "Nickname or email: "; -$a->strings["Password: "] = "Password: "; -$a->strings["Remember me"] = "Remember me"; -$a->strings["Forgot your password?"] = "Forgot your password?"; -$a->strings["Password Reset"] = "Forgotten password?"; -$a->strings["Website Terms of Service"] = "Website Terms of Service"; -$a->strings["terms of service"] = "Terms of service"; -$a->strings["Website Privacy Policy"] = "Website Privacy Policy"; -$a->strings["privacy policy"] = "Privacy policy"; -$a->strings["Access to this profile has been restricted."] = "Access to this profile has been restricted."; -$a->strings["Invalid code, please retry."] = "Invalid code, please try again."; -$a->strings["Two-factor authentication"] = "Two-factor authentication"; -$a->strings["

      Open the two-factor authentication app on your device to get an authentication code and verify your identity.

      "] = "

      Open the two-factor authentication app on your device to get an authentication code and verify your identity.

      "; -$a->strings["Error"] = [ - 0 => "Error", - 1 => "Errors", +$a->strings["Monday"] = "Monday"; +$a->strings["Tuesday"] = "Tuesday"; +$a->strings["Wednesday"] = "Wednesday"; +$a->strings["Thursday"] = "Thursday"; +$a->strings["Friday"] = "Friday"; +$a->strings["Saturday"] = "Saturday"; +$a->strings["Sunday"] = "Sunday"; +$a->strings["January"] = "January"; +$a->strings["February"] = "February"; +$a->strings["March"] = "March"; +$a->strings["April"] = "April"; +$a->strings["May"] = "May"; +$a->strings["June"] = "June"; +$a->strings["July"] = "July"; +$a->strings["August"] = "August"; +$a->strings["September"] = "September"; +$a->strings["October"] = "October"; +$a->strings["November"] = "November"; +$a->strings["December"] = "December"; +$a->strings["Mon"] = "Mon"; +$a->strings["Tue"] = "Tue"; +$a->strings["Wed"] = "Wed"; +$a->strings["Thu"] = "Thu"; +$a->strings["Fri"] = "Fri"; +$a->strings["Sat"] = "Sat"; +$a->strings["Sun"] = "Sun"; +$a->strings["Jan"] = "Jan"; +$a->strings["Feb"] = "Feb"; +$a->strings["Mar"] = "Mar"; +$a->strings["Apr"] = "Apr"; +$a->strings["Jun"] = "Jun"; +$a->strings["Jul"] = "Jul"; +$a->strings["Aug"] = "Aug"; +$a->strings["Sep"] = "Sep"; +$a->strings["Oct"] = "Oct"; +$a->strings["Nov"] = "Nov"; +$a->strings["Dec"] = "Dec"; +$a->strings["poke"] = "poke"; +$a->strings["poked"] = "poked"; +$a->strings["ping"] = "ping"; +$a->strings["pinged"] = "pinged"; +$a->strings["prod"] = "prod"; +$a->strings["prodded"] = "prodded"; +$a->strings["slap"] = "slap"; +$a->strings["slapped"] = "slapped"; +$a->strings["finger"] = "finger"; +$a->strings["fingered"] = "fingered"; +$a->strings["rebuff"] = "rebuff"; +$a->strings["rebuffed"] = "rebuffed"; +$a->strings["Update %s failed. See error logs."] = "Update %s failed. See error logs."; +$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\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."; +$a->strings["The error message is\n[pre]%s[/pre]"] = "The error message is\n[pre]%s[/pre]"; +$a->strings["[Friendica Notify] Database update"] = "[Friendica Notify] Database update"; +$a->strings["\n\t\t\t\t\tThe friendica database was successfully updated from %s to %s."] = "\n\t\t\t\t\tThe friendica database was successfully updated from %s to %s."; +$a->strings["Error decoding account file"] = "Error decoding account file"; +$a->strings["Error! No version data in file! This is not a Friendica account file?"] = "Error! No version data in file! Is this a Friendica account file?"; +$a->strings["User '%s' already exists on this server!"] = "User '%s' already exists on this server!"; +$a->strings["User creation error"] = "User creation error"; +$a->strings["%d contact not imported"] = [ + 0 => "%d contact not imported", + 1 => "%d contacts not imported", ]; -$a->strings["Don’t have your phone? Enter a two-factor recovery code"] = "Don’t have your phone? Enter a two-factor recovery code"; -$a->strings["Please enter a code from your authentication app"] = "Please enter a code from your authentication app"; -$a->strings["Verify code and complete login"] = "Verify code and complete login"; -$a->strings["Remaining recovery codes: %d"] = "Remaining recovery codes: %d"; -$a->strings["Two-factor recovery"] = "Two-factor recovery"; -$a->strings["

      You can enter one of your one-time recovery codes in case you lost access to your mobile device.

      "] = "

      You can enter one of your one-time recovery codes in case you lost access to your mobile device.

      "; -$a->strings["Please enter a recovery code"] = "Please enter a recovery code"; -$a->strings["Submit recovery code and complete login"] = "Submit recovery code and complete login"; -$a->strings["System down for maintenance"] = "Sorry, the system is currently down for maintenance."; -$a->strings["This page is missing a url parameter."] = "This page is missing a URL parameter."; -$a->strings["The post was created"] = "The post was created"; -$a->strings["Invalid photo with id %s."] = "Invalid photo with id %s."; -$a->strings["Item was not found."] = "Item was not found."; -$a->strings["Server domain pattern added to blocklist."] = "Server domain pattern added to block-list."; -$a->strings["Site blocklist updated."] = "Site block-list updated."; -$a->strings["Blocked server domain pattern"] = "Blocked server domain pattern"; -$a->strings["Reason for the block"] = "Reason for the block"; -$a->strings["Delete server domain pattern"] = "Delete server domain pattern"; -$a->strings["Check to delete this entry from the blocklist"] = "Check to delete this entry from the block-list"; +$a->strings["User profile creation error"] = "User profile creation error"; +$a->strings["Done. You can now login with your username and password"] = "Done. You can now login with your username and password"; +$a->strings["There are no tables on MyISAM or InnoDB with the Antelope file format."] = "There are no tables on MyISAM or InnoDB with the Antelope file format."; +$a->strings["\nError %d occurred during database update:\n%s\n"] = "\nError %d occurred during database update:\n%s\n"; +$a->strings["Errors encountered performing database changes: "] = "Errors encountered performing database changes: "; +$a->strings["%s: Database update"] = "%s: Database update"; +$a->strings["%s: updating %s table."] = "%s: updating %s table."; +$a->strings["Friend Suggestion"] = "Friend suggestion"; +$a->strings["Friend/Connect Request"] = "Friend/Contact request"; +$a->strings["New Follower"] = "New follower"; +$a->strings["%s created a new post"] = "%s posted something new"; +$a->strings["%s commented on %s's post"] = "%s commented on %s's post"; +$a->strings["%s liked %s's post"] = "%s liked %s's post"; +$a->strings["%s disliked %s's post"] = "%s disliked %s's post"; +$a->strings["%s is attending %s's event"] = "%s is going to %s's event"; +$a->strings["%s is not attending %s's event"] = "%s is not going to %s's event"; +$a->strings["%s may attending %s's event"] = "%s may attending %s's event"; +$a->strings["%s is now friends with %s"] = "%s is now friends with %s"; +$a->strings["Legacy module file not found: %s"] = "Legacy module file not found: %s"; +$a->strings["UnFollow"] = "Unfollow"; +$a->strings["Drop Contact"] = "Drop contact"; +$a->strings["Approve"] = "Approve"; +$a->strings["Organisation"] = "Organisation"; +$a->strings["News"] = "News"; +$a->strings["Forum"] = "Forum"; +$a->strings["Connect URL missing."] = "Connect URL missing."; +$a->strings["The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page."] = "The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page."; +$a->strings["This site is not configured to allow communications with other networks."] = "This site is not configured to allow communications with other networks."; +$a->strings["No compatible communication protocols or feeds were discovered."] = "No compatible communication protocols or feeds were discovered."; +$a->strings["The profile address specified does not provide adequate information."] = "The profile address specified does not provide adequate information."; +$a->strings["An author or name was not found."] = "An author or name was not found."; +$a->strings["No browser URL could be matched to this address."] = "No browser URL could be matched to this address."; +$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = "Unable to match @-style identity address with a known protocol or email contact."; +$a->strings["Use mailto: in front of address to force email check."] = "Use mailto: in front of address to force email check."; +$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "The profile address specified belongs to a network which has been disabled on this site."; +$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Limited profile: This person will be unable to receive direct/private messages from you."; +$a->strings["Unable to retrieve contact information."] = "Unable to retrieve contact information."; +$a->strings["l F d, Y \\@ g:i A"] = "l F d, Y \\@ g:i A"; +$a->strings["Starts:"] = "Starts:"; +$a->strings["Finishes:"] = "Finishes:"; +$a->strings["all-day"] = "All-day"; +$a->strings["Sept"] = "Sep"; +$a->strings["No events to display"] = "No events to display"; +$a->strings["l, F j"] = "l, F j"; +$a->strings["Edit event"] = "Edit event"; +$a->strings["Duplicate event"] = "Duplicate event"; +$a->strings["Delete event"] = "Delete event"; +$a->strings["link to source"] = "Link to source"; +$a->strings["D g:i A"] = "D g:i A"; +$a->strings["g:i A"] = "g:i A"; +$a->strings["Show map"] = "Show map"; +$a->strings["Hide map"] = "Hide map"; +$a->strings["%s's birthday"] = "%s's birthday"; +$a->strings["Happy Birthday %s"] = "Happy Birthday, %s!"; +$a->strings["Item filed"] = "Item filed"; +$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."] = "A deleted group with this name has been 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."; +$a->strings["Default privacy group for new contacts"] = "Default privacy group for new contacts"; +$a->strings["Everybody"] = "Everybody"; +$a->strings["edit"] = "edit"; +$a->strings["add"] = "add"; +$a->strings["Edit group"] = "Edit group"; +$a->strings["Contacts not in any group"] = "Contacts not in any group"; +$a->strings["Create a new group"] = "Create new group"; +$a->strings["Group Name: "] = "Group name: "; +$a->strings["Edit groups"] = "Edit groups"; +$a->strings["activity"] = "activity"; +$a->strings["comment"] = [ + 0 => "comment", + 1 => "comments", +]; +$a->strings["post"] = "post"; +$a->strings["Content warning: %s"] = "Content warning: %s"; +$a->strings["bytes"] = "bytes"; +$a->strings["View on separate page"] = "View on separate page"; +$a->strings["view on separate page"] = "view on separate page"; +$a->strings["[no subject]"] = "[no subject]"; +$a->strings["Edit profile"] = "Edit profile"; +$a->strings["Change profile photo"] = "Change profile photo"; +$a->strings["Homepage:"] = "Homepage:"; +$a->strings["About:"] = "About:"; +$a->strings["XMPP:"] = "XMPP:"; +$a->strings["Unfollow"] = "Unfollow"; +$a->strings["Atom feed"] = "Atom feed"; +$a->strings["Network:"] = "Network:"; +$a->strings["g A l F d"] = "g A l F d"; +$a->strings["F d"] = "F d"; +$a->strings["[today]"] = "[today]"; +$a->strings["Birthday Reminders"] = "Birthday reminders"; +$a->strings["Birthdays this week:"] = "Birthdays this week:"; +$a->strings["[No description]"] = "[No description]"; +$a->strings["Event Reminders"] = "Event reminders"; +$a->strings["Upcoming events the next 7 days:"] = "Upcoming events the next 7 days:"; +$a->strings["OpenWebAuth: %1\$s welcomes %2\$s"] = "OpenWebAuth: %1\$s welcomes %2\$s"; +$a->strings["Database storage failed to update %s"] = "Database storage failed to update %s"; +$a->strings["Database storage failed to insert data"] = "Database storage failed to insert data"; +$a->strings["Filesystem storage failed to create \"%s\". Check you write permissions."] = "Filesystem storage failed to create \"%s\". Check you write permissions."; +$a->strings["Filesystem storage failed to save data to \"%s\". Check your write permissions"] = "Filesystem storage failed to save data to \"%s\". Check your write permissions"; +$a->strings["Storage base path"] = "Storage base path"; +$a->strings["Folder where uploaded files are saved. For maximum security, This should be a path outside web server folder tree"] = "Folder where uploaded files are saved. For maximum security, this should be a path outside web server folder tree"; +$a->strings["Enter a valid existing folder"] = "Enter a valid existing folder"; +$a->strings["Login failed"] = "Login failed"; +$a->strings["Not enough information to authenticate"] = "Not enough information to authenticate"; +$a->strings["Password can't be empty"] = "Password can't be empty"; +$a->strings["Empty passwords are not allowed."] = "Empty passwords are not allowed."; +$a->strings["The new password has been exposed in a public data dump, please choose another."] = "The new password has been exposed in a public data dump; please choose another."; +$a->strings["The password can't contain accentuated letters, white spaces or colons (:)"] = "The password can't contain accentuated letters, white spaces or colons"; +$a->strings["Passwords do not match. Password unchanged."] = "Passwords do not match. Password unchanged."; +$a->strings["An invitation is required."] = "An invitation is required."; +$a->strings["Invitation could not be verified."] = "Invitation could not be verified."; +$a->strings["Invalid OpenID url"] = "Invalid OpenID URL"; +$a->strings["Please enter the required information."] = "Please enter the required information."; +$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) are excluding each other, swapping values."; +$a->strings["Username should be at least %s character."] = [ + 0 => "Username should be at least %s character.", + 1 => "Username should be at least %s characters.", +]; +$a->strings["Username should be at most %s character."] = [ + 0 => "Username should be at most %s character.", + 1 => "Username should be at most %s characters.", +]; +$a->strings["That doesn't appear to be your full (First Last) name."] = "That doesn't appear to be your full (i.e first and last) name."; +$a->strings["Your email domain is not among those allowed on this site."] = "Your email domain is not allowed on this site."; +$a->strings["Not a valid email address."] = "Not a valid email address."; +$a->strings["The nickname was blocked from registration by the nodes admin."] = "The nickname was blocked from registration by the nodes admin."; +$a->strings["Cannot use that email."] = "Cannot use that email."; +$a->strings["Your nickname can only contain a-z, 0-9 and _."] = "Your nickname can only contain a-z, 0-9 and _."; +$a->strings["Nickname is already registered. Please choose another."] = "Nickname is already registered. Please choose another."; +$a->strings["SERIOUS ERROR: Generation of security keys failed."] = "SERIOUS ERROR: Generation of security keys failed."; +$a->strings["An error occurred during registration. Please try again."] = "An error occurred during registration. Please try again."; +$a->strings["An error occurred creating your default profile. Please try again."] = "An error occurred creating your default profile. Please try again."; +$a->strings["An error occurred creating your self contact. Please try again."] = "An error occurred creating your self-contact. Please try again."; +$a->strings["Friends"] = "Friends"; +$a->strings["An error occurred creating your default contact group. Please try again."] = "An error occurred while creating your default contact group. Please try again."; +$a->strings["\n\t\tDear %1\$s,\n\t\t\tthe administrator of %2\$s has set up an account for you."] = "\n\t\tDear %1\$s,\n\t\t\tThe administrator of %2\$s has set up an account for you."; +$a->strings["\n\t\tThe login details are as follows:\n\n\t\tSite Location:\t%1\$s\n\t\tLogin Name:\t\t%2\$s\n\t\tPassword:\t\t%3\$s\n\n\t\tYou may change your password from your account \"Settings\" page after logging\n\t\tin.\n\n\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\tYou may also wish to add some basic information to your default profile\n\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\tWe recommend setting your full name, adding a profile photo,\n\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\tthan that.\n\n\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\tIf you are new and do not know anybody here, they may help\n\t\tyou to make some new and interesting friends.\n\n\t\tIf you ever want to delete your account, you can do so at %1\$s/removeme\n\n\t\tThank you and welcome to %4\$s."] = "\n\t\tThe login details are as follows:\n\n\t\tSite Location:\t%1\$s\n\t\tLogin Name:\t\t%2\$s\n\t\tPassword:\t\t%3\$s\n\n\t\tYou may change your password from your account \"Settings\" page after logging\n\t\tin.\n\n\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\tYou may also wish to add some basic information to your default profile\n\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\tWe recommend setting your full name, adding a profile photo,\n\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\tthan that.\n\n\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\tIf you are new and do not know anybody here, they may help\n\t\tyou to make some new and interesting friends.\n\n\t\tIf you ever want to delete your account, you can do so at %1\$s/removeme\n\n\t\tThank you and welcome to %4\$s."; +$a->strings["Registration details for %s"] = "Registration details for %s"; +$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\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"; +$a->strings["Registration at %s"] = "Registration at %s"; +$a->strings["\n\t\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t\t\t"] = "\n\t\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t\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\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."; +$a->strings["Addon not found."] = "Addon not found."; +$a->strings["Addon %s disabled."] = "Addon %s disabled."; +$a->strings["Addon %s enabled."] = "Addon %s enabled."; +$a->strings["Disable"] = "Disable"; +$a->strings["Enable"] = "Enable"; $a->strings["Administration"] = "Administration"; -$a->strings["Server Domain Pattern Blocklist"] = "Server domain pattern block-list"; -$a->strings["This page can be used to define a blacklist of server domain patterns from the federated network that are not allowed to interact with your node. For each domain pattern you should also provide the reason why you block it."] = "This page can be used to define a block-list of server domain patterns from the federated network that are not allowed to interact with your node. For each domain pattern you should also provide the reason why you block it."; -$a->strings["The list of blocked server domain patterns will be made publically available on the /friendica page so that your users and people investigating communication problems can find the reason easily."] = "The list of blocked server domain patterns will be made publicly available on the /friendica page so that your users and people investigating communication problems can find the reason easily."; -$a->strings["

      The server domain pattern syntax is case-insensitive shell wildcard, comprising the following special characters:

      \n
        \n\t
      • *: Any number of characters
      • \n\t
      • ?: Any single character
      • \n\t
      • [<char1><char2>...]: char1 or char2
      • \n
      "] = "

      The server domain pattern syntax is case-insensitive shell wildcard, comprising the following special characters:

      \n
        \n\t
      • *: Any number of characters
      • \n\t
      • ?: Any single character
      • \n\t
      • [<char1><char2>...]: char1 or char2
      • \n
      "; -$a->strings["Add new entry to block list"] = "Add new entry to block-list"; -$a->strings["Server Domain Pattern"] = "Server Domain Pattern"; -$a->strings["The domain pattern of the new server to add to the block list. Do not include the protocol."] = "The domain pattern of the new server to add to the block list. Do not include the protocol."; -$a->strings["Block reason"] = "Block reason"; -$a->strings["The reason why you blocked this server domain pattern."] = "The reason why you blocked this server domain pattern."; -$a->strings["Add Entry"] = "Add entry"; -$a->strings["Save changes to the blocklist"] = "Save changes to the block-list"; -$a->strings["Current Entries in the Blocklist"] = "Current entries in the block-list"; -$a->strings["Delete entry from blocklist"] = "Delete entry from block-list"; -$a->strings["Delete entry from blocklist?"] = "Delete entry from block-list?"; -$a->strings["The contact has been blocked from the node"] = "The contact has been blocked from the node"; -$a->strings["Could not find any contact entry for this URL (%s)"] = "Could not find any contact entry for this URL (%s)"; +$a->strings["Addons"] = "Addons"; +$a->strings["Toggle"] = "Toggle"; +$a->strings["Author: "] = "Author: "; +$a->strings["Maintainer: "] = "Maintainer: "; +$a->strings["Addon %s failed to install."] = "Addon %s failed to install."; +$a->strings["Reload active addons"] = "Reload active addons"; +$a->strings["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"] = "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"; $a->strings["%s contact unblocked"] = [ 0 => "%s contact unblocked", 1 => "%s contacts unblocked", @@ -1054,95 +1178,85 @@ $a->strings["No remote contact is blocked from this node."] = "No remote contact $a->strings["Blocked Remote Contacts"] = "Blocked remote contacts"; $a->strings["Block New Remote Contact"] = "Block new remote contact"; $a->strings["Photo"] = "Photo"; -$a->strings["Name"] = "Name:"; $a->strings["Reason"] = "Reason"; $a->strings["%s total blocked contact"] = [ 0 => "%s total blocked contact", 1 => "%s total blocked contacts", ]; -$a->strings["Profile URL"] = "Profile URL:"; $a->strings["URL of the remote contact to block."] = "URL of the remote contact to block."; $a->strings["Block Reason"] = "Reason for blocking"; -$a->strings["The Terms of Service settings have been updated."] = "The Terms of Service settings have been updated."; -$a->strings["Display Terms of Service"] = "Display Terms of Service"; -$a->strings["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."] = "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."; -$a->strings["Display Privacy Statement"] = "Display Privacy Statement"; -$a->strings["Show some informations regarding the needed information to operate the node according e.g. to EU-GDPR."] = "Show some informations regarding the needed information to operate the node according e.g. to EU-GDPR."; -$a->strings["Privacy Statement Preview"] = "Privacy Statement Preview"; -$a->strings["The Terms of Service"] = "Terms of Service"; -$a->strings["Enter the Terms of Service for your node here. You can use BBCode. Headers of sections should be [h2] and below."] = "Enter the Terms of Service for your node here. You can use BBCode. Headers of sections should be [h2] or lower."; -$a->strings["Save Settings"] = "Save settings"; -$a->strings["Addon not found."] = "Addon not found."; -$a->strings["Addon %s disabled."] = "Addon %s disabled."; -$a->strings["Addon %s enabled."] = "Addon %s enabled."; -$a->strings["Disable"] = "Disable"; -$a->strings["Enable"] = "Enable"; -$a->strings["Toggle"] = "Toggle"; -$a->strings["Author: "] = "Author: "; -$a->strings["Maintainer: "] = "Maintainer: "; -$a->strings["Addon %s failed to install."] = "Addon %s failed to install."; -$a->strings["Reload active addons"] = "Reload active addons"; -$a->strings["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"] = "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"; -$a->strings["Theme settings updated."] = "Theme settings updated."; -$a->strings["Unknown theme."] = "Unknown theme."; -$a->strings["Theme %s disabled."] = "Theme %s disabled."; -$a->strings["Theme %s successfully enabled."] = "Theme %s successfully enabled."; -$a->strings["Theme %s failed to install."] = "Theme %s failed to install."; -$a->strings["Screenshot"] = "Screenshot"; -$a->strings["Reload active themes"] = "Reload active themes"; -$a->strings["No themes found on the system. They should be placed in %1\$s"] = "No themes found on the system. They should be placed in %1\$s"; -$a->strings["[Experimental]"] = "[Experimental]"; -$a->strings["[Unsupported]"] = "[Unsupported]"; -$a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tthe administrator of %2\$s has set up an account for you."] = "\n\t\t\tDear %1\$s,\n\t\t\t\tThe administrator of %2\$s has set up an account for you."; -$a->strings["\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."] = "\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."; -$a->strings["%s user blocked"] = [ - 0 => "%s user blocked", - 1 => "%s users blocked", -]; -$a->strings["%s user unblocked"] = [ - 0 => "%s user unblocked", - 1 => "%s users unblocked", -]; -$a->strings["You can't remove yourself"] = "You can't remove yourself"; -$a->strings["%s user deleted"] = [ - 0 => "%s user deleted", - 1 => "%s users deleted", -]; -$a->strings["User \"%s\" deleted"] = "User \"%s\" deleted"; -$a->strings["User \"%s\" blocked"] = "User \"%s\" blocked"; -$a->strings["User \"%s\" unblocked"] = "User \"%s\" unblocked"; -$a->strings["Normal Account Page"] = "Standard"; -$a->strings["Soapbox Page"] = "Soapbox"; -$a->strings["Public Forum"] = "Public forum"; -$a->strings["Automatic Friend Page"] = "Love-all"; -$a->strings["Private Forum"] = "Private Forum"; -$a->strings["Personal Page"] = "Personal Page"; -$a->strings["Organisation Page"] = "Organisation Page"; -$a->strings["News Page"] = "News Page"; -$a->strings["Community Forum"] = "Community Forum"; -$a->strings["Relay"] = "Relay"; -$a->strings["Register date"] = "Registration date"; -$a->strings["Last login"] = "Last login"; -$a->strings["Last item"] = "Last item"; -$a->strings["Type"] = "Type"; -$a->strings["Add User"] = "Add user"; -$a->strings["User registrations waiting for confirm"] = "User registrations awaiting confirmation"; -$a->strings["User waiting for permanent deletion"] = "User awaiting permanent deletion"; -$a->strings["Request date"] = "Request date"; -$a->strings["No registrations."] = "No registrations."; -$a->strings["Note from the user"] = "Note from the user"; -$a->strings["Deny"] = "Deny"; -$a->strings["User blocked"] = "User blocked"; -$a->strings["Site admin"] = "Site admin"; -$a->strings["Account expired"] = "Account expired"; -$a->strings["New User"] = "New user"; -$a->strings["Permanent deletion"] = "Permanent deletion"; -$a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Selected users will be deleted!\\n\\nEverything these users has posted on this site will be permanently deleted!\\n\\nAre you sure?"; -$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?"] = "The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?"; -$a->strings["Name of the new user."] = "Name of the new user."; -$a->strings["Nickname"] = "Nickname"; -$a->strings["Nickname of the new user."] = "Nickname of the new user."; -$a->strings["Email address of the new user."] = "Email address of the new user."; +$a->strings["Server domain pattern added to blocklist."] = "Server domain pattern added to block-list."; +$a->strings["Site blocklist updated."] = "Site block-list updated."; +$a->strings["Blocked server domain pattern"] = "Blocked server domain pattern"; +$a->strings["Reason for the block"] = "Reason for the block"; +$a->strings["Delete server domain pattern"] = "Delete server domain pattern"; +$a->strings["Check to delete this entry from the blocklist"] = "Check to delete this entry from the block-list"; +$a->strings["Server Domain Pattern Blocklist"] = "Server domain pattern block-list"; +$a->strings["This page can be used to define a blacklist of server domain patterns from the federated network that are not allowed to interact with your node. For each domain pattern you should also provide the reason why you block it."] = "This page can be used to define a block-list of server domain patterns from the federated network that are not allowed to interact with your node. For each domain pattern you should also provide the reason why you block it."; +$a->strings["The list of blocked server domain patterns will be made publically available on the /friendica page so that your users and people investigating communication problems can find the reason easily."] = "The list of blocked server domain patterns will be made publicly available on the /friendica page so that your users and people investigating communication problems can find the reason easily."; +$a->strings["

      The server domain pattern syntax is case-insensitive shell wildcard, comprising the following special characters:

      \n
        \n\t
      • *: Any number of characters
      • \n\t
      • ?: Any single character
      • \n\t
      • [<char1><char2>...]: char1 or char2
      • \n
      "] = "

      The server domain pattern syntax is case-insensitive shell wildcard, comprising the following special characters:

      \n
        \n\t
      • *: Any number of characters
      • \n\t
      • ?: Any single character
      • \n\t
      • [<char1><char2>...]: char1 or char2
      • \n
      "; +$a->strings["Add new entry to block list"] = "Add new entry to block-list"; +$a->strings["Server Domain Pattern"] = "Server Domain Pattern"; +$a->strings["The domain pattern of the new server to add to the block list. Do not include the protocol."] = "The domain pattern of the new server to add to the block list. Do not include the protocol."; +$a->strings["Block reason"] = "Block reason"; +$a->strings["The reason why you blocked this server domain pattern."] = "The reason why you blocked this server domain pattern."; +$a->strings["Add Entry"] = "Add entry"; +$a->strings["Save changes to the blocklist"] = "Save changes to the block-list"; +$a->strings["Current Entries in the Blocklist"] = "Current entries in the block-list"; +$a->strings["Delete entry from blocklist"] = "Delete entry from block-list"; +$a->strings["Delete entry from blocklist?"] = "Delete entry from block-list?"; +$a->strings["Update has been marked successful"] = "Update has been marked successful"; +$a->strings["Database structure update %s was successfully applied."] = "Database structure update %s was successfully applied."; +$a->strings["Executing of database structure update %s failed with error: %s"] = "Executing of database structure update %s failed with error: %s"; +$a->strings["Executing %s failed with error: %s"] = "Executing %s failed with error: %s"; +$a->strings["Update %s was successfully applied."] = "Update %s was successfully applied."; +$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "Update %s did not return a status. Unknown if it succeeded."; +$a->strings["There was no additional update function %s that needed to be called."] = "There was no additional update function %s that needed to be called."; +$a->strings["No failed updates."] = "No failed updates."; +$a->strings["Check database structure"] = "Check database structure"; +$a->strings["Failed Updates"] = "Failed updates"; +$a->strings["This does not include updates prior to 1139, which did not return a status."] = "This does not include updates prior to 1139, which did not return a status."; +$a->strings["Mark success (if update was manually applied)"] = "Mark success (if update was manually applied)"; +$a->strings["Attempt to execute this update step automatically"] = "Attempt to execute this update step automatically"; +$a->strings["Lock feature %s"] = "Lock feature %s"; +$a->strings["Manage Additional Features"] = "Manage additional features"; +$a->strings["Other"] = "Other"; +$a->strings["unknown"] = "unknown"; +$a->strings["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."] = "This page offers you the amount of known part of the federated social network your Friendica node is part of. These numbers are not complete and only reflect the part of the network your node is aware of."; +$a->strings["The Auto Discovered Contact Directory feature is not enabled, it will improve the data displayed here."] = "The Auto Discovered Contact Directory feature is not enabled; enabling it will improve the data displayed here."; +$a->strings["Federation Statistics"] = "Federation statistics"; +$a->strings["Currently this node is aware of %d nodes with %d registered users from the following platforms:"] = "Currently this node is aware of %d nodes with %d registered users from the following platforms:"; +$a->strings["Item marked for deletion."] = "Item marked for deletion."; +$a->strings["Delete Item"] = "Delete item"; +$a->strings["Delete this Item"] = "Delete"; +$a->strings["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."] = "Here you can delete an item from this node. If the item is a top-level posting, the entire thread will be deleted."; +$a->strings["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."] = "You need to know the global unique identifier (GUID) of the item, which you can find by looking at the display URL. The last part of http://example.com/display/123456 is the GUID: i.e. 123456."; +$a->strings["GUID"] = "GUID"; +$a->strings["The GUID of the item you want to delete."] = "GUID of item to be deleted."; +$a->strings["Item Guid"] = "Item Guid"; +$a->strings["The logfile '%s' is not writable. No logging possible"] = "The logfile '%s' is not writeable. No logging possible"; +$a->strings["Log settings updated."] = "Log settings updated."; +$a->strings["PHP log currently enabled."] = "PHP log currently enabled."; +$a->strings["PHP log currently disabled."] = "PHP log currently disabled."; +$a->strings["Logs"] = "Logs"; +$a->strings["Clear"] = "Clear"; +$a->strings["Enable Debugging"] = "Enable debugging"; +$a->strings["Log file"] = "Log file"; +$a->strings["Must be writable by web server. Relative to your Friendica top-level directory."] = "Must be writable by web server and relative to your Friendica top-level directory."; +$a->strings["Log level"] = "Log level"; +$a->strings["PHP logging"] = "PHP logging"; +$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."] = "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."; +$a->strings["Error trying to open %1\$s log file.\\r\\n
      Check to see if file %1\$s exist and is readable."] = "Error trying to open %1\$s log file.\\r\\n
      Check to see if file %1\$s exist and is readable."; +$a->strings["Couldn't open %1\$s log file.\\r\\n
      Check to see if file %1\$s is readable."] = "Couldn't open %1\$s log file.\\r\\n
      Check if file %1\$s is readable."; +$a->strings["View Logs"] = "View logs"; +$a->strings["Inspect Deferred Worker Queue"] = "Inspect Deferred Worker Queue"; +$a->strings["This page lists the deferred worker jobs. This are jobs that couldn't be executed at the first time."] = "This page lists the deferred worker jobs. These are jobs that couldn't initially be executed."; +$a->strings["Inspect Worker Queue"] = "Inspect Worker Queue"; +$a->strings["This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install."] = "This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install."; +$a->strings["ID"] = "ID"; +$a->strings["Job Parameters"] = "Job Parameters"; +$a->strings["Created"] = "Created"; +$a->strings["Priority"] = "Priority"; $a->strings["Can not parse base url. Must have at least ://"] = "Can not parse base URL. Must have at least ://"; $a->strings["Invalid storage backend setting value."] = "Invalid storage backend settings."; $a->strings["Site settings updated."] = "Site settings updated."; @@ -1154,6 +1268,7 @@ $a->strings["Public postings from users of this site"] = "Public postings from u $a->strings["Public postings from the federated network"] = "Public postings from the federated network"; $a->strings["Public postings from local users and the federated network"] = "Public postings from local users and the federated network"; $a->strings["Disabled"] = "Disabled"; +$a->strings["Users"] = "Users"; $a->strings["Users, Global Contacts"] = "Users, global contacts"; $a->strings["Users, Global Contacts/fallback"] = "Users, Global Contacts/fallback"; $a->strings["One month"] = "One month"; @@ -1164,10 +1279,17 @@ $a->strings["Multi user instance"] = "Multi user instance"; $a->strings["Closed"] = "Closed"; $a->strings["Requires approval"] = "Requires approval"; $a->strings["Open"] = "Open"; +$a->strings["No SSL policy, links will track page SSL state"] = "No SSL policy, links will track page SSL state"; +$a->strings["Force all links to use SSL"] = "Force all links to use SSL"; +$a->strings["Self-signed certificate, use SSL for local links only (discouraged)"] = "Self-signed certificate, use SSL for local links only (discouraged)"; $a->strings["Don't check"] = "Don't check"; $a->strings["check the stable version"] = "check for stable version updates"; $a->strings["check the development version"] = "check for development version updates"; +$a->strings["none"] = "none"; +$a->strings["Direct contacts"] = "Direct contacts"; +$a->strings["Contacts of contacts"] = "Contacts of contacts"; $a->strings["Database (legacy)"] = "Database (legacy)"; +$a->strings["Site"] = "Site"; $a->strings["Republish users to directory"] = "Republish users to directory"; $a->strings["Registration"] = "Join this Friendica Node Today"; $a->strings["File upload"] = "File upload"; @@ -1177,11 +1299,12 @@ $a->strings["Performance"] = "Performance"; $a->strings["Worker"] = "Worker"; $a->strings["Message Relay"] = "Message relay"; $a->strings["Relocate Instance"] = "Relocate Instance"; -$a->strings["Warning! Advanced function. Could make this server unreachable."] = "Warning! Advanced function that could make this server unreachable."; +$a->strings["Warning! Advanced function. Could make this server unreachable."] = "Warning! Advanced function. Could make this server unreachable."; $a->strings["Site name"] = "Site name"; $a->strings["Sender Email"] = "Sender email"; $a->strings["The email address your server shall use to send notification emails from."] = "The email address your server shall use to send notification emails from."; $a->strings["Banner/Logo"] = "Banner/Logo"; +$a->strings["Email Banner/Logo"] = "Email Banner/Logo"; $a->strings["Shortcut icon"] = "Shortcut icon"; $a->strings["Link to an icon that will be used for browsers."] = "Link to an icon that will be used for browsers."; $a->strings["Touch icon"] = "Touch icon"; @@ -1193,6 +1316,8 @@ $a->strings["System theme"] = "System theme"; $a->strings["Default system theme - may be over-ridden by user profiles - Change default theme settings"] = "Default system theme - may be over-ridden by user profiles - Change default theme settings"; $a->strings["Mobile system theme"] = "Mobile system theme"; $a->strings["Theme for mobile devices"] = "Theme for mobile devices"; +$a->strings["SSL link policy"] = "SSL link policy"; +$a->strings["Determines whether generated links should be forced to use SSL"] = "Determines whether generated links should be forced to use SSL"; $a->strings["Force SSL"] = "Force SSL"; $a->strings["Force all Non-SSL requests to SSL - Attention: on some systems it could lead to endless loops."] = "Force all Non-SSL requests to SSL - Attention: on some systems it could lead to endless loops."; $a->strings["Hide help entry from navigation menu"] = "Hide help entry from navigation menu"; @@ -1279,6 +1404,8 @@ $a->strings["Minimum level of fragmentation"] = "Minimum level of fragmentation" $a->strings["Minimum fragmenation level to start the automatic optimization - default value is 30%."] = "Minimum fragmentation level to start the automatic optimization (default 30%)."; $a->strings["Periodical check of global contacts"] = "Periodical check of global contacts"; $a->strings["If enabled, the global contacts are checked periodically for missing or outdated data and the vitality of the contacts and servers."] = "This checks global contacts periodically for missing or outdated data and the vitality of the contacts and servers."; +$a->strings["Discover followers/followings from global contacts"] = "Discover followers/followings from global contacts"; +$a->strings["If enabled, the global contacts are checked for new contacts among their followers and following contacts. This option will create huge masses of jobs, so it should only be activated on powerful machines."] = "If enabled, the global contacts are checked for new contacts among their followers and following contacts. This option will create huge masses of jobs, so it should only be activated on powerful machines."; $a->strings["Days between requery"] = "Days between enquiry"; $a->strings["Number of days after which a server is requeried for his contacts."] = "Number of days after which a server is required check contacts."; $a->strings["Discover contacts from other servers"] = "Discover contacts from other servers"; @@ -1296,9 +1423,9 @@ $a->strings["Suppress showing a list of hashtags at the end of the posting."] = $a->strings["Clean database"] = "Clean database"; $a->strings["Remove old remote items, orphaned database records and old content from some other helper tables."] = "Remove old remote items, orphaned database records and old content from some other helper tables."; $a->strings["Lifespan of remote items"] = "Lifespan of remote items"; -$a->strings["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."] = "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."; +$a->strings["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."] = "If 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."; $a->strings["Lifespan of unclaimed items"] = "Lifespan of unclaimed items"; -$a->strings["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."] = "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."; +$a->strings["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."] = "If 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."; $a->strings["Lifespan of raw conversation data"] = "Lifespan of raw conversation data"; $a->strings["The conversation data is used for ActivityPub and OStatus, as well as for debug purposes. It should be safe to remove it after 14 days, default is 90 days."] = "The conversation data is used for ActivityPub and OStatus, as well as for debug purposes. It should be safe to remove it after 14 days, default is 90 days."; $a->strings["Path to item cache"] = "Path to item cache"; @@ -1325,7 +1452,7 @@ $a->strings["Enable this if your system doesn't allow the use of \"proc_open\". $a->strings["Enable fastlane"] = "Enable fast-lane"; $a->strings["When enabed, the fastlane mechanism starts an additional worker if processes with higher priority are blocked by processes of lower priority."] = "The fast-lane mechanism starts an additional worker if processes with higher priority are blocked by processes of lower priority."; $a->strings["Enable frontend worker"] = "Enable frontend worker"; -$a->strings["When enabled the Worker process is triggered when backend access is performed (e.g. messages being delivered). 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."] = "When enabled the Worker process is triggered when backend access is performed (e.g. messages being delivered). 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."; +$a->strings["When enabled the Worker process is triggered when backend access is performed (e.g. messages being delivered). 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."] = "If enabled the Worker process is triggered when backend access is performed (e.g. messages being delivered). On smaller sites you might want to call %s/worker on a regular basis via an external cron job. Only enable this option if you cannot utilize cron/scheduled jobs on your server."; $a->strings["Subscribe to relay"] = "Subscribe to relay"; $a->strings["Enables the receiving of public posts from the relay. They will be included in the search, subscribed tags and on the global community page."] = "Receive public posts from the specified relay. Post will be included in searches, subscribed tags and on the global community page."; $a->strings["Relay server"] = "Relay server"; @@ -1341,43 +1468,8 @@ $a->strings["Comma separated list of tags for the \"tags\" subscription."] = "Co $a->strings["Allow user tags"] = "Allow user tags"; $a->strings["If enabled, the tags from the saved searches will used for the \"tags\" subscription in addition to the \"relay_server_tags\"."] = "If enabled, the tags from the saved searches will be used for the \"tags\" subscription in addition to the \"relay_server_tags\"."; $a->strings["Start Relocation"] = "Start relocation"; -$a->strings["unknown"] = "unknown"; -$a->strings["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."] = "This page offers you the amount of known part of the federated social network your Friendica node is part of. These numbers are not complete and only reflect the part of the network your node is aware of."; -$a->strings["The Auto Discovered Contact Directory feature is not enabled, it will improve the data displayed here."] = "The Auto Discovered Contact Directory feature is not enabled; enabling it will improve the data displayed here."; -$a->strings["Currently this node is aware of %d nodes with %d registered users from the following platforms:"] = "Currently this node is aware of %d nodes with %d registered users from the following platforms:"; -$a->strings["Off"] = "Off"; -$a->strings["On"] = "On"; -$a->strings["Lock feature %s"] = "Lock feature %s"; -$a->strings["Manage Additional Features"] = "Manage additional features"; -$a->strings["Inspect Deferred Worker Queue"] = "Inspect Deferred Worker Queue"; -$a->strings["This page lists the deferred worker jobs. This are jobs that couldn't be executed at the first time."] = "This page lists the deferred worker jobs. These are jobs that couldn't initially be executed."; -$a->strings["Inspect Worker Queue"] = "Inspect Worker Queue"; -$a->strings["This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install."] = "This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install."; -$a->strings["ID"] = "ID"; -$a->strings["Job Parameters"] = "Job Parameters"; -$a->strings["Created"] = "Created"; -$a->strings["Priority"] = "Priority"; -$a->strings["Item marked for deletion."] = "Item marked for deletion."; -$a->strings["Delete this Item"] = "Delete"; -$a->strings["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."] = "Here you can delete an item from this node. If the item is a top-level posting, the entire thread will be deleted."; -$a->strings["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."] = "You need to know the global unique identifier (GUID) of the item, which you can find by looking at the display URL. The last part of http://example.com/display/123456 is the GUID: i.e. 123456."; -$a->strings["GUID"] = "GUID"; -$a->strings["The GUID of the item you want to delete."] = "GUID of item to be deleted."; -$a->strings["Item Guid"] = "Item Guid"; -$a->strings["The logfile '%s' is not writable. No logging possible"] = "The logfile '%s' is not writeable. No logging possible"; -$a->strings["Log settings updated."] = "Log settings updated."; -$a->strings["PHP log currently enabled."] = "PHP log currently enabled."; -$a->strings["PHP log currently disabled."] = "PHP log currently disabled."; -$a->strings["Clear"] = "Clear"; -$a->strings["Enable Debugging"] = "Enable debugging"; -$a->strings["Log file"] = "Log file"; -$a->strings["Must be writable by web server. Relative to your Friendica top-level directory."] = "Must be writable by web server and relative to your Friendica top-level directory."; -$a->strings["Log level"] = "Log level"; -$a->strings["PHP logging"] = "PHP logging"; -$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."] = "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."; -$a->strings["Error trying to open %1\$s log file.\\r\\n
      Check to see if file %1\$s exist and is readable."] = "Error trying to open %1\$s log file.\\r\\n
      Check to see if file %1\$s exist and is readable."; -$a->strings["Couldn't open %1\$s log file.\\r\\n
      Check to see if file %1\$s is readable."] = "Couldn't open %1\$s log file.\\r\\n
      Check if file %1\$s is readable."; $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.
      "] = "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.
      "; +$a->strings["Your DB still runs with InnoDB tables in the Antelope file format. You should change the file format to Barracuda. Friendica is using features that are not provided by the Antelope format. 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.
      "] = "Your DB still runs with InnoDB tables in the Antelope file format. You should change the file format to Barracuda. Friendica is using features that are not provided by the Antelope format. 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.
      "; $a->strings["There is a new version of Friendica available for download. Your current version is %1\$s, upstream version is %2\$s"] = "A new Friendica version is available now. Your current version is %1\$s, upstream version is %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."] = "The database update failed. Please run \"php bin/console.php dbstructure update\" from the command line and check for errors that may appear."; $a->strings["The last update failed. Please run \"php bin/console.php dbstructure update\" from the command line and have a look at the errors that might appear. (Some of the errors are possibly inside the logfile.)"] = "The last update failed. Please run \"php bin/console.php dbstructure update\" from the command line and have a look at the errors that may appear at the standard output and logfile."; @@ -1404,51 +1496,590 @@ $a->strings["Registered users"] = "Registered users"; $a->strings["Pending registrations"] = "Pending registrations"; $a->strings["Version"] = "Version"; $a->strings["Active addons"] = "Active addons"; -$a->strings["Update has been marked successful"] = "Update has been marked successful"; -$a->strings["Database structure update %s was successfully applied."] = "Database structure update %s was successfully applied."; -$a->strings["Executing of database structure update %s failed with error: %s"] = "Executing of database structure update %s failed with error: %s"; -$a->strings["Executing %s failed with error: %s"] = "Executing %s failed with error: %s"; -$a->strings["Update %s was successfully applied."] = "Update %s was successfully applied."; -$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "Update %s did not return a status. Unknown if it succeeded."; -$a->strings["There was no additional update function %s that needed to be called."] = "There was no additional update function %s that needed to be called."; -$a->strings["No failed updates."] = "No failed updates."; -$a->strings["Check database structure"] = "Check database structure"; -$a->strings["Failed Updates"] = "Failed updates"; -$a->strings["This does not include updates prior to 1139, which did not return a status."] = "This does not include updates prior to 1139, which did not return a status."; -$a->strings["Mark success (if update was manually applied)"] = "Mark success (if update was manually applied)"; -$a->strings["Attempt to execute this update step automatically"] = "Attempt to execute this update step automatically"; +$a->strings["Theme settings updated."] = "Theme settings updated."; +$a->strings["Theme %s disabled."] = "Theme %s disabled."; +$a->strings["Theme %s successfully enabled."] = "Theme %s successfully enabled."; +$a->strings["Theme %s failed to install."] = "Theme %s failed to install."; +$a->strings["Screenshot"] = "Screenshot"; +$a->strings["Themes"] = "Theme selection"; +$a->strings["Unknown theme."] = "Unknown theme."; +$a->strings["Reload active themes"] = "Reload active themes"; +$a->strings["No themes found on the system. They should be placed in %1\$s"] = "No themes found on the system. They should be placed in %1\$s"; +$a->strings["[Experimental]"] = "[Experimental]"; +$a->strings["[Unsupported]"] = "[Unsupported]"; +$a->strings["The Terms of Service settings have been updated."] = "The Terms of Service settings have been updated."; +$a->strings["Display Terms of Service"] = "Display Terms of Service"; +$a->strings["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."] = "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."; +$a->strings["Display Privacy Statement"] = "Display Privacy Statement"; +$a->strings["Show some informations regarding the needed information to operate the node according e.g. to EU-GDPR."] = "Show information needed to operate the node according to EU-GDPR."; +$a->strings["Privacy Statement Preview"] = "Privacy Statement Preview"; +$a->strings["The Terms of Service"] = "Terms of Service"; +$a->strings["Enter the Terms of Service for your node here. You can use BBCode. Headers of sections should be [h2] and below."] = "Enter the Terms of Service for your node here. You can use BBCode. Headers of sections should be [h2] or lower."; +$a->strings["%s user blocked"] = [ + 0 => "%s user blocked", + 1 => "%s users blocked", +]; +$a->strings["%s user unblocked"] = [ + 0 => "%s user unblocked", + 1 => "%s users unblocked", +]; +$a->strings["You can't remove yourself"] = "You can't remove yourself"; +$a->strings["%s user deleted"] = [ + 0 => "%s user deleted", + 1 => "%s users deleted", +]; +$a->strings["%s user approved"] = [ + 0 => "%s user approved", + 1 => "%s users approved", +]; +$a->strings["%s registration revoked"] = [ + 0 => "%s registration revoked", + 1 => "%s registrations revoked", +]; +$a->strings["User \"%s\" deleted"] = "User \"%s\" deleted"; +$a->strings["User \"%s\" blocked"] = "User \"%s\" blocked"; +$a->strings["User \"%s\" unblocked"] = "User \"%s\" unblocked"; +$a->strings["Account approved."] = "Account approved."; +$a->strings["Registration revoked"] = "Registration revoked"; +$a->strings["Private Forum"] = "Private Forum"; +$a->strings["Relay"] = "Relay"; +$a->strings["Register date"] = "Registration date"; +$a->strings["Last login"] = "Last login"; +$a->strings["Last public item"] = "Last public item"; +$a->strings["Type"] = "Type"; +$a->strings["Add User"] = "Add user"; +$a->strings["User registrations waiting for confirm"] = "User registrations awaiting confirmation"; +$a->strings["User waiting for permanent deletion"] = "User awaiting permanent deletion"; +$a->strings["Request date"] = "Request date"; +$a->strings["No registrations."] = "No registrations."; +$a->strings["Note from the user"] = "Note from the user"; +$a->strings["Deny"] = "Deny"; +$a->strings["User blocked"] = "User blocked"; +$a->strings["Site admin"] = "Site admin"; +$a->strings["Account expired"] = "Account expired"; +$a->strings["New User"] = "New user"; +$a->strings["Permanent deletion"] = "Permanent deletion"; +$a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Selected users will be deleted!\\n\\nEverything these users has posted on this site will be permanently deleted!\\n\\nAre you sure?"; +$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?"] = "The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?"; +$a->strings["Name of the new user."] = "Name of the new user."; +$a->strings["Nickname"] = "Nickname"; +$a->strings["Nickname of the new user."] = "Nickname of the new user."; +$a->strings["Email address of the new user."] = "Email address of the new user."; +$a->strings["No friends to display."] = "No friends to display."; +$a->strings["No installed applications."] = "No installed applications."; +$a->strings["Applications"] = "Applications"; +$a->strings["Item was not found."] = "Item was not found."; +$a->strings["Submanaged account can't access the administation pages. Please log back in as the master account."] = "A managed account cannot access the administration pages. Please log in as administrator."; +$a->strings["Overview"] = "Overview"; +$a->strings["Configuration"] = "Configuration"; +$a->strings["Additional features"] = "Additional features"; +$a->strings["Database"] = "Database"; +$a->strings["DB updates"] = "DB updates"; +$a->strings["Inspect Deferred Workers"] = "Inspect deferred workers"; +$a->strings["Inspect worker Queue"] = "Inspect worker queue"; +$a->strings["Tools"] = "Tools"; +$a->strings["Contact Blocklist"] = "Contact block-list"; +$a->strings["Server Blocklist"] = "Server block-list"; +$a->strings["Diagnostics"] = "Diagnostics"; +$a->strings["PHP Info"] = "PHP info"; +$a->strings["probe address"] = "Probe address"; +$a->strings["check webfinger"] = "Check WebFinger"; +$a->strings["Item Source"] = "Item source"; +$a->strings["Babel"] = "Babel"; +$a->strings["Addon Features"] = "Addon features"; +$a->strings["User registrations waiting for confirmation"] = "User registrations awaiting confirmation"; +$a->strings["Profile Details"] = "Profile Details"; +$a->strings["Only You Can See This"] = "Only you can see this."; +$a->strings["Tips for New Members"] = "Tips for New Members"; +$a->strings["People Search - %s"] = "People search - %s"; +$a->strings["Forum Search - %s"] = "Forum search - %s"; +$a->strings["Account"] = "Account"; +$a->strings["Two-factor authentication"] = "Two-factor authentication"; +$a->strings["Display"] = "Display"; +$a->strings["Manage Accounts"] = "Manage Accounts"; +$a->strings["Connected apps"] = "Connected apps"; +$a->strings["Export personal data"] = "Export personal data"; +$a->strings["Remove account"] = "Remove account"; +$a->strings["This page is missing a url parameter."] = "This page is missing a URL parameter."; +$a->strings["The post was created"] = "The post was created"; +$a->strings["Contact settings applied."] = "Contact settings applied."; +$a->strings["Contact update failed."] = "Contact update failed."; +$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = "Warning: These are highly advanced settings. If you enter incorrect information your communications with this contact may not working."; +$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Please use your browser 'Back' button now if you are uncertain what to do on this page."; +$a->strings["No mirroring"] = "No mirroring"; +$a->strings["Mirror as forwarded posting"] = "Mirror as forwarded posting"; +$a->strings["Mirror as my own posting"] = "Mirror as my own posting"; +$a->strings["Return to contact editor"] = "Return to contact editor"; +$a->strings["Refetch contact data"] = "Re-fetch contact data."; +$a->strings["Remote Self"] = "Remote self"; +$a->strings["Mirror postings from this contact"] = "Mirror postings from this contact:"; +$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "This will cause Friendica to repost new entries from this contact."; +$a->strings["Account Nickname"] = "Account nickname:"; +$a->strings["@Tagname - overrides Name/Nickname"] = "@Tag name - overrides name/nickname:"; +$a->strings["Account URL"] = "Account URL:"; +$a->strings["Account URL Alias"] = "Account URL alias"; +$a->strings["Friend Request URL"] = "Friend request URL:"; +$a->strings["Friend Confirm URL"] = "Friend confirm URL:"; +$a->strings["Notification Endpoint URL"] = "Notification endpoint URL"; +$a->strings["Poll/Feed URL"] = "Poll/Feed URL:"; +$a->strings["New photo from this URL"] = "New photo from this URL:"; +$a->strings["%d contact edited."] = [ + 0 => "%d contact edited.", + 1 => "%d contacts edited.", +]; +$a->strings["Could not access contact record."] = "Could not access contact record."; +$a->strings["Contact updated."] = "Contact updated."; +$a->strings["Contact not found"] = "Contact not found"; +$a->strings["Contact has been blocked"] = "Contact has been blocked"; +$a->strings["Contact has been unblocked"] = "Contact has been unblocked"; +$a->strings["Contact has been ignored"] = "Contact has been ignored"; +$a->strings["Contact has been unignored"] = "Contact has been unignored"; +$a->strings["Contact has been archived"] = "Contact has been archived"; +$a->strings["Contact has been unarchived"] = "Contact has been unarchived"; +$a->strings["Drop contact"] = "Drop contact"; +$a->strings["Do you really want to delete this contact?"] = "Do you really want to delete this contact?"; +$a->strings["Contact has been removed."] = "Contact has been removed."; +$a->strings["You are mutual friends with %s"] = "You are mutual friends with %s"; +$a->strings["You are sharing with %s"] = "You are sharing with %s"; +$a->strings["%s is sharing with you"] = "%s is sharing with you"; +$a->strings["Private communications are not available for this contact."] = "Private communications are not available for this contact."; +$a->strings["Never"] = "Never"; +$a->strings["(Update was successful)"] = "(Update was successful)"; +$a->strings["(Update was not successful)"] = "(Update was not successful)"; +$a->strings["Suggest friends"] = "Suggest friends"; +$a->strings["Network type: %s"] = "Network type: %s"; +$a->strings["Communications lost with this contact!"] = "Communications lost with this contact!"; +$a->strings["Fetch further information for feeds"] = "Fetch further information for feeds"; +$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."] = "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."; +$a->strings["Fetch information"] = "Fetch information"; +$a->strings["Fetch keywords"] = "Fetch keywords"; +$a->strings["Fetch information and keywords"] = "Fetch information and keywords"; +$a->strings["Contact Information / Notes"] = "Personal note"; +$a->strings["Contact Settings"] = "Notification and privacy "; +$a->strings["Contact"] = "Contact"; +$a->strings["Their personal note"] = "Their personal note"; +$a->strings["Edit contact notes"] = "Edit contact notes"; +$a->strings["Visit %s's profile [%s]"] = "Visit %s's profile [%s]"; +$a->strings["Block/Unblock contact"] = "Block/Unblock contact"; +$a->strings["Ignore contact"] = "Ignore contact"; +$a->strings["View conversations"] = "View conversations"; +$a->strings["Last update:"] = "Last update:"; +$a->strings["Update public posts"] = "Update public posts"; +$a->strings["Update now"] = "Update now"; +$a->strings["Unignore"] = "Unignore"; +$a->strings["Currently blocked"] = "Currently blocked"; +$a->strings["Currently ignored"] = "Currently ignored"; +$a->strings["Currently archived"] = "Currently archived"; +$a->strings["Awaiting connection acknowledge"] = "Awaiting connection acknowledgement "; +$a->strings["Hide this contact from others"] = "Hide this contact from others"; +$a->strings["Replies/likes to your public posts may still be visible"] = "Replies/Likes to your public posts may still be visible"; +$a->strings["Notification for new posts"] = "Notification for new posts"; +$a->strings["Send a notification of every new post of this contact"] = "Send notification for every new post from this contact"; +$a->strings["Blacklisted keywords"] = "Blacklisted keywords"; +$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"; +$a->strings["Actions"] = "Actions"; +$a->strings["Show all contacts"] = "Show all contacts"; +$a->strings["Pending"] = "Pending"; +$a->strings["Only show pending contacts"] = "Only show pending contacts"; +$a->strings["Blocked"] = "Blocked"; +$a->strings["Only show blocked contacts"] = "Only show blocked contacts"; +$a->strings["Ignored"] = "Ignored"; +$a->strings["Only show ignored contacts"] = "Only show ignored contacts"; +$a->strings["Archived"] = "Archived"; +$a->strings["Only show archived contacts"] = "Only show archived contacts"; +$a->strings["Hidden"] = "Hidden"; +$a->strings["Only show hidden contacts"] = "Only show hidden contacts"; +$a->strings["Organize your contact groups"] = "Organise your contact groups"; +$a->strings["Search your contacts"] = "Search your contacts"; +$a->strings["Results for: %s"] = "Results for: %s"; +$a->strings["Archive"] = "Archive"; +$a->strings["Unarchive"] = "Unarchive"; +$a->strings["Batch Actions"] = "Batch actions"; +$a->strings["Conversations started by this contact"] = "Conversations started by this contact"; +$a->strings["Posts and Comments"] = "Posts and Comments"; +$a->strings["View all contacts"] = "View all contacts"; +$a->strings["View all common friends"] = "View all common friends"; +$a->strings["Advanced Contact Settings"] = "Advanced contact settings"; +$a->strings["Mutual Friendship"] = "Mutual friendship"; +$a->strings["is a fan of yours"] = "is a fan of yours"; +$a->strings["you are a fan of"] = "I follow them"; +$a->strings["Pending outgoing contact request"] = "Pending outgoing contact request"; +$a->strings["Pending incoming contact request"] = "Pending incoming contact request"; +$a->strings["Edit contact"] = "Edit contact"; +$a->strings["Toggle Blocked status"] = "Toggle blocked status"; +$a->strings["Toggle Ignored status"] = "Toggle ignored status"; +$a->strings["Toggle Archive status"] = "Toggle archive status"; +$a->strings["Delete contact"] = "Delete contact"; +$a->strings["Local Community"] = "Local community"; +$a->strings["Posts from local users on this server"] = "Posts from local users on this server"; +$a->strings["Global Community"] = "Global community"; +$a->strings["Posts from users of the whole federated network"] = "Posts from users of the whole federated network"; +$a->strings["No results."] = "No results."; +$a->strings["This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users."] = "This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users."; +$a->strings["Community option not available."] = "Community option not available."; +$a->strings["Not available."] = "Not available."; +$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 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!"; +$a->strings["Source input"] = "Source input"; +$a->strings["BBCode::toPlaintext"] = "BBCode::toPlaintext"; +$a->strings["BBCode::convert (raw HTML)"] = "BBCode::convert (raw 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 (raw HTML)"] = "BBCode::toMarkdown => Markdown::convert (raw HTML)"; +$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["Item Body"] = "Item Body"; +$a->strings["Item Tags"] = "Item Tags"; +$a->strings["Source input (Diaspora format)"] = "Source input (diaspora* format)"; +$a->strings["Source input (Markdown)"] = "Source input (Markdown)"; +$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"] = "Raw HTML input"; +$a->strings["HTML Input"] = "HTML input"; +$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::toBBCode => BBCode::toPlaintext"] = "HTML::toBBCode => BBCode::toPlaintext"; +$a->strings["HTML::toMarkdown"] = "HTML::toMarkdown"; +$a->strings["HTML::toPlaintext"] = "HTML::toPlaintext"; +$a->strings["HTML::toPlaintext (compact)"] = "HTML::toPlaintext (compact)"; +$a->strings["Source text"] = "Source text"; +$a->strings["BBCode"] = "BBCode"; +$a->strings["Markdown"] = "Markdown"; +$a->strings["HTML"] = "HTML"; +$a->strings["You must be logged in to use this module"] = "You must be logged in to use this module"; +$a->strings["Source URL"] = "Source URL"; +$a->strings["Time Conversion"] = "Time conversion"; +$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica provides this service for sharing events with other networks and friends in unknown time zones."; +$a->strings["UTC time: %s"] = "UTC time: %s"; +$a->strings["Current timezone: %s"] = "Current time zone: %s"; +$a->strings["Converted localtime: %s"] = "Converted local time: %s"; +$a->strings["Please select your timezone:"] = "Please select your time zone:"; +$a->strings["Only logged in users are permitted to perform a probing."] = "Only logged in users are permitted to perform a probing."; +$a->strings["Lookup address"] = "Lookup address"; +$a->strings["Manage Identities and/or Pages"] = "Manage Identities and Pages"; +$a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "Accounts that I manage or own."; +$a->strings["Select an identity to manage: "] = "Select identity:"; +$a->strings["No entries (some entries may be hidden)."] = "No entries (entries may be hidden)."; +$a->strings["Find on this site"] = "Find on this site"; +$a->strings["Results for:"] = "Results for:"; +$a->strings["Site Directory"] = "Site directory"; +$a->strings["Filetag %s saved to item"] = "File-tag %s saved to item"; +$a->strings["- select -"] = "- select -"; +$a->strings["Installed addons/apps:"] = "Installed addons/apps:"; +$a->strings["No installed addons/apps"] = "No installed addons/apps"; +$a->strings["Read about the Terms of Service of this node."] = "Read about the Terms of Service of this node."; +$a->strings["On this server the following remote servers are blocked."] = "On this server the following remote servers are blocked."; +$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."] = "This is Friendica, version %s that is running at the web location %s. The database version is %s, the post update version is %s."; +$a->strings["Please visit Friendi.ca to learn more about the Friendica project."] = "Please visit Friendi.ca to learn more about the Friendica project."; +$a->strings["Bug reports and issues: please visit"] = "Bug reports and issues: please visit"; +$a->strings["the bugtracker at github"] = "the bugtracker at github"; +$a->strings["Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"] = "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"; +$a->strings["Suggested contact not found."] = "Suggested contact not found."; +$a->strings["Friend suggestion sent."] = "Friend suggestion sent"; +$a->strings["Suggest Friends"] = "Suggest friends"; +$a->strings["Suggest a friend for %s"] = "Suggest a friend for %s"; +$a->strings["Group created."] = "Group created."; +$a->strings["Could not create group."] = "Could not create group."; +$a->strings["Group not found."] = "Group not found."; +$a->strings["Group name changed."] = "Group name changed."; +$a->strings["Unknown group."] = "Unknown group."; +$a->strings["Contact is deleted."] = "Contact is deleted."; +$a->strings["Unable to add the contact to the group."] = "Unable to add contact to group."; +$a->strings["Contact successfully added to group."] = "Contact successfully added to group."; +$a->strings["Unable to remove the contact from the group."] = "Unable to remove contact from group."; +$a->strings["Contact successfully removed from group."] = "Contact removed from group."; +$a->strings["Unknown group command."] = "Unknown group command."; +$a->strings["Bad request."] = "Bad request."; +$a->strings["Save Group"] = "Save group"; +$a->strings["Filter"] = "Filter"; +$a->strings["Create a group of contacts/friends."] = "Create a group of contacts/friends."; +$a->strings["Group removed."] = "Group removed."; +$a->strings["Unable to remove group."] = "Unable to remove group."; +$a->strings["Delete Group"] = "Delete group"; +$a->strings["Edit Group Name"] = "Edit group name"; +$a->strings["Members"] = "Members"; +$a->strings["Remove contact from group"] = "Remove contact from group"; +$a->strings["Click on a contact to add or remove."] = "Click on a contact to add or remove it."; +$a->strings["Add contact to group"] = "Add contact to group"; +$a->strings["Help:"] = "Help:"; +$a->strings["Welcome to %s"] = "Welcome to %s"; +$a->strings["No profile"] = "No profile"; +$a->strings["Method Not Allowed."] = "Method not allowed."; +$a->strings["Friendica Communications Server - Setup"] = "Friendica Communications Server - Setup"; +$a->strings["System check"] = "System check"; +$a->strings["Check again"] = "Check again"; +$a->strings["Base settings"] = "Base settings"; +$a->strings["Host name"] = "Host name"; +$a->strings["Overwrite this field in case the determinated hostname isn't right, otherweise leave it as is."] = "Overwrite this field in case the hostname is incorrect, otherwise leave it as is."; +$a->strings["Base path to installation"] = "Base path to installation"; +$a->strings["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."] = "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."; +$a->strings["Sub path of the URL"] = "URL Subpath"; +$a->strings["Overwrite this field in case the sub path determination isn't right, otherwise leave it as is. Leaving this field blank means the installation is at the base URL without sub path."] = "Overwrite this field in case the subpath determination isn't right, otherwise leave it as is. Leaving this field blank means the installation is at the base URL without subpath."; +$a->strings["Database connection"] = "Database connection"; +$a->strings["In order to install Friendica we need to know how to connect to your database."] = "In order to install Friendica we need to know how to connect to your database."; +$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Please contact your hosting provider or site administrator if you have questions about these settings."; +$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "The database you specify below should already exist. If it does not, please create it before continuing."; +$a->strings["Database Server Name"] = "Database server name"; +$a->strings["Database Login Name"] = "Database login name"; +$a->strings["Database Login Password"] = "Database login password"; +$a->strings["For security reasons the password must not be empty"] = "For security reasons the password must not be empty"; +$a->strings["Database Name"] = "Database name"; +$a->strings["Please select a default timezone for your website"] = "Please select a default time zone for your website"; +$a->strings["Site settings"] = "Site settings"; +$a->strings["Site administrator email address"] = "Site administrator email address"; +$a->strings["Your account email address must match this in order to use the web admin panel."] = "Your account email address must match this in order to use the web admin panel."; +$a->strings["System Language:"] = "System language:"; +$a->strings["Set the default language for your Friendica installation interface and to send emails."] = "Set the default language for your Friendica installation interface and email communication."; +$a->strings["Your Friendica site database has been installed."] = "Your Friendica site database has been installed."; +$a->strings["Installation finished"] = "Installation finished"; +$a->strings["

      What next

      "] = "

      What next

      "; +$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the worker."] = "IMPORTANT: You will need to [manually] setup a scheduled task for the worker."; +$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."] = "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."; +$a->strings["Total invitation limit exceeded."] = "Total invitation limit exceeded"; +$a->strings["%s : Not a valid email address."] = "%s : Not a valid email address"; +$a->strings["Please join us on Friendica"] = "Please join us on Friendica."; +$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Invitation limit is exceeded. Please contact your site administrator."; +$a->strings["%s : Message delivery failed."] = "%s : Message delivery failed"; +$a->strings["%d message sent."] = [ + 0 => "%d message sent.", + 1 => "%d messages sent.", +]; +$a->strings["You have no more invitations available"] = "You have no more invitations available."; +$a->strings["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."] = "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."; +$a->strings["To accept this invitation, please visit and register at %s or any other public Friendica website."] = "To accept this invitation, please sign up at %s or any other public Friendica website."; +$a->strings["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."] = "Friendica sites are all inter-connect to create a large 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."; +$a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = "Our apologies. This system is not currently configured to connect with other public sites or invite members."; +$a->strings["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."] = "Friendica sites are all inter-connect to create a huge privacy-enhanced social web that is owned and controlled by its members. Each site can also connect with many traditional social networks."; +$a->strings["To accept this invitation, please visit and register at %s."] = "To accept this invitation, please visit and register at %s."; +$a->strings["Send invitations"] = "Send invitations"; +$a->strings["Enter email addresses, one per line:"] = "Enter email addresses, one per line:"; +$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."; +$a->strings["You will need to supply this invitation code: \$invite_code"] = "You will need to supply this invitation code: \$invite_code"; +$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Once you have signed up, please connect with me via my profile page at:"; +$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca"] = "For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca"; +$a->strings["Please enter a post body."] = "Please enter a post body."; +$a->strings["This feature is only available with the frio theme."] = "This feature is only available with the Frio theme."; +$a->strings["Compose new personal note"] = "Compose new personal note"; +$a->strings["Compose new post"] = "Compose new post"; +$a->strings["Visibility"] = "Visibility"; +$a->strings["Clear the location"] = "Clear location"; +$a->strings["Location services are unavailable on your device"] = "Location services are unavailable on your device"; +$a->strings["Location services are disabled. Please check the website's permissions on your device"] = "Location services are disabled. Please check the website's permissions on your device"; +$a->strings["System down for maintenance"] = "Sorry, the system is currently down for maintenance."; +$a->strings["A Decentralized Social Network"] = "A Decentralized Social Network"; +$a->strings["Show Ignored Requests"] = "Show ignored requests."; +$a->strings["Hide Ignored Requests"] = "Hide ignored requests"; +$a->strings["Notification type:"] = "Notification type:"; +$a->strings["Suggested by:"] = "Suggested by:"; +$a->strings["Claims to be known to you: "] = "Says they know me:"; +$a->strings["Shall your connection be bidirectional or not?"] = "Shall your connection be in both directions or not?"; +$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."] = "Accepting %s as a friend allows %s to subscribe to your posts; you will also receive updates from them in your news feed."; +$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."] = "Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed."; +$a->strings["Friend"] = "Friend"; +$a->strings["Subscriber"] = "Subscriber"; +$a->strings["No introductions."] = "No introductions."; +$a->strings["No more %s notifications."] = "No more %s notifications."; +$a->strings["You must be logged in to show this page."] = "You must be logged in to show this page."; +$a->strings["Network Notifications"] = "Network notifications"; +$a->strings["System Notifications"] = "System notifications"; +$a->strings["Personal Notifications"] = "Personal notifications"; +$a->strings["Home Notifications"] = "Home notifications"; +$a->strings["Show unread"] = "Show unread"; +$a->strings["Show all"] = "Show all"; +$a->strings["The Photo with id %s is not available."] = "The Photo with id %s is not available."; +$a->strings["Invalid photo with id %s."] = "Invalid photo with id %s."; +$a->strings["User not found."] = "User not found."; +$a->strings["No contacts."] = "No contacts."; +$a->strings["Follower (%s)"] = [ + 0 => "Follower (%s)", + 1 => "Followers (%s)", +]; +$a->strings["Following (%s)"] = [ + 0 => "Following (%s)", + 1 => "Following (%s)", +]; +$a->strings["Mutual friend (%s)"] = [ + 0 => "Mutual friend (%s)", + 1 => "Mutual friends (%s)", +]; +$a->strings["Contact (%s)"] = [ + 0 => "Contact (%s)", + 1 => "Contacts (%s)", +]; +$a->strings["All contacts"] = "All contacts"; +$a->strings["Member since:"] = "Member since:"; +$a->strings["j F, Y"] = "j F, Y"; +$a->strings["j F"] = "j F"; +$a->strings["Birthday:"] = "Birthday:"; +$a->strings["Age: "] = "Age: "; +$a->strings["%d year old"] = [ + 0 => "%d year old", + 1 => "%d years old", +]; +$a->strings["Forums:"] = "Forums:"; +$a->strings["View profile as:"] = "View profile as:"; +$a->strings["%s's timeline"] = "%s's timeline"; +$a->strings["%s's posts"] = "%s's posts"; +$a->strings["%s's comments"] = "%s's comments"; +$a->strings["Only parent users can create additional accounts."] = "Only parent users can create additional accounts."; +$a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking \"Register\"."] = "You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking \"Register\"."; +$a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."; +$a->strings["Your OpenID (optional): "] = "Your OpenID (optional): "; +$a->strings["Include your profile in member directory?"] = "Include your profile in member directory?"; +$a->strings["Note for the admin"] = "Note for the admin"; +$a->strings["Leave a message for the admin, why you want to join this node"] = "Leave a message for the admin, why you want to join this node."; +$a->strings["Membership on this site is by invitation only."] = "Membership on this site is by invitation only."; +$a->strings["Your invitation code: "] = "Your invitation code: "; +$a->strings["Your Full Name (e.g. Joe Smith, real or real-looking): "] = "Your full name: "; +$a->strings["Your Email Address: (Initial information will be send there, so this has to be an existing address.)"] = "Your Email Address: (Initial information will be send there; so this must be an existing address.)"; +$a->strings["Please repeat your e-mail address:"] = "Please repeat your e-mail address:"; +$a->strings["Leave empty for an auto generated password."] = "Leave empty for an auto generated password."; +$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be \"nickname@%s\"."] = "Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be \"nickname@%s\"."; +$a->strings["Choose a nickname: "] = "Choose a nickname: "; +$a->strings["Import your profile to this friendica instance"] = "Import an existing Friendica profile to this node."; +$a->strings["Note: This node explicitly contains adult content"] = "Note: This node explicitly contains adult content"; +$a->strings["Parent Password:"] = "Parent password:"; +$a->strings["Please enter the password of the parent account to legitimize your request."] = "Please enter the password of the parent account to authorise this request."; +$a->strings["Password doesn't match."] = "Password doesn't match."; +$a->strings["Please enter your password."] = "Please enter your password."; +$a->strings["You have entered too much information."] = "You have entered too much information."; +$a->strings["Please enter the identical mail address in the second field."] = "Please enter the identical mail address in the second field."; +$a->strings["The additional account was created."] = "The additional account was created."; +$a->strings["Registration successful. Please check your email for further instructions."] = "Registration successful. Please check your email for further instructions."; +$a->strings["Failed to send email message. Here your accout details:
      login: %s
      password: %s

      You can change your password after login."] = "Failed to send email message. Here your account details:
      login: %s
      password: %s

      You can change your password after login."; +$a->strings["Registration successful."] = "Registration successful."; +$a->strings["Your registration can not be processed."] = "Your registration cannot be processed."; +$a->strings["You have to leave a request note for the admin."] = "You have to leave a request note for the admin."; +$a->strings["Your registration is pending approval by the site owner."] = "Your registration is pending approval by the site administrator."; +$a->strings["The provided profile link doesn't seem to be valid"] = "The provided profile link doesn't seem to be valid"; +$a->strings["Enter your Webfinger address (user@domain.tld) or profile URL here. If this isn't supported by your system, you have to subscribe to %s or %s directly on your system."] = "Enter your WebFinger address (user@domain.tld) or profile URL here. If this isn't supported by your system, you have to subscribe to %s or %s directly on your system."; +$a->strings["You must be logged in to use this module."] = "You must be logged in to use this module."; +$a->strings["Only logged in users are permitted to perform a search."] = "Only logged in users are permitted to perform a search."; +$a->strings["Only one search per minute is permitted for not logged in users."] = "Only one search per minute is permitted for not logged in users."; +$a->strings["Items tagged with: %s"] = "Items tagged with: %s"; +$a->strings["Search term successfully saved."] = "Search term successfully saved."; +$a->strings["Search term already saved."] = "Search term already saved."; +$a->strings["Search term successfully removed."] = "Search term successfully removed."; +$a->strings["Create a New Account"] = "Create a new account"; +$a->strings["Your OpenID: "] = "Your OpenID: "; +$a->strings["Please enter your username and password to add the OpenID to your existing account."] = "Please enter your username and password to add the OpenID to your existing account."; +$a->strings["Or login using OpenID: "] = "Or login with OpenID: "; +$a->strings["Password: "] = "Password: "; +$a->strings["Remember me"] = "Remember me"; +$a->strings["Forgot your password?"] = "Forgot your password?"; +$a->strings["Website Terms of Service"] = "Website Terms of Service"; +$a->strings["terms of service"] = "Terms of service"; +$a->strings["Website Privacy Policy"] = "Website Privacy Policy"; +$a->strings["privacy policy"] = "Privacy policy"; +$a->strings["Logged out."] = "Logged out."; +$a->strings["OpenID protocol error. No ID returned"] = "OpenID protocol error. No ID returned"; +$a->strings["Account not found. Please login to your existing account to add the OpenID to it."] = "Account not found. Please login to your existing account to add the OpenID."; +$a->strings["Account not found. Please register a new account or login to your existing account to add the OpenID to it."] = "Account not found. Please register a new account or login to your existing account to add the OpenID."; +$a->strings["Remaining recovery codes: %d"] = "Remaining recovery codes: %d"; +$a->strings["Invalid code, please retry."] = "Invalid code, please try again."; +$a->strings["Two-factor recovery"] = "Two-factor recovery"; +$a->strings["

      You can enter one of your one-time recovery codes in case you lost access to your mobile device.

      "] = "

      You can enter one of your one-time recovery codes in case you lost access to your mobile device.

      "; +$a->strings["Don’t have your phone? Enter a two-factor recovery code"] = "Don’t have your phone? Enter a two-factor recovery code"; +$a->strings["Please enter a recovery code"] = "Please enter a recovery code"; +$a->strings["Submit recovery code and complete login"] = "Submit recovery code and complete login"; +$a->strings["

      Open the two-factor authentication app on your device to get an authentication code and verify your identity.

      "] = "

      Open the two-factor authentication app on your device to get an authentication code and verify your identity.

      "; +$a->strings["Please enter a code from your authentication app"] = "Please enter a code from your authentication app"; +$a->strings["Verify code and complete login"] = "Verify code and complete login"; $a->strings["Delegation successfully granted."] = "Delegation successfully granted."; $a->strings["Parent user not found, unavailable or password doesn't match."] = "Parent user not found, unavailable or password doesn't match."; $a->strings["Delegation successfully revoked."] = "Delegation successfully revoked."; $a->strings["Delegated administrators can view but not change delegation permissions."] = "Delegated administrators can view but not change delegation permissions."; $a->strings["Delegate user not found."] = "Delegate user not found."; $a->strings["No parent user"] = "No parent user"; -$a->strings["Parent Password:"] = "Parent password:"; -$a->strings["Please enter the password of the parent account to legitimize your request."] = "Please enter the password of the parent account to authorise this request."; $a->strings["Parent User"] = "Parent user"; +$a->strings["Additional Accounts"] = "Additional Accounts"; +$a->strings["Register additional accounts that are automatically connected to your existing account so you can manage them from this account."] = "Register additional accounts that are automatically connected to your existing account so you can manage them from this account."; +$a->strings["Register an additional account"] = "Register an additional account"; $a->strings["Parent users have total control about this account, including the account settings. Please double check whom you give this access."] = "Parent users have total control of this account, including core settings. Please double-check whom you grant such access."; -$a->strings["Delegate Page Management"] = "Delegate Page Management"; $a->strings["Delegates"] = "Delegates"; $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."] = "Delegates are able to manage all aspects of this account except for key setting features. Please do not delegate your personal account to anybody that you do not trust completely."; $a->strings["Existing Page Delegates"] = "Existing page delegates"; $a->strings["Potential Delegates"] = "Potential delegates"; -$a->strings["Remove"] = "Remove"; $a->strings["Add"] = "Add"; $a->strings["No entries."] = "No entries."; -$a->strings["Export account"] = "Export account"; -$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."] = "Export your account info and contacts. Use this to backup your account or to move it to another server."; -$a->strings["Export all"] = "Export all"; -$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)"] = "Export your account info, contacts and all your items as JSON. This 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."; -$a->strings["Export Contacts to CSV"] = "Export contacts to CSV"; -$a->strings["Export the list of the accounts you are following as CSV file. Compatible to e.g. Mastodon."] = "Export the list of the accounts you are following as CSV file. Compatible with Mastodon for example."; -$a->strings["Export personal data"] = "Export personal data"; +$a->strings["The theme you chose isn't available."] = "The chosen theme isn't available."; +$a->strings["%s - (Unsupported)"] = "%s - (Unsupported)"; +$a->strings["Display Settings"] = "Display Settings"; +$a->strings["General Theme Settings"] = "Themes"; +$a->strings["Custom Theme Settings"] = "Theme customisation"; +$a->strings["Content Settings"] = "Content/Layout"; +$a->strings["Theme settings"] = "Theme settings"; +$a->strings["Calendar"] = "Calendar"; +$a->strings["Display Theme:"] = "Display theme:"; +$a->strings["Mobile Theme:"] = "Mobile theme:"; +$a->strings["Number of items to display per page:"] = "Number of items displayed per page:"; +$a->strings["Maximum of 100 items"] = "Maximum of 100 items"; +$a->strings["Number of items to display per page when viewed from mobile device:"] = "Number of items displayed per page on mobile devices:"; +$a->strings["Update browser every xx seconds"] = "Update browser every so many seconds:"; +$a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = "Minimum 10 seconds; to disable -1."; +$a->strings["Automatic updates only at the top of the post stream pages"] = "Automatic updates only at the top of the post stream pages"; +$a->strings["Auto update may add new posts at the top of the post stream pages, which can affect the scroll position and perturb normal reading if it happens anywhere else the top of the page."] = "Auto update may add new posts at the top of the post stream pages. This can affect the scroll position and perturb normal reading if something happens anywhere else the top of the page."; +$a->strings["Don't show emoticons"] = "Don't show emoticons"; +$a->strings["Normally emoticons are replaced with matching symbols. This setting disables this behaviour."] = "Normally emoticons are replaced with matching symbols. This setting disables this behaviour."; +$a->strings["Infinite scroll"] = "Infinite scroll"; +$a->strings["Automatic fetch new items when reaching the page end."] = "Automatic fetch new items when reaching the page end."; +$a->strings["Disable Smart Threading"] = "Disable smart threading"; +$a->strings["Disable the automatic suppression of extraneous thread indentation."] = "Disable the automatic suppression of extraneous thread indentation."; +$a->strings["Hide the Dislike feature"] = "Hide the Dislike feature"; +$a->strings["Hides the Dislike button and dislike reactions on posts and comments."] = "Hides the Dislike button and Dislike reactions on posts and comments."; +$a->strings["Beginning of week:"] = "Week begins: "; +$a->strings["Profile Name is required."] = "Profile name is required."; +$a->strings["Profile updated."] = "Profile updated."; +$a->strings["Profile couldn't be updated."] = "Profile couldn't be updated."; +$a->strings["Label:"] = "Label:"; +$a->strings["Value:"] = "Value:"; +$a->strings["Field Permissions"] = "Field Permissions"; +$a->strings["(click to open/close)"] = "(reveal/hide)"; +$a->strings["Add a new profile field"] = "Add a new profile field"; +$a->strings["Profile Actions"] = "Profile actions"; +$a->strings["Edit Profile Details"] = "Edit Profile Details"; +$a->strings["Change Profile Photo"] = "Change profile photo"; +$a->strings["Profile picture"] = "Profile picture"; +$a->strings["Location"] = "Location"; +$a->strings["Miscellaneous"] = "Miscellaneous"; +$a->strings["Custom Profile Fields"] = "Custom Profile Fields"; +$a->strings["Upload Profile Photo"] = "Upload profile photo"; +$a->strings["Display name:"] = "Display name:"; +$a->strings["Street Address:"] = "Street address:"; +$a->strings["Locality/City:"] = "Locality/City:"; +$a->strings["Region/State:"] = "Region/State:"; +$a->strings["Postal/Zip Code:"] = "Postcode:"; +$a->strings["Country:"] = "Country:"; +$a->strings["XMPP (Jabber) address:"] = "XMPP (Jabber) address:"; +$a->strings["The XMPP address will be propagated to your contacts so that they can follow you."] = "The XMPP address will be propagated to your contacts so that they can follow you."; +$a->strings["Homepage URL:"] = "Homepage URL:"; +$a->strings["Public Keywords:"] = "Public keywords:"; +$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "Used for suggesting potential friends, can be seen by others."; +$a->strings["Private Keywords:"] = "Private keywords:"; +$a->strings["(Used for searching profiles, never shown to others)"] = "Used for searching profiles, never shown to others."; +$a->strings["

      Custom fields appear on your profile page.

      \n\t\t\t\t

      You can use BBCodes in the field values.

      \n\t\t\t\t

      Reorder by dragging the field title.

      \n\t\t\t\t

      Empty the label field to remove a custom field.

      \n\t\t\t\t

      Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

      "] = "

      Custom fields appear on your profile page.

      \n\t\t\t\t

      You can use BBCodes in the field values.

      \n\t\t\t\t

      Reorder by dragging the field title.

      \n\t\t\t\t

      Empty the label field to remove a custom field.

      \n\t\t\t\t

      Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

      "; +$a->strings["Image size reduction [%s] failed."] = "Image size reduction [%s] failed."; +$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Shift-reload the page or clear browser cache if the new photo does not display immediately."; +$a->strings["Unable to process image"] = "Unable to process image"; +$a->strings["Photo not found."] = "Photo not found."; +$a->strings["Profile picture successfully updated."] = "Profile picture successfully updated."; +$a->strings["Crop Image"] = "Crop Image"; +$a->strings["Please adjust the image cropping for optimum viewing."] = "Please adjust the image cropping for optimum viewing."; +$a->strings["Use Image As Is"] = "Use image as it is."; +$a->strings["Missing uploaded image."] = "Missing uploaded image."; +$a->strings["Image uploaded successfully."] = "Image uploaded successfully."; +$a->strings["Profile Picture Settings"] = "Profile Picture Settings"; +$a->strings["Current Profile Picture"] = "Current Profile Picture"; +$a->strings["Upload Profile Picture"] = "Upload Profile Picture"; +$a->strings["Upload Picture:"] = "Upload Picture:"; +$a->strings["or"] = "or"; +$a->strings["skip this step"] = "skip this step"; +$a->strings["select a photo from your photo albums"] = "select a photo from your photo albums"; $a->strings["Please enter your password to access this page."] = "Please enter your password to access this page."; -$a->strings["Two-factor authentication successfully activated."] = "Two-factor authentication successfully activated."; -$a->strings["

      Or you can submit the authentication settings manually:

      \n
      \n\t
      Issuer
      \n\t
      %s
      \n\t
      Account Name
      \n\t
      %s
      \n\t
      Secret Key
      \n\t
      %s
      \n\t
      Type
      \n\t
      Time-based
      \n\t
      Number of digits
      \n\t
      6
      \n\t
      Hashing algorithm
      \n\t
      SHA-1
      \n
      "] = "

      Or you can submit the authentication settings manually:

      \n
      \n\t
      Issuer
      \n\t
      %s
      \n\t
      Account name
      \n\t
      %s
      \n\t
      Secret key
      \n\t
      %s
      \n\t
      Type
      \n\t
      Time-based
      \n\t
      Number of digits
      \n\t
      6
      \n\t
      Hashing algorithm
      \n\t
      SHA-1
      \n
      "; -$a->strings["Two-factor code verification"] = "Two-factor code verification"; -$a->strings["

      Please scan this QR Code with your authenticator app and submit the provided code.

      "] = "

      Please scan this QR Code with your authenticator app and submit the provided code.

      "; -$a->strings["

      Or you can open the following URL in your mobile devicde:

      %s

      "] = "

      Or you can open the following URL in your mobile device:

      %s

      "; -$a->strings["Verify code and enable two-factor authentication"] = "Verify code and enable two-factor authentication"; $a->strings["App-specific password generation failed: The description is empty."] = "App-specific password generation failed: The description is empty."; $a->strings["App-specific password generation failed: This description already exists."] = "App-specific password generation failed: This description already exists."; $a->strings["New app-specific password generated."] = "New app-specific password generated."; @@ -1479,7 +2110,6 @@ $a->strings["

      These one-use codes can replace an authenticator app code in cas $a->strings["App-specific passwords"] = "App-specific passwords"; $a->strings["Generated app-specific passwords"] = "Generated app-specific passwords"; $a->strings["

      These randomly generated passwords allow you to authenticate on apps not supporting two-factor authentication.

      "] = "

      These randomly generated passwords allow you to authenticate on apps not supporting two-factor authentication.

      "; -$a->strings["Actions"] = "Actions"; $a->strings["Current password:"] = "Current password:"; $a->strings["You need to provide your current password to change two-factor authentication settings."] = "You need to provide your current password to change two-factor authentication settings."; $a->strings["Enable two-factor authentication"] = "Enable two-factor authentication"; @@ -1493,84 +2123,34 @@ $a->strings["

      Recovery codes can be used to access your account in the event y $a->strings["When you generate new recovery codes, you must copy the new codes. Your old codes won’t work anymore."] = "When you generate new recovery codes, you must copy the new codes. Your old codes won’t work anymore."; $a->strings["Generate new recovery codes"] = "Generate new recovery codes"; $a->strings["Next: Verification"] = "Next: Verification"; -$a->strings["Method Not Allowed."] = "Method not allowed."; -$a->strings["Page not found."] = "Page not found"; -$a->strings["People Search - %s"] = "People search - %s"; -$a->strings["Forum Search - %s"] = "Forum search - %s"; -$a->strings["No matches"] = "No matches"; -$a->strings["No installed applications."] = "No installed applications."; -$a->strings["Applications"] = "Applications"; -$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 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!"; -$a->strings["Logged out."] = "Logged out."; -$a->strings["Group created."] = "Group created."; -$a->strings["Could not create group."] = "Could not create group."; -$a->strings["Group not found."] = "Group not found."; -$a->strings["Group name changed."] = "Group name changed."; -$a->strings["Unknown group."] = "Unknown group."; -$a->strings["Contact not found."] = "Contact not found."; -$a->strings["Contact is unavailable."] = "Contact is unavailable."; -$a->strings["Contact is deleted."] = "Contact is deleted."; -$a->strings["Contact is blocked, unable to add it to a group."] = "Contact is blocked, unable to add it to a group."; -$a->strings["Unable to add the contact to the group."] = "Unable to add contact to group."; -$a->strings["Contact successfully added to group."] = "Contact successfully added to group."; -$a->strings["Unable to remove the contact from the group."] = "Unable to remove contact from group."; -$a->strings["Contact successfully removed from group."] = "Contact removed from group."; -$a->strings["Unknown group command."] = "Unknown group command."; -$a->strings["Bad request."] = "Bad request."; -$a->strings["Save Group"] = "Save group"; -$a->strings["Filter"] = "Filter"; -$a->strings["Create a group of contacts/friends."] = "Create a group of contacts/friends."; -$a->strings["Group removed."] = "Group removed."; -$a->strings["Unable to remove group."] = "Unable to remove group."; -$a->strings["Delete Group"] = "Delete group"; -$a->strings["Edit Group Name"] = "Edit group name"; -$a->strings["Members"] = "Members"; -$a->strings["Group is empty"] = "Group is empty"; -$a->strings["Remove contact from group"] = "Remove contact from group"; -$a->strings["Click on a contact to add or remove."] = "Click on a contact to add or remove it."; -$a->strings["Add contact to group"] = "Add contact to group"; -$a->strings["No given contact."] = "No given contact."; -$a->strings["Only logged in users are permitted to perform a probing."] = "Only logged in users are permitted to perform a probing."; -$a->strings["Time Conversion"] = "Time conversion"; -$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica provides this service for sharing events with other networks and friends in unknown time zones."; -$a->strings["UTC time: %s"] = "UTC time: %s"; -$a->strings["Current timezone: %s"] = "Current time zone: %s"; -$a->strings["Converted localtime: %s"] = "Converted local time: %s"; -$a->strings["Please select your timezone:"] = "Please select your time zone:"; -$a->strings["Source input"] = "Source input"; -$a->strings["BBCode::toPlaintext"] = "BBCode::toPlaintext"; -$a->strings["BBCode::convert (raw HTML)"] = "BBCode::convert (raw 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["Item Body"] = "Item Body"; -$a->strings["Item Tags"] = "Item Tags"; -$a->strings["Source input (Diaspora format)"] = "Source input (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"] = "Raw HTML input"; -$a->strings["HTML Input"] = "HTML input"; -$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::toBBCode => BBCode::toPlaintext"] = "HTML::toBBCode => BBCode::toPlaintext"; -$a->strings["HTML::toMarkdown"] = "HTML::toMarkdown"; -$a->strings["HTML::toPlaintext"] = "HTML::toPlaintext"; -$a->strings["HTML::toPlaintext (compact)"] = "HTML::toPlaintext (compact)"; -$a->strings["Source text"] = "Source text"; -$a->strings["BBCode"] = "BBCode"; -$a->strings["Markdown"] = "Markdown"; -$a->strings["HTML"] = "HTML"; -$a->strings["Access denied."] = "Access denied."; -$a->strings["You must be logged in to use this module"] = "You must be logged in to use this module"; -$a->strings["Source URL"] = "Source URL"; -$a->strings["Lookup address"] = "Lookup address"; -$a->strings["Welcome to %s"] = "Welcome to %s"; +$a->strings["Two-factor authentication successfully activated."] = "Two-factor authentication successfully activated."; +$a->strings["

      Or you can submit the authentication settings manually:

      \n
      \n\t
      Issuer
      \n\t
      %s
      \n\t
      Account Name
      \n\t
      %s
      \n\t
      Secret Key
      \n\t
      %s
      \n\t
      Type
      \n\t
      Time-based
      \n\t
      Number of digits
      \n\t
      6
      \n\t
      Hashing algorithm
      \n\t
      SHA-1
      \n
      "] = "

      Or you can submit the authentication settings manually:

      \n
      \n\t
      Issuer
      \n\t
      %s
      \n\t
      Account name
      \n\t
      %s
      \n\t
      Secret key
      \n\t
      %s
      \n\t
      Type
      \n\t
      Time-based
      \n\t
      Number of digits
      \n\t
      6
      \n\t
      Hashing algorithm
      \n\t
      SHA-1
      \n
      "; +$a->strings["Two-factor code verification"] = "Two-factor code verification"; +$a->strings["

      Please scan this QR Code with your authenticator app and submit the provided code.

      "] = "

      Please scan this QR Code with your authenticator app and submit the provided code.

      "; +$a->strings["

      Or you can open the following URL in your mobile devicde:

      %s

      "] = "

      Or you can open the following URL in your mobile device:

      %s

      "; +$a->strings["Verify code and enable two-factor authentication"] = "Verify code and enable two-factor authentication"; +$a->strings["Export account"] = "Export account"; +$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."] = "Export your account info and contacts. Use this to backup your account or to move it to another server."; +$a->strings["Export all"] = "Export all"; +$a->strings["Export your account 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)"] = "Export your account 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)"; +$a->strings["Export Contacts to CSV"] = "Export contacts to CSV"; +$a->strings["Export the list of the accounts you are following as CSV file. Compatible to e.g. Mastodon."] = "Export the list of the accounts you are following as CSV file. Compatible with Mastodon for example."; +$a->strings["Bad Request"] = "Bad Request"; +$a->strings["Unauthorized"] = "Unauthorized"; +$a->strings["Forbidden"] = "Forbidden"; +$a->strings["Not Found"] = "Not found"; +$a->strings["Internal Server Error"] = "Internal Server Error"; +$a->strings["Service Unavailable"] = "Service Unavailable"; +$a->strings["The server cannot or will not process the request due to an apparent client error."] = "The server cannot process the request due to an apparent client error."; +$a->strings["Authentication is required and has failed or has not yet been provided."] = "Authentication is required and has failed or has not yet been provided."; +$a->strings["The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account."] = "The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account."; +$a->strings["The requested resource could not be found but may be available in the future."] = "The requested resource could not be found but may be available in the future."; +$a->strings["An unexpected condition was encountered and no more specific message is suitable."] = "An unexpected condition was encountered and no more specific message is available."; +$a->strings["The server is currently unavailable (because it is overloaded or down for maintenance). Please try again later."] = "The server is currently unavailable (because it is overloaded or down for maintenance). Please try again later."; +$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."] = "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."; +$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."] = "This information is required for communication and is passed on to the nodes of the communication partners and stored there. Users can enter additional personal information that may be transmitted to the communication partner's accounts."; +$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."] = "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."; +$a->strings["Privacy Statement"] = "Privacy Statement"; $a->strings["Welcome to Friendica"] = "Welcome to Friendica"; $a->strings["New Member Checklist"] = "New Member Checklist"; $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."] = "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."; @@ -1580,12 +2160,11 @@ $a->strings["On your Quick Start page - find a brief introduction to yo $a->strings["Go to Your Settings"] = "Go to your settings"; $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."] = "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."; $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."] = "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."; -$a->strings["Upload Profile Photo"] = "Upload profile photo"; $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."] = "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."; $a->strings["Edit Your Profile"] = "Edit your profile"; $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."] = "Edit your default profile to your liking. Review the settings for hiding your list of friends and hiding the profile from unknown visitors."; $a->strings["Profile Keywords"] = "Profile keywords"; -$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."] = "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."; +$a->strings["Set some public keywords for your profile which describe your interests. We may be able to find other people with similar interests and suggest friendships."] = "Set some public keywords for your profile which describe your interests. We may be able to find other people with similar interests and suggest friendships."; $a->strings["Connecting"] = "Connecting"; $a->strings["Importing Emails"] = "Importing emails"; $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"] = "Enter your email access information on your Connector Settings if you wish to import and interact with friends or mailing lists from your email INBOX"; @@ -1602,211 +2181,86 @@ $a->strings["Friendica respects your privacy. By default, your posts will only s $a->strings["Getting Help"] = "Getting help"; $a->strings["Go to the Help Section"] = "Go to the help section"; $a->strings["Our help pages may be consulted for detail on other program features and resources."] = "Our help pages may be consulted for detail on other program features and resources."; -$a->strings["User not found."] = "User not found."; -$a->strings["No contacts."] = "No contacts."; -$a->strings["Visit %s's profile [%s]"] = "Visit %s's profile [%s]"; -$a->strings["Follower (%s)"] = [ - 0 => "Follower (%s)", - 1 => "Followers (%s)", +$a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "This message was sent to you by %s, a member of the Friendica social network."; +$a->strings["You may visit them online at %s"] = "You may visit them online at %s"; +$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Please contact the sender by replying to this post if you do not wish to receive these messages."; +$a->strings["%s posted an update."] = "%s posted an update."; +$a->strings["This entry was edited"] = "This entry was edited"; +$a->strings["Private Message"] = "Private message"; +$a->strings["pinned item"] = "pinned item"; +$a->strings["Delete locally"] = "Delete locally"; +$a->strings["Delete globally"] = "Delete globally"; +$a->strings["Remove locally"] = "Remove locally"; +$a->strings["save to folder"] = "Save to folder"; +$a->strings["I will attend"] = "I will attend"; +$a->strings["I will not attend"] = "I will not attend"; +$a->strings["I might attend"] = "I might attend"; +$a->strings["ignore thread"] = "Ignore thread"; +$a->strings["unignore thread"] = "Unignore thread"; +$a->strings["toggle ignore status"] = "Toggle ignore status"; +$a->strings["pin"] = "pin"; +$a->strings["unpin"] = "unpin"; +$a->strings["toggle pin status"] = "toggle pin status"; +$a->strings["pinned"] = "pinned"; +$a->strings["add star"] = "Add star"; +$a->strings["remove star"] = "Remove star"; +$a->strings["toggle star status"] = "Toggle star status"; +$a->strings["starred"] = "Starred"; +$a->strings["add tag"] = "Add tag"; +$a->strings["like"] = "Like"; +$a->strings["dislike"] = "Dislike"; +$a->strings["Share this"] = "Share this"; +$a->strings["share"] = "Share"; +$a->strings["%s (Received %s)"] = "%s (Received %s)"; +$a->strings["Comment this item on your system"] = "Comment this item on your system"; +$a->strings["remote comment"] = "remote comment"; +$a->strings["Pushed"] = "Pushed"; +$a->strings["Pulled"] = "Pulled"; +$a->strings["to"] = "to"; +$a->strings["via"] = "via"; +$a->strings["Wall-to-Wall"] = "Wall-to-wall"; +$a->strings["via Wall-To-Wall:"] = "via wall-to-wall:"; +$a->strings["Reply to %s"] = "Reply to %s"; +$a->strings["More"] = "More"; +$a->strings["Notifier task is pending"] = "Notifier task is pending"; +$a->strings["Delivery to remote servers is pending"] = "Delivery to remote servers is pending"; +$a->strings["Delivery to remote servers is underway"] = "Delivery to remote servers is underway"; +$a->strings["Delivery to remote servers is mostly done"] = "Delivery to remote servers is mostly done"; +$a->strings["Delivery to remote servers is done"] = "Delivery to remote servers is done"; +$a->strings["%d comment"] = [ + 0 => "%d comment", + 1 => "%d comments", ]; -$a->strings["Following (%s)"] = [ - 0 => "Following (%s)", - 1 => "Following (%s)", -]; -$a->strings["Mutual friend (%s)"] = [ - 0 => "Mutual friend (%s)", - 1 => "Mutual friends (%s)", -]; -$a->strings["Contact (%s)"] = [ - 0 => "Contact (%s)", - 1 => "Contacts (%s)", -]; -$a->strings["All contacts"] = "All contacts"; -$a->strings["Filetag %s saved to item"] = "File-tag %s saved to item"; -$a->strings["- select -"] = "- select -"; -$a->strings["Invalid contact."] = "Invalid contact."; -$a->strings["No friends to display."] = "No friends to display."; -$a->strings["%d contact edited."] = [ - 0 => "%d contact edited.", - 1 => "%d contacts edited.", -]; -$a->strings["Could not access contact record."] = "Could not access contact record."; -$a->strings["Could not locate selected profile."] = "Could not locate selected profile."; -$a->strings["Contact updated."] = "Contact updated."; -$a->strings["Failed to update contact record."] = "Failed to update contact record."; -$a->strings["Contact not found"] = "Contact not found"; -$a->strings["Contact has been blocked"] = "Contact has been blocked"; -$a->strings["Contact has been unblocked"] = "Contact has been unblocked"; -$a->strings["Contact has been ignored"] = "Contact has been ignored"; -$a->strings["Contact has been unignored"] = "Contact has been unignored"; -$a->strings["Contact has been archived"] = "Contact has been archived"; -$a->strings["Contact has been unarchived"] = "Contact has been unarchived"; -$a->strings["Drop contact"] = "Drop contact"; -$a->strings["Do you really want to delete this contact?"] = "Do you really want to delete this contact?"; -$a->strings["Contact has been removed."] = "Contact has been removed."; -$a->strings["You are mutual friends with %s"] = "You are mutual friends with %s"; -$a->strings["You are sharing with %s"] = "You are sharing with %s"; -$a->strings["%s is sharing with you"] = "%s is sharing with you"; -$a->strings["Private communications are not available for this contact."] = "Private communications are not available for this contact."; -$a->strings["Never"] = "Never"; -$a->strings["(Update was successful)"] = "(Update was successful)"; -$a->strings["(Update was not successful)"] = "(Update was not successful)"; -$a->strings["Suggest friends"] = "Suggest friends"; -$a->strings["Network type: %s"] = "Network type: %s"; -$a->strings["Communications lost with this contact!"] = "Communications lost with this contact!"; -$a->strings["Fetch further information for feeds"] = "Fetch further information for feeds"; -$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."] = "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."; -$a->strings["Fetch information"] = "Fetch information"; -$a->strings["Fetch keywords"] = "Fetch keywords"; -$a->strings["Fetch information and keywords"] = "Fetch information and keywords"; -$a->strings["Profile Visibility"] = "Profile visibility"; -$a->strings["Contact Information / Notes"] = "Personal note"; -$a->strings["Contact Settings"] = "Notification and privacy "; -$a->strings["Contact"] = "Contact"; -$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Please choose the profile you would like to display to %s when viewing your profile securely."; -$a->strings["Their personal note"] = "Their personal note"; -$a->strings["Edit contact notes"] = "Edit contact notes"; -$a->strings["Block/Unblock contact"] = "Block/Unblock contact"; -$a->strings["Ignore contact"] = "Ignore contact"; -$a->strings["Repair URL settings"] = "Repair URL settings"; -$a->strings["View conversations"] = "View conversations"; -$a->strings["Last update:"] = "Last update:"; -$a->strings["Update public posts"] = "Update public posts"; -$a->strings["Update now"] = "Update now"; -$a->strings["Unignore"] = "Unignore"; -$a->strings["Currently blocked"] = "Currently blocked"; -$a->strings["Currently ignored"] = "Currently ignored"; -$a->strings["Currently archived"] = "Currently archived"; -$a->strings["Awaiting connection acknowledge"] = "Awaiting connection acknowledgement "; -$a->strings["Hide this contact from others"] = "Hide this contact from others"; -$a->strings["Replies/likes to your public posts may still be visible"] = "Replies/Likes to your public posts may still be visible"; -$a->strings["Notification for new posts"] = "Notification for new posts"; -$a->strings["Send a notification of every new post of this contact"] = "Send notification for every new post from this contact"; -$a->strings["Blacklisted keywords"] = "Blacklisted keywords"; -$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"; -$a->strings["Show all contacts"] = "Show all contacts"; -$a->strings["Pending"] = "Pending"; -$a->strings["Only show pending contacts"] = "Only show pending contacts"; -$a->strings["Blocked"] = "Blocked"; -$a->strings["Only show blocked contacts"] = "Only show blocked contacts"; -$a->strings["Ignored"] = "Ignored"; -$a->strings["Only show ignored contacts"] = "Only show ignored contacts"; -$a->strings["Archived"] = "Archived"; -$a->strings["Only show archived contacts"] = "Only show archived contacts"; -$a->strings["Hidden"] = "Hidden"; -$a->strings["Only show hidden contacts"] = "Only show hidden contacts"; -$a->strings["Organize your contact groups"] = "Organise your contact groups"; -$a->strings["Search your contacts"] = "Search your contacts"; -$a->strings["Results for: %s"] = "Results for: %s"; -$a->strings["Update"] = "Update"; -$a->strings["Archive"] = "Archive"; -$a->strings["Unarchive"] = "Unarchive"; -$a->strings["Batch Actions"] = "Batch actions"; -$a->strings["Conversations started by this contact"] = "Conversations started by this contact"; -$a->strings["Posts and Comments"] = "Posts and Comments"; -$a->strings["View all contacts"] = "View all contacts"; -$a->strings["Common Friends"] = "Common friends"; -$a->strings["View all common friends"] = "View all common friends"; -$a->strings["Advanced Contact Settings"] = "Advanced contact settings"; -$a->strings["Mutual Friendship"] = "Mutual friendship"; -$a->strings["is a fan of yours"] = "is a fan of yours"; -$a->strings["you are a fan of"] = "I follow them"; -$a->strings["Pending outgoing contact request"] = "Pending outgoing contact request"; -$a->strings["Pending incoming contact request"] = "Pending incoming contact request"; -$a->strings["Edit contact"] = "Edit contact"; -$a->strings["Toggle Blocked status"] = "Toggle blocked status"; -$a->strings["Toggle Ignored status"] = "Toggle ignored status"; -$a->strings["Toggle Archive status"] = "Toggle archive status"; -$a->strings["Delete contact"] = "Delete contact"; -$a->strings["Total invitation limit exceeded."] = "Total invitation limit exceeded"; -$a->strings["%s : Not a valid email address."] = "%s : Not a valid email address"; -$a->strings["Please join us on Friendica"] = "Please join us on Friendica."; -$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Invitation limit is exceeded. Please contact your site administrator."; -$a->strings["%s : Message delivery failed."] = "%s : Message delivery failed"; -$a->strings["%d message sent."] = [ - 0 => "%d message sent.", - 1 => "%d messages sent.", -]; -$a->strings["You have no more invitations available"] = "You have no more invitations available."; -$a->strings["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."] = "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."; -$a->strings["To accept this invitation, please visit and register at %s or any other public Friendica website."] = "To accept this invitation, please sign up at %s or any other public Friendica website."; -$a->strings["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."] = "Friendica sites are all inter-connect to create a large 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."; -$a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = "Our apologies. This system is not currently configured to connect with other public sites or invite members."; -$a->strings["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."] = "Friendica sites are all inter-connect to create a huge privacy-enhanced social web that is owned and controlled by its members. Each site can also connect with many traditional social networks."; -$a->strings["To accept this invitation, please visit and register at %s."] = "To accept this invitation, please visit and register at %s."; -$a->strings["Send invitations"] = "Send invitations"; -$a->strings["Enter email addresses, one per line:"] = "Enter email addresses, one per line:"; -$a->strings["Your message:"] = "Your message:"; -$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."; -$a->strings["You will need to supply this invitation code: \$invite_code"] = "You will need to supply this invitation code: \$invite_code"; -$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Once you have signed up, please connect with me via my profile page at:"; -$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca"] = "For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca"; -$a->strings["everybody"] = "everybody"; -$a->strings["Account"] = "Account"; -$a->strings["Display"] = "Display"; -$a->strings["Social Networks"] = "Social networks"; -$a->strings["Delegations"] = "Delegations"; -$a->strings["Connected apps"] = "Connected apps"; -$a->strings["Remove account"] = "Remove account"; -$a->strings["Please enter a post body."] = "Please enter a post body."; -$a->strings["This feature is only available with the frio theme."] = "This feature is only available with the Frio theme."; -$a->strings["Compose new personal note"] = "Compose new personal note"; -$a->strings["Compose new post"] = "Compose new post"; -$a->strings["Visibility"] = "Visibility"; -$a->strings["Clear the location"] = "Clear location"; -$a->strings["Location services are unavailable on your device"] = "Location services are unavailable on your device"; -$a->strings["Location services are disabled. Please check the website's permissions on your device"] = "Location services are disabled. Please check the website's permissions on your device"; -$a->strings["Installed addons/apps:"] = "Installed addons/apps:"; -$a->strings["No installed addons/apps"] = "No installed addons/apps"; -$a->strings["Read about the Terms of Service of this node."] = "Read about the Terms of Service of this node."; -$a->strings["On this server the following remote servers are blocked."] = "On this server the following remote servers are blocked."; -$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."] = "This is Friendica, version %s that is running at the web location %s. The database version is %s, the post update version is %s."; -$a->strings["Please visit Friendi.ca to learn more about the Friendica project."] = "Please visit Friendi.ca to learn more about the Friendica project."; -$a->strings["Bug reports and issues: please visit"] = "Bug reports and issues: please visit"; -$a->strings["the bugtracker at github"] = "the bugtracker at github"; -$a->strings["Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"] = "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"; -$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."; -$a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking \"Register\"."] = "You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking \"Register\"."; -$a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."; -$a->strings["Your OpenID (optional): "] = "Your OpenID (optional): "; -$a->strings["Include your profile in member directory?"] = "Include your profile in member directory?"; -$a->strings["No"] = "No"; -$a->strings["Note for the admin"] = "Note for the admin"; -$a->strings["Leave a message for the admin, why you want to join this node"] = "Leave a message for the admin, why you want to join this node."; -$a->strings["Membership on this site is by invitation only."] = "Membership on this site is by invitation only."; -$a->strings["Your invitation code: "] = "Your invitation code: "; -$a->strings["Your Full Name (e.g. Joe Smith, real or real-looking): "] = "Your full name: "; -$a->strings["Your Email Address: (Initial information will be send there, so this has to be an existing address.)"] = "Your Email Address: (Initial information will be send there; so this must be an existing address.)"; -$a->strings["New Password:"] = "New password:"; -$a->strings["Leave empty for an auto generated password."] = "Leave empty for an auto generated password."; -$a->strings["Confirm:"] = "Confirm new password:"; -$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be \"nickname@%s\"."] = "Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be \"nickname@%s\"."; -$a->strings["Choose a nickname: "] = "Choose a nickname: "; -$a->strings["Import"] = "Import profile"; -$a->strings["Import your profile to this friendica instance"] = "Import an existing Friendica profile to this node."; -$a->strings["Note: This node explicitly contains adult content"] = "Note: This node explicitly contains adult content"; -$a->strings["Registration successful. Please check your email for further instructions."] = "Registration successful. Please check your email for further instructions."; -$a->strings["Failed to send email message. Here your accout details:
      login: %s
      password: %s

      You can change your password after login."] = "Failed to send email message. Here your account details:
      login: %s
      password: %s

      You can change your password after login."; -$a->strings["Registration successful."] = "Registration successful."; -$a->strings["Your registration can not be processed."] = "Your registration cannot be processed."; -$a->strings["You have to leave a request note for the admin."] = "You have to leave a request note for the admin."; -$a->strings["You have entered too much information."] = "You have entered too much information."; -$a->strings["Your registration is pending approval by the site owner."] = "Your registration is pending approval by the site administrator."; -$a->strings["Search term successfully saved."] = "Search term successfully saved."; -$a->strings["Search term already saved."] = "Search term already saved."; -$a->strings["Search term successfully removed."] = "Search term successfully removed."; -$a->strings["Only logged in users are permitted to perform a search."] = "Only logged in users are permitted to perform a search."; -$a->strings["Only one search per minute is permitted for not logged in users."] = "Only one search per minute is permitted for not logged in users."; -$a->strings["No results."] = "No results."; -$a->strings["Items tagged with: %s"] = "Items tagged with: %s"; -$a->strings["You must be logged in to use this module."] = "You must be logged in to use this module."; -$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."] = "The form security token was incorrect. This probably happened because the form has not been submitted within 3 hours."; -$a->strings["Delete this item?"] = "Delete this item?"; -$a->strings["toggle mobile"] = "Toggle mobile"; -$a->strings["Method not allowed for this module. Allowed method(s): %s"] = "Method not allowed for this module. Allowed method(s): %s"; -$a->strings["You must be logged in to use addons. "] = "You must be logged in to use addons. "; -$a->strings["Miscellaneous"] = "Miscellaneous"; -$a->strings["Age: "] = "Age: "; +$a->strings["Show more"] = "Show more"; +$a->strings["Show fewer"] = "Show fewer"; +$a->strings["Attachments:"] = "Attachments:"; +$a->strings["%s is now following %s."] = "%s is now following %s."; +$a->strings["following"] = "following"; +$a->strings["%s stopped following %s."] = "%s stopped following %s."; +$a->strings["stopped following"] = "stopped following"; +$a->strings["Hometown:"] = "Home town:"; +$a->strings["Marital Status:"] = "Marital Status:"; +$a->strings["With:"] = "With:"; +$a->strings["Since:"] = "Since:"; +$a->strings["Sexual Preference:"] = "Sexual preference:"; +$a->strings["Political Views:"] = "Political views:"; +$a->strings["Religious Views:"] = "Religious views:"; +$a->strings["Likes:"] = "Likes:"; +$a->strings["Dislikes:"] = "Dislikes:"; +$a->strings["Title/Description:"] = "Title/Description:"; +$a->strings["Musical interests"] = "Music:"; +$a->strings["Books, literature"] = "Books, literature, poetry:"; +$a->strings["Television"] = "Television:"; +$a->strings["Film/dance/culture/entertainment"] = "Film, dance, culture, entertainment"; +$a->strings["Hobbies/Interests"] = "Hobbies/Interests:"; +$a->strings["Love/romance"] = "Love/Romance:"; +$a->strings["Work/employment"] = "Work/Employment:"; +$a->strings["School/education"] = "School/Education:"; +$a->strings["Contact information and Social Networks"] = "Contact information and other social networks:"; +$a->strings["Friendica Notification"] = "Friendica notification"; +$a->strings["%1\$s, %2\$s Administrator"] = "%1\$s, %2\$s Administrator"; +$a->strings["%s Administrator"] = "%s Administrator"; +$a->strings["thanks"] = "thanks"; $a->strings["YYYY-MM-DD or MM-DD"] = "YYYY-MM-DD or MM-DD"; $a->strings["never"] = "never"; $a->strings["less than a second ago"] = "less than a second ago"; @@ -1824,625 +2278,57 @@ $a->strings["seconds"] = "seconds"; $a->strings["in %1\$d %2\$s"] = "in %1\$d %2\$s"; $a->strings["%1\$d %2\$s ago"] = "%1\$d %2\$s ago"; $a->strings["(no subject)"] = "(no subject)"; -$a->strings["Post update version number has been set to %s."] = "Post update version number has been set to %s."; -$a->strings["Check for pending update actions."] = "Check for pending update actions."; -$a->strings["Done."] = "Done."; -$a->strings["Execute pending post updates."] = "Execute pending post updates."; -$a->strings["All pending post updates are done."] = "All pending post updates are done."; -$a->strings["Enter new password: "] = "Enter new password: "; -$a->strings["Password update failed. Please try again."] = "Password update failed. Please try again."; -$a->strings["Password changed."] = "Password changed."; -$a->strings["Could not find any unarchived contact entry for this URL (%s)"] = "Could not find any unarchived contact entry for this URL (%s)"; -$a->strings["The contact entries have been archived"] = "The contact entries have been archived"; -$a->strings["No valid account found."] = "No valid account found."; -$a->strings["Password reset request issued. Check your email."] = "Password reset request issued. Please check your email."; -$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\tDear %1\$s,\n\t\t\tA request was received at \"%2\$s\" to reset your account password.\n\t\tTo confirm this request, please select the verification link\n\t\tbelow or paste it into your web browser's address bar.\n\n\t\tIf you did NOT request this change, please DO NOT follow the link\n\t\tprovided; ignore or delete this email, as 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."; -$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\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"; -$a->strings["Password reset requested at %s"] = "Password reset requested at %s"; -$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Request could not be verified. (You may have previously submitted it.) Password reset failed."; -$a->strings["Request has expired, please make a new one."] = "Request has expired, please make a new one."; -$a->strings["Forgot your Password?"] = "Reset My Password"; -$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Enter email address or nickname to reset your password. You will receive further instruction via email."; -$a->strings["Reset"] = "Reset"; -$a->strings["Your password has been reset as requested."] = "Your password has been reset as requested."; -$a->strings["Your new password is"] = "Your new password is"; -$a->strings["Save or copy your new password - and then"] = "Save or copy your new password - and then"; -$a->strings["click here to login"] = "click here to login"; -$a->strings["Your password may be changed from the Settings page after successful login."] = "Your password may be changed from the Settings page after successful login."; -$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\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"; -$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\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"; -$a->strings["Your password has been changed at %s"] = "Your password has been changed at %s"; -$a->strings["[Embedded content - reload page to view]"] = "[Embedded content - reload page to view]"; -$a->strings["User imports on closed servers can only be done by an administrator."] = "User imports on closed servers can only be done by an administrator."; -$a->strings["Move account"] = "Move Existing Friendica Account"; -$a->strings["You can import an account from another Friendica server."] = "You can import an existing Friendica profile to this node."; -$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."] = "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."; -$a->strings["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = "This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from diaspora*."; -$a->strings["Account file"] = "Account file:"; -$a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = "To export your account, go to \"Settings->Export personal data\" and select \"Export account\""; -$a->strings["Community option not available."] = "Community option not available."; -$a->strings["Not available."] = "Not available."; -$a->strings["Local Community"] = "Local community"; -$a->strings["Posts from local users on this server"] = "Posts from local users on this server"; -$a->strings["Global Community"] = "Global community"; -$a->strings["Posts from users of the whole federated network"] = "Posts from users of the whole federated network"; -$a->strings["This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users."] = "This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users."; -$a->strings["Suggested contact not found."] = "Suggested contact not found."; -$a->strings["Friend suggestion sent."] = "Friend suggestion sent"; -$a->strings["Suggest Friends"] = "Suggest friends"; -$a->strings["Suggest a friend for %s"] = "Suggest a friend for %s"; -$a->strings["No contacts in common."] = "No contacts in common."; -$a->strings["{0} wants to be your friend"] = "{0} wants to be your friend"; -$a->strings["{0} requested registration"] = "{0} requested registration"; -$a->strings["Remote privacy information not available."] = "Remote privacy information not available."; -$a->strings["Visible to:"] = "Visible to:"; -$a->strings["Event can not end before it has started."] = "Event cannot end before it has started."; -$a->strings["Event title and start time are required."] = "Event title and starting time are required."; -$a->strings["View"] = "View"; -$a->strings["Create New Event"] = "Create new event"; -$a->strings["Previous"] = "Previous"; -$a->strings["list"] = "List"; -$a->strings["Event details"] = "Event details"; -$a->strings["Starting date and Title are required."] = "Starting date and title are required."; -$a->strings["Event Starts:"] = "Event starts:"; -$a->strings["Required"] = "Required"; -$a->strings["Finish date/time is not known or not relevant"] = "Finish date/time is not known or not relevant"; -$a->strings["Event Finishes:"] = "Event finishes:"; -$a->strings["Adjust for viewer timezone"] = "Adjust for viewer's time zone"; -$a->strings["Description:"] = "Description:"; -$a->strings["Title:"] = "Title:"; -$a->strings["Share this event"] = "Share this event"; -$a->strings["Permissions"] = "Permissions"; -$a->strings["Failed to remove event"] = "Failed to remove event"; -$a->strings["Event removed"] = "Event removed"; -$a->strings["Authorize application connection"] = "Authorise application connection"; -$a->strings["Return to your app and insert this Securty Code:"] = "Return to your app and insert this security code:"; -$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Do you want to authorise this application to access your posts and contacts and create new posts for you?"; -$a->strings["%1\$s welcomes %2\$s"] = "%1\$s welcomes %2\$s"; -$a->strings["This calendar format is not supported"] = "This calendar format is not supported"; -$a->strings["No exportable data found"] = "No exportable data found"; -$a->strings["calendar"] = "calendar"; -$a->strings["The requested item doesn't exist or has been deleted."] = "The requested item doesn't exist or has been deleted."; -$a->strings["The feed for this item is unavailable."] = "The feed for this item is unavailable."; -$a->strings["This introduction has already been accepted."] = "This introduction has already been accepted."; -$a->strings["Profile location is not valid or does not contain profile information."] = "Profile location is not valid or does not contain profile information."; -$a->strings["Warning: profile location has no identifiable owner name."] = "Warning: profile location has no identifiable owner name."; -$a->strings["Warning: profile location has no profile photo."] = "Warning: profile location has no profile photo."; -$a->strings["%d required parameter was not found at the given location"] = [ - 0 => "%d required parameter was not found at the given location", - 1 => "%d required parameters were not found at the given location", -]; -$a->strings["Introduction complete."] = "Introduction complete."; -$a->strings["Unrecoverable protocol error."] = "Unrecoverable protocol error."; -$a->strings["Profile unavailable."] = "Profile unavailable."; -$a->strings["%s has received too many connection requests today."] = "%s has received too many connection requests today."; -$a->strings["Spam protection measures have been invoked."] = "Spam protection measures have been invoked."; -$a->strings["Friends are advised to please try again in 24 hours."] = "Friends are advised to please try again in 24 hours."; -$a->strings["Invalid locator"] = "Invalid locator"; -$a->strings["You have already introduced yourself here."] = "You have already introduced yourself here."; -$a->strings["Apparently you are already friends with %s."] = "Apparently you are already friends with %s."; -$a->strings["Invalid profile URL."] = "Invalid profile URL."; -$a->strings["Your introduction has been sent."] = "Your introduction has been sent."; -$a->strings["Remote subscription can't be done for your network. Please subscribe directly on your system."] = "Remote subscription can't be done for your network. Please subscribe directly on your system."; -$a->strings["Please login to confirm introduction."] = "Please login to confirm introduction."; -$a->strings["Incorrect identity currently logged in. Please login to this profile."] = "Incorrect identity currently logged in. Please login to this profile."; -$a->strings["Confirm"] = "Confirm"; -$a->strings["Hide this contact"] = "Hide this contact"; -$a->strings["Welcome home %s."] = "Welcome home %s."; -$a->strings["Please confirm your introduction/connection request to %s."] = "Please confirm your introduction/connection request to %s."; -$a->strings["Please enter your 'Identity Address' from one of the following supported communications networks:"] = "Please enter your 'Identity address' from one of the following supported communications networks:"; -$a->strings["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."] = "If you are not yet part of the free social web, follow this link to find a public Friendica site and join us today."; -$a->strings["Friend/Connection Request"] = "Friend/Connection request"; -$a->strings["Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@gnusocial.de"] = "Examples: jojo@demo.friendi.ca, http://demo.friendi.ca/profile/jojo, user@gnusocial.de"; -$a->strings["Please answer the following:"] = "Please answer the following:"; -$a->strings["Does %s know you?"] = "Does %s know you?"; -$a->strings["Add a personal note:"] = "Add a personal note:"; -$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."] = " - please do not use this form. Instead, enter %s into your diaspora* search bar."; -$a->strings["Your Identity Address:"] = "My identity address:"; -$a->strings["Submit Request"] = "Submit request"; -$a->strings["Contact settings applied."] = "Contact settings applied."; -$a->strings["Contact update failed."] = "Contact update failed."; -$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = "Warning: These are highly advanced settings. If you enter incorrect information your communications with this contact may not working."; -$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Please use your browser 'Back' button now if you are uncertain what to do on this page."; -$a->strings["No mirroring"] = "No mirroring"; -$a->strings["Mirror as forwarded posting"] = "Mirror as forwarded posting"; -$a->strings["Mirror as my own posting"] = "Mirror as my own posting"; -$a->strings["Return to contact editor"] = "Return to contact editor"; -$a->strings["Refetch contact data"] = "Re-fetch contact data."; -$a->strings["Remote Self"] = "Remote self"; -$a->strings["Mirror postings from this contact"] = "Mirror postings from this contact:"; -$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "This will cause Friendica to repost new entries from this contact."; -$a->strings["Account Nickname"] = "Account nickname:"; -$a->strings["@Tagname - overrides Name/Nickname"] = "@Tag name - overrides name/nickname:"; -$a->strings["Account URL"] = "Account URL:"; -$a->strings["Account URL Alias"] = "Account URL alias"; -$a->strings["Friend Request URL"] = "Friend request URL:"; -$a->strings["Friend Confirm URL"] = "Friend confirm URL:"; -$a->strings["Notification Endpoint URL"] = "Notification endpoint URL"; -$a->strings["Poll/Feed URL"] = "Poll/Feed URL:"; -$a->strings["New photo from this URL"] = "New photo from this URL:"; -$a->strings["OpenID protocol error. No ID returned."] = "OpenID protocol error. No ID returned."; -$a->strings["Account not found. Please login to your existing account to add the OpenID to it."] = "Account not found. Please login to your existing account to add the OpenID."; -$a->strings["Account not found. Please register a new account or login to your existing account to add the OpenID to it."] = "Account not found. Please register a new account or login to your existing account to add the OpenID."; -$a->strings["Invalid request identifier."] = "Invalid request identifier."; -$a->strings["Discard"] = "Discard"; -$a->strings["Network Notifications"] = "Network notifications"; -$a->strings["System Notifications"] = "System notifications"; -$a->strings["Personal Notifications"] = "Personal notifications"; -$a->strings["Home Notifications"] = "Home notifications"; -$a->strings["Show unread"] = "Show unread"; -$a->strings["Show all"] = "Show all"; -$a->strings["Show Ignored Requests"] = "Show ignored requests."; -$a->strings["Hide Ignored Requests"] = "Hide ignored requests"; -$a->strings["Notification type:"] = "Notification type:"; -$a->strings["Suggested by:"] = "Suggested by:"; -$a->strings["Claims to be known to you: "] = "Says they know me:"; -$a->strings["yes"] = "yes"; -$a->strings["no"] = "no"; -$a->strings["Shall your connection be bidirectional or not?"] = "Shall your connection be in both directions or not?"; -$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."] = "Accepting %s as a friend allows %s to subscribe to your posts; you will also receive updates from them in your news feed."; -$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."] = "Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed."; -$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."] = "Accepting %s as a sharer allows them to subscribe to your posts, but you will not receive updates from them in your news feed."; -$a->strings["Friend"] = "Friend"; -$a->strings["Sharer"] = "Sharer"; -$a->strings["Subscriber"] = "Subscriber"; -$a->strings["No introductions."] = "No introductions."; -$a->strings["No more %s notifications."] = "No more %s notifications."; -$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Number of daily wall messages for %s exceeded. Message failed."; -$a->strings["No recipient selected."] = "No recipient selected."; -$a->strings["Unable to check your home location."] = "Unable to check your home location."; -$a->strings["Message could not be sent."] = "Message could not be sent."; -$a->strings["Message collection failure."] = "Message collection failure."; -$a->strings["Message sent."] = "Message sent."; -$a->strings["No recipient."] = "No recipient."; -$a->strings["Please enter a link URL:"] = "Please enter a link URL:"; -$a->strings["Send Private Message"] = "Send private message"; -$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."; -$a->strings["To:"] = "To:"; -$a->strings["Subject:"] = "Subject:"; -$a->strings["Insert web link"] = "Insert web link"; -$a->strings["Subscribing to OStatus contacts"] = "Subscribing to OStatus contacts"; -$a->strings["No contact provided."] = "No contact provided."; -$a->strings["Couldn't fetch information for contact."] = "Couldn't fetch information for contact."; -$a->strings["Couldn't fetch friends for contact."] = "Couldn't fetch friends for contact."; -$a->strings["Done"] = "Done"; -$a->strings["success"] = "success"; -$a->strings["failed"] = "failed"; -$a->strings["Keep this window open until done."] = "Keep this window open until done."; -$a->strings["The contact could not be added."] = "Contact could not be added."; -$a->strings["You already added this contact."] = "You already added this contact."; -$a->strings["Diaspora support isn't enabled. Contact can't be added."] = "diaspora* support isn't enabled. Contact can't be added."; -$a->strings["OStatus support is disabled. Contact can't be added."] = "OStatus support is disabled. Contact can't be added."; -$a->strings["The network type couldn't be detected. Contact can't be added."] = "The network type couldn't be detected. Contact can't be added."; -$a->strings["Upload"] = "Upload"; -$a->strings["Files"] = "Files"; -$a->strings["Warning: This group contains %s member from a network that doesn't allow non public messages."] = [ - 0 => "Warning: This group contains %s member from a network that doesn't allow non public messages.", - 1 => "Warning: This group contains %s members from a network that doesn't allow non public messages.", -]; -$a->strings["Messages in this group won't be send to these receivers."] = "Messages in this group won't be send to these receivers."; -$a->strings["No such group"] = "No such group"; -$a->strings["Group: %s"] = "Group: %s"; -$a->strings["Private messages to this person are at risk of public disclosure."] = "Private messages to this person are at risk of public disclosure."; -$a->strings["Latest Activity"] = "Latest activity"; -$a->strings["Sort by latest activity"] = "Sort by latest activity"; -$a->strings["Latest Posts"] = "Latest posts"; -$a->strings["Sort by post received date"] = "Sort by post received date"; -$a->strings["Personal"] = "Personal"; -$a->strings["Posts that mention or involve you"] = "Posts mentioning or involving me"; -$a->strings["New"] = "New"; -$a->strings["Activity Stream - by date"] = "Activity Stream - by date"; -$a->strings["Shared Links"] = "Shared links"; -$a->strings["Interesting Links"] = "Interesting links"; -$a->strings["Starred"] = "Starred"; -$a->strings["Favourite Posts"] = "My favourite posts"; -$a->strings["You aren't following this contact."] = "You aren't following this contact."; -$a->strings["Unfollowing is currently not supported by your network."] = "Unfollowing is currently not supported by your network."; -$a->strings["Contact unfollowed"] = "Contact unfollowed"; -$a->strings["Disconnect/Unfollow"] = "Disconnect/Unfollow"; -$a->strings["Image uploaded but image cropping failed."] = "Image uploaded but image cropping failed."; -$a->strings["Image size reduction [%s] failed."] = "Image size reduction [%s] failed."; -$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Shift-reload the page or clear browser cache if the new photo does not display immediately."; -$a->strings["Unable to process image"] = "Unable to process image"; -$a->strings["Image exceeds size limit of %s"] = "Image exceeds size limit of %s"; -$a->strings["Unable to process image."] = "Unable to process image."; -$a->strings["Upload File:"] = "Upload File:"; -$a->strings["Select a profile:"] = "Select a profile:"; -$a->strings["or"] = "or"; -$a->strings["skip this step"] = "skip this step"; -$a->strings["select a photo from your photo albums"] = "select a photo from your photo albums"; -$a->strings["Crop Image"] = "Crop Image"; -$a->strings["Please adjust the image cropping for optimum viewing."] = "Please adjust the image cropping for optimum viewing."; -$a->strings["Done Editing"] = "Done editing"; -$a->strings["Image uploaded successfully."] = "Image uploaded successfully."; -$a->strings["Image upload failed."] = "Image upload failed."; -$a->strings["Poke/Prod"] = "Poke/Prod"; -$a->strings["poke, prod or do other things to somebody"] = "Poke, prod or do other things to somebody"; -$a->strings["Recipient"] = "Recipient:"; -$a->strings["Choose what you wish to do to recipient"] = "Choose what you wish to do:"; -$a->strings["Make this post private"] = "Make this post private"; -$a->strings["Recent Photos"] = "Recent photos"; -$a->strings["Upload New Photos"] = "Upload new photos"; -$a->strings["Contact information unavailable"] = "Contact information unavailable"; -$a->strings["Album not found."] = "Album not found."; -$a->strings["Album successfully deleted"] = "Album successfully deleted"; -$a->strings["Album was empty."] = "Album was empty."; -$a->strings["a photo"] = "a photo"; -$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s was tagged in %2\$s by %3\$s"; -$a->strings["Image upload didn't complete, please try again"] = "Image upload didn't complete, please try again"; -$a->strings["Image file is missing"] = "Image file is missing"; -$a->strings["Server can't accept new file upload at this time, please contact your administrator"] = "Server can't accept new file upload at this time, please contact your administrator"; -$a->strings["Image file is empty."] = "Image file is empty."; -$a->strings["No photos selected"] = "No photos selected"; -$a->strings["Access to this item is restricted."] = "Access to this item is restricted."; -$a->strings["Upload Photos"] = "Upload photos"; -$a->strings["New album name: "] = "New album name: "; -$a->strings["or select existing album:"] = "or select existing album:"; -$a->strings["Do not show a status post for this upload"] = "Do not show a status post for this upload"; -$a->strings["Show to Groups"] = "Show to groups"; -$a->strings["Show to Contacts"] = "Show to contacts"; -$a->strings["Do you really want to delete this photo album and all its photos?"] = "Do you really want to delete this photo album and all its photos?"; -$a->strings["Delete Album"] = "Delete album"; -$a->strings["Edit Album"] = "Edit album"; -$a->strings["Drop Album"] = "Drop album"; -$a->strings["Show Newest First"] = "Show newest first"; -$a->strings["Show Oldest First"] = "Show oldest first"; -$a->strings["View Photo"] = "View photo"; -$a->strings["Permission denied. Access to this item may be restricted."] = "Permission denied. Access to this item may be restricted."; -$a->strings["Photo not available"] = "Photo not available"; -$a->strings["Do you really want to delete this photo?"] = "Do you really want to delete this photo?"; -$a->strings["Delete Photo"] = "Delete photo"; -$a->strings["View photo"] = "View photo"; -$a->strings["Edit photo"] = "Edit photo"; -$a->strings["Delete photo"] = "Delete photo"; -$a->strings["Use as profile photo"] = "Use as profile photo"; -$a->strings["Private Photo"] = "Private photo"; -$a->strings["View Full Size"] = "View full size"; -$a->strings["Tags: "] = "Tags: "; -$a->strings["[Select tags to remove]"] = "[Select tags to remove]"; -$a->strings["New album name"] = "New album name"; -$a->strings["Caption"] = "Caption"; -$a->strings["Add a Tag"] = "Add Tag"; -$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Example: @bob, @jojo@example.com, #California, #camping"; -$a->strings["Do not rotate"] = "Do not rotate"; -$a->strings["Rotate CW (right)"] = "Rotate right (CW)"; -$a->strings["Rotate CCW (left)"] = "Rotate left (CCW)"; -$a->strings["Map"] = "Map"; -$a->strings["View Album"] = "View album"; -$a->strings["Profile not found."] = "Profile not found."; -$a->strings["Profile deleted."] = "Profile deleted."; -$a->strings["Profile-"] = "Profile-"; -$a->strings["New profile created."] = "New profile created."; -$a->strings["Profile unavailable to clone."] = "Profile unavailable to clone."; -$a->strings["Profile Name is required."] = "Profile name is required."; -$a->strings["Marital Status"] = "Marital status"; -$a->strings["Romantic Partner"] = "Romantic partner"; -$a->strings["Work/Employment"] = "Work/Employment:"; -$a->strings["Religion"] = "Religion"; -$a->strings["Political Views"] = "Political views"; -$a->strings["Gender"] = "Gender"; -$a->strings["Sexual Preference"] = "Sexual preference"; -$a->strings["XMPP"] = "XMPP"; -$a->strings["Homepage"] = "Homepage"; -$a->strings["Interests"] = "Interests"; -$a->strings["Address"] = "Address"; -$a->strings["Location"] = "Location"; -$a->strings["Profile updated."] = "Profile updated."; -$a->strings["Hide contacts and friends:"] = "Hide contacts and friends:"; -$a->strings["Hide your contact/friend list from viewers of this profile?"] = "Hide your contact/friend list from viewers of this profile?"; -$a->strings["Show more profile fields:"] = "Show more profile fields:"; -$a->strings["Profile Actions"] = "Profile actions"; -$a->strings["Edit Profile Details"] = "Edit Profile Details"; -$a->strings["Change Profile Photo"] = "Change profile photo"; -$a->strings["View this profile"] = "View this profile"; -$a->strings["View all profiles"] = "View all profiles"; -$a->strings["Create a new profile using these settings"] = "Create a new profile using these settings"; -$a->strings["Clone this profile"] = "Clone this profile"; -$a->strings["Delete this profile"] = "Delete this profile"; -$a->strings["Basic information"] = "Basic information"; -$a->strings["Profile picture"] = "Profile picture"; -$a->strings["Preferences"] = "Preferences"; -$a->strings["Status information"] = "Status information"; -$a->strings["Additional information"] = "Additional information"; -$a->strings["Relation"] = "Relation"; -$a->strings["Your Gender:"] = "Gender:"; -$a->strings[" Marital Status:"] = " Marital status:"; -$a->strings["Example: fishing photography software"] = "Example: fishing photography software"; -$a->strings["Profile Name:"] = "Profile name:"; -$a->strings["This is your public profile.
      It may be visible to anybody using the internet."] = "This is your public profile.
      It may be visible to anybody using the internet."; -$a->strings["Your Full Name:"] = "My full name:"; -$a->strings["Title/Description:"] = "Title/Description:"; -$a->strings["Street Address:"] = "Street address:"; -$a->strings["Locality/City:"] = "Locality/City:"; -$a->strings["Region/State:"] = "Region/State:"; -$a->strings["Postal/Zip Code:"] = "Postcode:"; -$a->strings["Country:"] = "Country:"; -$a->strings["Who: (if applicable)"] = "Who: (if applicable)"; -$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Examples: cathy123, Cathy Williams, cathy@example.com"; -$a->strings["Since [date]:"] = "Since when:"; -$a->strings["Tell us about yourself..."] = "About myself:"; -$a->strings["XMPP (Jabber) address:"] = "XMPP (Jabber) address:"; -$a->strings["The XMPP address will be propagated to your contacts so that they can follow you."] = "The XMPP address will be propagated to your contacts so that they can follow you."; -$a->strings["Homepage URL:"] = "Homepage URL:"; -$a->strings["Religious Views:"] = "Religious views:"; -$a->strings["Public Keywords:"] = "Public keywords:"; -$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "Used for suggesting potential friends, can be seen by others."; -$a->strings["Private Keywords:"] = "Private keywords:"; -$a->strings["(Used for searching profiles, never shown to others)"] = "Used for searching profiles, never shown to others."; -$a->strings["Musical interests"] = "Music:"; -$a->strings["Books, literature"] = "Books, literature, poetry:"; -$a->strings["Television"] = "Television:"; -$a->strings["Film/dance/culture/entertainment"] = "Film, dance, culture, entertainment"; -$a->strings["Hobbies/Interests"] = "Hobbies/Interests:"; -$a->strings["Love/romance"] = "Love/Romance:"; -$a->strings["Work/employment"] = "Work/Employment:"; -$a->strings["School/education"] = "School/Education:"; -$a->strings["Contact information and Social Networks"] = "Contact information and other social networks:"; -$a->strings["Edit/Manage Profiles"] = "Edit/Manage Profiles"; -$a->strings["Invalid request."] = "Invalid request."; -$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "Sorry, maybe your upload is bigger than the PHP configuration allows"; -$a->strings["Or - did you try to upload an empty file?"] = "Or did you try to upload an empty file?"; -$a->strings["File exceeds size limit of %s"] = "File exceeds size limit of %s"; -$a->strings["File upload failed."] = "File upload failed."; -$a->strings["Unable to locate original post."] = "Unable to locate original post."; -$a->strings["Empty post discarded."] = "Empty post discarded."; -$a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "This message was sent to you by %s, a member of the Friendica social network."; -$a->strings["You may visit them online at %s"] = "You may visit them online at %s"; -$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Please contact the sender by replying to this post if you do not wish to receive these messages."; -$a->strings["%s posted an update."] = "%s posted an update."; -$a->strings["Post successful."] = "Post successful."; -$a->strings["Account approved."] = "Account approved."; -$a->strings["Registration revoked for %s"] = "Registration revoked for %s"; -$a->strings["Please login."] = "Please login."; -$a->strings["No keywords to match. Please add keywords to your default profile."] = "No keywords to match. Please add keywords to your default profile."; -$a->strings["Profile Match"] = "Profile Match"; -$a->strings["Missing some important data!"] = "Missing some important data!"; -$a->strings["Failed to connect with email account using the settings provided."] = "Failed to connect with email account using the settings provided."; -$a->strings["Email settings updated."] = "Email settings updated."; -$a->strings["Features updated"] = "Features updated"; -$a->strings["The theme you chose isn't available."] = "The chosen theme isn't available."; -$a->strings["Contact CSV file upload error"] = "Contact CSV file upload error"; -$a->strings["Importing Contacts done"] = "Importing contacts done"; -$a->strings["Relocate message has been send to your contacts"] = "Relocate message has been send to your contacts"; -$a->strings["Passwords do not match."] = "Passwords do not match."; -$a->strings["Password unchanged."] = "Password unchanged."; -$a->strings[" Please use a shorter name."] = " Please use a shorter name."; -$a->strings[" Name too short."] = " Name too short."; -$a->strings["Invalid email."] = "Invalid email."; -$a->strings["Cannot change to that email."] = "Cannot change to that email."; -$a->strings["Private forum has no privacy permissions. Using default privacy group."] = "Private forum has no privacy permissions. Using default privacy group."; -$a->strings["Private forum has no privacy permissions and no default privacy group."] = "Private forum has no privacy permissions and no default privacy group."; -$a->strings["Settings updated."] = "Settings updated."; -$a->strings["Add application"] = "Add application"; -$a->strings["Consumer Key"] = "Consumer key"; -$a->strings["Consumer Secret"] = "Consumer secret"; -$a->strings["Redirect"] = "Redirect"; -$a->strings["Icon url"] = "Icon URL"; -$a->strings["You can't edit this application."] = "You cannot edit this application."; -$a->strings["Connected Apps"] = "Connected Apps"; -$a->strings["Client key starts with"] = "Client key starts with"; -$a->strings["No name"] = "No name"; -$a->strings["Remove authorization"] = "Remove authorization"; -$a->strings["No Addon settings configured"] = "No addon settings configured"; -$a->strings["Addon Settings"] = "Addon settings"; -$a->strings["Additional Features"] = "Additional Features"; -$a->strings["enabled"] = "enabled"; -$a->strings["disabled"] = "disabled"; -$a->strings["Built-in support for %s connectivity is %s"] = "Built-in support for %s connectivity is %s"; -$a->strings["GNU Social (OStatus)"] = "GNU Social (OStatus)"; -$a->strings["Email access is disabled on this site."] = "Email access is disabled on this site."; -$a->strings["None"] = "None"; -$a->strings["General Social Media Settings"] = "General Social Media Settings"; -$a->strings["Accept only top level posts by contacts you follow"] = "Accept only top-level posts by contacts you follow"; -$a->strings["The system does an auto completion of threads when a comment arrives. This has got the side effect that you can receive posts that had been started by a non-follower but had been commented by someone you follow. This setting deactivates this behaviour. When activated, you strictly only will receive posts from people you really do follow."] = "The system automatically completes threads when a comment arrives. This has a side effect that you may receive posts started by someone you don't follow, because one of your followers commented there. This setting will deactivate this behaviour. When activated, you will only receive posts from people you really do follow."; -$a->strings["Disable Content Warning"] = "Disable Content Warning"; -$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."] = "Users on networks like Mastodon or Pleroma are able to set a content warning field which collapses their post by default. This disables the automatic collapsing and sets the content warning as the post title. It doesn't affect any other content filtering you may set up."; -$a->strings["Disable intelligent shortening"] = "Disable intelligent shortening"; -$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."] = "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."; -$a->strings["Attach the link title"] = "Attach the link title"; -$a->strings["When activated, the title of the attached link will be added as a title on posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that share feed content."] = "When activated, the title of the attached link will be added as a title on posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that share feed content."; -$a->strings["Automatically follow any GNU Social (OStatus) followers/mentioners"] = "Automatically follow any GNU Social (OStatus) followers/mentioners"; -$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."] = "Create a new contact for every unknown OStatus user from whom you receive a message."; -$a->strings["Default group for OStatus contacts"] = "Default group for OStatus contacts"; -$a->strings["Your legacy GNU Social account"] = "Your legacy 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."] = "Entering your old GNU Social/Statusnet account name here (format: user@domain.tld), will automatically added your contacts. The field will be emptied when done."; -$a->strings["Repair OStatus subscriptions"] = "Repair OStatus subscriptions"; -$a->strings["Email/Mailbox Setup"] = "Email/Mailbox setup"; -$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Specify how to connect to your mailbox, if you wish to communicate with existing email contacts."; -$a->strings["Last successful email check:"] = "Last successful email check:"; -$a->strings["IMAP server name:"] = "IMAP server name:"; -$a->strings["IMAP port:"] = "IMAP port:"; -$a->strings["Security:"] = "Security:"; -$a->strings["Email login name:"] = "Email login name:"; -$a->strings["Email password:"] = "Email password:"; -$a->strings["Reply-to address:"] = "Reply-to address:"; -$a->strings["Send public posts to all email contacts:"] = "Send public posts to all email contacts:"; -$a->strings["Action after import:"] = "Action after import:"; -$a->strings["Move to folder"] = "Move to folder"; -$a->strings["Move to folder:"] = "Move to folder:"; -$a->strings["%s - (Unsupported)"] = "%s - (Unsupported)"; -$a->strings["Display Settings"] = "Display Settings"; -$a->strings["Display Theme:"] = "Display theme:"; -$a->strings["Mobile Theme:"] = "Mobile theme:"; -$a->strings["Suppress warning of insecure networks"] = "Suppress warning of insecure networks"; -$a->strings["Should the system suppress the warning that the current group contains members of networks that can't receive non public postings."] = "Suppresses warnings if groups contains members whose networks cannot receive non-public postings."; -$a->strings["Update browser every xx seconds"] = "Update browser every so many seconds:"; -$a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = "Minimum 10 seconds; to disable -1."; -$a->strings["Number of items to display per page:"] = "Number of items displayed per page:"; -$a->strings["Maximum of 100 items"] = "Maximum of 100 items"; -$a->strings["Number of items to display per page when viewed from mobile device:"] = "Number of items displayed per page on mobile devices:"; -$a->strings["Don't show emoticons"] = "Don't show emoticons"; -$a->strings["Calendar"] = "Calendar"; -$a->strings["Beginning of week:"] = "Week begins: "; -$a->strings["Don't show notices"] = "Don't show notices"; -$a->strings["Infinite scroll"] = "Infinite scroll"; -$a->strings["Automatic updates only at the top of the network page"] = "Automatically updates only top of the network page"; -$a->strings["When disabled, the network page is updated all the time, which could be confusing while reading."] = "When disabled, the network page is updated all the time, which could be confusing while reading."; -$a->strings["Bandwidth Saver Mode"] = "Bandwidth Saver Mode"; -$a->strings["When enabled, embedded content is not displayed on automatic updates, they only show on page reload."] = "If enabled, embedded content is not displayed on automatic updates; it is only shown on page reload."; -$a->strings["Disable Smart Threading"] = "Disable smart threading"; -$a->strings["Disable the automatic suppression of extraneous thread indentation."] = "Disable the automatic suppression of extraneous thread indentation."; -$a->strings["General Theme Settings"] = "Themes"; -$a->strings["Custom Theme Settings"] = "Theme customisation"; -$a->strings["Content Settings"] = "Content/Layout"; -$a->strings["Unable to find your profile. Please contact your admin."] = "Unable to find your profile. Please contact your admin."; -$a->strings["Account Types"] = "Account types:"; -$a->strings["Personal Page Subtypes"] = "Personal Page subtypes"; -$a->strings["Community Forum Subtypes"] = "Community forum subtypes"; -$a->strings["Account for a personal profile."] = "Account for a personal profile."; -$a->strings["Account for an organisation that automatically approves contact requests as \"Followers\"."] = "Account for an organisation that automatically approves contact requests as \"Followers\"."; -$a->strings["Account for a news reflector that automatically approves contact requests as \"Followers\"."] = "Account for a news reflector that automatically approves contact requests as \"Followers\"."; -$a->strings["Account for community discussions."] = "Account for community discussions."; -$a->strings["Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"."] = "Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"."; -$a->strings["Account for a public profile that automatically approves contact requests as \"Followers\"."] = "Account for a public profile that automatically approves contact requests as \"Followers\"."; -$a->strings["Automatically approves all contact requests."] = "Automatically approves all contact requests."; -$a->strings["Account for a popular profile that automatically approves contact requests as \"Friends\"."] = "Account for a popular profile that automatically approves contact requests as \"Friends\"."; -$a->strings["Private Forum [Experimental]"] = "Private forum [Experimental]"; -$a->strings["Requires manual approval of contact requests."] = "Requires manual approval of contact requests."; -$a->strings["OpenID:"] = "OpenID:"; -$a->strings["(Optional) Allow this OpenID to login to this account."] = "(Optional) Allow this OpenID to login to this account."; -$a->strings["Publish your default profile in your local site directory?"] = "Publish default profile in local site directory?"; -$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."] = "Your profile will be published in this node's local directory. Your profile details may be publicly visible depending on the system settings."; -$a->strings["Publish your default profile in the global social directory?"] = "Publish default profile in global directory?"; -$a->strings["Your profile will be published in the global friendica directories (e.g. %s). Your profile will be visible in public."] = "Your profile will be published in the global Friendica directories (e.g. %s). Your profile will be publicly visible."; -$a->strings["This setting also determines whether Friendica will inform search engines that your profile should be indexed or not. Third-party search engines may or may not respect this setting."] = "This setting also determines whether Friendica will inform search engines that your profile should be indexed or not. Third-party search engines may or may not respect this setting."; -$a->strings["Hide your contact/friend list from viewers of your default profile?"] = "Hide my contact list from others?"; -$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"] = "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"; -$a->strings["Hide your profile details from anonymous viewers?"] = "Hide profile details from anonymous viewers?"; -$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."] = "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 may still be accessible by other means."; -$a->strings["Allow friends to post to your profile page?"] = "Allow friends to post to my wall?"; -$a->strings["Your contacts may write posts on your profile wall. These posts will be distributed to your contacts"] = "Your contacts may write posts on your profile wall. These posts will be distributed to your contacts"; -$a->strings["Allow friends to tag your posts?"] = "Allow friends to tag my post?"; -$a->strings["Your contacts can add additional tags to your posts."] = "Your contacts can add additional tags to your posts."; -$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Allow us to suggest you as a potential friend to new members?"; -$a->strings["If you like, Friendica may suggest new members to add you as a contact."] = "If you like, Friendica may suggest new members to add you as a contact."; -$a->strings["Permit unknown people to send you private mail?"] = "Allow unknown people to send me private messages?"; -$a->strings["Friendica network users may send you private messages even if they are not in your contact list."] = "Friendica network users may send you private messages even if they are not in your contact list."; -$a->strings["Profile is not published."] = "Profile is not published."; -$a->strings["Your Identity Address is '%s' or '%s'."] = "My identity address: '%s' or '%s'"; -$a->strings["Automatically expire posts after this many days:"] = "Automatically expire posts after this many days:"; -$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Posts will not expire if empty; expired posts will be deleted"; -$a->strings["Advanced expiration settings"] = "Advanced expiration settings"; -$a->strings["Advanced Expiration"] = "Advanced expiration"; -$a->strings["Expire posts:"] = "Expire posts:"; -$a->strings["Expire personal notes:"] = "Expire personal notes:"; -$a->strings["Expire starred posts:"] = "Expire starred posts:"; -$a->strings["Expire photos:"] = "Expire photos:"; -$a->strings["Only expire posts by others:"] = "Only expire posts by others:"; -$a->strings["Account Settings"] = "Account Settings"; -$a->strings["Password Settings"] = "Password change"; -$a->strings["Allowed characters are a-z, A-Z, 0-9 and special characters except white spaces, accentuated letters and colon (:)."] = "Allowed characters are a-z, A-Z, 0-9 and special characters except white spaces, accentuated letters and colon."; -$a->strings["Leave password fields blank unless changing"] = "Leave password fields blank unless changing"; -$a->strings["Current Password:"] = "Current password:"; -$a->strings["Your current password to confirm the changes"] = "Current password to confirm change"; -$a->strings["Password:"] = "Password:"; -$a->strings["Delete OpenID URL"] = "Delete OpenID URL"; -$a->strings["Basic Settings"] = "Basic information"; -$a->strings["Email Address:"] = "Email address:"; -$a->strings["Your Timezone:"] = "Time zone:"; -$a->strings["Your Language:"] = "Language:"; -$a->strings["Set the language we use to show you friendica interface and to send you emails"] = "Set the language of your Friendica interface and emails sent to you."; -$a->strings["Default Post Location:"] = "Posting location:"; -$a->strings["Use Browser Location:"] = "Use browser location:"; -$a->strings["Security and Privacy Settings"] = "Security and privacy"; -$a->strings["Maximum Friend Requests/Day:"] = "Maximum friend requests per day:"; -$a->strings["(to prevent spam abuse)"] = "May prevent spam or abuse registrations"; -$a->strings["Default Post Permissions"] = "Default post permissions"; -$a->strings["(click to open/close)"] = "(reveal/hide)"; -$a->strings["Default Private Post"] = "Default private post"; -$a->strings["Default Public Post"] = "Default public post"; -$a->strings["Default Permissions for New Posts"] = "Default permissions for new posts"; -$a->strings["Maximum private messages per day from unknown people:"] = "Maximum private messages per day from unknown people:"; -$a->strings["Notification Settings"] = "Notification"; -$a->strings["Send a notification email when:"] = "Send notification email when:"; -$a->strings["You receive an introduction"] = "Receiving an introduction"; -$a->strings["Your introductions are confirmed"] = "My introductions are confirmed"; -$a->strings["Someone writes on your profile wall"] = "Someone writes on my wall"; -$a->strings["Someone writes a followup comment"] = "A follow up comment is posted"; -$a->strings["You receive a private message"] = "receiving a private message"; -$a->strings["You receive a friend suggestion"] = "Receiving a friend suggestion"; -$a->strings["You are tagged in a post"] = "Tagged in a post"; -$a->strings["You are poked/prodded/etc. in a post"] = "Poked in a post"; -$a->strings["Activate desktop notifications"] = "Activate desktop notifications"; -$a->strings["Show desktop popup on new notifications"] = "Show desktop pop-up on new notifications"; -$a->strings["Text-only notification emails"] = "Text-only notification emails"; -$a->strings["Send text only notification emails, without the html part"] = "Receive text only emails without HTML "; -$a->strings["Show detailled notifications"] = "Show detailled notifications"; -$a->strings["Per default, notifications are condensed to a single notification per item. When enabled every notification is displayed."] = "By default, notifications are condensed into a single notification for each item. When enabled, every notification is displayed."; -$a->strings["Advanced Account/Page Type Settings"] = "Advanced account types"; -$a->strings["Change the behaviour of this account for special situations"] = "Change behaviour of this account for special situations"; -$a->strings["Import Contacts"] = "Import Contacts"; -$a->strings["Upload a CSV file that contains the handle of your followed accounts in the first column you exported from the old account."] = "Upload a CSV file that contains the handle of your followed accounts in the first column you exported from the old account."; -$a->strings["Upload File"] = "Upload File"; -$a->strings["Relocate"] = "Recent relocation"; -$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."] = "If you have moved this profile from another server and some of your contacts don't receive your updates:"; -$a->strings["Resend relocate message to contacts"] = "Resend relocation message to contacts"; -$a->strings["Contact suggestion successfully ignored."] = "Contact suggestion ignored."; -$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "No suggestions available. If this is a new site, please try again in 24 hours."; -$a->strings["Do you really want to delete this suggestion?"] = "Do you really want to delete this suggestion?"; -$a->strings["Ignore/Hide"] = "Ignore/Hide"; -$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "This may occasionally happen if contact was requested by both persons and it has already been approved."; -$a->strings["Response from remote site was not understood."] = "Response from remote site was not understood."; -$a->strings["Unexpected response from remote site: "] = "Unexpected response from remote site: "; -$a->strings["Confirmation completed successfully."] = "Confirmation completed successfully."; -$a->strings["Temporary failure. Please wait and try again."] = "Temporary failure. Please wait and try again."; -$a->strings["Introduction failed or was revoked."] = "Introduction failed or was revoked."; -$a->strings["Remote site reported: "] = "Remote site reported: "; -$a->strings["No user record found for '%s' "] = "No user record found for '%s' "; -$a->strings["Our site encryption key is apparently messed up."] = "Our site encryption key is apparently messed up."; -$a->strings["Empty site URL was provided or URL could not be decrypted by us."] = "An empty URL was provided or the URL could not be decrypted by us."; -$a->strings["Contact record was not found for you on our site."] = "Contact record was not found for you on our site."; -$a->strings["Site public key not available in contact record for URL %s."] = "Site public key not available in contact record for URL %s."; -$a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = "The ID provided by your system is a duplicate on our system. It should work if you try again."; -$a->strings["Unable to set your contact credentials on our system."] = "Unable to set your contact credentials on our system."; -$a->strings["Unable to update your contact profile details on our system"] = "Unable to update your contact profile details on our system"; -$a->strings["User deleted their account"] = "User deleted their account"; -$a->strings["On your Friendica node an user deleted their account. Please ensure that their data is removed from the backups."] = "On your Friendica node a user deleted their account. Please ensure that their data is removed from the backups."; -$a->strings["The user id is %d"] = "The user id is %d"; -$a->strings["Remove My Account"] = "Remove My Account"; -$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "This will completely remove your account. Once this has been done it is not recoverable."; -$a->strings["Please enter your password for verification:"] = "Please enter your password for verification:"; -$a->strings["Wall Photos"] = "Wall photos"; -$a->strings["Item not found"] = "Item not found"; -$a->strings["Edit post"] = "Edit post"; -$a->strings["web link"] = "web link"; -$a->strings["Insert video link"] = "Insert video link"; -$a->strings["video link"] = "video link"; -$a->strings["Insert audio link"] = "Insert audio link"; -$a->strings["audio link"] = "audio link"; -$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s is following %2\$s's %3\$s"; -$a->strings["Unable to locate contact information."] = "Unable to locate contact information."; -$a->strings["Do you really want to delete this message?"] = "Do you really want to delete this message?"; -$a->strings["Conversation not found."] = "Conversation not found."; -$a->strings["Message deleted."] = "Message deleted."; -$a->strings["Conversation removed."] = "Conversation removed."; -$a->strings["No messages."] = "No messages."; -$a->strings["Message not available."] = "Message not available."; -$a->strings["Delete message"] = "Delete message"; -$a->strings["D, d M Y - g:i A"] = "D, d M Y - g:i A"; -$a->strings["Delete conversation"] = "Delete conversation"; -$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "No secure communications available. You may be able to respond from the sender's profile page."; -$a->strings["Send Reply"] = "Send reply"; -$a->strings["Unknown sender - %s"] = "Unknown sender - %s"; -$a->strings["You and %s"] = "Me and %s"; -$a->strings["%s and You"] = "%s and me"; -$a->strings["%d message"] = [ - 0 => "%d message", - 1 => "%d messages", -]; -$a->strings["Resubscribing to OStatus contacts"] = "Resubscribing to OStatus contacts"; -$a->strings["No profile"] = "No profile"; -$a->strings["Permission denied"] = "Permission denied"; -$a->strings["Invalid profile identifier."] = "Invalid profile identifier."; -$a->strings["Profile Visibility Editor"] = "Profile Visibility Editor"; -$a->strings["Visible To"] = "Visible to"; -$a->strings["All Contacts (with secure profile access)"] = "All contacts with secure profile access"; -$a->strings["Tag(s) removed"] = "Tag(s) removed"; -$a->strings["Remove Item Tag"] = "Remove Item tag"; -$a->strings["Select a tag to remove: "] = "Select a tag to remove: "; -$a->strings["No videos selected"] = "No videos selected"; -$a->strings["Recent Videos"] = "Recent videos"; -$a->strings["Upload New Videos"] = "Upload new videos"; +$a->strings["%s: Updating author-id and owner-id in item and thread table. "] = "%s: Updating author-id and owner-id in item and thread table. "; +$a->strings["%s: Updating post-type."] = "%s: Updating post-type."; +$a->strings["default"] = "default"; +$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"] = "Variations"; +$a->strings["Custom"] = "Custom"; +$a->strings["Note"] = "Note"; +$a->strings["Check image permissions if all users are allowed to see the image"] = "Check image permissions that all everyone is allowed to see the image"; +$a->strings["Select color scheme"] = "Select colour scheme"; +$a->strings["Copy or paste schemestring"] = "Copy or paste theme string"; +$a->strings["You can copy this string to share your theme with others. Pasting here applies the schemestring"] = "You can copy this string to share your theme with others. Pasting here applies the theme string"; +$a->strings["Navigation bar background color"] = "Navigation bar background colour:"; +$a->strings["Navigation bar icon color "] = "Navigation bar icon colour:"; +$a->strings["Link color"] = "Link colour:"; +$a->strings["Set the background color"] = "Background colour:"; +$a->strings["Content background opacity"] = "Content background opacity"; +$a->strings["Set the background image"] = "Background image:"; +$a->strings["Background image style"] = "Background image style"; +$a->strings["Login page background image"] = "Login page background image"; +$a->strings["Login page background color"] = "Login page background colour"; +$a->strings["Leave background image and color empty for theme defaults"] = "Leave background image and colour empty for theme defaults"; +$a->strings["Skip to main content"] = "Skip to main content"; +$a->strings["Top Banner"] = "Top Banner"; +$a->strings["Resize image to the width of the screen and show background color below on long pages."] = "Resize image to the width of the screen and show background colour below on long pages."; +$a->strings["Full screen"] = "Full screen"; +$a->strings["Resize image to fill entire screen, clipping either the right or the bottom."] = "Resize image to fill entire screen, clipping either the right or the bottom."; +$a->strings["Single row mosaic"] = "Single row mosaic"; +$a->strings["Resize image to repeat it on a single row, either vertical or horizontal."] = "Resize image to repeat it on a single row, either vertical or horizontal."; +$a->strings["Mosaic"] = "Mosaic"; +$a->strings["Repeat image to fill the screen."] = "Repeat image to fill the screen."; +$a->strings["Guest"] = "Guest"; +$a->strings["Visitor"] = "Visitor"; +$a->strings["Alignment"] = "Alignment"; +$a->strings["Left"] = "Left"; +$a->strings["Center"] = "Centre"; +$a->strings["Color scheme"] = "Colour scheme"; +$a->strings["Posts font size"] = "Posts font size"; +$a->strings["Textareas font size"] = "Text areas font size"; +$a->strings["Comma separated list of helper forums"] = "Comma separated list of helper forums"; +$a->strings["don't show"] = "don't show"; +$a->strings["show"] = "show"; +$a->strings["Set style"] = "Set style"; +$a->strings["Community Pages"] = "Community pages"; +$a->strings["Community Profiles"] = "Community profiles"; +$a->strings["Help or @NewHere ?"] = "Help or @NewHere ?"; +$a->strings["Connect Services"] = "Connect services"; +$a->strings["Find Friends"] = "Find friends"; +$a->strings["Last users"] = "Last users"; +$a->strings["Quick Start"] = "Quick start"; diff --git a/view/lang/en-us/messages.po b/view/lang/en-us/messages.po index 09819301f0..c78624a049 100644 --- a/view/lang/en-us/messages.po +++ b/view/lang/en-us/messages.po @@ -1,18 +1,18 @@ # FRIENDICA Distributed Social Network -# Copyright (C) 2010, 2011, 2012, 2013 the Friendica Project +# Copyright (C) 2010-2020 the Friendica Project # This file is distributed under the same license as the Friendica package. # # Translators: -# Andy H3 , 2017-2019 -# Hypolite Petovan , 2018-2019 +# Andy H3 , 2017-2020 +# Hypolite Petovan , 2018-2020 # R C, 2018 # Steffen K9 , 2019 msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-05 23:28+0100\n" -"PO-Revision-Date: 2019-12-23 04:35+0000\n" +"POT-Creation-Date: 2020-04-05 10:58-0400\n" +"PO-Revision-Date: 2020-06-23 16:04+0000\n" "Last-Translator: Andy H3 \n" "Language-Team: English (United States) (http://www.transifex.com/Friendica/friendica/language/en_US/)\n" "MIME-Version: 1.0\n" @@ -21,14 +21,14 @@ msgstr "" "Language: en_US\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: include/api.php:1124 +#: include/api.php:1123 #, 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] "Daily posting limit of %d post reached. The post was rejected." msgstr[1] "Daily posting limit of %d posts reached. This post was rejected." -#: include/api.php:1138 +#: include/api.php:1137 #, php-format msgid "Weekly posting limit of %d post reached. The post was rejected." msgid_plural "" @@ -36,284 +36,681 @@ msgid_plural "" msgstr[0] "Weekly posting limit of %d post reached. The post was rejected." msgstr[1] "Weekly posting limit of %d posts reached. This post was rejected." -#: include/api.php:1152 +#: include/api.php:1151 #, php-format msgid "Monthly posting limit of %d post reached. The post was rejected." msgstr "Monthly posting limit of %d posts reached. This post was rejected." -#: include/api.php:4576 src/Model/User.php:841 src/Model/User.php:849 -#: src/Model/User.php:857 mod/profile_photo.php:85 mod/profile_photo.php:94 -#: mod/profile_photo.php:103 mod/profile_photo.php:210 -#: mod/profile_photo.php:298 mod/profile_photo.php:308 mod/photos.php:90 -#: mod/photos.php:181 mod/photos.php:628 mod/photos.php:1055 -#: mod/photos.php:1072 mod/photos.php:1580 +#: include/api.php:4560 mod/photos.php:104 mod/photos.php:195 +#: mod/photos.php:641 mod/photos.php:1061 mod/photos.php:1078 +#: mod/photos.php:1587 src/Model/User.php:859 src/Model/User.php:867 +#: src/Model/User.php:875 src/Module/Settings/Profile/Photo/Crop.php:97 +#: src/Module/Settings/Profile/Photo/Crop.php:113 +#: src/Module/Settings/Profile/Photo/Crop.php:129 +#: src/Module/Settings/Profile/Photo/Crop.php:178 +#: src/Module/Settings/Profile/Photo/Index.php:96 +#: src/Module/Settings/Profile/Photo/Index.php:104 msgid "Profile Photos" msgstr "Profile photos" -#: include/enotify.php:58 -msgid "Friendica Notification" -msgstr "Friendica notification" - -#: include/enotify.php:61 -msgid "Thank You," -msgstr "Thank you" - -#: include/enotify.php:64 +#: include/conversation.php:189 #, php-format -msgid "%1$s, %2$s Administrator" -msgstr "%1$s, %2$s Administrator" +msgid "%1$s poked %2$s" +msgstr "%1$s poked %2$s" -#: include/enotify.php:66 +#: include/conversation.php:221 src/Model/Item.php:3444 +msgid "event" +msgstr "event" + +#: include/conversation.php:224 include/conversation.php:233 mod/tagger.php:88 +msgid "status" +msgstr "status" + +#: include/conversation.php:229 mod/tagger.php:88 src/Model/Item.php:3446 +msgid "photo" +msgstr "photo" + +#: include/conversation.php:243 mod/tagger.php:121 #, php-format -msgid "%s Administrator" -msgstr "%s Administrator" +msgid "%1$s tagged %2$s's %3$s with %4$s" +msgstr "%1$s tagged %2$s's %3$s with %4$s" -#: include/enotify.php:135 +#: include/conversation.php:555 mod/photos.php:1480 src/Object/Post.php:228 +msgid "Select" +msgstr "Select" + +#: include/conversation.php:556 mod/photos.php:1481 mod/settings.php:568 +#: mod/settings.php:710 src/Module/Admin/Users.php:253 +#: src/Module/Contact.php:855 src/Module/Contact.php:1136 +msgid "Delete" +msgstr "Delete" + +#: include/conversation.php:590 src/Object/Post.php:438 +#: src/Object/Post.php:439 #, php-format -msgid "[Friendica:Notify] New mail received at %s" -msgstr "[Friendica:Notify] New mail received at %s" +msgid "View %s's profile @ %s" +msgstr "View %s's profile @ %s" -#: include/enotify.php:137 +#: include/conversation.php:603 src/Object/Post.php:426 +msgid "Categories:" +msgstr "Categories:" + +#: include/conversation.php:604 src/Object/Post.php:427 +msgid "Filed under:" +msgstr "Filed under:" + +#: include/conversation.php:611 src/Object/Post.php:452 +#, php-format +msgid "%s from %s" +msgstr "%s from %s" + +#: include/conversation.php:626 +msgid "View in context" +msgstr "View in context" + +#: include/conversation.php:628 include/conversation.php:1149 +#: mod/editpost.php:104 mod/message.php:275 mod/message.php:457 +#: mod/photos.php:1385 mod/wallmessage.php:157 src/Module/Item/Compose.php:159 +#: src/Object/Post.php:484 +msgid "Please wait" +msgstr "Please wait" + +#: include/conversation.php:692 +msgid "remove" +msgstr "Remove" + +#: include/conversation.php:696 +msgid "Delete Selected Items" +msgstr "Delete selected items" + +#: include/conversation.php:857 view/theme/frio/theme.php:354 +msgid "Follow Thread" +msgstr "Follow thread" + +#: include/conversation.php:858 src/Model/Contact.php:1277 +msgid "View Status" +msgstr "View status" + +#: include/conversation.php:859 include/conversation.php:877 mod/match.php:101 +#: mod/suggest.php:102 src/Model/Contact.php:1203 src/Model/Contact.php:1269 +#: src/Model/Contact.php:1278 src/Module/AllFriends.php:93 +#: src/Module/BaseSearch.php:158 src/Module/Directory.php:164 +#: src/Module/Settings/Profile/Index.php:246 +msgid "View Profile" +msgstr "View profile" + +#: include/conversation.php:860 src/Model/Contact.php:1279 +msgid "View Photos" +msgstr "View photos" + +#: include/conversation.php:861 src/Model/Contact.php:1270 +#: src/Model/Contact.php:1280 +msgid "Network Posts" +msgstr "Network posts" + +#: include/conversation.php:862 src/Model/Contact.php:1271 +#: src/Model/Contact.php:1281 +msgid "View Contact" +msgstr "View contact" + +#: include/conversation.php:863 src/Model/Contact.php:1283 +msgid "Send PM" +msgstr "Send PM" + +#: include/conversation.php:864 src/Module/Admin/Blocklist/Contact.php:84 +#: src/Module/Admin/Users.php:254 src/Module/Contact.php:604 +#: src/Module/Contact.php:852 src/Module/Contact.php:1111 +msgid "Block" +msgstr "Block" + +#: include/conversation.php:865 src/Module/Contact.php:605 +#: src/Module/Contact.php:853 src/Module/Contact.php:1119 +#: src/Module/Notifications/Introductions.php:110 +#: src/Module/Notifications/Introductions.php:185 +#: src/Module/Notifications/Notification.php:59 +msgid "Ignore" +msgstr "Ignore" + +#: include/conversation.php:869 src/Model/Contact.php:1284 +msgid "Poke" +msgstr "Poke" + +#: include/conversation.php:874 mod/follow.php:182 mod/match.php:102 +#: mod/suggest.php:103 src/Content/Widget.php:80 src/Model/Contact.php:1272 +#: src/Model/Contact.php:1285 src/Module/AllFriends.php:94 +#: src/Module/BaseSearch.php:159 view/theme/vier/theme.php:176 +msgid "Connect/Follow" +msgstr "Connect/Follow" + +#: include/conversation.php:1000 +#, php-format +msgid "%s likes this." +msgstr "%s likes this." + +#: include/conversation.php:1003 +#, php-format +msgid "%s doesn't like this." +msgstr "%s doesn't like this." + +#: include/conversation.php:1006 +#, php-format +msgid "%s attends." +msgstr "%s attends." + +#: include/conversation.php:1009 +#, php-format +msgid "%s doesn't attend." +msgstr "%s won't attend." + +#: include/conversation.php:1012 +#, php-format +msgid "%s attends maybe." +msgstr "%s might attend." + +#: include/conversation.php:1015 include/conversation.php:1058 +#, php-format +msgid "%s reshared this." +msgstr "%s reshared this." + +#: include/conversation.php:1023 +msgid "and" +msgstr "and" + +#: include/conversation.php:1029 +#, php-format +msgid "and %d other people" +msgstr "and %d other people" + +#: include/conversation.php:1037 +#, php-format +msgid "%2$d people like this" +msgstr "%2$d people like this" + +#: include/conversation.php:1038 +#, php-format +msgid "%s like this." +msgstr "%s like this." + +#: include/conversation.php:1041 +#, php-format +msgid "%2$d people don't like this" +msgstr "%2$d people don't like this" + +#: include/conversation.php:1042 +#, php-format +msgid "%s don't like this." +msgstr "%s don't like this." + +#: include/conversation.php:1045 +#, php-format +msgid "%2$d people attend" +msgstr "%2$d people attend" + +#: include/conversation.php:1046 +#, php-format +msgid "%s attend." +msgstr "%s attend." + +#: include/conversation.php:1049 +#, php-format +msgid "%2$d people don't attend" +msgstr "%2$d people won't attend" + +#: include/conversation.php:1050 +#, php-format +msgid "%s don't attend." +msgstr "%s won't attend." + +#: include/conversation.php:1053 +#, php-format +msgid "%2$d people attend maybe" +msgstr "%2$d people might attend" + +#: include/conversation.php:1054 +#, php-format +msgid "%s attend maybe." +msgstr "%s may be attending." + +#: include/conversation.php:1057 +#, php-format +msgid "%2$d people reshared this" +msgstr "%2$d people reshared this" + +#: include/conversation.php:1087 +msgid "Visible to everybody" +msgstr "Visible to everybody" + +#: include/conversation.php:1088 src/Module/Item/Compose.php:153 +#: src/Object/Post.php:954 +msgid "Please enter a image/video/audio/webpage URL:" +msgstr "Please enter an image/video/audio/webpage URL:" + +#: include/conversation.php:1089 +msgid "Tag term:" +msgstr "Tag term:" + +#: include/conversation.php:1090 src/Module/Filer/SaveTag.php:66 +msgid "Save to Folder:" +msgstr "Save to folder:" + +#: include/conversation.php:1091 +msgid "Where are you right now?" +msgstr "Where are you right now?" + +#: include/conversation.php:1092 +msgid "Delete item(s)?" +msgstr "Delete item(s)?" + +#: include/conversation.php:1124 +msgid "New Post" +msgstr "New post" + +#: include/conversation.php:1127 +msgid "Share" +msgstr "Share" + +#: include/conversation.php:1128 mod/editpost.php:89 mod/photos.php:1404 +#: src/Object/Post.php:945 +msgid "Loading..." +msgstr "" + +#: include/conversation.php:1129 mod/editpost.php:90 mod/message.php:273 +#: mod/message.php:454 mod/wallmessage.php:155 +msgid "Upload photo" +msgstr "Upload photo" + +#: include/conversation.php:1130 mod/editpost.php:91 +msgid "upload photo" +msgstr "upload photo" + +#: include/conversation.php:1131 mod/editpost.php:92 +msgid "Attach file" +msgstr "Attach file" + +#: include/conversation.php:1132 mod/editpost.php:93 +msgid "attach file" +msgstr "attach file" + +#: include/conversation.php:1133 src/Module/Item/Compose.php:145 +#: src/Object/Post.php:946 +msgid "Bold" +msgstr "Bold" + +#: include/conversation.php:1134 src/Module/Item/Compose.php:146 +#: src/Object/Post.php:947 +msgid "Italic" +msgstr "Italic" + +#: include/conversation.php:1135 src/Module/Item/Compose.php:147 +#: src/Object/Post.php:948 +msgid "Underline" +msgstr "Underline" + +#: include/conversation.php:1136 src/Module/Item/Compose.php:148 +#: src/Object/Post.php:949 +msgid "Quote" +msgstr "Quote" + +#: include/conversation.php:1137 src/Module/Item/Compose.php:149 +#: src/Object/Post.php:950 +msgid "Code" +msgstr "Code" + +#: include/conversation.php:1138 src/Module/Item/Compose.php:150 +#: src/Object/Post.php:951 +msgid "Image" +msgstr "Image" + +#: include/conversation.php:1139 src/Module/Item/Compose.php:151 +#: src/Object/Post.php:952 +msgid "Link" +msgstr "Link" + +#: include/conversation.php:1140 src/Module/Item/Compose.php:152 +#: src/Object/Post.php:953 +msgid "Link or Media" +msgstr "Link or media" + +#: include/conversation.php:1141 mod/editpost.php:100 +#: src/Module/Item/Compose.php:155 +msgid "Set your location" +msgstr "Set your location" + +#: include/conversation.php:1142 mod/editpost.php:101 +msgid "set location" +msgstr "set location" + +#: include/conversation.php:1143 mod/editpost.php:102 +msgid "Clear browser location" +msgstr "Clear browser location" + +#: include/conversation.php:1144 mod/editpost.php:103 +msgid "clear location" +msgstr "clear location" + +#: include/conversation.php:1146 mod/editpost.php:117 +#: src/Module/Item/Compose.php:160 +msgid "Set title" +msgstr "Set title" + +#: include/conversation.php:1148 mod/editpost.php:119 +#: src/Module/Item/Compose.php:161 +msgid "Categories (comma-separated list)" +msgstr "Categories (comma-separated list)" + +#: include/conversation.php:1150 mod/editpost.php:105 +msgid "Permission settings" +msgstr "Permission settings" + +#: include/conversation.php:1151 mod/editpost.php:134 +msgid "permissions" +msgstr "permissions" + +#: include/conversation.php:1160 mod/editpost.php:114 +msgid "Public post" +msgstr "Public post" + +#: include/conversation.php:1164 mod/editpost.php:125 mod/events.php:565 +#: mod/photos.php:1403 mod/photos.php:1450 mod/photos.php:1513 +#: src/Module/Item/Compose.php:154 src/Object/Post.php:955 +msgid "Preview" +msgstr "Preview" + +#: include/conversation.php:1168 include/items.php:400 +#: mod/dfrn_request.php:648 mod/editpost.php:128 mod/fbrowser.php:109 +#: mod/fbrowser.php:138 mod/follow.php:188 mod/message.php:168 +#: mod/photos.php:1055 mod/photos.php:1162 mod/settings.php:508 +#: mod/settings.php:534 mod/suggest.php:91 mod/tagrm.php:36 mod/tagrm.php:131 +#: mod/unfollow.php:138 src/Module/Contact.php:456 +#: src/Module/RemoteFollow.php:112 +msgid "Cancel" +msgstr "Cancel" + +#: include/conversation.php:1173 +msgid "Post to Groups" +msgstr "Post to groups" + +#: include/conversation.php:1174 +msgid "Post to Contacts" +msgstr "Post to contacts" + +#: include/conversation.php:1175 +msgid "Private post" +msgstr "Private post" + +#: include/conversation.php:1180 mod/editpost.php:132 +#: src/Model/Profile.php:471 src/Module/Contact.php:331 +msgid "Message" +msgstr "Message" + +#: include/conversation.php:1181 mod/editpost.php:133 +msgid "Browser" +msgstr "Browser" + +#: include/conversation.php:1183 mod/editpost.php:136 +msgid "Open Compose page" +msgstr "" + +#: include/enotify.php:50 +msgid "[Friendica:Notify]" +msgstr "" + +#: include/enotify.php:128 +#, php-format +msgid "%s New mail received at %s" +msgstr "" + +#: include/enotify.php:130 #, php-format msgid "%1$s sent you a new private message at %2$s." msgstr "%1$s sent you a new private message at %2$s." -#: include/enotify.php:138 +#: include/enotify.php:131 msgid "a private message" msgstr "a private message" -#: include/enotify.php:138 +#: include/enotify.php:131 #, php-format msgid "%1$s sent you %2$s." msgstr "%1$s sent you %2$s." -#: include/enotify.php:140 +#: include/enotify.php:133 #, php-format msgid "Please visit %s to view and/or reply to your private messages." msgstr "Please visit %s to view or reply to your private messages." -#: include/enotify.php:173 +#: include/enotify.php:177 #, php-format -msgid "%1$s tagged you on [url=%2$s]a %3$s[/url]" -msgstr "%1$s tagged you on [url=%2$s]a %3$s[/url]" +msgid "%1$s replied to you on %2$s's %3$s %4$s" +msgstr "" #: include/enotify.php:179 #, php-format -msgid "%1$s commented on [url=%2$s]a %3$s[/url]" -msgstr "%1$s commented on [url=%2$s]a %3$s[/url]" +msgid "%1$s tagged you on %2$s's %3$s %4$s" +msgstr "" -#: include/enotify.php:189 +#: include/enotify.php:181 #, php-format -msgid "%1$s tagged you on [url=%2$s]%3$s's %4$s[/url]" -msgstr "%1$s tagged you on [url=%2$s]%3$s's %4$s[/url]" +msgid "%1$s commented on %2$s's %3$s %4$s" +msgstr "" -#: include/enotify.php:196 +#: include/enotify.php:191 #, php-format -msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]" -msgstr "%1$s commented on [url=%2$s]%3$s's %4$s[/url]" +msgid "%1$s replied to you on your %2$s %3$s" +msgstr "" -#: include/enotify.php:208 +#: include/enotify.php:193 #, php-format -msgid "%1$s tagged you on [url=%2$s]your %3$s[/url]" -msgstr "%1$s tagged you on [url=%2$s]your %3$s[/url]" +msgid "%1$s tagged you on your %2$s %3$s" +msgstr "" -#: include/enotify.php:214 +#: include/enotify.php:195 #, php-format -msgid "%1$s commented on [url=%2$s]your %3$s[/url]" -msgstr "%1$s commented on [url=%2$s]your %3$s[/url]" +msgid "%1$s commented on your %2$s %3$s" +msgstr "" -#: include/enotify.php:225 +#: include/enotify.php:202 #, php-format -msgid "%1$s tagged you on [url=%2$s]their %3$s[/url]" -msgstr "%1$s tagged you on [url=%2$s]their %3$s[/url]" +msgid "%1$s replied to you on their %2$s %3$s" +msgstr "" -#: include/enotify.php:231 +#: include/enotify.php:204 #, php-format -msgid "%1$s commented on [url=%2$s]their %3$s[/url]" -msgstr "%1$s commented on [url=%2$s]their %3$s[/url]" +msgid "%1$s tagged you on their %2$s %3$s" +msgstr "" -#: include/enotify.php:244 +#: include/enotify.php:206 #, php-format -msgid "[Friendica:Notify] %s tagged you" -msgstr "[Friendica:Notify] %s tagged you" +msgid "%1$s commented on their %2$s %3$s" +msgstr "" -#: include/enotify.php:246 +#: include/enotify.php:217 +#, php-format +msgid "%s %s tagged you" +msgstr "" + +#: include/enotify.php:219 #, php-format msgid "%1$s tagged you at %2$s" msgstr "%1$s tagged you at %2$s" -#: include/enotify.php:248 +#: include/enotify.php:221 #, php-format -msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s" -msgstr "[Friendica:Notify] Comment to conversation #%1$d by %2$s" +msgid "%1$s Comment to conversation #%2$d by %3$s" +msgstr "" -#: include/enotify.php:250 +#: include/enotify.php:223 #, php-format msgid "%s commented on an item/conversation you have been following." msgstr "%s commented on an item/conversation you have been following." -#: include/enotify.php:255 include/enotify.php:270 include/enotify.php:285 -#: include/enotify.php:304 include/enotify.php:320 +#: include/enotify.php:228 include/enotify.php:243 include/enotify.php:258 +#: include/enotify.php:277 include/enotify.php:293 #, php-format msgid "Please visit %s to view and/or reply to the conversation." msgstr "Please visit %s to view or reply to the conversation." -#: include/enotify.php:262 +#: include/enotify.php:235 #, php-format -msgid "[Friendica:Notify] %s posted to your profile wall" -msgstr "[Friendica:Notify] %s posted to your profile wall" +msgid "%s %s posted to your profile wall" +msgstr "" -#: include/enotify.php:264 +#: include/enotify.php:237 #, php-format msgid "%1$s posted to your profile wall at %2$s" msgstr "%1$s posted to your profile wall at %2$s" -#: include/enotify.php:265 +#: include/enotify.php:238 #, php-format msgid "%1$s posted to [url=%2$s]your wall[/url]" msgstr "%1$s posted to [url=%2$s]your wall[/url]" -#: include/enotify.php:277 +#: include/enotify.php:250 #, php-format -msgid "[Friendica:Notify] %s shared a new post" -msgstr "[Friendica:Notify] %s shared a new post" +msgid "%s %s shared a new post" +msgstr "" -#: include/enotify.php:279 +#: include/enotify.php:252 #, php-format msgid "%1$s shared a new post at %2$s" msgstr "%1$s shared a new post at %2$s" -#: include/enotify.php:280 +#: include/enotify.php:253 #, php-format msgid "%1$s [url=%2$s]shared a post[/url]." msgstr "%1$s [url=%2$s]shared a post[/url]." -#: include/enotify.php:292 +#: include/enotify.php:265 #, php-format -msgid "[Friendica:Notify] %1$s poked you" -msgstr "[Friendica:Notify] %1$s poked you" +msgid "%1$s %2$s poked you" +msgstr "" -#: include/enotify.php:294 +#: include/enotify.php:267 #, php-format msgid "%1$s poked you at %2$s" msgstr "%1$s poked you at %2$s" -#: include/enotify.php:295 +#: include/enotify.php:268 #, php-format msgid "%1$s [url=%2$s]poked you[/url]." msgstr "%1$s [url=%2$s]poked you[/url]." -#: include/enotify.php:312 +#: include/enotify.php:285 #, php-format -msgid "[Friendica:Notify] %s tagged your post" -msgstr "[Friendica:Notify] %s tagged your post" +msgid "%s %s tagged your post" +msgstr "" -#: include/enotify.php:314 +#: include/enotify.php:287 #, php-format msgid "%1$s tagged your post at %2$s" msgstr "%1$s tagged your post at %2$s" -#: include/enotify.php:315 +#: include/enotify.php:288 #, php-format msgid "%1$s tagged [url=%2$s]your post[/url]" msgstr "%1$s tagged [url=%2$s]your post[/url]" -#: include/enotify.php:327 -msgid "[Friendica:Notify] Introduction received" -msgstr "[Friendica:Notify] Introduction received" +#: include/enotify.php:300 +#, php-format +msgid "%s Introduction received" +msgstr "" -#: include/enotify.php:329 +#: include/enotify.php:302 #, php-format msgid "You've received an introduction from '%1$s' at %2$s" msgstr "You've received an introduction from '%1$s' at %2$s" -#: include/enotify.php:330 +#: include/enotify.php:303 #, php-format msgid "You've received [url=%1$s]an introduction[/url] from %2$s." msgstr "You've received [url=%1$s]an introduction[/url] from %2$s." -#: include/enotify.php:335 include/enotify.php:381 +#: include/enotify.php:308 include/enotify.php:354 #, php-format msgid "You may visit their profile at %s" msgstr "You may visit their profile at %s" -#: include/enotify.php:337 +#: include/enotify.php:310 #, php-format msgid "Please visit %s to approve or reject the introduction." msgstr "Please visit %s to approve or reject the introduction." -#: include/enotify.php:344 -msgid "[Friendica:Notify] A new person is sharing with you" -msgstr "[Friendica:Notify] A new person is sharing with you" +#: include/enotify.php:317 +#, php-format +msgid "%s A new person is sharing with you" +msgstr "" -#: include/enotify.php:346 include/enotify.php:347 +#: include/enotify.php:319 include/enotify.php:320 #, php-format msgid "%1$s is sharing with you at %2$s" msgstr "%1$s is sharing with you at %2$s" -#: include/enotify.php:354 -msgid "[Friendica:Notify] You have a new follower" -msgstr "[Friendica:Notify] You have a new follower" +#: include/enotify.php:327 +#, php-format +msgid "%s You have a new follower" +msgstr "" -#: include/enotify.php:356 include/enotify.php:357 +#: include/enotify.php:329 include/enotify.php:330 #, php-format msgid "You have a new follower at %2$s : %1$s" msgstr "You have a new follower at %2$s : %1$s" -#: include/enotify.php:370 -msgid "[Friendica:Notify] Friend suggestion received" -msgstr "[Friendica:Notify] Friend suggestion received" +#: include/enotify.php:343 +#, php-format +msgid "%s Friend suggestion received" +msgstr "" -#: include/enotify.php:372 +#: include/enotify.php:345 #, php-format msgid "You've received a friend suggestion from '%1$s' at %2$s" msgstr "You've received a friend suggestion from '%1$s' at %2$s" -#: include/enotify.php:373 +#: include/enotify.php:346 #, php-format msgid "" "You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s." msgstr "You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s." -#: include/enotify.php:379 +#: include/enotify.php:352 msgid "Name:" msgstr "Name:" -#: include/enotify.php:380 +#: include/enotify.php:353 msgid "Photo:" msgstr "Photo:" -#: include/enotify.php:383 +#: include/enotify.php:356 #, php-format msgid "Please visit %s to approve or reject the suggestion." msgstr "Please visit %s to approve or reject the suggestion." -#: include/enotify.php:391 include/enotify.php:406 -msgid "[Friendica:Notify] Connection accepted" -msgstr "[Friendica:Notify] Connection accepted" +#: include/enotify.php:364 include/enotify.php:379 +#, php-format +msgid "%s Connection accepted" +msgstr "" -#: include/enotify.php:393 include/enotify.php:408 +#: include/enotify.php:366 include/enotify.php:381 #, php-format msgid "'%1$s' has accepted your connection request at %2$s" msgstr "'%1$s' has accepted your connection request at %2$s" -#: include/enotify.php:394 include/enotify.php:409 +#: include/enotify.php:367 include/enotify.php:382 #, php-format msgid "%2$s has accepted your [url=%1$s]connection request[/url]." msgstr "%2$s has accepted your [url=%1$s]connection request[/url]." -#: include/enotify.php:399 +#: include/enotify.php:372 msgid "" "You are now mutual friends and may exchange status updates, photos, and " "email without restriction." msgstr "You are now mutual friends and may exchange status updates, photos, and email without restriction." -#: include/enotify.php:401 +#: include/enotify.php:374 #, php-format msgid "Please visit %s if you wish to make any changes to this relationship." msgstr "Please visit %s if you wish to make any changes to this relationship." -#: include/enotify.php:414 +#: include/enotify.php:387 #, php-format msgid "" "'%1$s' has chosen to accept you a fan, which restricts some forms of " @@ -322,37 +719,37 @@ msgid "" "automatically." msgstr "'%1$s' has chosen to accept you as 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." -#: include/enotify.php:416 +#: include/enotify.php:389 #, php-format msgid "" "'%1$s' may choose to extend this into a two-way or more permissive " "relationship in the future." msgstr "'%1$s' may choose to extend this into a two-way or more permissive relationship in the future." -#: include/enotify.php:418 +#: include/enotify.php:391 #, php-format msgid "Please visit %s if you wish to make any changes to this relationship." msgstr "Please visit %s if you wish to make any changes to this relationship." -#: include/enotify.php:428 mod/removeme.php:46 +#: include/enotify.php:401 mod/removeme.php:63 msgid "[Friendica System Notify]" msgstr "[Friendica System Notify]" -#: include/enotify.php:428 +#: include/enotify.php:401 msgid "registration request" msgstr "registration request" -#: include/enotify.php:430 +#: include/enotify.php:403 #, php-format msgid "You've received a registration request from '%1$s' at %2$s" msgstr "You've received a registration request from '%1$s' at %2$s." -#: include/enotify.php:431 +#: include/enotify.php:404 #, php-format msgid "You've received a [url=%1$s]registration request[/url] from %2$s." msgstr "You've received a [url=%1$s]registration request[/url] from %2$s." -#: include/enotify.php:436 +#: include/enotify.php:409 #, php-format msgid "" "Full Name:\t%s\n" @@ -360,954 +757,3763 @@ msgid "" "Login Name:\t%s (%s)" msgstr "Full Name:\t%s\nSite Location:\t%s\nLogin Name:\t%s (%s)" -#: include/enotify.php:442 +#: include/enotify.php:415 #, php-format msgid "Please visit %s to approve or reject the request." msgstr "Please visit %s to approve or reject the request." -#: include/conversation.php:167 include/conversation.php:304 -#: src/Model/Item.php:3394 -msgid "event" -msgstr "event" - -#: include/conversation.php:170 include/conversation.php:180 -#: include/conversation.php:307 include/conversation.php:316 mod/tagger.php:72 -#: mod/subthread.php:91 -msgid "status" -msgstr "status" - -#: include/conversation.php:175 include/conversation.php:312 -#: src/Model/Item.php:3396 mod/tagger.php:72 mod/subthread.php:91 -msgid "photo" -msgstr "photo" - -#: include/conversation.php:188 -#, php-format -msgid "%1$s likes %2$s's %3$s" -msgstr "%1$s likes %2$s's %3$s" - -#: include/conversation.php:190 -#, php-format -msgid "%1$s doesn't like %2$s's %3$s" -msgstr "%1$s doesn't like %2$s's %3$s" - -#: include/conversation.php:192 -#, php-format -msgid "%1$s attends %2$s's %3$s" -msgstr "%1$s goes to %2$s's %3$s" - -#: include/conversation.php:194 -#, php-format -msgid "%1$s doesn't attend %2$s's %3$s" -msgstr "%1$s won’t attend %2$s's %3$s" - -#: include/conversation.php:196 -#, php-format -msgid "%1$s attends maybe %2$s's %3$s" -msgstr "%1$s might go to %2$s's %3$s" - -#: include/conversation.php:231 -#, php-format -msgid "%1$s is now friends with %2$s" -msgstr "%1$s is now friends with %2$s" - -#: include/conversation.php:272 -#, php-format -msgid "%1$s poked %2$s" -msgstr "%1$s poked %2$s" - -#: include/conversation.php:326 mod/tagger.php:105 -#, php-format -msgid "%1$s tagged %2$s's %3$s with %4$s" -msgstr "%1$s tagged %2$s's %3$s with %4$s" - -#: include/conversation.php:348 -msgid "post/item" -msgstr "Post/Item" - -#: include/conversation.php:349 -#, php-format -msgid "%1$s marked %2$s's %3$s as favorite" -msgstr "%1$s marked %2$s's %3$s as favorite" - -#: include/conversation.php:574 mod/photos.php:1407 mod/profiles.php:352 -msgid "Likes" -msgstr "Likes" - -#: include/conversation.php:575 mod/photos.php:1407 mod/profiles.php:355 -msgid "Dislikes" -msgstr "Dislikes" - -#: include/conversation.php:576 include/conversation.php:1603 -#: mod/photos.php:1408 -msgid "Attending" -msgid_plural "Attending" -msgstr[0] "Attending" -msgstr[1] "Attending" - -#: include/conversation.php:577 mod/photos.php:1408 -msgid "Not attending" -msgstr "Not attending" - -#: include/conversation.php:578 mod/photos.php:1408 -msgid "Might attend" -msgstr "Might attend" - -#: include/conversation.php:579 -msgid "Reshares" -msgstr "Reshares" - -#: include/conversation.php:659 src/Object/Post.php:211 mod/photos.php:1469 -msgid "Select" -msgstr "Select" - -#: include/conversation.php:660 src/Module/Admin/Users.php:288 -#: src/Module/Contact.php:826 src/Module/Contact.php:1107 mod/photos.php:1470 -#: mod/settings.php:731 mod/settings.php:873 -msgid "Delete" -msgstr "Delete" - -#: include/conversation.php:689 src/Object/Post.php:407 -#: src/Object/Post.php:408 -#, php-format -msgid "View %s's profile @ %s" -msgstr "View %s's profile @ %s" - -#: include/conversation.php:702 src/Object/Post.php:395 -msgid "Categories:" -msgstr "Categories:" - -#: include/conversation.php:703 src/Object/Post.php:396 -msgid "Filed under:" -msgstr "Filed under:" - -#: include/conversation.php:710 src/Object/Post.php:421 -#, php-format -msgid "%s from %s" -msgstr "%s from %s" - -#: include/conversation.php:725 -msgid "View in context" -msgstr "View in context" - -#: include/conversation.php:727 include/conversation.php:1249 -#: src/Object/Post.php:451 src/Module/Item/Compose.php:143 -#: mod/wallmessage.php:141 mod/photos.php:1380 mod/editpost.php:87 -#: mod/message.php:260 mod/message.php:442 -msgid "Please wait" -msgstr "Please wait" - -#: include/conversation.php:791 -msgid "remove" -msgstr "Remove" - -#: include/conversation.php:795 -msgid "Delete Selected Items" -msgstr "Delete selected items" - -#: include/conversation.php:956 view/theme/frio/theme.php:363 -msgid "Follow Thread" -msgstr "Follow thread" - -#: include/conversation.php:957 src/Model/Contact.php:1255 -msgid "View Status" -msgstr "View status" - -#: include/conversation.php:958 include/conversation.php:976 -#: src/Model/Contact.php:1185 src/Model/Contact.php:1247 -#: src/Model/Contact.php:1256 src/Module/Directory.php:148 -#: src/Module/BaseSearchModule.php:137 src/Module/AllFriends.php:74 -#: mod/match.php:87 mod/suggest.php:87 -msgid "View Profile" -msgstr "View profile" - -#: include/conversation.php:959 src/Model/Contact.php:1257 -msgid "View Photos" -msgstr "View photos" - -#: include/conversation.php:960 src/Model/Contact.php:1248 -#: src/Model/Contact.php:1258 -msgid "Network Posts" -msgstr "Network posts" - -#: include/conversation.php:961 src/Model/Contact.php:1249 -#: src/Model/Contact.php:1259 -msgid "View Contact" -msgstr "View contact" - -#: include/conversation.php:962 src/Model/Contact.php:1261 -msgid "Send PM" -msgstr "Send PM" - -#: include/conversation.php:963 src/Module/Admin/Blocklist/Contact.php:67 -#: src/Module/Admin/Users.php:289 src/Module/Contact.php:606 -#: src/Module/Contact.php:823 src/Module/Contact.php:1082 -msgid "Block" -msgstr "Block" - -#: include/conversation.php:964 src/Module/Contact.php:607 -#: src/Module/Contact.php:824 src/Module/Contact.php:1090 -#: mod/notifications.php:66 mod/notifications.php:201 -#: mod/notifications.php:294 -msgid "Ignore" -msgstr "Ignore" - -#: include/conversation.php:968 src/Model/Contact.php:1262 -msgid "Poke" -msgstr "Poke" - -#: include/conversation.php:973 view/theme/vier/theme.php:178 -#: src/Content/Widget.php:67 src/Model/Contact.php:1250 -#: src/Model/Contact.php:1263 src/Module/BaseSearchModule.php:138 -#: src/Module/AllFriends.php:75 mod/follow.php:160 mod/match.php:88 -#: mod/suggest.php:88 -msgid "Connect/Follow" -msgstr "Connect/Follow" - -#: include/conversation.php:1101 -#, php-format -msgid "%s likes this." -msgstr "%s likes this." - -#: include/conversation.php:1104 -#, php-format -msgid "%s doesn't like this." -msgstr "%s doesn't like this." - -#: include/conversation.php:1107 -#, php-format -msgid "%s attends." -msgstr "%s attends." - -#: include/conversation.php:1110 -#, php-format -msgid "%s doesn't attend." -msgstr "%s won't attend." - -#: include/conversation.php:1113 -#, php-format -msgid "%s attends maybe." -msgstr "%s might attend." - -#: include/conversation.php:1116 include/conversation.php:1159 -#, php-format -msgid "%s reshared this." -msgstr "%s reshared this." - -#: include/conversation.php:1124 -msgid "and" -msgstr "and" - -#: include/conversation.php:1130 -#, php-format -msgid "and %d other people" -msgstr "and %d other people" - -#: include/conversation.php:1138 -#, php-format -msgid "%2$d people like this" -msgstr "%2$d people like this" - -#: include/conversation.php:1139 -#, php-format -msgid "%s like this." -msgstr "%s like this." - -#: include/conversation.php:1142 -#, php-format -msgid "%2$d people don't like this" -msgstr "%2$d people don't like this" - -#: include/conversation.php:1143 -#, php-format -msgid "%s don't like this." -msgstr "%s don't like this." - -#: include/conversation.php:1146 -#, php-format -msgid "%2$d people attend" -msgstr "%2$d people attend" - -#: include/conversation.php:1147 -#, php-format -msgid "%s attend." -msgstr "%s attend." - -#: include/conversation.php:1150 -#, php-format -msgid "%2$d people don't attend" -msgstr "%2$d people won't attend" - -#: include/conversation.php:1151 -#, php-format -msgid "%s don't attend." -msgstr "%s won't attend." - -#: include/conversation.php:1154 -#, php-format -msgid "%2$d people attend maybe" -msgstr "%2$d people might attend" - -#: include/conversation.php:1155 -#, php-format -msgid "%s attend maybe." -msgstr "%s may be attending." - -#: include/conversation.php:1158 -#, php-format -msgid "%2$d people reshared this" -msgstr "%2$d people reshared this" - -#: include/conversation.php:1188 -msgid "Visible to everybody" -msgstr "Visible to everybody" - -#: include/conversation.php:1189 src/Object/Post.php:920 -#: src/Module/Item/Compose.php:137 -msgid "Please enter a image/video/audio/webpage URL:" -msgstr "Please enter an image/video/audio/webpage URL:" - -#: include/conversation.php:1190 -msgid "Tag term:" -msgstr "Tag term:" - -#: include/conversation.php:1191 src/Module/Filer/SaveTag.php:48 -msgid "Save to Folder:" -msgstr "Save to folder:" - -#: include/conversation.php:1192 -msgid "Where are you right now?" -msgstr "Where are you right now?" - -#: include/conversation.php:1193 -msgid "Delete item(s)?" -msgstr "Delete item(s)?" - -#: include/conversation.php:1225 -msgid "New Post" -msgstr "New post" - -#: include/conversation.php:1228 -msgid "Share" -msgstr "Share" - -#: include/conversation.php:1229 mod/wallmessage.php:139 mod/editpost.php:73 -#: mod/message.php:258 mod/message.php:439 -msgid "Upload photo" -msgstr "Upload photo" - -#: include/conversation.php:1230 mod/editpost.php:74 -msgid "upload photo" -msgstr "upload photo" - -#: include/conversation.php:1231 mod/editpost.php:75 -msgid "Attach file" -msgstr "Attach file" - -#: include/conversation.php:1232 mod/editpost.php:76 -msgid "attach file" -msgstr "attach file" - -#: include/conversation.php:1233 src/Object/Post.php:912 -#: src/Module/Item/Compose.php:129 -msgid "Bold" -msgstr "Bold" - -#: include/conversation.php:1234 src/Object/Post.php:913 -#: src/Module/Item/Compose.php:130 -msgid "Italic" -msgstr "Italic" - -#: include/conversation.php:1235 src/Object/Post.php:914 -#: src/Module/Item/Compose.php:131 -msgid "Underline" -msgstr "Underline" - -#: include/conversation.php:1236 src/Object/Post.php:915 -#: src/Module/Item/Compose.php:132 -msgid "Quote" -msgstr "Quote" - -#: include/conversation.php:1237 src/Object/Post.php:916 -#: src/Module/Item/Compose.php:133 -msgid "Code" -msgstr "Code" - -#: include/conversation.php:1238 src/Object/Post.php:917 -#: src/Module/Item/Compose.php:134 -msgid "Image" -msgstr "Image" - -#: include/conversation.php:1239 src/Object/Post.php:918 -#: src/Module/Item/Compose.php:135 -msgid "Link" -msgstr "Link" - -#: include/conversation.php:1240 src/Object/Post.php:919 -#: src/Module/Item/Compose.php:136 -msgid "Link or Media" -msgstr "Link or media" - -#: include/conversation.php:1241 src/Module/Item/Compose.php:139 -#: mod/editpost.php:83 -msgid "Set your location" -msgstr "Set your location" - -#: include/conversation.php:1242 mod/editpost.php:84 -msgid "set location" -msgstr "set location" - -#: include/conversation.php:1243 mod/editpost.php:85 -msgid "Clear browser location" -msgstr "Clear browser location" - -#: include/conversation.php:1244 mod/editpost.php:86 -msgid "clear location" -msgstr "clear location" - -#: include/conversation.php:1246 src/Module/Item/Compose.php:144 -#: mod/editpost.php:100 -msgid "Set title" -msgstr "Set title" - -#: include/conversation.php:1248 src/Module/Item/Compose.php:145 -#: mod/editpost.php:102 -msgid "Categories (comma-separated list)" -msgstr "Categories (comma-separated list)" - -#: include/conversation.php:1250 mod/editpost.php:88 -msgid "Permission settings" -msgstr "Permission settings" - -#: include/conversation.php:1251 mod/editpost.php:117 -msgid "permissions" -msgstr "permissions" - -#: include/conversation.php:1260 mod/editpost.php:97 -msgid "Public post" -msgstr "Public post" - -#: include/conversation.php:1264 src/Object/Post.php:921 -#: src/Module/Item/Compose.php:138 mod/events.php:556 mod/photos.php:1398 -#: mod/photos.php:1437 mod/photos.php:1502 mod/editpost.php:108 -msgid "Preview" -msgstr "Preview" - -#: include/conversation.php:1268 include/items.php:392 -#: src/Module/Contact.php:447 mod/dfrn_request.php:652 mod/follow.php:174 -#: mod/fbrowser.php:110 mod/fbrowser.php:139 mod/unfollow.php:132 -#: mod/photos.php:1049 mod/photos.php:1156 mod/settings.php:671 -#: mod/settings.php:697 mod/suggest.php:76 mod/editpost.php:111 -#: mod/message.php:153 mod/tagrm.php:20 mod/tagrm.php:115 -msgid "Cancel" -msgstr "Cancel" - -#: include/conversation.php:1273 -msgid "Post to Groups" -msgstr "Post to groups" - -#: include/conversation.php:1274 -msgid "Post to Contacts" -msgstr "Post to contacts" - -#: include/conversation.php:1275 -msgid "Private post" -msgstr "Private post" - -#: include/conversation.php:1280 src/Model/Profile.php:546 -#: src/Module/Contact.php:322 mod/editpost.php:115 -msgid "Message" -msgstr "Message" - -#: include/conversation.php:1281 mod/editpost.php:116 -msgid "Browser" -msgstr "Browser" - -#: include/conversation.php:1573 -msgid "View all" -msgstr "View all" - -#: include/conversation.php:1597 -msgid "Like" -msgid_plural "Likes" -msgstr[0] "Like" -msgstr[1] "Likes" - -#: include/conversation.php:1600 -msgid "Dislike" -msgid_plural "Dislikes" -msgstr[0] "Dislike" -msgstr[1] "Dislikes" - -#: include/conversation.php:1606 -msgid "Not Attending" -msgid_plural "Not Attending" -msgstr[0] "Not attending" -msgstr[1] "Not attending" - -#: include/conversation.php:1609 src/Content/ContactSelector.php:245 -msgid "Undecided" -msgid_plural "Undecided" -msgstr[0] "Undecided" -msgstr[1] "Undecided" - -#: include/items.php:355 src/Module/Admin/Themes/Details.php:53 -#: src/Module/Admin/Themes/Index.php:43 src/Module/Debug/ItemBody.php:27 -#: src/Module/Debug/ItemBody.php:40 +#: include/items.php:363 src/Module/Admin/Themes/Details.php:72 +#: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:46 +#: src/Module/Debug/ItemBody.php:59 msgid "Item not found." msgstr "Item not found." -#: include/items.php:387 +#: include/items.php:395 msgid "Do you really want to delete this item?" msgstr "Do you really want to delete this item?" -#: include/items.php:389 src/Module/Contact.php:444 src/Module/Register.php:91 -#: mod/api.php:110 mod/dfrn_request.php:642 mod/follow.php:163 -#: mod/profiles.php:526 mod/profiles.php:529 mod/profiles.php:551 -#: mod/settings.php:1090 mod/settings.php:1096 mod/settings.php:1103 -#: mod/settings.php:1107 mod/settings.php:1111 mod/settings.php:1115 -#: mod/settings.php:1119 mod/settings.php:1123 mod/settings.php:1143 -#: mod/settings.php:1144 mod/settings.php:1145 mod/settings.php:1146 -#: mod/settings.php:1147 mod/suggest.php:73 mod/message.php:150 +#: include/items.php:397 mod/api.php:125 mod/message.php:165 +#: mod/suggest.php:88 src/Module/Contact.php:453 +#: src/Module/Notifications/Introductions.php:119 src/Module/Register.php:115 msgid "Yes" msgstr "Yes" -#: include/items.php:439 src/Module/Delegation.php:101 -#: src/Module/Notifications/Notify.php:20 src/Module/Attach.php:42 -#: src/Module/Settings/Delegation.php:26 src/Module/Settings/Delegation.php:54 -#: src/Module/Group.php:31 src/Module/Group.php:77 -#: src/Module/FollowConfirm.php:27 src/Module/Profile/Contacts.php:50 -#: src/Module/Contact.php:361 src/Module/Invite.php:22 -#: src/Module/Invite.php:110 src/Module/Register.php:186 -#: src/Module/Search/Directory.php:19 mod/notes.php:27 mod/uimport.php:17 -#: mod/fsuggest.php:63 mod/common.php:27 mod/events.php:215 mod/api.php:35 -#: mod/api.php:40 mod/cal.php:291 mod/crepair.php:90 mod/notifications.php:76 -#: mod/wallmessage.php:19 mod/wallmessage.php:43 mod/wallmessage.php:82 -#: mod/wallmessage.php:106 mod/ostatus_subscribe.php:18 mod/follow.php:57 -#: mod/follow.php:134 mod/network.php:38 mod/unfollow.php:22 -#: mod/unfollow.php:77 mod/unfollow.php:109 mod/profile_photo.php:32 -#: mod/profile_photo.php:177 mod/profile_photo.php:197 mod/poke.php:142 -#: mod/photos.php:163 mod/photos.php:927 mod/profiles.php:182 -#: mod/profiles.php:499 mod/wall_attach.php:63 mod/wall_attach.php:66 -#: mod/item.php:174 mod/regmod.php:89 mod/settings.php:54 mod/settings.php:167 -#: mod/settings.php:660 mod/suggest.php:39 mod/dfrn_confirm.php:65 -#: mod/wall_upload.php:95 mod/wall_upload.php:98 mod/editpost.php:22 -#: mod/message.php:56 mod/message.php:101 mod/repair_ostatus.php:16 +#: include/items.php:447 mod/api.php:50 mod/api.php:55 mod/cal.php:293 +#: mod/common.php:43 mod/dfrn_confirm.php:79 mod/editpost.php:38 +#: mod/events.php:228 mod/follow.php:76 mod/follow.php:156 mod/item.php:183 +#: mod/item.php:188 mod/message.php:71 mod/message.php:116 mod/network.php:50 +#: mod/notes.php:43 mod/ostatus_subscribe.php:32 mod/photos.php:177 +#: mod/photos.php:937 mod/poke.php:142 mod/repair_ostatus.php:31 +#: mod/settings.php:48 mod/settings.php:66 mod/settings.php:497 +#: mod/suggest.php:54 mod/uimport.php:32 mod/unfollow.php:37 +#: mod/unfollow.php:92 mod/unfollow.php:124 mod/wallmessage.php:35 +#: mod/wallmessage.php:59 mod/wallmessage.php:98 mod/wallmessage.php:122 +#: mod/wall_attach.php:78 mod/wall_attach.php:81 mod/wall_upload.php:110 +#: mod/wall_upload.php:113 src/Module/Attach.php:56 src/Module/BaseApi.php:59 +#: src/Module/BaseApi.php:65 src/Module/BaseNotifications.php:88 +#: src/Module/Contact/Advanced.php:43 src/Module/Contact.php:370 +#: src/Module/Delegation.php:118 src/Module/FollowConfirm.php:16 +#: src/Module/FriendSuggest.php:44 src/Module/Group.php:45 +#: src/Module/Group.php:91 src/Module/Invite.php:40 src/Module/Invite.php:128 +#: src/Module/Notifications/Notification.php:47 +#: src/Module/Notifications/Notification.php:76 +#: src/Module/Profile/Contacts.php:67 src/Module/Register.php:62 +#: src/Module/Register.php:75 src/Module/Register.php:195 +#: src/Module/Register.php:234 src/Module/Search/Directory.php:38 +#: src/Module/Settings/Delegation.php:42 src/Module/Settings/Delegation.php:70 +#: src/Module/Settings/Display.php:42 src/Module/Settings/Display.php:114 +#: src/Module/Settings/Profile/Photo/Crop.php:157 +#: src/Module/Settings/Profile/Photo/Index.php:115 msgid "Permission denied." msgstr "Permission denied." -#: update.php:218 -#, php-format -msgid "%s: Updating author-id and owner-id in item and thread table. " -msgstr "%s: Updating author-id and owner-id in item and thread table. " +#: mod/api.php:100 mod/api.php:122 +msgid "Authorize application connection" +msgstr "Authorize application connection" -#: update.php:273 -#, php-format -msgid "%s: Updating post-type." -msgstr "%s: Updating post-type." +#: mod/api.php:101 +msgid "Return to your app and insert this Securty Code:" +msgstr "Return to your app and insert this security code:" -#: view/theme/vier/theme.php:128 view/theme/vier/config.php:126 -msgid "Community Profiles" -msgstr "Community profiles" +#: mod/api.php:110 src/Module/BaseAdmin.php:73 +msgid "Please login to continue." +msgstr "Please login to continue." -#: view/theme/vier/theme.php:158 view/theme/vier/config.php:130 -msgid "Last users" -msgstr "Last users" - -#: view/theme/vier/theme.php:176 src/Content/Widget.php:65 -msgid "Find People" -msgstr "Find people" - -#: view/theme/vier/theme.php:177 src/Content/Widget.php:66 -msgid "Enter name or interest" -msgstr "Enter name or interest" - -#: view/theme/vier/theme.php:179 src/Content/Widget.php:68 -msgid "Examples: Robert Morgenstein, Fishing" -msgstr "Examples: Robert Morgenstein, fishing" - -#: view/theme/vier/theme.php:180 src/Content/Widget.php:69 -#: src/Module/Directory.php:84 src/Module/Contact.php:816 -msgid "Find" -msgstr "Find" - -#: view/theme/vier/theme.php:181 src/Content/Widget.php:70 mod/suggest.php:119 -msgid "Friend Suggestions" -msgstr "Friend suggestions" - -#: view/theme/vier/theme.php:182 src/Content/Widget.php:71 -msgid "Similar Interests" -msgstr "Similar interests" - -#: view/theme/vier/theme.php:183 src/Content/Widget.php:72 -msgid "Random Profile" -msgstr "Random profile" - -#: view/theme/vier/theme.php:184 src/Content/Widget.php:73 -msgid "Invite Friends" -msgstr "Invite friends" - -#: view/theme/vier/theme.php:185 src/Content/Widget.php:74 -#: src/Module/Directory.php:76 -msgid "Global Directory" -msgstr "Global directory" - -#: view/theme/vier/theme.php:187 src/Content/Widget.php:76 -msgid "Local Directory" -msgstr "Local directory" - -#: view/theme/vier/theme.php:227 src/Content/Text/HTML.php:926 -#: src/Content/ForumManager.php:130 src/Content/Nav.php:209 -msgid "Forums" -msgstr "Forums" - -#: view/theme/vier/theme.php:229 src/Content/ForumManager.php:132 -msgid "External link to forum" -msgstr "External link to forum" - -#: view/theme/vier/theme.php:232 src/Content/Widget.php:409 -#: src/Content/Widget.php:509 src/Content/ForumManager.php:135 -msgid "show more" -msgstr "show more" - -#: view/theme/vier/theme.php:265 -msgid "Quick Start" -msgstr "Quick start" - -#: view/theme/vier/theme.php:271 src/Content/Nav.php:192 -#: src/Module/Help.php:50 src/Module/Settings/TwoFactor/Verify.php:117 -#: src/Module/Settings/TwoFactor/AppSpecific.php:99 -#: src/Module/Settings/TwoFactor/Index.php:90 -#: src/Module/Settings/TwoFactor/Recovery.php:77 -msgid "Help" -msgstr "Help" - -#: view/theme/vier/theme.php:350 view/theme/vier/config.php:128 -msgid "Connect Services" -msgstr "Connect services" - -#: view/theme/vier/config.php:78 -msgid "Comma separated list of helper forums" -msgstr "Comma-separated list of helper forums" - -#: view/theme/vier/config.php:118 -msgid "don't show" -msgstr "don't show" - -#: view/theme/vier/config.php:118 -msgid "show" -msgstr "show" - -#: view/theme/vier/config.php:122 view/theme/duepuntozero/config.php:72 -#: view/theme/frio/config.php:127 view/theme/quattro/config.php:74 -#: src/Object/Post.php:911 src/Module/Delegation.php:134 -#: src/Module/Install.php:212 src/Module/Install.php:252 -#: src/Module/Install.php:288 src/Module/Debug/Localtime.php:45 -#: src/Module/Contact.php:581 src/Module/Invite.php:157 -#: src/Module/Item/Compose.php:128 mod/fsuggest.php:92 mod/events.php:558 -#: mod/crepair.php:149 mod/poke.php:185 mod/photos.php:956 mod/photos.php:1066 -#: mod/photos.php:1352 mod/photos.php:1397 mod/photos.php:1436 -#: mod/photos.php:1501 mod/profiles.php:562 mod/message.php:261 -#: mod/message.php:441 -msgid "Submit" -msgstr "Submit" - -#: view/theme/vier/config.php:123 view/theme/duepuntozero/config.php:73 -#: view/theme/frio/config.php:128 view/theme/quattro/config.php:75 -#: mod/settings.php:976 -msgid "Theme settings" -msgstr "Theme settings" - -#: view/theme/vier/config.php:124 -msgid "Set style" -msgstr "Set style" - -#: view/theme/vier/config.php:125 -msgid "Community Pages" -msgstr "Community pages" - -#: view/theme/vier/config.php:127 -msgid "Help or @NewHere ?" -msgstr "Help or @NewHere ?" - -#: view/theme/vier/config.php:129 -msgid "Find Friends" -msgstr "Find friends" - -#: view/theme/duepuntozero/config.php:55 src/Model/User.php:790 -msgid "default" -msgstr "default" - -#: view/theme/duepuntozero/config.php:56 -msgid "greenzero" -msgstr "greenzero" - -#: view/theme/duepuntozero/config.php:57 -msgid "purplezero" -msgstr "purplezero" - -#: view/theme/duepuntozero/config.php:58 -msgid "easterbunny" -msgstr "easterbunny" - -#: view/theme/duepuntozero/config.php:59 -msgid "darkzero" -msgstr "darkzero" - -#: view/theme/duepuntozero/config.php:60 -msgid "comix" -msgstr "comix" - -#: view/theme/duepuntozero/config.php:61 -msgid "slackr" -msgstr "slackr" - -#: view/theme/duepuntozero/config.php:74 -msgid "Variations" -msgstr "Variations" - -#: view/theme/frio/php/Image.php:24 -msgid "Top Banner" -msgstr "Top Banner" - -#: view/theme/frio/php/Image.php:24 +#: mod/api.php:124 msgid "" -"Resize image to the width of the screen and show background color below on " -"long pages." -msgstr "Resize image to the width of the screen and show background color below on long pages." +"Do you want to authorize this application to access your posts and contacts," +" and/or create new posts for you?" +msgstr "Do you want to authorize this application to access your posts and contacts and create new posts for you?" -#: view/theme/frio/php/Image.php:25 -msgid "Full screen" -msgstr "Full screen" +#: mod/api.php:126 src/Module/Notifications/Introductions.php:119 +#: src/Module/Register.php:116 +msgid "No" +msgstr "No" -#: view/theme/frio/php/Image.php:25 -msgid "" -"Resize image to fill entire screen, clipping either the right or the bottom." -msgstr "Resize image to fill entire screen, clipping either the right or the bottom." +#: mod/cal.php:46 mod/cal.php:50 mod/follow.php:36 +#: src/Module/Conversation/Community.php:145 src/Module/Debug/ItemBody.php:37 +#: src/Module/Diaspora/Receive.php:51 src/Module/Item/Ignore.php:41 +msgid "Access denied." +msgstr "Access denied." -#: view/theme/frio/php/Image.php:26 -msgid "Single row mosaic" -msgstr "Single row mosaic" +#: mod/cal.php:132 mod/display.php:284 src/Module/Profile/Profile.php:92 +#: src/Module/Profile/Profile.php:107 src/Module/Profile/Status.php:99 +#: src/Module/Update/Profile.php:55 +msgid "Access to this profile has been restricted." +msgstr "Access to this profile has been restricted." -#: view/theme/frio/php/Image.php:26 -msgid "" -"Resize image to repeat it on a single row, either vertical or horizontal." -msgstr "Resize image to repeat it on a single row, either vertical or horizontal." - -#: view/theme/frio/php/Image.php:27 -msgid "Mosaic" -msgstr "Mosaic" - -#: view/theme/frio/php/Image.php:27 -msgid "Repeat image to fill the screen." -msgstr "Repeat image to fill the screen." - -#: view/theme/frio/theme.php:246 -msgid "Guest" -msgstr "Guest" - -#: view/theme/frio/theme.php:251 -msgid "Visitor" -msgstr "Visitor" - -#: view/theme/frio/theme.php:267 src/Content/Nav.php:160 -#: src/Model/Profile.php:913 src/Module/Settings/TwoFactor/Index.php:91 -#: src/Module/Contact.php:637 src/Module/Contact.php:852 -msgid "Status" -msgstr "Status" - -#: view/theme/frio/theme.php:267 src/Content/Nav.php:160 -#: src/Content/Nav.php:244 -msgid "Your posts and conversations" -msgstr "My posts and conversations" - -#: view/theme/frio/theme.php:268 src/Content/Nav.php:161 -#: src/Model/Profile.php:885 src/Model/Profile.php:921 -#: src/Module/Welcome.php:38 src/Module/Contact.php:639 -#: src/Module/Contact.php:868 mod/profperm.php:117 -msgid "Profile" -msgstr "Profile" - -#: view/theme/frio/theme.php:268 src/Content/Nav.php:161 -msgid "Your profile page" -msgstr "My profile page" - -#: view/theme/frio/theme.php:269 src/Content/Nav.php:162 -#: src/Model/Profile.php:929 mod/fbrowser.php:43 -msgid "Photos" -msgstr "Photos" - -#: view/theme/frio/theme.php:269 src/Content/Nav.php:162 -msgid "Your photos" -msgstr "My photos" - -#: view/theme/frio/theme.php:270 src/Content/Nav.php:163 -#: src/Model/Profile.php:937 src/Model/Profile.php:940 -msgid "Videos" -msgstr "Videos" - -#: view/theme/frio/theme.php:270 src/Content/Nav.php:163 -msgid "Your videos" -msgstr "My videos" - -#: view/theme/frio/theme.php:271 view/theme/frio/theme.php:275 -#: src/Content/Nav.php:164 src/Content/Nav.php:228 src/Model/Profile.php:949 -#: src/Model/Profile.php:960 mod/events.php:396 mod/cal.php:261 +#: mod/cal.php:263 mod/events.php:409 src/Content/Nav.php:179 +#: src/Content/Nav.php:243 src/Module/BaseProfile.php:88 +#: src/Module/BaseProfile.php:99 view/theme/frio/theme.php:262 +#: view/theme/frio/theme.php:266 msgid "Events" msgstr "Events" -#: view/theme/frio/theme.php:271 src/Content/Nav.php:164 -msgid "Your events" -msgstr "My events" +#: mod/cal.php:264 mod/events.php:410 +msgid "View" +msgstr "View" -#: view/theme/frio/theme.php:274 src/Content/Nav.php:241 -msgid "Network" -msgstr "Network" +#: mod/cal.php:265 mod/events.php:412 +msgid "Previous" +msgstr "Previous" -#: view/theme/frio/theme.php:274 src/Content/Nav.php:241 -msgid "Conversations from your friends" -msgstr "My friends' conversations" +#: mod/cal.php:266 mod/events.php:413 src/Module/Install.php:192 +msgid "Next" +msgstr "Next" -#: view/theme/frio/theme.php:275 src/Content/Nav.php:228 -#: src/Model/Profile.php:952 src/Model/Profile.php:963 -msgid "Events and Calendar" -msgstr "Events and calendar" +#: mod/cal.php:269 mod/events.php:418 src/Model/Event.php:443 +msgid "today" +msgstr "today" -#: view/theme/frio/theme.php:276 src/Content/Nav.php:254 mod/message.php:123 +#: mod/cal.php:270 mod/events.php:419 src/Model/Event.php:444 +#: src/Util/Temporal.php:330 +msgid "month" +msgstr "month" + +#: mod/cal.php:271 mod/events.php:420 src/Model/Event.php:445 +#: src/Util/Temporal.php:331 +msgid "week" +msgstr "week" + +#: mod/cal.php:272 mod/events.php:421 src/Model/Event.php:446 +#: src/Util/Temporal.php:332 +msgid "day" +msgstr "day" + +#: mod/cal.php:273 mod/events.php:422 +msgid "list" +msgstr "List" + +#: mod/cal.php:286 src/Console/User.php:152 src/Console/User.php:250 +#: src/Console/User.php:283 src/Console/User.php:309 src/Model/User.php:430 +msgid "User not found" +msgstr "User not found" + +#: mod/cal.php:302 +msgid "This calendar format is not supported" +msgstr "This calendar format is not supported" + +#: mod/cal.php:304 +msgid "No exportable data found" +msgstr "No exportable data found" + +#: mod/cal.php:321 +msgid "calendar" +msgstr "calendar" + +#: mod/common.php:106 +msgid "No contacts in common." +msgstr "No contacts in common." + +#: mod/common.php:157 src/Module/Contact.php:920 +msgid "Common Friends" +msgstr "Common friends" + +#: mod/dfrn_confirm.php:85 src/Module/Profile/Profile.php:80 +msgid "Profile not found." +msgstr "Profile not found." + +#: mod/dfrn_confirm.php:140 mod/redir.php:51 mod/redir.php:141 +#: mod/redir.php:156 src/Module/Contact/Advanced.php:53 +#: src/Module/Contact/Advanced.php:108 src/Module/FriendSuggest.php:54 +#: src/Module/FriendSuggest.php:93 src/Module/Group.php:106 +msgid "Contact not found." +msgstr "Contact not found." + +#: mod/dfrn_confirm.php:141 +msgid "" +"This may occasionally happen if contact was requested by both persons and it" +" has already been approved." +msgstr "This may occasionally happen if contact was requested by both persons and it has already been approved." + +#: mod/dfrn_confirm.php:242 +msgid "Response from remote site was not understood." +msgstr "Response from remote site was not understood." + +#: mod/dfrn_confirm.php:249 mod/dfrn_confirm.php:255 +msgid "Unexpected response from remote site: " +msgstr "Unexpected response from remote site: " + +#: mod/dfrn_confirm.php:264 +msgid "Confirmation completed successfully." +msgstr "Confirmation completed successfully." + +#: mod/dfrn_confirm.php:276 +msgid "Temporary failure. Please wait and try again." +msgstr "Temporary failure. Please wait and try again." + +#: mod/dfrn_confirm.php:279 +msgid "Introduction failed or was revoked." +msgstr "Introduction failed or was revoked." + +#: mod/dfrn_confirm.php:284 +msgid "Remote site reported: " +msgstr "Remote site reported: " + +#: mod/dfrn_confirm.php:389 +#, php-format +msgid "No user record found for '%s' " +msgstr "No user record found for '%s' " + +#: mod/dfrn_confirm.php:399 +msgid "Our site encryption key is apparently messed up." +msgstr "Our site encryption key is apparently messed up." + +#: mod/dfrn_confirm.php:410 +msgid "Empty site URL was provided or URL could not be decrypted by us." +msgstr "An empty URL was provided, or the URL could not be decrypted by us." + +#: mod/dfrn_confirm.php:426 +msgid "Contact record was not found for you on our site." +msgstr "Contact record was not found for you on our site." + +#: mod/dfrn_confirm.php:440 +#, php-format +msgid "Site public key not available in contact record for URL %s." +msgstr "Site public key not available in contact record for URL %s." + +#: mod/dfrn_confirm.php:456 +msgid "" +"The ID provided by your system is a duplicate on our system. It should work " +"if you try again." +msgstr "The ID provided by your system is a duplicate on our system. It should work if you try again." + +#: mod/dfrn_confirm.php:467 +msgid "Unable to set your contact credentials on our system." +msgstr "Unable to set your contact credentials on our system." + +#: mod/dfrn_confirm.php:523 +msgid "Unable to update your contact profile details on our system" +msgstr "Unable to update your contact profile details on our system" + +#: mod/dfrn_confirm.php:553 mod/dfrn_request.php:569 +#: src/Model/Contact.php:2653 +msgid "[Name Withheld]" +msgstr "[Name Withheld]" + +#: mod/dfrn_poll.php:136 mod/dfrn_poll.php:539 +#, php-format +msgid "%1$s welcomes %2$s" +msgstr "%1$s welcomes %2$s" + +#: mod/dfrn_request.php:113 +msgid "This introduction has already been accepted." +msgstr "This introduction has already been accepted." + +#: mod/dfrn_request.php:131 mod/dfrn_request.php:369 +msgid "Profile location is not valid or does not contain profile information." +msgstr "Profile location is not valid or does not contain profile information." + +#: mod/dfrn_request.php:135 mod/dfrn_request.php:373 +msgid "Warning: profile location has no identifiable owner name." +msgstr "Warning: profile location has no identifiable owner name." + +#: mod/dfrn_request.php:138 mod/dfrn_request.php:376 +msgid "Warning: profile location has no profile photo." +msgstr "Warning: profile location has no profile photo." + +#: mod/dfrn_request.php:142 mod/dfrn_request.php:380 +#, 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 required parameter was not found at the given location" +msgstr[1] "%d required parameters were not found at the given location" + +#: mod/dfrn_request.php:180 +msgid "Introduction complete." +msgstr "Introduction complete." + +#: mod/dfrn_request.php:216 +msgid "Unrecoverable protocol error." +msgstr "Unrecoverable protocol error." + +#: mod/dfrn_request.php:243 src/Module/RemoteFollow.php:53 +msgid "Profile unavailable." +msgstr "Profile unavailable." + +#: mod/dfrn_request.php:264 +#, php-format +msgid "%s has received too many connection requests today." +msgstr "%s has received too many connection requests today." + +#: mod/dfrn_request.php:265 +msgid "Spam protection measures have been invoked." +msgstr "Spam protection measures have been invoked." + +#: mod/dfrn_request.php:266 +msgid "Friends are advised to please try again in 24 hours." +msgstr "Friends are advised to please try again in 24 hours." + +#: mod/dfrn_request.php:290 src/Module/RemoteFollow.php:59 +msgid "Invalid locator" +msgstr "Invalid locator" + +#: mod/dfrn_request.php:326 +msgid "You have already introduced yourself here." +msgstr "You have already introduced yourself here." + +#: mod/dfrn_request.php:329 +#, php-format +msgid "Apparently you are already friends with %s." +msgstr "Apparently you are already friends with %s." + +#: mod/dfrn_request.php:349 +msgid "Invalid profile URL." +msgstr "Invalid profile URL." + +#: mod/dfrn_request.php:355 src/Model/Contact.php:2276 +msgid "Disallowed profile URL." +msgstr "Disallowed profile URL." + +#: mod/dfrn_request.php:361 src/Model/Contact.php:2281 +#: src/Module/Friendica.php:77 +msgid "Blocked domain" +msgstr "Blocked domain" + +#: mod/dfrn_request.php:428 src/Module/Contact.php:150 +msgid "Failed to update contact record." +msgstr "Failed to update contact record." + +#: mod/dfrn_request.php:448 +msgid "Your introduction has been sent." +msgstr "Your introduction has been sent." + +#: mod/dfrn_request.php:480 src/Module/RemoteFollow.php:74 +msgid "" +"Remote subscription can't be done for your network. Please subscribe " +"directly on your system." +msgstr "Remote subscription can't be done for your network. Please subscribe directly on your system." + +#: mod/dfrn_request.php:496 +msgid "Please login to confirm introduction." +msgstr "Please login to confirm introduction." + +#: mod/dfrn_request.php:504 +msgid "" +"Incorrect identity currently logged in. Please login to " +"this profile." +msgstr "Incorrect identity currently logged in. Please login to this profile." + +#: mod/dfrn_request.php:518 mod/dfrn_request.php:533 +msgid "Confirm" +msgstr "Confirm" + +#: mod/dfrn_request.php:529 +msgid "Hide this contact" +msgstr "Hide this contact" + +#: mod/dfrn_request.php:531 +#, php-format +msgid "Welcome home %s." +msgstr "Welcome home %s." + +#: mod/dfrn_request.php:532 +#, php-format +msgid "Please confirm your introduction/connection request to %s." +msgstr "Please confirm your introduction/connection request to %s." + +#: mod/dfrn_request.php:606 mod/display.php:183 mod/photos.php:851 +#: mod/videos.php:129 src/Module/Conversation/Community.php:139 +#: src/Module/Debug/Probe.php:39 src/Module/Debug/WebFinger.php:38 +#: src/Module/Directory.php:50 src/Module/Search/Index.php:48 +#: src/Module/Search/Index.php:53 +msgid "Public access denied." +msgstr "Public access denied." + +#: mod/dfrn_request.php:642 src/Module/RemoteFollow.php:106 +msgid "Friend/Connection Request" +msgstr "Friend/Connection request" + +#: mod/dfrn_request.php:643 +#, php-format +msgid "" +"Enter your Webfinger address (user@domain.tld) or profile URL here. If this " +"isn't supported by your system (for example it doesn't work with Diaspora), " +"you have to subscribe to %s directly on your system" +msgstr "Enter your WebFinger address (user@domain.tld) or profile URL here. If this isn't supported by your system (for example it doesn't work with Diaspora), you have to subscribe to %s directly on your system" + +#: mod/dfrn_request.php:644 src/Module/RemoteFollow.php:108 +#, php-format +msgid "" +"If you are not yet a member of the free social web, follow " +"this link to find a public Friendica node and join us today." +msgstr "" + +#: mod/dfrn_request.php:645 src/Module/RemoteFollow.php:109 +msgid "Your Webfinger address or profile URL:" +msgstr "Your WebFinger address or profile URL:" + +#: mod/dfrn_request.php:646 mod/follow.php:183 src/Module/RemoteFollow.php:110 +msgid "Please answer the following:" +msgstr "Please answer the following:" + +#: mod/dfrn_request.php:647 mod/follow.php:95 mod/unfollow.php:137 +#: src/Module/RemoteFollow.php:111 +msgid "Submit Request" +msgstr "Submit request" + +#: mod/dfrn_request.php:654 mod/follow.php:197 +#, php-format +msgid "%s knows you" +msgstr "" + +#: mod/dfrn_request.php:655 mod/follow.php:198 +msgid "Add a personal note:" +msgstr "Add a personal note:" + +#: mod/display.php:240 mod/display.php:320 +msgid "The requested item doesn't exist or has been deleted." +msgstr "The requested item doesn't exist or has been deleted." + +#: mod/display.php:400 +msgid "The feed for this item is unavailable." +msgstr "The feed for this item is unavailable." + +#: mod/editpost.php:45 mod/editpost.php:55 +msgid "Item not found" +msgstr "Item not found" + +#: mod/editpost.php:62 +msgid "Edit post" +msgstr "Edit post" + +#: mod/editpost.php:88 mod/notes.php:62 src/Content/Text/HTML.php:910 +#: src/Module/Filer/SaveTag.php:67 +msgid "Save" +msgstr "Save" + +#: mod/editpost.php:94 mod/message.php:274 mod/message.php:455 +#: mod/wallmessage.php:156 +msgid "Insert web link" +msgstr "Insert web link" + +#: mod/editpost.php:95 +msgid "web link" +msgstr "web link" + +#: mod/editpost.php:96 +msgid "Insert video link" +msgstr "Insert video link" + +#: mod/editpost.php:97 +msgid "video link" +msgstr "video link" + +#: mod/editpost.php:98 +msgid "Insert audio link" +msgstr "Insert audio link" + +#: mod/editpost.php:99 +msgid "audio link" +msgstr "audio link" + +#: mod/editpost.php:113 src/Core/ACL.php:314 +msgid "CC: email addresses" +msgstr "CC: email addresses" + +#: mod/editpost.php:120 src/Core/ACL.php:315 +msgid "Example: bob@example.com, mary@example.com" +msgstr "Example: bob@example.com, mary@example.com" + +#: mod/events.php:135 mod/events.php:137 +msgid "Event can not end before it has started." +msgstr "Event cannot end before it has started." + +#: mod/events.php:144 mod/events.php:146 +msgid "Event title and start time are required." +msgstr "Event title and starting time are required." + +#: mod/events.php:411 +msgid "Create New Event" +msgstr "Create new event" + +#: mod/events.php:523 +msgid "Event details" +msgstr "Event details" + +#: mod/events.php:524 +msgid "Starting date and Title are required." +msgstr "Starting date and title are required." + +#: mod/events.php:525 mod/events.php:530 +msgid "Event Starts:" +msgstr "Event starts:" + +#: mod/events.php:525 mod/events.php:557 +msgid "Required" +msgstr "Required" + +#: mod/events.php:538 mod/events.php:563 +msgid "Finish date/time is not known or not relevant" +msgstr "Finish date/time is not known or not relevant" + +#: mod/events.php:540 mod/events.php:545 +msgid "Event Finishes:" +msgstr "Event finishes:" + +#: mod/events.php:551 mod/events.php:564 +msgid "Adjust for viewer timezone" +msgstr "Adjust for viewer's time zone" + +#: mod/events.php:553 src/Module/Profile/Profile.php:159 +#: src/Module/Settings/Profile/Index.php:259 +msgid "Description:" +msgstr "Description:" + +#: mod/events.php:555 src/Model/Event.php:83 src/Model/Event.php:110 +#: src/Model/Event.php:452 src/Model/Event.php:948 src/Model/Profile.php:378 +#: src/Module/Contact.php:626 src/Module/Directory.php:154 +#: src/Module/Notifications/Introductions.php:166 +#: src/Module/Profile/Profile.php:177 +msgid "Location:" +msgstr "Location:" + +#: mod/events.php:557 mod/events.php:559 +msgid "Title:" +msgstr "Title:" + +#: mod/events.php:560 mod/events.php:561 +msgid "Share this event" +msgstr "Share this event" + +#: mod/events.php:567 mod/message.php:276 mod/message.php:456 +#: mod/photos.php:966 mod/photos.php:1072 mod/photos.php:1358 +#: mod/photos.php:1402 mod/photos.php:1449 mod/photos.php:1512 +#: mod/poke.php:185 src/Module/Contact/Advanced.php:142 +#: src/Module/Contact.php:583 src/Module/Debug/Localtime.php:64 +#: src/Module/Delegation.php:151 src/Module/FriendSuggest.php:129 +#: src/Module/Install.php:230 src/Module/Install.php:270 +#: src/Module/Install.php:306 src/Module/Invite.php:175 +#: src/Module/Item/Compose.php:144 src/Module/Settings/Profile/Index.php:243 +#: src/Object/Post.php:944 view/theme/duepuntozero/config.php:69 +#: view/theme/frio/config.php:139 view/theme/quattro/config.php:71 +#: view/theme/vier/config.php:119 +msgid "Submit" +msgstr "Submit" + +#: mod/events.php:568 src/Module/Profile/Profile.php:227 +msgid "Basic" +msgstr "Basic" + +#: mod/events.php:569 src/Module/Admin/Site.php:610 src/Module/Contact.php:930 +#: src/Module/Profile/Profile.php:228 +msgid "Advanced" +msgstr "Advanced" + +#: mod/events.php:570 mod/photos.php:984 mod/photos.php:1354 +msgid "Permissions" +msgstr "Permissions" + +#: mod/events.php:586 +msgid "Failed to remove event" +msgstr "Failed to remove event" + +#: mod/events.php:588 +msgid "Event removed" +msgstr "Event removed" + +#: mod/fbrowser.php:42 src/Content/Nav.php:177 src/Module/BaseProfile.php:68 +#: view/theme/frio/theme.php:260 +msgid "Photos" +msgstr "Photos" + +#: mod/fbrowser.php:51 mod/fbrowser.php:75 mod/photos.php:195 +#: mod/photos.php:948 mod/photos.php:1061 mod/photos.php:1078 +#: mod/photos.php:1561 mod/photos.php:1576 src/Model/Photo.php:566 +#: src/Model/Photo.php:575 +msgid "Contact Photos" +msgstr "Contact photos" + +#: mod/fbrowser.php:111 mod/fbrowser.php:140 +#: src/Module/Settings/Profile/Photo/Index.php:132 +msgid "Upload" +msgstr "Upload" + +#: mod/fbrowser.php:135 +msgid "Files" +msgstr "Files" + +#: mod/follow.php:65 +msgid "The contact could not be added." +msgstr "Contact could not be added." + +#: mod/follow.php:106 +msgid "You already added this contact." +msgstr "You already added this contact." + +#: mod/follow.php:118 +msgid "Diaspora support isn't enabled. Contact can't be added." +msgstr "diaspora* support isn't enabled. Contact can't be added." + +#: mod/follow.php:125 +msgid "OStatus support is disabled. Contact can't be added." +msgstr "OStatus support is disabled. Contact can't be added." + +#: mod/follow.php:135 +msgid "The network type couldn't be detected. Contact can't be added." +msgstr "The network type couldn't be detected. Contact can't be added." + +#: mod/follow.php:184 mod/unfollow.php:135 +msgid "Your Identity Address:" +msgstr "My identity address:" + +#: mod/follow.php:185 mod/unfollow.php:141 +#: src/Module/Admin/Blocklist/Contact.php:100 src/Module/Contact.php:622 +#: src/Module/Notifications/Introductions.php:103 +#: src/Module/Notifications/Introductions.php:177 +msgid "Profile URL" +msgstr "Profile URL:" + +#: mod/follow.php:186 src/Module/Contact.php:632 +#: src/Module/Notifications/Introductions.php:170 +#: src/Module/Profile/Profile.php:189 +msgid "Tags:" +msgstr "Tags:" + +#: mod/follow.php:210 mod/unfollow.php:151 src/Module/BaseProfile.php:63 +#: src/Module/Contact.php:892 +msgid "Status Messages and Posts" +msgstr "Status Messages and Posts" + +#: mod/item.php:136 mod/item.php:140 +msgid "Unable to locate original post." +msgstr "Unable to locate original post." + +#: mod/item.php:330 mod/item.php:335 +msgid "Empty post discarded." +msgstr "Empty post discarded." + +#: mod/item.php:712 mod/item.php:717 +msgid "Post updated." +msgstr "" + +#: mod/item.php:734 mod/item.php:739 +msgid "Item wasn't stored." +msgstr "" + +#: mod/item.php:750 +msgid "Item couldn't be fetched." +msgstr "" + +#: mod/item.php:831 +msgid "Post published." +msgstr "" + +#: mod/lockview.php:64 mod/lockview.php:75 +msgid "Remote privacy information not available." +msgstr "Remote privacy information not available." + +#: mod/lockview.php:86 +msgid "Visible to:" +msgstr "Visible to:" + +#: mod/lockview.php:92 mod/lockview.php:127 src/Content/Widget.php:242 +#: src/Core/ACL.php:184 src/Module/Contact.php:821 +#: src/Module/Profile/Contacts.php:143 +msgid "Followers" +msgstr "Followers" + +#: mod/lockview.php:98 mod/lockview.php:133 src/Core/ACL.php:191 +msgid "Mutuals" +msgstr "Mutuals" + +#: mod/lostpass.php:40 +msgid "No valid account found." +msgstr "No valid account found." + +#: mod/lostpass.php:52 +msgid "Password reset request issued. Check your email." +msgstr "Password reset request issued. Please check your email." + +#: mod/lostpass.php:58 +#, 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\tDear %1$s,\n\t\t\tA request was received at \"%2$s\" to reset your account password\n\t\tTo confirm this request, please select the verification link\n\t\tbelow or paste it into your web browser's address bar.\n\n\t\tIf you did NOT request this change, please DO NOT follow the link\n\t\tprovided; ignore or delete this email, as 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." + +#: mod/lostpass.php:69 +#, 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\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" + +#: mod/lostpass.php:84 +#, php-format +msgid "Password reset requested at %s" +msgstr "Password reset requested at %s" + +#: mod/lostpass.php:100 +msgid "" +"Request could not be verified. (You may have previously submitted it.) " +"Password reset failed." +msgstr "Request could not be verified. (You may have previously submitted it.) Password reset failed." + +#: mod/lostpass.php:113 +msgid "Request has expired, please make a new one." +msgstr "Request has expired, please make a new one." + +#: mod/lostpass.php:128 +msgid "Forgot your Password?" +msgstr "Reset My Password" + +#: mod/lostpass.php:129 +msgid "" +"Enter your email address and submit to have your password reset. Then check " +"your email for further instructions." +msgstr "Enter email address or nickname to reset your password. You will receive further instruction via email." + +#: mod/lostpass.php:130 src/Module/Security/Login.php:144 +msgid "Nickname or Email: " +msgstr "Nickname or email: " + +#: mod/lostpass.php:131 +msgid "Reset" +msgstr "Reset" + +#: mod/lostpass.php:146 src/Module/Security/Login.php:156 +msgid "Password Reset" +msgstr "Forgotten password?" + +#: mod/lostpass.php:147 +msgid "Your password has been reset as requested." +msgstr "Your password has been reset as requested." + +#: mod/lostpass.php:148 +msgid "Your new password is" +msgstr "Your new password is" + +#: mod/lostpass.php:149 +msgid "Save or copy your new password - and then" +msgstr "Save or copy your new password - and then" + +#: mod/lostpass.php:150 +msgid "click here to login" +msgstr "click here to login" + +#: mod/lostpass.php:151 +msgid "" +"Your password may be changed from the Settings page after " +"successful login." +msgstr "Your password may be changed from the Settings page after successful login." + +#: mod/lostpass.php:158 +#, 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\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" + +#: mod/lostpass.php:164 +#, 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\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" + +#: mod/lostpass.php:176 +#, php-format +msgid "Your password has been changed at %s" +msgstr "Your password has been changed at %s" + +#: mod/match.php:63 +msgid "No keywords to match. Please add keywords to your profile." +msgstr "" + +#: mod/match.php:116 mod/suggest.php:121 src/Content/Widget.php:57 +#: src/Module/AllFriends.php:110 src/Module/BaseSearch.php:156 +msgid "Connect" +msgstr "Connect" + +#: mod/match.php:129 src/Content/Pager.php:216 +msgid "first" +msgstr "first" + +#: mod/match.php:134 src/Content/Pager.php:276 +msgid "next" +msgstr "next" + +#: mod/match.php:144 src/Module/BaseSearch.php:119 +msgid "No matches" +msgstr "No matches" + +#: mod/match.php:149 +msgid "Profile Match" +msgstr "Profile Match" + +#: mod/message.php:48 mod/message.php:131 src/Content/Nav.php:271 +msgid "New Message" +msgstr "New Message" + +#: mod/message.php:85 mod/wallmessage.php:76 +msgid "No recipient selected." +msgstr "No recipient selected." + +#: mod/message.php:89 +msgid "Unable to locate contact information." +msgstr "Unable to locate contact information." + +#: mod/message.php:92 mod/wallmessage.php:82 +msgid "Message could not be sent." +msgstr "Message could not be sent." + +#: mod/message.php:95 mod/wallmessage.php:85 +msgid "Message collection failure." +msgstr "Message collection failure." + +#: mod/message.php:98 mod/wallmessage.php:88 +msgid "Message sent." +msgstr "Message sent." + +#: mod/message.php:125 src/Module/Notifications/Introductions.php:111 +#: src/Module/Notifications/Introductions.php:149 +#: src/Module/Notifications/Notification.php:56 +msgid "Discard" +msgstr "Discard" + +#: mod/message.php:138 src/Content/Nav.php:268 view/theme/frio/theme.php:267 msgid "Messages" msgstr "Messages" -#: view/theme/frio/theme.php:276 src/Content/Nav.php:254 -msgid "Private mail" -msgstr "Private messages" +#: mod/message.php:163 +msgid "Do you really want to delete this message?" +msgstr "Do you really want to delete this message?" -#: view/theme/frio/theme.php:277 src/Content/Nav.php:263 -#: src/Module/Admin/Addons/Details.php:102 -#: src/Module/Admin/Themes/Details.php:107 src/Module/Welcome.php:33 -#: src/Module/BaseSettingsModule.php:105 mod/settings.php:149 -msgid "Settings" -msgstr "Settings" +#: mod/message.php:181 +msgid "Conversation not found." +msgstr "Conversation not found." -#: view/theme/frio/theme.php:277 src/Content/Nav.php:263 -msgid "Account settings" -msgstr "Account settings" +#: mod/message.php:186 +msgid "Message deleted." +msgstr "Message deleted." -#: view/theme/frio/theme.php:278 src/Content/Text/HTML.php:922 -#: src/Content/Nav.php:205 src/Content/Nav.php:269 src/Model/Profile.php:992 -#: src/Model/Profile.php:995 src/Module/Contact.php:795 -#: src/Module/Contact.php:880 +#: mod/message.php:191 mod/message.php:205 +msgid "Conversation removed." +msgstr "Conversation removed." + +#: mod/message.php:219 mod/message.php:375 mod/wallmessage.php:139 +msgid "Please enter a link URL:" +msgstr "Please enter a link URL:" + +#: mod/message.php:261 mod/wallmessage.php:144 +msgid "Send Private Message" +msgstr "Send private message" + +#: mod/message.php:262 mod/message.php:445 mod/wallmessage.php:146 +msgid "To:" +msgstr "To:" + +#: mod/message.php:266 mod/message.php:447 mod/wallmessage.php:147 +msgid "Subject:" +msgstr "Subject:" + +#: mod/message.php:270 mod/message.php:450 mod/wallmessage.php:153 +#: src/Module/Invite.php:168 +msgid "Your message:" +msgstr "Your message:" + +#: mod/message.php:304 +msgid "No messages." +msgstr "No messages." + +#: mod/message.php:367 +msgid "Message not available." +msgstr "Message not available." + +#: mod/message.php:421 +msgid "Delete message" +msgstr "Delete message" + +#: mod/message.php:423 mod/message.php:555 +msgid "D, d M Y - g:i A" +msgstr "D, d M Y - g:i A" + +#: mod/message.php:438 mod/message.php:552 +msgid "Delete conversation" +msgstr "Delete conversation" + +#: mod/message.php:440 +msgid "" +"No secure communications available. You may be able to " +"respond from the sender's profile page." +msgstr "No secure communications available. You may be able to respond from the sender's profile page." + +#: mod/message.php:444 +msgid "Send Reply" +msgstr "Send reply" + +#: mod/message.php:527 +#, php-format +msgid "Unknown sender - %s" +msgstr "Unknown sender - %s" + +#: mod/message.php:529 +#, php-format +msgid "You and %s" +msgstr "Me and %s" + +#: mod/message.php:531 +#, php-format +msgid "%s and You" +msgstr "%s and me" + +#: mod/message.php:558 +#, php-format +msgid "%d message" +msgid_plural "%d messages" +msgstr[0] "%d message" +msgstr[1] "%d messages" + +#: mod/network.php:568 +msgid "No such group" +msgstr "No such group" + +#: mod/network.php:589 src/Module/Group.php:296 +msgid "Group is empty" +msgstr "Group is empty" + +#: mod/network.php:593 +#, php-format +msgid "Group: %s" +msgstr "Group: %s" + +#: mod/network.php:618 src/Module/AllFriends.php:54 +#: src/Module/AllFriends.php:62 +msgid "Invalid contact." +msgstr "Invalid contact." + +#: mod/network.php:902 +msgid "Latest Activity" +msgstr "Latest activity" + +#: mod/network.php:905 +msgid "Sort by latest activity" +msgstr "Sort by latest activity" + +#: mod/network.php:910 +msgid "Latest Posts" +msgstr "Latest posts" + +#: mod/network.php:913 +msgid "Sort by post received date" +msgstr "Sort by post received date" + +#: mod/network.php:920 src/Module/Settings/Profile/Index.php:248 +msgid "Personal" +msgstr "Personal" + +#: mod/network.php:923 +msgid "Posts that mention or involve you" +msgstr "Posts mentioning or involving me" + +#: mod/network.php:930 +msgid "New" +msgstr "New" + +#: mod/network.php:933 +msgid "Activity Stream - by date" +msgstr "Activity Stream - by date" + +#: mod/network.php:941 +msgid "Shared Links" +msgstr "Shared links" + +#: mod/network.php:944 +msgid "Interesting Links" +msgstr "Interesting links" + +#: mod/network.php:951 +msgid "Starred" +msgstr "Starred" + +#: mod/network.php:954 +msgid "Favourite Posts" +msgstr "My favorite posts" + +#: mod/notes.php:50 src/Module/BaseProfile.php:110 +msgid "Personal Notes" +msgstr "Personal notes" + +#: mod/oexchange.php:48 +msgid "Post successful." +msgstr "Post successful." + +#: mod/ostatus_subscribe.php:37 +msgid "Subscribing to OStatus contacts" +msgstr "Subscribing to OStatus contacts" + +#: mod/ostatus_subscribe.php:47 +msgid "No contact provided." +msgstr "No contact provided." + +#: mod/ostatus_subscribe.php:54 +msgid "Couldn't fetch information for contact." +msgstr "Couldn't fetch information for contact." + +#: mod/ostatus_subscribe.php:64 +msgid "Couldn't fetch friends for contact." +msgstr "Couldn't fetch friends for contact." + +#: mod/ostatus_subscribe.php:82 mod/repair_ostatus.php:65 +msgid "Done" +msgstr "Done" + +#: mod/ostatus_subscribe.php:96 +msgid "success" +msgstr "success" + +#: mod/ostatus_subscribe.php:98 +msgid "failed" +msgstr "failed" + +#: mod/ostatus_subscribe.php:101 src/Object/Post.php:306 +msgid "ignored" +msgstr "Ignored" + +#: mod/ostatus_subscribe.php:106 mod/repair_ostatus.php:71 +msgid "Keep this window open until done." +msgstr "Keep this window open until done." + +#: mod/photos.php:126 src/Module/BaseProfile.php:71 +msgid "Photo Albums" +msgstr "Photo Albums" + +#: mod/photos.php:127 mod/photos.php:1616 +msgid "Recent Photos" +msgstr "Recent photos" + +#: mod/photos.php:129 mod/photos.php:1123 mod/photos.php:1618 +msgid "Upload New Photos" +msgstr "Upload new photos" + +#: mod/photos.php:147 src/Module/BaseSettings.php:37 +msgid "everybody" +msgstr "everybody" + +#: mod/photos.php:184 +msgid "Contact information unavailable" +msgstr "Contact information unavailable" + +#: mod/photos.php:206 +msgid "Album not found." +msgstr "Album not found." + +#: mod/photos.php:264 +msgid "Album successfully deleted" +msgstr "Album successfully deleted" + +#: mod/photos.php:266 +msgid "Album was empty." +msgstr "Album was empty." + +#: mod/photos.php:591 +msgid "a photo" +msgstr "a photo" + +#: mod/photos.php:591 +#, php-format +msgid "%1$s was tagged in %2$s by %3$s" +msgstr "%1$s was tagged in %2$s by %3$s" + +#: mod/photos.php:686 mod/photos.php:689 mod/photos.php:716 +#: mod/wall_upload.php:185 src/Module/Settings/Profile/Photo/Index.php:61 +#, php-format +msgid "Image exceeds size limit of %s" +msgstr "Image exceeds size limit of %s" + +#: mod/photos.php:692 +msgid "Image upload didn't complete, please try again" +msgstr "Image upload didn't complete. Please try again." + +#: mod/photos.php:695 +msgid "Image file is missing" +msgstr "Image file is missing" + +#: mod/photos.php:700 +msgid "" +"Server can't accept new file upload at this time, please contact your " +"administrator" +msgstr "Server can't accept new file uploads at this time. Please contact your administrator." + +#: mod/photos.php:724 +msgid "Image file is empty." +msgstr "Image file is empty." + +#: mod/photos.php:739 mod/wall_upload.php:199 +#: src/Module/Settings/Profile/Photo/Index.php:70 +msgid "Unable to process image." +msgstr "Unable to process image." + +#: mod/photos.php:768 mod/wall_upload.php:238 +#: src/Module/Settings/Profile/Photo/Index.php:99 +msgid "Image upload failed." +msgstr "Image upload failed." + +#: mod/photos.php:856 +msgid "No photos selected" +msgstr "No photos selected" + +#: mod/photos.php:922 mod/videos.php:182 +msgid "Access to this item is restricted." +msgstr "Access to this item is restricted." + +#: mod/photos.php:976 +msgid "Upload Photos" +msgstr "Upload photos" + +#: mod/photos.php:980 mod/photos.php:1068 +msgid "New album name: " +msgstr "New album name: " + +#: mod/photos.php:981 +msgid "or select existing album:" +msgstr "or select existing album:" + +#: mod/photos.php:982 +msgid "Do not show a status post for this upload" +msgstr "Do not show a status post for this upload" + +#: mod/photos.php:998 mod/photos.php:1362 +msgid "Show to Groups" +msgstr "Show to groups" + +#: mod/photos.php:999 mod/photos.php:1363 +msgid "Show to Contacts" +msgstr "Show to contacts" + +#: mod/photos.php:1050 +msgid "Do you really want to delete this photo album and all its photos?" +msgstr "Do you really want to delete this photo album and all its photos?" + +#: mod/photos.php:1052 mod/photos.php:1073 +msgid "Delete Album" +msgstr "Delete album" + +#: mod/photos.php:1079 +msgid "Edit Album" +msgstr "Edit album" + +#: mod/photos.php:1080 +msgid "Drop Album" +msgstr "Drop album" + +#: mod/photos.php:1085 +msgid "Show Newest First" +msgstr "Show newest first" + +#: mod/photos.php:1087 +msgid "Show Oldest First" +msgstr "Show oldest first" + +#: mod/photos.php:1108 mod/photos.php:1601 +msgid "View Photo" +msgstr "View photo" + +#: mod/photos.php:1145 +msgid "Permission denied. Access to this item may be restricted." +msgstr "Permission denied. Access to this item may be restricted." + +#: mod/photos.php:1147 +msgid "Photo not available" +msgstr "Photo not available" + +#: mod/photos.php:1157 +msgid "Do you really want to delete this photo?" +msgstr "Do you really want to delete this photo?" + +#: mod/photos.php:1159 mod/photos.php:1359 +msgid "Delete Photo" +msgstr "Delete photo" + +#: mod/photos.php:1250 +msgid "View photo" +msgstr "View photo" + +#: mod/photos.php:1252 +msgid "Edit photo" +msgstr "Edit photo" + +#: mod/photos.php:1253 +msgid "Delete photo" +msgstr "Delete photo" + +#: mod/photos.php:1254 +msgid "Use as profile photo" +msgstr "Use as profile photo" + +#: mod/photos.php:1261 +msgid "Private Photo" +msgstr "Private photo" + +#: mod/photos.php:1267 +msgid "View Full Size" +msgstr "View full size" + +#: mod/photos.php:1327 +msgid "Tags: " +msgstr "Tags: " + +#: mod/photos.php:1330 +msgid "[Select tags to remove]" +msgstr "[Select tags to remove]" + +#: mod/photos.php:1345 +msgid "New album name" +msgstr "New album name" + +#: mod/photos.php:1346 +msgid "Caption" +msgstr "Caption" + +#: mod/photos.php:1347 +msgid "Add a Tag" +msgstr "Add Tag" + +#: mod/photos.php:1347 +msgid "" +"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" +msgstr "Example: @bob, @jojo@example.com, #California, #camping" + +#: mod/photos.php:1348 +msgid "Do not rotate" +msgstr "Do not rotate" + +#: mod/photos.php:1349 +msgid "Rotate CW (right)" +msgstr "Rotate right (CW)" + +#: mod/photos.php:1350 +msgid "Rotate CCW (left)" +msgstr "Rotate left (CCW)" + +#: mod/photos.php:1383 src/Object/Post.php:346 +msgid "I like this (toggle)" +msgstr "I like this (toggle)" + +#: mod/photos.php:1384 src/Object/Post.php:347 +msgid "I don't like this (toggle)" +msgstr "I don't like this (toggle)" + +#: mod/photos.php:1399 mod/photos.php:1446 mod/photos.php:1509 +#: src/Module/Contact.php:1052 src/Module/Item/Compose.php:142 +#: src/Object/Post.php:941 +msgid "This is you" +msgstr "This is me" + +#: mod/photos.php:1401 mod/photos.php:1448 mod/photos.php:1511 +#: src/Object/Post.php:478 src/Object/Post.php:943 +msgid "Comment" +msgstr "Comment" + +#: mod/photos.php:1537 +msgid "Map" +msgstr "Map" + +#: mod/photos.php:1607 mod/videos.php:259 +msgid "View Album" +msgstr "View album" + +#: mod/ping.php:286 +msgid "{0} wants to be your friend" +msgstr "{0} wants to be your friend" + +#: mod/ping.php:302 +msgid "{0} requested registration" +msgstr "{0} requested registration" + +#: mod/poke.php:178 +msgid "Poke/Prod" +msgstr "Poke/Prod" + +#: mod/poke.php:179 +msgid "poke, prod or do other things to somebody" +msgstr "Poke, prod or do other things to somebody" + +#: mod/poke.php:180 +msgid "Recipient" +msgstr "Recipient:" + +#: mod/poke.php:181 +msgid "Choose what you wish to do to recipient" +msgstr "Choose what you wish to do:" + +#: mod/poke.php:184 +msgid "Make this post private" +msgstr "Make this post private" + +#: mod/removeme.php:63 +msgid "User deleted their account" +msgstr "User deleted their account" + +#: mod/removeme.php:64 +msgid "" +"On your Friendica node an user deleted their account. Please ensure that " +"their data is removed from the backups." +msgstr "A user deleted his or her account on your Friendica node. Please ensure these data are removed from the backups." + +#: mod/removeme.php:65 +#, php-format +msgid "The user id is %d" +msgstr "The user id is %d" + +#: mod/removeme.php:99 mod/removeme.php:102 +msgid "Remove My Account" +msgstr "Remove My Account" + +#: mod/removeme.php:100 +msgid "" +"This will completely remove your account. Once this has been done it is not " +"recoverable." +msgstr "This will completely remove your account. Once this has been done it is not recoverable." + +#: mod/removeme.php:101 +msgid "Please enter your password for verification:" +msgstr "Please enter your password for verification:" + +#: mod/repair_ostatus.php:36 +msgid "Resubscribing to OStatus contacts" +msgstr "Resubscribing to OStatus contacts" + +#: mod/repair_ostatus.php:50 src/Module/Security/TwoFactor/Verify.php:82 +msgid "Error" +msgid_plural "Errors" +msgstr[0] "Error" +msgstr[1] "Errors" + +#: mod/settings.php:91 +msgid "Missing some important data!" +msgstr "Missing some important data!" + +#: mod/settings.php:93 mod/settings.php:533 src/Module/Contact.php:851 +msgid "Update" +msgstr "Update" + +#: mod/settings.php:201 +msgid "Failed to connect with email account using the settings provided." +msgstr "Failed to connect with email account using the settings provided." + +#: mod/settings.php:206 +msgid "Email settings updated." +msgstr "Email settings updated." + +#: mod/settings.php:222 +msgid "Features updated" +msgstr "Features updated" + +#: mod/settings.php:234 +msgid "Contact CSV file upload error" +msgstr "Contact CSV file upload error" + +#: mod/settings.php:249 +msgid "Importing Contacts done" +msgstr "Importing contacts done" + +#: mod/settings.php:260 +msgid "Relocate message has been send to your contacts" +msgstr "Relocate message has been sent to your contacts" + +#: mod/settings.php:272 +msgid "Passwords do not match." +msgstr "Passwords do not match." + +#: mod/settings.php:280 src/Console/User.php:166 +msgid "Password update failed. Please try again." +msgstr "Password update failed. Please try again." + +#: mod/settings.php:283 src/Console/User.php:169 +msgid "Password changed." +msgstr "Password changed." + +#: mod/settings.php:286 +msgid "Password unchanged." +msgstr "Password unchanged." + +#: mod/settings.php:369 +msgid "Please use a shorter name." +msgstr "" + +#: mod/settings.php:372 +msgid "Name too short." +msgstr "" + +#: mod/settings.php:379 +msgid "Wrong Password." +msgstr "" + +#: mod/settings.php:384 +msgid "Invalid email." +msgstr "Invalid email." + +#: mod/settings.php:390 +msgid "Cannot change to that email." +msgstr "Cannot change to that email." + +#: mod/settings.php:427 +msgid "Private forum has no privacy permissions. Using default privacy group." +msgstr "Private forum has no privacy permissions. Using default privacy group." + +#: mod/settings.php:430 +msgid "Private forum has no privacy permissions and no default privacy group." +msgstr "Private forum has no privacy permissions and no default privacy group." + +#: mod/settings.php:447 +msgid "Settings updated." +msgstr "Settings updated." + +#: mod/settings.php:506 mod/settings.php:532 mod/settings.php:566 +msgid "Add application" +msgstr "Add application" + +#: mod/settings.php:507 mod/settings.php:614 mod/settings.php:712 +#: mod/settings.php:867 src/Module/Admin/Addons/Index.php:69 +#: src/Module/Admin/Features.php:87 src/Module/Admin/Logs/Settings.php:81 +#: src/Module/Admin/Site.php:605 src/Module/Admin/Themes/Index.php:113 +#: src/Module/Admin/Tos.php:68 src/Module/Settings/Delegation.php:169 +#: src/Module/Settings/Display.php:182 +msgid "Save Settings" +msgstr "Save settings" + +#: mod/settings.php:509 mod/settings.php:535 +#: src/Module/Admin/Blocklist/Contact.php:90 src/Module/Admin/Users.php:237 +#: src/Module/Admin/Users.php:248 src/Module/Admin/Users.php:262 +#: src/Module/Admin/Users.php:278 src/Module/Contact/Advanced.php:152 +msgid "Name" +msgstr "Name:" + +#: mod/settings.php:510 mod/settings.php:536 +msgid "Consumer Key" +msgstr "Consumer key" + +#: mod/settings.php:511 mod/settings.php:537 +msgid "Consumer Secret" +msgstr "Consumer secret" + +#: mod/settings.php:512 mod/settings.php:538 +msgid "Redirect" +msgstr "Redirect" + +#: mod/settings.php:513 mod/settings.php:539 +msgid "Icon url" +msgstr "Icon URL" + +#: mod/settings.php:524 +msgid "You can't edit this application." +msgstr "You cannot edit this application." + +#: mod/settings.php:565 +msgid "Connected Apps" +msgstr "Connected Apps" + +#: mod/settings.php:567 src/Object/Post.php:185 src/Object/Post.php:187 +msgid "Edit" +msgstr "Edit" + +#: mod/settings.php:569 +msgid "Client key starts with" +msgstr "Client key starts with" + +#: mod/settings.php:570 +msgid "No name" +msgstr "No name" + +#: mod/settings.php:571 +msgid "Remove authorization" +msgstr "Remove authorization" + +#: mod/settings.php:582 +msgid "No Addon settings configured" +msgstr "No addon settings configured" + +#: mod/settings.php:591 +msgid "Addon Settings" +msgstr "Addon Settings" + +#: mod/settings.php:612 +msgid "Additional Features" +msgstr "Additional Features" + +#: mod/settings.php:637 +msgid "Diaspora (Socialhome, Hubzilla)" +msgstr "diaspora* (Socialhome, Hubzilla)" + +#: mod/settings.php:637 mod/settings.php:638 +msgid "enabled" +msgstr "enabled" + +#: mod/settings.php:637 mod/settings.php:638 +msgid "disabled" +msgstr "disabled" + +#: mod/settings.php:637 mod/settings.php:638 +#, php-format +msgid "Built-in support for %s connectivity is %s" +msgstr "Built-in support for %s connectivity is %s" + +#: mod/settings.php:638 +msgid "OStatus (GNU Social)" +msgstr "" + +#: mod/settings.php:669 +msgid "Email access is disabled on this site." +msgstr "Email access is disabled on this site." + +#: mod/settings.php:674 mod/settings.php:710 +msgid "None" +msgstr "None" + +#: mod/settings.php:680 src/Module/BaseSettings.php:80 +msgid "Social Networks" +msgstr "Social networks" + +#: mod/settings.php:685 +msgid "General Social Media Settings" +msgstr "General Social Media Settings" + +#: mod/settings.php:686 +msgid "Accept only top level posts by contacts you follow" +msgstr "Accept only top-level posts by contacts you follow" + +#: mod/settings.php:686 +msgid "" +"The system does an auto completion of threads when a comment arrives. This " +"has got the side effect that you can receive posts that had been started by " +"a non-follower but had been commented by someone you follow. This setting " +"deactivates this behaviour. When activated, you strictly only will receive " +"posts from people you really do follow." +msgstr "The system automatically completes threads when a comment arrives. This has a side effect that you may receive posts started by someone you don't follow, because one of your followers commented there. This setting will deactivate this behavior. If activated, you will only receive posts from people you really do follow." + +#: mod/settings.php:687 +msgid "Disable Content Warning" +msgstr "Disable content warning" + +#: mod/settings.php:687 +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 "Users on networks like Mastodon or Pleroma are able to set a content warning field which collapses their post by default. This disables the automatic collapsing and sets the content warning as the post title. It doesn't affect any other content filtering you may set up." + +#: mod/settings.php:688 +msgid "Disable intelligent shortening" +msgstr "Disable intelligent shortening" + +#: mod/settings.php:688 +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 "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." + +#: mod/settings.php:689 +msgid "Attach the link title" +msgstr "Attach the link title" + +#: mod/settings.php:689 +msgid "" +"When activated, the title of the attached link will be added as a title on " +"posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that" +" share feed content." +msgstr "If activated, the title of the attached link will be added as a title on posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that share feed content." + +#: mod/settings.php:690 +msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" +msgstr "Automatically follow any GNU Social (OStatus) followers/mentioners" + +#: mod/settings.php:690 +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 "Create a new contact for every unknown OStatus user from whom you receive a message." + +#: mod/settings.php:691 +msgid "Default group for OStatus contacts" +msgstr "Default group for OStatus contacts" + +#: mod/settings.php:692 +msgid "Your legacy GNU Social account" +msgstr "Your legacy GNU Social account" + +#: mod/settings.php:692 +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 "Entering your old GNU Social/Statusnet account name here (format: user@domain.tld), will automatically added your contacts. The field will be emptied when done." + +#: mod/settings.php:695 +msgid "Repair OStatus subscriptions" +msgstr "Repair OStatus subscriptions" + +#: mod/settings.php:699 +msgid "Email/Mailbox Setup" +msgstr "Email/Mailbox setup" + +#: mod/settings.php:700 +msgid "" +"If you wish to communicate with email contacts using this service " +"(optional), please specify how to connect to your mailbox." +msgstr "Specify how to connect to your mailbox, if you wish to communicate with existing email contacts." + +#: mod/settings.php:701 +msgid "Last successful email check:" +msgstr "Last successful email check:" + +#: mod/settings.php:703 +msgid "IMAP server name:" +msgstr "IMAP server name:" + +#: mod/settings.php:704 +msgid "IMAP port:" +msgstr "IMAP port:" + +#: mod/settings.php:705 +msgid "Security:" +msgstr "Security:" + +#: mod/settings.php:706 +msgid "Email login name:" +msgstr "Email login name:" + +#: mod/settings.php:707 +msgid "Email password:" +msgstr "Email password:" + +#: mod/settings.php:708 +msgid "Reply-to address:" +msgstr "Reply-to address:" + +#: mod/settings.php:709 +msgid "Send public posts to all email contacts:" +msgstr "Send public posts to all email contacts:" + +#: mod/settings.php:710 +msgid "Action after import:" +msgstr "Action after import:" + +#: mod/settings.php:710 src/Content/Nav.php:265 +msgid "Mark as seen" +msgstr "Mark as seen" + +#: mod/settings.php:710 +msgid "Move to folder" +msgstr "Move to folder" + +#: mod/settings.php:711 +msgid "Move to folder:" +msgstr "Move to folder:" + +#: mod/settings.php:725 +msgid "Unable to find your profile. Please contact your admin." +msgstr "Unable to find your profile. Please contact your admin." + +#: mod/settings.php:761 +msgid "Account Types" +msgstr "Account types:" + +#: mod/settings.php:762 +msgid "Personal Page Subtypes" +msgstr "Personal Page subtypes" + +#: mod/settings.php:763 +msgid "Community Forum Subtypes" +msgstr "Community forum subtypes" + +#: mod/settings.php:770 src/Module/Admin/Users.php:194 +msgid "Personal Page" +msgstr "Personal Page" + +#: mod/settings.php:771 +msgid "Account for a personal profile." +msgstr "Account for a personal profile." + +#: mod/settings.php:774 src/Module/Admin/Users.php:195 +msgid "Organisation Page" +msgstr "Organization Page" + +#: mod/settings.php:775 +msgid "" +"Account for an organisation that automatically approves contact requests as " +"\"Followers\"." +msgstr "Account for an organization that automatically approves contact requests as \"Followers\"." + +#: mod/settings.php:778 src/Module/Admin/Users.php:196 +msgid "News Page" +msgstr "News Page" + +#: mod/settings.php:779 +msgid "" +"Account for a news reflector that automatically approves contact requests as" +" \"Followers\"." +msgstr "Account for a news reflector that automatically approves contact requests as \"Followers\"." + +#: mod/settings.php:782 src/Module/Admin/Users.php:197 +msgid "Community Forum" +msgstr "Community Forum" + +#: mod/settings.php:783 +msgid "Account for community discussions." +msgstr "Account for community discussions." + +#: mod/settings.php:786 src/Module/Admin/Users.php:187 +msgid "Normal Account Page" +msgstr "Standard" + +#: mod/settings.php:787 +msgid "" +"Account for a regular personal profile that requires manual approval of " +"\"Friends\" and \"Followers\"." +msgstr "Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"." + +#: mod/settings.php:790 src/Module/Admin/Users.php:188 +msgid "Soapbox Page" +msgstr "Soapbox" + +#: mod/settings.php:791 +msgid "" +"Account for a public profile that automatically approves contact requests as" +" \"Followers\"." +msgstr "Account for a public profile that automatically approves contact requests as \"Followers\"." + +#: mod/settings.php:794 src/Module/Admin/Users.php:189 +msgid "Public Forum" +msgstr "Public forum" + +#: mod/settings.php:795 +msgid "Automatically approves all contact requests." +msgstr "Automatically approves all contact requests." + +#: mod/settings.php:798 src/Module/Admin/Users.php:190 +msgid "Automatic Friend Page" +msgstr "Love-all" + +#: mod/settings.php:799 +msgid "" +"Account for a popular profile that automatically approves contact requests " +"as \"Friends\"." +msgstr "Account for a popular profile that automatically approves contact requests as \"Friends\"." + +#: mod/settings.php:802 +msgid "Private Forum [Experimental]" +msgstr "Private forum [Experimental]" + +#: mod/settings.php:803 +msgid "Requires manual approval of contact requests." +msgstr "Requires manual approval of contact requests." + +#: mod/settings.php:814 +msgid "OpenID:" +msgstr "OpenID:" + +#: mod/settings.php:814 +msgid "(Optional) Allow this OpenID to login to this account." +msgstr "(Optional) Allow this OpenID to login to this account." + +#: mod/settings.php:822 +msgid "Publish your profile in your local site directory?" +msgstr "" + +#: mod/settings.php:822 +#, 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 "Your profile will be published in this node's local directory. Your profile details may be publicly visible depending on the system settings." + +#: mod/settings.php:828 +#, php-format +msgid "" +"Your profile will also be published in the global friendica directories " +"(e.g. %s)." +msgstr "" + +#: mod/settings.php:834 +#, php-format +msgid "Your Identity Address is '%s' or '%s'." +msgstr "My identity address: '%s' or '%s'" + +#: mod/settings.php:865 +msgid "Account Settings" +msgstr "Account Settings" + +#: mod/settings.php:873 +msgid "Password Settings" +msgstr "Password change" + +#: mod/settings.php:874 src/Module/Register.php:149 +msgid "New Password:" +msgstr "New password:" + +#: mod/settings.php:874 +msgid "" +"Allowed characters are a-z, A-Z, 0-9 and special characters except white " +"spaces, accentuated letters and colon (:)." +msgstr "Allowed characters are a-z, A-Z, 0-9 and special characters except white spaces, accentuated letters and colon (:)." + +#: mod/settings.php:875 src/Module/Register.php:150 +msgid "Confirm:" +msgstr "Confirm new password:" + +#: mod/settings.php:875 +msgid "Leave password fields blank unless changing" +msgstr "Leave password fields blank unless changing" + +#: mod/settings.php:876 +msgid "Current Password:" +msgstr "Current password:" + +#: mod/settings.php:876 mod/settings.php:877 +msgid "Your current password to confirm the changes" +msgstr "Current password to confirm change" + +#: mod/settings.php:877 +msgid "Password:" +msgstr "Password:" + +#: mod/settings.php:880 +msgid "Delete OpenID URL" +msgstr "Delete OpenID URL" + +#: mod/settings.php:882 +msgid "Basic Settings" +msgstr "Basic information" + +#: mod/settings.php:883 src/Module/Profile/Profile.php:131 +msgid "Full Name:" +msgstr "Full name:" + +#: mod/settings.php:884 +msgid "Email Address:" +msgstr "Email address:" + +#: mod/settings.php:885 +msgid "Your Timezone:" +msgstr "Time zone:" + +#: mod/settings.php:886 +msgid "Your Language:" +msgstr "Language:" + +#: mod/settings.php:886 +msgid "" +"Set the language we use to show you friendica interface and to send you " +"emails" +msgstr "Set the language of your Friendica interface and emails sent to you." + +#: mod/settings.php:887 +msgid "Default Post Location:" +msgstr "Posting location:" + +#: mod/settings.php:888 +msgid "Use Browser Location:" +msgstr "Use browser location:" + +#: mod/settings.php:890 +msgid "Security and Privacy Settings" +msgstr "Security and privacy" + +#: mod/settings.php:892 +msgid "Maximum Friend Requests/Day:" +msgstr "Maximum friend requests per day:" + +#: mod/settings.php:892 mod/settings.php:902 +msgid "(to prevent spam abuse)" +msgstr "May prevent spam and abusive registrations" + +#: mod/settings.php:894 +msgid "Allow your profile to be searchable globally?" +msgstr "" + +#: mod/settings.php:894 +msgid "" +"Activate this setting if you want others to easily find and follow you. Your" +" profile will be searchable on remote systems. This setting also determines " +"whether Friendica will inform search engines that your profile should be " +"indexed or not." +msgstr "" + +#: mod/settings.php:895 +msgid "Hide your contact/friend list from viewers of your profile?" +msgstr "" + +#: mod/settings.php:895 +msgid "" +"A list of your contacts is displayed on your profile page. Activate this " +"option to disable the display of your contact list." +msgstr "" + +#: mod/settings.php:896 +msgid "Hide your profile details from anonymous viewers?" +msgstr "Hide your profile details from anonymous viewers?" + +#: mod/settings.php:896 +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 "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 may still be accessible by other means." + +#: mod/settings.php:897 +msgid "Make public posts unlisted" +msgstr "" + +#: mod/settings.php:897 +msgid "" +"Your public posts will not appear on the community pages or in search " +"results, nor be sent to relay servers. However they can still appear on " +"public feeds on remote servers." +msgstr "" + +#: mod/settings.php:898 +msgid "Make all posted pictures accessible" +msgstr "" + +#: mod/settings.php:898 +msgid "" +"This option makes every posted picture accessible via the direct link. This " +"is a workaround for the problem that most other networks can't handle " +"permissions on pictures. Non public pictures still won't be visible for the " +"public on your photo albums though." +msgstr "" + +#: mod/settings.php:899 +msgid "Allow friends to post to your profile page?" +msgstr "Allow friends to post to my wall?" + +#: mod/settings.php:899 +msgid "" +"Your contacts may write posts on your profile wall. These posts will be " +"distributed to your contacts" +msgstr "Your contacts may write posts on your profile wall. These posts will be distributed to your contacts" + +#: mod/settings.php:900 +msgid "Allow friends to tag your posts?" +msgstr "Allow friends to tag my post?" + +#: mod/settings.php:900 +msgid "Your contacts can add additional tags to your posts." +msgstr "Your contacts can add additional tags to your posts." + +#: mod/settings.php:901 +msgid "Permit unknown people to send you private mail?" +msgstr "Allow unknown people to send me private messages?" + +#: mod/settings.php:901 +msgid "" +"Friendica network users may send you private messages even if they are not " +"in your contact list." +msgstr "Friendica network users may send you private messages even if they are not in your contact list." + +#: mod/settings.php:902 +msgid "Maximum private messages per day from unknown people:" +msgstr "Maximum private messages per day from unknown people:" + +#: mod/settings.php:904 +msgid "Default Post Permissions" +msgstr "Default post permissions" + +#: mod/settings.php:908 +msgid "Expiration settings" +msgstr "" + +#: mod/settings.php:909 +msgid "Automatically expire posts after this many days:" +msgstr "Automatically expire posts after this many days:" + +#: mod/settings.php:909 +msgid "If empty, posts will not expire. Expired posts will be deleted" +msgstr "Posts will not expire if empty; expired posts will be deleted" + +#: mod/settings.php:910 +msgid "Expire posts" +msgstr "" + +#: mod/settings.php:910 +msgid "When activated, posts and comments will be expired." +msgstr "If activated, posts and comments will expire." + +#: mod/settings.php:911 +msgid "Expire personal notes" +msgstr "" + +#: mod/settings.php:911 +msgid "" +"When activated, the personal notes on your profile page will be expired." +msgstr "If activated, the personal notes on your profile page will expire." + +#: mod/settings.php:912 +msgid "Expire starred posts" +msgstr "" + +#: mod/settings.php:912 +msgid "" +"Starring posts keeps them from being expired. That behaviour is overwritten " +"by this setting." +msgstr "" + +#: mod/settings.php:913 +msgid "Expire photos" +msgstr "" + +#: mod/settings.php:913 +msgid "When activated, photos will be expired." +msgstr "If activated, photos will expire." + +#: mod/settings.php:914 +msgid "Only expire posts by others" +msgstr "" + +#: mod/settings.php:914 +msgid "" +"When activated, your own posts never expire. Then the settings above are " +"only valid for posts you received." +msgstr "If activated, your own posts never expire. The settings above are only valid for posts you received." + +#: mod/settings.php:917 +msgid "Notification Settings" +msgstr "Notification" + +#: mod/settings.php:918 +msgid "Send a notification email when:" +msgstr "Send notification email when:" + +#: mod/settings.php:919 +msgid "You receive an introduction" +msgstr "Receiving an introduction" + +#: mod/settings.php:920 +msgid "Your introductions are confirmed" +msgstr "My introductions are confirmed" + +#: mod/settings.php:921 +msgid "Someone writes on your profile wall" +msgstr "Someone writes on my wall" + +#: mod/settings.php:922 +msgid "Someone writes a followup comment" +msgstr "A follow up comment is posted" + +#: mod/settings.php:923 +msgid "You receive a private message" +msgstr "receiving a private message" + +#: mod/settings.php:924 +msgid "You receive a friend suggestion" +msgstr "Receiving a friend suggestion" + +#: mod/settings.php:925 +msgid "You are tagged in a post" +msgstr "Tagged in a post" + +#: mod/settings.php:926 +msgid "You are poked/prodded/etc. in a post" +msgstr "Poked in a post" + +#: mod/settings.php:928 +msgid "Activate desktop notifications" +msgstr "Activate desktop notifications" + +#: mod/settings.php:928 +msgid "Show desktop popup on new notifications" +msgstr "Show desktop pop-up on new notifications" + +#: mod/settings.php:930 +msgid "Text-only notification emails" +msgstr "Text-only notification emails" + +#: mod/settings.php:932 +msgid "Send text only notification emails, without the html part" +msgstr "Receive text only emails without HTML " + +#: mod/settings.php:934 +msgid "Show detailled notifications" +msgstr "Show detailled notifications" + +#: mod/settings.php:936 +msgid "" +"Per default, notifications are condensed to a single notification per item. " +"When enabled every notification is displayed." +msgstr "By default, notifications are condensed into a single notification for each item. If enabled, every notification is displayed." + +#: mod/settings.php:938 +msgid "Advanced Account/Page Type Settings" +msgstr "Advanced account types" + +#: mod/settings.php:939 +msgid "Change the behaviour of this account for special situations" +msgstr "Change behavior of this account for special situations" + +#: mod/settings.php:942 +msgid "Import Contacts" +msgstr "Import contacts" + +#: mod/settings.php:943 +msgid "" +"Upload a CSV file that contains the handle of your followed accounts in the " +"first column you exported from the old account." +msgstr "Upload a CSV file that contains the handle of your followed accounts in the first column you exported from the old account." + +#: mod/settings.php:944 +msgid "Upload File" +msgstr "Upload file" + +#: mod/settings.php:946 +msgid "Relocate" +msgstr "Recent relocation" + +#: mod/settings.php:947 +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 "If you have moved this profile from another server and some of your contacts don't receive your updates:" + +#: mod/settings.php:948 +msgid "Resend relocate message to contacts" +msgstr "Resend relocation message to contacts" + +#: mod/suggest.php:43 +msgid "Contact suggestion successfully ignored." +msgstr "Contact suggestion successfully ignored." + +#: mod/suggest.php:67 +msgid "" +"No suggestions available. If this is a new site, please try again in 24 " +"hours." +msgstr "No suggestions available. If this is a new site, please try again in 24 hours." + +#: mod/suggest.php:86 +msgid "Do you really want to delete this suggestion?" +msgstr "Do you really want to delete this suggestion?" + +#: mod/suggest.php:104 mod/suggest.php:124 +msgid "Ignore/Hide" +msgstr "Ignore/Hide" + +#: mod/suggest.php:134 src/Content/Widget.php:83 view/theme/vier/theme.php:179 +msgid "Friend Suggestions" +msgstr "Friend suggestions" + +#: mod/tagrm.php:47 +msgid "Tag(s) removed" +msgstr "Tag(s) removed" + +#: mod/tagrm.php:117 +msgid "Remove Item Tag" +msgstr "Remove Item tag" + +#: mod/tagrm.php:119 +msgid "Select a tag to remove: " +msgstr "Select a tag to remove: " + +#: mod/tagrm.php:130 src/Module/Settings/Delegation.php:178 +msgid "Remove" +msgstr "Remove" + +#: mod/uimport.php:45 +msgid "User imports on closed servers can only be done by an administrator." +msgstr "User imports on closed servers can only be done by an administrator." + +#: mod/uimport.php:54 src/Module/Register.php:84 +msgid "" +"This site has exceeded the number of allowed daily account registrations. " +"Please try again tomorrow." +msgstr "This site has exceeded the number of allowed daily account registrations. Please try again tomorrow." + +#: mod/uimport.php:61 src/Module/Register.php:160 +msgid "Import" +msgstr "Import profile" + +#: mod/uimport.php:63 +msgid "Move account" +msgstr "Move Existing Friendica Account" + +#: mod/uimport.php:64 +msgid "You can import an account from another Friendica server." +msgstr "You can import an existing Friendica profile to this node." + +#: mod/uimport.php:65 +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 "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." + +#: mod/uimport.php:66 +msgid "" +"This feature is experimental. We can't import contacts from the OStatus " +"network (GNU Social/Statusnet) or from Diaspora" +msgstr "This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora." + +#: mod/uimport.php:67 +msgid "Account file" +msgstr "Account file:" + +#: mod/uimport.php:67 +msgid "" +"To export your account, go to \"Settings->Export your personal data\" and " +"select \"Export account\"" +msgstr "To export your account, go to \"Settings->Export personal data\" and select \"Export account\"" + +#: mod/unfollow.php:51 mod/unfollow.php:107 +msgid "You aren't following this contact." +msgstr "You aren't following this contact." + +#: mod/unfollow.php:61 mod/unfollow.php:113 +msgid "Unfollowing is currently not supported by your network." +msgstr "Unfollowing is currently not supported by your network." + +#: mod/unfollow.php:82 +msgid "Contact unfollowed" +msgstr "Contact unfollowed" + +#: mod/unfollow.php:133 +msgid "Disconnect/Unfollow" +msgstr "Disconnect/Unfollow" + +#: mod/videos.php:134 +msgid "No videos selected" +msgstr "No videos selected" + +#: mod/videos.php:252 src/Model/Item.php:3636 +msgid "View Video" +msgstr "View video" + +#: mod/videos.php:267 +msgid "Recent Videos" +msgstr "Recent videos" + +#: mod/videos.php:269 +msgid "Upload New Videos" +msgstr "Upload new videos" + +#: mod/wallmessage.php:68 mod/wallmessage.php:131 +#, php-format +msgid "Number of daily wall messages for %s exceeded. Message failed." +msgstr "Number of daily wall messages for %s exceeded. Message failed." + +#: mod/wallmessage.php:79 +msgid "Unable to check your home location." +msgstr "Unable to check your home location." + +#: mod/wallmessage.php:105 mod/wallmessage.php:114 +msgid "No recipient." +msgstr "No recipient." + +#: mod/wallmessage.php:145 +#, 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 "If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders." + +#: mod/wall_attach.php:42 mod/wall_attach.php:49 mod/wall_attach.php:87 +#: mod/wall_upload.php:58 mod/wall_upload.php:74 mod/wall_upload.php:119 +#: mod/wall_upload.php:170 mod/wall_upload.php:173 +msgid "Invalid request." +msgstr "Invalid request." + +#: mod/wall_attach.php:105 +msgid "Sorry, maybe your upload is bigger than the PHP configuration allows" +msgstr "Sorry, maybe your upload is bigger than the PHP configuration allows" + +#: mod/wall_attach.php:105 +msgid "Or - did you try to upload an empty file?" +msgstr "Or did you try to upload an empty file?" + +#: mod/wall_attach.php:116 +#, php-format +msgid "File exceeds size limit of %s" +msgstr "File exceeds size limit of %s" + +#: mod/wall_attach.php:131 +msgid "File upload failed." +msgstr "File upload failed." + +#: mod/wall_upload.php:230 +msgid "Wall Photos" +msgstr "Wall photos" + +#: src/App/Authentication.php:210 src/App/Authentication.php:262 +msgid "Login failed." +msgstr "Login failed." + +#: src/App/Authentication.php:224 src/Model/User.php:657 +msgid "" +"We encountered a problem while logging in with the OpenID you provided. " +"Please check the correct spelling of the ID." +msgstr "We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID." + +#: src/App/Authentication.php:224 src/Model/User.php:657 +msgid "The error message was:" +msgstr "The error message was:" + +#: src/App/Authentication.php:273 +msgid "Login failed. Please check your credentials." +msgstr "Login failed. Please check your credentials." + +#: src/App/Authentication.php:389 +#, php-format +msgid "Welcome %s" +msgstr "Welcome %s" + +#: src/App/Authentication.php:390 +msgid "Please upload a profile photo." +msgstr "Please upload a profile photo." + +#: src/App/Authentication.php:393 +#, php-format +msgid "Welcome back %s" +msgstr "Welcome back %s" + +#: src/App/Module.php:240 +msgid "You must be logged in to use addons. " +msgstr "You must be logged in to use addons. " + +#: src/App/Page.php:250 +msgid "Delete this item?" +msgstr "Delete this item?" + +#: src/App/Page.php:298 +msgid "toggle mobile" +msgstr "Toggle mobile" + +#: src/App/Router.php:209 +#, php-format +msgid "Method not allowed for this module. Allowed method(s): %s" +msgstr "Method not allowed for this module. Allowed method(s): %s" + +#: src/App/Router.php:211 src/Module/HTTPException/PageNotFound.php:32 +msgid "Page not found." +msgstr "Page not found" + +#: src/App.php:326 +msgid "No system theme config value set." +msgstr "No system theme configuration value set." + +#: src/BaseModule.php:150 +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 "The form security token was incorrect. This probably happened because the form has not been submitted within 3 hours." + +#: src/Console/ArchiveContact.php:105 +#, php-format +msgid "Could not find any unarchived contact entry for this URL (%s)" +msgstr "Could not find any unarchived contact entry for this URL (%s)" + +#: src/Console/ArchiveContact.php:108 +msgid "The contact entries have been archived" +msgstr "The contact entries have been archived" + +#: src/Console/GlobalCommunityBlock.php:96 +#: src/Module/Admin/Blocklist/Contact.php:49 +#, php-format +msgid "Could not find any contact entry for this URL (%s)" +msgstr "Could not find any contact entry for this URL (%s)" + +#: src/Console/GlobalCommunityBlock.php:101 +#: src/Module/Admin/Blocklist/Contact.php:47 +msgid "The contact has been blocked from the node" +msgstr "This contact has been blocked from the node" + +#: src/Console/PostUpdate.php:87 +#, php-format +msgid "Post update version number has been set to %s." +msgstr "Post update version number has been set to %s." + +#: src/Console/PostUpdate.php:95 +msgid "Check for pending update actions." +msgstr "Check for pending update actions." + +#: src/Console/PostUpdate.php:97 +msgid "Done." +msgstr "Done." + +#: src/Console/PostUpdate.php:99 +msgid "Execute pending post updates." +msgstr "Execute pending post updates." + +#: src/Console/PostUpdate.php:105 +msgid "All pending post updates are done." +msgstr "All pending post updates are done." + +#: src/Console/User.php:158 +msgid "Enter new password: " +msgstr "Enter new password: " + +#: src/Console/User.php:193 +msgid "Enter user name: " +msgstr "" + +#: src/Console/User.php:201 src/Console/User.php:241 src/Console/User.php:274 +#: src/Console/User.php:300 +msgid "Enter user nickname: " +msgstr "" + +#: src/Console/User.php:209 +msgid "Enter user email address: " +msgstr "" + +#: src/Console/User.php:217 +msgid "Enter a language (optional): " +msgstr "" + +#: src/Console/User.php:255 +msgid "User is not pending." +msgstr "" + +#: src/Console/User.php:313 +#, php-format +msgid "Type \"yes\" to delete %s" +msgstr "" + +#: src/Content/BoundariesPager.php:116 src/Content/Pager.php:171 +msgid "newer" +msgstr "Later posts" + +#: src/Content/BoundariesPager.php:124 src/Content/Pager.php:176 +msgid "older" +msgstr "Earlier posts" + +#: src/Content/ContactSelector.php:48 +msgid "Frequently" +msgstr "Frequently" + +#: src/Content/ContactSelector.php:49 +msgid "Hourly" +msgstr "Hourly" + +#: src/Content/ContactSelector.php:50 +msgid "Twice daily" +msgstr "Twice daily" + +#: src/Content/ContactSelector.php:51 +msgid "Daily" +msgstr "Daily" + +#: src/Content/ContactSelector.php:52 +msgid "Weekly" +msgstr "Weekly" + +#: src/Content/ContactSelector.php:53 +msgid "Monthly" +msgstr "Monthly" + +#: src/Content/ContactSelector.php:107 +msgid "DFRN" +msgstr "DFRN" + +#: src/Content/ContactSelector.php:108 +msgid "OStatus" +msgstr "OStatus" + +#: src/Content/ContactSelector.php:109 +msgid "RSS/Atom" +msgstr "RSS/Atom" + +#: src/Content/ContactSelector.php:110 src/Module/Admin/Users.php:237 +#: src/Module/Admin/Users.php:248 src/Module/Admin/Users.php:262 +#: src/Module/Admin/Users.php:280 +msgid "Email" +msgstr "Email" + +#: src/Content/ContactSelector.php:111 src/Module/Debug/Babel.php:213 +msgid "Diaspora" +msgstr "diaspora*" + +#: src/Content/ContactSelector.php:112 +msgid "Zot!" +msgstr "Zot!" + +#: src/Content/ContactSelector.php:113 +msgid "LinkedIn" +msgstr "LinkedIn" + +#: src/Content/ContactSelector.php:114 +msgid "XMPP/IM" +msgstr "XMPP/IM" + +#: src/Content/ContactSelector.php:115 +msgid "MySpace" +msgstr "MySpace" + +#: src/Content/ContactSelector.php:116 +msgid "Google+" +msgstr "Google+" + +#: src/Content/ContactSelector.php:117 +msgid "pump.io" +msgstr "pump.io" + +#: src/Content/ContactSelector.php:118 +msgid "Twitter" +msgstr "Twitter" + +#: src/Content/ContactSelector.php:119 +msgid "Discourse" +msgstr "Discourse" + +#: src/Content/ContactSelector.php:120 +msgid "Diaspora Connector" +msgstr "diaspora* connector" + +#: src/Content/ContactSelector.php:121 +msgid "GNU Social Connector" +msgstr "GNU Social Connector" + +#: src/Content/ContactSelector.php:122 +msgid "ActivityPub" +msgstr "ActivityPub" + +#: src/Content/ContactSelector.php:123 +msgid "pnut" +msgstr "pnut" + +#: src/Content/ContactSelector.php:157 +#, php-format +msgid "%s (via %s)" +msgstr "" + +#: src/Content/Feature.php:96 +msgid "General Features" +msgstr "General" + +#: src/Content/Feature.php:98 +msgid "Photo Location" +msgstr "Photo location" + +#: src/Content/Feature.php:98 +msgid "" +"Photo metadata is normally stripped. This extracts the location (if present)" +" prior to stripping metadata and links it to a map." +msgstr "Photo metadata is normally removed. This saves the geo tag (if present) and links it to a map prior to removing other metadata." + +#: src/Content/Feature.php:99 +msgid "Export Public Calendar" +msgstr "Export public calendar" + +#: src/Content/Feature.php:99 +msgid "Ability for visitors to download the public calendar" +msgstr "Ability for visitors to download the public calendar" + +#: src/Content/Feature.php:100 +msgid "Trending Tags" +msgstr "Trending tags" + +#: src/Content/Feature.php:100 +msgid "" +"Show a community page widget with a list of the most popular tags in recent " +"public posts." +msgstr "Show a community page widget with a list of the most popular tags in recent public posts." + +#: src/Content/Feature.php:105 +msgid "Post Composition Features" +msgstr "Post composition" + +#: src/Content/Feature.php:106 +msgid "Auto-mention Forums" +msgstr "Auto-mention forums" + +#: src/Content/Feature.php:106 +msgid "" +"Add/remove mention when a forum page is selected/deselected in ACL window." +msgstr "Add/Remove mention when a forum page is selected or deselected in the ACL window." + +#: src/Content/Feature.php:107 +msgid "Explicit Mentions" +msgstr "Explicit Mentions" + +#: src/Content/Feature.php:107 +msgid "" +"Add explicit mentions to comment box for manual control over who gets " +"mentioned in replies." +msgstr "Add explicit mentions to comment box for manual control over who gets mentioned in replies." + +#: src/Content/Feature.php:112 +msgid "Network Sidebar" +msgstr "Network sidebar" + +#: src/Content/Feature.php:113 src/Content/Widget.php:547 +msgid "Archives" +msgstr "Archives" + +#: src/Content/Feature.php:113 +msgid "Ability to select posts by date ranges" +msgstr "Ability to select posts by date ranges" + +#: src/Content/Feature.php:114 +msgid "Protocol Filter" +msgstr "Protocol filter" + +#: src/Content/Feature.php:114 +msgid "Enable widget to display Network posts only from selected protocols" +msgstr "Enable widget to display Network posts only from selected protocols" + +#: src/Content/Feature.php:119 +msgid "Network Tabs" +msgstr "Network tabs" + +#: src/Content/Feature.php:120 +msgid "Network New Tab" +msgstr "Network new tab" + +#: src/Content/Feature.php:120 +msgid "Enable tab to display only new Network posts (from the last 12 hours)" +msgstr "Enable tab to display only new network posts (last 12 hours)" + +#: src/Content/Feature.php:121 +msgid "Network Shared Links Tab" +msgstr "Network shared links tab" + +#: src/Content/Feature.php:121 +msgid "Enable tab to display only Network posts with links in them" +msgstr "Enable tab to display only network posts with links in them" + +#: src/Content/Feature.php:126 +msgid "Post/Comment Tools" +msgstr "Post/Comment tools" + +#: src/Content/Feature.php:127 +msgid "Post Categories" +msgstr "Post categories" + +#: src/Content/Feature.php:127 +msgid "Add categories to your posts" +msgstr "Add categories to your posts" + +#: src/Content/Feature.php:132 +msgid "Advanced Profile Settings" +msgstr "Advanced profiles" + +#: src/Content/Feature.php:133 +msgid "List Forums" +msgstr "List forums" + +#: src/Content/Feature.php:133 +msgid "Show visitors public community forums at the Advanced Profile Page" +msgstr "Show visitors of public community forums at the advanced profile page" + +#: src/Content/Feature.php:134 +msgid "Tag Cloud" +msgstr "Tag cloud" + +#: src/Content/Feature.php:134 +msgid "Provide a personal tag cloud on your profile page" +msgstr "Provide a personal tag cloud on your profile page" + +#: src/Content/Feature.php:135 +msgid "Display Membership Date" +msgstr "Display membership date" + +#: src/Content/Feature.php:135 +msgid "Display membership date in profile" +msgstr "Display membership date in profile" + +#: src/Content/ForumManager.php:145 src/Content/Nav.php:224 +#: src/Content/Text/HTML.php:931 view/theme/vier/theme.php:225 +msgid "Forums" +msgstr "Forums" + +#: src/Content/ForumManager.php:147 view/theme/vier/theme.php:227 +msgid "External link to forum" +msgstr "External link to forum" + +#: src/Content/ForumManager.php:150 src/Content/Widget.php:454 +#: src/Content/Widget.php:553 view/theme/vier/theme.php:230 +msgid "show more" +msgstr "show more" + +#: src/Content/Nav.php:89 +msgid "Nothing new here" +msgstr "Nothing new here" + +#: src/Content/Nav.php:93 src/Module/Special/HTTPException.php:72 +msgid "Go back" +msgstr "Go back" + +#: src/Content/Nav.php:94 +msgid "Clear notifications" +msgstr "Clear notifications" + +#: src/Content/Nav.php:95 src/Content/Text/HTML.php:918 +msgid "@name, !forum, #tags, content" +msgstr "@name, !forum, #tags, content" + +#: src/Content/Nav.php:168 src/Module/Security/Login.php:141 +msgid "Logout" +msgstr "Logout" + +#: src/Content/Nav.php:168 +msgid "End this session" +msgstr "End this session" + +#: src/Content/Nav.php:170 src/Module/Bookmarklet.php:45 +#: src/Module/Security/Login.php:142 +msgid "Login" +msgstr "Login" + +#: src/Content/Nav.php:170 +msgid "Sign in" +msgstr "Sign in" + +#: src/Content/Nav.php:175 src/Module/BaseProfile.php:60 +#: src/Module/Contact.php:635 src/Module/Contact.php:881 +#: src/Module/Settings/TwoFactor/Index.php:107 view/theme/frio/theme.php:258 +msgid "Status" +msgstr "Status" + +#: src/Content/Nav.php:175 src/Content/Nav.php:258 +#: view/theme/frio/theme.php:258 +msgid "Your posts and conversations" +msgstr "My posts and conversations" + +#: src/Content/Nav.php:176 src/Module/BaseProfile.php:52 +#: src/Module/BaseSettings.php:57 src/Module/Contact.php:637 +#: src/Module/Contact.php:897 src/Module/Profile/Profile.php:223 +#: src/Module/Welcome.php:57 view/theme/frio/theme.php:259 +msgid "Profile" +msgstr "Profile" + +#: src/Content/Nav.php:176 view/theme/frio/theme.php:259 +msgid "Your profile page" +msgstr "My profile page" + +#: src/Content/Nav.php:177 view/theme/frio/theme.php:260 +msgid "Your photos" +msgstr "My photos" + +#: src/Content/Nav.php:178 src/Module/BaseProfile.php:76 +#: src/Module/BaseProfile.php:79 view/theme/frio/theme.php:261 +msgid "Videos" +msgstr "Videos" + +#: src/Content/Nav.php:178 view/theme/frio/theme.php:261 +msgid "Your videos" +msgstr "My videos" + +#: src/Content/Nav.php:179 view/theme/frio/theme.php:262 +msgid "Your events" +msgstr "My events" + +#: src/Content/Nav.php:180 +msgid "Personal notes" +msgstr "Personal notes" + +#: src/Content/Nav.php:180 +msgid "Your personal notes" +msgstr "My personal notes" + +#: src/Content/Nav.php:197 src/Content/Nav.php:258 +msgid "Home" +msgstr "Home" + +#: src/Content/Nav.php:197 +msgid "Home Page" +msgstr "Home page" + +#: src/Content/Nav.php:201 src/Module/Register.php:155 +#: src/Module/Security/Login.php:102 +msgid "Register" +msgstr "Sign up now >>" + +#: src/Content/Nav.php:201 +msgid "Create an account" +msgstr "Create account" + +#: src/Content/Nav.php:207 src/Module/Help.php:69 +#: src/Module/Settings/TwoFactor/AppSpecific.php:115 +#: src/Module/Settings/TwoFactor/Index.php:106 +#: src/Module/Settings/TwoFactor/Recovery.php:93 +#: src/Module/Settings/TwoFactor/Verify.php:132 view/theme/vier/theme.php:269 +msgid "Help" +msgstr "Help" + +#: src/Content/Nav.php:207 +msgid "Help and documentation" +msgstr "Help and documentation" + +#: src/Content/Nav.php:211 +msgid "Apps" +msgstr "Apps" + +#: src/Content/Nav.php:211 +msgid "Addon applications, utilities, games" +msgstr "Addon applications, utilities, games" + +#: src/Content/Nav.php:215 src/Content/Text/HTML.php:916 +#: src/Module/Search/Index.php:97 +msgid "Search" +msgstr "Search" + +#: src/Content/Nav.php:215 +msgid "Search site content" +msgstr "Search site content" + +#: src/Content/Nav.php:218 src/Content/Text/HTML.php:925 +msgid "Full Text" +msgstr "Full text" + +#: src/Content/Nav.php:219 src/Content/Text/HTML.php:926 +#: src/Content/Widget/TagCloud.php:67 +msgid "Tags" +msgstr "Tags" + +#: src/Content/Nav.php:220 src/Content/Nav.php:279 +#: src/Content/Text/HTML.php:927 src/Module/BaseProfile.php:121 +#: src/Module/BaseProfile.php:124 src/Module/Contact.php:824 +#: src/Module/Contact.php:909 view/theme/frio/theme.php:269 msgid "Contacts" msgstr "Contacts" -#: view/theme/frio/theme.php:278 src/Content/Nav.php:269 +#: src/Content/Nav.php:239 +msgid "Community" +msgstr "Community" + +#: src/Content/Nav.php:239 +msgid "Conversations on this and other servers" +msgstr "Conversations on this and other servers" + +#: src/Content/Nav.php:243 src/Module/BaseProfile.php:91 +#: src/Module/BaseProfile.php:102 view/theme/frio/theme.php:266 +msgid "Events and Calendar" +msgstr "Events and calendar" + +#: src/Content/Nav.php:246 +msgid "Directory" +msgstr "Directory" + +#: src/Content/Nav.php:246 +msgid "People directory" +msgstr "People directory" + +#: src/Content/Nav.php:248 src/Module/BaseAdmin.php:92 +msgid "Information" +msgstr "Information" + +#: src/Content/Nav.php:248 +msgid "Information about this friendica instance" +msgstr "Information about this Friendica instance" + +#: src/Content/Nav.php:251 src/Module/Admin/Tos.php:61 +#: src/Module/BaseAdmin.php:102 src/Module/Register.php:163 +#: src/Module/Tos.php:84 +msgid "Terms of Service" +msgstr "Terms of Service" + +#: src/Content/Nav.php:251 +msgid "Terms of Service of this Friendica instance" +msgstr "Terms of Service of this Friendica instance" + +#: src/Content/Nav.php:256 view/theme/frio/theme.php:265 +msgid "Network" +msgstr "Network" + +#: src/Content/Nav.php:256 view/theme/frio/theme.php:265 +msgid "Conversations from your friends" +msgstr "My friends' conversations" + +#: src/Content/Nav.php:262 +msgid "Introductions" +msgstr "Introductions" + +#: src/Content/Nav.php:262 +msgid "Friend Requests" +msgstr "Friend requests" + +#: src/Content/Nav.php:263 src/Module/BaseNotifications.php:139 +#: src/Module/Notifications/Introductions.php:52 +msgid "Notifications" +msgstr "Notifications" + +#: src/Content/Nav.php:264 +msgid "See all notifications" +msgstr "See all notifications" + +#: src/Content/Nav.php:265 +msgid "Mark all system notifications seen" +msgstr "Mark notifications as seen" + +#: src/Content/Nav.php:268 view/theme/frio/theme.php:267 +msgid "Private mail" +msgstr "Private messages" + +#: src/Content/Nav.php:269 +msgid "Inbox" +msgstr "Inbox" + +#: src/Content/Nav.php:270 +msgid "Outbox" +msgstr "Outbox" + +#: src/Content/Nav.php:274 +msgid "Accounts" +msgstr "" + +#: src/Content/Nav.php:274 +msgid "Manage other pages" +msgstr "Manage other pages" + +#: src/Content/Nav.php:277 src/Module/Admin/Addons/Details.php:119 +#: src/Module/Admin/Themes/Details.php:126 src/Module/BaseSettings.php:124 +#: src/Module/Welcome.php:52 view/theme/frio/theme.php:268 +msgid "Settings" +msgstr "Settings" + +#: src/Content/Nav.php:277 view/theme/frio/theme.php:268 +msgid "Account settings" +msgstr "Account settings" + +#: src/Content/Nav.php:279 view/theme/frio/theme.php:269 msgid "Manage/edit friends and contacts" msgstr "Manage/Edit friends and contacts" -#: view/theme/frio/config.php:111 -msgid "Custom" -msgstr "Custom" +#: src/Content/Nav.php:284 src/Module/BaseAdmin.php:131 +msgid "Admin" +msgstr "Admin" -#: view/theme/frio/config.php:123 -msgid "Note" -msgstr "Note" +#: src/Content/Nav.php:284 +msgid "Site setup and configuration" +msgstr "Site setup and configuration" -#: view/theme/frio/config.php:123 -msgid "Check image permissions if all users are allowed to see the image" -msgstr "Check image permissions that everyone is allowed to see the image" +#: src/Content/Nav.php:287 +msgid "Navigation" +msgstr "Navigation" -#: view/theme/frio/config.php:129 -msgid "Select color scheme" -msgstr "Select color scheme" +#: src/Content/Nav.php:287 +msgid "Site map" +msgstr "Site map" -#: view/theme/frio/config.php:130 -msgid "Copy or paste schemestring" -msgstr "Copy or paste theme string" +#: src/Content/OEmbed.php:266 +msgid "Embedding disabled" +msgstr "Embedding disabled" -#: view/theme/frio/config.php:130 +#: src/Content/OEmbed.php:388 +msgid "Embedded content" +msgstr "Embedded content" + +#: src/Content/Pager.php:221 +msgid "prev" +msgstr "prev" + +#: src/Content/Pager.php:281 +msgid "last" +msgstr "last" + +#: src/Content/Text/BBCode.php:929 src/Content/Text/BBCode.php:1626 +#: src/Content/Text/BBCode.php:1627 +msgid "Image/photo" +msgstr "Image/Photo" + +#: src/Content/Text/BBCode.php:1047 +#, php-format +msgid "%2$s %3$s" +msgstr "" + +#: src/Content/Text/BBCode.php:1544 src/Content/Text/HTML.php:968 +msgid "Click to open/close" +msgstr "Reveal/hide" + +#: src/Content/Text/BBCode.php:1575 +msgid "$1 wrote:" +msgstr "$1 wrote:" + +#: src/Content/Text/BBCode.php:1629 src/Content/Text/BBCode.php:1630 +msgid "Encrypted content" +msgstr "Encrypted content" + +#: src/Content/Text/BBCode.php:1855 +msgid "Invalid source protocol" +msgstr "Invalid source protocol" + +#: src/Content/Text/BBCode.php:1870 +msgid "Invalid link protocol" +msgstr "Invalid link protocol" + +#: src/Content/Text/HTML.php:816 +msgid "Loading more entries..." +msgstr "Loading more entries..." + +#: src/Content/Text/HTML.php:817 +msgid "The end" +msgstr "The end" + +#: src/Content/Text/HTML.php:910 src/Model/Profile.php:465 +#: src/Module/Contact.php:327 +msgid "Follow" +msgstr "Follow" + +#: src/Content/Widget/CalendarExport.php:79 +msgid "Export" +msgstr "Export" + +#: src/Content/Widget/CalendarExport.php:80 +msgid "Export calendar as ical" +msgstr "Export calendar as ical" + +#: src/Content/Widget/CalendarExport.php:81 +msgid "Export calendar as csv" +msgstr "Export calendar as csv" + +#: src/Content/Widget/ContactBlock.php:72 +msgid "No contacts" +msgstr "No contacts" + +#: src/Content/Widget/ContactBlock.php:104 +#, php-format +msgid "%d Contact" +msgid_plural "%d Contacts" +msgstr[0] "%d contact" +msgstr[1] "%d contacts" + +#: src/Content/Widget/ContactBlock.php:123 +msgid "View Contacts" +msgstr "View contacts" + +#: src/Content/Widget/SavedSearches.php:48 +msgid "Remove term" +msgstr "Remove term" + +#: src/Content/Widget/SavedSearches.php:56 +msgid "Saved Searches" +msgstr "Saved searches" + +#: src/Content/Widget/TrendingTags.php:51 +#, php-format +msgid "Trending Tags (last %d hour)" +msgid_plural "Trending Tags (last %d hours)" +msgstr[0] "Trending tags (last %d hour)" +msgstr[1] "Trending tags (last %d hours)" + +#: src/Content/Widget/TrendingTags.php:52 +msgid "More Trending Tags" +msgstr "More trending tags" + +#: src/Content/Widget.php:53 +msgid "Add New Contact" +msgstr "Add new contact" + +#: src/Content/Widget.php:54 +msgid "Enter address or web location" +msgstr "Enter address or web location" + +#: src/Content/Widget.php:55 +msgid "Example: bob@example.com, http://example.com/barbara" +msgstr "Example: jo@example.com, http://example.com/jo" + +#: src/Content/Widget.php:72 +#, php-format +msgid "%d invitation available" +msgid_plural "%d invitations available" +msgstr[0] "%d invitation available" +msgstr[1] "%d invitations available" + +#: src/Content/Widget.php:78 view/theme/vier/theme.php:174 +msgid "Find People" +msgstr "Find people" + +#: src/Content/Widget.php:79 view/theme/vier/theme.php:175 +msgid "Enter name or interest" +msgstr "Enter name or interest" + +#: src/Content/Widget.php:81 view/theme/vier/theme.php:177 +msgid "Examples: Robert Morgenstein, Fishing" +msgstr "Examples: Robert Morgenstein, fishing" + +#: src/Content/Widget.php:82 src/Module/Contact.php:845 +#: src/Module/Directory.php:103 view/theme/vier/theme.php:178 +msgid "Find" +msgstr "Find" + +#: src/Content/Widget.php:84 view/theme/vier/theme.php:180 +msgid "Similar Interests" +msgstr "Similar interests" + +#: src/Content/Widget.php:85 view/theme/vier/theme.php:181 +msgid "Random Profile" +msgstr "Random profile" + +#: src/Content/Widget.php:86 view/theme/vier/theme.php:182 +msgid "Invite Friends" +msgstr "Invite friends" + +#: src/Content/Widget.php:87 src/Module/Directory.php:95 +#: view/theme/vier/theme.php:183 +msgid "Global Directory" +msgstr "Global directory" + +#: src/Content/Widget.php:89 view/theme/vier/theme.php:185 +msgid "Local Directory" +msgstr "Local directory" + +#: src/Content/Widget.php:218 src/Model/Group.php:528 +#: src/Module/Contact.php:808 src/Module/Welcome.php:76 +msgid "Groups" +msgstr "Groups" + +#: src/Content/Widget.php:220 +msgid "Everyone" +msgstr "" + +#: src/Content/Widget.php:243 src/Module/Contact.php:822 +#: src/Module/Profile/Contacts.php:144 +msgid "Following" +msgstr "Following" + +#: src/Content/Widget.php:244 src/Module/Contact.php:823 +#: src/Module/Profile/Contacts.php:145 +msgid "Mutual friends" +msgstr "Mutual friends" + +#: src/Content/Widget.php:249 +msgid "Relationships" +msgstr "Relationships" + +#: src/Content/Widget.php:251 src/Module/Contact.php:760 +#: src/Module/Group.php:295 +msgid "All Contacts" +msgstr "All contacts" + +#: src/Content/Widget.php:294 +msgid "Protocols" +msgstr "Protocols" + +#: src/Content/Widget.php:296 +msgid "All Protocols" +msgstr "All protocols" + +#: src/Content/Widget.php:333 +msgid "Saved Folders" +msgstr "Saved Folders" + +#: src/Content/Widget.php:335 src/Content/Widget.php:374 +msgid "Everything" +msgstr "Everything" + +#: src/Content/Widget.php:372 +msgid "Categories" +msgstr "Categories" + +#: src/Content/Widget.php:449 +#, php-format +msgid "%d contact in common" +msgid_plural "%d contacts in common" +msgstr[0] "%d contact in common" +msgstr[1] "%d contacts in common" + +#: src/Core/ACL.php:155 +msgid "Yourself" +msgstr "" + +#: src/Core/ACL.php:281 +msgid "Post to Email" +msgstr "Post to email" + +#: src/Core/ACL.php:308 +msgid "Public" +msgstr "Public" + +#: src/Core/ACL.php:309 msgid "" -"You can copy this string to share your theme with others. Pasting here " -"applies the schemestring" -msgstr "You can copy this string to share your theme with others. Pasting here applies the theme string" +"This content will be shown to all your followers and can be seen in the " +"community pages and by anyone with its link." +msgstr "This post will be shown to all your followers and can be seen in the community pages and by anyone with its link." -#: view/theme/frio/config.php:131 -msgid "Navigation bar background color" -msgstr "Navigation bar background color:" +#: src/Core/ACL.php:310 +msgid "Limited/Private" +msgstr "Limited/Private" -#: view/theme/frio/config.php:132 -msgid "Navigation bar icon color " -msgstr "Navigation bar icon color:" - -#: view/theme/frio/config.php:133 -msgid "Link color" -msgstr "Link color:" - -#: view/theme/frio/config.php:134 -msgid "Set the background color" -msgstr "Background color:" - -#: view/theme/frio/config.php:135 -msgid "Content background opacity" -msgstr "Content background opacity" - -#: view/theme/frio/config.php:136 -msgid "Set the background image" -msgstr "Background image:" - -#: view/theme/frio/config.php:137 -msgid "Background image style" -msgstr "Background image style" - -#: view/theme/frio/config.php:139 -msgid "Enable Compose page" -msgstr "Enable compose page" - -#: view/theme/frio/config.php:139 +#: src/Core/ACL.php:311 msgid "" -"This replaces the jot modal window for writing new posts with a link to the new Compose page." -msgstr "This replaces the jot modal window for writing new posts with a link to the new Compose page." +"This content will be shown only to the people in the first box, to the " +"exception of the people mentioned in the second box. It won't appear " +"anywhere public." +msgstr "This post will be shown only to the people in the first box, to the exception of the people mentioned in the second box. It won't appear anywhere publicly." -#: view/theme/frio/config.php:143 -msgid "Login page background image" -msgstr "Login page background image" +#: src/Core/ACL.php:312 +msgid "Show to:" +msgstr "Show to:" -#: view/theme/frio/config.php:147 -msgid "Login page background color" -msgstr "Login page background color" +#: src/Core/ACL.php:313 +msgid "Except to:" +msgstr "Except to:" -#: view/theme/frio/config.php:147 -msgid "Leave background image and color empty for theme defaults" -msgstr "Leave background image and color empty for theme defaults" +#: src/Core/ACL.php:316 +msgid "Connectors" +msgstr "Connectors" -#: view/theme/quattro/config.php:76 -msgid "Alignment" -msgstr "Alignment" +#: src/Core/Installer.php:180 +msgid "" +"The database configuration file \"config/local.config.php\" could not be " +"written. Please use the enclosed text to create a configuration file in your" +" web server root." +msgstr "The database configuration file \"config/local.config.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root." -#: view/theme/quattro/config.php:76 -msgid "Left" -msgstr "Left" +#: src/Core/Installer.php:199 +msgid "" +"You may need to import the file \"database.sql\" manually using phpmyadmin " +"or mysql." +msgstr "You may need to import the file \"database.sql\" manually using phpmyadmin or mysql." -#: view/theme/quattro/config.php:76 -msgid "Center" -msgstr "Center" +#: src/Core/Installer.php:200 src/Module/Install.php:191 +#: src/Module/Install.php:345 +msgid "Please see the file \"INSTALL.txt\"." +msgstr "Please see the file \"INSTALL.txt\"." -#: view/theme/quattro/config.php:77 -msgid "Color scheme" -msgstr "Color scheme" +#: src/Core/Installer.php:261 +msgid "Could not find a command line version of PHP in the web server PATH." +msgstr "Could not find a command line version of PHP in the web server PATH." -#: view/theme/quattro/config.php:78 -msgid "Posts font size" -msgstr "Posts font size" +#: src/Core/Installer.php:262 +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 "If your server doesn't have a command line version of PHP installed, you won't be able to run background processing. See 'Setup the worker'" -#: view/theme/quattro/config.php:79 -msgid "Textareas font size" -msgstr "Text areas font size" +#: src/Core/Installer.php:267 +msgid "PHP executable path" +msgstr "PHP executable path" -#: src/Database/DBStructure.php:50 -msgid "There are no tables on MyISAM." -msgstr "There are no tables on MyISAM." +#: src/Core/Installer.php:267 +msgid "" +"Enter full path to php executable. You can leave this blank to continue the " +"installation." +msgstr "Enter full path to php executable. You can leave this blank to continue the installation." -#: src/Database/DBStructure.php:74 +#: src/Core/Installer.php:272 +msgid "Command line PHP" +msgstr "Command line PHP" + +#: src/Core/Installer.php:281 +msgid "PHP executable is not the php cli binary (could be cgi-fgci version)" +msgstr "PHP executable is not a php cli binary; it could possibly be a cgi-fgci version." + +#: src/Core/Installer.php:282 +msgid "Found PHP version: " +msgstr "Found PHP version: " + +#: src/Core/Installer.php:284 +msgid "PHP cli binary" +msgstr "PHP cli binary" + +#: src/Core/Installer.php:297 +msgid "" +"The command line version of PHP on your system does not have " +"\"register_argc_argv\" enabled." +msgstr "The command line version of PHP on your system does not have \"register_argc_argv\" enabled." + +#: src/Core/Installer.php:298 +msgid "This is required for message delivery to work." +msgstr "This is required for message delivery to work." + +#: src/Core/Installer.php:303 +msgid "PHP register_argc_argv" +msgstr "PHP register_argc_argv" + +#: src/Core/Installer.php:335 +msgid "" +"Error: the \"openssl_pkey_new\" function on this system is not able to " +"generate encryption keys" +msgstr "Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys" + +#: src/Core/Installer.php:336 +msgid "" +"If running under Windows, please see " +"\"http://www.php.net/manual/en/openssl.installation.php\"." +msgstr "If running under Windows OS, please see \"http://www.php.net/manual/en/openssl.installation.php\"." + +#: src/Core/Installer.php:339 +msgid "Generate encryption keys" +msgstr "Generate encryption keys" + +#: src/Core/Installer.php:391 +msgid "" +"Error: Apache webserver mod-rewrite module is required but not installed." +msgstr "Error: Apache web server mod-rewrite module is required but not installed." + +#: src/Core/Installer.php:396 +msgid "Apache mod_rewrite module" +msgstr "Apache mod_rewrite module" + +#: src/Core/Installer.php:402 +msgid "Error: PDO or MySQLi PHP module required but not installed." +msgstr "Error: PDO or MySQLi PHP module required but not installed." + +#: src/Core/Installer.php:407 +msgid "Error: The MySQL driver for PDO is not installed." +msgstr "Error: MySQL driver for PDO is not installed." + +#: src/Core/Installer.php:411 +msgid "PDO or MySQLi PHP module" +msgstr "PDO or MySQLi PHP module" + +#: src/Core/Installer.php:419 +msgid "Error, XML PHP module required but not installed." +msgstr "Error, XML PHP module required but not installed." + +#: src/Core/Installer.php:423 +msgid "XML PHP module" +msgstr "XML PHP module" + +#: src/Core/Installer.php:426 +msgid "libCurl PHP module" +msgstr "libCurl PHP module" + +#: src/Core/Installer.php:427 +msgid "Error: libCURL PHP module required but not installed." +msgstr "Error: libCURL PHP module required but not installed." + +#: src/Core/Installer.php:433 +msgid "GD graphics PHP module" +msgstr "GD graphics PHP module" + +#: src/Core/Installer.php:434 +msgid "" +"Error: GD graphics PHP module with JPEG support required but not installed." +msgstr "Error: GD graphics PHP module with JPEG support required but not installed." + +#: src/Core/Installer.php:440 +msgid "OpenSSL PHP module" +msgstr "OpenSSL PHP module" + +#: src/Core/Installer.php:441 +msgid "Error: openssl PHP module required but not installed." +msgstr "Error: openssl PHP module required but not installed." + +#: src/Core/Installer.php:447 +msgid "mb_string PHP module" +msgstr "mb_string PHP module" + +#: src/Core/Installer.php:448 +msgid "Error: mb_string PHP module required but not installed." +msgstr "Error: mb_string PHP module required but not installed." + +#: src/Core/Installer.php:454 +msgid "iconv PHP module" +msgstr "iconv PHP module" + +#: src/Core/Installer.php:455 +msgid "Error: iconv PHP module required but not installed." +msgstr "Error: iconv PHP module required but not installed." + +#: src/Core/Installer.php:461 +msgid "POSIX PHP module" +msgstr "POSIX PHP module" + +#: src/Core/Installer.php:462 +msgid "Error: POSIX PHP module required but not installed." +msgstr "Error: POSIX PHP module required but not installed." + +#: src/Core/Installer.php:468 +msgid "JSON PHP module" +msgstr "JSON PHP module" + +#: src/Core/Installer.php:469 +msgid "Error: JSON PHP module required but not installed." +msgstr "Error: JSON PHP module is required but not installed." + +#: src/Core/Installer.php:475 +msgid "File Information PHP module" +msgstr "File Information PHP module" + +#: src/Core/Installer.php:476 +msgid "Error: File Information PHP module required but not installed." +msgstr "Error: File Information PHP module required but not installed." + +#: src/Core/Installer.php:499 +msgid "" +"The web installer needs to be able to create a file called " +"\"local.config.php\" in the \"config\" folder of your web server and it is " +"unable to do so." +msgstr "The web installer needs to be able to create a file called \"local.config.php\" in the \"config\" folder of your web server, but is unable to do so." + +#: src/Core/Installer.php:500 +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 "This is most often a permission setting issue, as the web server may not be able to write files in your directory - even if you can." + +#: src/Core/Installer.php:501 +msgid "" +"At the end of this procedure, we will give you a text to save in a file " +"named local.config.php in your Friendica \"config\" folder." +msgstr "At the end of this procedure, we will give you a text to save in a file named local.config.php in your Friendica \"config\" folder." + +#: src/Core/Installer.php:502 +msgid "" +"You can alternatively skip this procedure and perform a manual installation." +" Please see the file \"INSTALL.txt\" for instructions." +msgstr "Alternatively, you may skip this procedure and perform a manual installation. Please see the file \"INSTALL.txt\" for instructions." + +#: src/Core/Installer.php:505 +msgid "config/local.config.php is writable" +msgstr "config/local.config.php is writable" + +#: src/Core/Installer.php:525 +msgid "" +"Friendica uses the Smarty3 template engine to render its web views. Smarty3 " +"compiles templates to PHP to speed up rendering." +msgstr "Friendica uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering." + +#: src/Core/Installer.php:526 +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 "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 directory." + +#: src/Core/Installer.php:527 +msgid "" +"Please ensure that the user that your web server runs as (e.g. www-data) has" +" write access to this folder." +msgstr "Please ensure the user that your web server runs as (e.g. www-data) has write access to this directory." + +#: src/Core/Installer.php:528 +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 "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." + +#: src/Core/Installer.php:531 +msgid "view/smarty3 is writable" +msgstr "view/smarty3 is writable" + +#: src/Core/Installer.php:560 +msgid "" +"Url rewrite in .htaccess is not working. Make sure you copied .htaccess-dist" +" to .htaccess." +msgstr "Url rewrite in .htaccess is not working. Make sure you copied .htaccess-dist to .htaccess." + +#: src/Core/Installer.php:562 +msgid "Error message from Curl when fetching" +msgstr "Error message from Curl while fetching" + +#: src/Core/Installer.php:567 +msgid "Url rewrite is working" +msgstr "URL rewrite is working" + +#: src/Core/Installer.php:596 +msgid "ImageMagick PHP extension is not installed" +msgstr "ImageMagick PHP extension is not installed" + +#: src/Core/Installer.php:598 +msgid "ImageMagick PHP extension is installed" +msgstr "ImageMagick PHP extension is installed" + +#: src/Core/Installer.php:600 +msgid "ImageMagick supports GIF" +msgstr "ImageMagick supports GIF" + +#: src/Core/Installer.php:622 +msgid "Database already in use." +msgstr "Database already in use." + +#: src/Core/Installer.php:627 +msgid "Could not connect to database." +msgstr "Could not connect to database." + +#: src/Core/L10n.php:371 src/Model/Event.php:411 +#: src/Module/Settings/Display.php:171 +msgid "Monday" +msgstr "Monday" + +#: src/Core/L10n.php:371 src/Model/Event.php:412 +msgid "Tuesday" +msgstr "Tuesday" + +#: src/Core/L10n.php:371 src/Model/Event.php:413 +msgid "Wednesday" +msgstr "Wednesday" + +#: src/Core/L10n.php:371 src/Model/Event.php:414 +msgid "Thursday" +msgstr "Thursday" + +#: src/Core/L10n.php:371 src/Model/Event.php:415 +msgid "Friday" +msgstr "Friday" + +#: src/Core/L10n.php:371 src/Model/Event.php:416 +msgid "Saturday" +msgstr "Saturday" + +#: src/Core/L10n.php:371 src/Model/Event.php:410 +#: src/Module/Settings/Display.php:171 +msgid "Sunday" +msgstr "Sunday" + +#: src/Core/L10n.php:375 src/Model/Event.php:431 +msgid "January" +msgstr "January" + +#: src/Core/L10n.php:375 src/Model/Event.php:432 +msgid "February" +msgstr "February" + +#: src/Core/L10n.php:375 src/Model/Event.php:433 +msgid "March" +msgstr "March" + +#: src/Core/L10n.php:375 src/Model/Event.php:434 +msgid "April" +msgstr "April" + +#: src/Core/L10n.php:375 src/Core/L10n.php:395 src/Model/Event.php:422 +msgid "May" +msgstr "May" + +#: src/Core/L10n.php:375 src/Model/Event.php:435 +msgid "June" +msgstr "June" + +#: src/Core/L10n.php:375 src/Model/Event.php:436 +msgid "July" +msgstr "July" + +#: src/Core/L10n.php:375 src/Model/Event.php:437 +msgid "August" +msgstr "August" + +#: src/Core/L10n.php:375 src/Model/Event.php:438 +msgid "September" +msgstr "September" + +#: src/Core/L10n.php:375 src/Model/Event.php:439 +msgid "October" +msgstr "October" + +#: src/Core/L10n.php:375 src/Model/Event.php:440 +msgid "November" +msgstr "November" + +#: src/Core/L10n.php:375 src/Model/Event.php:441 +msgid "December" +msgstr "December" + +#: src/Core/L10n.php:391 src/Model/Event.php:403 +msgid "Mon" +msgstr "Mon" + +#: src/Core/L10n.php:391 src/Model/Event.php:404 +msgid "Tue" +msgstr "Tue" + +#: src/Core/L10n.php:391 src/Model/Event.php:405 +msgid "Wed" +msgstr "Wed" + +#: src/Core/L10n.php:391 src/Model/Event.php:406 +msgid "Thu" +msgstr "Thu" + +#: src/Core/L10n.php:391 src/Model/Event.php:407 +msgid "Fri" +msgstr "Fri" + +#: src/Core/L10n.php:391 src/Model/Event.php:408 +msgid "Sat" +msgstr "Sat" + +#: src/Core/L10n.php:391 src/Model/Event.php:402 +msgid "Sun" +msgstr "Sun" + +#: src/Core/L10n.php:395 src/Model/Event.php:418 +msgid "Jan" +msgstr "Jan" + +#: src/Core/L10n.php:395 src/Model/Event.php:419 +msgid "Feb" +msgstr "Feb" + +#: src/Core/L10n.php:395 src/Model/Event.php:420 +msgid "Mar" +msgstr "Mar" + +#: src/Core/L10n.php:395 src/Model/Event.php:421 +msgid "Apr" +msgstr "Apr" + +#: src/Core/L10n.php:395 src/Model/Event.php:423 +msgid "Jun" +msgstr "Jun" + +#: src/Core/L10n.php:395 src/Model/Event.php:424 +msgid "Jul" +msgstr "Jul" + +#: src/Core/L10n.php:395 src/Model/Event.php:425 +msgid "Aug" +msgstr "Aug" + +#: src/Core/L10n.php:395 +msgid "Sep" +msgstr "Sep" + +#: src/Core/L10n.php:395 src/Model/Event.php:427 +msgid "Oct" +msgstr "Oct" + +#: src/Core/L10n.php:395 src/Model/Event.php:428 +msgid "Nov" +msgstr "Nov" + +#: src/Core/L10n.php:395 src/Model/Event.php:429 +msgid "Dec" +msgstr "Dec" + +#: src/Core/L10n.php:414 +msgid "poke" +msgstr "poke" + +#: src/Core/L10n.php:414 +msgid "poked" +msgstr "poked" + +#: src/Core/L10n.php:415 +msgid "ping" +msgstr "ping" + +#: src/Core/L10n.php:415 +msgid "pinged" +msgstr "pinged" + +#: src/Core/L10n.php:416 +msgid "prod" +msgstr "prod" + +#: src/Core/L10n.php:416 +msgid "prodded" +msgstr "prodded" + +#: src/Core/L10n.php:417 +msgid "slap" +msgstr "slap" + +#: src/Core/L10n.php:417 +msgid "slapped" +msgstr "slapped" + +#: src/Core/L10n.php:418 +msgid "finger" +msgstr "finger" + +#: src/Core/L10n.php:418 +msgid "fingered" +msgstr "fingered" + +#: src/Core/L10n.php:419 +msgid "rebuff" +msgstr "rebuff" + +#: src/Core/L10n.php:419 +msgid "rebuffed" +msgstr "rebuffed" + +#: src/Core/Update.php:213 +#, php-format +msgid "Update %s failed. See error logs." +msgstr "Update %s failed. See error logs." + +#: src/Core/Update.php:277 +#, 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\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." + +#: src/Core/Update.php:283 +#, php-format +msgid "" +"The error message is\n" +"[pre]%s[/pre]" +msgstr "The error message is\n[pre]%s[/pre]" + +#: src/Core/Update.php:287 src/Core/Update.php:323 +msgid "[Friendica Notify] Database update" +msgstr "[Friendica Notify] Database update" + +#: src/Core/Update.php:317 +#, php-format +msgid "" +"\n" +"\t\t\t\t\tThe friendica database was successfully updated from %s to %s." +msgstr "\n\t\t\t\t\tThe friendica database was successfully updated from %s to %s." + +#: src/Core/UserImport.php:126 +msgid "Error decoding account file" +msgstr "Error decoding account file" + +#: src/Core/UserImport.php:132 +msgid "Error! No version data in file! This is not a Friendica account file?" +msgstr "Error! No version data in file! Is this a Friendica account file?" + +#: src/Core/UserImport.php:140 +#, php-format +msgid "User '%s' already exists on this server!" +msgstr "User '%s' already exists on this server!" + +#: src/Core/UserImport.php:176 +msgid "User creation error" +msgstr "User creation error" + +#: src/Core/UserImport.php:221 +#, php-format +msgid "%d contact not imported" +msgid_plural "%d contacts not imported" +msgstr[0] "%d contact not imported" +msgstr[1] "%d contacts not imported" + +#: src/Core/UserImport.php:274 +msgid "User profile creation error" +msgstr "User profile creation error" + +#: src/Core/UserImport.php:330 +msgid "Done. You can now login with your username and password" +msgstr "Done. You can now login with your username and password" + +#: src/Database/DBStructure.php:69 +msgid "There are no tables on MyISAM or InnoDB with the Antelope file format." +msgstr "" + +#: src/Database/DBStructure.php:93 #, php-format msgid "" "\n" @@ -1315,1707 +4521,593 @@ msgid "" "%s\n" msgstr "\nError %d occurred during database update:\n%s\n" -#: src/Database/DBStructure.php:77 +#: src/Database/DBStructure.php:96 msgid "Errors encountered performing database changes: " msgstr "Errors encountered performing database changes: " -#: src/Database/DBStructure.php:266 +#: src/Database/DBStructure.php:285 #, php-format msgid "%s: Database update" msgstr "%s: Database update" -#: src/Database/DBStructure.php:527 +#: src/Database/DBStructure.php:546 #, php-format msgid "%s: updating %s table." msgstr "%s: updating %s table." -#: src/Object/Post.php:135 -msgid "This entry was edited" -msgstr "This entry was edited" +#: src/Factory/Notification/Introduction.php:132 +msgid "Friend Suggestion" +msgstr "Friend suggestion" -#: src/Object/Post.php:158 -msgid "Private Message" -msgstr "Private message" +#: src/Factory/Notification/Introduction.php:164 +msgid "Friend/Connect Request" +msgstr "Friend/Contact request" -#: src/Object/Post.php:168 src/Object/Post.php:170 mod/settings.php:730 -msgid "Edit" -msgstr "Edit" +#: src/Factory/Notification/Introduction.php:164 +msgid "New Follower" +msgstr "New follower" -#: src/Object/Post.php:197 -msgid "pinned item" -msgstr "pinned item" - -#: src/Object/Post.php:202 -msgid "Delete locally" -msgstr "Delete locally" - -#: src/Object/Post.php:205 -msgid "Delete globally" -msgstr "Delete globally" - -#: src/Object/Post.php:205 -msgid "Remove locally" -msgstr "Remove locally" - -#: src/Object/Post.php:219 -msgid "save to folder" -msgstr "Save to folder" - -#: src/Object/Post.php:254 -msgid "I will attend" -msgstr "I will attend" - -#: src/Object/Post.php:254 -msgid "I will not attend" -msgstr "I will not attend" - -#: src/Object/Post.php:254 -msgid "I might attend" -msgstr "I might attend" - -#: src/Object/Post.php:282 -msgid "ignore thread" -msgstr "Ignore thread" - -#: src/Object/Post.php:283 -msgid "unignore thread" -msgstr "Unignore thread" - -#: src/Object/Post.php:284 -msgid "toggle ignore status" -msgstr "Toggle ignore status" - -#: src/Object/Post.php:287 mod/ostatus_subscribe.php:89 -msgid "ignored" -msgstr "Ignored" - -#: src/Object/Post.php:296 -msgid "pin" -msgstr "pin" - -#: src/Object/Post.php:297 -msgid "unpin" -msgstr "unpin" - -#: src/Object/Post.php:298 -msgid "toggle pin status" -msgstr "toggle pin status" - -#: src/Object/Post.php:301 -msgid "pinned" -msgstr "pinned" - -#: src/Object/Post.php:308 -msgid "add star" -msgstr "Add star" - -#: src/Object/Post.php:309 -msgid "remove star" -msgstr "Remove star" - -#: src/Object/Post.php:310 -msgid "toggle star status" -msgstr "Toggle star status" - -#: src/Object/Post.php:313 -msgid "starred" -msgstr "Starred" - -#: src/Object/Post.php:317 -msgid "add tag" -msgstr "Add tag" - -#: src/Object/Post.php:328 mod/photos.php:1378 -msgid "I like this (toggle)" -msgstr "I like this (toggle)" - -#: src/Object/Post.php:328 -msgid "like" -msgstr "Like" - -#: src/Object/Post.php:329 mod/photos.php:1379 -msgid "I don't like this (toggle)" -msgstr "I don't like this (toggle)" - -#: src/Object/Post.php:329 -msgid "dislike" -msgstr "Dislike" - -#: src/Object/Post.php:332 -msgid "Share this" -msgstr "Share this" - -#: src/Object/Post.php:332 -msgid "share" -msgstr "Share" - -#: src/Object/Post.php:384 +#: src/Factory/Notification/Notification.php:103 #, php-format -msgid "%s (Received %s)" -msgstr "%s (Received %s)" +msgid "%s created a new post" +msgstr "%s posted something new" -#: src/Object/Post.php:409 -msgid "to" -msgstr "to" - -#: src/Object/Post.php:410 -msgid "via" -msgstr "via" - -#: src/Object/Post.php:411 -msgid "Wall-to-Wall" -msgstr "Wall-to-wall" - -#: src/Object/Post.php:412 -msgid "via Wall-To-Wall:" -msgstr "via wall-to-wall:" - -#: src/Object/Post.php:447 src/Object/Post.php:910 mod/photos.php:1396 -#: mod/photos.php:1435 mod/photos.php:1500 -msgid "Comment" -msgstr "Comment" - -#: src/Object/Post.php:448 +#: src/Factory/Notification/Notification.php:104 +#: src/Factory/Notification/Notification.php:366 #, php-format -msgid "Reply to %s" -msgstr "Reply to %s" +msgid "%s commented on %s's post" +msgstr "%s commented on %s's post" -#: src/Object/Post.php:464 -msgid "Notifier task is pending" -msgstr "Notifier task is pending" - -#: src/Object/Post.php:465 -msgid "Delivery to remote servers is pending" -msgstr "Delivery to remote servers is pending" - -#: src/Object/Post.php:466 -msgid "Delivery to remote servers is underway" -msgstr "Delivery to remote servers is underway" - -#: src/Object/Post.php:467 -msgid "Delivery to remote servers is mostly done" -msgstr "Delivery to remote servers is mostly done" - -#: src/Object/Post.php:468 -msgid "Delivery to remote servers is done" -msgstr "Delivery to remote servers is done" - -#: src/Object/Post.php:488 +#: src/Factory/Notification/Notification.php:130 #, php-format -msgid "%d comment" -msgid_plural "%d comments" -msgstr[0] "%d comment" -msgstr[1] "%d comments" +msgid "%s liked %s's post" +msgstr "%s liked %s's post" -#: src/Object/Post.php:489 -msgid "Show more" -msgstr "Show more" +#: src/Factory/Notification/Notification.php:141 +#, php-format +msgid "%s disliked %s's post" +msgstr "%s disliked %s's post" -#: src/Object/Post.php:490 -msgid "Show fewer" -msgstr "Show fewer" +#: src/Factory/Notification/Notification.php:152 +#, php-format +msgid "%s is attending %s's event" +msgstr "%s is going to %s's event" -#: src/Object/Post.php:501 src/Model/Item.php:3400 +#: src/Factory/Notification/Notification.php:163 +#, php-format +msgid "%s is not attending %s's event" +msgstr "%s is not going to %s's event" + +#: src/Factory/Notification/Notification.php:174 +#, php-format +msgid "%s may attending %s's event" +msgstr "" + +#: src/Factory/Notification/Notification.php:201 +#, php-format +msgid "%s is now friends with %s" +msgstr "%s is now friends with %s" + +#: src/LegacyModule.php:49 +#, php-format +msgid "Legacy module file not found: %s" +msgstr "Legacy module file not found: %s" + +#: src/Model/Contact.php:1273 src/Model/Contact.php:1286 +msgid "UnFollow" +msgstr "Unfollow" + +#: src/Model/Contact.php:1282 +msgid "Drop Contact" +msgstr "Drop contact" + +#: src/Model/Contact.php:1292 src/Module/Admin/Users.php:251 +#: src/Module/Notifications/Introductions.php:107 +#: src/Module/Notifications/Introductions.php:183 +msgid "Approve" +msgstr "Approve" + +#: src/Model/Contact.php:1862 +msgid "Organisation" +msgstr "Organization" + +#: src/Model/Contact.php:1866 +msgid "News" +msgstr "News" + +#: src/Model/Contact.php:1870 +msgid "Forum" +msgstr "Forum" + +#: src/Model/Contact.php:2286 +msgid "Connect URL missing." +msgstr "Connect URL missing." + +#: src/Model/Contact.php:2295 +msgid "" +"The contact could not be added. Please check the relevant network " +"credentials in your Settings -> Social Networks page." +msgstr "The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page." + +#: src/Model/Contact.php:2336 +msgid "" +"This site is not configured to allow communications with other networks." +msgstr "This site is not configured to allow communications with other networks." + +#: src/Model/Contact.php:2337 src/Model/Contact.php:2350 +msgid "No compatible communication protocols or feeds were discovered." +msgstr "No compatible communication protocols or feeds were discovered." + +#: src/Model/Contact.php:2348 +msgid "The profile address specified does not provide adequate information." +msgstr "The profile address specified does not provide adequate information." + +#: src/Model/Contact.php:2353 +msgid "An author or name was not found." +msgstr "An author or name was not found." + +#: src/Model/Contact.php:2356 +msgid "No browser URL could be matched to this address." +msgstr "No browser URL could be matched to this address." + +#: src/Model/Contact.php:2359 +msgid "" +"Unable to match @-style Identity Address with a known protocol or email " +"contact." +msgstr "Unable to match @-style identity address with a known protocol or email contact." + +#: src/Model/Contact.php:2360 +msgid "Use mailto: in front of address to force email check." +msgstr "Use mailto: in front of address to force email check." + +#: src/Model/Contact.php:2366 +msgid "" +"The profile address specified belongs to a network which has been disabled " +"on this site." +msgstr "The profile address specified belongs to a network which has been disabled on this site." + +#: src/Model/Contact.php:2371 +msgid "" +"Limited profile. This person will be unable to receive direct/personal " +"notifications from you." +msgstr "Limited profile: This person will be unable to receive direct/private messages from you." + +#: src/Model/Contact.php:2432 +msgid "Unable to retrieve contact information." +msgstr "Unable to retrieve contact information." + +#: src/Model/Event.php:49 src/Model/Event.php:862 +#: src/Module/Debug/Localtime.php:36 +msgid "l F d, Y \\@ g:i A" +msgstr "l F d, Y \\@ g:i A" + +#: src/Model/Event.php:76 src/Model/Event.php:93 src/Model/Event.php:450 +#: src/Model/Event.php:930 +msgid "Starts:" +msgstr "Starts:" + +#: src/Model/Event.php:79 src/Model/Event.php:99 src/Model/Event.php:451 +#: src/Model/Event.php:934 +msgid "Finishes:" +msgstr "Finishes:" + +#: src/Model/Event.php:400 +msgid "all-day" +msgstr "All-day" + +#: src/Model/Event.php:426 +msgid "Sept" +msgstr "Sep" + +#: src/Model/Event.php:448 +msgid "No events to display" +msgstr "No events to display" + +#: src/Model/Event.php:576 +msgid "l, F j" +msgstr "l, F j" + +#: src/Model/Event.php:607 +msgid "Edit event" +msgstr "Edit event" + +#: src/Model/Event.php:608 +msgid "Duplicate event" +msgstr "Duplicate event" + +#: src/Model/Event.php:609 +msgid "Delete event" +msgstr "Delete event" + +#: src/Model/Event.php:641 src/Model/Item.php:3706 src/Model/Item.php:3713 +msgid "link to source" +msgstr "Link to source" + +#: src/Model/Event.php:863 +msgid "D g:i A" +msgstr "D g:i A" + +#: src/Model/Event.php:864 +msgid "g:i A" +msgstr "g:i A" + +#: src/Model/Event.php:949 src/Model/Event.php:951 +msgid "Show map" +msgstr "Show map" + +#: src/Model/Event.php:950 +msgid "Hide map" +msgstr "Hide map" + +#: src/Model/Event.php:1042 +#, php-format +msgid "%s's birthday" +msgstr "%s's birthday" + +#: src/Model/Event.php:1043 +#, php-format +msgid "Happy Birthday %s" +msgstr "Happy Birthday, %s!" + +#: src/Model/FileTag.php:280 +msgid "Item filed" +msgstr "Item filed" + +#: src/Model/Group.php:92 +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 "A deleted group with this name has been 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/Model/Group.php:451 +msgid "Default privacy group for new contacts" +msgstr "Default privacy group for new contacts" + +#: src/Model/Group.php:483 +msgid "Everybody" +msgstr "Everybody" + +#: src/Model/Group.php:502 +msgid "edit" +msgstr "edit" + +#: src/Model/Group.php:527 +msgid "add" +msgstr "add" + +#: src/Model/Group.php:532 +msgid "Edit group" +msgstr "Edit group" + +#: src/Model/Group.php:533 src/Module/Group.php:194 +msgid "Contacts not in any group" +msgstr "Contacts not in any group" + +#: src/Model/Group.php:535 +msgid "Create a new group" +msgstr "Create new group" + +#: src/Model/Group.php:536 src/Module/Group.php:179 src/Module/Group.php:202 +#: src/Module/Group.php:279 +msgid "Group Name: " +msgstr "Group name: " + +#: src/Model/Group.php:537 +msgid "Edit groups" +msgstr "Edit groups" + +#: src/Model/Item.php:3448 +msgid "activity" +msgstr "activity" + +#: src/Model/Item.php:3450 src/Object/Post.php:535 msgid "comment" msgid_plural "comments" msgstr[0] "comment" msgstr[1] "comments" -#: src/Object/Post.php:908 src/Module/Contact.php:1023 -#: src/Module/Item/Compose.php:126 mod/photos.php:1394 mod/photos.php:1433 -#: mod/photos.php:1498 -msgid "This is you" -msgstr "This is me" +#: src/Model/Item.php:3453 +msgid "post" +msgstr "post" -#: src/App.php:521 -msgid "No system theme config value set." -msgstr "No system theme configuration value set." - -#: src/Content/Text/BBCode.php:490 -msgid "view full size" -msgstr "view full size" - -#: src/Content/Text/BBCode.php:927 src/Content/Text/BBCode.php:1603 -#: src/Content/Text/BBCode.php:1604 -msgid "Image/photo" -msgstr "Image/Photo" - -#: src/Content/Text/BBCode.php:1045 +#: src/Model/Item.php:3576 #, php-format -msgid "%2$s %3$s" -msgstr "%2$s %3$s" +msgid "Content warning: %s" +msgstr "Content warning: %s" -#: src/Content/Text/BBCode.php:1521 src/Content/Text/HTML.php:963 -msgid "Click to open/close" -msgstr "Reveal/hide" +#: src/Model/Item.php:3653 +msgid "bytes" +msgstr "bytes" -#: src/Content/Text/BBCode.php:1552 -msgid "$1 wrote:" -msgstr "$1 wrote:" +#: src/Model/Item.php:3700 +msgid "View on separate page" +msgstr "View on separate page" -#: src/Content/Text/BBCode.php:1606 src/Content/Text/BBCode.php:1607 -msgid "Encrypted content" -msgstr "Encrypted content" +#: src/Model/Item.php:3701 +msgid "view on separate page" +msgstr "view on separate page" -#: src/Content/Text/BBCode.php:1829 -msgid "Invalid source protocol" -msgstr "Invalid source protocol" +#: src/Model/Mail.php:129 src/Model/Mail.php:264 +msgid "[no subject]" +msgstr "[no subject]" -#: src/Content/Text/BBCode.php:1844 -msgid "Invalid link protocol" -msgstr "Invalid link protocol" - -#: src/Content/Text/HTML.php:811 -msgid "Loading more entries..." -msgstr "Loading more entries..." - -#: src/Content/Text/HTML.php:812 -msgid "The end" -msgstr "The end" - -#: src/Content/Text/HTML.php:905 src/Module/Filer/SaveTag.php:49 -#: mod/notes.php:46 mod/editpost.php:72 -msgid "Save" -msgstr "Save" - -#: src/Content/Text/HTML.php:905 src/Model/Profile.php:540 -#: src/Module/Contact.php:318 -msgid "Follow" -msgstr "Follow" - -#: src/Content/Text/HTML.php:911 src/Content/Nav.php:200 -#: src/Module/Search/Index.php:80 -msgid "Search" -msgstr "Search" - -#: src/Content/Text/HTML.php:913 src/Content/Nav.php:79 -msgid "@name, !forum, #tags, content" -msgstr "@name, !forum, #tags, content" - -#: src/Content/Text/HTML.php:920 src/Content/Nav.php:203 -msgid "Full Text" -msgstr "Full text" - -#: src/Content/Text/HTML.php:921 src/Content/Nav.php:204 -#: src/Content/Widget/TagCloud.php:54 -msgid "Tags" -msgstr "Tags" - -#: src/Content/ContactSelector.php:58 -msgid "Frequently" -msgstr "Frequently" - -#: src/Content/ContactSelector.php:59 -msgid "Hourly" -msgstr "Hourly" - -#: src/Content/ContactSelector.php:60 -msgid "Twice daily" -msgstr "Twice daily" - -#: src/Content/ContactSelector.php:61 -msgid "Daily" -msgstr "Daily" - -#: src/Content/ContactSelector.php:62 -msgid "Weekly" -msgstr "Weekly" - -#: src/Content/ContactSelector.php:63 -msgid "Monthly" -msgstr "Monthly" - -#: src/Content/ContactSelector.php:116 -msgid "DFRN" -msgstr "DFRN" - -#: src/Content/ContactSelector.php:117 -msgid "OStatus" -msgstr "OStatus" - -#: src/Content/ContactSelector.php:118 -msgid "RSS/Atom" -msgstr "RSS/Atom" - -#: src/Content/ContactSelector.php:119 src/Module/Admin/Users.php:272 -#: src/Module/Admin/Users.php:283 src/Module/Admin/Users.php:297 -#: src/Module/Admin/Users.php:315 -msgid "Email" -msgstr "Email" - -#: src/Content/ContactSelector.php:120 mod/settings.php:800 -msgid "Diaspora" -msgstr "diaspora*" - -#: src/Content/ContactSelector.php:121 -msgid "Zot!" -msgstr "Zot!" - -#: src/Content/ContactSelector.php:122 -msgid "LinkedIn" -msgstr "LinkedIn" - -#: src/Content/ContactSelector.php:123 -msgid "XMPP/IM" -msgstr "XMPP/IM" - -#: src/Content/ContactSelector.php:124 -msgid "MySpace" -msgstr "MySpace" - -#: src/Content/ContactSelector.php:125 -msgid "Google+" -msgstr "Google+" - -#: src/Content/ContactSelector.php:126 -msgid "pump.io" -msgstr "pump.io" - -#: src/Content/ContactSelector.php:127 -msgid "Twitter" -msgstr "Twitter" - -#: src/Content/ContactSelector.php:128 -msgid "Discourse" -msgstr "Discourse" - -#: src/Content/ContactSelector.php:129 -msgid "Diaspora Connector" -msgstr "diaspora* connector" - -#: src/Content/ContactSelector.php:130 -msgid "GNU Social Connector" -msgstr "GNU Social Connector" - -#: src/Content/ContactSelector.php:131 -msgid "ActivityPub" -msgstr "ActivityPub" - -#: src/Content/ContactSelector.php:132 -msgid "pnut" -msgstr "pnut" - -#: src/Content/ContactSelector.php:231 src/Content/ContactSelector.php:271 -#: src/Content/ContactSelector.php:309 -msgid "No answer" -msgstr "No answer" - -#: src/Content/ContactSelector.php:232 -msgid "Male" -msgstr "Male" - -#: src/Content/ContactSelector.php:233 -msgid "Female" -msgstr "Female" - -#: src/Content/ContactSelector.php:234 -msgid "Currently Male" -msgstr "Currently male" - -#: src/Content/ContactSelector.php:235 -msgid "Currently Female" -msgstr "Currently female" - -#: src/Content/ContactSelector.php:236 -msgid "Mostly Male" -msgstr "Mostly male" - -#: src/Content/ContactSelector.php:237 -msgid "Mostly Female" -msgstr "Mostly female" - -#: src/Content/ContactSelector.php:238 -msgid "Transgender" -msgstr "Transgender" - -#: src/Content/ContactSelector.php:239 -msgid "Intersex" -msgstr "Intersex" - -#: src/Content/ContactSelector.php:240 -msgid "Transsexual" -msgstr "Transsexual" - -#: src/Content/ContactSelector.php:241 -msgid "Hermaphrodite" -msgstr "Hermaphrodite" - -#: src/Content/ContactSelector.php:242 -msgid "Neuter" -msgstr "Neuter" - -#: src/Content/ContactSelector.php:243 -msgid "Non-specific" -msgstr "Non-specific" - -#: src/Content/ContactSelector.php:244 -msgid "Other" -msgstr "Other" - -#: src/Content/ContactSelector.php:272 -msgid "Males" -msgstr "Males" - -#: src/Content/ContactSelector.php:273 -msgid "Females" -msgstr "Females" - -#: src/Content/ContactSelector.php:274 -msgid "Gay" -msgstr "Gay" - -#: src/Content/ContactSelector.php:275 -msgid "Lesbian" -msgstr "Lesbian" - -#: src/Content/ContactSelector.php:276 -msgid "No Preference" -msgstr "No Preference" - -#: src/Content/ContactSelector.php:277 -msgid "Bisexual" -msgstr "Bisexual" - -#: src/Content/ContactSelector.php:278 -msgid "Autosexual" -msgstr "Auto-sexual" - -#: src/Content/ContactSelector.php:279 -msgid "Abstinent" -msgstr "Abstinent" - -#: src/Content/ContactSelector.php:280 -msgid "Virgin" -msgstr "Virgin" - -#: src/Content/ContactSelector.php:281 -msgid "Deviant" -msgstr "Deviant" - -#: src/Content/ContactSelector.php:282 -msgid "Fetish" -msgstr "Fetish" - -#: src/Content/ContactSelector.php:283 -msgid "Oodles" -msgstr "Oodles" - -#: src/Content/ContactSelector.php:284 -msgid "Nonsexual" -msgstr "Asexual" - -#: src/Content/ContactSelector.php:310 -msgid "Single" -msgstr "Single" - -#: src/Content/ContactSelector.php:311 -msgid "Lonely" -msgstr "Lonely" - -#: src/Content/ContactSelector.php:312 -msgid "In a relation" -msgstr "In a relation" - -#: src/Content/ContactSelector.php:313 -msgid "Has crush" -msgstr "Having a crush" - -#: src/Content/ContactSelector.php:314 -msgid "Infatuated" -msgstr "Infatuated" - -#: src/Content/ContactSelector.php:315 -msgid "Dating" -msgstr "Dating" - -#: src/Content/ContactSelector.php:316 -msgid "Unfaithful" -msgstr "Unfaithful" - -#: src/Content/ContactSelector.php:317 -msgid "Sex Addict" -msgstr "Sex addict" - -#: src/Content/ContactSelector.php:318 src/Model/User.php:807 -msgid "Friends" -msgstr "Friends" - -#: src/Content/ContactSelector.php:319 -msgid "Friends/Benefits" -msgstr "Friends with benefits" - -#: src/Content/ContactSelector.php:320 -msgid "Casual" -msgstr "Casual" - -#: src/Content/ContactSelector.php:321 -msgid "Engaged" -msgstr "Engaged" - -#: src/Content/ContactSelector.php:322 -msgid "Married" -msgstr "Married" - -#: src/Content/ContactSelector.php:323 -msgid "Imaginarily married" -msgstr "Imaginarily married" - -#: src/Content/ContactSelector.php:324 -msgid "Partners" -msgstr "Partners" - -#: src/Content/ContactSelector.php:325 -msgid "Cohabiting" -msgstr "Cohabiting" - -#: src/Content/ContactSelector.php:326 -msgid "Common law" -msgstr "Common law spouse" - -#: src/Content/ContactSelector.php:327 -msgid "Happy" -msgstr "Happy" - -#: src/Content/ContactSelector.php:328 -msgid "Not looking" -msgstr "Not looking" - -#: src/Content/ContactSelector.php:329 -msgid "Swinger" -msgstr "Swinger" - -#: src/Content/ContactSelector.php:330 -msgid "Betrayed" -msgstr "Betrayed" - -#: src/Content/ContactSelector.php:331 -msgid "Separated" -msgstr "Separated" - -#: src/Content/ContactSelector.php:332 -msgid "Unstable" -msgstr "Unstable" - -#: src/Content/ContactSelector.php:333 -msgid "Divorced" -msgstr "Divorced" - -#: src/Content/ContactSelector.php:334 -msgid "Imaginarily divorced" -msgstr "Imaginarily divorced" - -#: src/Content/ContactSelector.php:335 -msgid "Widowed" -msgstr "Widowed" - -#: src/Content/ContactSelector.php:336 -msgid "Uncertain" -msgstr "Uncertain" - -#: src/Content/ContactSelector.php:337 -msgid "It's complicated" -msgstr "It's complicated" - -#: src/Content/ContactSelector.php:338 -msgid "Don't care" -msgstr "Don't care" - -#: src/Content/ContactSelector.php:339 -msgid "Ask me" -msgstr "Ask me" - -#: src/Content/Widget.php:39 -msgid "Add New Contact" -msgstr "Add new contact" - -#: src/Content/Widget.php:40 -msgid "Enter address or web location" -msgstr "Enter address or web location" - -#: src/Content/Widget.php:41 -msgid "Example: bob@example.com, http://example.com/barbara" -msgstr "Example: jo@example.com, http://example.com/jo" - -#: src/Content/Widget.php:43 src/Module/BaseSearchModule.php:135 -#: src/Module/AllFriends.php:91 mod/match.php:102 mod/suggest.php:106 -msgid "Connect" -msgstr "Connect" - -#: src/Content/Widget.php:59 -#, php-format -msgid "%d invitation available" -msgid_plural "%d invitations available" -msgstr[0] "%d invitation available" -msgstr[1] "%d invitations available" - -#: src/Content/Widget.php:197 src/Core/ACL.php:283 -#: src/Module/Profile/Contacts.php:126 src/Module/Contact.php:792 -#: mod/lockview.php:78 mod/lockview.php:113 -msgid "Followers" -msgstr "Followers" - -#: src/Content/Widget.php:198 src/Module/Profile/Contacts.php:127 -#: src/Module/Contact.php:793 -msgid "Following" -msgstr "Following" - -#: src/Content/Widget.php:199 src/Module/Profile/Contacts.php:128 -#: src/Module/Contact.php:794 -msgid "Mutual friends" -msgstr "Mutual friends" - -#: src/Content/Widget.php:204 -msgid "Relationships" -msgstr "Relationships" - -#: src/Content/Widget.php:206 src/Module/Group.php:287 -#: src/Module/Contact.php:681 -msgid "All Contacts" -msgstr "All contacts" - -#: src/Content/Widget.php:249 -msgid "Protocols" -msgstr "Protocols" - -#: src/Content/Widget.php:251 -msgid "All Protocols" -msgstr "All protocols" - -#: src/Content/Widget.php:288 -msgid "Saved Folders" -msgstr "Saved Folders" - -#: src/Content/Widget.php:290 src/Content/Widget.php:329 -msgid "Everything" -msgstr "Everything" - -#: src/Content/Widget.php:327 -msgid "Categories" -msgstr "Categories" - -#: src/Content/Widget.php:404 -#, php-format -msgid "%d contact in common" -msgid_plural "%d contacts in common" -msgstr[0] "%d contact in common" -msgstr[1] "%d contacts in common" - -#: src/Content/Widget.php:503 src/Content/Feature.php:100 -msgid "Archives" -msgstr "Archives" - -#: src/Content/OEmbed.php:254 -msgid "Embedding disabled" -msgstr "Embedding disabled" - -#: src/Content/OEmbed.php:377 -msgid "Embedded content" -msgstr "Embedded content" - -#: src/Content/Feature.php:82 -msgid "General Features" -msgstr "General" - -#: src/Content/Feature.php:84 -msgid "Multiple Profiles" -msgstr "Multiple profiles" - -#: src/Content/Feature.php:84 -msgid "Ability to create multiple profiles" -msgstr "Ability to create multiple profiles" - -#: src/Content/Feature.php:85 -msgid "Photo Location" -msgstr "Photo location" - -#: src/Content/Feature.php:85 -msgid "" -"Photo metadata is normally stripped. This extracts the location (if present)" -" prior to stripping metadata and links it to a map." -msgstr "Photo metadata is normally removed. This saves the geo tag (if present) and links it to a map prior to removing other metadata." - -#: src/Content/Feature.php:86 -msgid "Export Public Calendar" -msgstr "Export public calendar" - -#: src/Content/Feature.php:86 -msgid "Ability for visitors to download the public calendar" -msgstr "Ability for visitors to download the public calendar" - -#: src/Content/Feature.php:87 -msgid "Trending Tags" -msgstr "Trending tags" - -#: src/Content/Feature.php:87 -msgid "" -"Show a community page widget with a list of the most popular tags in recent " -"public posts." -msgstr "Show a community page widget with a list of the most popular tags in recent public posts." - -#: src/Content/Feature.php:92 -msgid "Post Composition Features" -msgstr "Post composition" - -#: src/Content/Feature.php:93 -msgid "Auto-mention Forums" -msgstr "Auto-mention forums" - -#: src/Content/Feature.php:93 -msgid "" -"Add/remove mention when a forum page is selected/deselected in ACL window." -msgstr "Add/Remove mention when a forum page is selected or deselected in the ACL window." - -#: src/Content/Feature.php:94 -msgid "Explicit Mentions" -msgstr "Explicit Mentions" - -#: src/Content/Feature.php:94 -msgid "" -"Add explicit mentions to comment box for manual control over who gets " -"mentioned in replies." -msgstr "Add explicit mentions to comment box for manual control over who gets mentioned in replies." - -#: src/Content/Feature.php:99 -msgid "Network Sidebar" -msgstr "Network sidebar" - -#: src/Content/Feature.php:100 -msgid "Ability to select posts by date ranges" -msgstr "Ability to select posts by date ranges" - -#: src/Content/Feature.php:101 -msgid "Protocol Filter" -msgstr "Protocol filter" - -#: src/Content/Feature.php:101 -msgid "Enable widget to display Network posts only from selected protocols" -msgstr "Enable widget to display Network posts only from selected protocols" - -#: src/Content/Feature.php:106 -msgid "Network Tabs" -msgstr "Network tabs" - -#: src/Content/Feature.php:107 -msgid "Network New Tab" -msgstr "Network new tab" - -#: src/Content/Feature.php:107 -msgid "Enable tab to display only new Network posts (from the last 12 hours)" -msgstr "Enable tab to display only new network posts (last 12 hours)" - -#: src/Content/Feature.php:108 -msgid "Network Shared Links Tab" -msgstr "Network shared links tab" - -#: src/Content/Feature.php:108 -msgid "Enable tab to display only Network posts with links in them" -msgstr "Enable tab to display only network posts with links in them" - -#: src/Content/Feature.php:113 -msgid "Post/Comment Tools" -msgstr "Post/Comment tools" - -#: src/Content/Feature.php:114 -msgid "Post Categories" -msgstr "Post categories" - -#: src/Content/Feature.php:114 -msgid "Add categories to your posts" -msgstr "Add categories to your posts" - -#: src/Content/Feature.php:119 -msgid "Advanced Profile Settings" -msgstr "Advanced profiles" - -#: src/Content/Feature.php:120 -msgid "List Forums" -msgstr "List forums" - -#: src/Content/Feature.php:120 -msgid "Show visitors public community forums at the Advanced Profile Page" -msgstr "Show visitors of public community forums at the advanced profile page" - -#: src/Content/Feature.php:121 -msgid "Tag Cloud" -msgstr "Tag cloud" - -#: src/Content/Feature.php:121 -msgid "Provide a personal tag cloud on your profile page" -msgstr "Provide a personal tag cloud on your profile page" - -#: src/Content/Feature.php:122 -msgid "Display Membership Date" -msgstr "Display membership date" - -#: src/Content/Feature.php:122 -msgid "Display membership date in profile" -msgstr "Display membership date in profile" - -#: src/Content/Nav.php:74 -msgid "Nothing new here" -msgstr "Nothing new here" - -#: src/Content/Nav.php:78 -msgid "Clear notifications" -msgstr "Clear notifications" - -#: src/Content/Nav.php:153 src/Module/Login.php:136 -msgid "Logout" -msgstr "Logout" - -#: src/Content/Nav.php:153 -msgid "End this session" -msgstr "End this session" - -#: src/Content/Nav.php:155 src/Module/Login.php:137 -#: src/Module/Bookmarklet.php:25 -msgid "Login" -msgstr "Login" - -#: src/Content/Nav.php:155 -msgid "Sign in" -msgstr "Sign in" - -#: src/Content/Nav.php:165 -msgid "Personal notes" -msgstr "Personal notes" - -#: src/Content/Nav.php:165 -msgid "Your personal notes" -msgstr "My personal notes" - -#: src/Content/Nav.php:182 src/Content/Nav.php:244 -msgid "Home" -msgstr "Home" - -#: src/Content/Nav.php:182 -msgid "Home Page" -msgstr "Home page" - -#: src/Content/Nav.php:186 src/Module/Login.php:97 src/Module/Register.php:130 -msgid "Register" -msgstr "Sign up now >>" - -#: src/Content/Nav.php:186 -msgid "Create an account" -msgstr "Create account" - -#: src/Content/Nav.php:192 -msgid "Help and documentation" -msgstr "Help and documentation" - -#: src/Content/Nav.php:196 -msgid "Apps" -msgstr "Apps" - -#: src/Content/Nav.php:196 -msgid "Addon applications, utilities, games" -msgstr "Addon applications, utilities, games" - -#: src/Content/Nav.php:200 -msgid "Search site content" -msgstr "Search site content" - -#: src/Content/Nav.php:224 -msgid "Community" -msgstr "Community" - -#: src/Content/Nav.php:224 -msgid "Conversations on this and other servers" -msgstr "Conversations on this and other servers" - -#: src/Content/Nav.php:231 -msgid "Directory" -msgstr "Directory" - -#: src/Content/Nav.php:231 -msgid "People directory" -msgstr "People directory" - -#: src/Content/Nav.php:233 src/Module/BaseAdminModule.php:75 -msgid "Information" -msgstr "Information" - -#: src/Content/Nav.php:233 -msgid "Information about this friendica instance" -msgstr "Information about this Friendica instance" - -#: src/Content/Nav.php:236 src/Module/Tos.php:73 -#: src/Module/BaseAdminModule.php:85 src/Module/Admin/Tos.php:43 -#: src/Module/Register.php:138 -msgid "Terms of Service" -msgstr "Terms of Service" - -#: src/Content/Nav.php:236 -msgid "Terms of Service of this Friendica instance" -msgstr "Terms of Service of this Friendica instance" - -#: src/Content/Nav.php:242 -msgid "Network Reset" -msgstr "Network reset" - -#: src/Content/Nav.php:242 -msgid "Load Network page with no filters" -msgstr "Load network page without filters" - -#: src/Content/Nav.php:248 -msgid "Introductions" -msgstr "Introductions" - -#: src/Content/Nav.php:248 -msgid "Friend Requests" -msgstr "Friend requests" - -#: src/Content/Nav.php:249 mod/notifications.php:100 -msgid "Notifications" -msgstr "Notifications" - -#: src/Content/Nav.php:250 -msgid "See all notifications" -msgstr "See all notifications" - -#: src/Content/Nav.php:251 mod/settings.php:873 -msgid "Mark as seen" -msgstr "Mark as seen" - -#: src/Content/Nav.php:251 -msgid "Mark all system notifications seen" -msgstr "Mark notifications as seen" - -#: src/Content/Nav.php:255 -msgid "Inbox" -msgstr "Inbox" - -#: src/Content/Nav.php:256 -msgid "Outbox" -msgstr "Outbox" - -#: src/Content/Nav.php:257 mod/message.php:33 mod/message.php:116 -msgid "New Message" -msgstr "New Message" - -#: src/Content/Nav.php:260 -msgid "Delegation" -msgstr "Delegation" - -#: src/Content/Nav.php:260 -msgid "Manage other pages" -msgstr "Manage other pages" - -#: src/Content/Nav.php:266 src/Model/Profile.php:398 -#: src/Module/BaseSettingsModule.php:38 mod/settings.php:82 -msgid "Profiles" -msgstr "Profiles" - -#: src/Content/Nav.php:266 -msgid "Manage/Edit Profiles" -msgstr "Manage/Edit profiles" - -#: src/Content/Nav.php:274 src/Module/BaseAdminModule.php:114 -msgid "Admin" -msgstr "Admin" - -#: src/Content/Nav.php:274 -msgid "Site setup and configuration" -msgstr "Site setup and configuration" - -#: src/Content/Nav.php:277 -msgid "Navigation" -msgstr "Navigation" - -#: src/Content/Nav.php:277 -msgid "Site map" -msgstr "Site map" - -#: src/Content/Widget/SavedSearches.php:29 -msgid "Remove term" -msgstr "Remove term" - -#: src/Content/Widget/SavedSearches.php:37 -msgid "Saved Searches" -msgstr "Saved searches" - -#: src/Content/Widget/CalendarExport.php:64 -msgid "Export" -msgstr "Export" - -#: src/Content/Widget/CalendarExport.php:65 -msgid "Export calendar as ical" -msgstr "Export calendar as ical" - -#: src/Content/Widget/CalendarExport.php:66 -msgid "Export calendar as csv" -msgstr "Export calendar as csv" - -#: src/Content/Widget/TrendingTags.php:34 -#, php-format -msgid "Trending Tags (last %d hour)" -msgid_plural "Trending Tags (last %d hours)" -msgstr[0] "Trending tags (last %d hour)" -msgstr[1] "Trending tags (last %d hours)" - -#: src/Content/Widget/TrendingTags.php:35 -msgid "More Trending Tags" -msgstr "More trending tags" - -#: src/Content/Widget/ContactBlock.php:58 -msgid "No contacts" -msgstr "No contacts" - -#: src/Content/Widget/ContactBlock.php:90 -#, php-format -msgid "%d Contact" -msgid_plural "%d Contacts" -msgstr[0] "%d contact" -msgstr[1] "%d contacts" - -#: src/Content/Widget/ContactBlock.php:109 -msgid "View Contacts" -msgstr "View contacts" - -#: src/Content/Pager.php:153 -msgid "newer" -msgstr "Later posts" - -#: src/Content/Pager.php:158 -msgid "older" -msgstr "Earlier posts" - -#: src/Content/Pager.php:198 mod/match.php:115 -msgid "first" -msgstr "first" - -#: src/Content/Pager.php:203 -msgid "prev" -msgstr "prev" - -#: src/Content/Pager.php:258 mod/match.php:120 -msgid "next" -msgstr "next" - -#: src/Content/Pager.php:263 -msgid "last" -msgstr "last" - -#: src/Model/Profile.php:213 src/Model/Profile.php:424 -#: src/Model/Profile.php:881 +#: src/Model/Profile.php:360 src/Module/Profile/Profile.php:235 +#: src/Module/Profile/Profile.php:237 msgid "Edit profile" msgstr "Edit profile" -#: src/Model/Profile.php:398 -msgid "Manage/edit profiles" -msgstr "Manage/Edit profiles" - -#: src/Model/Profile.php:405 src/Model/Profile.php:426 mod/profiles.php:669 +#: src/Model/Profile.php:362 msgid "Change profile photo" msgstr "Change profile photo" -#: src/Model/Profile.php:406 mod/profiles.php:670 -msgid "Create New Profile" -msgstr "Create new profile" - -#: src/Model/Profile.php:415 mod/profiles.php:659 -msgid "Profile Image" -msgstr "Profile image" - -#: src/Model/Profile.php:418 mod/profiles.php:661 -msgid "visible to everybody" -msgstr "Visible to everybody" - -#: src/Model/Profile.php:419 mod/profiles.php:567 mod/profiles.php:662 -msgid "Edit visibility" -msgstr "Edit visibility" - -#: src/Model/Profile.php:443 src/Model/Event.php:69 src/Model/Event.php:96 -#: src/Model/Event.php:438 src/Model/Event.php:934 -#: src/Module/Directory.php:135 src/Module/Contact.php:628 mod/events.php:546 -#: mod/notifications.php:276 -msgid "Location:" -msgstr "Location:" - -#: src/Model/Profile.php:446 src/Model/Profile.php:767 -#: src/Module/Directory.php:140 mod/notifications.php:282 -msgid "Gender:" -msgstr "Gender:" - -#: src/Model/Profile.php:447 src/Model/Profile.php:791 -#: src/Module/Directory.php:141 -msgid "Status:" -msgstr "Status:" - -#: src/Model/Profile.php:448 src/Model/Profile.php:808 -#: src/Module/Directory.php:142 +#: src/Model/Profile.php:381 src/Module/Directory.php:159 +#: src/Module/Profile/Profile.php:167 msgid "Homepage:" msgstr "Homepage:" -#: src/Model/Profile.php:449 src/Model/Profile.php:828 -#: src/Module/Directory.php:143 src/Module/Contact.php:632 -#: mod/notifications.php:278 +#: src/Model/Profile.php:382 src/Module/Contact.php:630 +#: src/Module/Notifications/Introductions.php:168 msgid "About:" msgstr "About:" -#: src/Model/Profile.php:450 src/Module/Contact.php:630 +#: src/Model/Profile.php:383 src/Module/Contact.php:628 +#: src/Module/Profile/Profile.php:163 msgid "XMPP:" msgstr "XMPP:" -#: src/Model/Profile.php:542 src/Module/Contact.php:320 +#: src/Model/Profile.php:467 src/Module/Contact.php:329 msgid "Unfollow" msgstr "Unfollow" -#: src/Model/Profile.php:544 +#: src/Model/Profile.php:469 msgid "Atom feed" msgstr "Atom feed" -#: src/Model/Profile.php:554 src/Module/Contact.php:316 -#: mod/notifications.php:289 +#: src/Model/Profile.php:477 src/Module/Contact.php:325 +#: src/Module/Notifications/Introductions.php:180 msgid "Network:" msgstr "Network:" -#: src/Model/Profile.php:584 src/Model/Profile.php:681 +#: src/Model/Profile.php:507 src/Model/Profile.php:604 msgid "g A l F d" msgstr "g A l F d" -#: src/Model/Profile.php:585 +#: src/Model/Profile.php:508 msgid "F d" msgstr "F d" -#: src/Model/Profile.php:647 src/Model/Profile.php:732 +#: src/Model/Profile.php:570 src/Model/Profile.php:655 msgid "[today]" msgstr "[today]" -#: src/Model/Profile.php:657 +#: src/Model/Profile.php:580 msgid "Birthday Reminders" msgstr "Birthday reminders" -#: src/Model/Profile.php:658 +#: src/Model/Profile.php:581 msgid "Birthdays this week:" msgstr "Birthdays this week:" -#: src/Model/Profile.php:719 +#: src/Model/Profile.php:642 msgid "[No description]" msgstr "[No description]" -#: src/Model/Profile.php:745 +#: src/Model/Profile.php:668 msgid "Event Reminders" msgstr "Event reminders" -#: src/Model/Profile.php:746 +#: src/Model/Profile.php:669 msgid "Upcoming events the next 7 days:" msgstr "Upcoming events the next 7 days:" -#: src/Model/Profile.php:760 mod/settings.php:1195 -msgid "Full Name:" -msgstr "Full name:" - -#: src/Model/Profile.php:763 -msgid "Member since:" -msgstr "Member since:" - -#: src/Model/Profile.php:771 -msgid "j F, Y" -msgstr "j F, Y" - -#: src/Model/Profile.php:772 -msgid "j F" -msgstr "j F" - -#: src/Model/Profile.php:780 src/Util/Temporal.php:146 -msgid "Birthday:" -msgstr "Birthday:" - -#: src/Model/Profile.php:787 -msgid "Age:" -msgstr "Age:" - -#: src/Model/Profile.php:800 -#, php-format -msgid "for %1$d %2$s" -msgstr "for %1$d %2$s" - -#: src/Model/Profile.php:804 mod/profiles.php:586 -msgid "Sexual Preference:" -msgstr "Sexual preference:" - -#: src/Model/Profile.php:812 mod/profiles.php:613 -msgid "Hometown:" -msgstr "Home town:" - -#: src/Model/Profile.php:816 src/Module/Contact.php:634 -#: mod/notifications.php:280 mod/follow.php:183 -msgid "Tags:" -msgstr "Tags:" - -#: src/Model/Profile.php:820 mod/profiles.php:614 -msgid "Political Views:" -msgstr "Political views:" - -#: src/Model/Profile.php:824 -msgid "Religion:" -msgstr "Religion:" - -#: src/Model/Profile.php:832 -msgid "Hobbies/Interests:" -msgstr "Hobbies/Interests:" - -#: src/Model/Profile.php:836 mod/profiles.php:618 -msgid "Likes:" -msgstr "Likes:" - -#: src/Model/Profile.php:840 mod/profiles.php:619 -msgid "Dislikes:" -msgstr "Dislikes:" - #: src/Model/Profile.php:844 -msgid "Contact information and Social Networks:" -msgstr "Contact information and social networks:" - -#: src/Model/Profile.php:848 -msgid "Musical interests:" -msgstr "Music:" - -#: src/Model/Profile.php:852 -msgid "Books, literature:" -msgstr "Books/Literature:" - -#: src/Model/Profile.php:856 -msgid "Television:" -msgstr "Television:" - -#: src/Model/Profile.php:860 -msgid "Film/dance/culture/entertainment:" -msgstr "Arts, culture, entertainment:" - -#: src/Model/Profile.php:864 -msgid "Love/Romance:" -msgstr "Love/Romance:" - -#: src/Model/Profile.php:868 -msgid "Work/employment:" -msgstr "Work/Employment:" - -#: src/Model/Profile.php:872 -msgid "School/education:" -msgstr "School/Education:" - -#: src/Model/Profile.php:877 -msgid "Forums:" -msgstr "Forums:" - -#: src/Model/Profile.php:886 mod/events.php:559 -msgid "Basic" -msgstr "Basic" - -#: src/Model/Profile.php:887 src/Module/Admin/Site.php:573 -#: src/Module/Contact.php:901 mod/events.php:560 -msgid "Advanced" -msgstr "Advanced" - -#: src/Model/Profile.php:916 src/Module/Contact.php:863 mod/follow.php:195 -#: mod/unfollow.php:147 -msgid "Status Messages and Posts" -msgstr "Status Messages and Posts" - -#: src/Model/Profile.php:924 src/Module/Contact.php:871 -msgid "Profile Details" -msgstr "Profile Details" - -#: src/Model/Profile.php:932 mod/photos.php:112 -msgid "Photo Albums" -msgstr "Photo Albums" - -#: src/Model/Profile.php:971 mod/notes.php:34 -msgid "Personal Notes" -msgstr "Personal notes" - -#: src/Model/Profile.php:974 -msgid "Only You Can See This" -msgstr "Only you can see this." - -#: src/Model/Profile.php:982 src/Model/Profile.php:985 -msgid "Tips for New Members" -msgstr "Tips for New Members" - -#: src/Model/Profile.php:1180 #, php-format msgid "OpenWebAuth: %1$s welcomes %2$s" msgstr "OpenWebAuth: %1$s welcomes %2$s" -#: src/Model/Event.php:35 src/Model/Event.php:848 -#: src/Module/Debug/Localtime.php:17 -msgid "l F d, Y \\@ g:i A" -msgstr "l F d, Y \\@ g:i A" - -#: src/Model/Event.php:62 src/Model/Event.php:79 src/Model/Event.php:436 -#: src/Model/Event.php:916 -msgid "Starts:" -msgstr "Starts:" - -#: src/Model/Event.php:65 src/Model/Event.php:85 src/Model/Event.php:437 -#: src/Model/Event.php:920 -msgid "Finishes:" -msgstr "Finishes:" - -#: src/Model/Event.php:386 -msgid "all-day" -msgstr "All-day" - -#: src/Model/Event.php:388 src/Core/L10n/L10n.php:424 -msgid "Sun" -msgstr "Sun" - -#: src/Model/Event.php:389 src/Core/L10n/L10n.php:424 -msgid "Mon" -msgstr "Mon" - -#: src/Model/Event.php:390 src/Core/L10n/L10n.php:424 -msgid "Tue" -msgstr "Tue" - -#: src/Model/Event.php:391 src/Core/L10n/L10n.php:424 -msgid "Wed" -msgstr "Wed" - -#: src/Model/Event.php:392 src/Core/L10n/L10n.php:424 -msgid "Thu" -msgstr "Thu" - -#: src/Model/Event.php:393 src/Core/L10n/L10n.php:424 -msgid "Fri" -msgstr "Fri" - -#: src/Model/Event.php:394 src/Core/L10n/L10n.php:424 -msgid "Sat" -msgstr "Sat" - -#: src/Model/Event.php:396 src/Core/L10n/L10n.php:404 mod/settings.php:936 -msgid "Sunday" -msgstr "Sunday" - -#: src/Model/Event.php:397 src/Core/L10n/L10n.php:404 mod/settings.php:936 -msgid "Monday" -msgstr "Monday" - -#: src/Model/Event.php:398 src/Core/L10n/L10n.php:404 -msgid "Tuesday" -msgstr "Tuesday" - -#: src/Model/Event.php:399 src/Core/L10n/L10n.php:404 -msgid "Wednesday" -msgstr "Wednesday" - -#: src/Model/Event.php:400 src/Core/L10n/L10n.php:404 -msgid "Thursday" -msgstr "Thursday" - -#: src/Model/Event.php:401 src/Core/L10n/L10n.php:404 -msgid "Friday" -msgstr "Friday" - -#: src/Model/Event.php:402 src/Core/L10n/L10n.php:404 -msgid "Saturday" -msgstr "Saturday" - -#: src/Model/Event.php:404 src/Core/L10n/L10n.php:428 -msgid "Jan" -msgstr "Jan" - -#: src/Model/Event.php:405 src/Core/L10n/L10n.php:428 -msgid "Feb" -msgstr "Feb" - -#: src/Model/Event.php:406 src/Core/L10n/L10n.php:428 -msgid "Mar" -msgstr "Mar" - -#: src/Model/Event.php:407 src/Core/L10n/L10n.php:428 -msgid "Apr" -msgstr "Apr" - -#: src/Model/Event.php:408 src/Core/L10n/L10n.php:408 -#: src/Core/L10n/L10n.php:428 -msgid "May" -msgstr "May" - -#: src/Model/Event.php:409 src/Core/L10n/L10n.php:428 -msgid "Jun" -msgstr "Jun" - -#: src/Model/Event.php:410 src/Core/L10n/L10n.php:428 -msgid "Jul" -msgstr "Jul" - -#: src/Model/Event.php:411 src/Core/L10n/L10n.php:428 -msgid "Aug" -msgstr "Aug" - -#: src/Model/Event.php:412 -msgid "Sept" -msgstr "Sep" - -#: src/Model/Event.php:413 src/Core/L10n/L10n.php:428 -msgid "Oct" -msgstr "Oct" - -#: src/Model/Event.php:414 src/Core/L10n/L10n.php:428 -msgid "Nov" -msgstr "Nov" - -#: src/Model/Event.php:415 src/Core/L10n/L10n.php:428 -msgid "Dec" -msgstr "Dec" - -#: src/Model/Event.php:417 src/Core/L10n/L10n.php:408 -msgid "January" -msgstr "January" - -#: src/Model/Event.php:418 src/Core/L10n/L10n.php:408 -msgid "February" -msgstr "February" - -#: src/Model/Event.php:419 src/Core/L10n/L10n.php:408 -msgid "March" -msgstr "March" - -#: src/Model/Event.php:420 src/Core/L10n/L10n.php:408 -msgid "April" -msgstr "April" - -#: src/Model/Event.php:421 src/Core/L10n/L10n.php:408 -msgid "June" -msgstr "June" - -#: src/Model/Event.php:422 src/Core/L10n/L10n.php:408 -msgid "July" -msgstr "July" - -#: src/Model/Event.php:423 src/Core/L10n/L10n.php:408 -msgid "August" -msgstr "August" - -#: src/Model/Event.php:424 src/Core/L10n/L10n.php:408 -msgid "September" -msgstr "September" - -#: src/Model/Event.php:425 src/Core/L10n/L10n.php:408 -msgid "October" -msgstr "October" - -#: src/Model/Event.php:426 src/Core/L10n/L10n.php:408 -msgid "November" -msgstr "November" - -#: src/Model/Event.php:427 src/Core/L10n/L10n.php:408 -msgid "December" -msgstr "December" - -#: src/Model/Event.php:429 mod/events.php:405 mod/cal.php:267 -msgid "today" -msgstr "today" - -#: src/Model/Event.php:430 src/Util/Temporal.php:313 mod/events.php:406 -#: mod/cal.php:268 -msgid "month" -msgstr "month" - -#: src/Model/Event.php:431 src/Util/Temporal.php:314 mod/events.php:407 -#: mod/cal.php:269 -msgid "week" -msgstr "week" - -#: src/Model/Event.php:432 src/Util/Temporal.php:315 mod/events.php:408 -#: mod/cal.php:270 -msgid "day" -msgstr "day" - -#: src/Model/Event.php:434 -msgid "No events to display" -msgstr "No events to display" - -#: src/Model/Event.php:562 -msgid "l, F j" -msgstr "l, F j" - -#: src/Model/Event.php:593 -msgid "Edit event" -msgstr "Edit event" - -#: src/Model/Event.php:594 -msgid "Duplicate event" -msgstr "Duplicate event" - -#: src/Model/Event.php:595 -msgid "Delete event" -msgstr "Delete event" - -#: src/Model/Event.php:627 src/Model/Item.php:3656 src/Model/Item.php:3663 -msgid "link to source" -msgstr "Link to source" - -#: src/Model/Event.php:849 -msgid "D g:i A" -msgstr "D g:i A" - -#: src/Model/Event.php:850 -msgid "g:i A" -msgstr "g:i A" - -#: src/Model/Event.php:935 src/Model/Event.php:937 -msgid "Show map" -msgstr "Show map" - -#: src/Model/Event.php:936 -msgid "Hide map" -msgstr "Hide map" - -#: src/Model/Event.php:1028 +#: src/Model/Storage/Database.php:74 #, php-format -msgid "%s's birthday" -msgstr "%s's birthday" +msgid "Database storage failed to update %s" +msgstr "Database storage failed to update %s" -#: src/Model/Event.php:1029 +#: src/Model/Storage/Database.php:82 +msgid "Database storage failed to insert data" +msgstr "Database storage failed to insert data" + +#: src/Model/Storage/Filesystem.php:100 #, php-format -msgid "Happy Birthday %s" -msgstr "Happy Birthday, %s!" +msgid "Filesystem storage failed to create \"%s\". Check you write permissions." +msgstr "Filesystem storage failed to create \"%s\". Check you write permissions." -#: src/Model/Photo.php:560 src/Model/Photo.php:569 mod/fbrowser.php:52 -#: mod/fbrowser.php:76 mod/photos.php:181 mod/photos.php:938 -#: mod/photos.php:1055 mod/photos.php:1072 mod/photos.php:1554 -#: mod/photos.php:1569 -msgid "Contact Photos" -msgstr "Contact photos" +#: src/Model/Storage/Filesystem.php:148 +#, php-format +msgid "" +"Filesystem storage failed to save data to \"%s\". Check your write " +"permissions" +msgstr "Filesystem storage failed to save data to \"%s\". Check your write permissions" -#: src/Model/User.php:357 +#: src/Model/Storage/Filesystem.php:176 +msgid "Storage base path" +msgstr "Storage base path" + +#: src/Model/Storage/Filesystem.php:178 +msgid "" +"Folder where uploaded files are saved. For maximum security, This should be " +"a path outside web server folder tree" +msgstr "Folder where uploaded files are saved. For maximum security, this should be a path outside web server folder tree" + +#: src/Model/Storage/Filesystem.php:191 +msgid "Enter a valid existing folder" +msgstr "Enter a valid existing folder" + +#: src/Model/User.php:372 msgid "Login failed" msgstr "Login failed" -#: src/Model/User.php:389 +#: src/Model/User.php:404 msgid "Not enough information to authenticate" msgstr "Not enough information to authenticate" -#: src/Model/User.php:415 src/Console/NewPassword.php:88 mod/cal.php:284 -msgid "User not found" -msgstr "User not found" - -#: src/Model/User.php:483 +#: src/Model/User.php:498 msgid "Password can't be empty" msgstr "Password can't be empty" -#: src/Model/User.php:502 +#: src/Model/User.php:517 msgid "Empty passwords are not allowed." msgstr "Empty passwords are not allowed." -#: src/Model/User.php:506 +#: src/Model/User.php:521 msgid "" "The new password has been exposed in a public data dump, please choose " "another." msgstr "The new password has been exposed in a public data dump; please choose another." -#: src/Model/User.php:512 +#: src/Model/User.php:527 msgid "" "The password can't contain accentuated letters, white spaces or colons (:)" msgstr "The password can't contain accentuated letters, white spaces or colons (:)" -#: src/Model/User.php:612 +#: src/Model/User.php:625 msgid "Passwords do not match. Password unchanged." msgstr "Passwords do not match. Password unchanged." -#: src/Model/User.php:619 +#: src/Model/User.php:632 msgid "An invitation is required." msgstr "An invitation is required." -#: src/Model/User.php:623 +#: src/Model/User.php:636 msgid "Invitation could not be verified." msgstr "Invitation could not be verified." -#: src/Model/User.php:631 +#: src/Model/User.php:644 msgid "Invalid OpenID url" msgstr "Invalid OpenID URL" -#: src/Model/User.php:644 src/Core/Authentication.php:190 -msgid "" -"We encountered a problem while logging in with the OpenID you provided. " -"Please check the correct spelling of the ID." -msgstr "We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID." - -#: src/Model/User.php:644 src/Core/Authentication.php:190 -msgid "The error message was:" -msgstr "The error message was:" - -#: src/Model/User.php:650 +#: src/Model/User.php:663 msgid "Please enter the required information." msgstr "Please enter the required information." -#: src/Model/User.php:664 +#: src/Model/User.php:677 #, 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) are excluding each other, swapping values." -#: src/Model/User.php:671 +#: src/Model/User.php:684 #, php-format msgid "Username should be at least %s character." msgid_plural "Username should be at least %s characters." msgstr[0] "Username should be at least %s character." msgstr[1] "Username should be at least %s characters." -#: src/Model/User.php:675 +#: src/Model/User.php:688 #, php-format msgid "Username should be at most %s character." msgid_plural "Username should be at most %s characters." msgstr[0] "Username should be at most %s character." msgstr[1] "Username should be at most %s characters." -#: src/Model/User.php:683 +#: src/Model/User.php:696 msgid "That doesn't appear to be your full (First Last) name." msgstr "That doesn't appear to be your full (i.e first and last) name." -#: src/Model/User.php:688 +#: src/Model/User.php:701 msgid "Your email domain is not among those allowed on this site." msgstr "Your email domain is not allowed on this site." -#: src/Model/User.php:692 +#: src/Model/User.php:705 msgid "Not a valid email address." msgstr "Not a valid email address." -#: src/Model/User.php:695 +#: src/Model/User.php:708 msgid "The nickname was blocked from registration by the nodes admin." msgstr "The nickname was blocked from registration by the nodes admin." -#: src/Model/User.php:699 src/Model/User.php:707 +#: src/Model/User.php:712 src/Model/User.php:720 msgid "Cannot use that email." msgstr "Cannot use that email." -#: src/Model/User.php:714 +#: src/Model/User.php:727 msgid "Your nickname can only contain a-z, 0-9 and _." msgstr "Your nickname can only contain a-z, 0-9 and _." -#: src/Model/User.php:722 src/Model/User.php:779 +#: src/Model/User.php:735 src/Model/User.php:792 msgid "Nickname is already registered. Please choose another." msgstr "Nickname is already registered. Please choose another." -#: src/Model/User.php:732 +#: src/Model/User.php:745 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "SERIOUS ERROR: Generation of security keys failed." -#: src/Model/User.php:766 src/Model/User.php:770 +#: src/Model/User.php:779 src/Model/User.php:783 msgid "An error occurred during registration. Please try again." msgstr "An error occurred during registration. Please try again." -#: src/Model/User.php:795 +#: src/Model/User.php:806 msgid "An error occurred creating your default profile. Please try again." msgstr "An error occurred creating your default profile. Please try again." -#: src/Model/User.php:802 +#: src/Model/User.php:813 msgid "An error occurred creating your self contact. Please try again." msgstr "An error occurred creating your self contact. Please try again." -#: src/Model/User.php:811 +#: src/Model/User.php:818 +msgid "Friends" +msgstr "Friends" + +#: src/Model/User.php:822 msgid "" "An error occurred creating your default contact group. Please try again." msgstr "An error occurred while creating your default contact group. Please try again." -#: src/Model/User.php:888 +#: src/Model/User.php:1010 +#, php-format +msgid "" +"\n" +"\t\tDear %1$s,\n" +"\t\t\tthe administrator of %2$s has set up an account for you." +msgstr "" + +#: src/Model/User.php:1013 +#, php-format +msgid "" +"\n" +"\t\tThe login details are as follows:\n" +"\n" +"\t\tSite Location:\t%1$s\n" +"\t\tLogin Name:\t\t%2$s\n" +"\t\tPassword:\t\t%3$s\n" +"\n" +"\t\tYou may change your password from your account \"Settings\" page after logging\n" +"\t\tin.\n" +"\n" +"\t\tPlease take a few moments to review the other account settings on that page.\n" +"\n" +"\t\tYou may also wish to add some basic information to your default profile\n" +"\t\t(on the \"Profiles\" page) so that other people can easily find you.\n" +"\n" +"\t\tWe recommend setting your full name, adding a profile photo,\n" +"\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n" +"\t\tperhaps what country you live in; if you do not wish to be more specific\n" +"\t\tthan that.\n" +"\n" +"\t\tWe fully respect your right to privacy, and none of these items are necessary.\n" +"\t\tIf you are new and do not know anybody here, they may help\n" +"\t\tyou to make some new and interesting friends.\n" +"\n" +"\t\tIf you ever want to delete your account, you can do so at %1$s/removeme\n" +"\n" +"\t\tThank you and welcome to %4$s." +msgstr "" + +#: src/Model/User.php:1046 src/Model/User.php:1153 +#, php-format +msgid "Registration details for %s" +msgstr "Registration details for %s" + +#: src/Model/User.php:1066 #, php-format msgid "" "\n" @@ -3030,12 +5122,12 @@ msgid "" "\t\t" msgstr "\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" -#: src/Model/User.php:909 +#: src/Model/User.php:1085 #, php-format msgid "Registration at %s" msgstr "Registration at %s" -#: src/Model/User.php:929 +#: src/Model/User.php:1109 #, php-format msgid "" "\n" @@ -3044,7 +5136,7 @@ msgid "" "\t\t\t" msgstr "\n\t\t\t\tDear %1$s,\n\t\t\t\tThank you for registering at %2$s. Your account has been created.\n\t\t\t" -#: src/Model/User.php:937 +#: src/Model/User.php:1117 #, php-format msgid "" "\n" @@ -3076,1417 +5168,196 @@ msgid "" "\t\t\tThank you and welcome to %2$s." msgstr "\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/Model/User.php:976 src/Module/Admin/Users.php:88 +#: src/Module/Admin/Addons/Details.php:70 +msgid "Addon not found." +msgstr "Addon not found." + +#: src/Module/Admin/Addons/Details.php:81 src/Module/Admin/Addons/Index.php:49 #, php-format -msgid "Registration details for %s" -msgstr "Registration details for %s" +msgid "Addon %s disabled." +msgstr "Addon %s disabled." -#: src/Model/Mail.php:114 src/Model/Mail.php:251 -msgid "[no subject]" -msgstr "[no subject]" - -#: src/Model/Group.php:77 -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 "A deleted group with this name has been 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/Model/Group.php:426 -msgid "Default privacy group for new contacts" -msgstr "Default privacy group for new contacts" - -#: src/Model/Group.php:458 -msgid "Everybody" -msgstr "Everybody" - -#: src/Model/Group.php:477 -msgid "edit" -msgstr "edit" - -#: src/Model/Group.php:502 -msgid "add" -msgstr "add" - -#: src/Model/Group.php:503 src/Module/Welcome.php:57 -#: src/Module/Contact.php:729 -msgid "Groups" -msgstr "Groups" - -#: src/Model/Group.php:507 -msgid "Edit group" -msgstr "Edit group" - -#: src/Model/Group.php:508 src/Module/Group.php:186 -msgid "Contacts not in any group" -msgstr "Contacts not in any group" - -#: src/Model/Group.php:510 -msgid "Create a new group" -msgstr "Create new group" - -#: src/Model/Group.php:511 src/Module/Group.php:171 src/Module/Group.php:194 -#: src/Module/Group.php:271 -msgid "Group Name: " -msgstr "Group name: " - -#: src/Model/Group.php:512 -msgid "Edit groups" -msgstr "Edit groups" - -#: src/Model/FileTag.php:265 -msgid "Item filed" -msgstr "Item filed" - -#: src/Model/Contact.php:1251 src/Model/Contact.php:1264 -msgid "UnFollow" -msgstr "Unfollow" - -#: src/Model/Contact.php:1260 -msgid "Drop Contact" -msgstr "Drop contact" - -#: src/Model/Contact.php:1270 src/Module/Admin/Users.php:286 -#: mod/notifications.php:198 mod/notifications.php:292 -msgid "Approve" -msgstr "Approve" - -#: src/Model/Contact.php:1818 -msgid "Organisation" -msgstr "Organization" - -#: src/Model/Contact.php:1822 -msgid "News" -msgstr "News" - -#: src/Model/Contact.php:1826 -msgid "Forum" -msgstr "Forum" - -#: src/Model/Contact.php:2216 mod/dfrn_request.php:342 -msgid "Disallowed profile URL." -msgstr "Disallowed profile URL." - -#: src/Model/Contact.php:2221 src/Module/Friendica.php:59 -#: mod/dfrn_request.php:348 -msgid "Blocked domain" -msgstr "Blocked domain" - -#: src/Model/Contact.php:2226 -msgid "Connect URL missing." -msgstr "Connect URL missing." - -#: src/Model/Contact.php:2235 -msgid "" -"The contact could not be added. Please check the relevant network " -"credentials in your Settings -> Social Networks page." -msgstr "The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page." - -#: src/Model/Contact.php:2276 -msgid "" -"This site is not configured to allow communications with other networks." -msgstr "This site is not configured to allow communications with other networks." - -#: src/Model/Contact.php:2277 src/Model/Contact.php:2290 -msgid "No compatible communication protocols or feeds were discovered." -msgstr "No compatible communication protocols or feeds were discovered." - -#: src/Model/Contact.php:2288 -msgid "The profile address specified does not provide adequate information." -msgstr "The profile address specified does not provide adequate information." - -#: src/Model/Contact.php:2293 -msgid "An author or name was not found." -msgstr "An author or name was not found." - -#: src/Model/Contact.php:2296 -msgid "No browser URL could be matched to this address." -msgstr "No browser URL could be matched to this address." - -#: src/Model/Contact.php:2299 -msgid "" -"Unable to match @-style Identity Address with a known protocol or email " -"contact." -msgstr "Unable to match @-style identity address with a known protocol or email contact." - -#: src/Model/Contact.php:2300 -msgid "Use mailto: in front of address to force email check." -msgstr "Use mailto: in front of address to force email check." - -#: src/Model/Contact.php:2306 -msgid "" -"The profile address specified belongs to a network which has been disabled " -"on this site." -msgstr "The profile address specified belongs to a network which has been disabled on this site." - -#: src/Model/Contact.php:2311 -msgid "" -"Limited profile. This person will be unable to receive direct/personal " -"notifications from you." -msgstr "Limited profile: This person will be unable to receive direct/private messages from you." - -#: src/Model/Contact.php:2372 -msgid "Unable to retrieve contact information." -msgstr "Unable to retrieve contact information." - -#: src/Model/Contact.php:2593 mod/dfrn_request.php:562 -#: mod/dfrn_confirm.php:539 -msgid "[Name Withheld]" -msgstr "[Name Withheld]" - -#: src/Model/Item.php:3398 -msgid "activity" -msgstr "activity" - -#: src/Model/Item.php:3403 -msgid "post" -msgstr "post" - -#: src/Model/Item.php:3526 +#: src/Module/Admin/Addons/Details.php:84 src/Module/Admin/Addons/Index.php:51 #, php-format -msgid "Content warning: %s" -msgstr "Content warning: %s" - -#: src/Model/Item.php:3586 mod/videos.php:238 -msgid "View Video" -msgstr "View video" - -#: src/Model/Item.php:3603 -msgid "bytes" -msgstr "bytes" - -#: src/Model/Item.php:3650 -msgid "View on separate page" -msgstr "View on separate page" - -#: src/Model/Item.php:3651 -msgid "view on separate page" -msgstr "view on separate page" - -#: src/Model/Storage/Database.php:36 -#, php-format -msgid "Database storage failed to update %s" -msgstr "Database storage failed to update %s" - -#: src/Model/Storage/Database.php:43 -msgid "Database storage failed to insert data" -msgstr "Database storage failed to insert data" - -#: src/Model/Storage/Filesystem.php:63 -#, php-format -msgid "Filesystem storage failed to create \"%s\". Check you write permissions." -msgstr "Filesystem storage failed to create \"%s\". Check you write permissions." - -#: src/Model/Storage/Filesystem.php:105 -#, php-format -msgid "" -"Filesystem storage failed to save data to \"%s\". Check your write " -"permissions" -msgstr "Filesystem storage failed to save data to \"%s\". Check your write permissions" - -#: src/Model/Storage/Filesystem.php:126 -msgid "Storage base path" -msgstr "Storage base path" - -#: src/Model/Storage/Filesystem.php:128 -msgid "" -"Folder where uploaded files are saved. For maximum security, This should be " -"a path outside web server folder tree" -msgstr "Folder where uploaded files are saved. For maximum security, this should be a path outside web server folder tree" - -#: src/Model/Storage/Filesystem.php:138 -msgid "Enter a valid existing folder" -msgstr "Enter a valid existing folder" - -#: src/Model/Notify.php:275 src/Model/Notify.php:287 -#, php-format -msgid "%s commented on %s's post" -msgstr "%s commented on %s's post" - -#: src/Model/Notify.php:286 -#, php-format -msgid "%s created a new post" -msgstr "%s posted something new" - -#: src/Model/Notify.php:300 -#, php-format -msgid "%s liked %s's post" -msgstr "%s liked %s's post" - -#: src/Model/Notify.php:313 -#, php-format -msgid "%s disliked %s's post" -msgstr "%s disliked %s's post" - -#: src/Model/Notify.php:326 -#, php-format -msgid "%s is attending %s's event" -msgstr "%s is going to %s's event" - -#: src/Model/Notify.php:339 -#, php-format -msgid "%s is not attending %s's event" -msgstr "%s is not going to %s's event" - -#: src/Model/Notify.php:352 -#, php-format -msgid "%s may attend %s's event" -msgstr "%s may go to %s's event" - -#: src/Model/Notify.php:385 -#, php-format -msgid "%s is now friends with %s" -msgstr "%s is now friends with %s" - -#: src/Model/Notify.php:678 -msgid "Friend Suggestion" -msgstr "Friend suggestion" - -#: src/Model/Notify.php:712 -msgid "Friend/Connect Request" -msgstr "Friend/Contact request" - -#: src/Model/Notify.php:712 -msgid "New Follower" -msgstr "New follower" - -#: src/Protocol/OStatus.php:1277 src/Module/Profile.php:117 -#: src/Module/Profile.php:120 -#, php-format -msgid "%s's timeline" -msgstr "%s's timeline" - -#: src/Protocol/OStatus.php:1281 src/Module/Profile.php:118 -#, php-format -msgid "%s's posts" -msgstr "%s's posts" - -#: src/Protocol/OStatus.php:1284 src/Module/Profile.php:119 -#, php-format -msgid "%s's comments" -msgstr "%s's comments" - -#: src/Protocol/OStatus.php:1839 -#, php-format -msgid "%s is now following %s." -msgstr "%s is now following %s." - -#: src/Protocol/OStatus.php:1840 -msgid "following" -msgstr "following" - -#: src/Protocol/OStatus.php:1843 -#, php-format -msgid "%s stopped following %s." -msgstr "%s stopped following %s." - -#: src/Protocol/OStatus.php:1844 -msgid "stopped following" -msgstr "stopped following" - -#: src/Protocol/Diaspora.php:3585 -msgid "Attachments:" -msgstr "Attachments:" - -#: src/LegacyModule.php:30 -#, php-format -msgid "Legacy module file not found: %s" -msgstr "Legacy module file not found: %s" - -#: src/Core/Update.php:193 -#, php-format -msgid "Update %s failed. See error logs." -msgstr "Update %s failed. See error logs." - -#: src/Core/Update.php:257 -#, 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\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." - -#: src/Core/Update.php:263 -#, php-format -msgid "" -"The error message is\n" -"[pre]%s[/pre]" -msgstr "The error message is\n[pre]%s[/pre]" - -#: src/Core/Update.php:269 src/Core/Update.php:308 -msgid "[Friendica Notify] Database update" -msgstr "[Friendica Notify] Database update" - -#: src/Core/Update.php:300 -#, php-format -msgid "" -"\n" -"\t\t\t\t\tThe friendica database was successfully updated from %s to %s." -msgstr "\n\t\t\t\t\tThe friendica database was successfully updated from %s to %s." - -#: src/Core/L10n/L10n.php:428 -msgid "Sep" -msgstr "Sep" - -#: src/Core/L10n/L10n.php:447 -msgid "poke" -msgstr "poke" - -#: src/Core/L10n/L10n.php:447 -msgid "poked" -msgstr "poked" - -#: src/Core/L10n/L10n.php:448 -msgid "ping" -msgstr "ping" - -#: src/Core/L10n/L10n.php:448 -msgid "pinged" -msgstr "pinged" - -#: src/Core/L10n/L10n.php:449 -msgid "prod" -msgstr "prod" - -#: src/Core/L10n/L10n.php:449 -msgid "prodded" -msgstr "prodded" - -#: src/Core/L10n/L10n.php:450 -msgid "slap" -msgstr "slap" - -#: src/Core/L10n/L10n.php:450 -msgid "slapped" -msgstr "slapped" - -#: src/Core/L10n/L10n.php:451 -msgid "finger" -msgstr "finger" - -#: src/Core/L10n/L10n.php:451 -msgid "fingered" -msgstr "fingered" - -#: src/Core/L10n/L10n.php:452 -msgid "rebuff" -msgstr "rebuff" - -#: src/Core/L10n/L10n.php:452 -msgid "rebuffed" -msgstr "rebuffed" - -#: src/Core/Authentication.php:176 src/Core/Authentication.php:228 -#: mod/openid.php:79 -msgid "Login failed." -msgstr "Login failed." - -#: src/Core/Authentication.php:239 -msgid "Login failed. Please check your credentials." -msgstr "Login failed. Please check your credentials." - -#: src/Core/Authentication.php:355 -#, php-format -msgid "Welcome %s" -msgstr "Welcome %s" - -#: src/Core/Authentication.php:356 -msgid "Please upload a profile photo." -msgstr "Please upload a profile photo." - -#: src/Core/Authentication.php:359 -#, php-format -msgid "Welcome back %s" -msgstr "Welcome back %s" - -#: src/Core/ACL.php:290 mod/lockview.php:84 mod/lockview.php:119 -msgid "Mutuals" -msgstr "Mutuals" - -#: src/Core/ACL.php:376 -msgid "Post to Email" -msgstr "Post to email" - -#: src/Core/ACL.php:394 -msgid "Public" -msgstr "Public" - -#: src/Core/ACL.php:395 -msgid "" -"This content will be shown to all your followers and can be seen in the " -"community pages and by anyone with its link." -msgstr "This post will be shown to all your followers and can be seen in the community pages and by anyone with its link." - -#: src/Core/ACL.php:396 -msgid "Limited/Private" -msgstr "Limited/Private" - -#: src/Core/ACL.php:397 -msgid "" -"This content will be shown only to the people in the first box, to the " -"exception of the people mentioned in the second box. It won't appear " -"anywhere public." -msgstr "This post will be shown only to the people in the first box, to the exception of the people mentioned in the second box. It won't appear anywhere publicly." - -#: src/Core/ACL.php:398 -msgid "Show to:" -msgstr "Show to:" - -#: src/Core/ACL.php:399 -msgid "Except to:" -msgstr "Except to:" - -#: src/Core/ACL.php:400 mod/editpost.php:96 -msgid "CC: email addresses" -msgstr "CC: email addresses" - -#: src/Core/ACL.php:401 mod/editpost.php:103 -msgid "Example: bob@example.com, mary@example.com" -msgstr "Example: bob@example.com, mary@example.com" - -#: src/Core/ACL.php:402 -msgid "Connectors" -msgstr "Connectors" - -#: src/Core/ACL.php:403 -msgid "Hide your profile details from unknown viewers?" -msgstr "Hide profile details from unknown viewers?" - -#: src/Core/ACL.php:403 -#, php-format -msgid "Connectors disabled, since \"%s\" is enabled." -msgstr "Connectors are disabled since \"%s\" is enabled." - -#: src/Core/UserImport.php:107 -msgid "Error decoding account file" -msgstr "Error decoding account file" - -#: src/Core/UserImport.php:113 -msgid "Error! No version data in file! This is not a Friendica account file?" -msgstr "Error! No version data in file! Is this a Friendica account file?" - -#: src/Core/UserImport.php:121 -#, php-format -msgid "User '%s' already exists on this server!" -msgstr "User '%s' already exists on this server!" - -#: src/Core/UserImport.php:157 -msgid "User creation error" -msgstr "User creation error" - -#: src/Core/UserImport.php:175 -msgid "User profile creation error" -msgstr "User profile creation error" - -#: src/Core/UserImport.php:219 -#, php-format -msgid "%d contact not imported" -msgid_plural "%d contacts not imported" -msgstr[0] "%d contact not imported" -msgstr[1] "%d contacts not imported" - -#: src/Core/UserImport.php:284 -msgid "Done. You can now login with your username and password" -msgstr "Done. You can now login with your username and password" - -#: src/Core/Installer.php:162 -msgid "" -"The database configuration file \"config/local.config.php\" could not be " -"written. Please use the enclosed text to create a configuration file in your" -" web server root." -msgstr "The database configuration file \"config/local.config.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root." - -#: src/Core/Installer.php:181 -msgid "" -"You may need to import the file \"database.sql\" manually using phpmyadmin " -"or mysql." -msgstr "You may need to import the file \"database.sql\" manually using phpmyadmin or mysql." - -#: src/Core/Installer.php:182 src/Module/Install.php:173 -#: src/Module/Install.php:329 -msgid "Please see the file \"INSTALL.txt\"." -msgstr "Please see the file \"INSTALL.txt\"." - -#: src/Core/Installer.php:243 -msgid "Could not find a command line version of PHP in the web server PATH." -msgstr "Could not find a command line version of PHP in the web server PATH." - -#: src/Core/Installer.php:244 -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 "If your server doesn't have a command line version of PHP installed, you won't be able to run background processing. See 'Setup the worker'" - -#: src/Core/Installer.php:249 -msgid "PHP executable path" -msgstr "PHP executable path" - -#: src/Core/Installer.php:249 -msgid "" -"Enter full path to php executable. You can leave this blank to continue the " -"installation." -msgstr "Enter full path to php executable. You can leave this blank to continue the installation." - -#: src/Core/Installer.php:254 -msgid "Command line PHP" -msgstr "Command line PHP" - -#: src/Core/Installer.php:263 -msgid "PHP executable is not the php cli binary (could be cgi-fgci version)" -msgstr "PHP executable is not a php cli binary; it could possibly be a cgi-fgci version." - -#: src/Core/Installer.php:264 -msgid "Found PHP version: " -msgstr "Found PHP version: " - -#: src/Core/Installer.php:266 -msgid "PHP cli binary" -msgstr "PHP cli binary" - -#: src/Core/Installer.php:279 -msgid "" -"The command line version of PHP on your system does not have " -"\"register_argc_argv\" enabled." -msgstr "The command line version of PHP on your system does not have \"register_argc_argv\" enabled." - -#: src/Core/Installer.php:280 -msgid "This is required for message delivery to work." -msgstr "This is required for message delivery to work." - -#: src/Core/Installer.php:285 -msgid "PHP register_argc_argv" -msgstr "PHP register_argc_argv" - -#: src/Core/Installer.php:317 -msgid "" -"Error: the \"openssl_pkey_new\" function on this system is not able to " -"generate encryption keys" -msgstr "Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys" - -#: src/Core/Installer.php:318 -msgid "" -"If running under Windows, please see " -"\"http://www.php.net/manual/en/openssl.installation.php\"." -msgstr "If running under Windows OS, please see \"http://www.php.net/manual/en/openssl.installation.php\"." - -#: src/Core/Installer.php:321 -msgid "Generate encryption keys" -msgstr "Generate encryption keys" - -#: src/Core/Installer.php:373 -msgid "" -"Error: Apache webserver mod-rewrite module is required but not installed." -msgstr "Error: Apache web server mod-rewrite module is required but not installed." - -#: src/Core/Installer.php:378 -msgid "Apache mod_rewrite module" -msgstr "Apache mod_rewrite module" - -#: src/Core/Installer.php:384 -msgid "Error: PDO or MySQLi PHP module required but not installed." -msgstr "Error: PDO or MySQLi PHP module required but not installed." - -#: src/Core/Installer.php:389 -msgid "Error: The MySQL driver for PDO is not installed." -msgstr "Error: MySQL driver for PDO is not installed." - -#: src/Core/Installer.php:393 -msgid "PDO or MySQLi PHP module" -msgstr "PDO or MySQLi PHP module" - -#: src/Core/Installer.php:401 -msgid "Error, XML PHP module required but not installed." -msgstr "Error, XML PHP module required but not installed." - -#: src/Core/Installer.php:405 -msgid "XML PHP module" -msgstr "XML PHP module" - -#: src/Core/Installer.php:408 -msgid "libCurl PHP module" -msgstr "libCurl PHP module" - -#: src/Core/Installer.php:409 -msgid "Error: libCURL PHP module required but not installed." -msgstr "Error: libCURL PHP module required but not installed." - -#: src/Core/Installer.php:415 -msgid "GD graphics PHP module" -msgstr "GD graphics PHP module" - -#: src/Core/Installer.php:416 -msgid "" -"Error: GD graphics PHP module with JPEG support required but not installed." -msgstr "Error: GD graphics PHP module with JPEG support required but not installed." - -#: src/Core/Installer.php:422 -msgid "OpenSSL PHP module" -msgstr "OpenSSL PHP module" - -#: src/Core/Installer.php:423 -msgid "Error: openssl PHP module required but not installed." -msgstr "Error: openssl PHP module required but not installed." - -#: src/Core/Installer.php:429 -msgid "mb_string PHP module" -msgstr "mb_string PHP module" - -#: src/Core/Installer.php:430 -msgid "Error: mb_string PHP module required but not installed." -msgstr "Error: mb_string PHP module required but not installed." - -#: src/Core/Installer.php:436 -msgid "iconv PHP module" -msgstr "iconv PHP module" - -#: src/Core/Installer.php:437 -msgid "Error: iconv PHP module required but not installed." -msgstr "Error: iconv PHP module required but not installed." - -#: src/Core/Installer.php:443 -msgid "POSIX PHP module" -msgstr "POSIX PHP module" - -#: src/Core/Installer.php:444 -msgid "Error: POSIX PHP module required but not installed." -msgstr "Error: POSIX PHP module required but not installed." - -#: src/Core/Installer.php:450 -msgid "JSON PHP module" -msgstr "JSON PHP module" - -#: src/Core/Installer.php:451 -msgid "Error: JSON PHP module required but not installed." -msgstr "Error: JSON PHP module is required but not installed." - -#: src/Core/Installer.php:457 -msgid "File Information PHP module" -msgstr "File Information PHP module" - -#: src/Core/Installer.php:458 -msgid "Error: File Information PHP module required but not installed." -msgstr "Error: File Information PHP module required but not installed." - -#: src/Core/Installer.php:481 -msgid "" -"The web installer needs to be able to create a file called " -"\"local.config.php\" in the \"config\" folder of your web server and it is " -"unable to do so." -msgstr "The web installer needs to be able to create a file called \"local.config.php\" in the \"config\" folder of your web server, but is unable to do so." - -#: src/Core/Installer.php:482 -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 "This is most often a permission setting issue, as the web server may not be able to write files in your directory - even if you can." - -#: src/Core/Installer.php:483 -msgid "" -"At the end of this procedure, we will give you a text to save in a file " -"named local.config.php in your Friendica \"config\" folder." -msgstr "At the end of this procedure, we will give you a text to save in a file named local.config.php in your Friendica \"config\" folder." - -#: src/Core/Installer.php:484 -msgid "" -"You can alternatively skip this procedure and perform a manual installation." -" Please see the file \"INSTALL.txt\" for instructions." -msgstr "Alternatively, you may skip this procedure and perform a manual installation. Please see the file \"INSTALL.txt\" for instructions." - -#: src/Core/Installer.php:487 -msgid "config/local.config.php is writable" -msgstr "config/local.config.php is writable" - -#: src/Core/Installer.php:507 -msgid "" -"Friendica uses the Smarty3 template engine to render its web views. Smarty3 " -"compiles templates to PHP to speed up rendering." -msgstr "Friendica uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering." - -#: src/Core/Installer.php:508 -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 "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 directory." - -#: src/Core/Installer.php:509 -msgid "" -"Please ensure that the user that your web server runs as (e.g. www-data) has" -" write access to this folder." -msgstr "Please ensure the user that your web server runs as (e.g. www-data) has write access to this directory." - -#: src/Core/Installer.php:510 -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 "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." - -#: src/Core/Installer.php:513 -msgid "view/smarty3 is writable" -msgstr "view/smarty3 is writable" - -#: src/Core/Installer.php:542 -msgid "" -"Url rewrite in .htaccess is not working. Make sure you copied .htaccess-dist" -" to .htaccess." -msgstr "Url rewrite in .htaccess is not working. Make sure you copied .htaccess-dist to .htaccess." - -#: src/Core/Installer.php:544 -msgid "Error message from Curl when fetching" -msgstr "Error message from Curl while fetching" - -#: src/Core/Installer.php:549 -msgid "Url rewrite is working" -msgstr "URL rewrite is working" - -#: src/Core/Installer.php:578 -msgid "ImageMagick PHP extension is not installed" -msgstr "ImageMagick PHP extension is not installed" - -#: src/Core/Installer.php:580 -msgid "ImageMagick PHP extension is installed" -msgstr "ImageMagick PHP extension is installed" - -#: src/Core/Installer.php:582 tests/src/Core/InstallerTest.php:366 -#: tests/src/Core/InstallerTest.php:389 -msgid "ImageMagick supports GIF" -msgstr "ImageMagick supports GIF" - -#: src/Core/Installer.php:604 -msgid "Database already in use." -msgstr "Database already in use." - -#: src/Core/Installer.php:609 -msgid "Could not connect to database." -msgstr "Could not connect to database." - -#: src/Module/Directory.php:31 src/Module/Debug/WebFinger.php:19 -#: src/Module/Debug/Probe.php:20 src/Module/Search/Index.php:31 -#: src/Module/Search/Index.php:36 mod/community.php:25 mod/display.php:169 -#: mod/dfrn_request.php:599 mod/photos.php:841 mod/videos.php:115 -msgid "Public access denied." -msgstr "Public access denied." - -#: src/Module/Directory.php:59 -msgid "No entries (some entries may be hidden)." -msgstr "No entries (entries may be hidden)." - -#: src/Module/Directory.php:78 -msgid "Find on this site" -msgstr "Find on this site" - -#: src/Module/Directory.php:80 -msgid "Results for:" -msgstr "Results for:" - -#: src/Module/Directory.php:82 -msgid "Site Directory" -msgstr "Site directory" - -#: src/Module/Special/HTTPException.php:32 -msgid "Bad Request" -msgstr "Bad request" - -#: src/Module/Special/HTTPException.php:33 -msgid "Unauthorized" -msgstr "Unauthorized" - -#: src/Module/Special/HTTPException.php:34 -msgid "Forbidden" -msgstr "Forbidden" - -#: src/Module/Special/HTTPException.php:35 -msgid "Not Found" -msgstr "Not found" - -#: src/Module/Special/HTTPException.php:36 -msgid "Internal Server Error" -msgstr "Internal Server Error" - -#: src/Module/Special/HTTPException.php:37 -msgid "Service Unavailable" -msgstr "Service Unavailable" - -#: src/Module/Special/HTTPException.php:44 -msgid "" -"The server cannot or will not process the request due to an apparent client " -"error." -msgstr "The server cannot process the request due to an apparent client error." - -#: src/Module/Special/HTTPException.php:45 -msgid "" -"Authentication is required and has failed or has not yet been provided." -msgstr "Authentication is required but has failed or not yet being provided." - -#: src/Module/Special/HTTPException.php:46 -msgid "" -"The request was valid, but the server is refusing action. The user might not" -" have the necessary permissions for a resource, or may need an account." -msgstr "The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account." - -#: src/Module/Special/HTTPException.php:47 -msgid "" -"The requested resource could not be found but may be available in the " -"future." -msgstr "The requested resource could not be found but may be available in the future." - -#: src/Module/Special/HTTPException.php:48 -msgid "" -"An unexpected condition was encountered and no more specific message is " -"suitable." -msgstr "An unexpected condition was encountered and no more specific message is available." - -#: src/Module/Special/HTTPException.php:49 -msgid "" -"The server is currently unavailable (because it is overloaded or down for " -"maintenance). Please try again later." -msgstr "The server is currently unavailable (possibly because it is overloaded or down for maintenance). Please try again later." - -#: src/Module/Special/HTTPException.php:55 -msgid "Go back" -msgstr "Go back" - -#: src/Module/Help.php:43 -msgid "Help:" -msgstr "Help:" - -#: src/Module/Delegation.php:130 -msgid "Manage Identities and/or Pages" -msgstr "Manage Identities and Pages" - -#: src/Module/Delegation.php:131 -msgid "" -"Toggle between different identities or community/group pages which share " -"your account details or which you have been granted \"manage\" permissions" -msgstr "Accounts that I manage or own." - -#: src/Module/Delegation.php:132 -msgid "Select an identity to manage: " -msgstr "Select identity:" - -#: src/Module/Tos.php:35 src/Module/Tos.php:77 -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 "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), a 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 won’t 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." - -#: src/Module/Tos.php:36 src/Module/Tos.php:78 -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 "This information is required for communication and is passed on to the nodes of the communication partners and is stored there. Users can enter additional personal information that may be transmitted to the communication partner's accounts." - -#: src/Module/Tos.php:37 src/Module/Tos.php:79 -#, 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 "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." - -#: src/Module/Tos.php:40 src/Module/Tos.php:76 -msgid "Privacy Statement" -msgstr "Privacy Statement" - -#: src/Module/Install.php:159 -msgid "Friendica Communications Server - Setup" -msgstr "Friendica Communications Server - Setup" - -#: src/Module/Install.php:170 -msgid "System check" -msgstr "System check" - -#: src/Module/Install.php:174 mod/events.php:400 mod/cal.php:264 -msgid "Next" -msgstr "Next" - -#: src/Module/Install.php:175 -msgid "Check again" -msgstr "Check again" - -#: src/Module/Install.php:182 src/Module/Admin/Site.php:514 -msgid "No SSL policy, links will track page SSL state" -msgstr "No SSL policy, links will track page SSL state" - -#: src/Module/Install.php:183 src/Module/Admin/Site.php:515 -msgid "Force all links to use SSL" -msgstr "Force all links to use SSL" - -#: src/Module/Install.php:184 src/Module/Admin/Site.php:516 -msgid "Self-signed certificate, use SSL for local links only (discouraged)" -msgstr "Self-signed certificate, use SSL for local links only (discouraged)" - -#: src/Module/Install.php:190 -msgid "Base settings" -msgstr "Base settings" - -#: src/Module/Install.php:192 src/Module/Admin/Site.php:592 -msgid "SSL link policy" -msgstr "SSL link policy" - -#: src/Module/Install.php:194 src/Module/Admin/Site.php:592 -msgid "Determines whether generated links should be forced to use SSL" -msgstr "Determines whether generated links should be forced to use SSL" - -#: src/Module/Install.php:197 -msgid "Host name" -msgstr "Host name" - -#: src/Module/Install.php:199 -msgid "" -"Overwrite this field in case the determinated hostname isn't right, " -"otherweise leave it as is." -msgstr "Overwrite this field in case the hostname is incorrect, otherwise leave it as is." - -#: src/Module/Install.php:202 -msgid "Base path to installation" -msgstr "Base path to installation" - -#: src/Module/Install.php:204 -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 "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." - -#: src/Module/Install.php:207 -msgid "Sub path of the URL" -msgstr "URL Sub-path " - -#: src/Module/Install.php:209 -msgid "" -"Overwrite this field in case the sub path determination isn't right, " -"otherwise leave it as is. Leaving this field blank means the installation is" -" at the base URL without sub path." -msgstr "Overwrite this field in case the sub path determination isn't right, otherwise leave it as is. Leaving this field blank means the installation is at the base URL without sub-path." - -#: src/Module/Install.php:220 -msgid "Database connection" -msgstr "Database connection" - -#: src/Module/Install.php:221 -msgid "" -"In order to install Friendica we need to know how to connect to your " -"database." -msgstr "In order to install Friendica we need to know how to connect to your database." - -#: src/Module/Install.php:222 -msgid "" -"Please contact your hosting provider or site administrator if you have " -"questions about these settings." -msgstr "Please contact your hosting provider or site administrator if you have questions about these settings." - -#: src/Module/Install.php:223 -msgid "" -"The database you specify below should already exist. If it does not, please " -"create it before continuing." -msgstr "The database you specify below should already exist. If it does not, please create it before continuing." - -#: src/Module/Install.php:230 -msgid "Database Server Name" -msgstr "Database server name" - -#: src/Module/Install.php:235 -msgid "Database Login Name" -msgstr "Database login name" - -#: src/Module/Install.php:241 -msgid "Database Login Password" -msgstr "Database login password" - -#: src/Module/Install.php:243 -msgid "For security reasons the password must not be empty" -msgstr "For security reasons the password must not be empty" - -#: src/Module/Install.php:246 -msgid "Database Name" -msgstr "Database name" - -#: src/Module/Install.php:250 src/Module/Install.php:279 -msgid "Please select a default timezone for your website" -msgstr "Please select a default time zone for your website" - -#: src/Module/Install.php:264 -msgid "Site settings" -msgstr "Site settings" - -#: src/Module/Install.php:274 -msgid "Site administrator email address" -msgstr "Site administrator email address" - -#: src/Module/Install.php:276 -msgid "" -"Your account email address must match this in order to use the web admin " -"panel." -msgstr "Your account email address must match this in order to use the web admin panel." - -#: src/Module/Install.php:283 -msgid "System Language:" -msgstr "System language:" - -#: src/Module/Install.php:285 -msgid "" -"Set the default language for your Friendica installation interface and to " -"send emails." -msgstr "Set the default language for your Friendica installation interface and email communication." - -#: src/Module/Install.php:297 -msgid "Your Friendica site database has been installed." -msgstr "Your Friendica site database has been installed." - -#: src/Module/Install.php:305 -msgid "Installation finished" -msgstr "Installation finished" - -#: src/Module/Install.php:327 -msgid "

      What next

      " -msgstr "

      What next

      " - -#: src/Module/Install.php:328 -msgid "" -"IMPORTANT: You will need to [manually] setup a scheduled task for the " -"worker." -msgstr "IMPORTANT: You will need to [manually] setup a scheduled task for the worker." - -#: src/Module/Install.php:331 -#, 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 "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." - -#: src/Module/BaseAdminModule.php:56 mod/api.php:95 -msgid "Please login to continue." -msgstr "Please login to continue." - -#: src/Module/BaseAdminModule.php:62 -msgid "" -"Submanaged account can't access the administation pages. Please log back in " -"as the master account." -msgstr "A managed account cannot access the administration pages. Please log in as administrator." - -#: src/Module/BaseAdminModule.php:76 -msgid "Overview" -msgstr "Overview" - -#: src/Module/BaseAdminModule.php:77 src/Module/Admin/Federation.php:188 -msgid "Federation Statistics" -msgstr "Federation statistics" - -#: src/Module/BaseAdminModule.php:79 -msgid "Configuration" -msgstr "Configuration" - -#: src/Module/BaseAdminModule.php:80 src/Module/Admin/Site.php:567 -msgid "Site" -msgstr "Site" - -#: src/Module/BaseAdminModule.php:81 src/Module/Admin/Users.php:278 -#: src/Module/Admin/Users.php:295 src/Module/Admin/Site.php:471 -msgid "Users" -msgstr "Users" - -#: src/Module/BaseAdminModule.php:82 src/Module/Admin/Addons/Details.php:100 -#: src/Module/Admin/Addons/Index.php:51 src/Module/BaseSettingsModule.php:68 -#: mod/settings.php:112 -msgid "Addons" -msgstr "Addons" - -#: src/Module/BaseAdminModule.php:83 src/Module/Admin/Themes/Details.php:105 -#: src/Module/Admin/Themes/Index.php:96 -msgid "Themes" -msgstr "Theme selection" - -#: src/Module/BaseAdminModule.php:84 src/Module/BaseSettingsModule.php:46 -#: mod/settings.php:90 -msgid "Additional features" -msgstr "Additional features" - -#: src/Module/BaseAdminModule.php:87 -msgid "Database" -msgstr "Database" - -#: src/Module/BaseAdminModule.php:88 -msgid "DB updates" -msgstr "DB updates" - -#: src/Module/BaseAdminModule.php:89 -msgid "Inspect Deferred Workers" -msgstr "Inspect deferred workers" - -#: src/Module/BaseAdminModule.php:90 -msgid "Inspect worker Queue" -msgstr "Inspect worker queue" - -#: src/Module/BaseAdminModule.php:92 -msgid "Tools" -msgstr "Tools" - -#: src/Module/BaseAdminModule.php:93 -msgid "Contact Blocklist" -msgstr "Contact block-list" - -#: src/Module/BaseAdminModule.php:94 -msgid "Server Blocklist" -msgstr "Server block-list" - -#: src/Module/BaseAdminModule.php:95 src/Module/Admin/Item/Delete.php:47 -msgid "Delete Item" -msgstr "Delete item" - -#: src/Module/BaseAdminModule.php:97 src/Module/BaseAdminModule.php:98 -#: src/Module/Admin/Logs/Settings.php:64 -msgid "Logs" -msgstr "Logs" - -#: src/Module/BaseAdminModule.php:99 src/Module/Admin/Logs/View.php:47 -msgid "View Logs" -msgstr "View logs" - -#: src/Module/BaseAdminModule.php:101 -msgid "Diagnostics" -msgstr "Diagnostics" - -#: src/Module/BaseAdminModule.php:102 -msgid "PHP Info" -msgstr "PHP info" - -#: src/Module/BaseAdminModule.php:103 -msgid "probe address" -msgstr "Probe address" - -#: src/Module/BaseAdminModule.php:104 -msgid "check webfinger" -msgstr "Check webfinger" - -#: src/Module/BaseAdminModule.php:105 -msgid "Item Source" -msgstr "Item source" - -#: src/Module/BaseAdminModule.php:106 -msgid "Babel" -msgstr "Babel" - -#: src/Module/BaseAdminModule.php:115 -msgid "Addon Features" -msgstr "Addon features" - -#: src/Module/BaseAdminModule.php:116 -msgid "User registrations waiting for confirmation" -msgstr "User registrations awaiting confirmation" - -#: src/Module/Login.php:96 -msgid "Create a New Account" -msgstr "Create a new account" - -#: src/Module/Login.php:121 -msgid "Your OpenID: " -msgstr "Your OpenID: " - -#: src/Module/Login.php:124 -msgid "" -"Please enter your username and password to add the OpenID to your existing " -"account." -msgstr "Please enter your username and password to add the OpenID to your existing account." - -#: src/Module/Login.php:126 -msgid "Or login using OpenID: " -msgstr "Or login with OpenID: " - -#: src/Module/Login.php:139 mod/lostpass.php:120 -msgid "Nickname or Email: " -msgstr "Nickname or email: " - -#: src/Module/Login.php:140 -msgid "Password: " -msgstr "Password: " - -#: src/Module/Login.php:141 -msgid "Remember me" -msgstr "Remember me" - -#: src/Module/Login.php:150 -msgid "Forgot your password?" -msgstr "Forgot your password?" - -#: src/Module/Login.php:151 mod/lostpass.php:136 -msgid "Password Reset" -msgstr "Forgotten password?" - -#: src/Module/Login.php:153 -msgid "Website Terms of Service" -msgstr "Website Terms of Service" - -#: src/Module/Login.php:154 -msgid "terms of service" -msgstr "Terms of service" - -#: src/Module/Login.php:156 -msgid "Website Privacy Policy" -msgstr "Website Privacy Policy" - -#: src/Module/Login.php:157 -msgid "privacy policy" -msgstr "Privacy policy" - -#: src/Module/Profile.php:175 mod/cal.php:130 mod/display.php:265 -msgid "Access to this profile has been restricted." -msgstr "Access to this profile has been restricted." - -#: src/Module/TwoFactor/Verify.php:46 src/Module/TwoFactor/Recovery.php:49 -#: src/Module/Settings/TwoFactor/Verify.php:67 -msgid "Invalid code, please retry." -msgstr "Invalid code, please try again." - -#: src/Module/TwoFactor/Verify.php:65 -#: src/Module/Settings/TwoFactor/Index.php:89 -#: src/Module/BaseSettingsModule.php:31 mod/settings.php:75 -msgid "Two-factor authentication" -msgstr "Two-factor authentication" - -#: src/Module/TwoFactor/Verify.php:66 -msgid "" -"

      Open the two-factor authentication app on your device to get an " -"authentication code and verify your identity.

      " -msgstr "

      Open the two-factor authentication app on your device to get an authentication code and verify your identity.

      " - -#: src/Module/TwoFactor/Verify.php:67 mod/repair_ostatus.php:37 -msgid "Error" -msgid_plural "Errors" -msgstr[0] "Error" -msgstr[1] "Errors" - -#: src/Module/TwoFactor/Verify.php:69 src/Module/TwoFactor/Recovery.php:70 -#, php-format -msgid "Don’t have your phone? Enter a two-factor recovery code" -msgstr "Don’t have your phone? Enter a two-factor recovery code" - -#: src/Module/TwoFactor/Verify.php:70 -#: src/Module/Settings/TwoFactor/Verify.php:126 -msgid "Please enter a code from your authentication app" -msgstr "Please enter a code from your authentication app" - -#: src/Module/TwoFactor/Verify.php:71 -msgid "Verify code and complete login" -msgstr "Verify code and complete login" - -#: src/Module/TwoFactor/Recovery.php:42 -#, php-format -msgid "Remaining recovery codes: %d" -msgstr "Remaining recovery codes: %d" - -#: src/Module/TwoFactor/Recovery.php:68 -msgid "Two-factor recovery" -msgstr "Two-factor recovery" - -#: src/Module/TwoFactor/Recovery.php:69 -msgid "" -"

      You can enter one of your one-time recovery codes in case you lost access" -" to your mobile device.

      " -msgstr "

      You can enter one of your one-time recovery codes in case you lost access to your mobile device.

      " - -#: src/Module/TwoFactor/Recovery.php:71 -msgid "Please enter a recovery code" -msgstr "Please enter a recovery code" - -#: src/Module/TwoFactor/Recovery.php:72 -msgid "Submit recovery code and complete login" -msgstr "Submit recovery code and complete login" - -#: src/Module/Maintenance.php:29 -msgid "System down for maintenance" -msgstr "Sorry, the system is currently down for maintenance." - -#: src/Module/Bookmarklet.php:35 -msgid "This page is missing a url parameter." -msgstr "This page is missing a URL parameter." - -#: src/Module/Bookmarklet.php:57 -msgid "The post was created" -msgstr "The post was created" - -#: src/Module/Photo.php:87 -#, php-format -msgid "Invalid photo with id %s." -msgstr "Invalid photo with id %s." - -#: src/Module/Attach.php:36 src/Module/Attach.php:48 -msgid "Item was not found." -msgstr "Item was not found." - -#: src/Module/Admin/Blocklist/Server.php:31 -msgid "Server domain pattern added to blocklist." -msgstr "Server domain pattern added to block-list." - -#: src/Module/Admin/Blocklist/Server.php:47 -msgid "Site blocklist updated." -msgstr "Site block-list updated." - -#: src/Module/Admin/Blocklist/Server.php:64 +msgid "Addon %s enabled." +msgstr "Addon %s enabled." + +#: src/Module/Admin/Addons/Details.php:93 +#: src/Module/Admin/Themes/Details.php:79 +msgid "Disable" +msgstr "Disable" + +#: src/Module/Admin/Addons/Details.php:96 +#: src/Module/Admin/Themes/Details.php:82 +msgid "Enable" +msgstr "Enable" + +#: src/Module/Admin/Addons/Details.php:116 +#: src/Module/Admin/Addons/Index.php:67 +#: src/Module/Admin/Blocklist/Contact.php:78 #: src/Module/Admin/Blocklist/Server.php:89 -msgid "Blocked server domain pattern" -msgstr "Blocked server domain pattern" - -#: src/Module/Admin/Blocklist/Server.php:65 -#: src/Module/Admin/Blocklist/Server.php:90 src/Module/Friendica.php:60 -msgid "Reason for the block" -msgstr "Reason for the block" - -#: src/Module/Admin/Blocklist/Server.php:66 -msgid "Delete server domain pattern" -msgstr "Delete server domain pattern" - -#: src/Module/Admin/Blocklist/Server.php:66 -msgid "Check to delete this entry from the blocklist" -msgstr "Check to delete this entry from the block-list" - -#: src/Module/Admin/Blocklist/Server.php:73 -#: src/Module/Admin/Blocklist/Contact.php:61 src/Module/Admin/Tos.php:42 -#: src/Module/Admin/Addons/Details.php:99 src/Module/Admin/Addons/Index.php:50 -#: src/Module/Admin/Themes/Details.php:104 -#: src/Module/Admin/Themes/Index.php:95 src/Module/Admin/Users.php:277 -#: src/Module/Admin/Site.php:566 src/Module/Admin/Federation.php:187 -#: src/Module/Admin/Queue.php:56 src/Module/Admin/Item/Delete.php:46 -#: src/Module/Admin/Logs/Settings.php:63 src/Module/Admin/Logs/View.php:46 -#: src/Module/Admin/Summary.php:192 +#: src/Module/Admin/Federation.php:140 src/Module/Admin/Item/Delete.php:65 +#: src/Module/Admin/Logs/Settings.php:79 src/Module/Admin/Logs/View.php:64 +#: src/Module/Admin/Queue.php:75 src/Module/Admin/Site.php:603 +#: src/Module/Admin/Summary.php:214 src/Module/Admin/Themes/Details.php:123 +#: src/Module/Admin/Themes/Index.php:111 src/Module/Admin/Tos.php:60 +#: src/Module/Admin/Users.php:242 msgid "Administration" msgstr "Administration" -#: src/Module/Admin/Blocklist/Server.php:74 +#: src/Module/Admin/Addons/Details.php:117 +#: src/Module/Admin/Addons/Index.php:68 src/Module/BaseAdmin.php:99 +#: src/Module/BaseSettings.php:87 +msgid "Addons" +msgstr "Addons" + +#: src/Module/Admin/Addons/Details.php:118 +#: src/Module/Admin/Themes/Details.php:125 +msgid "Toggle" +msgstr "Toggle" + +#: src/Module/Admin/Addons/Details.php:126 +#: src/Module/Admin/Themes/Details.php:134 +msgid "Author: " +msgstr "Author: " + +#: src/Module/Admin/Addons/Details.php:127 +#: src/Module/Admin/Themes/Details.php:135 +msgid "Maintainer: " +msgstr "Maintainer: " + +#: src/Module/Admin/Addons/Index.php:53 +#, php-format +msgid "Addon %s failed to install." +msgstr "Addon %s failed to install." + +#: src/Module/Admin/Addons/Index.php:70 +msgid "Reload active addons" +msgstr "Reload active addons" + +#: src/Module/Admin/Addons/Index.php:75 +#, 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 "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" + +#: src/Module/Admin/Blocklist/Contact.php:57 +#, php-format +msgid "%s contact unblocked" +msgid_plural "%s contacts unblocked" +msgstr[0] "%s contact unblocked" +msgstr[1] "%s contacts unblocked" + +#: src/Module/Admin/Blocklist/Contact.php:79 +msgid "Remote Contact Blocklist" +msgstr "Remote contact block-list" + +#: src/Module/Admin/Blocklist/Contact.php:80 +msgid "" +"This page allows you to prevent any message from a remote contact to reach " +"your node." +msgstr "This page allows you to prevent any message from a remote contact to reach your node." + +#: src/Module/Admin/Blocklist/Contact.php:81 +msgid "Block Remote Contact" +msgstr "Block remote contact" + +#: src/Module/Admin/Blocklist/Contact.php:82 src/Module/Admin/Users.php:245 +msgid "select all" +msgstr "select all" + +#: src/Module/Admin/Blocklist/Contact.php:83 +msgid "select none" +msgstr "select none" + +#: src/Module/Admin/Blocklist/Contact.php:85 src/Module/Admin/Users.php:256 +#: src/Module/Contact.php:604 src/Module/Contact.php:852 +#: src/Module/Contact.php:1111 +msgid "Unblock" +msgstr "Unblock" + +#: src/Module/Admin/Blocklist/Contact.php:86 +msgid "No remote contact is blocked from this node." +msgstr "No remote contact is blocked from this node." + +#: src/Module/Admin/Blocklist/Contact.php:88 +msgid "Blocked Remote Contacts" +msgstr "Blocked remote contacts" + +#: src/Module/Admin/Blocklist/Contact.php:89 +msgid "Block New Remote Contact" +msgstr "Block new remote contact" + +#: src/Module/Admin/Blocklist/Contact.php:90 +msgid "Photo" +msgstr "Photo" + +#: src/Module/Admin/Blocklist/Contact.php:90 +msgid "Reason" +msgstr "Reason" + +#: src/Module/Admin/Blocklist/Contact.php:98 +#, php-format +msgid "%s total blocked contact" +msgid_plural "%s total blocked contacts" +msgstr[0] "%s total blocked contact" +msgstr[1] "%s blocked contacts" + +#: src/Module/Admin/Blocklist/Contact.php:100 +msgid "URL of the remote contact to block." +msgstr "URL of the remote contact to block." + +#: src/Module/Admin/Blocklist/Contact.php:101 +msgid "Block Reason" +msgstr "Block reason" + +#: src/Module/Admin/Blocklist/Server.php:49 +msgid "Server domain pattern added to blocklist." +msgstr "Server domain pattern added to block-list." + +#: src/Module/Admin/Blocklist/Server.php:65 +msgid "Site blocklist updated." +msgstr "Site block-list updated." + +#: src/Module/Admin/Blocklist/Server.php:80 +#: src/Module/Admin/Blocklist/Server.php:105 +msgid "Blocked server domain pattern" +msgstr "Blocked server domain pattern" + +#: src/Module/Admin/Blocklist/Server.php:81 +#: src/Module/Admin/Blocklist/Server.php:106 src/Module/Friendica.php:78 +msgid "Reason for the block" +msgstr "Reason for the block" + +#: src/Module/Admin/Blocklist/Server.php:82 +msgid "Delete server domain pattern" +msgstr "Delete server domain pattern" + +#: src/Module/Admin/Blocklist/Server.php:82 +msgid "Check to delete this entry from the blocklist" +msgstr "Check to delete this entry from the block-list" + +#: src/Module/Admin/Blocklist/Server.php:90 msgid "Server Domain Pattern Blocklist" msgstr "Server domain pattern block-list" -#: src/Module/Admin/Blocklist/Server.php:75 +#: src/Module/Admin/Blocklist/Server.php:91 msgid "" "This page can be used to define a blacklist of server domain patterns from " "the federated network that are not allowed to interact with your node. For " "each domain pattern you should also provide the reason why you block it." msgstr "This page can be used to define a block-list of server domain patterns from the federated network that are not allowed to interact with your node. For each domain pattern you should also provide the reason why you block it." -#: src/Module/Admin/Blocklist/Server.php:76 +#: src/Module/Admin/Blocklist/Server.php:92 msgid "" "The list of blocked server domain patterns will be made publically available" " on the /friendica page so that your users and " "people investigating communication problems can find the reason easily." msgstr "The list of blocked server domain patterns will be made publicly available on the /friendica page so that your users and people investigating communication problems can find the reason easily." -#: src/Module/Admin/Blocklist/Server.php:77 +#: src/Module/Admin/Blocklist/Server.php:93 msgid "" "

      The server domain pattern syntax is case-insensitive shell wildcard, comprising the following special characters:

      \n" "
        \n" @@ -4496,744 +5367,585 @@ msgid "" "
      " msgstr "

      The server domain pattern syntax is case-insensitive shell wildcard, comprising the following special characters:

      \n
        \n\t
      • *: Any number of characters
      • \n\t
      • ?: Any single character
      • \n\t
      • [<char1><char2>...]: char1 or char2
      • \n
      " -#: src/Module/Admin/Blocklist/Server.php:83 +#: src/Module/Admin/Blocklist/Server.php:99 msgid "Add new entry to block list" msgstr "Add new entry to block-list" -#: src/Module/Admin/Blocklist/Server.php:84 +#: src/Module/Admin/Blocklist/Server.php:100 msgid "Server Domain Pattern" msgstr "Server Domain Pattern" -#: src/Module/Admin/Blocklist/Server.php:84 +#: src/Module/Admin/Blocklist/Server.php:100 msgid "" "The domain pattern of the new server to add to the block list. Do not " "include the protocol." msgstr "The domain pattern of the new server to add to the block-list. Do not include the protocol." -#: src/Module/Admin/Blocklist/Server.php:85 +#: src/Module/Admin/Blocklist/Server.php:101 msgid "Block reason" msgstr "Block reason" -#: src/Module/Admin/Blocklist/Server.php:85 +#: src/Module/Admin/Blocklist/Server.php:101 msgid "The reason why you blocked this server domain pattern." msgstr "The reason why you blocked this server domain pattern." -#: src/Module/Admin/Blocklist/Server.php:86 +#: src/Module/Admin/Blocklist/Server.php:102 msgid "Add Entry" msgstr "Add entry" -#: src/Module/Admin/Blocklist/Server.php:87 +#: src/Module/Admin/Blocklist/Server.php:103 msgid "Save changes to the blocklist" msgstr "Save changes to the block-list" -#: src/Module/Admin/Blocklist/Server.php:88 +#: src/Module/Admin/Blocklist/Server.php:104 msgid "Current Entries in the Blocklist" msgstr "Current entries in the block-list" -#: src/Module/Admin/Blocklist/Server.php:91 +#: src/Module/Admin/Blocklist/Server.php:107 msgid "Delete entry from blocklist" msgstr "Delete entry from block-list" -#: src/Module/Admin/Blocklist/Server.php:94 +#: src/Module/Admin/Blocklist/Server.php:110 msgid "Delete entry from blocklist?" msgstr "Delete entry from block-list?" -#: src/Module/Admin/Blocklist/Contact.php:28 -#: src/Console/GlobalCommunityBlock.php:87 -msgid "The contact has been blocked from the node" -msgstr "This contact has been blocked from the node" +#: src/Module/Admin/DBSync.php:50 +msgid "Update has been marked successful" +msgstr "Update has been marked successful" -#: src/Module/Admin/Blocklist/Contact.php:30 -#: src/Console/GlobalCommunityBlock.php:82 +#: src/Module/Admin/DBSync.php:60 #, php-format -msgid "Could not find any contact entry for this URL (%s)" -msgstr "Could not find any contact entry for this URL (%s)" +msgid "Database structure update %s was successfully applied." +msgstr "Database structure update %s was successfully applied." -#: src/Module/Admin/Blocklist/Contact.php:38 +#: src/Module/Admin/DBSync.php:64 #, php-format -msgid "%s contact unblocked" -msgid_plural "%s contacts unblocked" -msgstr[0] "%s contact unblocked" -msgstr[1] "%s contacts unblocked" +msgid "Executing of database structure update %s failed with error: %s" +msgstr "Execution of database structure update %s failed with error: %s" -#: src/Module/Admin/Blocklist/Contact.php:62 -msgid "Remote Contact Blocklist" -msgstr "Remote contact block-list" +#: src/Module/Admin/DBSync.php:81 +#, php-format +msgid "Executing %s failed with error: %s" +msgstr "Execution of %s failed with error: %s" -#: src/Module/Admin/Blocklist/Contact.php:63 +#: src/Module/Admin/DBSync.php:83 +#, php-format +msgid "Update %s was successfully applied." +msgstr "Update %s was successfully applied." + +#: src/Module/Admin/DBSync.php:86 +#, php-format +msgid "Update %s did not return a status. Unknown if it succeeded." +msgstr "Update %s did not return a status. Unknown if it succeeded." + +#: src/Module/Admin/DBSync.php:89 +#, php-format +msgid "There was no additional update function %s that needed to be called." +msgstr "There was no additional update function %s that needed to be called." + +#: src/Module/Admin/DBSync.php:109 +msgid "No failed updates." +msgstr "No failed updates." + +#: src/Module/Admin/DBSync.php:110 +msgid "Check database structure" +msgstr "Check database structure" + +#: src/Module/Admin/DBSync.php:115 +msgid "Failed Updates" +msgstr "Failed updates" + +#: src/Module/Admin/DBSync.php:116 msgid "" -"This page allows you to prevent any message from a remote contact to reach " -"your node." -msgstr "This page allows you to prevent any message from a remote contact to reach your node." +"This does not include updates prior to 1139, which did not return a status." +msgstr "This does not include updates prior to 1139, which did not return a status." -#: src/Module/Admin/Blocklist/Contact.php:64 -msgid "Block Remote Contact" -msgstr "Block remote contact" +#: src/Module/Admin/DBSync.php:117 +msgid "Mark success (if update was manually applied)" +msgstr "Mark success (if update was manually applied)" -#: src/Module/Admin/Blocklist/Contact.php:65 src/Module/Admin/Users.php:280 -msgid "select all" -msgstr "select all" +#: src/Module/Admin/DBSync.php:118 +msgid "Attempt to execute this update step automatically" +msgstr "Attempt to execute this update step automatically" -#: src/Module/Admin/Blocklist/Contact.php:66 -msgid "select none" -msgstr "select none" - -#: src/Module/Admin/Blocklist/Contact.php:68 src/Module/Admin/Users.php:291 -#: src/Module/Contact.php:606 src/Module/Contact.php:823 -#: src/Module/Contact.php:1082 -msgid "Unblock" -msgstr "Unblock" - -#: src/Module/Admin/Blocklist/Contact.php:69 -msgid "No remote contact is blocked from this node." -msgstr "No remote contact is blocked from this node." - -#: src/Module/Admin/Blocklist/Contact.php:71 -msgid "Blocked Remote Contacts" -msgstr "Blocked remote contacts" - -#: src/Module/Admin/Blocklist/Contact.php:72 -msgid "Block New Remote Contact" -msgstr "Block new remote contact" - -#: src/Module/Admin/Blocklist/Contact.php:73 -msgid "Photo" -msgstr "Photo" - -#: src/Module/Admin/Blocklist/Contact.php:73 src/Module/Admin/Users.php:272 -#: src/Module/Admin/Users.php:283 src/Module/Admin/Users.php:297 -#: src/Module/Admin/Users.php:313 mod/crepair.php:159 mod/settings.php:672 -#: mod/settings.php:698 -msgid "Name" -msgstr "Name:" - -#: src/Module/Admin/Blocklist/Contact.php:73 -msgid "Reason" -msgstr "Reason" - -#: src/Module/Admin/Blocklist/Contact.php:81 +#: src/Module/Admin/Features.php:76 #, php-format -msgid "%s total blocked contact" -msgid_plural "%s total blocked contacts" -msgstr[0] "%s total blocked contact" -msgstr[1] "%s blocked contacts" +msgid "Lock feature %s" +msgstr "Lock feature %s" -#: src/Module/Admin/Blocklist/Contact.php:83 src/Module/Contact.php:624 -#: mod/notifications.php:194 mod/notifications.php:286 mod/follow.php:179 -#: mod/unfollow.php:137 -msgid "Profile URL" -msgstr "Profile URL:" +#: src/Module/Admin/Features.php:85 +msgid "Manage Additional Features" +msgstr "Manage additional features" -#: src/Module/Admin/Blocklist/Contact.php:83 -msgid "URL of the remote contact to block." -msgstr "URL of the remote contact to block." +#: src/Module/Admin/Federation.php:52 +msgid "Other" +msgstr "Other" -#: src/Module/Admin/Blocklist/Contact.php:84 -msgid "Block Reason" -msgstr "Block reason" +#: src/Module/Admin/Federation.php:106 src/Module/Admin/Federation.php:268 +msgid "unknown" +msgstr "unknown" -#: src/Module/Admin/Tos.php:30 -msgid "The Terms of Service settings have been updated." -msgstr "The Terms of Service settings have been updated." - -#: src/Module/Admin/Tos.php:44 -msgid "Display Terms of Service" -msgstr "Display Terms of Service" - -#: src/Module/Admin/Tos.php:44 +#: src/Module/Admin/Federation.php:134 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 "Enable the Terms of Service page. If this is enabled, a link to the terms will be added to the registration form and to the general information page." +"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 "This page offers statistics about the federated social network, of which your Friendica node is one part. These numbers do not represent the entire network, but merely the parts that are connected to your node.\"" -#: src/Module/Admin/Tos.php:45 -msgid "Display Privacy Statement" -msgstr "Display Privacy Statement" +#: src/Module/Admin/Federation.php:135 +msgid "" +"The Auto Discovered Contact Directory feature is not enabled, it " +"will improve the data displayed here." +msgstr "The Auto Discovered Contact Directory feature is not enabled; enabling it will improve the data displayed here." -#: src/Module/Admin/Tos.php:45 +#: src/Module/Admin/Federation.php:141 src/Module/BaseAdmin.php:94 +msgid "Federation Statistics" +msgstr "Federation statistics" + +#: src/Module/Admin/Federation.php:147 #, php-format msgid "" -"Show some informations regarding the needed information to operate the node " -"according e.g. to EU-GDPR." -msgstr "Show some information needed, for example, to comply with EU-GDPR." +"Currently this node is aware of %d nodes with %d registered users from the " +"following platforms:" +msgstr "Currently, this node is aware of %d nodes with %d registered users from the following platforms:" -#: src/Module/Admin/Tos.php:46 -msgid "Privacy Statement Preview" -msgstr "Privacy Statement Preview" +#: src/Module/Admin/Item/Delete.php:54 +msgid "Item marked for deletion." +msgstr "Item marked for deletion." -#: src/Module/Admin/Tos.php:48 -msgid "The Terms of Service" -msgstr "Terms of Service" +#: src/Module/Admin/Item/Delete.php:66 src/Module/BaseAdmin.php:112 +msgid "Delete Item" +msgstr "Delete item" -#: src/Module/Admin/Tos.php:48 +#: src/Module/Admin/Item/Delete.php:67 +msgid "Delete this Item" +msgstr "Delete" + +#: src/Module/Admin/Item/Delete.php:68 msgid "" -"Enter the Terms of Service for your node here. You can use BBCode. Headers " -"of sections should be [h2] and below." -msgstr "Enter the Terms of Service for your node here. You can use BBCode. Headers of sections should be [h2] or less." +"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 "Here you can delete an item from this node. If the item is a top-level posting, the entire thread will be deleted." -#: src/Module/Admin/Tos.php:50 src/Module/Admin/Addons/Index.php:52 -#: src/Module/Admin/Themes/Index.php:97 src/Module/Admin/Site.php:568 -#: src/Module/Admin/Features.php:69 src/Module/Admin/Logs/Settings.php:65 -#: src/Module/Settings/Delegation.php:158 mod/settings.php:670 -#: mod/settings.php:777 mod/settings.php:875 mod/settings.php:954 -#: mod/settings.php:1179 -msgid "Save Settings" -msgstr "Save settings" +#: src/Module/Admin/Item/Delete.php:69 +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 "You need to know the global unique identifier (GUID) of the item, which you can find by looking at the display URL. The last part of http://example.com/display/123456 is the GUID: i.e. 123456." -#: src/Module/Admin/Addons/Details.php:51 -msgid "Addon not found." -msgstr "Addon not found." +#: src/Module/Admin/Item/Delete.php:70 +msgid "GUID" +msgstr "GUID" -#: src/Module/Admin/Addons/Details.php:62 src/Module/Admin/Addons/Index.php:32 +#: src/Module/Admin/Item/Delete.php:70 +msgid "The GUID of the item you want to delete." +msgstr "GUID of item to be deleted." + +#: src/Module/Admin/Item/Source.php:63 +msgid "Item Guid" +msgstr "Item Guid" + +#: src/Module/Admin/Logs/Settings.php:45 #, php-format -msgid "Addon %s disabled." -msgstr "Addon %s disabled." +msgid "The logfile '%s' is not writable. No logging possible" +msgstr "The logfile '%s' is not writable. No logging is possible" -#: src/Module/Admin/Addons/Details.php:65 src/Module/Admin/Addons/Index.php:34 -#, php-format -msgid "Addon %s enabled." -msgstr "Addon %s enabled." +#: src/Module/Admin/Logs/Settings.php:54 +msgid "Log settings updated." +msgstr "Log settings updated." -#: src/Module/Admin/Addons/Details.php:76 -#: src/Module/Admin/Themes/Details.php:60 -msgid "Disable" -msgstr "Disable" +#: src/Module/Admin/Logs/Settings.php:71 +msgid "PHP log currently enabled." +msgstr "PHP log currently enabled." -#: src/Module/Admin/Addons/Details.php:79 -#: src/Module/Admin/Themes/Details.php:63 -msgid "Enable" -msgstr "Enable" +#: src/Module/Admin/Logs/Settings.php:73 +msgid "PHP log currently disabled." +msgstr "PHP log currently disabled." -#: src/Module/Admin/Addons/Details.php:101 -#: src/Module/Admin/Themes/Details.php:106 -msgid "Toggle" -msgstr "Toggle" +#: src/Module/Admin/Logs/Settings.php:80 src/Module/BaseAdmin.php:114 +#: src/Module/BaseAdmin.php:115 +msgid "Logs" +msgstr "Logs" -#: src/Module/Admin/Addons/Details.php:109 -#: src/Module/Admin/Themes/Details.php:115 -msgid "Author: " -msgstr "Author: " +#: src/Module/Admin/Logs/Settings.php:82 +msgid "Clear" +msgstr "Clear" -#: src/Module/Admin/Addons/Details.php:110 -#: src/Module/Admin/Themes/Details.php:116 -msgid "Maintainer: " -msgstr "Maintainer: " +#: src/Module/Admin/Logs/Settings.php:86 +msgid "Enable Debugging" +msgstr "Enable debugging" -#: src/Module/Admin/Addons/Index.php:36 -#, php-format -msgid "Addon %s failed to install." -msgstr "Addon %s failed to install." +#: src/Module/Admin/Logs/Settings.php:87 +msgid "Log file" +msgstr "Log file" -#: src/Module/Admin/Addons/Index.php:53 -msgid "Reload active addons" -msgstr "Reload active addons" +#: src/Module/Admin/Logs/Settings.php:87 +msgid "" +"Must be writable by web server. Relative to your Friendica top-level " +"directory." +msgstr "Must be writable by web server and relative to your Friendica top-level directory." -#: src/Module/Admin/Addons/Index.php:58 +#: src/Module/Admin/Logs/Settings.php:88 +msgid "Log level" +msgstr "Log level" + +#: src/Module/Admin/Logs/Settings.php:90 +msgid "PHP logging" +msgstr "PHP logging" + +#: src/Module/Admin/Logs/Settings.php:91 +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 "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." + +#: src/Module/Admin/Logs/View.php:40 #, 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 "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" +"Error trying to open %1$s log file.\\r\\n
      Check to see " +"if file %1$s exist and is readable." +msgstr "Error trying to open %1$s log file.\\r\\n
      Check to see if file %1$s exist and is readable." -#: src/Module/Admin/Themes/Embed.php:46 src/Module/Admin/Themes/Details.php:32 -msgid "Theme settings updated." -msgstr "Theme settings updated." - -#: src/Module/Admin/Themes/Embed.php:67 -msgid "Unknown theme." -msgstr "Unknown theme." - -#: src/Module/Admin/Themes/Details.php:71 src/Module/Admin/Themes/Index.php:49 -#, php-format -msgid "Theme %s disabled." -msgstr "Theme %s disabled." - -#: src/Module/Admin/Themes/Details.php:73 src/Module/Admin/Themes/Index.php:51 -#, php-format -msgid "Theme %s successfully enabled." -msgstr "Theme %s successfully enabled." - -#: src/Module/Admin/Themes/Details.php:75 src/Module/Admin/Themes/Index.php:53 -#, php-format -msgid "Theme %s failed to install." -msgstr "Theme %s failed to install." - -#: src/Module/Admin/Themes/Details.php:97 -msgid "Screenshot" -msgstr "Screenshot" - -#: src/Module/Admin/Themes/Index.php:98 -msgid "Reload active themes" -msgstr "Reload active themes" - -#: src/Module/Admin/Themes/Index.php:103 -#, php-format -msgid "No themes found on the system. They should be placed in %1$s" -msgstr "No themes found on the system. They should be placed in %1$s" - -#: src/Module/Admin/Themes/Index.php:104 -msgid "[Experimental]" -msgstr "[Experimental]" - -#: src/Module/Admin/Themes/Index.php:105 -msgid "[Unsupported]" -msgstr "[Unsupported]" - -#: src/Module/Admin/Users.php:48 +#: src/Module/Admin/Logs/View.php:44 #, 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\tDear %1$s,\n\t\t\t\tThe administrator of %2$s has set up an account for you." +"Couldn't open %1$s log file.\\r\\n
      Check to see if file" +" %1$s is readable." +msgstr "Couldn't open %1$s log file.\\r\\n
      Check if file %1$s is readable." -#: src/Module/Admin/Users.php:51 -#, php-format +#: src/Module/Admin/Logs/View.php:65 src/Module/BaseAdmin.php:116 +msgid "View Logs" +msgstr "View logs" + +#: src/Module/Admin/Queue.php:53 +msgid "Inspect Deferred Worker Queue" +msgstr "Inspect deferred worker queue" + +#: src/Module/Admin/Queue.php:54 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\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." +"This page lists the deferred worker jobs. This are jobs that couldn't be " +"executed at the first time." +msgstr "This page lists the deferred worker jobs. These are jobs that couldn't initially be executed." -#: src/Module/Admin/Users.php:96 -#, php-format -msgid "%s user blocked" -msgid_plural "%s users blocked" -msgstr[0] "%s user blocked" -msgstr[1] "%s users blocked" +#: src/Module/Admin/Queue.php:57 +msgid "Inspect Worker Queue" +msgstr "Inspect worker queue" -#: src/Module/Admin/Users.php:102 -#, php-format -msgid "%s user unblocked" -msgid_plural "%s users unblocked" -msgstr[0] "%s user unblocked" -msgstr[1] "%s users unblocked" - -#: src/Module/Admin/Users.php:110 src/Module/Admin/Users.php:160 -msgid "You can't remove yourself" -msgstr "You can't remove yourself" - -#: src/Module/Admin/Users.php:114 -#, php-format -msgid "%s user deleted" -msgid_plural "%s users deleted" -msgstr[0] "%s user deleted" -msgstr[1] "%s users deleted" - -#: src/Module/Admin/Users.php:158 -#, php-format -msgid "User \"%s\" deleted" -msgstr "User \"%s\" deleted" - -#: src/Module/Admin/Users.php:167 -#, php-format -msgid "User \"%s\" blocked" -msgstr "User \"%s\" blocked" - -#: src/Module/Admin/Users.php:173 -#, php-format -msgid "User \"%s\" unblocked" -msgstr "User \"%s\" unblocked" - -#: src/Module/Admin/Users.php:222 mod/settings.php:1054 -msgid "Normal Account Page" -msgstr "Standard" - -#: src/Module/Admin/Users.php:223 mod/settings.php:1058 -msgid "Soapbox Page" -msgstr "Soapbox" - -#: src/Module/Admin/Users.php:224 mod/settings.php:1062 -msgid "Public Forum" -msgstr "Public forum" - -#: src/Module/Admin/Users.php:225 mod/settings.php:1066 -msgid "Automatic Friend Page" -msgstr "Love-all" - -#: src/Module/Admin/Users.php:226 -msgid "Private Forum" -msgstr "Private Forum" - -#: src/Module/Admin/Users.php:229 mod/settings.php:1038 -msgid "Personal Page" -msgstr "Personal Page" - -#: src/Module/Admin/Users.php:230 mod/settings.php:1042 -msgid "Organisation Page" -msgstr "Organization Page" - -#: src/Module/Admin/Users.php:231 mod/settings.php:1046 -msgid "News Page" -msgstr "News Page" - -#: src/Module/Admin/Users.php:232 mod/settings.php:1050 -msgid "Community Forum" -msgstr "Community Forum" - -#: src/Module/Admin/Users.php:233 -msgid "Relay" -msgstr "Relay" - -#: src/Module/Admin/Users.php:272 src/Module/Admin/Users.php:297 -msgid "Register date" -msgstr "Registration date" - -#: src/Module/Admin/Users.php:272 src/Module/Admin/Users.php:297 -msgid "Last login" -msgstr "Last login" - -#: src/Module/Admin/Users.php:272 src/Module/Admin/Users.php:297 -msgid "Last item" -msgstr "Last item" - -#: src/Module/Admin/Users.php:272 -msgid "Type" -msgstr "Type" - -#: src/Module/Admin/Users.php:279 -msgid "Add User" -msgstr "Add user" - -#: src/Module/Admin/Users.php:281 -msgid "User registrations waiting for confirm" -msgstr "User registrations awaiting confirmation" - -#: src/Module/Admin/Users.php:282 -msgid "User waiting for permanent deletion" -msgstr "User awaiting permanent deletion" - -#: src/Module/Admin/Users.php:283 -msgid "Request date" -msgstr "Request date" - -#: src/Module/Admin/Users.php:284 -msgid "No registrations." -msgstr "No registrations." - -#: src/Module/Admin/Users.php:285 -msgid "Note from the user" -msgstr "Note from the user" - -#: src/Module/Admin/Users.php:287 -msgid "Deny" -msgstr "Deny" - -#: src/Module/Admin/Users.php:290 -msgid "User blocked" -msgstr "User blocked" - -#: src/Module/Admin/Users.php:292 -msgid "Site admin" -msgstr "Site admin" - -#: src/Module/Admin/Users.php:293 -msgid "Account expired" -msgstr "Account expired" - -#: src/Module/Admin/Users.php:296 -msgid "New User" -msgstr "New user" - -#: src/Module/Admin/Users.php:297 -msgid "Permanent deletion" -msgstr "Permanent deletion" - -#: src/Module/Admin/Users.php:302 +#: src/Module/Admin/Queue.php:58 msgid "" -"Selected users will be deleted!\\n\\nEverything these users had posted on " -"this site will be permanently deleted!\\n\\nAre you sure?" -msgstr "Selected users will be deleted!\\n\\nEverything these users have posted on this site will be permanently deleted!\\n\\nAre you sure?" +"This page lists the currently queued worker jobs. These jobs are handled by " +"the worker cronjob you've set up during install." +msgstr "This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install." -#: src/Module/Admin/Users.php:303 -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 "The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?" +#: src/Module/Admin/Queue.php:78 +msgid "ID" +msgstr "ID" -#: src/Module/Admin/Users.php:313 -msgid "Name of the new user." -msgstr "Name of the new user." +#: src/Module/Admin/Queue.php:79 +msgid "Job Parameters" +msgstr "Job parameters" -#: src/Module/Admin/Users.php:314 -msgid "Nickname" -msgstr "Nickname" +#: src/Module/Admin/Queue.php:80 +msgid "Created" +msgstr "Created" -#: src/Module/Admin/Users.php:314 -msgid "Nickname of the new user." -msgstr "Nickname of the new user." +#: src/Module/Admin/Queue.php:81 +msgid "Priority" +msgstr "Priority" -#: src/Module/Admin/Users.php:315 -msgid "Email address of the new user." -msgstr "Email address of the new user." - -#: src/Module/Admin/Site.php:49 +#: src/Module/Admin/Site.php:69 msgid "Can not parse base url. Must have at least ://" msgstr "Can not parse base URL. Must have at least ://" -#: src/Module/Admin/Site.php:234 +#: src/Module/Admin/Site.php:252 msgid "Invalid storage backend setting value." msgstr "Invalid storage backend setting." -#: src/Module/Admin/Site.php:410 +#: src/Module/Admin/Site.php:434 msgid "Site settings updated." msgstr "Site settings updated." -#: src/Module/Admin/Site.php:433 mod/settings.php:898 +#: src/Module/Admin/Site.php:455 src/Module/Settings/Display.php:130 msgid "No special theme for mobile devices" msgstr "No special theme for mobile devices" -#: src/Module/Admin/Site.php:450 mod/settings.php:908 +#: src/Module/Admin/Site.php:472 src/Module/Settings/Display.php:140 #, php-format msgid "%s - (Experimental)" msgstr "%s - (Experimental)" -#: src/Module/Admin/Site.php:462 +#: src/Module/Admin/Site.php:484 msgid "No community page for local users" msgstr "No community page for local users" -#: src/Module/Admin/Site.php:463 +#: src/Module/Admin/Site.php:485 msgid "No community page" msgstr "No community page" -#: src/Module/Admin/Site.php:464 +#: src/Module/Admin/Site.php:486 msgid "Public postings from users of this site" msgstr "Public postings from users of this site" -#: src/Module/Admin/Site.php:465 +#: src/Module/Admin/Site.php:487 msgid "Public postings from the federated network" msgstr "Public postings from the federated network" -#: src/Module/Admin/Site.php:466 +#: src/Module/Admin/Site.php:488 msgid "Public postings from local users and the federated network" msgstr "Public postings from local users and the federated network" -#: src/Module/Admin/Site.php:470 src/Module/Admin/Site.php:665 -#: src/Module/Admin/Site.php:675 src/Module/Settings/TwoFactor/Index.php:97 -#: src/Module/Contact.php:546 +#: src/Module/Admin/Site.php:492 src/Module/Admin/Site.php:704 +#: src/Module/Admin/Site.php:714 src/Module/Contact.php:555 +#: src/Module/Settings/TwoFactor/Index.php:113 msgid "Disabled" msgstr "Disabled" -#: src/Module/Admin/Site.php:472 +#: src/Module/Admin/Site.php:493 src/Module/Admin/Users.php:243 +#: src/Module/Admin/Users.php:260 src/Module/BaseAdmin.php:98 +msgid "Users" +msgstr "Users" + +#: src/Module/Admin/Site.php:494 msgid "Users, Global Contacts" msgstr "Users, Global Contacts" -#: src/Module/Admin/Site.php:473 +#: src/Module/Admin/Site.php:495 msgid "Users, Global Contacts/fallback" msgstr "Users, global contacts/fallback" -#: src/Module/Admin/Site.php:477 +#: src/Module/Admin/Site.php:499 msgid "One month" msgstr "One month" -#: src/Module/Admin/Site.php:478 +#: src/Module/Admin/Site.php:500 msgid "Three months" msgstr "Three months" -#: src/Module/Admin/Site.php:479 +#: src/Module/Admin/Site.php:501 msgid "Half a year" msgstr "Half a year" -#: src/Module/Admin/Site.php:480 +#: src/Module/Admin/Site.php:502 msgid "One year" msgstr "One a year" -#: src/Module/Admin/Site.php:486 +#: src/Module/Admin/Site.php:508 msgid "Multi user instance" msgstr "Multi user instance" -#: src/Module/Admin/Site.php:508 +#: src/Module/Admin/Site.php:536 msgid "Closed" msgstr "Closed" -#: src/Module/Admin/Site.php:509 +#: src/Module/Admin/Site.php:537 msgid "Requires approval" msgstr "Requires approval" -#: src/Module/Admin/Site.php:510 +#: src/Module/Admin/Site.php:538 msgid "Open" msgstr "Open" -#: src/Module/Admin/Site.php:520 +#: src/Module/Admin/Site.php:542 src/Module/Install.php:200 +msgid "No SSL policy, links will track page SSL state" +msgstr "No SSL policy, links will track page SSL state" + +#: src/Module/Admin/Site.php:543 src/Module/Install.php:201 +msgid "Force all links to use SSL" +msgstr "Force all links to use SSL" + +#: src/Module/Admin/Site.php:544 src/Module/Install.php:202 +msgid "Self-signed certificate, use SSL for local links only (discouraged)" +msgstr "Self-signed certificate, use SSL for local links only (discouraged)" + +#: src/Module/Admin/Site.php:548 msgid "Don't check" msgstr "Don't check" -#: src/Module/Admin/Site.php:521 +#: src/Module/Admin/Site.php:549 msgid "check the stable version" msgstr "check for stable version updates" -#: src/Module/Admin/Site.php:522 +#: src/Module/Admin/Site.php:550 msgid "check the development version" msgstr "check for development version updates" -#: src/Module/Admin/Site.php:542 +#: src/Module/Admin/Site.php:554 +msgid "none" +msgstr "" + +#: src/Module/Admin/Site.php:555 +msgid "Direct contacts" +msgstr "" + +#: src/Module/Admin/Site.php:556 +msgid "Contacts of contacts" +msgstr "" + +#: src/Module/Admin/Site.php:573 msgid "Database (legacy)" msgstr "Database (legacy)" -#: src/Module/Admin/Site.php:569 +#: src/Module/Admin/Site.php:604 src/Module/BaseAdmin.php:97 +msgid "Site" +msgstr "Site" + +#: src/Module/Admin/Site.php:606 msgid "Republish users to directory" msgstr "Republish users to directory" -#: src/Module/Admin/Site.php:570 src/Module/Register.php:115 +#: src/Module/Admin/Site.php:607 src/Module/Register.php:139 msgid "Registration" msgstr "Registration" -#: src/Module/Admin/Site.php:571 +#: src/Module/Admin/Site.php:608 msgid "File upload" msgstr "File upload" -#: src/Module/Admin/Site.php:572 +#: src/Module/Admin/Site.php:609 msgid "Policies" msgstr "Policies" -#: src/Module/Admin/Site.php:574 +#: src/Module/Admin/Site.php:611 msgid "Auto Discovered Contact Directory" msgstr "Auto-discovered contact directory" -#: src/Module/Admin/Site.php:575 +#: src/Module/Admin/Site.php:612 msgid "Performance" msgstr "Performance" -#: src/Module/Admin/Site.php:576 +#: src/Module/Admin/Site.php:613 msgid "Worker" msgstr "Worker" -#: src/Module/Admin/Site.php:577 +#: src/Module/Admin/Site.php:614 msgid "Message Relay" msgstr "Message relay" -#: src/Module/Admin/Site.php:578 +#: src/Module/Admin/Site.php:615 msgid "Relocate Instance" msgstr "Relocate Instance" -#: src/Module/Admin/Site.php:579 -msgid "Warning! Advanced function. Could make this server unreachable." -msgstr "Warning! Advanced function that could make this server unreachable." +#: src/Module/Admin/Site.php:616 +msgid "" +"Warning! Advanced function. Could make this server " +"unreachable." +msgstr "" -#: src/Module/Admin/Site.php:583 +#: src/Module/Admin/Site.php:620 msgid "Site name" msgstr "Site name" -#: src/Module/Admin/Site.php:584 +#: src/Module/Admin/Site.php:621 msgid "Sender Email" msgstr "Sender email" -#: src/Module/Admin/Site.php:584 +#: src/Module/Admin/Site.php:621 msgid "" "The email address your server shall use to send notification emails from." msgstr "The email address your server shall use to send notification emails from." -#: src/Module/Admin/Site.php:585 +#: src/Module/Admin/Site.php:622 msgid "Banner/Logo" msgstr "Banner/Logo" -#: src/Module/Admin/Site.php:586 +#: src/Module/Admin/Site.php:623 +msgid "Email Banner/Logo" +msgstr "" + +#: src/Module/Admin/Site.php:624 msgid "Shortcut icon" msgstr "Shortcut icon" -#: src/Module/Admin/Site.php:586 +#: src/Module/Admin/Site.php:624 msgid "Link to an icon that will be used for browsers." msgstr "Link to an icon that will be used for browsers." -#: src/Module/Admin/Site.php:587 +#: src/Module/Admin/Site.php:625 msgid "Touch icon" msgstr "Touch icon" -#: src/Module/Admin/Site.php:587 +#: src/Module/Admin/Site.php:625 msgid "Link to an icon that will be used for tablets and mobiles." msgstr "Link to an icon that will be used for tablets and mobiles." -#: src/Module/Admin/Site.php:588 +#: src/Module/Admin/Site.php:626 msgid "Additional Info" msgstr "Additional Info" -#: src/Module/Admin/Site.php:588 +#: src/Module/Admin/Site.php:626 #, php-format msgid "" "For public servers: you can add additional information here that will be " "listed at %s/servers." msgstr "For public servers: You can add additional information here that will be listed at %s/servers." -#: src/Module/Admin/Site.php:589 +#: src/Module/Admin/Site.php:627 msgid "System language" msgstr "System language" -#: src/Module/Admin/Site.php:590 +#: src/Module/Admin/Site.php:628 msgid "System theme" msgstr "System theme" -#: src/Module/Admin/Site.php:590 +#: src/Module/Admin/Site.php:628 msgid "" "Default system theme - may be over-ridden by user profiles - Change default theme settings" msgstr "Default system theme - may be over-ridden by user profiles - Change default theme settings" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:629 msgid "Mobile system theme" msgstr "Mobile system theme" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:629 msgid "Theme for mobile devices" msgstr "Theme for mobile devices" -#: src/Module/Admin/Site.php:593 +#: src/Module/Admin/Site.php:630 src/Module/Install.php:210 +msgid "SSL link policy" +msgstr "SSL link policy" + +#: src/Module/Admin/Site.php:630 src/Module/Install.php:212 +msgid "Determines whether generated links should be forced to use SSL" +msgstr "Determines whether generated links should be forced to use SSL" + +#: src/Module/Admin/Site.php:631 msgid "Force SSL" msgstr "Force SSL" -#: src/Module/Admin/Site.php:593 +#: src/Module/Admin/Site.php:631 msgid "" "Force all Non-SSL requests to SSL - Attention: on some systems it could lead" " to endless loops." msgstr "Force all Non-SSL requests to SSL - Attention: on some systems it could lead to endless loops." -#: src/Module/Admin/Site.php:594 +#: src/Module/Admin/Site.php:632 msgid "Hide help entry from navigation menu" msgstr "Hide help entry from navigation menu" -#: src/Module/Admin/Site.php:594 +#: src/Module/Admin/Site.php:632 msgid "" "Hides the menu entry for the Help pages from the navigation menu. You can " "still access it calling /help directly." msgstr "Hides the menu entry for the Help pages from the navigation menu. Help pages can still be accessed by calling ../help directly via its URL." -#: src/Module/Admin/Site.php:595 +#: src/Module/Admin/Site.php:633 msgid "Single user instance" msgstr "Single user instance" -#: src/Module/Admin/Site.php:595 +#: src/Module/Admin/Site.php:633 msgid "Make this instance multi-user or single-user for the named user" msgstr "Make this instance multi-user or single-user for the named user" -#: src/Module/Admin/Site.php:597 +#: src/Module/Admin/Site.php:635 msgid "File storage backend" msgstr "File storage backend" -#: src/Module/Admin/Site.php:597 +#: src/Module/Admin/Site.php:635 msgid "" "The backend used to store uploaded data. If you change the storage backend, " "you can manually move the existing files. If you do not do so, the files " @@ -5242,190 +5954,190 @@ msgid "" " for more information about the choices and the moving procedure." msgstr "The backend used to store uploaded data. If you change the storage backend, you can manually move the existing files. If you do not do so, the files uploaded before the change will still be available at the old backend. Please see the settings documentation for more information about the choices and the moving procedure." -#: src/Module/Admin/Site.php:599 +#: src/Module/Admin/Site.php:637 msgid "Maximum image size" msgstr "Maximum image size" -#: src/Module/Admin/Site.php:599 +#: src/Module/Admin/Site.php:637 msgid "" "Maximum size in bytes of uploaded images. Default is 0, which means no " "limits." msgstr "Maximum size in bytes of uploaded images. Default is 0, which means no limits." -#: src/Module/Admin/Site.php:600 +#: src/Module/Admin/Site.php:638 msgid "Maximum image length" msgstr "Maximum image length" -#: src/Module/Admin/Site.php:600 +#: src/Module/Admin/Site.php:638 msgid "" "Maximum length in pixels of the longest side of uploaded images. Default is " "-1, which means no limits." msgstr "Maximum length in pixels of the longest side of uploaded images. Default is -1, which means no limits." -#: src/Module/Admin/Site.php:601 +#: src/Module/Admin/Site.php:639 msgid "JPEG image quality" msgstr "JPEG image quality" -#: src/Module/Admin/Site.php:601 +#: src/Module/Admin/Site.php:639 msgid "" "Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " "100, which is full quality." msgstr "Uploaded JPEGs will be saved at this quality setting [0-100]. Default is 100, which is the original quality level." -#: src/Module/Admin/Site.php:603 +#: src/Module/Admin/Site.php:641 msgid "Register policy" msgstr "Registration policy" -#: src/Module/Admin/Site.php:604 +#: src/Module/Admin/Site.php:642 msgid "Maximum Daily Registrations" msgstr "Maximum daily registrations" -#: src/Module/Admin/Site.php:604 +#: src/Module/Admin/Site.php:642 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 "If open registration is permitted, this sets the maximum number of new registrations per day. This setting has no effect for registrations by approval." -#: src/Module/Admin/Site.php:605 +#: src/Module/Admin/Site.php:643 msgid "Register text" msgstr "Registration text" -#: src/Module/Admin/Site.php:605 +#: src/Module/Admin/Site.php:643 msgid "" "Will be displayed prominently on the registration page. You can use BBCode " "here." msgstr "Will be displayed prominently on the registration page. You may use BBCode here." -#: src/Module/Admin/Site.php:606 +#: src/Module/Admin/Site.php:644 msgid "Forbidden Nicknames" msgstr "Forbidden Nicknames" -#: src/Module/Admin/Site.php:606 +#: src/Module/Admin/Site.php:644 msgid "" "Comma separated list of nicknames that are forbidden from registration. " "Preset is a list of role names according RFC 2142." msgstr "Comma separated list of nicknames that are forbidden from registration. Preset is a list of role names according RFC 2142." -#: src/Module/Admin/Site.php:607 +#: src/Module/Admin/Site.php:645 msgid "Accounts abandoned after x days" msgstr "Accounts abandoned after so many days" -#: src/Module/Admin/Site.php:607 +#: src/Module/Admin/Site.php:645 msgid "" "Will not waste system resources polling external sites for abandonded " "accounts. Enter 0 for no time limit." msgstr "Will not waste system resources polling external sites for abandoned accounts. Enter 0 for no time limit." -#: src/Module/Admin/Site.php:608 +#: src/Module/Admin/Site.php:646 msgid "Allowed friend domains" msgstr "Allowed friend domains" -#: src/Module/Admin/Site.php:608 +#: src/Module/Admin/Site.php:646 msgid "" "Comma separated list of domains which are allowed to establish friendships " "with this site. Wildcards are accepted. Empty to allow any domains" msgstr "Comma-separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Leave empty to allow any domains" -#: src/Module/Admin/Site.php:609 +#: src/Module/Admin/Site.php:647 msgid "Allowed email domains" msgstr "Allowed email domains" -#: src/Module/Admin/Site.php:609 +#: src/Module/Admin/Site.php:647 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 "Comma-separated list of domains which are allowed in email addresses for registrations to this site. Wildcards are accepted. Leave empty to allow any domains" -#: src/Module/Admin/Site.php:610 +#: src/Module/Admin/Site.php:648 msgid "No OEmbed rich content" msgstr "No OEmbed rich content" -#: src/Module/Admin/Site.php:610 +#: src/Module/Admin/Site.php:648 msgid "" "Don't show the rich content (e.g. embedded PDF), except from the domains " "listed below." msgstr "Don't show rich content (e.g. embedded PDF), except from the domains listed below." -#: src/Module/Admin/Site.php:611 +#: src/Module/Admin/Site.php:649 msgid "Allowed OEmbed domains" msgstr "Allowed OEmbed domains" -#: src/Module/Admin/Site.php:611 +#: src/Module/Admin/Site.php:649 msgid "" "Comma separated list of domains which oembed content is allowed to be " "displayed. Wildcards are accepted." msgstr "Comma-separated list of domains from where OEmbed content is allowed. Wildcards are possible." -#: src/Module/Admin/Site.php:612 +#: src/Module/Admin/Site.php:650 msgid "Block public" msgstr "Block public" -#: src/Module/Admin/Site.php:612 +#: src/Module/Admin/Site.php:650 msgid "" "Check to block public access to all otherwise public personal pages on this " "site unless you are currently logged in." msgstr "Block public access to all otherwise public personal pages on this site, except for local users when logged in." -#: src/Module/Admin/Site.php:613 +#: src/Module/Admin/Site.php:651 msgid "Force publish" msgstr "Mandatory directory listing" -#: src/Module/Admin/Site.php:613 +#: src/Module/Admin/Site.php:651 msgid "" "Check to force all profiles on this site to be listed in the site directory." msgstr "Force all profiles on this site to be listed in the site directory." -#: src/Module/Admin/Site.php:613 +#: src/Module/Admin/Site.php:651 msgid "Enabling this may violate privacy laws like the GDPR" msgstr "Enabling this may violate privacy laws like the GDPR" -#: src/Module/Admin/Site.php:614 +#: src/Module/Admin/Site.php:652 msgid "Global directory URL" msgstr "Global directory URL" -#: src/Module/Admin/Site.php:614 +#: src/Module/Admin/Site.php:652 msgid "" "URL to the global directory. If this is not set, the global directory is " "completely unavailable to the application." msgstr "URL to the global directory: If this is not set, the global directory is completely unavailable to the application." -#: src/Module/Admin/Site.php:615 +#: src/Module/Admin/Site.php:653 msgid "Private posts by default for new users" msgstr "Private posts by default for new users" -#: src/Module/Admin/Site.php:615 +#: src/Module/Admin/Site.php:653 msgid "" "Set default post permissions for all new members to the default privacy " "group rather than public." msgstr "Set default post permissions for all new members to the default privacy group rather than public." -#: src/Module/Admin/Site.php:616 +#: src/Module/Admin/Site.php:654 msgid "Don't include post content in email notifications" msgstr "Don't include post content in email notifications" -#: src/Module/Admin/Site.php:616 +#: src/Module/Admin/Site.php:654 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 "Don't include the content of a post/comment/private message in the email notifications sent from this site, as a privacy measure." -#: src/Module/Admin/Site.php:617 +#: src/Module/Admin/Site.php:655 msgid "Disallow public access to addons listed in the apps menu." msgstr "Disallow public access to addons listed in the apps menu." -#: src/Module/Admin/Site.php:617 +#: src/Module/Admin/Site.php:655 msgid "" "Checking this box will restrict addons listed in the apps menu to members " "only." msgstr "Checking this box will restrict addons listed in the apps menu to members only." -#: src/Module/Admin/Site.php:618 +#: src/Module/Admin/Site.php:656 msgid "Don't embed private images in posts" msgstr "Don't embed private images in posts" -#: src/Module/Admin/Site.php:618 +#: src/Module/Admin/Site.php:656 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 " @@ -5433,11 +6145,11 @@ msgid "" "while." msgstr "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." -#: src/Module/Admin/Site.php:619 +#: src/Module/Admin/Site.php:657 msgid "Explicit Content" msgstr "Explicit Content" -#: src/Module/Admin/Site.php:619 +#: src/Module/Admin/Site.php:657 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 " @@ -5446,200 +6158,211 @@ msgid "" "will be shown at the user registration page." msgstr "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." -#: src/Module/Admin/Site.php:620 +#: src/Module/Admin/Site.php:658 msgid "Allow Users to set remote_self" msgstr "Allow users to set \"Remote self\"" -#: src/Module/Admin/Site.php:620 +#: src/Module/Admin/Site.php:658 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 "This allows every user to mark contacts as a \"Remote self\" in the repair contact dialogue. Setting this flag on a contact will mirror every posting of that contact in the users stream." -#: src/Module/Admin/Site.php:621 +#: src/Module/Admin/Site.php:659 msgid "Block multiple registrations" msgstr "Block multiple registrations" -#: src/Module/Admin/Site.php:621 +#: src/Module/Admin/Site.php:659 msgid "Disallow users to register additional accounts for use as pages." msgstr "Disallow users to sign up for additional accounts." -#: src/Module/Admin/Site.php:622 +#: src/Module/Admin/Site.php:660 msgid "Disable OpenID" msgstr "Disable OpenID" -#: src/Module/Admin/Site.php:622 +#: src/Module/Admin/Site.php:660 msgid "Disable OpenID support for registration and logins." msgstr "Disable OpenID support for registration and logins." -#: src/Module/Admin/Site.php:623 +#: src/Module/Admin/Site.php:661 msgid "No Fullname check" msgstr "No full name check" -#: src/Module/Admin/Site.php:623 +#: src/Module/Admin/Site.php:661 msgid "" "Allow users to register without a space between the first name and the last " "name in their full name." msgstr "Allow users to register without a space between the first name and the last name in their full name." -#: src/Module/Admin/Site.php:624 +#: src/Module/Admin/Site.php:662 msgid "Community pages for visitors" msgstr "Community pages for visitors" -#: src/Module/Admin/Site.php:624 +#: src/Module/Admin/Site.php:662 msgid "" "Which community pages should be available for visitors. Local users always " "see both pages." msgstr "Which community pages should be available for visitors. Local users always see both pages." -#: src/Module/Admin/Site.php:625 +#: src/Module/Admin/Site.php:663 msgid "Posts per user on community page" msgstr "Posts per user on community page" -#: src/Module/Admin/Site.php:625 +#: src/Module/Admin/Site.php:663 msgid "" "The maximum number of posts per user on the community page. (Not valid for " "\"Global Community\")" msgstr "The maximum number of posts per user on the community page. (Not valid for \"Global Community\")" -#: src/Module/Admin/Site.php:626 +#: src/Module/Admin/Site.php:664 msgid "Disable OStatus support" msgstr "Disable OStatus support" -#: src/Module/Admin/Site.php:626 +#: src/Module/Admin/Site.php:664 msgid "" "Disable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " "communications in OStatus are public, so privacy warnings will be " "occasionally displayed." msgstr "Disable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All communications in OStatus are public, so privacy warnings will be occasionally displayed." -#: src/Module/Admin/Site.php:627 +#: src/Module/Admin/Site.php:665 msgid "OStatus support can only be enabled if threading is enabled." msgstr "OStatus support can only be enabled if threading is enabled." -#: src/Module/Admin/Site.php:629 +#: src/Module/Admin/Site.php:667 msgid "" "Diaspora support can't be enabled because Friendica was installed into a sub" " directory." msgstr "diaspora* support can't be enabled because Friendica was installed into a sub directory." -#: src/Module/Admin/Site.php:630 +#: src/Module/Admin/Site.php:668 msgid "Enable Diaspora support" msgstr "Enable diaspora* support" -#: src/Module/Admin/Site.php:630 +#: src/Module/Admin/Site.php:668 msgid "Provide built-in Diaspora network compatibility." msgstr "Provide built-in diaspora* network compatibility." -#: src/Module/Admin/Site.php:631 +#: src/Module/Admin/Site.php:669 msgid "Only allow Friendica contacts" msgstr "Only allow Friendica contacts" -#: src/Module/Admin/Site.php:631 +#: src/Module/Admin/Site.php:669 msgid "" "All contacts must use Friendica protocols. All other built-in communication " "protocols disabled." msgstr "All contacts must use Friendica protocols. All other built-in communication protocols will be disabled." -#: src/Module/Admin/Site.php:632 +#: src/Module/Admin/Site.php:670 msgid "Verify SSL" msgstr "Verify SSL" -#: src/Module/Admin/Site.php:632 +#: src/Module/Admin/Site.php:670 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 "If you wish, you can turn on strict certificate checking. This will mean you cannot connect (at all) to self-signed SSL sites." -#: src/Module/Admin/Site.php:633 +#: src/Module/Admin/Site.php:671 msgid "Proxy user" msgstr "Proxy user" -#: src/Module/Admin/Site.php:634 +#: src/Module/Admin/Site.php:672 msgid "Proxy URL" msgstr "Proxy URL" -#: src/Module/Admin/Site.php:635 +#: src/Module/Admin/Site.php:673 msgid "Network timeout" msgstr "Network timeout" -#: src/Module/Admin/Site.php:635 +#: src/Module/Admin/Site.php:673 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." msgstr "Value is in seconds. Set to 0 for unlimited (not recommended)." -#: src/Module/Admin/Site.php:636 +#: src/Module/Admin/Site.php:674 msgid "Maximum Load Average" msgstr "Maximum load average" -#: src/Module/Admin/Site.php:636 +#: src/Module/Admin/Site.php:674 #, php-format msgid "" "Maximum system load before delivery and poll processes are deferred - " "default %d." msgstr "Maximum system load before delivery and poll processes are deferred - default %d." -#: src/Module/Admin/Site.php:637 +#: src/Module/Admin/Site.php:675 msgid "Maximum Load Average (Frontend)" msgstr "Maximum load average (frontend)" -#: src/Module/Admin/Site.php:637 +#: src/Module/Admin/Site.php:675 msgid "Maximum system load before the frontend quits service - default 50." msgstr "Maximum system load before the frontend quits service (default 50)." -#: src/Module/Admin/Site.php:638 +#: src/Module/Admin/Site.php:676 msgid "Minimal Memory" msgstr "Minimal memory" -#: src/Module/Admin/Site.php:638 +#: src/Module/Admin/Site.php:676 msgid "" "Minimal free memory in MB for the worker. Needs access to /proc/meminfo - " "default 0 (deactivated)." msgstr "Minimal free memory in MB for the worker. Needs access to /proc/meminfo - default 0 (deactivated)." -#: src/Module/Admin/Site.php:639 +#: src/Module/Admin/Site.php:677 msgid "Maximum table size for optimization" msgstr "Maximum table size for optimization" -#: src/Module/Admin/Site.php:639 +#: src/Module/Admin/Site.php:677 msgid "" "Maximum table size (in MB) for the automatic optimization. Enter -1 to " "disable it." msgstr "Maximum table size (in MB) for automatic optimization. Enter -1 to disable it." -#: src/Module/Admin/Site.php:640 +#: src/Module/Admin/Site.php:678 msgid "Minimum level of fragmentation" msgstr "Minimum level of fragmentation" -#: src/Module/Admin/Site.php:640 +#: src/Module/Admin/Site.php:678 msgid "" "Minimum fragmenation level to start the automatic optimization - default " "value is 30%." msgstr "Minimum fragmentation level to start the automatic optimization (default 30%)." -#: src/Module/Admin/Site.php:642 +#: src/Module/Admin/Site.php:680 msgid "Periodical check of global contacts" msgstr "Periodical check of global contacts" -#: src/Module/Admin/Site.php:642 +#: src/Module/Admin/Site.php:680 msgid "" "If enabled, the global contacts are checked periodically for missing or " "outdated data and the vitality of the contacts and servers." msgstr "This checks global contacts periodically for missing or outdated data and the vitality of the contacts and servers." -#: src/Module/Admin/Site.php:643 +#: src/Module/Admin/Site.php:681 +msgid "Discover followers/followings from global contacts" +msgstr "" + +#: src/Module/Admin/Site.php:681 +msgid "" +"If enabled, the global contacts are checked for new contacts among their " +"followers and following contacts. This option will create huge masses of " +"jobs, so it should only be activated on powerful machines." +msgstr "" + +#: src/Module/Admin/Site.php:682 msgid "Days between requery" msgstr "Days between enquiry" -#: src/Module/Admin/Site.php:643 +#: src/Module/Admin/Site.php:682 msgid "Number of days after which a server is requeried for his contacts." msgstr "Number of days after which a server is rechecked for contacts." -#: src/Module/Admin/Site.php:644 +#: src/Module/Admin/Site.php:683 msgid "Discover contacts from other servers" msgstr "Discover contacts from other servers" -#: src/Module/Admin/Site.php:644 +#: src/Module/Admin/Site.php:683 msgid "" "Periodically query other servers for contacts. You can choose between " "\"Users\": the users on the remote system, \"Global Contacts\": active " @@ -5649,32 +6372,32 @@ msgid "" "setting is \"Users, Global Contacts\"." msgstr "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 recommended setting is \"Users, Global Contacts\"." -#: src/Module/Admin/Site.php:645 +#: src/Module/Admin/Site.php:684 msgid "Timeframe for fetching global contacts" msgstr "Time-frame for fetching global contacts" -#: src/Module/Admin/Site.php:645 +#: src/Module/Admin/Site.php:684 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 "If discovery is activated, this value defines the time-frame for the activity of the global contacts that are fetched from other servers." -#: src/Module/Admin/Site.php:646 +#: src/Module/Admin/Site.php:685 msgid "Search the local directory" msgstr "Search the local directory" -#: src/Module/Admin/Site.php:646 +#: src/Module/Admin/Site.php:685 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 "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." -#: src/Module/Admin/Site.php:648 +#: src/Module/Admin/Site.php:687 msgid "Publish server information" msgstr "Publish server information" -#: src/Module/Admin/Site.php:648 +#: src/Module/Admin/Site.php:687 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 " @@ -5682,181 +6405,181 @@ msgid "" " href=\"http://the-federation.info/\">the-federation.info for details." msgstr "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." -#: src/Module/Admin/Site.php:650 +#: src/Module/Admin/Site.php:689 msgid "Check upstream version" msgstr "Check upstream version" -#: src/Module/Admin/Site.php:650 +#: src/Module/Admin/Site.php:689 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 "Enables checking for new Friendica versions at github. If there is a new version, you will be informed in the admin panel overview." -#: src/Module/Admin/Site.php:651 +#: src/Module/Admin/Site.php:690 msgid "Suppress Tags" msgstr "Suppress tags" -#: src/Module/Admin/Site.php:651 +#: src/Module/Admin/Site.php:690 msgid "Suppress showing a list of hashtags at the end of the posting." msgstr "Suppress listed hashtags at the end of posts." -#: src/Module/Admin/Site.php:652 +#: src/Module/Admin/Site.php:691 msgid "Clean database" msgstr "Clean database" -#: src/Module/Admin/Site.php:652 +#: src/Module/Admin/Site.php:691 msgid "" "Remove old remote items, orphaned database records and old content from some" " other helper tables." msgstr "Remove old remote items, orphaned database records, and old content from some other helper tables." -#: src/Module/Admin/Site.php:653 +#: src/Module/Admin/Site.php:692 msgid "Lifespan of remote items" msgstr "Lifespan of remote items" -#: src/Module/Admin/Site.php:653 +#: src/Module/Admin/Site.php:692 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 "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 behavior." +msgstr "If 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 behavior." -#: src/Module/Admin/Site.php:654 +#: src/Module/Admin/Site.php:693 msgid "Lifespan of unclaimed items" msgstr "Lifespan of unclaimed items" -#: src/Module/Admin/Site.php:654 +#: src/Module/Admin/Site.php:693 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 "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 "If 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." -#: src/Module/Admin/Site.php:655 +#: src/Module/Admin/Site.php:694 msgid "Lifespan of raw conversation data" msgstr "Lifespan of raw conversation data" -#: src/Module/Admin/Site.php:655 +#: src/Module/Admin/Site.php:694 msgid "" "The conversation data is used for ActivityPub and OStatus, as well as for " "debug purposes. It should be safe to remove it after 14 days, default is 90 " "days." msgstr "The conversation data is used for ActivityPub and OStatus, as well as for debug purposes. It should be safe to remove it after 14 days, default is 90 days." -#: src/Module/Admin/Site.php:656 +#: src/Module/Admin/Site.php:695 msgid "Path to item cache" msgstr "Path to item cache" -#: src/Module/Admin/Site.php:656 +#: src/Module/Admin/Site.php:695 msgid "The item caches buffers generated bbcode and external images." msgstr "The item cache retains expanded bbcode and external images." -#: src/Module/Admin/Site.php:657 +#: src/Module/Admin/Site.php:696 msgid "Cache duration in seconds" msgstr "Cache duration in seconds" -#: src/Module/Admin/Site.php:657 +#: src/Module/Admin/Site.php:696 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 "How long should cache files be held? (Default 86400 seconds - one day; -1 disables item cache)" -#: src/Module/Admin/Site.php:658 +#: src/Module/Admin/Site.php:697 msgid "Maximum numbers of comments per post" msgstr "Maximum number of comments per post" -#: src/Module/Admin/Site.php:658 +#: src/Module/Admin/Site.php:697 msgid "How much comments should be shown for each post? Default value is 100." msgstr "How many comments should be shown for each post? (Default 100)" -#: src/Module/Admin/Site.php:659 +#: src/Module/Admin/Site.php:698 msgid "Temp path" msgstr "Temp path" -#: src/Module/Admin/Site.php:659 +#: src/Module/Admin/Site.php:698 msgid "" "If you have a restricted system where the webserver can't access the system " "temp path, enter another path here." msgstr "Enter a different temp path if your system restricts the webserver's access to the system temp path." -#: src/Module/Admin/Site.php:660 +#: src/Module/Admin/Site.php:699 msgid "Disable picture proxy" msgstr "Disable picture proxy" -#: src/Module/Admin/Site.php:660 +#: src/Module/Admin/Site.php:699 msgid "" "The picture proxy increases performance and privacy. It shouldn't be used on" " systems with very low bandwidth." msgstr "The picture proxy increases performance and privacy. It shouldn't be used on systems with very low bandwidth." -#: src/Module/Admin/Site.php:661 +#: src/Module/Admin/Site.php:700 msgid "Only search in tags" msgstr "Only search in tags" -#: src/Module/Admin/Site.php:661 +#: src/Module/Admin/Site.php:700 msgid "On large systems the text search can slow down the system extremely." msgstr "On large systems, the text search can slow down the system significantly." -#: src/Module/Admin/Site.php:663 +#: src/Module/Admin/Site.php:702 msgid "New base url" msgstr "New base URL" -#: src/Module/Admin/Site.php:663 +#: src/Module/Admin/Site.php:702 msgid "" "Change base url for this server. Sends relocate message to all Friendica and" " Diaspora* contacts of all users." msgstr "Change base URL for this server. Sends a relocate message to all Friendica and diaspora* contacts, for all users." -#: src/Module/Admin/Site.php:665 +#: src/Module/Admin/Site.php:704 msgid "RINO Encryption" msgstr "RINO Encryption" -#: src/Module/Admin/Site.php:665 +#: src/Module/Admin/Site.php:704 msgid "Encryption layer between nodes." msgstr "Encryption layer between nodes." -#: src/Module/Admin/Site.php:665 +#: src/Module/Admin/Site.php:704 msgid "Enabled" msgstr "Enabled" -#: src/Module/Admin/Site.php:667 +#: src/Module/Admin/Site.php:706 msgid "Maximum number of parallel workers" msgstr "Maximum number of parallel workers" -#: src/Module/Admin/Site.php:667 +#: src/Module/Admin/Site.php:706 #, php-format msgid "" "On shared hosters set this to %d. On larger systems, values of %d are great." " Default value is %d." msgstr "On shared hosters set this to %d. On larger systems, values of %d are great. Default value is %d." -#: src/Module/Admin/Site.php:668 +#: src/Module/Admin/Site.php:707 msgid "Don't use \"proc_open\" with the worker" msgstr "Don't use \"proc_open\" with the worker" -#: src/Module/Admin/Site.php:668 +#: src/Module/Admin/Site.php:707 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 "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." -#: src/Module/Admin/Site.php:669 +#: src/Module/Admin/Site.php:708 msgid "Enable fastlane" msgstr "Enable fast-lane" -#: src/Module/Admin/Site.php:669 +#: src/Module/Admin/Site.php:708 msgid "" "When enabed, the fastlane mechanism starts an additional worker if processes" " with higher priority are blocked by processes of lower priority." msgstr "The fast-lane mechanism starts an additional worker if processes with higher priority are blocked by processes of lower priority." -#: src/Module/Admin/Site.php:670 +#: src/Module/Admin/Site.php:709 msgid "Enable frontend worker" msgstr "Enable frontend worker" -#: src/Module/Admin/Site.php:670 +#: src/Module/Admin/Site.php:709 #, php-format msgid "" "When enabled the Worker process is triggered when backend access is " @@ -5864,257 +6587,79 @@ msgid "" "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 "When enabled the Worker process is triggered when backend access is performed (e.g. messages being delivered). 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 "If enabled the Worker process is triggered when backend access is performed (e.g. messages being delivered). 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." -#: src/Module/Admin/Site.php:672 +#: src/Module/Admin/Site.php:711 msgid "Subscribe to relay" msgstr "Subscribe to relay" -#: src/Module/Admin/Site.php:672 +#: src/Module/Admin/Site.php:711 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 "Receive public posts from the specified relay. Post will be included in searches, subscribed tags, and on the global community page." -#: src/Module/Admin/Site.php:673 +#: src/Module/Admin/Site.php:712 msgid "Relay server" msgstr "Relay server" -#: src/Module/Admin/Site.php:673 +#: src/Module/Admin/Site.php:712 msgid "" "Address of the relay server where public posts should be send to. For " "example https://relay.diasp.org" msgstr "Address of the relay server where public posts should be sent. For example https://relay.diasp.org" -#: src/Module/Admin/Site.php:674 +#: src/Module/Admin/Site.php:713 msgid "Direct relay transfer" msgstr "Direct relay transfer" -#: src/Module/Admin/Site.php:674 +#: src/Module/Admin/Site.php:713 msgid "" "Enables the direct transfer to other servers without using the relay servers" msgstr "Enables direct transfer to other servers without using a relay server." -#: src/Module/Admin/Site.php:675 +#: src/Module/Admin/Site.php:714 msgid "Relay scope" msgstr "Relay scope" -#: src/Module/Admin/Site.php:675 +#: src/Module/Admin/Site.php:714 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 "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." -#: src/Module/Admin/Site.php:675 +#: src/Module/Admin/Site.php:714 msgid "all" msgstr "all" -#: src/Module/Admin/Site.php:675 +#: src/Module/Admin/Site.php:714 msgid "tags" msgstr "tags" -#: src/Module/Admin/Site.php:676 +#: src/Module/Admin/Site.php:715 msgid "Server tags" msgstr "Server tags" -#: src/Module/Admin/Site.php:676 +#: src/Module/Admin/Site.php:715 msgid "Comma separated list of tags for the \"tags\" subscription." msgstr "Comma separated list of tags for the \"tags\" subscription." -#: src/Module/Admin/Site.php:677 +#: src/Module/Admin/Site.php:716 msgid "Allow user tags" msgstr "Allow user tags" -#: src/Module/Admin/Site.php:677 +#: src/Module/Admin/Site.php:716 msgid "" "If enabled, the tags from the saved searches will used for the \"tags\" " "subscription in addition to the \"relay_server_tags\"." msgstr "If enabled, the tags from the saved searches will used for the \"tags\" subscription in addition to the \"relay_server_tags\"." -#: src/Module/Admin/Site.php:680 +#: src/Module/Admin/Site.php:719 msgid "Start Relocation" msgstr "Start relocation" -#: src/Module/Admin/Federation.php:76 -msgid "unknown" -msgstr "unknown" - -#: src/Module/Admin/Federation.php:181 -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 "This page offers statistics about the federated social network, of which your Friendica node is one part. These numbers do not represent the entire network, but merely the parts that are connected to your node.\"" - -#: src/Module/Admin/Federation.php:182 -msgid "" -"The Auto Discovered Contact Directory feature is not enabled, it " -"will improve the data displayed here." -msgstr "The Auto Discovered Contact Directory feature is not enabled; enabling it will improve the data displayed here." - -#: src/Module/Admin/Federation.php:194 -#, php-format -msgid "" -"Currently this node is aware of %d nodes with %d registered users from the " -"following platforms:" -msgstr "Currently, this node is aware of %d nodes with %d registered users from the following platforms:" - -#: src/Module/Admin/Features.php:58 src/Module/Admin/Features.php:59 -#: mod/settings.php:768 -msgid "Off" -msgstr "Off" - -#: src/Module/Admin/Features.php:58 src/Module/Admin/Features.php:59 -#: mod/settings.php:768 -msgid "On" -msgstr "On" - -#: src/Module/Admin/Features.php:59 -#, php-format -msgid "Lock feature %s" -msgstr "Lock feature %s" - -#: src/Module/Admin/Features.php:67 -msgid "Manage Additional Features" -msgstr "Manage additional features" - -#: src/Module/Admin/Queue.php:34 -msgid "Inspect Deferred Worker Queue" -msgstr "Inspect deferred worker queue" - -#: src/Module/Admin/Queue.php:35 -msgid "" -"This page lists the deferred worker jobs. This are jobs that couldn't be " -"executed at the first time." -msgstr "This page lists the deferred worker jobs. These are jobs that couldn't initially be executed." - -#: src/Module/Admin/Queue.php:38 -msgid "Inspect Worker Queue" -msgstr "Inspect worker queue" - -#: src/Module/Admin/Queue.php:39 -msgid "" -"This page lists the currently queued worker jobs. These jobs are handled by " -"the worker cronjob you've set up during install." -msgstr "This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install." - -#: src/Module/Admin/Queue.php:59 -msgid "ID" -msgstr "ID" - -#: src/Module/Admin/Queue.php:60 -msgid "Job Parameters" -msgstr "Job parameters" - -#: src/Module/Admin/Queue.php:61 -msgid "Created" -msgstr "Created" - -#: src/Module/Admin/Queue.php:62 -msgid "Priority" -msgstr "Priority" - -#: src/Module/Admin/Item/Delete.php:35 -msgid "Item marked for deletion." -msgstr "Item marked for deletion." - -#: src/Module/Admin/Item/Delete.php:48 -msgid "Delete this Item" -msgstr "Delete" - -#: src/Module/Admin/Item/Delete.php:49 -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 "Here you can delete an item from this node. If the item is a top-level posting, the entire thread will be deleted." - -#: src/Module/Admin/Item/Delete.php:50 -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 "You need to know the global unique identifier (GUID) of the item, which you can find by looking at the display URL. The last part of http://example.com/display/123456 is the GUID: i.e. 123456." - -#: src/Module/Admin/Item/Delete.php:51 -msgid "GUID" -msgstr "GUID" - -#: src/Module/Admin/Item/Delete.php:51 -msgid "The GUID of the item you want to delete." -msgstr "GUID of item to be deleted." - -#: src/Module/Admin/Item/Source.php:47 -msgid "Item Guid" -msgstr "Item Guid" - -#: src/Module/Admin/Logs/Settings.php:27 -#, php-format -msgid "The logfile '%s' is not writable. No logging possible" -msgstr "The logfile '%s' is not writable. No logging is possible" - -#: src/Module/Admin/Logs/Settings.php:36 -msgid "Log settings updated." -msgstr "Log settings updated." - -#: src/Module/Admin/Logs/Settings.php:55 -msgid "PHP log currently enabled." -msgstr "PHP log currently enabled." - -#: src/Module/Admin/Logs/Settings.php:57 -msgid "PHP log currently disabled." -msgstr "PHP log currently disabled." - -#: src/Module/Admin/Logs/Settings.php:66 -msgid "Clear" -msgstr "Clear" - -#: src/Module/Admin/Logs/Settings.php:70 -msgid "Enable Debugging" -msgstr "Enable debugging" - -#: src/Module/Admin/Logs/Settings.php:71 -msgid "Log file" -msgstr "Log file" - -#: src/Module/Admin/Logs/Settings.php:71 -msgid "" -"Must be writable by web server. Relative to your Friendica top-level " -"directory." -msgstr "Must be writable by web server and relative to your Friendica top-level directory." - -#: src/Module/Admin/Logs/Settings.php:72 -msgid "Log level" -msgstr "Log level" - -#: src/Module/Admin/Logs/Settings.php:74 -msgid "PHP logging" -msgstr "PHP logging" - -#: src/Module/Admin/Logs/Settings.php:75 -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 "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." - -#: src/Module/Admin/Logs/View.php:22 -#, 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 "Error trying to open %1$s log file.\\r\\n
      Check to see if file %1$s exist and is readable." - -#: src/Module/Admin/Logs/View.php:26 -#, php-format -msgid "" -"Couldn't open %1$s log file.\\r\\n
      Check to see if file" -" %1$s is readable." -msgstr "Couldn't open %1$s log file.\\r\\n
      Check if file %1$s is readable." - -#: src/Module/Admin/Summary.php:32 +#: src/Module/Admin/Summary.php:50 #, php-format msgid "" "Your DB still runs with MyISAM tables. You should change the engine type to " @@ -6125,39 +6670,50 @@ msgid "" " an automatic conversion.
      " msgstr "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.
      " -#: src/Module/Admin/Summary.php:40 +#: src/Module/Admin/Summary.php:55 +#, php-format +msgid "" +"Your DB still runs with InnoDB tables in the Antelope file format. You " +"should change the file format to Barracuda. Friendica is using features that" +" are not provided by the Antelope format. 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 "" + +#: src/Module/Admin/Summary.php:63 #, 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 "A new Friendica version is available now. Your current version is %1$s, upstream version is %2$s" -#: src/Module/Admin/Summary.php:49 +#: src/Module/Admin/Summary.php:72 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 "The database update failed. Please run \"php bin/console.php dbstructure update\" from the command line and check for errors that may appear." -#: src/Module/Admin/Summary.php:53 +#: src/Module/Admin/Summary.php:76 msgid "" "The last update failed. Please run \"php bin/console.php dbstructure " "update\" from the command line and have a look at the errors that might " "appear. (Some of the errors are possibly inside the logfile.)" msgstr "The last update failed. Please run \"php bin/console.php dbstructure update\" from the command line and have a look at the errors that may appear in the console and logfile output." -#: src/Module/Admin/Summary.php:58 +#: src/Module/Admin/Summary.php:81 msgid "The worker was never executed. Please check your database structure!" msgstr "The worker process has never been executed. Please check your database structure!" -#: src/Module/Admin/Summary.php:60 +#: src/Module/Admin/Summary.php:83 #, php-format msgid "" "The last worker execution was on %s UTC. This is older than one hour. Please" " check your crontab settings." msgstr "The last worker process started at %s UTC. This is more than one hour ago. Please adjust your crontab settings." -#: src/Module/Admin/Summary.php:65 +#: src/Module/Admin/Summary.php:88 #, php-format msgid "" "Friendica's configuration now is stored in config/local.config.php, please " @@ -6166,7 +6722,7 @@ msgid "" "help with the transition." msgstr "Friendica's configuration is now stored in config/local.config.php; please copy config/local-sample.config.php and move your config from config/local.ini.php. See the Config help page for help with the transition..htconfig.php. See the Config help page for help with the transition." -#: src/Module/Admin/Summary.php:69 +#: src/Module/Admin/Summary.php:92 #, php-format msgid "" "Friendica's configuration now is stored in config/local.config.php, please " @@ -6175,7 +6731,7 @@ msgid "" "page for help with the transition." msgstr "Friendica's configuration is now stored in config/local.config.php; please copy config/local-sample.config.php and move your config from config/local.ini.php. See the Config help page for help with the transition." -#: src/Module/Admin/Summary.php:75 +#: src/Module/Admin/Summary.php:98 #, php-format msgid "" "%s is not reachable on your system. This is a severe " @@ -6183,275 +6739,2733 @@ msgid "" "href=\"%s\">the installation page for help." msgstr "%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." -#: src/Module/Admin/Summary.php:94 +#: src/Module/Admin/Summary.php:116 #, php-format msgid "The logfile '%s' is not usable. No logging possible (error: '%s')" msgstr "The logfile '%s' is not usable. No logging is possible (error: '%s')" -#: src/Module/Admin/Summary.php:109 +#: src/Module/Admin/Summary.php:131 #, php-format msgid "" "The debug logfile '%s' is not usable. No logging possible (error: '%s')" msgstr "The debug logfile '%s' is not usable. No logging is possible (error: '%s')" -#: src/Module/Admin/Summary.php:125 +#: src/Module/Admin/Summary.php:147 #, php-format msgid "" "Friendica's system.basepath was updated from '%s' to '%s'. Please remove the" " system.basepath from your db to avoid differences." msgstr "The system.basepath was updated from '%s' to '%s'. Please remove the system.basepath from your db to avoid differences." -#: src/Module/Admin/Summary.php:133 +#: src/Module/Admin/Summary.php:155 #, php-format msgid "" "Friendica's current system.basepath '%s' is wrong and the config file '%s' " "isn't used." msgstr "The current system.basepath '%s' is wrong and the config file '%s' isn't used." -#: src/Module/Admin/Summary.php:141 +#: src/Module/Admin/Summary.php:163 #, php-format msgid "" "Friendica's current system.basepath '%s' is not equal to the config file " "'%s'. Please fix your configuration." msgstr "The current system.basepath '%s' is not equal to the config file '%s'. Please fix your configuration." -#: src/Module/Admin/Summary.php:148 +#: src/Module/Admin/Summary.php:170 msgid "Normal Account" msgstr "Standard account" -#: src/Module/Admin/Summary.php:149 +#: src/Module/Admin/Summary.php:171 msgid "Automatic Follower Account" msgstr "Automatic follower account" -#: src/Module/Admin/Summary.php:150 +#: src/Module/Admin/Summary.php:172 msgid "Public Forum Account" msgstr "Public forum account" -#: src/Module/Admin/Summary.php:151 +#: src/Module/Admin/Summary.php:173 msgid "Automatic Friend Account" msgstr "Automatic friend account" -#: src/Module/Admin/Summary.php:152 +#: src/Module/Admin/Summary.php:174 msgid "Blog Account" msgstr "Blog account" -#: src/Module/Admin/Summary.php:153 +#: src/Module/Admin/Summary.php:175 msgid "Private Forum Account" msgstr "Private forum account" -#: src/Module/Admin/Summary.php:173 +#: src/Module/Admin/Summary.php:195 msgid "Message queues" msgstr "Message queues" -#: src/Module/Admin/Summary.php:179 +#: src/Module/Admin/Summary.php:201 msgid "Server Settings" msgstr "Server Settings" -#: src/Module/Admin/Summary.php:193 +#: src/Module/Admin/Summary.php:215 src/Repository/ProfileField.php:285 msgid "Summary" msgstr "Summary" -#: src/Module/Admin/Summary.php:195 +#: src/Module/Admin/Summary.php:217 msgid "Registered users" msgstr "Signed up users" -#: src/Module/Admin/Summary.php:197 +#: src/Module/Admin/Summary.php:219 msgid "Pending registrations" msgstr "Pending registrations" -#: src/Module/Admin/Summary.php:198 +#: src/Module/Admin/Summary.php:220 msgid "Version" msgstr "Version" -#: src/Module/Admin/Summary.php:202 +#: src/Module/Admin/Summary.php:224 msgid "Active addons" msgstr "Active addons" -#: src/Module/Admin/DBSync.php:32 -msgid "Update has been marked successful" -msgstr "Update has been marked successful" +#: src/Module/Admin/Themes/Details.php:51 src/Module/Admin/Themes/Embed.php:65 +msgid "Theme settings updated." +msgstr "Theme settings updated." -#: src/Module/Admin/DBSync.php:42 +#: src/Module/Admin/Themes/Details.php:90 src/Module/Admin/Themes/Index.php:65 #, php-format -msgid "Database structure update %s was successfully applied." -msgstr "Database structure update %s was successfully applied." +msgid "Theme %s disabled." +msgstr "Theme %s disabled." -#: src/Module/Admin/DBSync.php:46 +#: src/Module/Admin/Themes/Details.php:92 src/Module/Admin/Themes/Index.php:67 #, php-format -msgid "Executing of database structure update %s failed with error: %s" -msgstr "Execution of database structure update %s failed with error: %s" +msgid "Theme %s successfully enabled." +msgstr "Theme %s successfully enabled." -#: src/Module/Admin/DBSync.php:63 +#: src/Module/Admin/Themes/Details.php:94 src/Module/Admin/Themes/Index.php:69 #, php-format -msgid "Executing %s failed with error: %s" -msgstr "Execution of %s failed with error: %s" +msgid "Theme %s failed to install." +msgstr "Theme %s failed to install." -#: src/Module/Admin/DBSync.php:65 +#: src/Module/Admin/Themes/Details.php:116 +msgid "Screenshot" +msgstr "Screenshot" + +#: src/Module/Admin/Themes/Details.php:124 +#: src/Module/Admin/Themes/Index.php:112 src/Module/BaseAdmin.php:100 +msgid "Themes" +msgstr "Theme selection" + +#: src/Module/Admin/Themes/Embed.php:86 +msgid "Unknown theme." +msgstr "Unknown theme." + +#: src/Module/Admin/Themes/Index.php:114 +msgid "Reload active themes" +msgstr "Reload active themes" + +#: src/Module/Admin/Themes/Index.php:119 #, php-format -msgid "Update %s was successfully applied." -msgstr "Update %s was successfully applied." +msgid "No themes found on the system. They should be placed in %1$s" +msgstr "No themes found on the system. They should be placed in %1$s" -#: src/Module/Admin/DBSync.php:68 -#, php-format -msgid "Update %s did not return a status. Unknown if it succeeded." -msgstr "Update %s did not return a status. Unknown if it succeeded." +#: src/Module/Admin/Themes/Index.php:120 +msgid "[Experimental]" +msgstr "[Experimental]" -#: src/Module/Admin/DBSync.php:71 -#, php-format -msgid "There was no additional update function %s that needed to be called." -msgstr "There was no additional update function %s that needed to be called." +#: src/Module/Admin/Themes/Index.php:121 +msgid "[Unsupported]" +msgstr "[Unsupported]" -#: src/Module/Admin/DBSync.php:91 -msgid "No failed updates." -msgstr "No failed updates." +#: src/Module/Admin/Tos.php:48 +msgid "The Terms of Service settings have been updated." +msgstr "The Terms of Service settings have been updated." -#: src/Module/Admin/DBSync.php:92 -msgid "Check database structure" -msgstr "Check database structure" +#: src/Module/Admin/Tos.php:62 +msgid "Display Terms of Service" +msgstr "Display Terms of Service" -#: src/Module/Admin/DBSync.php:97 -msgid "Failed Updates" -msgstr "Failed updates" - -#: src/Module/Admin/DBSync.php:98 +#: src/Module/Admin/Tos.php:62 msgid "" -"This does not include updates prior to 1139, which did not return a status." -msgstr "This does not include updates prior to 1139, which did not return a status." +"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 "Enable the Terms of Service page. If this is enabled, a link to the terms will be added to the registration form and to the general information page." -#: src/Module/Admin/DBSync.php:99 -msgid "Mark success (if update was manually applied)" -msgstr "Mark success (if update was manually applied)" +#: src/Module/Admin/Tos.php:63 +msgid "Display Privacy Statement" +msgstr "Display Privacy Statement" -#: src/Module/Admin/DBSync.php:100 -msgid "Attempt to execute this update step automatically" -msgstr "Attempt to execute this update step automatically" - -#: src/Module/Settings/Delegation.php:37 -msgid "Delegation successfully granted." -msgstr "Delegation successfully granted." - -#: src/Module/Settings/Delegation.php:39 -msgid "Parent user not found, unavailable or password doesn't match." -msgstr "Parent user not found, unavailable or password doesn't match." - -#: src/Module/Settings/Delegation.php:43 -msgid "Delegation successfully revoked." -msgstr "Delegation successfully revoked." - -#: src/Module/Settings/Delegation.php:66 src/Module/Settings/Delegation.php:88 +#: src/Module/Admin/Tos.php:63 +#, php-format msgid "" -"Delegated administrators can view but not change delegation permissions." -msgstr "Delegated administrators can view but not change delegation permissions." +"Show some informations regarding the needed information to operate the node " +"according e.g. to EU-GDPR." +msgstr "" -#: src/Module/Settings/Delegation.php:80 -msgid "Delegate user not found." -msgstr "Delegate user not found." +#: src/Module/Admin/Tos.php:64 +msgid "Privacy Statement Preview" +msgstr "Privacy Statement Preview" -#: src/Module/Settings/Delegation.php:137 -msgid "No parent user" -msgstr "No parent user" +#: src/Module/Admin/Tos.php:66 +msgid "The Terms of Service" +msgstr "Terms of Service" -#: src/Module/Settings/Delegation.php:149 +#: src/Module/Admin/Tos.php:66 +msgid "" +"Enter the Terms of Service for your node here. You can use BBCode. Headers " +"of sections should be [h2] and below." +msgstr "Enter the Terms of Service for your node here. You can use BBCode. Headers of sections should be [h2] or less." + +#: src/Module/Admin/Users.php:61 +#, php-format +msgid "%s user blocked" +msgid_plural "%s users blocked" +msgstr[0] "%s user blocked" +msgstr[1] "%s users blocked" + +#: src/Module/Admin/Users.php:68 +#, php-format +msgid "%s user unblocked" +msgid_plural "%s users unblocked" +msgstr[0] "%s user unblocked" +msgstr[1] "%s users unblocked" + +#: src/Module/Admin/Users.php:76 src/Module/Admin/Users.php:126 +msgid "You can't remove yourself" +msgstr "You can't remove yourself" + +#: src/Module/Admin/Users.php:80 +#, php-format +msgid "%s user deleted" +msgid_plural "%s users deleted" +msgstr[0] "%s user deleted" +msgstr[1] "%s users deleted" + +#: src/Module/Admin/Users.php:87 +#, php-format +msgid "%s user approved" +msgid_plural "%s users approved" +msgstr[0] "" +msgstr[1] "" + +#: src/Module/Admin/Users.php:94 +#, php-format +msgid "%s registration revoked" +msgid_plural "%s registrations revoked" +msgstr[0] "" +msgstr[1] "" + +#: src/Module/Admin/Users.php:124 +#, php-format +msgid "User \"%s\" deleted" +msgstr "User \"%s\" deleted" + +#: src/Module/Admin/Users.php:132 +#, php-format +msgid "User \"%s\" blocked" +msgstr "User \"%s\" blocked" + +#: src/Module/Admin/Users.php:137 +#, php-format +msgid "User \"%s\" unblocked" +msgstr "User \"%s\" unblocked" + +#: src/Module/Admin/Users.php:142 +msgid "Account approved." +msgstr "Account approved." + +#: src/Module/Admin/Users.php:147 +msgid "Registration revoked" +msgstr "" + +#: src/Module/Admin/Users.php:191 +msgid "Private Forum" +msgstr "Private Forum" + +#: src/Module/Admin/Users.php:198 +msgid "Relay" +msgstr "Relay" + +#: src/Module/Admin/Users.php:237 src/Module/Admin/Users.php:262 +msgid "Register date" +msgstr "Registration date" + +#: src/Module/Admin/Users.php:237 src/Module/Admin/Users.php:262 +msgid "Last login" +msgstr "Last login" + +#: src/Module/Admin/Users.php:237 src/Module/Admin/Users.php:262 +msgid "Last public item" +msgstr "" + +#: src/Module/Admin/Users.php:237 +msgid "Type" +msgstr "Type" + +#: src/Module/Admin/Users.php:244 +msgid "Add User" +msgstr "Add user" + +#: src/Module/Admin/Users.php:246 +msgid "User registrations waiting for confirm" +msgstr "User registrations awaiting confirmation" + +#: src/Module/Admin/Users.php:247 +msgid "User waiting for permanent deletion" +msgstr "User awaiting permanent deletion" + +#: src/Module/Admin/Users.php:248 +msgid "Request date" +msgstr "Request date" + +#: src/Module/Admin/Users.php:249 +msgid "No registrations." +msgstr "No registrations." + +#: src/Module/Admin/Users.php:250 +msgid "Note from the user" +msgstr "Note from the user" + +#: src/Module/Admin/Users.php:252 +msgid "Deny" +msgstr "Deny" + +#: src/Module/Admin/Users.php:255 +msgid "User blocked" +msgstr "User blocked" + +#: src/Module/Admin/Users.php:257 +msgid "Site admin" +msgstr "Site admin" + +#: src/Module/Admin/Users.php:258 +msgid "Account expired" +msgstr "Account expired" + +#: src/Module/Admin/Users.php:261 +msgid "New User" +msgstr "New user" + +#: src/Module/Admin/Users.php:262 +msgid "Permanent deletion" +msgstr "Permanent deletion" + +#: src/Module/Admin/Users.php:267 +msgid "" +"Selected users will be deleted!\\n\\nEverything these users had posted on " +"this site will be permanently deleted!\\n\\nAre you sure?" +msgstr "Selected users will be deleted!\\n\\nEverything these users have posted on this site will be permanently deleted!\\n\\nAre you sure?" + +#: src/Module/Admin/Users.php:268 +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 "The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?" + +#: src/Module/Admin/Users.php:278 +msgid "Name of the new user." +msgstr "Name of the new user." + +#: src/Module/Admin/Users.php:279 +msgid "Nickname" +msgstr "Nickname" + +#: src/Module/Admin/Users.php:279 +msgid "Nickname of the new user." +msgstr "Nickname of the new user." + +#: src/Module/Admin/Users.php:280 +msgid "Email address of the new user." +msgstr "Email address of the new user." + +#: src/Module/AllFriends.php:74 +msgid "No friends to display." +msgstr "No friends to display." + +#: src/Module/Apps.php:47 +msgid "No installed applications." +msgstr "No installed applications." + +#: src/Module/Apps.php:52 +msgid "Applications" +msgstr "Applications" + +#: src/Module/Attach.php:50 src/Module/Attach.php:62 +msgid "Item was not found." +msgstr "Item was not found." + +#: src/Module/BaseAdmin.php:79 +msgid "" +"Submanaged account can't access the administation pages. Please log back in " +"as the master account." +msgstr "A managed account cannot access the administration pages. Please log in as administrator." + +#: src/Module/BaseAdmin.php:93 +msgid "Overview" +msgstr "Overview" + +#: src/Module/BaseAdmin.php:96 +msgid "Configuration" +msgstr "Configuration" + +#: src/Module/BaseAdmin.php:101 src/Module/BaseSettings.php:65 +msgid "Additional features" +msgstr "Additional features" + +#: src/Module/BaseAdmin.php:104 +msgid "Database" +msgstr "Database" + +#: src/Module/BaseAdmin.php:105 +msgid "DB updates" +msgstr "DB updates" + +#: src/Module/BaseAdmin.php:106 +msgid "Inspect Deferred Workers" +msgstr "Inspect deferred workers" + +#: src/Module/BaseAdmin.php:107 +msgid "Inspect worker Queue" +msgstr "Inspect worker queue" + +#: src/Module/BaseAdmin.php:109 +msgid "Tools" +msgstr "Tools" + +#: src/Module/BaseAdmin.php:110 +msgid "Contact Blocklist" +msgstr "Contact block-list" + +#: src/Module/BaseAdmin.php:111 +msgid "Server Blocklist" +msgstr "Server block-list" + +#: src/Module/BaseAdmin.php:118 +msgid "Diagnostics" +msgstr "Diagnostics" + +#: src/Module/BaseAdmin.php:119 +msgid "PHP Info" +msgstr "PHP info" + +#: src/Module/BaseAdmin.php:120 +msgid "probe address" +msgstr "Probe address" + +#: src/Module/BaseAdmin.php:121 +msgid "check webfinger" +msgstr "check WebFinger" + +#: src/Module/BaseAdmin.php:122 +msgid "Item Source" +msgstr "Item source" + +#: src/Module/BaseAdmin.php:123 +msgid "Babel" +msgstr "Babel" + +#: src/Module/BaseAdmin.php:132 +msgid "Addon Features" +msgstr "Addon features" + +#: src/Module/BaseAdmin.php:133 +msgid "User registrations waiting for confirmation" +msgstr "User registrations awaiting confirmation" + +#: src/Module/BaseProfile.php:55 src/Module/Contact.php:900 +msgid "Profile Details" +msgstr "Profile Details" + +#: src/Module/BaseProfile.php:113 +msgid "Only You Can See This" +msgstr "Only you can see this." + +#: src/Module/BaseProfile.php:132 src/Module/BaseProfile.php:135 +msgid "Tips for New Members" +msgstr "Tips for New Members" + +#: src/Module/BaseSearch.php:71 +#, php-format +msgid "People Search - %s" +msgstr "People search - %s" + +#: src/Module/BaseSearch.php:81 +#, php-format +msgid "Forum Search - %s" +msgstr "Forum search - %s" + +#: src/Module/BaseSettings.php:43 +msgid "Account" +msgstr "Account" + +#: src/Module/BaseSettings.php:50 src/Module/Security/TwoFactor/Verify.php:80 +#: src/Module/Settings/TwoFactor/Index.php:105 +msgid "Two-factor authentication" +msgstr "Two-factor authentication" + +#: src/Module/BaseSettings.php:73 +msgid "Display" +msgstr "Display" + +#: src/Module/BaseSettings.php:94 src/Module/Settings/Delegation.php:170 +msgid "Manage Accounts" +msgstr "" + +#: src/Module/BaseSettings.php:101 +msgid "Connected apps" +msgstr "Connected apps" + +#: src/Module/BaseSettings.php:108 src/Module/Settings/UserExport.php:65 +msgid "Export personal data" +msgstr "Export personal data" + +#: src/Module/BaseSettings.php:115 +msgid "Remove account" +msgstr "Remove account" + +#: src/Module/Bookmarklet.php:55 +msgid "This page is missing a url parameter." +msgstr "This page is missing a URL parameter." + +#: src/Module/Bookmarklet.php:77 +msgid "The post was created" +msgstr "The post was created" + +#: src/Module/Contact/Advanced.php:94 +msgid "Contact settings applied." +msgstr "Contact settings applied." + +#: src/Module/Contact/Advanced.php:96 +msgid "Contact update failed." +msgstr "Contact update failed." + +#: src/Module/Contact/Advanced.php:113 +msgid "" +"WARNING: This is highly advanced and if you enter incorrect" +" information your communications with this contact may stop working." +msgstr "Warning: These are highly advanced settings. If you enter incorrect information, your communications with this contact might be disrupted." + +#: src/Module/Contact/Advanced.php:114 +msgid "" +"Please use your browser 'Back' button now if you are " +"uncertain what to do on this page." +msgstr "Please use your browser 'Back' button now if you are uncertain what to do on this page." + +#: src/Module/Contact/Advanced.php:125 src/Module/Contact/Advanced.php:127 +msgid "No mirroring" +msgstr "No mirroring" + +#: src/Module/Contact/Advanced.php:125 +msgid "Mirror as forwarded posting" +msgstr "Mirror as forwarded posting" + +#: src/Module/Contact/Advanced.php:125 src/Module/Contact/Advanced.php:127 +msgid "Mirror as my own posting" +msgstr "Mirror as my own posting" + +#: src/Module/Contact/Advanced.php:138 +msgid "Return to contact editor" +msgstr "Return to contact editor" + +#: src/Module/Contact/Advanced.php:140 +msgid "Refetch contact data" +msgstr "Re-fetch contact data." + +#: src/Module/Contact/Advanced.php:143 +msgid "Remote Self" +msgstr "Remote self" + +#: src/Module/Contact/Advanced.php:146 +msgid "Mirror postings from this contact" +msgstr "Mirror postings from this contact:" + +#: src/Module/Contact/Advanced.php:148 +msgid "" +"Mark this contact as remote_self, this will cause friendica to repost new " +"entries from this contact." +msgstr "This will cause Friendica to repost new entries from this contact." + +#: src/Module/Contact/Advanced.php:153 +msgid "Account Nickname" +msgstr "Account nickname:" + +#: src/Module/Contact/Advanced.php:154 +msgid "@Tagname - overrides Name/Nickname" +msgstr "@Tag name - overrides name/nickname:" + +#: src/Module/Contact/Advanced.php:155 +msgid "Account URL" +msgstr "Account URL:" + +#: src/Module/Contact/Advanced.php:156 +msgid "Account URL Alias" +msgstr "Account URL alias" + +#: src/Module/Contact/Advanced.php:157 +msgid "Friend Request URL" +msgstr "Friend request URL:" + +#: src/Module/Contact/Advanced.php:158 +msgid "Friend Confirm URL" +msgstr "Friend confirm URL:" + +#: src/Module/Contact/Advanced.php:159 +msgid "Notification Endpoint URL" +msgstr "Notification endpoint URL" + +#: src/Module/Contact/Advanced.php:160 +msgid "Poll/Feed URL" +msgstr "Poll/Feed URL:" + +#: src/Module/Contact/Advanced.php:161 +msgid "New photo from this URL" +msgstr "New photo from this URL:" + +#: src/Module/Contact.php:88 +#, php-format +msgid "%d contact edited." +msgid_plural "%d contacts edited." +msgstr[0] "%d contact edited." +msgstr[1] "%d contacts edited." + +#: src/Module/Contact.php:115 +msgid "Could not access contact record." +msgstr "Could not access contact record." + +#: src/Module/Contact.php:148 +msgid "Contact updated." +msgstr "Contact updated." + +#: src/Module/Contact.php:385 +msgid "Contact not found" +msgstr "Contact not found" + +#: src/Module/Contact.php:404 +msgid "Contact has been blocked" +msgstr "Contact has been blocked" + +#: src/Module/Contact.php:404 +msgid "Contact has been unblocked" +msgstr "Contact has been unblocked" + +#: src/Module/Contact.php:414 +msgid "Contact has been ignored" +msgstr "Contact has been ignored" + +#: src/Module/Contact.php:414 +msgid "Contact has been unignored" +msgstr "Contact has been unignored" + +#: src/Module/Contact.php:424 +msgid "Contact has been archived" +msgstr "Contact has been archived" + +#: src/Module/Contact.php:424 +msgid "Contact has been unarchived" +msgstr "Contact has been unarchived" + +#: src/Module/Contact.php:448 +msgid "Drop contact" +msgstr "Drop contact" + +#: src/Module/Contact.php:451 src/Module/Contact.php:848 +msgid "Do you really want to delete this contact?" +msgstr "Do you really want to delete this contact?" + +#: src/Module/Contact.php:465 +msgid "Contact has been removed." +msgstr "Contact has been removed." + +#: src/Module/Contact.php:495 +#, php-format +msgid "You are mutual friends with %s" +msgstr "You are mutual friends with %s" + +#: src/Module/Contact.php:500 +#, php-format +msgid "You are sharing with %s" +msgstr "You are sharing with %s" + +#: src/Module/Contact.php:505 +#, php-format +msgid "%s is sharing with you" +msgstr "%s is sharing with you" + +#: src/Module/Contact.php:529 +msgid "Private communications are not available for this contact." +msgstr "Private communications are not available for this contact." + +#: src/Module/Contact.php:531 +msgid "Never" +msgstr "Never" + +#: src/Module/Contact.php:534 +msgid "(Update was successful)" +msgstr "(Update was successful)" + +#: src/Module/Contact.php:534 +msgid "(Update was not successful)" +msgstr "(Update was not successful)" + +#: src/Module/Contact.php:536 src/Module/Contact.php:1092 +msgid "Suggest friends" +msgstr "Suggest friends" + +#: src/Module/Contact.php:540 +#, php-format +msgid "Network type: %s" +msgstr "Network type: %s" + +#: src/Module/Contact.php:545 +msgid "Communications lost with this contact!" +msgstr "Communications lost with this contact!" + +#: src/Module/Contact.php:551 +msgid "Fetch further information for feeds" +msgstr "Fetch further information for feeds" + +#: src/Module/Contact.php:553 +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 "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." + +#: src/Module/Contact.php:556 +msgid "Fetch information" +msgstr "Fetch information" + +#: src/Module/Contact.php:557 +msgid "Fetch keywords" +msgstr "Fetch keywords" + +#: src/Module/Contact.php:558 +msgid "Fetch information and keywords" +msgstr "Fetch information and keywords" + +#: src/Module/Contact.php:572 +msgid "Contact Information / Notes" +msgstr "Personal note" + +#: src/Module/Contact.php:573 +msgid "Contact Settings" +msgstr "Notification and privacy " + +#: src/Module/Contact.php:581 +msgid "Contact" +msgstr "Contact" + +#: src/Module/Contact.php:585 +msgid "Their personal note" +msgstr "Their personal note" + +#: src/Module/Contact.php:587 +msgid "Edit contact notes" +msgstr "Edit contact notes" + +#: src/Module/Contact.php:590 src/Module/Contact.php:1058 +#: src/Module/Profile/Contacts.php:110 +#, php-format +msgid "Visit %s's profile [%s]" +msgstr "Visit %s's profile [%s]" + +#: src/Module/Contact.php:591 +msgid "Block/Unblock contact" +msgstr "Block/Unblock contact" + +#: src/Module/Contact.php:592 +msgid "Ignore contact" +msgstr "Ignore contact" + +#: src/Module/Contact.php:593 +msgid "View conversations" +msgstr "View conversations" + +#: src/Module/Contact.php:598 +msgid "Last update:" +msgstr "Last update:" + +#: src/Module/Contact.php:600 +msgid "Update public posts" +msgstr "Update public posts" + +#: src/Module/Contact.php:602 src/Module/Contact.php:1102 +msgid "Update now" +msgstr "Update now" + +#: src/Module/Contact.php:605 src/Module/Contact.php:853 +#: src/Module/Contact.php:1119 +msgid "Unignore" +msgstr "Unignore" + +#: src/Module/Contact.php:609 +msgid "Currently blocked" +msgstr "Currently blocked" + +#: src/Module/Contact.php:610 +msgid "Currently ignored" +msgstr "Currently ignored" + +#: src/Module/Contact.php:611 +msgid "Currently archived" +msgstr "Currently archived" + +#: src/Module/Contact.php:612 +msgid "Awaiting connection acknowledge" +msgstr "Awaiting connection acknowledgement" + +#: src/Module/Contact.php:613 src/Module/Notifications/Introductions.php:105 +#: src/Module/Notifications/Introductions.php:171 +msgid "Hide this contact from others" +msgstr "Hide this contact from others" + +#: src/Module/Contact.php:613 +msgid "" +"Replies/likes to your public posts may still be visible" +msgstr "Replies/Likes to your public posts may still be visible" + +#: src/Module/Contact.php:614 +msgid "Notification for new posts" +msgstr "Notification for new posts" + +#: src/Module/Contact.php:614 +msgid "Send a notification of every new post of this contact" +msgstr "Send notification for every new post from this contact" + +#: src/Module/Contact.php:616 +msgid "Blacklisted keywords" +msgstr "Blacklisted keywords" + +#: src/Module/Contact.php:616 +msgid "" +"Comma separated list of keywords that should not be converted to hashtags, " +"when \"Fetch information and keywords\" is selected" +msgstr "Comma-separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected" + +#: src/Module/Contact.php:633 src/Module/Settings/TwoFactor/Index.php:127 +msgid "Actions" +msgstr "Actions" + +#: src/Module/Contact.php:763 +msgid "Show all contacts" +msgstr "Show all contacts" + +#: src/Module/Contact.php:768 src/Module/Contact.php:828 +msgid "Pending" +msgstr "Pending" + +#: src/Module/Contact.php:771 +msgid "Only show pending contacts" +msgstr "Only show pending contacts." + +#: src/Module/Contact.php:776 src/Module/Contact.php:829 +msgid "Blocked" +msgstr "Blocked" + +#: src/Module/Contact.php:779 +msgid "Only show blocked contacts" +msgstr "Only show blocked contacts" + +#: src/Module/Contact.php:784 src/Module/Contact.php:831 +msgid "Ignored" +msgstr "Ignored" + +#: src/Module/Contact.php:787 +msgid "Only show ignored contacts" +msgstr "Only show ignored contacts" + +#: src/Module/Contact.php:792 src/Module/Contact.php:832 +msgid "Archived" +msgstr "Archived" + +#: src/Module/Contact.php:795 +msgid "Only show archived contacts" +msgstr "Only show archived contacts" + +#: src/Module/Contact.php:800 src/Module/Contact.php:830 +msgid "Hidden" +msgstr "Hidden" + +#: src/Module/Contact.php:803 +msgid "Only show hidden contacts" +msgstr "Only show hidden contacts" + +#: src/Module/Contact.php:811 +msgid "Organize your contact groups" +msgstr "Organize your contact groups" + +#: src/Module/Contact.php:843 +msgid "Search your contacts" +msgstr "Search your contacts" + +#: src/Module/Contact.php:844 src/Module/Search/Index.php:202 +#, php-format +msgid "Results for: %s" +msgstr "Results for: %s" + +#: src/Module/Contact.php:854 src/Module/Contact.php:1128 +msgid "Archive" +msgstr "Archive" + +#: src/Module/Contact.php:854 src/Module/Contact.php:1128 +msgid "Unarchive" +msgstr "Unarchive" + +#: src/Module/Contact.php:857 +msgid "Batch Actions" +msgstr "Batch actions" + +#: src/Module/Contact.php:884 +msgid "Conversations started by this contact" +msgstr "Conversations started by this contact" + +#: src/Module/Contact.php:889 +msgid "Posts and Comments" +msgstr "Posts and Comments" + +#: src/Module/Contact.php:912 +msgid "View all contacts" +msgstr "View all contacts" + +#: src/Module/Contact.php:923 +msgid "View all common friends" +msgstr "View all common friends" + +#: src/Module/Contact.php:933 +msgid "Advanced Contact Settings" +msgstr "Advanced contact settings" + +#: src/Module/Contact.php:1016 +msgid "Mutual Friendship" +msgstr "Mutual friendship" + +#: src/Module/Contact.php:1021 +msgid "is a fan of yours" +msgstr "is a fan of yours" + +#: src/Module/Contact.php:1026 +msgid "you are a fan of" +msgstr "I follow them" + +#: src/Module/Contact.php:1044 +msgid "Pending outgoing contact request" +msgstr "Pending outgoing contact request." + +#: src/Module/Contact.php:1046 +msgid "Pending incoming contact request" +msgstr "Pending incoming contact request." + +#: src/Module/Contact.php:1059 +msgid "Edit contact" +msgstr "Edit contact" + +#: src/Module/Contact.php:1113 +msgid "Toggle Blocked status" +msgstr "Toggle blocked status" + +#: src/Module/Contact.php:1121 +msgid "Toggle Ignored status" +msgstr "Toggle ignored status" + +#: src/Module/Contact.php:1130 +msgid "Toggle Archive status" +msgstr "Toggle archive status" + +#: src/Module/Contact.php:1138 +msgid "Delete contact" +msgstr "Delete contact" + +#: src/Module/Conversation/Community.php:56 +msgid "Local Community" +msgstr "Local community" + +#: src/Module/Conversation/Community.php:59 +msgid "Posts from local users on this server" +msgstr "Posts from local users on this server" + +#: src/Module/Conversation/Community.php:67 +msgid "Global Community" +msgstr "Global community" + +#: src/Module/Conversation/Community.php:70 +msgid "Posts from users of the whole federated network" +msgstr "Posts from users of the whole federated network" + +#: src/Module/Conversation/Community.php:84 src/Module/Search/Index.php:195 +msgid "No results." +msgstr "No results." + +#: src/Module/Conversation/Community.php:125 +msgid "" +"This community stream shows all public posts received by this node. They may" +" not reflect the opinions of this node’s users." +msgstr "This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users." + +#: src/Module/Conversation/Community.php:178 +msgid "Community option not available." +msgstr "Community option not available." + +#: src/Module/Conversation/Community.php:194 +msgid "Not available." +msgstr "Not available." + +#: src/Module/Credits.php:44 +msgid "Credits" +msgstr "Credits" + +#: src/Module/Credits.php:45 +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 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!" + +#: src/Module/Debug/Babel.php:49 +msgid "Source input" +msgstr "Source input" + +#: src/Module/Debug/Babel.php:55 +msgid "BBCode::toPlaintext" +msgstr "BBCode::toPlaintext" + +#: src/Module/Debug/Babel.php:61 +msgid "BBCode::convert (raw HTML)" +msgstr "BBCode::convert (raw HTML)" + +#: src/Module/Debug/Babel.php:66 +msgid "BBCode::convert" +msgstr "BBCode::convert" + +#: src/Module/Debug/Babel.php:72 +msgid "BBCode::convert => HTML::toBBCode" +msgstr "BBCode::convert => HTML::toBBCode" + +#: src/Module/Debug/Babel.php:78 +msgid "BBCode::toMarkdown" +msgstr "BBCode::toMarkdown" + +#: src/Module/Debug/Babel.php:84 +msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" +msgstr "" + +#: src/Module/Debug/Babel.php:88 +msgid "BBCode::toMarkdown => Markdown::convert" +msgstr "BBCode::toMarkdown => Markdown::convert" + +#: src/Module/Debug/Babel.php:94 +msgid "BBCode::toMarkdown => Markdown::toBBCode" +msgstr "BBCode::toMarkdown => Markdown::toBBCode" + +#: src/Module/Debug/Babel.php:100 +msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" +msgstr "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" + +#: src/Module/Debug/Babel.php:111 +msgid "Item Body" +msgstr "Item body" + +#: src/Module/Debug/Babel.php:115 +msgid "Item Tags" +msgstr "Item tags" + +#: src/Module/Debug/Babel.php:122 +msgid "Source input (Diaspora format)" +msgstr "Source input (diaspora* format)" + +#: src/Module/Debug/Babel.php:133 +msgid "Source input (Markdown)" +msgstr "" + +#: src/Module/Debug/Babel.php:139 +msgid "Markdown::convert (raw HTML)" +msgstr "Markdown::convert (raw HTML)" + +#: src/Module/Debug/Babel.php:144 +msgid "Markdown::convert" +msgstr "Markdown::convert" + +#: src/Module/Debug/Babel.php:150 +msgid "Markdown::toBBCode" +msgstr "Markdown::toBBCode" + +#: src/Module/Debug/Babel.php:157 +msgid "Raw HTML input" +msgstr "Raw HTML input" + +#: src/Module/Debug/Babel.php:162 +msgid "HTML Input" +msgstr "HTML input" + +#: src/Module/Debug/Babel.php:168 +msgid "HTML::toBBCode" +msgstr "HTML::toBBCode" + +#: src/Module/Debug/Babel.php:174 +msgid "HTML::toBBCode => BBCode::convert" +msgstr "HTML::toBBCode => BBCode::convert" + +#: src/Module/Debug/Babel.php:179 +msgid "HTML::toBBCode => BBCode::convert (raw HTML)" +msgstr "HTML::toBBCode => BBCode::convert (raw HTML)" + +#: src/Module/Debug/Babel.php:185 +msgid "HTML::toBBCode => BBCode::toPlaintext" +msgstr "HTML::toBBCode => BBCode::toPlaintext" + +#: src/Module/Debug/Babel.php:191 +msgid "HTML::toMarkdown" +msgstr "HTML::toMarkdown" + +#: src/Module/Debug/Babel.php:197 +msgid "HTML::toPlaintext" +msgstr "HTML::toPlaintext" + +#: src/Module/Debug/Babel.php:203 +msgid "HTML::toPlaintext (compact)" +msgstr "HTML::toPlaintext (compact)" + +#: src/Module/Debug/Babel.php:211 +msgid "Source text" +msgstr "Source text" + +#: src/Module/Debug/Babel.php:212 +msgid "BBCode" +msgstr "BBCode" + +#: src/Module/Debug/Babel.php:214 +msgid "Markdown" +msgstr "Markdown" + +#: src/Module/Debug/Babel.php:215 +msgid "HTML" +msgstr "HTML" + +#: src/Module/Debug/Feed.php:39 src/Module/Filer/SaveTag.php:38 +#: src/Module/Settings/Profile/Index.php:164 +msgid "You must be logged in to use this module" +msgstr "You must be logged in to use this module" + +#: src/Module/Debug/Feed.php:65 +msgid "Source URL" +msgstr "Source URL" + +#: src/Module/Debug/Localtime.php:49 +msgid "Time Conversion" +msgstr "Time conversion" + +#: src/Module/Debug/Localtime.php:50 +msgid "" +"Friendica provides this service for sharing events with other networks and " +"friends in unknown timezones." +msgstr "Friendica provides this service for sharing events with other networks and friends in unknown time zones." + +#: src/Module/Debug/Localtime.php:51 +#, php-format +msgid "UTC time: %s" +msgstr "UTC time: %s" + +#: src/Module/Debug/Localtime.php:54 +#, php-format +msgid "Current timezone: %s" +msgstr "Current time zone: %s" + +#: src/Module/Debug/Localtime.php:58 +#, php-format +msgid "Converted localtime: %s" +msgstr "Converted local time: %s" + +#: src/Module/Debug/Localtime.php:62 +msgid "Please select your timezone:" +msgstr "Please select your time zone:" + +#: src/Module/Debug/Probe.php:38 src/Module/Debug/WebFinger.php:37 +msgid "Only logged in users are permitted to perform a probing." +msgstr "Only logged in users are permitted to use the Probe feature." + +#: src/Module/Debug/Probe.php:54 +msgid "Lookup address" +msgstr "Lookup address" + +#: src/Module/Delegation.php:147 +msgid "Manage Identities and/or Pages" +msgstr "Manage Identities and Pages" + +#: src/Module/Delegation.php:148 +msgid "" +"Toggle between different identities or community/group pages which share " +"your account details or which you have been granted \"manage\" permissions" +msgstr "Accounts that I manage or own." + +#: src/Module/Delegation.php:149 +msgid "Select an identity to manage: " +msgstr "Select identity:" + +#: src/Module/Directory.php:78 +msgid "No entries (some entries may be hidden)." +msgstr "No entries (entries may be hidden)." + +#: src/Module/Directory.php:97 +msgid "Find on this site" +msgstr "Find on this site" + +#: src/Module/Directory.php:99 +msgid "Results for:" +msgstr "Results for:" + +#: src/Module/Directory.php:101 +msgid "Site Directory" +msgstr "Site directory" + +#: src/Module/Filer/SaveTag.php:57 +#, php-format +msgid "Filetag %s saved to item" +msgstr "File-tag %s saved to item" + +#: src/Module/Filer/SaveTag.php:66 +msgid "- select -" +msgstr "- select -" + +#: src/Module/Friendica.php:58 +msgid "Installed addons/apps:" +msgstr "Installed addons/apps:" + +#: src/Module/Friendica.php:63 +msgid "No installed addons/apps" +msgstr "No installed addons/apps" + +#: src/Module/Friendica.php:68 +#, php-format +msgid "Read about the Terms of Service of this node." +msgstr "Read about the Terms of Service of this node." + +#: src/Module/Friendica.php:75 +msgid "On this server the following remote servers are blocked." +msgstr "On this server the following remote servers are blocked." + +#: src/Module/Friendica.php:93 +#, 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 "This is Friendica, version %s that is running at the web location %s. The database version is %s, the post update version is %s." + +#: src/Module/Friendica.php:98 +msgid "" +"Please visit Friendi.ca to learn more " +"about the Friendica project." +msgstr "Please visit Friendi.ca to learn more about the Friendica project." + +#: src/Module/Friendica.php:99 +msgid "Bug reports and issues: please visit" +msgstr "Bug reports and issues: please visit" + +#: src/Module/Friendica.php:99 +msgid "the bugtracker at github" +msgstr "the bugtracker at github" + +#: src/Module/Friendica.php:100 +msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" +msgstr "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" + +#: src/Module/FriendSuggest.php:65 +msgid "Suggested contact not found." +msgstr "Suggested contact not found." + +#: src/Module/FriendSuggest.php:84 +msgid "Friend suggestion sent." +msgstr "Friend suggestion sent" + +#: src/Module/FriendSuggest.php:121 +msgid "Suggest Friends" +msgstr "Suggest friends" + +#: src/Module/FriendSuggest.php:124 +#, php-format +msgid "Suggest a friend for %s" +msgstr "Suggest a friend for %s" + +#: src/Module/Group.php:56 +msgid "Group created." +msgstr "Group created." + +#: src/Module/Group.php:62 +msgid "Could not create group." +msgstr "Could not create group." + +#: src/Module/Group.php:73 src/Module/Group.php:215 src/Module/Group.php:241 +msgid "Group not found." +msgstr "Group not found." + +#: src/Module/Group.php:79 +msgid "Group name changed." +msgstr "Group name changed." + +#: src/Module/Group.php:101 +msgid "Unknown group." +msgstr "Unknown group." + +#: src/Module/Group.php:110 +msgid "Contact is deleted." +msgstr "Contact is deleted." + +#: src/Module/Group.php:116 +msgid "Unable to add the contact to the group." +msgstr "Unable to add contact to group." + +#: src/Module/Group.php:119 +msgid "Contact successfully added to group." +msgstr "Contact successfully added to group." + +#: src/Module/Group.php:123 +msgid "Unable to remove the contact from the group." +msgstr "Unable to remove contact from group." + +#: src/Module/Group.php:126 +msgid "Contact successfully removed from group." +msgstr "Contact successfully removed from group." + +#: src/Module/Group.php:129 +msgid "Unknown group command." +msgstr "Unknown group command." + +#: src/Module/Group.php:132 +msgid "Bad request." +msgstr "Bad request." + +#: src/Module/Group.php:171 +msgid "Save Group" +msgstr "Save group" + +#: src/Module/Group.php:172 +msgid "Filter" +msgstr "Filter" + +#: src/Module/Group.php:178 +msgid "Create a group of contacts/friends." +msgstr "Create a group of contacts/friends." + +#: src/Module/Group.php:220 +msgid "Group removed." +msgstr "Group removed." + +#: src/Module/Group.php:222 +msgid "Unable to remove group." +msgstr "Unable to remove group." + +#: src/Module/Group.php:273 +msgid "Delete Group" +msgstr "Delete group" + +#: src/Module/Group.php:283 +msgid "Edit Group Name" +msgstr "Edit group name" + +#: src/Module/Group.php:293 +msgid "Members" +msgstr "Members" + +#: src/Module/Group.php:309 +msgid "Remove contact from group" +msgstr "Remove contact from group" + +#: src/Module/Group.php:329 +msgid "Click on a contact to add or remove." +msgstr "Click on a contact to add or remove it." + +#: src/Module/Group.php:343 +msgid "Add contact to group" +msgstr "Add contact to group" + +#: src/Module/Help.php:62 +msgid "Help:" +msgstr "Help:" + +#: src/Module/Home.php:54 +#, php-format +msgid "Welcome to %s" +msgstr "Welcome to %s" + +#: src/Module/HoverCard.php:47 +msgid "No profile" +msgstr "No profile" + +#: src/Module/HTTPException/MethodNotAllowed.php:32 +msgid "Method Not Allowed." +msgstr "Method not allowed." + +#: src/Module/Install.php:177 +msgid "Friendica Communications Server - Setup" +msgstr "Friendica Communications Server - Setup" + +#: src/Module/Install.php:188 +msgid "System check" +msgstr "System check" + +#: src/Module/Install.php:193 +msgid "Check again" +msgstr "Check again" + +#: src/Module/Install.php:208 +msgid "Base settings" +msgstr "Base settings" + +#: src/Module/Install.php:215 +msgid "Host name" +msgstr "Host name" + +#: src/Module/Install.php:217 +msgid "" +"Overwrite this field in case the determinated hostname isn't right, " +"otherweise leave it as is." +msgstr "Overwrite this field in case the hostname is incorrect, otherwise leave it as is." + +#: src/Module/Install.php:220 +msgid "Base path to installation" +msgstr "Base path to installation" + +#: src/Module/Install.php:222 +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 "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." + +#: src/Module/Install.php:225 +msgid "Sub path of the URL" +msgstr "URL Sub-path " + +#: src/Module/Install.php:227 +msgid "" +"Overwrite this field in case the sub path determination isn't right, " +"otherwise leave it as is. Leaving this field blank means the installation is" +" at the base URL without sub path." +msgstr "Overwrite this field in case the sub path determination isn't right, otherwise leave it as is. Leaving this field blank means the installation is at the base URL without sub-path." + +#: src/Module/Install.php:238 +msgid "Database connection" +msgstr "Database connection" + +#: src/Module/Install.php:239 +msgid "" +"In order to install Friendica we need to know how to connect to your " +"database." +msgstr "In order to install Friendica we need to know how to connect to your database." + +#: src/Module/Install.php:240 +msgid "" +"Please contact your hosting provider or site administrator if you have " +"questions about these settings." +msgstr "Please contact your hosting provider or site administrator if you have questions about these settings." + +#: src/Module/Install.php:241 +msgid "" +"The database you specify below should already exist. If it does not, please " +"create it before continuing." +msgstr "The database you specify below should already exist. If it does not, please create it before continuing." + +#: src/Module/Install.php:248 +msgid "Database Server Name" +msgstr "Database server name" + +#: src/Module/Install.php:253 +msgid "Database Login Name" +msgstr "Database login name" + +#: src/Module/Install.php:259 +msgid "Database Login Password" +msgstr "Database login password" + +#: src/Module/Install.php:261 +msgid "For security reasons the password must not be empty" +msgstr "For security reasons the password must not be empty" + +#: src/Module/Install.php:264 +msgid "Database Name" +msgstr "Database name" + +#: src/Module/Install.php:268 src/Module/Install.php:297 +msgid "Please select a default timezone for your website" +msgstr "Please select a default time zone for your website" + +#: src/Module/Install.php:282 +msgid "Site settings" +msgstr "Site settings" + +#: src/Module/Install.php:292 +msgid "Site administrator email address" +msgstr "Site administrator email address" + +#: src/Module/Install.php:294 +msgid "" +"Your account email address must match this in order to use the web admin " +"panel." +msgstr "Your account email address must match this in order to use the web admin panel." + +#: src/Module/Install.php:301 +msgid "System Language:" +msgstr "System language:" + +#: src/Module/Install.php:303 +msgid "" +"Set the default language for your Friendica installation interface and to " +"send emails." +msgstr "Set the default language for your Friendica installation interface and email communication." + +#: src/Module/Install.php:315 +msgid "Your Friendica site database has been installed." +msgstr "Your Friendica site database has been installed." + +#: src/Module/Install.php:323 +msgid "Installation finished" +msgstr "Installation finished" + +#: src/Module/Install.php:343 +msgid "

      What next

      " +msgstr "

      What next

      " + +#: src/Module/Install.php:344 +msgid "" +"IMPORTANT: You will need to [manually] setup a scheduled task for the " +"worker." +msgstr "IMPORTANT: You will need to [manually] setup a scheduled task for the worker." + +#: src/Module/Install.php:347 +#, 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 "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." + +#: src/Module/Invite.php:55 +msgid "Total invitation limit exceeded." +msgstr "Total invitation limit exceeded" + +#: src/Module/Invite.php:78 +#, php-format +msgid "%s : Not a valid email address." +msgstr "%s : Not a valid email address" + +#: src/Module/Invite.php:105 +msgid "Please join us on Friendica" +msgstr "Please join us on Friendica." + +#: src/Module/Invite.php:114 +msgid "Invitation limit exceeded. Please contact your site administrator." +msgstr "Invitation limit is exceeded. Please contact your site administrator." + +#: src/Module/Invite.php:118 +#, php-format +msgid "%s : Message delivery failed." +msgstr "%s : Message delivery failed" + +#: src/Module/Invite.php:122 +#, php-format +msgid "%d message sent." +msgid_plural "%d messages sent." +msgstr[0] "%d message sent." +msgstr[1] "%d messages sent." + +#: src/Module/Invite.php:140 +msgid "You have no more invitations available" +msgstr "You have no more invitations available." + +#: src/Module/Invite.php:147 +#, 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 "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." + +#: src/Module/Invite.php:149 +#, php-format +msgid "" +"To accept this invitation, please visit and register at %s or any other " +"public Friendica website." +msgstr "To accept this invitation, please sign up at %s or any other public Friendica website." + +#: src/Module/Invite.php:150 +#, 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 sites are all inter-connected to create a large 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." + +#: src/Module/Invite.php:154 +msgid "" +"Our apologies. This system is not currently configured to connect with other" +" public sites or invite members." +msgstr "Our apologies. This system is not currently configured to connect with other public sites or invite members." + +#: src/Module/Invite.php:157 +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 sites are all inter-connected to create a huge privacy-enhanced social web that is owned and controlled by its members. Each site can also connect with many traditional social networks." + +#: src/Module/Invite.php:156 +#, php-format +msgid "To accept this invitation, please visit and register at %s." +msgstr "To accept this invitation, please visit and register at %s." + +#: src/Module/Invite.php:164 +msgid "Send invitations" +msgstr "Send invitations" + +#: src/Module/Invite.php:165 +msgid "Enter email addresses, one per line:" +msgstr "Enter email addresses, one per line:" + +#: src/Module/Invite.php:169 +msgid "" +"You are cordially invited to join me and other close friends on Friendica - " +"and help us to create a better social web." +msgstr "You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web." + +#: src/Module/Invite.php:171 +msgid "You will need to supply this invitation code: $invite_code" +msgstr "You will need to supply this invitation code: $invite_code" + +#: src/Module/Invite.php:171 +msgid "" +"Once you have registered, please connect with me via my profile page at:" +msgstr "Once you have signed up, please connect with me via my profile page at:" + +#: src/Module/Invite.php:173 +msgid "" +"For more information about the Friendica project and why we feel it is " +"important, please visit http://friendi.ca" +msgstr "For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca" + +#: src/Module/Item/Compose.php:46 +msgid "Please enter a post body." +msgstr "Please enter a post body." + +#: src/Module/Item/Compose.php:59 +msgid "This feature is only available with the frio theme." +msgstr "This feature is only available with the Frio theme." + +#: src/Module/Item/Compose.php:86 +msgid "Compose new personal note" +msgstr "Compose new personal note" + +#: src/Module/Item/Compose.php:95 +msgid "Compose new post" +msgstr "Compose new post" + +#: src/Module/Item/Compose.php:135 +msgid "Visibility" +msgstr "Visibility" + +#: src/Module/Item/Compose.php:156 +msgid "Clear the location" +msgstr "Clear location" + +#: src/Module/Item/Compose.php:157 +msgid "Location services are unavailable on your device" +msgstr "Location services are unavailable on your device" + +#: src/Module/Item/Compose.php:158 +msgid "" +"Location services are disabled. Please check the website's permissions on " +"your device" +msgstr "Location services are disabled. Please check the website's permissions on your device" + +#: src/Module/Maintenance.php:46 +msgid "System down for maintenance" +msgstr "Sorry, the system is currently down for maintenance." + +#: src/Module/Manifest.php:42 +msgid "A Decentralized Social Network" +msgstr "" + +#: src/Module/Notifications/Introductions.php:76 +msgid "Show Ignored Requests" +msgstr "Show ignored requests." + +#: src/Module/Notifications/Introductions.php:76 +msgid "Hide Ignored Requests" +msgstr "Hide ignored requests" + +#: src/Module/Notifications/Introductions.php:90 +#: src/Module/Notifications/Introductions.php:157 +msgid "Notification type:" +msgstr "Notification type:" + +#: src/Module/Notifications/Introductions.php:93 +msgid "Suggested by:" +msgstr "Suggested by:" + +#: src/Module/Notifications/Introductions.php:118 +msgid "Claims to be known to you: " +msgstr "Says they know me:" + +#: src/Module/Notifications/Introductions.php:125 +msgid "Shall your connection be bidirectional or not?" +msgstr "Shall your connection be in both directions or not?" + +#: src/Module/Notifications/Introductions.php:126 +#, 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 "Accepting %s as a friend allows %s to subscribe to your posts. You will also receive updates from them in your news feed." + +#: src/Module/Notifications/Introductions.php:127 +#, 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 "Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed." + +#: src/Module/Notifications/Introductions.php:129 +msgid "Friend" +msgstr "Friend" + +#: src/Module/Notifications/Introductions.php:130 +msgid "Subscriber" +msgstr "Subscriber" + +#: src/Module/Notifications/Introductions.php:194 +msgid "No introductions." +msgstr "No introductions." + +#: src/Module/Notifications/Introductions.php:195 +#: src/Module/Notifications/Notifications.php:133 +#, php-format +msgid "No more %s notifications." +msgstr "No more %s notifications." + +#: src/Module/Notifications/Notification.php:103 +msgid "You must be logged in to show this page." +msgstr "" + +#: src/Module/Notifications/Notifications.php:50 +msgid "Network Notifications" +msgstr "Network notifications" + +#: src/Module/Notifications/Notifications.php:58 +msgid "System Notifications" +msgstr "System notifications" + +#: src/Module/Notifications/Notifications.php:66 +msgid "Personal Notifications" +msgstr "Personal notifications" + +#: src/Module/Notifications/Notifications.php:74 +msgid "Home Notifications" +msgstr "Home notifications" + +#: src/Module/Notifications/Notifications.php:138 +msgid "Show unread" +msgstr "Show unread" + +#: src/Module/Notifications/Notifications.php:138 +msgid "Show all" +msgstr "Show all" + +#: src/Module/Photo.php:87 +#, php-format +msgid "The Photo with id %s is not available." +msgstr "" + +#: src/Module/Photo.php:102 +#, php-format +msgid "Invalid photo with id %s." +msgstr "Invalid photo with id %s." + +#: src/Module/Profile/Contacts.php:42 src/Module/Profile/Contacts.php:55 +#: src/Module/Register.php:260 +msgid "User not found." +msgstr "User not found." + +#: src/Module/Profile/Contacts.php:95 +msgid "No contacts." +msgstr "No contacts." + +#: src/Module/Profile/Contacts.php:129 +#, php-format +msgid "Follower (%s)" +msgid_plural "Followers (%s)" +msgstr[0] "Follower (%s)" +msgstr[1] "Followers (%s)" + +#: src/Module/Profile/Contacts.php:130 +#, php-format +msgid "Following (%s)" +msgid_plural "Following (%s)" +msgstr[0] "Following (%s)" +msgstr[1] "Following (%s)" + +#: src/Module/Profile/Contacts.php:131 +#, php-format +msgid "Mutual friend (%s)" +msgid_plural "Mutual friends (%s)" +msgstr[0] "Mutual friend (%s)" +msgstr[1] "Mutual friends (%s)" + +#: src/Module/Profile/Contacts.php:133 +#, php-format +msgid "Contact (%s)" +msgid_plural "Contacts (%s)" +msgstr[0] "Contact (%s)" +msgstr[1] "Contacts (%s)" + +#: src/Module/Profile/Contacts.php:142 +msgid "All contacts" +msgstr "All contacts" + +#: src/Module/Profile/Profile.php:136 +msgid "Member since:" +msgstr "Member since:" + +#: src/Module/Profile/Profile.php:142 +msgid "j F, Y" +msgstr "j F, Y" + +#: src/Module/Profile/Profile.php:143 +msgid "j F" +msgstr "j F" + +#: src/Module/Profile/Profile.php:151 src/Util/Temporal.php:163 +msgid "Birthday:" +msgstr "Birthday:" + +#: src/Module/Profile/Profile.php:154 +#: src/Module/Settings/Profile/Index.php:266 src/Util/Temporal.php:165 +msgid "Age: " +msgstr "Age: " + +#: src/Module/Profile/Profile.php:154 +#: src/Module/Settings/Profile/Index.php:266 src/Util/Temporal.php:165 +#, php-format +msgid "%d year old" +msgid_plural "%d years old" +msgstr[0] "" +msgstr[1] "" + +#: src/Module/Profile/Profile.php:216 +msgid "Forums:" +msgstr "Forums:" + +#: src/Module/Profile/Profile.php:226 +msgid "View profile as:" +msgstr "" + +#: src/Module/Profile/Profile.php:300 src/Module/Profile/Profile.php:303 +#: src/Module/Profile/Status.php:55 src/Module/Profile/Status.php:58 +#: src/Protocol/OStatus.php:1288 +#, php-format +msgid "%s's timeline" +msgstr "%s's timeline" + +#: src/Module/Profile/Profile.php:301 src/Module/Profile/Status.php:56 +#: src/Protocol/OStatus.php:1292 +#, php-format +msgid "%s's posts" +msgstr "%s's posts" + +#: src/Module/Profile/Profile.php:302 src/Module/Profile/Status.php:57 +#: src/Protocol/OStatus.php:1295 +#, php-format +msgid "%s's comments" +msgstr "%s's comments" + +#: src/Module/Register.php:69 +msgid "Only parent users can create additional accounts." +msgstr "" + +#: src/Module/Register.php:101 +msgid "" +"You may (optionally) fill in this form via OpenID by supplying your OpenID " +"and clicking \"Register\"." +msgstr "You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking \"Register\"." + +#: src/Module/Register.php:102 +msgid "" +"If you are not familiar with OpenID, please leave that field blank and fill " +"in the rest of the items." +msgstr "If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items." + +#: src/Module/Register.php:103 +msgid "Your OpenID (optional): " +msgstr "Your OpenID (optional): " + +#: src/Module/Register.php:112 +msgid "Include your profile in member directory?" +msgstr "Include your profile in member directory?" + +#: src/Module/Register.php:135 +msgid "Note for the admin" +msgstr "Note for the admin" + +#: src/Module/Register.php:135 +msgid "Leave a message for the admin, why you want to join this node" +msgstr "Leave a message for the admin. Why do you want to join this node?" + +#: src/Module/Register.php:136 +msgid "Membership on this site is by invitation only." +msgstr "Membership on this site is by invitation only." + +#: src/Module/Register.php:137 +msgid "Your invitation code: " +msgstr "Your invitation code: " + +#: src/Module/Register.php:145 +msgid "Your Full Name (e.g. Joe Smith, real or real-looking): " +msgstr "Your full name: " + +#: src/Module/Register.php:146 +msgid "" +"Your Email Address: (Initial information will be send there, so this has to " +"be an existing address.)" +msgstr "Your Email Address: (Initial information will be sent there, so this must be an existing address.)" + +#: src/Module/Register.php:147 +msgid "Please repeat your e-mail address:" +msgstr "" + +#: src/Module/Register.php:149 +msgid "Leave empty for an auto generated password." +msgstr "Leave empty for an auto generated password." + +#: src/Module/Register.php:151 +#, 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 "Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be \"nickname@%s\"." + +#: src/Module/Register.php:152 +msgid "Choose a nickname: " +msgstr "Choose a nickname: " + +#: src/Module/Register.php:161 +msgid "Import your profile to this friendica instance" +msgstr "Import an existing Friendica profile to this node." + +#: src/Module/Register.php:168 +msgid "Note: This node explicitly contains adult content" +msgstr "Note: This node explicitly contains adult content" + +#: src/Module/Register.php:170 src/Module/Settings/Delegation.php:154 msgid "Parent Password:" msgstr "Parent Password:" -#: src/Module/Settings/Delegation.php:149 +#: src/Module/Register.php:170 src/Module/Settings/Delegation.php:154 msgid "" "Please enter the password of the parent account to legitimize your request." msgstr "Please enter the password of the parent account to authorize this request." -#: src/Module/Settings/Delegation.php:154 +#: src/Module/Register.php:201 +msgid "Password doesn't match." +msgstr "" + +#: src/Module/Register.php:207 +msgid "Please enter your password." +msgstr "" + +#: src/Module/Register.php:249 +msgid "You have entered too much information." +msgstr "You have entered too much information." + +#: src/Module/Register.php:273 +msgid "Please enter the identical mail address in the second field." +msgstr "" + +#: src/Module/Register.php:300 +msgid "The additional account was created." +msgstr "" + +#: src/Module/Register.php:325 +msgid "" +"Registration successful. Please check your email for further instructions." +msgstr "Registration successful. Please check your email for further instructions." + +#: src/Module/Register.php:329 +#, php-format +msgid "" +"Failed to send email message. Here your accout details:
      login: %s
      " +"password: %s

      You can change your password after login." +msgstr "Failed to send email message. Here are your account details:
      login: %s
      password: %s

      You can change your password after login." + +#: src/Module/Register.php:335 +msgid "Registration successful." +msgstr "Registration successful." + +#: src/Module/Register.php:340 src/Module/Register.php:347 +msgid "Your registration can not be processed." +msgstr "Your registration cannot be processed." + +#: src/Module/Register.php:346 +msgid "You have to leave a request note for the admin." +msgstr "You have to leave a request note for the admin." + +#: src/Module/Register.php:394 +msgid "Your registration is pending approval by the site owner." +msgstr "Your registration is pending approval by the site administrator." + +#: src/Module/RemoteFollow.php:66 +msgid "The provided profile link doesn't seem to be valid" +msgstr "" + +#: src/Module/RemoteFollow.php:107 +#, php-format +msgid "" +"Enter your Webfinger address (user@domain.tld) or profile URL here. If this " +"isn't supported by your system, you have to subscribe to %s" +" or %s directly on your system." +msgstr "Enter your WebFinger address (user@domain.tld) or profile URL here. If this isn't supported by your system, you have to subscribe to %s or %s directly on your system." + +#: src/Module/Search/Acl.php:56 +msgid "You must be logged in to use this module." +msgstr "You must be logged in to use this module." + +#: src/Module/Search/Index.php:52 +msgid "Only logged in users are permitted to perform a search." +msgstr "Only logged in users are permitted to perform a search." + +#: src/Module/Search/Index.php:74 +msgid "Only one search per minute is permitted for not logged in users." +msgstr "Only one search per minute is permitted for not-logged-in users." + +#: src/Module/Search/Index.php:200 +#, php-format +msgid "Items tagged with: %s" +msgstr "Items tagged with: %s" + +#: src/Module/Search/Saved.php:44 +msgid "Search term successfully saved." +msgstr "Search term successfully saved." + +#: src/Module/Search/Saved.php:46 +msgid "Search term already saved." +msgstr "Search term already saved." + +#: src/Module/Search/Saved.php:52 +msgid "Search term successfully removed." +msgstr "Search term successfully removed." + +#: src/Module/Security/Login.php:101 +msgid "Create a New Account" +msgstr "Create a new account" + +#: src/Module/Security/Login.php:126 +msgid "Your OpenID: " +msgstr "Your OpenID: " + +#: src/Module/Security/Login.php:129 +msgid "" +"Please enter your username and password to add the OpenID to your existing " +"account." +msgstr "Please enter your username and password to add the OpenID to your existing account." + +#: src/Module/Security/Login.php:131 +msgid "Or login using OpenID: " +msgstr "Or login with OpenID: " + +#: src/Module/Security/Login.php:145 +msgid "Password: " +msgstr "Password: " + +#: src/Module/Security/Login.php:146 +msgid "Remember me" +msgstr "Remember me" + +#: src/Module/Security/Login.php:155 +msgid "Forgot your password?" +msgstr "Forgot your password?" + +#: src/Module/Security/Login.php:158 +msgid "Website Terms of Service" +msgstr "Website Terms of Service" + +#: src/Module/Security/Login.php:159 +msgid "terms of service" +msgstr "Terms of service" + +#: src/Module/Security/Login.php:161 +msgid "Website Privacy Policy" +msgstr "Website Privacy Policy" + +#: src/Module/Security/Login.php:162 +msgid "privacy policy" +msgstr "Privacy policy" + +#: src/Module/Security/Logout.php:53 +msgid "Logged out." +msgstr "Logged out." + +#: src/Module/Security/OpenID.php:54 +msgid "OpenID protocol error. No ID returned" +msgstr "" + +#: src/Module/Security/OpenID.php:92 +msgid "" +"Account not found. Please login to your existing account to add the OpenID " +"to it." +msgstr "Account not found. Please login to your existing account to add the OpenID to it." + +#: src/Module/Security/OpenID.php:94 +msgid "" +"Account not found. Please register a new account or login to your existing " +"account to add the OpenID to it." +msgstr "Account not found. Please register a new account or login to your existing account to add the OpenID." + +#: src/Module/Security/TwoFactor/Recovery.php:60 +#, php-format +msgid "Remaining recovery codes: %d" +msgstr "Remaining recovery codes: %d" + +#: src/Module/Security/TwoFactor/Recovery.php:64 +#: src/Module/Security/TwoFactor/Verify.php:61 +#: src/Module/Settings/TwoFactor/Verify.php:82 +msgid "Invalid code, please retry." +msgstr "Invalid code, please try again." + +#: src/Module/Security/TwoFactor/Recovery.php:83 +msgid "Two-factor recovery" +msgstr "Two-factor recovery" + +#: src/Module/Security/TwoFactor/Recovery.php:84 +msgid "" +"

      You can enter one of your one-time recovery codes in case you lost access" +" to your mobile device.

      " +msgstr "

      You can enter one of your one-time recovery codes in case you lost access to your mobile device.

      " + +#: src/Module/Security/TwoFactor/Recovery.php:85 +#: src/Module/Security/TwoFactor/Verify.php:84 +#, php-format +msgid "Don’t have your phone? Enter a two-factor recovery code" +msgstr "Don’t have your phone? Enter a two-factor recovery code" + +#: src/Module/Security/TwoFactor/Recovery.php:86 +msgid "Please enter a recovery code" +msgstr "Please enter a recovery code" + +#: src/Module/Security/TwoFactor/Recovery.php:87 +msgid "Submit recovery code and complete login" +msgstr "Submit recovery code and complete login" + +#: src/Module/Security/TwoFactor/Verify.php:81 +msgid "" +"

      Open the two-factor authentication app on your device to get an " +"authentication code and verify your identity.

      " +msgstr "

      Open the two-factor authentication app on your device to get an authentication code and verify your identity.

      " + +#: src/Module/Security/TwoFactor/Verify.php:85 +#: src/Module/Settings/TwoFactor/Verify.php:141 +msgid "Please enter a code from your authentication app" +msgstr "Please enter a code from your authentication app" + +#: src/Module/Security/TwoFactor/Verify.php:86 +msgid "Verify code and complete login" +msgstr "Verify code and complete login" + +#: src/Module/Settings/Delegation.php:53 +msgid "Delegation successfully granted." +msgstr "Delegation successfully granted." + +#: src/Module/Settings/Delegation.php:55 +msgid "Parent user not found, unavailable or password doesn't match." +msgstr "Parent user not found, unavailable or password doesn't match." + +#: src/Module/Settings/Delegation.php:59 +msgid "Delegation successfully revoked." +msgstr "Delegation successfully revoked." + +#: src/Module/Settings/Delegation.php:81 +#: src/Module/Settings/Delegation.php:103 +msgid "" +"Delegated administrators can view but not change delegation permissions." +msgstr "Delegated administrators can view but not change delegation permissions." + +#: src/Module/Settings/Delegation.php:95 +msgid "Delegate user not found." +msgstr "Delegate user not found." + +#: src/Module/Settings/Delegation.php:142 +msgid "No parent user" +msgstr "No parent user" + +#: src/Module/Settings/Delegation.php:153 +#: src/Module/Settings/Delegation.php:164 msgid "Parent User" msgstr "Parent user" -#: src/Module/Settings/Delegation.php:157 +#: src/Module/Settings/Delegation.php:161 +msgid "Additional Accounts" +msgstr "" + +#: src/Module/Settings/Delegation.php:162 +msgid "" +"Register additional accounts that are automatically connected to your " +"existing account so you can manage them from this account." +msgstr "" + +#: src/Module/Settings/Delegation.php:163 +msgid "Register an additional account" +msgstr "" + +#: src/Module/Settings/Delegation.php:167 msgid "" "Parent users have total control about this account, including the account " "settings. Please double check whom you give this access." msgstr "Parent users have total control of this account, including core settings. Please double-check whom you grant such access." -#: src/Module/Settings/Delegation.php:159 -msgid "Delegate Page Management" -msgstr "Delegate Page Management" - -#: src/Module/Settings/Delegation.php:160 +#: src/Module/Settings/Delegation.php:171 msgid "Delegates" msgstr "Delegates" -#: src/Module/Settings/Delegation.php:162 +#: src/Module/Settings/Delegation.php:173 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 "Delegates are able to manage all aspects of this account except for key setting features. Please do not delegate your personal account to anybody that you do not trust completely." -#: src/Module/Settings/Delegation.php:163 +#: src/Module/Settings/Delegation.php:174 msgid "Existing Page Delegates" msgstr "Existing page delegates" -#: src/Module/Settings/Delegation.php:165 +#: src/Module/Settings/Delegation.php:176 msgid "Potential Delegates" msgstr "Potential delegates" -#: src/Module/Settings/Delegation.php:167 mod/tagrm.php:114 -msgid "Remove" -msgstr "Remove" - -#: src/Module/Settings/Delegation.php:168 +#: src/Module/Settings/Delegation.php:179 msgid "Add" msgstr "Add" -#: src/Module/Settings/Delegation.php:169 +#: src/Module/Settings/Delegation.php:180 msgid "No entries." msgstr "No entries." -#: src/Module/Settings/UserExport.php:44 -msgid "Export account" -msgstr "Export account" +#: src/Module/Settings/Display.php:101 +msgid "The theme you chose isn't available." +msgstr "The theme you chose isn't available." -#: src/Module/Settings/UserExport.php:44 +#: src/Module/Settings/Display.php:138 +#, php-format +msgid "%s - (Unsupported)" +msgstr "%s - (Unsupported)" + +#: src/Module/Settings/Display.php:181 +msgid "Display Settings" +msgstr "Display Settings" + +#: src/Module/Settings/Display.php:183 +msgid "General Theme Settings" +msgstr "Themes" + +#: src/Module/Settings/Display.php:184 +msgid "Custom Theme Settings" +msgstr "Theme customization" + +#: src/Module/Settings/Display.php:185 +msgid "Content Settings" +msgstr "Content/Layout" + +#: src/Module/Settings/Display.php:186 view/theme/duepuntozero/config.php:70 +#: view/theme/frio/config.php:140 view/theme/quattro/config.php:72 +#: view/theme/vier/config.php:120 +msgid "Theme settings" +msgstr "Theme settings" + +#: src/Module/Settings/Display.php:187 +msgid "Calendar" +msgstr "Calendar" + +#: src/Module/Settings/Display.php:193 +msgid "Display Theme:" +msgstr "Display theme:" + +#: src/Module/Settings/Display.php:194 +msgid "Mobile Theme:" +msgstr "Mobile theme:" + +#: src/Module/Settings/Display.php:197 +msgid "Number of items to display per page:" +msgstr "Number of items displayed per page:" + +#: src/Module/Settings/Display.php:197 src/Module/Settings/Display.php:198 +msgid "Maximum of 100 items" +msgstr "Maximum of 100 items" + +#: src/Module/Settings/Display.php:198 +msgid "Number of items to display per page when viewed from mobile device:" +msgstr "Number of items displayed per page on mobile devices:" + +#: src/Module/Settings/Display.php:199 +msgid "Update browser every xx seconds" +msgstr "Update browser every so many seconds:" + +#: src/Module/Settings/Display.php:199 +msgid "Minimum of 10 seconds. Enter -1 to disable it." +msgstr "Minimum 10 seconds; to disable -1." + +#: src/Module/Settings/Display.php:200 +msgid "Automatic updates only at the top of the post stream pages" +msgstr "" + +#: src/Module/Settings/Display.php:200 msgid "" -"Export your account info and contacts. Use this to make a backup of your " -"account and/or to move it to another server." -msgstr "Export your account info and contacts. Use this to backup your account or to move it to another server." +"Auto update may add new posts at the top of the post stream pages, which can" +" affect the scroll position and perturb normal reading if it happens " +"anywhere else the top of the page." +msgstr "" -#: src/Module/Settings/UserExport.php:45 -msgid "Export all" -msgstr "Export all" +#: src/Module/Settings/Display.php:201 +msgid "Don't show emoticons" +msgstr "Don't show emoticons" -#: src/Module/Settings/UserExport.php:45 +#: src/Module/Settings/Display.php:201 msgid "" -"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)" -msgstr "Export your account info, contacts and all your items as JSON. This 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." +"Normally emoticons are replaced with matching symbols. This setting disables" +" this behaviour." +msgstr "" -#: src/Module/Settings/UserExport.php:46 -msgid "Export Contacts to CSV" -msgstr "Export contacts to CSV" +#: src/Module/Settings/Display.php:202 +msgid "Infinite scroll" +msgstr "Infinite scroll" -#: src/Module/Settings/UserExport.php:46 +#: src/Module/Settings/Display.php:202 +msgid "Automatic fetch new items when reaching the page end." +msgstr "" + +#: src/Module/Settings/Display.php:203 +msgid "Disable Smart Threading" +msgstr "Disable smart threading" + +#: src/Module/Settings/Display.php:203 +msgid "Disable the automatic suppression of extraneous thread indentation." +msgstr "Disable the automatic suppression of extraneous thread indentation." + +#: src/Module/Settings/Display.php:204 +msgid "Hide the Dislike feature" +msgstr "" + +#: src/Module/Settings/Display.php:204 +msgid "Hides the Dislike button and dislike reactions on posts and comments." +msgstr "" + +#: src/Module/Settings/Display.php:206 +msgid "Beginning of week:" +msgstr "Week begins: " + +#: src/Module/Settings/Profile/Index.php:86 +msgid "Profile Name is required." +msgstr "Profile name is required." + +#: src/Module/Settings/Profile/Index.php:138 +msgid "Profile updated." +msgstr "Profile updated." + +#: src/Module/Settings/Profile/Index.php:140 +msgid "Profile couldn't be updated." +msgstr "" + +#: src/Module/Settings/Profile/Index.php:193 +#: src/Module/Settings/Profile/Index.php:213 +msgid "Label:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:194 +#: src/Module/Settings/Profile/Index.php:214 +msgid "Value:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:204 +#: src/Module/Settings/Profile/Index.php:224 +msgid "Field Permissions" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:205 +#: src/Module/Settings/Profile/Index.php:225 +msgid "(click to open/close)" +msgstr "(reveal/hide)" + +#: src/Module/Settings/Profile/Index.php:211 +msgid "Add a new profile field" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:241 +msgid "Profile Actions" +msgstr "Profile actions" + +#: src/Module/Settings/Profile/Index.php:242 +msgid "Edit Profile Details" +msgstr "Edit Profile Details" + +#: src/Module/Settings/Profile/Index.php:244 +msgid "Change Profile Photo" +msgstr "Change profile photo" + +#: src/Module/Settings/Profile/Index.php:249 +msgid "Profile picture" +msgstr "Profile picture" + +#: src/Module/Settings/Profile/Index.php:250 +msgid "Location" +msgstr "Location" + +#: src/Module/Settings/Profile/Index.php:251 src/Util/Temporal.php:93 +#: src/Util/Temporal.php:95 +msgid "Miscellaneous" +msgstr "Miscellaneous" + +#: src/Module/Settings/Profile/Index.php:252 +msgid "Custom Profile Fields" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:254 src/Module/Welcome.php:58 +msgid "Upload Profile Photo" +msgstr "Upload profile photo" + +#: src/Module/Settings/Profile/Index.php:258 +msgid "Display name:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:261 +msgid "Street Address:" +msgstr "Street address:" + +#: src/Module/Settings/Profile/Index.php:262 +msgid "Locality/City:" +msgstr "Locality/City:" + +#: src/Module/Settings/Profile/Index.php:263 +msgid "Region/State:" +msgstr "Region/State:" + +#: src/Module/Settings/Profile/Index.php:264 +msgid "Postal/Zip Code:" +msgstr "Postcode:" + +#: src/Module/Settings/Profile/Index.php:265 +msgid "Country:" +msgstr "Country:" + +#: src/Module/Settings/Profile/Index.php:267 +msgid "XMPP (Jabber) address:" +msgstr "XMPP (Jabber) address:" + +#: src/Module/Settings/Profile/Index.php:267 msgid "" -"Export the list of the accounts you are following as CSV file. Compatible to" -" e.g. Mastodon." -msgstr "Export the list of the accounts you are following as CSV file. Compatible with Mastodon for example." +"The XMPP address will be propagated to your contacts so that they can follow" +" you." +msgstr "The XMPP address will be propagated to your contacts so that they can follow you." -#: src/Module/Settings/UserExport.php:52 src/Module/BaseSettingsModule.php:89 -#: mod/settings.php:133 -msgid "Export personal data" -msgstr "Export personal data" +#: src/Module/Settings/Profile/Index.php:268 +msgid "Homepage URL:" +msgstr "Homepage URL:" -#: src/Module/Settings/TwoFactor/Verify.php:41 -#: src/Module/Settings/TwoFactor/AppSpecific.php:36 -#: src/Module/Settings/TwoFactor/Recovery.php:34 +#: src/Module/Settings/Profile/Index.php:269 +msgid "Public Keywords:" +msgstr "Public keywords:" + +#: src/Module/Settings/Profile/Index.php:269 +msgid "(Used for suggesting potential friends, can be seen by others)" +msgstr "Used for suggesting potential friends, can be seen by others." + +#: src/Module/Settings/Profile/Index.php:270 +msgid "Private Keywords:" +msgstr "Private keywords:" + +#: src/Module/Settings/Profile/Index.php:270 +msgid "(Used for searching profiles, never shown to others)" +msgstr "Used for searching profiles, never shown to others." + +#: src/Module/Settings/Profile/Index.php:271 +#, php-format +msgid "" +"

      Custom fields appear on your profile page.

      \n" +"\t\t\t\t

      You can use BBCodes in the field values.

      \n" +"\t\t\t\t

      Reorder by dragging the field title.

      \n" +"\t\t\t\t

      Empty the label field to remove a custom field.

      \n" +"\t\t\t\t

      Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

      " +msgstr "" + +#: src/Module/Settings/Profile/Photo/Crop.php:102 +#: src/Module/Settings/Profile/Photo/Crop.php:118 +#: src/Module/Settings/Profile/Photo/Crop.php:134 +#: src/Module/Settings/Profile/Photo/Index.php:105 +#, php-format +msgid "Image size reduction [%s] failed." +msgstr "Image size reduction [%s] failed." + +#: src/Module/Settings/Profile/Photo/Crop.php:139 +msgid "" +"Shift-reload the page or clear browser cache if the new photo does not " +"display immediately." +msgstr "Shift-reload the page or clear browser cache if the new photo does not display immediately." + +#: src/Module/Settings/Profile/Photo/Crop.php:147 +msgid "Unable to process image" +msgstr "Unable to process image" + +#: src/Module/Settings/Profile/Photo/Crop.php:166 +msgid "Photo not found." +msgstr "" + +#: src/Module/Settings/Profile/Photo/Crop.php:190 +msgid "Profile picture successfully updated." +msgstr "" + +#: src/Module/Settings/Profile/Photo/Crop.php:213 +#: src/Module/Settings/Profile/Photo/Crop.php:217 +msgid "Crop Image" +msgstr "Crop Image" + +#: src/Module/Settings/Profile/Photo/Crop.php:214 +msgid "Please adjust the image cropping for optimum viewing." +msgstr "Please adjust the image cropping for optimum viewing." + +#: src/Module/Settings/Profile/Photo/Crop.php:216 +msgid "Use Image As Is" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:47 +msgid "Missing uploaded image." +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:97 +msgid "Image uploaded successfully." +msgstr "Image uploaded successfully." + +#: src/Module/Settings/Profile/Photo/Index.php:128 +msgid "Profile Picture Settings" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:129 +msgid "Current Profile Picture" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:130 +msgid "Upload Profile Picture" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:131 +msgid "Upload Picture:" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:136 +msgid "or" +msgstr "or" + +#: src/Module/Settings/Profile/Photo/Index.php:138 +msgid "skip this step" +msgstr "skip this step" + +#: src/Module/Settings/Profile/Photo/Index.php:140 +msgid "select a photo from your photo albums" +msgstr "select a photo from your photo albums" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:52 +#: src/Module/Settings/TwoFactor/Recovery.php:50 +#: src/Module/Settings/TwoFactor/Verify.php:56 msgid "Please enter your password to access this page." msgstr "Please enter your password to access this page." -#: src/Module/Settings/TwoFactor/Verify.php:63 +#: src/Module/Settings/TwoFactor/AppSpecific.php:70 +msgid "App-specific password generation failed: The description is empty." +msgstr "App-specific password generation failed: The description is empty." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:73 +msgid "" +"App-specific password generation failed: This description already exists." +msgstr "App-specific password generation failed: This description already exists." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:77 +msgid "New app-specific password generated." +msgstr "New app-specific password generated." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:83 +msgid "App-specific passwords successfully revoked." +msgstr "App-specific passwords successfully revoked." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:93 +msgid "App-specific password successfully revoked." +msgstr "App-specific password successfully revoked." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:114 +msgid "Two-factor app-specific passwords" +msgstr "Two-factor app-specific passwords" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:116 +msgid "" +"

      App-specific passwords are randomly generated passwords used instead your" +" regular password to authenticate your account on third-party applications " +"that don't support two-factor authentication.

      " +msgstr "

      App-specific passwords are randomly generated passwords. They are used instead of your regular password to authenticate your account on third-party applications that don't support two-factor authentication.

      " + +#: src/Module/Settings/TwoFactor/AppSpecific.php:117 +msgid "" +"Make sure to copy your new app-specific password now. You won’t be able to " +"see it again!" +msgstr "Make sure to copy your new app-specific password now. You won’t be able to see it again!" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:120 +msgid "Description" +msgstr "Description" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:121 +msgid "Last Used" +msgstr "Last used" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:122 +msgid "Revoke" +msgstr "Revoke" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:123 +msgid "Revoke All" +msgstr "Revoke all" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:126 +msgid "" +"When you generate a new app-specific password, you must use it right away, " +"it will be shown to you once after you generate it." +msgstr "When you generate a new app-specific password, you must use it right away. It will be shown to you only once after you generate it." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:127 +msgid "Generate new app-specific password" +msgstr "Generate new app-specific password" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:128 +msgid "Friendiqa on my Fairphone 2..." +msgstr "Friendiqa on my Fairphone 2..." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:129 +msgid "Generate" +msgstr "Generate" + +#: src/Module/Settings/TwoFactor/Index.php:67 +msgid "Two-factor authentication successfully disabled." +msgstr "Two-factor authentication successfully disabled." + +#: src/Module/Settings/TwoFactor/Index.php:88 +msgid "Wrong Password" +msgstr "Wrong password" + +#: src/Module/Settings/TwoFactor/Index.php:108 +msgid "" +"

      Use an application on a mobile device to get two-factor authentication " +"codes when prompted on login.

      " +msgstr "

      Use an application on a mobile device to get two-factor authentication codes when prompted on login.

      " + +#: src/Module/Settings/TwoFactor/Index.php:112 +msgid "Authenticator app" +msgstr "Authenticator app" + +#: src/Module/Settings/TwoFactor/Index.php:113 +msgid "Configured" +msgstr "Configured" + +#: src/Module/Settings/TwoFactor/Index.php:113 +msgid "Not Configured" +msgstr "Not configured" + +#: src/Module/Settings/TwoFactor/Index.php:114 +msgid "

      You haven't finished configuring your authenticator app.

      " +msgstr "

      You haven't finished configuring your authenticator app.

      " + +#: src/Module/Settings/TwoFactor/Index.php:115 +msgid "

      Your authenticator app is correctly configured.

      " +msgstr "

      Your authenticator app is correctly configured.

      " + +#: src/Module/Settings/TwoFactor/Index.php:117 +msgid "Recovery codes" +msgstr "Recovery codes" + +#: src/Module/Settings/TwoFactor/Index.php:118 +msgid "Remaining valid codes" +msgstr "Remaining valid codes" + +#: src/Module/Settings/TwoFactor/Index.php:120 +msgid "" +"

      These one-use codes can replace an authenticator app code in case you " +"have lost access to it.

      " +msgstr "

      These one-use codes can replace an authenticator app code in case you have lost access to it.

      " + +#: src/Module/Settings/TwoFactor/Index.php:122 +msgid "App-specific passwords" +msgstr "App-specific passwords" + +#: src/Module/Settings/TwoFactor/Index.php:123 +msgid "Generated app-specific passwords" +msgstr "Generated app-specific passwords." + +#: src/Module/Settings/TwoFactor/Index.php:125 +msgid "" +"

      These randomly generated passwords allow you to authenticate on apps not " +"supporting two-factor authentication.

      " +msgstr "

      These randomly generated passwords allow you to authenticate on apps not supporting two-factor authentication.

      " + +#: src/Module/Settings/TwoFactor/Index.php:128 +msgid "Current password:" +msgstr "Current password:" + +#: src/Module/Settings/TwoFactor/Index.php:128 +msgid "" +"You need to provide your current password to change two-factor " +"authentication settings." +msgstr "You need to provide your current password to change two-factor authentication settings." + +#: src/Module/Settings/TwoFactor/Index.php:129 +msgid "Enable two-factor authentication" +msgstr "Enable two-factor authentication" + +#: src/Module/Settings/TwoFactor/Index.php:130 +msgid "Disable two-factor authentication" +msgstr "Disable two-factor authentication" + +#: src/Module/Settings/TwoFactor/Index.php:131 +msgid "Show recovery codes" +msgstr "Show recovery codes" + +#: src/Module/Settings/TwoFactor/Index.php:132 +msgid "Manage app-specific passwords" +msgstr "Manage app-specific passwords." + +#: src/Module/Settings/TwoFactor/Index.php:133 +msgid "Finish app configuration" +msgstr "Finish app configuration" + +#: src/Module/Settings/TwoFactor/Recovery.php:66 +msgid "New recovery codes successfully generated." +msgstr "New recovery codes successfully generated." + +#: src/Module/Settings/TwoFactor/Recovery.php:92 +msgid "Two-factor recovery codes" +msgstr "Two-factor recovery codes" + +#: src/Module/Settings/TwoFactor/Recovery.php:94 +msgid "" +"

      Recovery codes can be used to access your account in the event you lose " +"access to your device and cannot receive two-factor authentication " +"codes.

      Put these in a safe spot! If you lose your " +"device and don’t have the recovery codes you will lose access to your " +"account.

      " +msgstr "

      Recovery codes can be used to access your account in the event you lose access to your device and cannot receive two-factor authentication codes.

      Put these in a safe place! If you lose your device and don’t have the recovery codes you will lose access to your account.

      " + +#: src/Module/Settings/TwoFactor/Recovery.php:96 +msgid "" +"When you generate new recovery codes, you must copy the new codes. Your old " +"codes won’t work anymore." +msgstr "When you generate new recovery codes, you must copy the new codes. Your old codes won’t work anymore." + +#: src/Module/Settings/TwoFactor/Recovery.php:97 +msgid "Generate new recovery codes" +msgstr "Generate new recovery codes" + +#: src/Module/Settings/TwoFactor/Recovery.php:99 +msgid "Next: Verification" +msgstr "Next: Verification" + +#: src/Module/Settings/TwoFactor/Verify.php:78 msgid "Two-factor authentication successfully activated." msgstr "Two-factor authentication successfully activated." -#: src/Module/Settings/TwoFactor/Verify.php:96 +#: src/Module/Settings/TwoFactor/Verify.php:111 #, php-format msgid "" "

      Or you can submit the authentication settings manually:

      \n" @@ -6471,562 +9485,161 @@ msgid "" "" msgstr "

      Or you can submit the authentication settings manually:

      \n
      \n\t
      Issuer
      \n\t
      %s
      \n\t
      Account Name
      \n\t
      %s
      \n\t
      Secret Key
      \n\t
      %s
      \n\t
      Type
      \n\t
      Time-based
      \n\t
      Number of digits
      \n\t
      6
      \n\t
      Hashing algorithm
      \n\t
      SHA-1
      \n
      " -#: src/Module/Settings/TwoFactor/Verify.php:116 +#: src/Module/Settings/TwoFactor/Verify.php:131 msgid "Two-factor code verification" msgstr "Two-factor code verification" -#: src/Module/Settings/TwoFactor/Verify.php:118 +#: src/Module/Settings/TwoFactor/Verify.php:133 msgid "" "

      Please scan this QR Code with your authenticator app and submit the " "provided code.

      " msgstr "

      Please scan this QR Code with your authenticator app and submit the provided code.

      " -#: src/Module/Settings/TwoFactor/Verify.php:120 +#: src/Module/Settings/TwoFactor/Verify.php:135 #, php-format msgid "" "

      Or you can open the following URL in your mobile devicde:

      %s

      " msgstr "

      Or you can open the following URL in your mobile device:

      %s

      " -#: src/Module/Settings/TwoFactor/Verify.php:127 +#: src/Module/Settings/TwoFactor/Verify.php:142 msgid "Verify code and enable two-factor authentication" msgstr "Verify code and enable two-factor authentication" -#: src/Module/Settings/TwoFactor/AppSpecific.php:54 -msgid "App-specific password generation failed: The description is empty." -msgstr "App-specific password generation failed: The description is empty." +#: src/Module/Settings/UserExport.php:57 +msgid "Export account" +msgstr "Export account" -#: src/Module/Settings/TwoFactor/AppSpecific.php:57 +#: src/Module/Settings/UserExport.php:57 msgid "" -"App-specific password generation failed: This description already exists." -msgstr "App-specific password generation failed: This description already exists." +"Export your account info and contacts. Use this to make a backup of your " +"account and/or to move it to another server." +msgstr "Export your account info and contacts. Use this to backup your account or to move it to another server." -#: src/Module/Settings/TwoFactor/AppSpecific.php:61 -msgid "New app-specific password generated." -msgstr "New app-specific password generated." +#: src/Module/Settings/UserExport.php:58 +msgid "Export all" +msgstr "Export all" -#: src/Module/Settings/TwoFactor/AppSpecific.php:67 -msgid "App-specific passwords successfully revoked." -msgstr "App-specific passwords successfully revoked." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:77 -msgid "App-specific password successfully revoked." -msgstr "App-specific password successfully revoked." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:98 -msgid "Two-factor app-specific passwords" -msgstr "Two-factor app-specific passwords" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:100 +#: src/Module/Settings/UserExport.php:58 msgid "" -"

      App-specific passwords are randomly generated passwords used instead your" -" regular password to authenticate your account on third-party applications " -"that don't support two-factor authentication.

      " -msgstr "

      App-specific passwords are randomly generated passwords. They are used instead of your regular password to authenticate your account on third-party applications that don't support two-factor authentication.

      " +"Export your account 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)" +msgstr "" -#: src/Module/Settings/TwoFactor/AppSpecific.php:101 +#: src/Module/Settings/UserExport.php:59 +msgid "Export Contacts to CSV" +msgstr "Export contacts to CSV" + +#: src/Module/Settings/UserExport.php:59 msgid "" -"Make sure to copy your new app-specific password now. You won’t be able to " -"see it again!" -msgstr "Make sure to copy your new app-specific password now. You won’t be able to see it again!" +"Export the list of the accounts you are following as CSV file. Compatible to" +" e.g. Mastodon." +msgstr "Export the list of the accounts you are following as CSV file. Compatible with Mastodon for example." -#: src/Module/Settings/TwoFactor/AppSpecific.php:104 -msgid "Description" -msgstr "Description" +#: src/Module/Special/HTTPException.php:49 +msgid "Bad Request" +msgstr "Bad request" -#: src/Module/Settings/TwoFactor/AppSpecific.php:105 -msgid "Last Used" -msgstr "Last used" +#: src/Module/Special/HTTPException.php:50 +msgid "Unauthorized" +msgstr "Unauthorized" -#: src/Module/Settings/TwoFactor/AppSpecific.php:106 -msgid "Revoke" -msgstr "Revoke" +#: src/Module/Special/HTTPException.php:51 +msgid "Forbidden" +msgstr "Forbidden" -#: src/Module/Settings/TwoFactor/AppSpecific.php:107 -msgid "Revoke All" -msgstr "Revoke all" +#: src/Module/Special/HTTPException.php:52 +msgid "Not Found" +msgstr "Not found" -#: src/Module/Settings/TwoFactor/AppSpecific.php:110 +#: src/Module/Special/HTTPException.php:53 +msgid "Internal Server Error" +msgstr "Internal Server Error" + +#: src/Module/Special/HTTPException.php:54 +msgid "Service Unavailable" +msgstr "Service Unavailable" + +#: src/Module/Special/HTTPException.php:61 msgid "" -"When you generate a new app-specific password, you must use it right away, " -"it will be shown to you once after you generate it." -msgstr "When you generate a new app-specific password, you must use it right away. It will be shown to you only once after you generate it." +"The server cannot or will not process the request due to an apparent client " +"error." +msgstr "The server cannot process the request due to an apparent client error." -#: src/Module/Settings/TwoFactor/AppSpecific.php:111 -msgid "Generate new app-specific password" -msgstr "Generate new app-specific password" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:112 -msgid "Friendiqa on my Fairphone 2..." -msgstr "Friendiqa on my Fairphone 2..." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:113 -msgid "Generate" -msgstr "Generate" - -#: src/Module/Settings/TwoFactor/Index.php:51 -msgid "Two-factor authentication successfully disabled." -msgstr "Two-factor authentication successfully disabled." - -#: src/Module/Settings/TwoFactor/Index.php:72 mod/settings.php:541 -msgid "Wrong Password" -msgstr "Wrong password" - -#: src/Module/Settings/TwoFactor/Index.php:92 +#: src/Module/Special/HTTPException.php:62 msgid "" -"

      Use an application on a mobile device to get two-factor authentication " -"codes when prompted on login.

      " -msgstr "

      Use an application on a mobile device to get two-factor authentication codes when prompted on login.

      " +"Authentication is required and has failed or has not yet been provided." +msgstr "Authentication is required but has failed or not yet being provided." -#: src/Module/Settings/TwoFactor/Index.php:96 -msgid "Authenticator app" -msgstr "Authenticator app" - -#: src/Module/Settings/TwoFactor/Index.php:97 -msgid "Configured" -msgstr "Configured" - -#: src/Module/Settings/TwoFactor/Index.php:97 -msgid "Not Configured" -msgstr "Not configured" - -#: src/Module/Settings/TwoFactor/Index.php:98 -msgid "

      You haven't finished configuring your authenticator app.

      " -msgstr "

      You haven't finished configuring your authenticator app.

      " - -#: src/Module/Settings/TwoFactor/Index.php:99 -msgid "

      Your authenticator app is correctly configured.

      " -msgstr "

      Your authenticator app is correctly configured.

      " - -#: src/Module/Settings/TwoFactor/Index.php:101 -msgid "Recovery codes" -msgstr "Recovery codes" - -#: src/Module/Settings/TwoFactor/Index.php:102 -msgid "Remaining valid codes" -msgstr "Remaining valid codes" - -#: src/Module/Settings/TwoFactor/Index.php:104 +#: src/Module/Special/HTTPException.php:63 msgid "" -"

      These one-use codes can replace an authenticator app code in case you " -"have lost access to it.

      " -msgstr "

      These one-use codes can replace an authenticator app code in case you have lost access to it.

      " +"The request was valid, but the server is refusing action. The user might not" +" have the necessary permissions for a resource, or may need an account." +msgstr "The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account." -#: src/Module/Settings/TwoFactor/Index.php:106 -msgid "App-specific passwords" -msgstr "App-specific passwords" - -#: src/Module/Settings/TwoFactor/Index.php:107 -msgid "Generated app-specific passwords" -msgstr "Generated app-specific passwords." - -#: src/Module/Settings/TwoFactor/Index.php:109 +#: src/Module/Special/HTTPException.php:64 msgid "" -"

      These randomly generated passwords allow you to authenticate on apps not " -"supporting two-factor authentication.

      " -msgstr "

      These randomly generated passwords allow you to authenticate on apps not supporting two-factor authentication.

      " +"The requested resource could not be found but may be available in the " +"future." +msgstr "The requested resource could not be found but may be available in the future." -#: src/Module/Settings/TwoFactor/Index.php:111 src/Module/Contact.php:635 -msgid "Actions" -msgstr "Actions" - -#: src/Module/Settings/TwoFactor/Index.php:112 -msgid "Current password:" -msgstr "Current password:" - -#: src/Module/Settings/TwoFactor/Index.php:112 +#: src/Module/Special/HTTPException.php:65 msgid "" -"You need to provide your current password to change two-factor " -"authentication settings." -msgstr "You need to provide your current password to change two-factor authentication settings." +"An unexpected condition was encountered and no more specific message is " +"suitable." +msgstr "An unexpected condition was encountered and no more specific message is available." -#: src/Module/Settings/TwoFactor/Index.php:113 -msgid "Enable two-factor authentication" -msgstr "Enable two-factor authentication" - -#: src/Module/Settings/TwoFactor/Index.php:114 -msgid "Disable two-factor authentication" -msgstr "Disable two-factor authentication" - -#: src/Module/Settings/TwoFactor/Index.php:115 -msgid "Show recovery codes" -msgstr "Show recovery codes" - -#: src/Module/Settings/TwoFactor/Index.php:116 -msgid "Manage app-specific passwords" -msgstr "Manage app-specific passwords." - -#: src/Module/Settings/TwoFactor/Index.php:117 -msgid "Finish app configuration" -msgstr "Finish app configuration" - -#: src/Module/Settings/TwoFactor/Recovery.php:50 -msgid "New recovery codes successfully generated." -msgstr "New recovery codes successfully generated." - -#: src/Module/Settings/TwoFactor/Recovery.php:76 -msgid "Two-factor recovery codes" -msgstr "Two-factor recovery codes" - -#: src/Module/Settings/TwoFactor/Recovery.php:78 +#: src/Module/Special/HTTPException.php:66 msgid "" -"

      Recovery codes can be used to access your account in the event you lose " -"access to your device and cannot receive two-factor authentication " -"codes.

      Put these in a safe spot! If you lose your " -"device and don’t have the recovery codes you will lose access to your " -"account.

      " -msgstr "

      Recovery codes can be used to access your account in the event you lose access to your device and cannot receive two-factor authentication codes.

      Put these in a safe place! If you lose your device and don’t have the recovery codes you will lose access to your account.

      " +"The server is currently unavailable (because it is overloaded or down for " +"maintenance). Please try again later." +msgstr "The server is currently unavailable (possibly because it is overloaded or down for maintenance). Please try again later." -#: src/Module/Settings/TwoFactor/Recovery.php:80 +#: src/Module/Tos.php:46 src/Module/Tos.php:88 msgid "" -"When you generate new recovery codes, you must copy the new codes. Your old " -"codes won’t work anymore." -msgstr "When you generate new recovery codes, you must copy the new codes. Your old codes won’t work anymore." +"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 "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), a 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 won’t 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." -#: src/Module/Settings/TwoFactor/Recovery.php:81 -msgid "Generate new recovery codes" -msgstr "Generate new recovery codes" +#: src/Module/Tos.php:47 src/Module/Tos.php:89 +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 "This information is required for communication and is passed on to the nodes of the communication partners and is stored there. Users can enter additional personal information that may be transmitted to the communication partner's accounts." -#: src/Module/Settings/TwoFactor/Recovery.php:83 -msgid "Next: Verification" -msgstr "Next: Verification" - -#: src/Module/HTTPException/MethodNotAllowed.php:13 -msgid "Method Not Allowed." -msgstr "Method not allowed." - -#: src/Module/HTTPException/PageNotFound.php:13 src/App/Router.php:186 -msgid "Page not found." -msgstr "Page not found" - -#: src/Module/BaseSearchModule.php:54 +#: src/Module/Tos.php:48 src/Module/Tos.php:90 #, php-format -msgid "People Search - %s" -msgstr "People search - %s" - -#: src/Module/BaseSearchModule.php:64 -#, php-format -msgid "Forum Search - %s" -msgstr "Forum search - %s" - -#: src/Module/BaseSearchModule.php:96 mod/match.php:130 -msgid "No matches" -msgstr "No matches" - -#: src/Module/Apps.php:29 -msgid "No installed applications." -msgstr "No installed applications." - -#: src/Module/Apps.php:34 -msgid "Applications" -msgstr "Applications" - -#: src/Module/Credits.php:25 -msgid "Credits" -msgstr "Credits" - -#: src/Module/Credits.php:26 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 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!" - -#: src/Module/Logout.php:41 -msgid "Logged out." -msgstr "Logged out." - -#: src/Module/Group.php:42 -msgid "Group created." -msgstr "Group created." - -#: src/Module/Group.php:48 -msgid "Could not create group." -msgstr "Could not create group." - -#: src/Module/Group.php:59 src/Module/Group.php:207 src/Module/Group.php:233 -msgid "Group not found." -msgstr "Group not found." - -#: src/Module/Group.php:65 -msgid "Group name changed." -msgstr "Group name changed." - -#: src/Module/Group.php:87 -msgid "Unknown group." -msgstr "Unknown group." - -#: src/Module/Group.php:92 src/Module/FollowConfirm.php:46 mod/fsuggest.php:32 -#: mod/fsuggest.php:75 mod/crepair.php:102 mod/dfrn_confirm.php:126 -#: mod/redir.php:32 mod/redir.php:122 mod/redir.php:137 -msgid "Contact not found." -msgstr "Contact not found." - -#: src/Module/Group.php:96 -msgid "Contact is unavailable." -msgstr "Contact is unavailable." - -#: src/Module/Group.php:100 -msgid "Contact is deleted." -msgstr "Contact is deleted." - -#: src/Module/Group.php:106 -msgid "Contact is blocked, unable to add it to a group." -msgstr "Contact is blocked, unable to add it to a group." - -#: src/Module/Group.php:110 -msgid "Unable to add the contact to the group." -msgstr "Unable to add contact to group." - -#: src/Module/Group.php:112 -msgid "Contact successfully added to group." -msgstr "Contact successfully added to group." - -#: src/Module/Group.php:116 -msgid "Unable to remove the contact from the group." -msgstr "Unable to remove contact from group." - -#: src/Module/Group.php:118 -msgid "Contact successfully removed from group." -msgstr "Contact successfully removed from group." - -#: src/Module/Group.php:121 -msgid "Unknown group command." -msgstr "Unknown group command." - -#: src/Module/Group.php:124 -msgid "Bad request." -msgstr "Bad request." - -#: src/Module/Group.php:163 -msgid "Save Group" -msgstr "Save group" - -#: src/Module/Group.php:164 -msgid "Filter" -msgstr "Filter" - -#: src/Module/Group.php:170 -msgid "Create a group of contacts/friends." -msgstr "Create a group of contacts/friends." - -#: src/Module/Group.php:212 -msgid "Group removed." -msgstr "Group removed." - -#: src/Module/Group.php:214 -msgid "Unable to remove group." -msgstr "Unable to remove group." - -#: src/Module/Group.php:265 -msgid "Delete Group" -msgstr "Delete group" - -#: src/Module/Group.php:275 -msgid "Edit Group Name" -msgstr "Edit group name" - -#: src/Module/Group.php:285 -msgid "Members" -msgstr "Members" - -#: src/Module/Group.php:288 mod/network.php:616 -msgid "Group is empty" -msgstr "Group is empty" - -#: src/Module/Group.php:301 -msgid "Remove contact from group" -msgstr "Remove contact from group" - -#: src/Module/Group.php:321 mod/profperm.php:119 -msgid "Click on a contact to add or remove." -msgstr "Click on a contact to add or remove it." - -#: src/Module/Group.php:335 -msgid "Add contact to group" -msgstr "Add contact to group" - -#: src/Module/FollowConfirm.php:37 -msgid "No given contact." -msgstr "No given contact." - -#: src/Module/Debug/WebFinger.php:18 src/Module/Debug/Probe.php:19 -msgid "Only logged in users are permitted to perform a probing." -msgstr "Only logged in users are permitted to use the Probe feature." - -#: src/Module/Debug/Localtime.php:30 -msgid "Time Conversion" -msgstr "Time conversion" - -#: src/Module/Debug/Localtime.php:31 -msgid "" -"Friendica provides this service for sharing events with other networks and " -"friends in unknown timezones." -msgstr "Friendica provides this service for sharing events with other networks and friends in unknown time zones." - -#: src/Module/Debug/Localtime.php:32 -#, php-format -msgid "UTC time: %s" -msgstr "UTC time: %s" - -#: src/Module/Debug/Localtime.php:35 -#, php-format -msgid "Current timezone: %s" -msgstr "Current time zone: %s" - -#: src/Module/Debug/Localtime.php:39 -#, php-format -msgid "Converted localtime: %s" -msgstr "Converted local time: %s" - -#: src/Module/Debug/Localtime.php:43 -msgid "Please select your timezone:" -msgstr "Please select your time zone:" - -#: src/Module/Debug/Babel.php:32 -msgid "Source input" -msgstr "Source input" - -#: src/Module/Debug/Babel.php:38 -msgid "BBCode::toPlaintext" -msgstr "BBCode::toPlaintext" - -#: src/Module/Debug/Babel.php:44 -msgid "BBCode::convert (raw HTML)" -msgstr "BBCode::convert (raw HTML)" - -#: src/Module/Debug/Babel.php:49 -msgid "BBCode::convert" -msgstr "BBCode::convert" - -#: src/Module/Debug/Babel.php:55 -msgid "BBCode::convert => HTML::toBBCode" -msgstr "BBCode::convert => HTML::toBBCode" - -#: src/Module/Debug/Babel.php:61 -msgid "BBCode::toMarkdown" -msgstr "BBCode::toMarkdown" - -#: src/Module/Debug/Babel.php:67 -msgid "BBCode::toMarkdown => Markdown::convert" -msgstr "BBCode::toMarkdown => Markdown::convert" - -#: src/Module/Debug/Babel.php:73 -msgid "BBCode::toMarkdown => Markdown::toBBCode" -msgstr "BBCode::toMarkdown => Markdown::toBBCode" - -#: src/Module/Debug/Babel.php:79 -msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" -msgstr "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" - -#: src/Module/Debug/Babel.php:90 -msgid "Item Body" -msgstr "Item body" - -#: src/Module/Debug/Babel.php:94 -msgid "Item Tags" -msgstr "Item tags" - -#: src/Module/Debug/Babel.php:101 -msgid "Source input (Diaspora format)" -msgstr "Source input (diaspora* format)" - -#: src/Module/Debug/Babel.php:107 -msgid "Markdown::convert (raw HTML)" -msgstr "Markdown::convert (raw HTML)" - -#: src/Module/Debug/Babel.php:112 -msgid "Markdown::convert" -msgstr "Markdown::convert" - -#: src/Module/Debug/Babel.php:118 -msgid "Markdown::toBBCode" -msgstr "Markdown::toBBCode" - -#: src/Module/Debug/Babel.php:125 -msgid "Raw HTML input" -msgstr "Raw HTML input" - -#: src/Module/Debug/Babel.php:130 -msgid "HTML Input" -msgstr "HTML input" - -#: src/Module/Debug/Babel.php:136 -msgid "HTML::toBBCode" -msgstr "HTML::toBBCode" - -#: src/Module/Debug/Babel.php:142 -msgid "HTML::toBBCode => BBCode::convert" -msgstr "HTML::toBBCode => BBCode::convert" - -#: src/Module/Debug/Babel.php:147 -msgid "HTML::toBBCode => BBCode::convert (raw HTML)" -msgstr "HTML::toBBCode => BBCode::convert (raw HTML)" - -#: src/Module/Debug/Babel.php:153 -msgid "HTML::toBBCode => BBCode::toPlaintext" -msgstr "HTML::toBBCode => BBCode::toPlaintext" - -#: src/Module/Debug/Babel.php:159 -msgid "HTML::toMarkdown" -msgstr "HTML::toMarkdown" - -#: src/Module/Debug/Babel.php:165 -msgid "HTML::toPlaintext" -msgstr "HTML::toPlaintext" - -#: src/Module/Debug/Babel.php:171 -msgid "HTML::toPlaintext (compact)" -msgstr "HTML::toPlaintext (compact)" - -#: src/Module/Debug/Babel.php:179 -msgid "Source text" -msgstr "Source text" - -#: src/Module/Debug/Babel.php:180 -msgid "BBCode" -msgstr "BBCode" - -#: src/Module/Debug/Babel.php:181 -msgid "Markdown" -msgstr "Markdown" - -#: src/Module/Debug/Babel.php:182 -msgid "HTML" -msgstr "HTML" - -#: src/Module/Debug/ItemBody.php:18 src/Module/Item/Ignore.php:25 -#: src/Module/Diaspora/Receive.php:39 mod/community.php:32 mod/cal.php:31 -#: mod/cal.php:35 mod/follow.php:20 -msgid "Access denied." -msgstr "Access denied." - -#: src/Module/Debug/Feed.php:20 src/Module/Filer/SaveTag.php:20 -msgid "You must be logged in to use this module" -msgstr "You must be logged in to use this module" - -#: src/Module/Debug/Feed.php:49 -msgid "Source URL" -msgstr "Source URL" - -#: src/Module/Debug/Probe.php:35 -msgid "Lookup address" -msgstr "Lookup address" - -#: src/Module/Home.php:34 -#, php-format -msgid "Welcome to %s" -msgstr "Welcome to %s" - -#: src/Module/Welcome.php:25 +"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 "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." + +#: src/Module/Tos.php:51 src/Module/Tos.php:87 +msgid "Privacy Statement" +msgstr "Privacy Statement" + +#: src/Module/Welcome.php:44 msgid "Welcome to Friendica" msgstr "Welcome to Friendica" -#: src/Module/Welcome.php:26 +#: src/Module/Welcome.php:45 msgid "New Member Checklist" msgstr "New Member Checklist" -#: src/Module/Welcome.php:27 +#: src/Module/Welcome.php:46 msgid "" "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 " @@ -7034,33 +9647,33 @@ msgid "" "registration and then will quietly disappear." msgstr "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." -#: src/Module/Welcome.php:29 +#: src/Module/Welcome.php:48 msgid "Getting Started" msgstr "Getting started" -#: src/Module/Welcome.php:30 +#: src/Module/Welcome.php:49 msgid "Friendica Walk-Through" msgstr "Friendica walk-through" -#: src/Module/Welcome.php:31 +#: src/Module/Welcome.php:50 msgid "" "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." msgstr "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." -#: src/Module/Welcome.php:34 +#: src/Module/Welcome.php:53 msgid "Go to Your Settings" msgstr "Go to your settings" -#: src/Module/Welcome.php:35 +#: src/Module/Welcome.php:54 msgid "" "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." msgstr "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." -#: src/Module/Welcome.php:36 +#: src/Module/Welcome.php:55 msgid "" "Review the other settings, particularly the privacy settings. An unpublished" " directory listing is like having an unlisted phone number. In general, you " @@ -7068,81 +9681,77 @@ msgid "" "potential friends know exactly how to find you." msgstr "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." -#: src/Module/Welcome.php:39 mod/profile_photo.php:246 mod/profiles.php:583 -msgid "Upload Profile Photo" -msgstr "Upload profile photo" - -#: src/Module/Welcome.php:40 +#: src/Module/Welcome.php:59 msgid "" "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." msgstr "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." -#: src/Module/Welcome.php:41 +#: src/Module/Welcome.php:60 msgid "Edit Your Profile" msgstr "Edit your profile" -#: src/Module/Welcome.php:42 +#: src/Module/Welcome.php:61 msgid "" "Edit your default profile to your liking. Review the " "settings for hiding your list of friends and hiding the profile from unknown" " visitors." msgstr "Edit your default profile to your liking. Review the settings for hiding your list of friends and hiding the profile from unknown visitors." -#: src/Module/Welcome.php:43 +#: src/Module/Welcome.php:62 msgid "Profile Keywords" msgstr "Profile keywords" -#: src/Module/Welcome.php:44 +#: src/Module/Welcome.php:63 msgid "" -"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." -msgstr "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." +"Set some public keywords for your profile which describe your interests. We " +"may be able to find other people with similar interests and suggest " +"friendships." +msgstr "" -#: src/Module/Welcome.php:46 +#: src/Module/Welcome.php:65 msgid "Connecting" msgstr "Connecting" -#: src/Module/Welcome.php:48 +#: src/Module/Welcome.php:67 msgid "Importing Emails" msgstr "Importing emails" -#: src/Module/Welcome.php:49 +#: src/Module/Welcome.php:68 msgid "" "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" msgstr "Enter your email access information on your Connector Settings if you wish to import and interact with friends or mailing lists from your email INBOX" -#: src/Module/Welcome.php:50 +#: src/Module/Welcome.php:69 msgid "Go to Your Contacts Page" msgstr "Go to your contacts page" -#: src/Module/Welcome.php:51 +#: src/Module/Welcome.php:70 msgid "" "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." msgstr "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." -#: src/Module/Welcome.php:52 +#: src/Module/Welcome.php:71 msgid "Go to Your Site's Directory" msgstr "Go to your site's directory" -#: src/Module/Welcome.php:53 +#: src/Module/Welcome.php:72 msgid "" "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." msgstr "The directory 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 when requested." -#: src/Module/Welcome.php:54 +#: src/Module/Welcome.php:73 msgid "Finding New People" msgstr "Finding new people" -#: src/Module/Welcome.php:55 +#: src/Module/Welcome.php:74 msgid "" "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 " @@ -7151,3650 +9760,661 @@ msgid "" "hours." msgstr "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." -#: src/Module/Welcome.php:58 +#: src/Module/Welcome.php:77 msgid "Group Your Contacts" msgstr "Group your contacts" -#: src/Module/Welcome.php:59 +#: src/Module/Welcome.php:78 msgid "" "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." msgstr "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." -#: src/Module/Welcome.php:61 +#: src/Module/Welcome.php:80 msgid "Why Aren't My Posts Public?" msgstr "Why aren't my posts public?" -#: src/Module/Welcome.php:62 +#: src/Module/Welcome.php:81 msgid "" "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." msgstr "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." -#: src/Module/Welcome.php:64 +#: src/Module/Welcome.php:83 msgid "Getting Help" msgstr "Getting help" -#: src/Module/Welcome.php:65 +#: src/Module/Welcome.php:84 msgid "Go to the Help Section" msgstr "Go to the help section" -#: src/Module/Welcome.php:66 +#: src/Module/Welcome.php:85 msgid "" "Our help pages may be consulted for detail on other program" " features and resources." msgstr "Our help pages may be consulted for detail on other program features and resources." -#: src/Module/Profile/Contacts.php:24 src/Module/Profile/Contacts.php:37 -msgid "User not found." -msgstr "User not found." - -#: src/Module/Profile/Contacts.php:78 -msgid "No contacts." -msgstr "No contacts." - -#: src/Module/Profile/Contacts.php:93 src/Module/Contact.php:590 -#: src/Module/Contact.php:1029 -#, php-format -msgid "Visit %s's profile [%s]" -msgstr "Visit %s's profile [%s]" - -#: src/Module/Profile/Contacts.php:112 -#, php-format -msgid "Follower (%s)" -msgid_plural "Followers (%s)" -msgstr[0] "Follower (%s)" -msgstr[1] "Followers (%s)" - -#: src/Module/Profile/Contacts.php:113 -#, php-format -msgid "Following (%s)" -msgid_plural "Following (%s)" -msgstr[0] "Following (%s)" -msgstr[1] "Following (%s)" - -#: src/Module/Profile/Contacts.php:114 -#, php-format -msgid "Mutual friend (%s)" -msgid_plural "Mutual friends (%s)" -msgstr[0] "Mutual friend (%s)" -msgstr[1] "Mutual friends (%s)" - -#: src/Module/Profile/Contacts.php:116 -#, php-format -msgid "Contact (%s)" -msgid_plural "Contacts (%s)" -msgstr[0] "Contact (%s)" -msgstr[1] "Contacts (%s)" - -#: src/Module/Profile/Contacts.php:125 -msgid "All contacts" -msgstr "All contacts" - -#: src/Module/Filer/SaveTag.php:39 -#, php-format -msgid "Filetag %s saved to item" -msgstr "File-tag %s saved to item" - -#: src/Module/Filer/SaveTag.php:48 -msgid "- select -" -msgstr "- select -" - -#: src/Module/AllFriends.php:35 src/Module/AllFriends.php:43 -#: mod/network.php:649 -msgid "Invalid contact." -msgstr "Invalid contact." - -#: src/Module/AllFriends.php:55 -msgid "No friends to display." -msgstr "No friends to display." - -#: src/Module/Contact.php:72 -#, php-format -msgid "%d contact edited." -msgid_plural "%d contacts edited." -msgstr[0] "%d contact edited." -msgstr[1] "%d contacts edited." - -#: src/Module/Contact.php:99 -msgid "Could not access contact record." -msgstr "Could not access contact record." - -#: src/Module/Contact.php:109 -msgid "Could not locate selected profile." -msgstr "Could not locate selected profile." - -#: src/Module/Contact.php:141 -msgid "Contact updated." -msgstr "Contact updated." - -#: src/Module/Contact.php:143 mod/dfrn_request.php:415 -msgid "Failed to update contact record." -msgstr "Failed to update contact record." - -#: src/Module/Contact.php:376 -msgid "Contact not found" -msgstr "Contact not found" - -#: src/Module/Contact.php:395 -msgid "Contact has been blocked" -msgstr "Contact has been blocked" - -#: src/Module/Contact.php:395 -msgid "Contact has been unblocked" -msgstr "Contact has been unblocked" - -#: src/Module/Contact.php:405 -msgid "Contact has been ignored" -msgstr "Contact has been ignored" - -#: src/Module/Contact.php:405 -msgid "Contact has been unignored" -msgstr "Contact has been unignored" - -#: src/Module/Contact.php:415 -msgid "Contact has been archived" -msgstr "Contact has been archived" - -#: src/Module/Contact.php:415 -msgid "Contact has been unarchived" -msgstr "Contact has been unarchived" - -#: src/Module/Contact.php:439 -msgid "Drop contact" -msgstr "Drop contact" - -#: src/Module/Contact.php:442 src/Module/Contact.php:819 -msgid "Do you really want to delete this contact?" -msgstr "Do you really want to delete this contact?" - -#: src/Module/Contact.php:456 -msgid "Contact has been removed." -msgstr "Contact has been removed." - -#: src/Module/Contact.php:486 -#, php-format -msgid "You are mutual friends with %s" -msgstr "You are mutual friends with %s" - -#: src/Module/Contact.php:491 -#, php-format -msgid "You are sharing with %s" -msgstr "You are sharing with %s" - -#: src/Module/Contact.php:496 -#, php-format -msgid "%s is sharing with you" -msgstr "%s is sharing with you" - -#: src/Module/Contact.php:520 -msgid "Private communications are not available for this contact." -msgstr "Private communications are not available for this contact." - -#: src/Module/Contact.php:522 -msgid "Never" -msgstr "Never" - -#: src/Module/Contact.php:525 -msgid "(Update was successful)" -msgstr "(Update was successful)" - -#: src/Module/Contact.php:525 -msgid "(Update was not successful)" -msgstr "(Update was not successful)" - -#: src/Module/Contact.php:527 src/Module/Contact.php:1063 -msgid "Suggest friends" -msgstr "Suggest friends" - -#: src/Module/Contact.php:531 -#, php-format -msgid "Network type: %s" -msgstr "Network type: %s" - -#: src/Module/Contact.php:536 -msgid "Communications lost with this contact!" -msgstr "Communications lost with this contact!" - -#: src/Module/Contact.php:542 -msgid "Fetch further information for feeds" -msgstr "Fetch further information for feeds" - -#: src/Module/Contact.php:544 -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 "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." - -#: src/Module/Contact.php:547 -msgid "Fetch information" -msgstr "Fetch information" - -#: src/Module/Contact.php:548 -msgid "Fetch keywords" -msgstr "Fetch keywords" - -#: src/Module/Contact.php:549 -msgid "Fetch information and keywords" -msgstr "Fetch information and keywords" - -#: src/Module/Contact.php:568 -msgid "Profile Visibility" -msgstr "Profile visibility" - -#: src/Module/Contact.php:569 -msgid "Contact Information / Notes" -msgstr "Personal note" - -#: src/Module/Contact.php:570 -msgid "Contact Settings" -msgstr "Notification and privacy " - -#: src/Module/Contact.php:579 -msgid "Contact" -msgstr "Contact" - -#: src/Module/Contact.php:583 -#, php-format -msgid "" -"Please choose the profile you would like to display to %s when viewing your " -"profile securely." -msgstr "Please choose the profile you would like to display to %s when viewing your profile securely." - -#: src/Module/Contact.php:585 -msgid "Their personal note" -msgstr "Their personal note" - -#: src/Module/Contact.php:587 -msgid "Edit contact notes" -msgstr "Edit contact notes" - -#: src/Module/Contact.php:591 -msgid "Block/Unblock contact" -msgstr "Block/Unblock contact" - -#: src/Module/Contact.php:592 -msgid "Ignore contact" -msgstr "Ignore contact" - -#: src/Module/Contact.php:593 -msgid "Repair URL settings" -msgstr "Repair URL settings" - -#: src/Module/Contact.php:594 -msgid "View conversations" -msgstr "View conversations" - -#: src/Module/Contact.php:599 -msgid "Last update:" -msgstr "Last update:" - -#: src/Module/Contact.php:601 -msgid "Update public posts" -msgstr "Update public posts" - -#: src/Module/Contact.php:603 src/Module/Contact.php:1073 -msgid "Update now" -msgstr "Update now" - -#: src/Module/Contact.php:607 src/Module/Contact.php:824 -#: src/Module/Contact.php:1090 -msgid "Unignore" -msgstr "Unignore" - -#: src/Module/Contact.php:611 -msgid "Currently blocked" -msgstr "Currently blocked" - -#: src/Module/Contact.php:612 -msgid "Currently ignored" -msgstr "Currently ignored" - -#: src/Module/Contact.php:613 -msgid "Currently archived" -msgstr "Currently archived" - -#: src/Module/Contact.php:614 -msgid "Awaiting connection acknowledge" -msgstr "Awaiting connection acknowledgement" - -#: src/Module/Contact.php:615 mod/notifications.php:196 -#: mod/notifications.php:283 -msgid "Hide this contact from others" -msgstr "Hide this contact from others" - -#: src/Module/Contact.php:615 -msgid "" -"Replies/likes to your public posts may still be visible" -msgstr "Replies/Likes to your public posts may still be visible" - -#: src/Module/Contact.php:616 -msgid "Notification for new posts" -msgstr "Notification for new posts" - -#: src/Module/Contact.php:616 -msgid "Send a notification of every new post of this contact" -msgstr "Send notification for every new post from this contact" - -#: src/Module/Contact.php:618 -msgid "Blacklisted keywords" -msgstr "Blacklisted keywords" - -#: src/Module/Contact.php:618 -msgid "" -"Comma separated list of keywords that should not be converted to hashtags, " -"when \"Fetch information and keywords\" is selected" -msgstr "Comma-separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected" - -#: src/Module/Contact.php:684 -msgid "Show all contacts" -msgstr "Show all contacts" - -#: src/Module/Contact.php:689 src/Module/Contact.php:799 -msgid "Pending" -msgstr "Pending" - -#: src/Module/Contact.php:692 -msgid "Only show pending contacts" -msgstr "Only show pending contacts." - -#: src/Module/Contact.php:697 src/Module/Contact.php:800 -msgid "Blocked" -msgstr "Blocked" - -#: src/Module/Contact.php:700 -msgid "Only show blocked contacts" -msgstr "Only show blocked contacts" - -#: src/Module/Contact.php:705 src/Module/Contact.php:802 -msgid "Ignored" -msgstr "Ignored" - -#: src/Module/Contact.php:708 -msgid "Only show ignored contacts" -msgstr "Only show ignored contacts" - -#: src/Module/Contact.php:713 src/Module/Contact.php:803 -msgid "Archived" -msgstr "Archived" - -#: src/Module/Contact.php:716 -msgid "Only show archived contacts" -msgstr "Only show archived contacts" - -#: src/Module/Contact.php:721 src/Module/Contact.php:801 -msgid "Hidden" -msgstr "Hidden" - -#: src/Module/Contact.php:724 -msgid "Only show hidden contacts" -msgstr "Only show hidden contacts" - -#: src/Module/Contact.php:732 -msgid "Organize your contact groups" -msgstr "Organize your contact groups" - -#: src/Module/Contact.php:814 -msgid "Search your contacts" -msgstr "Search your contacts" - -#: src/Module/Contact.php:815 src/Module/Search/Index.php:185 -#, php-format -msgid "Results for: %s" -msgstr "Results for: %s" - -#: src/Module/Contact.php:822 mod/settings.php:194 mod/settings.php:696 -msgid "Update" -msgstr "Update" - -#: src/Module/Contact.php:825 src/Module/Contact.php:1099 -msgid "Archive" -msgstr "Archive" - -#: src/Module/Contact.php:825 src/Module/Contact.php:1099 -msgid "Unarchive" -msgstr "Unarchive" - -#: src/Module/Contact.php:828 -msgid "Batch Actions" -msgstr "Batch actions" - -#: src/Module/Contact.php:855 -msgid "Conversations started by this contact" -msgstr "Conversations started by this contact" - -#: src/Module/Contact.php:860 -msgid "Posts and Comments" -msgstr "Posts and Comments" - -#: src/Module/Contact.php:883 -msgid "View all contacts" -msgstr "View all contacts" - -#: src/Module/Contact.php:891 mod/common.php:141 -msgid "Common Friends" -msgstr "Common friends" - -#: src/Module/Contact.php:894 -msgid "View all common friends" -msgstr "View all common friends" - -#: src/Module/Contact.php:904 -msgid "Advanced Contact Settings" -msgstr "Advanced contact settings" - -#: src/Module/Contact.php:987 -msgid "Mutual Friendship" -msgstr "Mutual friendship" - -#: src/Module/Contact.php:992 -msgid "is a fan of yours" -msgstr "is a fan of yours" - -#: src/Module/Contact.php:997 -msgid "you are a fan of" -msgstr "I follow them" - -#: src/Module/Contact.php:1015 -msgid "Pending outgoing contact request" -msgstr "Pending outgoing contact request." - -#: src/Module/Contact.php:1017 -msgid "Pending incoming contact request" -msgstr "Pending incoming contact request." - -#: src/Module/Contact.php:1030 -msgid "Edit contact" -msgstr "Edit contact" - -#: src/Module/Contact.php:1084 -msgid "Toggle Blocked status" -msgstr "Toggle blocked status" - -#: src/Module/Contact.php:1092 -msgid "Toggle Ignored status" -msgstr "Toggle ignored status" - -#: src/Module/Contact.php:1101 -msgid "Toggle Archive status" -msgstr "Toggle archive status" - -#: src/Module/Contact.php:1109 -msgid "Delete contact" -msgstr "Delete contact" - -#: src/Module/Invite.php:37 -msgid "Total invitation limit exceeded." -msgstr "Total invitation limit exceeded" - -#: src/Module/Invite.php:60 -#, php-format -msgid "%s : Not a valid email address." -msgstr "%s : Not a valid email address" - -#: src/Module/Invite.php:87 -msgid "Please join us on Friendica" -msgstr "Please join us on Friendica." - -#: src/Module/Invite.php:96 -msgid "Invitation limit exceeded. Please contact your site administrator." -msgstr "Invitation limit is exceeded. Please contact your site administrator." - -#: src/Module/Invite.php:100 -#, php-format -msgid "%s : Message delivery failed." -msgstr "%s : Message delivery failed" - -#: src/Module/Invite.php:104 -#, php-format -msgid "%d message sent." -msgid_plural "%d messages sent." -msgstr[0] "%d message sent." -msgstr[1] "%d messages sent." - -#: src/Module/Invite.php:122 -msgid "You have no more invitations available" -msgstr "You have no more invitations available." - -#: src/Module/Invite.php:129 -#, 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 "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." - -#: src/Module/Invite.php:131 -#, php-format -msgid "" -"To accept this invitation, please visit and register at %s or any other " -"public Friendica website." -msgstr "To accept this invitation, please sign up at %s or any other public Friendica website." - -#: src/Module/Invite.php:132 -#, 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 sites are all inter-connected to create a large 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." - -#: src/Module/Invite.php:136 -msgid "" -"Our apologies. This system is not currently configured to connect with other" -" public sites or invite members." -msgstr "Our apologies. This system is not currently configured to connect with other public sites or invite members." - -#: src/Module/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 sites are all inter-connected to create a huge privacy-enhanced social web that is owned and controlled by its members. Each site can also connect with many traditional social networks." - -#: src/Module/Invite.php:138 -#, php-format -msgid "To accept this invitation, please visit and register at %s." -msgstr "To accept this invitation, please visit and register at %s." - -#: src/Module/Invite.php:146 -msgid "Send invitations" -msgstr "Send invitations" - -#: src/Module/Invite.php:147 -msgid "Enter email addresses, one per line:" -msgstr "Enter email addresses, one per line:" - -#: src/Module/Invite.php:150 mod/wallmessage.php:137 mod/message.php:255 -#: mod/message.php:435 -msgid "Your message:" -msgstr "Your message:" - -#: src/Module/Invite.php:151 -msgid "" -"You are cordially invited to join me and other close friends on Friendica - " -"and help us to create a better social web." -msgstr "You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web." - -#: src/Module/Invite.php:153 -msgid "You will need to supply this invitation code: $invite_code" -msgstr "You will need to supply this invitation code: $invite_code" - -#: src/Module/Invite.php:153 -msgid "" -"Once you have registered, please connect with me via my profile page at:" -msgstr "Once you have signed up, please connect with me via my profile page at:" - -#: src/Module/Invite.php:155 -msgid "" -"For more information about the Friendica project and why we feel it is " -"important, please visit http://friendi.ca" -msgstr "For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca" - -#: src/Module/BaseSettingsModule.php:18 mod/photos.php:133 mod/settings.php:62 -msgid "everybody" -msgstr "everybody" - -#: src/Module/BaseSettingsModule.php:24 mod/settings.php:67 -msgid "Account" -msgstr "Account" - -#: src/Module/BaseSettingsModule.php:54 mod/settings.php:98 -msgid "Display" -msgstr "Display" - -#: src/Module/BaseSettingsModule.php:61 mod/settings.php:105 -#: mod/settings.php:843 -msgid "Social Networks" -msgstr "Social networks" - -#: src/Module/BaseSettingsModule.php:75 mod/settings.php:119 -msgid "Delegations" -msgstr "Delegations" - -#: src/Module/BaseSettingsModule.php:82 mod/settings.php:126 -msgid "Connected apps" -msgstr "Connected apps" - -#: src/Module/BaseSettingsModule.php:96 mod/settings.php:140 -msgid "Remove account" -msgstr "Remove account" - -#: src/Module/Item/Compose.php:34 -msgid "Please enter a post body." -msgstr "Please enter a post body." - -#: src/Module/Item/Compose.php:47 -msgid "This feature is only available with the frio theme." -msgstr "This feature is only available with the Frio theme." - -#: src/Module/Item/Compose.php:75 -msgid "Compose new personal note" -msgstr "Compose new personal note" - -#: src/Module/Item/Compose.php:84 -msgid "Compose new post" -msgstr "Compose new post" - -#: src/Module/Item/Compose.php:119 -msgid "Visibility" -msgstr "Visibility" - -#: src/Module/Item/Compose.php:140 -msgid "Clear the location" -msgstr "Clear location" - -#: src/Module/Item/Compose.php:141 -msgid "Location services are unavailable on your device" -msgstr "Location services are unavailable on your device" - -#: src/Module/Item/Compose.php:142 -msgid "" -"Location services are disabled. Please check the website's permissions on " -"your device" -msgstr "Location services are disabled. Please check the website's permissions on your device" - -#: src/Module/Friendica.php:40 -msgid "Installed addons/apps:" -msgstr "Installed addons/apps:" - -#: src/Module/Friendica.php:45 -msgid "No installed addons/apps" -msgstr "No installed addons/apps" - -#: src/Module/Friendica.php:50 -#, php-format -msgid "Read about the Terms of Service of this node." -msgstr "Read about the Terms of Service of this node." - -#: src/Module/Friendica.php:57 -msgid "On this server the following remote servers are blocked." -msgstr "On this server the following remote servers are blocked." - -#: src/Module/Friendica.php:75 -#, 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 "This is Friendica, version %s that is running at the web location %s. The database version is %s, the post update version is %s." - -#: src/Module/Friendica.php:80 -msgid "" -"Please visit Friendi.ca to learn more " -"about the Friendica project." -msgstr "Please visit Friendi.ca to learn more about the Friendica project." - -#: src/Module/Friendica.php:81 -msgid "Bug reports and issues: please visit" -msgstr "Bug reports and issues: please visit" - -#: src/Module/Friendica.php:81 -msgid "the bugtracker at github" -msgstr "the bugtracker at github" - -#: src/Module/Friendica.php:82 -msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" -msgstr "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" - -#: src/Module/Register.php:60 mod/uimport.php:39 -msgid "" -"This site has exceeded the number of allowed daily account registrations. " -"Please try again tomorrow." -msgstr "This site has exceeded the number of allowed daily account registrations. Please try again tomorrow." - -#: src/Module/Register.php:77 -msgid "" -"You may (optionally) fill in this form via OpenID by supplying your OpenID " -"and clicking \"Register\"." -msgstr "You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking \"Register\"." - -#: src/Module/Register.php:78 -msgid "" -"If you are not familiar with OpenID, please leave that field blank and fill " -"in the rest of the items." -msgstr "If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items." - -#: src/Module/Register.php:79 -msgid "Your OpenID (optional): " -msgstr "Your OpenID (optional): " - -#: src/Module/Register.php:88 -msgid "Include your profile in member directory?" -msgstr "Include your profile in member directory?" - -#: src/Module/Register.php:92 mod/api.php:111 mod/dfrn_request.php:642 -#: mod/follow.php:163 mod/profiles.php:526 mod/profiles.php:530 -#: mod/profiles.php:551 mod/settings.php:1090 mod/settings.php:1096 -#: mod/settings.php:1103 mod/settings.php:1107 mod/settings.php:1111 -#: mod/settings.php:1115 mod/settings.php:1119 mod/settings.php:1123 -#: mod/settings.php:1143 mod/settings.php:1144 mod/settings.php:1145 -#: mod/settings.php:1146 mod/settings.php:1147 -msgid "No" -msgstr "No" - -#: src/Module/Register.php:111 -msgid "Note for the admin" -msgstr "Note for the admin" - -#: src/Module/Register.php:111 -msgid "Leave a message for the admin, why you want to join this node" -msgstr "Leave a message for the admin. Why do you want to join this node?" - -#: src/Module/Register.php:112 -msgid "Membership on this site is by invitation only." -msgstr "Membership on this site is by invitation only." - -#: src/Module/Register.php:113 -msgid "Your invitation code: " -msgstr "Your invitation code: " - -#: src/Module/Register.php:121 -msgid "Your Full Name (e.g. Joe Smith, real or real-looking): " -msgstr "Your full name: " - -#: src/Module/Register.php:122 -msgid "" -"Your Email Address: (Initial information will be send there, so this has to " -"be an existing address.)" -msgstr "Your Email Address: (Initial information will be sent there, so this must be an existing address.)" - -#: src/Module/Register.php:124 mod/settings.php:1186 -msgid "New Password:" -msgstr "New password:" - -#: src/Module/Register.php:124 -msgid "Leave empty for an auto generated password." -msgstr "Leave empty for an auto generated password." - -#: src/Module/Register.php:125 mod/settings.php:1187 -msgid "Confirm:" -msgstr "Confirm new password:" - -#: src/Module/Register.php:126 -#, 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 "Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be \"nickname@%s\"." - -#: src/Module/Register.php:127 -msgid "Choose a nickname: " -msgstr "Choose a nickname: " - -#: src/Module/Register.php:135 mod/uimport.php:46 -msgid "Import" -msgstr "Import profile" - -#: src/Module/Register.php:136 -msgid "Import your profile to this friendica instance" -msgstr "Import an existing Friendica profile to this node." - -#: src/Module/Register.php:143 -msgid "Note: This node explicitly contains adult content" -msgstr "Note: This node explicitly contains adult content" - -#: src/Module/Register.php:238 -msgid "" -"Registration successful. Please check your email for further instructions." -msgstr "Registration successful. Please check your email for further instructions." - -#: src/Module/Register.php:242 -#, php-format -msgid "" -"Failed to send email message. Here your accout details:
      login: %s
      " -"password: %s

      You can change your password after login." -msgstr "Failed to send email message. Here are your account details:
      login: %s
      password: %s

      You can change your password after login." - -#: src/Module/Register.php:248 -msgid "Registration successful." -msgstr "Registration successful." - -#: src/Module/Register.php:253 src/Module/Register.php:260 -msgid "Your registration can not be processed." -msgstr "Your registration cannot be processed." - -#: src/Module/Register.php:259 -msgid "You have to leave a request note for the admin." -msgstr "You have to leave a request note for the admin." - -#: src/Module/Register.php:266 -msgid "You have entered too much information." -msgstr "You have entered too much information." - -#: src/Module/Register.php:312 -msgid "Your registration is pending approval by the site owner." -msgstr "Your registration is pending approval by the site administrator." - -#: src/Module/Search/Saved.php:29 -msgid "Search term successfully saved." -msgstr "Search term successfully saved." - -#: src/Module/Search/Saved.php:31 -msgid "Search term already saved." -msgstr "Search term already saved." - -#: src/Module/Search/Saved.php:37 -msgid "Search term successfully removed." -msgstr "Search term successfully removed." - -#: src/Module/Search/Index.php:35 -msgid "Only logged in users are permitted to perform a search." -msgstr "Only logged in users are permitted to perform a search." - -#: src/Module/Search/Index.php:57 -msgid "Only one search per minute is permitted for not logged in users." -msgstr "Only one search per minute is permitted for not-logged-in users." - -#: src/Module/Search/Index.php:178 mod/community.php:155 -msgid "No results." -msgstr "No results." - -#: src/Module/Search/Index.php:183 -#, php-format -msgid "Items tagged with: %s" -msgstr "Items tagged with: %s" - -#: src/Module/Search/Acl.php:37 -msgid "You must be logged in to use this module." -msgstr "You must be logged in to use this module." - -#: 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 "The form security token was incorrect. This probably happened because the form has not been submitted within 3 hours." - -#: src/App/Page.php:228 -msgid "Delete this item?" -msgstr "Delete this item?" - -#: src/App/Page.php:276 -msgid "toggle mobile" -msgstr "Toggle mobile" - -#: src/App/Router.php:184 -#, php-format -msgid "Method not allowed for this module. Allowed method(s): %s" -msgstr "Method not allowed for this module. Allowed method(s): %s" - -#: src/App/Module.php:221 -msgid "You must be logged in to use addons. " -msgstr "You must be logged in to use addons. " - -#: src/Util/Temporal.php:79 src/Util/Temporal.php:81 mod/profiles.php:581 -msgid "Miscellaneous" -msgstr "Miscellaneous" - -#: src/Util/Temporal.php:148 mod/profiles.php:604 -msgid "Age: " -msgstr "Age: " - -#: src/Util/Temporal.php:150 -msgid "YYYY-MM-DD or MM-DD" -msgstr "YYYY-MM-DD or MM-DD" - -#: src/Util/Temporal.php:297 -msgid "never" -msgstr "never" - -#: src/Util/Temporal.php:304 -msgid "less than a second ago" -msgstr "less than a second ago" - -#: src/Util/Temporal.php:312 -msgid "year" -msgstr "year" - -#: src/Util/Temporal.php:312 -msgid "years" -msgstr "years" - -#: src/Util/Temporal.php:313 -msgid "months" -msgstr "months" - -#: src/Util/Temporal.php:314 -msgid "weeks" -msgstr "weeks" - -#: src/Util/Temporal.php:315 -msgid "days" -msgstr "days" - -#: src/Util/Temporal.php:316 -msgid "hour" -msgstr "hour" - -#: src/Util/Temporal.php:316 -msgid "hours" -msgstr "hours" - -#: src/Util/Temporal.php:317 -msgid "minute" -msgstr "minute" - -#: src/Util/Temporal.php:317 -msgid "minutes" -msgstr "minutes" - -#: src/Util/Temporal.php:318 -msgid "second" -msgstr "second" - -#: src/Util/Temporal.php:318 -msgid "seconds" -msgstr "seconds" - -#: src/Util/Temporal.php:328 -#, php-format -msgid "in %1$d %2$s" -msgstr "in %1$d %2$s" - -#: src/Util/Temporal.php:331 -#, php-format -msgid "%1$d %2$s ago" -msgstr "%1$d %2$s ago" - -#: src/Worker/Delivery.php:532 -msgid "(no subject)" -msgstr "(no subject)" - -#: src/Console/PostUpdate.php:73 -#, php-format -msgid "Post update version number has been set to %s." -msgstr "Post update version number has been set to %s." - -#: src/Console/PostUpdate.php:81 -msgid "Check for pending update actions." -msgstr "Check for pending update actions." - -#: src/Console/PostUpdate.php:83 -msgid "Done." -msgstr "Done." - -#: src/Console/PostUpdate.php:85 -msgid "Execute pending post updates." -msgstr "Execute pending post updates." - -#: src/Console/PostUpdate.php:91 -msgid "All pending post updates are done." -msgstr "All pending post updates are done." - -#: src/Console/NewPassword.php:93 -msgid "Enter new password: " -msgstr "Enter new password: " - -#: src/Console/NewPassword.php:101 mod/settings.php:443 -msgid "Password update failed. Please try again." -msgstr "Password update failed. Please try again." - -#: src/Console/NewPassword.php:104 mod/settings.php:446 -msgid "Password changed." -msgstr "Password changed." - -#: src/Console/ArchiveContact.php:86 -#, php-format -msgid "Could not find any unarchived contact entry for this URL (%s)" -msgstr "Could not find any unarchived contact entry for this URL (%s)" - -#: src/Console/ArchiveContact.php:89 -msgid "The contact entries have been archived" -msgstr "The contact entries have been archived" - -#: mod/lostpass.php:27 -msgid "No valid account found." -msgstr "No valid account found." - -#: mod/lostpass.php:39 -msgid "Password reset request issued. Check your email." -msgstr "Password reset request issued. Please check your email." - -#: mod/lostpass.php:45 -#, 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\tDear %1$s,\n\t\t\tA request was received at \"%2$s\" to reset your account password\n\t\tTo confirm this request, please select the verification link\n\t\tbelow or paste it into your web browser's address bar.\n\n\t\tIf you did NOT request this change, please DO NOT follow the link\n\t\tprovided; ignore or delete this email, as 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." - -#: mod/lostpass.php:56 -#, 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\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" - -#: mod/lostpass.php:75 -#, php-format -msgid "Password reset requested at %s" -msgstr "Password reset requested at %s" - -#: mod/lostpass.php:90 -msgid "" -"Request could not be verified. (You may have previously submitted it.) " -"Password reset failed." -msgstr "Request could not be verified. (You may have previously submitted it.) Password reset failed." - -#: mod/lostpass.php:103 -msgid "Request has expired, please make a new one." -msgstr "Request has expired, please make a new one." - -#: mod/lostpass.php:118 -msgid "Forgot your Password?" -msgstr "Reset My Password" - -#: mod/lostpass.php:119 -msgid "" -"Enter your email address and submit to have your password reset. Then check " -"your email for further instructions." -msgstr "Enter email address or nickname to reset your password. You will receive further instruction via email." - -#: mod/lostpass.php:121 -msgid "Reset" -msgstr "Reset" - -#: mod/lostpass.php:137 -msgid "Your password has been reset as requested." -msgstr "Your password has been reset as requested." - -#: mod/lostpass.php:138 -msgid "Your new password is" -msgstr "Your new password is" - -#: mod/lostpass.php:139 -msgid "Save or copy your new password - and then" -msgstr "Save or copy your new password - and then" - -#: mod/lostpass.php:140 -msgid "click here to login" -msgstr "click here to login" - -#: mod/lostpass.php:141 -msgid "" -"Your password may be changed from the Settings page after " -"successful login." -msgstr "Your password may be changed from the Settings page after successful login." - -#: mod/lostpass.php:148 -#, 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\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" - -#: mod/lostpass.php:154 -#, 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\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" - -#: mod/lostpass.php:170 -#, php-format -msgid "Your password has been changed at %s" -msgstr "Your password has been changed at %s" - -#: mod/update_contact.php:23 mod/update_profile.php:34 mod/update_notes.php:36 -#: mod/update_community.php:23 mod/update_display.php:24 -#: mod/update_network.php:33 -msgid "[Embedded content - reload page to view]" -msgstr "[Embedded content - reload page to view]" - -#: mod/uimport.php:30 -msgid "User imports on closed servers can only be done by an administrator." -msgstr "User imports on closed servers can only be done by an administrator." - -#: mod/uimport.php:48 -msgid "Move account" -msgstr "Move Existing Friendica Account" - -#: mod/uimport.php:49 -msgid "You can import an account from another Friendica server." -msgstr "You can import an existing Friendica profile to this node." - -#: mod/uimport.php:50 -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 "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." - -#: mod/uimport.php:51 -msgid "" -"This feature is experimental. We can't import contacts from the OStatus " -"network (GNU Social/Statusnet) or from Diaspora" -msgstr "This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora." - -#: mod/uimport.php:52 -msgid "Account file" -msgstr "Account file:" - -#: mod/uimport.php:52 -msgid "" -"To export your account, go to \"Settings->Export your personal data\" and " -"select \"Export account\"" -msgstr "To export your account, go to \"Settings->Export personal data\" and select \"Export account\"" - -#: mod/community.php:68 -msgid "Community option not available." -msgstr "Community option not available." - -#: mod/community.php:85 -msgid "Not available." -msgstr "Not available." - -#: mod/community.php:95 -msgid "Local Community" -msgstr "Local community" - -#: mod/community.php:98 -msgid "Posts from local users on this server" -msgstr "Posts from local users on this server" - -#: mod/community.php:106 -msgid "Global Community" -msgstr "Global community" - -#: mod/community.php:109 -msgid "Posts from users of the whole federated network" -msgstr "Posts from users of the whole federated network" - -#: mod/community.php:207 -msgid "" -"This community stream shows all public posts received by this node. They may" -" not reflect the opinions of this node’s users." -msgstr "This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users." - -#: mod/fsuggest.php:44 -msgid "Suggested contact not found." -msgstr "Suggested contact not found." - -#: mod/fsuggest.php:57 -msgid "Friend suggestion sent." -msgstr "Friend suggestion sent" - -#: mod/fsuggest.php:79 -msgid "Suggest Friends" -msgstr "Suggest friends" - -#: mod/fsuggest.php:81 -#, php-format -msgid "Suggest a friend for %s" -msgstr "Suggest a friend for %s" - -#: mod/common.php:90 -msgid "No contacts in common." -msgstr "No contacts in common." - -#: mod/ping.php:272 -msgid "{0} wants to be your friend" -msgstr "{0} wants to be your friend" - -#: mod/ping.php:288 -msgid "{0} requested registration" -msgstr "{0} requested registration" - -#: mod/lockview.php:49 mod/lockview.php:60 -msgid "Remote privacy information not available." -msgstr "Remote privacy information not available." - -#: mod/lockview.php:72 -msgid "Visible to:" -msgstr "Visible to:" - -#: mod/events.php:121 mod/events.php:123 -msgid "Event can not end before it has started." -msgstr "Event cannot end before it has started." - -#: mod/events.php:130 mod/events.php:132 -msgid "Event title and start time are required." -msgstr "Event title and starting time are required." - -#: mod/events.php:397 mod/cal.php:262 -msgid "View" -msgstr "View" - -#: mod/events.php:398 -msgid "Create New Event" -msgstr "Create new event" - -#: mod/events.php:399 mod/cal.php:263 -msgid "Previous" -msgstr "Previous" - -#: mod/events.php:409 mod/cal.php:271 -msgid "list" -msgstr "List" - -#: mod/events.php:514 -msgid "Event details" -msgstr "Event details" - -#: mod/events.php:515 -msgid "Starting date and Title are required." -msgstr "Starting date and title are required." - -#: mod/events.php:516 mod/events.php:521 -msgid "Event Starts:" -msgstr "Event starts:" - -#: mod/events.php:516 mod/events.php:548 mod/profiles.php:592 -msgid "Required" -msgstr "Required" - -#: mod/events.php:529 mod/events.php:554 -msgid "Finish date/time is not known or not relevant" -msgstr "Finish date/time is not known or not relevant" - -#: mod/events.php:531 mod/events.php:536 -msgid "Event Finishes:" -msgstr "Event finishes:" - -#: mod/events.php:542 mod/events.php:555 -msgid "Adjust for viewer timezone" -msgstr "Adjust for viewer's time zone" - -#: mod/events.php:544 -msgid "Description:" -msgstr "Description:" - -#: mod/events.php:548 mod/events.php:550 -msgid "Title:" -msgstr "Title:" - -#: mod/events.php:551 mod/events.php:552 -msgid "Share this event" -msgstr "Share this event" - -#: mod/events.php:561 mod/photos.php:974 mod/photos.php:1348 -msgid "Permissions" -msgstr "Permissions" - -#: mod/events.php:577 -msgid "Failed to remove event" -msgstr "Failed to remove event" - -#: mod/events.php:579 -msgid "Event removed" -msgstr "Event removed" - -#: mod/api.php:85 mod/api.php:107 -msgid "Authorize application connection" -msgstr "Authorize application connection" - -#: mod/api.php:86 -msgid "Return to your app and insert this Securty Code:" -msgstr "Return to your app and insert this security code:" - -#: 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 "Do you want to authorize this application to access your posts and contacts and create new posts for you?" - -#: mod/dfrn_poll.php:127 mod/dfrn_poll.php:530 -#, php-format -msgid "%1$s welcomes %2$s" -msgstr "%1$s welcomes %2$s" - -#: mod/cal.php:300 -msgid "This calendar format is not supported" -msgstr "This calendar format is not supported" - -#: mod/cal.php:302 -msgid "No exportable data found" -msgstr "No exportable data found" - -#: mod/cal.php:319 -msgid "calendar" -msgstr "calendar" - -#: mod/display.php:224 mod/display.php:301 -msgid "The requested item doesn't exist or has been deleted." -msgstr "The requested item doesn't exist or has been deleted." - -#: mod/display.php:379 -msgid "The feed for this item is unavailable." -msgstr "The feed for this item is unavailable." - -#: mod/dfrn_request.php:100 -msgid "This introduction has already been accepted." -msgstr "This introduction has already been accepted." - -#: mod/dfrn_request.php:118 mod/dfrn_request.php:356 -msgid "Profile location is not valid or does not contain profile information." -msgstr "Profile location is not valid or does not contain profile information." - -#: mod/dfrn_request.php:122 mod/dfrn_request.php:360 -msgid "Warning: profile location has no identifiable owner name." -msgstr "Warning: profile location has no identifiable owner name." - -#: mod/dfrn_request.php:125 mod/dfrn_request.php:363 -msgid "Warning: profile location has no profile photo." -msgstr "Warning: profile location has no profile photo." - -#: mod/dfrn_request.php:129 mod/dfrn_request.php:367 -#, 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 required parameter was not found at the given location" -msgstr[1] "%d required parameters were not found at the given location" - -#: mod/dfrn_request.php:167 -msgid "Introduction complete." -msgstr "Introduction complete." - -#: mod/dfrn_request.php:203 -msgid "Unrecoverable protocol error." -msgstr "Unrecoverable protocol error." - -#: mod/dfrn_request.php:230 -msgid "Profile unavailable." -msgstr "Profile unavailable." - -#: mod/dfrn_request.php:251 -#, php-format -msgid "%s has received too many connection requests today." -msgstr "%s has received too many connection requests today." - -#: mod/dfrn_request.php:252 -msgid "Spam protection measures have been invoked." -msgstr "Spam protection measures have been invoked." - -#: mod/dfrn_request.php:253 -msgid "Friends are advised to please try again in 24 hours." -msgstr "Friends are advised to please try again in 24 hours." - -#: mod/dfrn_request.php:277 -msgid "Invalid locator" -msgstr "Invalid locator" - -#: mod/dfrn_request.php:313 -msgid "You have already introduced yourself here." -msgstr "You have already introduced yourself here." - -#: mod/dfrn_request.php:316 -#, php-format -msgid "Apparently you are already friends with %s." -msgstr "Apparently you are already friends with %s." - -#: mod/dfrn_request.php:336 -msgid "Invalid profile URL." -msgstr "Invalid profile URL." - -#: mod/dfrn_request.php:435 -msgid "Your introduction has been sent." -msgstr "Your introduction has been sent." - -#: mod/dfrn_request.php:473 -msgid "" -"Remote subscription can't be done for your network. Please subscribe " -"directly on your system." -msgstr "Remote subscription can't be done for your network. Please subscribe directly on your system." - -#: mod/dfrn_request.php:489 -msgid "Please login to confirm introduction." -msgstr "Please login to confirm introduction." - -#: mod/dfrn_request.php:497 -msgid "" -"Incorrect identity currently logged in. Please login to " -"this profile." -msgstr "Incorrect identity currently logged in. Please login to this profile." - -#: mod/dfrn_request.php:511 mod/dfrn_request.php:526 -msgid "Confirm" -msgstr "Confirm" - -#: mod/dfrn_request.php:522 -msgid "Hide this contact" -msgstr "Hide this contact" - -#: mod/dfrn_request.php:524 -#, php-format -msgid "Welcome home %s." -msgstr "Welcome home %s." - -#: mod/dfrn_request.php:525 -#, php-format -msgid "Please confirm your introduction/connection request to %s." -msgstr "Please confirm your introduction/connection request to %s." - -#: mod/dfrn_request.php:634 -msgid "" -"Please enter your 'Identity Address' from one of the following supported " -"communications networks:" -msgstr "Please enter your 'Identity address' from one of the following supported communications networks:" - -#: mod/dfrn_request.php:636 -#, 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 "If you are not yet part of the free social web, follow this link to find a public Friendica site and join us today." - -#: mod/dfrn_request.php:639 -msgid "Friend/Connection Request" -msgstr "Friend/Connection request" - -#: mod/dfrn_request.php:640 -msgid "" -"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, " -"testuser@gnusocial.de" -msgstr "Examples: jojo@demo.friendi.ca, http://demo.friendi.ca/profile/jojo, user@gnusocial.de" - -#: mod/dfrn_request.php:641 mod/follow.php:162 -msgid "Please answer the following:" -msgstr "Please answer the following:" - -#: mod/dfrn_request.php:642 mod/follow.php:163 -#, php-format -msgid "Does %s know you?" -msgstr "Does %s know you?" - -#: mod/dfrn_request.php:643 mod/follow.php:164 -msgid "Add a personal note:" -msgstr "Add a personal note:" - -#: mod/dfrn_request.php:645 -msgid "Friendica" -msgstr "Friendica" - -#: mod/dfrn_request.php:646 -msgid "GNU Social (Pleroma, Mastodon)" -msgstr "GNU Social (Pleroma, Mastodon)" - -#: mod/dfrn_request.php:647 -msgid "Diaspora (Socialhome, Hubzilla)" -msgstr "diaspora* (Socialhome, Hubzilla)" - -#: mod/dfrn_request.php:648 -#, php-format -msgid "" -" - please do not use this form. Instead, enter %s into your Diaspora search" -" bar." -msgstr " - please do not use this form. Instead, enter %s into your diaspora* search bar." - -#: mod/dfrn_request.php:649 mod/follow.php:170 mod/unfollow.php:128 -msgid "Your Identity Address:" -msgstr "My identity address:" - -#: mod/dfrn_request.php:651 mod/follow.php:76 mod/unfollow.php:131 -msgid "Submit Request" -msgstr "Submit request" - -#: mod/crepair.php:79 -msgid "Contact settings applied." -msgstr "Contact settings applied." - -#: mod/crepair.php:81 -msgid "Contact update failed." -msgstr "Contact update failed." - -#: 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 "Warning: These are highly advanced settings. If you enter incorrect information, your communications with this contact might be disrupted." - -#: mod/crepair.php:116 -msgid "" -"Please use your browser 'Back' button now if you are " -"uncertain what to do on this page." -msgstr "Please use your browser 'Back' button now if you are uncertain what to do on this page." - -#: mod/crepair.php:130 mod/crepair.php:132 -msgid "No mirroring" -msgstr "No mirroring" - -#: mod/crepair.php:130 -msgid "Mirror as forwarded posting" -msgstr "Mirror as forwarded posting" - -#: mod/crepair.php:130 mod/crepair.php:132 -msgid "Mirror as my own posting" -msgstr "Mirror as my own posting" - -#: mod/crepair.php:145 -msgid "Return to contact editor" -msgstr "Return to contact editor" - -#: mod/crepair.php:147 -msgid "Refetch contact data" -msgstr "Re-fetch contact data." - -#: mod/crepair.php:150 -msgid "Remote Self" -msgstr "Remote self" - -#: mod/crepair.php:153 -msgid "Mirror postings from this contact" -msgstr "Mirror postings from this contact:" - -#: mod/crepair.php:155 -msgid "" -"Mark this contact as remote_self, this will cause friendica to repost new " -"entries from this contact." -msgstr "This will cause Friendica to repost new entries from this contact." - -#: mod/crepair.php:160 -msgid "Account Nickname" -msgstr "Account nickname:" - -#: mod/crepair.php:161 -msgid "@Tagname - overrides Name/Nickname" -msgstr "@Tag name - overrides name/nickname:" - -#: mod/crepair.php:162 -msgid "Account URL" -msgstr "Account URL:" - -#: mod/crepair.php:163 -msgid "Account URL Alias" -msgstr "Account URL alias" - -#: mod/crepair.php:164 -msgid "Friend Request URL" -msgstr "Friend request URL:" - -#: mod/crepair.php:165 -msgid "Friend Confirm URL" -msgstr "Friend confirm URL:" - -#: mod/crepair.php:166 -msgid "Notification Endpoint URL" -msgstr "Notification endpoint URL" - -#: mod/crepair.php:167 -msgid "Poll/Feed URL" -msgstr "Poll/Feed URL:" - -#: mod/crepair.php:168 -msgid "New photo from this URL" -msgstr "New photo from this URL:" - -#: mod/openid.php:32 -msgid "OpenID protocol error. No ID returned." -msgstr "OpenID protocol error. No ID returned." - -#: mod/openid.php:71 -msgid "" -"Account not found. Please login to your existing account to add the OpenID " -"to it." -msgstr "Account not found. Please login to your existing account to add the OpenID to it." - -#: mod/openid.php:73 -msgid "" -"Account not found. Please register a new account or login to your existing " -"account to add the OpenID to it." -msgstr "Account not found. Please register a new account or login to your existing account to add the OpenID." - -#: mod/notifications.php:39 -msgid "Invalid request identifier." -msgstr "Invalid request identifier." - -#: mod/notifications.php:48 mod/notifications.php:202 -#: mod/notifications.php:258 mod/message.php:110 -msgid "Discard" -msgstr "Discard" - -#: mod/notifications.php:119 -msgid "Network Notifications" -msgstr "Network notifications" - -#: mod/notifications.php:124 -msgid "System Notifications" -msgstr "System notifications" - -#: mod/notifications.php:129 -msgid "Personal Notifications" -msgstr "Personal notifications" - -#: mod/notifications.php:134 -msgid "Home Notifications" -msgstr "Home notifications" - -#: mod/notifications.php:157 -msgid "Show unread" -msgstr "Show unread" - -#: mod/notifications.php:157 -msgid "Show all" -msgstr "Show all" - -#: mod/notifications.php:168 -msgid "Show Ignored Requests" -msgstr "Show ignored requests." - -#: mod/notifications.php:168 -msgid "Hide Ignored Requests" -msgstr "Hide ignored requests" - -#: mod/notifications.php:181 mod/notifications.php:266 -msgid "Notification type:" -msgstr "Notification type:" - -#: mod/notifications.php:184 -msgid "Suggested by:" -msgstr "Suggested by:" - -#: mod/notifications.php:218 -msgid "Claims to be known to you: " -msgstr "Says they know me:" - -#: mod/notifications.php:219 -msgid "yes" -msgstr "yes" - -#: mod/notifications.php:219 -msgid "no" -msgstr "no" - -#: mod/notifications.php:220 mod/notifications.php:224 -msgid "Shall your connection be bidirectional or not?" -msgstr "Shall your connection be in both directions or not?" - -#: mod/notifications.php:221 mod/notifications.php:225 -#, 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 "Accepting %s as a friend allows %s to subscribe to your posts. You will also receive updates from them in your news feed." - -#: mod/notifications.php:222 -#, 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 "Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed." - -#: mod/notifications.php:226 -#, 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 "Accepting %s as a sharer allows them to subscribe to your posts, but you will not receive updates from them in your news feed." - -#: mod/notifications.php:237 -msgid "Friend" -msgstr "Friend" - -#: mod/notifications.php:238 -msgid "Sharer" -msgstr "Sharer" - -#: mod/notifications.php:238 -msgid "Subscriber" -msgstr "Subscriber" - -#: mod/notifications.php:303 -msgid "No introductions." -msgstr "No introductions." - -#: mod/notifications.php:337 -#, php-format -msgid "No more %s notifications." -msgstr "No more %s notifications." - -#: mod/wallmessage.php:52 mod/wallmessage.php:115 -#, php-format -msgid "Number of daily wall messages for %s exceeded. Message failed." -msgstr "Number of daily wall messages for %s exceeded. Message failed." - -#: mod/wallmessage.php:60 mod/message.php:70 -msgid "No recipient selected." -msgstr "No recipient selected." - -#: mod/wallmessage.php:63 -msgid "Unable to check your home location." -msgstr "Unable to check your home location." - -#: mod/wallmessage.php:66 mod/message.php:77 -msgid "Message could not be sent." -msgstr "Message could not be sent." - -#: mod/wallmessage.php:69 mod/message.php:80 -msgid "Message collection failure." -msgstr "Message collection failure." - -#: mod/wallmessage.php:72 mod/message.php:83 -msgid "Message sent." -msgstr "Message sent." - -#: mod/wallmessage.php:89 mod/wallmessage.php:98 -msgid "No recipient." -msgstr "No recipient." - -#: mod/wallmessage.php:123 mod/message.php:204 mod/message.php:360 -msgid "Please enter a link URL:" -msgstr "Please enter a link URL:" - -#: mod/wallmessage.php:128 mod/message.php:246 -msgid "Send Private Message" -msgstr "Send private message" - -#: mod/wallmessage.php:129 -#, 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 "If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders." - -#: mod/wallmessage.php:130 mod/message.php:247 mod/message.php:430 -msgid "To:" -msgstr "To:" - -#: mod/wallmessage.php:131 mod/message.php:251 mod/message.php:432 -msgid "Subject:" -msgstr "Subject:" - -#: mod/wallmessage.php:140 mod/editpost.php:77 mod/message.php:259 -#: mod/message.php:440 -msgid "Insert web link" -msgstr "Insert web link" - -#: mod/ostatus_subscribe.php:23 -msgid "Subscribing to OStatus contacts" -msgstr "Subscribing to OStatus contacts" - -#: mod/ostatus_subscribe.php:35 -msgid "No contact provided." -msgstr "No contact provided." - -#: mod/ostatus_subscribe.php:42 -msgid "Couldn't fetch information for contact." -msgstr "Couldn't fetch information for contact." - -#: mod/ostatus_subscribe.php:52 -msgid "Couldn't fetch friends for contact." -msgstr "Couldn't fetch friends for contact." - -#: mod/ostatus_subscribe.php:70 mod/repair_ostatus.php:52 -msgid "Done" -msgstr "Done" - -#: mod/ostatus_subscribe.php:84 -msgid "success" -msgstr "success" - -#: mod/ostatus_subscribe.php:86 -msgid "failed" -msgstr "failed" - -#: mod/ostatus_subscribe.php:94 mod/repair_ostatus.php:58 -msgid "Keep this window open until done." -msgstr "Keep this window open until done." - -#: mod/follow.php:46 -msgid "The contact could not be added." -msgstr "Contact could not be added." - -#: mod/follow.php:87 -msgid "You already added this contact." -msgstr "You already added this contact." - -#: mod/follow.php:99 -msgid "Diaspora support isn't enabled. Contact can't be added." -msgstr "diaspora* support isn't enabled. Contact can't be added." - -#: mod/follow.php:106 -msgid "OStatus support is disabled. Contact can't be added." -msgstr "OStatus support is disabled. Contact can't be added." - -#: mod/follow.php:113 -msgid "The network type couldn't be detected. Contact can't be added." -msgstr "The network type couldn't be detected. Contact can't be added." - -#: mod/fbrowser.php:112 mod/fbrowser.php:141 mod/profile_photo.php:247 -msgid "Upload" -msgstr "Upload" - -#: mod/fbrowser.php:136 -msgid "Files" -msgstr "Files" - -#: mod/network.php:525 -#, 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] "Warning: This group contains %s member from a network that doesn't allow non public messages." -msgstr[1] "Warning: This group contains %s members from a network that doesn't allow non-public messages." - -#: mod/network.php:528 -msgid "Messages in this group won't be send to these receivers." -msgstr "Messages in this group won't be sent to these receivers." - -#: mod/network.php:595 -msgid "No such group" -msgstr "No such group" - -#: mod/network.php:620 -#, php-format -msgid "Group: %s" -msgstr "Group: %s" - -#: mod/network.php:646 -msgid "Private messages to this person are at risk of public disclosure." -msgstr "Private messages to this person are at risk of public disclosure." - -#: mod/network.php:928 -msgid "Latest Activity" -msgstr "Latest activity" - -#: mod/network.php:931 -msgid "Sort by latest activity" -msgstr "Sort by latest activity" - -#: mod/network.php:936 -msgid "Latest Posts" -msgstr "Latest posts" - -#: mod/network.php:939 -msgid "Sort by post received date" -msgstr "Sort by post received date" - -#: mod/network.php:946 mod/profiles.php:579 -msgid "Personal" -msgstr "Personal" - -#: mod/network.php:949 -msgid "Posts that mention or involve you" -msgstr "Posts mentioning or involving me" - -#: mod/network.php:956 -msgid "New" -msgstr "New" - -#: mod/network.php:959 -msgid "Activity Stream - by date" -msgstr "Activity Stream - by date" - -#: mod/network.php:967 -msgid "Shared Links" -msgstr "Shared links" - -#: mod/network.php:970 -msgid "Interesting Links" -msgstr "Interesting links" - -#: mod/network.php:977 -msgid "Starred" -msgstr "Starred" - -#: mod/network.php:980 -msgid "Favourite Posts" -msgstr "My favorite posts" - -#: mod/unfollow.php:36 mod/unfollow.php:92 -msgid "You aren't following this contact." -msgstr "You aren't following this contact." - -#: mod/unfollow.php:46 mod/unfollow.php:98 -msgid "Unfollowing is currently not supported by your network." -msgstr "Unfollowing is currently not supported by your network." - -#: mod/unfollow.php:67 -msgid "Contact unfollowed" -msgstr "Contact unfollowed" - -#: mod/unfollow.php:118 -msgid "Disconnect/Unfollow" -msgstr "Disconnect/Unfollow" - -#: mod/profile_photo.php:58 -msgid "Image uploaded but image cropping failed." -msgstr "Image uploaded but image cropping failed." - -#: mod/profile_photo.php:88 mod/profile_photo.php:97 mod/profile_photo.php:106 -#: mod/profile_photo.php:311 -#, php-format -msgid "Image size reduction [%s] failed." -msgstr "Image size reduction [%s] failed." - -#: mod/profile_photo.php:125 -msgid "" -"Shift-reload the page or clear browser cache if the new photo does not " -"display immediately." -msgstr "Shift-reload the page or clear browser cache if the new photo does not display immediately." - -#: mod/profile_photo.php:133 -msgid "Unable to process image" -msgstr "Unable to process image" - -#: mod/profile_photo.php:152 mod/photos.php:674 mod/photos.php:677 -#: mod/photos.php:706 mod/wall_upload.php:186 -#, php-format -msgid "Image exceeds size limit of %s" -msgstr "Image exceeds size limit of %s" - -#: mod/profile_photo.php:161 mod/photos.php:729 mod/wall_upload.php:200 -msgid "Unable to process image." -msgstr "Unable to process image." - -#: mod/profile_photo.php:244 -msgid "Upload File:" -msgstr "Upload File:" - -#: mod/profile_photo.php:245 -msgid "Select a profile:" -msgstr "Select a profile:" - -#: mod/profile_photo.php:250 -msgid "or" -msgstr "or" - -#: mod/profile_photo.php:251 -msgid "skip this step" -msgstr "skip this step" - -#: mod/profile_photo.php:251 -msgid "select a photo from your photo albums" -msgstr "select a photo from your photo albums" - -#: mod/profile_photo.php:264 -msgid "Crop Image" -msgstr "Crop Image" - -#: mod/profile_photo.php:265 -msgid "Please adjust the image cropping for optimum viewing." -msgstr "Please adjust the image cropping for optimum viewing." - -#: mod/profile_photo.php:267 -msgid "Done Editing" -msgstr "Done editing" - -#: mod/profile_photo.php:301 -msgid "Image uploaded successfully." -msgstr "Image uploaded successfully." - -#: mod/profile_photo.php:303 mod/photos.php:758 mod/wall_upload.php:239 -msgid "Image upload failed." -msgstr "Image upload failed." - -#: mod/poke.php:178 -msgid "Poke/Prod" -msgstr "Poke/Prod" - -#: mod/poke.php:179 -msgid "poke, prod or do other things to somebody" -msgstr "Poke, prod or do other things to somebody" - -#: mod/poke.php:180 -msgid "Recipient" -msgstr "Recipient:" - -#: mod/poke.php:181 -msgid "Choose what you wish to do to recipient" -msgstr "Choose what you wish to do:" - -#: mod/poke.php:184 -msgid "Make this post private" -msgstr "Make this post private" - -#: mod/photos.php:113 mod/photos.php:1609 -msgid "Recent Photos" -msgstr "Recent photos" - -#: mod/photos.php:115 mod/photos.php:1117 mod/photos.php:1611 -msgid "Upload New Photos" -msgstr "Upload new photos" - -#: mod/photos.php:170 -msgid "Contact information unavailable" -msgstr "Contact information unavailable" - -#: mod/photos.php:192 -msgid "Album not found." -msgstr "Album not found." - -#: mod/photos.php:250 -msgid "Album successfully deleted" -msgstr "Album successfully deleted" - -#: mod/photos.php:252 -msgid "Album was empty." -msgstr "Album was empty." - -#: mod/photos.php:578 -msgid "a photo" -msgstr "a photo" - -#: mod/photos.php:578 -#, php-format -msgid "%1$s was tagged in %2$s by %3$s" -msgstr "%1$s was tagged in %2$s by %3$s" - -#: mod/photos.php:680 -msgid "Image upload didn't complete, please try again" -msgstr "Image upload didn't complete. Please try again." - -#: mod/photos.php:683 -msgid "Image file is missing" -msgstr "Image file is missing" - -#: mod/photos.php:688 -msgid "" -"Server can't accept new file upload at this time, please contact your " -"administrator" -msgstr "Server can't accept new file uploads at this time. Please contact your administrator." - -#: mod/photos.php:714 -msgid "Image file is empty." -msgstr "Image file is empty." - -#: mod/photos.php:846 -msgid "No photos selected" -msgstr "No photos selected" - -#: mod/photos.php:912 mod/videos.php:168 -msgid "Access to this item is restricted." -msgstr "Access to this item is restricted." - -#: mod/photos.php:966 -msgid "Upload Photos" -msgstr "Upload photos" - -#: mod/photos.php:970 mod/photos.php:1062 -msgid "New album name: " -msgstr "New album name: " - -#: mod/photos.php:971 -msgid "or select existing album:" -msgstr "or select existing album:" - -#: mod/photos.php:972 -msgid "Do not show a status post for this upload" -msgstr "Do not show a status post for this upload" - -#: mod/photos.php:988 mod/photos.php:1356 mod/settings.php:1215 -msgid "Show to Groups" -msgstr "Show to groups" - -#: mod/photos.php:989 mod/photos.php:1357 mod/settings.php:1216 -msgid "Show to Contacts" -msgstr "Show to contacts" - -#: mod/photos.php:1044 -msgid "Do you really want to delete this photo album and all its photos?" -msgstr "Do you really want to delete this photo album and all its photos?" - -#: mod/photos.php:1046 mod/photos.php:1067 -msgid "Delete Album" -msgstr "Delete album" - -#: mod/photos.php:1073 -msgid "Edit Album" -msgstr "Edit album" - -#: mod/photos.php:1074 -msgid "Drop Album" -msgstr "Drop album" - -#: mod/photos.php:1079 -msgid "Show Newest First" -msgstr "Show newest first" - -#: mod/photos.php:1081 -msgid "Show Oldest First" -msgstr "Show oldest first" - -#: mod/photos.php:1102 mod/photos.php:1594 -msgid "View Photo" -msgstr "View photo" - -#: mod/photos.php:1139 -msgid "Permission denied. Access to this item may be restricted." -msgstr "Permission denied. Access to this item may be restricted." - -#: mod/photos.php:1141 -msgid "Photo not available" -msgstr "Photo not available" - -#: mod/photos.php:1151 -msgid "Do you really want to delete this photo?" -msgstr "Do you really want to delete this photo?" - -#: mod/photos.php:1153 mod/photos.php:1353 -msgid "Delete Photo" -msgstr "Delete photo" - -#: mod/photos.php:1244 -msgid "View photo" -msgstr "View photo" - -#: mod/photos.php:1246 -msgid "Edit photo" -msgstr "Edit photo" - -#: mod/photos.php:1247 -msgid "Delete photo" -msgstr "Delete photo" - -#: mod/photos.php:1248 -msgid "Use as profile photo" -msgstr "Use as profile photo" - -#: mod/photos.php:1255 -msgid "Private Photo" -msgstr "Private photo" - -#: mod/photos.php:1261 -msgid "View Full Size" -msgstr "View full size" - -#: mod/photos.php:1321 -msgid "Tags: " -msgstr "Tags: " - -#: mod/photos.php:1324 -msgid "[Select tags to remove]" -msgstr "[Select tags to remove]" - -#: mod/photos.php:1339 -msgid "New album name" -msgstr "New album name" - -#: mod/photos.php:1340 -msgid "Caption" -msgstr "Caption" - -#: mod/photos.php:1341 -msgid "Add a Tag" -msgstr "Add Tag" - -#: mod/photos.php:1341 -msgid "" -"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" -msgstr "Example: @bob, @jojo@example.com, #California, #camping" - -#: mod/photos.php:1342 -msgid "Do not rotate" -msgstr "Do not rotate" - -#: mod/photos.php:1343 -msgid "Rotate CW (right)" -msgstr "Rotate right (CW)" - -#: mod/photos.php:1344 -msgid "Rotate CCW (left)" -msgstr "Rotate left (CCW)" - -#: mod/photos.php:1529 -msgid "Map" -msgstr "Map" - -#: mod/photos.php:1600 mod/videos.php:245 -msgid "View Album" -msgstr "View album" - -#: mod/profiles.php:43 mod/profiles.php:152 mod/profiles.php:196 -#: mod/profiles.php:511 mod/dfrn_confirm.php:71 -msgid "Profile not found." -msgstr "Profile not found." - -#: mod/profiles.php:62 -msgid "Profile deleted." -msgstr "Profile deleted." - -#: mod/profiles.php:78 mod/profiles.php:114 -msgid "Profile-" -msgstr "Profile-" - -#: mod/profiles.php:97 mod/profiles.php:135 -msgid "New profile created." -msgstr "New profile created." - -#: mod/profiles.php:120 -msgid "Profile unavailable to clone." -msgstr "Profile unavailable to clone." - -#: mod/profiles.php:206 -msgid "Profile Name is required." -msgstr "Profile name is required." - -#: mod/profiles.php:346 -msgid "Marital Status" -msgstr "Marital status" - -#: mod/profiles.php:349 -msgid "Romantic Partner" -msgstr "Romantic partner" - -#: mod/profiles.php:358 -msgid "Work/Employment" -msgstr "Work/Employment:" - -#: mod/profiles.php:361 -msgid "Religion" -msgstr "Religion" - -#: mod/profiles.php:364 -msgid "Political Views" -msgstr "Political views" - -#: mod/profiles.php:367 -msgid "Gender" -msgstr "Gender" - -#: mod/profiles.php:370 -msgid "Sexual Preference" -msgstr "Sexual preference" - -#: mod/profiles.php:373 -msgid "XMPP" -msgstr "XMPP" - -#: mod/profiles.php:376 -msgid "Homepage" -msgstr "Homepage" - -#: mod/profiles.php:379 mod/profiles.php:578 -msgid "Interests" -msgstr "Interests" - -#: mod/profiles.php:382 -msgid "Address" -msgstr "Address" - -#: mod/profiles.php:389 mod/profiles.php:574 -msgid "Location" -msgstr "Location" - -#: mod/profiles.php:469 -msgid "Profile updated." -msgstr "Profile updated." - -#: mod/profiles.php:523 -msgid "Hide contacts and friends:" -msgstr "Hide contacts and friends:" - -#: mod/profiles.php:528 -msgid "Hide your contact/friend list from viewers of this profile?" -msgstr "Hide your contact/friend list from viewers of this profile?" - -#: mod/profiles.php:548 -msgid "Show more profile fields:" -msgstr "Show more profile fields:" - -#: mod/profiles.php:560 -msgid "Profile Actions" -msgstr "Profile actions" - -#: mod/profiles.php:561 -msgid "Edit Profile Details" -msgstr "Edit Profile Details" - -#: mod/profiles.php:563 -msgid "Change Profile Photo" -msgstr "Change profile photo" - -#: mod/profiles.php:565 -msgid "View this profile" -msgstr "View this profile" - -#: mod/profiles.php:566 -msgid "View all profiles" -msgstr "View all profiles" - -#: mod/profiles.php:568 -msgid "Create a new profile using these settings" -msgstr "Create a new profile using these settings" - -#: mod/profiles.php:569 -msgid "Clone this profile" -msgstr "Clone this profile" - -#: mod/profiles.php:570 -msgid "Delete this profile" -msgstr "Delete this profile" - -#: mod/profiles.php:572 -msgid "Basic information" -msgstr "Basic information" - -#: mod/profiles.php:573 -msgid "Profile picture" -msgstr "Profile picture" - -#: mod/profiles.php:575 -msgid "Preferences" -msgstr "Preferences" - -#: mod/profiles.php:576 -msgid "Status information" -msgstr "Status information" - -#: mod/profiles.php:577 -msgid "Additional information" -msgstr "Additional information" - -#: mod/profiles.php:580 -msgid "Relation" -msgstr "Relation" - -#: mod/profiles.php:584 -msgid "Your Gender:" -msgstr "Gender:" - -#: mod/profiles.php:585 -msgid " Marital Status:" -msgstr " Marital status:" - -#: mod/profiles.php:587 -msgid "Example: fishing photography software" -msgstr "Example: fishing photography software" - -#: mod/profiles.php:592 -msgid "Profile Name:" -msgstr "Profile name:" - -#: mod/profiles.php:594 -msgid "" -"This is your public profile.
      It may " -"be visible to anybody using the internet." -msgstr "This is your public profile.
      It may be visible to anybody using the internet." - -#: mod/profiles.php:595 -msgid "Your Full Name:" -msgstr "My full name:" - -#: mod/profiles.php:596 -msgid "Title/Description:" -msgstr "Title/Description:" - -#: mod/profiles.php:599 -msgid "Street Address:" -msgstr "Street address:" - -#: mod/profiles.php:600 -msgid "Locality/City:" -msgstr "Locality/City:" - -#: mod/profiles.php:601 -msgid "Region/State:" -msgstr "Region/State:" - -#: mod/profiles.php:602 -msgid "Postal/Zip Code:" -msgstr "Postcode:" - -#: mod/profiles.php:603 -msgid "Country:" -msgstr "Country:" - -#: mod/profiles.php:607 -msgid "Who: (if applicable)" -msgstr "Who: (if applicable)" - -#: mod/profiles.php:607 -msgid "Examples: cathy123, Cathy Williams, cathy@example.com" -msgstr "Examples: cathy123, Cathy Williams, cathy@example.com" - -#: mod/profiles.php:608 -msgid "Since [date]:" -msgstr "Since when:" - -#: mod/profiles.php:610 -msgid "Tell us about yourself..." -msgstr "About myself:" - -#: mod/profiles.php:611 -msgid "XMPP (Jabber) address:" -msgstr "XMPP (Jabber) address:" - -#: mod/profiles.php:611 -msgid "" -"The XMPP address will be propagated to your contacts so that they can follow" -" you." -msgstr "The XMPP address will be propagated to your contacts so that they can follow you." - -#: mod/profiles.php:612 -msgid "Homepage URL:" -msgstr "Homepage URL:" - -#: mod/profiles.php:615 -msgid "Religious Views:" -msgstr "Religious views:" - -#: mod/profiles.php:616 -msgid "Public Keywords:" -msgstr "Public keywords:" - -#: mod/profiles.php:616 -msgid "(Used for suggesting potential friends, can be seen by others)" -msgstr "Used for suggesting potential friends, can be seen by others." - -#: mod/profiles.php:617 -msgid "Private Keywords:" -msgstr "Private keywords:" - -#: mod/profiles.php:617 -msgid "(Used for searching profiles, never shown to others)" -msgstr "Used for searching profiles, never shown to others." - -#: mod/profiles.php:620 -msgid "Musical interests" -msgstr "Music:" - -#: mod/profiles.php:621 -msgid "Books, literature" -msgstr "Books, literature, poetry:" - -#: mod/profiles.php:622 -msgid "Television" -msgstr "Television:" - -#: mod/profiles.php:623 -msgid "Film/dance/culture/entertainment" -msgstr "Film, dance, culture, entertainment" - -#: mod/profiles.php:624 -msgid "Hobbies/Interests" -msgstr "Hobbies/Interests:" - -#: mod/profiles.php:625 -msgid "Love/romance" -msgstr "Love/Romance:" - -#: mod/profiles.php:626 -msgid "Work/employment" -msgstr "Work/Employment:" - -#: mod/profiles.php:627 -msgid "School/education" -msgstr "School/Education:" - -#: mod/profiles.php:628 -msgid "Contact information and Social Networks" -msgstr "Contact information and other social networks:" - -#: mod/profiles.php:668 -msgid "Edit/Manage Profiles" -msgstr "Edit/Manage Profiles" - -#: mod/wall_attach.php:27 mod/wall_attach.php:34 mod/wall_attach.php:72 -#: mod/wall_upload.php:43 mod/wall_upload.php:59 mod/wall_upload.php:104 -#: mod/wall_upload.php:155 mod/wall_upload.php:158 -msgid "Invalid request." -msgstr "Invalid request." - -#: mod/wall_attach.php:90 -msgid "Sorry, maybe your upload is bigger than the PHP configuration allows" -msgstr "Sorry, maybe your upload is bigger than the PHP configuration allows" - -#: mod/wall_attach.php:90 -msgid "Or - did you try to upload an empty file?" -msgstr "Or did you try to upload an empty file?" - -#: mod/wall_attach.php:101 -#, php-format -msgid "File exceeds size limit of %s" -msgstr "File exceeds size limit of %s" - -#: mod/wall_attach.php:116 -msgid "File upload failed." -msgstr "File upload failed." - -#: mod/item.php:127 -msgid "Unable to locate original post." -msgstr "Unable to locate original post." - -#: mod/item.php:330 -msgid "Empty post discarded." -msgstr "Empty post discarded." - -#: mod/item.php:804 +#: src/Object/EMail/ItemCCEMail.php:39 #, php-format msgid "" "This message was sent to you by %s, a member of the Friendica social " "network." msgstr "This message was sent to you by %s, a member of the Friendica social network." -#: mod/item.php:806 +#: src/Object/EMail/ItemCCEMail.php:41 #, php-format msgid "You may visit them online at %s" msgstr "You may visit them online at %s" -#: mod/item.php:807 +#: src/Object/EMail/ItemCCEMail.php:42 msgid "" "Please contact the sender by replying to this post if you do not wish to " "receive these messages." msgstr "Please contact the sender by replying to this post if you do not wish to receive these messages." -#: mod/item.php:811 +#: src/Object/EMail/ItemCCEMail.php:46 #, php-format msgid "%s posted an update." msgstr "%s posted an update." -#: mod/oexchange.php:32 -msgid "Post successful." -msgstr "Post successful." +#: src/Object/Post.php:148 +msgid "This entry was edited" +msgstr "This entry was edited" -#: mod/regmod.php:53 -msgid "Account approved." -msgstr "Account approved." +#: src/Object/Post.php:175 +msgid "Private Message" +msgstr "Private message" -#: mod/regmod.php:77 +#: src/Object/Post.php:214 +msgid "pinned item" +msgstr "pinned item" + +#: src/Object/Post.php:219 +msgid "Delete locally" +msgstr "Delete locally" + +#: src/Object/Post.php:222 +msgid "Delete globally" +msgstr "Delete globally" + +#: src/Object/Post.php:222 +msgid "Remove locally" +msgstr "Remove locally" + +#: src/Object/Post.php:236 +msgid "save to folder" +msgstr "Save to folder" + +#: src/Object/Post.php:271 +msgid "I will attend" +msgstr "I will attend" + +#: src/Object/Post.php:271 +msgid "I will not attend" +msgstr "I will not attend" + +#: src/Object/Post.php:271 +msgid "I might attend" +msgstr "I might attend" + +#: src/Object/Post.php:301 +msgid "ignore thread" +msgstr "Ignore thread" + +#: src/Object/Post.php:302 +msgid "unignore thread" +msgstr "Unignore thread" + +#: src/Object/Post.php:303 +msgid "toggle ignore status" +msgstr "Toggle ignore status" + +#: src/Object/Post.php:315 +msgid "pin" +msgstr "Pin" + +#: src/Object/Post.php:316 +msgid "unpin" +msgstr "Unpin" + +#: src/Object/Post.php:317 +msgid "toggle pin status" +msgstr "Toggle pin status" + +#: src/Object/Post.php:320 +msgid "pinned" +msgstr "pinned" + +#: src/Object/Post.php:327 +msgid "add star" +msgstr "Add star" + +#: src/Object/Post.php:328 +msgid "remove star" +msgstr "Remove star" + +#: src/Object/Post.php:329 +msgid "toggle star status" +msgstr "Toggle star status" + +#: src/Object/Post.php:332 +msgid "starred" +msgstr "Starred" + +#: src/Object/Post.php:336 +msgid "add tag" +msgstr "Add tag" + +#: src/Object/Post.php:346 +msgid "like" +msgstr "Like" + +#: src/Object/Post.php:347 +msgid "dislike" +msgstr "Dislike" + +#: src/Object/Post.php:349 +msgid "Share this" +msgstr "Share this" + +#: src/Object/Post.php:349 +msgid "share" +msgstr "Share" + +#: src/Object/Post.php:398 #, php-format -msgid "Registration revoked for %s" -msgstr "Registration revoked for %s" +msgid "%s (Received %s)" +msgstr "%s (Received %s)" -#: mod/regmod.php:84 -msgid "Please login." -msgstr "Please login." +#: src/Object/Post.php:403 +msgid "Comment this item on your system" +msgstr "" -#: mod/match.php:49 -msgid "No keywords to match. Please add keywords to your default profile." -msgstr "No keywords to match. Please add keywords to your default profile." +#: src/Object/Post.php:403 +msgid "remote comment" +msgstr "" -#: mod/match.php:135 -msgid "Profile Match" -msgstr "Profile Match" +#: src/Object/Post.php:413 +msgid "Pushed" +msgstr "" -#: mod/settings.php:192 -msgid "Missing some important data!" -msgstr "Missing some important data!" +#: src/Object/Post.php:413 +msgid "Pulled" +msgstr "" -#: mod/settings.php:302 -msgid "Failed to connect with email account using the settings provided." -msgstr "Failed to connect with email account using the settings provided." +#: src/Object/Post.php:440 +msgid "to" +msgstr "to" -#: mod/settings.php:307 -msgid "Email settings updated." -msgstr "Email settings updated." +#: src/Object/Post.php:441 +msgid "via" +msgstr "via" -#: mod/settings.php:323 -msgid "Features updated" -msgstr "Features updated" +#: src/Object/Post.php:442 +msgid "Wall-to-Wall" +msgstr "Wall-to-wall" -#: mod/settings.php:384 -msgid "The theme you chose isn't available." -msgstr "The theme you chose isn't available." +#: src/Object/Post.php:443 +msgid "via Wall-To-Wall:" +msgstr "via wall-to-wall:" -#: mod/settings.php:400 -msgid "Contact CSV file upload error" -msgstr "Contact CSV file upload error" - -#: mod/settings.php:414 -msgid "Importing Contacts done" -msgstr "Importing contacts done" - -#: mod/settings.php:423 -msgid "Relocate message has been send to your contacts" -msgstr "Relocate message has been sent to your contacts" - -#: mod/settings.php:435 -msgid "Passwords do not match." -msgstr "Passwords do not match." - -#: mod/settings.php:449 -msgid "Password unchanged." -msgstr "Password unchanged." - -#: mod/settings.php:531 -msgid " Please use a shorter name." -msgstr " Please use a shorter name." - -#: mod/settings.php:534 -msgid " Name too short." -msgstr " Name too short." - -#: mod/settings.php:546 -msgid "Invalid email." -msgstr "Invalid email." - -#: mod/settings.php:552 -msgid "Cannot change to that email." -msgstr "Cannot change to that email." - -#: mod/settings.php:590 -msgid "Private forum has no privacy permissions. Using default privacy group." -msgstr "Private forum has no privacy permissions. Using default privacy group." - -#: mod/settings.php:593 -msgid "Private forum has no privacy permissions and no default privacy group." -msgstr "Private forum has no privacy permissions and no default privacy group." - -#: mod/settings.php:610 -msgid "Settings updated." -msgstr "Settings updated." - -#: mod/settings.php:669 mod/settings.php:695 mod/settings.php:729 -msgid "Add application" -msgstr "Add application" - -#: mod/settings.php:673 mod/settings.php:699 -msgid "Consumer Key" -msgstr "Consumer key" - -#: mod/settings.php:674 mod/settings.php:700 -msgid "Consumer Secret" -msgstr "Consumer secret" - -#: mod/settings.php:675 mod/settings.php:701 -msgid "Redirect" -msgstr "Redirect" - -#: mod/settings.php:676 mod/settings.php:702 -msgid "Icon url" -msgstr "Icon URL" - -#: mod/settings.php:687 -msgid "You can't edit this application." -msgstr "You cannot edit this application." - -#: mod/settings.php:728 -msgid "Connected Apps" -msgstr "Connected Apps" - -#: mod/settings.php:732 -msgid "Client key starts with" -msgstr "Client key starts with" - -#: mod/settings.php:733 -msgid "No name" -msgstr "No name" - -#: mod/settings.php:734 -msgid "Remove authorization" -msgstr "Remove authorization" - -#: mod/settings.php:745 -msgid "No Addon settings configured" -msgstr "No addon settings configured" - -#: mod/settings.php:754 -msgid "Addon Settings" -msgstr "Addon Settings" - -#: mod/settings.php:775 -msgid "Additional Features" -msgstr "Additional Features" - -#: mod/settings.php:800 mod/settings.php:801 -msgid "enabled" -msgstr "enabled" - -#: mod/settings.php:800 mod/settings.php:801 -msgid "disabled" -msgstr "disabled" - -#: mod/settings.php:800 mod/settings.php:801 +#: src/Object/Post.php:479 #, php-format -msgid "Built-in support for %s connectivity is %s" -msgstr "Built-in support for %s connectivity is %s" +msgid "Reply to %s" +msgstr "Reply to %s" -#: mod/settings.php:801 -msgid "GNU Social (OStatus)" -msgstr "GNU Social (OStatus)" +#: src/Object/Post.php:482 +msgid "More" +msgstr "" -#: mod/settings.php:832 -msgid "Email access is disabled on this site." -msgstr "Email access is disabled on this site." +#: src/Object/Post.php:498 +msgid "Notifier task is pending" +msgstr "Notifier task is pending" -#: mod/settings.php:837 mod/settings.php:873 -msgid "None" -msgstr "None" +#: src/Object/Post.php:499 +msgid "Delivery to remote servers is pending" +msgstr "Delivery to remote servers is pending" -#: mod/settings.php:848 -msgid "General Social Media Settings" -msgstr "General Social Media Settings" +#: src/Object/Post.php:500 +msgid "Delivery to remote servers is underway" +msgstr "Delivery to remote servers is underway" -#: mod/settings.php:849 -msgid "Accept only top level posts by contacts you follow" -msgstr "Accept only top-level posts by contacts you follow" +#: src/Object/Post.php:501 +msgid "Delivery to remote servers is mostly done" +msgstr "Delivery to remote servers is mostly done" -#: mod/settings.php:849 -msgid "" -"The system does an auto completion of threads when a comment arrives. This " -"has got the side effect that you can receive posts that had been started by " -"a non-follower but had been commented by someone you follow. This setting " -"deactivates this behaviour. When activated, you strictly only will receive " -"posts from people you really do follow." -msgstr "The system automatically completes threads when a comment arrives. This has a side effect that you may receive posts started by someone you don't follow, because one of your followers commented there. This setting will deactivate this behavior. When activated, you will only receive posts from people you really do follow." +#: src/Object/Post.php:502 +msgid "Delivery to remote servers is done" +msgstr "Delivery to remote servers is done" -#: mod/settings.php:850 -msgid "Disable Content Warning" -msgstr "Disable content warning" - -#: mod/settings.php:850 -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 "Users on networks like Mastodon or Pleroma are able to set a content warning field which collapses their post by default. This disables the automatic collapsing and sets the content warning as the post title. It doesn't affect any other content filtering you may set up." - -#: mod/settings.php:851 -msgid "Disable intelligent shortening" -msgstr "Disable intelligent shortening" - -#: mod/settings.php:851 -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 "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." - -#: mod/settings.php:852 -msgid "Attach the link title" -msgstr "Attach the link title" - -#: mod/settings.php:852 -msgid "" -"When activated, the title of the attached link will be added as a title on " -"posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that" -" share feed content." -msgstr "When activated, the title of the attached link will be added as a title on posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that share feed content." - -#: mod/settings.php:853 -msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" -msgstr "Automatically follow any GNU Social (OStatus) followers/mentioners" - -#: mod/settings.php:853 -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 "Create a new contact for every unknown OStatus user from whom you receive a message." - -#: mod/settings.php:854 -msgid "Default group for OStatus contacts" -msgstr "Default group for OStatus contacts" - -#: mod/settings.php:855 -msgid "Your legacy GNU Social account" -msgstr "Your legacy GNU Social account" - -#: mod/settings.php:855 -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 "Entering your old GNU Social/Statusnet account name here (format: user@domain.tld), will automatically added your contacts. The field will be emptied when done." - -#: mod/settings.php:858 -msgid "Repair OStatus subscriptions" -msgstr "Repair OStatus subscriptions" - -#: mod/settings.php:862 -msgid "Email/Mailbox Setup" -msgstr "Email/Mailbox setup" - -#: mod/settings.php:863 -msgid "" -"If you wish to communicate with email contacts using this service " -"(optional), please specify how to connect to your mailbox." -msgstr "Specify how to connect to your mailbox, if you wish to communicate with existing email contacts." - -#: mod/settings.php:864 -msgid "Last successful email check:" -msgstr "Last successful email check:" - -#: mod/settings.php:866 -msgid "IMAP server name:" -msgstr "IMAP server name:" - -#: mod/settings.php:867 -msgid "IMAP port:" -msgstr "IMAP port:" - -#: mod/settings.php:868 -msgid "Security:" -msgstr "Security:" - -#: mod/settings.php:869 -msgid "Email login name:" -msgstr "Email login name:" - -#: mod/settings.php:870 -msgid "Email password:" -msgstr "Email password:" - -#: mod/settings.php:871 -msgid "Reply-to address:" -msgstr "Reply-to address:" - -#: mod/settings.php:872 -msgid "Send public posts to all email contacts:" -msgstr "Send public posts to all email contacts:" - -#: mod/settings.php:873 -msgid "Action after import:" -msgstr "Action after import:" - -#: mod/settings.php:873 -msgid "Move to folder" -msgstr "Move to folder" - -#: mod/settings.php:874 -msgid "Move to folder:" -msgstr "Move to folder:" - -#: mod/settings.php:906 +#: src/Object/Post.php:522 #, php-format -msgid "%s - (Unsupported)" -msgstr "%s - (Unsupported)" +msgid "%d comment" +msgid_plural "%d comments" +msgstr[0] "%d comment" +msgstr[1] "%d comments" -#: mod/settings.php:952 -msgid "Display Settings" -msgstr "Display Settings" +#: src/Object/Post.php:523 +msgid "Show more" +msgstr "Show more" -#: mod/settings.php:958 -msgid "Display Theme:" -msgstr "Display theme:" +#: src/Object/Post.php:524 +msgid "Show fewer" +msgstr "Show fewer" -#: mod/settings.php:959 -msgid "Mobile Theme:" -msgstr "Mobile theme:" +#: src/Protocol/Diaspora.php:3614 +msgid "Attachments:" +msgstr "Attachments:" -#: mod/settings.php:960 -msgid "Suppress warning of insecure networks" -msgstr "Suppress warning of insecure networks" - -#: mod/settings.php:960 -msgid "" -"Should the system suppress the warning that the current group contains " -"members of networks that can't receive non public postings." -msgstr "Suppresses warnings if groups contain members whose networks cannot receive non-public postings." - -#: mod/settings.php:961 -msgid "Update browser every xx seconds" -msgstr "Update browser every so many seconds:" - -#: mod/settings.php:961 -msgid "Minimum of 10 seconds. Enter -1 to disable it." -msgstr "Minimum 10 seconds; to disable -1." - -#: mod/settings.php:962 -msgid "Number of items to display per page:" -msgstr "Number of items displayed per page:" - -#: mod/settings.php:962 mod/settings.php:963 -msgid "Maximum of 100 items" -msgstr "Maximum of 100 items" - -#: mod/settings.php:963 -msgid "Number of items to display per page when viewed from mobile device:" -msgstr "Number of items displayed per page on mobile devices:" - -#: mod/settings.php:964 -msgid "Don't show emoticons" -msgstr "Don't show emoticons" - -#: mod/settings.php:965 -msgid "Calendar" -msgstr "Calendar" - -#: mod/settings.php:966 -msgid "Beginning of week:" -msgstr "Week begins: " - -#: mod/settings.php:967 -msgid "Don't show notices" -msgstr "Don't show notices" - -#: mod/settings.php:968 -msgid "Infinite scroll" -msgstr "Infinite scroll" - -#: mod/settings.php:969 -msgid "Automatic updates only at the top of the network page" -msgstr "Automatically updates only top of the network page" - -#: mod/settings.php:969 -msgid "" -"When disabled, the network page is updated all the time, which could be " -"confusing while reading." -msgstr "When disabled, the network page is updated all the time, which could be confusing while reading." - -#: mod/settings.php:970 -msgid "Bandwidth Saver Mode" -msgstr "Bandwidth saver mode" - -#: mod/settings.php:970 -msgid "" -"When enabled, embedded content is not displayed on automatic updates, they " -"only show on page reload." -msgstr "If enabled, embedded content is not displayed on automatic updates; it is only shown on page reload." - -#: mod/settings.php:971 -msgid "Disable Smart Threading" -msgstr "Disable smart threading" - -#: mod/settings.php:971 -msgid "Disable the automatic suppression of extraneous thread indentation." -msgstr "Disable the automatic suppression of extraneous thread indentation." - -#: mod/settings.php:973 -msgid "General Theme Settings" -msgstr "Themes" - -#: mod/settings.php:974 -msgid "Custom Theme Settings" -msgstr "Theme customization" - -#: mod/settings.php:975 -msgid "Content Settings" -msgstr "Content/Layout" - -#: mod/settings.php:990 -msgid "Unable to find your profile. Please contact your admin." -msgstr "Unable to find your profile. Please contact your admin." - -#: mod/settings.php:1029 -msgid "Account Types" -msgstr "Account types:" - -#: mod/settings.php:1030 -msgid "Personal Page Subtypes" -msgstr "Personal Page subtypes" - -#: mod/settings.php:1031 -msgid "Community Forum Subtypes" -msgstr "Community forum subtypes" - -#: mod/settings.php:1039 -msgid "Account for a personal profile." -msgstr "Account for a personal profile." - -#: mod/settings.php:1043 -msgid "" -"Account for an organisation that automatically approves contact requests as " -"\"Followers\"." -msgstr "Account for an organization that automatically approves contact requests as \"Followers\"." - -#: mod/settings.php:1047 -msgid "" -"Account for a news reflector that automatically approves contact requests as" -" \"Followers\"." -msgstr "Account for a news reflector that automatically approves contact requests as \"Followers\"." - -#: mod/settings.php:1051 -msgid "Account for community discussions." -msgstr "Account for community discussions." - -#: mod/settings.php:1055 -msgid "" -"Account for a regular personal profile that requires manual approval of " -"\"Friends\" and \"Followers\"." -msgstr "Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"." - -#: mod/settings.php:1059 -msgid "" -"Account for a public profile that automatically approves contact requests as" -" \"Followers\"." -msgstr "Account for a public profile that automatically approves contact requests as \"Followers\"." - -#: mod/settings.php:1063 -msgid "Automatically approves all contact requests." -msgstr "Automatically approves all contact requests." - -#: mod/settings.php:1067 -msgid "" -"Account for a popular profile that automatically approves contact requests " -"as \"Friends\"." -msgstr "Account for a popular profile that automatically approves contact requests as \"Friends\"." - -#: mod/settings.php:1070 -msgid "Private Forum [Experimental]" -msgstr "Private forum [Experimental]" - -#: mod/settings.php:1071 -msgid "Requires manual approval of contact requests." -msgstr "Requires manual approval of contact requests." - -#: mod/settings.php:1082 -msgid "OpenID:" -msgstr "OpenID:" - -#: mod/settings.php:1082 -msgid "(Optional) Allow this OpenID to login to this account." -msgstr "(Optional) Allow this OpenID to login to this account." - -#: mod/settings.php:1090 -msgid "Publish your default profile in your local site directory?" -msgstr "Publish default profile in local site directory?" - -#: mod/settings.php:1090 +#: src/Protocol/OStatus.php:1850 #, 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 "Your profile will be published in this node's local directory. Your profile details may be publicly visible depending on the system settings." +msgid "%s is now following %s." +msgstr "%s is now following %s." -#: mod/settings.php:1096 -msgid "Publish your default profile in the global social directory?" -msgstr "Publish default profile in global directory?" +#: src/Protocol/OStatus.php:1851 +msgid "following" +msgstr "following" -#: mod/settings.php:1096 +#: src/Protocol/OStatus.php:1854 #, php-format -msgid "" -"Your profile will be published in the global friendica directories (e.g. %s). Your profile will be visible in public." -msgstr "Your profile will be published in the global Friendica directories (e.g. %s). Your profile will be publicly visible." +msgid "%s stopped following %s." +msgstr "%s stopped following %s." -#: mod/settings.php:1096 -msgid "" -"This setting also determines whether Friendica will inform search engines " -"that your profile should be indexed or not. Third-party search engines may " -"or may not respect this setting." -msgstr "This setting also determines whether Friendica will inform search engines that your profile should be indexed or not. Third-party search engines may or may not respect this setting." +#: src/Protocol/OStatus.php:1855 +msgid "stopped following" +msgstr "stopped following" -#: mod/settings.php:1103 -msgid "Hide your contact/friend list from viewers of your default profile?" -msgstr "Hide my contact list from others?" +#: src/Repository/ProfileField.php:275 +msgid "Hometown:" +msgstr "Home town:" -#: mod/settings.php:1103 -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 "Your contact list won't be shown in your default profile page. You can decide to display your contact list separately for each additional profile you create" +#: src/Repository/ProfileField.php:276 +msgid "Marital Status:" +msgstr "" -#: mod/settings.php:1107 -msgid "Hide your profile details from anonymous viewers?" -msgstr "Hide your profile details from anonymous viewers?" +#: src/Repository/ProfileField.php:277 +msgid "With:" +msgstr "" -#: mod/settings.php:1107 -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 "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 may still be accessible by other means." +#: src/Repository/ProfileField.php:278 +msgid "Since:" +msgstr "" -#: mod/settings.php:1111 -msgid "Allow friends to post to your profile page?" -msgstr "Allow friends to post to my wall?" +#: src/Repository/ProfileField.php:279 +msgid "Sexual Preference:" +msgstr "Sexual preference:" -#: mod/settings.php:1111 -msgid "" -"Your contacts may write posts on your profile wall. These posts will be " -"distributed to your contacts" -msgstr "Your contacts may write posts on your profile wall. These posts will be distributed to your contacts" +#: src/Repository/ProfileField.php:280 +msgid "Political Views:" +msgstr "Political views:" -#: mod/settings.php:1115 -msgid "Allow friends to tag your posts?" -msgstr "Allow friends to tag my post?" +#: src/Repository/ProfileField.php:281 +msgid "Religious Views:" +msgstr "Religious views:" -#: mod/settings.php:1115 -msgid "Your contacts can add additional tags to your posts." -msgstr "Your contacts can add additional tags to your posts." +#: src/Repository/ProfileField.php:282 +msgid "Likes:" +msgstr "Likes:" -#: mod/settings.php:1119 -msgid "Allow us to suggest you as a potential friend to new members?" -msgstr "Allow us to suggest you as a potential friend to new members?" +#: src/Repository/ProfileField.php:283 +msgid "Dislikes:" +msgstr "Dislikes:" -#: mod/settings.php:1119 -msgid "" -"If you like, Friendica may suggest new members to add you as a contact." -msgstr "If you like, Friendica may suggest new members to add you as a contact." +#: src/Repository/ProfileField.php:284 +msgid "Title/Description:" +msgstr "Title/Description:" -#: mod/settings.php:1123 -msgid "Permit unknown people to send you private mail?" -msgstr "Allow unknown people to send me private messages?" +#: src/Repository/ProfileField.php:286 +msgid "Musical interests" +msgstr "Music:" -#: mod/settings.php:1123 -msgid "" -"Friendica network users may send you private messages even if they are not " -"in your contact list." -msgstr "Friendica network users may send you private messages even if they are not in your contact list." +#: src/Repository/ProfileField.php:287 +msgid "Books, literature" +msgstr "Books, literature, poetry:" -#: mod/settings.php:1127 -msgid "Profile is not published." -msgstr "Profile is not published." +#: src/Repository/ProfileField.php:288 +msgid "Television" +msgstr "Television:" -#: mod/settings.php:1133 +#: src/Repository/ProfileField.php:289 +msgid "Film/dance/culture/entertainment" +msgstr "Film, dance, culture, entertainment" + +#: src/Repository/ProfileField.php:290 +msgid "Hobbies/Interests" +msgstr "Hobbies/Interests:" + +#: src/Repository/ProfileField.php:291 +msgid "Love/romance" +msgstr "Love/Romance:" + +#: src/Repository/ProfileField.php:292 +msgid "Work/employment" +msgstr "Work/Employment:" + +#: src/Repository/ProfileField.php:293 +msgid "School/education" +msgstr "School/Education:" + +#: src/Repository/ProfileField.php:294 +msgid "Contact information and Social Networks" +msgstr "Contact information and other social networks:" + +#: src/Util/EMailer/MailBuilder.php:212 +msgid "Friendica Notification" +msgstr "Friendica notification" + +#: src/Util/EMailer/NotifyMailBuilder.php:78 +#: src/Util/EMailer/SystemMailBuilder.php:54 #, php-format -msgid "Your Identity Address is '%s' or '%s'." -msgstr "My identity address: '%s' or '%s'" +msgid "%1$s, %2$s Administrator" +msgstr "%1$s, %2$s Administrator" -#: mod/settings.php:1140 -msgid "Automatically expire posts after this many days:" -msgstr "Automatically expire posts after this many days:" - -#: mod/settings.php:1140 -msgid "If empty, posts will not expire. Expired posts will be deleted" -msgstr "Posts will not expire if empty; expired posts will be deleted" - -#: mod/settings.php:1141 -msgid "Advanced expiration settings" -msgstr "Advanced expiration settings" - -#: mod/settings.php:1142 -msgid "Advanced Expiration" -msgstr "Advanced expiration" - -#: mod/settings.php:1143 -msgid "Expire posts:" -msgstr "Expire posts:" - -#: mod/settings.php:1144 -msgid "Expire personal notes:" -msgstr "Expire personal notes:" - -#: mod/settings.php:1145 -msgid "Expire starred posts:" -msgstr "Expire starred posts:" - -#: mod/settings.php:1146 -msgid "Expire photos:" -msgstr "Expire photos:" - -#: mod/settings.php:1147 -msgid "Only expire posts by others:" -msgstr "Only expire posts by others:" - -#: mod/settings.php:1177 -msgid "Account Settings" -msgstr "Account Settings" - -#: mod/settings.php:1185 -msgid "Password Settings" -msgstr "Password change" - -#: mod/settings.php:1186 -msgid "" -"Allowed characters are a-z, A-Z, 0-9 and special characters except white " -"spaces, accentuated letters and colon (:)." -msgstr "Allowed characters are a-z, A-Z, 0-9 and special characters except white spaces, accentuated letters and colon (:)." - -#: mod/settings.php:1187 -msgid "Leave password fields blank unless changing" -msgstr "Leave password fields blank unless changing" - -#: mod/settings.php:1188 -msgid "Current Password:" -msgstr "Current password:" - -#: mod/settings.php:1188 mod/settings.php:1189 -msgid "Your current password to confirm the changes" -msgstr "Current password to confirm change" - -#: mod/settings.php:1189 -msgid "Password:" -msgstr "Password:" - -#: mod/settings.php:1192 -msgid "Delete OpenID URL" -msgstr "Delete OpenID URL" - -#: mod/settings.php:1194 -msgid "Basic Settings" -msgstr "Basic information" - -#: mod/settings.php:1196 -msgid "Email Address:" -msgstr "Email address:" - -#: mod/settings.php:1197 -msgid "Your Timezone:" -msgstr "Time zone:" - -#: mod/settings.php:1198 -msgid "Your Language:" -msgstr "Language:" - -#: mod/settings.php:1198 -msgid "" -"Set the language we use to show you friendica interface and to send you " -"emails" -msgstr "Set the language of your Friendica interface and emails sent to you." - -#: mod/settings.php:1199 -msgid "Default Post Location:" -msgstr "Posting location:" - -#: mod/settings.php:1200 -msgid "Use Browser Location:" -msgstr "Use browser location:" - -#: mod/settings.php:1203 -msgid "Security and Privacy Settings" -msgstr "Security and privacy" - -#: mod/settings.php:1205 -msgid "Maximum Friend Requests/Day:" -msgstr "Maximum friend requests per day:" - -#: mod/settings.php:1205 mod/settings.php:1234 -msgid "(to prevent spam abuse)" -msgstr "May prevent spam and abusive registrations" - -#: mod/settings.php:1206 -msgid "Default Post Permissions" -msgstr "Default post permissions" - -#: mod/settings.php:1207 -msgid "(click to open/close)" -msgstr "(reveal/hide)" - -#: mod/settings.php:1217 -msgid "Default Private Post" -msgstr "Default private post" - -#: mod/settings.php:1218 -msgid "Default Public Post" -msgstr "Default public post" - -#: mod/settings.php:1222 -msgid "Default Permissions for New Posts" -msgstr "Default permissions for new posts" - -#: mod/settings.php:1234 -msgid "Maximum private messages per day from unknown people:" -msgstr "Maximum private messages per day from unknown people:" - -#: mod/settings.php:1237 -msgid "Notification Settings" -msgstr "Notification" - -#: mod/settings.php:1238 -msgid "Send a notification email when:" -msgstr "Send notification email when:" - -#: mod/settings.php:1239 -msgid "You receive an introduction" -msgstr "Receiving an introduction" - -#: mod/settings.php:1240 -msgid "Your introductions are confirmed" -msgstr "My introductions are confirmed" - -#: mod/settings.php:1241 -msgid "Someone writes on your profile wall" -msgstr "Someone writes on my wall" - -#: mod/settings.php:1242 -msgid "Someone writes a followup comment" -msgstr "A follow up comment is posted" - -#: mod/settings.php:1243 -msgid "You receive a private message" -msgstr "receiving a private message" - -#: mod/settings.php:1244 -msgid "You receive a friend suggestion" -msgstr "Receiving a friend suggestion" - -#: mod/settings.php:1245 -msgid "You are tagged in a post" -msgstr "Tagged in a post" - -#: mod/settings.php:1246 -msgid "You are poked/prodded/etc. in a post" -msgstr "Poked in a post" - -#: mod/settings.php:1248 -msgid "Activate desktop notifications" -msgstr "Activate desktop notifications" - -#: mod/settings.php:1248 -msgid "Show desktop popup on new notifications" -msgstr "Show desktop pop-up on new notifications" - -#: mod/settings.php:1250 -msgid "Text-only notification emails" -msgstr "Text-only notification emails" - -#: mod/settings.php:1252 -msgid "Send text only notification emails, without the html part" -msgstr "Receive text only emails without HTML " - -#: mod/settings.php:1254 -msgid "Show detailled notifications" -msgstr "Show detailled notifications" - -#: mod/settings.php:1256 -msgid "" -"Per default, notifications are condensed to a single notification per item. " -"When enabled every notification is displayed." -msgstr "By default, notifications are condensed into a single notification for each item. When enabled, every notification is displayed." - -#: mod/settings.php:1258 -msgid "Advanced Account/Page Type Settings" -msgstr "Advanced account types" - -#: mod/settings.php:1259 -msgid "Change the behaviour of this account for special situations" -msgstr "Change behavior of this account for special situations" - -#: mod/settings.php:1262 -msgid "Import Contacts" -msgstr "Import contacts" - -#: mod/settings.php:1263 -msgid "" -"Upload a CSV file that contains the handle of your followed accounts in the " -"first column you exported from the old account." -msgstr "Upload a CSV file that contains the handle of your followed accounts in the first column you exported from the old account." - -#: mod/settings.php:1264 -msgid "Upload File" -msgstr "Upload file" - -#: mod/settings.php:1266 -msgid "Relocate" -msgstr "Recent relocation" - -#: mod/settings.php:1267 -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 "If you have moved this profile from another server and some of your contacts don't receive your updates:" - -#: mod/settings.php:1268 -msgid "Resend relocate message to contacts" -msgstr "Resend relocation message to contacts" - -#: mod/suggest.php:28 -msgid "Contact suggestion successfully ignored." -msgstr "Contact suggestion successfully ignored." - -#: mod/suggest.php:52 -msgid "" -"No suggestions available. If this is a new site, please try again in 24 " -"hours." -msgstr "No suggestions available. If this is a new site, please try again in 24 hours." - -#: mod/suggest.php:71 -msgid "Do you really want to delete this suggestion?" -msgstr "Do you really want to delete this suggestion?" - -#: mod/suggest.php:89 mod/suggest.php:109 -msgid "Ignore/Hide" -msgstr "Ignore/Hide" - -#: mod/dfrn_confirm.php:127 -msgid "" -"This may occasionally happen if contact was requested by both persons and it" -" has already been approved." -msgstr "This may occasionally happen if contact was requested by both persons and it has already been approved." - -#: mod/dfrn_confirm.php:228 -msgid "Response from remote site was not understood." -msgstr "Response from remote site was not understood." - -#: mod/dfrn_confirm.php:235 mod/dfrn_confirm.php:241 -msgid "Unexpected response from remote site: " -msgstr "Unexpected response from remote site: " - -#: mod/dfrn_confirm.php:250 -msgid "Confirmation completed successfully." -msgstr "Confirmation completed successfully." - -#: mod/dfrn_confirm.php:262 -msgid "Temporary failure. Please wait and try again." -msgstr "Temporary failure. Please wait and try again." - -#: mod/dfrn_confirm.php:265 -msgid "Introduction failed or was revoked." -msgstr "Introduction failed or was revoked." - -#: mod/dfrn_confirm.php:270 -msgid "Remote site reported: " -msgstr "Remote site reported: " - -#: mod/dfrn_confirm.php:375 +#: src/Util/EMailer/NotifyMailBuilder.php:80 +#: src/Util/EMailer/SystemMailBuilder.php:56 #, php-format -msgid "No user record found for '%s' " -msgstr "No user record found for '%s' " +msgid "%s Administrator" +msgstr "%s Administrator" -#: mod/dfrn_confirm.php:385 -msgid "Our site encryption key is apparently messed up." -msgstr "Our site encryption key is apparently messed up." +#: src/Util/EMailer/NotifyMailBuilder.php:193 +#: src/Util/EMailer/NotifyMailBuilder.php:217 +#: src/Util/EMailer/SystemMailBuilder.php:101 +#: src/Util/EMailer/SystemMailBuilder.php:118 +msgid "thanks" +msgstr "" -#: mod/dfrn_confirm.php:396 -msgid "Empty site URL was provided or URL could not be decrypted by us." -msgstr "An empty URL was provided, or the URL could not be decrypted by us." +#: src/Util/Temporal.php:167 +msgid "YYYY-MM-DD or MM-DD" +msgstr "YYYY-MM-DD or MM-DD" -#: mod/dfrn_confirm.php:412 -msgid "Contact record was not found for you on our site." -msgstr "Contact record was not found for you on our site." +#: src/Util/Temporal.php:314 +msgid "never" +msgstr "never" -#: mod/dfrn_confirm.php:426 +#: src/Util/Temporal.php:321 +msgid "less than a second ago" +msgstr "less than a second ago" + +#: src/Util/Temporal.php:329 +msgid "year" +msgstr "year" + +#: src/Util/Temporal.php:329 +msgid "years" +msgstr "years" + +#: src/Util/Temporal.php:330 +msgid "months" +msgstr "months" + +#: src/Util/Temporal.php:331 +msgid "weeks" +msgstr "weeks" + +#: src/Util/Temporal.php:332 +msgid "days" +msgstr "days" + +#: src/Util/Temporal.php:333 +msgid "hour" +msgstr "hour" + +#: src/Util/Temporal.php:333 +msgid "hours" +msgstr "hours" + +#: src/Util/Temporal.php:334 +msgid "minute" +msgstr "minute" + +#: src/Util/Temporal.php:334 +msgid "minutes" +msgstr "minutes" + +#: src/Util/Temporal.php:335 +msgid "second" +msgstr "second" + +#: src/Util/Temporal.php:335 +msgid "seconds" +msgstr "seconds" + +#: src/Util/Temporal.php:345 #, php-format -msgid "Site public key not available in contact record for URL %s." -msgstr "Site public key not available in contact record for URL %s." +msgid "in %1$d %2$s" +msgstr "in %1$d %2$s" -#: mod/dfrn_confirm.php:442 +#: src/Util/Temporal.php:348 +#, php-format +msgid "%1$d %2$s ago" +msgstr "%1$d %2$s ago" + +#: src/Worker/Delivery.php:555 +msgid "(no subject)" +msgstr "(no subject)" + +#: update.php:194 +#, php-format +msgid "%s: Updating author-id and owner-id in item and thread table. " +msgstr "%s: Updating author-id and owner-id in item and thread table. " + +#: update.php:249 +#, php-format +msgid "%s: Updating post-type." +msgstr "%s: Updating post-type." + +#: view/theme/duepuntozero/config.php:52 +msgid "default" +msgstr "default" + +#: view/theme/duepuntozero/config.php:53 +msgid "greenzero" +msgstr "greenzero" + +#: view/theme/duepuntozero/config.php:54 +msgid "purplezero" +msgstr "purplezero" + +#: view/theme/duepuntozero/config.php:55 +msgid "easterbunny" +msgstr "easterbunny" + +#: view/theme/duepuntozero/config.php:56 +msgid "darkzero" +msgstr "darkzero" + +#: view/theme/duepuntozero/config.php:57 +msgid "comix" +msgstr "comix" + +#: view/theme/duepuntozero/config.php:58 +msgid "slackr" +msgstr "slackr" + +#: view/theme/duepuntozero/config.php:71 +msgid "Variations" +msgstr "Variations" + +#: view/theme/frio/config.php:123 +msgid "Custom" +msgstr "Custom" + +#: view/theme/frio/config.php:135 +msgid "Note" +msgstr "Note" + +#: view/theme/frio/config.php:135 +msgid "Check image permissions if all users are allowed to see the image" +msgstr "Check image permissions that everyone is allowed to see the image" + +#: view/theme/frio/config.php:141 +msgid "Select color scheme" +msgstr "Select color scheme" + +#: view/theme/frio/config.php:142 +msgid "Copy or paste schemestring" +msgstr "Copy or paste theme string" + +#: view/theme/frio/config.php:142 msgid "" -"The ID provided by your system is a duplicate on our system. It should work " -"if you try again." -msgstr "The ID provided by your system is a duplicate on our system. It should work if you try again." +"You can copy this string to share your theme with others. Pasting here " +"applies the schemestring" +msgstr "You can copy this string to share your theme with others. Pasting here applies the theme string" -#: mod/dfrn_confirm.php:453 -msgid "Unable to set your contact credentials on our system." -msgstr "Unable to set your contact credentials on our system." +#: view/theme/frio/config.php:143 +msgid "Navigation bar background color" +msgstr "Navigation bar background color:" -#: mod/dfrn_confirm.php:509 -msgid "Unable to update your contact profile details on our system" -msgstr "Unable to update your contact profile details on our system" +#: view/theme/frio/config.php:144 +msgid "Navigation bar icon color " +msgstr "Navigation bar icon color:" -#: mod/removeme.php:46 -msgid "User deleted their account" -msgstr "User deleted their account" +#: view/theme/frio/config.php:145 +msgid "Link color" +msgstr "Link color:" -#: mod/removeme.php:47 +#: view/theme/frio/config.php:146 +msgid "Set the background color" +msgstr "Background color:" + +#: view/theme/frio/config.php:147 +msgid "Content background opacity" +msgstr "Content background opacity" + +#: view/theme/frio/config.php:148 +msgid "Set the background image" +msgstr "Background image:" + +#: view/theme/frio/config.php:149 +msgid "Background image style" +msgstr "Background image style" + +#: view/theme/frio/config.php:154 +msgid "Login page background image" +msgstr "Login page background image" + +#: view/theme/frio/config.php:158 +msgid "Login page background color" +msgstr "Login page background color" + +#: view/theme/frio/config.php:158 +msgid "Leave background image and color empty for theme defaults" +msgstr "Leave background image and color empty for theme defaults" + +#: view/theme/frio/php/default.php:84 view/theme/frio/php/standard.php:38 +msgid "Skip to main content" +msgstr "" + +#: view/theme/frio/php/Image.php:40 +msgid "Top Banner" +msgstr "Top Banner" + +#: view/theme/frio/php/Image.php:40 msgid "" -"On your Friendica node an user deleted their account. Please ensure that " -"their data is removed from the backups." -msgstr "A user deleted his or her account on your Friendica node. Please ensure these data are removed from the backups." +"Resize image to the width of the screen and show background color below on " +"long pages." +msgstr "Resize image to the width of the screen and show background color below on long pages." -#: mod/removeme.php:48 -#, php-format -msgid "The user id is %d" -msgstr "The user id is %d" +#: view/theme/frio/php/Image.php:41 +msgid "Full screen" +msgstr "Full screen" -#: mod/removeme.php:84 mod/removeme.php:87 -msgid "Remove My Account" -msgstr "Remove My Account" - -#: mod/removeme.php:85 +#: view/theme/frio/php/Image.php:41 msgid "" -"This will completely remove your account. Once this has been done it is not " -"recoverable." -msgstr "This will completely remove your account. Once this has been done it is not recoverable." +"Resize image to fill entire screen, clipping either the right or the bottom." +msgstr "Resize image to fill entire screen, clipping either the right or the bottom." -#: mod/removeme.php:86 -msgid "Please enter your password for verification:" -msgstr "Please enter your password for verification:" +#: view/theme/frio/php/Image.php:42 +msgid "Single row mosaic" +msgstr "Single row mosaic" -#: mod/wall_upload.php:231 -msgid "Wall Photos" -msgstr "Wall photos" - -#: mod/editpost.php:29 mod/editpost.php:39 -msgid "Item not found" -msgstr "Item not found" - -#: mod/editpost.php:46 -msgid "Edit post" -msgstr "Edit post" - -#: mod/editpost.php:78 -msgid "web link" -msgstr "web link" - -#: mod/editpost.php:79 -msgid "Insert video link" -msgstr "Insert video link" - -#: mod/editpost.php:80 -msgid "video link" -msgstr "video link" - -#: mod/editpost.php:81 -msgid "Insert audio link" -msgstr "Insert audio link" - -#: mod/editpost.php:82 -msgid "audio link" -msgstr "audio link" - -#: mod/subthread.php:107 -#, php-format -msgid "%1$s is following %2$s's %3$s" -msgstr "%1$s is following %2$s's %3$s" - -#: mod/message.php:74 -msgid "Unable to locate contact information." -msgstr "Unable to locate contact information." - -#: mod/message.php:148 -msgid "Do you really want to delete this message?" -msgstr "Do you really want to delete this message?" - -#: mod/message.php:166 -msgid "Conversation not found." -msgstr "Conversation not found." - -#: mod/message.php:171 -msgid "Message deleted." -msgstr "Message deleted." - -#: mod/message.php:176 mod/message.php:190 -msgid "Conversation removed." -msgstr "Conversation removed." - -#: mod/message.php:289 -msgid "No messages." -msgstr "No messages." - -#: mod/message.php:352 -msgid "Message not available." -msgstr "Message not available." - -#: mod/message.php:406 -msgid "Delete message" -msgstr "Delete message" - -#: mod/message.php:408 mod/message.php:540 -msgid "D, d M Y - g:i A" -msgstr "D, d M Y - g:i A" - -#: mod/message.php:423 mod/message.php:537 -msgid "Delete conversation" -msgstr "Delete conversation" - -#: mod/message.php:425 +#: view/theme/frio/php/Image.php:42 msgid "" -"No secure communications available. You may be able to " -"respond from the sender's profile page." -msgstr "No secure communications available. You may be able to respond from the sender's profile page." +"Resize image to repeat it on a single row, either vertical or horizontal." +msgstr "Resize image to repeat it on a single row, either vertical or horizontal." -#: mod/message.php:429 -msgid "Send Reply" -msgstr "Send reply" +#: view/theme/frio/php/Image.php:43 +msgid "Mosaic" +msgstr "Mosaic" -#: mod/message.php:512 -#, php-format -msgid "Unknown sender - %s" -msgstr "Unknown sender - %s" +#: view/theme/frio/php/Image.php:43 +msgid "Repeat image to fill the screen." +msgstr "Repeat image to fill the screen." -#: mod/message.php:514 -#, php-format -msgid "You and %s" -msgstr "Me and %s" +#: view/theme/frio/theme.php:237 +msgid "Guest" +msgstr "Guest" -#: mod/message.php:516 -#, php-format -msgid "%s and You" -msgstr "%s and me" +#: view/theme/frio/theme.php:242 +msgid "Visitor" +msgstr "Visitor" -#: mod/message.php:543 -#, php-format -msgid "%d message" -msgid_plural "%d messages" -msgstr[0] "%d message" -msgstr[1] "%d messages" +#: view/theme/quattro/config.php:73 +msgid "Alignment" +msgstr "Alignment" -#: mod/repair_ostatus.php:21 -msgid "Resubscribing to OStatus contacts" -msgstr "Resubscribing to OStatus contacts" +#: view/theme/quattro/config.php:73 +msgid "Left" +msgstr "Left" -#: mod/hcard.php:21 -msgid "No profile" -msgstr "No profile" +#: view/theme/quattro/config.php:73 +msgid "Center" +msgstr "Center" -#: mod/profperm.php:30 -msgid "Permission denied" -msgstr "Permission denied" +#: view/theme/quattro/config.php:74 +msgid "Color scheme" +msgstr "Color scheme" -#: mod/profperm.php:36 mod/profperm.php:69 -msgid "Invalid profile identifier." -msgstr "Invalid profile identifier." +#: view/theme/quattro/config.php:75 +msgid "Posts font size" +msgstr "Posts font size" -#: mod/profperm.php:115 -msgid "Profile Visibility Editor" -msgstr "Profile Visibility Editor" +#: view/theme/quattro/config.php:76 +msgid "Textareas font size" +msgstr "Text areas font size" -#: mod/profperm.php:128 -msgid "Visible To" -msgstr "Visible to" +#: view/theme/vier/config.php:75 +msgid "Comma separated list of helper forums" +msgstr "Comma-separated list of helper forums" -#: mod/profperm.php:144 -msgid "All Contacts (with secure profile access)" -msgstr "All contacts with secure profile access" +#: view/theme/vier/config.php:115 +msgid "don't show" +msgstr "don't show" -#: mod/tagrm.php:31 -msgid "Tag(s) removed" -msgstr "Tag(s) removed" +#: view/theme/vier/config.php:115 +msgid "show" +msgstr "show" -#: mod/tagrm.php:101 -msgid "Remove Item Tag" -msgstr "Remove Item tag" +#: view/theme/vier/config.php:121 +msgid "Set style" +msgstr "Set style" -#: mod/tagrm.php:103 -msgid "Select a tag to remove: " -msgstr "Select a tag to remove: " +#: view/theme/vier/config.php:122 +msgid "Community Pages" +msgstr "Community pages" -#: mod/videos.php:120 -msgid "No videos selected" -msgstr "No videos selected" +#: view/theme/vier/config.php:123 view/theme/vier/theme.php:126 +msgid "Community Profiles" +msgstr "Community profiles" -#: mod/videos.php:253 -msgid "Recent Videos" -msgstr "Recent videos" +#: view/theme/vier/config.php:124 +msgid "Help or @NewHere ?" +msgstr "Help or @NewHere ?" -#: mod/videos.php:255 -msgid "Upload New Videos" -msgstr "Upload new videos" +#: view/theme/vier/config.php:125 view/theme/vier/theme.php:348 +msgid "Connect Services" +msgstr "Connect services" + +#: view/theme/vier/config.php:126 +msgid "Find Friends" +msgstr "Find friends" + +#: view/theme/vier/config.php:127 view/theme/vier/theme.php:156 +msgid "Last users" +msgstr "Last users" + +#: view/theme/vier/theme.php:263 +msgid "Quick Start" +msgstr "Quick start" diff --git a/view/lang/en-us/strings.php b/view/lang/en-us/strings.php index 85e3773efa..32b876435c 100644 --- a/view/lang/en-us/strings.php +++ b/view/lang/en-us/strings.php @@ -16,91 +16,11 @@ $a->strings["Weekly posting limit of %d post reached. The post was rejected."] = ]; $a->strings["Monthly posting limit of %d post reached. The post was rejected."] = "Monthly posting limit of %d posts reached. This post was rejected."; $a->strings["Profile Photos"] = "Profile photos"; -$a->strings["Friendica Notification"] = "Friendica notification"; -$a->strings["Thank You,"] = "Thank you"; -$a->strings["%1\$s, %2\$s Administrator"] = "%1\$s, %2\$s Administrator"; -$a->strings["%s Administrator"] = "%s Administrator"; -$a->strings["[Friendica:Notify] New mail received at %s"] = "[Friendica:Notify] New mail received at %s"; -$a->strings["%1\$s sent you a new private message at %2\$s."] = "%1\$s sent you a new private message at %2\$s."; -$a->strings["a private message"] = "a private message"; -$a->strings["%1\$s sent you %2\$s."] = "%1\$s sent you %2\$s."; -$a->strings["Please visit %s to view and/or reply to your private messages."] = "Please visit %s to view or reply to your private messages."; -$a->strings["%1\$s tagged you on [url=%2\$s]a %3\$s[/url]"] = "%1\$s tagged you on [url=%2\$s]a %3\$s[/url]"; -$a->strings["%1\$s commented on [url=%2\$s]a %3\$s[/url]"] = "%1\$s commented on [url=%2\$s]a %3\$s[/url]"; -$a->strings["%1\$s tagged you on [url=%2\$s]%3\$s's %4\$s[/url]"] = "%1\$s tagged you on [url=%2\$s]%3\$s's %4\$s[/url]"; -$a->strings["%1\$s commented on [url=%2\$s]%3\$s's %4\$s[/url]"] = "%1\$s commented on [url=%2\$s]%3\$s's %4\$s[/url]"; -$a->strings["%1\$s tagged you on [url=%2\$s]your %3\$s[/url]"] = "%1\$s tagged you on [url=%2\$s]your %3\$s[/url]"; -$a->strings["%1\$s commented on [url=%2\$s]your %3\$s[/url]"] = "%1\$s commented on [url=%2\$s]your %3\$s[/url]"; -$a->strings["%1\$s tagged you on [url=%2\$s]their %3\$s[/url]"] = "%1\$s tagged you on [url=%2\$s]their %3\$s[/url]"; -$a->strings["%1\$s commented on [url=%2\$s]their %3\$s[/url]"] = "%1\$s commented on [url=%2\$s]their %3\$s[/url]"; -$a->strings["[Friendica:Notify] %s tagged you"] = "[Friendica:Notify] %s tagged you"; -$a->strings["%1\$s tagged you at %2\$s"] = "%1\$s tagged you at %2\$s"; -$a->strings["[Friendica:Notify] Comment to conversation #%1\$d by %2\$s"] = "[Friendica:Notify] Comment to conversation #%1\$d by %2\$s"; -$a->strings["%s commented on an item/conversation you have been following."] = "%s commented on an item/conversation you have been following."; -$a->strings["Please visit %s to view and/or reply to the conversation."] = "Please visit %s to view or reply to the conversation."; -$a->strings["[Friendica:Notify] %s posted to your profile wall"] = "[Friendica:Notify] %s posted to your profile wall"; -$a->strings["%1\$s posted to your profile wall at %2\$s"] = "%1\$s posted to your profile wall at %2\$s"; -$a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = "%1\$s posted to [url=%2\$s]your wall[/url]"; -$a->strings["[Friendica:Notify] %s shared a new post"] = "[Friendica:Notify] %s shared a new post"; -$a->strings["%1\$s shared a new post at %2\$s"] = "%1\$s shared a new post at %2\$s"; -$a->strings["%1\$s [url=%2\$s]shared a post[/url]."] = "%1\$s [url=%2\$s]shared a post[/url]."; -$a->strings["[Friendica:Notify] %1\$s poked you"] = "[Friendica:Notify] %1\$s poked you"; -$a->strings["%1\$s poked you at %2\$s"] = "%1\$s poked you at %2\$s"; -$a->strings["%1\$s [url=%2\$s]poked you[/url]."] = "%1\$s [url=%2\$s]poked you[/url]."; -$a->strings["[Friendica:Notify] %s tagged your post"] = "[Friendica:Notify] %s tagged your post"; -$a->strings["%1\$s tagged your post at %2\$s"] = "%1\$s tagged your post at %2\$s"; -$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = "%1\$s tagged [url=%2\$s]your post[/url]"; -$a->strings["[Friendica:Notify] Introduction received"] = "[Friendica:Notify] Introduction received"; -$a->strings["You've received an introduction from '%1\$s' at %2\$s"] = "You've received an introduction from '%1\$s' at %2\$s"; -$a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = "You've received [url=%1\$s]an introduction[/url] from %2\$s."; -$a->strings["You may visit their profile at %s"] = "You may visit their profile at %s"; -$a->strings["Please visit %s to approve or reject the introduction."] = "Please visit %s to approve or reject the introduction."; -$a->strings["[Friendica:Notify] A new person is sharing with you"] = "[Friendica:Notify] A new person is sharing with you"; -$a->strings["%1\$s is sharing with you at %2\$s"] = "%1\$s is sharing with you at %2\$s"; -$a->strings["[Friendica:Notify] You have a new follower"] = "[Friendica:Notify] You have a new follower"; -$a->strings["You have a new follower at %2\$s : %1\$s"] = "You have a new follower at %2\$s : %1\$s"; -$a->strings["[Friendica:Notify] Friend suggestion received"] = "[Friendica:Notify] Friend suggestion received"; -$a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = "You've received a friend suggestion from '%1\$s' at %2\$s"; -$a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = "You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."; -$a->strings["Name:"] = "Name:"; -$a->strings["Photo:"] = "Photo:"; -$a->strings["Please visit %s to approve or reject the suggestion."] = "Please visit %s to approve or reject the suggestion."; -$a->strings["[Friendica:Notify] Connection accepted"] = "[Friendica:Notify] Connection accepted"; -$a->strings["'%1\$s' has accepted your connection request at %2\$s"] = "'%1\$s' has accepted your connection request at %2\$s"; -$a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = "%2\$s has accepted your [url=%1\$s]connection request[/url]."; -$a->strings["You are now mutual friends and may exchange status updates, photos, and email without restriction."] = "You are now mutual friends and may exchange status updates, photos, and email without restriction."; -$a->strings["Please visit %s if you wish to make any changes to this relationship."] = "Please visit %s if you wish to make any changes to this relationship."; -$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' has chosen to accept you as 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."; -$a->strings["'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future."] = "'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future."; -$a->strings["Please visit %s if you wish to make any changes to this relationship."] = "Please visit %s if you wish to make any changes to this relationship."; -$a->strings["[Friendica System Notify]"] = "[Friendica System Notify]"; -$a->strings["registration request"] = "registration request"; -$a->strings["You've received a registration request from '%1\$s' at %2\$s"] = "You've received a registration request from '%1\$s' at %2\$s."; -$a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = "You've received a [url=%1\$s]registration request[/url] from %2\$s."; -$a->strings["Full Name:\t%s\nSite Location:\t%s\nLogin Name:\t%s (%s)"] = "Full Name:\t%s\nSite Location:\t%s\nLogin Name:\t%s (%s)"; -$a->strings["Please visit %s to approve or reject the request."] = "Please visit %s to approve or reject the request."; +$a->strings["%1\$s poked %2\$s"] = "%1\$s poked %2\$s"; $a->strings["event"] = "event"; $a->strings["status"] = "status"; $a->strings["photo"] = "photo"; -$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s likes %2\$s's %3\$s"; -$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s doesn't like %2\$s's %3\$s"; -$a->strings["%1\$s attends %2\$s's %3\$s"] = "%1\$s goes to %2\$s's %3\$s"; -$a->strings["%1\$s doesn't attend %2\$s's %3\$s"] = "%1\$s won’t attend %2\$s's %3\$s"; -$a->strings["%1\$s attends maybe %2\$s's %3\$s"] = "%1\$s might go to %2\$s's %3\$s"; -$a->strings["%1\$s is now friends with %2\$s"] = "%1\$s is now friends with %2\$s"; -$a->strings["%1\$s poked %2\$s"] = "%1\$s poked %2\$s"; $a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s tagged %2\$s's %3\$s with %4\$s"; -$a->strings["post/item"] = "Post/Item"; -$a->strings["%1\$s marked %2\$s's %3\$s as favorite"] = "%1\$s marked %2\$s's %3\$s as favorite"; -$a->strings["Likes"] = "Likes"; -$a->strings["Dislikes"] = "Dislikes"; -$a->strings["Attending"] = [ - 0 => "Attending", - 1 => "Attending", -]; -$a->strings["Not attending"] = "Not attending"; -$a->strings["Might attend"] = "Might attend"; -$a->strings["Reshares"] = "Reshares"; $a->strings["Select"] = "Select"; $a->strings["Delete"] = "Delete"; $a->strings["View %s's profile @ %s"] = "View %s's profile @ %s"; @@ -149,6 +69,7 @@ $a->strings["Where are you right now?"] = "Where are you right now?"; $a->strings["Delete item(s)?"] = "Delete item(s)?"; $a->strings["New Post"] = "New post"; $a->strings["Share"] = "Share"; +$a->strings["Loading..."] = ""; $a->strings["Upload photo"] = "Upload photo"; $a->strings["upload photo"] = "upload photo"; $a->strings["Attach file"] = "Attach file"; @@ -177,192 +98,611 @@ $a->strings["Post to Contacts"] = "Post to contacts"; $a->strings["Private post"] = "Private post"; $a->strings["Message"] = "Message"; $a->strings["Browser"] = "Browser"; -$a->strings["View all"] = "View all"; -$a->strings["Like"] = [ - 0 => "Like", - 1 => "Likes", -]; -$a->strings["Dislike"] = [ - 0 => "Dislike", - 1 => "Dislikes", -]; -$a->strings["Not Attending"] = [ - 0 => "Not attending", - 1 => "Not attending", -]; -$a->strings["Undecided"] = [ - 0 => "Undecided", - 1 => "Undecided", -]; +$a->strings["Open Compose page"] = ""; +$a->strings["[Friendica:Notify]"] = ""; +$a->strings["%s New mail received at %s"] = ""; +$a->strings["%1\$s sent you a new private message at %2\$s."] = "%1\$s sent you a new private message at %2\$s."; +$a->strings["a private message"] = "a private message"; +$a->strings["%1\$s sent you %2\$s."] = "%1\$s sent you %2\$s."; +$a->strings["Please visit %s to view and/or reply to your private messages."] = "Please visit %s to view or reply to your private messages."; +$a->strings["%1\$s replied to you on %2\$s's %3\$s %4\$s"] = ""; +$a->strings["%1\$s tagged you on %2\$s's %3\$s %4\$s"] = ""; +$a->strings["%1\$s commented on %2\$s's %3\$s %4\$s"] = ""; +$a->strings["%1\$s replied to you on your %2\$s %3\$s"] = ""; +$a->strings["%1\$s tagged you on your %2\$s %3\$s"] = ""; +$a->strings["%1\$s commented on your %2\$s %3\$s"] = ""; +$a->strings["%1\$s replied to you on their %2\$s %3\$s"] = ""; +$a->strings["%1\$s tagged you on their %2\$s %3\$s"] = ""; +$a->strings["%1\$s commented on their %2\$s %3\$s"] = ""; +$a->strings["%s %s tagged you"] = ""; +$a->strings["%1\$s tagged you at %2\$s"] = "%1\$s tagged you at %2\$s"; +$a->strings["%1\$s Comment to conversation #%2\$d by %3\$s"] = ""; +$a->strings["%s commented on an item/conversation you have been following."] = "%s commented on an item/conversation you have been following."; +$a->strings["Please visit %s to view and/or reply to the conversation."] = "Please visit %s to view or reply to the conversation."; +$a->strings["%s %s posted to your profile wall"] = ""; +$a->strings["%1\$s posted to your profile wall at %2\$s"] = "%1\$s posted to your profile wall at %2\$s"; +$a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = "%1\$s posted to [url=%2\$s]your wall[/url]"; +$a->strings["%s %s shared a new post"] = ""; +$a->strings["%1\$s shared a new post at %2\$s"] = "%1\$s shared a new post at %2\$s"; +$a->strings["%1\$s [url=%2\$s]shared a post[/url]."] = "%1\$s [url=%2\$s]shared a post[/url]."; +$a->strings["%1\$s %2\$s poked you"] = ""; +$a->strings["%1\$s poked you at %2\$s"] = "%1\$s poked you at %2\$s"; +$a->strings["%1\$s [url=%2\$s]poked you[/url]."] = "%1\$s [url=%2\$s]poked you[/url]."; +$a->strings["%s %s tagged your post"] = ""; +$a->strings["%1\$s tagged your post at %2\$s"] = "%1\$s tagged your post at %2\$s"; +$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = "%1\$s tagged [url=%2\$s]your post[/url]"; +$a->strings["%s Introduction received"] = ""; +$a->strings["You've received an introduction from '%1\$s' at %2\$s"] = "You've received an introduction from '%1\$s' at %2\$s"; +$a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = "You've received [url=%1\$s]an introduction[/url] from %2\$s."; +$a->strings["You may visit their profile at %s"] = "You may visit their profile at %s"; +$a->strings["Please visit %s to approve or reject the introduction."] = "Please visit %s to approve or reject the introduction."; +$a->strings["%s A new person is sharing with you"] = ""; +$a->strings["%1\$s is sharing with you at %2\$s"] = "%1\$s is sharing with you at %2\$s"; +$a->strings["%s You have a new follower"] = ""; +$a->strings["You have a new follower at %2\$s : %1\$s"] = "You have a new follower at %2\$s : %1\$s"; +$a->strings["%s Friend suggestion received"] = ""; +$a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = "You've received a friend suggestion from '%1\$s' at %2\$s"; +$a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = "You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."; +$a->strings["Name:"] = "Name:"; +$a->strings["Photo:"] = "Photo:"; +$a->strings["Please visit %s to approve or reject the suggestion."] = "Please visit %s to approve or reject the suggestion."; +$a->strings["%s Connection accepted"] = ""; +$a->strings["'%1\$s' has accepted your connection request at %2\$s"] = "'%1\$s' has accepted your connection request at %2\$s"; +$a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = "%2\$s has accepted your [url=%1\$s]connection request[/url]."; +$a->strings["You are now mutual friends and may exchange status updates, photos, and email without restriction."] = "You are now mutual friends and may exchange status updates, photos, and email without restriction."; +$a->strings["Please visit %s if you wish to make any changes to this relationship."] = "Please visit %s if you wish to make any changes to this relationship."; +$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' has chosen to accept you as 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."; +$a->strings["'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future."] = "'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future."; +$a->strings["Please visit %s if you wish to make any changes to this relationship."] = "Please visit %s if you wish to make any changes to this relationship."; +$a->strings["[Friendica System Notify]"] = "[Friendica System Notify]"; +$a->strings["registration request"] = "registration request"; +$a->strings["You've received a registration request from '%1\$s' at %2\$s"] = "You've received a registration request from '%1\$s' at %2\$s."; +$a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = "You've received a [url=%1\$s]registration request[/url] from %2\$s."; +$a->strings["Full Name:\t%s\nSite Location:\t%s\nLogin Name:\t%s (%s)"] = "Full Name:\t%s\nSite Location:\t%s\nLogin Name:\t%s (%s)"; +$a->strings["Please visit %s to approve or reject the request."] = "Please visit %s to approve or reject the request."; $a->strings["Item not found."] = "Item not found."; $a->strings["Do you really want to delete this item?"] = "Do you really want to delete this item?"; $a->strings["Yes"] = "Yes"; $a->strings["Permission denied."] = "Permission denied."; -$a->strings["%s: Updating author-id and owner-id in item and thread table. "] = "%s: Updating author-id and owner-id in item and thread table. "; -$a->strings["%s: Updating post-type."] = "%s: Updating post-type."; -$a->strings["Community Profiles"] = "Community profiles"; -$a->strings["Last users"] = "Last users"; -$a->strings["Find People"] = "Find people"; -$a->strings["Enter name or interest"] = "Enter name or interest"; -$a->strings["Examples: Robert Morgenstein, Fishing"] = "Examples: Robert Morgenstein, fishing"; -$a->strings["Find"] = "Find"; -$a->strings["Friend Suggestions"] = "Friend suggestions"; -$a->strings["Similar Interests"] = "Similar interests"; -$a->strings["Random Profile"] = "Random profile"; -$a->strings["Invite Friends"] = "Invite friends"; -$a->strings["Global Directory"] = "Global directory"; -$a->strings["Local Directory"] = "Local directory"; -$a->strings["Forums"] = "Forums"; -$a->strings["External link to forum"] = "External link to forum"; -$a->strings["show more"] = "show more"; -$a->strings["Quick Start"] = "Quick start"; -$a->strings["Help"] = "Help"; -$a->strings["Connect Services"] = "Connect services"; -$a->strings["Comma separated list of helper forums"] = "Comma-separated list of helper forums"; -$a->strings["don't show"] = "don't show"; -$a->strings["show"] = "show"; -$a->strings["Submit"] = "Submit"; -$a->strings["Theme settings"] = "Theme settings"; -$a->strings["Set style"] = "Set style"; -$a->strings["Community Pages"] = "Community pages"; -$a->strings["Help or @NewHere ?"] = "Help or @NewHere ?"; -$a->strings["Find Friends"] = "Find friends"; -$a->strings["default"] = "default"; -$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"] = "Variations"; -$a->strings["Top Banner"] = "Top Banner"; -$a->strings["Resize image to the width of the screen and show background color below on long pages."] = "Resize image to the width of the screen and show background color below on long pages."; -$a->strings["Full screen"] = "Full screen"; -$a->strings["Resize image to fill entire screen, clipping either the right or the bottom."] = "Resize image to fill entire screen, clipping either the right or the bottom."; -$a->strings["Single row mosaic"] = "Single row mosaic"; -$a->strings["Resize image to repeat it on a single row, either vertical or horizontal."] = "Resize image to repeat it on a single row, either vertical or horizontal."; -$a->strings["Mosaic"] = "Mosaic"; -$a->strings["Repeat image to fill the screen."] = "Repeat image to fill the screen."; -$a->strings["Guest"] = "Guest"; -$a->strings["Visitor"] = "Visitor"; -$a->strings["Status"] = "Status"; -$a->strings["Your posts and conversations"] = "My posts and conversations"; -$a->strings["Profile"] = "Profile"; -$a->strings["Your profile page"] = "My profile page"; -$a->strings["Photos"] = "Photos"; -$a->strings["Your photos"] = "My photos"; -$a->strings["Videos"] = "Videos"; -$a->strings["Your videos"] = "My videos"; +$a->strings["Authorize application connection"] = "Authorize application connection"; +$a->strings["Return to your app and insert this Securty Code:"] = "Return to your app and insert this security code:"; +$a->strings["Please login to continue."] = "Please login to continue."; +$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Do you want to authorize this application to access your posts and contacts and create new posts for you?"; +$a->strings["No"] = "No"; +$a->strings["Access denied."] = "Access denied."; +$a->strings["Access to this profile has been restricted."] = "Access to this profile has been restricted."; $a->strings["Events"] = "Events"; -$a->strings["Your events"] = "My events"; -$a->strings["Network"] = "Network"; -$a->strings["Conversations from your friends"] = "My friends' conversations"; -$a->strings["Events and Calendar"] = "Events and calendar"; -$a->strings["Messages"] = "Messages"; -$a->strings["Private mail"] = "Private messages"; -$a->strings["Settings"] = "Settings"; -$a->strings["Account settings"] = "Account settings"; -$a->strings["Contacts"] = "Contacts"; -$a->strings["Manage/edit friends and contacts"] = "Manage/Edit friends and contacts"; -$a->strings["Custom"] = "Custom"; -$a->strings["Note"] = "Note"; -$a->strings["Check image permissions if all users are allowed to see the image"] = "Check image permissions that everyone is allowed to see the image"; -$a->strings["Select color scheme"] = "Select color scheme"; -$a->strings["Copy or paste schemestring"] = "Copy or paste theme string"; -$a->strings["You can copy this string to share your theme with others. Pasting here applies the schemestring"] = "You can copy this string to share your theme with others. Pasting here applies the theme string"; -$a->strings["Navigation bar background color"] = "Navigation bar background color:"; -$a->strings["Navigation bar icon color "] = "Navigation bar icon color:"; -$a->strings["Link color"] = "Link color:"; -$a->strings["Set the background color"] = "Background color:"; -$a->strings["Content background opacity"] = "Content background opacity"; -$a->strings["Set the background image"] = "Background image:"; -$a->strings["Background image style"] = "Background image style"; -$a->strings["Enable Compose page"] = "Enable compose page"; -$a->strings["This replaces the jot modal window for writing new posts with a link to the new Compose page."] = "This replaces the jot modal window for writing new posts with a link to the new Compose page."; -$a->strings["Login page background image"] = "Login page background image"; -$a->strings["Login page background color"] = "Login page background color"; -$a->strings["Leave background image and color empty for theme defaults"] = "Leave background image and color empty for theme defaults"; -$a->strings["Alignment"] = "Alignment"; -$a->strings["Left"] = "Left"; -$a->strings["Center"] = "Center"; -$a->strings["Color scheme"] = "Color scheme"; -$a->strings["Posts font size"] = "Posts font size"; -$a->strings["Textareas font size"] = "Text areas font size"; -$a->strings["There are no tables on MyISAM."] = "There are no tables on MyISAM."; -$a->strings["\nError %d occurred during database update:\n%s\n"] = "\nError %d occurred during database update:\n%s\n"; -$a->strings["Errors encountered performing database changes: "] = "Errors encountered performing database changes: "; -$a->strings["%s: Database update"] = "%s: Database update"; -$a->strings["%s: updating %s table."] = "%s: updating %s table."; -$a->strings["This entry was edited"] = "This entry was edited"; -$a->strings["Private Message"] = "Private message"; -$a->strings["Edit"] = "Edit"; -$a->strings["pinned item"] = "pinned item"; -$a->strings["Delete locally"] = "Delete locally"; -$a->strings["Delete globally"] = "Delete globally"; -$a->strings["Remove locally"] = "Remove locally"; -$a->strings["save to folder"] = "Save to folder"; -$a->strings["I will attend"] = "I will attend"; -$a->strings["I will not attend"] = "I will not attend"; -$a->strings["I might attend"] = "I might attend"; -$a->strings["ignore thread"] = "Ignore thread"; -$a->strings["unignore thread"] = "Unignore thread"; -$a->strings["toggle ignore status"] = "Toggle ignore status"; -$a->strings["ignored"] = "Ignored"; -$a->strings["pin"] = "pin"; -$a->strings["unpin"] = "unpin"; -$a->strings["toggle pin status"] = "toggle pin status"; -$a->strings["pinned"] = "pinned"; -$a->strings["add star"] = "Add star"; -$a->strings["remove star"] = "Remove star"; -$a->strings["toggle star status"] = "Toggle star status"; -$a->strings["starred"] = "Starred"; -$a->strings["add tag"] = "Add tag"; -$a->strings["I like this (toggle)"] = "I like this (toggle)"; -$a->strings["like"] = "Like"; -$a->strings["I don't like this (toggle)"] = "I don't like this (toggle)"; -$a->strings["dislike"] = "Dislike"; -$a->strings["Share this"] = "Share this"; -$a->strings["share"] = "Share"; -$a->strings["%s (Received %s)"] = "%s (Received %s)"; -$a->strings["to"] = "to"; -$a->strings["via"] = "via"; -$a->strings["Wall-to-Wall"] = "Wall-to-wall"; -$a->strings["via Wall-To-Wall:"] = "via wall-to-wall:"; -$a->strings["Comment"] = "Comment"; -$a->strings["Reply to %s"] = "Reply to %s"; -$a->strings["Notifier task is pending"] = "Notifier task is pending"; -$a->strings["Delivery to remote servers is pending"] = "Delivery to remote servers is pending"; -$a->strings["Delivery to remote servers is underway"] = "Delivery to remote servers is underway"; -$a->strings["Delivery to remote servers is mostly done"] = "Delivery to remote servers is mostly done"; -$a->strings["Delivery to remote servers is done"] = "Delivery to remote servers is done"; -$a->strings["%d comment"] = [ - 0 => "%d comment", - 1 => "%d comments", +$a->strings["View"] = "View"; +$a->strings["Previous"] = "Previous"; +$a->strings["Next"] = "Next"; +$a->strings["today"] = "today"; +$a->strings["month"] = "month"; +$a->strings["week"] = "week"; +$a->strings["day"] = "day"; +$a->strings["list"] = "List"; +$a->strings["User not found"] = "User not found"; +$a->strings["This calendar format is not supported"] = "This calendar format is not supported"; +$a->strings["No exportable data found"] = "No exportable data found"; +$a->strings["calendar"] = "calendar"; +$a->strings["No contacts in common."] = "No contacts in common."; +$a->strings["Common Friends"] = "Common friends"; +$a->strings["Profile not found."] = "Profile not found."; +$a->strings["Contact not found."] = "Contact not found."; +$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "This may occasionally happen if contact was requested by both persons and it has already been approved."; +$a->strings["Response from remote site was not understood."] = "Response from remote site was not understood."; +$a->strings["Unexpected response from remote site: "] = "Unexpected response from remote site: "; +$a->strings["Confirmation completed successfully."] = "Confirmation completed successfully."; +$a->strings["Temporary failure. Please wait and try again."] = "Temporary failure. Please wait and try again."; +$a->strings["Introduction failed or was revoked."] = "Introduction failed or was revoked."; +$a->strings["Remote site reported: "] = "Remote site reported: "; +$a->strings["No user record found for '%s' "] = "No user record found for '%s' "; +$a->strings["Our site encryption key is apparently messed up."] = "Our site encryption key is apparently messed up."; +$a->strings["Empty site URL was provided or URL could not be decrypted by us."] = "An empty URL was provided, or the URL could not be decrypted by us."; +$a->strings["Contact record was not found for you on our site."] = "Contact record was not found for you on our site."; +$a->strings["Site public key not available in contact record for URL %s."] = "Site public key not available in contact record for URL %s."; +$a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = "The ID provided by your system is a duplicate on our system. It should work if you try again."; +$a->strings["Unable to set your contact credentials on our system."] = "Unable to set your contact credentials on our system."; +$a->strings["Unable to update your contact profile details on our system"] = "Unable to update your contact profile details on our system"; +$a->strings["[Name Withheld]"] = "[Name Withheld]"; +$a->strings["%1\$s welcomes %2\$s"] = "%1\$s welcomes %2\$s"; +$a->strings["This introduction has already been accepted."] = "This introduction has already been accepted."; +$a->strings["Profile location is not valid or does not contain profile information."] = "Profile location is not valid or does not contain profile information."; +$a->strings["Warning: profile location has no identifiable owner name."] = "Warning: profile location has no identifiable owner name."; +$a->strings["Warning: profile location has no profile photo."] = "Warning: profile location has no profile photo."; +$a->strings["%d required parameter was not found at the given location"] = [ + 0 => "%d required parameter was not found at the given location", + 1 => "%d required parameters were not found at the given location", ]; -$a->strings["Show more"] = "Show more"; -$a->strings["Show fewer"] = "Show fewer"; -$a->strings["comment"] = [ - 0 => "comment", - 1 => "comments", -]; -$a->strings["This is you"] = "This is me"; -$a->strings["No system theme config value set."] = "No system theme configuration value set."; -$a->strings["view full size"] = "view full size"; -$a->strings["Image/photo"] = "Image/Photo"; -$a->strings["%2\$s %3\$s"] = "%2\$s %3\$s"; -$a->strings["Click to open/close"] = "Reveal/hide"; -$a->strings["$1 wrote:"] = "$1 wrote:"; -$a->strings["Encrypted content"] = "Encrypted content"; -$a->strings["Invalid source protocol"] = "Invalid source protocol"; -$a->strings["Invalid link protocol"] = "Invalid link protocol"; -$a->strings["Loading more entries..."] = "Loading more entries..."; -$a->strings["The end"] = "The end"; +$a->strings["Introduction complete."] = "Introduction complete."; +$a->strings["Unrecoverable protocol error."] = "Unrecoverable protocol error."; +$a->strings["Profile unavailable."] = "Profile unavailable."; +$a->strings["%s has received too many connection requests today."] = "%s has received too many connection requests today."; +$a->strings["Spam protection measures have been invoked."] = "Spam protection measures have been invoked."; +$a->strings["Friends are advised to please try again in 24 hours."] = "Friends are advised to please try again in 24 hours."; +$a->strings["Invalid locator"] = "Invalid locator"; +$a->strings["You have already introduced yourself here."] = "You have already introduced yourself here."; +$a->strings["Apparently you are already friends with %s."] = "Apparently you are already friends with %s."; +$a->strings["Invalid profile URL."] = "Invalid profile URL."; +$a->strings["Disallowed profile URL."] = "Disallowed profile URL."; +$a->strings["Blocked domain"] = "Blocked domain"; +$a->strings["Failed to update contact record."] = "Failed to update contact record."; +$a->strings["Your introduction has been sent."] = "Your introduction has been sent."; +$a->strings["Remote subscription can't be done for your network. Please subscribe directly on your system."] = "Remote subscription can't be done for your network. Please subscribe directly on your system."; +$a->strings["Please login to confirm introduction."] = "Please login to confirm introduction."; +$a->strings["Incorrect identity currently logged in. Please login to this profile."] = "Incorrect identity currently logged in. Please login to this profile."; +$a->strings["Confirm"] = "Confirm"; +$a->strings["Hide this contact"] = "Hide this contact"; +$a->strings["Welcome home %s."] = "Welcome home %s."; +$a->strings["Please confirm your introduction/connection request to %s."] = "Please confirm your introduction/connection request to %s."; +$a->strings["Public access denied."] = "Public access denied."; +$a->strings["Friend/Connection Request"] = "Friend/Connection request"; +$a->strings["Enter your Webfinger address (user@domain.tld) or profile URL here. If this isn't supported by your system (for example it doesn't work with Diaspora), you have to subscribe to %s directly on your system"] = "Enter your WebFinger address (user@domain.tld) or profile URL here. If this isn't supported by your system (for example it doesn't work with Diaspora), you have to subscribe to %s directly on your system"; +$a->strings["If you are not yet a member of the free social web, follow this link to find a public Friendica node and join us today."] = ""; +$a->strings["Your Webfinger address or profile URL:"] = "Your WebFinger address or profile URL:"; +$a->strings["Please answer the following:"] = "Please answer the following:"; +$a->strings["Submit Request"] = "Submit request"; +$a->strings["%s knows you"] = ""; +$a->strings["Add a personal note:"] = "Add a personal note:"; +$a->strings["The requested item doesn't exist or has been deleted."] = "The requested item doesn't exist or has been deleted."; +$a->strings["The feed for this item is unavailable."] = "The feed for this item is unavailable."; +$a->strings["Item not found"] = "Item not found"; +$a->strings["Edit post"] = "Edit post"; $a->strings["Save"] = "Save"; -$a->strings["Follow"] = "Follow"; -$a->strings["Search"] = "Search"; -$a->strings["@name, !forum, #tags, content"] = "@name, !forum, #tags, content"; -$a->strings["Full Text"] = "Full text"; -$a->strings["Tags"] = "Tags"; +$a->strings["Insert web link"] = "Insert web link"; +$a->strings["web link"] = "web link"; +$a->strings["Insert video link"] = "Insert video link"; +$a->strings["video link"] = "video link"; +$a->strings["Insert audio link"] = "Insert audio link"; +$a->strings["audio link"] = "audio link"; +$a->strings["CC: email addresses"] = "CC: email addresses"; +$a->strings["Example: bob@example.com, mary@example.com"] = "Example: bob@example.com, mary@example.com"; +$a->strings["Event can not end before it has started."] = "Event cannot end before it has started."; +$a->strings["Event title and start time are required."] = "Event title and starting time are required."; +$a->strings["Create New Event"] = "Create new event"; +$a->strings["Event details"] = "Event details"; +$a->strings["Starting date and Title are required."] = "Starting date and title are required."; +$a->strings["Event Starts:"] = "Event starts:"; +$a->strings["Required"] = "Required"; +$a->strings["Finish date/time is not known or not relevant"] = "Finish date/time is not known or not relevant"; +$a->strings["Event Finishes:"] = "Event finishes:"; +$a->strings["Adjust for viewer timezone"] = "Adjust for viewer's time zone"; +$a->strings["Description:"] = "Description:"; +$a->strings["Location:"] = "Location:"; +$a->strings["Title:"] = "Title:"; +$a->strings["Share this event"] = "Share this event"; +$a->strings["Submit"] = "Submit"; +$a->strings["Basic"] = "Basic"; +$a->strings["Advanced"] = "Advanced"; +$a->strings["Permissions"] = "Permissions"; +$a->strings["Failed to remove event"] = "Failed to remove event"; +$a->strings["Event removed"] = "Event removed"; +$a->strings["Photos"] = "Photos"; +$a->strings["Contact Photos"] = "Contact photos"; +$a->strings["Upload"] = "Upload"; +$a->strings["Files"] = "Files"; +$a->strings["The contact could not be added."] = "Contact could not be added."; +$a->strings["You already added this contact."] = "You already added this contact."; +$a->strings["Diaspora support isn't enabled. Contact can't be added."] = "diaspora* support isn't enabled. Contact can't be added."; +$a->strings["OStatus support is disabled. Contact can't be added."] = "OStatus support is disabled. Contact can't be added."; +$a->strings["The network type couldn't be detected. Contact can't be added."] = "The network type couldn't be detected. Contact can't be added."; +$a->strings["Your Identity Address:"] = "My identity address:"; +$a->strings["Profile URL"] = "Profile URL:"; +$a->strings["Tags:"] = "Tags:"; +$a->strings["Status Messages and Posts"] = "Status Messages and Posts"; +$a->strings["Unable to locate original post."] = "Unable to locate original post."; +$a->strings["Empty post discarded."] = "Empty post discarded."; +$a->strings["Post updated."] = ""; +$a->strings["Item wasn't stored."] = ""; +$a->strings["Item couldn't be fetched."] = ""; +$a->strings["Post published."] = ""; +$a->strings["Remote privacy information not available."] = "Remote privacy information not available."; +$a->strings["Visible to:"] = "Visible to:"; +$a->strings["Followers"] = "Followers"; +$a->strings["Mutuals"] = "Mutuals"; +$a->strings["No valid account found."] = "No valid account found."; +$a->strings["Password reset request issued. Check your email."] = "Password reset request issued. Please check your email."; +$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\tDear %1\$s,\n\t\t\tA request was received at \"%2\$s\" to reset your account password\n\t\tTo confirm this request, please select the verification link\n\t\tbelow or paste it into your web browser's address bar.\n\n\t\tIf you did NOT request this change, please DO NOT follow the link\n\t\tprovided; ignore or delete this email, as 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."; +$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\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"; +$a->strings["Password reset requested at %s"] = "Password reset requested at %s"; +$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Request could not be verified. (You may have previously submitted it.) Password reset failed."; +$a->strings["Request has expired, please make a new one."] = "Request has expired, please make a new one."; +$a->strings["Forgot your Password?"] = "Reset My Password"; +$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Enter email address or nickname to reset your password. You will receive further instruction via email."; +$a->strings["Nickname or Email: "] = "Nickname or email: "; +$a->strings["Reset"] = "Reset"; +$a->strings["Password Reset"] = "Forgotten password?"; +$a->strings["Your password has been reset as requested."] = "Your password has been reset as requested."; +$a->strings["Your new password is"] = "Your new password is"; +$a->strings["Save or copy your new password - and then"] = "Save or copy your new password - and then"; +$a->strings["click here to login"] = "click here to login"; +$a->strings["Your password may be changed from the Settings page after successful login."] = "Your password may be changed from the Settings page after successful login."; +$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\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"; +$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\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"; +$a->strings["Your password has been changed at %s"] = "Your password has been changed at %s"; +$a->strings["No keywords to match. Please add keywords to your profile."] = ""; +$a->strings["Connect"] = "Connect"; +$a->strings["first"] = "first"; +$a->strings["next"] = "next"; +$a->strings["No matches"] = "No matches"; +$a->strings["Profile Match"] = "Profile Match"; +$a->strings["New Message"] = "New Message"; +$a->strings["No recipient selected."] = "No recipient selected."; +$a->strings["Unable to locate contact information."] = "Unable to locate contact information."; +$a->strings["Message could not be sent."] = "Message could not be sent."; +$a->strings["Message collection failure."] = "Message collection failure."; +$a->strings["Message sent."] = "Message sent."; +$a->strings["Discard"] = "Discard"; +$a->strings["Messages"] = "Messages"; +$a->strings["Do you really want to delete this message?"] = "Do you really want to delete this message?"; +$a->strings["Conversation not found."] = "Conversation not found."; +$a->strings["Message deleted."] = "Message deleted."; +$a->strings["Conversation removed."] = "Conversation removed."; +$a->strings["Please enter a link URL:"] = "Please enter a link URL:"; +$a->strings["Send Private Message"] = "Send private message"; +$a->strings["To:"] = "To:"; +$a->strings["Subject:"] = "Subject:"; +$a->strings["Your message:"] = "Your message:"; +$a->strings["No messages."] = "No messages."; +$a->strings["Message not available."] = "Message not available."; +$a->strings["Delete message"] = "Delete message"; +$a->strings["D, d M Y - g:i A"] = "D, d M Y - g:i A"; +$a->strings["Delete conversation"] = "Delete conversation"; +$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "No secure communications available. You may be able to respond from the sender's profile page."; +$a->strings["Send Reply"] = "Send reply"; +$a->strings["Unknown sender - %s"] = "Unknown sender - %s"; +$a->strings["You and %s"] = "Me and %s"; +$a->strings["%s and You"] = "%s and me"; +$a->strings["%d message"] = [ + 0 => "%d message", + 1 => "%d messages", +]; +$a->strings["No such group"] = "No such group"; +$a->strings["Group is empty"] = "Group is empty"; +$a->strings["Group: %s"] = "Group: %s"; +$a->strings["Invalid contact."] = "Invalid contact."; +$a->strings["Latest Activity"] = "Latest activity"; +$a->strings["Sort by latest activity"] = "Sort by latest activity"; +$a->strings["Latest Posts"] = "Latest posts"; +$a->strings["Sort by post received date"] = "Sort by post received date"; +$a->strings["Personal"] = "Personal"; +$a->strings["Posts that mention or involve you"] = "Posts mentioning or involving me"; +$a->strings["New"] = "New"; +$a->strings["Activity Stream - by date"] = "Activity Stream - by date"; +$a->strings["Shared Links"] = "Shared links"; +$a->strings["Interesting Links"] = "Interesting links"; +$a->strings["Starred"] = "Starred"; +$a->strings["Favourite Posts"] = "My favorite posts"; +$a->strings["Personal Notes"] = "Personal notes"; +$a->strings["Post successful."] = "Post successful."; +$a->strings["Subscribing to OStatus contacts"] = "Subscribing to OStatus contacts"; +$a->strings["No contact provided."] = "No contact provided."; +$a->strings["Couldn't fetch information for contact."] = "Couldn't fetch information for contact."; +$a->strings["Couldn't fetch friends for contact."] = "Couldn't fetch friends for contact."; +$a->strings["Done"] = "Done"; +$a->strings["success"] = "success"; +$a->strings["failed"] = "failed"; +$a->strings["ignored"] = "Ignored"; +$a->strings["Keep this window open until done."] = "Keep this window open until done."; +$a->strings["Photo Albums"] = "Photo Albums"; +$a->strings["Recent Photos"] = "Recent photos"; +$a->strings["Upload New Photos"] = "Upload new photos"; +$a->strings["everybody"] = "everybody"; +$a->strings["Contact information unavailable"] = "Contact information unavailable"; +$a->strings["Album not found."] = "Album not found."; +$a->strings["Album successfully deleted"] = "Album successfully deleted"; +$a->strings["Album was empty."] = "Album was empty."; +$a->strings["a photo"] = "a photo"; +$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s was tagged in %2\$s by %3\$s"; +$a->strings["Image exceeds size limit of %s"] = "Image exceeds size limit of %s"; +$a->strings["Image upload didn't complete, please try again"] = "Image upload didn't complete. Please try again."; +$a->strings["Image file is missing"] = "Image file is missing"; +$a->strings["Server can't accept new file upload at this time, please contact your administrator"] = "Server can't accept new file uploads at this time. Please contact your administrator."; +$a->strings["Image file is empty."] = "Image file is empty."; +$a->strings["Unable to process image."] = "Unable to process image."; +$a->strings["Image upload failed."] = "Image upload failed."; +$a->strings["No photos selected"] = "No photos selected"; +$a->strings["Access to this item is restricted."] = "Access to this item is restricted."; +$a->strings["Upload Photos"] = "Upload photos"; +$a->strings["New album name: "] = "New album name: "; +$a->strings["or select existing album:"] = "or select existing album:"; +$a->strings["Do not show a status post for this upload"] = "Do not show a status post for this upload"; +$a->strings["Show to Groups"] = "Show to groups"; +$a->strings["Show to Contacts"] = "Show to contacts"; +$a->strings["Do you really want to delete this photo album and all its photos?"] = "Do you really want to delete this photo album and all its photos?"; +$a->strings["Delete Album"] = "Delete album"; +$a->strings["Edit Album"] = "Edit album"; +$a->strings["Drop Album"] = "Drop album"; +$a->strings["Show Newest First"] = "Show newest first"; +$a->strings["Show Oldest First"] = "Show oldest first"; +$a->strings["View Photo"] = "View photo"; +$a->strings["Permission denied. Access to this item may be restricted."] = "Permission denied. Access to this item may be restricted."; +$a->strings["Photo not available"] = "Photo not available"; +$a->strings["Do you really want to delete this photo?"] = "Do you really want to delete this photo?"; +$a->strings["Delete Photo"] = "Delete photo"; +$a->strings["View photo"] = "View photo"; +$a->strings["Edit photo"] = "Edit photo"; +$a->strings["Delete photo"] = "Delete photo"; +$a->strings["Use as profile photo"] = "Use as profile photo"; +$a->strings["Private Photo"] = "Private photo"; +$a->strings["View Full Size"] = "View full size"; +$a->strings["Tags: "] = "Tags: "; +$a->strings["[Select tags to remove]"] = "[Select tags to remove]"; +$a->strings["New album name"] = "New album name"; +$a->strings["Caption"] = "Caption"; +$a->strings["Add a Tag"] = "Add Tag"; +$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Example: @bob, @jojo@example.com, #California, #camping"; +$a->strings["Do not rotate"] = "Do not rotate"; +$a->strings["Rotate CW (right)"] = "Rotate right (CW)"; +$a->strings["Rotate CCW (left)"] = "Rotate left (CCW)"; +$a->strings["I like this (toggle)"] = "I like this (toggle)"; +$a->strings["I don't like this (toggle)"] = "I don't like this (toggle)"; +$a->strings["This is you"] = "This is me"; +$a->strings["Comment"] = "Comment"; +$a->strings["Map"] = "Map"; +$a->strings["View Album"] = "View album"; +$a->strings["{0} wants to be your friend"] = "{0} wants to be your friend"; +$a->strings["{0} requested registration"] = "{0} requested registration"; +$a->strings["Poke/Prod"] = "Poke/Prod"; +$a->strings["poke, prod or do other things to somebody"] = "Poke, prod or do other things to somebody"; +$a->strings["Recipient"] = "Recipient:"; +$a->strings["Choose what you wish to do to recipient"] = "Choose what you wish to do:"; +$a->strings["Make this post private"] = "Make this post private"; +$a->strings["User deleted their account"] = "User deleted their account"; +$a->strings["On your Friendica node an user deleted their account. Please ensure that their data is removed from the backups."] = "A user deleted his or her account on your Friendica node. Please ensure these data are removed from the backups."; +$a->strings["The user id is %d"] = "The user id is %d"; +$a->strings["Remove My Account"] = "Remove My Account"; +$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "This will completely remove your account. Once this has been done it is not recoverable."; +$a->strings["Please enter your password for verification:"] = "Please enter your password for verification:"; +$a->strings["Resubscribing to OStatus contacts"] = "Resubscribing to OStatus contacts"; +$a->strings["Error"] = [ + 0 => "Error", + 1 => "Errors", +]; +$a->strings["Missing some important data!"] = "Missing some important data!"; +$a->strings["Update"] = "Update"; +$a->strings["Failed to connect with email account using the settings provided."] = "Failed to connect with email account using the settings provided."; +$a->strings["Email settings updated."] = "Email settings updated."; +$a->strings["Features updated"] = "Features updated"; +$a->strings["Contact CSV file upload error"] = "Contact CSV file upload error"; +$a->strings["Importing Contacts done"] = "Importing contacts done"; +$a->strings["Relocate message has been send to your contacts"] = "Relocate message has been sent to your contacts"; +$a->strings["Passwords do not match."] = "Passwords do not match."; +$a->strings["Password update failed. Please try again."] = "Password update failed. Please try again."; +$a->strings["Password changed."] = "Password changed."; +$a->strings["Password unchanged."] = "Password unchanged."; +$a->strings["Please use a shorter name."] = ""; +$a->strings["Name too short."] = ""; +$a->strings["Wrong Password."] = ""; +$a->strings["Invalid email."] = "Invalid email."; +$a->strings["Cannot change to that email."] = "Cannot change to that email."; +$a->strings["Private forum has no privacy permissions. Using default privacy group."] = "Private forum has no privacy permissions. Using default privacy group."; +$a->strings["Private forum has no privacy permissions and no default privacy group."] = "Private forum has no privacy permissions and no default privacy group."; +$a->strings["Settings updated."] = "Settings updated."; +$a->strings["Add application"] = "Add application"; +$a->strings["Save Settings"] = "Save settings"; +$a->strings["Name"] = "Name:"; +$a->strings["Consumer Key"] = "Consumer key"; +$a->strings["Consumer Secret"] = "Consumer secret"; +$a->strings["Redirect"] = "Redirect"; +$a->strings["Icon url"] = "Icon URL"; +$a->strings["You can't edit this application."] = "You cannot edit this application."; +$a->strings["Connected Apps"] = "Connected Apps"; +$a->strings["Edit"] = "Edit"; +$a->strings["Client key starts with"] = "Client key starts with"; +$a->strings["No name"] = "No name"; +$a->strings["Remove authorization"] = "Remove authorization"; +$a->strings["No Addon settings configured"] = "No addon settings configured"; +$a->strings["Addon Settings"] = "Addon Settings"; +$a->strings["Additional Features"] = "Additional Features"; +$a->strings["Diaspora (Socialhome, Hubzilla)"] = "diaspora* (Socialhome, Hubzilla)"; +$a->strings["enabled"] = "enabled"; +$a->strings["disabled"] = "disabled"; +$a->strings["Built-in support for %s connectivity is %s"] = "Built-in support for %s connectivity is %s"; +$a->strings["OStatus (GNU Social)"] = ""; +$a->strings["Email access is disabled on this site."] = "Email access is disabled on this site."; +$a->strings["None"] = "None"; +$a->strings["Social Networks"] = "Social networks"; +$a->strings["General Social Media Settings"] = "General Social Media Settings"; +$a->strings["Accept only top level posts by contacts you follow"] = "Accept only top-level posts by contacts you follow"; +$a->strings["The system does an auto completion of threads when a comment arrives. This has got the side effect that you can receive posts that had been started by a non-follower but had been commented by someone you follow. This setting deactivates this behaviour. When activated, you strictly only will receive posts from people you really do follow."] = "The system automatically completes threads when a comment arrives. This has a side effect that you may receive posts started by someone you don't follow, because one of your followers commented there. This setting will deactivate this behavior. If activated, you will only receive posts from people you really do follow."; +$a->strings["Disable Content Warning"] = "Disable content warning"; +$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."] = "Users on networks like Mastodon or Pleroma are able to set a content warning field which collapses their post by default. This disables the automatic collapsing and sets the content warning as the post title. It doesn't affect any other content filtering you may set up."; +$a->strings["Disable intelligent shortening"] = "Disable intelligent shortening"; +$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."] = "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."; +$a->strings["Attach the link title"] = "Attach the link title"; +$a->strings["When activated, the title of the attached link will be added as a title on posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that share feed content."] = "If activated, the title of the attached link will be added as a title on posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that share feed content."; +$a->strings["Automatically follow any GNU Social (OStatus) followers/mentioners"] = "Automatically follow any GNU Social (OStatus) followers/mentioners"; +$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."] = "Create a new contact for every unknown OStatus user from whom you receive a message."; +$a->strings["Default group for OStatus contacts"] = "Default group for OStatus contacts"; +$a->strings["Your legacy GNU Social account"] = "Your legacy 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."] = "Entering your old GNU Social/Statusnet account name here (format: user@domain.tld), will automatically added your contacts. The field will be emptied when done."; +$a->strings["Repair OStatus subscriptions"] = "Repair OStatus subscriptions"; +$a->strings["Email/Mailbox Setup"] = "Email/Mailbox setup"; +$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Specify how to connect to your mailbox, if you wish to communicate with existing email contacts."; +$a->strings["Last successful email check:"] = "Last successful email check:"; +$a->strings["IMAP server name:"] = "IMAP server name:"; +$a->strings["IMAP port:"] = "IMAP port:"; +$a->strings["Security:"] = "Security:"; +$a->strings["Email login name:"] = "Email login name:"; +$a->strings["Email password:"] = "Email password:"; +$a->strings["Reply-to address:"] = "Reply-to address:"; +$a->strings["Send public posts to all email contacts:"] = "Send public posts to all email contacts:"; +$a->strings["Action after import:"] = "Action after import:"; +$a->strings["Mark as seen"] = "Mark as seen"; +$a->strings["Move to folder"] = "Move to folder"; +$a->strings["Move to folder:"] = "Move to folder:"; +$a->strings["Unable to find your profile. Please contact your admin."] = "Unable to find your profile. Please contact your admin."; +$a->strings["Account Types"] = "Account types:"; +$a->strings["Personal Page Subtypes"] = "Personal Page subtypes"; +$a->strings["Community Forum Subtypes"] = "Community forum subtypes"; +$a->strings["Personal Page"] = "Personal Page"; +$a->strings["Account for a personal profile."] = "Account for a personal profile."; +$a->strings["Organisation Page"] = "Organization Page"; +$a->strings["Account for an organisation that automatically approves contact requests as \"Followers\"."] = "Account for an organization that automatically approves contact requests as \"Followers\"."; +$a->strings["News Page"] = "News Page"; +$a->strings["Account for a news reflector that automatically approves contact requests as \"Followers\"."] = "Account for a news reflector that automatically approves contact requests as \"Followers\"."; +$a->strings["Community Forum"] = "Community Forum"; +$a->strings["Account for community discussions."] = "Account for community discussions."; +$a->strings["Normal Account Page"] = "Standard"; +$a->strings["Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"."] = "Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"."; +$a->strings["Soapbox Page"] = "Soapbox"; +$a->strings["Account for a public profile that automatically approves contact requests as \"Followers\"."] = "Account for a public profile that automatically approves contact requests as \"Followers\"."; +$a->strings["Public Forum"] = "Public forum"; +$a->strings["Automatically approves all contact requests."] = "Automatically approves all contact requests."; +$a->strings["Automatic Friend Page"] = "Love-all"; +$a->strings["Account for a popular profile that automatically approves contact requests as \"Friends\"."] = "Account for a popular profile that automatically approves contact requests as \"Friends\"."; +$a->strings["Private Forum [Experimental]"] = "Private forum [Experimental]"; +$a->strings["Requires manual approval of contact requests."] = "Requires manual approval of contact requests."; +$a->strings["OpenID:"] = "OpenID:"; +$a->strings["(Optional) Allow this OpenID to login to this account."] = "(Optional) Allow this OpenID to login to this account."; +$a->strings["Publish your profile in your local site directory?"] = ""; +$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."] = "Your profile will be published in this node's local directory. Your profile details may be publicly visible depending on the system settings."; +$a->strings["Your profile will also be published in the global friendica directories (e.g. %s)."] = ""; +$a->strings["Your Identity Address is '%s' or '%s'."] = "My identity address: '%s' or '%s'"; +$a->strings["Account Settings"] = "Account Settings"; +$a->strings["Password Settings"] = "Password change"; +$a->strings["New Password:"] = "New password:"; +$a->strings["Allowed characters are a-z, A-Z, 0-9 and special characters except white spaces, accentuated letters and colon (:)."] = "Allowed characters are a-z, A-Z, 0-9 and special characters except white spaces, accentuated letters and colon (:)."; +$a->strings["Confirm:"] = "Confirm new password:"; +$a->strings["Leave password fields blank unless changing"] = "Leave password fields blank unless changing"; +$a->strings["Current Password:"] = "Current password:"; +$a->strings["Your current password to confirm the changes"] = "Current password to confirm change"; +$a->strings["Password:"] = "Password:"; +$a->strings["Delete OpenID URL"] = "Delete OpenID URL"; +$a->strings["Basic Settings"] = "Basic information"; +$a->strings["Full Name:"] = "Full name:"; +$a->strings["Email Address:"] = "Email address:"; +$a->strings["Your Timezone:"] = "Time zone:"; +$a->strings["Your Language:"] = "Language:"; +$a->strings["Set the language we use to show you friendica interface and to send you emails"] = "Set the language of your Friendica interface and emails sent to you."; +$a->strings["Default Post Location:"] = "Posting location:"; +$a->strings["Use Browser Location:"] = "Use browser location:"; +$a->strings["Security and Privacy Settings"] = "Security and privacy"; +$a->strings["Maximum Friend Requests/Day:"] = "Maximum friend requests per day:"; +$a->strings["(to prevent spam abuse)"] = "May prevent spam and abusive registrations"; +$a->strings["Allow your profile to be searchable globally?"] = ""; +$a->strings["Activate this setting if you want others to easily find and follow you. Your profile will be searchable on remote systems. This setting also determines whether Friendica will inform search engines that your profile should be indexed or not."] = ""; +$a->strings["Hide your contact/friend list from viewers of your profile?"] = ""; +$a->strings["A list of your contacts is displayed on your profile page. Activate this option to disable the display of your contact list."] = ""; +$a->strings["Hide your profile details from anonymous viewers?"] = "Hide your profile details from anonymous viewers?"; +$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."] = "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 may still be accessible by other means."; +$a->strings["Make public posts unlisted"] = ""; +$a->strings["Your public posts will not appear on the community pages or in search results, nor be sent to relay servers. However they can still appear on public feeds on remote servers."] = ""; +$a->strings["Make all posted pictures accessible"] = ""; +$a->strings["This option makes every posted picture accessible via the direct link. This is a workaround for the problem that most other networks can't handle permissions on pictures. Non public pictures still won't be visible for the public on your photo albums though."] = ""; +$a->strings["Allow friends to post to your profile page?"] = "Allow friends to post to my wall?"; +$a->strings["Your contacts may write posts on your profile wall. These posts will be distributed to your contacts"] = "Your contacts may write posts on your profile wall. These posts will be distributed to your contacts"; +$a->strings["Allow friends to tag your posts?"] = "Allow friends to tag my post?"; +$a->strings["Your contacts can add additional tags to your posts."] = "Your contacts can add additional tags to your posts."; +$a->strings["Permit unknown people to send you private mail?"] = "Allow unknown people to send me private messages?"; +$a->strings["Friendica network users may send you private messages even if they are not in your contact list."] = "Friendica network users may send you private messages even if they are not in your contact list."; +$a->strings["Maximum private messages per day from unknown people:"] = "Maximum private messages per day from unknown people:"; +$a->strings["Default Post Permissions"] = "Default post permissions"; +$a->strings["Expiration settings"] = ""; +$a->strings["Automatically expire posts after this many days:"] = "Automatically expire posts after this many days:"; +$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Posts will not expire if empty; expired posts will be deleted"; +$a->strings["Expire posts"] = ""; +$a->strings["When activated, posts and comments will be expired."] = "If activated, posts and comments will expire."; +$a->strings["Expire personal notes"] = ""; +$a->strings["When activated, the personal notes on your profile page will be expired."] = "If activated, the personal notes on your profile page will expire."; +$a->strings["Expire starred posts"] = ""; +$a->strings["Starring posts keeps them from being expired. That behaviour is overwritten by this setting."] = ""; +$a->strings["Expire photos"] = ""; +$a->strings["When activated, photos will be expired."] = "If activated, photos will expire."; +$a->strings["Only expire posts by others"] = ""; +$a->strings["When activated, your own posts never expire. Then the settings above are only valid for posts you received."] = "If activated, your own posts never expire. The settings above are only valid for posts you received."; +$a->strings["Notification Settings"] = "Notification"; +$a->strings["Send a notification email when:"] = "Send notification email when:"; +$a->strings["You receive an introduction"] = "Receiving an introduction"; +$a->strings["Your introductions are confirmed"] = "My introductions are confirmed"; +$a->strings["Someone writes on your profile wall"] = "Someone writes on my wall"; +$a->strings["Someone writes a followup comment"] = "A follow up comment is posted"; +$a->strings["You receive a private message"] = "receiving a private message"; +$a->strings["You receive a friend suggestion"] = "Receiving a friend suggestion"; +$a->strings["You are tagged in a post"] = "Tagged in a post"; +$a->strings["You are poked/prodded/etc. in a post"] = "Poked in a post"; +$a->strings["Activate desktop notifications"] = "Activate desktop notifications"; +$a->strings["Show desktop popup on new notifications"] = "Show desktop pop-up on new notifications"; +$a->strings["Text-only notification emails"] = "Text-only notification emails"; +$a->strings["Send text only notification emails, without the html part"] = "Receive text only emails without HTML "; +$a->strings["Show detailled notifications"] = "Show detailled notifications"; +$a->strings["Per default, notifications are condensed to a single notification per item. When enabled every notification is displayed."] = "By default, notifications are condensed into a single notification for each item. If enabled, every notification is displayed."; +$a->strings["Advanced Account/Page Type Settings"] = "Advanced account types"; +$a->strings["Change the behaviour of this account for special situations"] = "Change behavior of this account for special situations"; +$a->strings["Import Contacts"] = "Import contacts"; +$a->strings["Upload a CSV file that contains the handle of your followed accounts in the first column you exported from the old account."] = "Upload a CSV file that contains the handle of your followed accounts in the first column you exported from the old account."; +$a->strings["Upload File"] = "Upload file"; +$a->strings["Relocate"] = "Recent relocation"; +$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."] = "If you have moved this profile from another server and some of your contacts don't receive your updates:"; +$a->strings["Resend relocate message to contacts"] = "Resend relocation message to contacts"; +$a->strings["Contact suggestion successfully ignored."] = "Contact suggestion successfully ignored."; +$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "No suggestions available. If this is a new site, please try again in 24 hours."; +$a->strings["Do you really want to delete this suggestion?"] = "Do you really want to delete this suggestion?"; +$a->strings["Ignore/Hide"] = "Ignore/Hide"; +$a->strings["Friend Suggestions"] = "Friend suggestions"; +$a->strings["Tag(s) removed"] = "Tag(s) removed"; +$a->strings["Remove Item Tag"] = "Remove Item tag"; +$a->strings["Select a tag to remove: "] = "Select a tag to remove: "; +$a->strings["Remove"] = "Remove"; +$a->strings["User imports on closed servers can only be done by an administrator."] = "User imports on closed servers can only be done by an administrator."; +$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."; +$a->strings["Import"] = "Import profile"; +$a->strings["Move account"] = "Move Existing Friendica Account"; +$a->strings["You can import an account from another Friendica server."] = "You can import an existing Friendica profile to this node."; +$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."] = "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."; +$a->strings["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = "This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora."; +$a->strings["Account file"] = "Account file:"; +$a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = "To export your account, go to \"Settings->Export personal data\" and select \"Export account\""; +$a->strings["You aren't following this contact."] = "You aren't following this contact."; +$a->strings["Unfollowing is currently not supported by your network."] = "Unfollowing is currently not supported by your network."; +$a->strings["Contact unfollowed"] = "Contact unfollowed"; +$a->strings["Disconnect/Unfollow"] = "Disconnect/Unfollow"; +$a->strings["No videos selected"] = "No videos selected"; +$a->strings["View Video"] = "View video"; +$a->strings["Recent Videos"] = "Recent videos"; +$a->strings["Upload New Videos"] = "Upload new videos"; +$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Number of daily wall messages for %s exceeded. Message failed."; +$a->strings["Unable to check your home location."] = "Unable to check your home location."; +$a->strings["No recipient."] = "No recipient."; +$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."; +$a->strings["Invalid request."] = "Invalid request."; +$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "Sorry, maybe your upload is bigger than the PHP configuration allows"; +$a->strings["Or - did you try to upload an empty file?"] = "Or did you try to upload an empty file?"; +$a->strings["File exceeds size limit of %s"] = "File exceeds size limit of %s"; +$a->strings["File upload failed."] = "File upload failed."; +$a->strings["Wall Photos"] = "Wall photos"; +$a->strings["Login failed."] = "Login failed."; +$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."; +$a->strings["The error message was:"] = "The error message was:"; +$a->strings["Login failed. Please check your credentials."] = "Login failed. Please check your credentials."; +$a->strings["Welcome %s"] = "Welcome %s"; +$a->strings["Please upload a profile photo."] = "Please upload a profile photo."; +$a->strings["Welcome back %s"] = "Welcome back %s"; +$a->strings["You must be logged in to use addons. "] = "You must be logged in to use addons. "; +$a->strings["Delete this item?"] = "Delete this item?"; +$a->strings["toggle mobile"] = "Toggle mobile"; +$a->strings["Method not allowed for this module. Allowed method(s): %s"] = "Method not allowed for this module. Allowed method(s): %s"; +$a->strings["Page not found."] = "Page not found"; +$a->strings["No system theme config value set."] = "No system theme configuration value set."; +$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."] = "The form security token was incorrect. This probably happened because the form has not been submitted within 3 hours."; +$a->strings["Could not find any unarchived contact entry for this URL (%s)"] = "Could not find any unarchived contact entry for this URL (%s)"; +$a->strings["The contact entries have been archived"] = "The contact entries have been archived"; +$a->strings["Could not find any contact entry for this URL (%s)"] = "Could not find any contact entry for this URL (%s)"; +$a->strings["The contact has been blocked from the node"] = "This contact has been blocked from the node"; +$a->strings["Post update version number has been set to %s."] = "Post update version number has been set to %s."; +$a->strings["Check for pending update actions."] = "Check for pending update actions."; +$a->strings["Done."] = "Done."; +$a->strings["Execute pending post updates."] = "Execute pending post updates."; +$a->strings["All pending post updates are done."] = "All pending post updates are done."; +$a->strings["Enter new password: "] = "Enter new password: "; +$a->strings["Enter user name: "] = ""; +$a->strings["Enter user nickname: "] = ""; +$a->strings["Enter user email address: "] = ""; +$a->strings["Enter a language (optional): "] = ""; +$a->strings["User is not pending."] = ""; +$a->strings["Type \"yes\" to delete %s"] = ""; +$a->strings["newer"] = "Later posts"; +$a->strings["older"] = "Earlier posts"; $a->strings["Frequently"] = "Frequently"; $a->strings["Hourly"] = "Hourly"; $a->strings["Twice daily"] = "Twice daily"; @@ -386,91 +726,8 @@ $a->strings["Diaspora Connector"] = "diaspora* connector"; $a->strings["GNU Social Connector"] = "GNU Social Connector"; $a->strings["ActivityPub"] = "ActivityPub"; $a->strings["pnut"] = "pnut"; -$a->strings["No answer"] = "No answer"; -$a->strings["Male"] = "Male"; -$a->strings["Female"] = "Female"; -$a->strings["Currently Male"] = "Currently male"; -$a->strings["Currently Female"] = "Currently female"; -$a->strings["Mostly Male"] = "Mostly male"; -$a->strings["Mostly Female"] = "Mostly female"; -$a->strings["Transgender"] = "Transgender"; -$a->strings["Intersex"] = "Intersex"; -$a->strings["Transsexual"] = "Transsexual"; -$a->strings["Hermaphrodite"] = "Hermaphrodite"; -$a->strings["Neuter"] = "Neuter"; -$a->strings["Non-specific"] = "Non-specific"; -$a->strings["Other"] = "Other"; -$a->strings["Males"] = "Males"; -$a->strings["Females"] = "Females"; -$a->strings["Gay"] = "Gay"; -$a->strings["Lesbian"] = "Lesbian"; -$a->strings["No Preference"] = "No Preference"; -$a->strings["Bisexual"] = "Bisexual"; -$a->strings["Autosexual"] = "Auto-sexual"; -$a->strings["Abstinent"] = "Abstinent"; -$a->strings["Virgin"] = "Virgin"; -$a->strings["Deviant"] = "Deviant"; -$a->strings["Fetish"] = "Fetish"; -$a->strings["Oodles"] = "Oodles"; -$a->strings["Nonsexual"] = "Asexual"; -$a->strings["Single"] = "Single"; -$a->strings["Lonely"] = "Lonely"; -$a->strings["In a relation"] = "In a relation"; -$a->strings["Has crush"] = "Having a crush"; -$a->strings["Infatuated"] = "Infatuated"; -$a->strings["Dating"] = "Dating"; -$a->strings["Unfaithful"] = "Unfaithful"; -$a->strings["Sex Addict"] = "Sex addict"; -$a->strings["Friends"] = "Friends"; -$a->strings["Friends/Benefits"] = "Friends with benefits"; -$a->strings["Casual"] = "Casual"; -$a->strings["Engaged"] = "Engaged"; -$a->strings["Married"] = "Married"; -$a->strings["Imaginarily married"] = "Imaginarily married"; -$a->strings["Partners"] = "Partners"; -$a->strings["Cohabiting"] = "Cohabiting"; -$a->strings["Common law"] = "Common law spouse"; -$a->strings["Happy"] = "Happy"; -$a->strings["Not looking"] = "Not looking"; -$a->strings["Swinger"] = "Swinger"; -$a->strings["Betrayed"] = "Betrayed"; -$a->strings["Separated"] = "Separated"; -$a->strings["Unstable"] = "Unstable"; -$a->strings["Divorced"] = "Divorced"; -$a->strings["Imaginarily divorced"] = "Imaginarily divorced"; -$a->strings["Widowed"] = "Widowed"; -$a->strings["Uncertain"] = "Uncertain"; -$a->strings["It's complicated"] = "It's complicated"; -$a->strings["Don't care"] = "Don't care"; -$a->strings["Ask me"] = "Ask me"; -$a->strings["Add New Contact"] = "Add new contact"; -$a->strings["Enter address or web location"] = "Enter address or web location"; -$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Example: jo@example.com, http://example.com/jo"; -$a->strings["Connect"] = "Connect"; -$a->strings["%d invitation available"] = [ - 0 => "%d invitation available", - 1 => "%d invitations available", -]; -$a->strings["Followers"] = "Followers"; -$a->strings["Following"] = "Following"; -$a->strings["Mutual friends"] = "Mutual friends"; -$a->strings["Relationships"] = "Relationships"; -$a->strings["All Contacts"] = "All contacts"; -$a->strings["Protocols"] = "Protocols"; -$a->strings["All Protocols"] = "All protocols"; -$a->strings["Saved Folders"] = "Saved Folders"; -$a->strings["Everything"] = "Everything"; -$a->strings["Categories"] = "Categories"; -$a->strings["%d contact in common"] = [ - 0 => "%d contact in common", - 1 => "%d contacts in common", -]; -$a->strings["Archives"] = "Archives"; -$a->strings["Embedding disabled"] = "Embedding disabled"; -$a->strings["Embedded content"] = "Embedded content"; +$a->strings["%s (via %s)"] = ""; $a->strings["General Features"] = "General"; -$a->strings["Multiple Profiles"] = "Multiple profiles"; -$a->strings["Ability to create multiple profiles"] = "Ability to create multiple profiles"; $a->strings["Photo Location"] = "Photo location"; $a->strings["Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map."] = "Photo metadata is normally removed. This saves the geo tag (if present) and links it to a map prior to removing other metadata."; $a->strings["Export Public Calendar"] = "Export public calendar"; @@ -483,6 +740,7 @@ $a->strings["Add/remove mention when a forum page is selected/deselected in ACL $a->strings["Explicit Mentions"] = "Explicit Mentions"; $a->strings["Add explicit mentions to comment box for manual control over who gets mentioned in replies."] = "Add explicit mentions to comment box for manual control over who gets mentioned in replies."; $a->strings["Network Sidebar"] = "Network sidebar"; +$a->strings["Archives"] = "Archives"; $a->strings["Ability to select posts by date ranges"] = "Ability to select posts by date ranges"; $a->strings["Protocol Filter"] = "Protocol filter"; $a->strings["Enable widget to display Network posts only from selected protocols"] = "Enable widget to display Network posts only from selected protocols"; @@ -501,318 +759,130 @@ $a->strings["Tag Cloud"] = "Tag cloud"; $a->strings["Provide a personal tag cloud on your profile page"] = "Provide a personal tag cloud on your profile page"; $a->strings["Display Membership Date"] = "Display membership date"; $a->strings["Display membership date in profile"] = "Display membership date in profile"; +$a->strings["Forums"] = "Forums"; +$a->strings["External link to forum"] = "External link to forum"; +$a->strings["show more"] = "show more"; $a->strings["Nothing new here"] = "Nothing new here"; +$a->strings["Go back"] = "Go back"; $a->strings["Clear notifications"] = "Clear notifications"; +$a->strings["@name, !forum, #tags, content"] = "@name, !forum, #tags, content"; $a->strings["Logout"] = "Logout"; $a->strings["End this session"] = "End this session"; $a->strings["Login"] = "Login"; $a->strings["Sign in"] = "Sign in"; +$a->strings["Status"] = "Status"; +$a->strings["Your posts and conversations"] = "My posts and conversations"; +$a->strings["Profile"] = "Profile"; +$a->strings["Your profile page"] = "My profile page"; +$a->strings["Your photos"] = "My photos"; +$a->strings["Videos"] = "Videos"; +$a->strings["Your videos"] = "My videos"; +$a->strings["Your events"] = "My events"; $a->strings["Personal notes"] = "Personal notes"; $a->strings["Your personal notes"] = "My personal notes"; $a->strings["Home"] = "Home"; $a->strings["Home Page"] = "Home page"; $a->strings["Register"] = "Sign up now >>"; $a->strings["Create an account"] = "Create account"; +$a->strings["Help"] = "Help"; $a->strings["Help and documentation"] = "Help and documentation"; $a->strings["Apps"] = "Apps"; $a->strings["Addon applications, utilities, games"] = "Addon applications, utilities, games"; +$a->strings["Search"] = "Search"; $a->strings["Search site content"] = "Search site content"; +$a->strings["Full Text"] = "Full text"; +$a->strings["Tags"] = "Tags"; +$a->strings["Contacts"] = "Contacts"; $a->strings["Community"] = "Community"; $a->strings["Conversations on this and other servers"] = "Conversations on this and other servers"; +$a->strings["Events and Calendar"] = "Events and calendar"; $a->strings["Directory"] = "Directory"; $a->strings["People directory"] = "People directory"; $a->strings["Information"] = "Information"; $a->strings["Information about this friendica instance"] = "Information about this Friendica instance"; $a->strings["Terms of Service"] = "Terms of Service"; $a->strings["Terms of Service of this Friendica instance"] = "Terms of Service of this Friendica instance"; -$a->strings["Network Reset"] = "Network reset"; -$a->strings["Load Network page with no filters"] = "Load network page without filters"; +$a->strings["Network"] = "Network"; +$a->strings["Conversations from your friends"] = "My friends' conversations"; $a->strings["Introductions"] = "Introductions"; $a->strings["Friend Requests"] = "Friend requests"; $a->strings["Notifications"] = "Notifications"; $a->strings["See all notifications"] = "See all notifications"; -$a->strings["Mark as seen"] = "Mark as seen"; $a->strings["Mark all system notifications seen"] = "Mark notifications as seen"; +$a->strings["Private mail"] = "Private messages"; $a->strings["Inbox"] = "Inbox"; $a->strings["Outbox"] = "Outbox"; -$a->strings["New Message"] = "New Message"; -$a->strings["Delegation"] = "Delegation"; +$a->strings["Accounts"] = ""; $a->strings["Manage other pages"] = "Manage other pages"; -$a->strings["Profiles"] = "Profiles"; -$a->strings["Manage/Edit Profiles"] = "Manage/Edit profiles"; +$a->strings["Settings"] = "Settings"; +$a->strings["Account settings"] = "Account settings"; +$a->strings["Manage/edit friends and contacts"] = "Manage/Edit friends and contacts"; $a->strings["Admin"] = "Admin"; $a->strings["Site setup and configuration"] = "Site setup and configuration"; $a->strings["Navigation"] = "Navigation"; $a->strings["Site map"] = "Site map"; -$a->strings["Remove term"] = "Remove term"; -$a->strings["Saved Searches"] = "Saved searches"; +$a->strings["Embedding disabled"] = "Embedding disabled"; +$a->strings["Embedded content"] = "Embedded content"; +$a->strings["prev"] = "prev"; +$a->strings["last"] = "last"; +$a->strings["Image/photo"] = "Image/Photo"; +$a->strings["%2\$s %3\$s"] = ""; +$a->strings["Click to open/close"] = "Reveal/hide"; +$a->strings["$1 wrote:"] = "$1 wrote:"; +$a->strings["Encrypted content"] = "Encrypted content"; +$a->strings["Invalid source protocol"] = "Invalid source protocol"; +$a->strings["Invalid link protocol"] = "Invalid link protocol"; +$a->strings["Loading more entries..."] = "Loading more entries..."; +$a->strings["The end"] = "The end"; +$a->strings["Follow"] = "Follow"; $a->strings["Export"] = "Export"; $a->strings["Export calendar as ical"] = "Export calendar as ical"; $a->strings["Export calendar as csv"] = "Export calendar as csv"; -$a->strings["Trending Tags (last %d hour)"] = [ - 0 => "Trending tags (last %d hour)", - 1 => "Trending tags (last %d hours)", -]; -$a->strings["More Trending Tags"] = "More trending tags"; $a->strings["No contacts"] = "No contacts"; $a->strings["%d Contact"] = [ 0 => "%d contact", 1 => "%d contacts", ]; $a->strings["View Contacts"] = "View contacts"; -$a->strings["newer"] = "Later posts"; -$a->strings["older"] = "Earlier posts"; -$a->strings["first"] = "first"; -$a->strings["prev"] = "prev"; -$a->strings["next"] = "next"; -$a->strings["last"] = "last"; -$a->strings["Edit profile"] = "Edit profile"; -$a->strings["Manage/edit profiles"] = "Manage/Edit profiles"; -$a->strings["Change profile photo"] = "Change profile photo"; -$a->strings["Create New Profile"] = "Create new profile"; -$a->strings["Profile Image"] = "Profile image"; -$a->strings["visible to everybody"] = "Visible to everybody"; -$a->strings["Edit visibility"] = "Edit visibility"; -$a->strings["Location:"] = "Location:"; -$a->strings["Gender:"] = "Gender:"; -$a->strings["Status:"] = "Status:"; -$a->strings["Homepage:"] = "Homepage:"; -$a->strings["About:"] = "About:"; -$a->strings["XMPP:"] = "XMPP:"; -$a->strings["Unfollow"] = "Unfollow"; -$a->strings["Atom feed"] = "Atom feed"; -$a->strings["Network:"] = "Network:"; -$a->strings["g A l F d"] = "g A l F d"; -$a->strings["F d"] = "F d"; -$a->strings["[today]"] = "[today]"; -$a->strings["Birthday Reminders"] = "Birthday reminders"; -$a->strings["Birthdays this week:"] = "Birthdays this week:"; -$a->strings["[No description]"] = "[No description]"; -$a->strings["Event Reminders"] = "Event reminders"; -$a->strings["Upcoming events the next 7 days:"] = "Upcoming events the next 7 days:"; -$a->strings["Full Name:"] = "Full name:"; -$a->strings["Member since:"] = "Member since:"; -$a->strings["j F, Y"] = "j F, Y"; -$a->strings["j F"] = "j F"; -$a->strings["Birthday:"] = "Birthday:"; -$a->strings["Age:"] = "Age:"; -$a->strings["for %1\$d %2\$s"] = "for %1\$d %2\$s"; -$a->strings["Sexual Preference:"] = "Sexual preference:"; -$a->strings["Hometown:"] = "Home town:"; -$a->strings["Tags:"] = "Tags:"; -$a->strings["Political Views:"] = "Political views:"; -$a->strings["Religion:"] = "Religion:"; -$a->strings["Hobbies/Interests:"] = "Hobbies/Interests:"; -$a->strings["Likes:"] = "Likes:"; -$a->strings["Dislikes:"] = "Dislikes:"; -$a->strings["Contact information and Social Networks:"] = "Contact information and social networks:"; -$a->strings["Musical interests:"] = "Music:"; -$a->strings["Books, literature:"] = "Books/Literature:"; -$a->strings["Television:"] = "Television:"; -$a->strings["Film/dance/culture/entertainment:"] = "Arts, culture, entertainment:"; -$a->strings["Love/Romance:"] = "Love/Romance:"; -$a->strings["Work/employment:"] = "Work/Employment:"; -$a->strings["School/education:"] = "School/Education:"; -$a->strings["Forums:"] = "Forums:"; -$a->strings["Basic"] = "Basic"; -$a->strings["Advanced"] = "Advanced"; -$a->strings["Status Messages and Posts"] = "Status Messages and Posts"; -$a->strings["Profile Details"] = "Profile Details"; -$a->strings["Photo Albums"] = "Photo Albums"; -$a->strings["Personal Notes"] = "Personal notes"; -$a->strings["Only You Can See This"] = "Only you can see this."; -$a->strings["Tips for New Members"] = "Tips for New Members"; -$a->strings["OpenWebAuth: %1\$s welcomes %2\$s"] = "OpenWebAuth: %1\$s welcomes %2\$s"; -$a->strings["l F d, Y \\@ g:i A"] = "l F d, Y \\@ g:i A"; -$a->strings["Starts:"] = "Starts:"; -$a->strings["Finishes:"] = "Finishes:"; -$a->strings["all-day"] = "All-day"; -$a->strings["Sun"] = "Sun"; -$a->strings["Mon"] = "Mon"; -$a->strings["Tue"] = "Tue"; -$a->strings["Wed"] = "Wed"; -$a->strings["Thu"] = "Thu"; -$a->strings["Fri"] = "Fri"; -$a->strings["Sat"] = "Sat"; -$a->strings["Sunday"] = "Sunday"; -$a->strings["Monday"] = "Monday"; -$a->strings["Tuesday"] = "Tuesday"; -$a->strings["Wednesday"] = "Wednesday"; -$a->strings["Thursday"] = "Thursday"; -$a->strings["Friday"] = "Friday"; -$a->strings["Saturday"] = "Saturday"; -$a->strings["Jan"] = "Jan"; -$a->strings["Feb"] = "Feb"; -$a->strings["Mar"] = "Mar"; -$a->strings["Apr"] = "Apr"; -$a->strings["May"] = "May"; -$a->strings["Jun"] = "Jun"; -$a->strings["Jul"] = "Jul"; -$a->strings["Aug"] = "Aug"; -$a->strings["Sept"] = "Sep"; -$a->strings["Oct"] = "Oct"; -$a->strings["Nov"] = "Nov"; -$a->strings["Dec"] = "Dec"; -$a->strings["January"] = "January"; -$a->strings["February"] = "February"; -$a->strings["March"] = "March"; -$a->strings["April"] = "April"; -$a->strings["June"] = "June"; -$a->strings["July"] = "July"; -$a->strings["August"] = "August"; -$a->strings["September"] = "September"; -$a->strings["October"] = "October"; -$a->strings["November"] = "November"; -$a->strings["December"] = "December"; -$a->strings["today"] = "today"; -$a->strings["month"] = "month"; -$a->strings["week"] = "week"; -$a->strings["day"] = "day"; -$a->strings["No events to display"] = "No events to display"; -$a->strings["l, F j"] = "l, F j"; -$a->strings["Edit event"] = "Edit event"; -$a->strings["Duplicate event"] = "Duplicate event"; -$a->strings["Delete event"] = "Delete event"; -$a->strings["link to source"] = "Link to source"; -$a->strings["D g:i A"] = "D g:i A"; -$a->strings["g:i A"] = "g:i A"; -$a->strings["Show map"] = "Show map"; -$a->strings["Hide map"] = "Hide map"; -$a->strings["%s's birthday"] = "%s's birthday"; -$a->strings["Happy Birthday %s"] = "Happy Birthday, %s!"; -$a->strings["Contact Photos"] = "Contact photos"; -$a->strings["Login failed"] = "Login failed"; -$a->strings["Not enough information to authenticate"] = "Not enough information to authenticate"; -$a->strings["User not found"] = "User not found"; -$a->strings["Password can't be empty"] = "Password can't be empty"; -$a->strings["Empty passwords are not allowed."] = "Empty passwords are not allowed."; -$a->strings["The new password has been exposed in a public data dump, please choose another."] = "The new password has been exposed in a public data dump; please choose another."; -$a->strings["The password can't contain accentuated letters, white spaces or colons (:)"] = "The password can't contain accentuated letters, white spaces or colons (:)"; -$a->strings["Passwords do not match. Password unchanged."] = "Passwords do not match. Password unchanged."; -$a->strings["An invitation is required."] = "An invitation is required."; -$a->strings["Invitation could not be verified."] = "Invitation could not be verified."; -$a->strings["Invalid OpenID url"] = "Invalid OpenID URL"; -$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."; -$a->strings["The error message was:"] = "The error message was:"; -$a->strings["Please enter the required information."] = "Please enter the required information."; -$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) are excluding each other, swapping values."; -$a->strings["Username should be at least %s character."] = [ - 0 => "Username should be at least %s character.", - 1 => "Username should be at least %s characters.", +$a->strings["Remove term"] = "Remove term"; +$a->strings["Saved Searches"] = "Saved searches"; +$a->strings["Trending Tags (last %d hour)"] = [ + 0 => "Trending tags (last %d hour)", + 1 => "Trending tags (last %d hours)", ]; -$a->strings["Username should be at most %s character."] = [ - 0 => "Username should be at most %s character.", - 1 => "Username should be at most %s characters.", +$a->strings["More Trending Tags"] = "More trending tags"; +$a->strings["Add New Contact"] = "Add new contact"; +$a->strings["Enter address or web location"] = "Enter address or web location"; +$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Example: jo@example.com, http://example.com/jo"; +$a->strings["%d invitation available"] = [ + 0 => "%d invitation available", + 1 => "%d invitations available", ]; -$a->strings["That doesn't appear to be your full (First Last) name."] = "That doesn't appear to be your full (i.e first and last) name."; -$a->strings["Your email domain is not among those allowed on this site."] = "Your email domain is not allowed on this site."; -$a->strings["Not a valid email address."] = "Not a valid email address."; -$a->strings["The nickname was blocked from registration by the nodes admin."] = "The nickname was blocked from registration by the nodes admin."; -$a->strings["Cannot use that email."] = "Cannot use that email."; -$a->strings["Your nickname can only contain a-z, 0-9 and _."] = "Your nickname can only contain a-z, 0-9 and _."; -$a->strings["Nickname is already registered. Please choose another."] = "Nickname is already registered. Please choose another."; -$a->strings["SERIOUS ERROR: Generation of security keys failed."] = "SERIOUS ERROR: Generation of security keys failed."; -$a->strings["An error occurred during registration. Please try again."] = "An error occurred during registration. Please try again."; -$a->strings["An error occurred creating your default profile. Please try again."] = "An error occurred creating your default profile. Please try again."; -$a->strings["An error occurred creating your self contact. Please try again."] = "An error occurred creating your self contact. Please try again."; -$a->strings["An error occurred creating your default contact group. Please try again."] = "An error occurred while creating your default contact group. Please try again."; -$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\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"; -$a->strings["Registration at %s"] = "Registration at %s"; -$a->strings["\n\t\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t\t\t"] = "\n\t\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t\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\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."; -$a->strings["Registration details for %s"] = "Registration details for %s"; -$a->strings["[no subject]"] = "[no subject]"; -$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."] = "A deleted group with this name has been 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."; -$a->strings["Default privacy group for new contacts"] = "Default privacy group for new contacts"; -$a->strings["Everybody"] = "Everybody"; -$a->strings["edit"] = "edit"; -$a->strings["add"] = "add"; +$a->strings["Find People"] = "Find people"; +$a->strings["Enter name or interest"] = "Enter name or interest"; +$a->strings["Examples: Robert Morgenstein, Fishing"] = "Examples: Robert Morgenstein, fishing"; +$a->strings["Find"] = "Find"; +$a->strings["Similar Interests"] = "Similar interests"; +$a->strings["Random Profile"] = "Random profile"; +$a->strings["Invite Friends"] = "Invite friends"; +$a->strings["Global Directory"] = "Global directory"; +$a->strings["Local Directory"] = "Local directory"; $a->strings["Groups"] = "Groups"; -$a->strings["Edit group"] = "Edit group"; -$a->strings["Contacts not in any group"] = "Contacts not in any group"; -$a->strings["Create a new group"] = "Create new group"; -$a->strings["Group Name: "] = "Group name: "; -$a->strings["Edit groups"] = "Edit groups"; -$a->strings["Item filed"] = "Item filed"; -$a->strings["UnFollow"] = "Unfollow"; -$a->strings["Drop Contact"] = "Drop contact"; -$a->strings["Approve"] = "Approve"; -$a->strings["Organisation"] = "Organization"; -$a->strings["News"] = "News"; -$a->strings["Forum"] = "Forum"; -$a->strings["Disallowed profile URL."] = "Disallowed profile URL."; -$a->strings["Blocked domain"] = "Blocked domain"; -$a->strings["Connect URL missing."] = "Connect URL missing."; -$a->strings["The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page."] = "The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page."; -$a->strings["This site is not configured to allow communications with other networks."] = "This site is not configured to allow communications with other networks."; -$a->strings["No compatible communication protocols or feeds were discovered."] = "No compatible communication protocols or feeds were discovered."; -$a->strings["The profile address specified does not provide adequate information."] = "The profile address specified does not provide adequate information."; -$a->strings["An author or name was not found."] = "An author or name was not found."; -$a->strings["No browser URL could be matched to this address."] = "No browser URL could be matched to this address."; -$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = "Unable to match @-style identity address with a known protocol or email contact."; -$a->strings["Use mailto: in front of address to force email check."] = "Use mailto: in front of address to force email check."; -$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "The profile address specified belongs to a network which has been disabled on this site."; -$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Limited profile: This person will be unable to receive direct/private messages from you."; -$a->strings["Unable to retrieve contact information."] = "Unable to retrieve contact information."; -$a->strings["[Name Withheld]"] = "[Name Withheld]"; -$a->strings["activity"] = "activity"; -$a->strings["post"] = "post"; -$a->strings["Content warning: %s"] = "Content warning: %s"; -$a->strings["View Video"] = "View video"; -$a->strings["bytes"] = "bytes"; -$a->strings["View on separate page"] = "View on separate page"; -$a->strings["view on separate page"] = "view on separate page"; -$a->strings["Database storage failed to update %s"] = "Database storage failed to update %s"; -$a->strings["Database storage failed to insert data"] = "Database storage failed to insert data"; -$a->strings["Filesystem storage failed to create \"%s\". Check you write permissions."] = "Filesystem storage failed to create \"%s\". Check you write permissions."; -$a->strings["Filesystem storage failed to save data to \"%s\". Check your write permissions"] = "Filesystem storage failed to save data to \"%s\". Check your write permissions"; -$a->strings["Storage base path"] = "Storage base path"; -$a->strings["Folder where uploaded files are saved. For maximum security, This should be a path outside web server folder tree"] = "Folder where uploaded files are saved. For maximum security, this should be a path outside web server folder tree"; -$a->strings["Enter a valid existing folder"] = "Enter a valid existing folder"; -$a->strings["%s commented on %s's post"] = "%s commented on %s's post"; -$a->strings["%s created a new post"] = "%s posted something new"; -$a->strings["%s liked %s's post"] = "%s liked %s's post"; -$a->strings["%s disliked %s's post"] = "%s disliked %s's post"; -$a->strings["%s is attending %s's event"] = "%s is going to %s's event"; -$a->strings["%s is not attending %s's event"] = "%s is not going to %s's event"; -$a->strings["%s may attend %s's event"] = "%s may go to %s's event"; -$a->strings["%s is now friends with %s"] = "%s is now friends with %s"; -$a->strings["Friend Suggestion"] = "Friend suggestion"; -$a->strings["Friend/Connect Request"] = "Friend/Contact request"; -$a->strings["New Follower"] = "New follower"; -$a->strings["%s's timeline"] = "%s's timeline"; -$a->strings["%s's posts"] = "%s's posts"; -$a->strings["%s's comments"] = "%s's comments"; -$a->strings["%s is now following %s."] = "%s is now following %s."; -$a->strings["following"] = "following"; -$a->strings["%s stopped following %s."] = "%s stopped following %s."; -$a->strings["stopped following"] = "stopped following"; -$a->strings["Attachments:"] = "Attachments:"; -$a->strings["Legacy module file not found: %s"] = "Legacy module file not found: %s"; -$a->strings["Update %s failed. See error logs."] = "Update %s failed. See error logs."; -$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\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."; -$a->strings["The error message is\n[pre]%s[/pre]"] = "The error message is\n[pre]%s[/pre]"; -$a->strings["[Friendica Notify] Database update"] = "[Friendica Notify] Database update"; -$a->strings["\n\t\t\t\t\tThe friendica database was successfully updated from %s to %s."] = "\n\t\t\t\t\tThe friendica database was successfully updated from %s to %s."; -$a->strings["Sep"] = "Sep"; -$a->strings["poke"] = "poke"; -$a->strings["poked"] = "poked"; -$a->strings["ping"] = "ping"; -$a->strings["pinged"] = "pinged"; -$a->strings["prod"] = "prod"; -$a->strings["prodded"] = "prodded"; -$a->strings["slap"] = "slap"; -$a->strings["slapped"] = "slapped"; -$a->strings["finger"] = "finger"; -$a->strings["fingered"] = "fingered"; -$a->strings["rebuff"] = "rebuff"; -$a->strings["rebuffed"] = "rebuffed"; -$a->strings["Login failed."] = "Login failed."; -$a->strings["Login failed. Please check your credentials."] = "Login failed. Please check your credentials."; -$a->strings["Welcome %s"] = "Welcome %s"; -$a->strings["Please upload a profile photo."] = "Please upload a profile photo."; -$a->strings["Welcome back %s"] = "Welcome back %s"; -$a->strings["Mutuals"] = "Mutuals"; +$a->strings["Everyone"] = ""; +$a->strings["Following"] = "Following"; +$a->strings["Mutual friends"] = "Mutual friends"; +$a->strings["Relationships"] = "Relationships"; +$a->strings["All Contacts"] = "All contacts"; +$a->strings["Protocols"] = "Protocols"; +$a->strings["All Protocols"] = "All protocols"; +$a->strings["Saved Folders"] = "Saved Folders"; +$a->strings["Everything"] = "Everything"; +$a->strings["Categories"] = "Categories"; +$a->strings["%d contact in common"] = [ + 0 => "%d contact in common", + 1 => "%d contacts in common", +]; +$a->strings["Yourself"] = ""; $a->strings["Post to Email"] = "Post to email"; $a->strings["Public"] = "Public"; $a->strings["This content will be shown to all your followers and can be seen in the community pages and by anyone with its link."] = "This post will be shown to all your followers and can be seen in the community pages and by anyone with its link."; @@ -820,21 +890,7 @@ $a->strings["Limited/Private"] = "Limited/Private"; $a->strings["This content will be shown only to the people in the first box, to the exception of the people mentioned in the second box. It won't appear anywhere public."] = "This post will be shown only to the people in the first box, to the exception of the people mentioned in the second box. It won't appear anywhere publicly."; $a->strings["Show to:"] = "Show to:"; $a->strings["Except to:"] = "Except to:"; -$a->strings["CC: email addresses"] = "CC: email addresses"; -$a->strings["Example: bob@example.com, mary@example.com"] = "Example: bob@example.com, mary@example.com"; $a->strings["Connectors"] = "Connectors"; -$a->strings["Hide your profile details from unknown viewers?"] = "Hide profile details from unknown viewers?"; -$a->strings["Connectors disabled, since \"%s\" is enabled."] = "Connectors are disabled since \"%s\" is enabled."; -$a->strings["Error decoding account file"] = "Error decoding account file"; -$a->strings["Error! No version data in file! This is not a Friendica account file?"] = "Error! No version data in file! Is this a Friendica account file?"; -$a->strings["User '%s' already exists on this server!"] = "User '%s' already exists on this server!"; -$a->strings["User creation error"] = "User creation error"; -$a->strings["User profile creation error"] = "User profile creation error"; -$a->strings["%d contact not imported"] = [ - 0 => "%d contact not imported", - 1 => "%d contacts not imported", -]; -$a->strings["Done. You can now login with your username and password"] = "Done. You can now login with your username and password"; $a->strings["The database configuration file \"config/local.config.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "The database configuration file \"config/local.config.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."; $a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."; $a->strings["Please see the file \"INSTALL.txt\"."] = "Please see the file \"INSTALL.txt\"."; @@ -893,153 +949,221 @@ $a->strings["ImageMagick PHP extension is installed"] = "ImageMagick PHP extensi $a->strings["ImageMagick supports GIF"] = "ImageMagick supports GIF"; $a->strings["Database already in use."] = "Database already in use."; $a->strings["Could not connect to database."] = "Could not connect to database."; -$a->strings["Public access denied."] = "Public access denied."; -$a->strings["No entries (some entries may be hidden)."] = "No entries (entries may be hidden)."; -$a->strings["Find on this site"] = "Find on this site"; -$a->strings["Results for:"] = "Results for:"; -$a->strings["Site Directory"] = "Site directory"; -$a->strings["Bad Request"] = "Bad request"; -$a->strings["Unauthorized"] = "Unauthorized"; -$a->strings["Forbidden"] = "Forbidden"; -$a->strings["Not Found"] = "Not found"; -$a->strings["Internal Server Error"] = "Internal Server Error"; -$a->strings["Service Unavailable"] = "Service Unavailable"; -$a->strings["The server cannot or will not process the request due to an apparent client error."] = "The server cannot process the request due to an apparent client error."; -$a->strings["Authentication is required and has failed or has not yet been provided."] = "Authentication is required but has failed or not yet being provided."; -$a->strings["The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account."] = "The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account."; -$a->strings["The requested resource could not be found but may be available in the future."] = "The requested resource could not be found but may be available in the future."; -$a->strings["An unexpected condition was encountered and no more specific message is suitable."] = "An unexpected condition was encountered and no more specific message is available."; -$a->strings["The server is currently unavailable (because it is overloaded or down for maintenance). Please try again later."] = "The server is currently unavailable (possibly because it is overloaded or down for maintenance). Please try again later."; -$a->strings["Go back"] = "Go back"; -$a->strings["Help:"] = "Help:"; -$a->strings["Manage Identities and/or Pages"] = "Manage Identities and Pages"; -$a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "Accounts that I manage or own."; -$a->strings["Select an identity to manage: "] = "Select identity:"; -$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."] = "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), a 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 won’t 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."; -$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."] = "This information is required for communication and is passed on to the nodes of the communication partners and is stored there. Users can enter additional personal information that may be transmitted to the communication partner's accounts."; -$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."] = "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."; -$a->strings["Privacy Statement"] = "Privacy Statement"; -$a->strings["Friendica Communications Server - Setup"] = "Friendica Communications Server - Setup"; -$a->strings["System check"] = "System check"; -$a->strings["Next"] = "Next"; -$a->strings["Check again"] = "Check again"; -$a->strings["No SSL policy, links will track page SSL state"] = "No SSL policy, links will track page SSL state"; -$a->strings["Force all links to use SSL"] = "Force all links to use SSL"; -$a->strings["Self-signed certificate, use SSL for local links only (discouraged)"] = "Self-signed certificate, use SSL for local links only (discouraged)"; -$a->strings["Base settings"] = "Base settings"; -$a->strings["SSL link policy"] = "SSL link policy"; -$a->strings["Determines whether generated links should be forced to use SSL"] = "Determines whether generated links should be forced to use SSL"; -$a->strings["Host name"] = "Host name"; -$a->strings["Overwrite this field in case the determinated hostname isn't right, otherweise leave it as is."] = "Overwrite this field in case the hostname is incorrect, otherwise leave it as is."; -$a->strings["Base path to installation"] = "Base path to installation"; -$a->strings["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."] = "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."; -$a->strings["Sub path of the URL"] = "URL Sub-path "; -$a->strings["Overwrite this field in case the sub path determination isn't right, otherwise leave it as is. Leaving this field blank means the installation is at the base URL without sub path."] = "Overwrite this field in case the sub path determination isn't right, otherwise leave it as is. Leaving this field blank means the installation is at the base URL without sub-path."; -$a->strings["Database connection"] = "Database connection"; -$a->strings["In order to install Friendica we need to know how to connect to your database."] = "In order to install Friendica we need to know how to connect to your database."; -$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Please contact your hosting provider or site administrator if you have questions about these settings."; -$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "The database you specify below should already exist. If it does not, please create it before continuing."; -$a->strings["Database Server Name"] = "Database server name"; -$a->strings["Database Login Name"] = "Database login name"; -$a->strings["Database Login Password"] = "Database login password"; -$a->strings["For security reasons the password must not be empty"] = "For security reasons the password must not be empty"; -$a->strings["Database Name"] = "Database name"; -$a->strings["Please select a default timezone for your website"] = "Please select a default time zone for your website"; -$a->strings["Site settings"] = "Site settings"; -$a->strings["Site administrator email address"] = "Site administrator email address"; -$a->strings["Your account email address must match this in order to use the web admin panel."] = "Your account email address must match this in order to use the web admin panel."; -$a->strings["System Language:"] = "System language:"; -$a->strings["Set the default language for your Friendica installation interface and to send emails."] = "Set the default language for your Friendica installation interface and email communication."; -$a->strings["Your Friendica site database has been installed."] = "Your Friendica site database has been installed."; -$a->strings["Installation finished"] = "Installation finished"; -$a->strings["

      What next

      "] = "

      What next

      "; -$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the worker."] = "IMPORTANT: You will need to [manually] setup a scheduled task for the worker."; -$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."] = "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."; -$a->strings["Please login to continue."] = "Please login to continue."; -$a->strings["Submanaged account can't access the administation pages. Please log back in as the master account."] = "A managed account cannot access the administration pages. Please log in as administrator."; -$a->strings["Overview"] = "Overview"; -$a->strings["Federation Statistics"] = "Federation statistics"; -$a->strings["Configuration"] = "Configuration"; -$a->strings["Site"] = "Site"; -$a->strings["Users"] = "Users"; -$a->strings["Addons"] = "Addons"; -$a->strings["Themes"] = "Theme selection"; -$a->strings["Additional features"] = "Additional features"; -$a->strings["Database"] = "Database"; -$a->strings["DB updates"] = "DB updates"; -$a->strings["Inspect Deferred Workers"] = "Inspect deferred workers"; -$a->strings["Inspect worker Queue"] = "Inspect worker queue"; -$a->strings["Tools"] = "Tools"; -$a->strings["Contact Blocklist"] = "Contact block-list"; -$a->strings["Server Blocklist"] = "Server block-list"; -$a->strings["Delete Item"] = "Delete item"; -$a->strings["Logs"] = "Logs"; -$a->strings["View Logs"] = "View logs"; -$a->strings["Diagnostics"] = "Diagnostics"; -$a->strings["PHP Info"] = "PHP info"; -$a->strings["probe address"] = "Probe address"; -$a->strings["check webfinger"] = "Check webfinger"; -$a->strings["Item Source"] = "Item source"; -$a->strings["Babel"] = "Babel"; -$a->strings["Addon Features"] = "Addon features"; -$a->strings["User registrations waiting for confirmation"] = "User registrations awaiting confirmation"; -$a->strings["Create a New Account"] = "Create a new account"; -$a->strings["Your OpenID: "] = "Your OpenID: "; -$a->strings["Please enter your username and password to add the OpenID to your existing account."] = "Please enter your username and password to add the OpenID to your existing account."; -$a->strings["Or login using OpenID: "] = "Or login with OpenID: "; -$a->strings["Nickname or Email: "] = "Nickname or email: "; -$a->strings["Password: "] = "Password: "; -$a->strings["Remember me"] = "Remember me"; -$a->strings["Forgot your password?"] = "Forgot your password?"; -$a->strings["Password Reset"] = "Forgotten password?"; -$a->strings["Website Terms of Service"] = "Website Terms of Service"; -$a->strings["terms of service"] = "Terms of service"; -$a->strings["Website Privacy Policy"] = "Website Privacy Policy"; -$a->strings["privacy policy"] = "Privacy policy"; -$a->strings["Access to this profile has been restricted."] = "Access to this profile has been restricted."; -$a->strings["Invalid code, please retry."] = "Invalid code, please try again."; -$a->strings["Two-factor authentication"] = "Two-factor authentication"; -$a->strings["

      Open the two-factor authentication app on your device to get an authentication code and verify your identity.

      "] = "

      Open the two-factor authentication app on your device to get an authentication code and verify your identity.

      "; -$a->strings["Error"] = [ - 0 => "Error", - 1 => "Errors", +$a->strings["Monday"] = "Monday"; +$a->strings["Tuesday"] = "Tuesday"; +$a->strings["Wednesday"] = "Wednesday"; +$a->strings["Thursday"] = "Thursday"; +$a->strings["Friday"] = "Friday"; +$a->strings["Saturday"] = "Saturday"; +$a->strings["Sunday"] = "Sunday"; +$a->strings["January"] = "January"; +$a->strings["February"] = "February"; +$a->strings["March"] = "March"; +$a->strings["April"] = "April"; +$a->strings["May"] = "May"; +$a->strings["June"] = "June"; +$a->strings["July"] = "July"; +$a->strings["August"] = "August"; +$a->strings["September"] = "September"; +$a->strings["October"] = "October"; +$a->strings["November"] = "November"; +$a->strings["December"] = "December"; +$a->strings["Mon"] = "Mon"; +$a->strings["Tue"] = "Tue"; +$a->strings["Wed"] = "Wed"; +$a->strings["Thu"] = "Thu"; +$a->strings["Fri"] = "Fri"; +$a->strings["Sat"] = "Sat"; +$a->strings["Sun"] = "Sun"; +$a->strings["Jan"] = "Jan"; +$a->strings["Feb"] = "Feb"; +$a->strings["Mar"] = "Mar"; +$a->strings["Apr"] = "Apr"; +$a->strings["Jun"] = "Jun"; +$a->strings["Jul"] = "Jul"; +$a->strings["Aug"] = "Aug"; +$a->strings["Sep"] = "Sep"; +$a->strings["Oct"] = "Oct"; +$a->strings["Nov"] = "Nov"; +$a->strings["Dec"] = "Dec"; +$a->strings["poke"] = "poke"; +$a->strings["poked"] = "poked"; +$a->strings["ping"] = "ping"; +$a->strings["pinged"] = "pinged"; +$a->strings["prod"] = "prod"; +$a->strings["prodded"] = "prodded"; +$a->strings["slap"] = "slap"; +$a->strings["slapped"] = "slapped"; +$a->strings["finger"] = "finger"; +$a->strings["fingered"] = "fingered"; +$a->strings["rebuff"] = "rebuff"; +$a->strings["rebuffed"] = "rebuffed"; +$a->strings["Update %s failed. See error logs."] = "Update %s failed. See error logs."; +$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\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."; +$a->strings["The error message is\n[pre]%s[/pre]"] = "The error message is\n[pre]%s[/pre]"; +$a->strings["[Friendica Notify] Database update"] = "[Friendica Notify] Database update"; +$a->strings["\n\t\t\t\t\tThe friendica database was successfully updated from %s to %s."] = "\n\t\t\t\t\tThe friendica database was successfully updated from %s to %s."; +$a->strings["Error decoding account file"] = "Error decoding account file"; +$a->strings["Error! No version data in file! This is not a Friendica account file?"] = "Error! No version data in file! Is this a Friendica account file?"; +$a->strings["User '%s' already exists on this server!"] = "User '%s' already exists on this server!"; +$a->strings["User creation error"] = "User creation error"; +$a->strings["%d contact not imported"] = [ + 0 => "%d contact not imported", + 1 => "%d contacts not imported", ]; -$a->strings["Don’t have your phone? Enter a two-factor recovery code"] = "Don’t have your phone? Enter a two-factor recovery code"; -$a->strings["Please enter a code from your authentication app"] = "Please enter a code from your authentication app"; -$a->strings["Verify code and complete login"] = "Verify code and complete login"; -$a->strings["Remaining recovery codes: %d"] = "Remaining recovery codes: %d"; -$a->strings["Two-factor recovery"] = "Two-factor recovery"; -$a->strings["

      You can enter one of your one-time recovery codes in case you lost access to your mobile device.

      "] = "

      You can enter one of your one-time recovery codes in case you lost access to your mobile device.

      "; -$a->strings["Please enter a recovery code"] = "Please enter a recovery code"; -$a->strings["Submit recovery code and complete login"] = "Submit recovery code and complete login"; -$a->strings["System down for maintenance"] = "Sorry, the system is currently down for maintenance."; -$a->strings["This page is missing a url parameter."] = "This page is missing a URL parameter."; -$a->strings["The post was created"] = "The post was created"; -$a->strings["Invalid photo with id %s."] = "Invalid photo with id %s."; -$a->strings["Item was not found."] = "Item was not found."; -$a->strings["Server domain pattern added to blocklist."] = "Server domain pattern added to block-list."; -$a->strings["Site blocklist updated."] = "Site block-list updated."; -$a->strings["Blocked server domain pattern"] = "Blocked server domain pattern"; -$a->strings["Reason for the block"] = "Reason for the block"; -$a->strings["Delete server domain pattern"] = "Delete server domain pattern"; -$a->strings["Check to delete this entry from the blocklist"] = "Check to delete this entry from the block-list"; +$a->strings["User profile creation error"] = "User profile creation error"; +$a->strings["Done. You can now login with your username and password"] = "Done. You can now login with your username and password"; +$a->strings["There are no tables on MyISAM or InnoDB with the Antelope file format."] = ""; +$a->strings["\nError %d occurred during database update:\n%s\n"] = "\nError %d occurred during database update:\n%s\n"; +$a->strings["Errors encountered performing database changes: "] = "Errors encountered performing database changes: "; +$a->strings["%s: Database update"] = "%s: Database update"; +$a->strings["%s: updating %s table."] = "%s: updating %s table."; +$a->strings["Friend Suggestion"] = "Friend suggestion"; +$a->strings["Friend/Connect Request"] = "Friend/Contact request"; +$a->strings["New Follower"] = "New follower"; +$a->strings["%s created a new post"] = "%s posted something new"; +$a->strings["%s commented on %s's post"] = "%s commented on %s's post"; +$a->strings["%s liked %s's post"] = "%s liked %s's post"; +$a->strings["%s disliked %s's post"] = "%s disliked %s's post"; +$a->strings["%s is attending %s's event"] = "%s is going to %s's event"; +$a->strings["%s is not attending %s's event"] = "%s is not going to %s's event"; +$a->strings["%s may attending %s's event"] = ""; +$a->strings["%s is now friends with %s"] = "%s is now friends with %s"; +$a->strings["Legacy module file not found: %s"] = "Legacy module file not found: %s"; +$a->strings["UnFollow"] = "Unfollow"; +$a->strings["Drop Contact"] = "Drop contact"; +$a->strings["Approve"] = "Approve"; +$a->strings["Organisation"] = "Organization"; +$a->strings["News"] = "News"; +$a->strings["Forum"] = "Forum"; +$a->strings["Connect URL missing."] = "Connect URL missing."; +$a->strings["The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page."] = "The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page."; +$a->strings["This site is not configured to allow communications with other networks."] = "This site is not configured to allow communications with other networks."; +$a->strings["No compatible communication protocols or feeds were discovered."] = "No compatible communication protocols or feeds were discovered."; +$a->strings["The profile address specified does not provide adequate information."] = "The profile address specified does not provide adequate information."; +$a->strings["An author or name was not found."] = "An author or name was not found."; +$a->strings["No browser URL could be matched to this address."] = "No browser URL could be matched to this address."; +$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = "Unable to match @-style identity address with a known protocol or email contact."; +$a->strings["Use mailto: in front of address to force email check."] = "Use mailto: in front of address to force email check."; +$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "The profile address specified belongs to a network which has been disabled on this site."; +$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Limited profile: This person will be unable to receive direct/private messages from you."; +$a->strings["Unable to retrieve contact information."] = "Unable to retrieve contact information."; +$a->strings["l F d, Y \\@ g:i A"] = "l F d, Y \\@ g:i A"; +$a->strings["Starts:"] = "Starts:"; +$a->strings["Finishes:"] = "Finishes:"; +$a->strings["all-day"] = "All-day"; +$a->strings["Sept"] = "Sep"; +$a->strings["No events to display"] = "No events to display"; +$a->strings["l, F j"] = "l, F j"; +$a->strings["Edit event"] = "Edit event"; +$a->strings["Duplicate event"] = "Duplicate event"; +$a->strings["Delete event"] = "Delete event"; +$a->strings["link to source"] = "Link to source"; +$a->strings["D g:i A"] = "D g:i A"; +$a->strings["g:i A"] = "g:i A"; +$a->strings["Show map"] = "Show map"; +$a->strings["Hide map"] = "Hide map"; +$a->strings["%s's birthday"] = "%s's birthday"; +$a->strings["Happy Birthday %s"] = "Happy Birthday, %s!"; +$a->strings["Item filed"] = "Item filed"; +$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."] = "A deleted group with this name has been 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."; +$a->strings["Default privacy group for new contacts"] = "Default privacy group for new contacts"; +$a->strings["Everybody"] = "Everybody"; +$a->strings["edit"] = "edit"; +$a->strings["add"] = "add"; +$a->strings["Edit group"] = "Edit group"; +$a->strings["Contacts not in any group"] = "Contacts not in any group"; +$a->strings["Create a new group"] = "Create new group"; +$a->strings["Group Name: "] = "Group name: "; +$a->strings["Edit groups"] = "Edit groups"; +$a->strings["activity"] = "activity"; +$a->strings["comment"] = [ + 0 => "comment", + 1 => "comments", +]; +$a->strings["post"] = "post"; +$a->strings["Content warning: %s"] = "Content warning: %s"; +$a->strings["bytes"] = "bytes"; +$a->strings["View on separate page"] = "View on separate page"; +$a->strings["view on separate page"] = "view on separate page"; +$a->strings["[no subject]"] = "[no subject]"; +$a->strings["Edit profile"] = "Edit profile"; +$a->strings["Change profile photo"] = "Change profile photo"; +$a->strings["Homepage:"] = "Homepage:"; +$a->strings["About:"] = "About:"; +$a->strings["XMPP:"] = "XMPP:"; +$a->strings["Unfollow"] = "Unfollow"; +$a->strings["Atom feed"] = "Atom feed"; +$a->strings["Network:"] = "Network:"; +$a->strings["g A l F d"] = "g A l F d"; +$a->strings["F d"] = "F d"; +$a->strings["[today]"] = "[today]"; +$a->strings["Birthday Reminders"] = "Birthday reminders"; +$a->strings["Birthdays this week:"] = "Birthdays this week:"; +$a->strings["[No description]"] = "[No description]"; +$a->strings["Event Reminders"] = "Event reminders"; +$a->strings["Upcoming events the next 7 days:"] = "Upcoming events the next 7 days:"; +$a->strings["OpenWebAuth: %1\$s welcomes %2\$s"] = "OpenWebAuth: %1\$s welcomes %2\$s"; +$a->strings["Database storage failed to update %s"] = "Database storage failed to update %s"; +$a->strings["Database storage failed to insert data"] = "Database storage failed to insert data"; +$a->strings["Filesystem storage failed to create \"%s\". Check you write permissions."] = "Filesystem storage failed to create \"%s\". Check you write permissions."; +$a->strings["Filesystem storage failed to save data to \"%s\". Check your write permissions"] = "Filesystem storage failed to save data to \"%s\". Check your write permissions"; +$a->strings["Storage base path"] = "Storage base path"; +$a->strings["Folder where uploaded files are saved. For maximum security, This should be a path outside web server folder tree"] = "Folder where uploaded files are saved. For maximum security, this should be a path outside web server folder tree"; +$a->strings["Enter a valid existing folder"] = "Enter a valid existing folder"; +$a->strings["Login failed"] = "Login failed"; +$a->strings["Not enough information to authenticate"] = "Not enough information to authenticate"; +$a->strings["Password can't be empty"] = "Password can't be empty"; +$a->strings["Empty passwords are not allowed."] = "Empty passwords are not allowed."; +$a->strings["The new password has been exposed in a public data dump, please choose another."] = "The new password has been exposed in a public data dump; please choose another."; +$a->strings["The password can't contain accentuated letters, white spaces or colons (:)"] = "The password can't contain accentuated letters, white spaces or colons (:)"; +$a->strings["Passwords do not match. Password unchanged."] = "Passwords do not match. Password unchanged."; +$a->strings["An invitation is required."] = "An invitation is required."; +$a->strings["Invitation could not be verified."] = "Invitation could not be verified."; +$a->strings["Invalid OpenID url"] = "Invalid OpenID URL"; +$a->strings["Please enter the required information."] = "Please enter the required information."; +$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) are excluding each other, swapping values."; +$a->strings["Username should be at least %s character."] = [ + 0 => "Username should be at least %s character.", + 1 => "Username should be at least %s characters.", +]; +$a->strings["Username should be at most %s character."] = [ + 0 => "Username should be at most %s character.", + 1 => "Username should be at most %s characters.", +]; +$a->strings["That doesn't appear to be your full (First Last) name."] = "That doesn't appear to be your full (i.e first and last) name."; +$a->strings["Your email domain is not among those allowed on this site."] = "Your email domain is not allowed on this site."; +$a->strings["Not a valid email address."] = "Not a valid email address."; +$a->strings["The nickname was blocked from registration by the nodes admin."] = "The nickname was blocked from registration by the nodes admin."; +$a->strings["Cannot use that email."] = "Cannot use that email."; +$a->strings["Your nickname can only contain a-z, 0-9 and _."] = "Your nickname can only contain a-z, 0-9 and _."; +$a->strings["Nickname is already registered. Please choose another."] = "Nickname is already registered. Please choose another."; +$a->strings["SERIOUS ERROR: Generation of security keys failed."] = "SERIOUS ERROR: Generation of security keys failed."; +$a->strings["An error occurred during registration. Please try again."] = "An error occurred during registration. Please try again."; +$a->strings["An error occurred creating your default profile. Please try again."] = "An error occurred creating your default profile. Please try again."; +$a->strings["An error occurred creating your self contact. Please try again."] = "An error occurred creating your self contact. Please try again."; +$a->strings["Friends"] = "Friends"; +$a->strings["An error occurred creating your default contact group. Please try again."] = "An error occurred while creating your default contact group. Please try again."; +$a->strings["\n\t\tDear %1\$s,\n\t\t\tthe administrator of %2\$s has set up an account for you."] = ""; +$a->strings["\n\t\tThe login details are as follows:\n\n\t\tSite Location:\t%1\$s\n\t\tLogin Name:\t\t%2\$s\n\t\tPassword:\t\t%3\$s\n\n\t\tYou may change your password from your account \"Settings\" page after logging\n\t\tin.\n\n\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\tYou may also wish to add some basic information to your default profile\n\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\tWe recommend setting your full name, adding a profile photo,\n\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\tthan that.\n\n\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\tIf you are new and do not know anybody here, they may help\n\t\tyou to make some new and interesting friends.\n\n\t\tIf you ever want to delete your account, you can do so at %1\$s/removeme\n\n\t\tThank you and welcome to %4\$s."] = ""; +$a->strings["Registration details for %s"] = "Registration details for %s"; +$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\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"; +$a->strings["Registration at %s"] = "Registration at %s"; +$a->strings["\n\t\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t\t\t"] = "\n\t\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t\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\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."; +$a->strings["Addon not found."] = "Addon not found."; +$a->strings["Addon %s disabled."] = "Addon %s disabled."; +$a->strings["Addon %s enabled."] = "Addon %s enabled."; +$a->strings["Disable"] = "Disable"; +$a->strings["Enable"] = "Enable"; $a->strings["Administration"] = "Administration"; -$a->strings["Server Domain Pattern Blocklist"] = "Server domain pattern block-list"; -$a->strings["This page can be used to define a blacklist of server domain patterns from the federated network that are not allowed to interact with your node. For each domain pattern you should also provide the reason why you block it."] = "This page can be used to define a block-list of server domain patterns from the federated network that are not allowed to interact with your node. For each domain pattern you should also provide the reason why you block it."; -$a->strings["The list of blocked server domain patterns will be made publically available on the /friendica page so that your users and people investigating communication problems can find the reason easily."] = "The list of blocked server domain patterns will be made publicly available on the /friendica page so that your users and people investigating communication problems can find the reason easily."; -$a->strings["

      The server domain pattern syntax is case-insensitive shell wildcard, comprising the following special characters:

      \n
        \n\t
      • *: Any number of characters
      • \n\t
      • ?: Any single character
      • \n\t
      • [<char1><char2>...]: char1 or char2
      • \n
      "] = "

      The server domain pattern syntax is case-insensitive shell wildcard, comprising the following special characters:

      \n
        \n\t
      • *: Any number of characters
      • \n\t
      • ?: Any single character
      • \n\t
      • [<char1><char2>...]: char1 or char2
      • \n
      "; -$a->strings["Add new entry to block list"] = "Add new entry to block-list"; -$a->strings["Server Domain Pattern"] = "Server Domain Pattern"; -$a->strings["The domain pattern of the new server to add to the block list. Do not include the protocol."] = "The domain pattern of the new server to add to the block-list. Do not include the protocol."; -$a->strings["Block reason"] = "Block reason"; -$a->strings["The reason why you blocked this server domain pattern."] = "The reason why you blocked this server domain pattern."; -$a->strings["Add Entry"] = "Add entry"; -$a->strings["Save changes to the blocklist"] = "Save changes to the block-list"; -$a->strings["Current Entries in the Blocklist"] = "Current entries in the block-list"; -$a->strings["Delete entry from blocklist"] = "Delete entry from block-list"; -$a->strings["Delete entry from blocklist?"] = "Delete entry from block-list?"; -$a->strings["The contact has been blocked from the node"] = "This contact has been blocked from the node"; -$a->strings["Could not find any contact entry for this URL (%s)"] = "Could not find any contact entry for this URL (%s)"; +$a->strings["Addons"] = "Addons"; +$a->strings["Toggle"] = "Toggle"; +$a->strings["Author: "] = "Author: "; +$a->strings["Maintainer: "] = "Maintainer: "; +$a->strings["Addon %s failed to install."] = "Addon %s failed to install."; +$a->strings["Reload active addons"] = "Reload active addons"; +$a->strings["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"] = "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"; $a->strings["%s contact unblocked"] = [ 0 => "%s contact unblocked", 1 => "%s contacts unblocked", @@ -1054,95 +1178,85 @@ $a->strings["No remote contact is blocked from this node."] = "No remote contact $a->strings["Blocked Remote Contacts"] = "Blocked remote contacts"; $a->strings["Block New Remote Contact"] = "Block new remote contact"; $a->strings["Photo"] = "Photo"; -$a->strings["Name"] = "Name:"; $a->strings["Reason"] = "Reason"; $a->strings["%s total blocked contact"] = [ 0 => "%s total blocked contact", 1 => "%s blocked contacts", ]; -$a->strings["Profile URL"] = "Profile URL:"; $a->strings["URL of the remote contact to block."] = "URL of the remote contact to block."; $a->strings["Block Reason"] = "Block reason"; -$a->strings["The Terms of Service settings have been updated."] = "The Terms of Service settings have been updated."; -$a->strings["Display Terms of Service"] = "Display Terms of Service"; -$a->strings["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."] = "Enable the Terms of Service page. If this is enabled, a link to the terms will be added to the registration form and to the general information page."; -$a->strings["Display Privacy Statement"] = "Display Privacy Statement"; -$a->strings["Show some informations regarding the needed information to operate the node according e.g. to EU-GDPR."] = "Show some information needed, for example, to comply with EU-GDPR."; -$a->strings["Privacy Statement Preview"] = "Privacy Statement Preview"; -$a->strings["The Terms of Service"] = "Terms of Service"; -$a->strings["Enter the Terms of Service for your node here. You can use BBCode. Headers of sections should be [h2] and below."] = "Enter the Terms of Service for your node here. You can use BBCode. Headers of sections should be [h2] or less."; -$a->strings["Save Settings"] = "Save settings"; -$a->strings["Addon not found."] = "Addon not found."; -$a->strings["Addon %s disabled."] = "Addon %s disabled."; -$a->strings["Addon %s enabled."] = "Addon %s enabled."; -$a->strings["Disable"] = "Disable"; -$a->strings["Enable"] = "Enable"; -$a->strings["Toggle"] = "Toggle"; -$a->strings["Author: "] = "Author: "; -$a->strings["Maintainer: "] = "Maintainer: "; -$a->strings["Addon %s failed to install."] = "Addon %s failed to install."; -$a->strings["Reload active addons"] = "Reload active addons"; -$a->strings["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"] = "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"; -$a->strings["Theme settings updated."] = "Theme settings updated."; -$a->strings["Unknown theme."] = "Unknown theme."; -$a->strings["Theme %s disabled."] = "Theme %s disabled."; -$a->strings["Theme %s successfully enabled."] = "Theme %s successfully enabled."; -$a->strings["Theme %s failed to install."] = "Theme %s failed to install."; -$a->strings["Screenshot"] = "Screenshot"; -$a->strings["Reload active themes"] = "Reload active themes"; -$a->strings["No themes found on the system. They should be placed in %1\$s"] = "No themes found on the system. They should be placed in %1\$s"; -$a->strings["[Experimental]"] = "[Experimental]"; -$a->strings["[Unsupported]"] = "[Unsupported]"; -$a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tthe administrator of %2\$s has set up an account for you."] = "\n\t\t\tDear %1\$s,\n\t\t\t\tThe administrator of %2\$s has set up an account for you."; -$a->strings["\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."] = "\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."; -$a->strings["%s user blocked"] = [ - 0 => "%s user blocked", - 1 => "%s users blocked", -]; -$a->strings["%s user unblocked"] = [ - 0 => "%s user unblocked", - 1 => "%s users unblocked", -]; -$a->strings["You can't remove yourself"] = "You can't remove yourself"; -$a->strings["%s user deleted"] = [ - 0 => "%s user deleted", - 1 => "%s users deleted", -]; -$a->strings["User \"%s\" deleted"] = "User \"%s\" deleted"; -$a->strings["User \"%s\" blocked"] = "User \"%s\" blocked"; -$a->strings["User \"%s\" unblocked"] = "User \"%s\" unblocked"; -$a->strings["Normal Account Page"] = "Standard"; -$a->strings["Soapbox Page"] = "Soapbox"; -$a->strings["Public Forum"] = "Public forum"; -$a->strings["Automatic Friend Page"] = "Love-all"; -$a->strings["Private Forum"] = "Private Forum"; -$a->strings["Personal Page"] = "Personal Page"; -$a->strings["Organisation Page"] = "Organization Page"; -$a->strings["News Page"] = "News Page"; -$a->strings["Community Forum"] = "Community Forum"; -$a->strings["Relay"] = "Relay"; -$a->strings["Register date"] = "Registration date"; -$a->strings["Last login"] = "Last login"; -$a->strings["Last item"] = "Last item"; -$a->strings["Type"] = "Type"; -$a->strings["Add User"] = "Add user"; -$a->strings["User registrations waiting for confirm"] = "User registrations awaiting confirmation"; -$a->strings["User waiting for permanent deletion"] = "User awaiting permanent deletion"; -$a->strings["Request date"] = "Request date"; -$a->strings["No registrations."] = "No registrations."; -$a->strings["Note from the user"] = "Note from the user"; -$a->strings["Deny"] = "Deny"; -$a->strings["User blocked"] = "User blocked"; -$a->strings["Site admin"] = "Site admin"; -$a->strings["Account expired"] = "Account expired"; -$a->strings["New User"] = "New user"; -$a->strings["Permanent deletion"] = "Permanent deletion"; -$a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Selected users will be deleted!\\n\\nEverything these users have posted on this site will be permanently deleted!\\n\\nAre you sure?"; -$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?"] = "The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?"; -$a->strings["Name of the new user."] = "Name of the new user."; -$a->strings["Nickname"] = "Nickname"; -$a->strings["Nickname of the new user."] = "Nickname of the new user."; -$a->strings["Email address of the new user."] = "Email address of the new user."; +$a->strings["Server domain pattern added to blocklist."] = "Server domain pattern added to block-list."; +$a->strings["Site blocklist updated."] = "Site block-list updated."; +$a->strings["Blocked server domain pattern"] = "Blocked server domain pattern"; +$a->strings["Reason for the block"] = "Reason for the block"; +$a->strings["Delete server domain pattern"] = "Delete server domain pattern"; +$a->strings["Check to delete this entry from the blocklist"] = "Check to delete this entry from the block-list"; +$a->strings["Server Domain Pattern Blocklist"] = "Server domain pattern block-list"; +$a->strings["This page can be used to define a blacklist of server domain patterns from the federated network that are not allowed to interact with your node. For each domain pattern you should also provide the reason why you block it."] = "This page can be used to define a block-list of server domain patterns from the federated network that are not allowed to interact with your node. For each domain pattern you should also provide the reason why you block it."; +$a->strings["The list of blocked server domain patterns will be made publically available on the /friendica page so that your users and people investigating communication problems can find the reason easily."] = "The list of blocked server domain patterns will be made publicly available on the /friendica page so that your users and people investigating communication problems can find the reason easily."; +$a->strings["

      The server domain pattern syntax is case-insensitive shell wildcard, comprising the following special characters:

      \n
        \n\t
      • *: Any number of characters
      • \n\t
      • ?: Any single character
      • \n\t
      • [<char1><char2>...]: char1 or char2
      • \n
      "] = "

      The server domain pattern syntax is case-insensitive shell wildcard, comprising the following special characters:

      \n
        \n\t
      • *: Any number of characters
      • \n\t
      • ?: Any single character
      • \n\t
      • [<char1><char2>...]: char1 or char2
      • \n
      "; +$a->strings["Add new entry to block list"] = "Add new entry to block-list"; +$a->strings["Server Domain Pattern"] = "Server Domain Pattern"; +$a->strings["The domain pattern of the new server to add to the block list. Do not include the protocol."] = "The domain pattern of the new server to add to the block-list. Do not include the protocol."; +$a->strings["Block reason"] = "Block reason"; +$a->strings["The reason why you blocked this server domain pattern."] = "The reason why you blocked this server domain pattern."; +$a->strings["Add Entry"] = "Add entry"; +$a->strings["Save changes to the blocklist"] = "Save changes to the block-list"; +$a->strings["Current Entries in the Blocklist"] = "Current entries in the block-list"; +$a->strings["Delete entry from blocklist"] = "Delete entry from block-list"; +$a->strings["Delete entry from blocklist?"] = "Delete entry from block-list?"; +$a->strings["Update has been marked successful"] = "Update has been marked successful"; +$a->strings["Database structure update %s was successfully applied."] = "Database structure update %s was successfully applied."; +$a->strings["Executing of database structure update %s failed with error: %s"] = "Execution of database structure update %s failed with error: %s"; +$a->strings["Executing %s failed with error: %s"] = "Execution of %s failed with error: %s"; +$a->strings["Update %s was successfully applied."] = "Update %s was successfully applied."; +$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "Update %s did not return a status. Unknown if it succeeded."; +$a->strings["There was no additional update function %s that needed to be called."] = "There was no additional update function %s that needed to be called."; +$a->strings["No failed updates."] = "No failed updates."; +$a->strings["Check database structure"] = "Check database structure"; +$a->strings["Failed Updates"] = "Failed updates"; +$a->strings["This does not include updates prior to 1139, which did not return a status."] = "This does not include updates prior to 1139, which did not return a status."; +$a->strings["Mark success (if update was manually applied)"] = "Mark success (if update was manually applied)"; +$a->strings["Attempt to execute this update step automatically"] = "Attempt to execute this update step automatically"; +$a->strings["Lock feature %s"] = "Lock feature %s"; +$a->strings["Manage Additional Features"] = "Manage additional features"; +$a->strings["Other"] = "Other"; +$a->strings["unknown"] = "unknown"; +$a->strings["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."] = "This page offers statistics about the federated social network, of which your Friendica node is one part. These numbers do not represent the entire network, but merely the parts that are connected to your node.\""; +$a->strings["The Auto Discovered Contact Directory feature is not enabled, it will improve the data displayed here."] = "The Auto Discovered Contact Directory feature is not enabled; enabling it will improve the data displayed here."; +$a->strings["Federation Statistics"] = "Federation statistics"; +$a->strings["Currently this node is aware of %d nodes with %d registered users from the following platforms:"] = "Currently, this node is aware of %d nodes with %d registered users from the following platforms:"; +$a->strings["Item marked for deletion."] = "Item marked for deletion."; +$a->strings["Delete Item"] = "Delete item"; +$a->strings["Delete this Item"] = "Delete"; +$a->strings["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."] = "Here you can delete an item from this node. If the item is a top-level posting, the entire thread will be deleted."; +$a->strings["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."] = "You need to know the global unique identifier (GUID) of the item, which you can find by looking at the display URL. The last part of http://example.com/display/123456 is the GUID: i.e. 123456."; +$a->strings["GUID"] = "GUID"; +$a->strings["The GUID of the item you want to delete."] = "GUID of item to be deleted."; +$a->strings["Item Guid"] = "Item Guid"; +$a->strings["The logfile '%s' is not writable. No logging possible"] = "The logfile '%s' is not writable. No logging is possible"; +$a->strings["Log settings updated."] = "Log settings updated."; +$a->strings["PHP log currently enabled."] = "PHP log currently enabled."; +$a->strings["PHP log currently disabled."] = "PHP log currently disabled."; +$a->strings["Logs"] = "Logs"; +$a->strings["Clear"] = "Clear"; +$a->strings["Enable Debugging"] = "Enable debugging"; +$a->strings["Log file"] = "Log file"; +$a->strings["Must be writable by web server. Relative to your Friendica top-level directory."] = "Must be writable by web server and relative to your Friendica top-level directory."; +$a->strings["Log level"] = "Log level"; +$a->strings["PHP logging"] = "PHP logging"; +$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."] = "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."; +$a->strings["Error trying to open %1\$s log file.\\r\\n
      Check to see if file %1\$s exist and is readable."] = "Error trying to open %1\$s log file.\\r\\n
      Check to see if file %1\$s exist and is readable."; +$a->strings["Couldn't open %1\$s log file.\\r\\n
      Check to see if file %1\$s is readable."] = "Couldn't open %1\$s log file.\\r\\n
      Check if file %1\$s is readable."; +$a->strings["View Logs"] = "View logs"; +$a->strings["Inspect Deferred Worker Queue"] = "Inspect deferred worker queue"; +$a->strings["This page lists the deferred worker jobs. This are jobs that couldn't be executed at the first time."] = "This page lists the deferred worker jobs. These are jobs that couldn't initially be executed."; +$a->strings["Inspect Worker Queue"] = "Inspect worker queue"; +$a->strings["This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install."] = "This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install."; +$a->strings["ID"] = "ID"; +$a->strings["Job Parameters"] = "Job parameters"; +$a->strings["Created"] = "Created"; +$a->strings["Priority"] = "Priority"; $a->strings["Can not parse base url. Must have at least ://"] = "Can not parse base URL. Must have at least ://"; $a->strings["Invalid storage backend setting value."] = "Invalid storage backend setting."; $a->strings["Site settings updated."] = "Site settings updated."; @@ -1154,6 +1268,7 @@ $a->strings["Public postings from users of this site"] = "Public postings from u $a->strings["Public postings from the federated network"] = "Public postings from the federated network"; $a->strings["Public postings from local users and the federated network"] = "Public postings from local users and the federated network"; $a->strings["Disabled"] = "Disabled"; +$a->strings["Users"] = "Users"; $a->strings["Users, Global Contacts"] = "Users, Global Contacts"; $a->strings["Users, Global Contacts/fallback"] = "Users, global contacts/fallback"; $a->strings["One month"] = "One month"; @@ -1164,10 +1279,17 @@ $a->strings["Multi user instance"] = "Multi user instance"; $a->strings["Closed"] = "Closed"; $a->strings["Requires approval"] = "Requires approval"; $a->strings["Open"] = "Open"; +$a->strings["No SSL policy, links will track page SSL state"] = "No SSL policy, links will track page SSL state"; +$a->strings["Force all links to use SSL"] = "Force all links to use SSL"; +$a->strings["Self-signed certificate, use SSL for local links only (discouraged)"] = "Self-signed certificate, use SSL for local links only (discouraged)"; $a->strings["Don't check"] = "Don't check"; $a->strings["check the stable version"] = "check for stable version updates"; $a->strings["check the development version"] = "check for development version updates"; +$a->strings["none"] = ""; +$a->strings["Direct contacts"] = ""; +$a->strings["Contacts of contacts"] = ""; $a->strings["Database (legacy)"] = "Database (legacy)"; +$a->strings["Site"] = "Site"; $a->strings["Republish users to directory"] = "Republish users to directory"; $a->strings["Registration"] = "Registration"; $a->strings["File upload"] = "File upload"; @@ -1177,11 +1299,12 @@ $a->strings["Performance"] = "Performance"; $a->strings["Worker"] = "Worker"; $a->strings["Message Relay"] = "Message relay"; $a->strings["Relocate Instance"] = "Relocate Instance"; -$a->strings["Warning! Advanced function. Could make this server unreachable."] = "Warning! Advanced function that could make this server unreachable."; +$a->strings["Warning! Advanced function. Could make this server unreachable."] = ""; $a->strings["Site name"] = "Site name"; $a->strings["Sender Email"] = "Sender email"; $a->strings["The email address your server shall use to send notification emails from."] = "The email address your server shall use to send notification emails from."; $a->strings["Banner/Logo"] = "Banner/Logo"; +$a->strings["Email Banner/Logo"] = ""; $a->strings["Shortcut icon"] = "Shortcut icon"; $a->strings["Link to an icon that will be used for browsers."] = "Link to an icon that will be used for browsers."; $a->strings["Touch icon"] = "Touch icon"; @@ -1193,6 +1316,8 @@ $a->strings["System theme"] = "System theme"; $a->strings["Default system theme - may be over-ridden by user profiles - Change default theme settings"] = "Default system theme - may be over-ridden by user profiles - Change default theme settings"; $a->strings["Mobile system theme"] = "Mobile system theme"; $a->strings["Theme for mobile devices"] = "Theme for mobile devices"; +$a->strings["SSL link policy"] = "SSL link policy"; +$a->strings["Determines whether generated links should be forced to use SSL"] = "Determines whether generated links should be forced to use SSL"; $a->strings["Force SSL"] = "Force SSL"; $a->strings["Force all Non-SSL requests to SSL - Attention: on some systems it could lead to endless loops."] = "Force all Non-SSL requests to SSL - Attention: on some systems it could lead to endless loops."; $a->strings["Hide help entry from navigation menu"] = "Hide help entry from navigation menu"; @@ -1279,6 +1404,8 @@ $a->strings["Minimum level of fragmentation"] = "Minimum level of fragmentation" $a->strings["Minimum fragmenation level to start the automatic optimization - default value is 30%."] = "Minimum fragmentation level to start the automatic optimization (default 30%)."; $a->strings["Periodical check of global contacts"] = "Periodical check of global contacts"; $a->strings["If enabled, the global contacts are checked periodically for missing or outdated data and the vitality of the contacts and servers."] = "This checks global contacts periodically for missing or outdated data and the vitality of the contacts and servers."; +$a->strings["Discover followers/followings from global contacts"] = ""; +$a->strings["If enabled, the global contacts are checked for new contacts among their followers and following contacts. This option will create huge masses of jobs, so it should only be activated on powerful machines."] = ""; $a->strings["Days between requery"] = "Days between enquiry"; $a->strings["Number of days after which a server is requeried for his contacts."] = "Number of days after which a server is rechecked for contacts."; $a->strings["Discover contacts from other servers"] = "Discover contacts from other servers"; @@ -1296,9 +1423,9 @@ $a->strings["Suppress showing a list of hashtags at the end of the posting."] = $a->strings["Clean database"] = "Clean database"; $a->strings["Remove old remote items, orphaned database records and old content from some other helper tables."] = "Remove old remote items, orphaned database records, and old content from some other helper tables."; $a->strings["Lifespan of remote items"] = "Lifespan of remote items"; -$a->strings["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."] = "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 behavior."; +$a->strings["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."] = "If 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 behavior."; $a->strings["Lifespan of unclaimed items"] = "Lifespan of unclaimed items"; -$a->strings["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."] = "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."; +$a->strings["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."] = "If 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."; $a->strings["Lifespan of raw conversation data"] = "Lifespan of raw conversation data"; $a->strings["The conversation data is used for ActivityPub and OStatus, as well as for debug purposes. It should be safe to remove it after 14 days, default is 90 days."] = "The conversation data is used for ActivityPub and OStatus, as well as for debug purposes. It should be safe to remove it after 14 days, default is 90 days."; $a->strings["Path to item cache"] = "Path to item cache"; @@ -1325,7 +1452,7 @@ $a->strings["Enable this if your system doesn't allow the use of \"proc_open\". $a->strings["Enable fastlane"] = "Enable fast-lane"; $a->strings["When enabed, the fastlane mechanism starts an additional worker if processes with higher priority are blocked by processes of lower priority."] = "The fast-lane mechanism starts an additional worker if processes with higher priority are blocked by processes of lower priority."; $a->strings["Enable frontend worker"] = "Enable frontend worker"; -$a->strings["When enabled the Worker process is triggered when backend access is performed (e.g. messages being delivered). 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."] = "When enabled the Worker process is triggered when backend access is performed (e.g. messages being delivered). 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."; +$a->strings["When enabled the Worker process is triggered when backend access is performed (e.g. messages being delivered). 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."] = "If enabled the Worker process is triggered when backend access is performed (e.g. messages being delivered). 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."; $a->strings["Subscribe to relay"] = "Subscribe to relay"; $a->strings["Enables the receiving of public posts from the relay. They will be included in the search, subscribed tags and on the global community page."] = "Receive public posts from the specified relay. Post will be included in searches, subscribed tags, and on the global community page."; $a->strings["Relay server"] = "Relay server"; @@ -1341,43 +1468,8 @@ $a->strings["Comma separated list of tags for the \"tags\" subscription."] = "Co $a->strings["Allow user tags"] = "Allow user tags"; $a->strings["If enabled, the tags from the saved searches will used for the \"tags\" subscription in addition to the \"relay_server_tags\"."] = "If enabled, the tags from the saved searches will used for the \"tags\" subscription in addition to the \"relay_server_tags\"."; $a->strings["Start Relocation"] = "Start relocation"; -$a->strings["unknown"] = "unknown"; -$a->strings["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."] = "This page offers statistics about the federated social network, of which your Friendica node is one part. These numbers do not represent the entire network, but merely the parts that are connected to your node.\""; -$a->strings["The Auto Discovered Contact Directory feature is not enabled, it will improve the data displayed here."] = "The Auto Discovered Contact Directory feature is not enabled; enabling it will improve the data displayed here."; -$a->strings["Currently this node is aware of %d nodes with %d registered users from the following platforms:"] = "Currently, this node is aware of %d nodes with %d registered users from the following platforms:"; -$a->strings["Off"] = "Off"; -$a->strings["On"] = "On"; -$a->strings["Lock feature %s"] = "Lock feature %s"; -$a->strings["Manage Additional Features"] = "Manage additional features"; -$a->strings["Inspect Deferred Worker Queue"] = "Inspect deferred worker queue"; -$a->strings["This page lists the deferred worker jobs. This are jobs that couldn't be executed at the first time."] = "This page lists the deferred worker jobs. These are jobs that couldn't initially be executed."; -$a->strings["Inspect Worker Queue"] = "Inspect worker queue"; -$a->strings["This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install."] = "This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install."; -$a->strings["ID"] = "ID"; -$a->strings["Job Parameters"] = "Job parameters"; -$a->strings["Created"] = "Created"; -$a->strings["Priority"] = "Priority"; -$a->strings["Item marked for deletion."] = "Item marked for deletion."; -$a->strings["Delete this Item"] = "Delete"; -$a->strings["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."] = "Here you can delete an item from this node. If the item is a top-level posting, the entire thread will be deleted."; -$a->strings["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."] = "You need to know the global unique identifier (GUID) of the item, which you can find by looking at the display URL. The last part of http://example.com/display/123456 is the GUID: i.e. 123456."; -$a->strings["GUID"] = "GUID"; -$a->strings["The GUID of the item you want to delete."] = "GUID of item to be deleted."; -$a->strings["Item Guid"] = "Item Guid"; -$a->strings["The logfile '%s' is not writable. No logging possible"] = "The logfile '%s' is not writable. No logging is possible"; -$a->strings["Log settings updated."] = "Log settings updated."; -$a->strings["PHP log currently enabled."] = "PHP log currently enabled."; -$a->strings["PHP log currently disabled."] = "PHP log currently disabled."; -$a->strings["Clear"] = "Clear"; -$a->strings["Enable Debugging"] = "Enable debugging"; -$a->strings["Log file"] = "Log file"; -$a->strings["Must be writable by web server. Relative to your Friendica top-level directory."] = "Must be writable by web server and relative to your Friendica top-level directory."; -$a->strings["Log level"] = "Log level"; -$a->strings["PHP logging"] = "PHP logging"; -$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."] = "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."; -$a->strings["Error trying to open %1\$s log file.\\r\\n
      Check to see if file %1\$s exist and is readable."] = "Error trying to open %1\$s log file.\\r\\n
      Check to see if file %1\$s exist and is readable."; -$a->strings["Couldn't open %1\$s log file.\\r\\n
      Check to see if file %1\$s is readable."] = "Couldn't open %1\$s log file.\\r\\n
      Check if file %1\$s is readable."; $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.
      "] = "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.
      "; +$a->strings["Your DB still runs with InnoDB tables in the Antelope file format. You should change the file format to Barracuda. Friendica is using features that are not provided by the Antelope format. 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.
      "] = ""; $a->strings["There is a new version of Friendica available for download. Your current version is %1\$s, upstream version is %2\$s"] = "A new Friendica version is available now. Your current version is %1\$s, upstream version is %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."] = "The database update failed. Please run \"php bin/console.php dbstructure update\" from the command line and check for errors that may appear."; $a->strings["The last update failed. Please run \"php bin/console.php dbstructure update\" from the command line and have a look at the errors that might appear. (Some of the errors are possibly inside the logfile.)"] = "The last update failed. Please run \"php bin/console.php dbstructure update\" from the command line and have a look at the errors that may appear in the console and logfile output."; @@ -1404,51 +1496,590 @@ $a->strings["Registered users"] = "Signed up users"; $a->strings["Pending registrations"] = "Pending registrations"; $a->strings["Version"] = "Version"; $a->strings["Active addons"] = "Active addons"; -$a->strings["Update has been marked successful"] = "Update has been marked successful"; -$a->strings["Database structure update %s was successfully applied."] = "Database structure update %s was successfully applied."; -$a->strings["Executing of database structure update %s failed with error: %s"] = "Execution of database structure update %s failed with error: %s"; -$a->strings["Executing %s failed with error: %s"] = "Execution of %s failed with error: %s"; -$a->strings["Update %s was successfully applied."] = "Update %s was successfully applied."; -$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "Update %s did not return a status. Unknown if it succeeded."; -$a->strings["There was no additional update function %s that needed to be called."] = "There was no additional update function %s that needed to be called."; -$a->strings["No failed updates."] = "No failed updates."; -$a->strings["Check database structure"] = "Check database structure"; -$a->strings["Failed Updates"] = "Failed updates"; -$a->strings["This does not include updates prior to 1139, which did not return a status."] = "This does not include updates prior to 1139, which did not return a status."; -$a->strings["Mark success (if update was manually applied)"] = "Mark success (if update was manually applied)"; -$a->strings["Attempt to execute this update step automatically"] = "Attempt to execute this update step automatically"; +$a->strings["Theme settings updated."] = "Theme settings updated."; +$a->strings["Theme %s disabled."] = "Theme %s disabled."; +$a->strings["Theme %s successfully enabled."] = "Theme %s successfully enabled."; +$a->strings["Theme %s failed to install."] = "Theme %s failed to install."; +$a->strings["Screenshot"] = "Screenshot"; +$a->strings["Themes"] = "Theme selection"; +$a->strings["Unknown theme."] = "Unknown theme."; +$a->strings["Reload active themes"] = "Reload active themes"; +$a->strings["No themes found on the system. They should be placed in %1\$s"] = "No themes found on the system. They should be placed in %1\$s"; +$a->strings["[Experimental]"] = "[Experimental]"; +$a->strings["[Unsupported]"] = "[Unsupported]"; +$a->strings["The Terms of Service settings have been updated."] = "The Terms of Service settings have been updated."; +$a->strings["Display Terms of Service"] = "Display Terms of Service"; +$a->strings["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."] = "Enable the Terms of Service page. If this is enabled, a link to the terms will be added to the registration form and to the general information page."; +$a->strings["Display Privacy Statement"] = "Display Privacy Statement"; +$a->strings["Show some informations regarding the needed information to operate the node according e.g. to EU-GDPR."] = ""; +$a->strings["Privacy Statement Preview"] = "Privacy Statement Preview"; +$a->strings["The Terms of Service"] = "Terms of Service"; +$a->strings["Enter the Terms of Service for your node here. You can use BBCode. Headers of sections should be [h2] and below."] = "Enter the Terms of Service for your node here. You can use BBCode. Headers of sections should be [h2] or less."; +$a->strings["%s user blocked"] = [ + 0 => "%s user blocked", + 1 => "%s users blocked", +]; +$a->strings["%s user unblocked"] = [ + 0 => "%s user unblocked", + 1 => "%s users unblocked", +]; +$a->strings["You can't remove yourself"] = "You can't remove yourself"; +$a->strings["%s user deleted"] = [ + 0 => "%s user deleted", + 1 => "%s users deleted", +]; +$a->strings["%s user approved"] = [ + 0 => "", + 1 => "", +]; +$a->strings["%s registration revoked"] = [ + 0 => "", + 1 => "", +]; +$a->strings["User \"%s\" deleted"] = "User \"%s\" deleted"; +$a->strings["User \"%s\" blocked"] = "User \"%s\" blocked"; +$a->strings["User \"%s\" unblocked"] = "User \"%s\" unblocked"; +$a->strings["Account approved."] = "Account approved."; +$a->strings["Registration revoked"] = ""; +$a->strings["Private Forum"] = "Private Forum"; +$a->strings["Relay"] = "Relay"; +$a->strings["Register date"] = "Registration date"; +$a->strings["Last login"] = "Last login"; +$a->strings["Last public item"] = ""; +$a->strings["Type"] = "Type"; +$a->strings["Add User"] = "Add user"; +$a->strings["User registrations waiting for confirm"] = "User registrations awaiting confirmation"; +$a->strings["User waiting for permanent deletion"] = "User awaiting permanent deletion"; +$a->strings["Request date"] = "Request date"; +$a->strings["No registrations."] = "No registrations."; +$a->strings["Note from the user"] = "Note from the user"; +$a->strings["Deny"] = "Deny"; +$a->strings["User blocked"] = "User blocked"; +$a->strings["Site admin"] = "Site admin"; +$a->strings["Account expired"] = "Account expired"; +$a->strings["New User"] = "New user"; +$a->strings["Permanent deletion"] = "Permanent deletion"; +$a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Selected users will be deleted!\\n\\nEverything these users have posted on this site will be permanently deleted!\\n\\nAre you sure?"; +$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?"] = "The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?"; +$a->strings["Name of the new user."] = "Name of the new user."; +$a->strings["Nickname"] = "Nickname"; +$a->strings["Nickname of the new user."] = "Nickname of the new user."; +$a->strings["Email address of the new user."] = "Email address of the new user."; +$a->strings["No friends to display."] = "No friends to display."; +$a->strings["No installed applications."] = "No installed applications."; +$a->strings["Applications"] = "Applications"; +$a->strings["Item was not found."] = "Item was not found."; +$a->strings["Submanaged account can't access the administation pages. Please log back in as the master account."] = "A managed account cannot access the administration pages. Please log in as administrator."; +$a->strings["Overview"] = "Overview"; +$a->strings["Configuration"] = "Configuration"; +$a->strings["Additional features"] = "Additional features"; +$a->strings["Database"] = "Database"; +$a->strings["DB updates"] = "DB updates"; +$a->strings["Inspect Deferred Workers"] = "Inspect deferred workers"; +$a->strings["Inspect worker Queue"] = "Inspect worker queue"; +$a->strings["Tools"] = "Tools"; +$a->strings["Contact Blocklist"] = "Contact block-list"; +$a->strings["Server Blocklist"] = "Server block-list"; +$a->strings["Diagnostics"] = "Diagnostics"; +$a->strings["PHP Info"] = "PHP info"; +$a->strings["probe address"] = "Probe address"; +$a->strings["check webfinger"] = "check WebFinger"; +$a->strings["Item Source"] = "Item source"; +$a->strings["Babel"] = "Babel"; +$a->strings["Addon Features"] = "Addon features"; +$a->strings["User registrations waiting for confirmation"] = "User registrations awaiting confirmation"; +$a->strings["Profile Details"] = "Profile Details"; +$a->strings["Only You Can See This"] = "Only you can see this."; +$a->strings["Tips for New Members"] = "Tips for New Members"; +$a->strings["People Search - %s"] = "People search - %s"; +$a->strings["Forum Search - %s"] = "Forum search - %s"; +$a->strings["Account"] = "Account"; +$a->strings["Two-factor authentication"] = "Two-factor authentication"; +$a->strings["Display"] = "Display"; +$a->strings["Manage Accounts"] = ""; +$a->strings["Connected apps"] = "Connected apps"; +$a->strings["Export personal data"] = "Export personal data"; +$a->strings["Remove account"] = "Remove account"; +$a->strings["This page is missing a url parameter."] = "This page is missing a URL parameter."; +$a->strings["The post was created"] = "The post was created"; +$a->strings["Contact settings applied."] = "Contact settings applied."; +$a->strings["Contact update failed."] = "Contact update failed."; +$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = "Warning: These are highly advanced settings. If you enter incorrect information, your communications with this contact might be disrupted."; +$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Please use your browser 'Back' button now if you are uncertain what to do on this page."; +$a->strings["No mirroring"] = "No mirroring"; +$a->strings["Mirror as forwarded posting"] = "Mirror as forwarded posting"; +$a->strings["Mirror as my own posting"] = "Mirror as my own posting"; +$a->strings["Return to contact editor"] = "Return to contact editor"; +$a->strings["Refetch contact data"] = "Re-fetch contact data."; +$a->strings["Remote Self"] = "Remote self"; +$a->strings["Mirror postings from this contact"] = "Mirror postings from this contact:"; +$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "This will cause Friendica to repost new entries from this contact."; +$a->strings["Account Nickname"] = "Account nickname:"; +$a->strings["@Tagname - overrides Name/Nickname"] = "@Tag name - overrides name/nickname:"; +$a->strings["Account URL"] = "Account URL:"; +$a->strings["Account URL Alias"] = "Account URL alias"; +$a->strings["Friend Request URL"] = "Friend request URL:"; +$a->strings["Friend Confirm URL"] = "Friend confirm URL:"; +$a->strings["Notification Endpoint URL"] = "Notification endpoint URL"; +$a->strings["Poll/Feed URL"] = "Poll/Feed URL:"; +$a->strings["New photo from this URL"] = "New photo from this URL:"; +$a->strings["%d contact edited."] = [ + 0 => "%d contact edited.", + 1 => "%d contacts edited.", +]; +$a->strings["Could not access contact record."] = "Could not access contact record."; +$a->strings["Contact updated."] = "Contact updated."; +$a->strings["Contact not found"] = "Contact not found"; +$a->strings["Contact has been blocked"] = "Contact has been blocked"; +$a->strings["Contact has been unblocked"] = "Contact has been unblocked"; +$a->strings["Contact has been ignored"] = "Contact has been ignored"; +$a->strings["Contact has been unignored"] = "Contact has been unignored"; +$a->strings["Contact has been archived"] = "Contact has been archived"; +$a->strings["Contact has been unarchived"] = "Contact has been unarchived"; +$a->strings["Drop contact"] = "Drop contact"; +$a->strings["Do you really want to delete this contact?"] = "Do you really want to delete this contact?"; +$a->strings["Contact has been removed."] = "Contact has been removed."; +$a->strings["You are mutual friends with %s"] = "You are mutual friends with %s"; +$a->strings["You are sharing with %s"] = "You are sharing with %s"; +$a->strings["%s is sharing with you"] = "%s is sharing with you"; +$a->strings["Private communications are not available for this contact."] = "Private communications are not available for this contact."; +$a->strings["Never"] = "Never"; +$a->strings["(Update was successful)"] = "(Update was successful)"; +$a->strings["(Update was not successful)"] = "(Update was not successful)"; +$a->strings["Suggest friends"] = "Suggest friends"; +$a->strings["Network type: %s"] = "Network type: %s"; +$a->strings["Communications lost with this contact!"] = "Communications lost with this contact!"; +$a->strings["Fetch further information for feeds"] = "Fetch further information for feeds"; +$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."] = "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."; +$a->strings["Fetch information"] = "Fetch information"; +$a->strings["Fetch keywords"] = "Fetch keywords"; +$a->strings["Fetch information and keywords"] = "Fetch information and keywords"; +$a->strings["Contact Information / Notes"] = "Personal note"; +$a->strings["Contact Settings"] = "Notification and privacy "; +$a->strings["Contact"] = "Contact"; +$a->strings["Their personal note"] = "Their personal note"; +$a->strings["Edit contact notes"] = "Edit contact notes"; +$a->strings["Visit %s's profile [%s]"] = "Visit %s's profile [%s]"; +$a->strings["Block/Unblock contact"] = "Block/Unblock contact"; +$a->strings["Ignore contact"] = "Ignore contact"; +$a->strings["View conversations"] = "View conversations"; +$a->strings["Last update:"] = "Last update:"; +$a->strings["Update public posts"] = "Update public posts"; +$a->strings["Update now"] = "Update now"; +$a->strings["Unignore"] = "Unignore"; +$a->strings["Currently blocked"] = "Currently blocked"; +$a->strings["Currently ignored"] = "Currently ignored"; +$a->strings["Currently archived"] = "Currently archived"; +$a->strings["Awaiting connection acknowledge"] = "Awaiting connection acknowledgement"; +$a->strings["Hide this contact from others"] = "Hide this contact from others"; +$a->strings["Replies/likes to your public posts may still be visible"] = "Replies/Likes to your public posts may still be visible"; +$a->strings["Notification for new posts"] = "Notification for new posts"; +$a->strings["Send a notification of every new post of this contact"] = "Send notification for every new post from this contact"; +$a->strings["Blacklisted keywords"] = "Blacklisted keywords"; +$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "Comma-separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"; +$a->strings["Actions"] = "Actions"; +$a->strings["Show all contacts"] = "Show all contacts"; +$a->strings["Pending"] = "Pending"; +$a->strings["Only show pending contacts"] = "Only show pending contacts."; +$a->strings["Blocked"] = "Blocked"; +$a->strings["Only show blocked contacts"] = "Only show blocked contacts"; +$a->strings["Ignored"] = "Ignored"; +$a->strings["Only show ignored contacts"] = "Only show ignored contacts"; +$a->strings["Archived"] = "Archived"; +$a->strings["Only show archived contacts"] = "Only show archived contacts"; +$a->strings["Hidden"] = "Hidden"; +$a->strings["Only show hidden contacts"] = "Only show hidden contacts"; +$a->strings["Organize your contact groups"] = "Organize your contact groups"; +$a->strings["Search your contacts"] = "Search your contacts"; +$a->strings["Results for: %s"] = "Results for: %s"; +$a->strings["Archive"] = "Archive"; +$a->strings["Unarchive"] = "Unarchive"; +$a->strings["Batch Actions"] = "Batch actions"; +$a->strings["Conversations started by this contact"] = "Conversations started by this contact"; +$a->strings["Posts and Comments"] = "Posts and Comments"; +$a->strings["View all contacts"] = "View all contacts"; +$a->strings["View all common friends"] = "View all common friends"; +$a->strings["Advanced Contact Settings"] = "Advanced contact settings"; +$a->strings["Mutual Friendship"] = "Mutual friendship"; +$a->strings["is a fan of yours"] = "is a fan of yours"; +$a->strings["you are a fan of"] = "I follow them"; +$a->strings["Pending outgoing contact request"] = "Pending outgoing contact request."; +$a->strings["Pending incoming contact request"] = "Pending incoming contact request."; +$a->strings["Edit contact"] = "Edit contact"; +$a->strings["Toggle Blocked status"] = "Toggle blocked status"; +$a->strings["Toggle Ignored status"] = "Toggle ignored status"; +$a->strings["Toggle Archive status"] = "Toggle archive status"; +$a->strings["Delete contact"] = "Delete contact"; +$a->strings["Local Community"] = "Local community"; +$a->strings["Posts from local users on this server"] = "Posts from local users on this server"; +$a->strings["Global Community"] = "Global community"; +$a->strings["Posts from users of the whole federated network"] = "Posts from users of the whole federated network"; +$a->strings["No results."] = "No results."; +$a->strings["This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users."] = "This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users."; +$a->strings["Community option not available."] = "Community option not available."; +$a->strings["Not available."] = "Not available."; +$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 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!"; +$a->strings["Source input"] = "Source input"; +$a->strings["BBCode::toPlaintext"] = "BBCode::toPlaintext"; +$a->strings["BBCode::convert (raw HTML)"] = "BBCode::convert (raw 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 (raw HTML)"] = ""; +$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["Item Body"] = "Item body"; +$a->strings["Item Tags"] = "Item tags"; +$a->strings["Source input (Diaspora format)"] = "Source input (diaspora* format)"; +$a->strings["Source input (Markdown)"] = ""; +$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"] = "Raw HTML input"; +$a->strings["HTML Input"] = "HTML input"; +$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::toBBCode => BBCode::toPlaintext"] = "HTML::toBBCode => BBCode::toPlaintext"; +$a->strings["HTML::toMarkdown"] = "HTML::toMarkdown"; +$a->strings["HTML::toPlaintext"] = "HTML::toPlaintext"; +$a->strings["HTML::toPlaintext (compact)"] = "HTML::toPlaintext (compact)"; +$a->strings["Source text"] = "Source text"; +$a->strings["BBCode"] = "BBCode"; +$a->strings["Markdown"] = "Markdown"; +$a->strings["HTML"] = "HTML"; +$a->strings["You must be logged in to use this module"] = "You must be logged in to use this module"; +$a->strings["Source URL"] = "Source URL"; +$a->strings["Time Conversion"] = "Time conversion"; +$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica provides this service for sharing events with other networks and friends in unknown time zones."; +$a->strings["UTC time: %s"] = "UTC time: %s"; +$a->strings["Current timezone: %s"] = "Current time zone: %s"; +$a->strings["Converted localtime: %s"] = "Converted local time: %s"; +$a->strings["Please select your timezone:"] = "Please select your time zone:"; +$a->strings["Only logged in users are permitted to perform a probing."] = "Only logged in users are permitted to use the Probe feature."; +$a->strings["Lookup address"] = "Lookup address"; +$a->strings["Manage Identities and/or Pages"] = "Manage Identities and Pages"; +$a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "Accounts that I manage or own."; +$a->strings["Select an identity to manage: "] = "Select identity:"; +$a->strings["No entries (some entries may be hidden)."] = "No entries (entries may be hidden)."; +$a->strings["Find on this site"] = "Find on this site"; +$a->strings["Results for:"] = "Results for:"; +$a->strings["Site Directory"] = "Site directory"; +$a->strings["Filetag %s saved to item"] = "File-tag %s saved to item"; +$a->strings["- select -"] = "- select -"; +$a->strings["Installed addons/apps:"] = "Installed addons/apps:"; +$a->strings["No installed addons/apps"] = "No installed addons/apps"; +$a->strings["Read about the Terms of Service of this node."] = "Read about the Terms of Service of this node."; +$a->strings["On this server the following remote servers are blocked."] = "On this server the following remote servers are blocked."; +$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."] = "This is Friendica, version %s that is running at the web location %s. The database version is %s, the post update version is %s."; +$a->strings["Please visit Friendi.ca to learn more about the Friendica project."] = "Please visit Friendi.ca to learn more about the Friendica project."; +$a->strings["Bug reports and issues: please visit"] = "Bug reports and issues: please visit"; +$a->strings["the bugtracker at github"] = "the bugtracker at github"; +$a->strings["Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"] = "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"; +$a->strings["Suggested contact not found."] = "Suggested contact not found."; +$a->strings["Friend suggestion sent."] = "Friend suggestion sent"; +$a->strings["Suggest Friends"] = "Suggest friends"; +$a->strings["Suggest a friend for %s"] = "Suggest a friend for %s"; +$a->strings["Group created."] = "Group created."; +$a->strings["Could not create group."] = "Could not create group."; +$a->strings["Group not found."] = "Group not found."; +$a->strings["Group name changed."] = "Group name changed."; +$a->strings["Unknown group."] = "Unknown group."; +$a->strings["Contact is deleted."] = "Contact is deleted."; +$a->strings["Unable to add the contact to the group."] = "Unable to add contact to group."; +$a->strings["Contact successfully added to group."] = "Contact successfully added to group."; +$a->strings["Unable to remove the contact from the group."] = "Unable to remove contact from group."; +$a->strings["Contact successfully removed from group."] = "Contact successfully removed from group."; +$a->strings["Unknown group command."] = "Unknown group command."; +$a->strings["Bad request."] = "Bad request."; +$a->strings["Save Group"] = "Save group"; +$a->strings["Filter"] = "Filter"; +$a->strings["Create a group of contacts/friends."] = "Create a group of contacts/friends."; +$a->strings["Group removed."] = "Group removed."; +$a->strings["Unable to remove group."] = "Unable to remove group."; +$a->strings["Delete Group"] = "Delete group"; +$a->strings["Edit Group Name"] = "Edit group name"; +$a->strings["Members"] = "Members"; +$a->strings["Remove contact from group"] = "Remove contact from group"; +$a->strings["Click on a contact to add or remove."] = "Click on a contact to add or remove it."; +$a->strings["Add contact to group"] = "Add contact to group"; +$a->strings["Help:"] = "Help:"; +$a->strings["Welcome to %s"] = "Welcome to %s"; +$a->strings["No profile"] = "No profile"; +$a->strings["Method Not Allowed."] = "Method not allowed."; +$a->strings["Friendica Communications Server - Setup"] = "Friendica Communications Server - Setup"; +$a->strings["System check"] = "System check"; +$a->strings["Check again"] = "Check again"; +$a->strings["Base settings"] = "Base settings"; +$a->strings["Host name"] = "Host name"; +$a->strings["Overwrite this field in case the determinated hostname isn't right, otherweise leave it as is."] = "Overwrite this field in case the hostname is incorrect, otherwise leave it as is."; +$a->strings["Base path to installation"] = "Base path to installation"; +$a->strings["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."] = "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."; +$a->strings["Sub path of the URL"] = "URL Sub-path "; +$a->strings["Overwrite this field in case the sub path determination isn't right, otherwise leave it as is. Leaving this field blank means the installation is at the base URL without sub path."] = "Overwrite this field in case the sub path determination isn't right, otherwise leave it as is. Leaving this field blank means the installation is at the base URL without sub-path."; +$a->strings["Database connection"] = "Database connection"; +$a->strings["In order to install Friendica we need to know how to connect to your database."] = "In order to install Friendica we need to know how to connect to your database."; +$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Please contact your hosting provider or site administrator if you have questions about these settings."; +$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "The database you specify below should already exist. If it does not, please create it before continuing."; +$a->strings["Database Server Name"] = "Database server name"; +$a->strings["Database Login Name"] = "Database login name"; +$a->strings["Database Login Password"] = "Database login password"; +$a->strings["For security reasons the password must not be empty"] = "For security reasons the password must not be empty"; +$a->strings["Database Name"] = "Database name"; +$a->strings["Please select a default timezone for your website"] = "Please select a default time zone for your website"; +$a->strings["Site settings"] = "Site settings"; +$a->strings["Site administrator email address"] = "Site administrator email address"; +$a->strings["Your account email address must match this in order to use the web admin panel."] = "Your account email address must match this in order to use the web admin panel."; +$a->strings["System Language:"] = "System language:"; +$a->strings["Set the default language for your Friendica installation interface and to send emails."] = "Set the default language for your Friendica installation interface and email communication."; +$a->strings["Your Friendica site database has been installed."] = "Your Friendica site database has been installed."; +$a->strings["Installation finished"] = "Installation finished"; +$a->strings["

      What next

      "] = "

      What next

      "; +$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the worker."] = "IMPORTANT: You will need to [manually] setup a scheduled task for the worker."; +$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."] = "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."; +$a->strings["Total invitation limit exceeded."] = "Total invitation limit exceeded"; +$a->strings["%s : Not a valid email address."] = "%s : Not a valid email address"; +$a->strings["Please join us on Friendica"] = "Please join us on Friendica."; +$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Invitation limit is exceeded. Please contact your site administrator."; +$a->strings["%s : Message delivery failed."] = "%s : Message delivery failed"; +$a->strings["%d message sent."] = [ + 0 => "%d message sent.", + 1 => "%d messages sent.", +]; +$a->strings["You have no more invitations available"] = "You have no more invitations available."; +$a->strings["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."] = "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."; +$a->strings["To accept this invitation, please visit and register at %s or any other public Friendica website."] = "To accept this invitation, please sign up at %s or any other public Friendica website."; +$a->strings["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."] = "Friendica sites are all inter-connected to create a large 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."; +$a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = "Our apologies. This system is not currently configured to connect with other public sites or invite members."; +$a->strings["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."] = "Friendica sites are all inter-connected to create a huge privacy-enhanced social web that is owned and controlled by its members. Each site can also connect with many traditional social networks."; +$a->strings["To accept this invitation, please visit and register at %s."] = "To accept this invitation, please visit and register at %s."; +$a->strings["Send invitations"] = "Send invitations"; +$a->strings["Enter email addresses, one per line:"] = "Enter email addresses, one per line:"; +$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."; +$a->strings["You will need to supply this invitation code: \$invite_code"] = "You will need to supply this invitation code: \$invite_code"; +$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Once you have signed up, please connect with me via my profile page at:"; +$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca"] = "For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca"; +$a->strings["Please enter a post body."] = "Please enter a post body."; +$a->strings["This feature is only available with the frio theme."] = "This feature is only available with the Frio theme."; +$a->strings["Compose new personal note"] = "Compose new personal note"; +$a->strings["Compose new post"] = "Compose new post"; +$a->strings["Visibility"] = "Visibility"; +$a->strings["Clear the location"] = "Clear location"; +$a->strings["Location services are unavailable on your device"] = "Location services are unavailable on your device"; +$a->strings["Location services are disabled. Please check the website's permissions on your device"] = "Location services are disabled. Please check the website's permissions on your device"; +$a->strings["System down for maintenance"] = "Sorry, the system is currently down for maintenance."; +$a->strings["A Decentralized Social Network"] = ""; +$a->strings["Show Ignored Requests"] = "Show ignored requests."; +$a->strings["Hide Ignored Requests"] = "Hide ignored requests"; +$a->strings["Notification type:"] = "Notification type:"; +$a->strings["Suggested by:"] = "Suggested by:"; +$a->strings["Claims to be known to you: "] = "Says they know me:"; +$a->strings["Shall your connection be bidirectional or not?"] = "Shall your connection be in both directions or not?"; +$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."] = "Accepting %s as a friend allows %s to subscribe to your posts. You will also receive updates from them in your news feed."; +$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."] = "Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed."; +$a->strings["Friend"] = "Friend"; +$a->strings["Subscriber"] = "Subscriber"; +$a->strings["No introductions."] = "No introductions."; +$a->strings["No more %s notifications."] = "No more %s notifications."; +$a->strings["You must be logged in to show this page."] = ""; +$a->strings["Network Notifications"] = "Network notifications"; +$a->strings["System Notifications"] = "System notifications"; +$a->strings["Personal Notifications"] = "Personal notifications"; +$a->strings["Home Notifications"] = "Home notifications"; +$a->strings["Show unread"] = "Show unread"; +$a->strings["Show all"] = "Show all"; +$a->strings["The Photo with id %s is not available."] = ""; +$a->strings["Invalid photo with id %s."] = "Invalid photo with id %s."; +$a->strings["User not found."] = "User not found."; +$a->strings["No contacts."] = "No contacts."; +$a->strings["Follower (%s)"] = [ + 0 => "Follower (%s)", + 1 => "Followers (%s)", +]; +$a->strings["Following (%s)"] = [ + 0 => "Following (%s)", + 1 => "Following (%s)", +]; +$a->strings["Mutual friend (%s)"] = [ + 0 => "Mutual friend (%s)", + 1 => "Mutual friends (%s)", +]; +$a->strings["Contact (%s)"] = [ + 0 => "Contact (%s)", + 1 => "Contacts (%s)", +]; +$a->strings["All contacts"] = "All contacts"; +$a->strings["Member since:"] = "Member since:"; +$a->strings["j F, Y"] = "j F, Y"; +$a->strings["j F"] = "j F"; +$a->strings["Birthday:"] = "Birthday:"; +$a->strings["Age: "] = "Age: "; +$a->strings["%d year old"] = [ + 0 => "", + 1 => "", +]; +$a->strings["Forums:"] = "Forums:"; +$a->strings["View profile as:"] = ""; +$a->strings["%s's timeline"] = "%s's timeline"; +$a->strings["%s's posts"] = "%s's posts"; +$a->strings["%s's comments"] = "%s's comments"; +$a->strings["Only parent users can create additional accounts."] = ""; +$a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking \"Register\"."] = "You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking \"Register\"."; +$a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."; +$a->strings["Your OpenID (optional): "] = "Your OpenID (optional): "; +$a->strings["Include your profile in member directory?"] = "Include your profile in member directory?"; +$a->strings["Note for the admin"] = "Note for the admin"; +$a->strings["Leave a message for the admin, why you want to join this node"] = "Leave a message for the admin. Why do you want to join this node?"; +$a->strings["Membership on this site is by invitation only."] = "Membership on this site is by invitation only."; +$a->strings["Your invitation code: "] = "Your invitation code: "; +$a->strings["Your Full Name (e.g. Joe Smith, real or real-looking): "] = "Your full name: "; +$a->strings["Your Email Address: (Initial information will be send there, so this has to be an existing address.)"] = "Your Email Address: (Initial information will be sent there, so this must be an existing address.)"; +$a->strings["Please repeat your e-mail address:"] = ""; +$a->strings["Leave empty for an auto generated password."] = "Leave empty for an auto generated password."; +$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be \"nickname@%s\"."] = "Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be \"nickname@%s\"."; +$a->strings["Choose a nickname: "] = "Choose a nickname: "; +$a->strings["Import your profile to this friendica instance"] = "Import an existing Friendica profile to this node."; +$a->strings["Note: This node explicitly contains adult content"] = "Note: This node explicitly contains adult content"; +$a->strings["Parent Password:"] = "Parent Password:"; +$a->strings["Please enter the password of the parent account to legitimize your request."] = "Please enter the password of the parent account to authorize this request."; +$a->strings["Password doesn't match."] = ""; +$a->strings["Please enter your password."] = ""; +$a->strings["You have entered too much information."] = "You have entered too much information."; +$a->strings["Please enter the identical mail address in the second field."] = ""; +$a->strings["The additional account was created."] = ""; +$a->strings["Registration successful. Please check your email for further instructions."] = "Registration successful. Please check your email for further instructions."; +$a->strings["Failed to send email message. Here your accout details:
      login: %s
      password: %s

      You can change your password after login."] = "Failed to send email message. Here are your account details:
      login: %s
      password: %s

      You can change your password after login."; +$a->strings["Registration successful."] = "Registration successful."; +$a->strings["Your registration can not be processed."] = "Your registration cannot be processed."; +$a->strings["You have to leave a request note for the admin."] = "You have to leave a request note for the admin."; +$a->strings["Your registration is pending approval by the site owner."] = "Your registration is pending approval by the site administrator."; +$a->strings["The provided profile link doesn't seem to be valid"] = ""; +$a->strings["Enter your Webfinger address (user@domain.tld) or profile URL here. If this isn't supported by your system, you have to subscribe to %s or %s directly on your system."] = "Enter your WebFinger address (user@domain.tld) or profile URL here. If this isn't supported by your system, you have to subscribe to %s or %s directly on your system."; +$a->strings["You must be logged in to use this module."] = "You must be logged in to use this module."; +$a->strings["Only logged in users are permitted to perform a search."] = "Only logged in users are permitted to perform a search."; +$a->strings["Only one search per minute is permitted for not logged in users."] = "Only one search per minute is permitted for not-logged-in users."; +$a->strings["Items tagged with: %s"] = "Items tagged with: %s"; +$a->strings["Search term successfully saved."] = "Search term successfully saved."; +$a->strings["Search term already saved."] = "Search term already saved."; +$a->strings["Search term successfully removed."] = "Search term successfully removed."; +$a->strings["Create a New Account"] = "Create a new account"; +$a->strings["Your OpenID: "] = "Your OpenID: "; +$a->strings["Please enter your username and password to add the OpenID to your existing account."] = "Please enter your username and password to add the OpenID to your existing account."; +$a->strings["Or login using OpenID: "] = "Or login with OpenID: "; +$a->strings["Password: "] = "Password: "; +$a->strings["Remember me"] = "Remember me"; +$a->strings["Forgot your password?"] = "Forgot your password?"; +$a->strings["Website Terms of Service"] = "Website Terms of Service"; +$a->strings["terms of service"] = "Terms of service"; +$a->strings["Website Privacy Policy"] = "Website Privacy Policy"; +$a->strings["privacy policy"] = "Privacy policy"; +$a->strings["Logged out."] = "Logged out."; +$a->strings["OpenID protocol error. No ID returned"] = ""; +$a->strings["Account not found. Please login to your existing account to add the OpenID to it."] = "Account not found. Please login to your existing account to add the OpenID to it."; +$a->strings["Account not found. Please register a new account or login to your existing account to add the OpenID to it."] = "Account not found. Please register a new account or login to your existing account to add the OpenID."; +$a->strings["Remaining recovery codes: %d"] = "Remaining recovery codes: %d"; +$a->strings["Invalid code, please retry."] = "Invalid code, please try again."; +$a->strings["Two-factor recovery"] = "Two-factor recovery"; +$a->strings["

      You can enter one of your one-time recovery codes in case you lost access to your mobile device.

      "] = "

      You can enter one of your one-time recovery codes in case you lost access to your mobile device.

      "; +$a->strings["Don’t have your phone? Enter a two-factor recovery code"] = "Don’t have your phone? Enter a two-factor recovery code"; +$a->strings["Please enter a recovery code"] = "Please enter a recovery code"; +$a->strings["Submit recovery code and complete login"] = "Submit recovery code and complete login"; +$a->strings["

      Open the two-factor authentication app on your device to get an authentication code and verify your identity.

      "] = "

      Open the two-factor authentication app on your device to get an authentication code and verify your identity.

      "; +$a->strings["Please enter a code from your authentication app"] = "Please enter a code from your authentication app"; +$a->strings["Verify code and complete login"] = "Verify code and complete login"; $a->strings["Delegation successfully granted."] = "Delegation successfully granted."; $a->strings["Parent user not found, unavailable or password doesn't match."] = "Parent user not found, unavailable or password doesn't match."; $a->strings["Delegation successfully revoked."] = "Delegation successfully revoked."; $a->strings["Delegated administrators can view but not change delegation permissions."] = "Delegated administrators can view but not change delegation permissions."; $a->strings["Delegate user not found."] = "Delegate user not found."; $a->strings["No parent user"] = "No parent user"; -$a->strings["Parent Password:"] = "Parent Password:"; -$a->strings["Please enter the password of the parent account to legitimize your request."] = "Please enter the password of the parent account to authorize this request."; $a->strings["Parent User"] = "Parent user"; +$a->strings["Additional Accounts"] = ""; +$a->strings["Register additional accounts that are automatically connected to your existing account so you can manage them from this account."] = ""; +$a->strings["Register an additional account"] = ""; $a->strings["Parent users have total control about this account, including the account settings. Please double check whom you give this access."] = "Parent users have total control of this account, including core settings. Please double-check whom you grant such access."; -$a->strings["Delegate Page Management"] = "Delegate Page Management"; $a->strings["Delegates"] = "Delegates"; $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."] = "Delegates are able to manage all aspects of this account except for key setting features. Please do not delegate your personal account to anybody that you do not trust completely."; $a->strings["Existing Page Delegates"] = "Existing page delegates"; $a->strings["Potential Delegates"] = "Potential delegates"; -$a->strings["Remove"] = "Remove"; $a->strings["Add"] = "Add"; $a->strings["No entries."] = "No entries."; -$a->strings["Export account"] = "Export account"; -$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."] = "Export your account info and contacts. Use this to backup your account or to move it to another server."; -$a->strings["Export all"] = "Export all"; -$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)"] = "Export your account info, contacts and all your items as JSON. This 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."; -$a->strings["Export Contacts to CSV"] = "Export contacts to CSV"; -$a->strings["Export the list of the accounts you are following as CSV file. Compatible to e.g. Mastodon."] = "Export the list of the accounts you are following as CSV file. Compatible with Mastodon for example."; -$a->strings["Export personal data"] = "Export personal data"; +$a->strings["The theme you chose isn't available."] = "The theme you chose isn't available."; +$a->strings["%s - (Unsupported)"] = "%s - (Unsupported)"; +$a->strings["Display Settings"] = "Display Settings"; +$a->strings["General Theme Settings"] = "Themes"; +$a->strings["Custom Theme Settings"] = "Theme customization"; +$a->strings["Content Settings"] = "Content/Layout"; +$a->strings["Theme settings"] = "Theme settings"; +$a->strings["Calendar"] = "Calendar"; +$a->strings["Display Theme:"] = "Display theme:"; +$a->strings["Mobile Theme:"] = "Mobile theme:"; +$a->strings["Number of items to display per page:"] = "Number of items displayed per page:"; +$a->strings["Maximum of 100 items"] = "Maximum of 100 items"; +$a->strings["Number of items to display per page when viewed from mobile device:"] = "Number of items displayed per page on mobile devices:"; +$a->strings["Update browser every xx seconds"] = "Update browser every so many seconds:"; +$a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = "Minimum 10 seconds; to disable -1."; +$a->strings["Automatic updates only at the top of the post stream pages"] = ""; +$a->strings["Auto update may add new posts at the top of the post stream pages, which can affect the scroll position and perturb normal reading if it happens anywhere else the top of the page."] = ""; +$a->strings["Don't show emoticons"] = "Don't show emoticons"; +$a->strings["Normally emoticons are replaced with matching symbols. This setting disables this behaviour."] = ""; +$a->strings["Infinite scroll"] = "Infinite scroll"; +$a->strings["Automatic fetch new items when reaching the page end."] = ""; +$a->strings["Disable Smart Threading"] = "Disable smart threading"; +$a->strings["Disable the automatic suppression of extraneous thread indentation."] = "Disable the automatic suppression of extraneous thread indentation."; +$a->strings["Hide the Dislike feature"] = ""; +$a->strings["Hides the Dislike button and dislike reactions on posts and comments."] = ""; +$a->strings["Beginning of week:"] = "Week begins: "; +$a->strings["Profile Name is required."] = "Profile name is required."; +$a->strings["Profile updated."] = "Profile updated."; +$a->strings["Profile couldn't be updated."] = ""; +$a->strings["Label:"] = ""; +$a->strings["Value:"] = ""; +$a->strings["Field Permissions"] = ""; +$a->strings["(click to open/close)"] = "(reveal/hide)"; +$a->strings["Add a new profile field"] = ""; +$a->strings["Profile Actions"] = "Profile actions"; +$a->strings["Edit Profile Details"] = "Edit Profile Details"; +$a->strings["Change Profile Photo"] = "Change profile photo"; +$a->strings["Profile picture"] = "Profile picture"; +$a->strings["Location"] = "Location"; +$a->strings["Miscellaneous"] = "Miscellaneous"; +$a->strings["Custom Profile Fields"] = ""; +$a->strings["Upload Profile Photo"] = "Upload profile photo"; +$a->strings["Display name:"] = ""; +$a->strings["Street Address:"] = "Street address:"; +$a->strings["Locality/City:"] = "Locality/City:"; +$a->strings["Region/State:"] = "Region/State:"; +$a->strings["Postal/Zip Code:"] = "Postcode:"; +$a->strings["Country:"] = "Country:"; +$a->strings["XMPP (Jabber) address:"] = "XMPP (Jabber) address:"; +$a->strings["The XMPP address will be propagated to your contacts so that they can follow you."] = "The XMPP address will be propagated to your contacts so that they can follow you."; +$a->strings["Homepage URL:"] = "Homepage URL:"; +$a->strings["Public Keywords:"] = "Public keywords:"; +$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "Used for suggesting potential friends, can be seen by others."; +$a->strings["Private Keywords:"] = "Private keywords:"; +$a->strings["(Used for searching profiles, never shown to others)"] = "Used for searching profiles, never shown to others."; +$a->strings["

      Custom fields appear on your profile page.

      \n\t\t\t\t

      You can use BBCodes in the field values.

      \n\t\t\t\t

      Reorder by dragging the field title.

      \n\t\t\t\t

      Empty the label field to remove a custom field.

      \n\t\t\t\t

      Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

      "] = ""; +$a->strings["Image size reduction [%s] failed."] = "Image size reduction [%s] failed."; +$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Shift-reload the page or clear browser cache if the new photo does not display immediately."; +$a->strings["Unable to process image"] = "Unable to process image"; +$a->strings["Photo not found."] = ""; +$a->strings["Profile picture successfully updated."] = ""; +$a->strings["Crop Image"] = "Crop Image"; +$a->strings["Please adjust the image cropping for optimum viewing."] = "Please adjust the image cropping for optimum viewing."; +$a->strings["Use Image As Is"] = ""; +$a->strings["Missing uploaded image."] = ""; +$a->strings["Image uploaded successfully."] = "Image uploaded successfully."; +$a->strings["Profile Picture Settings"] = ""; +$a->strings["Current Profile Picture"] = ""; +$a->strings["Upload Profile Picture"] = ""; +$a->strings["Upload Picture:"] = ""; +$a->strings["or"] = "or"; +$a->strings["skip this step"] = "skip this step"; +$a->strings["select a photo from your photo albums"] = "select a photo from your photo albums"; $a->strings["Please enter your password to access this page."] = "Please enter your password to access this page."; -$a->strings["Two-factor authentication successfully activated."] = "Two-factor authentication successfully activated."; -$a->strings["

      Or you can submit the authentication settings manually:

      \n
      \n\t
      Issuer
      \n\t
      %s
      \n\t
      Account Name
      \n\t
      %s
      \n\t
      Secret Key
      \n\t
      %s
      \n\t
      Type
      \n\t
      Time-based
      \n\t
      Number of digits
      \n\t
      6
      \n\t
      Hashing algorithm
      \n\t
      SHA-1
      \n
      "] = "

      Or you can submit the authentication settings manually:

      \n
      \n\t
      Issuer
      \n\t
      %s
      \n\t
      Account Name
      \n\t
      %s
      \n\t
      Secret Key
      \n\t
      %s
      \n\t
      Type
      \n\t
      Time-based
      \n\t
      Number of digits
      \n\t
      6
      \n\t
      Hashing algorithm
      \n\t
      SHA-1
      \n
      "; -$a->strings["Two-factor code verification"] = "Two-factor code verification"; -$a->strings["

      Please scan this QR Code with your authenticator app and submit the provided code.

      "] = "

      Please scan this QR Code with your authenticator app and submit the provided code.

      "; -$a->strings["

      Or you can open the following URL in your mobile devicde:

      %s

      "] = "

      Or you can open the following URL in your mobile device:

      %s

      "; -$a->strings["Verify code and enable two-factor authentication"] = "Verify code and enable two-factor authentication"; $a->strings["App-specific password generation failed: The description is empty."] = "App-specific password generation failed: The description is empty."; $a->strings["App-specific password generation failed: This description already exists."] = "App-specific password generation failed: This description already exists."; $a->strings["New app-specific password generated."] = "New app-specific password generated."; @@ -1479,7 +2110,6 @@ $a->strings["

      These one-use codes can replace an authenticator app code in cas $a->strings["App-specific passwords"] = "App-specific passwords"; $a->strings["Generated app-specific passwords"] = "Generated app-specific passwords."; $a->strings["

      These randomly generated passwords allow you to authenticate on apps not supporting two-factor authentication.

      "] = "

      These randomly generated passwords allow you to authenticate on apps not supporting two-factor authentication.

      "; -$a->strings["Actions"] = "Actions"; $a->strings["Current password:"] = "Current password:"; $a->strings["You need to provide your current password to change two-factor authentication settings."] = "You need to provide your current password to change two-factor authentication settings."; $a->strings["Enable two-factor authentication"] = "Enable two-factor authentication"; @@ -1493,84 +2123,34 @@ $a->strings["

      Recovery codes can be used to access your account in the event y $a->strings["When you generate new recovery codes, you must copy the new codes. Your old codes won’t work anymore."] = "When you generate new recovery codes, you must copy the new codes. Your old codes won’t work anymore."; $a->strings["Generate new recovery codes"] = "Generate new recovery codes"; $a->strings["Next: Verification"] = "Next: Verification"; -$a->strings["Method Not Allowed."] = "Method not allowed."; -$a->strings["Page not found."] = "Page not found"; -$a->strings["People Search - %s"] = "People search - %s"; -$a->strings["Forum Search - %s"] = "Forum search - %s"; -$a->strings["No matches"] = "No matches"; -$a->strings["No installed applications."] = "No installed applications."; -$a->strings["Applications"] = "Applications"; -$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 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!"; -$a->strings["Logged out."] = "Logged out."; -$a->strings["Group created."] = "Group created."; -$a->strings["Could not create group."] = "Could not create group."; -$a->strings["Group not found."] = "Group not found."; -$a->strings["Group name changed."] = "Group name changed."; -$a->strings["Unknown group."] = "Unknown group."; -$a->strings["Contact not found."] = "Contact not found."; -$a->strings["Contact is unavailable."] = "Contact is unavailable."; -$a->strings["Contact is deleted."] = "Contact is deleted."; -$a->strings["Contact is blocked, unable to add it to a group."] = "Contact is blocked, unable to add it to a group."; -$a->strings["Unable to add the contact to the group."] = "Unable to add contact to group."; -$a->strings["Contact successfully added to group."] = "Contact successfully added to group."; -$a->strings["Unable to remove the contact from the group."] = "Unable to remove contact from group."; -$a->strings["Contact successfully removed from group."] = "Contact successfully removed from group."; -$a->strings["Unknown group command."] = "Unknown group command."; -$a->strings["Bad request."] = "Bad request."; -$a->strings["Save Group"] = "Save group"; -$a->strings["Filter"] = "Filter"; -$a->strings["Create a group of contacts/friends."] = "Create a group of contacts/friends."; -$a->strings["Group removed."] = "Group removed."; -$a->strings["Unable to remove group."] = "Unable to remove group."; -$a->strings["Delete Group"] = "Delete group"; -$a->strings["Edit Group Name"] = "Edit group name"; -$a->strings["Members"] = "Members"; -$a->strings["Group is empty"] = "Group is empty"; -$a->strings["Remove contact from group"] = "Remove contact from group"; -$a->strings["Click on a contact to add or remove."] = "Click on a contact to add or remove it."; -$a->strings["Add contact to group"] = "Add contact to group"; -$a->strings["No given contact."] = "No given contact."; -$a->strings["Only logged in users are permitted to perform a probing."] = "Only logged in users are permitted to use the Probe feature."; -$a->strings["Time Conversion"] = "Time conversion"; -$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica provides this service for sharing events with other networks and friends in unknown time zones."; -$a->strings["UTC time: %s"] = "UTC time: %s"; -$a->strings["Current timezone: %s"] = "Current time zone: %s"; -$a->strings["Converted localtime: %s"] = "Converted local time: %s"; -$a->strings["Please select your timezone:"] = "Please select your time zone:"; -$a->strings["Source input"] = "Source input"; -$a->strings["BBCode::toPlaintext"] = "BBCode::toPlaintext"; -$a->strings["BBCode::convert (raw HTML)"] = "BBCode::convert (raw 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["Item Body"] = "Item body"; -$a->strings["Item Tags"] = "Item tags"; -$a->strings["Source input (Diaspora format)"] = "Source input (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"] = "Raw HTML input"; -$a->strings["HTML Input"] = "HTML input"; -$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::toBBCode => BBCode::toPlaintext"] = "HTML::toBBCode => BBCode::toPlaintext"; -$a->strings["HTML::toMarkdown"] = "HTML::toMarkdown"; -$a->strings["HTML::toPlaintext"] = "HTML::toPlaintext"; -$a->strings["HTML::toPlaintext (compact)"] = "HTML::toPlaintext (compact)"; -$a->strings["Source text"] = "Source text"; -$a->strings["BBCode"] = "BBCode"; -$a->strings["Markdown"] = "Markdown"; -$a->strings["HTML"] = "HTML"; -$a->strings["Access denied."] = "Access denied."; -$a->strings["You must be logged in to use this module"] = "You must be logged in to use this module"; -$a->strings["Source URL"] = "Source URL"; -$a->strings["Lookup address"] = "Lookup address"; -$a->strings["Welcome to %s"] = "Welcome to %s"; +$a->strings["Two-factor authentication successfully activated."] = "Two-factor authentication successfully activated."; +$a->strings["

      Or you can submit the authentication settings manually:

      \n
      \n\t
      Issuer
      \n\t
      %s
      \n\t
      Account Name
      \n\t
      %s
      \n\t
      Secret Key
      \n\t
      %s
      \n\t
      Type
      \n\t
      Time-based
      \n\t
      Number of digits
      \n\t
      6
      \n\t
      Hashing algorithm
      \n\t
      SHA-1
      \n
      "] = "

      Or you can submit the authentication settings manually:

      \n
      \n\t
      Issuer
      \n\t
      %s
      \n\t
      Account Name
      \n\t
      %s
      \n\t
      Secret Key
      \n\t
      %s
      \n\t
      Type
      \n\t
      Time-based
      \n\t
      Number of digits
      \n\t
      6
      \n\t
      Hashing algorithm
      \n\t
      SHA-1
      \n
      "; +$a->strings["Two-factor code verification"] = "Two-factor code verification"; +$a->strings["

      Please scan this QR Code with your authenticator app and submit the provided code.

      "] = "

      Please scan this QR Code with your authenticator app and submit the provided code.

      "; +$a->strings["

      Or you can open the following URL in your mobile devicde:

      %s

      "] = "

      Or you can open the following URL in your mobile device:

      %s

      "; +$a->strings["Verify code and enable two-factor authentication"] = "Verify code and enable two-factor authentication"; +$a->strings["Export account"] = "Export account"; +$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."] = "Export your account info and contacts. Use this to backup your account or to move it to another server."; +$a->strings["Export all"] = "Export all"; +$a->strings["Export your account 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)"] = ""; +$a->strings["Export Contacts to CSV"] = "Export contacts to CSV"; +$a->strings["Export the list of the accounts you are following as CSV file. Compatible to e.g. Mastodon."] = "Export the list of the accounts you are following as CSV file. Compatible with Mastodon for example."; +$a->strings["Bad Request"] = "Bad request"; +$a->strings["Unauthorized"] = "Unauthorized"; +$a->strings["Forbidden"] = "Forbidden"; +$a->strings["Not Found"] = "Not found"; +$a->strings["Internal Server Error"] = "Internal Server Error"; +$a->strings["Service Unavailable"] = "Service Unavailable"; +$a->strings["The server cannot or will not process the request due to an apparent client error."] = "The server cannot process the request due to an apparent client error."; +$a->strings["Authentication is required and has failed or has not yet been provided."] = "Authentication is required but has failed or not yet being provided."; +$a->strings["The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account."] = "The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account."; +$a->strings["The requested resource could not be found but may be available in the future."] = "The requested resource could not be found but may be available in the future."; +$a->strings["An unexpected condition was encountered and no more specific message is suitable."] = "An unexpected condition was encountered and no more specific message is available."; +$a->strings["The server is currently unavailable (because it is overloaded or down for maintenance). Please try again later."] = "The server is currently unavailable (possibly because it is overloaded or down for maintenance). Please try again later."; +$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."] = "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), a 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 won’t 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."; +$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."] = "This information is required for communication and is passed on to the nodes of the communication partners and is stored there. Users can enter additional personal information that may be transmitted to the communication partner's accounts."; +$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."] = "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."; +$a->strings["Privacy Statement"] = "Privacy Statement"; $a->strings["Welcome to Friendica"] = "Welcome to Friendica"; $a->strings["New Member Checklist"] = "New Member Checklist"; $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."] = "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."; @@ -1580,12 +2160,11 @@ $a->strings["On your Quick Start page - find a brief introduction to yo $a->strings["Go to Your Settings"] = "Go to your settings"; $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."] = "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."; $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."] = "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."; -$a->strings["Upload Profile Photo"] = "Upload profile photo"; $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."] = "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."; $a->strings["Edit Your Profile"] = "Edit your profile"; $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."] = "Edit your default profile to your liking. Review the settings for hiding your list of friends and hiding the profile from unknown visitors."; $a->strings["Profile Keywords"] = "Profile keywords"; -$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."] = "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."; +$a->strings["Set some public keywords for your profile which describe your interests. We may be able to find other people with similar interests and suggest friendships."] = ""; $a->strings["Connecting"] = "Connecting"; $a->strings["Importing Emails"] = "Importing emails"; $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"] = "Enter your email access information on your Connector Settings if you wish to import and interact with friends or mailing lists from your email INBOX"; @@ -1602,211 +2181,86 @@ $a->strings["Friendica respects your privacy. By default, your posts will only s $a->strings["Getting Help"] = "Getting help"; $a->strings["Go to the Help Section"] = "Go to the help section"; $a->strings["Our help pages may be consulted for detail on other program features and resources."] = "Our help pages may be consulted for detail on other program features and resources."; -$a->strings["User not found."] = "User not found."; -$a->strings["No contacts."] = "No contacts."; -$a->strings["Visit %s's profile [%s]"] = "Visit %s's profile [%s]"; -$a->strings["Follower (%s)"] = [ - 0 => "Follower (%s)", - 1 => "Followers (%s)", +$a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "This message was sent to you by %s, a member of the Friendica social network."; +$a->strings["You may visit them online at %s"] = "You may visit them online at %s"; +$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Please contact the sender by replying to this post if you do not wish to receive these messages."; +$a->strings["%s posted an update."] = "%s posted an update."; +$a->strings["This entry was edited"] = "This entry was edited"; +$a->strings["Private Message"] = "Private message"; +$a->strings["pinned item"] = "pinned item"; +$a->strings["Delete locally"] = "Delete locally"; +$a->strings["Delete globally"] = "Delete globally"; +$a->strings["Remove locally"] = "Remove locally"; +$a->strings["save to folder"] = "Save to folder"; +$a->strings["I will attend"] = "I will attend"; +$a->strings["I will not attend"] = "I will not attend"; +$a->strings["I might attend"] = "I might attend"; +$a->strings["ignore thread"] = "Ignore thread"; +$a->strings["unignore thread"] = "Unignore thread"; +$a->strings["toggle ignore status"] = "Toggle ignore status"; +$a->strings["pin"] = "Pin"; +$a->strings["unpin"] = "Unpin"; +$a->strings["toggle pin status"] = "Toggle pin status"; +$a->strings["pinned"] = "pinned"; +$a->strings["add star"] = "Add star"; +$a->strings["remove star"] = "Remove star"; +$a->strings["toggle star status"] = "Toggle star status"; +$a->strings["starred"] = "Starred"; +$a->strings["add tag"] = "Add tag"; +$a->strings["like"] = "Like"; +$a->strings["dislike"] = "Dislike"; +$a->strings["Share this"] = "Share this"; +$a->strings["share"] = "Share"; +$a->strings["%s (Received %s)"] = "%s (Received %s)"; +$a->strings["Comment this item on your system"] = ""; +$a->strings["remote comment"] = ""; +$a->strings["Pushed"] = ""; +$a->strings["Pulled"] = ""; +$a->strings["to"] = "to"; +$a->strings["via"] = "via"; +$a->strings["Wall-to-Wall"] = "Wall-to-wall"; +$a->strings["via Wall-To-Wall:"] = "via wall-to-wall:"; +$a->strings["Reply to %s"] = "Reply to %s"; +$a->strings["More"] = ""; +$a->strings["Notifier task is pending"] = "Notifier task is pending"; +$a->strings["Delivery to remote servers is pending"] = "Delivery to remote servers is pending"; +$a->strings["Delivery to remote servers is underway"] = "Delivery to remote servers is underway"; +$a->strings["Delivery to remote servers is mostly done"] = "Delivery to remote servers is mostly done"; +$a->strings["Delivery to remote servers is done"] = "Delivery to remote servers is done"; +$a->strings["%d comment"] = [ + 0 => "%d comment", + 1 => "%d comments", ]; -$a->strings["Following (%s)"] = [ - 0 => "Following (%s)", - 1 => "Following (%s)", -]; -$a->strings["Mutual friend (%s)"] = [ - 0 => "Mutual friend (%s)", - 1 => "Mutual friends (%s)", -]; -$a->strings["Contact (%s)"] = [ - 0 => "Contact (%s)", - 1 => "Contacts (%s)", -]; -$a->strings["All contacts"] = "All contacts"; -$a->strings["Filetag %s saved to item"] = "File-tag %s saved to item"; -$a->strings["- select -"] = "- select -"; -$a->strings["Invalid contact."] = "Invalid contact."; -$a->strings["No friends to display."] = "No friends to display."; -$a->strings["%d contact edited."] = [ - 0 => "%d contact edited.", - 1 => "%d contacts edited.", -]; -$a->strings["Could not access contact record."] = "Could not access contact record."; -$a->strings["Could not locate selected profile."] = "Could not locate selected profile."; -$a->strings["Contact updated."] = "Contact updated."; -$a->strings["Failed to update contact record."] = "Failed to update contact record."; -$a->strings["Contact not found"] = "Contact not found"; -$a->strings["Contact has been blocked"] = "Contact has been blocked"; -$a->strings["Contact has been unblocked"] = "Contact has been unblocked"; -$a->strings["Contact has been ignored"] = "Contact has been ignored"; -$a->strings["Contact has been unignored"] = "Contact has been unignored"; -$a->strings["Contact has been archived"] = "Contact has been archived"; -$a->strings["Contact has been unarchived"] = "Contact has been unarchived"; -$a->strings["Drop contact"] = "Drop contact"; -$a->strings["Do you really want to delete this contact?"] = "Do you really want to delete this contact?"; -$a->strings["Contact has been removed."] = "Contact has been removed."; -$a->strings["You are mutual friends with %s"] = "You are mutual friends with %s"; -$a->strings["You are sharing with %s"] = "You are sharing with %s"; -$a->strings["%s is sharing with you"] = "%s is sharing with you"; -$a->strings["Private communications are not available for this contact."] = "Private communications are not available for this contact."; -$a->strings["Never"] = "Never"; -$a->strings["(Update was successful)"] = "(Update was successful)"; -$a->strings["(Update was not successful)"] = "(Update was not successful)"; -$a->strings["Suggest friends"] = "Suggest friends"; -$a->strings["Network type: %s"] = "Network type: %s"; -$a->strings["Communications lost with this contact!"] = "Communications lost with this contact!"; -$a->strings["Fetch further information for feeds"] = "Fetch further information for feeds"; -$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."] = "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."; -$a->strings["Fetch information"] = "Fetch information"; -$a->strings["Fetch keywords"] = "Fetch keywords"; -$a->strings["Fetch information and keywords"] = "Fetch information and keywords"; -$a->strings["Profile Visibility"] = "Profile visibility"; -$a->strings["Contact Information / Notes"] = "Personal note"; -$a->strings["Contact Settings"] = "Notification and privacy "; -$a->strings["Contact"] = "Contact"; -$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Please choose the profile you would like to display to %s when viewing your profile securely."; -$a->strings["Their personal note"] = "Their personal note"; -$a->strings["Edit contact notes"] = "Edit contact notes"; -$a->strings["Block/Unblock contact"] = "Block/Unblock contact"; -$a->strings["Ignore contact"] = "Ignore contact"; -$a->strings["Repair URL settings"] = "Repair URL settings"; -$a->strings["View conversations"] = "View conversations"; -$a->strings["Last update:"] = "Last update:"; -$a->strings["Update public posts"] = "Update public posts"; -$a->strings["Update now"] = "Update now"; -$a->strings["Unignore"] = "Unignore"; -$a->strings["Currently blocked"] = "Currently blocked"; -$a->strings["Currently ignored"] = "Currently ignored"; -$a->strings["Currently archived"] = "Currently archived"; -$a->strings["Awaiting connection acknowledge"] = "Awaiting connection acknowledgement"; -$a->strings["Hide this contact from others"] = "Hide this contact from others"; -$a->strings["Replies/likes to your public posts may still be visible"] = "Replies/Likes to your public posts may still be visible"; -$a->strings["Notification for new posts"] = "Notification for new posts"; -$a->strings["Send a notification of every new post of this contact"] = "Send notification for every new post from this contact"; -$a->strings["Blacklisted keywords"] = "Blacklisted keywords"; -$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "Comma-separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"; -$a->strings["Show all contacts"] = "Show all contacts"; -$a->strings["Pending"] = "Pending"; -$a->strings["Only show pending contacts"] = "Only show pending contacts."; -$a->strings["Blocked"] = "Blocked"; -$a->strings["Only show blocked contacts"] = "Only show blocked contacts"; -$a->strings["Ignored"] = "Ignored"; -$a->strings["Only show ignored contacts"] = "Only show ignored contacts"; -$a->strings["Archived"] = "Archived"; -$a->strings["Only show archived contacts"] = "Only show archived contacts"; -$a->strings["Hidden"] = "Hidden"; -$a->strings["Only show hidden contacts"] = "Only show hidden contacts"; -$a->strings["Organize your contact groups"] = "Organize your contact groups"; -$a->strings["Search your contacts"] = "Search your contacts"; -$a->strings["Results for: %s"] = "Results for: %s"; -$a->strings["Update"] = "Update"; -$a->strings["Archive"] = "Archive"; -$a->strings["Unarchive"] = "Unarchive"; -$a->strings["Batch Actions"] = "Batch actions"; -$a->strings["Conversations started by this contact"] = "Conversations started by this contact"; -$a->strings["Posts and Comments"] = "Posts and Comments"; -$a->strings["View all contacts"] = "View all contacts"; -$a->strings["Common Friends"] = "Common friends"; -$a->strings["View all common friends"] = "View all common friends"; -$a->strings["Advanced Contact Settings"] = "Advanced contact settings"; -$a->strings["Mutual Friendship"] = "Mutual friendship"; -$a->strings["is a fan of yours"] = "is a fan of yours"; -$a->strings["you are a fan of"] = "I follow them"; -$a->strings["Pending outgoing contact request"] = "Pending outgoing contact request."; -$a->strings["Pending incoming contact request"] = "Pending incoming contact request."; -$a->strings["Edit contact"] = "Edit contact"; -$a->strings["Toggle Blocked status"] = "Toggle blocked status"; -$a->strings["Toggle Ignored status"] = "Toggle ignored status"; -$a->strings["Toggle Archive status"] = "Toggle archive status"; -$a->strings["Delete contact"] = "Delete contact"; -$a->strings["Total invitation limit exceeded."] = "Total invitation limit exceeded"; -$a->strings["%s : Not a valid email address."] = "%s : Not a valid email address"; -$a->strings["Please join us on Friendica"] = "Please join us on Friendica."; -$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Invitation limit is exceeded. Please contact your site administrator."; -$a->strings["%s : Message delivery failed."] = "%s : Message delivery failed"; -$a->strings["%d message sent."] = [ - 0 => "%d message sent.", - 1 => "%d messages sent.", -]; -$a->strings["You have no more invitations available"] = "You have no more invitations available."; -$a->strings["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."] = "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."; -$a->strings["To accept this invitation, please visit and register at %s or any other public Friendica website."] = "To accept this invitation, please sign up at %s or any other public Friendica website."; -$a->strings["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."] = "Friendica sites are all inter-connected to create a large 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."; -$a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = "Our apologies. This system is not currently configured to connect with other public sites or invite members."; -$a->strings["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."] = "Friendica sites are all inter-connected to create a huge privacy-enhanced social web that is owned and controlled by its members. Each site can also connect with many traditional social networks."; -$a->strings["To accept this invitation, please visit and register at %s."] = "To accept this invitation, please visit and register at %s."; -$a->strings["Send invitations"] = "Send invitations"; -$a->strings["Enter email addresses, one per line:"] = "Enter email addresses, one per line:"; -$a->strings["Your message:"] = "Your message:"; -$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."; -$a->strings["You will need to supply this invitation code: \$invite_code"] = "You will need to supply this invitation code: \$invite_code"; -$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Once you have signed up, please connect with me via my profile page at:"; -$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca"] = "For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca"; -$a->strings["everybody"] = "everybody"; -$a->strings["Account"] = "Account"; -$a->strings["Display"] = "Display"; -$a->strings["Social Networks"] = "Social networks"; -$a->strings["Delegations"] = "Delegations"; -$a->strings["Connected apps"] = "Connected apps"; -$a->strings["Remove account"] = "Remove account"; -$a->strings["Please enter a post body."] = "Please enter a post body."; -$a->strings["This feature is only available with the frio theme."] = "This feature is only available with the Frio theme."; -$a->strings["Compose new personal note"] = "Compose new personal note"; -$a->strings["Compose new post"] = "Compose new post"; -$a->strings["Visibility"] = "Visibility"; -$a->strings["Clear the location"] = "Clear location"; -$a->strings["Location services are unavailable on your device"] = "Location services are unavailable on your device"; -$a->strings["Location services are disabled. Please check the website's permissions on your device"] = "Location services are disabled. Please check the website's permissions on your device"; -$a->strings["Installed addons/apps:"] = "Installed addons/apps:"; -$a->strings["No installed addons/apps"] = "No installed addons/apps"; -$a->strings["Read about the Terms of Service of this node."] = "Read about the Terms of Service of this node."; -$a->strings["On this server the following remote servers are blocked."] = "On this server the following remote servers are blocked."; -$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."] = "This is Friendica, version %s that is running at the web location %s. The database version is %s, the post update version is %s."; -$a->strings["Please visit Friendi.ca to learn more about the Friendica project."] = "Please visit Friendi.ca to learn more about the Friendica project."; -$a->strings["Bug reports and issues: please visit"] = "Bug reports and issues: please visit"; -$a->strings["the bugtracker at github"] = "the bugtracker at github"; -$a->strings["Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"] = "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"; -$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."; -$a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking \"Register\"."] = "You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking \"Register\"."; -$a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."; -$a->strings["Your OpenID (optional): "] = "Your OpenID (optional): "; -$a->strings["Include your profile in member directory?"] = "Include your profile in member directory?"; -$a->strings["No"] = "No"; -$a->strings["Note for the admin"] = "Note for the admin"; -$a->strings["Leave a message for the admin, why you want to join this node"] = "Leave a message for the admin. Why do you want to join this node?"; -$a->strings["Membership on this site is by invitation only."] = "Membership on this site is by invitation only."; -$a->strings["Your invitation code: "] = "Your invitation code: "; -$a->strings["Your Full Name (e.g. Joe Smith, real or real-looking): "] = "Your full name: "; -$a->strings["Your Email Address: (Initial information will be send there, so this has to be an existing address.)"] = "Your Email Address: (Initial information will be sent there, so this must be an existing address.)"; -$a->strings["New Password:"] = "New password:"; -$a->strings["Leave empty for an auto generated password."] = "Leave empty for an auto generated password."; -$a->strings["Confirm:"] = "Confirm new password:"; -$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be \"nickname@%s\"."] = "Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be \"nickname@%s\"."; -$a->strings["Choose a nickname: "] = "Choose a nickname: "; -$a->strings["Import"] = "Import profile"; -$a->strings["Import your profile to this friendica instance"] = "Import an existing Friendica profile to this node."; -$a->strings["Note: This node explicitly contains adult content"] = "Note: This node explicitly contains adult content"; -$a->strings["Registration successful. Please check your email for further instructions."] = "Registration successful. Please check your email for further instructions."; -$a->strings["Failed to send email message. Here your accout details:
      login: %s
      password: %s

      You can change your password after login."] = "Failed to send email message. Here are your account details:
      login: %s
      password: %s

      You can change your password after login."; -$a->strings["Registration successful."] = "Registration successful."; -$a->strings["Your registration can not be processed."] = "Your registration cannot be processed."; -$a->strings["You have to leave a request note for the admin."] = "You have to leave a request note for the admin."; -$a->strings["You have entered too much information."] = "You have entered too much information."; -$a->strings["Your registration is pending approval by the site owner."] = "Your registration is pending approval by the site administrator."; -$a->strings["Search term successfully saved."] = "Search term successfully saved."; -$a->strings["Search term already saved."] = "Search term already saved."; -$a->strings["Search term successfully removed."] = "Search term successfully removed."; -$a->strings["Only logged in users are permitted to perform a search."] = "Only logged in users are permitted to perform a search."; -$a->strings["Only one search per minute is permitted for not logged in users."] = "Only one search per minute is permitted for not-logged-in users."; -$a->strings["No results."] = "No results."; -$a->strings["Items tagged with: %s"] = "Items tagged with: %s"; -$a->strings["You must be logged in to use this module."] = "You must be logged in to use this module."; -$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."] = "The form security token was incorrect. This probably happened because the form has not been submitted within 3 hours."; -$a->strings["Delete this item?"] = "Delete this item?"; -$a->strings["toggle mobile"] = "Toggle mobile"; -$a->strings["Method not allowed for this module. Allowed method(s): %s"] = "Method not allowed for this module. Allowed method(s): %s"; -$a->strings["You must be logged in to use addons. "] = "You must be logged in to use addons. "; -$a->strings["Miscellaneous"] = "Miscellaneous"; -$a->strings["Age: "] = "Age: "; +$a->strings["Show more"] = "Show more"; +$a->strings["Show fewer"] = "Show fewer"; +$a->strings["Attachments:"] = "Attachments:"; +$a->strings["%s is now following %s."] = "%s is now following %s."; +$a->strings["following"] = "following"; +$a->strings["%s stopped following %s."] = "%s stopped following %s."; +$a->strings["stopped following"] = "stopped following"; +$a->strings["Hometown:"] = "Home town:"; +$a->strings["Marital Status:"] = ""; +$a->strings["With:"] = ""; +$a->strings["Since:"] = ""; +$a->strings["Sexual Preference:"] = "Sexual preference:"; +$a->strings["Political Views:"] = "Political views:"; +$a->strings["Religious Views:"] = "Religious views:"; +$a->strings["Likes:"] = "Likes:"; +$a->strings["Dislikes:"] = "Dislikes:"; +$a->strings["Title/Description:"] = "Title/Description:"; +$a->strings["Musical interests"] = "Music:"; +$a->strings["Books, literature"] = "Books, literature, poetry:"; +$a->strings["Television"] = "Television:"; +$a->strings["Film/dance/culture/entertainment"] = "Film, dance, culture, entertainment"; +$a->strings["Hobbies/Interests"] = "Hobbies/Interests:"; +$a->strings["Love/romance"] = "Love/Romance:"; +$a->strings["Work/employment"] = "Work/Employment:"; +$a->strings["School/education"] = "School/Education:"; +$a->strings["Contact information and Social Networks"] = "Contact information and other social networks:"; +$a->strings["Friendica Notification"] = "Friendica notification"; +$a->strings["%1\$s, %2\$s Administrator"] = "%1\$s, %2\$s Administrator"; +$a->strings["%s Administrator"] = "%s Administrator"; +$a->strings["thanks"] = ""; $a->strings["YYYY-MM-DD or MM-DD"] = "YYYY-MM-DD or MM-DD"; $a->strings["never"] = "never"; $a->strings["less than a second ago"] = "less than a second ago"; @@ -1824,625 +2278,57 @@ $a->strings["seconds"] = "seconds"; $a->strings["in %1\$d %2\$s"] = "in %1\$d %2\$s"; $a->strings["%1\$d %2\$s ago"] = "%1\$d %2\$s ago"; $a->strings["(no subject)"] = "(no subject)"; -$a->strings["Post update version number has been set to %s."] = "Post update version number has been set to %s."; -$a->strings["Check for pending update actions."] = "Check for pending update actions."; -$a->strings["Done."] = "Done."; -$a->strings["Execute pending post updates."] = "Execute pending post updates."; -$a->strings["All pending post updates are done."] = "All pending post updates are done."; -$a->strings["Enter new password: "] = "Enter new password: "; -$a->strings["Password update failed. Please try again."] = "Password update failed. Please try again."; -$a->strings["Password changed."] = "Password changed."; -$a->strings["Could not find any unarchived contact entry for this URL (%s)"] = "Could not find any unarchived contact entry for this URL (%s)"; -$a->strings["The contact entries have been archived"] = "The contact entries have been archived"; -$a->strings["No valid account found."] = "No valid account found."; -$a->strings["Password reset request issued. Check your email."] = "Password reset request issued. Please check your email."; -$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\tDear %1\$s,\n\t\t\tA request was received at \"%2\$s\" to reset your account password\n\t\tTo confirm this request, please select the verification link\n\t\tbelow or paste it into your web browser's address bar.\n\n\t\tIf you did NOT request this change, please DO NOT follow the link\n\t\tprovided; ignore or delete this email, as 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."; -$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\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"; -$a->strings["Password reset requested at %s"] = "Password reset requested at %s"; -$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Request could not be verified. (You may have previously submitted it.) Password reset failed."; -$a->strings["Request has expired, please make a new one."] = "Request has expired, please make a new one."; -$a->strings["Forgot your Password?"] = "Reset My Password"; -$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Enter email address or nickname to reset your password. You will receive further instruction via email."; -$a->strings["Reset"] = "Reset"; -$a->strings["Your password has been reset as requested."] = "Your password has been reset as requested."; -$a->strings["Your new password is"] = "Your new password is"; -$a->strings["Save or copy your new password - and then"] = "Save or copy your new password - and then"; -$a->strings["click here to login"] = "click here to login"; -$a->strings["Your password may be changed from the Settings page after successful login."] = "Your password may be changed from the Settings page after successful login."; -$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\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"; -$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\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"; -$a->strings["Your password has been changed at %s"] = "Your password has been changed at %s"; -$a->strings["[Embedded content - reload page to view]"] = "[Embedded content - reload page to view]"; -$a->strings["User imports on closed servers can only be done by an administrator."] = "User imports on closed servers can only be done by an administrator."; -$a->strings["Move account"] = "Move Existing Friendica Account"; -$a->strings["You can import an account from another Friendica server."] = "You can import an existing Friendica profile to this node."; -$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."] = "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."; -$a->strings["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = "This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora."; -$a->strings["Account file"] = "Account file:"; -$a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = "To export your account, go to \"Settings->Export personal data\" and select \"Export account\""; -$a->strings["Community option not available."] = "Community option not available."; -$a->strings["Not available."] = "Not available."; -$a->strings["Local Community"] = "Local community"; -$a->strings["Posts from local users on this server"] = "Posts from local users on this server"; -$a->strings["Global Community"] = "Global community"; -$a->strings["Posts from users of the whole federated network"] = "Posts from users of the whole federated network"; -$a->strings["This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users."] = "This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users."; -$a->strings["Suggested contact not found."] = "Suggested contact not found."; -$a->strings["Friend suggestion sent."] = "Friend suggestion sent"; -$a->strings["Suggest Friends"] = "Suggest friends"; -$a->strings["Suggest a friend for %s"] = "Suggest a friend for %s"; -$a->strings["No contacts in common."] = "No contacts in common."; -$a->strings["{0} wants to be your friend"] = "{0} wants to be your friend"; -$a->strings["{0} requested registration"] = "{0} requested registration"; -$a->strings["Remote privacy information not available."] = "Remote privacy information not available."; -$a->strings["Visible to:"] = "Visible to:"; -$a->strings["Event can not end before it has started."] = "Event cannot end before it has started."; -$a->strings["Event title and start time are required."] = "Event title and starting time are required."; -$a->strings["View"] = "View"; -$a->strings["Create New Event"] = "Create new event"; -$a->strings["Previous"] = "Previous"; -$a->strings["list"] = "List"; -$a->strings["Event details"] = "Event details"; -$a->strings["Starting date and Title are required."] = "Starting date and title are required."; -$a->strings["Event Starts:"] = "Event starts:"; -$a->strings["Required"] = "Required"; -$a->strings["Finish date/time is not known or not relevant"] = "Finish date/time is not known or not relevant"; -$a->strings["Event Finishes:"] = "Event finishes:"; -$a->strings["Adjust for viewer timezone"] = "Adjust for viewer's time zone"; -$a->strings["Description:"] = "Description:"; -$a->strings["Title:"] = "Title:"; -$a->strings["Share this event"] = "Share this event"; -$a->strings["Permissions"] = "Permissions"; -$a->strings["Failed to remove event"] = "Failed to remove event"; -$a->strings["Event removed"] = "Event removed"; -$a->strings["Authorize application connection"] = "Authorize application connection"; -$a->strings["Return to your app and insert this Securty Code:"] = "Return to your app and insert this security code:"; -$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Do you want to authorize this application to access your posts and contacts and create new posts for you?"; -$a->strings["%1\$s welcomes %2\$s"] = "%1\$s welcomes %2\$s"; -$a->strings["This calendar format is not supported"] = "This calendar format is not supported"; -$a->strings["No exportable data found"] = "No exportable data found"; -$a->strings["calendar"] = "calendar"; -$a->strings["The requested item doesn't exist or has been deleted."] = "The requested item doesn't exist or has been deleted."; -$a->strings["The feed for this item is unavailable."] = "The feed for this item is unavailable."; -$a->strings["This introduction has already been accepted."] = "This introduction has already been accepted."; -$a->strings["Profile location is not valid or does not contain profile information."] = "Profile location is not valid or does not contain profile information."; -$a->strings["Warning: profile location has no identifiable owner name."] = "Warning: profile location has no identifiable owner name."; -$a->strings["Warning: profile location has no profile photo."] = "Warning: profile location has no profile photo."; -$a->strings["%d required parameter was not found at the given location"] = [ - 0 => "%d required parameter was not found at the given location", - 1 => "%d required parameters were not found at the given location", -]; -$a->strings["Introduction complete."] = "Introduction complete."; -$a->strings["Unrecoverable protocol error."] = "Unrecoverable protocol error."; -$a->strings["Profile unavailable."] = "Profile unavailable."; -$a->strings["%s has received too many connection requests today."] = "%s has received too many connection requests today."; -$a->strings["Spam protection measures have been invoked."] = "Spam protection measures have been invoked."; -$a->strings["Friends are advised to please try again in 24 hours."] = "Friends are advised to please try again in 24 hours."; -$a->strings["Invalid locator"] = "Invalid locator"; -$a->strings["You have already introduced yourself here."] = "You have already introduced yourself here."; -$a->strings["Apparently you are already friends with %s."] = "Apparently you are already friends with %s."; -$a->strings["Invalid profile URL."] = "Invalid profile URL."; -$a->strings["Your introduction has been sent."] = "Your introduction has been sent."; -$a->strings["Remote subscription can't be done for your network. Please subscribe directly on your system."] = "Remote subscription can't be done for your network. Please subscribe directly on your system."; -$a->strings["Please login to confirm introduction."] = "Please login to confirm introduction."; -$a->strings["Incorrect identity currently logged in. Please login to this profile."] = "Incorrect identity currently logged in. Please login to this profile."; -$a->strings["Confirm"] = "Confirm"; -$a->strings["Hide this contact"] = "Hide this contact"; -$a->strings["Welcome home %s."] = "Welcome home %s."; -$a->strings["Please confirm your introduction/connection request to %s."] = "Please confirm your introduction/connection request to %s."; -$a->strings["Please enter your 'Identity Address' from one of the following supported communications networks:"] = "Please enter your 'Identity address' from one of the following supported communications networks:"; -$a->strings["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."] = "If you are not yet part of the free social web, follow this link to find a public Friendica site and join us today."; -$a->strings["Friend/Connection Request"] = "Friend/Connection request"; -$a->strings["Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@gnusocial.de"] = "Examples: jojo@demo.friendi.ca, http://demo.friendi.ca/profile/jojo, user@gnusocial.de"; -$a->strings["Please answer the following:"] = "Please answer the following:"; -$a->strings["Does %s know you?"] = "Does %s know you?"; -$a->strings["Add a personal note:"] = "Add a personal note:"; -$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."] = " - please do not use this form. Instead, enter %s into your diaspora* search bar."; -$a->strings["Your Identity Address:"] = "My identity address:"; -$a->strings["Submit Request"] = "Submit request"; -$a->strings["Contact settings applied."] = "Contact settings applied."; -$a->strings["Contact update failed."] = "Contact update failed."; -$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = "Warning: These are highly advanced settings. If you enter incorrect information, your communications with this contact might be disrupted."; -$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Please use your browser 'Back' button now if you are uncertain what to do on this page."; -$a->strings["No mirroring"] = "No mirroring"; -$a->strings["Mirror as forwarded posting"] = "Mirror as forwarded posting"; -$a->strings["Mirror as my own posting"] = "Mirror as my own posting"; -$a->strings["Return to contact editor"] = "Return to contact editor"; -$a->strings["Refetch contact data"] = "Re-fetch contact data."; -$a->strings["Remote Self"] = "Remote self"; -$a->strings["Mirror postings from this contact"] = "Mirror postings from this contact:"; -$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "This will cause Friendica to repost new entries from this contact."; -$a->strings["Account Nickname"] = "Account nickname:"; -$a->strings["@Tagname - overrides Name/Nickname"] = "@Tag name - overrides name/nickname:"; -$a->strings["Account URL"] = "Account URL:"; -$a->strings["Account URL Alias"] = "Account URL alias"; -$a->strings["Friend Request URL"] = "Friend request URL:"; -$a->strings["Friend Confirm URL"] = "Friend confirm URL:"; -$a->strings["Notification Endpoint URL"] = "Notification endpoint URL"; -$a->strings["Poll/Feed URL"] = "Poll/Feed URL:"; -$a->strings["New photo from this URL"] = "New photo from this URL:"; -$a->strings["OpenID protocol error. No ID returned."] = "OpenID protocol error. No ID returned."; -$a->strings["Account not found. Please login to your existing account to add the OpenID to it."] = "Account not found. Please login to your existing account to add the OpenID to it."; -$a->strings["Account not found. Please register a new account or login to your existing account to add the OpenID to it."] = "Account not found. Please register a new account or login to your existing account to add the OpenID."; -$a->strings["Invalid request identifier."] = "Invalid request identifier."; -$a->strings["Discard"] = "Discard"; -$a->strings["Network Notifications"] = "Network notifications"; -$a->strings["System Notifications"] = "System notifications"; -$a->strings["Personal Notifications"] = "Personal notifications"; -$a->strings["Home Notifications"] = "Home notifications"; -$a->strings["Show unread"] = "Show unread"; -$a->strings["Show all"] = "Show all"; -$a->strings["Show Ignored Requests"] = "Show ignored requests."; -$a->strings["Hide Ignored Requests"] = "Hide ignored requests"; -$a->strings["Notification type:"] = "Notification type:"; -$a->strings["Suggested by:"] = "Suggested by:"; -$a->strings["Claims to be known to you: "] = "Says they know me:"; -$a->strings["yes"] = "yes"; -$a->strings["no"] = "no"; -$a->strings["Shall your connection be bidirectional or not?"] = "Shall your connection be in both directions or not?"; -$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."] = "Accepting %s as a friend allows %s to subscribe to your posts. You will also receive updates from them in your news feed."; -$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."] = "Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed."; -$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."] = "Accepting %s as a sharer allows them to subscribe to your posts, but you will not receive updates from them in your news feed."; -$a->strings["Friend"] = "Friend"; -$a->strings["Sharer"] = "Sharer"; -$a->strings["Subscriber"] = "Subscriber"; -$a->strings["No introductions."] = "No introductions."; -$a->strings["No more %s notifications."] = "No more %s notifications."; -$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Number of daily wall messages for %s exceeded. Message failed."; -$a->strings["No recipient selected."] = "No recipient selected."; -$a->strings["Unable to check your home location."] = "Unable to check your home location."; -$a->strings["Message could not be sent."] = "Message could not be sent."; -$a->strings["Message collection failure."] = "Message collection failure."; -$a->strings["Message sent."] = "Message sent."; -$a->strings["No recipient."] = "No recipient."; -$a->strings["Please enter a link URL:"] = "Please enter a link URL:"; -$a->strings["Send Private Message"] = "Send private message"; -$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."; -$a->strings["To:"] = "To:"; -$a->strings["Subject:"] = "Subject:"; -$a->strings["Insert web link"] = "Insert web link"; -$a->strings["Subscribing to OStatus contacts"] = "Subscribing to OStatus contacts"; -$a->strings["No contact provided."] = "No contact provided."; -$a->strings["Couldn't fetch information for contact."] = "Couldn't fetch information for contact."; -$a->strings["Couldn't fetch friends for contact."] = "Couldn't fetch friends for contact."; -$a->strings["Done"] = "Done"; -$a->strings["success"] = "success"; -$a->strings["failed"] = "failed"; -$a->strings["Keep this window open until done."] = "Keep this window open until done."; -$a->strings["The contact could not be added."] = "Contact could not be added."; -$a->strings["You already added this contact."] = "You already added this contact."; -$a->strings["Diaspora support isn't enabled. Contact can't be added."] = "diaspora* support isn't enabled. Contact can't be added."; -$a->strings["OStatus support is disabled. Contact can't be added."] = "OStatus support is disabled. Contact can't be added."; -$a->strings["The network type couldn't be detected. Contact can't be added."] = "The network type couldn't be detected. Contact can't be added."; -$a->strings["Upload"] = "Upload"; -$a->strings["Files"] = "Files"; -$a->strings["Warning: This group contains %s member from a network that doesn't allow non public messages."] = [ - 0 => "Warning: This group contains %s member from a network that doesn't allow non public messages.", - 1 => "Warning: This group contains %s members from a network that doesn't allow non-public messages.", -]; -$a->strings["Messages in this group won't be send to these receivers."] = "Messages in this group won't be sent to these receivers."; -$a->strings["No such group"] = "No such group"; -$a->strings["Group: %s"] = "Group: %s"; -$a->strings["Private messages to this person are at risk of public disclosure."] = "Private messages to this person are at risk of public disclosure."; -$a->strings["Latest Activity"] = "Latest activity"; -$a->strings["Sort by latest activity"] = "Sort by latest activity"; -$a->strings["Latest Posts"] = "Latest posts"; -$a->strings["Sort by post received date"] = "Sort by post received date"; -$a->strings["Personal"] = "Personal"; -$a->strings["Posts that mention or involve you"] = "Posts mentioning or involving me"; -$a->strings["New"] = "New"; -$a->strings["Activity Stream - by date"] = "Activity Stream - by date"; -$a->strings["Shared Links"] = "Shared links"; -$a->strings["Interesting Links"] = "Interesting links"; -$a->strings["Starred"] = "Starred"; -$a->strings["Favourite Posts"] = "My favorite posts"; -$a->strings["You aren't following this contact."] = "You aren't following this contact."; -$a->strings["Unfollowing is currently not supported by your network."] = "Unfollowing is currently not supported by your network."; -$a->strings["Contact unfollowed"] = "Contact unfollowed"; -$a->strings["Disconnect/Unfollow"] = "Disconnect/Unfollow"; -$a->strings["Image uploaded but image cropping failed."] = "Image uploaded but image cropping failed."; -$a->strings["Image size reduction [%s] failed."] = "Image size reduction [%s] failed."; -$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Shift-reload the page or clear browser cache if the new photo does not display immediately."; -$a->strings["Unable to process image"] = "Unable to process image"; -$a->strings["Image exceeds size limit of %s"] = "Image exceeds size limit of %s"; -$a->strings["Unable to process image."] = "Unable to process image."; -$a->strings["Upload File:"] = "Upload File:"; -$a->strings["Select a profile:"] = "Select a profile:"; -$a->strings["or"] = "or"; -$a->strings["skip this step"] = "skip this step"; -$a->strings["select a photo from your photo albums"] = "select a photo from your photo albums"; -$a->strings["Crop Image"] = "Crop Image"; -$a->strings["Please adjust the image cropping for optimum viewing."] = "Please adjust the image cropping for optimum viewing."; -$a->strings["Done Editing"] = "Done editing"; -$a->strings["Image uploaded successfully."] = "Image uploaded successfully."; -$a->strings["Image upload failed."] = "Image upload failed."; -$a->strings["Poke/Prod"] = "Poke/Prod"; -$a->strings["poke, prod or do other things to somebody"] = "Poke, prod or do other things to somebody"; -$a->strings["Recipient"] = "Recipient:"; -$a->strings["Choose what you wish to do to recipient"] = "Choose what you wish to do:"; -$a->strings["Make this post private"] = "Make this post private"; -$a->strings["Recent Photos"] = "Recent photos"; -$a->strings["Upload New Photos"] = "Upload new photos"; -$a->strings["Contact information unavailable"] = "Contact information unavailable"; -$a->strings["Album not found."] = "Album not found."; -$a->strings["Album successfully deleted"] = "Album successfully deleted"; -$a->strings["Album was empty."] = "Album was empty."; -$a->strings["a photo"] = "a photo"; -$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s was tagged in %2\$s by %3\$s"; -$a->strings["Image upload didn't complete, please try again"] = "Image upload didn't complete. Please try again."; -$a->strings["Image file is missing"] = "Image file is missing"; -$a->strings["Server can't accept new file upload at this time, please contact your administrator"] = "Server can't accept new file uploads at this time. Please contact your administrator."; -$a->strings["Image file is empty."] = "Image file is empty."; -$a->strings["No photos selected"] = "No photos selected"; -$a->strings["Access to this item is restricted."] = "Access to this item is restricted."; -$a->strings["Upload Photos"] = "Upload photos"; -$a->strings["New album name: "] = "New album name: "; -$a->strings["or select existing album:"] = "or select existing album:"; -$a->strings["Do not show a status post for this upload"] = "Do not show a status post for this upload"; -$a->strings["Show to Groups"] = "Show to groups"; -$a->strings["Show to Contacts"] = "Show to contacts"; -$a->strings["Do you really want to delete this photo album and all its photos?"] = "Do you really want to delete this photo album and all its photos?"; -$a->strings["Delete Album"] = "Delete album"; -$a->strings["Edit Album"] = "Edit album"; -$a->strings["Drop Album"] = "Drop album"; -$a->strings["Show Newest First"] = "Show newest first"; -$a->strings["Show Oldest First"] = "Show oldest first"; -$a->strings["View Photo"] = "View photo"; -$a->strings["Permission denied. Access to this item may be restricted."] = "Permission denied. Access to this item may be restricted."; -$a->strings["Photo not available"] = "Photo not available"; -$a->strings["Do you really want to delete this photo?"] = "Do you really want to delete this photo?"; -$a->strings["Delete Photo"] = "Delete photo"; -$a->strings["View photo"] = "View photo"; -$a->strings["Edit photo"] = "Edit photo"; -$a->strings["Delete photo"] = "Delete photo"; -$a->strings["Use as profile photo"] = "Use as profile photo"; -$a->strings["Private Photo"] = "Private photo"; -$a->strings["View Full Size"] = "View full size"; -$a->strings["Tags: "] = "Tags: "; -$a->strings["[Select tags to remove]"] = "[Select tags to remove]"; -$a->strings["New album name"] = "New album name"; -$a->strings["Caption"] = "Caption"; -$a->strings["Add a Tag"] = "Add Tag"; -$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Example: @bob, @jojo@example.com, #California, #camping"; -$a->strings["Do not rotate"] = "Do not rotate"; -$a->strings["Rotate CW (right)"] = "Rotate right (CW)"; -$a->strings["Rotate CCW (left)"] = "Rotate left (CCW)"; -$a->strings["Map"] = "Map"; -$a->strings["View Album"] = "View album"; -$a->strings["Profile not found."] = "Profile not found."; -$a->strings["Profile deleted."] = "Profile deleted."; -$a->strings["Profile-"] = "Profile-"; -$a->strings["New profile created."] = "New profile created."; -$a->strings["Profile unavailable to clone."] = "Profile unavailable to clone."; -$a->strings["Profile Name is required."] = "Profile name is required."; -$a->strings["Marital Status"] = "Marital status"; -$a->strings["Romantic Partner"] = "Romantic partner"; -$a->strings["Work/Employment"] = "Work/Employment:"; -$a->strings["Religion"] = "Religion"; -$a->strings["Political Views"] = "Political views"; -$a->strings["Gender"] = "Gender"; -$a->strings["Sexual Preference"] = "Sexual preference"; -$a->strings["XMPP"] = "XMPP"; -$a->strings["Homepage"] = "Homepage"; -$a->strings["Interests"] = "Interests"; -$a->strings["Address"] = "Address"; -$a->strings["Location"] = "Location"; -$a->strings["Profile updated."] = "Profile updated."; -$a->strings["Hide contacts and friends:"] = "Hide contacts and friends:"; -$a->strings["Hide your contact/friend list from viewers of this profile?"] = "Hide your contact/friend list from viewers of this profile?"; -$a->strings["Show more profile fields:"] = "Show more profile fields:"; -$a->strings["Profile Actions"] = "Profile actions"; -$a->strings["Edit Profile Details"] = "Edit Profile Details"; -$a->strings["Change Profile Photo"] = "Change profile photo"; -$a->strings["View this profile"] = "View this profile"; -$a->strings["View all profiles"] = "View all profiles"; -$a->strings["Create a new profile using these settings"] = "Create a new profile using these settings"; -$a->strings["Clone this profile"] = "Clone this profile"; -$a->strings["Delete this profile"] = "Delete this profile"; -$a->strings["Basic information"] = "Basic information"; -$a->strings["Profile picture"] = "Profile picture"; -$a->strings["Preferences"] = "Preferences"; -$a->strings["Status information"] = "Status information"; -$a->strings["Additional information"] = "Additional information"; -$a->strings["Relation"] = "Relation"; -$a->strings["Your Gender:"] = "Gender:"; -$a->strings[" Marital Status:"] = " Marital status:"; -$a->strings["Example: fishing photography software"] = "Example: fishing photography software"; -$a->strings["Profile Name:"] = "Profile name:"; -$a->strings["This is your public profile.
      It may be visible to anybody using the internet."] = "This is your public profile.
      It may be visible to anybody using the internet."; -$a->strings["Your Full Name:"] = "My full name:"; -$a->strings["Title/Description:"] = "Title/Description:"; -$a->strings["Street Address:"] = "Street address:"; -$a->strings["Locality/City:"] = "Locality/City:"; -$a->strings["Region/State:"] = "Region/State:"; -$a->strings["Postal/Zip Code:"] = "Postcode:"; -$a->strings["Country:"] = "Country:"; -$a->strings["Who: (if applicable)"] = "Who: (if applicable)"; -$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = "Examples: cathy123, Cathy Williams, cathy@example.com"; -$a->strings["Since [date]:"] = "Since when:"; -$a->strings["Tell us about yourself..."] = "About myself:"; -$a->strings["XMPP (Jabber) address:"] = "XMPP (Jabber) address:"; -$a->strings["The XMPP address will be propagated to your contacts so that they can follow you."] = "The XMPP address will be propagated to your contacts so that they can follow you."; -$a->strings["Homepage URL:"] = "Homepage URL:"; -$a->strings["Religious Views:"] = "Religious views:"; -$a->strings["Public Keywords:"] = "Public keywords:"; -$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "Used for suggesting potential friends, can be seen by others."; -$a->strings["Private Keywords:"] = "Private keywords:"; -$a->strings["(Used for searching profiles, never shown to others)"] = "Used for searching profiles, never shown to others."; -$a->strings["Musical interests"] = "Music:"; -$a->strings["Books, literature"] = "Books, literature, poetry:"; -$a->strings["Television"] = "Television:"; -$a->strings["Film/dance/culture/entertainment"] = "Film, dance, culture, entertainment"; -$a->strings["Hobbies/Interests"] = "Hobbies/Interests:"; -$a->strings["Love/romance"] = "Love/Romance:"; -$a->strings["Work/employment"] = "Work/Employment:"; -$a->strings["School/education"] = "School/Education:"; -$a->strings["Contact information and Social Networks"] = "Contact information and other social networks:"; -$a->strings["Edit/Manage Profiles"] = "Edit/Manage Profiles"; -$a->strings["Invalid request."] = "Invalid request."; -$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "Sorry, maybe your upload is bigger than the PHP configuration allows"; -$a->strings["Or - did you try to upload an empty file?"] = "Or did you try to upload an empty file?"; -$a->strings["File exceeds size limit of %s"] = "File exceeds size limit of %s"; -$a->strings["File upload failed."] = "File upload failed."; -$a->strings["Unable to locate original post."] = "Unable to locate original post."; -$a->strings["Empty post discarded."] = "Empty post discarded."; -$a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "This message was sent to you by %s, a member of the Friendica social network."; -$a->strings["You may visit them online at %s"] = "You may visit them online at %s"; -$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Please contact the sender by replying to this post if you do not wish to receive these messages."; -$a->strings["%s posted an update."] = "%s posted an update."; -$a->strings["Post successful."] = "Post successful."; -$a->strings["Account approved."] = "Account approved."; -$a->strings["Registration revoked for %s"] = "Registration revoked for %s"; -$a->strings["Please login."] = "Please login."; -$a->strings["No keywords to match. Please add keywords to your default profile."] = "No keywords to match. Please add keywords to your default profile."; -$a->strings["Profile Match"] = "Profile Match"; -$a->strings["Missing some important data!"] = "Missing some important data!"; -$a->strings["Failed to connect with email account using the settings provided."] = "Failed to connect with email account using the settings provided."; -$a->strings["Email settings updated."] = "Email settings updated."; -$a->strings["Features updated"] = "Features updated"; -$a->strings["The theme you chose isn't available."] = "The theme you chose isn't available."; -$a->strings["Contact CSV file upload error"] = "Contact CSV file upload error"; -$a->strings["Importing Contacts done"] = "Importing contacts done"; -$a->strings["Relocate message has been send to your contacts"] = "Relocate message has been sent to your contacts"; -$a->strings["Passwords do not match."] = "Passwords do not match."; -$a->strings["Password unchanged."] = "Password unchanged."; -$a->strings[" Please use a shorter name."] = " Please use a shorter name."; -$a->strings[" Name too short."] = " Name too short."; -$a->strings["Invalid email."] = "Invalid email."; -$a->strings["Cannot change to that email."] = "Cannot change to that email."; -$a->strings["Private forum has no privacy permissions. Using default privacy group."] = "Private forum has no privacy permissions. Using default privacy group."; -$a->strings["Private forum has no privacy permissions and no default privacy group."] = "Private forum has no privacy permissions and no default privacy group."; -$a->strings["Settings updated."] = "Settings updated."; -$a->strings["Add application"] = "Add application"; -$a->strings["Consumer Key"] = "Consumer key"; -$a->strings["Consumer Secret"] = "Consumer secret"; -$a->strings["Redirect"] = "Redirect"; -$a->strings["Icon url"] = "Icon URL"; -$a->strings["You can't edit this application."] = "You cannot edit this application."; -$a->strings["Connected Apps"] = "Connected Apps"; -$a->strings["Client key starts with"] = "Client key starts with"; -$a->strings["No name"] = "No name"; -$a->strings["Remove authorization"] = "Remove authorization"; -$a->strings["No Addon settings configured"] = "No addon settings configured"; -$a->strings["Addon Settings"] = "Addon Settings"; -$a->strings["Additional Features"] = "Additional Features"; -$a->strings["enabled"] = "enabled"; -$a->strings["disabled"] = "disabled"; -$a->strings["Built-in support for %s connectivity is %s"] = "Built-in support for %s connectivity is %s"; -$a->strings["GNU Social (OStatus)"] = "GNU Social (OStatus)"; -$a->strings["Email access is disabled on this site."] = "Email access is disabled on this site."; -$a->strings["None"] = "None"; -$a->strings["General Social Media Settings"] = "General Social Media Settings"; -$a->strings["Accept only top level posts by contacts you follow"] = "Accept only top-level posts by contacts you follow"; -$a->strings["The system does an auto completion of threads when a comment arrives. This has got the side effect that you can receive posts that had been started by a non-follower but had been commented by someone you follow. This setting deactivates this behaviour. When activated, you strictly only will receive posts from people you really do follow."] = "The system automatically completes threads when a comment arrives. This has a side effect that you may receive posts started by someone you don't follow, because one of your followers commented there. This setting will deactivate this behavior. When activated, you will only receive posts from people you really do follow."; -$a->strings["Disable Content Warning"] = "Disable content warning"; -$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."] = "Users on networks like Mastodon or Pleroma are able to set a content warning field which collapses their post by default. This disables the automatic collapsing and sets the content warning as the post title. It doesn't affect any other content filtering you may set up."; -$a->strings["Disable intelligent shortening"] = "Disable intelligent shortening"; -$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."] = "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."; -$a->strings["Attach the link title"] = "Attach the link title"; -$a->strings["When activated, the title of the attached link will be added as a title on posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that share feed content."] = "When activated, the title of the attached link will be added as a title on posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that share feed content."; -$a->strings["Automatically follow any GNU Social (OStatus) followers/mentioners"] = "Automatically follow any GNU Social (OStatus) followers/mentioners"; -$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."] = "Create a new contact for every unknown OStatus user from whom you receive a message."; -$a->strings["Default group for OStatus contacts"] = "Default group for OStatus contacts"; -$a->strings["Your legacy GNU Social account"] = "Your legacy 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."] = "Entering your old GNU Social/Statusnet account name here (format: user@domain.tld), will automatically added your contacts. The field will be emptied when done."; -$a->strings["Repair OStatus subscriptions"] = "Repair OStatus subscriptions"; -$a->strings["Email/Mailbox Setup"] = "Email/Mailbox setup"; -$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Specify how to connect to your mailbox, if you wish to communicate with existing email contacts."; -$a->strings["Last successful email check:"] = "Last successful email check:"; -$a->strings["IMAP server name:"] = "IMAP server name:"; -$a->strings["IMAP port:"] = "IMAP port:"; -$a->strings["Security:"] = "Security:"; -$a->strings["Email login name:"] = "Email login name:"; -$a->strings["Email password:"] = "Email password:"; -$a->strings["Reply-to address:"] = "Reply-to address:"; -$a->strings["Send public posts to all email contacts:"] = "Send public posts to all email contacts:"; -$a->strings["Action after import:"] = "Action after import:"; -$a->strings["Move to folder"] = "Move to folder"; -$a->strings["Move to folder:"] = "Move to folder:"; -$a->strings["%s - (Unsupported)"] = "%s - (Unsupported)"; -$a->strings["Display Settings"] = "Display Settings"; -$a->strings["Display Theme:"] = "Display theme:"; -$a->strings["Mobile Theme:"] = "Mobile theme:"; -$a->strings["Suppress warning of insecure networks"] = "Suppress warning of insecure networks"; -$a->strings["Should the system suppress the warning that the current group contains members of networks that can't receive non public postings."] = "Suppresses warnings if groups contain members whose networks cannot receive non-public postings."; -$a->strings["Update browser every xx seconds"] = "Update browser every so many seconds:"; -$a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = "Minimum 10 seconds; to disable -1."; -$a->strings["Number of items to display per page:"] = "Number of items displayed per page:"; -$a->strings["Maximum of 100 items"] = "Maximum of 100 items"; -$a->strings["Number of items to display per page when viewed from mobile device:"] = "Number of items displayed per page on mobile devices:"; -$a->strings["Don't show emoticons"] = "Don't show emoticons"; -$a->strings["Calendar"] = "Calendar"; -$a->strings["Beginning of week:"] = "Week begins: "; -$a->strings["Don't show notices"] = "Don't show notices"; -$a->strings["Infinite scroll"] = "Infinite scroll"; -$a->strings["Automatic updates only at the top of the network page"] = "Automatically updates only top of the network page"; -$a->strings["When disabled, the network page is updated all the time, which could be confusing while reading."] = "When disabled, the network page is updated all the time, which could be confusing while reading."; -$a->strings["Bandwidth Saver Mode"] = "Bandwidth saver mode"; -$a->strings["When enabled, embedded content is not displayed on automatic updates, they only show on page reload."] = "If enabled, embedded content is not displayed on automatic updates; it is only shown on page reload."; -$a->strings["Disable Smart Threading"] = "Disable smart threading"; -$a->strings["Disable the automatic suppression of extraneous thread indentation."] = "Disable the automatic suppression of extraneous thread indentation."; -$a->strings["General Theme Settings"] = "Themes"; -$a->strings["Custom Theme Settings"] = "Theme customization"; -$a->strings["Content Settings"] = "Content/Layout"; -$a->strings["Unable to find your profile. Please contact your admin."] = "Unable to find your profile. Please contact your admin."; -$a->strings["Account Types"] = "Account types:"; -$a->strings["Personal Page Subtypes"] = "Personal Page subtypes"; -$a->strings["Community Forum Subtypes"] = "Community forum subtypes"; -$a->strings["Account for a personal profile."] = "Account for a personal profile."; -$a->strings["Account for an organisation that automatically approves contact requests as \"Followers\"."] = "Account for an organization that automatically approves contact requests as \"Followers\"."; -$a->strings["Account for a news reflector that automatically approves contact requests as \"Followers\"."] = "Account for a news reflector that automatically approves contact requests as \"Followers\"."; -$a->strings["Account for community discussions."] = "Account for community discussions."; -$a->strings["Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"."] = "Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"."; -$a->strings["Account for a public profile that automatically approves contact requests as \"Followers\"."] = "Account for a public profile that automatically approves contact requests as \"Followers\"."; -$a->strings["Automatically approves all contact requests."] = "Automatically approves all contact requests."; -$a->strings["Account for a popular profile that automatically approves contact requests as \"Friends\"."] = "Account for a popular profile that automatically approves contact requests as \"Friends\"."; -$a->strings["Private Forum [Experimental]"] = "Private forum [Experimental]"; -$a->strings["Requires manual approval of contact requests."] = "Requires manual approval of contact requests."; -$a->strings["OpenID:"] = "OpenID:"; -$a->strings["(Optional) Allow this OpenID to login to this account."] = "(Optional) Allow this OpenID to login to this account."; -$a->strings["Publish your default profile in your local site directory?"] = "Publish default profile in local site directory?"; -$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."] = "Your profile will be published in this node's local directory. Your profile details may be publicly visible depending on the system settings."; -$a->strings["Publish your default profile in the global social directory?"] = "Publish default profile in global directory?"; -$a->strings["Your profile will be published in the global friendica directories (e.g. %s). Your profile will be visible in public."] = "Your profile will be published in the global Friendica directories (e.g. %s). Your profile will be publicly visible."; -$a->strings["This setting also determines whether Friendica will inform search engines that your profile should be indexed or not. Third-party search engines may or may not respect this setting."] = "This setting also determines whether Friendica will inform search engines that your profile should be indexed or not. Third-party search engines may or may not respect this setting."; -$a->strings["Hide your contact/friend list from viewers of your default profile?"] = "Hide my contact list from others?"; -$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"] = "Your contact list won't be shown in your default profile page. You can decide to display your contact list separately for each additional profile you create"; -$a->strings["Hide your profile details from anonymous viewers?"] = "Hide your profile details from anonymous viewers?"; -$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."] = "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 may still be accessible by other means."; -$a->strings["Allow friends to post to your profile page?"] = "Allow friends to post to my wall?"; -$a->strings["Your contacts may write posts on your profile wall. These posts will be distributed to your contacts"] = "Your contacts may write posts on your profile wall. These posts will be distributed to your contacts"; -$a->strings["Allow friends to tag your posts?"] = "Allow friends to tag my post?"; -$a->strings["Your contacts can add additional tags to your posts."] = "Your contacts can add additional tags to your posts."; -$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Allow us to suggest you as a potential friend to new members?"; -$a->strings["If you like, Friendica may suggest new members to add you as a contact."] = "If you like, Friendica may suggest new members to add you as a contact."; -$a->strings["Permit unknown people to send you private mail?"] = "Allow unknown people to send me private messages?"; -$a->strings["Friendica network users may send you private messages even if they are not in your contact list."] = "Friendica network users may send you private messages even if they are not in your contact list."; -$a->strings["Profile is not published."] = "Profile is not published."; -$a->strings["Your Identity Address is '%s' or '%s'."] = "My identity address: '%s' or '%s'"; -$a->strings["Automatically expire posts after this many days:"] = "Automatically expire posts after this many days:"; -$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Posts will not expire if empty; expired posts will be deleted"; -$a->strings["Advanced expiration settings"] = "Advanced expiration settings"; -$a->strings["Advanced Expiration"] = "Advanced expiration"; -$a->strings["Expire posts:"] = "Expire posts:"; -$a->strings["Expire personal notes:"] = "Expire personal notes:"; -$a->strings["Expire starred posts:"] = "Expire starred posts:"; -$a->strings["Expire photos:"] = "Expire photos:"; -$a->strings["Only expire posts by others:"] = "Only expire posts by others:"; -$a->strings["Account Settings"] = "Account Settings"; -$a->strings["Password Settings"] = "Password change"; -$a->strings["Allowed characters are a-z, A-Z, 0-9 and special characters except white spaces, accentuated letters and colon (:)."] = "Allowed characters are a-z, A-Z, 0-9 and special characters except white spaces, accentuated letters and colon (:)."; -$a->strings["Leave password fields blank unless changing"] = "Leave password fields blank unless changing"; -$a->strings["Current Password:"] = "Current password:"; -$a->strings["Your current password to confirm the changes"] = "Current password to confirm change"; -$a->strings["Password:"] = "Password:"; -$a->strings["Delete OpenID URL"] = "Delete OpenID URL"; -$a->strings["Basic Settings"] = "Basic information"; -$a->strings["Email Address:"] = "Email address:"; -$a->strings["Your Timezone:"] = "Time zone:"; -$a->strings["Your Language:"] = "Language:"; -$a->strings["Set the language we use to show you friendica interface and to send you emails"] = "Set the language of your Friendica interface and emails sent to you."; -$a->strings["Default Post Location:"] = "Posting location:"; -$a->strings["Use Browser Location:"] = "Use browser location:"; -$a->strings["Security and Privacy Settings"] = "Security and privacy"; -$a->strings["Maximum Friend Requests/Day:"] = "Maximum friend requests per day:"; -$a->strings["(to prevent spam abuse)"] = "May prevent spam and abusive registrations"; -$a->strings["Default Post Permissions"] = "Default post permissions"; -$a->strings["(click to open/close)"] = "(reveal/hide)"; -$a->strings["Default Private Post"] = "Default private post"; -$a->strings["Default Public Post"] = "Default public post"; -$a->strings["Default Permissions for New Posts"] = "Default permissions for new posts"; -$a->strings["Maximum private messages per day from unknown people:"] = "Maximum private messages per day from unknown people:"; -$a->strings["Notification Settings"] = "Notification"; -$a->strings["Send a notification email when:"] = "Send notification email when:"; -$a->strings["You receive an introduction"] = "Receiving an introduction"; -$a->strings["Your introductions are confirmed"] = "My introductions are confirmed"; -$a->strings["Someone writes on your profile wall"] = "Someone writes on my wall"; -$a->strings["Someone writes a followup comment"] = "A follow up comment is posted"; -$a->strings["You receive a private message"] = "receiving a private message"; -$a->strings["You receive a friend suggestion"] = "Receiving a friend suggestion"; -$a->strings["You are tagged in a post"] = "Tagged in a post"; -$a->strings["You are poked/prodded/etc. in a post"] = "Poked in a post"; -$a->strings["Activate desktop notifications"] = "Activate desktop notifications"; -$a->strings["Show desktop popup on new notifications"] = "Show desktop pop-up on new notifications"; -$a->strings["Text-only notification emails"] = "Text-only notification emails"; -$a->strings["Send text only notification emails, without the html part"] = "Receive text only emails without HTML "; -$a->strings["Show detailled notifications"] = "Show detailled notifications"; -$a->strings["Per default, notifications are condensed to a single notification per item. When enabled every notification is displayed."] = "By default, notifications are condensed into a single notification for each item. When enabled, every notification is displayed."; -$a->strings["Advanced Account/Page Type Settings"] = "Advanced account types"; -$a->strings["Change the behaviour of this account for special situations"] = "Change behavior of this account for special situations"; -$a->strings["Import Contacts"] = "Import contacts"; -$a->strings["Upload a CSV file that contains the handle of your followed accounts in the first column you exported from the old account."] = "Upload a CSV file that contains the handle of your followed accounts in the first column you exported from the old account."; -$a->strings["Upload File"] = "Upload file"; -$a->strings["Relocate"] = "Recent relocation"; -$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."] = "If you have moved this profile from another server and some of your contacts don't receive your updates:"; -$a->strings["Resend relocate message to contacts"] = "Resend relocation message to contacts"; -$a->strings["Contact suggestion successfully ignored."] = "Contact suggestion successfully ignored."; -$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "No suggestions available. If this is a new site, please try again in 24 hours."; -$a->strings["Do you really want to delete this suggestion?"] = "Do you really want to delete this suggestion?"; -$a->strings["Ignore/Hide"] = "Ignore/Hide"; -$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "This may occasionally happen if contact was requested by both persons and it has already been approved."; -$a->strings["Response from remote site was not understood."] = "Response from remote site was not understood."; -$a->strings["Unexpected response from remote site: "] = "Unexpected response from remote site: "; -$a->strings["Confirmation completed successfully."] = "Confirmation completed successfully."; -$a->strings["Temporary failure. Please wait and try again."] = "Temporary failure. Please wait and try again."; -$a->strings["Introduction failed or was revoked."] = "Introduction failed or was revoked."; -$a->strings["Remote site reported: "] = "Remote site reported: "; -$a->strings["No user record found for '%s' "] = "No user record found for '%s' "; -$a->strings["Our site encryption key is apparently messed up."] = "Our site encryption key is apparently messed up."; -$a->strings["Empty site URL was provided or URL could not be decrypted by us."] = "An empty URL was provided, or the URL could not be decrypted by us."; -$a->strings["Contact record was not found for you on our site."] = "Contact record was not found for you on our site."; -$a->strings["Site public key not available in contact record for URL %s."] = "Site public key not available in contact record for URL %s."; -$a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = "The ID provided by your system is a duplicate on our system. It should work if you try again."; -$a->strings["Unable to set your contact credentials on our system."] = "Unable to set your contact credentials on our system."; -$a->strings["Unable to update your contact profile details on our system"] = "Unable to update your contact profile details on our system"; -$a->strings["User deleted their account"] = "User deleted their account"; -$a->strings["On your Friendica node an user deleted their account. Please ensure that their data is removed from the backups."] = "A user deleted his or her account on your Friendica node. Please ensure these data are removed from the backups."; -$a->strings["The user id is %d"] = "The user id is %d"; -$a->strings["Remove My Account"] = "Remove My Account"; -$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "This will completely remove your account. Once this has been done it is not recoverable."; -$a->strings["Please enter your password for verification:"] = "Please enter your password for verification:"; -$a->strings["Wall Photos"] = "Wall photos"; -$a->strings["Item not found"] = "Item not found"; -$a->strings["Edit post"] = "Edit post"; -$a->strings["web link"] = "web link"; -$a->strings["Insert video link"] = "Insert video link"; -$a->strings["video link"] = "video link"; -$a->strings["Insert audio link"] = "Insert audio link"; -$a->strings["audio link"] = "audio link"; -$a->strings["%1\$s is following %2\$s's %3\$s"] = "%1\$s is following %2\$s's %3\$s"; -$a->strings["Unable to locate contact information."] = "Unable to locate contact information."; -$a->strings["Do you really want to delete this message?"] = "Do you really want to delete this message?"; -$a->strings["Conversation not found."] = "Conversation not found."; -$a->strings["Message deleted."] = "Message deleted."; -$a->strings["Conversation removed."] = "Conversation removed."; -$a->strings["No messages."] = "No messages."; -$a->strings["Message not available."] = "Message not available."; -$a->strings["Delete message"] = "Delete message"; -$a->strings["D, d M Y - g:i A"] = "D, d M Y - g:i A"; -$a->strings["Delete conversation"] = "Delete conversation"; -$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "No secure communications available. You may be able to respond from the sender's profile page."; -$a->strings["Send Reply"] = "Send reply"; -$a->strings["Unknown sender - %s"] = "Unknown sender - %s"; -$a->strings["You and %s"] = "Me and %s"; -$a->strings["%s and You"] = "%s and me"; -$a->strings["%d message"] = [ - 0 => "%d message", - 1 => "%d messages", -]; -$a->strings["Resubscribing to OStatus contacts"] = "Resubscribing to OStatus contacts"; -$a->strings["No profile"] = "No profile"; -$a->strings["Permission denied"] = "Permission denied"; -$a->strings["Invalid profile identifier."] = "Invalid profile identifier."; -$a->strings["Profile Visibility Editor"] = "Profile Visibility Editor"; -$a->strings["Visible To"] = "Visible to"; -$a->strings["All Contacts (with secure profile access)"] = "All contacts with secure profile access"; -$a->strings["Tag(s) removed"] = "Tag(s) removed"; -$a->strings["Remove Item Tag"] = "Remove Item tag"; -$a->strings["Select a tag to remove: "] = "Select a tag to remove: "; -$a->strings["No videos selected"] = "No videos selected"; -$a->strings["Recent Videos"] = "Recent videos"; -$a->strings["Upload New Videos"] = "Upload new videos"; +$a->strings["%s: Updating author-id and owner-id in item and thread table. "] = "%s: Updating author-id and owner-id in item and thread table. "; +$a->strings["%s: Updating post-type."] = "%s: Updating post-type."; +$a->strings["default"] = "default"; +$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"] = "Variations"; +$a->strings["Custom"] = "Custom"; +$a->strings["Note"] = "Note"; +$a->strings["Check image permissions if all users are allowed to see the image"] = "Check image permissions that everyone is allowed to see the image"; +$a->strings["Select color scheme"] = "Select color scheme"; +$a->strings["Copy or paste schemestring"] = "Copy or paste theme string"; +$a->strings["You can copy this string to share your theme with others. Pasting here applies the schemestring"] = "You can copy this string to share your theme with others. Pasting here applies the theme string"; +$a->strings["Navigation bar background color"] = "Navigation bar background color:"; +$a->strings["Navigation bar icon color "] = "Navigation bar icon color:"; +$a->strings["Link color"] = "Link color:"; +$a->strings["Set the background color"] = "Background color:"; +$a->strings["Content background opacity"] = "Content background opacity"; +$a->strings["Set the background image"] = "Background image:"; +$a->strings["Background image style"] = "Background image style"; +$a->strings["Login page background image"] = "Login page background image"; +$a->strings["Login page background color"] = "Login page background color"; +$a->strings["Leave background image and color empty for theme defaults"] = "Leave background image and color empty for theme defaults"; +$a->strings["Skip to main content"] = ""; +$a->strings["Top Banner"] = "Top Banner"; +$a->strings["Resize image to the width of the screen and show background color below on long pages."] = "Resize image to the width of the screen and show background color below on long pages."; +$a->strings["Full screen"] = "Full screen"; +$a->strings["Resize image to fill entire screen, clipping either the right or the bottom."] = "Resize image to fill entire screen, clipping either the right or the bottom."; +$a->strings["Single row mosaic"] = "Single row mosaic"; +$a->strings["Resize image to repeat it on a single row, either vertical or horizontal."] = "Resize image to repeat it on a single row, either vertical or horizontal."; +$a->strings["Mosaic"] = "Mosaic"; +$a->strings["Repeat image to fill the screen."] = "Repeat image to fill the screen."; +$a->strings["Guest"] = "Guest"; +$a->strings["Visitor"] = "Visitor"; +$a->strings["Alignment"] = "Alignment"; +$a->strings["Left"] = "Left"; +$a->strings["Center"] = "Center"; +$a->strings["Color scheme"] = "Color scheme"; +$a->strings["Posts font size"] = "Posts font size"; +$a->strings["Textareas font size"] = "Text areas font size"; +$a->strings["Comma separated list of helper forums"] = "Comma-separated list of helper forums"; +$a->strings["don't show"] = "don't show"; +$a->strings["show"] = "show"; +$a->strings["Set style"] = "Set style"; +$a->strings["Community Pages"] = "Community pages"; +$a->strings["Community Profiles"] = "Community profiles"; +$a->strings["Help or @NewHere ?"] = "Help or @NewHere ?"; +$a->strings["Connect Services"] = "Connect services"; +$a->strings["Find Friends"] = "Find friends"; +$a->strings["Last users"] = "Last users"; +$a->strings["Quick Start"] = "Quick start"; diff --git a/view/lang/et/messages.po b/view/lang/et/messages.po index 58d1b7be4f..d277ca2c6e 100644 --- a/view/lang/et/messages.po +++ b/view/lang/et/messages.po @@ -1,16 +1,16 @@ # FRIENDICA Distributed Social Network -# Copyright (C) 2010, 2011, 2012, 2013 the Friendica Project +# Copyright (C) 2010-2020 the Friendica Project # This file is distributed under the same license as the Friendica package. # # Translators: -# Rain Hawk, 2019 +# Rain Hawk, 2019-2020 msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-05 23:28+0100\n" -"PO-Revision-Date: 2019-12-15 01:10+0000\n" -"Last-Translator: fabrixxm \n" +"POT-Creation-Date: 2020-04-05 10:58-0400\n" +"PO-Revision-Date: 2020-04-15 03:51+0000\n" +"Last-Translator: Rain Hawk\n" "Language-Team: Estonian (http://www.transifex.com/Friendica/friendica/language/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -18,14 +18,14 @@ msgstr "" "Language: et\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: include/api.php:1124 +#: include/api.php:1123 #, 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] "" -#: include/api.php:1138 +#: include/api.php:1137 #, php-format msgid "Weekly posting limit of %d post reached. The post was rejected." msgid_plural "" @@ -33,284 +33,681 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: include/api.php:1152 +#: include/api.php:1151 #, php-format msgid "Monthly posting limit of %d post reached. The post was rejected." msgstr "" -#: include/api.php:4576 src/Model/User.php:841 src/Model/User.php:849 -#: src/Model/User.php:857 mod/profile_photo.php:85 mod/profile_photo.php:94 -#: mod/profile_photo.php:103 mod/profile_photo.php:210 -#: mod/profile_photo.php:298 mod/profile_photo.php:308 mod/photos.php:90 -#: mod/photos.php:181 mod/photos.php:628 mod/photos.php:1055 -#: mod/photos.php:1072 mod/photos.php:1580 +#: include/api.php:4560 mod/photos.php:104 mod/photos.php:195 +#: mod/photos.php:641 mod/photos.php:1061 mod/photos.php:1078 +#: mod/photos.php:1587 src/Model/User.php:859 src/Model/User.php:867 +#: src/Model/User.php:875 src/Module/Settings/Profile/Photo/Crop.php:97 +#: src/Module/Settings/Profile/Photo/Crop.php:113 +#: src/Module/Settings/Profile/Photo/Crop.php:129 +#: src/Module/Settings/Profile/Photo/Crop.php:178 +#: src/Module/Settings/Profile/Photo/Index.php:96 +#: src/Module/Settings/Profile/Photo/Index.php:104 msgid "Profile Photos" msgstr "Profiilifotod" -#: include/enotify.php:58 -msgid "Friendica Notification" -msgstr "Freiendica teade" - -#: include/enotify.php:61 -msgid "Thank You," -msgstr "Tänan," - -#: include/enotify.php:64 +#: include/conversation.php:189 #, php-format -msgid "%1$s, %2$s Administrator" +msgid "%1$s poked %2$s" msgstr "" -#: include/enotify.php:66 +#: include/conversation.php:221 src/Model/Item.php:3444 +msgid "event" +msgstr "sündmus" + +#: include/conversation.php:224 include/conversation.php:233 mod/tagger.php:88 +msgid "status" +msgstr "staatus" + +#: include/conversation.php:229 mod/tagger.php:88 src/Model/Item.php:3446 +msgid "photo" +msgstr "foto" + +#: include/conversation.php:243 mod/tagger.php:121 #, php-format -msgid "%s Administrator" +msgid "%1$s tagged %2$s's %3$s with %4$s" msgstr "" -#: include/enotify.php:135 +#: include/conversation.php:555 mod/photos.php:1480 src/Object/Post.php:228 +msgid "Select" +msgstr "Vali" + +#: include/conversation.php:556 mod/photos.php:1481 mod/settings.php:568 +#: mod/settings.php:710 src/Module/Admin/Users.php:253 +#: src/Module/Contact.php:855 src/Module/Contact.php:1136 +msgid "Delete" +msgstr "Kustuta" + +#: include/conversation.php:590 src/Object/Post.php:438 +#: src/Object/Post.php:439 #, php-format -msgid "[Friendica:Notify] New mail received at %s" +msgid "View %s's profile @ %s" msgstr "" -#: include/enotify.php:137 +#: include/conversation.php:603 src/Object/Post.php:426 +msgid "Categories:" +msgstr "Kategooriad:" + +#: include/conversation.php:604 src/Object/Post.php:427 +msgid "Filed under:" +msgstr "" + +#: include/conversation.php:611 src/Object/Post.php:452 +#, php-format +msgid "%s from %s" +msgstr "" + +#: include/conversation.php:626 +msgid "View in context" +msgstr "" + +#: include/conversation.php:628 include/conversation.php:1149 +#: mod/editpost.php:104 mod/message.php:275 mod/message.php:457 +#: mod/photos.php:1385 mod/wallmessage.php:157 src/Module/Item/Compose.php:159 +#: src/Object/Post.php:484 +msgid "Please wait" +msgstr "Palun oota" + +#: include/conversation.php:692 +msgid "remove" +msgstr "eemalda" + +#: include/conversation.php:696 +msgid "Delete Selected Items" +msgstr "Kustuta valitud elemendid" + +#: include/conversation.php:857 view/theme/frio/theme.php:354 +msgid "Follow Thread" +msgstr "Jälgi vestlust" + +#: include/conversation.php:858 src/Model/Contact.php:1277 +msgid "View Status" +msgstr "Vaata staatust" + +#: include/conversation.php:859 include/conversation.php:877 mod/match.php:101 +#: mod/suggest.php:102 src/Model/Contact.php:1203 src/Model/Contact.php:1269 +#: src/Model/Contact.php:1278 src/Module/AllFriends.php:93 +#: src/Module/BaseSearch.php:158 src/Module/Directory.php:164 +#: src/Module/Settings/Profile/Index.php:246 +msgid "View Profile" +msgstr "Vaata profiili" + +#: include/conversation.php:860 src/Model/Contact.php:1279 +msgid "View Photos" +msgstr "Vaata fotosid" + +#: include/conversation.php:861 src/Model/Contact.php:1270 +#: src/Model/Contact.php:1280 +msgid "Network Posts" +msgstr "Võrgupostitused" + +#: include/conversation.php:862 src/Model/Contact.php:1271 +#: src/Model/Contact.php:1281 +msgid "View Contact" +msgstr "Vaata kontakti" + +#: include/conversation.php:863 src/Model/Contact.php:1283 +msgid "Send PM" +msgstr "Saada privaatsõnum" + +#: include/conversation.php:864 src/Module/Admin/Blocklist/Contact.php:84 +#: src/Module/Admin/Users.php:254 src/Module/Contact.php:604 +#: src/Module/Contact.php:852 src/Module/Contact.php:1111 +msgid "Block" +msgstr "Blokeeri" + +#: include/conversation.php:865 src/Module/Contact.php:605 +#: src/Module/Contact.php:853 src/Module/Contact.php:1119 +#: src/Module/Notifications/Introductions.php:110 +#: src/Module/Notifications/Introductions.php:185 +#: src/Module/Notifications/Notification.php:59 +msgid "Ignore" +msgstr "Ignoreeri" + +#: include/conversation.php:869 src/Model/Contact.php:1284 +msgid "Poke" +msgstr "Müksa" + +#: include/conversation.php:874 mod/follow.php:182 mod/match.php:102 +#: mod/suggest.php:103 src/Content/Widget.php:80 src/Model/Contact.php:1272 +#: src/Model/Contact.php:1285 src/Module/AllFriends.php:94 +#: src/Module/BaseSearch.php:159 view/theme/vier/theme.php:176 +msgid "Connect/Follow" +msgstr "Ühendu/Järgi" + +#: include/conversation.php:1000 +#, php-format +msgid "%s likes this." +msgstr "" + +#: include/conversation.php:1003 +#, php-format +msgid "%s doesn't like this." +msgstr "" + +#: include/conversation.php:1006 +#, php-format +msgid "%s attends." +msgstr "" + +#: include/conversation.php:1009 +#, php-format +msgid "%s doesn't attend." +msgstr "" + +#: include/conversation.php:1012 +#, php-format +msgid "%s attends maybe." +msgstr "" + +#: include/conversation.php:1015 include/conversation.php:1058 +#, php-format +msgid "%s reshared this." +msgstr "" + +#: include/conversation.php:1023 +msgid "and" +msgstr "ja" + +#: include/conversation.php:1029 +#, php-format +msgid "and %d other people" +msgstr "" + +#: include/conversation.php:1037 +#, php-format +msgid "%2$d people like this" +msgstr "" + +#: include/conversation.php:1038 +#, php-format +msgid "%s like this." +msgstr "" + +#: include/conversation.php:1041 +#, php-format +msgid "%2$d people don't like this" +msgstr "" + +#: include/conversation.php:1042 +#, php-format +msgid "%s don't like this." +msgstr "" + +#: include/conversation.php:1045 +#, php-format +msgid "%2$d people attend" +msgstr "" + +#: include/conversation.php:1046 +#, php-format +msgid "%s attend." +msgstr "" + +#: include/conversation.php:1049 +#, php-format +msgid "%2$d people don't attend" +msgstr "" + +#: include/conversation.php:1050 +#, php-format +msgid "%s don't attend." +msgstr "" + +#: include/conversation.php:1053 +#, php-format +msgid "%2$d people attend maybe" +msgstr "" + +#: include/conversation.php:1054 +#, php-format +msgid "%s attend maybe." +msgstr "" + +#: include/conversation.php:1057 +#, php-format +msgid "%2$d people reshared this" +msgstr "" + +#: include/conversation.php:1087 +msgid "Visible to everybody" +msgstr "" + +#: include/conversation.php:1088 src/Module/Item/Compose.php:153 +#: src/Object/Post.php:954 +msgid "Please enter a image/video/audio/webpage URL:" +msgstr "Palun sisesta pildi/video/audio/veebilehe URL:" + +#: include/conversation.php:1089 +msgid "Tag term:" +msgstr "Tag`i tingimus:" + +#: include/conversation.php:1090 src/Module/Filer/SaveTag.php:66 +msgid "Save to Folder:" +msgstr "Salvesta kausta:" + +#: include/conversation.php:1091 +msgid "Where are you right now?" +msgstr "Kus sa hetkel oled?" + +#: include/conversation.php:1092 +msgid "Delete item(s)?" +msgstr "Kustutada element(id)?" + +#: include/conversation.php:1124 +msgid "New Post" +msgstr "Uus postitus" + +#: include/conversation.php:1127 +msgid "Share" +msgstr "Jaga" + +#: include/conversation.php:1128 mod/editpost.php:89 mod/photos.php:1404 +#: src/Object/Post.php:945 +msgid "Loading..." +msgstr "" + +#: include/conversation.php:1129 mod/editpost.php:90 mod/message.php:273 +#: mod/message.php:454 mod/wallmessage.php:155 +msgid "Upload photo" +msgstr "Lae foto üles" + +#: include/conversation.php:1130 mod/editpost.php:91 +msgid "upload photo" +msgstr "lae foto üles" + +#: include/conversation.php:1131 mod/editpost.php:92 +msgid "Attach file" +msgstr "Manusta fail" + +#: include/conversation.php:1132 mod/editpost.php:93 +msgid "attach file" +msgstr "manusta fail" + +#: include/conversation.php:1133 src/Module/Item/Compose.php:145 +#: src/Object/Post.php:946 +msgid "Bold" +msgstr "Rasvane" + +#: include/conversation.php:1134 src/Module/Item/Compose.php:146 +#: src/Object/Post.php:947 +msgid "Italic" +msgstr "" + +#: include/conversation.php:1135 src/Module/Item/Compose.php:147 +#: src/Object/Post.php:948 +msgid "Underline" +msgstr "Allajoonitud" + +#: include/conversation.php:1136 src/Module/Item/Compose.php:148 +#: src/Object/Post.php:949 +msgid "Quote" +msgstr "Tsitaat" + +#: include/conversation.php:1137 src/Module/Item/Compose.php:149 +#: src/Object/Post.php:950 +msgid "Code" +msgstr "Kood" + +#: include/conversation.php:1138 src/Module/Item/Compose.php:150 +#: src/Object/Post.php:951 +msgid "Image" +msgstr "Pilt" + +#: include/conversation.php:1139 src/Module/Item/Compose.php:151 +#: src/Object/Post.php:952 +msgid "Link" +msgstr "" + +#: include/conversation.php:1140 src/Module/Item/Compose.php:152 +#: src/Object/Post.php:953 +msgid "Link or Media" +msgstr "Link või meediafail" + +#: include/conversation.php:1141 mod/editpost.php:100 +#: src/Module/Item/Compose.php:155 +msgid "Set your location" +msgstr "Vali oma asukoht" + +#: include/conversation.php:1142 mod/editpost.php:101 +msgid "set location" +msgstr "vali asukoht" + +#: include/conversation.php:1143 mod/editpost.php:102 +msgid "Clear browser location" +msgstr "Kustuta sirviku asukoht" + +#: include/conversation.php:1144 mod/editpost.php:103 +msgid "clear location" +msgstr "kustuta asukoht" + +#: include/conversation.php:1146 mod/editpost.php:117 +#: src/Module/Item/Compose.php:160 +msgid "Set title" +msgstr "Pane pealkiri" + +#: include/conversation.php:1148 mod/editpost.php:119 +#: src/Module/Item/Compose.php:161 +msgid "Categories (comma-separated list)" +msgstr "Kategooriad (komaga-eraldatud nimistu)" + +#: include/conversation.php:1150 mod/editpost.php:105 +msgid "Permission settings" +msgstr "Õiguste sätted" + +#: include/conversation.php:1151 mod/editpost.php:134 +msgid "permissions" +msgstr "õigused" + +#: include/conversation.php:1160 mod/editpost.php:114 +msgid "Public post" +msgstr "Avalik postitus" + +#: include/conversation.php:1164 mod/editpost.php:125 mod/events.php:565 +#: mod/photos.php:1403 mod/photos.php:1450 mod/photos.php:1513 +#: src/Module/Item/Compose.php:154 src/Object/Post.php:955 +msgid "Preview" +msgstr "Eelvaade" + +#: include/conversation.php:1168 include/items.php:400 +#: mod/dfrn_request.php:648 mod/editpost.php:128 mod/fbrowser.php:109 +#: mod/fbrowser.php:138 mod/follow.php:188 mod/message.php:168 +#: mod/photos.php:1055 mod/photos.php:1162 mod/settings.php:508 +#: mod/settings.php:534 mod/suggest.php:91 mod/tagrm.php:36 mod/tagrm.php:131 +#: mod/unfollow.php:138 src/Module/Contact.php:456 +#: src/Module/RemoteFollow.php:112 +msgid "Cancel" +msgstr "Katkesta" + +#: include/conversation.php:1173 +msgid "Post to Groups" +msgstr "Postita Gruppidesse" + +#: include/conversation.php:1174 +msgid "Post to Contacts" +msgstr "Postita Kontaktidele" + +#: include/conversation.php:1175 +msgid "Private post" +msgstr "Privaatpostitus" + +#: include/conversation.php:1180 mod/editpost.php:132 +#: src/Model/Profile.php:471 src/Module/Contact.php:331 +msgid "Message" +msgstr "Sõnum" + +#: include/conversation.php:1181 mod/editpost.php:133 +msgid "Browser" +msgstr "Sirvik" + +#: include/conversation.php:1183 mod/editpost.php:136 +msgid "Open Compose page" +msgstr "" + +#: include/enotify.php:50 +msgid "[Friendica:Notify]" +msgstr "" + +#: include/enotify.php:128 +#, php-format +msgid "%s New mail received at %s" +msgstr "" + +#: include/enotify.php:130 #, php-format msgid "%1$s sent you a new private message at %2$s." msgstr "" -#: include/enotify.php:138 +#: include/enotify.php:131 msgid "a private message" msgstr "privaatsõnum" -#: include/enotify.php:138 +#: include/enotify.php:131 #, php-format msgid "%1$s sent you %2$s." msgstr "" -#: include/enotify.php:140 +#: include/enotify.php:133 #, php-format msgid "Please visit %s to view and/or reply to your private messages." msgstr "" -#: include/enotify.php:173 +#: include/enotify.php:177 #, php-format -msgid "%1$s tagged you on [url=%2$s]a %3$s[/url]" +msgid "%1$s replied to you on %2$s's %3$s %4$s" msgstr "" #: include/enotify.php:179 #, php-format -msgid "%1$s commented on [url=%2$s]a %3$s[/url]" +msgid "%1$s tagged you on %2$s's %3$s %4$s" msgstr "" -#: include/enotify.php:189 +#: include/enotify.php:181 #, php-format -msgid "%1$s tagged you on [url=%2$s]%3$s's %4$s[/url]" +msgid "%1$s commented on %2$s's %3$s %4$s" msgstr "" -#: include/enotify.php:196 +#: include/enotify.php:191 #, php-format -msgid "%1$s commented on [url=%2$s]%3$s's %4$s[/url]" +msgid "%1$s replied to you on your %2$s %3$s" msgstr "" -#: include/enotify.php:208 +#: include/enotify.php:193 #, php-format -msgid "%1$s tagged you on [url=%2$s]your %3$s[/url]" +msgid "%1$s tagged you on your %2$s %3$s" msgstr "" -#: include/enotify.php:214 +#: include/enotify.php:195 #, php-format -msgid "%1$s commented on [url=%2$s]your %3$s[/url]" +msgid "%1$s commented on your %2$s %3$s" msgstr "" -#: include/enotify.php:225 +#: include/enotify.php:202 #, php-format -msgid "%1$s tagged you on [url=%2$s]their %3$s[/url]" +msgid "%1$s replied to you on their %2$s %3$s" msgstr "" -#: include/enotify.php:231 +#: include/enotify.php:204 #, php-format -msgid "%1$s commented on [url=%2$s]their %3$s[/url]" +msgid "%1$s tagged you on their %2$s %3$s" msgstr "" -#: include/enotify.php:244 +#: include/enotify.php:206 #, php-format -msgid "[Friendica:Notify] %s tagged you" +msgid "%1$s commented on their %2$s %3$s" msgstr "" -#: include/enotify.php:246 +#: include/enotify.php:217 +#, php-format +msgid "%s %s tagged you" +msgstr "" + +#: include/enotify.php:219 #, php-format msgid "%1$s tagged you at %2$s" msgstr "" -#: include/enotify.php:248 +#: include/enotify.php:221 #, php-format -msgid "[Friendica:Notify] Comment to conversation #%1$d by %2$s" +msgid "%1$s Comment to conversation #%2$d by %3$s" msgstr "" -#: include/enotify.php:250 +#: include/enotify.php:223 #, php-format msgid "%s commented on an item/conversation you have been following." msgstr "%s kommenteeris elementi/vestlust mida jälgid." -#: include/enotify.php:255 include/enotify.php:270 include/enotify.php:285 -#: include/enotify.php:304 include/enotify.php:320 +#: include/enotify.php:228 include/enotify.php:243 include/enotify.php:258 +#: include/enotify.php:277 include/enotify.php:293 #, php-format msgid "Please visit %s to view and/or reply to the conversation." msgstr "" -#: include/enotify.php:262 +#: include/enotify.php:235 #, php-format -msgid "[Friendica:Notify] %s posted to your profile wall" +msgid "%s %s posted to your profile wall" msgstr "" -#: include/enotify.php:264 +#: include/enotify.php:237 #, php-format msgid "%1$s posted to your profile wall at %2$s" msgstr "" -#: include/enotify.php:265 +#: include/enotify.php:238 #, php-format msgid "%1$s posted to [url=%2$s]your wall[/url]" msgstr "" -#: include/enotify.php:277 +#: include/enotify.php:250 #, php-format -msgid "[Friendica:Notify] %s shared a new post" +msgid "%s %s shared a new post" msgstr "" -#: include/enotify.php:279 +#: include/enotify.php:252 #, php-format msgid "%1$s shared a new post at %2$s" msgstr "" -#: include/enotify.php:280 +#: include/enotify.php:253 #, php-format msgid "%1$s [url=%2$s]shared a post[/url]." msgstr "" -#: include/enotify.php:292 +#: include/enotify.php:265 #, php-format -msgid "[Friendica:Notify] %1$s poked you" +msgid "%1$s %2$s poked you" msgstr "" -#: include/enotify.php:294 +#: include/enotify.php:267 #, php-format msgid "%1$s poked you at %2$s" msgstr "" -#: include/enotify.php:295 +#: include/enotify.php:268 #, php-format msgid "%1$s [url=%2$s]poked you[/url]." msgstr "" -#: include/enotify.php:312 +#: include/enotify.php:285 #, php-format -msgid "[Friendica:Notify] %s tagged your post" +msgid "%s %s tagged your post" msgstr "" -#: include/enotify.php:314 +#: include/enotify.php:287 #, php-format msgid "%1$s tagged your post at %2$s" msgstr "" -#: include/enotify.php:315 +#: include/enotify.php:288 #, php-format msgid "%1$s tagged [url=%2$s]your post[/url]" msgstr "" -#: include/enotify.php:327 -msgid "[Friendica:Notify] Introduction received" +#: include/enotify.php:300 +#, php-format +msgid "%s Introduction received" msgstr "" -#: include/enotify.php:329 +#: include/enotify.php:302 #, php-format msgid "You've received an introduction from '%1$s' at %2$s" msgstr "" -#: include/enotify.php:330 +#: include/enotify.php:303 #, php-format msgid "You've received [url=%1$s]an introduction[/url] from %2$s." msgstr "" -#: include/enotify.php:335 include/enotify.php:381 +#: include/enotify.php:308 include/enotify.php:354 #, php-format msgid "You may visit their profile at %s" msgstr "" -#: include/enotify.php:337 +#: include/enotify.php:310 #, php-format msgid "Please visit %s to approve or reject the introduction." msgstr "" -#: include/enotify.php:344 -msgid "[Friendica:Notify] A new person is sharing with you" +#: include/enotify.php:317 +#, php-format +msgid "%s A new person is sharing with you" msgstr "" -#: include/enotify.php:346 include/enotify.php:347 +#: include/enotify.php:319 include/enotify.php:320 #, php-format msgid "%1$s is sharing with you at %2$s" msgstr "" -#: include/enotify.php:354 -msgid "[Friendica:Notify] You have a new follower" -msgstr "[Friendica teade] Sul on uus jälgija" +#: include/enotify.php:327 +#, php-format +msgid "%s You have a new follower" +msgstr "" -#: include/enotify.php:356 include/enotify.php:357 +#: include/enotify.php:329 include/enotify.php:330 #, php-format msgid "You have a new follower at %2$s : %1$s" msgstr "" -#: include/enotify.php:370 -msgid "[Friendica:Notify] Friend suggestion received" -msgstr "[Friendica teade] Sõbrasoovitus vastu võetud" +#: include/enotify.php:343 +#, php-format +msgid "%s Friend suggestion received" +msgstr "" -#: include/enotify.php:372 +#: include/enotify.php:345 #, php-format msgid "You've received a friend suggestion from '%1$s' at %2$s" msgstr "" -#: include/enotify.php:373 +#: include/enotify.php:346 #, php-format msgid "" "You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s." msgstr "" -#: include/enotify.php:379 +#: include/enotify.php:352 msgid "Name:" msgstr "Nimi:" -#: include/enotify.php:380 +#: include/enotify.php:353 msgid "Photo:" msgstr "Foto:" -#: include/enotify.php:383 +#: include/enotify.php:356 #, php-format msgid "Please visit %s to approve or reject the suggestion." msgstr "" -#: include/enotify.php:391 include/enotify.php:406 -msgid "[Friendica:Notify] Connection accepted" -msgstr "[Friendica teade] Suhtlus aktsepteeritud" +#: include/enotify.php:364 include/enotify.php:379 +#, php-format +msgid "%s Connection accepted" +msgstr "" -#: include/enotify.php:393 include/enotify.php:408 +#: include/enotify.php:366 include/enotify.php:381 #, php-format msgid "'%1$s' has accepted your connection request at %2$s" msgstr "" -#: include/enotify.php:394 include/enotify.php:409 +#: include/enotify.php:367 include/enotify.php:382 #, php-format msgid "%2$s has accepted your [url=%1$s]connection request[/url]." msgstr "" -#: include/enotify.php:399 +#: include/enotify.php:372 msgid "" "You are now mutual friends and may exchange status updates, photos, and " "email without restriction." msgstr "Olete nüüd sõbrad ja saate vahetada staatuseuuendusi, fotosid ja emaile ilma piiranguteta. " -#: include/enotify.php:401 +#: include/enotify.php:374 #, php-format msgid "Please visit %s if you wish to make any changes to this relationship." msgstr "" -#: include/enotify.php:414 +#: include/enotify.php:387 #, php-format msgid "" "'%1$s' has chosen to accept you a fan, which restricts some forms of " @@ -319,37 +716,37 @@ msgid "" "automatically." msgstr "" -#: include/enotify.php:416 +#: include/enotify.php:389 #, 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:418 +#: include/enotify.php:391 #, php-format msgid "Please visit %s if you wish to make any changes to this relationship." msgstr "" -#: include/enotify.php:428 mod/removeme.php:46 +#: include/enotify.php:401 mod/removeme.php:63 msgid "[Friendica System Notify]" msgstr "[Friendica süsteemiteade]" -#: include/enotify.php:428 +#: include/enotify.php:401 msgid "registration request" msgstr "registreerimise taotlus" -#: include/enotify.php:430 +#: include/enotify.php:403 #, php-format msgid "You've received a registration request from '%1$s' at %2$s" msgstr "" -#: include/enotify.php:431 +#: include/enotify.php:404 #, php-format msgid "You've received a [url=%1$s]registration request[/url] from %2$s." msgstr "" -#: include/enotify.php:436 +#: include/enotify.php:409 #, php-format msgid "" "Full Name:\t%s\n" @@ -357,954 +754,3763 @@ msgid "" "Login Name:\t%s (%s)" msgstr "" -#: include/enotify.php:442 +#: include/enotify.php:415 #, php-format msgid "Please visit %s to approve or reject the request." msgstr "" -#: include/conversation.php:167 include/conversation.php:304 -#: src/Model/Item.php:3394 -msgid "event" -msgstr "sündmus" - -#: include/conversation.php:170 include/conversation.php:180 -#: include/conversation.php:307 include/conversation.php:316 mod/tagger.php:72 -#: mod/subthread.php:91 -msgid "status" -msgstr "staatus" - -#: include/conversation.php:175 include/conversation.php:312 -#: src/Model/Item.php:3396 mod/tagger.php:72 mod/subthread.php:91 -msgid "photo" -msgstr "foto" - -#: include/conversation.php:188 -#, php-format -msgid "%1$s likes %2$s's %3$s" -msgstr "" - -#: include/conversation.php:190 -#, php-format -msgid "%1$s doesn't like %2$s's %3$s" -msgstr "" - -#: include/conversation.php:192 -#, php-format -msgid "%1$s attends %2$s's %3$s" -msgstr "" - -#: include/conversation.php:194 -#, php-format -msgid "%1$s doesn't attend %2$s's %3$s" -msgstr "" - -#: include/conversation.php:196 -#, php-format -msgid "%1$s attends maybe %2$s's %3$s" -msgstr "" - -#: include/conversation.php:231 -#, php-format -msgid "%1$s is now friends with %2$s" -msgstr "" - -#: include/conversation.php:272 -#, php-format -msgid "%1$s poked %2$s" -msgstr "" - -#: include/conversation.php:326 mod/tagger.php:105 -#, php-format -msgid "%1$s tagged %2$s's %3$s with %4$s" -msgstr "" - -#: include/conversation.php:348 -msgid "post/item" -msgstr "postitus/element" - -#: include/conversation.php:349 -#, php-format -msgid "%1$s marked %2$s's %3$s as favorite" -msgstr "" - -#: include/conversation.php:574 mod/photos.php:1407 mod/profiles.php:352 -msgid "Likes" -msgstr "Meeldimised" - -#: include/conversation.php:575 mod/photos.php:1407 mod/profiles.php:355 -msgid "Dislikes" -msgstr "Mittemeeldimised" - -#: include/conversation.php:576 include/conversation.php:1603 -#: mod/photos.php:1408 -msgid "Attending" -msgid_plural "Attending" -msgstr[0] "" -msgstr[1] "" - -#: include/conversation.php:577 mod/photos.php:1408 -msgid "Not attending" -msgstr "Ei osale" - -#: include/conversation.php:578 mod/photos.php:1408 -msgid "Might attend" -msgstr "Kaalub osalemist" - -#: include/conversation.php:579 -msgid "Reshares" -msgstr "" - -#: include/conversation.php:659 src/Object/Post.php:211 mod/photos.php:1469 -msgid "Select" -msgstr "Vali" - -#: include/conversation.php:660 src/Module/Admin/Users.php:288 -#: src/Module/Contact.php:826 src/Module/Contact.php:1107 mod/photos.php:1470 -#: mod/settings.php:731 mod/settings.php:873 -msgid "Delete" -msgstr "Kustuta" - -#: include/conversation.php:689 src/Object/Post.php:407 -#: src/Object/Post.php:408 -#, php-format -msgid "View %s's profile @ %s" -msgstr "" - -#: include/conversation.php:702 src/Object/Post.php:395 -msgid "Categories:" -msgstr "Kategooriad:" - -#: include/conversation.php:703 src/Object/Post.php:396 -msgid "Filed under:" -msgstr "" - -#: include/conversation.php:710 src/Object/Post.php:421 -#, php-format -msgid "%s from %s" -msgstr "" - -#: include/conversation.php:725 -msgid "View in context" -msgstr "" - -#: include/conversation.php:727 include/conversation.php:1249 -#: src/Object/Post.php:451 src/Module/Item/Compose.php:143 -#: mod/wallmessage.php:141 mod/photos.php:1380 mod/editpost.php:87 -#: mod/message.php:260 mod/message.php:442 -msgid "Please wait" -msgstr "Palun oota" - -#: include/conversation.php:791 -msgid "remove" -msgstr "eemalda" - -#: include/conversation.php:795 -msgid "Delete Selected Items" -msgstr "Kustuta valitud elemendid" - -#: include/conversation.php:956 view/theme/frio/theme.php:363 -msgid "Follow Thread" -msgstr "Jälgi vestlust" - -#: include/conversation.php:957 src/Model/Contact.php:1255 -msgid "View Status" -msgstr "Vaata staatust" - -#: include/conversation.php:958 include/conversation.php:976 -#: src/Model/Contact.php:1185 src/Model/Contact.php:1247 -#: src/Model/Contact.php:1256 src/Module/Directory.php:148 -#: src/Module/BaseSearchModule.php:137 src/Module/AllFriends.php:74 -#: mod/match.php:87 mod/suggest.php:87 -msgid "View Profile" -msgstr "Vaata profiili" - -#: include/conversation.php:959 src/Model/Contact.php:1257 -msgid "View Photos" -msgstr "Vaata fotosid" - -#: include/conversation.php:960 src/Model/Contact.php:1248 -#: src/Model/Contact.php:1258 -msgid "Network Posts" -msgstr "Võrgupostitused" - -#: include/conversation.php:961 src/Model/Contact.php:1249 -#: src/Model/Contact.php:1259 -msgid "View Contact" -msgstr "Vaata kontakti" - -#: include/conversation.php:962 src/Model/Contact.php:1261 -msgid "Send PM" -msgstr "Saada privaatsõnum" - -#: include/conversation.php:963 src/Module/Admin/Blocklist/Contact.php:67 -#: src/Module/Admin/Users.php:289 src/Module/Contact.php:606 -#: src/Module/Contact.php:823 src/Module/Contact.php:1082 -msgid "Block" -msgstr "Blokeeri" - -#: include/conversation.php:964 src/Module/Contact.php:607 -#: src/Module/Contact.php:824 src/Module/Contact.php:1090 -#: mod/notifications.php:66 mod/notifications.php:201 -#: mod/notifications.php:294 -msgid "Ignore" -msgstr "Ignoreeri" - -#: include/conversation.php:968 src/Model/Contact.php:1262 -msgid "Poke" -msgstr "Müksa" - -#: include/conversation.php:973 view/theme/vier/theme.php:178 -#: src/Content/Widget.php:67 src/Model/Contact.php:1250 -#: src/Model/Contact.php:1263 src/Module/BaseSearchModule.php:138 -#: src/Module/AllFriends.php:75 mod/follow.php:160 mod/match.php:88 -#: mod/suggest.php:88 -msgid "Connect/Follow" -msgstr "Ühendu/Järgi" - -#: include/conversation.php:1101 -#, php-format -msgid "%s likes this." -msgstr "" - -#: include/conversation.php:1104 -#, php-format -msgid "%s doesn't like this." -msgstr "" - -#: include/conversation.php:1107 -#, php-format -msgid "%s attends." -msgstr "" - -#: include/conversation.php:1110 -#, php-format -msgid "%s doesn't attend." -msgstr "" - -#: include/conversation.php:1113 -#, php-format -msgid "%s attends maybe." -msgstr "" - -#: include/conversation.php:1116 include/conversation.php:1159 -#, php-format -msgid "%s reshared this." -msgstr "" - -#: include/conversation.php:1124 -msgid "and" -msgstr "ja" - -#: include/conversation.php:1130 -#, php-format -msgid "and %d other people" -msgstr "" - -#: include/conversation.php:1138 -#, php-format -msgid "%2$d people like this" -msgstr "" - -#: include/conversation.php:1139 -#, php-format -msgid "%s like this." -msgstr "" - -#: include/conversation.php:1142 -#, php-format -msgid "%2$d people don't like this" -msgstr "" - -#: include/conversation.php:1143 -#, php-format -msgid "%s don't like this." -msgstr "" - -#: include/conversation.php:1146 -#, php-format -msgid "%2$d people attend" -msgstr "" - -#: include/conversation.php:1147 -#, php-format -msgid "%s attend." -msgstr "" - -#: include/conversation.php:1150 -#, php-format -msgid "%2$d people don't attend" -msgstr "" - -#: include/conversation.php:1151 -#, php-format -msgid "%s don't attend." -msgstr "" - -#: include/conversation.php:1154 -#, php-format -msgid "%2$d people attend maybe" -msgstr "" - -#: include/conversation.php:1155 -#, php-format -msgid "%s attend maybe." -msgstr "" - -#: include/conversation.php:1158 -#, php-format -msgid "%2$d people reshared this" -msgstr "" - -#: include/conversation.php:1188 -msgid "Visible to everybody" -msgstr "" - -#: include/conversation.php:1189 src/Object/Post.php:920 -#: src/Module/Item/Compose.php:137 -msgid "Please enter a image/video/audio/webpage URL:" -msgstr "Palun sisesta pildi/video/audio/veebilehe URL:" - -#: include/conversation.php:1190 -msgid "Tag term:" -msgstr "Tag`i tingimus:" - -#: include/conversation.php:1191 src/Module/Filer/SaveTag.php:48 -msgid "Save to Folder:" -msgstr "Salvesta kausta:" - -#: include/conversation.php:1192 -msgid "Where are you right now?" -msgstr "Kus sa hetkel oled?" - -#: include/conversation.php:1193 -msgid "Delete item(s)?" -msgstr "Kustutada element(id)?" - -#: include/conversation.php:1225 -msgid "New Post" -msgstr "Uus postitus" - -#: include/conversation.php:1228 -msgid "Share" -msgstr "Jaga" - -#: include/conversation.php:1229 mod/wallmessage.php:139 mod/editpost.php:73 -#: mod/message.php:258 mod/message.php:439 -msgid "Upload photo" -msgstr "Lae foto üles" - -#: include/conversation.php:1230 mod/editpost.php:74 -msgid "upload photo" -msgstr "lae foto üles" - -#: include/conversation.php:1231 mod/editpost.php:75 -msgid "Attach file" -msgstr "Manusta fail" - -#: include/conversation.php:1232 mod/editpost.php:76 -msgid "attach file" -msgstr "manusta fail" - -#: include/conversation.php:1233 src/Object/Post.php:912 -#: src/Module/Item/Compose.php:129 -msgid "Bold" -msgstr "" - -#: include/conversation.php:1234 src/Object/Post.php:913 -#: src/Module/Item/Compose.php:130 -msgid "Italic" -msgstr "" - -#: include/conversation.php:1235 src/Object/Post.php:914 -#: src/Module/Item/Compose.php:131 -msgid "Underline" -msgstr "Allajoonitud" - -#: include/conversation.php:1236 src/Object/Post.php:915 -#: src/Module/Item/Compose.php:132 -msgid "Quote" -msgstr "Tsitaat" - -#: include/conversation.php:1237 src/Object/Post.php:916 -#: src/Module/Item/Compose.php:133 -msgid "Code" -msgstr "Kood" - -#: include/conversation.php:1238 src/Object/Post.php:917 -#: src/Module/Item/Compose.php:134 -msgid "Image" -msgstr "Pilt" - -#: include/conversation.php:1239 src/Object/Post.php:918 -#: src/Module/Item/Compose.php:135 -msgid "Link" -msgstr "" - -#: include/conversation.php:1240 src/Object/Post.php:919 -#: src/Module/Item/Compose.php:136 -msgid "Link or Media" -msgstr "Link või meediafail" - -#: include/conversation.php:1241 src/Module/Item/Compose.php:139 -#: mod/editpost.php:83 -msgid "Set your location" -msgstr "Vali oma asukoht" - -#: include/conversation.php:1242 mod/editpost.php:84 -msgid "set location" -msgstr "vali asukoht" - -#: include/conversation.php:1243 mod/editpost.php:85 -msgid "Clear browser location" -msgstr "Kustuta sirviku asukoht" - -#: include/conversation.php:1244 mod/editpost.php:86 -msgid "clear location" -msgstr "kustuta asukoht" - -#: include/conversation.php:1246 src/Module/Item/Compose.php:144 -#: mod/editpost.php:100 -msgid "Set title" -msgstr "Pane pealkiri" - -#: include/conversation.php:1248 src/Module/Item/Compose.php:145 -#: mod/editpost.php:102 -msgid "Categories (comma-separated list)" -msgstr "Kategooriad (komaga-eraldatud nimistu)" - -#: include/conversation.php:1250 mod/editpost.php:88 -msgid "Permission settings" -msgstr "Õiguste sätted" - -#: include/conversation.php:1251 mod/editpost.php:117 -msgid "permissions" -msgstr "õigused" - -#: include/conversation.php:1260 mod/editpost.php:97 -msgid "Public post" -msgstr "Avalik postitus" - -#: include/conversation.php:1264 src/Object/Post.php:921 -#: src/Module/Item/Compose.php:138 mod/events.php:556 mod/photos.php:1398 -#: mod/photos.php:1437 mod/photos.php:1502 mod/editpost.php:108 -msgid "Preview" -msgstr "Eelvaade" - -#: include/conversation.php:1268 include/items.php:392 -#: src/Module/Contact.php:447 mod/dfrn_request.php:652 mod/follow.php:174 -#: mod/fbrowser.php:110 mod/fbrowser.php:139 mod/unfollow.php:132 -#: mod/photos.php:1049 mod/photos.php:1156 mod/settings.php:671 -#: mod/settings.php:697 mod/suggest.php:76 mod/editpost.php:111 -#: mod/message.php:153 mod/tagrm.php:20 mod/tagrm.php:115 -msgid "Cancel" -msgstr "Katkesta" - -#: include/conversation.php:1273 -msgid "Post to Groups" -msgstr "Postita Gruppidesse" - -#: include/conversation.php:1274 -msgid "Post to Contacts" -msgstr "Postita Kontaktidele" - -#: include/conversation.php:1275 -msgid "Private post" -msgstr "Privaatpostitus" - -#: include/conversation.php:1280 src/Model/Profile.php:546 -#: src/Module/Contact.php:322 mod/editpost.php:115 -msgid "Message" -msgstr "Sõnum" - -#: include/conversation.php:1281 mod/editpost.php:116 -msgid "Browser" -msgstr "Sirvik" - -#: include/conversation.php:1573 -msgid "View all" -msgstr "Kuva kõik" - -#: include/conversation.php:1597 -msgid "Like" -msgid_plural "Likes" -msgstr[0] "Mittemeeldimised" -msgstr[1] "Meeldimised" - -#: include/conversation.php:1600 -msgid "Dislike" -msgid_plural "Dislikes" -msgstr[0] "Mittemeeldimised" -msgstr[1] "Mittemeeldimised" - -#: include/conversation.php:1606 -msgid "Not Attending" -msgid_plural "Not Attending" -msgstr[0] "Ei osale" -msgstr[1] "Ei osale" - -#: include/conversation.php:1609 src/Content/ContactSelector.php:245 -msgid "Undecided" -msgid_plural "Undecided" -msgstr[0] "Otsustamata" -msgstr[1] "Otsustamata" - -#: include/items.php:355 src/Module/Admin/Themes/Details.php:53 -#: src/Module/Admin/Themes/Index.php:43 src/Module/Debug/ItemBody.php:27 -#: src/Module/Debug/ItemBody.php:40 +#: include/items.php:363 src/Module/Admin/Themes/Details.php:72 +#: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:46 +#: src/Module/Debug/ItemBody.php:59 msgid "Item not found." msgstr "Elementi ei leitud" -#: include/items.php:387 +#: include/items.php:395 msgid "Do you really want to delete this item?" msgstr "Kas soovite tõesti selle elemendi kustutada?" -#: include/items.php:389 src/Module/Contact.php:444 src/Module/Register.php:91 -#: mod/api.php:110 mod/dfrn_request.php:642 mod/follow.php:163 -#: mod/profiles.php:526 mod/profiles.php:529 mod/profiles.php:551 -#: mod/settings.php:1090 mod/settings.php:1096 mod/settings.php:1103 -#: mod/settings.php:1107 mod/settings.php:1111 mod/settings.php:1115 -#: mod/settings.php:1119 mod/settings.php:1123 mod/settings.php:1143 -#: mod/settings.php:1144 mod/settings.php:1145 mod/settings.php:1146 -#: mod/settings.php:1147 mod/suggest.php:73 mod/message.php:150 +#: include/items.php:397 mod/api.php:125 mod/message.php:165 +#: mod/suggest.php:88 src/Module/Contact.php:453 +#: src/Module/Notifications/Introductions.php:119 src/Module/Register.php:115 msgid "Yes" msgstr "Jah" -#: include/items.php:439 src/Module/Delegation.php:101 -#: src/Module/Notifications/Notify.php:20 src/Module/Attach.php:42 -#: src/Module/Settings/Delegation.php:26 src/Module/Settings/Delegation.php:54 -#: src/Module/Group.php:31 src/Module/Group.php:77 -#: src/Module/FollowConfirm.php:27 src/Module/Profile/Contacts.php:50 -#: src/Module/Contact.php:361 src/Module/Invite.php:22 -#: src/Module/Invite.php:110 src/Module/Register.php:186 -#: src/Module/Search/Directory.php:19 mod/notes.php:27 mod/uimport.php:17 -#: mod/fsuggest.php:63 mod/common.php:27 mod/events.php:215 mod/api.php:35 -#: mod/api.php:40 mod/cal.php:291 mod/crepair.php:90 mod/notifications.php:76 -#: mod/wallmessage.php:19 mod/wallmessage.php:43 mod/wallmessage.php:82 -#: mod/wallmessage.php:106 mod/ostatus_subscribe.php:18 mod/follow.php:57 -#: mod/follow.php:134 mod/network.php:38 mod/unfollow.php:22 -#: mod/unfollow.php:77 mod/unfollow.php:109 mod/profile_photo.php:32 -#: mod/profile_photo.php:177 mod/profile_photo.php:197 mod/poke.php:142 -#: mod/photos.php:163 mod/photos.php:927 mod/profiles.php:182 -#: mod/profiles.php:499 mod/wall_attach.php:63 mod/wall_attach.php:66 -#: mod/item.php:174 mod/regmod.php:89 mod/settings.php:54 mod/settings.php:167 -#: mod/settings.php:660 mod/suggest.php:39 mod/dfrn_confirm.php:65 -#: mod/wall_upload.php:95 mod/wall_upload.php:98 mod/editpost.php:22 -#: mod/message.php:56 mod/message.php:101 mod/repair_ostatus.php:16 +#: include/items.php:447 mod/api.php:50 mod/api.php:55 mod/cal.php:293 +#: mod/common.php:43 mod/dfrn_confirm.php:79 mod/editpost.php:38 +#: mod/events.php:228 mod/follow.php:76 mod/follow.php:156 mod/item.php:183 +#: mod/item.php:188 mod/message.php:71 mod/message.php:116 mod/network.php:50 +#: mod/notes.php:43 mod/ostatus_subscribe.php:32 mod/photos.php:177 +#: mod/photos.php:937 mod/poke.php:142 mod/repair_ostatus.php:31 +#: mod/settings.php:48 mod/settings.php:66 mod/settings.php:497 +#: mod/suggest.php:54 mod/uimport.php:32 mod/unfollow.php:37 +#: mod/unfollow.php:92 mod/unfollow.php:124 mod/wallmessage.php:35 +#: mod/wallmessage.php:59 mod/wallmessage.php:98 mod/wallmessage.php:122 +#: mod/wall_attach.php:78 mod/wall_attach.php:81 mod/wall_upload.php:110 +#: mod/wall_upload.php:113 src/Module/Attach.php:56 src/Module/BaseApi.php:59 +#: src/Module/BaseApi.php:65 src/Module/BaseNotifications.php:88 +#: src/Module/Contact/Advanced.php:43 src/Module/Contact.php:370 +#: src/Module/Delegation.php:118 src/Module/FollowConfirm.php:16 +#: src/Module/FriendSuggest.php:44 src/Module/Group.php:45 +#: src/Module/Group.php:91 src/Module/Invite.php:40 src/Module/Invite.php:128 +#: src/Module/Notifications/Notification.php:47 +#: src/Module/Notifications/Notification.php:76 +#: src/Module/Profile/Contacts.php:67 src/Module/Register.php:62 +#: src/Module/Register.php:75 src/Module/Register.php:195 +#: src/Module/Register.php:234 src/Module/Search/Directory.php:38 +#: src/Module/Settings/Delegation.php:42 src/Module/Settings/Delegation.php:70 +#: src/Module/Settings/Display.php:42 src/Module/Settings/Display.php:114 +#: src/Module/Settings/Profile/Photo/Crop.php:157 +#: src/Module/Settings/Profile/Photo/Index.php:115 msgid "Permission denied." +msgstr "Õigus puudub." + +#: mod/api.php:100 mod/api.php:122 +msgid "Authorize application connection" msgstr "" -#: update.php:218 -#, php-format -msgid "%s: Updating author-id and owner-id in item and thread table. " +#: mod/api.php:101 +msgid "Return to your app and insert this Securty Code:" msgstr "" -#: update.php:273 -#, php-format -msgid "%s: Updating post-type." -msgstr "" +#: mod/api.php:110 src/Module/BaseAdmin.php:73 +msgid "Please login to continue." +msgstr "Jätkamiseks logi sisse" -#: view/theme/vier/theme.php:128 view/theme/vier/config.php:126 -msgid "Community Profiles" -msgstr "Kogukonna profiilid" - -#: view/theme/vier/theme.php:158 view/theme/vier/config.php:130 -msgid "Last users" -msgstr "Viimased kasutajad" - -#: view/theme/vier/theme.php:176 src/Content/Widget.php:65 -msgid "Find People" -msgstr "Leia inimesi" - -#: view/theme/vier/theme.php:177 src/Content/Widget.php:66 -msgid "Enter name or interest" -msgstr "Sissta nimi või huviala" - -#: view/theme/vier/theme.php:179 src/Content/Widget.php:68 -msgid "Examples: Robert Morgenstein, Fishing" -msgstr "" - -#: view/theme/vier/theme.php:180 src/Content/Widget.php:69 -#: src/Module/Directory.php:84 src/Module/Contact.php:816 -msgid "Find" -msgstr "Otsi" - -#: view/theme/vier/theme.php:181 src/Content/Widget.php:70 mod/suggest.php:119 -msgid "Friend Suggestions" -msgstr "Sõbrasoovitused" - -#: view/theme/vier/theme.php:182 src/Content/Widget.php:71 -msgid "Similar Interests" -msgstr "Sarnased huvid" - -#: view/theme/vier/theme.php:183 src/Content/Widget.php:72 -msgid "Random Profile" -msgstr "Suvaline profiil" - -#: view/theme/vier/theme.php:184 src/Content/Widget.php:73 -msgid "Invite Friends" -msgstr "Kutsu sõpru" - -#: view/theme/vier/theme.php:185 src/Content/Widget.php:74 -#: src/Module/Directory.php:76 -msgid "Global Directory" -msgstr "Globaalne kataloog" - -#: view/theme/vier/theme.php:187 src/Content/Widget.php:76 -msgid "Local Directory" -msgstr "Kohalik kataloog" - -#: view/theme/vier/theme.php:227 src/Content/Text/HTML.php:926 -#: src/Content/ForumManager.php:130 src/Content/Nav.php:209 -msgid "Forums" -msgstr "Foorumid" - -#: view/theme/vier/theme.php:229 src/Content/ForumManager.php:132 -msgid "External link to forum" -msgstr "Välimine link foorumisse" - -#: view/theme/vier/theme.php:232 src/Content/Widget.php:409 -#: src/Content/Widget.php:509 src/Content/ForumManager.php:135 -msgid "show more" -msgstr "näita veel" - -#: view/theme/vier/theme.php:265 -msgid "Quick Start" -msgstr "" - -#: view/theme/vier/theme.php:271 src/Content/Nav.php:192 -#: src/Module/Help.php:50 src/Module/Settings/TwoFactor/Verify.php:117 -#: src/Module/Settings/TwoFactor/AppSpecific.php:99 -#: src/Module/Settings/TwoFactor/Index.php:90 -#: src/Module/Settings/TwoFactor/Recovery.php:77 -msgid "Help" -msgstr "Abi" - -#: view/theme/vier/theme.php:350 view/theme/vier/config.php:128 -msgid "Connect Services" -msgstr "Ühendu teenustega" - -#: view/theme/vier/config.php:78 -msgid "Comma separated list of helper forums" -msgstr "" - -#: view/theme/vier/config.php:118 -msgid "don't show" -msgstr "ära näita" - -#: view/theme/vier/config.php:118 -msgid "show" -msgstr "näita" - -#: view/theme/vier/config.php:122 view/theme/duepuntozero/config.php:72 -#: view/theme/frio/config.php:127 view/theme/quattro/config.php:74 -#: src/Object/Post.php:911 src/Module/Delegation.php:134 -#: src/Module/Install.php:212 src/Module/Install.php:252 -#: src/Module/Install.php:288 src/Module/Debug/Localtime.php:45 -#: src/Module/Contact.php:581 src/Module/Invite.php:157 -#: src/Module/Item/Compose.php:128 mod/fsuggest.php:92 mod/events.php:558 -#: mod/crepair.php:149 mod/poke.php:185 mod/photos.php:956 mod/photos.php:1066 -#: mod/photos.php:1352 mod/photos.php:1397 mod/photos.php:1436 -#: mod/photos.php:1501 mod/profiles.php:562 mod/message.php:261 -#: mod/message.php:441 -msgid "Submit" -msgstr "" - -#: view/theme/vier/config.php:123 view/theme/duepuntozero/config.php:73 -#: view/theme/frio/config.php:128 view/theme/quattro/config.php:75 -#: mod/settings.php:976 -msgid "Theme settings" -msgstr "Teema sätted" - -#: view/theme/vier/config.php:124 -msgid "Set style" -msgstr "Säti stiil" - -#: view/theme/vier/config.php:125 -msgid "Community Pages" -msgstr "Kogukonna lehed" - -#: view/theme/vier/config.php:127 -msgid "Help or @NewHere ?" -msgstr "" - -#: view/theme/vier/config.php:129 -msgid "Find Friends" -msgstr "Leia sõpru" - -#: view/theme/duepuntozero/config.php:55 src/Model/User.php:790 -msgid "default" -msgstr "" - -#: view/theme/duepuntozero/config.php:56 -msgid "greenzero" -msgstr "" - -#: view/theme/duepuntozero/config.php:57 -msgid "purplezero" -msgstr "" - -#: view/theme/duepuntozero/config.php:58 -msgid "easterbunny" -msgstr "" - -#: view/theme/duepuntozero/config.php:59 -msgid "darkzero" -msgstr "" - -#: view/theme/duepuntozero/config.php:60 -msgid "comix" -msgstr "" - -#: view/theme/duepuntozero/config.php:61 -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 +#: mod/api.php:124 msgid "" -"Resize image to the width of the screen and show background color below on " -"long pages." +"Do you want to authorize this application to access your posts and contacts," +" and/or create new posts for you?" msgstr "" -#: view/theme/frio/php/Image.php:25 -msgid "Full screen" +#: mod/api.php:126 src/Module/Notifications/Introductions.php:119 +#: src/Module/Register.php:116 +msgid "No" msgstr "" -#: view/theme/frio/php/Image.php:25 -msgid "" -"Resize image to fill entire screen, clipping either the right or the bottom." -msgstr "" +#: mod/cal.php:46 mod/cal.php:50 mod/follow.php:36 +#: src/Module/Conversation/Community.php:145 src/Module/Debug/ItemBody.php:37 +#: src/Module/Diaspora/Receive.php:51 src/Module/Item/Ignore.php:41 +msgid "Access denied." +msgstr "Ligipääs keelatud." -#: view/theme/frio/php/Image.php:26 -msgid "Single row mosaic" -msgstr "" +#: mod/cal.php:132 mod/display.php:284 src/Module/Profile/Profile.php:92 +#: src/Module/Profile/Profile.php:107 src/Module/Profile/Status.php:99 +#: src/Module/Update/Profile.php:55 +msgid "Access to this profile has been restricted." +msgstr "Ligipääs sellele profiilile on piiratud. " -#: 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/theme.php:246 -msgid "Guest" -msgstr "Külaline" - -#: view/theme/frio/theme.php:251 -msgid "Visitor" -msgstr "Külastaja" - -#: view/theme/frio/theme.php:267 src/Content/Nav.php:160 -#: src/Model/Profile.php:913 src/Module/Settings/TwoFactor/Index.php:91 -#: src/Module/Contact.php:637 src/Module/Contact.php:852 -msgid "Status" -msgstr "Staatus" - -#: view/theme/frio/theme.php:267 src/Content/Nav.php:160 -#: src/Content/Nav.php:244 -msgid "Your posts and conversations" -msgstr "Sinu postitused ja vestlused" - -#: view/theme/frio/theme.php:268 src/Content/Nav.php:161 -#: src/Model/Profile.php:885 src/Model/Profile.php:921 -#: src/Module/Welcome.php:38 src/Module/Contact.php:639 -#: src/Module/Contact.php:868 mod/profperm.php:117 -msgid "Profile" -msgstr "Profiil" - -#: view/theme/frio/theme.php:268 src/Content/Nav.php:161 -msgid "Your profile page" -msgstr "Sinu profiili leht" - -#: view/theme/frio/theme.php:269 src/Content/Nav.php:162 -#: src/Model/Profile.php:929 mod/fbrowser.php:43 -msgid "Photos" -msgstr "Fotod" - -#: view/theme/frio/theme.php:269 src/Content/Nav.php:162 -msgid "Your photos" -msgstr "Sinu fotod" - -#: view/theme/frio/theme.php:270 src/Content/Nav.php:163 -#: src/Model/Profile.php:937 src/Model/Profile.php:940 -msgid "Videos" -msgstr "Videod" - -#: view/theme/frio/theme.php:270 src/Content/Nav.php:163 -msgid "Your videos" -msgstr "Sinu videod" - -#: view/theme/frio/theme.php:271 view/theme/frio/theme.php:275 -#: src/Content/Nav.php:164 src/Content/Nav.php:228 src/Model/Profile.php:949 -#: src/Model/Profile.php:960 mod/events.php:396 mod/cal.php:261 +#: mod/cal.php:263 mod/events.php:409 src/Content/Nav.php:179 +#: src/Content/Nav.php:243 src/Module/BaseProfile.php:88 +#: src/Module/BaseProfile.php:99 view/theme/frio/theme.php:262 +#: view/theme/frio/theme.php:266 msgid "Events" msgstr "Sündmused" -#: view/theme/frio/theme.php:271 src/Content/Nav.php:164 -msgid "Your events" -msgstr "Sinu sündmused" +#: mod/cal.php:264 mod/events.php:410 +msgid "View" +msgstr "Vaade" -#: view/theme/frio/theme.php:274 src/Content/Nav.php:241 -msgid "Network" -msgstr "Võrk" +#: mod/cal.php:265 mod/events.php:412 +msgid "Previous" +msgstr "Eelmine" -#: view/theme/frio/theme.php:274 src/Content/Nav.php:241 -msgid "Conversations from your friends" -msgstr "Vestlused sinu sõpradelt" +#: mod/cal.php:266 mod/events.php:413 src/Module/Install.php:192 +msgid "Next" +msgstr "Järgmine" -#: view/theme/frio/theme.php:275 src/Content/Nav.php:228 -#: src/Model/Profile.php:952 src/Model/Profile.php:963 -msgid "Events and Calendar" -msgstr "Sündmused ja Kalender" +#: mod/cal.php:269 mod/events.php:418 src/Model/Event.php:443 +msgid "today" +msgstr "täna" -#: view/theme/frio/theme.php:276 src/Content/Nav.php:254 mod/message.php:123 +#: mod/cal.php:270 mod/events.php:419 src/Model/Event.php:444 +#: src/Util/Temporal.php:330 +msgid "month" +msgstr "kuu" + +#: mod/cal.php:271 mod/events.php:420 src/Model/Event.php:445 +#: src/Util/Temporal.php:331 +msgid "week" +msgstr "nädal" + +#: mod/cal.php:272 mod/events.php:421 src/Model/Event.php:446 +#: src/Util/Temporal.php:332 +msgid "day" +msgstr "päev" + +#: mod/cal.php:273 mod/events.php:422 +msgid "list" +msgstr "" + +#: mod/cal.php:286 src/Console/User.php:152 src/Console/User.php:250 +#: src/Console/User.php:283 src/Console/User.php:309 src/Model/User.php:430 +msgid "User not found" +msgstr "Kasutajat ei leitud" + +#: mod/cal.php:302 +msgid "This calendar format is not supported" +msgstr "See kalendriformaat ei ole toetatud" + +#: mod/cal.php:304 +msgid "No exportable data found" +msgstr "Eksporditavaid andmeid ei leitud" + +#: mod/cal.php:321 +msgid "calendar" +msgstr "kalender" + +#: mod/common.php:106 +msgid "No contacts in common." +msgstr "Ühised kontakte ei ole. " + +#: mod/common.php:157 src/Module/Contact.php:920 +msgid "Common Friends" +msgstr "Ühised sõbrad" + +#: mod/dfrn_confirm.php:85 src/Module/Profile/Profile.php:80 +msgid "Profile not found." +msgstr "Profiili ei leitud." + +#: mod/dfrn_confirm.php:140 mod/redir.php:51 mod/redir.php:141 +#: mod/redir.php:156 src/Module/Contact/Advanced.php:53 +#: src/Module/Contact/Advanced.php:108 src/Module/FriendSuggest.php:54 +#: src/Module/FriendSuggest.php:93 src/Module/Group.php:106 +msgid "Contact not found." +msgstr "Kontakti ei leitud." + +#: mod/dfrn_confirm.php:141 +msgid "" +"This may occasionally happen if contact was requested by both persons and it" +" has already been approved." +msgstr "" + +#: mod/dfrn_confirm.php:242 +msgid "Response from remote site was not understood." +msgstr "" + +#: mod/dfrn_confirm.php:249 mod/dfrn_confirm.php:255 +msgid "Unexpected response from remote site: " +msgstr "" + +#: mod/dfrn_confirm.php:264 +msgid "Confirmation completed successfully." +msgstr "Kinnitamine edukalt lõpetatud." + +#: mod/dfrn_confirm.php:276 +msgid "Temporary failure. Please wait and try again." +msgstr "Ajutine viga. Palun oodake ja proovige uuesti. " + +#: mod/dfrn_confirm.php:279 +msgid "Introduction failed or was revoked." +msgstr "" + +#: mod/dfrn_confirm.php:284 +msgid "Remote site reported: " +msgstr "" + +#: mod/dfrn_confirm.php:389 +#, php-format +msgid "No user record found for '%s' " +msgstr "" + +#: mod/dfrn_confirm.php:399 +msgid "Our site encryption key is apparently messed up." +msgstr "" + +#: mod/dfrn_confirm.php:410 +msgid "Empty site URL was provided or URL could not be decrypted by us." +msgstr "" + +#: mod/dfrn_confirm.php:426 +msgid "Contact record was not found for you on our site." +msgstr "" + +#: mod/dfrn_confirm.php:440 +#, php-format +msgid "Site public key not available in contact record for URL %s." +msgstr "" + +#: mod/dfrn_confirm.php:456 +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:467 +msgid "Unable to set your contact credentials on our system." +msgstr "" + +#: mod/dfrn_confirm.php:523 +msgid "Unable to update your contact profile details on our system" +msgstr "" + +#: mod/dfrn_confirm.php:553 mod/dfrn_request.php:569 +#: src/Model/Contact.php:2653 +msgid "[Name Withheld]" +msgstr "" + +#: mod/dfrn_poll.php:136 mod/dfrn_poll.php:539 +#, php-format +msgid "%1$s welcomes %2$s" +msgstr "" + +#: mod/dfrn_request.php:113 +msgid "This introduction has already been accepted." +msgstr "" + +#: mod/dfrn_request.php:131 mod/dfrn_request.php:369 +msgid "Profile location is not valid or does not contain profile information." +msgstr "" + +#: mod/dfrn_request.php:135 mod/dfrn_request.php:373 +msgid "Warning: profile location has no identifiable owner name." +msgstr "" + +#: mod/dfrn_request.php:138 mod/dfrn_request.php:376 +msgid "Warning: profile location has no profile photo." +msgstr "" + +#: mod/dfrn_request.php:142 mod/dfrn_request.php:380 +#, 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:180 +msgid "Introduction complete." +msgstr "" + +#: mod/dfrn_request.php:216 +msgid "Unrecoverable protocol error." +msgstr "" + +#: mod/dfrn_request.php:243 src/Module/RemoteFollow.php:53 +msgid "Profile unavailable." +msgstr "Profiil pole saadaval." + +#: mod/dfrn_request.php:264 +#, php-format +msgid "%s has received too many connection requests today." +msgstr "" + +#: mod/dfrn_request.php:265 +msgid "Spam protection measures have been invoked." +msgstr "" + +#: mod/dfrn_request.php:266 +msgid "Friends are advised to please try again in 24 hours." +msgstr "" + +#: mod/dfrn_request.php:290 src/Module/RemoteFollow.php:59 +msgid "Invalid locator" +msgstr "" + +#: mod/dfrn_request.php:326 +msgid "You have already introduced yourself here." +msgstr "" + +#: mod/dfrn_request.php:329 +#, php-format +msgid "Apparently you are already friends with %s." +msgstr "" + +#: mod/dfrn_request.php:349 +msgid "Invalid profile URL." +msgstr "Mittekehtiv profiili URL." + +#: mod/dfrn_request.php:355 src/Model/Contact.php:2276 +msgid "Disallowed profile URL." +msgstr "Mittelubatud profiili URL." + +#: mod/dfrn_request.php:361 src/Model/Contact.php:2281 +#: src/Module/Friendica.php:77 +msgid "Blocked domain" +msgstr "" + +#: mod/dfrn_request.php:428 src/Module/Contact.php:150 +msgid "Failed to update contact record." +msgstr "Kontakti andmete uuendamine ebaõnnestus." + +#: mod/dfrn_request.php:448 +msgid "Your introduction has been sent." +msgstr "Teie tutvustus on saadetud." + +#: mod/dfrn_request.php:480 src/Module/RemoteFollow.php:74 +msgid "" +"Remote subscription can't be done for your network. Please subscribe " +"directly on your system." +msgstr "Kaugliitumist ei saa teostada Teie võrguga. Palun liituge otse oma süsteemis. " + +#: mod/dfrn_request.php:496 +msgid "Please login to confirm introduction." +msgstr "Tutvustuse kinnitamiseks logige palun sisse. " + +#: mod/dfrn_request.php:504 +msgid "" +"Incorrect identity currently logged in. Please login to " +"this profile." +msgstr "" + +#: mod/dfrn_request.php:518 mod/dfrn_request.php:533 +msgid "Confirm" +msgstr "Kinnita" + +#: mod/dfrn_request.php:529 +msgid "Hide this contact" +msgstr "Peida see kontakt" + +#: mod/dfrn_request.php:531 +#, php-format +msgid "Welcome home %s." +msgstr "" + +#: mod/dfrn_request.php:532 +#, php-format +msgid "Please confirm your introduction/connection request to %s." +msgstr "" + +#: mod/dfrn_request.php:606 mod/display.php:183 mod/photos.php:851 +#: mod/videos.php:129 src/Module/Conversation/Community.php:139 +#: src/Module/Debug/Probe.php:39 src/Module/Debug/WebFinger.php:38 +#: src/Module/Directory.php:50 src/Module/Search/Index.php:48 +#: src/Module/Search/Index.php:53 +msgid "Public access denied." +msgstr "Avalik ligipääs keelatud." + +#: mod/dfrn_request.php:642 src/Module/RemoteFollow.php:106 +msgid "Friend/Connection Request" +msgstr "Sõbra/Ühenduse taotlus" + +#: mod/dfrn_request.php:643 +#, php-format +msgid "" +"Enter your Webfinger address (user@domain.tld) or profile URL here. If this " +"isn't supported by your system (for example it doesn't work with Diaspora), " +"you have to subscribe to %s directly on your system" +msgstr "" + +#: mod/dfrn_request.php:644 src/Module/RemoteFollow.php:108 +#, php-format +msgid "" +"If you are not yet a member of the free social web, follow " +"this link to find a public Friendica node and join us today." +msgstr "" + +#: mod/dfrn_request.php:645 src/Module/RemoteFollow.php:109 +msgid "Your Webfinger address or profile URL:" +msgstr "" + +#: mod/dfrn_request.php:646 mod/follow.php:183 src/Module/RemoteFollow.php:110 +msgid "Please answer the following:" +msgstr "Palun vasta järgnevale:" + +#: mod/dfrn_request.php:647 mod/follow.php:95 mod/unfollow.php:137 +#: src/Module/RemoteFollow.php:111 +msgid "Submit Request" +msgstr "Saada taotlus" + +#: mod/dfrn_request.php:654 mod/follow.php:197 +#, php-format +msgid "%s knows you" +msgstr "" + +#: mod/dfrn_request.php:655 mod/follow.php:198 +msgid "Add a personal note:" +msgstr "Lisa personaalne teade:" + +#: mod/display.php:240 mod/display.php:320 +msgid "The requested item doesn't exist or has been deleted." +msgstr "" + +#: mod/display.php:400 +msgid "The feed for this item is unavailable." +msgstr "" + +#: mod/editpost.php:45 mod/editpost.php:55 +msgid "Item not found" +msgstr "Ei leitud" + +#: mod/editpost.php:62 +msgid "Edit post" +msgstr "Muuda postitust" + +#: mod/editpost.php:88 mod/notes.php:62 src/Content/Text/HTML.php:910 +#: src/Module/Filer/SaveTag.php:67 +msgid "Save" +msgstr "Salvesta" + +#: mod/editpost.php:94 mod/message.php:274 mod/message.php:455 +#: mod/wallmessage.php:156 +msgid "Insert web link" +msgstr "Lisa hüperlink" + +#: mod/editpost.php:95 +msgid "web link" +msgstr "hüperlink" + +#: mod/editpost.php:96 +msgid "Insert video link" +msgstr "Lisa videolink" + +#: mod/editpost.php:97 +msgid "video link" +msgstr "videolink" + +#: mod/editpost.php:98 +msgid "Insert audio link" +msgstr "Lisa audiolink" + +#: mod/editpost.php:99 +msgid "audio link" +msgstr "audiolink" + +#: mod/editpost.php:113 src/Core/ACL.php:314 +msgid "CC: email addresses" +msgstr "CC: emaili addressid" + +#: mod/editpost.php:120 src/Core/ACL.php:315 +msgid "Example: bob@example.com, mary@example.com" +msgstr "" + +#: mod/events.php:135 mod/events.php:137 +msgid "Event can not end before it has started." +msgstr "Sündmus ei saa lõppeda enne algamist." + +#: mod/events.php:144 mod/events.php:146 +msgid "Event title and start time are required." +msgstr "Sündmuse pealkiri ja algusaeg nõutavad." + +#: mod/events.php:411 +msgid "Create New Event" +msgstr "Loo uus sündmus" + +#: mod/events.php:523 +msgid "Event details" +msgstr "Sündmuse detailid" + +#: mod/events.php:524 +msgid "Starting date and Title are required." +msgstr "Alguskuupäev ja Pealkiri nõutavad." + +#: mod/events.php:525 mod/events.php:530 +msgid "Event Starts:" +msgstr "Sündmus algab:" + +#: mod/events.php:525 mod/events.php:557 +msgid "Required" +msgstr "Nõutav" + +#: mod/events.php:538 mod/events.php:563 +msgid "Finish date/time is not known or not relevant" +msgstr "Lõpu kuupäev/aeg pole teada või pole olulised" + +#: mod/events.php:540 mod/events.php:545 +msgid "Event Finishes:" +msgstr "Sündmus lõpeb:" + +#: mod/events.php:551 mod/events.php:564 +msgid "Adjust for viewer timezone" +msgstr "Säti vaataja ajatsoonikohaseks" + +#: mod/events.php:553 src/Module/Profile/Profile.php:159 +#: src/Module/Settings/Profile/Index.php:259 +msgid "Description:" +msgstr "Kirjeldus:" + +#: mod/events.php:555 src/Model/Event.php:83 src/Model/Event.php:110 +#: src/Model/Event.php:452 src/Model/Event.php:948 src/Model/Profile.php:378 +#: src/Module/Contact.php:626 src/Module/Directory.php:154 +#: src/Module/Notifications/Introductions.php:166 +#: src/Module/Profile/Profile.php:177 +msgid "Location:" +msgstr "Asukoht:" + +#: mod/events.php:557 mod/events.php:559 +msgid "Title:" +msgstr "Pealkiri:" + +#: mod/events.php:560 mod/events.php:561 +msgid "Share this event" +msgstr "Jaga seda sündmust" + +#: mod/events.php:567 mod/message.php:276 mod/message.php:456 +#: mod/photos.php:966 mod/photos.php:1072 mod/photos.php:1358 +#: mod/photos.php:1402 mod/photos.php:1449 mod/photos.php:1512 +#: mod/poke.php:185 src/Module/Contact/Advanced.php:142 +#: src/Module/Contact.php:583 src/Module/Debug/Localtime.php:64 +#: src/Module/Delegation.php:151 src/Module/FriendSuggest.php:129 +#: src/Module/Install.php:230 src/Module/Install.php:270 +#: src/Module/Install.php:306 src/Module/Invite.php:175 +#: src/Module/Item/Compose.php:144 src/Module/Settings/Profile/Index.php:243 +#: src/Object/Post.php:944 view/theme/duepuntozero/config.php:69 +#: view/theme/frio/config.php:139 view/theme/quattro/config.php:71 +#: view/theme/vier/config.php:119 +msgid "Submit" +msgstr "Saada" + +#: mod/events.php:568 src/Module/Profile/Profile.php:227 +msgid "Basic" +msgstr "Peamine" + +#: mod/events.php:569 src/Module/Admin/Site.php:610 src/Module/Contact.php:930 +#: src/Module/Profile/Profile.php:228 +msgid "Advanced" +msgstr "" + +#: mod/events.php:570 mod/photos.php:984 mod/photos.php:1354 +msgid "Permissions" +msgstr "Õigused" + +#: mod/events.php:586 +msgid "Failed to remove event" +msgstr "Ei õnnestunud sündmust eemaldada" + +#: mod/events.php:588 +msgid "Event removed" +msgstr "Sündmus eemaldatud" + +#: mod/fbrowser.php:42 src/Content/Nav.php:177 src/Module/BaseProfile.php:68 +#: view/theme/frio/theme.php:260 +msgid "Photos" +msgstr "Fotod" + +#: mod/fbrowser.php:51 mod/fbrowser.php:75 mod/photos.php:195 +#: mod/photos.php:948 mod/photos.php:1061 mod/photos.php:1078 +#: mod/photos.php:1561 mod/photos.php:1576 src/Model/Photo.php:566 +#: src/Model/Photo.php:575 +msgid "Contact Photos" +msgstr "Kontaktide fotod" + +#: mod/fbrowser.php:111 mod/fbrowser.php:140 +#: src/Module/Settings/Profile/Photo/Index.php:132 +msgid "Upload" +msgstr "Lae üles" + +#: mod/fbrowser.php:135 +msgid "Files" +msgstr "Failid" + +#: mod/follow.php:65 +msgid "The contact could not be added." +msgstr "Kontakti ei saanud lisada." + +#: mod/follow.php:106 +msgid "You already added this contact." +msgstr "Te juba lisasite selle kontakti." + +#: mod/follow.php:118 +msgid "Diaspora support isn't enabled. Contact can't be added." +msgstr "Diaspora toetus pole võimaldatud. Kontakti ei saa lisada." + +#: mod/follow.php:125 +msgid "OStatus support is disabled. Contact can't be added." +msgstr "OStatus tugi pole võimaldatud. Kontakti ei saa lisada." + +#: mod/follow.php:135 +msgid "The network type couldn't be detected. Contact can't be added." +msgstr "" + +#: mod/follow.php:184 mod/unfollow.php:135 +msgid "Your Identity Address:" +msgstr "Sinu ID aadress:" + +#: mod/follow.php:185 mod/unfollow.php:141 +#: src/Module/Admin/Blocklist/Contact.php:100 src/Module/Contact.php:622 +#: src/Module/Notifications/Introductions.php:103 +#: src/Module/Notifications/Introductions.php:177 +msgid "Profile URL" +msgstr "Profiili URL" + +#: mod/follow.php:186 src/Module/Contact.php:632 +#: src/Module/Notifications/Introductions.php:170 +#: src/Module/Profile/Profile.php:189 +msgid "Tags:" +msgstr "Tag`id: " + +#: mod/follow.php:210 mod/unfollow.php:151 src/Module/BaseProfile.php:63 +#: src/Module/Contact.php:892 +msgid "Status Messages and Posts" +msgstr "Staatussõnumid ja Postitused" + +#: mod/item.php:136 mod/item.php:140 +msgid "Unable to locate original post." +msgstr "Ei leia algset postitust." + +#: mod/item.php:330 mod/item.php:335 +msgid "Empty post discarded." +msgstr "Tühi postitus eiratud." + +#: mod/item.php:712 mod/item.php:717 +msgid "Post updated." +msgstr "" + +#: mod/item.php:734 mod/item.php:739 +msgid "Item wasn't stored." +msgstr "" + +#: mod/item.php:750 +msgid "Item couldn't be fetched." +msgstr "" + +#: mod/item.php:831 +msgid "Post published." +msgstr "" + +#: mod/lockview.php:64 mod/lockview.php:75 +msgid "Remote privacy information not available." +msgstr "Kaugturvainfo pole kättesaadav." + +#: mod/lockview.php:86 +msgid "Visible to:" +msgstr "Nähtav: " + +#: mod/lockview.php:92 mod/lockview.php:127 src/Content/Widget.php:242 +#: src/Core/ACL.php:184 src/Module/Contact.php:821 +#: src/Module/Profile/Contacts.php:143 +msgid "Followers" +msgstr "Jälgijad" + +#: mod/lockview.php:98 mod/lockview.php:133 src/Core/ACL.php:191 +msgid "Mutuals" +msgstr "" + +#: mod/lostpass.php:40 +msgid "No valid account found." +msgstr "Valiidset kontot ei leitud." + +#: mod/lostpass.php:52 +msgid "Password reset request issued. Check your email." +msgstr "Paroolimuutmise taotlus teostusel. Kontrolli oma e-posti. " + +#: mod/lostpass.php:58 +#, 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:69 +#, 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:84 +#, php-format +msgid "Password reset requested at %s" +msgstr "" + +#: mod/lostpass.php:100 +msgid "" +"Request could not be verified. (You may have previously submitted it.) " +"Password reset failed." +msgstr "" + +#: mod/lostpass.php:113 +msgid "Request has expired, please make a new one." +msgstr "" + +#: mod/lostpass.php:128 +msgid "Forgot your Password?" +msgstr "Unustasid oma parooli?" + +#: mod/lostpass.php:129 +msgid "" +"Enter your email address and submit to have your password reset. Then check " +"your email for further instructions." +msgstr "Sisesta oma emaili aadress ja saada, et taaslähtestada oma parool. Siis kontrolli oma meili lisajuhendite saamiseks. " + +#: mod/lostpass.php:130 src/Module/Security/Login.php:144 +msgid "Nickname or Email: " +msgstr "Hüüdnimi või email:" + +#: mod/lostpass.php:131 +msgid "Reset" +msgstr "Lähtesta" + +#: mod/lostpass.php:146 src/Module/Security/Login.php:156 +msgid "Password Reset" +msgstr "Lähtesta parool" + +#: mod/lostpass.php:147 +msgid "Your password has been reset as requested." +msgstr "Teie parool on taaslähtestatud nagu taotletud." + +#: mod/lostpass.php:148 +msgid "Your new password is" +msgstr "Sinu uus parool on" + +#: mod/lostpass.php:149 +msgid "Save or copy your new password - and then" +msgstr "Salvesta või kopeeri oma uus parool - ja siis" + +#: mod/lostpass.php:150 +msgid "click here to login" +msgstr "vajuta siia sisselogimiseks" + +#: mod/lostpass.php:151 +msgid "" +"Your password may be changed from the Settings page after " +"successful login." +msgstr "Su parool on muudetav Seaded lehel peale edukat sisselogimist." + +#: mod/lostpass.php:158 +#, 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:164 +#, 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:176 +#, php-format +msgid "Your password has been changed at %s" +msgstr "" + +#: mod/match.php:63 +msgid "No keywords to match. Please add keywords to your profile." +msgstr "" + +#: mod/match.php:116 mod/suggest.php:121 src/Content/Widget.php:57 +#: src/Module/AllFriends.php:110 src/Module/BaseSearch.php:156 +msgid "Connect" +msgstr "Ühendu" + +#: mod/match.php:129 src/Content/Pager.php:216 +msgid "first" +msgstr "esimene" + +#: mod/match.php:134 src/Content/Pager.php:276 +msgid "next" +msgstr "järgmine" + +#: mod/match.php:144 src/Module/BaseSearch.php:119 +msgid "No matches" +msgstr "Pole kattuvusi" + +#: mod/match.php:149 +msgid "Profile Match" +msgstr "" + +#: mod/message.php:48 mod/message.php:131 src/Content/Nav.php:271 +msgid "New Message" +msgstr "Uus sõnum" + +#: mod/message.php:85 mod/wallmessage.php:76 +msgid "No recipient selected." +msgstr "Ühtegi saajat pole valitud." + +#: mod/message.php:89 +msgid "Unable to locate contact information." +msgstr "Ei leia kontakti infot." + +#: mod/message.php:92 mod/wallmessage.php:82 +msgid "Message could not be sent." +msgstr "Sõnumit ei saanud saata." + +#: mod/message.php:95 mod/wallmessage.php:85 +msgid "Message collection failure." +msgstr "Sõnumi vastuvõtmise viga." + +#: mod/message.php:98 mod/wallmessage.php:88 +msgid "Message sent." +msgstr "Sõnum saadetud." + +#: mod/message.php:125 src/Module/Notifications/Introductions.php:111 +#: src/Module/Notifications/Introductions.php:149 +#: src/Module/Notifications/Notification.php:56 +msgid "Discard" +msgstr "Eira" + +#: mod/message.php:138 src/Content/Nav.php:268 view/theme/frio/theme.php:267 msgid "Messages" msgstr "Sõnumid" -#: view/theme/frio/theme.php:276 src/Content/Nav.php:254 -msgid "Private mail" -msgstr "Privaatmeil" +#: mod/message.php:163 +msgid "Do you really want to delete this message?" +msgstr "Soovid tõesti selle sõnumi kustutada?" -#: view/theme/frio/theme.php:277 src/Content/Nav.php:263 -#: src/Module/Admin/Addons/Details.php:102 -#: src/Module/Admin/Themes/Details.php:107 src/Module/Welcome.php:33 -#: src/Module/BaseSettingsModule.php:105 mod/settings.php:149 -msgid "Settings" -msgstr "Sätted" +#: mod/message.php:181 +msgid "Conversation not found." +msgstr "Vestlust ei leitud." -#: view/theme/frio/theme.php:277 src/Content/Nav.php:263 -msgid "Account settings" +#: mod/message.php:186 +msgid "Message deleted." +msgstr "Sõnum kustutatud." + +#: mod/message.php:191 mod/message.php:205 +msgid "Conversation removed." +msgstr "Vestlus eemaldatud." + +#: mod/message.php:219 mod/message.php:375 mod/wallmessage.php:139 +msgid "Please enter a link URL:" +msgstr "Palun sisesta lingi URL: " + +#: mod/message.php:261 mod/wallmessage.php:144 +msgid "Send Private Message" +msgstr "Saada privaatsõnum" + +#: mod/message.php:262 mod/message.php:445 mod/wallmessage.php:146 +msgid "To:" +msgstr "" + +#: mod/message.php:266 mod/message.php:447 mod/wallmessage.php:147 +msgid "Subject:" +msgstr "Teema:" + +#: mod/message.php:270 mod/message.php:450 mod/wallmessage.php:153 +#: src/Module/Invite.php:168 +msgid "Your message:" +msgstr "Sinu sõnum:" + +#: mod/message.php:304 +msgid "No messages." +msgstr "Sõnumeid pole." + +#: mod/message.php:367 +msgid "Message not available." +msgstr "Sõnum pole saadaval. " + +#: mod/message.php:421 +msgid "Delete message" +msgstr "Kustuta sõnum" + +#: mod/message.php:423 mod/message.php:555 +msgid "D, d M Y - g:i A" +msgstr "" + +#: mod/message.php:438 mod/message.php:552 +msgid "Delete conversation" +msgstr "Kustuta vestlus" + +#: mod/message.php:440 +msgid "" +"No secure communications available. You may be able to " +"respond from the sender's profile page." +msgstr "Turvaline suhtlus pole saadaval. Vastamine võib õnnestuda saatja profiili lehel. " + +#: mod/message.php:444 +msgid "Send Reply" +msgstr "Saada vastus" + +#: mod/message.php:527 +#, php-format +msgid "Unknown sender - %s" +msgstr "Tundmatu saatja - %s" + +#: mod/message.php:529 +#, php-format +msgid "You and %s" +msgstr "Sina ja %s " + +#: mod/message.php:531 +#, php-format +msgid "%s and You" +msgstr "%s ja Sina" + +#: mod/message.php:558 +#, php-format +msgid "%d message" +msgid_plural "%d messages" +msgstr[0] "%d sõnum" +msgstr[1] "%d sõnumid" + +#: mod/network.php:568 +msgid "No such group" +msgstr "Sellist gruppi pole" + +#: mod/network.php:589 src/Module/Group.php:296 +msgid "Group is empty" +msgstr "Grupp on tühi" + +#: mod/network.php:593 +#, php-format +msgid "Group: %s" +msgstr "Grupp: %s " + +#: mod/network.php:618 src/Module/AllFriends.php:54 +#: src/Module/AllFriends.php:62 +msgid "Invalid contact." +msgstr "Mittevaliidne kontakt." + +#: mod/network.php:902 +msgid "Latest Activity" +msgstr "Viimased tegevused" + +#: mod/network.php:905 +msgid "Sort by latest activity" +msgstr "Sorteeri hiljutiste tegevuste järgi" + +#: mod/network.php:910 +msgid "Latest Posts" +msgstr "Viimased postitused" + +#: mod/network.php:913 +msgid "Sort by post received date" +msgstr "" + +#: mod/network.php:920 src/Module/Settings/Profile/Index.php:248 +msgid "Personal" +msgstr "Isiklik" + +#: mod/network.php:923 +msgid "Posts that mention or involve you" +msgstr "Postitused, mis mainivad või puudutavad sind" + +#: mod/network.php:930 +msgid "New" +msgstr "Uus" + +#: mod/network.php:933 +msgid "Activity Stream - by date" +msgstr "Aktiivsusvoog - kuupäevajärgne" + +#: mod/network.php:941 +msgid "Shared Links" +msgstr "Jagatud lingid" + +#: mod/network.php:944 +msgid "Interesting Links" +msgstr "Huvitavad lingid" + +#: mod/network.php:951 +msgid "Starred" +msgstr "Tähega märgitud" + +#: mod/network.php:954 +msgid "Favourite Posts" +msgstr "Lemmikpostitused" + +#: mod/notes.php:50 src/Module/BaseProfile.php:110 +msgid "Personal Notes" +msgstr "Isiklikud märkmed" + +#: mod/oexchange.php:48 +msgid "Post successful." +msgstr "Postitus õnnestus. " + +#: mod/ostatus_subscribe.php:37 +msgid "Subscribing to OStatus contacts" +msgstr "" + +#: mod/ostatus_subscribe.php:47 +msgid "No contact provided." +msgstr "Kontakti ei esitletud. " + +#: mod/ostatus_subscribe.php:54 +msgid "Couldn't fetch information for contact." +msgstr "Ei saanud infot kontakti tarbeks. " + +#: mod/ostatus_subscribe.php:64 +msgid "Couldn't fetch friends for contact." +msgstr "Ei saanud sõbrainfot kontakti tarbeks. " + +#: mod/ostatus_subscribe.php:82 mod/repair_ostatus.php:65 +msgid "Done" +msgstr "Tehtud" + +#: mod/ostatus_subscribe.php:96 +msgid "success" +msgstr "edukas" + +#: mod/ostatus_subscribe.php:98 +msgid "failed" +msgstr "ebaõnnestus" + +#: mod/ostatus_subscribe.php:101 src/Object/Post.php:306 +msgid "ignored" +msgstr "ignoreeritud" + +#: mod/ostatus_subscribe.php:106 mod/repair_ostatus.php:71 +msgid "Keep this window open until done." +msgstr "Hoia see aken lahti kuni kõik tehtud. " + +#: mod/photos.php:126 src/Module/BaseProfile.php:71 +msgid "Photo Albums" +msgstr "Foto albumid" + +#: mod/photos.php:127 mod/photos.php:1616 +msgid "Recent Photos" +msgstr "Hiljutised fotod" + +#: mod/photos.php:129 mod/photos.php:1123 mod/photos.php:1618 +msgid "Upload New Photos" +msgstr "Lae üles uusi fotosid" + +#: mod/photos.php:147 src/Module/BaseSettings.php:37 +msgid "everybody" +msgstr "igaüks" + +#: mod/photos.php:184 +msgid "Contact information unavailable" +msgstr "Kontakti infot pole saadaval" + +#: mod/photos.php:206 +msgid "Album not found." +msgstr "Albumit ei leitud" + +#: mod/photos.php:264 +msgid "Album successfully deleted" +msgstr "" + +#: mod/photos.php:266 +msgid "Album was empty." +msgstr "" + +#: mod/photos.php:591 +msgid "a photo" +msgstr "see foto" + +#: mod/photos.php:591 +#, php-format +msgid "%1$s was tagged in %2$s by %3$s" +msgstr "%1$s täägiti kohas %2$s %3$s poolt" + +#: mod/photos.php:686 mod/photos.php:689 mod/photos.php:716 +#: mod/wall_upload.php:185 src/Module/Settings/Profile/Photo/Index.php:61 +#, php-format +msgid "Image exceeds size limit of %s" +msgstr "Pilt ületab suuruse limiidi %s " + +#: mod/photos.php:692 +msgid "Image upload didn't complete, please try again" +msgstr "Pildi üleslaadimine ei lõppenud, palun ürita uuesti" + +#: mod/photos.php:695 +msgid "Image file is missing" +msgstr "Pildifail on puudu" + +#: mod/photos.php:700 +msgid "" +"Server can't accept new file upload at this time, please contact your " +"administrator" +msgstr "Server ei aktsepteeri hetkel uue faili üleslaadimist. Palun kontakteeru adminniga. " + +#: mod/photos.php:724 +msgid "Image file is empty." +msgstr "Pildifail on tühi" + +#: mod/photos.php:739 mod/wall_upload.php:199 +#: src/Module/Settings/Profile/Photo/Index.php:70 +msgid "Unable to process image." +msgstr "Ei suuda pilti töödelda. " + +#: mod/photos.php:768 mod/wall_upload.php:238 +#: src/Module/Settings/Profile/Photo/Index.php:99 +msgid "Image upload failed." +msgstr "Pildi üleslaadimine nurjus." + +#: mod/photos.php:856 +msgid "No photos selected" +msgstr "Fotosid pole valitud" + +#: mod/photos.php:922 mod/videos.php:182 +msgid "Access to this item is restricted." +msgstr "Ligipääs sellele elemendile on takistatud." + +#: mod/photos.php:976 +msgid "Upload Photos" +msgstr "Lae fotod üles" + +#: mod/photos.php:980 mod/photos.php:1068 +msgid "New album name: " +msgstr "Uus albuminimi" + +#: mod/photos.php:981 +msgid "or select existing album:" +msgstr "või vali olemasolev album:" + +#: mod/photos.php:982 +msgid "Do not show a status post for this upload" +msgstr "Ära näita staatuse postitust selle üleslaadimise kohta" + +#: mod/photos.php:998 mod/photos.php:1362 +msgid "Show to Groups" +msgstr "Näita Gruppides" + +#: mod/photos.php:999 mod/photos.php:1363 +msgid "Show to Contacts" +msgstr "Näita Kontaktidele" + +#: mod/photos.php:1050 +msgid "Do you really want to delete this photo album and all its photos?" +msgstr "Kas soovid tõesti kustutada selle fotoalbumi ja kõik fotod?" + +#: mod/photos.php:1052 mod/photos.php:1073 +msgid "Delete Album" +msgstr "Kustuta album" + +#: mod/photos.php:1079 +msgid "Edit Album" +msgstr "Muuda Albumit" + +#: mod/photos.php:1080 +msgid "Drop Album" +msgstr "" + +#: mod/photos.php:1085 +msgid "Show Newest First" +msgstr "Uusimad esmalt" + +#: mod/photos.php:1087 +msgid "Show Oldest First" +msgstr "Vanimad esmalt" + +#: mod/photos.php:1108 mod/photos.php:1601 +msgid "View Photo" +msgstr "Kuva foto" + +#: mod/photos.php:1145 +msgid "Permission denied. Access to this item may be restricted." +msgstr "Ebapiisavad õigused. Ligipääs siia võib olla piiratud." + +#: mod/photos.php:1147 +msgid "Photo not available" +msgstr "Foto ei ole saadaval" + +#: mod/photos.php:1157 +msgid "Do you really want to delete this photo?" +msgstr "Kas soovid tõesti selle foto kustutada?" + +#: mod/photos.php:1159 mod/photos.php:1359 +msgid "Delete Photo" +msgstr "Kustuta foto" + +#: mod/photos.php:1250 +msgid "View photo" +msgstr "Kuva foto" + +#: mod/photos.php:1252 +msgid "Edit photo" +msgstr "Muuda foto" + +#: mod/photos.php:1253 +msgid "Delete photo" +msgstr "" + +#: mod/photos.php:1254 +msgid "Use as profile photo" +msgstr "Kasuta profiilipildina" + +#: mod/photos.php:1261 +msgid "Private Photo" +msgstr "" + +#: mod/photos.php:1267 +msgid "View Full Size" +msgstr "Kuva täismõõdus" + +#: mod/photos.php:1327 +msgid "Tags: " +msgstr "" + +#: mod/photos.php:1330 +msgid "[Select tags to remove]" +msgstr "[vali tag` id mida eemaldada]" + +#: mod/photos.php:1345 +msgid "New album name" +msgstr "Uus albuminimi" + +#: mod/photos.php:1346 +msgid "Caption" +msgstr "" + +#: mod/photos.php:1347 +msgid "Add a Tag" +msgstr "Lisa Tag" + +#: mod/photos.php:1347 +msgid "" +"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" +msgstr "Näide: @mati, @Kati_Murutar, @jim@example.com, #Viljandi, #eestimaa, #matkamine" + +#: mod/photos.php:1348 +msgid "Do not rotate" +msgstr "Ära pööra" + +#: mod/photos.php:1349 +msgid "Rotate CW (right)" +msgstr "Pööra CW (paremale)" + +#: mod/photos.php:1350 +msgid "Rotate CCW (left)" +msgstr "Pööra CCW (vasakule)" + +#: mod/photos.php:1383 src/Object/Post.php:346 +msgid "I like this (toggle)" +msgstr "Mulle meeldib see (toggle)" + +#: mod/photos.php:1384 src/Object/Post.php:347 +msgid "I don't like this (toggle)" +msgstr "Mulle ei meeldi see (toggle)" + +#: mod/photos.php:1399 mod/photos.php:1446 mod/photos.php:1509 +#: src/Module/Contact.php:1052 src/Module/Item/Compose.php:142 +#: src/Object/Post.php:941 +msgid "This is you" +msgstr "See oled sina" + +#: mod/photos.php:1401 mod/photos.php:1448 mod/photos.php:1511 +#: src/Object/Post.php:478 src/Object/Post.php:943 +msgid "Comment" +msgstr "Kommentaar" + +#: mod/photos.php:1537 +msgid "Map" +msgstr "Kaart" + +#: mod/photos.php:1607 mod/videos.php:259 +msgid "View Album" +msgstr "Kuva Album" + +#: mod/ping.php:286 +msgid "{0} wants to be your friend" +msgstr "{0} soovib olla sinu sõber" + +#: mod/ping.php:302 +msgid "{0} requested registration" +msgstr "{0} taotleb registreerimist" + +#: mod/poke.php:178 +msgid "Poke/Prod" +msgstr "" + +#: mod/poke.php:179 +msgid "poke, prod or do other things to somebody" +msgstr "" + +#: mod/poke.php:180 +msgid "Recipient" +msgstr "Saaja" + +#: mod/poke.php:181 +msgid "Choose what you wish to do to recipient" +msgstr "Vali, mida soovid saajaga teha" + +#: mod/poke.php:184 +msgid "Make this post private" +msgstr "Muuda see postitus privaatseks" + +#: mod/removeme.php:63 +msgid "User deleted their account" +msgstr "Kasutaja kustutas oma konto" + +#: mod/removeme.php:64 +msgid "" +"On your Friendica node an user deleted their account. Please ensure that " +"their data is removed from the backups." +msgstr "" + +#: mod/removeme.php:65 +#, php-format +msgid "The user id is %d" +msgstr "Kasutajatunnud on %d " + +#: mod/removeme.php:99 mod/removeme.php:102 +msgid "Remove My Account" +msgstr "Eemalda Minu Konto" + +#: mod/removeme.php:100 +msgid "" +"This will completely remove your account. Once this has been done it is not " +"recoverable." +msgstr "See eemaldab sinu konto täielikult. Kui kord tehtud, siis taastada ei saa. " + +#: mod/removeme.php:101 +msgid "Please enter your password for verification:" +msgstr "Palun sisesta oma parool kontrollimiseks:" + +#: mod/repair_ostatus.php:36 +msgid "Resubscribing to OStatus contacts" +msgstr "" + +#: mod/repair_ostatus.php:50 src/Module/Security/TwoFactor/Verify.php:82 +msgid "Error" +msgid_plural "Errors" +msgstr[0] "" +msgstr[1] "" + +#: mod/settings.php:91 +msgid "Missing some important data!" +msgstr "Osa tähtsat teavet on puudu! " + +#: mod/settings.php:93 mod/settings.php:533 src/Module/Contact.php:851 +msgid "Update" +msgstr "Uuenda" + +#: mod/settings.php:201 +msgid "Failed to connect with email account using the settings provided." +msgstr "E-posti kontoga ei õnnestu antud sätetega ühendust saada." + +#: mod/settings.php:206 +msgid "Email settings updated." +msgstr "E-posti sätted uuendatud." + +#: mod/settings.php:222 +msgid "Features updated" +msgstr "" + +#: mod/settings.php:234 +msgid "Contact CSV file upload error" +msgstr "" + +#: mod/settings.php:249 +msgid "Importing Contacts done" +msgstr "" + +#: mod/settings.php:260 +msgid "Relocate message has been send to your contacts" +msgstr "" + +#: mod/settings.php:272 +msgid "Passwords do not match." +msgstr "Paroolid ei kattu." + +#: mod/settings.php:280 src/Console/User.php:166 +msgid "Password update failed. Please try again." +msgstr "Parooli uuendus nurjus. Palun proovi uuesti." + +#: mod/settings.php:283 src/Console/User.php:169 +msgid "Password changed." +msgstr "Parool muudetud." + +#: mod/settings.php:286 +msgid "Password unchanged." +msgstr "Parool muutmata. " + +#: mod/settings.php:369 +msgid "Please use a shorter name." +msgstr "" + +#: mod/settings.php:372 +msgid "Name too short." +msgstr "" + +#: mod/settings.php:379 +msgid "Wrong Password." +msgstr "" + +#: mod/settings.php:384 +msgid "Invalid email." +msgstr "" + +#: mod/settings.php:390 +msgid "Cannot change to that email." +msgstr "" + +#: mod/settings.php:427 +msgid "Private forum has no privacy permissions. Using default privacy group." +msgstr "Privaatfoorumil puuduvad privaatsussätted. Kasutan baasprivaatsuse grupi sätteid. " + +#: mod/settings.php:430 +msgid "Private forum has no privacy permissions and no default privacy group." +msgstr "Privaatfoorumil puuduvad privaatsussätted ja baasprivaatsusgrupp. " + +#: mod/settings.php:447 +msgid "Settings updated." +msgstr "Sätted uuendatud." + +#: mod/settings.php:506 mod/settings.php:532 mod/settings.php:566 +msgid "Add application" +msgstr "Lisa rakendus" + +#: mod/settings.php:507 mod/settings.php:614 mod/settings.php:712 +#: mod/settings.php:867 src/Module/Admin/Addons/Index.php:69 +#: src/Module/Admin/Features.php:87 src/Module/Admin/Logs/Settings.php:81 +#: src/Module/Admin/Site.php:605 src/Module/Admin/Themes/Index.php:113 +#: src/Module/Admin/Tos.php:68 src/Module/Settings/Delegation.php:169 +#: src/Module/Settings/Display.php:182 +msgid "Save Settings" +msgstr "Salvesta Sätted" + +#: mod/settings.php:509 mod/settings.php:535 +#: src/Module/Admin/Blocklist/Contact.php:90 src/Module/Admin/Users.php:237 +#: src/Module/Admin/Users.php:248 src/Module/Admin/Users.php:262 +#: src/Module/Admin/Users.php:278 src/Module/Contact/Advanced.php:152 +msgid "Name" +msgstr "Nimi" + +#: mod/settings.php:510 mod/settings.php:536 +msgid "Consumer Key" +msgstr "" + +#: mod/settings.php:511 mod/settings.php:537 +msgid "Consumer Secret" +msgstr "" + +#: mod/settings.php:512 mod/settings.php:538 +msgid "Redirect" +msgstr "" + +#: mod/settings.php:513 mod/settings.php:539 +msgid "Icon url" +msgstr "" + +#: mod/settings.php:524 +msgid "You can't edit this application." +msgstr "" + +#: mod/settings.php:565 +msgid "Connected Apps" +msgstr "Ühendatud rakendused" + +#: mod/settings.php:567 src/Object/Post.php:185 src/Object/Post.php:187 +msgid "Edit" +msgstr "Muuda" + +#: mod/settings.php:569 +msgid "Client key starts with" +msgstr "" + +#: mod/settings.php:570 +msgid "No name" +msgstr "" + +#: mod/settings.php:571 +msgid "Remove authorization" +msgstr "" + +#: mod/settings.php:582 +msgid "No Addon settings configured" +msgstr "" + +#: mod/settings.php:591 +msgid "Addon Settings" +msgstr "Lisade sätted" + +#: mod/settings.php:612 +msgid "Additional Features" +msgstr "Lisafunktsioonid" + +#: mod/settings.php:637 +msgid "Diaspora (Socialhome, Hubzilla)" +msgstr "" + +#: mod/settings.php:637 mod/settings.php:638 +msgid "enabled" +msgstr "aktiivne" + +#: mod/settings.php:637 mod/settings.php:638 +msgid "disabled" +msgstr "mitteaktiivne" + +#: mod/settings.php:637 mod/settings.php:638 +#, php-format +msgid "Built-in support for %s connectivity is %s" +msgstr "" + +#: mod/settings.php:638 +msgid "OStatus (GNU Social)" +msgstr "" + +#: mod/settings.php:669 +msgid "Email access is disabled on this site." +msgstr "" + +#: mod/settings.php:674 mod/settings.php:710 +msgid "None" +msgstr "" + +#: mod/settings.php:680 src/Module/BaseSettings.php:80 +msgid "Social Networks" +msgstr "Sotsiaalvõrgud" + +#: mod/settings.php:685 +msgid "General Social Media Settings" +msgstr "Üldised sotsiaalmeedia sätted" + +#: mod/settings.php:686 +msgid "Accept only top level posts by contacts you follow" +msgstr "" + +#: mod/settings.php:686 +msgid "" +"The system does an auto completion of threads when a comment arrives. This " +"has got the side effect that you can receive posts that had been started by " +"a non-follower but had been commented by someone you follow. This setting " +"deactivates this behaviour. When activated, you strictly only will receive " +"posts from people you really do follow." +msgstr "" + +#: mod/settings.php:687 +msgid "Disable Content Warning" +msgstr "" + +#: mod/settings.php:687 +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:688 +msgid "Disable intelligent shortening" +msgstr "" + +#: mod/settings.php:688 +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:689 +msgid "Attach the link title" +msgstr "" + +#: mod/settings.php:689 +msgid "" +"When activated, the title of the attached link will be added as a title on " +"posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that" +" share feed content." +msgstr "" + +#: mod/settings.php:690 +msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" +msgstr "" + +#: mod/settings.php:690 +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:691 +msgid "Default group for OStatus contacts" +msgstr "" + +#: mod/settings.php:692 +msgid "Your legacy GNU Social account" +msgstr "" + +#: mod/settings.php:692 +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:695 +msgid "Repair OStatus subscriptions" +msgstr "" + +#: mod/settings.php:699 +msgid "Email/Mailbox Setup" +msgstr "Emaili/Postkasti seadistamine" + +#: mod/settings.php:700 +msgid "" +"If you wish to communicate with email contacts using this service " +"(optional), please specify how to connect to your mailbox." +msgstr "Kui ühenduda kontaktidega meilitsi kasutades seda teenust (valikuline), siis palun täpsustage kuidas postkastiga ühenduda. " + +#: mod/settings.php:701 +msgid "Last successful email check:" +msgstr "Viimane õnnestunud meilikontroll: " + +#: mod/settings.php:703 +msgid "IMAP server name:" +msgstr "" + +#: mod/settings.php:704 +msgid "IMAP port:" +msgstr "" + +#: mod/settings.php:705 +msgid "Security:" +msgstr "" + +#: mod/settings.php:706 +msgid "Email login name:" +msgstr "" + +#: mod/settings.php:707 +msgid "Email password:" +msgstr "" + +#: mod/settings.php:708 +msgid "Reply-to address:" +msgstr "" + +#: mod/settings.php:709 +msgid "Send public posts to all email contacts:" +msgstr "" + +#: mod/settings.php:710 +msgid "Action after import:" +msgstr "Tegevus peale inporti:" + +#: mod/settings.php:710 src/Content/Nav.php:265 +msgid "Mark as seen" +msgstr "Märgi loetuks" + +#: mod/settings.php:710 +msgid "Move to folder" +msgstr "Liiguta kausta" + +#: mod/settings.php:711 +msgid "Move to folder:" +msgstr "Liiguta kausta:" + +#: mod/settings.php:725 +msgid "Unable to find your profile. Please contact your admin." +msgstr "Ei leia sinu profiili. Palun kontakteeru adminniga. " + +#: mod/settings.php:761 +msgid "Account Types" +msgstr "Kontode tüübid" + +#: mod/settings.php:762 +msgid "Personal Page Subtypes" +msgstr "Isikliku lehe alltüübid" + +#: mod/settings.php:763 +msgid "Community Forum Subtypes" +msgstr "Kogukonnafoorumi alltüübid" + +#: mod/settings.php:770 src/Module/Admin/Users.php:194 +msgid "Personal Page" +msgstr "Isiklik leht" + +#: mod/settings.php:771 +msgid "Account for a personal profile." +msgstr "Personaalse profiili konto." + +#: mod/settings.php:774 src/Module/Admin/Users.php:195 +msgid "Organisation Page" +msgstr "Organisatsiooni leht" + +#: mod/settings.php:775 +msgid "" +"Account for an organisation that automatically approves contact requests as " +"\"Followers\"." +msgstr "Konto organisatsioonile, mis automaatselt kiidab kontaktitaotlused heaks kui \"Jälgijad\". " + +#: mod/settings.php:778 src/Module/Admin/Users.php:196 +msgid "News Page" +msgstr "Uudiste leht" + +#: mod/settings.php:779 +msgid "" +"Account for a news reflector that automatically approves contact requests as" +" \"Followers\"." +msgstr "Uudistelevitaja konto, kes automaatselt kiidab kontaktitaotlused heaks kui \"Jälgijad\". " + +#: mod/settings.php:782 src/Module/Admin/Users.php:197 +msgid "Community Forum" +msgstr "Kogukonna foorum" + +#: mod/settings.php:783 +msgid "Account for community discussions." +msgstr "Kogukondlike arutluste konto." + +#: mod/settings.php:786 src/Module/Admin/Users.php:187 +msgid "Normal Account Page" +msgstr "Normaalse konto leht" + +#: mod/settings.php:787 +msgid "" +"Account for a regular personal profile that requires manual approval of " +"\"Friends\" and \"Followers\"." +msgstr "Tavalise inimese konto, mis nõuab \"Sõprade\" ja \"Jälgijate\" käsitsi heaks kiitmist. " + +#: mod/settings.php:790 src/Module/Admin/Users.php:188 +msgid "Soapbox Page" +msgstr "" + +#: mod/settings.php:791 +msgid "" +"Account for a public profile that automatically approves contact requests as" +" \"Followers\"." +msgstr "Avaliku profiili konto, mis kiidab automaatselt heaks kontaktitaotlused kui \"Jälgijad\". " + +#: mod/settings.php:794 src/Module/Admin/Users.php:189 +msgid "Public Forum" +msgstr "Avalik foorum" + +#: mod/settings.php:795 +msgid "Automatically approves all contact requests." +msgstr "Kiidab automaatselt kõik kontaktitaotlused heaks. " + +#: mod/settings.php:798 src/Module/Admin/Users.php:190 +msgid "Automatic Friend Page" +msgstr "Automaatne sõbraleht" + +#: mod/settings.php:799 +msgid "" +"Account for a popular profile that automatically approves contact requests " +"as \"Friends\"." +msgstr "Kuulsuse profiili konto, mis kiidab automaatselt kontaktitaotlused heaks kui \"Sõbrad\". " + +#: mod/settings.php:802 +msgid "Private Forum [Experimental]" +msgstr "Privaatne Foorum [Eksperimentaalne]" + +#: mod/settings.php:803 +msgid "Requires manual approval of contact requests." +msgstr "Nõuab käsitsi kontaktitaotluste heakskiitu. " + +#: mod/settings.php:814 +msgid "OpenID:" +msgstr "" + +#: mod/settings.php:814 +msgid "(Optional) Allow this OpenID to login to this account." +msgstr "" + +#: mod/settings.php:822 +msgid "Publish your profile in your local site directory?" +msgstr "" + +#: mod/settings.php:822 +#, 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:828 +#, php-format +msgid "" +"Your profile will also be published in the global friendica directories " +"(e.g. %s)." +msgstr "" + +#: mod/settings.php:834 +#, php-format +msgid "Your Identity Address is '%s' or '%s'." +msgstr "Sinu ID Aadress on '%s' või '%s'. " + +#: mod/settings.php:865 +msgid "Account Settings" msgstr "Konto sätted" -#: view/theme/frio/theme.php:278 src/Content/Text/HTML.php:922 -#: src/Content/Nav.php:205 src/Content/Nav.php:269 src/Model/Profile.php:992 -#: src/Model/Profile.php:995 src/Module/Contact.php:795 -#: src/Module/Contact.php:880 +#: mod/settings.php:873 +msgid "Password Settings" +msgstr "Parooli sätted" + +#: mod/settings.php:874 src/Module/Register.php:149 +msgid "New Password:" +msgstr "Uus parool" + +#: mod/settings.php:874 +msgid "" +"Allowed characters are a-z, A-Z, 0-9 and special characters except white " +"spaces, accentuated letters and colon (:)." +msgstr "" + +#: mod/settings.php:875 src/Module/Register.php:150 +msgid "Confirm:" +msgstr "Kinnita:" + +#: mod/settings.php:875 +msgid "Leave password fields blank unless changing" +msgstr "Jäta väljad tühjaks kui sa ei muuda" + +#: mod/settings.php:876 +msgid "Current Password:" +msgstr "Kehtiv parool" + +#: mod/settings.php:876 mod/settings.php:877 +msgid "Your current password to confirm the changes" +msgstr "Sinu kehtiv parool muutuste kinnitamiseks" + +#: mod/settings.php:877 +msgid "Password:" +msgstr "Parool:" + +#: mod/settings.php:880 +msgid "Delete OpenID URL" +msgstr "" + +#: mod/settings.php:882 +msgid "Basic Settings" +msgstr "Peamised sätted" + +#: mod/settings.php:883 src/Module/Profile/Profile.php:131 +msgid "Full Name:" +msgstr "Täielik nimi:" + +#: mod/settings.php:884 +msgid "Email Address:" +msgstr "E-posti aadress:" + +#: mod/settings.php:885 +msgid "Your Timezone:" +msgstr "Sinu ajatsoon:" + +#: mod/settings.php:886 +msgid "Your Language:" +msgstr "Sinu keel:" + +#: mod/settings.php:886 +msgid "" +"Set the language we use to show you friendica interface and to send you " +"emails" +msgstr "Vali keel friendica kuvamiseks ja sulle e-posti saatmiseks. " + +#: mod/settings.php:887 +msgid "Default Post Location:" +msgstr "Postitamise baasasukoht:" + +#: mod/settings.php:888 +msgid "Use Browser Location:" +msgstr "Kasuta sirviku asukohta:" + +#: mod/settings.php:890 +msgid "Security and Privacy Settings" +msgstr "Turva ja privaatsuse sätted" + +#: mod/settings.php:892 +msgid "Maximum Friend Requests/Day:" +msgstr "Maksimum sõbrakutseid/Päevas:" + +#: mod/settings.php:892 mod/settings.php:902 +msgid "(to prevent spam abuse)" +msgstr "(et rämpspost tõrjuda)" + +#: mod/settings.php:894 +msgid "Allow your profile to be searchable globally?" +msgstr "" + +#: mod/settings.php:894 +msgid "" +"Activate this setting if you want others to easily find and follow you. Your" +" profile will be searchable on remote systems. This setting also determines " +"whether Friendica will inform search engines that your profile should be " +"indexed or not." +msgstr "" + +#: mod/settings.php:895 +msgid "Hide your contact/friend list from viewers of your profile?" +msgstr "" + +#: mod/settings.php:895 +msgid "" +"A list of your contacts is displayed on your profile page. Activate this " +"option to disable the display of your contact list." +msgstr "" + +#: mod/settings.php:896 +msgid "Hide your profile details from anonymous viewers?" +msgstr "Kas peita sinu profiili andmed anonüümsete vaatajate eest?" + +#: mod/settings.php:896 +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 "Anonüümsed külastajad näevad vaid sinu profiilipilti, sinu ekraaninime ja hüüdnime, mida kasutad oma profiililehel. Sinu avalikud postitused on kättesaadavad teistel viisidel. " + +#: mod/settings.php:897 +msgid "Make public posts unlisted" +msgstr "" + +#: mod/settings.php:897 +msgid "" +"Your public posts will not appear on the community pages or in search " +"results, nor be sent to relay servers. However they can still appear on " +"public feeds on remote servers." +msgstr "" + +#: mod/settings.php:898 +msgid "Make all posted pictures accessible" +msgstr "" + +#: mod/settings.php:898 +msgid "" +"This option makes every posted picture accessible via the direct link. This " +"is a workaround for the problem that most other networks can't handle " +"permissions on pictures. Non public pictures still won't be visible for the " +"public on your photo albums though." +msgstr "" + +#: mod/settings.php:899 +msgid "Allow friends to post to your profile page?" +msgstr "Kas lubada sõpradel sinu profiililehele postitada?" + +#: mod/settings.php:899 +msgid "" +"Your contacts may write posts on your profile wall. These posts will be " +"distributed to your contacts" +msgstr "Sinu kontaktid võivad postitada sinu profiili lehele. Need postitused edastatakse sinu kontaktidele" + +#: mod/settings.php:900 +msgid "Allow friends to tag your posts?" +msgstr "Kas lubada sõpradel sinu postitusi tag`ida?" + +#: mod/settings.php:900 +msgid "Your contacts can add additional tags to your posts." +msgstr "Sinu kontaktid saavad lisada täiendavaid silte su postitustele." + +#: mod/settings.php:901 +msgid "Permit unknown people to send you private mail?" +msgstr "Kas lubada tundmatutel inimestele sulle privaatmeili saata? " + +#: mod/settings.php:901 +msgid "" +"Friendica network users may send you private messages even if they are not " +"in your contact list." +msgstr "Friendica kasutajad saavad sulle privaatsõnumeid saada isegi siis, kui nad ei ole su kontaktide nimekirjas. " + +#: mod/settings.php:902 +msgid "Maximum private messages per day from unknown people:" +msgstr "Privaatsõnumite maksimum päevas tundmatutelt inimestelt:" + +#: mod/settings.php:904 +msgid "Default Post Permissions" +msgstr "Postituste baasõigused" + +#: mod/settings.php:908 +msgid "Expiration settings" +msgstr "" + +#: mod/settings.php:909 +msgid "Automatically expire posts after this many days:" +msgstr "Märgi sõnumid automaatselt loetuks selle hulga päevade möödudes: " + +#: mod/settings.php:909 +msgid "If empty, posts will not expire. Expired posts will be deleted" +msgstr "Kui väli tühi, siis sõnumid ei aegu. Aegunud sõnumid kustutatakse" + +#: mod/settings.php:910 +msgid "Expire posts" +msgstr "" + +#: mod/settings.php:910 +msgid "When activated, posts and comments will be expired." +msgstr "" + +#: mod/settings.php:911 +msgid "Expire personal notes" +msgstr "" + +#: mod/settings.php:911 +msgid "" +"When activated, the personal notes on your profile page will be expired." +msgstr "" + +#: mod/settings.php:912 +msgid "Expire starred posts" +msgstr "" + +#: mod/settings.php:912 +msgid "" +"Starring posts keeps them from being expired. That behaviour is overwritten " +"by this setting." +msgstr "" + +#: mod/settings.php:913 +msgid "Expire photos" +msgstr "" + +#: mod/settings.php:913 +msgid "When activated, photos will be expired." +msgstr "" + +#: mod/settings.php:914 +msgid "Only expire posts by others" +msgstr "" + +#: mod/settings.php:914 +msgid "" +"When activated, your own posts never expire. Then the settings above are " +"only valid for posts you received." +msgstr "" + +#: mod/settings.php:917 +msgid "Notification Settings" +msgstr "Teadete sätted" + +#: mod/settings.php:918 +msgid "Send a notification email when:" +msgstr "Saada meiliteavitus kui:" + +#: mod/settings.php:919 +msgid "You receive an introduction" +msgstr "Sulle saabub tutvustus" + +#: mod/settings.php:920 +msgid "Your introductions are confirmed" +msgstr "Sinu tutvustused on kinnitatud" + +#: mod/settings.php:921 +msgid "Someone writes on your profile wall" +msgstr "Keegi kirjutab sinu profiili seinale" + +#: mod/settings.php:922 +msgid "Someone writes a followup comment" +msgstr "Keegi kirjutab järgneva kommentaari" + +#: mod/settings.php:923 +msgid "You receive a private message" +msgstr "Saabub privaatsõnum" + +#: mod/settings.php:924 +msgid "You receive a friend suggestion" +msgstr "Saabub sõbrasoovitus" + +#: mod/settings.php:925 +msgid "You are tagged in a post" +msgstr "Sind on postituses tag`itud" + +#: mod/settings.php:926 +msgid "You are poked/prodded/etc. in a post" +msgstr "Sind on postituses müksatud vms. " + +#: mod/settings.php:928 +msgid "Activate desktop notifications" +msgstr "Aktiveeri töölaua teavitused" + +#: mod/settings.php:928 +msgid "Show desktop popup on new notifications" +msgstr "Näita hüpikakent uute teadetega" + +#: mod/settings.php:930 +msgid "Text-only notification emails" +msgstr "Ainult tekstipõhised teavitusmeilid" + +#: mod/settings.php:932 +msgid "Send text only notification emails, without the html part" +msgstr "Saada ainut tekstimeile ilma html-ita" + +#: mod/settings.php:934 +msgid "Show detailled notifications" +msgstr "Kuva detailseid teavitusi" + +#: mod/settings.php:936 +msgid "" +"Per default, notifications are condensed to a single notification per item. " +"When enabled every notification is displayed." +msgstr "" + +#: mod/settings.php:938 +msgid "Advanced Account/Page Type Settings" +msgstr "Konto/Lehetüübi sätted edasijõudnutele" + +#: mod/settings.php:939 +msgid "Change the behaviour of this account for special situations" +msgstr "" + +#: mod/settings.php:942 +msgid "Import Contacts" +msgstr "" + +#: mod/settings.php:943 +msgid "" +"Upload a CSV file that contains the handle of your followed accounts in the " +"first column you exported from the old account." +msgstr "" + +#: mod/settings.php:944 +msgid "Upload File" +msgstr "Lae fail üles" + +#: mod/settings.php:946 +msgid "Relocate" +msgstr "" + +#: mod/settings.php:947 +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:948 +msgid "Resend relocate message to contacts" +msgstr "" + +#: mod/suggest.php:43 +msgid "Contact suggestion successfully ignored." +msgstr "" + +#: mod/suggest.php:67 +msgid "" +"No suggestions available. If this is a new site, please try again in 24 " +"hours." +msgstr "" + +#: mod/suggest.php:86 +msgid "Do you really want to delete this suggestion?" +msgstr "" + +#: mod/suggest.php:104 mod/suggest.php:124 +msgid "Ignore/Hide" +msgstr "Ignoreeri/Peida" + +#: mod/suggest.php:134 src/Content/Widget.php:83 view/theme/vier/theme.php:179 +msgid "Friend Suggestions" +msgstr "Sõbrasoovitused" + +#: mod/tagrm.php:47 +msgid "Tag(s) removed" +msgstr "Slte eemaldatud" + +#: mod/tagrm.php:117 +msgid "Remove Item Tag" +msgstr "Eemalda elemendi Silt" + +#: mod/tagrm.php:119 +msgid "Select a tag to remove: " +msgstr "Vali tag mida eemaldada: " + +#: mod/tagrm.php:130 src/Module/Settings/Delegation.php:178 +msgid "Remove" +msgstr "Eemalda" + +#: mod/uimport.php:45 +msgid "User imports on closed servers can only be done by an administrator." +msgstr "" + +#: mod/uimport.php:54 src/Module/Register.php:84 +msgid "" +"This site has exceeded the number of allowed daily account registrations. " +"Please try again tomorrow." +msgstr "" + +#: mod/uimport.php:61 src/Module/Register.php:160 +msgid "Import" +msgstr "Impordi" + +#: mod/uimport.php:63 +msgid "Move account" +msgstr "Koli konto" + +#: mod/uimport.php:64 +msgid "You can import an account from another Friendica server." +msgstr "" + +#: mod/uimport.php:65 +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:66 +msgid "" +"This feature is experimental. We can't import contacts from the OStatus " +"network (GNU Social/Statusnet) or from Diaspora" +msgstr "" + +#: mod/uimport.php:67 +msgid "Account file" +msgstr "Konto fail" + +#: mod/uimport.php:67 +msgid "" +"To export your account, go to \"Settings->Export your personal data\" and " +"select \"Export account\"" +msgstr "" + +#: mod/unfollow.php:51 mod/unfollow.php:107 +msgid "You aren't following this contact." +msgstr "Sa ei jälgi seda kontakti." + +#: mod/unfollow.php:61 mod/unfollow.php:113 +msgid "Unfollowing is currently not supported by your network." +msgstr "Mittejälgimine ei ole sinu võrgus hetkel toetatud." + +#: mod/unfollow.php:82 +msgid "Contact unfollowed" +msgstr "Sa ei jälgi enam kontakti" + +#: mod/unfollow.php:133 +msgid "Disconnect/Unfollow" +msgstr "Ühenda lahti/Ära jälgi" + +#: mod/videos.php:134 +msgid "No videos selected" +msgstr "Videoid pole valitud" + +#: mod/videos.php:252 src/Model/Item.php:3636 +msgid "View Video" +msgstr "Kuva video" + +#: mod/videos.php:267 +msgid "Recent Videos" +msgstr "Hiljutised videod" + +#: mod/videos.php:269 +msgid "Upload New Videos" +msgstr "Lae uued videod üles" + +#: mod/wallmessage.php:68 mod/wallmessage.php:131 +#, php-format +msgid "Number of daily wall messages for %s exceeded. Message failed." +msgstr "" + +#: mod/wallmessage.php:79 +msgid "Unable to check your home location." +msgstr "" + +#: mod/wallmessage.php:105 mod/wallmessage.php:114 +msgid "No recipient." +msgstr "" + +#: mod/wallmessage.php:145 +#, 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/wall_attach.php:42 mod/wall_attach.php:49 mod/wall_attach.php:87 +#: mod/wall_upload.php:58 mod/wall_upload.php:74 mod/wall_upload.php:119 +#: mod/wall_upload.php:170 mod/wall_upload.php:173 +msgid "Invalid request." +msgstr "" + +#: mod/wall_attach.php:105 +msgid "Sorry, maybe your upload is bigger than the PHP configuration allows" +msgstr "" + +#: mod/wall_attach.php:105 +msgid "Or - did you try to upload an empty file?" +msgstr "" + +#: mod/wall_attach.php:116 +#, php-format +msgid "File exceeds size limit of %s" +msgstr "" + +#: mod/wall_attach.php:131 +msgid "File upload failed." +msgstr "Faili üleslaadimine nurjus." + +#: mod/wall_upload.php:230 +msgid "Wall Photos" +msgstr "Seina fotod" + +#: src/App/Authentication.php:210 src/App/Authentication.php:262 +msgid "Login failed." +msgstr "" + +#: src/App/Authentication.php:224 src/Model/User.php:657 +msgid "" +"We encountered a problem while logging in with the OpenID you provided. " +"Please check the correct spelling of the ID." +msgstr "" + +#: src/App/Authentication.php:224 src/Model/User.php:657 +msgid "The error message was:" +msgstr "" + +#: src/App/Authentication.php:273 +msgid "Login failed. Please check your credentials." +msgstr "" + +#: src/App/Authentication.php:389 +#, php-format +msgid "Welcome %s" +msgstr "" + +#: src/App/Authentication.php:390 +msgid "Please upload a profile photo." +msgstr "Palun lae profiilifoto üles" + +#: src/App/Authentication.php:393 +#, php-format +msgid "Welcome back %s" +msgstr "" + +#: src/App/Module.php:240 +msgid "You must be logged in to use addons. " +msgstr "Lisade kasutamiseks peate sisse logima" + +#: src/App/Page.php:250 +msgid "Delete this item?" +msgstr "Kustutada see element?" + +#: src/App/Page.php:298 +msgid "toggle mobile" +msgstr "vaheta mobiilseks" + +#: src/App/Router.php:209 +#, php-format +msgid "Method not allowed for this module. Allowed method(s): %s" +msgstr "" + +#: src/App/Router.php:211 src/Module/HTTPException/PageNotFound.php:32 +msgid "Page not found." +msgstr "" + +#: src/App.php:326 +msgid "No system theme config value set." +msgstr "" + +#: src/BaseModule.php:150 +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/Console/ArchiveContact.php:105 +#, php-format +msgid "Could not find any unarchived contact entry for this URL (%s)" +msgstr "" + +#: src/Console/ArchiveContact.php:108 +msgid "The contact entries have been archived" +msgstr "Selle kontakti kirjed arhiveeritud" + +#: src/Console/GlobalCommunityBlock.php:96 +#: src/Module/Admin/Blocklist/Contact.php:49 +#, php-format +msgid "Could not find any contact entry for this URL (%s)" +msgstr "" + +#: src/Console/GlobalCommunityBlock.php:101 +#: src/Module/Admin/Blocklist/Contact.php:47 +msgid "The contact has been blocked from the node" +msgstr "" + +#: src/Console/PostUpdate.php:87 +#, php-format +msgid "Post update version number has been set to %s." +msgstr "" + +#: src/Console/PostUpdate.php:95 +msgid "Check for pending update actions." +msgstr "" + +#: src/Console/PostUpdate.php:97 +msgid "Done." +msgstr "Tehtud." + +#: src/Console/PostUpdate.php:99 +msgid "Execute pending post updates." +msgstr "" + +#: src/Console/PostUpdate.php:105 +msgid "All pending post updates are done." +msgstr "" + +#: src/Console/User.php:158 +msgid "Enter new password: " +msgstr "Sisesta uus parool:" + +#: src/Console/User.php:193 +msgid "Enter user name: " +msgstr "" + +#: src/Console/User.php:201 src/Console/User.php:241 src/Console/User.php:274 +#: src/Console/User.php:300 +msgid "Enter user nickname: " +msgstr "" + +#: src/Console/User.php:209 +msgid "Enter user email address: " +msgstr "" + +#: src/Console/User.php:217 +msgid "Enter a language (optional): " +msgstr "" + +#: src/Console/User.php:255 +msgid "User is not pending." +msgstr "" + +#: src/Console/User.php:313 +#, php-format +msgid "Type \"yes\" to delete %s" +msgstr "" + +#: src/Content/BoundariesPager.php:116 src/Content/Pager.php:171 +msgid "newer" +msgstr "ei kunagi" + +#: src/Content/BoundariesPager.php:124 src/Content/Pager.php:176 +msgid "older" +msgstr "vanem" + +#: src/Content/ContactSelector.php:48 +msgid "Frequently" +msgstr "Sageli" + +#: src/Content/ContactSelector.php:49 +msgid "Hourly" +msgstr "Tunnis" + +#: src/Content/ContactSelector.php:50 +msgid "Twice daily" +msgstr "Kakskord päevas" + +#: src/Content/ContactSelector.php:51 +msgid "Daily" +msgstr "Päevas" + +#: src/Content/ContactSelector.php:52 +msgid "Weekly" +msgstr "Nädalas" + +#: src/Content/ContactSelector.php:53 +msgid "Monthly" +msgstr "Kuus" + +#: src/Content/ContactSelector.php:107 +msgid "DFRN" +msgstr "" + +#: src/Content/ContactSelector.php:108 +msgid "OStatus" +msgstr "" + +#: src/Content/ContactSelector.php:109 +msgid "RSS/Atom" +msgstr "" + +#: src/Content/ContactSelector.php:110 src/Module/Admin/Users.php:237 +#: src/Module/Admin/Users.php:248 src/Module/Admin/Users.php:262 +#: src/Module/Admin/Users.php:280 +msgid "Email" +msgstr "Email" + +#: src/Content/ContactSelector.php:111 src/Module/Debug/Babel.php:213 +msgid "Diaspora" +msgstr "Diaspora" + +#: src/Content/ContactSelector.php:112 +msgid "Zot!" +msgstr "" + +#: src/Content/ContactSelector.php:113 +msgid "LinkedIn" +msgstr "" + +#: src/Content/ContactSelector.php:114 +msgid "XMPP/IM" +msgstr "" + +#: src/Content/ContactSelector.php:115 +msgid "MySpace" +msgstr "" + +#: src/Content/ContactSelector.php:116 +msgid "Google+" +msgstr "" + +#: src/Content/ContactSelector.php:117 +msgid "pump.io" +msgstr "" + +#: src/Content/ContactSelector.php:118 +msgid "Twitter" +msgstr "" + +#: src/Content/ContactSelector.php:119 +msgid "Discourse" +msgstr "" + +#: src/Content/ContactSelector.php:120 +msgid "Diaspora Connector" +msgstr "" + +#: src/Content/ContactSelector.php:121 +msgid "GNU Social Connector" +msgstr "" + +#: src/Content/ContactSelector.php:122 +msgid "ActivityPub" +msgstr "" + +#: src/Content/ContactSelector.php:123 +msgid "pnut" +msgstr "" + +#: src/Content/ContactSelector.php:157 +#, php-format +msgid "%s (via %s)" +msgstr "" + +#: src/Content/Feature.php:96 +msgid "General Features" +msgstr "Üldised funktsioonid" + +#: src/Content/Feature.php:98 +msgid "Photo Location" +msgstr "Foto asukoht" + +#: src/Content/Feature.php:98 +msgid "" +"Photo metadata is normally stripped. This extracts the location (if present)" +" prior to stripping metadata and links it to a map." +msgstr "" + +#: src/Content/Feature.php:99 +msgid "Export Public Calendar" +msgstr "" + +#: src/Content/Feature.php:99 +msgid "Ability for visitors to download the public calendar" +msgstr "" + +#: src/Content/Feature.php:100 +msgid "Trending Tags" +msgstr "" + +#: src/Content/Feature.php:100 +msgid "" +"Show a community page widget with a list of the most popular tags in recent " +"public posts." +msgstr "" + +#: src/Content/Feature.php:105 +msgid "Post Composition Features" +msgstr "" + +#: src/Content/Feature.php:106 +msgid "Auto-mention Forums" +msgstr "" + +#: src/Content/Feature.php:106 +msgid "" +"Add/remove mention when a forum page is selected/deselected in ACL window." +msgstr "" + +#: src/Content/Feature.php:107 +msgid "Explicit Mentions" +msgstr "" + +#: src/Content/Feature.php:107 +msgid "" +"Add explicit mentions to comment box for manual control over who gets " +"mentioned in replies." +msgstr "" + +#: src/Content/Feature.php:112 +msgid "Network Sidebar" +msgstr "" + +#: src/Content/Feature.php:113 src/Content/Widget.php:547 +msgid "Archives" +msgstr "Arhiivid" + +#: src/Content/Feature.php:113 +msgid "Ability to select posts by date ranges" +msgstr "" + +#: src/Content/Feature.php:114 +msgid "Protocol Filter" +msgstr "" + +#: src/Content/Feature.php:114 +msgid "Enable widget to display Network posts only from selected protocols" +msgstr "" + +#: src/Content/Feature.php:119 +msgid "Network Tabs" +msgstr "Võrgusakid" + +#: src/Content/Feature.php:120 +msgid "Network New Tab" +msgstr "Uus võrgusakk" + +#: src/Content/Feature.php:120 +msgid "Enable tab to display only new Network posts (from the last 12 hours)" +msgstr "Võimalda sakk kuvama vaid uusi Võrgupostitusi (viimasest 12 tunnist)" + +#: src/Content/Feature.php:121 +msgid "Network Shared Links Tab" +msgstr "Võrgusakk Jagatud lingid" + +#: src/Content/Feature.php:121 +msgid "Enable tab to display only Network posts with links in them" +msgstr "" + +#: src/Content/Feature.php:126 +msgid "Post/Comment Tools" +msgstr "Postituse/Kommenteerimise tööriistad" + +#: src/Content/Feature.php:127 +msgid "Post Categories" +msgstr "Postituse kategooriad" + +#: src/Content/Feature.php:127 +msgid "Add categories to your posts" +msgstr "Lisa kategooriad on postitustele" + +#: src/Content/Feature.php:132 +msgid "Advanced Profile Settings" +msgstr "Täpsemad profiili sätted" + +#: src/Content/Feature.php:133 +msgid "List Forums" +msgstr "Foorumine nimistu" + +#: src/Content/Feature.php:133 +msgid "Show visitors public community forums at the Advanced Profile Page" +msgstr "" + +#: src/Content/Feature.php:134 +msgid "Tag Cloud" +msgstr "Sildipilv tag cloud" + +#: src/Content/Feature.php:134 +msgid "Provide a personal tag cloud on your profile page" +msgstr "Näita personaalset sildipilve oma profiili lehel" + +#: src/Content/Feature.php:135 +msgid "Display Membership Date" +msgstr "Kuva liitumise kuupäev" + +#: src/Content/Feature.php:135 +msgid "Display membership date in profile" +msgstr "Kuva liitumiskuupäev oma profiilil" + +#: src/Content/ForumManager.php:145 src/Content/Nav.php:224 +#: src/Content/Text/HTML.php:931 view/theme/vier/theme.php:225 +msgid "Forums" +msgstr "Foorumid" + +#: src/Content/ForumManager.php:147 view/theme/vier/theme.php:227 +msgid "External link to forum" +msgstr "Välimine link foorumisse" + +#: src/Content/ForumManager.php:150 src/Content/Widget.php:454 +#: src/Content/Widget.php:553 view/theme/vier/theme.php:230 +msgid "show more" +msgstr "näita veel" + +#: src/Content/Nav.php:89 +msgid "Nothing new here" +msgstr "Ei midagi uut siin" + +#: src/Content/Nav.php:93 src/Module/Special/HTTPException.php:72 +msgid "Go back" +msgstr "" + +#: src/Content/Nav.php:94 +msgid "Clear notifications" +msgstr "Puhasta teated" + +#: src/Content/Nav.php:95 src/Content/Text/HTML.php:918 +msgid "@name, !forum, #tags, content" +msgstr "" + +#: src/Content/Nav.php:168 src/Module/Security/Login.php:141 +msgid "Logout" +msgstr "Logi välja" + +#: src/Content/Nav.php:168 +msgid "End this session" +msgstr "Lõpeta see sessioon" + +#: src/Content/Nav.php:170 src/Module/Bookmarklet.php:45 +#: src/Module/Security/Login.php:142 +msgid "Login" +msgstr "" + +#: src/Content/Nav.php:170 +msgid "Sign in" +msgstr "Logi sisse" + +#: src/Content/Nav.php:175 src/Module/BaseProfile.php:60 +#: src/Module/Contact.php:635 src/Module/Contact.php:881 +#: src/Module/Settings/TwoFactor/Index.php:107 view/theme/frio/theme.php:258 +msgid "Status" +msgstr "Staatus" + +#: src/Content/Nav.php:175 src/Content/Nav.php:258 +#: view/theme/frio/theme.php:258 +msgid "Your posts and conversations" +msgstr "Sinu postitused ja vestlused" + +#: src/Content/Nav.php:176 src/Module/BaseProfile.php:52 +#: src/Module/BaseSettings.php:57 src/Module/Contact.php:637 +#: src/Module/Contact.php:897 src/Module/Profile/Profile.php:223 +#: src/Module/Welcome.php:57 view/theme/frio/theme.php:259 +msgid "Profile" +msgstr "Profiil" + +#: src/Content/Nav.php:176 view/theme/frio/theme.php:259 +msgid "Your profile page" +msgstr "Sinu profiili leht" + +#: src/Content/Nav.php:177 view/theme/frio/theme.php:260 +msgid "Your photos" +msgstr "Sinu fotod" + +#: src/Content/Nav.php:178 src/Module/BaseProfile.php:76 +#: src/Module/BaseProfile.php:79 view/theme/frio/theme.php:261 +msgid "Videos" +msgstr "Videod" + +#: src/Content/Nav.php:178 view/theme/frio/theme.php:261 +msgid "Your videos" +msgstr "Sinu videod" + +#: src/Content/Nav.php:179 view/theme/frio/theme.php:262 +msgid "Your events" +msgstr "Sinu sündmused" + +#: src/Content/Nav.php:180 +msgid "Personal notes" +msgstr "Personaalsed märkmed" + +#: src/Content/Nav.php:180 +msgid "Your personal notes" +msgstr "Sinu personaalsed märkmed" + +#: src/Content/Nav.php:197 src/Content/Nav.php:258 +msgid "Home" +msgstr "Kodu" + +#: src/Content/Nav.php:197 +msgid "Home Page" +msgstr "Koduleht" + +#: src/Content/Nav.php:201 src/Module/Register.php:155 +#: src/Module/Security/Login.php:102 +msgid "Register" +msgstr "Registreeri" + +#: src/Content/Nav.php:201 +msgid "Create an account" +msgstr "Loo konto" + +#: src/Content/Nav.php:207 src/Module/Help.php:69 +#: src/Module/Settings/TwoFactor/AppSpecific.php:115 +#: src/Module/Settings/TwoFactor/Index.php:106 +#: src/Module/Settings/TwoFactor/Recovery.php:93 +#: src/Module/Settings/TwoFactor/Verify.php:132 view/theme/vier/theme.php:269 +msgid "Help" +msgstr "Abi" + +#: src/Content/Nav.php:207 +msgid "Help and documentation" +msgstr "Abi ja dokumentatsioon" + +#: src/Content/Nav.php:211 +msgid "Apps" +msgstr "Rakendused" + +#: src/Content/Nav.php:211 +msgid "Addon applications, utilities, games" +msgstr "Lisarakendused, utiliidid, mängud" + +#: src/Content/Nav.php:215 src/Content/Text/HTML.php:916 +#: src/Module/Search/Index.php:97 +msgid "Search" +msgstr "Otsi" + +#: src/Content/Nav.php:215 +msgid "Search site content" +msgstr "Otsi lehe sisust" + +#: src/Content/Nav.php:218 src/Content/Text/HTML.php:925 +msgid "Full Text" +msgstr "Täistekst" + +#: src/Content/Nav.php:219 src/Content/Text/HTML.php:926 +#: src/Content/Widget/TagCloud.php:67 +msgid "Tags" +msgstr "Sildid" + +#: src/Content/Nav.php:220 src/Content/Nav.php:279 +#: src/Content/Text/HTML.php:927 src/Module/BaseProfile.php:121 +#: src/Module/BaseProfile.php:124 src/Module/Contact.php:824 +#: src/Module/Contact.php:909 view/theme/frio/theme.php:269 msgid "Contacts" msgstr "Kontaktid" -#: view/theme/frio/theme.php:278 src/Content/Nav.php:269 +#: src/Content/Nav.php:239 +msgid "Community" +msgstr "Kogukond" + +#: src/Content/Nav.php:239 +msgid "Conversations on this and other servers" +msgstr "Vestlused siin ja muudes serverites" + +#: src/Content/Nav.php:243 src/Module/BaseProfile.php:91 +#: src/Module/BaseProfile.php:102 view/theme/frio/theme.php:266 +msgid "Events and Calendar" +msgstr "Sündmused ja Kalender" + +#: src/Content/Nav.php:246 +msgid "Directory" +msgstr "Kataloog" + +#: src/Content/Nav.php:246 +msgid "People directory" +msgstr "Inimeste kataloog" + +#: src/Content/Nav.php:248 src/Module/BaseAdmin.php:92 +msgid "Information" +msgstr "Info" + +#: src/Content/Nav.php:248 +msgid "Information about this friendica instance" +msgstr "Info selle friendica instantsi kohta" + +#: src/Content/Nav.php:251 src/Module/Admin/Tos.php:61 +#: src/Module/BaseAdmin.php:102 src/Module/Register.php:163 +#: src/Module/Tos.php:84 +msgid "Terms of Service" +msgstr "" + +#: src/Content/Nav.php:251 +msgid "Terms of Service of this Friendica instance" +msgstr "Selle Friendica instantsi kasutustingimused" + +#: src/Content/Nav.php:256 view/theme/frio/theme.php:265 +msgid "Network" +msgstr "Võrk" + +#: src/Content/Nav.php:256 view/theme/frio/theme.php:265 +msgid "Conversations from your friends" +msgstr "Vestlused sinu sõpradelt" + +#: src/Content/Nav.php:262 +msgid "Introductions" +msgstr "Tutvustused" + +#: src/Content/Nav.php:262 +msgid "Friend Requests" +msgstr "Sõbrataotlused" + +#: src/Content/Nav.php:263 src/Module/BaseNotifications.php:139 +#: src/Module/Notifications/Introductions.php:52 +msgid "Notifications" +msgstr "Teavitused" + +#: src/Content/Nav.php:264 +msgid "See all notifications" +msgstr "Vaata kõiki teavitusi" + +#: src/Content/Nav.php:265 +msgid "Mark all system notifications seen" +msgstr "Märgi kõik süsteemitevitused loetuks" + +#: src/Content/Nav.php:268 view/theme/frio/theme.php:267 +msgid "Private mail" +msgstr "Privaatmeil" + +#: src/Content/Nav.php:269 +msgid "Inbox" +msgstr "Sisenev" + +#: src/Content/Nav.php:270 +msgid "Outbox" +msgstr "Väljuv" + +#: src/Content/Nav.php:274 +msgid "Accounts" +msgstr "" + +#: src/Content/Nav.php:274 +msgid "Manage other pages" +msgstr "Halda teisi lehti" + +#: src/Content/Nav.php:277 src/Module/Admin/Addons/Details.php:119 +#: src/Module/Admin/Themes/Details.php:126 src/Module/BaseSettings.php:124 +#: src/Module/Welcome.php:52 view/theme/frio/theme.php:268 +msgid "Settings" +msgstr "Sätted" + +#: src/Content/Nav.php:277 view/theme/frio/theme.php:268 +msgid "Account settings" +msgstr "Konto sätted" + +#: src/Content/Nav.php:279 view/theme/frio/theme.php:269 msgid "Manage/edit friends and contacts" msgstr "Halda/muuda sõpru ja kontakte" -#: view/theme/frio/config.php:111 -msgid "Custom" +#: src/Content/Nav.php:284 src/Module/BaseAdmin.php:131 +msgid "Admin" msgstr "" -#: view/theme/frio/config.php:123 -msgid "Note" +#: src/Content/Nav.php:284 +msgid "Site setup and configuration" +msgstr "Saidi seadmine ja sätted" + +#: src/Content/Nav.php:287 +msgid "Navigation" +msgstr "Navigatsioon" + +#: src/Content/Nav.php:287 +msgid "Site map" +msgstr "Lehekaart" + +#: src/Content/OEmbed.php:266 +msgid "Embedding disabled" msgstr "" -#: view/theme/frio/config.php:123 -msgid "Check image permissions if all users are allowed to see the image" +#: src/Content/OEmbed.php:388 +msgid "Embedded content" msgstr "" -#: view/theme/frio/config.php:129 -msgid "Select color scheme" +#: src/Content/Pager.php:221 +msgid "prev" +msgstr "eelm" + +#: src/Content/Pager.php:281 +msgid "last" +msgstr "viimane" + +#: src/Content/Text/BBCode.php:929 src/Content/Text/BBCode.php:1626 +#: src/Content/Text/BBCode.php:1627 +msgid "Image/photo" +msgstr "pilt/foto" + +#: src/Content/Text/BBCode.php:1047 +#, php-format +msgid "%2$s %3$s" msgstr "" -#: view/theme/frio/config.php:130 -msgid "Copy or paste schemestring" +#: src/Content/Text/BBCode.php:1544 src/Content/Text/HTML.php:968 +msgid "Click to open/close" +msgstr "Klõpsa ava/sulge" + +#: src/Content/Text/BBCode.php:1575 +msgid "$1 wrote:" msgstr "" -#: view/theme/frio/config.php:130 +#: src/Content/Text/BBCode.php:1629 src/Content/Text/BBCode.php:1630 +msgid "Encrypted content" +msgstr "Krüptitud sisu" + +#: src/Content/Text/BBCode.php:1855 +msgid "Invalid source protocol" +msgstr "" + +#: src/Content/Text/BBCode.php:1870 +msgid "Invalid link protocol" +msgstr "" + +#: src/Content/Text/HTML.php:816 +msgid "Loading more entries..." +msgstr "" + +#: src/Content/Text/HTML.php:817 +msgid "The end" +msgstr "Lõpp" + +#: src/Content/Text/HTML.php:910 src/Model/Profile.php:465 +#: src/Module/Contact.php:327 +msgid "Follow" +msgstr "Jälgi" + +#: src/Content/Widget/CalendarExport.php:79 +msgid "Export" +msgstr "Eksport" + +#: src/Content/Widget/CalendarExport.php:80 +msgid "Export calendar as ical" +msgstr "Ekspordi kalender kui ical" + +#: src/Content/Widget/CalendarExport.php:81 +msgid "Export calendar as csv" +msgstr "" + +#: src/Content/Widget/ContactBlock.php:72 +msgid "No contacts" +msgstr "Kontakte pole" + +#: src/Content/Widget/ContactBlock.php:104 +#, php-format +msgid "%d Contact" +msgid_plural "%d Contacts" +msgstr[0] "%d Kontaktid" +msgstr[1] "%d Kontaktid" + +#: src/Content/Widget/ContactBlock.php:123 +msgid "View Contacts" +msgstr "Kuva kontaktid" + +#: src/Content/Widget/SavedSearches.php:48 +msgid "Remove term" +msgstr "Eemalda tingimus" + +#: src/Content/Widget/SavedSearches.php:56 +msgid "Saved Searches" +msgstr "Salvestatud otsingud" + +#: src/Content/Widget/TrendingTags.php:51 +#, php-format +msgid "Trending Tags (last %d hour)" +msgid_plural "Trending Tags (last %d hours)" +msgstr[0] "" +msgstr[1] "" + +#: src/Content/Widget/TrendingTags.php:52 +msgid "More Trending Tags" +msgstr "Veel trendikaid silte" + +#: src/Content/Widget.php:53 +msgid "Add New Contact" +msgstr "Lisa uus kontakt" + +#: src/Content/Widget.php:54 +msgid "Enter address or web location" +msgstr "Sisesta aadress või veebiasukoht" + +#: src/Content/Widget.php:55 +msgid "Example: bob@example.com, http://example.com/barbara" +msgstr "" + +#: src/Content/Widget.php:72 +#, php-format +msgid "%d invitation available" +msgid_plural "%d invitations available" +msgstr[0] "%d kutset saadaval" +msgstr[1] "%d kutset saadaval" + +#: src/Content/Widget.php:78 view/theme/vier/theme.php:174 +msgid "Find People" +msgstr "Leia inimesi" + +#: src/Content/Widget.php:79 view/theme/vier/theme.php:175 +msgid "Enter name or interest" +msgstr "Sissta nimi või huviala" + +#: src/Content/Widget.php:81 view/theme/vier/theme.php:177 +msgid "Examples: Robert Morgenstein, Fishing" +msgstr "" + +#: src/Content/Widget.php:82 src/Module/Contact.php:845 +#: src/Module/Directory.php:103 view/theme/vier/theme.php:178 +msgid "Find" +msgstr "Otsi" + +#: src/Content/Widget.php:84 view/theme/vier/theme.php:180 +msgid "Similar Interests" +msgstr "Sarnased huvid" + +#: src/Content/Widget.php:85 view/theme/vier/theme.php:181 +msgid "Random Profile" +msgstr "Suvaline profiil" + +#: src/Content/Widget.php:86 view/theme/vier/theme.php:182 +msgid "Invite Friends" +msgstr "Kutsu sõpru" + +#: src/Content/Widget.php:87 src/Module/Directory.php:95 +#: view/theme/vier/theme.php:183 +msgid "Global Directory" +msgstr "Globaalne kataloog" + +#: src/Content/Widget.php:89 view/theme/vier/theme.php:185 +msgid "Local Directory" +msgstr "Kohalik kataloog" + +#: src/Content/Widget.php:218 src/Model/Group.php:528 +#: src/Module/Contact.php:808 src/Module/Welcome.php:76 +msgid "Groups" +msgstr "Grupid" + +#: src/Content/Widget.php:220 +msgid "Everyone" +msgstr "" + +#: src/Content/Widget.php:243 src/Module/Contact.php:822 +#: src/Module/Profile/Contacts.php:144 +msgid "Following" +msgstr "" + +#: src/Content/Widget.php:244 src/Module/Contact.php:823 +#: src/Module/Profile/Contacts.php:145 +msgid "Mutual friends" +msgstr "Ühised sõbrad" + +#: src/Content/Widget.php:249 +msgid "Relationships" +msgstr "Suhted" + +#: src/Content/Widget.php:251 src/Module/Contact.php:760 +#: src/Module/Group.php:295 +msgid "All Contacts" +msgstr "Kõik kontaktid" + +#: src/Content/Widget.php:294 +msgid "Protocols" +msgstr "Protokollid" + +#: src/Content/Widget.php:296 +msgid "All Protocols" +msgstr "Kõik protokollid" + +#: src/Content/Widget.php:333 +msgid "Saved Folders" +msgstr "Salvestatud kaustad" + +#: src/Content/Widget.php:335 src/Content/Widget.php:374 +msgid "Everything" +msgstr "Kõikvõimalik" + +#: src/Content/Widget.php:372 +msgid "Categories" +msgstr "Kategooriad" + +#: src/Content/Widget.php:449 +#, php-format +msgid "%d contact in common" +msgid_plural "%d contacts in common" +msgstr[0] "%d ühine kontakt" +msgstr[1] "%d ühine kontakt" + +#: src/Core/ACL.php:155 +msgid "Yourself" +msgstr "" + +#: src/Core/ACL.php:281 +msgid "Post to Email" +msgstr "Postita meilile" + +#: src/Core/ACL.php:308 +msgid "Public" +msgstr "" + +#: src/Core/ACL.php:309 msgid "" -"You can copy this string to share your theme with others. Pasting here " -"applies the schemestring" +"This content will be shown to all your followers and can be seen in the " +"community pages and by anyone with its link." msgstr "" -#: view/theme/frio/config.php:131 -msgid "Navigation bar background color" +#: src/Core/ACL.php:310 +msgid "Limited/Private" msgstr "" -#: view/theme/frio/config.php:132 -msgid "Navigation bar icon color " -msgstr "" - -#: view/theme/frio/config.php:133 -msgid "Link color" -msgstr "" - -#: view/theme/frio/config.php:134 -msgid "Set the background color" -msgstr "" - -#: view/theme/frio/config.php:135 -msgid "Content background opacity" -msgstr "" - -#: view/theme/frio/config.php:136 -msgid "Set the background image" -msgstr "" - -#: view/theme/frio/config.php:137 -msgid "Background image style" -msgstr "" - -#: view/theme/frio/config.php:139 -msgid "Enable Compose page" -msgstr "" - -#: view/theme/frio/config.php:139 +#: src/Core/ACL.php:311 msgid "" -"This replaces the jot modal window for writing new posts with a link to the new Compose page." +"This content will be shown only to the people in the first box, to the " +"exception of the people mentioned in the second box. It won't appear " +"anywhere public." msgstr "" -#: view/theme/frio/config.php:143 -msgid "Login page background image" +#: src/Core/ACL.php:312 +msgid "Show to:" msgstr "" -#: view/theme/frio/config.php:147 -msgid "Login page background color" +#: src/Core/ACL.php:313 +msgid "Except to:" msgstr "" -#: view/theme/frio/config.php:147 -msgid "Leave background image and color empty for theme defaults" +#: src/Core/ACL.php:316 +msgid "Connectors" msgstr "" -#: view/theme/quattro/config.php:76 -msgid "Alignment" +#: src/Core/Installer.php:180 +msgid "" +"The database configuration file \"config/local.config.php\" could not be " +"written. Please use the enclosed text to create a configuration file in your" +" web server root." msgstr "" -#: view/theme/quattro/config.php:76 -msgid "Left" +#: src/Core/Installer.php:199 +msgid "" +"You may need to import the file \"database.sql\" manually using phpmyadmin " +"or mysql." msgstr "" -#: view/theme/quattro/config.php:76 -msgid "Center" +#: src/Core/Installer.php:200 src/Module/Install.php:191 +#: src/Module/Install.php:345 +msgid "Please see the file \"INSTALL.txt\"." msgstr "" -#: view/theme/quattro/config.php:77 -msgid "Color scheme" +#: src/Core/Installer.php:261 +msgid "Could not find a command line version of PHP in the web server PATH." msgstr "" -#: view/theme/quattro/config.php:78 -msgid "Posts font size" +#: src/Core/Installer.php:262 +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 "" -#: view/theme/quattro/config.php:79 -msgid "Textareas font size" +#: src/Core/Installer.php:267 +msgid "PHP executable path" msgstr "" -#: src/Database/DBStructure.php:50 -msgid "There are no tables on MyISAM." +#: src/Core/Installer.php:267 +msgid "" +"Enter full path to php executable. You can leave this blank to continue the " +"installation." msgstr "" -#: src/Database/DBStructure.php:74 +#: src/Core/Installer.php:272 +msgid "Command line PHP" +msgstr "" + +#: src/Core/Installer.php:281 +msgid "PHP executable is not the php cli binary (could be cgi-fgci version)" +msgstr "" + +#: src/Core/Installer.php:282 +msgid "Found PHP version: " +msgstr "" + +#: src/Core/Installer.php:284 +msgid "PHP cli binary" +msgstr "" + +#: src/Core/Installer.php:297 +msgid "" +"The command line version of PHP on your system does not have " +"\"register_argc_argv\" enabled." +msgstr "" + +#: src/Core/Installer.php:298 +msgid "This is required for message delivery to work." +msgstr "" + +#: src/Core/Installer.php:303 +msgid "PHP register_argc_argv" +msgstr "" + +#: src/Core/Installer.php:335 +msgid "" +"Error: the \"openssl_pkey_new\" function on this system is not able to " +"generate encryption keys" +msgstr "" + +#: src/Core/Installer.php:336 +msgid "" +"If running under Windows, please see " +"\"http://www.php.net/manual/en/openssl.installation.php\"." +msgstr "" + +#: src/Core/Installer.php:339 +msgid "Generate encryption keys" +msgstr "" + +#: src/Core/Installer.php:391 +msgid "" +"Error: Apache webserver mod-rewrite module is required but not installed." +msgstr "" + +#: src/Core/Installer.php:396 +msgid "Apache mod_rewrite module" +msgstr "" + +#: src/Core/Installer.php:402 +msgid "Error: PDO or MySQLi PHP module required but not installed." +msgstr "" + +#: src/Core/Installer.php:407 +msgid "Error: The MySQL driver for PDO is not installed." +msgstr "" + +#: src/Core/Installer.php:411 +msgid "PDO or MySQLi PHP module" +msgstr "" + +#: src/Core/Installer.php:419 +msgid "Error, XML PHP module required but not installed." +msgstr "" + +#: src/Core/Installer.php:423 +msgid "XML PHP module" +msgstr "" + +#: src/Core/Installer.php:426 +msgid "libCurl PHP module" +msgstr "" + +#: src/Core/Installer.php:427 +msgid "Error: libCURL PHP module required but not installed." +msgstr "" + +#: src/Core/Installer.php:433 +msgid "GD graphics PHP module" +msgstr "" + +#: src/Core/Installer.php:434 +msgid "" +"Error: GD graphics PHP module with JPEG support required but not installed." +msgstr "" + +#: src/Core/Installer.php:440 +msgid "OpenSSL PHP module" +msgstr "" + +#: src/Core/Installer.php:441 +msgid "Error: openssl PHP module required but not installed." +msgstr "" + +#: src/Core/Installer.php:447 +msgid "mb_string PHP module" +msgstr "" + +#: src/Core/Installer.php:448 +msgid "Error: mb_string PHP module required but not installed." +msgstr "" + +#: src/Core/Installer.php:454 +msgid "iconv PHP module" +msgstr "" + +#: src/Core/Installer.php:455 +msgid "Error: iconv PHP module required but not installed." +msgstr "" + +#: src/Core/Installer.php:461 +msgid "POSIX PHP module" +msgstr "" + +#: src/Core/Installer.php:462 +msgid "Error: POSIX PHP module required but not installed." +msgstr "" + +#: src/Core/Installer.php:468 +msgid "JSON PHP module" +msgstr "" + +#: src/Core/Installer.php:469 +msgid "Error: JSON PHP module required but not installed." +msgstr "" + +#: src/Core/Installer.php:475 +msgid "File Information PHP module" +msgstr "" + +#: src/Core/Installer.php:476 +msgid "Error: File Information PHP module required but not installed." +msgstr "" + +#: src/Core/Installer.php:499 +msgid "" +"The web installer needs to be able to create a file called " +"\"local.config.php\" in the \"config\" folder of your web server and it is " +"unable to do so." +msgstr "" + +#: src/Core/Installer.php:500 +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:501 +msgid "" +"At the end of this procedure, we will give you a text to save in a file " +"named local.config.php in your Friendica \"config\" folder." +msgstr "" + +#: src/Core/Installer.php:502 +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:505 +msgid "config/local.config.php is writable" +msgstr "" + +#: src/Core/Installer.php:525 +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:526 +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:527 +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:528 +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:531 +msgid "view/smarty3 is writable" +msgstr "" + +#: src/Core/Installer.php:560 +msgid "" +"Url rewrite in .htaccess is not working. Make sure you copied .htaccess-dist" +" to .htaccess." +msgstr "" + +#: src/Core/Installer.php:562 +msgid "Error message from Curl when fetching" +msgstr "" + +#: src/Core/Installer.php:567 +msgid "Url rewrite is working" +msgstr "" + +#: src/Core/Installer.php:596 +msgid "ImageMagick PHP extension is not installed" +msgstr "" + +#: src/Core/Installer.php:598 +msgid "ImageMagick PHP extension is installed" +msgstr "" + +#: src/Core/Installer.php:600 +msgid "ImageMagick supports GIF" +msgstr "" + +#: src/Core/Installer.php:622 +msgid "Database already in use." +msgstr "" + +#: src/Core/Installer.php:627 +msgid "Could not connect to database." +msgstr "" + +#: src/Core/L10n.php:371 src/Model/Event.php:411 +#: src/Module/Settings/Display.php:171 +msgid "Monday" +msgstr "Esmaspäev" + +#: src/Core/L10n.php:371 src/Model/Event.php:412 +msgid "Tuesday" +msgstr "Teisipäev" + +#: src/Core/L10n.php:371 src/Model/Event.php:413 +msgid "Wednesday" +msgstr "Kolmapäev" + +#: src/Core/L10n.php:371 src/Model/Event.php:414 +msgid "Thursday" +msgstr "Neljapäev" + +#: src/Core/L10n.php:371 src/Model/Event.php:415 +msgid "Friday" +msgstr "Reede" + +#: src/Core/L10n.php:371 src/Model/Event.php:416 +msgid "Saturday" +msgstr "Laupäev" + +#: src/Core/L10n.php:371 src/Model/Event.php:410 +#: src/Module/Settings/Display.php:171 +msgid "Sunday" +msgstr "Pühapäev" + +#: src/Core/L10n.php:375 src/Model/Event.php:431 +msgid "January" +msgstr "Jaanuar" + +#: src/Core/L10n.php:375 src/Model/Event.php:432 +msgid "February" +msgstr "Veebruar" + +#: src/Core/L10n.php:375 src/Model/Event.php:433 +msgid "March" +msgstr "Märts" + +#: src/Core/L10n.php:375 src/Model/Event.php:434 +msgid "April" +msgstr "Aprill" + +#: src/Core/L10n.php:375 src/Core/L10n.php:395 src/Model/Event.php:422 +msgid "May" +msgstr "Mai" + +#: src/Core/L10n.php:375 src/Model/Event.php:435 +msgid "June" +msgstr "Juuni" + +#: src/Core/L10n.php:375 src/Model/Event.php:436 +msgid "July" +msgstr "Juuli" + +#: src/Core/L10n.php:375 src/Model/Event.php:437 +msgid "August" +msgstr "August" + +#: src/Core/L10n.php:375 src/Model/Event.php:438 +msgid "September" +msgstr "" + +#: src/Core/L10n.php:375 src/Model/Event.php:439 +msgid "October" +msgstr "Oktoober" + +#: src/Core/L10n.php:375 src/Model/Event.php:440 +msgid "November" +msgstr "" + +#: src/Core/L10n.php:375 src/Model/Event.php:441 +msgid "December" +msgstr "Detsember" + +#: src/Core/L10n.php:391 src/Model/Event.php:403 +msgid "Mon" +msgstr "Esm" + +#: src/Core/L10n.php:391 src/Model/Event.php:404 +msgid "Tue" +msgstr "Tei" + +#: src/Core/L10n.php:391 src/Model/Event.php:405 +msgid "Wed" +msgstr "Kol" + +#: src/Core/L10n.php:391 src/Model/Event.php:406 +msgid "Thu" +msgstr "Nel" + +#: src/Core/L10n.php:391 src/Model/Event.php:407 +msgid "Fri" +msgstr "Ree" + +#: src/Core/L10n.php:391 src/Model/Event.php:408 +msgid "Sat" +msgstr "Lau" + +#: src/Core/L10n.php:391 src/Model/Event.php:402 +msgid "Sun" +msgstr "Püh" + +#: src/Core/L10n.php:395 src/Model/Event.php:418 +msgid "Jan" +msgstr "" + +#: src/Core/L10n.php:395 src/Model/Event.php:419 +msgid "Feb" +msgstr "" + +#: src/Core/L10n.php:395 src/Model/Event.php:420 +msgid "Mar" +msgstr "" + +#: src/Core/L10n.php:395 src/Model/Event.php:421 +msgid "Apr" +msgstr "" + +#: src/Core/L10n.php:395 src/Model/Event.php:423 +msgid "Jun" +msgstr "" + +#: src/Core/L10n.php:395 src/Model/Event.php:424 +msgid "Jul" +msgstr "" + +#: src/Core/L10n.php:395 src/Model/Event.php:425 +msgid "Aug" +msgstr "" + +#: src/Core/L10n.php:395 +msgid "Sep" +msgstr "" + +#: src/Core/L10n.php:395 src/Model/Event.php:427 +msgid "Oct" +msgstr "" + +#: src/Core/L10n.php:395 src/Model/Event.php:428 +msgid "Nov" +msgstr "" + +#: src/Core/L10n.php:395 src/Model/Event.php:429 +msgid "Dec" +msgstr "" + +#: src/Core/L10n.php:414 +msgid "poke" +msgstr "müksa" + +#: src/Core/L10n.php:414 +msgid "poked" +msgstr "müksatud" + +#: src/Core/L10n.php:415 +msgid "ping" +msgstr "pingi" + +#: src/Core/L10n.php:415 +msgid "pinged" +msgstr "pingitud" + +#: src/Core/L10n.php:416 +msgid "prod" +msgstr "" + +#: src/Core/L10n.php:416 +msgid "prodded" +msgstr "" + +#: src/Core/L10n.php:417 +msgid "slap" +msgstr "laksa" + +#: src/Core/L10n.php:417 +msgid "slapped" +msgstr "laksatud" + +#: src/Core/L10n.php:418 +msgid "finger" +msgstr "" + +#: src/Core/L10n.php:418 +msgid "fingered" +msgstr "" + +#: src/Core/L10n.php:419 +msgid "rebuff" +msgstr "" + +#: src/Core/L10n.php:419 +msgid "rebuffed" +msgstr "" + +#: src/Core/Update.php:213 +#, php-format +msgid "Update %s failed. See error logs." +msgstr "" + +#: src/Core/Update.php:277 +#, 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/Core/Update.php:283 +#, php-format +msgid "" +"The error message is\n" +"[pre]%s[/pre]" +msgstr "" + +#: src/Core/Update.php:287 src/Core/Update.php:323 +msgid "[Friendica Notify] Database update" +msgstr "" + +#: src/Core/Update.php:317 +#, php-format +msgid "" +"\n" +"\t\t\t\t\tThe friendica database was successfully updated from %s to %s." +msgstr "" + +#: src/Core/UserImport.php:126 +msgid "Error decoding account file" +msgstr "" + +#: src/Core/UserImport.php:132 +msgid "Error! No version data in file! This is not a Friendica account file?" +msgstr "" + +#: src/Core/UserImport.php:140 +#, php-format +msgid "User '%s' already exists on this server!" +msgstr "" + +#: src/Core/UserImport.php:176 +msgid "User creation error" +msgstr "" + +#: src/Core/UserImport.php:221 +#, php-format +msgid "%d contact not imported" +msgid_plural "%d contacts not imported" +msgstr[0] "" +msgstr[1] "" + +#: src/Core/UserImport.php:274 +msgid "User profile creation error" +msgstr "" + +#: src/Core/UserImport.php:330 +msgid "Done. You can now login with your username and password" +msgstr "" + +#: src/Database/DBStructure.php:69 +msgid "There are no tables on MyISAM or InnoDB with the Antelope file format." +msgstr "" + +#: src/Database/DBStructure.php:93 #, php-format msgid "" "\n" @@ -1312,1707 +4518,593 @@ msgid "" "%s\n" msgstr "" -#: src/Database/DBStructure.php:77 +#: src/Database/DBStructure.php:96 msgid "Errors encountered performing database changes: " msgstr "" -#: src/Database/DBStructure.php:266 +#: src/Database/DBStructure.php:285 #, php-format msgid "%s: Database update" msgstr "" -#: src/Database/DBStructure.php:527 +#: src/Database/DBStructure.php:546 #, php-format msgid "%s: updating %s table." msgstr "" -#: src/Object/Post.php:135 -msgid "This entry was edited" -msgstr "See kanne on muudetud" +#: src/Factory/Notification/Introduction.php:132 +msgid "Friend Suggestion" +msgstr "Sõbrasoovitus" -#: src/Object/Post.php:158 -msgid "Private Message" -msgstr "Pirvaatsõnum" +#: src/Factory/Notification/Introduction.php:164 +msgid "Friend/Connect Request" +msgstr "Sõbra/Ühenduse taotlus" -#: src/Object/Post.php:168 src/Object/Post.php:170 mod/settings.php:730 -msgid "Edit" -msgstr "Muuda" +#: src/Factory/Notification/Introduction.php:164 +msgid "New Follower" +msgstr "Uus jälgija" -#: src/Object/Post.php:197 -msgid "pinned item" -msgstr "" - -#: src/Object/Post.php:202 -msgid "Delete locally" -msgstr "Kustuta lokaalselt" - -#: src/Object/Post.php:205 -msgid "Delete globally" -msgstr "Kustuta globaalselt" - -#: src/Object/Post.php:205 -msgid "Remove locally" -msgstr "Eemalda lokaalselt" - -#: src/Object/Post.php:219 -msgid "save to folder" -msgstr "salvesta kausta" - -#: src/Object/Post.php:254 -msgid "I will attend" -msgstr "Ma osalen" - -#: src/Object/Post.php:254 -msgid "I will not attend" -msgstr "Ma ei osale" - -#: src/Object/Post.php:254 -msgid "I might attend" -msgstr "Ma ehk osalen" - -#: src/Object/Post.php:282 -msgid "ignore thread" -msgstr "ignoreeri lõime" - -#: src/Object/Post.php:283 -msgid "unignore thread" -msgstr "taasjälgi lõime" - -#: src/Object/Post.php:284 -msgid "toggle ignore status" -msgstr "vaheta ignoreerimise staatust" - -#: src/Object/Post.php:287 mod/ostatus_subscribe.php:89 -msgid "ignored" -msgstr "ignoreeritud" - -#: src/Object/Post.php:296 -msgid "pin" -msgstr "" - -#: src/Object/Post.php:297 -msgid "unpin" -msgstr "" - -#: src/Object/Post.php:298 -msgid "toggle pin status" -msgstr "" - -#: src/Object/Post.php:301 -msgid "pinned" -msgstr "" - -#: src/Object/Post.php:308 -msgid "add star" -msgstr "lisa täht" - -#: src/Object/Post.php:309 -msgid "remove star" -msgstr "eemalda täht" - -#: src/Object/Post.php:310 -msgid "toggle star status" -msgstr "vaheta tähe staatus" - -#: src/Object/Post.php:313 -msgid "starred" -msgstr "tähitud" - -#: src/Object/Post.php:317 -msgid "add tag" -msgstr "lisa silt" - -#: src/Object/Post.php:328 mod/photos.php:1378 -msgid "I like this (toggle)" -msgstr "Mulle meeldib see (toggle)" - -#: src/Object/Post.php:328 -msgid "like" -msgstr "meeldib" - -#: src/Object/Post.php:329 mod/photos.php:1379 -msgid "I don't like this (toggle)" -msgstr "Mulle ei meeldi see (toggle)" - -#: src/Object/Post.php:329 -msgid "dislike" -msgstr "ei meeldi" - -#: src/Object/Post.php:332 -msgid "Share this" -msgstr "Jaga seda" - -#: src/Object/Post.php:332 -msgid "share" -msgstr "jaga" - -#: src/Object/Post.php:384 +#: src/Factory/Notification/Notification.php:103 #, php-format -msgid "%s (Received %s)" -msgstr "" +msgid "%s created a new post" +msgstr "%s tegi uue postituse" -#: src/Object/Post.php:409 -msgid "to" -msgstr "" - -#: src/Object/Post.php:410 -msgid "via" -msgstr "" - -#: src/Object/Post.php:411 -msgid "Wall-to-Wall" -msgstr "Seinalt Seinale" - -#: src/Object/Post.php:412 -msgid "via Wall-To-Wall:" -msgstr "läbi Seinalt Seinale:" - -#: src/Object/Post.php:447 src/Object/Post.php:910 mod/photos.php:1396 -#: mod/photos.php:1435 mod/photos.php:1500 -msgid "Comment" -msgstr "Kommentaar" - -#: src/Object/Post.php:448 +#: src/Factory/Notification/Notification.php:104 +#: src/Factory/Notification/Notification.php:366 #, php-format -msgid "Reply to %s" -msgstr "Vasta %s le" +msgid "%s commented on %s's post" +msgstr "%s kommenteeris %s postitust " -#: src/Object/Post.php:464 -msgid "Notifier task is pending" -msgstr "" - -#: src/Object/Post.php:465 -msgid "Delivery to remote servers is pending" -msgstr "" - -#: src/Object/Post.php:466 -msgid "Delivery to remote servers is underway" -msgstr "" - -#: src/Object/Post.php:467 -msgid "Delivery to remote servers is mostly done" -msgstr "" - -#: src/Object/Post.php:468 -msgid "Delivery to remote servers is done" -msgstr "" - -#: src/Object/Post.php:488 +#: src/Factory/Notification/Notification.php:130 #, php-format -msgid "%d comment" -msgid_plural "%d comments" -msgstr[0] "" -msgstr[1] "" +msgid "%s liked %s's post" +msgstr "%s meeldib %s postitus" -#: src/Object/Post.php:489 -msgid "Show more" -msgstr "Näita rohkem " +#: src/Factory/Notification/Notification.php:141 +#, php-format +msgid "%s disliked %s's post" +msgstr "%s ei meeldi %s postitus" -#: src/Object/Post.php:490 -msgid "Show fewer" -msgstr "Näita vähem" +#: src/Factory/Notification/Notification.php:152 +#, php-format +msgid "%s is attending %s's event" +msgstr "%s osaleb %s sündmusel" -#: src/Object/Post.php:501 src/Model/Item.php:3400 +#: src/Factory/Notification/Notification.php:163 +#, php-format +msgid "%s is not attending %s's event" +msgstr "%s ei osale %s sündmusel" + +#: src/Factory/Notification/Notification.php:174 +#, php-format +msgid "%s may attending %s's event" +msgstr "" + +#: src/Factory/Notification/Notification.php:201 +#, php-format +msgid "%s is now friends with %s" +msgstr "%s on nüüd sõber %s ga " + +#: src/LegacyModule.php:49 +#, php-format +msgid "Legacy module file not found: %s" +msgstr "" + +#: src/Model/Contact.php:1273 src/Model/Contact.php:1286 +msgid "UnFollow" +msgstr "" + +#: src/Model/Contact.php:1282 +msgid "Drop Contact" +msgstr "Hülga kontakt" + +#: src/Model/Contact.php:1292 src/Module/Admin/Users.php:251 +#: src/Module/Notifications/Introductions.php:107 +#: src/Module/Notifications/Introductions.php:183 +msgid "Approve" +msgstr "" + +#: src/Model/Contact.php:1862 +msgid "Organisation" +msgstr "Organisatsioon" + +#: src/Model/Contact.php:1866 +msgid "News" +msgstr "Uudised" + +#: src/Model/Contact.php:1870 +msgid "Forum" +msgstr "Foorum" + +#: src/Model/Contact.php:2286 +msgid "Connect URL missing." +msgstr "" + +#: src/Model/Contact.php:2295 +msgid "" +"The contact could not be added. Please check the relevant network " +"credentials in your Settings -> Social Networks page." +msgstr "" + +#: src/Model/Contact.php:2336 +msgid "" +"This site is not configured to allow communications with other networks." +msgstr "" + +#: src/Model/Contact.php:2337 src/Model/Contact.php:2350 +msgid "No compatible communication protocols or feeds were discovered." +msgstr "" + +#: src/Model/Contact.php:2348 +msgid "The profile address specified does not provide adequate information." +msgstr "" + +#: src/Model/Contact.php:2353 +msgid "An author or name was not found." +msgstr "" + +#: src/Model/Contact.php:2356 +msgid "No browser URL could be matched to this address." +msgstr "" + +#: src/Model/Contact.php:2359 +msgid "" +"Unable to match @-style Identity Address with a known protocol or email " +"contact." +msgstr "" + +#: src/Model/Contact.php:2360 +msgid "Use mailto: in front of address to force email check." +msgstr "" + +#: src/Model/Contact.php:2366 +msgid "" +"The profile address specified belongs to a network which has been disabled " +"on this site." +msgstr "" + +#: src/Model/Contact.php:2371 +msgid "" +"Limited profile. This person will be unable to receive direct/personal " +"notifications from you." +msgstr "" + +#: src/Model/Contact.php:2432 +msgid "Unable to retrieve contact information." +msgstr "" + +#: src/Model/Event.php:49 src/Model/Event.php:862 +#: src/Module/Debug/Localtime.php:36 +msgid "l F d, Y \\@ g:i A" +msgstr "" + +#: src/Model/Event.php:76 src/Model/Event.php:93 src/Model/Event.php:450 +#: src/Model/Event.php:930 +msgid "Starts:" +msgstr "Algab:" + +#: src/Model/Event.php:79 src/Model/Event.php:99 src/Model/Event.php:451 +#: src/Model/Event.php:934 +msgid "Finishes:" +msgstr "Lõpeb:" + +#: src/Model/Event.php:400 +msgid "all-day" +msgstr "terve päev" + +#: src/Model/Event.php:426 +msgid "Sept" +msgstr "" + +#: src/Model/Event.php:448 +msgid "No events to display" +msgstr "Pole üritusi kuvamiseks" + +#: src/Model/Event.php:576 +msgid "l, F j" +msgstr "" + +#: src/Model/Event.php:607 +msgid "Edit event" +msgstr "Muuda sündmust" + +#: src/Model/Event.php:608 +msgid "Duplicate event" +msgstr "Dubleeri sündmus" + +#: src/Model/Event.php:609 +msgid "Delete event" +msgstr "Kustuta sündmus" + +#: src/Model/Event.php:641 src/Model/Item.php:3706 src/Model/Item.php:3713 +msgid "link to source" +msgstr "link allikale" + +#: src/Model/Event.php:863 +msgid "D g:i A" +msgstr "" + +#: src/Model/Event.php:864 +msgid "g:i A" +msgstr "" + +#: src/Model/Event.php:949 src/Model/Event.php:951 +msgid "Show map" +msgstr "Näita kaarti" + +#: src/Model/Event.php:950 +msgid "Hide map" +msgstr "Peida kaart" + +#: src/Model/Event.php:1042 +#, php-format +msgid "%s's birthday" +msgstr "%s sünnipäev" + +#: src/Model/Event.php:1043 +#, php-format +msgid "Happy Birthday %s" +msgstr "Palju Õnne %s " + +#: src/Model/FileTag.php:280 +msgid "Item filed" +msgstr "" + +#: src/Model/Group.php:92 +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:451 +msgid "Default privacy group for new contacts" +msgstr "Baas turvalisuse grupp uutele kontaktidele" + +#: src/Model/Group.php:483 +msgid "Everybody" +msgstr "Igaüks" + +#: src/Model/Group.php:502 +msgid "edit" +msgstr "muuda" + +#: src/Model/Group.php:527 +msgid "add" +msgstr "lisa" + +#: src/Model/Group.php:532 +msgid "Edit group" +msgstr "Muuda gruppi" + +#: src/Model/Group.php:533 src/Module/Group.php:194 +msgid "Contacts not in any group" +msgstr "Mitteüheski grupis olevad kontaktid" + +#: src/Model/Group.php:535 +msgid "Create a new group" +msgstr "Loo uus grupp" + +#: src/Model/Group.php:536 src/Module/Group.php:179 src/Module/Group.php:202 +#: src/Module/Group.php:279 +msgid "Group Name: " +msgstr "Grupi nimi:" + +#: src/Model/Group.php:537 +msgid "Edit groups" +msgstr "Muuda gruppe" + +#: src/Model/Item.php:3448 +msgid "activity" +msgstr "tegevused" + +#: src/Model/Item.php:3450 src/Object/Post.php:535 msgid "comment" msgid_plural "comments" msgstr[0] "kommentaarid" msgstr[1] "kommentaarid" -#: src/Object/Post.php:908 src/Module/Contact.php:1023 -#: src/Module/Item/Compose.php:126 mod/photos.php:1394 mod/photos.php:1433 -#: mod/photos.php:1498 -msgid "This is you" -msgstr "See oled sina" +#: src/Model/Item.php:3453 +msgid "post" +msgstr "postitus" -#: src/App.php:521 -msgid "No system theme config value set." -msgstr "" - -#: src/Content/Text/BBCode.php:490 -msgid "view full size" -msgstr "kuva täissuuruses" - -#: src/Content/Text/BBCode.php:927 src/Content/Text/BBCode.php:1603 -#: src/Content/Text/BBCode.php:1604 -msgid "Image/photo" -msgstr "" - -#: src/Content/Text/BBCode.php:1045 +#: src/Model/Item.php:3576 #, php-format -msgid "%2$s %3$s" +msgid "Content warning: %s" msgstr "" -#: src/Content/Text/BBCode.php:1521 src/Content/Text/HTML.php:963 -msgid "Click to open/close" -msgstr "Klõpsa ava/sulge" - -#: src/Content/Text/BBCode.php:1552 -msgid "$1 wrote:" -msgstr "" - -#: src/Content/Text/BBCode.php:1606 src/Content/Text/BBCode.php:1607 -msgid "Encrypted content" -msgstr "Krüptitud sisu" - -#: src/Content/Text/BBCode.php:1829 -msgid "Invalid source protocol" -msgstr "" - -#: src/Content/Text/BBCode.php:1844 -msgid "Invalid link protocol" -msgstr "" - -#: src/Content/Text/HTML.php:811 -msgid "Loading more entries..." -msgstr "" - -#: src/Content/Text/HTML.php:812 -msgid "The end" -msgstr "Lõpp" - -#: src/Content/Text/HTML.php:905 src/Module/Filer/SaveTag.php:49 -#: mod/notes.php:46 mod/editpost.php:72 -msgid "Save" -msgstr "Salvesta" - -#: src/Content/Text/HTML.php:905 src/Model/Profile.php:540 -#: src/Module/Contact.php:318 -msgid "Follow" -msgstr "Jälgi" - -#: src/Content/Text/HTML.php:911 src/Content/Nav.php:200 -#: src/Module/Search/Index.php:80 -msgid "Search" -msgstr "Otsi" - -#: src/Content/Text/HTML.php:913 src/Content/Nav.php:79 -msgid "@name, !forum, #tags, content" -msgstr "" - -#: src/Content/Text/HTML.php:920 src/Content/Nav.php:203 -msgid "Full Text" -msgstr "Täistekst" - -#: src/Content/Text/HTML.php:921 src/Content/Nav.php:204 -#: src/Content/Widget/TagCloud.php:54 -msgid "Tags" -msgstr "Sildid" - -#: src/Content/ContactSelector.php:58 -msgid "Frequently" -msgstr "Sageli" - -#: src/Content/ContactSelector.php:59 -msgid "Hourly" -msgstr "Tunnis" - -#: src/Content/ContactSelector.php:60 -msgid "Twice daily" -msgstr "Kakskord päevas" - -#: src/Content/ContactSelector.php:61 -msgid "Daily" -msgstr "Päevas" - -#: src/Content/ContactSelector.php:62 -msgid "Weekly" -msgstr "Nädalas" - -#: src/Content/ContactSelector.php:63 -msgid "Monthly" -msgstr "Kuus" - -#: src/Content/ContactSelector.php:116 -msgid "DFRN" -msgstr "" - -#: src/Content/ContactSelector.php:117 -msgid "OStatus" -msgstr "" - -#: src/Content/ContactSelector.php:118 -msgid "RSS/Atom" -msgstr "" - -#: src/Content/ContactSelector.php:119 src/Module/Admin/Users.php:272 -#: src/Module/Admin/Users.php:283 src/Module/Admin/Users.php:297 -#: src/Module/Admin/Users.php:315 -msgid "Email" -msgstr "Email" - -#: src/Content/ContactSelector.php:120 mod/settings.php:800 -msgid "Diaspora" -msgstr "Diaspora" - -#: src/Content/ContactSelector.php:121 -msgid "Zot!" -msgstr "" - -#: src/Content/ContactSelector.php:122 -msgid "LinkedIn" -msgstr "" - -#: src/Content/ContactSelector.php:123 -msgid "XMPP/IM" -msgstr "" - -#: src/Content/ContactSelector.php:124 -msgid "MySpace" -msgstr "" - -#: src/Content/ContactSelector.php:125 -msgid "Google+" -msgstr "" - -#: src/Content/ContactSelector.php:126 -msgid "pump.io" -msgstr "" - -#: src/Content/ContactSelector.php:127 -msgid "Twitter" -msgstr "" - -#: src/Content/ContactSelector.php:128 -msgid "Discourse" -msgstr "" - -#: src/Content/ContactSelector.php:129 -msgid "Diaspora Connector" -msgstr "" - -#: src/Content/ContactSelector.php:130 -msgid "GNU Social Connector" -msgstr "" - -#: src/Content/ContactSelector.php:131 -msgid "ActivityPub" -msgstr "" - -#: src/Content/ContactSelector.php:132 -msgid "pnut" -msgstr "" - -#: src/Content/ContactSelector.php:231 src/Content/ContactSelector.php:271 -#: src/Content/ContactSelector.php:309 -msgid "No answer" -msgstr "" - -#: src/Content/ContactSelector.php:232 -msgid "Male" -msgstr "Mees" - -#: src/Content/ContactSelector.php:233 -msgid "Female" -msgstr "Naine" - -#: src/Content/ContactSelector.php:234 -msgid "Currently Male" -msgstr "Hetkel mees" - -#: src/Content/ContactSelector.php:235 -msgid "Currently Female" -msgstr "Hetkel naine" - -#: src/Content/ContactSelector.php:236 -msgid "Mostly Male" -msgstr "Peamiselt mees" - -#: src/Content/ContactSelector.php:237 -msgid "Mostly Female" -msgstr "Peamiselt naine" - -#: src/Content/ContactSelector.php:238 -msgid "Transgender" -msgstr "" - -#: src/Content/ContactSelector.php:239 -msgid "Intersex" -msgstr "" - -#: src/Content/ContactSelector.php:240 -msgid "Transsexual" -msgstr "" - -#: src/Content/ContactSelector.php:241 -msgid "Hermaphrodite" -msgstr "" - -#: src/Content/ContactSelector.php:242 -msgid "Neuter" -msgstr "" - -#: src/Content/ContactSelector.php:243 -msgid "Non-specific" -msgstr "" - -#: src/Content/ContactSelector.php:244 -msgid "Other" -msgstr "" - -#: src/Content/ContactSelector.php:272 -msgid "Males" -msgstr "Mehed" - -#: src/Content/ContactSelector.php:273 -msgid "Females" -msgstr "Naised" - -#: src/Content/ContactSelector.php:274 -msgid "Gay" -msgstr "" - -#: src/Content/ContactSelector.php:275 -msgid "Lesbian" -msgstr "" - -#: src/Content/ContactSelector.php:276 -msgid "No Preference" -msgstr "" - -#: src/Content/ContactSelector.php:277 -msgid "Bisexual" -msgstr "" - -#: src/Content/ContactSelector.php:278 -msgid "Autosexual" -msgstr "" - -#: src/Content/ContactSelector.php:279 -msgid "Abstinent" -msgstr "" - -#: src/Content/ContactSelector.php:280 -msgid "Virgin" -msgstr "" - -#: src/Content/ContactSelector.php:281 -msgid "Deviant" -msgstr "" - -#: src/Content/ContactSelector.php:282 -msgid "Fetish" -msgstr "" - -#: src/Content/ContactSelector.php:283 -msgid "Oodles" -msgstr "" - -#: src/Content/ContactSelector.php:284 -msgid "Nonsexual" -msgstr "" - -#: src/Content/ContactSelector.php:310 -msgid "Single" -msgstr "Üksik" - -#: src/Content/ContactSelector.php:311 -msgid "Lonely" -msgstr "" - -#: src/Content/ContactSelector.php:312 -msgid "In a relation" -msgstr "" - -#: src/Content/ContactSelector.php:313 -msgid "Has crush" -msgstr "" - -#: src/Content/ContactSelector.php:314 -msgid "Infatuated" -msgstr "" - -#: src/Content/ContactSelector.php:315 -msgid "Dating" -msgstr "" - -#: src/Content/ContactSelector.php:316 -msgid "Unfaithful" -msgstr "" - -#: src/Content/ContactSelector.php:317 -msgid "Sex Addict" -msgstr "" - -#: src/Content/ContactSelector.php:318 src/Model/User.php:807 -msgid "Friends" -msgstr "Sõbrad" - -#: src/Content/ContactSelector.php:319 -msgid "Friends/Benefits" -msgstr "Sõbrad/Kasudega" - -#: src/Content/ContactSelector.php:320 -msgid "Casual" -msgstr "" - -#: src/Content/ContactSelector.php:321 -msgid "Engaged" -msgstr "" - -#: src/Content/ContactSelector.php:322 -msgid "Married" -msgstr "Abielus" - -#: src/Content/ContactSelector.php:323 -msgid "Imaginarily married" -msgstr "" - -#: src/Content/ContactSelector.php:324 -msgid "Partners" -msgstr "Partnerid" - -#: src/Content/ContactSelector.php:325 -msgid "Cohabiting" -msgstr "" - -#: src/Content/ContactSelector.php:326 -msgid "Common law" -msgstr "Vabaabielu" - -#: src/Content/ContactSelector.php:327 -msgid "Happy" -msgstr "Õnnelik" - -#: src/Content/ContactSelector.php:328 -msgid "Not looking" -msgstr "Ei otsi" - -#: src/Content/ContactSelector.php:329 -msgid "Swinger" -msgstr "" - -#: src/Content/ContactSelector.php:330 -msgid "Betrayed" -msgstr "" - -#: src/Content/ContactSelector.php:331 -msgid "Separated" -msgstr "Lahku läinud" - -#: src/Content/ContactSelector.php:332 -msgid "Unstable" -msgstr "" - -#: src/Content/ContactSelector.php:333 -msgid "Divorced" -msgstr "Lahutatud" - -#: src/Content/ContactSelector.php:334 -msgid "Imaginarily divorced" -msgstr "" - -#: src/Content/ContactSelector.php:335 -msgid "Widowed" -msgstr "Lesestunud" - -#: src/Content/ContactSelector.php:336 -msgid "Uncertain" +#: src/Model/Item.php:3653 +msgid "bytes" msgstr "" -#: src/Content/ContactSelector.php:337 -msgid "It's complicated" -msgstr "Keeruline" - -#: src/Content/ContactSelector.php:338 -msgid "Don't care" -msgstr "Ei huvita" - -#: src/Content/ContactSelector.php:339 -msgid "Ask me" -msgstr "Küsi minult" - -#: src/Content/Widget.php:39 -msgid "Add New Contact" -msgstr "Lisa uus kontakt" - -#: src/Content/Widget.php:40 -msgid "Enter address or web location" -msgstr "Sisesta aadress või veebiasukoht" - -#: src/Content/Widget.php:41 -msgid "Example: bob@example.com, http://example.com/barbara" -msgstr "" - -#: src/Content/Widget.php:43 src/Module/BaseSearchModule.php:135 -#: src/Module/AllFriends.php:91 mod/match.php:102 mod/suggest.php:106 -msgid "Connect" -msgstr "Ühendu" - -#: src/Content/Widget.php:59 -#, php-format -msgid "%d invitation available" -msgid_plural "%d invitations available" -msgstr[0] "%d kutset saadaval" -msgstr[1] "%d kutset saadaval" - -#: src/Content/Widget.php:197 src/Core/ACL.php:283 -#: src/Module/Profile/Contacts.php:126 src/Module/Contact.php:792 -#: mod/lockview.php:78 mod/lockview.php:113 -msgid "Followers" -msgstr "" - -#: src/Content/Widget.php:198 src/Module/Profile/Contacts.php:127 -#: src/Module/Contact.php:793 -msgid "Following" -msgstr "" - -#: src/Content/Widget.php:199 src/Module/Profile/Contacts.php:128 -#: src/Module/Contact.php:794 -msgid "Mutual friends" -msgstr "" - -#: src/Content/Widget.php:204 -msgid "Relationships" -msgstr "" - -#: src/Content/Widget.php:206 src/Module/Group.php:287 -#: src/Module/Contact.php:681 -msgid "All Contacts" -msgstr "Kõik kontaktid" - -#: src/Content/Widget.php:249 -msgid "Protocols" -msgstr "Protokollid" - -#: src/Content/Widget.php:251 -msgid "All Protocols" -msgstr "Kõik protokollid" - -#: src/Content/Widget.php:288 -msgid "Saved Folders" -msgstr "Salvestatud kaustad" - -#: src/Content/Widget.php:290 src/Content/Widget.php:329 -msgid "Everything" -msgstr "Kõikvõimalik" - -#: src/Content/Widget.php:327 -msgid "Categories" -msgstr "Kategooriad" - -#: src/Content/Widget.php:404 -#, php-format -msgid "%d contact in common" -msgid_plural "%d contacts in common" -msgstr[0] "%d ühine kontakt" -msgstr[1] "%d ühine kontakt" - -#: src/Content/Widget.php:503 src/Content/Feature.php:100 -msgid "Archives" -msgstr "Arhiivid" - -#: src/Content/OEmbed.php:254 -msgid "Embedding disabled" -msgstr "" - -#: src/Content/OEmbed.php:377 -msgid "Embedded content" -msgstr "" - -#: src/Content/Feature.php:82 -msgid "General Features" -msgstr "Üldised funktsioonid" - -#: src/Content/Feature.php:84 -msgid "Multiple Profiles" -msgstr "Mitmed profiilid" - -#: src/Content/Feature.php:84 -msgid "Ability to create multiple profiles" -msgstr "Võimalus luua mitmeid profiile" - -#: src/Content/Feature.php:85 -msgid "Photo Location" -msgstr "Foto asukoht" - -#: src/Content/Feature.php:85 -msgid "" -"Photo metadata is normally stripped. This extracts the location (if present)" -" prior to stripping metadata and links it to a map." -msgstr "" - -#: src/Content/Feature.php:86 -msgid "Export Public Calendar" -msgstr "" - -#: src/Content/Feature.php:86 -msgid "Ability for visitors to download the public calendar" -msgstr "" - -#: src/Content/Feature.php:87 -msgid "Trending Tags" -msgstr "" - -#: src/Content/Feature.php:87 -msgid "" -"Show a community page widget with a list of the most popular tags in recent " -"public posts." -msgstr "" - -#: src/Content/Feature.php:92 -msgid "Post Composition Features" -msgstr "" - -#: src/Content/Feature.php:93 -msgid "Auto-mention Forums" -msgstr "" - -#: src/Content/Feature.php:93 -msgid "" -"Add/remove mention when a forum page is selected/deselected in ACL window." -msgstr "" - -#: src/Content/Feature.php:94 -msgid "Explicit Mentions" -msgstr "" - -#: src/Content/Feature.php:94 -msgid "" -"Add explicit mentions to comment box for manual control over who gets " -"mentioned in replies." -msgstr "" - -#: src/Content/Feature.php:99 -msgid "Network Sidebar" -msgstr "" - -#: src/Content/Feature.php:100 -msgid "Ability to select posts by date ranges" -msgstr "" - -#: src/Content/Feature.php:101 -msgid "Protocol Filter" -msgstr "" - -#: src/Content/Feature.php:101 -msgid "Enable widget to display Network posts only from selected protocols" -msgstr "" - -#: src/Content/Feature.php:106 -msgid "Network Tabs" -msgstr "Võrgusakid" - -#: src/Content/Feature.php:107 -msgid "Network New Tab" -msgstr "Uus võrgusakk" - -#: src/Content/Feature.php:107 -msgid "Enable tab to display only new Network posts (from the last 12 hours)" -msgstr "Võimalda sakk kuvama vaid uusi Võrgupostitusi (viimasest 12 tunnist)" - -#: src/Content/Feature.php:108 -msgid "Network Shared Links Tab" -msgstr "Võrgusakk Jagatud lingid" - -#: src/Content/Feature.php:108 -msgid "Enable tab to display only Network posts with links in them" -msgstr "" - -#: src/Content/Feature.php:113 -msgid "Post/Comment Tools" -msgstr "Postituse/Kommenteerimise tööriistad" - -#: src/Content/Feature.php:114 -msgid "Post Categories" -msgstr "Postituse kategooriad" - -#: src/Content/Feature.php:114 -msgid "Add categories to your posts" -msgstr "Lisa kategooriad on postitustele" - -#: src/Content/Feature.php:119 -msgid "Advanced Profile Settings" -msgstr "Täpsemad profiili sätted" - -#: src/Content/Feature.php:120 -msgid "List Forums" -msgstr "Foorumine nimistu" - -#: src/Content/Feature.php:120 -msgid "Show visitors public community forums at the Advanced Profile Page" -msgstr "" - -#: src/Content/Feature.php:121 -msgid "Tag Cloud" -msgstr "Sildipilv tag cloud" - -#: src/Content/Feature.php:121 -msgid "Provide a personal tag cloud on your profile page" -msgstr "Näita personaalset sildipilve oma profiili lehel" - -#: src/Content/Feature.php:122 -msgid "Display Membership Date" -msgstr "Kuva liitumise kuupäev" - -#: src/Content/Feature.php:122 -msgid "Display membership date in profile" -msgstr "Kuva liitumiskuupäev oma profiilil" - -#: src/Content/Nav.php:74 -msgid "Nothing new here" -msgstr "Ei midagi uut siin" - -#: src/Content/Nav.php:78 -msgid "Clear notifications" -msgstr "Puhasta teated" - -#: src/Content/Nav.php:153 src/Module/Login.php:136 -msgid "Logout" -msgstr "Logi välja" - -#: src/Content/Nav.php:153 -msgid "End this session" -msgstr "Lõpeta see sessioon" - -#: src/Content/Nav.php:155 src/Module/Login.php:137 -#: src/Module/Bookmarklet.php:25 -msgid "Login" -msgstr "" - -#: src/Content/Nav.php:155 -msgid "Sign in" -msgstr "Logi sisse" - -#: src/Content/Nav.php:165 -msgid "Personal notes" -msgstr "Personaalsed märkmed" - -#: src/Content/Nav.php:165 -msgid "Your personal notes" -msgstr "Sinu personaalsed märkmed" - -#: src/Content/Nav.php:182 src/Content/Nav.php:244 -msgid "Home" -msgstr "Kodu" - -#: src/Content/Nav.php:182 -msgid "Home Page" -msgstr "Koduleht" - -#: src/Content/Nav.php:186 src/Module/Login.php:97 src/Module/Register.php:130 -msgid "Register" -msgstr "Registreeri" - -#: src/Content/Nav.php:186 -msgid "Create an account" -msgstr "Loo konto" - -#: src/Content/Nav.php:192 -msgid "Help and documentation" -msgstr "Abi ja dokumentatsioon" - -#: src/Content/Nav.php:196 -msgid "Apps" -msgstr "Rakendused" - -#: src/Content/Nav.php:196 -msgid "Addon applications, utilities, games" -msgstr "Lisarakendused, utiliidid, mängud" - -#: src/Content/Nav.php:200 -msgid "Search site content" -msgstr "Otsi lehe sisust" - -#: src/Content/Nav.php:224 -msgid "Community" -msgstr "Kogukond" - -#: src/Content/Nav.php:224 -msgid "Conversations on this and other servers" -msgstr "Vestlused siin ja muudes serverites" - -#: src/Content/Nav.php:231 -msgid "Directory" -msgstr "Kataloog" - -#: src/Content/Nav.php:231 -msgid "People directory" -msgstr "Inimeste kataloog" - -#: src/Content/Nav.php:233 src/Module/BaseAdminModule.php:75 -msgid "Information" -msgstr "Info" - -#: src/Content/Nav.php:233 -msgid "Information about this friendica instance" -msgstr "Info selle friendica instantsi kohta" - -#: src/Content/Nav.php:236 src/Module/Tos.php:73 -#: src/Module/BaseAdminModule.php:85 src/Module/Admin/Tos.php:43 -#: src/Module/Register.php:138 -msgid "Terms of Service" -msgstr "" - -#: src/Content/Nav.php:236 -msgid "Terms of Service of this Friendica instance" -msgstr "Selle Friendica instantsi kasutustingimused" - -#: src/Content/Nav.php:242 -msgid "Network Reset" -msgstr "Võrgu taaskäivitus" - -#: src/Content/Nav.php:242 -msgid "Load Network page with no filters" -msgstr "" - -#: src/Content/Nav.php:248 -msgid "Introductions" -msgstr "Tutvustused" - -#: src/Content/Nav.php:248 -msgid "Friend Requests" -msgstr "Sõbrataotlused" - -#: src/Content/Nav.php:249 mod/notifications.php:100 -msgid "Notifications" -msgstr "Teavitused" - -#: src/Content/Nav.php:250 -msgid "See all notifications" -msgstr "Vaata kõiki teavitusi" - -#: src/Content/Nav.php:251 mod/settings.php:873 -msgid "Mark as seen" -msgstr "" - -#: src/Content/Nav.php:251 -msgid "Mark all system notifications seen" -msgstr "Märgi kõik süsteemitevitused loetuks" - -#: src/Content/Nav.php:255 -msgid "Inbox" -msgstr "Sisenev" - -#: src/Content/Nav.php:256 -msgid "Outbox" -msgstr "Väljuv" - -#: src/Content/Nav.php:257 mod/message.php:33 mod/message.php:116 -msgid "New Message" -msgstr "Uus sõnum" - -#: src/Content/Nav.php:260 -msgid "Delegation" -msgstr "" - -#: src/Content/Nav.php:260 -msgid "Manage other pages" -msgstr "Halda teisi lehti" - -#: src/Content/Nav.php:266 src/Model/Profile.php:398 -#: src/Module/BaseSettingsModule.php:38 mod/settings.php:82 -msgid "Profiles" -msgstr "Profiilid" - -#: src/Content/Nav.php:266 -msgid "Manage/Edit Profiles" -msgstr "Halda/Muud profiile" - -#: src/Content/Nav.php:274 src/Module/BaseAdminModule.php:114 -msgid "Admin" -msgstr "" - -#: src/Content/Nav.php:274 -msgid "Site setup and configuration" -msgstr "Saidi seadmine ja sätted" - -#: src/Content/Nav.php:277 -msgid "Navigation" -msgstr "Navigatsioon" - -#: src/Content/Nav.php:277 -msgid "Site map" -msgstr "Lehekaart" - -#: src/Content/Widget/SavedSearches.php:29 -msgid "Remove term" -msgstr "Eemalda tingimus" - -#: src/Content/Widget/SavedSearches.php:37 -msgid "Saved Searches" -msgstr "Salvestatud otsingud" - -#: src/Content/Widget/CalendarExport.php:64 -msgid "Export" -msgstr "Eksport" - -#: src/Content/Widget/CalendarExport.php:65 -msgid "Export calendar as ical" -msgstr "Ekspordi kalender kui ical" - -#: src/Content/Widget/CalendarExport.php:66 -msgid "Export calendar as csv" -msgstr "" - -#: src/Content/Widget/TrendingTags.php:34 -#, php-format -msgid "Trending Tags (last %d hour)" -msgid_plural "Trending Tags (last %d hours)" -msgstr[0] "" -msgstr[1] "" - -#: src/Content/Widget/TrendingTags.php:35 -msgid "More Trending Tags" -msgstr "" - -#: src/Content/Widget/ContactBlock.php:58 -msgid "No contacts" -msgstr "Kontakte pole" - -#: src/Content/Widget/ContactBlock.php:90 -#, php-format -msgid "%d Contact" -msgid_plural "%d Contacts" -msgstr[0] "%d Kontaktid" -msgstr[1] "%d Kontaktid" - -#: src/Content/Widget/ContactBlock.php:109 -msgid "View Contacts" -msgstr "Kuva kontaktid" - -#: src/Content/Pager.php:153 -msgid "newer" -msgstr "ei kunagi" - -#: src/Content/Pager.php:158 -msgid "older" -msgstr "vanem" - -#: src/Content/Pager.php:198 mod/match.php:115 -msgid "first" -msgstr "esimene" - -#: src/Content/Pager.php:203 -msgid "prev" -msgstr "eelm" +#: src/Model/Item.php:3700 +msgid "View on separate page" +msgstr "Kuva eraldi lehel" -#: src/Content/Pager.php:258 mod/match.php:120 -msgid "next" -msgstr "järgmine" +#: src/Model/Item.php:3701 +msgid "view on separate page" +msgstr "kuva eraldi lehel" -#: src/Content/Pager.php:263 -msgid "last" -msgstr "viimane" +#: src/Model/Mail.php:129 src/Model/Mail.php:264 +msgid "[no subject]" +msgstr "[teema puudub] " -#: src/Model/Profile.php:213 src/Model/Profile.php:424 -#: src/Model/Profile.php:881 +#: src/Model/Profile.php:360 src/Module/Profile/Profile.php:235 +#: src/Module/Profile/Profile.php:237 msgid "Edit profile" msgstr "Muuda profiili" -#: src/Model/Profile.php:398 -msgid "Manage/edit profiles" -msgstr "Halda/muuda profiile" - -#: src/Model/Profile.php:405 src/Model/Profile.php:426 mod/profiles.php:669 +#: src/Model/Profile.php:362 msgid "Change profile photo" msgstr "Muuda profiilifoto" -#: src/Model/Profile.php:406 mod/profiles.php:670 -msgid "Create New Profile" -msgstr "Loo uus profiil" - -#: src/Model/Profile.php:415 mod/profiles.php:659 -msgid "Profile Image" -msgstr "Profiilipilt" - -#: src/Model/Profile.php:418 mod/profiles.php:661 -msgid "visible to everybody" -msgstr "nähtav kõigile" - -#: src/Model/Profile.php:419 mod/profiles.php:567 mod/profiles.php:662 -msgid "Edit visibility" -msgstr "Muuda nähtavust" - -#: src/Model/Profile.php:443 src/Model/Event.php:69 src/Model/Event.php:96 -#: src/Model/Event.php:438 src/Model/Event.php:934 -#: src/Module/Directory.php:135 src/Module/Contact.php:628 mod/events.php:546 -#: mod/notifications.php:276 -msgid "Location:" -msgstr "Asukoht:" - -#: src/Model/Profile.php:446 src/Model/Profile.php:767 -#: src/Module/Directory.php:140 mod/notifications.php:282 -msgid "Gender:" -msgstr "Sugu:" - -#: src/Model/Profile.php:447 src/Model/Profile.php:791 -#: src/Module/Directory.php:141 -msgid "Status:" -msgstr "Staatus:" - -#: src/Model/Profile.php:448 src/Model/Profile.php:808 -#: src/Module/Directory.php:142 +#: src/Model/Profile.php:381 src/Module/Directory.php:159 +#: src/Module/Profile/Profile.php:167 msgid "Homepage:" msgstr "Koduleht:" -#: src/Model/Profile.php:449 src/Model/Profile.php:828 -#: src/Module/Directory.php:143 src/Module/Contact.php:632 -#: mod/notifications.php:278 +#: src/Model/Profile.php:382 src/Module/Contact.php:630 +#: src/Module/Notifications/Introductions.php:168 msgid "About:" msgstr "Minust:" -#: src/Model/Profile.php:450 src/Module/Contact.php:630 +#: src/Model/Profile.php:383 src/Module/Contact.php:628 +#: src/Module/Profile/Profile.php:163 msgid "XMPP:" msgstr "" -#: src/Model/Profile.php:542 src/Module/Contact.php:320 +#: src/Model/Profile.php:467 src/Module/Contact.php:329 msgid "Unfollow" msgstr "" -#: src/Model/Profile.php:544 +#: src/Model/Profile.php:469 msgid "Atom feed" msgstr "" -#: src/Model/Profile.php:554 src/Module/Contact.php:316 -#: mod/notifications.php:289 +#: src/Model/Profile.php:477 src/Module/Contact.php:325 +#: src/Module/Notifications/Introductions.php:180 msgid "Network:" msgstr "Võrk" -#: src/Model/Profile.php:584 src/Model/Profile.php:681 +#: src/Model/Profile.php:507 src/Model/Profile.php:604 msgid "g A l F d" msgstr "" -#: src/Model/Profile.php:585 +#: src/Model/Profile.php:508 msgid "F d" msgstr "" -#: src/Model/Profile.php:647 src/Model/Profile.php:732 +#: src/Model/Profile.php:570 src/Model/Profile.php:655 msgid "[today]" msgstr "[täna]" -#: src/Model/Profile.php:657 +#: src/Model/Profile.php:580 msgid "Birthday Reminders" msgstr "Sünnipäeva meeldetuletused" -#: src/Model/Profile.php:658 +#: src/Model/Profile.php:581 msgid "Birthdays this week:" msgstr "Sünnipäevad sel nädalal:" -#: src/Model/Profile.php:719 +#: src/Model/Profile.php:642 msgid "[No description]" msgstr "[kirjeldus puudub]" -#: src/Model/Profile.php:745 +#: src/Model/Profile.php:668 msgid "Event Reminders" msgstr "Sündmuste meeldetuletused" -#: src/Model/Profile.php:746 +#: src/Model/Profile.php:669 msgid "Upcoming events the next 7 days:" msgstr "Eelseisvad sündmused järgneval 7 päeval: " -#: src/Model/Profile.php:760 mod/settings.php:1195 -msgid "Full Name:" -msgstr "Täielik nimi:" - -#: src/Model/Profile.php:763 -msgid "Member since:" -msgstr "Liige alates: " - -#: src/Model/Profile.php:771 -msgid "j F, Y" -msgstr "" - -#: src/Model/Profile.php:772 -msgid "j F" -msgstr "" - -#: src/Model/Profile.php:780 src/Util/Temporal.php:146 -msgid "Birthday:" -msgstr "Sünnipäev:" - -#: src/Model/Profile.php:787 -msgid "Age:" -msgstr "Vanus:" - -#: src/Model/Profile.php:800 -#, php-format -msgid "for %1$d %2$s" -msgstr "" - -#: src/Model/Profile.php:804 mod/profiles.php:586 -msgid "Sexual Preference:" -msgstr "Seksuaalne eelistus:" - -#: src/Model/Profile.php:812 mod/profiles.php:613 -msgid "Hometown:" -msgstr "Kodulinn:" - -#: src/Model/Profile.php:816 src/Module/Contact.php:634 -#: mod/notifications.php:280 mod/follow.php:183 -msgid "Tags:" -msgstr "Tag`id: " - -#: src/Model/Profile.php:820 mod/profiles.php:614 -msgid "Political Views:" -msgstr "Poliitilised vaated:" - -#: src/Model/Profile.php:824 -msgid "Religion:" -msgstr "Usk:" - -#: src/Model/Profile.php:832 -msgid "Hobbies/Interests:" -msgstr "Hobid/Huvid:" - -#: src/Model/Profile.php:836 mod/profiles.php:618 -msgid "Likes:" -msgstr "Meeldimised:" - -#: src/Model/Profile.php:840 mod/profiles.php:619 -msgid "Dislikes:" -msgstr "Mittemeeldimised:" - #: src/Model/Profile.php:844 -msgid "Contact information and Social Networks:" -msgstr "Kontaktinfo ja Sotsvõrgustikud" - -#: src/Model/Profile.php:848 -msgid "Musical interests:" -msgstr "Muusikalised huvid: " - -#: src/Model/Profile.php:852 -msgid "Books, literature:" -msgstr "Raamatud, kirjandus:" - -#: src/Model/Profile.php:856 -msgid "Television:" -msgstr "Televisioon:" - -#: src/Model/Profile.php:860 -msgid "Film/dance/culture/entertainment:" -msgstr "Film/tants/kultuur/meelelahutus:" - -#: src/Model/Profile.php:864 -msgid "Love/Romance:" -msgstr "Armastus/Romantika:" - -#: src/Model/Profile.php:868 -msgid "Work/employment:" -msgstr "Töö/Ametitegevus:" - -#: src/Model/Profile.php:872 -msgid "School/education:" -msgstr "Kool/haridus:" - -#: src/Model/Profile.php:877 -msgid "Forums:" -msgstr "Foorumid:" - -#: src/Model/Profile.php:886 mod/events.php:559 -msgid "Basic" -msgstr "Peamine" - -#: src/Model/Profile.php:887 src/Module/Admin/Site.php:573 -#: src/Module/Contact.php:901 mod/events.php:560 -msgid "Advanced" -msgstr "" - -#: src/Model/Profile.php:916 src/Module/Contact.php:863 mod/follow.php:195 -#: mod/unfollow.php:147 -msgid "Status Messages and Posts" -msgstr "Staatussõnumid ja Postitused" - -#: src/Model/Profile.php:924 src/Module/Contact.php:871 -msgid "Profile Details" -msgstr "Profiili detailid" - -#: src/Model/Profile.php:932 mod/photos.php:112 -msgid "Photo Albums" -msgstr "Foto albumid" - -#: src/Model/Profile.php:971 mod/notes.php:34 -msgid "Personal Notes" -msgstr "Isiklikud märkmed" - -#: src/Model/Profile.php:974 -msgid "Only You Can See This" -msgstr "Ainult Sina saad seda näha" - -#: src/Model/Profile.php:982 src/Model/Profile.php:985 -msgid "Tips for New Members" -msgstr "Näpunäiteid uutele liikmetele" - -#: src/Model/Profile.php:1180 #, php-format msgid "OpenWebAuth: %1$s welcomes %2$s" msgstr "" -#: src/Model/Event.php:35 src/Model/Event.php:848 -#: src/Module/Debug/Localtime.php:17 -msgid "l F d, Y \\@ g:i A" -msgstr "" - -#: src/Model/Event.php:62 src/Model/Event.php:79 src/Model/Event.php:436 -#: src/Model/Event.php:916 -msgid "Starts:" -msgstr "Algab:" - -#: src/Model/Event.php:65 src/Model/Event.php:85 src/Model/Event.php:437 -#: src/Model/Event.php:920 -msgid "Finishes:" -msgstr "Lõpeb:" - -#: src/Model/Event.php:386 -msgid "all-day" -msgstr "terve päev" - -#: src/Model/Event.php:388 src/Core/L10n/L10n.php:424 -msgid "Sun" -msgstr "Püh" - -#: src/Model/Event.php:389 src/Core/L10n/L10n.php:424 -msgid "Mon" -msgstr "Esm" - -#: src/Model/Event.php:390 src/Core/L10n/L10n.php:424 -msgid "Tue" -msgstr "Tei" - -#: src/Model/Event.php:391 src/Core/L10n/L10n.php:424 -msgid "Wed" -msgstr "Kol" - -#: src/Model/Event.php:392 src/Core/L10n/L10n.php:424 -msgid "Thu" -msgstr "Nel" - -#: src/Model/Event.php:393 src/Core/L10n/L10n.php:424 -msgid "Fri" -msgstr "Ree" - -#: src/Model/Event.php:394 src/Core/L10n/L10n.php:424 -msgid "Sat" -msgstr "Lau" - -#: src/Model/Event.php:396 src/Core/L10n/L10n.php:404 mod/settings.php:936 -msgid "Sunday" -msgstr "Pühapäev" - -#: src/Model/Event.php:397 src/Core/L10n/L10n.php:404 mod/settings.php:936 -msgid "Monday" -msgstr "Esmaspäev" - -#: src/Model/Event.php:398 src/Core/L10n/L10n.php:404 -msgid "Tuesday" -msgstr "Teisipäev" - -#: src/Model/Event.php:399 src/Core/L10n/L10n.php:404 -msgid "Wednesday" -msgstr "Kolmapäev" - -#: src/Model/Event.php:400 src/Core/L10n/L10n.php:404 -msgid "Thursday" -msgstr "Neljapäev" - -#: src/Model/Event.php:401 src/Core/L10n/L10n.php:404 -msgid "Friday" -msgstr "Reede" - -#: src/Model/Event.php:402 src/Core/L10n/L10n.php:404 -msgid "Saturday" -msgstr "Laupäev" - -#: src/Model/Event.php:404 src/Core/L10n/L10n.php:428 -msgid "Jan" -msgstr "" - -#: src/Model/Event.php:405 src/Core/L10n/L10n.php:428 -msgid "Feb" -msgstr "" - -#: src/Model/Event.php:406 src/Core/L10n/L10n.php:428 -msgid "Mar" -msgstr "" - -#: src/Model/Event.php:407 src/Core/L10n/L10n.php:428 -msgid "Apr" -msgstr "" - -#: src/Model/Event.php:408 src/Core/L10n/L10n.php:408 -#: src/Core/L10n/L10n.php:428 -msgid "May" -msgstr "Mai" - -#: src/Model/Event.php:409 src/Core/L10n/L10n.php:428 -msgid "Jun" -msgstr "" - -#: src/Model/Event.php:410 src/Core/L10n/L10n.php:428 -msgid "Jul" -msgstr "" - -#: src/Model/Event.php:411 src/Core/L10n/L10n.php:428 -msgid "Aug" -msgstr "" - -#: src/Model/Event.php:412 -msgid "Sept" -msgstr "" - -#: src/Model/Event.php:413 src/Core/L10n/L10n.php:428 -msgid "Oct" -msgstr "" - -#: src/Model/Event.php:414 src/Core/L10n/L10n.php:428 -msgid "Nov" -msgstr "" - -#: src/Model/Event.php:415 src/Core/L10n/L10n.php:428 -msgid "Dec" -msgstr "" - -#: src/Model/Event.php:417 src/Core/L10n/L10n.php:408 -msgid "January" -msgstr "Jaanuar" - -#: src/Model/Event.php:418 src/Core/L10n/L10n.php:408 -msgid "February" -msgstr "Veebruar" - -#: src/Model/Event.php:419 src/Core/L10n/L10n.php:408 -msgid "March" -msgstr "Märts" - -#: src/Model/Event.php:420 src/Core/L10n/L10n.php:408 -msgid "April" -msgstr "Aprill" - -#: src/Model/Event.php:421 src/Core/L10n/L10n.php:408 -msgid "June" -msgstr "Juuni" - -#: src/Model/Event.php:422 src/Core/L10n/L10n.php:408 -msgid "July" -msgstr "Juuli" - -#: src/Model/Event.php:423 src/Core/L10n/L10n.php:408 -msgid "August" -msgstr "August" - -#: src/Model/Event.php:424 src/Core/L10n/L10n.php:408 -msgid "September" -msgstr "" - -#: src/Model/Event.php:425 src/Core/L10n/L10n.php:408 -msgid "October" -msgstr "Oktoober" - -#: src/Model/Event.php:426 src/Core/L10n/L10n.php:408 -msgid "November" -msgstr "" - -#: src/Model/Event.php:427 src/Core/L10n/L10n.php:408 -msgid "December" -msgstr "Detsember" - -#: src/Model/Event.php:429 mod/events.php:405 mod/cal.php:267 -msgid "today" -msgstr "täna" - -#: src/Model/Event.php:430 src/Util/Temporal.php:313 mod/events.php:406 -#: mod/cal.php:268 -msgid "month" -msgstr "kuu" - -#: src/Model/Event.php:431 src/Util/Temporal.php:314 mod/events.php:407 -#: mod/cal.php:269 -msgid "week" -msgstr "nädal" - -#: src/Model/Event.php:432 src/Util/Temporal.php:315 mod/events.php:408 -#: mod/cal.php:270 -msgid "day" -msgstr "päev" - -#: src/Model/Event.php:434 -msgid "No events to display" -msgstr "Pole üritusi kuvamiseks" - -#: src/Model/Event.php:562 -msgid "l, F j" -msgstr "" - -#: src/Model/Event.php:593 -msgid "Edit event" -msgstr "Muuda sündmust" - -#: src/Model/Event.php:594 -msgid "Duplicate event" -msgstr "Dubleeri sündmus" - -#: src/Model/Event.php:595 -msgid "Delete event" -msgstr "Kustuta sündmus" - -#: src/Model/Event.php:627 src/Model/Item.php:3656 src/Model/Item.php:3663 -msgid "link to source" -msgstr "link allikale" - -#: src/Model/Event.php:849 -msgid "D g:i A" -msgstr "" - -#: src/Model/Event.php:850 -msgid "g:i A" -msgstr "" - -#: src/Model/Event.php:935 src/Model/Event.php:937 -msgid "Show map" -msgstr "Näita kaarti" - -#: src/Model/Event.php:936 -msgid "Hide map" -msgstr "Peida kaart" - -#: src/Model/Event.php:1028 +#: src/Model/Storage/Database.php:74 #, php-format -msgid "%s's birthday" -msgstr "%s sünnipäev" +msgid "Database storage failed to update %s" +msgstr "" -#: src/Model/Event.php:1029 +#: src/Model/Storage/Database.php:82 +msgid "Database storage failed to insert data" +msgstr "" + +#: src/Model/Storage/Filesystem.php:100 #, php-format -msgid "Happy Birthday %s" -msgstr "Palju Õnne %s " +msgid "Filesystem storage failed to create \"%s\". Check you write permissions." +msgstr "" -#: src/Model/Photo.php:560 src/Model/Photo.php:569 mod/fbrowser.php:52 -#: mod/fbrowser.php:76 mod/photos.php:181 mod/photos.php:938 -#: mod/photos.php:1055 mod/photos.php:1072 mod/photos.php:1554 -#: mod/photos.php:1569 -msgid "Contact Photos" -msgstr "Kontaktide fotod" +#: src/Model/Storage/Filesystem.php:148 +#, php-format +msgid "" +"Filesystem storage failed to save data to \"%s\". Check your write " +"permissions" +msgstr "" -#: src/Model/User.php:357 +#: src/Model/Storage/Filesystem.php:176 +msgid "Storage base path" +msgstr "" + +#: src/Model/Storage/Filesystem.php:178 +msgid "" +"Folder where uploaded files are saved. For maximum security, This should be " +"a path outside web server folder tree" +msgstr "" + +#: src/Model/Storage/Filesystem.php:191 +msgid "Enter a valid existing folder" +msgstr "" + +#: src/Model/User.php:372 msgid "Login failed" msgstr "" -#: src/Model/User.php:389 +#: src/Model/User.php:404 msgid "Not enough information to authenticate" msgstr "" -#: src/Model/User.php:415 src/Console/NewPassword.php:88 mod/cal.php:284 -msgid "User not found" -msgstr "Kasutajat ei leitud" - -#: src/Model/User.php:483 +#: src/Model/User.php:498 msgid "Password can't be empty" msgstr "Parool ei saa olla tühi " -#: src/Model/User.php:502 +#: src/Model/User.php:517 msgid "Empty passwords are not allowed." msgstr "Tühjad paroolid pole lubatud" -#: src/Model/User.php:506 +#: src/Model/User.php:521 msgid "" "The new password has been exposed in a public data dump, please choose " "another." msgstr "Uus parool on juba kasutuses, palun vali midagi muud. " -#: src/Model/User.php:512 +#: src/Model/User.php:527 msgid "" "The password can't contain accentuated letters, white spaces or colons (:)" msgstr "" -#: src/Model/User.php:612 +#: src/Model/User.php:625 msgid "Passwords do not match. Password unchanged." msgstr "Paroolid ei kattu" -#: src/Model/User.php:619 +#: src/Model/User.php:632 msgid "An invitation is required." msgstr "Kutse on nõutav." -#: src/Model/User.php:623 +#: src/Model/User.php:636 msgid "Invitation could not be verified." msgstr "Kutset ei õnnestu kontrollida." -#: src/Model/User.php:631 +#: src/Model/User.php:644 msgid "Invalid OpenID url" msgstr "" -#: src/Model/User.php:644 src/Core/Authentication.php:190 -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:644 src/Core/Authentication.php:190 -msgid "The error message was:" -msgstr "" - -#: src/Model/User.php:650 +#: src/Model/User.php:663 msgid "Please enter the required information." msgstr "" -#: src/Model/User.php:664 +#: src/Model/User.php:677 #, 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:671 +#: src/Model/User.php:684 #, 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:675 +#: src/Model/User.php:688 #, 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:683 +#: src/Model/User.php:696 msgid "That doesn't appear to be your full (First Last) name." msgstr "" -#: src/Model/User.php:688 +#: src/Model/User.php:701 msgid "Your email domain is not among those allowed on this site." msgstr "" -#: src/Model/User.php:692 +#: src/Model/User.php:705 msgid "Not a valid email address." msgstr "" -#: src/Model/User.php:695 +#: src/Model/User.php:708 msgid "The nickname was blocked from registration by the nodes admin." msgstr "" -#: src/Model/User.php:699 src/Model/User.php:707 +#: src/Model/User.php:712 src/Model/User.php:720 msgid "Cannot use that email." msgstr "" -#: src/Model/User.php:714 +#: src/Model/User.php:727 msgid "Your nickname can only contain a-z, 0-9 and _." msgstr "" -#: src/Model/User.php:722 src/Model/User.php:779 +#: src/Model/User.php:735 src/Model/User.php:792 msgid "Nickname is already registered. Please choose another." msgstr "" -#: src/Model/User.php:732 +#: src/Model/User.php:745 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "" -#: src/Model/User.php:766 src/Model/User.php:770 +#: src/Model/User.php:779 src/Model/User.php:783 msgid "An error occurred during registration. Please try again." msgstr "" -#: src/Model/User.php:795 +#: src/Model/User.php:806 msgid "An error occurred creating your default profile. Please try again." msgstr "" -#: src/Model/User.php:802 +#: src/Model/User.php:813 msgid "An error occurred creating your self contact. Please try again." msgstr "" -#: src/Model/User.php:811 +#: src/Model/User.php:818 +msgid "Friends" +msgstr "Sõbrad" + +#: src/Model/User.php:822 msgid "" "An error occurred creating your default contact group. Please try again." msgstr "" -#: src/Model/User.php:888 +#: src/Model/User.php:1010 +#, php-format +msgid "" +"\n" +"\t\tDear %1$s,\n" +"\t\t\tthe administrator of %2$s has set up an account for you." +msgstr "" + +#: src/Model/User.php:1013 +#, php-format +msgid "" +"\n" +"\t\tThe login details are as follows:\n" +"\n" +"\t\tSite Location:\t%1$s\n" +"\t\tLogin Name:\t\t%2$s\n" +"\t\tPassword:\t\t%3$s\n" +"\n" +"\t\tYou may change your password from your account \"Settings\" page after logging\n" +"\t\tin.\n" +"\n" +"\t\tPlease take a few moments to review the other account settings on that page.\n" +"\n" +"\t\tYou may also wish to add some basic information to your default profile\n" +"\t\t(on the \"Profiles\" page) so that other people can easily find you.\n" +"\n" +"\t\tWe recommend setting your full name, adding a profile photo,\n" +"\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n" +"\t\tperhaps what country you live in; if you do not wish to be more specific\n" +"\t\tthan that.\n" +"\n" +"\t\tWe fully respect your right to privacy, and none of these items are necessary.\n" +"\t\tIf you are new and do not know anybody here, they may help\n" +"\t\tyou to make some new and interesting friends.\n" +"\n" +"\t\tIf you ever want to delete your account, you can do so at %1$s/removeme\n" +"\n" +"\t\tThank you and welcome to %4$s." +msgstr "" + +#: src/Model/User.php:1046 src/Model/User.php:1153 +#, php-format +msgid "Registration details for %s" +msgstr "" + +#: src/Model/User.php:1066 #, php-format msgid "" "\n" @@ -3027,12 +5119,12 @@ msgid "" "\t\t" msgstr "" -#: src/Model/User.php:909 +#: src/Model/User.php:1085 #, php-format msgid "Registration at %s" msgstr "" -#: src/Model/User.php:929 +#: src/Model/User.php:1109 #, php-format msgid "" "\n" @@ -3041,7 +5133,7 @@ msgid "" "\t\t\t" msgstr "" -#: src/Model/User.php:937 +#: src/Model/User.php:1117 #, php-format msgid "" "\n" @@ -3073,1417 +5165,196 @@ msgid "" "\t\t\tThank you and welcome to %2$s." msgstr "" -#: src/Model/User.php:976 src/Module/Admin/Users.php:88 +#: src/Module/Admin/Addons/Details.php:70 +msgid "Addon not found." +msgstr "" + +#: src/Module/Admin/Addons/Details.php:81 src/Module/Admin/Addons/Index.php:49 #, php-format -msgid "Registration details for %s" +msgid "Addon %s disabled." msgstr "" -#: src/Model/Mail.php:114 src/Model/Mail.php:251 -msgid "[no subject]" -msgstr "[teema puudub] " - -#: src/Model/Group.php:77 -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:426 -msgid "Default privacy group for new contacts" -msgstr "Baas turvalisuse grupp uutele kontaktidele" - -#: src/Model/Group.php:458 -msgid "Everybody" -msgstr "Igaüks" - -#: src/Model/Group.php:477 -msgid "edit" -msgstr "muuda" - -#: src/Model/Group.php:502 -msgid "add" -msgstr "lisa" - -#: src/Model/Group.php:503 src/Module/Welcome.php:57 -#: src/Module/Contact.php:729 -msgid "Groups" -msgstr "Grupid" - -#: src/Model/Group.php:507 -msgid "Edit group" -msgstr "Muuda gruppi" - -#: src/Model/Group.php:508 src/Module/Group.php:186 -msgid "Contacts not in any group" -msgstr "Mitteüheski grupis olevad kontaktid" - -#: src/Model/Group.php:510 -msgid "Create a new group" -msgstr "Loo uus grupp" - -#: src/Model/Group.php:511 src/Module/Group.php:171 src/Module/Group.php:194 -#: src/Module/Group.php:271 -msgid "Group Name: " -msgstr "Grupi nimi:" - -#: src/Model/Group.php:512 -msgid "Edit groups" -msgstr "Muuda gruppe" - -#: src/Model/FileTag.php:265 -msgid "Item filed" -msgstr "" - -#: src/Model/Contact.php:1251 src/Model/Contact.php:1264 -msgid "UnFollow" -msgstr "" - -#: src/Model/Contact.php:1260 -msgid "Drop Contact" -msgstr "Hülga kontakt" - -#: src/Model/Contact.php:1270 src/Module/Admin/Users.php:286 -#: mod/notifications.php:198 mod/notifications.php:292 -msgid "Approve" -msgstr "" - -#: src/Model/Contact.php:1818 -msgid "Organisation" -msgstr "Organisatsioon" - -#: src/Model/Contact.php:1822 -msgid "News" -msgstr "Uudised" - -#: src/Model/Contact.php:1826 -msgid "Forum" -msgstr "Foorum" - -#: src/Model/Contact.php:2216 mod/dfrn_request.php:342 -msgid "Disallowed profile URL." -msgstr "Mittelubatud profiili URL." - -#: src/Model/Contact.php:2221 src/Module/Friendica.php:59 -#: mod/dfrn_request.php:348 -msgid "Blocked domain" -msgstr "" - -#: src/Model/Contact.php:2226 -msgid "Connect URL missing." -msgstr "" - -#: src/Model/Contact.php:2235 -msgid "" -"The contact could not be added. Please check the relevant network " -"credentials in your Settings -> Social Networks page." -msgstr "" - -#: src/Model/Contact.php:2276 -msgid "" -"This site is not configured to allow communications with other networks." -msgstr "" - -#: src/Model/Contact.php:2277 src/Model/Contact.php:2290 -msgid "No compatible communication protocols or feeds were discovered." -msgstr "" - -#: src/Model/Contact.php:2288 -msgid "The profile address specified does not provide adequate information." -msgstr "" - -#: src/Model/Contact.php:2293 -msgid "An author or name was not found." -msgstr "" - -#: src/Model/Contact.php:2296 -msgid "No browser URL could be matched to this address." -msgstr "" - -#: src/Model/Contact.php:2299 -msgid "" -"Unable to match @-style Identity Address with a known protocol or email " -"contact." -msgstr "" - -#: src/Model/Contact.php:2300 -msgid "Use mailto: in front of address to force email check." -msgstr "" - -#: src/Model/Contact.php:2306 -msgid "" -"The profile address specified belongs to a network which has been disabled " -"on this site." -msgstr "" - -#: src/Model/Contact.php:2311 -msgid "" -"Limited profile. This person will be unable to receive direct/personal " -"notifications from you." -msgstr "" - -#: src/Model/Contact.php:2372 -msgid "Unable to retrieve contact information." -msgstr "" - -#: src/Model/Contact.php:2593 mod/dfrn_request.php:562 -#: mod/dfrn_confirm.php:539 -msgid "[Name Withheld]" -msgstr "" - -#: src/Model/Item.php:3398 -msgid "activity" -msgstr "tegevused" - -#: src/Model/Item.php:3403 -msgid "post" -msgstr "postitus" - -#: src/Model/Item.php:3526 +#: src/Module/Admin/Addons/Details.php:84 src/Module/Admin/Addons/Index.php:51 #, php-format -msgid "Content warning: %s" +msgid "Addon %s enabled." msgstr "" -#: src/Model/Item.php:3586 mod/videos.php:238 -msgid "View Video" -msgstr "Kuva video" - -#: src/Model/Item.php:3603 -msgid "bytes" -msgstr "" - -#: src/Model/Item.php:3650 -msgid "View on separate page" -msgstr "Kuva eraldi lehel" - -#: src/Model/Item.php:3651 -msgid "view on separate page" -msgstr "kuva eraldi lehel" - -#: src/Model/Storage/Database.php:36 -#, php-format -msgid "Database storage failed to update %s" -msgstr "" - -#: src/Model/Storage/Database.php:43 -msgid "Database storage failed to insert data" -msgstr "" - -#: src/Model/Storage/Filesystem.php:63 -#, php-format -msgid "Filesystem storage failed to create \"%s\". Check you write permissions." -msgstr "" - -#: src/Model/Storage/Filesystem.php:105 -#, php-format -msgid "" -"Filesystem storage failed to save data to \"%s\". Check your write " -"permissions" -msgstr "" - -#: src/Model/Storage/Filesystem.php:126 -msgid "Storage base path" -msgstr "" - -#: src/Model/Storage/Filesystem.php:128 -msgid "" -"Folder where uploaded files are saved. For maximum security, This should be " -"a path outside web server folder tree" -msgstr "" - -#: src/Model/Storage/Filesystem.php:138 -msgid "Enter a valid existing folder" -msgstr "" - -#: src/Model/Notify.php:275 src/Model/Notify.php:287 -#, php-format -msgid "%s commented on %s's post" -msgstr "%s kommenteeris %s postitust " - -#: src/Model/Notify.php:286 -#, php-format -msgid "%s created a new post" -msgstr "%s tegi uue postituse" - -#: src/Model/Notify.php:300 -#, php-format -msgid "%s liked %s's post" -msgstr "%s meeldib %s postitus" - -#: src/Model/Notify.php:313 -#, php-format -msgid "%s disliked %s's post" -msgstr "%s ei meeldi %s postitus" - -#: src/Model/Notify.php:326 -#, php-format -msgid "%s is attending %s's event" -msgstr "%s osaleb %s sündmusel" - -#: src/Model/Notify.php:339 -#, php-format -msgid "%s is not attending %s's event" -msgstr "%s ei osale %s sündmusel" - -#: src/Model/Notify.php:352 -#, php-format -msgid "%s may attend %s's event" -msgstr "%s ehk osaleb %s sündmusel" - -#: src/Model/Notify.php:385 -#, php-format -msgid "%s is now friends with %s" -msgstr "%s on nüüd sõber %s ga " - -#: src/Model/Notify.php:678 -msgid "Friend Suggestion" -msgstr "Sõbrasoovitus" - -#: src/Model/Notify.php:712 -msgid "Friend/Connect Request" -msgstr "Sõbra/Ühenduse taotlus" - -#: src/Model/Notify.php:712 -msgid "New Follower" -msgstr "Uus jälgija" - -#: src/Protocol/OStatus.php:1277 src/Module/Profile.php:117 -#: src/Module/Profile.php:120 -#, php-format -msgid "%s's timeline" -msgstr "%s ajajoon" - -#: src/Protocol/OStatus.php:1281 src/Module/Profile.php:118 -#, php-format -msgid "%s's posts" -msgstr "%s postitused" - -#: src/Protocol/OStatus.php:1284 src/Module/Profile.php:119 -#, php-format -msgid "%s's comments" -msgstr "%s kommentaarid" - -#: src/Protocol/OStatus.php:1839 -#, php-format -msgid "%s is now following %s." -msgstr "%s jälgib nüüd %s ." - -#: src/Protocol/OStatus.php:1840 -msgid "following" -msgstr "jälgib" - -#: src/Protocol/OStatus.php:1843 -#, php-format -msgid "%s stopped following %s." -msgstr "%slõpetas %s jälgimise" - -#: src/Protocol/OStatus.php:1844 -msgid "stopped following" -msgstr "lõpetas jälgimise" - -#: src/Protocol/Diaspora.php:3585 -msgid "Attachments:" -msgstr "Manused:" - -#: src/LegacyModule.php:30 -#, php-format -msgid "Legacy module file not found: %s" -msgstr "" - -#: src/Core/Update.php:193 -#, php-format -msgid "Update %s failed. See error logs." -msgstr "" - -#: src/Core/Update.php:257 -#, 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/Core/Update.php:263 -#, php-format -msgid "" -"The error message is\n" -"[pre]%s[/pre]" -msgstr "" - -#: src/Core/Update.php:269 src/Core/Update.php:308 -msgid "[Friendica Notify] Database update" -msgstr "" - -#: src/Core/Update.php:300 -#, php-format -msgid "" -"\n" -"\t\t\t\t\tThe friendica database was successfully updated from %s to %s." -msgstr "" - -#: src/Core/L10n/L10n.php:428 -msgid "Sep" -msgstr "" - -#: src/Core/L10n/L10n.php:447 -msgid "poke" -msgstr "müksa" - -#: src/Core/L10n/L10n.php:447 -msgid "poked" -msgstr "müksatud" - -#: src/Core/L10n/L10n.php:448 -msgid "ping" -msgstr "pingi" - -#: src/Core/L10n/L10n.php:448 -msgid "pinged" -msgstr "pingitud" - -#: src/Core/L10n/L10n.php:449 -msgid "prod" -msgstr "" - -#: src/Core/L10n/L10n.php:449 -msgid "prodded" -msgstr "" - -#: src/Core/L10n/L10n.php:450 -msgid "slap" -msgstr "laksa" - -#: src/Core/L10n/L10n.php:450 -msgid "slapped" -msgstr "laksatud" - -#: src/Core/L10n/L10n.php:451 -msgid "finger" -msgstr "" - -#: src/Core/L10n/L10n.php:451 -msgid "fingered" -msgstr "" - -#: src/Core/L10n/L10n.php:452 -msgid "rebuff" -msgstr "" - -#: src/Core/L10n/L10n.php:452 -msgid "rebuffed" -msgstr "" - -#: src/Core/Authentication.php:176 src/Core/Authentication.php:228 -#: mod/openid.php:79 -msgid "Login failed." -msgstr "" - -#: src/Core/Authentication.php:239 -msgid "Login failed. Please check your credentials." -msgstr "" - -#: src/Core/Authentication.php:355 -#, php-format -msgid "Welcome %s" -msgstr "" - -#: src/Core/Authentication.php:356 -msgid "Please upload a profile photo." -msgstr "Palun lae profiilifoto üles" - -#: src/Core/Authentication.php:359 -#, php-format -msgid "Welcome back %s" -msgstr "" - -#: src/Core/ACL.php:290 mod/lockview.php:84 mod/lockview.php:119 -msgid "Mutuals" -msgstr "" - -#: src/Core/ACL.php:376 -msgid "Post to Email" -msgstr "Postita meilile" - -#: src/Core/ACL.php:394 -msgid "Public" -msgstr "" - -#: src/Core/ACL.php:395 -msgid "" -"This content will be shown to all your followers and can be seen in the " -"community pages and by anyone with its link." -msgstr "" - -#: src/Core/ACL.php:396 -msgid "Limited/Private" -msgstr "" - -#: src/Core/ACL.php:397 -msgid "" -"This content will be shown only to the people in the first box, to the " -"exception of the people mentioned in the second box. It won't appear " -"anywhere public." -msgstr "" - -#: src/Core/ACL.php:398 -msgid "Show to:" -msgstr "" - -#: src/Core/ACL.php:399 -msgid "Except to:" -msgstr "" - -#: src/Core/ACL.php:400 mod/editpost.php:96 -msgid "CC: email addresses" -msgstr "CC: emaili addressid" - -#: src/Core/ACL.php:401 mod/editpost.php:103 -msgid "Example: bob@example.com, mary@example.com" -msgstr "" - -#: src/Core/ACL.php:402 -msgid "Connectors" -msgstr "" - -#: src/Core/ACL.php:403 -msgid "Hide your profile details from unknown viewers?" -msgstr "Peidame sinu profiilidetailid tundmatute vaatajate eest?" - -#: src/Core/ACL.php:403 -#, php-format -msgid "Connectors disabled, since \"%s\" is enabled." -msgstr "" - -#: src/Core/UserImport.php:107 -msgid "Error decoding account file" -msgstr "" - -#: src/Core/UserImport.php:113 -msgid "Error! No version data in file! This is not a Friendica account file?" -msgstr "" - -#: src/Core/UserImport.php:121 -#, php-format -msgid "User '%s' already exists on this server!" -msgstr "" - -#: src/Core/UserImport.php:157 -msgid "User creation error" -msgstr "" - -#: src/Core/UserImport.php:175 -msgid "User profile creation error" -msgstr "" - -#: src/Core/UserImport.php:219 -#, php-format -msgid "%d contact not imported" -msgid_plural "%d contacts not imported" -msgstr[0] "" -msgstr[1] "" - -#: src/Core/UserImport.php:284 -msgid "Done. You can now login with your username and password" -msgstr "" - -#: src/Core/Installer.php:162 -msgid "" -"The database configuration file \"config/local.config.php\" could not be " -"written. Please use the enclosed text to create a configuration file in your" -" web server root." -msgstr "" - -#: src/Core/Installer.php:181 -msgid "" -"You may need to import the file \"database.sql\" manually using phpmyadmin " -"or mysql." -msgstr "" - -#: src/Core/Installer.php:182 src/Module/Install.php:173 -#: src/Module/Install.php:329 -msgid "Please see the file \"INSTALL.txt\"." -msgstr "" - -#: src/Core/Installer.php:243 -msgid "Could not find a command line version of PHP in the web server PATH." -msgstr "" - -#: src/Core/Installer.php:244 -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:249 -msgid "PHP executable path" -msgstr "" - -#: src/Core/Installer.php:249 -msgid "" -"Enter full path to php executable. You can leave this blank to continue the " -"installation." -msgstr "" - -#: src/Core/Installer.php:254 -msgid "Command line PHP" -msgstr "" - -#: src/Core/Installer.php:263 -msgid "PHP executable is not the php cli binary (could be cgi-fgci version)" -msgstr "" - -#: src/Core/Installer.php:264 -msgid "Found PHP version: " -msgstr "" - -#: src/Core/Installer.php:266 -msgid "PHP cli binary" -msgstr "" - -#: src/Core/Installer.php:279 -msgid "" -"The command line version of PHP on your system does not have " -"\"register_argc_argv\" enabled." -msgstr "" - -#: src/Core/Installer.php:280 -msgid "This is required for message delivery to work." -msgstr "" - -#: src/Core/Installer.php:285 -msgid "PHP register_argc_argv" -msgstr "" - -#: src/Core/Installer.php:317 -msgid "" -"Error: the \"openssl_pkey_new\" function on this system is not able to " -"generate encryption keys" -msgstr "" - -#: src/Core/Installer.php:318 -msgid "" -"If running under Windows, please see " -"\"http://www.php.net/manual/en/openssl.installation.php\"." -msgstr "" - -#: src/Core/Installer.php:321 -msgid "Generate encryption keys" -msgstr "" - -#: src/Core/Installer.php:373 -msgid "" -"Error: Apache webserver mod-rewrite module is required but not installed." -msgstr "" - -#: src/Core/Installer.php:378 -msgid "Apache mod_rewrite module" -msgstr "" - -#: src/Core/Installer.php:384 -msgid "Error: PDO or MySQLi PHP module required but not installed." -msgstr "" - -#: src/Core/Installer.php:389 -msgid "Error: The MySQL driver for PDO is not installed." -msgstr "" - -#: src/Core/Installer.php:393 -msgid "PDO or MySQLi PHP module" -msgstr "" - -#: src/Core/Installer.php:401 -msgid "Error, XML PHP module required but not installed." -msgstr "" - -#: src/Core/Installer.php:405 -msgid "XML PHP module" -msgstr "" - -#: src/Core/Installer.php:408 -msgid "libCurl PHP module" -msgstr "" - -#: src/Core/Installer.php:409 -msgid "Error: libCURL PHP module required but not installed." -msgstr "" - -#: src/Core/Installer.php:415 -msgid "GD graphics PHP module" -msgstr "" - -#: src/Core/Installer.php:416 -msgid "" -"Error: GD graphics PHP module with JPEG support required but not installed." -msgstr "" - -#: src/Core/Installer.php:422 -msgid "OpenSSL PHP module" -msgstr "" - -#: src/Core/Installer.php:423 -msgid "Error: openssl PHP module required but not installed." -msgstr "" - -#: src/Core/Installer.php:429 -msgid "mb_string PHP module" -msgstr "" - -#: src/Core/Installer.php:430 -msgid "Error: mb_string PHP module required but not installed." -msgstr "" - -#: src/Core/Installer.php:436 -msgid "iconv PHP module" -msgstr "" - -#: src/Core/Installer.php:437 -msgid "Error: iconv PHP module required but not installed." -msgstr "" - -#: src/Core/Installer.php:443 -msgid "POSIX PHP module" -msgstr "" - -#: src/Core/Installer.php:444 -msgid "Error: POSIX PHP module required but not installed." -msgstr "" - -#: src/Core/Installer.php:450 -msgid "JSON PHP module" -msgstr "" - -#: src/Core/Installer.php:451 -msgid "Error: JSON PHP module required but not installed." -msgstr "" - -#: src/Core/Installer.php:457 -msgid "File Information PHP module" -msgstr "" - -#: src/Core/Installer.php:458 -msgid "Error: File Information PHP module required but not installed." -msgstr "" - -#: src/Core/Installer.php:481 -msgid "" -"The web installer needs to be able to create a file called " -"\"local.config.php\" in the \"config\" folder of your web server and it is " -"unable to do so." -msgstr "" - -#: src/Core/Installer.php:482 -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:483 -msgid "" -"At the end of this procedure, we will give you a text to save in a file " -"named local.config.php in your Friendica \"config\" folder." -msgstr "" - -#: src/Core/Installer.php:484 -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:487 -msgid "config/local.config.php is writable" -msgstr "" - -#: src/Core/Installer.php:507 -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:508 -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:509 -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:510 -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:513 -msgid "view/smarty3 is writable" -msgstr "" - -#: src/Core/Installer.php:542 -msgid "" -"Url rewrite in .htaccess is not working. Make sure you copied .htaccess-dist" -" to .htaccess." -msgstr "" - -#: src/Core/Installer.php:544 -msgid "Error message from Curl when fetching" -msgstr "" - -#: src/Core/Installer.php:549 -msgid "Url rewrite is working" -msgstr "" - -#: src/Core/Installer.php:578 -msgid "ImageMagick PHP extension is not installed" -msgstr "" - -#: src/Core/Installer.php:580 -msgid "ImageMagick PHP extension is installed" -msgstr "" - -#: src/Core/Installer.php:582 tests/src/Core/InstallerTest.php:366 -#: tests/src/Core/InstallerTest.php:389 -msgid "ImageMagick supports GIF" -msgstr "" - -#: src/Core/Installer.php:604 -msgid "Database already in use." -msgstr "" - -#: src/Core/Installer.php:609 -msgid "Could not connect to database." -msgstr "" - -#: src/Module/Directory.php:31 src/Module/Debug/WebFinger.php:19 -#: src/Module/Debug/Probe.php:20 src/Module/Search/Index.php:31 -#: src/Module/Search/Index.php:36 mod/community.php:25 mod/display.php:169 -#: mod/dfrn_request.php:599 mod/photos.php:841 mod/videos.php:115 -msgid "Public access denied." -msgstr "Avalik ligipääs keelatud." - -#: src/Module/Directory.php:59 -msgid "No entries (some entries may be hidden)." -msgstr "Pole kirjeid (osad võivad olla peidetud)" - -#: src/Module/Directory.php:78 -msgid "Find on this site" -msgstr "Leia sellelt lehelt" - -#: src/Module/Directory.php:80 -msgid "Results for:" -msgstr "Tulemused:" - -#: src/Module/Directory.php:82 -msgid "Site Directory" -msgstr "Lehe kataloog" - -#: src/Module/Special/HTTPException.php:32 -msgid "Bad Request" -msgstr "" - -#: src/Module/Special/HTTPException.php:33 -msgid "Unauthorized" -msgstr "" - -#: src/Module/Special/HTTPException.php:34 -msgid "Forbidden" -msgstr "" - -#: src/Module/Special/HTTPException.php:35 -msgid "Not Found" -msgstr "Ei leitud" - -#: src/Module/Special/HTTPException.php:36 -msgid "Internal Server Error" -msgstr "" - -#: src/Module/Special/HTTPException.php:37 -msgid "Service Unavailable" -msgstr "" - -#: src/Module/Special/HTTPException.php:44 -msgid "" -"The server cannot or will not process the request due to an apparent client " -"error." -msgstr "" - -#: src/Module/Special/HTTPException.php:45 -msgid "" -"Authentication is required and has failed or has not yet been provided." -msgstr "" - -#: src/Module/Special/HTTPException.php:46 -msgid "" -"The request was valid, but the server is refusing action. The user might not" -" have the necessary permissions for a resource, or may need an account." -msgstr "" - -#: src/Module/Special/HTTPException.php:47 -msgid "" -"The requested resource could not be found but may be available in the " -"future." -msgstr "" - -#: src/Module/Special/HTTPException.php:48 -msgid "" -"An unexpected condition was encountered and no more specific message is " -"suitable." -msgstr "" - -#: src/Module/Special/HTTPException.php:49 -msgid "" -"The server is currently unavailable (because it is overloaded or down for " -"maintenance). Please try again later." -msgstr "" - -#: src/Module/Special/HTTPException.php:55 -msgid "Go back" -msgstr "" - -#: src/Module/Help.php:43 -msgid "Help:" -msgstr "Abi:" - -#: src/Module/Delegation.php:130 -msgid "Manage Identities and/or Pages" -msgstr "Majanda Identiteete ja/või Lehti" - -#: src/Module/Delegation.php:131 -msgid "" -"Toggle between different identities or community/group pages which share " -"your account details or which you have been granted \"manage\" permissions" -msgstr "" - -#: src/Module/Delegation.php:132 -msgid "Select an identity to manage: " -msgstr "" - -#: src/Module/Tos.php:35 src/Module/Tos.php:77 -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:36 src/Module/Tos.php:78 -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:37 src/Module/Tos.php:79 -#, 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:40 src/Module/Tos.php:76 -msgid "Privacy Statement" -msgstr "" - -#: src/Module/Install.php:159 -msgid "Friendica Communications Server - Setup" -msgstr "" - -#: src/Module/Install.php:170 -msgid "System check" -msgstr "" - -#: src/Module/Install.php:174 mod/events.php:400 mod/cal.php:264 -msgid "Next" -msgstr "Järgmine" - -#: src/Module/Install.php:175 -msgid "Check again" -msgstr "" - -#: src/Module/Install.php:182 src/Module/Admin/Site.php:514 -msgid "No SSL policy, links will track page SSL state" -msgstr "" - -#: src/Module/Install.php:183 src/Module/Admin/Site.php:515 -msgid "Force all links to use SSL" -msgstr "" - -#: src/Module/Install.php:184 src/Module/Admin/Site.php:516 -msgid "Self-signed certificate, use SSL for local links only (discouraged)" -msgstr "" - -#: src/Module/Install.php:190 -msgid "Base settings" -msgstr "Baassätted" - -#: src/Module/Install.php:192 src/Module/Admin/Site.php:592 -msgid "SSL link policy" -msgstr "" - -#: src/Module/Install.php:194 src/Module/Admin/Site.php:592 -msgid "Determines whether generated links should be forced to use SSL" -msgstr "" - -#: src/Module/Install.php:197 -msgid "Host name" -msgstr "" - -#: src/Module/Install.php:199 -msgid "" -"Overwrite this field in case the determinated hostname isn't right, " -"otherweise leave it as is." -msgstr "" - -#: src/Module/Install.php:202 -msgid "Base path to installation" -msgstr "" - -#: src/Module/Install.php:204 -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 "" - -#: src/Module/Install.php:207 -msgid "Sub path of the URL" -msgstr "" - -#: src/Module/Install.php:209 -msgid "" -"Overwrite this field in case the sub path determination isn't right, " -"otherwise leave it as is. Leaving this field blank means the installation is" -" at the base URL without sub path." -msgstr "" - -#: src/Module/Install.php:220 -msgid "Database connection" -msgstr "" - -#: src/Module/Install.php:221 -msgid "" -"In order to install Friendica we need to know how to connect to your " -"database." -msgstr "" - -#: src/Module/Install.php:222 -msgid "" -"Please contact your hosting provider or site administrator if you have " -"questions about these settings." -msgstr "" - -#: src/Module/Install.php:223 -msgid "" -"The database you specify below should already exist. If it does not, please " -"create it before continuing." -msgstr "" - -#: src/Module/Install.php:230 -msgid "Database Server Name" -msgstr "" - -#: src/Module/Install.php:235 -msgid "Database Login Name" -msgstr "" - -#: src/Module/Install.php:241 -msgid "Database Login Password" -msgstr "" - -#: src/Module/Install.php:243 -msgid "For security reasons the password must not be empty" -msgstr "" - -#: src/Module/Install.php:246 -msgid "Database Name" -msgstr "" - -#: src/Module/Install.php:250 src/Module/Install.php:279 -msgid "Please select a default timezone for your website" -msgstr "" - -#: src/Module/Install.php:264 -msgid "Site settings" -msgstr "" - -#: src/Module/Install.php:274 -msgid "Site administrator email address" -msgstr "" - -#: src/Module/Install.php:276 -msgid "" -"Your account email address must match this in order to use the web admin " -"panel." -msgstr "" - -#: src/Module/Install.php:283 -msgid "System Language:" -msgstr "" - -#: src/Module/Install.php:285 -msgid "" -"Set the default language for your Friendica installation interface and to " -"send emails." -msgstr "" - -#: src/Module/Install.php:297 -msgid "Your Friendica site database has been installed." -msgstr "" - -#: src/Module/Install.php:305 -msgid "Installation finished" -msgstr "" - -#: src/Module/Install.php:327 -msgid "

      What next

      " -msgstr "" - -#: src/Module/Install.php:328 -msgid "" -"IMPORTANT: You will need to [manually] setup a scheduled task for the " -"worker." -msgstr "" - -#: src/Module/Install.php:331 -#, 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/BaseAdminModule.php:56 mod/api.php:95 -msgid "Please login to continue." -msgstr "Jätkamiseks logi sisse" - -#: src/Module/BaseAdminModule.php:62 -msgid "" -"Submanaged account can't access the administation pages. Please log back in " -"as the master account." -msgstr "" - -#: src/Module/BaseAdminModule.php:76 -msgid "Overview" -msgstr "Ülevaade" - -#: src/Module/BaseAdminModule.php:77 src/Module/Admin/Federation.php:188 -msgid "Federation Statistics" -msgstr "" - -#: src/Module/BaseAdminModule.php:79 -msgid "Configuration" -msgstr "Konfiguratsioon" - -#: src/Module/BaseAdminModule.php:80 src/Module/Admin/Site.php:567 -msgid "Site" -msgstr "" - -#: src/Module/BaseAdminModule.php:81 src/Module/Admin/Users.php:278 -#: src/Module/Admin/Users.php:295 src/Module/Admin/Site.php:471 -msgid "Users" -msgstr "Kasutajad" - -#: src/Module/BaseAdminModule.php:82 src/Module/Admin/Addons/Details.php:100 -#: src/Module/Admin/Addons/Index.php:51 src/Module/BaseSettingsModule.php:68 -#: mod/settings.php:112 -msgid "Addons" -msgstr "Lisad" - -#: src/Module/BaseAdminModule.php:83 src/Module/Admin/Themes/Details.php:105 -#: src/Module/Admin/Themes/Index.php:96 -msgid "Themes" -msgstr "Teemad" - -#: src/Module/BaseAdminModule.php:84 src/Module/BaseSettingsModule.php:46 -#: mod/settings.php:90 -msgid "Additional features" -msgstr "" - -#: src/Module/BaseAdminModule.php:87 -msgid "Database" -msgstr "Andmebaas" - -#: src/Module/BaseAdminModule.php:88 -msgid "DB updates" -msgstr "" - -#: src/Module/BaseAdminModule.php:89 -msgid "Inspect Deferred Workers" -msgstr "" - -#: src/Module/BaseAdminModule.php:90 -msgid "Inspect worker Queue" -msgstr "" - -#: src/Module/BaseAdminModule.php:92 -msgid "Tools" -msgstr "Tööriistad" - -#: src/Module/BaseAdminModule.php:93 -msgid "Contact Blocklist" -msgstr "" - -#: src/Module/BaseAdminModule.php:94 -msgid "Server Blocklist" -msgstr "" - -#: src/Module/BaseAdminModule.php:95 src/Module/Admin/Item/Delete.php:47 -msgid "Delete Item" -msgstr "Kustuta element" - -#: src/Module/BaseAdminModule.php:97 src/Module/BaseAdminModule.php:98 -#: src/Module/Admin/Logs/Settings.php:64 -msgid "Logs" -msgstr "" - -#: src/Module/BaseAdminModule.php:99 src/Module/Admin/Logs/View.php:47 -msgid "View Logs" -msgstr "" - -#: src/Module/BaseAdminModule.php:101 -msgid "Diagnostics" -msgstr "" - -#: src/Module/BaseAdminModule.php:102 -msgid "PHP Info" -msgstr "" - -#: src/Module/BaseAdminModule.php:103 -msgid "probe address" -msgstr "" - -#: src/Module/BaseAdminModule.php:104 -msgid "check webfinger" -msgstr "" - -#: src/Module/BaseAdminModule.php:105 -msgid "Item Source" -msgstr "" - -#: src/Module/BaseAdminModule.php:106 -msgid "Babel" -msgstr "" - -#: src/Module/BaseAdminModule.php:115 -msgid "Addon Features" -msgstr "" - -#: src/Module/BaseAdminModule.php:116 -msgid "User registrations waiting for confirmation" -msgstr "" - -#: src/Module/Login.php:96 -msgid "Create a New Account" -msgstr "Loo uus konto" - -#: src/Module/Login.php:121 -msgid "Your OpenID: " -msgstr "" - -#: src/Module/Login.php:124 -msgid "" -"Please enter your username and password to add the OpenID to your existing " -"account." -msgstr "" - -#: src/Module/Login.php:126 -msgid "Or login using OpenID: " -msgstr "" - -#: src/Module/Login.php:139 mod/lostpass.php:120 -msgid "Nickname or Email: " -msgstr "Hüüdnimi või email:" - -#: src/Module/Login.php:140 -msgid "Password: " -msgstr "Parool:" - -#: src/Module/Login.php:141 -msgid "Remember me" -msgstr "Mäleta mind" - -#: src/Module/Login.php:150 -msgid "Forgot your password?" -msgstr "Unustasid parooli?" - -#: src/Module/Login.php:151 mod/lostpass.php:136 -msgid "Password Reset" -msgstr "Lähtesta parool" - -#: src/Module/Login.php:153 -msgid "Website Terms of Service" -msgstr "" - -#: src/Module/Login.php:154 -msgid "terms of service" -msgstr "" - -#: src/Module/Login.php:156 -msgid "Website Privacy Policy" -msgstr "" - -#: src/Module/Login.php:157 -msgid "privacy policy" -msgstr "" - -#: src/Module/Profile.php:175 mod/cal.php:130 mod/display.php:265 -msgid "Access to this profile has been restricted." -msgstr "Ligipääs sellele profiilile on piiratud. " - -#: src/Module/TwoFactor/Verify.php:46 src/Module/TwoFactor/Recovery.php:49 -#: src/Module/Settings/TwoFactor/Verify.php:67 -msgid "Invalid code, please retry." -msgstr "" - -#: src/Module/TwoFactor/Verify.php:65 -#: src/Module/Settings/TwoFactor/Index.php:89 -#: src/Module/BaseSettingsModule.php:31 mod/settings.php:75 -msgid "Two-factor authentication" -msgstr "" - -#: src/Module/TwoFactor/Verify.php:66 -msgid "" -"

      Open the two-factor authentication app on your device to get an " -"authentication code and verify your identity.

      " -msgstr "" - -#: src/Module/TwoFactor/Verify.php:67 mod/repair_ostatus.php:37 -msgid "Error" -msgid_plural "Errors" -msgstr[0] "" -msgstr[1] "" - -#: src/Module/TwoFactor/Verify.php:69 src/Module/TwoFactor/Recovery.php:70 -#, php-format -msgid "Don’t have your phone? Enter a two-factor recovery code" -msgstr "" - -#: src/Module/TwoFactor/Verify.php:70 -#: src/Module/Settings/TwoFactor/Verify.php:126 -msgid "Please enter a code from your authentication app" -msgstr "" - -#: src/Module/TwoFactor/Verify.php:71 -msgid "Verify code and complete login" -msgstr "" - -#: src/Module/TwoFactor/Recovery.php:42 -#, php-format -msgid "Remaining recovery codes: %d" -msgstr "" - -#: src/Module/TwoFactor/Recovery.php:68 -msgid "Two-factor recovery" -msgstr "" - -#: src/Module/TwoFactor/Recovery.php:69 -msgid "" -"

      You can enter one of your one-time recovery codes in case you lost access" -" to your mobile device.

      " -msgstr "" - -#: src/Module/TwoFactor/Recovery.php:71 -msgid "Please enter a recovery code" -msgstr "" - -#: src/Module/TwoFactor/Recovery.php:72 -msgid "Submit recovery code and complete login" -msgstr "" - -#: src/Module/Maintenance.php:29 -msgid "System down for maintenance" -msgstr "Süsteem hooldusrežiimis" - -#: src/Module/Bookmarklet.php:35 -msgid "This page is missing a url parameter." -msgstr "" - -#: src/Module/Bookmarklet.php:57 -msgid "The post was created" -msgstr "Postitus loodi" - -#: src/Module/Photo.php:87 -#, php-format -msgid "Invalid photo with id %s." -msgstr "" - -#: src/Module/Attach.php:36 src/Module/Attach.php:48 -msgid "Item was not found." -msgstr "Elementi ei leitud." - -#: src/Module/Admin/Blocklist/Server.php:31 -msgid "Server domain pattern added to blocklist." +#: src/Module/Admin/Addons/Details.php:93 +#: src/Module/Admin/Themes/Details.php:79 +msgid "Disable" msgstr "" -#: src/Module/Admin/Blocklist/Server.php:47 -msgid "Site blocklist updated." +#: src/Module/Admin/Addons/Details.php:96 +#: src/Module/Admin/Themes/Details.php:82 +msgid "Enable" msgstr "" -#: src/Module/Admin/Blocklist/Server.php:64 +#: src/Module/Admin/Addons/Details.php:116 +#: src/Module/Admin/Addons/Index.php:67 +#: src/Module/Admin/Blocklist/Contact.php:78 #: src/Module/Admin/Blocklist/Server.php:89 -msgid "Blocked server domain pattern" -msgstr "" - -#: src/Module/Admin/Blocklist/Server.php:65 -#: src/Module/Admin/Blocklist/Server.php:90 src/Module/Friendica.php:60 -msgid "Reason for the block" -msgstr "" - -#: src/Module/Admin/Blocklist/Server.php:66 -msgid "Delete server domain pattern" -msgstr "" - -#: src/Module/Admin/Blocklist/Server.php:66 -msgid "Check to delete this entry from the blocklist" -msgstr "" - -#: src/Module/Admin/Blocklist/Server.php:73 -#: src/Module/Admin/Blocklist/Contact.php:61 src/Module/Admin/Tos.php:42 -#: src/Module/Admin/Addons/Details.php:99 src/Module/Admin/Addons/Index.php:50 -#: src/Module/Admin/Themes/Details.php:104 -#: src/Module/Admin/Themes/Index.php:95 src/Module/Admin/Users.php:277 -#: src/Module/Admin/Site.php:566 src/Module/Admin/Federation.php:187 -#: src/Module/Admin/Queue.php:56 src/Module/Admin/Item/Delete.php:46 -#: src/Module/Admin/Logs/Settings.php:63 src/Module/Admin/Logs/View.php:46 -#: src/Module/Admin/Summary.php:192 +#: src/Module/Admin/Federation.php:140 src/Module/Admin/Item/Delete.php:65 +#: src/Module/Admin/Logs/Settings.php:79 src/Module/Admin/Logs/View.php:64 +#: src/Module/Admin/Queue.php:75 src/Module/Admin/Site.php:603 +#: src/Module/Admin/Summary.php:214 src/Module/Admin/Themes/Details.php:123 +#: src/Module/Admin/Themes/Index.php:111 src/Module/Admin/Tos.php:60 +#: src/Module/Admin/Users.php:242 msgid "Administration" msgstr "" -#: src/Module/Admin/Blocklist/Server.php:74 +#: src/Module/Admin/Addons/Details.php:117 +#: src/Module/Admin/Addons/Index.php:68 src/Module/BaseAdmin.php:99 +#: src/Module/BaseSettings.php:87 +msgid "Addons" +msgstr "Lisad" + +#: src/Module/Admin/Addons/Details.php:118 +#: src/Module/Admin/Themes/Details.php:125 +msgid "Toggle" +msgstr "" + +#: src/Module/Admin/Addons/Details.php:126 +#: src/Module/Admin/Themes/Details.php:134 +msgid "Author: " +msgstr "" + +#: src/Module/Admin/Addons/Details.php:127 +#: src/Module/Admin/Themes/Details.php:135 +msgid "Maintainer: " +msgstr "" + +#: src/Module/Admin/Addons/Index.php:53 +#, php-format +msgid "Addon %s failed to install." +msgstr "" + +#: src/Module/Admin/Addons/Index.php:70 +msgid "Reload active addons" +msgstr "" + +#: src/Module/Admin/Addons/Index.php:75 +#, 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 "" + +#: src/Module/Admin/Blocklist/Contact.php:57 +#, php-format +msgid "%s contact unblocked" +msgid_plural "%s contacts unblocked" +msgstr[0] "" +msgstr[1] "" + +#: src/Module/Admin/Blocklist/Contact.php:79 +msgid "Remote Contact Blocklist" +msgstr "" + +#: src/Module/Admin/Blocklist/Contact.php:80 +msgid "" +"This page allows you to prevent any message from a remote contact to reach " +"your node." +msgstr "" + +#: src/Module/Admin/Blocklist/Contact.php:81 +msgid "Block Remote Contact" +msgstr "" + +#: src/Module/Admin/Blocklist/Contact.php:82 src/Module/Admin/Users.php:245 +msgid "select all" +msgstr "" + +#: src/Module/Admin/Blocklist/Contact.php:83 +msgid "select none" +msgstr "" + +#: src/Module/Admin/Blocklist/Contact.php:85 src/Module/Admin/Users.php:256 +#: src/Module/Contact.php:604 src/Module/Contact.php:852 +#: src/Module/Contact.php:1111 +msgid "Unblock" +msgstr "Võta blokk maha" + +#: src/Module/Admin/Blocklist/Contact.php:86 +msgid "No remote contact is blocked from this node." +msgstr "" + +#: src/Module/Admin/Blocklist/Contact.php:88 +msgid "Blocked Remote Contacts" +msgstr "Blokeeritud kaugkontaktid" + +#: src/Module/Admin/Blocklist/Contact.php:89 +msgid "Block New Remote Contact" +msgstr "Blokeeri kaugkontakt" + +#: src/Module/Admin/Blocklist/Contact.php:90 +msgid "Photo" +msgstr "Foto" + +#: src/Module/Admin/Blocklist/Contact.php:90 +msgid "Reason" +msgstr "" + +#: src/Module/Admin/Blocklist/Contact.php:98 +#, php-format +msgid "%s total blocked contact" +msgid_plural "%s total blocked contacts" +msgstr[0] "" +msgstr[1] "" + +#: src/Module/Admin/Blocklist/Contact.php:100 +msgid "URL of the remote contact to block." +msgstr "" + +#: src/Module/Admin/Blocklist/Contact.php:101 +msgid "Block Reason" +msgstr "" + +#: src/Module/Admin/Blocklist/Server.php:49 +msgid "Server domain pattern added to blocklist." +msgstr "" + +#: src/Module/Admin/Blocklist/Server.php:65 +msgid "Site blocklist updated." +msgstr "" + +#: src/Module/Admin/Blocklist/Server.php:80 +#: src/Module/Admin/Blocklist/Server.php:105 +msgid "Blocked server domain pattern" +msgstr "" + +#: src/Module/Admin/Blocklist/Server.php:81 +#: src/Module/Admin/Blocklist/Server.php:106 src/Module/Friendica.php:78 +msgid "Reason for the block" +msgstr "" + +#: src/Module/Admin/Blocklist/Server.php:82 +msgid "Delete server domain pattern" +msgstr "" + +#: src/Module/Admin/Blocklist/Server.php:82 +msgid "Check to delete this entry from the blocklist" +msgstr "" + +#: src/Module/Admin/Blocklist/Server.php:90 msgid "Server Domain Pattern Blocklist" msgstr "" -#: src/Module/Admin/Blocklist/Server.php:75 +#: src/Module/Admin/Blocklist/Server.php:91 msgid "" "This page can be used to define a blacklist of server domain patterns from " "the federated network that are not allowed to interact with your node. For " "each domain pattern you should also provide the reason why you block it." msgstr "" -#: src/Module/Admin/Blocklist/Server.php:76 +#: src/Module/Admin/Blocklist/Server.php:92 msgid "" "The list of blocked server domain patterns will be made publically available" " on the /friendica page so that your users and " "people investigating communication problems can find the reason easily." msgstr "" -#: src/Module/Admin/Blocklist/Server.php:77 +#: src/Module/Admin/Blocklist/Server.php:93 msgid "" "

      The server domain pattern syntax is case-insensitive shell wildcard, comprising the following special characters:

      \n" "
        \n" @@ -4493,744 +5364,585 @@ msgid "" "
      " msgstr "" -#: src/Module/Admin/Blocklist/Server.php:83 +#: src/Module/Admin/Blocklist/Server.php:99 msgid "Add new entry to block list" msgstr "" -#: src/Module/Admin/Blocklist/Server.php:84 +#: src/Module/Admin/Blocklist/Server.php:100 msgid "Server Domain Pattern" msgstr "" -#: src/Module/Admin/Blocklist/Server.php:84 +#: src/Module/Admin/Blocklist/Server.php:100 msgid "" "The domain pattern of the new server to add to the block list. Do not " "include the protocol." msgstr "" -#: src/Module/Admin/Blocklist/Server.php:85 +#: src/Module/Admin/Blocklist/Server.php:101 msgid "Block reason" msgstr "" -#: src/Module/Admin/Blocklist/Server.php:85 +#: src/Module/Admin/Blocklist/Server.php:101 msgid "The reason why you blocked this server domain pattern." msgstr "" -#: src/Module/Admin/Blocklist/Server.php:86 +#: src/Module/Admin/Blocklist/Server.php:102 msgid "Add Entry" msgstr "" -#: src/Module/Admin/Blocklist/Server.php:87 +#: src/Module/Admin/Blocklist/Server.php:103 msgid "Save changes to the blocklist" msgstr "" -#: src/Module/Admin/Blocklist/Server.php:88 +#: src/Module/Admin/Blocklist/Server.php:104 msgid "Current Entries in the Blocklist" msgstr "" -#: src/Module/Admin/Blocklist/Server.php:91 +#: src/Module/Admin/Blocklist/Server.php:107 msgid "Delete entry from blocklist" msgstr "" -#: src/Module/Admin/Blocklist/Server.php:94 +#: src/Module/Admin/Blocklist/Server.php:110 msgid "Delete entry from blocklist?" msgstr "" -#: src/Module/Admin/Blocklist/Contact.php:28 -#: src/Console/GlobalCommunityBlock.php:87 -msgid "The contact has been blocked from the node" +#: src/Module/Admin/DBSync.php:50 +msgid "Update has been marked successful" msgstr "" -#: src/Module/Admin/Blocklist/Contact.php:30 -#: src/Console/GlobalCommunityBlock.php:82 +#: src/Module/Admin/DBSync.php:60 #, php-format -msgid "Could not find any contact entry for this URL (%s)" +msgid "Database structure update %s was successfully applied." msgstr "" -#: src/Module/Admin/Blocklist/Contact.php:38 +#: src/Module/Admin/DBSync.php:64 #, php-format -msgid "%s contact unblocked" -msgid_plural "%s contacts unblocked" -msgstr[0] "" -msgstr[1] "" - -#: src/Module/Admin/Blocklist/Contact.php:62 -msgid "Remote Contact Blocklist" +msgid "Executing of database structure update %s failed with error: %s" msgstr "" -#: src/Module/Admin/Blocklist/Contact.php:63 +#: src/Module/Admin/DBSync.php:81 +#, php-format +msgid "Executing %s failed with error: %s" +msgstr "" + +#: src/Module/Admin/DBSync.php:83 +#, php-format +msgid "Update %s was successfully applied." +msgstr "" + +#: src/Module/Admin/DBSync.php:86 +#, php-format +msgid "Update %s did not return a status. Unknown if it succeeded." +msgstr "" + +#: src/Module/Admin/DBSync.php:89 +#, php-format +msgid "There was no additional update function %s that needed to be called." +msgstr "" + +#: src/Module/Admin/DBSync.php:109 +msgid "No failed updates." +msgstr "" + +#: src/Module/Admin/DBSync.php:110 +msgid "Check database structure" +msgstr "" + +#: src/Module/Admin/DBSync.php:115 +msgid "Failed Updates" +msgstr "" + +#: src/Module/Admin/DBSync.php:116 msgid "" -"This page allows you to prevent any message from a remote contact to reach " -"your node." +"This does not include updates prior to 1139, which did not return a status." msgstr "" -#: src/Module/Admin/Blocklist/Contact.php:64 -msgid "Block Remote Contact" +#: src/Module/Admin/DBSync.php:117 +msgid "Mark success (if update was manually applied)" msgstr "" -#: src/Module/Admin/Blocklist/Contact.php:65 src/Module/Admin/Users.php:280 -msgid "select all" +#: src/Module/Admin/DBSync.php:118 +msgid "Attempt to execute this update step automatically" msgstr "" -#: src/Module/Admin/Blocklist/Contact.php:66 -msgid "select none" -msgstr "" - -#: src/Module/Admin/Blocklist/Contact.php:68 src/Module/Admin/Users.php:291 -#: src/Module/Contact.php:606 src/Module/Contact.php:823 -#: src/Module/Contact.php:1082 -msgid "Unblock" -msgstr "Võta blokk maha" - -#: src/Module/Admin/Blocklist/Contact.php:69 -msgid "No remote contact is blocked from this node." -msgstr "" - -#: src/Module/Admin/Blocklist/Contact.php:71 -msgid "Blocked Remote Contacts" -msgstr "Blokeeritud kaugkontaktid" - -#: src/Module/Admin/Blocklist/Contact.php:72 -msgid "Block New Remote Contact" -msgstr "Blokeeri kaugkontakt" - -#: src/Module/Admin/Blocklist/Contact.php:73 -msgid "Photo" -msgstr "Foto" - -#: src/Module/Admin/Blocklist/Contact.php:73 src/Module/Admin/Users.php:272 -#: src/Module/Admin/Users.php:283 src/Module/Admin/Users.php:297 -#: src/Module/Admin/Users.php:313 mod/crepair.php:159 mod/settings.php:672 -#: mod/settings.php:698 -msgid "Name" -msgstr "Nimi" - -#: src/Module/Admin/Blocklist/Contact.php:73 -msgid "Reason" -msgstr "" - -#: src/Module/Admin/Blocklist/Contact.php:81 +#: src/Module/Admin/Features.php:76 #, php-format -msgid "%s total blocked contact" -msgid_plural "%s total blocked contacts" -msgstr[0] "" -msgstr[1] "" - -#: src/Module/Admin/Blocklist/Contact.php:83 src/Module/Contact.php:624 -#: mod/notifications.php:194 mod/notifications.php:286 mod/follow.php:179 -#: mod/unfollow.php:137 -msgid "Profile URL" -msgstr "Profiili URL" - -#: src/Module/Admin/Blocklist/Contact.php:83 -msgid "URL of the remote contact to block." +msgid "Lock feature %s" msgstr "" -#: src/Module/Admin/Blocklist/Contact.php:84 -msgid "Block Reason" +#: src/Module/Admin/Features.php:85 +msgid "Manage Additional Features" msgstr "" -#: src/Module/Admin/Tos.php:30 -msgid "The Terms of Service settings have been updated." +#: src/Module/Admin/Federation.php:52 +msgid "Other" msgstr "" -#: src/Module/Admin/Tos.php:44 -msgid "Display Terms of Service" +#: src/Module/Admin/Federation.php:106 src/Module/Admin/Federation.php:268 +msgid "unknown" msgstr "" -#: src/Module/Admin/Tos.php:44 +#: src/Module/Admin/Federation.php:134 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." +"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 "" -#: src/Module/Admin/Tos.php:45 -msgid "Display Privacy Statement" +#: src/Module/Admin/Federation.php:135 +msgid "" +"The Auto Discovered Contact Directory feature is not enabled, it " +"will improve the data displayed here." msgstr "" -#: src/Module/Admin/Tos.php:45 +#: src/Module/Admin/Federation.php:141 src/Module/BaseAdmin.php:94 +msgid "Federation Statistics" +msgstr "" + +#: src/Module/Admin/Federation.php:147 #, php-format msgid "" -"Show some informations regarding the needed information to operate the node " -"according e.g. to EU-GDPR." +"Currently this node is aware of %d nodes with %d registered users from the " +"following platforms:" msgstr "" -#: src/Module/Admin/Tos.php:46 -msgid "Privacy Statement Preview" -msgstr "" +#: src/Module/Admin/Item/Delete.php:54 +msgid "Item marked for deletion." +msgstr "Element kustutamiseks märgitud" -#: src/Module/Admin/Tos.php:48 -msgid "The Terms of Service" -msgstr "" +#: src/Module/Admin/Item/Delete.php:66 src/Module/BaseAdmin.php:112 +msgid "Delete Item" +msgstr "Kustuta element" -#: src/Module/Admin/Tos.php:48 +#: src/Module/Admin/Item/Delete.php:67 +msgid "Delete this Item" +msgstr "Kustuta see element" + +#: src/Module/Admin/Item/Delete.php:68 msgid "" -"Enter the Terms of Service for your node here. You can use BBCode. Headers " -"of sections should be [h2] and below." +"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 "" -#: src/Module/Admin/Tos.php:50 src/Module/Admin/Addons/Index.php:52 -#: src/Module/Admin/Themes/Index.php:97 src/Module/Admin/Site.php:568 -#: src/Module/Admin/Features.php:69 src/Module/Admin/Logs/Settings.php:65 -#: src/Module/Settings/Delegation.php:158 mod/settings.php:670 -#: mod/settings.php:777 mod/settings.php:875 mod/settings.php:954 -#: mod/settings.php:1179 -msgid "Save Settings" -msgstr "Salvesta Sätted" - -#: src/Module/Admin/Addons/Details.php:51 -msgid "Addon not found." +#: src/Module/Admin/Item/Delete.php:69 +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 "" -#: src/Module/Admin/Addons/Details.php:62 src/Module/Admin/Addons/Index.php:32 +#: src/Module/Admin/Item/Delete.php:70 +msgid "GUID" +msgstr "" + +#: src/Module/Admin/Item/Delete.php:70 +msgid "The GUID of the item you want to delete." +msgstr "" + +#: src/Module/Admin/Item/Source.php:63 +msgid "Item Guid" +msgstr "" + +#: src/Module/Admin/Logs/Settings.php:45 #, php-format -msgid "Addon %s disabled." +msgid "The logfile '%s' is not writable. No logging possible" msgstr "" -#: src/Module/Admin/Addons/Details.php:65 src/Module/Admin/Addons/Index.php:34 -#, php-format -msgid "Addon %s enabled." +#: src/Module/Admin/Logs/Settings.php:54 +msgid "Log settings updated." msgstr "" -#: src/Module/Admin/Addons/Details.php:76 -#: src/Module/Admin/Themes/Details.php:60 -msgid "Disable" +#: src/Module/Admin/Logs/Settings.php:71 +msgid "PHP log currently enabled." msgstr "" -#: src/Module/Admin/Addons/Details.php:79 -#: src/Module/Admin/Themes/Details.php:63 -msgid "Enable" +#: src/Module/Admin/Logs/Settings.php:73 +msgid "PHP log currently disabled." msgstr "" -#: src/Module/Admin/Addons/Details.php:101 -#: src/Module/Admin/Themes/Details.php:106 -msgid "Toggle" +#: src/Module/Admin/Logs/Settings.php:80 src/Module/BaseAdmin.php:114 +#: src/Module/BaseAdmin.php:115 +msgid "Logs" msgstr "" -#: src/Module/Admin/Addons/Details.php:109 -#: src/Module/Admin/Themes/Details.php:115 -msgid "Author: " +#: src/Module/Admin/Logs/Settings.php:82 +msgid "Clear" msgstr "" -#: src/Module/Admin/Addons/Details.php:110 -#: src/Module/Admin/Themes/Details.php:116 -msgid "Maintainer: " +#: src/Module/Admin/Logs/Settings.php:86 +msgid "Enable Debugging" msgstr "" -#: src/Module/Admin/Addons/Index.php:36 -#, php-format -msgid "Addon %s failed to install." +#: src/Module/Admin/Logs/Settings.php:87 +msgid "Log file" msgstr "" -#: src/Module/Admin/Addons/Index.php:53 -msgid "Reload active addons" +#: src/Module/Admin/Logs/Settings.php:87 +msgid "" +"Must be writable by web server. Relative to your Friendica top-level " +"directory." msgstr "" -#: src/Module/Admin/Addons/Index.php:58 +#: src/Module/Admin/Logs/Settings.php:88 +msgid "Log level" +msgstr "" + +#: src/Module/Admin/Logs/Settings.php:90 +msgid "PHP logging" +msgstr "" + +#: src/Module/Admin/Logs/Settings.php:91 +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 "" + +#: src/Module/Admin/Logs/View.php:40 #, 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" +"Error trying to open %1$s log file.\\r\\n
      Check to see " +"if file %1$s exist and is readable." msgstr "" -#: src/Module/Admin/Themes/Embed.php:46 src/Module/Admin/Themes/Details.php:32 -msgid "Theme settings updated." -msgstr "Teema sätted uuendatud" - -#: src/Module/Admin/Themes/Embed.php:67 -msgid "Unknown theme." -msgstr "" - -#: src/Module/Admin/Themes/Details.php:71 src/Module/Admin/Themes/Index.php:49 -#, php-format -msgid "Theme %s disabled." -msgstr "" - -#: src/Module/Admin/Themes/Details.php:73 src/Module/Admin/Themes/Index.php:51 -#, php-format -msgid "Theme %s successfully enabled." -msgstr "" - -#: src/Module/Admin/Themes/Details.php:75 src/Module/Admin/Themes/Index.php:53 -#, php-format -msgid "Theme %s failed to install." -msgstr "" - -#: src/Module/Admin/Themes/Details.php:97 -msgid "Screenshot" -msgstr "" - -#: src/Module/Admin/Themes/Index.php:98 -msgid "Reload active themes" -msgstr "" - -#: src/Module/Admin/Themes/Index.php:103 -#, php-format -msgid "No themes found on the system. They should be placed in %1$s" -msgstr "" - -#: src/Module/Admin/Themes/Index.php:104 -msgid "[Experimental]" -msgstr "" - -#: src/Module/Admin/Themes/Index.php:105 -msgid "[Unsupported]" -msgstr "" - -#: src/Module/Admin/Users.php:48 +#: src/Module/Admin/Logs/View.php:44 #, 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." +"Couldn't open %1$s log file.\\r\\n
      Check to see if file" +" %1$s is readable." msgstr "" -#: src/Module/Admin/Users.php:51 -#, php-format +#: src/Module/Admin/Logs/View.php:65 src/Module/BaseAdmin.php:116 +msgid "View Logs" +msgstr "" + +#: src/Module/Admin/Queue.php:53 +msgid "Inspect Deferred Worker Queue" +msgstr "" + +#: src/Module/Admin/Queue.php:54 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." +"This page lists the deferred worker jobs. This are jobs that couldn't be " +"executed at the first time." msgstr "" -#: src/Module/Admin/Users.php:96 -#, php-format -msgid "%s user blocked" -msgid_plural "%s users blocked" -msgstr[0] "" -msgstr[1] "" - -#: src/Module/Admin/Users.php:102 -#, php-format -msgid "%s user unblocked" -msgid_plural "%s users unblocked" -msgstr[0] "" -msgstr[1] "" - -#: src/Module/Admin/Users.php:110 src/Module/Admin/Users.php:160 -msgid "You can't remove yourself" -msgstr "Iseend eemaldada ei saa" - -#: src/Module/Admin/Users.php:114 -#, php-format -msgid "%s user deleted" -msgid_plural "%s users deleted" -msgstr[0] "" -msgstr[1] "" - -#: src/Module/Admin/Users.php:158 -#, php-format -msgid "User \"%s\" deleted" +#: src/Module/Admin/Queue.php:57 +msgid "Inspect Worker Queue" msgstr "" -#: src/Module/Admin/Users.php:167 -#, php-format -msgid "User \"%s\" blocked" -msgstr "" - -#: src/Module/Admin/Users.php:173 -#, php-format -msgid "User \"%s\" unblocked" -msgstr "" - -#: src/Module/Admin/Users.php:222 mod/settings.php:1054 -msgid "Normal Account Page" -msgstr "Normaalse konto leht" - -#: src/Module/Admin/Users.php:223 mod/settings.php:1058 -msgid "Soapbox Page" -msgstr "" - -#: src/Module/Admin/Users.php:224 mod/settings.php:1062 -msgid "Public Forum" -msgstr "Avalik foorum" - -#: src/Module/Admin/Users.php:225 mod/settings.php:1066 -msgid "Automatic Friend Page" -msgstr "Automaatne sõbraleht" - -#: src/Module/Admin/Users.php:226 -msgid "Private Forum" -msgstr "Privaatne foorum" - -#: src/Module/Admin/Users.php:229 mod/settings.php:1038 -msgid "Personal Page" -msgstr "Isiklik leht" - -#: src/Module/Admin/Users.php:230 mod/settings.php:1042 -msgid "Organisation Page" -msgstr "Organisatsiooni leht" - -#: src/Module/Admin/Users.php:231 mod/settings.php:1046 -msgid "News Page" -msgstr "Uudiste leht" - -#: src/Module/Admin/Users.php:232 mod/settings.php:1050 -msgid "Community Forum" -msgstr "Kogukonna foorum" - -#: src/Module/Admin/Users.php:233 -msgid "Relay" -msgstr "" - -#: src/Module/Admin/Users.php:272 src/Module/Admin/Users.php:297 -msgid "Register date" -msgstr "Registreerimisaeg" - -#: src/Module/Admin/Users.php:272 src/Module/Admin/Users.php:297 -msgid "Last login" -msgstr "Viimane login" - -#: src/Module/Admin/Users.php:272 src/Module/Admin/Users.php:297 -msgid "Last item" -msgstr "Viimane element" - -#: src/Module/Admin/Users.php:272 -msgid "Type" -msgstr "Tüüp" - -#: src/Module/Admin/Users.php:279 -msgid "Add User" -msgstr "Lisa kasutaja" - -#: src/Module/Admin/Users.php:281 -msgid "User registrations waiting for confirm" -msgstr "" - -#: src/Module/Admin/Users.php:282 -msgid "User waiting for permanent deletion" -msgstr "" - -#: src/Module/Admin/Users.php:283 -msgid "Request date" -msgstr "" - -#: src/Module/Admin/Users.php:284 -msgid "No registrations." -msgstr "" - -#: src/Module/Admin/Users.php:285 -msgid "Note from the user" -msgstr "" - -#: src/Module/Admin/Users.php:287 -msgid "Deny" -msgstr "" - -#: src/Module/Admin/Users.php:290 -msgid "User blocked" -msgstr "" - -#: src/Module/Admin/Users.php:292 -msgid "Site admin" -msgstr "" - -#: src/Module/Admin/Users.php:293 -msgid "Account expired" -msgstr "" - -#: src/Module/Admin/Users.php:296 -msgid "New User" -msgstr "" - -#: src/Module/Admin/Users.php:297 -msgid "Permanent deletion" -msgstr "" - -#: src/Module/Admin/Users.php:302 +#: src/Module/Admin/Queue.php:58 msgid "" -"Selected users will be deleted!\\n\\nEverything these users had posted on " -"this site will be permanently deleted!\\n\\nAre you sure?" +"This page lists the currently queued worker jobs. These jobs are handled by " +"the worker cronjob you've set up during install." msgstr "" -#: src/Module/Admin/Users.php:303 -msgid "" -"The user {0} will be deleted!\\n\\nEverything this user has posted on this " -"site will be permanently deleted!\\n\\nAre you sure?" +#: src/Module/Admin/Queue.php:78 +msgid "ID" +msgstr "ID" + +#: src/Module/Admin/Queue.php:79 +msgid "Job Parameters" msgstr "" -#: src/Module/Admin/Users.php:313 -msgid "Name of the new user." +#: src/Module/Admin/Queue.php:80 +msgid "Created" +msgstr "Loodud" + +#: src/Module/Admin/Queue.php:81 +msgid "Priority" msgstr "" -#: src/Module/Admin/Users.php:314 -msgid "Nickname" -msgstr "" - -#: src/Module/Admin/Users.php:314 -msgid "Nickname of the new user." -msgstr "" - -#: src/Module/Admin/Users.php:315 -msgid "Email address of the new user." -msgstr "" - -#: src/Module/Admin/Site.php:49 +#: src/Module/Admin/Site.php:69 msgid "Can not parse base url. Must have at least ://" msgstr "" -#: src/Module/Admin/Site.php:234 +#: src/Module/Admin/Site.php:252 msgid "Invalid storage backend setting value." msgstr "" -#: src/Module/Admin/Site.php:410 +#: src/Module/Admin/Site.php:434 msgid "Site settings updated." msgstr "Lehe sätted uuendatud" -#: src/Module/Admin/Site.php:433 mod/settings.php:898 +#: src/Module/Admin/Site.php:455 src/Module/Settings/Display.php:130 msgid "No special theme for mobile devices" msgstr "" -#: src/Module/Admin/Site.php:450 mod/settings.php:908 +#: src/Module/Admin/Site.php:472 src/Module/Settings/Display.php:140 #, php-format msgid "%s - (Experimental)" msgstr "" -#: src/Module/Admin/Site.php:462 +#: src/Module/Admin/Site.php:484 msgid "No community page for local users" msgstr "" -#: src/Module/Admin/Site.php:463 +#: src/Module/Admin/Site.php:485 msgid "No community page" msgstr "" -#: src/Module/Admin/Site.php:464 +#: src/Module/Admin/Site.php:486 msgid "Public postings from users of this site" msgstr "" -#: src/Module/Admin/Site.php:465 +#: src/Module/Admin/Site.php:487 msgid "Public postings from the federated network" msgstr "" -#: src/Module/Admin/Site.php:466 +#: src/Module/Admin/Site.php:488 msgid "Public postings from local users and the federated network" msgstr "" -#: src/Module/Admin/Site.php:470 src/Module/Admin/Site.php:665 -#: src/Module/Admin/Site.php:675 src/Module/Settings/TwoFactor/Index.php:97 -#: src/Module/Contact.php:546 +#: src/Module/Admin/Site.php:492 src/Module/Admin/Site.php:704 +#: src/Module/Admin/Site.php:714 src/Module/Contact.php:555 +#: src/Module/Settings/TwoFactor/Index.php:113 msgid "Disabled" msgstr "" -#: src/Module/Admin/Site.php:472 +#: src/Module/Admin/Site.php:493 src/Module/Admin/Users.php:243 +#: src/Module/Admin/Users.php:260 src/Module/BaseAdmin.php:98 +msgid "Users" +msgstr "Kasutajad" + +#: src/Module/Admin/Site.php:494 msgid "Users, Global Contacts" msgstr "Kasutajad, Globaalsed kontaktid" -#: src/Module/Admin/Site.php:473 +#: src/Module/Admin/Site.php:495 msgid "Users, Global Contacts/fallback" msgstr "Kasutajad, Globaalsed kontaktid/fallback" -#: src/Module/Admin/Site.php:477 +#: src/Module/Admin/Site.php:499 msgid "One month" msgstr "Üks kuu" -#: src/Module/Admin/Site.php:478 +#: src/Module/Admin/Site.php:500 msgid "Three months" msgstr "Kolm kuud" -#: src/Module/Admin/Site.php:479 +#: src/Module/Admin/Site.php:501 msgid "Half a year" msgstr "Pool aastat" -#: src/Module/Admin/Site.php:480 +#: src/Module/Admin/Site.php:502 msgid "One year" msgstr "Üks aasta" -#: src/Module/Admin/Site.php:486 +#: src/Module/Admin/Site.php:508 msgid "Multi user instance" msgstr "" -#: src/Module/Admin/Site.php:508 +#: src/Module/Admin/Site.php:536 msgid "Closed" msgstr "Suletud" -#: src/Module/Admin/Site.php:509 +#: src/Module/Admin/Site.php:537 msgid "Requires approval" msgstr "Vajab heakskiitu" -#: src/Module/Admin/Site.php:510 +#: src/Module/Admin/Site.php:538 msgid "Open" msgstr "Avatud" -#: src/Module/Admin/Site.php:520 +#: src/Module/Admin/Site.php:542 src/Module/Install.php:200 +msgid "No SSL policy, links will track page SSL state" +msgstr "" + +#: src/Module/Admin/Site.php:543 src/Module/Install.php:201 +msgid "Force all links to use SSL" +msgstr "" + +#: src/Module/Admin/Site.php:544 src/Module/Install.php:202 +msgid "Self-signed certificate, use SSL for local links only (discouraged)" +msgstr "" + +#: src/Module/Admin/Site.php:548 msgid "Don't check" msgstr "Ära kontrolli" -#: src/Module/Admin/Site.php:521 +#: src/Module/Admin/Site.php:549 msgid "check the stable version" msgstr "kontrolli stabiilset versiooni" -#: src/Module/Admin/Site.php:522 +#: src/Module/Admin/Site.php:550 msgid "check the development version" msgstr "" -#: src/Module/Admin/Site.php:542 +#: src/Module/Admin/Site.php:554 +msgid "none" +msgstr "" + +#: src/Module/Admin/Site.php:555 +msgid "Direct contacts" +msgstr "" + +#: src/Module/Admin/Site.php:556 +msgid "Contacts of contacts" +msgstr "" + +#: src/Module/Admin/Site.php:573 msgid "Database (legacy)" msgstr "" -#: src/Module/Admin/Site.php:569 +#: src/Module/Admin/Site.php:604 src/Module/BaseAdmin.php:97 +msgid "Site" +msgstr "" + +#: src/Module/Admin/Site.php:606 msgid "Republish users to directory" msgstr "" -#: src/Module/Admin/Site.php:570 src/Module/Register.php:115 +#: src/Module/Admin/Site.php:607 src/Module/Register.php:139 msgid "Registration" msgstr "Registreerimine" -#: src/Module/Admin/Site.php:571 +#: src/Module/Admin/Site.php:608 msgid "File upload" msgstr "" -#: src/Module/Admin/Site.php:572 +#: src/Module/Admin/Site.php:609 msgid "Policies" msgstr "" -#: src/Module/Admin/Site.php:574 +#: src/Module/Admin/Site.php:611 msgid "Auto Discovered Contact Directory" msgstr "" -#: src/Module/Admin/Site.php:575 +#: src/Module/Admin/Site.php:612 msgid "Performance" msgstr "" -#: src/Module/Admin/Site.php:576 +#: src/Module/Admin/Site.php:613 msgid "Worker" msgstr "" -#: src/Module/Admin/Site.php:577 +#: src/Module/Admin/Site.php:614 msgid "Message Relay" msgstr "" -#: src/Module/Admin/Site.php:578 +#: src/Module/Admin/Site.php:615 msgid "Relocate Instance" msgstr "" -#: src/Module/Admin/Site.php:579 -msgid "Warning! Advanced function. Could make this server unreachable." +#: src/Module/Admin/Site.php:616 +msgid "" +"Warning! Advanced function. Could make this server " +"unreachable." msgstr "" -#: src/Module/Admin/Site.php:583 +#: src/Module/Admin/Site.php:620 msgid "Site name" msgstr "" -#: src/Module/Admin/Site.php:584 +#: src/Module/Admin/Site.php:621 msgid "Sender Email" msgstr "" -#: src/Module/Admin/Site.php:584 +#: src/Module/Admin/Site.php:621 msgid "" "The email address your server shall use to send notification emails from." msgstr "" -#: src/Module/Admin/Site.php:585 +#: src/Module/Admin/Site.php:622 msgid "Banner/Logo" msgstr "" -#: src/Module/Admin/Site.php:586 +#: src/Module/Admin/Site.php:623 +msgid "Email Banner/Logo" +msgstr "" + +#: src/Module/Admin/Site.php:624 msgid "Shortcut icon" msgstr "" -#: src/Module/Admin/Site.php:586 +#: src/Module/Admin/Site.php:624 msgid "Link to an icon that will be used for browsers." msgstr "" -#: src/Module/Admin/Site.php:587 +#: src/Module/Admin/Site.php:625 msgid "Touch icon" msgstr "" -#: src/Module/Admin/Site.php:587 +#: src/Module/Admin/Site.php:625 msgid "Link to an icon that will be used for tablets and mobiles." msgstr "" -#: src/Module/Admin/Site.php:588 +#: src/Module/Admin/Site.php:626 msgid "Additional Info" msgstr "" -#: src/Module/Admin/Site.php:588 +#: src/Module/Admin/Site.php:626 #, php-format msgid "" "For public servers: you can add additional information here that will be " "listed at %s/servers." msgstr "" -#: src/Module/Admin/Site.php:589 +#: src/Module/Admin/Site.php:627 msgid "System language" msgstr "Süsteemi keel" -#: src/Module/Admin/Site.php:590 +#: src/Module/Admin/Site.php:628 msgid "System theme" msgstr "Süsteemi teema" -#: src/Module/Admin/Site.php:590 +#: src/Module/Admin/Site.php:628 msgid "" "Default system theme - may be over-ridden by user profiles - Change default theme settings" msgstr "" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:629 msgid "Mobile system theme" msgstr "Mobiilne süsttemi teema" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:629 msgid "Theme for mobile devices" msgstr "Teema mobiilseadmetele" -#: src/Module/Admin/Site.php:593 +#: src/Module/Admin/Site.php:630 src/Module/Install.php:210 +msgid "SSL link policy" +msgstr "" + +#: src/Module/Admin/Site.php:630 src/Module/Install.php:212 +msgid "Determines whether generated links should be forced to use SSL" +msgstr "" + +#: src/Module/Admin/Site.php:631 msgid "Force SSL" msgstr "" -#: src/Module/Admin/Site.php:593 +#: src/Module/Admin/Site.php:631 msgid "" "Force all Non-SSL requests to SSL - Attention: on some systems it could lead" " to endless loops." msgstr "" -#: src/Module/Admin/Site.php:594 +#: src/Module/Admin/Site.php:632 msgid "Hide help entry from navigation menu" msgstr "" -#: src/Module/Admin/Site.php:594 +#: src/Module/Admin/Site.php:632 msgid "" "Hides the menu entry for the Help pages from the navigation menu. You can " "still access it calling /help directly." msgstr "" -#: src/Module/Admin/Site.php:595 +#: src/Module/Admin/Site.php:633 msgid "Single user instance" msgstr "" -#: src/Module/Admin/Site.php:595 +#: src/Module/Admin/Site.php:633 msgid "Make this instance multi-user or single-user for the named user" msgstr "" -#: src/Module/Admin/Site.php:597 +#: src/Module/Admin/Site.php:635 msgid "File storage backend" msgstr "" -#: src/Module/Admin/Site.php:597 +#: src/Module/Admin/Site.php:635 msgid "" "The backend used to store uploaded data. If you change the storage backend, " "you can manually move the existing files. If you do not do so, the files " @@ -5239,190 +5951,190 @@ msgid "" " for more information about the choices and the moving procedure." msgstr "" -#: src/Module/Admin/Site.php:599 +#: src/Module/Admin/Site.php:637 msgid "Maximum image size" msgstr "" -#: src/Module/Admin/Site.php:599 +#: src/Module/Admin/Site.php:637 msgid "" "Maximum size in bytes of uploaded images. Default is 0, which means no " "limits." msgstr "" -#: src/Module/Admin/Site.php:600 +#: src/Module/Admin/Site.php:638 msgid "Maximum image length" msgstr "" -#: src/Module/Admin/Site.php:600 +#: src/Module/Admin/Site.php:638 msgid "" "Maximum length in pixels of the longest side of uploaded images. Default is " "-1, which means no limits." msgstr "" -#: src/Module/Admin/Site.php:601 +#: src/Module/Admin/Site.php:639 msgid "JPEG image quality" msgstr "" -#: src/Module/Admin/Site.php:601 +#: src/Module/Admin/Site.php:639 msgid "" "Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " "100, which is full quality." msgstr "" -#: src/Module/Admin/Site.php:603 +#: src/Module/Admin/Site.php:641 msgid "Register policy" msgstr "" -#: src/Module/Admin/Site.php:604 +#: src/Module/Admin/Site.php:642 msgid "Maximum Daily Registrations" msgstr "" -#: src/Module/Admin/Site.php:604 +#: src/Module/Admin/Site.php:642 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 "" -#: src/Module/Admin/Site.php:605 +#: src/Module/Admin/Site.php:643 msgid "Register text" msgstr "" -#: src/Module/Admin/Site.php:605 +#: src/Module/Admin/Site.php:643 msgid "" "Will be displayed prominently on the registration page. You can use BBCode " "here." msgstr "" -#: src/Module/Admin/Site.php:606 +#: src/Module/Admin/Site.php:644 msgid "Forbidden Nicknames" msgstr "" -#: src/Module/Admin/Site.php:606 +#: src/Module/Admin/Site.php:644 msgid "" "Comma separated list of nicknames that are forbidden from registration. " "Preset is a list of role names according RFC 2142." msgstr "" -#: src/Module/Admin/Site.php:607 +#: src/Module/Admin/Site.php:645 msgid "Accounts abandoned after x days" msgstr "" -#: src/Module/Admin/Site.php:607 +#: src/Module/Admin/Site.php:645 msgid "" "Will not waste system resources polling external sites for abandonded " "accounts. Enter 0 for no time limit." msgstr "" -#: src/Module/Admin/Site.php:608 +#: src/Module/Admin/Site.php:646 msgid "Allowed friend domains" msgstr "" -#: src/Module/Admin/Site.php:608 +#: src/Module/Admin/Site.php:646 msgid "" "Comma separated list of domains which are allowed to establish friendships " "with this site. Wildcards are accepted. Empty to allow any domains" msgstr "" -#: src/Module/Admin/Site.php:609 +#: src/Module/Admin/Site.php:647 msgid "Allowed email domains" msgstr "" -#: src/Module/Admin/Site.php:609 +#: src/Module/Admin/Site.php:647 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 "" -#: src/Module/Admin/Site.php:610 +#: src/Module/Admin/Site.php:648 msgid "No OEmbed rich content" msgstr "" -#: src/Module/Admin/Site.php:610 +#: src/Module/Admin/Site.php:648 msgid "" "Don't show the rich content (e.g. embedded PDF), except from the domains " "listed below." msgstr "" -#: src/Module/Admin/Site.php:611 +#: src/Module/Admin/Site.php:649 msgid "Allowed OEmbed domains" msgstr "" -#: src/Module/Admin/Site.php:611 +#: src/Module/Admin/Site.php:649 msgid "" "Comma separated list of domains which oembed content is allowed to be " "displayed. Wildcards are accepted." msgstr "" -#: src/Module/Admin/Site.php:612 +#: src/Module/Admin/Site.php:650 msgid "Block public" msgstr "" -#: src/Module/Admin/Site.php:612 +#: src/Module/Admin/Site.php:650 msgid "" "Check to block public access to all otherwise public personal pages on this " "site unless you are currently logged in." msgstr "" -#: src/Module/Admin/Site.php:613 +#: src/Module/Admin/Site.php:651 msgid "Force publish" msgstr "" -#: src/Module/Admin/Site.php:613 +#: src/Module/Admin/Site.php:651 msgid "" "Check to force all profiles on this site to be listed in the site directory." msgstr "" -#: src/Module/Admin/Site.php:613 +#: src/Module/Admin/Site.php:651 msgid "Enabling this may violate privacy laws like the GDPR" msgstr "" -#: src/Module/Admin/Site.php:614 +#: src/Module/Admin/Site.php:652 msgid "Global directory URL" msgstr "" -#: src/Module/Admin/Site.php:614 +#: src/Module/Admin/Site.php:652 msgid "" "URL to the global directory. If this is not set, the global directory is " "completely unavailable to the application." msgstr "" -#: src/Module/Admin/Site.php:615 +#: src/Module/Admin/Site.php:653 msgid "Private posts by default for new users" msgstr "" -#: src/Module/Admin/Site.php:615 +#: src/Module/Admin/Site.php:653 msgid "" "Set default post permissions for all new members to the default privacy " "group rather than public." msgstr "" -#: src/Module/Admin/Site.php:616 +#: src/Module/Admin/Site.php:654 msgid "Don't include post content in email notifications" msgstr "" -#: src/Module/Admin/Site.php:616 +#: src/Module/Admin/Site.php:654 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 "" -#: src/Module/Admin/Site.php:617 +#: src/Module/Admin/Site.php:655 msgid "Disallow public access to addons listed in the apps menu." msgstr "" -#: src/Module/Admin/Site.php:617 +#: src/Module/Admin/Site.php:655 msgid "" "Checking this box will restrict addons listed in the apps menu to members " "only." msgstr "" -#: src/Module/Admin/Site.php:618 +#: src/Module/Admin/Site.php:656 msgid "Don't embed private images in posts" msgstr "" -#: src/Module/Admin/Site.php:618 +#: src/Module/Admin/Site.php:656 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 " @@ -5430,11 +6142,11 @@ msgid "" "while." msgstr "" -#: src/Module/Admin/Site.php:619 +#: src/Module/Admin/Site.php:657 msgid "Explicit Content" msgstr "" -#: src/Module/Admin/Site.php:619 +#: src/Module/Admin/Site.php:657 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 " @@ -5443,200 +6155,211 @@ msgid "" "will be shown at the user registration page." msgstr "" -#: src/Module/Admin/Site.php:620 +#: src/Module/Admin/Site.php:658 msgid "Allow Users to set remote_self" msgstr "" -#: src/Module/Admin/Site.php:620 +#: src/Module/Admin/Site.php:658 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 "" -#: src/Module/Admin/Site.php:621 +#: src/Module/Admin/Site.php:659 msgid "Block multiple registrations" msgstr "" -#: src/Module/Admin/Site.php:621 +#: src/Module/Admin/Site.php:659 msgid "Disallow users to register additional accounts for use as pages." msgstr "" -#: src/Module/Admin/Site.php:622 +#: src/Module/Admin/Site.php:660 msgid "Disable OpenID" msgstr "" -#: src/Module/Admin/Site.php:622 +#: src/Module/Admin/Site.php:660 msgid "Disable OpenID support for registration and logins." msgstr "" -#: src/Module/Admin/Site.php:623 +#: src/Module/Admin/Site.php:661 msgid "No Fullname check" msgstr "" -#: src/Module/Admin/Site.php:623 +#: src/Module/Admin/Site.php:661 msgid "" "Allow users to register without a space between the first name and the last " "name in their full name." msgstr "" -#: src/Module/Admin/Site.php:624 +#: src/Module/Admin/Site.php:662 msgid "Community pages for visitors" msgstr "" -#: src/Module/Admin/Site.php:624 +#: src/Module/Admin/Site.php:662 msgid "" "Which community pages should be available for visitors. Local users always " "see both pages." msgstr "" -#: src/Module/Admin/Site.php:625 +#: src/Module/Admin/Site.php:663 msgid "Posts per user on community page" msgstr "" -#: src/Module/Admin/Site.php:625 +#: src/Module/Admin/Site.php:663 msgid "" "The maximum number of posts per user on the community page. (Not valid for " "\"Global Community\")" msgstr "" -#: src/Module/Admin/Site.php:626 +#: src/Module/Admin/Site.php:664 msgid "Disable OStatus support" msgstr "" -#: src/Module/Admin/Site.php:626 +#: src/Module/Admin/Site.php:664 msgid "" "Disable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " "communications in OStatus are public, so privacy warnings will be " "occasionally displayed." msgstr "" -#: src/Module/Admin/Site.php:627 +#: src/Module/Admin/Site.php:665 msgid "OStatus support can only be enabled if threading is enabled." msgstr "" -#: src/Module/Admin/Site.php:629 +#: src/Module/Admin/Site.php:667 msgid "" "Diaspora support can't be enabled because Friendica was installed into a sub" " directory." msgstr "" -#: src/Module/Admin/Site.php:630 +#: src/Module/Admin/Site.php:668 msgid "Enable Diaspora support" msgstr "" -#: src/Module/Admin/Site.php:630 +#: src/Module/Admin/Site.php:668 msgid "Provide built-in Diaspora network compatibility." msgstr "" -#: src/Module/Admin/Site.php:631 +#: src/Module/Admin/Site.php:669 msgid "Only allow Friendica contacts" msgstr "" -#: src/Module/Admin/Site.php:631 +#: src/Module/Admin/Site.php:669 msgid "" "All contacts must use Friendica protocols. All other built-in communication " "protocols disabled." msgstr "" -#: src/Module/Admin/Site.php:632 +#: src/Module/Admin/Site.php:670 msgid "Verify SSL" msgstr "" -#: src/Module/Admin/Site.php:632 +#: src/Module/Admin/Site.php:670 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 "" -#: src/Module/Admin/Site.php:633 +#: src/Module/Admin/Site.php:671 msgid "Proxy user" msgstr "" -#: src/Module/Admin/Site.php:634 +#: src/Module/Admin/Site.php:672 msgid "Proxy URL" msgstr "" -#: src/Module/Admin/Site.php:635 +#: src/Module/Admin/Site.php:673 msgid "Network timeout" msgstr "" -#: src/Module/Admin/Site.php:635 +#: src/Module/Admin/Site.php:673 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." msgstr "" -#: src/Module/Admin/Site.php:636 +#: src/Module/Admin/Site.php:674 msgid "Maximum Load Average" msgstr "" -#: src/Module/Admin/Site.php:636 +#: src/Module/Admin/Site.php:674 #, php-format msgid "" "Maximum system load before delivery and poll processes are deferred - " "default %d." msgstr "" -#: src/Module/Admin/Site.php:637 +#: src/Module/Admin/Site.php:675 msgid "Maximum Load Average (Frontend)" msgstr "" -#: src/Module/Admin/Site.php:637 +#: src/Module/Admin/Site.php:675 msgid "Maximum system load before the frontend quits service - default 50." msgstr "" -#: src/Module/Admin/Site.php:638 +#: src/Module/Admin/Site.php:676 msgid "Minimal Memory" msgstr "" -#: src/Module/Admin/Site.php:638 +#: src/Module/Admin/Site.php:676 msgid "" "Minimal free memory in MB for the worker. Needs access to /proc/meminfo - " "default 0 (deactivated)." msgstr "" -#: src/Module/Admin/Site.php:639 +#: src/Module/Admin/Site.php:677 msgid "Maximum table size for optimization" msgstr "" -#: src/Module/Admin/Site.php:639 +#: src/Module/Admin/Site.php:677 msgid "" "Maximum table size (in MB) for the automatic optimization. Enter -1 to " "disable it." msgstr "" -#: src/Module/Admin/Site.php:640 +#: src/Module/Admin/Site.php:678 msgid "Minimum level of fragmentation" msgstr "" -#: src/Module/Admin/Site.php:640 +#: src/Module/Admin/Site.php:678 msgid "" "Minimum fragmenation level to start the automatic optimization - default " "value is 30%." msgstr "" -#: src/Module/Admin/Site.php:642 +#: src/Module/Admin/Site.php:680 msgid "Periodical check of global contacts" msgstr "" -#: src/Module/Admin/Site.php:642 +#: src/Module/Admin/Site.php:680 msgid "" "If enabled, the global contacts are checked periodically for missing or " "outdated data and the vitality of the contacts and servers." msgstr "" -#: src/Module/Admin/Site.php:643 +#: src/Module/Admin/Site.php:681 +msgid "Discover followers/followings from global contacts" +msgstr "" + +#: src/Module/Admin/Site.php:681 +msgid "" +"If enabled, the global contacts are checked for new contacts among their " +"followers and following contacts. This option will create huge masses of " +"jobs, so it should only be activated on powerful machines." +msgstr "" + +#: src/Module/Admin/Site.php:682 msgid "Days between requery" msgstr "" -#: src/Module/Admin/Site.php:643 +#: src/Module/Admin/Site.php:682 msgid "Number of days after which a server is requeried for his contacts." msgstr "" -#: src/Module/Admin/Site.php:644 +#: src/Module/Admin/Site.php:683 msgid "Discover contacts from other servers" msgstr "" -#: src/Module/Admin/Site.php:644 +#: src/Module/Admin/Site.php:683 msgid "" "Periodically query other servers for contacts. You can choose between " "\"Users\": the users on the remote system, \"Global Contacts\": active " @@ -5646,32 +6369,32 @@ msgid "" "setting is \"Users, Global Contacts\"." msgstr "" -#: src/Module/Admin/Site.php:645 +#: src/Module/Admin/Site.php:684 msgid "Timeframe for fetching global contacts" msgstr "" -#: src/Module/Admin/Site.php:645 +#: src/Module/Admin/Site.php:684 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 "" -#: src/Module/Admin/Site.php:646 +#: src/Module/Admin/Site.php:685 msgid "Search the local directory" msgstr "" -#: src/Module/Admin/Site.php:646 +#: src/Module/Admin/Site.php:685 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 "" -#: src/Module/Admin/Site.php:648 +#: src/Module/Admin/Site.php:687 msgid "Publish server information" msgstr "" -#: src/Module/Admin/Site.php:648 +#: src/Module/Admin/Site.php:687 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 " @@ -5679,50 +6402,50 @@ msgid "" " href=\"http://the-federation.info/\">the-federation.info for details." msgstr "" -#: src/Module/Admin/Site.php:650 +#: src/Module/Admin/Site.php:689 msgid "Check upstream version" msgstr "" -#: src/Module/Admin/Site.php:650 +#: src/Module/Admin/Site.php:689 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 "" -#: src/Module/Admin/Site.php:651 +#: src/Module/Admin/Site.php:690 msgid "Suppress Tags" msgstr "" -#: src/Module/Admin/Site.php:651 +#: src/Module/Admin/Site.php:690 msgid "Suppress showing a list of hashtags at the end of the posting." msgstr "" -#: src/Module/Admin/Site.php:652 +#: src/Module/Admin/Site.php:691 msgid "Clean database" msgstr "" -#: src/Module/Admin/Site.php:652 +#: src/Module/Admin/Site.php:691 msgid "" "Remove old remote items, orphaned database records and old content from some" " other helper tables." msgstr "" -#: src/Module/Admin/Site.php:653 +#: src/Module/Admin/Site.php:692 msgid "Lifespan of remote items" msgstr "" -#: src/Module/Admin/Site.php:653 +#: src/Module/Admin/Site.php:692 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 "" -#: src/Module/Admin/Site.php:654 +#: src/Module/Admin/Site.php:693 msgid "Lifespan of unclaimed items" msgstr "" -#: src/Module/Admin/Site.php:654 +#: src/Module/Admin/Site.php:693 msgid "" "When the database cleanup is enabled, this defines the days after which " "unclaimed remote items (mostly content from the relay) will be deleted. " @@ -5730,130 +6453,130 @@ msgid "" "items if set to 0." msgstr "" -#: src/Module/Admin/Site.php:655 +#: src/Module/Admin/Site.php:694 msgid "Lifespan of raw conversation data" msgstr "" -#: src/Module/Admin/Site.php:655 +#: src/Module/Admin/Site.php:694 msgid "" "The conversation data is used for ActivityPub and OStatus, as well as for " "debug purposes. It should be safe to remove it after 14 days, default is 90 " "days." msgstr "" -#: src/Module/Admin/Site.php:656 +#: src/Module/Admin/Site.php:695 msgid "Path to item cache" msgstr "" -#: src/Module/Admin/Site.php:656 +#: src/Module/Admin/Site.php:695 msgid "The item caches buffers generated bbcode and external images." msgstr "" -#: src/Module/Admin/Site.php:657 +#: src/Module/Admin/Site.php:696 msgid "Cache duration in seconds" msgstr "" -#: src/Module/Admin/Site.php:657 +#: src/Module/Admin/Site.php:696 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 "" -#: src/Module/Admin/Site.php:658 +#: src/Module/Admin/Site.php:697 msgid "Maximum numbers of comments per post" msgstr "" -#: src/Module/Admin/Site.php:658 +#: src/Module/Admin/Site.php:697 msgid "How much comments should be shown for each post? Default value is 100." msgstr "" -#: src/Module/Admin/Site.php:659 +#: src/Module/Admin/Site.php:698 msgid "Temp path" msgstr "" -#: src/Module/Admin/Site.php:659 +#: src/Module/Admin/Site.php:698 msgid "" "If you have a restricted system where the webserver can't access the system " "temp path, enter another path here." msgstr "" -#: src/Module/Admin/Site.php:660 +#: src/Module/Admin/Site.php:699 msgid "Disable picture proxy" msgstr "" -#: src/Module/Admin/Site.php:660 +#: src/Module/Admin/Site.php:699 msgid "" "The picture proxy increases performance and privacy. It shouldn't be used on" " systems with very low bandwidth." msgstr "" -#: src/Module/Admin/Site.php:661 +#: src/Module/Admin/Site.php:700 msgid "Only search in tags" msgstr "" -#: src/Module/Admin/Site.php:661 +#: src/Module/Admin/Site.php:700 msgid "On large systems the text search can slow down the system extremely." msgstr "" -#: src/Module/Admin/Site.php:663 +#: src/Module/Admin/Site.php:702 msgid "New base url" msgstr "" -#: src/Module/Admin/Site.php:663 +#: src/Module/Admin/Site.php:702 msgid "" "Change base url for this server. Sends relocate message to all Friendica and" " Diaspora* contacts of all users." msgstr "" -#: src/Module/Admin/Site.php:665 +#: src/Module/Admin/Site.php:704 msgid "RINO Encryption" msgstr "" -#: src/Module/Admin/Site.php:665 +#: src/Module/Admin/Site.php:704 msgid "Encryption layer between nodes." msgstr "" -#: src/Module/Admin/Site.php:665 +#: src/Module/Admin/Site.php:704 msgid "Enabled" msgstr "" -#: src/Module/Admin/Site.php:667 +#: src/Module/Admin/Site.php:706 msgid "Maximum number of parallel workers" msgstr "" -#: src/Module/Admin/Site.php:667 +#: src/Module/Admin/Site.php:706 #, php-format msgid "" "On shared hosters set this to %d. On larger systems, values of %d are great." " Default value is %d." msgstr "" -#: src/Module/Admin/Site.php:668 +#: src/Module/Admin/Site.php:707 msgid "Don't use \"proc_open\" with the worker" msgstr "" -#: src/Module/Admin/Site.php:668 +#: src/Module/Admin/Site.php:707 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 "" -#: src/Module/Admin/Site.php:669 +#: src/Module/Admin/Site.php:708 msgid "Enable fastlane" msgstr "" -#: src/Module/Admin/Site.php:669 +#: src/Module/Admin/Site.php:708 msgid "" "When enabed, the fastlane mechanism starts an additional worker if processes" " with higher priority are blocked by processes of lower priority." msgstr "" -#: src/Module/Admin/Site.php:670 +#: src/Module/Admin/Site.php:709 msgid "Enable frontend worker" msgstr "" -#: src/Module/Admin/Site.php:670 +#: src/Module/Admin/Site.php:709 #, php-format msgid "" "When enabled the Worker process is triggered when backend access is " @@ -5863,255 +6586,77 @@ msgid "" "server." msgstr "" -#: src/Module/Admin/Site.php:672 +#: src/Module/Admin/Site.php:711 msgid "Subscribe to relay" msgstr "" -#: src/Module/Admin/Site.php:672 +#: src/Module/Admin/Site.php:711 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 "" -#: src/Module/Admin/Site.php:673 +#: src/Module/Admin/Site.php:712 msgid "Relay server" msgstr "" -#: src/Module/Admin/Site.php:673 +#: src/Module/Admin/Site.php:712 msgid "" "Address of the relay server where public posts should be send to. For " "example https://relay.diasp.org" msgstr "" -#: src/Module/Admin/Site.php:674 +#: src/Module/Admin/Site.php:713 msgid "Direct relay transfer" msgstr "" -#: src/Module/Admin/Site.php:674 +#: src/Module/Admin/Site.php:713 msgid "" "Enables the direct transfer to other servers without using the relay servers" msgstr "" -#: src/Module/Admin/Site.php:675 +#: src/Module/Admin/Site.php:714 msgid "Relay scope" msgstr "" -#: src/Module/Admin/Site.php:675 +#: src/Module/Admin/Site.php:714 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 "" -#: src/Module/Admin/Site.php:675 +#: src/Module/Admin/Site.php:714 msgid "all" msgstr "" -#: src/Module/Admin/Site.php:675 +#: src/Module/Admin/Site.php:714 msgid "tags" msgstr "" -#: src/Module/Admin/Site.php:676 +#: src/Module/Admin/Site.php:715 msgid "Server tags" msgstr "" -#: src/Module/Admin/Site.php:676 +#: src/Module/Admin/Site.php:715 msgid "Comma separated list of tags for the \"tags\" subscription." msgstr "" -#: src/Module/Admin/Site.php:677 +#: src/Module/Admin/Site.php:716 msgid "Allow user tags" msgstr "" -#: src/Module/Admin/Site.php:677 +#: src/Module/Admin/Site.php:716 msgid "" "If enabled, the tags from the saved searches will used for the \"tags\" " "subscription in addition to the \"relay_server_tags\"." msgstr "" -#: src/Module/Admin/Site.php:680 +#: src/Module/Admin/Site.php:719 msgid "Start Relocation" msgstr "" -#: src/Module/Admin/Federation.php:76 -msgid "unknown" -msgstr "" - -#: src/Module/Admin/Federation.php:181 -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 "" - -#: src/Module/Admin/Federation.php:182 -msgid "" -"The Auto Discovered Contact Directory feature is not enabled, it " -"will improve the data displayed here." -msgstr "" - -#: src/Module/Admin/Federation.php:194 -#, php-format -msgid "" -"Currently this node is aware of %d nodes with %d registered users from the " -"following platforms:" -msgstr "" - -#: src/Module/Admin/Features.php:58 src/Module/Admin/Features.php:59 -#: mod/settings.php:768 -msgid "Off" -msgstr "" - -#: src/Module/Admin/Features.php:58 src/Module/Admin/Features.php:59 -#: mod/settings.php:768 -msgid "On" -msgstr "" - -#: src/Module/Admin/Features.php:59 -#, php-format -msgid "Lock feature %s" -msgstr "" - -#: src/Module/Admin/Features.php:67 -msgid "Manage Additional Features" -msgstr "" - -#: src/Module/Admin/Queue.php:34 -msgid "Inspect Deferred Worker Queue" -msgstr "" - -#: src/Module/Admin/Queue.php:35 -msgid "" -"This page lists the deferred worker jobs. This are jobs that couldn't be " -"executed at the first time." -msgstr "" - -#: src/Module/Admin/Queue.php:38 -msgid "Inspect Worker Queue" -msgstr "" - -#: src/Module/Admin/Queue.php:39 -msgid "" -"This page lists the currently queued worker jobs. These jobs are handled by " -"the worker cronjob you've set up during install." -msgstr "" - -#: src/Module/Admin/Queue.php:59 -msgid "ID" -msgstr "ID" - -#: src/Module/Admin/Queue.php:60 -msgid "Job Parameters" -msgstr "" - -#: src/Module/Admin/Queue.php:61 -msgid "Created" -msgstr "Loodud" - -#: src/Module/Admin/Queue.php:62 -msgid "Priority" -msgstr "" - -#: src/Module/Admin/Item/Delete.php:35 -msgid "Item marked for deletion." -msgstr "Element kustutamiseks märgitud" - -#: src/Module/Admin/Item/Delete.php:48 -msgid "Delete this Item" -msgstr "Kustuta see element" - -#: src/Module/Admin/Item/Delete.php:49 -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 "" - -#: src/Module/Admin/Item/Delete.php:50 -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 "" - -#: src/Module/Admin/Item/Delete.php:51 -msgid "GUID" -msgstr "" - -#: src/Module/Admin/Item/Delete.php:51 -msgid "The GUID of the item you want to delete." -msgstr "" - -#: src/Module/Admin/Item/Source.php:47 -msgid "Item Guid" -msgstr "" - -#: src/Module/Admin/Logs/Settings.php:27 -#, php-format -msgid "The logfile '%s' is not writable. No logging possible" -msgstr "" - -#: src/Module/Admin/Logs/Settings.php:36 -msgid "Log settings updated." -msgstr "" - -#: src/Module/Admin/Logs/Settings.php:55 -msgid "PHP log currently enabled." -msgstr "" - -#: src/Module/Admin/Logs/Settings.php:57 -msgid "PHP log currently disabled." -msgstr "" - -#: src/Module/Admin/Logs/Settings.php:66 -msgid "Clear" -msgstr "" - -#: src/Module/Admin/Logs/Settings.php:70 -msgid "Enable Debugging" -msgstr "" - -#: src/Module/Admin/Logs/Settings.php:71 -msgid "Log file" -msgstr "" - -#: src/Module/Admin/Logs/Settings.php:71 -msgid "" -"Must be writable by web server. Relative to your Friendica top-level " -"directory." -msgstr "" - -#: src/Module/Admin/Logs/Settings.php:72 -msgid "Log level" -msgstr "" - -#: src/Module/Admin/Logs/Settings.php:74 -msgid "PHP logging" -msgstr "" - -#: src/Module/Admin/Logs/Settings.php:75 -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 "" - -#: src/Module/Admin/Logs/View.php:22 -#, 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 "" - -#: src/Module/Admin/Logs/View.php:26 -#, php-format -msgid "" -"Couldn't open %1$s log file.\\r\\n
      Check to see if file" -" %1$s is readable." -msgstr "" - -#: src/Module/Admin/Summary.php:32 +#: src/Module/Admin/Summary.php:50 #, php-format msgid "" "Your DB still runs with MyISAM tables. You should change the engine type to " @@ -6122,39 +6667,50 @@ msgid "" " an automatic conversion.
      " msgstr "" -#: src/Module/Admin/Summary.php:40 +#: src/Module/Admin/Summary.php:55 +#, php-format +msgid "" +"Your DB still runs with InnoDB tables in the Antelope file format. You " +"should change the file format to Barracuda. Friendica is using features that" +" are not provided by the Antelope format. 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 "" + +#: src/Module/Admin/Summary.php:63 #, 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 "" -#: src/Module/Admin/Summary.php:49 +#: src/Module/Admin/Summary.php:72 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 "" -#: src/Module/Admin/Summary.php:53 +#: src/Module/Admin/Summary.php:76 msgid "" "The last update failed. Please run \"php bin/console.php dbstructure " "update\" from the command line and have a look at the errors that might " "appear. (Some of the errors are possibly inside the logfile.)" msgstr "" -#: src/Module/Admin/Summary.php:58 +#: src/Module/Admin/Summary.php:81 msgid "The worker was never executed. Please check your database structure!" msgstr "" -#: src/Module/Admin/Summary.php:60 +#: src/Module/Admin/Summary.php:83 #, php-format msgid "" "The last worker execution was on %s UTC. This is older than one hour. Please" " check your crontab settings." msgstr "" -#: src/Module/Admin/Summary.php:65 +#: src/Module/Admin/Summary.php:88 #, php-format msgid "" "Friendica's configuration now is stored in config/local.config.php, please " @@ -6163,7 +6719,7 @@ msgid "" "help with the transition." msgstr "" -#: src/Module/Admin/Summary.php:69 +#: src/Module/Admin/Summary.php:92 #, php-format msgid "" "Friendica's configuration now is stored in config/local.config.php, please " @@ -6172,7 +6728,7 @@ msgid "" "page for help with the transition." msgstr "" -#: src/Module/Admin/Summary.php:75 +#: src/Module/Admin/Summary.php:98 #, php-format msgid "" "%s is not reachable on your system. This is a severe " @@ -6180,275 +6736,2733 @@ msgid "" "href=\"%s\">the installation page for help." msgstr "" -#: src/Module/Admin/Summary.php:94 +#: src/Module/Admin/Summary.php:116 #, php-format msgid "The logfile '%s' is not usable. No logging possible (error: '%s')" msgstr "" -#: src/Module/Admin/Summary.php:109 +#: src/Module/Admin/Summary.php:131 #, php-format msgid "" "The debug logfile '%s' is not usable. No logging possible (error: '%s')" msgstr "" -#: src/Module/Admin/Summary.php:125 +#: src/Module/Admin/Summary.php:147 #, php-format msgid "" "Friendica's system.basepath was updated from '%s' to '%s'. Please remove the" " system.basepath from your db to avoid differences." msgstr "" -#: src/Module/Admin/Summary.php:133 +#: src/Module/Admin/Summary.php:155 #, php-format msgid "" "Friendica's current system.basepath '%s' is wrong and the config file '%s' " "isn't used." msgstr "" -#: src/Module/Admin/Summary.php:141 +#: src/Module/Admin/Summary.php:163 #, php-format msgid "" "Friendica's current system.basepath '%s' is not equal to the config file " "'%s'. Please fix your configuration." msgstr "" -#: src/Module/Admin/Summary.php:148 +#: src/Module/Admin/Summary.php:170 msgid "Normal Account" msgstr "Normaalne konto" -#: src/Module/Admin/Summary.php:149 +#: src/Module/Admin/Summary.php:171 msgid "Automatic Follower Account" msgstr "Automaatse jälgija konto" -#: src/Module/Admin/Summary.php:150 +#: src/Module/Admin/Summary.php:172 msgid "Public Forum Account" msgstr "Avaliku foorumi konto" -#: src/Module/Admin/Summary.php:151 +#: src/Module/Admin/Summary.php:173 msgid "Automatic Friend Account" msgstr "Automaatse sõbra konto" -#: src/Module/Admin/Summary.php:152 +#: src/Module/Admin/Summary.php:174 msgid "Blog Account" msgstr "Blogikonto" -#: src/Module/Admin/Summary.php:153 +#: src/Module/Admin/Summary.php:175 msgid "Private Forum Account" msgstr "Privaatfoorumi konto" -#: src/Module/Admin/Summary.php:173 +#: src/Module/Admin/Summary.php:195 msgid "Message queues" msgstr "" -#: src/Module/Admin/Summary.php:179 +#: src/Module/Admin/Summary.php:201 msgid "Server Settings" msgstr "Serveri sätted" -#: src/Module/Admin/Summary.php:193 +#: src/Module/Admin/Summary.php:215 src/Repository/ProfileField.php:285 msgid "Summary" msgstr "Kokkuvõte" -#: src/Module/Admin/Summary.php:195 +#: src/Module/Admin/Summary.php:217 msgid "Registered users" msgstr "Registreeritud kasutajad" -#: src/Module/Admin/Summary.php:197 +#: src/Module/Admin/Summary.php:219 msgid "Pending registrations" msgstr "Ootel registreeringud" -#: src/Module/Admin/Summary.php:198 +#: src/Module/Admin/Summary.php:220 msgid "Version" msgstr "Versioon" -#: src/Module/Admin/Summary.php:202 +#: src/Module/Admin/Summary.php:224 msgid "Active addons" msgstr "Aktiveeritud lisad" -#: src/Module/Admin/DBSync.php:32 -msgid "Update has been marked successful" -msgstr "" +#: src/Module/Admin/Themes/Details.php:51 src/Module/Admin/Themes/Embed.php:65 +msgid "Theme settings updated." +msgstr "Teema sätted uuendatud" -#: src/Module/Admin/DBSync.php:42 +#: src/Module/Admin/Themes/Details.php:90 src/Module/Admin/Themes/Index.php:65 #, php-format -msgid "Database structure update %s was successfully applied." +msgid "Theme %s disabled." msgstr "" -#: src/Module/Admin/DBSync.php:46 +#: src/Module/Admin/Themes/Details.php:92 src/Module/Admin/Themes/Index.php:67 #, php-format -msgid "Executing of database structure update %s failed with error: %s" +msgid "Theme %s successfully enabled." msgstr "" -#: src/Module/Admin/DBSync.php:63 +#: src/Module/Admin/Themes/Details.php:94 src/Module/Admin/Themes/Index.php:69 #, php-format -msgid "Executing %s failed with error: %s" +msgid "Theme %s failed to install." msgstr "" -#: src/Module/Admin/DBSync.php:65 +#: src/Module/Admin/Themes/Details.php:116 +msgid "Screenshot" +msgstr "" + +#: src/Module/Admin/Themes/Details.php:124 +#: src/Module/Admin/Themes/Index.php:112 src/Module/BaseAdmin.php:100 +msgid "Themes" +msgstr "Teemad" + +#: src/Module/Admin/Themes/Embed.php:86 +msgid "Unknown theme." +msgstr "" + +#: src/Module/Admin/Themes/Index.php:114 +msgid "Reload active themes" +msgstr "" + +#: src/Module/Admin/Themes/Index.php:119 #, php-format -msgid "Update %s was successfully applied." +msgid "No themes found on the system. They should be placed in %1$s" msgstr "" -#: src/Module/Admin/DBSync.php:68 -#, php-format -msgid "Update %s did not return a status. Unknown if it succeeded." +#: src/Module/Admin/Themes/Index.php:120 +msgid "[Experimental]" msgstr "" -#: src/Module/Admin/DBSync.php:71 -#, php-format -msgid "There was no additional update function %s that needed to be called." +#: src/Module/Admin/Themes/Index.php:121 +msgid "[Unsupported]" msgstr "" -#: src/Module/Admin/DBSync.php:91 -msgid "No failed updates." +#: src/Module/Admin/Tos.php:48 +msgid "The Terms of Service settings have been updated." msgstr "" -#: src/Module/Admin/DBSync.php:92 -msgid "Check database structure" +#: src/Module/Admin/Tos.php:62 +msgid "Display Terms of Service" msgstr "" -#: src/Module/Admin/DBSync.php:97 -msgid "Failed Updates" -msgstr "" - -#: src/Module/Admin/DBSync.php:98 +#: src/Module/Admin/Tos.php:62 msgid "" -"This does not include updates prior to 1139, which did not return a status." +"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 "" -#: src/Module/Admin/DBSync.php:99 -msgid "Mark success (if update was manually applied)" +#: src/Module/Admin/Tos.php:63 +msgid "Display Privacy Statement" msgstr "" -#: src/Module/Admin/DBSync.php:100 -msgid "Attempt to execute this update step automatically" -msgstr "" - -#: src/Module/Settings/Delegation.php:37 -msgid "Delegation successfully granted." -msgstr "" - -#: src/Module/Settings/Delegation.php:39 -msgid "Parent user not found, unavailable or password doesn't match." -msgstr "" - -#: src/Module/Settings/Delegation.php:43 -msgid "Delegation successfully revoked." -msgstr "" - -#: src/Module/Settings/Delegation.php:66 src/Module/Settings/Delegation.php:88 +#: src/Module/Admin/Tos.php:63 +#, php-format msgid "" -"Delegated administrators can view but not change delegation permissions." +"Show some informations regarding the needed information to operate the node " +"according e.g. to EU-GDPR." msgstr "" -#: src/Module/Settings/Delegation.php:80 -msgid "Delegate user not found." +#: src/Module/Admin/Tos.php:64 +msgid "Privacy Statement Preview" msgstr "" -#: src/Module/Settings/Delegation.php:137 -msgid "No parent user" -msgstr "Vanemkasutajad ei ole" +#: src/Module/Admin/Tos.php:66 +msgid "The Terms of Service" +msgstr "" -#: src/Module/Settings/Delegation.php:149 +#: src/Module/Admin/Tos.php:66 +msgid "" +"Enter the Terms of Service for your node here. You can use BBCode. Headers " +"of sections should be [h2] and below." +msgstr "" + +#: src/Module/Admin/Users.php:61 +#, php-format +msgid "%s user blocked" +msgid_plural "%s users blocked" +msgstr[0] "" +msgstr[1] "" + +#: src/Module/Admin/Users.php:68 +#, php-format +msgid "%s user unblocked" +msgid_plural "%s users unblocked" +msgstr[0] "" +msgstr[1] "" + +#: src/Module/Admin/Users.php:76 src/Module/Admin/Users.php:126 +msgid "You can't remove yourself" +msgstr "Iseend eemaldada ei saa" + +#: src/Module/Admin/Users.php:80 +#, php-format +msgid "%s user deleted" +msgid_plural "%s users deleted" +msgstr[0] "" +msgstr[1] "" + +#: src/Module/Admin/Users.php:87 +#, php-format +msgid "%s user approved" +msgid_plural "%s users approved" +msgstr[0] "" +msgstr[1] "" + +#: src/Module/Admin/Users.php:94 +#, php-format +msgid "%s registration revoked" +msgid_plural "%s registrations revoked" +msgstr[0] "" +msgstr[1] "" + +#: src/Module/Admin/Users.php:124 +#, php-format +msgid "User \"%s\" deleted" +msgstr "" + +#: src/Module/Admin/Users.php:132 +#, php-format +msgid "User \"%s\" blocked" +msgstr "" + +#: src/Module/Admin/Users.php:137 +#, php-format +msgid "User \"%s\" unblocked" +msgstr "" + +#: src/Module/Admin/Users.php:142 +msgid "Account approved." +msgstr "Konto heaks kiidetud:" + +#: src/Module/Admin/Users.php:147 +msgid "Registration revoked" +msgstr "" + +#: src/Module/Admin/Users.php:191 +msgid "Private Forum" +msgstr "Privaatne foorum" + +#: src/Module/Admin/Users.php:198 +msgid "Relay" +msgstr "" + +#: src/Module/Admin/Users.php:237 src/Module/Admin/Users.php:262 +msgid "Register date" +msgstr "Registreerimisaeg" + +#: src/Module/Admin/Users.php:237 src/Module/Admin/Users.php:262 +msgid "Last login" +msgstr "Viimane login" + +#: src/Module/Admin/Users.php:237 src/Module/Admin/Users.php:262 +msgid "Last public item" +msgstr "" + +#: src/Module/Admin/Users.php:237 +msgid "Type" +msgstr "Tüüp" + +#: src/Module/Admin/Users.php:244 +msgid "Add User" +msgstr "Lisa kasutaja" + +#: src/Module/Admin/Users.php:246 +msgid "User registrations waiting for confirm" +msgstr "" + +#: src/Module/Admin/Users.php:247 +msgid "User waiting for permanent deletion" +msgstr "" + +#: src/Module/Admin/Users.php:248 +msgid "Request date" +msgstr "" + +#: src/Module/Admin/Users.php:249 +msgid "No registrations." +msgstr "" + +#: src/Module/Admin/Users.php:250 +msgid "Note from the user" +msgstr "" + +#: src/Module/Admin/Users.php:252 +msgid "Deny" +msgstr "" + +#: src/Module/Admin/Users.php:255 +msgid "User blocked" +msgstr "" + +#: src/Module/Admin/Users.php:257 +msgid "Site admin" +msgstr "" + +#: src/Module/Admin/Users.php:258 +msgid "Account expired" +msgstr "" + +#: src/Module/Admin/Users.php:261 +msgid "New User" +msgstr "" + +#: src/Module/Admin/Users.php:262 +msgid "Permanent deletion" +msgstr "" + +#: src/Module/Admin/Users.php:267 +msgid "" +"Selected users will be deleted!\\n\\nEverything these users had posted on " +"this site will be permanently deleted!\\n\\nAre you sure?" +msgstr "" + +#: src/Module/Admin/Users.php:268 +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 "" + +#: src/Module/Admin/Users.php:278 +msgid "Name of the new user." +msgstr "" + +#: src/Module/Admin/Users.php:279 +msgid "Nickname" +msgstr "" + +#: src/Module/Admin/Users.php:279 +msgid "Nickname of the new user." +msgstr "" + +#: src/Module/Admin/Users.php:280 +msgid "Email address of the new user." +msgstr "" + +#: src/Module/AllFriends.php:74 +msgid "No friends to display." +msgstr "Pole kuvamiseks sõpru" + +#: src/Module/Apps.php:47 +msgid "No installed applications." +msgstr "Paigaldatud rakendusi pole." + +#: src/Module/Apps.php:52 +msgid "Applications" +msgstr "Rakendused" + +#: src/Module/Attach.php:50 src/Module/Attach.php:62 +msgid "Item was not found." +msgstr "Elementi ei leitud." + +#: src/Module/BaseAdmin.php:79 +msgid "" +"Submanaged account can't access the administation pages. Please log back in " +"as the master account." +msgstr "" + +#: src/Module/BaseAdmin.php:93 +msgid "Overview" +msgstr "Ülevaade" + +#: src/Module/BaseAdmin.php:96 +msgid "Configuration" +msgstr "Konfiguratsioon" + +#: src/Module/BaseAdmin.php:101 src/Module/BaseSettings.php:65 +msgid "Additional features" +msgstr "" + +#: src/Module/BaseAdmin.php:104 +msgid "Database" +msgstr "Andmebaas" + +#: src/Module/BaseAdmin.php:105 +msgid "DB updates" +msgstr "" + +#: src/Module/BaseAdmin.php:106 +msgid "Inspect Deferred Workers" +msgstr "" + +#: src/Module/BaseAdmin.php:107 +msgid "Inspect worker Queue" +msgstr "" + +#: src/Module/BaseAdmin.php:109 +msgid "Tools" +msgstr "Tööriistad" + +#: src/Module/BaseAdmin.php:110 +msgid "Contact Blocklist" +msgstr "" + +#: src/Module/BaseAdmin.php:111 +msgid "Server Blocklist" +msgstr "" + +#: src/Module/BaseAdmin.php:118 +msgid "Diagnostics" +msgstr "" + +#: src/Module/BaseAdmin.php:119 +msgid "PHP Info" +msgstr "" + +#: src/Module/BaseAdmin.php:120 +msgid "probe address" +msgstr "" + +#: src/Module/BaseAdmin.php:121 +msgid "check webfinger" +msgstr "" + +#: src/Module/BaseAdmin.php:122 +msgid "Item Source" +msgstr "" + +#: src/Module/BaseAdmin.php:123 +msgid "Babel" +msgstr "" + +#: src/Module/BaseAdmin.php:132 +msgid "Addon Features" +msgstr "" + +#: src/Module/BaseAdmin.php:133 +msgid "User registrations waiting for confirmation" +msgstr "" + +#: src/Module/BaseProfile.php:55 src/Module/Contact.php:900 +msgid "Profile Details" +msgstr "Profiili detailid" + +#: src/Module/BaseProfile.php:113 +msgid "Only You Can See This" +msgstr "Ainult Sina saad seda näha" + +#: src/Module/BaseProfile.php:132 src/Module/BaseProfile.php:135 +msgid "Tips for New Members" +msgstr "Näpunäiteid uutele liikmetele" + +#: src/Module/BaseSearch.php:71 +#, php-format +msgid "People Search - %s" +msgstr "Inimeste otsing - %s" + +#: src/Module/BaseSearch.php:81 +#, php-format +msgid "Forum Search - %s" +msgstr "Foorumi otsing - %s" + +#: src/Module/BaseSettings.php:43 +msgid "Account" +msgstr "Konto" + +#: src/Module/BaseSettings.php:50 src/Module/Security/TwoFactor/Verify.php:80 +#: src/Module/Settings/TwoFactor/Index.php:105 +msgid "Two-factor authentication" +msgstr "" + +#: src/Module/BaseSettings.php:73 +msgid "Display" +msgstr "Kuva" + +#: src/Module/BaseSettings.php:94 src/Module/Settings/Delegation.php:170 +msgid "Manage Accounts" +msgstr "" + +#: src/Module/BaseSettings.php:101 +msgid "Connected apps" +msgstr "Ühendatud rakendused" + +#: src/Module/BaseSettings.php:108 src/Module/Settings/UserExport.php:65 +msgid "Export personal data" +msgstr "Ekspordi isiklikud andmed" + +#: src/Module/BaseSettings.php:115 +msgid "Remove account" +msgstr "Eemalda konto" + +#: src/Module/Bookmarklet.php:55 +msgid "This page is missing a url parameter." +msgstr "" + +#: src/Module/Bookmarklet.php:77 +msgid "The post was created" +msgstr "Postitus loodi" + +#: src/Module/Contact/Advanced.php:94 +msgid "Contact settings applied." +msgstr "Kontakti sätted lisatud." + +#: src/Module/Contact/Advanced.php:96 +msgid "Contact update failed." +msgstr "Kontakti uuendamine nurjus." + +#: src/Module/Contact/Advanced.php:113 +msgid "" +"WARNING: This is highly advanced and if you enter incorrect" +" information your communications with this contact may stop working." +msgstr "" + +#: src/Module/Contact/Advanced.php:114 +msgid "" +"Please use your browser 'Back' button now if you are " +"uncertain what to do on this page." +msgstr "" + +#: src/Module/Contact/Advanced.php:125 src/Module/Contact/Advanced.php:127 +msgid "No mirroring" +msgstr "" + +#: src/Module/Contact/Advanced.php:125 +msgid "Mirror as forwarded posting" +msgstr "" + +#: src/Module/Contact/Advanced.php:125 src/Module/Contact/Advanced.php:127 +msgid "Mirror as my own posting" +msgstr "" + +#: src/Module/Contact/Advanced.php:138 +msgid "Return to contact editor" +msgstr "" + +#: src/Module/Contact/Advanced.php:140 +msgid "Refetch contact data" +msgstr "" + +#: src/Module/Contact/Advanced.php:143 +msgid "Remote Self" +msgstr "" + +#: src/Module/Contact/Advanced.php:146 +msgid "Mirror postings from this contact" +msgstr "" + +#: src/Module/Contact/Advanced.php:148 +msgid "" +"Mark this contact as remote_self, this will cause friendica to repost new " +"entries from this contact." +msgstr "" + +#: src/Module/Contact/Advanced.php:153 +msgid "Account Nickname" +msgstr "Konto hüüdnimi" + +#: src/Module/Contact/Advanced.php:154 +msgid "@Tagname - overrides Name/Nickname" +msgstr "" + +#: src/Module/Contact/Advanced.php:155 +msgid "Account URL" +msgstr "Konto URL" + +#: src/Module/Contact/Advanced.php:156 +msgid "Account URL Alias" +msgstr "Konto URL-i Alias" + +#: src/Module/Contact/Advanced.php:157 +msgid "Friend Request URL" +msgstr "Sõbrataotluse URL" + +#: src/Module/Contact/Advanced.php:158 +msgid "Friend Confirm URL" +msgstr "Sõbra kinnitamise URL" + +#: src/Module/Contact/Advanced.php:159 +msgid "Notification Endpoint URL" +msgstr "" + +#: src/Module/Contact/Advanced.php:160 +msgid "Poll/Feed URL" +msgstr "" + +#: src/Module/Contact/Advanced.php:161 +msgid "New photo from this URL" +msgstr "" + +#: src/Module/Contact.php:88 +#, php-format +msgid "%d contact edited." +msgid_plural "%d contacts edited." +msgstr[0] "%d kontakt muudetud. " +msgstr[1] "%d kontakti muudetud. " + +#: src/Module/Contact.php:115 +msgid "Could not access contact record." +msgstr "" + +#: src/Module/Contact.php:148 +msgid "Contact updated." +msgstr "Kontakt uuendatud." + +#: src/Module/Contact.php:385 +msgid "Contact not found" +msgstr "" + +#: src/Module/Contact.php:404 +msgid "Contact has been blocked" +msgstr "Kontakt blokeeritud" + +#: src/Module/Contact.php:404 +msgid "Contact has been unblocked" +msgstr "Kontakti blokeering tühistatud" + +#: src/Module/Contact.php:414 +msgid "Contact has been ignored" +msgstr "Kontakti ignoreeritakse" + +#: src/Module/Contact.php:414 +msgid "Contact has been unignored" +msgstr "Kontakti ei ignoreerita enam" + +#: src/Module/Contact.php:424 +msgid "Contact has been archived" +msgstr "Kontakt arhiveeritud" + +#: src/Module/Contact.php:424 +msgid "Contact has been unarchived" +msgstr "" + +#: src/Module/Contact.php:448 +msgid "Drop contact" +msgstr "Hülga kontakt" + +#: src/Module/Contact.php:451 src/Module/Contact.php:848 +msgid "Do you really want to delete this contact?" +msgstr "Kas tõesti soovid selle kontakti kustutada?" + +#: src/Module/Contact.php:465 +msgid "Contact has been removed." +msgstr "Kontakt on eemaldatud." + +#: src/Module/Contact.php:495 +#, php-format +msgid "You are mutual friends with %s" +msgstr "Oled ühine sõber %s ga" + +#: src/Module/Contact.php:500 +#, php-format +msgid "You are sharing with %s" +msgstr "Sa jagad %s ga" + +#: src/Module/Contact.php:505 +#, php-format +msgid "%s is sharing with you" +msgstr "%s jagab sinuga" + +#: src/Module/Contact.php:529 +msgid "Private communications are not available for this contact." +msgstr "Privaatkommunikatsioon ei ole selle kontaktiga saadaval. " + +#: src/Module/Contact.php:531 +msgid "Never" +msgstr "Mitte kunagi" + +#: src/Module/Contact.php:534 +msgid "(Update was successful)" +msgstr "(Uuendus õnnestus)" + +#: src/Module/Contact.php:534 +msgid "(Update was not successful)" +msgstr "(Uuendus ei õnnestunud)" + +#: src/Module/Contact.php:536 src/Module/Contact.php:1092 +msgid "Suggest friends" +msgstr "Soovita sõpru" + +#: src/Module/Contact.php:540 +#, php-format +msgid "Network type: %s" +msgstr "Võrgutüüp: %s " + +#: src/Module/Contact.php:545 +msgid "Communications lost with this contact!" +msgstr "Suhtlus selle kontaktiga katkes! " + +#: src/Module/Contact.php:551 +msgid "Fetch further information for feeds" +msgstr "" + +#: src/Module/Contact.php:553 +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:556 +msgid "Fetch information" +msgstr "" + +#: src/Module/Contact.php:557 +msgid "Fetch keywords" +msgstr "" + +#: src/Module/Contact.php:558 +msgid "Fetch information and keywords" +msgstr "" + +#: src/Module/Contact.php:572 +msgid "Contact Information / Notes" +msgstr "Kontaktinfo/Märkmed" + +#: src/Module/Contact.php:573 +msgid "Contact Settings" +msgstr "Kontakti sätted" + +#: src/Module/Contact.php:581 +msgid "Contact" +msgstr "Kontakt" + +#: src/Module/Contact.php:585 +msgid "Their personal note" +msgstr "Nende personaalne märge" + +#: src/Module/Contact.php:587 +msgid "Edit contact notes" +msgstr "Muuda kontakti märkmeid" + +#: src/Module/Contact.php:590 src/Module/Contact.php:1058 +#: src/Module/Profile/Contacts.php:110 +#, php-format +msgid "Visit %s's profile [%s]" +msgstr "Külasta %s profiili [%s] " + +#: src/Module/Contact.php:591 +msgid "Block/Unblock contact" +msgstr "Blokeeri/Vabasta kontakt" + +#: src/Module/Contact.php:592 +msgid "Ignore contact" +msgstr "Ignoreeri kontakti" + +#: src/Module/Contact.php:593 +msgid "View conversations" +msgstr "Kuva vestlusi" + +#: src/Module/Contact.php:598 +msgid "Last update:" +msgstr "Viimane uuendus:" + +#: src/Module/Contact.php:600 +msgid "Update public posts" +msgstr "Uuenda avalikke postitusi" + +#: src/Module/Contact.php:602 src/Module/Contact.php:1102 +msgid "Update now" +msgstr "Uuenda nüüd" + +#: src/Module/Contact.php:605 src/Module/Contact.php:853 +#: src/Module/Contact.php:1119 +msgid "Unignore" +msgstr "Äraignoreeri" + +#: src/Module/Contact.php:609 +msgid "Currently blocked" +msgstr "Hetkel blokitud" + +#: src/Module/Contact.php:610 +msgid "Currently ignored" +msgstr "Hetkel ingnoreeritud" + +#: src/Module/Contact.php:611 +msgid "Currently archived" +msgstr "Hetkel arhiveeritud" + +#: src/Module/Contact.php:612 +msgid "Awaiting connection acknowledge" +msgstr "" + +#: src/Module/Contact.php:613 src/Module/Notifications/Introductions.php:105 +#: src/Module/Notifications/Introductions.php:171 +msgid "Hide this contact from others" +msgstr "Peida see kontakt teiste eest" + +#: src/Module/Contact.php:613 +msgid "" +"Replies/likes to your public posts may still be visible" +msgstr "Vastused/meeldimised sinu avalikele postitustele võivad ikka nähtavad olla" + +#: src/Module/Contact.php:614 +msgid "Notification for new posts" +msgstr "Teavitus uutest postitustest" + +#: src/Module/Contact.php:614 +msgid "Send a notification of every new post of this contact" +msgstr "Saada selle kontakti igast postitusest mulle teavitus" + +#: src/Module/Contact.php:616 +msgid "Blacklisted keywords" +msgstr "Märksõnade must nimekiri" + +#: src/Module/Contact.php:616 +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:633 src/Module/Settings/TwoFactor/Index.php:127 +msgid "Actions" +msgstr "Tegevused" + +#: src/Module/Contact.php:763 +msgid "Show all contacts" +msgstr "Kuva kõiki kontakte" + +#: src/Module/Contact.php:768 src/Module/Contact.php:828 +msgid "Pending" +msgstr "" + +#: src/Module/Contact.php:771 +msgid "Only show pending contacts" +msgstr "Näita ainult ootel kontakte" + +#: src/Module/Contact.php:776 src/Module/Contact.php:829 +msgid "Blocked" +msgstr "Blokeeritud" + +#: src/Module/Contact.php:779 +msgid "Only show blocked contacts" +msgstr "Näita ainult blokeeritud kontakte" + +#: src/Module/Contact.php:784 src/Module/Contact.php:831 +msgid "Ignored" +msgstr "Ignoreeritud" + +#: src/Module/Contact.php:787 +msgid "Only show ignored contacts" +msgstr "Näita ainult ignoreeritud kontakte" + +#: src/Module/Contact.php:792 src/Module/Contact.php:832 +msgid "Archived" +msgstr "Arhiveeritud" + +#: src/Module/Contact.php:795 +msgid "Only show archived contacts" +msgstr "Näita ainult arhiveeritud kontakte" + +#: src/Module/Contact.php:800 src/Module/Contact.php:830 +msgid "Hidden" +msgstr "Peidetud" + +#: src/Module/Contact.php:803 +msgid "Only show hidden contacts" +msgstr "Näita ainult peidetud kontakte" + +#: src/Module/Contact.php:811 +msgid "Organize your contact groups" +msgstr "Organiseeri oma kontaktgruppe" + +#: src/Module/Contact.php:843 +msgid "Search your contacts" +msgstr "Otsi oma kontakte" + +#: src/Module/Contact.php:844 src/Module/Search/Index.php:202 +#, php-format +msgid "Results for: %s" +msgstr "Tulemused: %s " + +#: src/Module/Contact.php:854 src/Module/Contact.php:1128 +msgid "Archive" +msgstr "Arhiiveeri" + +#: src/Module/Contact.php:854 src/Module/Contact.php:1128 +msgid "Unarchive" +msgstr "Arhiivist välja" + +#: src/Module/Contact.php:857 +msgid "Batch Actions" +msgstr "Multitegevused" + +#: src/Module/Contact.php:884 +msgid "Conversations started by this contact" +msgstr "Selle kontakti alustatud vestlused" + +#: src/Module/Contact.php:889 +msgid "Posts and Comments" +msgstr "Postitused ja Kommentaarid" + +#: src/Module/Contact.php:912 +msgid "View all contacts" +msgstr "Vaata kõiki kontakte" + +#: src/Module/Contact.php:923 +msgid "View all common friends" +msgstr "Vaata kõiki ühiseid sõpru" + +#: src/Module/Contact.php:933 +msgid "Advanced Contact Settings" +msgstr "Täiendavad Kontakti sätted" + +#: src/Module/Contact.php:1016 +msgid "Mutual Friendship" +msgstr "Ühine sõprus" + +#: src/Module/Contact.php:1021 +msgid "is a fan of yours" +msgstr "" + +#: src/Module/Contact.php:1026 +msgid "you are a fan of" +msgstr "" + +#: src/Module/Contact.php:1044 +msgid "Pending outgoing contact request" +msgstr "" + +#: src/Module/Contact.php:1046 +msgid "Pending incoming contact request" +msgstr "" + +#: src/Module/Contact.php:1059 +msgid "Edit contact" +msgstr "Muuda kontakti" + +#: src/Module/Contact.php:1113 +msgid "Toggle Blocked status" +msgstr "Vaheta Bloki staatust" + +#: src/Module/Contact.php:1121 +msgid "Toggle Ignored status" +msgstr "Vahea Ignoreeritud staatust" + +#: src/Module/Contact.php:1130 +msgid "Toggle Archive status" +msgstr "Vaheta Arhiveeritud staatust" + +#: src/Module/Contact.php:1138 +msgid "Delete contact" +msgstr "Kustuta kontakt" + +#: src/Module/Conversation/Community.php:56 +msgid "Local Community" +msgstr "Kohalik kogukond" + +#: src/Module/Conversation/Community.php:59 +msgid "Posts from local users on this server" +msgstr "Selle kohaliku serveri kasutajate postitused" + +#: src/Module/Conversation/Community.php:67 +msgid "Global Community" +msgstr "Globaalne kogukond" + +#: src/Module/Conversation/Community.php:70 +msgid "Posts from users of the whole federated network" +msgstr "Terve fõderatsiooni võrgu kasutajate postitused" + +#: src/Module/Conversation/Community.php:84 src/Module/Search/Index.php:195 +msgid "No results." +msgstr "Pole tulemusi." + +#: src/Module/Conversation/Community.php:125 +msgid "" +"This community stream shows all public posts received by this node. They may" +" not reflect the opinions of this node’s users." +msgstr "" + +#: src/Module/Conversation/Community.php:178 +msgid "Community option not available." +msgstr "Kogukondlik valik pole saadaval. " + +#: src/Module/Conversation/Community.php:194 +msgid "Not available." +msgstr "Pole saadaval." + +#: src/Module/Credits.php:44 +msgid "Credits" +msgstr "" + +#: src/Module/Credits.php:45 +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 "" + +#: src/Module/Debug/Babel.php:49 +msgid "Source input" +msgstr "" + +#: src/Module/Debug/Babel.php:55 +msgid "BBCode::toPlaintext" +msgstr "" + +#: src/Module/Debug/Babel.php:61 +msgid "BBCode::convert (raw HTML)" +msgstr "" + +#: src/Module/Debug/Babel.php:66 +msgid "BBCode::convert" +msgstr "" + +#: src/Module/Debug/Babel.php:72 +msgid "BBCode::convert => HTML::toBBCode" +msgstr "" + +#: src/Module/Debug/Babel.php:78 +msgid "BBCode::toMarkdown" +msgstr "" + +#: src/Module/Debug/Babel.php:84 +msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" +msgstr "" + +#: src/Module/Debug/Babel.php:88 +msgid "BBCode::toMarkdown => Markdown::convert" +msgstr "" + +#: src/Module/Debug/Babel.php:94 +msgid "BBCode::toMarkdown => Markdown::toBBCode" +msgstr "" + +#: src/Module/Debug/Babel.php:100 +msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" +msgstr "" + +#: src/Module/Debug/Babel.php:111 +msgid "Item Body" +msgstr "" + +#: src/Module/Debug/Babel.php:115 +msgid "Item Tags" +msgstr "" + +#: src/Module/Debug/Babel.php:122 +msgid "Source input (Diaspora format)" +msgstr "" + +#: src/Module/Debug/Babel.php:133 +msgid "Source input (Markdown)" +msgstr "" + +#: src/Module/Debug/Babel.php:139 +msgid "Markdown::convert (raw HTML)" +msgstr "" + +#: src/Module/Debug/Babel.php:144 +msgid "Markdown::convert" +msgstr "" + +#: src/Module/Debug/Babel.php:150 +msgid "Markdown::toBBCode" +msgstr "" + +#: src/Module/Debug/Babel.php:157 +msgid "Raw HTML input" +msgstr "" + +#: src/Module/Debug/Babel.php:162 +msgid "HTML Input" +msgstr "" + +#: src/Module/Debug/Babel.php:168 +msgid "HTML::toBBCode" +msgstr "" + +#: src/Module/Debug/Babel.php:174 +msgid "HTML::toBBCode => BBCode::convert" +msgstr "" + +#: src/Module/Debug/Babel.php:179 +msgid "HTML::toBBCode => BBCode::convert (raw HTML)" +msgstr "" + +#: src/Module/Debug/Babel.php:185 +msgid "HTML::toBBCode => BBCode::toPlaintext" +msgstr "" + +#: src/Module/Debug/Babel.php:191 +msgid "HTML::toMarkdown" +msgstr "" + +#: src/Module/Debug/Babel.php:197 +msgid "HTML::toPlaintext" +msgstr "" + +#: src/Module/Debug/Babel.php:203 +msgid "HTML::toPlaintext (compact)" +msgstr "" + +#: src/Module/Debug/Babel.php:211 +msgid "Source text" +msgstr "" + +#: src/Module/Debug/Babel.php:212 +msgid "BBCode" +msgstr "" + +#: src/Module/Debug/Babel.php:214 +msgid "Markdown" +msgstr "" + +#: src/Module/Debug/Babel.php:215 +msgid "HTML" +msgstr "" + +#: src/Module/Debug/Feed.php:39 src/Module/Filer/SaveTag.php:38 +#: src/Module/Settings/Profile/Index.php:164 +msgid "You must be logged in to use this module" +msgstr "Selle mooduli kasutamiseks tuleb sisse logida" + +#: src/Module/Debug/Feed.php:65 +msgid "Source URL" +msgstr "Allika URL" + +#: src/Module/Debug/Localtime.php:49 +msgid "Time Conversion" +msgstr "" + +#: src/Module/Debug/Localtime.php:50 +msgid "" +"Friendica provides this service for sharing events with other networks and " +"friends in unknown timezones." +msgstr "" + +#: src/Module/Debug/Localtime.php:51 +#, php-format +msgid "UTC time: %s" +msgstr "UTC aeg: %s " + +#: src/Module/Debug/Localtime.php:54 +#, php-format +msgid "Current timezone: %s" +msgstr "Praegune ajatsoon: %s " + +#: src/Module/Debug/Localtime.php:58 +#, php-format +msgid "Converted localtime: %s" +msgstr "Konverteeritud kohalik aeg: %s " + +#: src/Module/Debug/Localtime.php:62 +msgid "Please select your timezone:" +msgstr "Palun vali oma ajatsoon: " + +#: src/Module/Debug/Probe.php:38 src/Module/Debug/WebFinger.php:37 +msgid "Only logged in users are permitted to perform a probing." +msgstr "" + +#: src/Module/Debug/Probe.php:54 +msgid "Lookup address" +msgstr "" + +#: src/Module/Delegation.php:147 +msgid "Manage Identities and/or Pages" +msgstr "Majanda Identiteete ja/või Lehti" + +#: src/Module/Delegation.php:148 +msgid "" +"Toggle between different identities or community/group pages which share " +"your account details or which you have been granted \"manage\" permissions" +msgstr "" + +#: src/Module/Delegation.php:149 +msgid "Select an identity to manage: " +msgstr "" + +#: src/Module/Directory.php:78 +msgid "No entries (some entries may be hidden)." +msgstr "Pole kirjeid (osad võivad olla peidetud)" + +#: src/Module/Directory.php:97 +msgid "Find on this site" +msgstr "Leia sellelt lehelt" + +#: src/Module/Directory.php:99 +msgid "Results for:" +msgstr "Tulemused:" + +#: src/Module/Directory.php:101 +msgid "Site Directory" +msgstr "Lehe kataloog" + +#: src/Module/Filer/SaveTag.php:57 +#, php-format +msgid "Filetag %s saved to item" +msgstr "" + +#: src/Module/Filer/SaveTag.php:66 +msgid "- select -" +msgstr "-vali-" + +#: src/Module/Friendica.php:58 +msgid "Installed addons/apps:" +msgstr "" + +#: src/Module/Friendica.php:63 +msgid "No installed addons/apps" +msgstr "" + +#: src/Module/Friendica.php:68 +#, php-format +msgid "Read about the Terms of Service of this node." +msgstr "" + +#: src/Module/Friendica.php:75 +msgid "On this server the following remote servers are blocked." +msgstr "" + +#: src/Module/Friendica.php:93 +#, 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 "" + +#: src/Module/Friendica.php:98 +msgid "" +"Please visit Friendi.ca to learn more " +"about the Friendica project." +msgstr "" + +#: src/Module/Friendica.php:99 +msgid "Bug reports and issues: please visit" +msgstr "" + +#: src/Module/Friendica.php:99 +msgid "the bugtracker at github" +msgstr "" + +#: src/Module/Friendica.php:100 +msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" +msgstr "" + +#: src/Module/FriendSuggest.php:65 +msgid "Suggested contact not found." +msgstr "" + +#: src/Module/FriendSuggest.php:84 +msgid "Friend suggestion sent." +msgstr "Sõbrasoovitus saadetud." + +#: src/Module/FriendSuggest.php:121 +msgid "Suggest Friends" +msgstr "Soovita sõpru" + +#: src/Module/FriendSuggest.php:124 +#, php-format +msgid "Suggest a friend for %s" +msgstr "Soovita kasutaja %s -le sõpra. " + +#: src/Module/Group.php:56 +msgid "Group created." +msgstr "Grupp loodud." + +#: src/Module/Group.php:62 +msgid "Could not create group." +msgstr "Ei õnnestunud gruppi luua." + +#: src/Module/Group.php:73 src/Module/Group.php:215 src/Module/Group.php:241 +msgid "Group not found." +msgstr "Gruppi ei leitud." + +#: src/Module/Group.php:79 +msgid "Group name changed." +msgstr "Gupi nimi muutunud." + +#: src/Module/Group.php:101 +msgid "Unknown group." +msgstr "" + +#: src/Module/Group.php:110 +msgid "Contact is deleted." +msgstr "" + +#: src/Module/Group.php:116 +msgid "Unable to add the contact to the group." +msgstr "" + +#: src/Module/Group.php:119 +msgid "Contact successfully added to group." +msgstr "" + +#: src/Module/Group.php:123 +msgid "Unable to remove the contact from the group." +msgstr "" + +#: src/Module/Group.php:126 +msgid "Contact successfully removed from group." +msgstr "" + +#: src/Module/Group.php:129 +msgid "Unknown group command." +msgstr "" + +#: src/Module/Group.php:132 +msgid "Bad request." +msgstr "" + +#: src/Module/Group.php:171 +msgid "Save Group" +msgstr "Salvesta grupp" + +#: src/Module/Group.php:172 +msgid "Filter" +msgstr "" + +#: src/Module/Group.php:178 +msgid "Create a group of contacts/friends." +msgstr "Loo grupp kontaktidest/sõpradest." + +#: src/Module/Group.php:220 +msgid "Group removed." +msgstr "Grupp eemaldatud." + +#: src/Module/Group.php:222 +msgid "Unable to remove group." +msgstr "Ei saa gruppi eemaldada." + +#: src/Module/Group.php:273 +msgid "Delete Group" +msgstr "Kustuta grupp" + +#: src/Module/Group.php:283 +msgid "Edit Group Name" +msgstr "Muud grupi nime" + +#: src/Module/Group.php:293 +msgid "Members" +msgstr "Liikmed" + +#: src/Module/Group.php:309 +msgid "Remove contact from group" +msgstr "Eemalda kontakt grupist" + +#: src/Module/Group.php:329 +msgid "Click on a contact to add or remove." +msgstr "Lisamiseks või eemaldamiseks klõpsa kontaktil." + +#: src/Module/Group.php:343 +msgid "Add contact to group" +msgstr "Lisa kontakt gruppi" + +#: src/Module/Help.php:62 +msgid "Help:" +msgstr "Abi:" + +#: src/Module/Home.php:54 +#, php-format +msgid "Welcome to %s" +msgstr "" + +#: src/Module/HoverCard.php:47 +msgid "No profile" +msgstr "Profiili ei ole" + +#: src/Module/HTTPException/MethodNotAllowed.php:32 +msgid "Method Not Allowed." +msgstr "" + +#: src/Module/Install.php:177 +msgid "Friendica Communications Server - Setup" +msgstr "" + +#: src/Module/Install.php:188 +msgid "System check" +msgstr "" + +#: src/Module/Install.php:193 +msgid "Check again" +msgstr "" + +#: src/Module/Install.php:208 +msgid "Base settings" +msgstr "Baassätted" + +#: src/Module/Install.php:215 +msgid "Host name" +msgstr "" + +#: src/Module/Install.php:217 +msgid "" +"Overwrite this field in case the determinated hostname isn't right, " +"otherweise leave it as is." +msgstr "" + +#: src/Module/Install.php:220 +msgid "Base path to installation" +msgstr "" + +#: src/Module/Install.php:222 +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 "" + +#: src/Module/Install.php:225 +msgid "Sub path of the URL" +msgstr "" + +#: src/Module/Install.php:227 +msgid "" +"Overwrite this field in case the sub path determination isn't right, " +"otherwise leave it as is. Leaving this field blank means the installation is" +" at the base URL without sub path." +msgstr "" + +#: src/Module/Install.php:238 +msgid "Database connection" +msgstr "" + +#: src/Module/Install.php:239 +msgid "" +"In order to install Friendica we need to know how to connect to your " +"database." +msgstr "" + +#: src/Module/Install.php:240 +msgid "" +"Please contact your hosting provider or site administrator if you have " +"questions about these settings." +msgstr "" + +#: src/Module/Install.php:241 +msgid "" +"The database you specify below should already exist. If it does not, please " +"create it before continuing." +msgstr "" + +#: src/Module/Install.php:248 +msgid "Database Server Name" +msgstr "" + +#: src/Module/Install.php:253 +msgid "Database Login Name" +msgstr "" + +#: src/Module/Install.php:259 +msgid "Database Login Password" +msgstr "" + +#: src/Module/Install.php:261 +msgid "For security reasons the password must not be empty" +msgstr "" + +#: src/Module/Install.php:264 +msgid "Database Name" +msgstr "" + +#: src/Module/Install.php:268 src/Module/Install.php:297 +msgid "Please select a default timezone for your website" +msgstr "" + +#: src/Module/Install.php:282 +msgid "Site settings" +msgstr "" + +#: src/Module/Install.php:292 +msgid "Site administrator email address" +msgstr "" + +#: src/Module/Install.php:294 +msgid "" +"Your account email address must match this in order to use the web admin " +"panel." +msgstr "" + +#: src/Module/Install.php:301 +msgid "System Language:" +msgstr "" + +#: src/Module/Install.php:303 +msgid "" +"Set the default language for your Friendica installation interface and to " +"send emails." +msgstr "" + +#: src/Module/Install.php:315 +msgid "Your Friendica site database has been installed." +msgstr "" + +#: src/Module/Install.php:323 +msgid "Installation finished" +msgstr "" + +#: src/Module/Install.php:343 +msgid "

      What next

      " +msgstr "" + +#: src/Module/Install.php:344 +msgid "" +"IMPORTANT: You will need to [manually] setup a scheduled task for the " +"worker." +msgstr "" + +#: src/Module/Install.php:347 +#, 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/Invite.php:55 +msgid "Total invitation limit exceeded." +msgstr "Totaalne kutsungite limiit ületatud." + +#: src/Module/Invite.php:78 +#, php-format +msgid "%s : Not a valid email address." +msgstr "%s : Mittevaliidne meiliaadress." + +#: src/Module/Invite.php:105 +msgid "Please join us on Friendica" +msgstr "Palun ühine meiega Friendicas" + +#: src/Module/Invite.php:114 +msgid "Invitation limit exceeded. Please contact your site administrator." +msgstr "Kutsumiste limiit ületatud. Palun kontakteeru oma lehe adminniga." + +#: src/Module/Invite.php:118 +#, php-format +msgid "%s : Message delivery failed." +msgstr "%s : Sõnumi saatmine nurjus." + +#: src/Module/Invite.php:122 +#, php-format +msgid "%d message sent." +msgid_plural "%d messages sent." +msgstr[0] "%d sõnum saadetud." +msgstr[1] "%d sõnumid saadetud." + +#: src/Module/Invite.php:140 +msgid "You have no more invitations available" +msgstr "Sul ei ole rohkem kutseid" + +#: src/Module/Invite.php:147 +#, 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 "Külasta %s avalike saitide nimistut kus saad liituda. Friendica liikmed teistel saitidel saavad kõik üksteisega ühenduda ja samuti saavad seda ka paljude teiste sotsiaalvõrkude liikmed. " + +#: src/Module/Invite.php:149 +#, php-format +msgid "" +"To accept this invitation, please visit and register at %s or any other " +"public Friendica website." +msgstr "Et seda kutset vastu võtta külasta palun saiti %s ja registreeri või siis registreeri ükskõik millisel Friendica avalikul veebilehel. " + +#: src/Module/Invite.php:150 +#, 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 "Kõik Friendica saidid on omavahel ühenduses ja moodustavad tohutu turvatäiustatud sotsiaalvõrgustiku, mida omavad ja kontrollivad selle liikmed. Nad saavad samuti ühenduda paljude teiste sotsiaalvõrkudga. Vaata nimekirja alternatiivsetest saitidest, kus saad liituda. \n%s " + +#: src/Module/Invite.php:154 +msgid "" +"Our apologies. This system is not currently configured to connect with other" +" public sites or invite members." +msgstr "Meie vabandused. See süsteem ei ole hetkel seadistatud ühenduseks teiste avalike saitidega või liikmete vastuvõtuks. " + +#: src/Module/Invite.php:157 +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 "Kõik Friendica saidid on omavahel ühenduses ja moodustavad tohutu \nturvatäiustatud sotsiaalvõrgustiku, mida omavad ja kontrollivad selle \nliikmed. Nad saavad samuti ühenduda paljude teiste sotsiaalvõrkudga." + +#: src/Module/Invite.php:156 +#, php-format +msgid "To accept this invitation, please visit and register at %s." +msgstr "Et seda kutset vastu võtta, külasta palun %s ja registreeri. " + +#: src/Module/Invite.php:164 +msgid "Send invitations" +msgstr "Saada kutseid" + +#: src/Module/Invite.php:165 +msgid "Enter email addresses, one per line:" +msgstr "Lisa e-posti aadresse, üks iga rea kohta:" + +#: src/Module/Invite.php:169 +msgid "" +"You are cordially invited to join me and other close friends on Friendica - " +"and help us to create a better social web." +msgstr "Oled kutsutud ühinema minu ei teiste sõpradega Freindicas - et saaksime koos luua parema sotsiaalvõrgustiku. " + +#: src/Module/Invite.php:171 +msgid "You will need to supply this invitation code: $invite_code" +msgstr "Peate sisestama selle kutse koodi: $invite_code " + +#: src/Module/Invite.php:171 +msgid "" +"Once you have registered, please connect with me via my profile page at:" +msgstr "Kui olete registreerunud, kontakteeruge minuga mu profiili lehel: " + +#: src/Module/Invite.php:173 +msgid "" +"For more information about the Friendica project and why we feel it is " +"important, please visit http://friendi.ca" +msgstr "Rohkema info jaoks Friendica projekti kohta, külastage palun http://friendi.ca " + +#: src/Module/Item/Compose.php:46 +msgid "Please enter a post body." +msgstr "" + +#: src/Module/Item/Compose.php:59 +msgid "This feature is only available with the frio theme." +msgstr "" + +#: src/Module/Item/Compose.php:86 +msgid "Compose new personal note" +msgstr "" + +#: src/Module/Item/Compose.php:95 +msgid "Compose new post" +msgstr "" + +#: src/Module/Item/Compose.php:135 +msgid "Visibility" +msgstr "" + +#: src/Module/Item/Compose.php:156 +msgid "Clear the location" +msgstr "" + +#: src/Module/Item/Compose.php:157 +msgid "Location services are unavailable on your device" +msgstr "" + +#: src/Module/Item/Compose.php:158 +msgid "" +"Location services are disabled. Please check the website's permissions on " +"your device" +msgstr "" + +#: src/Module/Maintenance.php:46 +msgid "System down for maintenance" +msgstr "Süsteem hooldusrežiimis" + +#: src/Module/Manifest.php:42 +msgid "A Decentralized Social Network" +msgstr "" + +#: src/Module/Notifications/Introductions.php:76 +msgid "Show Ignored Requests" +msgstr "Näita ignoreeritud taotlusi" + +#: src/Module/Notifications/Introductions.php:76 +msgid "Hide Ignored Requests" +msgstr "Peida ignoreeritud taotlused" + +#: src/Module/Notifications/Introductions.php:90 +#: src/Module/Notifications/Introductions.php:157 +msgid "Notification type:" +msgstr "Teavituse tüüp:" + +#: src/Module/Notifications/Introductions.php:93 +msgid "Suggested by:" +msgstr "Soovitas:" + +#: src/Module/Notifications/Introductions.php:118 +msgid "Claims to be known to you: " +msgstr "Väidab, et on sulle tuttav:" + +#: src/Module/Notifications/Introductions.php:125 +msgid "Shall your connection be bidirectional or not?" +msgstr "Kas teie ühendus on kahesuunaline või mitte?" + +#: src/Module/Notifications/Introductions.php:126 +#, 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 "Aktsepteerides %s oma sõbrana võimaldab %s tellida sinu postitusi ja saad nende uuendustest oma ajajoonele teavitusi. " + +#: src/Module/Notifications/Introductions.php:127 +#, 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 "Aktsepteerides %s kui järgijat saavad nad tellida endale sinu postitusi, aga sa ei näe nende uuendusi oma ajajoonel. " + +#: src/Module/Notifications/Introductions.php:129 +msgid "Friend" +msgstr "Sõber" + +#: src/Module/Notifications/Introductions.php:130 +msgid "Subscriber" +msgstr "Jälgija" + +#: src/Module/Notifications/Introductions.php:194 +msgid "No introductions." +msgstr "" + +#: src/Module/Notifications/Introductions.php:195 +#: src/Module/Notifications/Notifications.php:133 +#, php-format +msgid "No more %s notifications." +msgstr "Ei taha enam %s teateid. " + +#: src/Module/Notifications/Notification.php:103 +msgid "You must be logged in to show this page." +msgstr "" + +#: src/Module/Notifications/Notifications.php:50 +msgid "Network Notifications" +msgstr "Võrgu teavitused" + +#: src/Module/Notifications/Notifications.php:58 +msgid "System Notifications" +msgstr "Süsteemi teavitused" + +#: src/Module/Notifications/Notifications.php:66 +msgid "Personal Notifications" +msgstr "Isiklikud teavitused" + +#: src/Module/Notifications/Notifications.php:74 +msgid "Home Notifications" +msgstr "Kodu teavitused" + +#: src/Module/Notifications/Notifications.php:138 +msgid "Show unread" +msgstr "Näita lugemata" + +#: src/Module/Notifications/Notifications.php:138 +msgid "Show all" +msgstr "Näita kõik" + +#: src/Module/Photo.php:87 +#, php-format +msgid "The Photo with id %s is not available." +msgstr "" + +#: src/Module/Photo.php:102 +#, php-format +msgid "Invalid photo with id %s." +msgstr "" + +#: src/Module/Profile/Contacts.php:42 src/Module/Profile/Contacts.php:55 +#: src/Module/Register.php:260 +msgid "User not found." +msgstr "" + +#: src/Module/Profile/Contacts.php:95 +msgid "No contacts." +msgstr "Kontakte pole." + +#: src/Module/Profile/Contacts.php:129 +#, php-format +msgid "Follower (%s)" +msgid_plural "Followers (%s)" +msgstr[0] "" +msgstr[1] "" + +#: src/Module/Profile/Contacts.php:130 +#, php-format +msgid "Following (%s)" +msgid_plural "Following (%s)" +msgstr[0] "" +msgstr[1] "" + +#: src/Module/Profile/Contacts.php:131 +#, php-format +msgid "Mutual friend (%s)" +msgid_plural "Mutual friends (%s)" +msgstr[0] "" +msgstr[1] "" + +#: src/Module/Profile/Contacts.php:133 +#, php-format +msgid "Contact (%s)" +msgid_plural "Contacts (%s)" +msgstr[0] "" +msgstr[1] "" + +#: src/Module/Profile/Contacts.php:142 +msgid "All contacts" +msgstr "" + +#: src/Module/Profile/Profile.php:136 +msgid "Member since:" +msgstr "Liige alates: " + +#: src/Module/Profile/Profile.php:142 +msgid "j F, Y" +msgstr "" + +#: src/Module/Profile/Profile.php:143 +msgid "j F" +msgstr "" + +#: src/Module/Profile/Profile.php:151 src/Util/Temporal.php:163 +msgid "Birthday:" +msgstr "Sünnipäev:" + +#: src/Module/Profile/Profile.php:154 +#: src/Module/Settings/Profile/Index.php:266 src/Util/Temporal.php:165 +msgid "Age: " +msgstr "Vanus:" + +#: src/Module/Profile/Profile.php:154 +#: src/Module/Settings/Profile/Index.php:266 src/Util/Temporal.php:165 +#, php-format +msgid "%d year old" +msgid_plural "%d years old" +msgstr[0] "" +msgstr[1] "" + +#: src/Module/Profile/Profile.php:216 +msgid "Forums:" +msgstr "Foorumid:" + +#: src/Module/Profile/Profile.php:226 +msgid "View profile as:" +msgstr "" + +#: src/Module/Profile/Profile.php:300 src/Module/Profile/Profile.php:303 +#: src/Module/Profile/Status.php:55 src/Module/Profile/Status.php:58 +#: src/Protocol/OStatus.php:1288 +#, php-format +msgid "%s's timeline" +msgstr "%s ajajoon" + +#: src/Module/Profile/Profile.php:301 src/Module/Profile/Status.php:56 +#: src/Protocol/OStatus.php:1292 +#, php-format +msgid "%s's posts" +msgstr "%s postitused" + +#: src/Module/Profile/Profile.php:302 src/Module/Profile/Status.php:57 +#: src/Protocol/OStatus.php:1295 +#, php-format +msgid "%s's comments" +msgstr "%s kommentaarid" + +#: src/Module/Register.php:69 +msgid "Only parent users can create additional accounts." +msgstr "" + +#: src/Module/Register.php:101 +msgid "" +"You may (optionally) fill in this form via OpenID by supplying your OpenID " +"and clicking \"Register\"." +msgstr "" + +#: src/Module/Register.php:102 +msgid "" +"If you are not familiar with OpenID, please leave that field blank and fill " +"in the rest of the items." +msgstr "" + +#: src/Module/Register.php:103 +msgid "Your OpenID (optional): " +msgstr "" + +#: src/Module/Register.php:112 +msgid "Include your profile in member directory?" +msgstr "Lisame su profiili liikmete kataloogi?" + +#: src/Module/Register.php:135 +msgid "Note for the admin" +msgstr "Teade adminnile" + +#: src/Module/Register.php:135 +msgid "Leave a message for the admin, why you want to join this node" +msgstr "Jäta teade adminnile, miks soovid selle nodega liituda" + +#: src/Module/Register.php:136 +msgid "Membership on this site is by invitation only." +msgstr "Selle saidi liikmeks saab ainult kutsetega." + +#: src/Module/Register.php:137 +msgid "Your invitation code: " +msgstr "Sinu kutse kood:" + +#: src/Module/Register.php:145 +msgid "Your Full Name (e.g. Joe Smith, real or real-looking): " +msgstr "" + +#: src/Module/Register.php:146 +msgid "" +"Your Email Address: (Initial information will be send there, so this has to " +"be an existing address.)" +msgstr "" + +#: src/Module/Register.php:147 +msgid "Please repeat your e-mail address:" +msgstr "" + +#: src/Module/Register.php:149 +msgid "Leave empty for an auto generated password." +msgstr "" + +#: src/Module/Register.php:151 +#, 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 "" + +#: src/Module/Register.php:152 +msgid "Choose a nickname: " +msgstr "" + +#: src/Module/Register.php:161 +msgid "Import your profile to this friendica instance" +msgstr "" + +#: src/Module/Register.php:168 +msgid "Note: This node explicitly contains adult content" +msgstr "" + +#: src/Module/Register.php:170 src/Module/Settings/Delegation.php:154 msgid "Parent Password:" msgstr "Peaparool" -#: src/Module/Settings/Delegation.php:149 +#: src/Module/Register.php:170 src/Module/Settings/Delegation.php:154 msgid "" "Please enter the password of the parent account to legitimize your request." msgstr "Palun sisestage vanemkonto parool, et kinnitada oma päring." -#: src/Module/Settings/Delegation.php:154 +#: src/Module/Register.php:201 +msgid "Password doesn't match." +msgstr "" + +#: src/Module/Register.php:207 +msgid "Please enter your password." +msgstr "" + +#: src/Module/Register.php:249 +msgid "You have entered too much information." +msgstr "" + +#: src/Module/Register.php:273 +msgid "Please enter the identical mail address in the second field." +msgstr "" + +#: src/Module/Register.php:300 +msgid "The additional account was created." +msgstr "" + +#: src/Module/Register.php:325 +msgid "" +"Registration successful. Please check your email for further instructions." +msgstr "" + +#: src/Module/Register.php:329 +#, php-format +msgid "" +"Failed to send email message. Here your accout details:
      login: %s
      " +"password: %s

      You can change your password after login." +msgstr "" + +#: src/Module/Register.php:335 +msgid "Registration successful." +msgstr "" + +#: src/Module/Register.php:340 src/Module/Register.php:347 +msgid "Your registration can not be processed." +msgstr "" + +#: src/Module/Register.php:346 +msgid "You have to leave a request note for the admin." +msgstr "" + +#: src/Module/Register.php:394 +msgid "Your registration is pending approval by the site owner." +msgstr "" + +#: src/Module/RemoteFollow.php:66 +msgid "The provided profile link doesn't seem to be valid" +msgstr "" + +#: src/Module/RemoteFollow.php:107 +#, php-format +msgid "" +"Enter your Webfinger address (user@domain.tld) or profile URL here. If this " +"isn't supported by your system, you have to subscribe to %s" +" or %s directly on your system." +msgstr "" + +#: src/Module/Search/Acl.php:56 +msgid "You must be logged in to use this module." +msgstr "" + +#: src/Module/Search/Index.php:52 +msgid "Only logged in users are permitted to perform a search." +msgstr "Ainult sisselogitud kasutajad võivad otsingut kasutada." + +#: src/Module/Search/Index.php:74 +msgid "Only one search per minute is permitted for not logged in users." +msgstr "Ainult üks otsing minuti kohta on sisselogimata kasutajatele lubatud. " + +#: src/Module/Search/Index.php:200 +#, php-format +msgid "Items tagged with: %s" +msgstr "Elemendid %s sildiga" + +#: src/Module/Search/Saved.php:44 +msgid "Search term successfully saved." +msgstr "" + +#: src/Module/Search/Saved.php:46 +msgid "Search term already saved." +msgstr "" + +#: src/Module/Search/Saved.php:52 +msgid "Search term successfully removed." +msgstr "" + +#: src/Module/Security/Login.php:101 +msgid "Create a New Account" +msgstr "Loo uus konto" + +#: src/Module/Security/Login.php:126 +msgid "Your OpenID: " +msgstr "" + +#: src/Module/Security/Login.php:129 +msgid "" +"Please enter your username and password to add the OpenID to your existing " +"account." +msgstr "" + +#: src/Module/Security/Login.php:131 +msgid "Or login using OpenID: " +msgstr "" + +#: src/Module/Security/Login.php:145 +msgid "Password: " +msgstr "Parool:" + +#: src/Module/Security/Login.php:146 +msgid "Remember me" +msgstr "Mäleta mind" + +#: src/Module/Security/Login.php:155 +msgid "Forgot your password?" +msgstr "Unustasid parooli?" + +#: src/Module/Security/Login.php:158 +msgid "Website Terms of Service" +msgstr "" + +#: src/Module/Security/Login.php:159 +msgid "terms of service" +msgstr "" + +#: src/Module/Security/Login.php:161 +msgid "Website Privacy Policy" +msgstr "" + +#: src/Module/Security/Login.php:162 +msgid "privacy policy" +msgstr "" + +#: src/Module/Security/Logout.php:53 +msgid "Logged out." +msgstr "Välja logitud." + +#: src/Module/Security/OpenID.php:54 +msgid "OpenID protocol error. No ID returned" +msgstr "" + +#: src/Module/Security/OpenID.php:92 +msgid "" +"Account not found. Please login to your existing account to add the OpenID " +"to it." +msgstr "" + +#: src/Module/Security/OpenID.php:94 +msgid "" +"Account not found. Please register a new account or login to your existing " +"account to add the OpenID to it." +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:60 +#, php-format +msgid "Remaining recovery codes: %d" +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:64 +#: src/Module/Security/TwoFactor/Verify.php:61 +#: src/Module/Settings/TwoFactor/Verify.php:82 +msgid "Invalid code, please retry." +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:83 +msgid "Two-factor recovery" +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:84 +msgid "" +"

      You can enter one of your one-time recovery codes in case you lost access" +" to your mobile device.

      " +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:85 +#: src/Module/Security/TwoFactor/Verify.php:84 +#, php-format +msgid "Don’t have your phone? Enter a two-factor recovery code" +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:86 +msgid "Please enter a recovery code" +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:87 +msgid "Submit recovery code and complete login" +msgstr "" + +#: src/Module/Security/TwoFactor/Verify.php:81 +msgid "" +"

      Open the two-factor authentication app on your device to get an " +"authentication code and verify your identity.

      " +msgstr "" + +#: src/Module/Security/TwoFactor/Verify.php:85 +#: src/Module/Settings/TwoFactor/Verify.php:141 +msgid "Please enter a code from your authentication app" +msgstr "" + +#: src/Module/Security/TwoFactor/Verify.php:86 +msgid "Verify code and complete login" +msgstr "" + +#: src/Module/Settings/Delegation.php:53 +msgid "Delegation successfully granted." +msgstr "" + +#: src/Module/Settings/Delegation.php:55 +msgid "Parent user not found, unavailable or password doesn't match." +msgstr "" + +#: src/Module/Settings/Delegation.php:59 +msgid "Delegation successfully revoked." +msgstr "" + +#: src/Module/Settings/Delegation.php:81 +#: src/Module/Settings/Delegation.php:103 +msgid "" +"Delegated administrators can view but not change delegation permissions." +msgstr "" + +#: src/Module/Settings/Delegation.php:95 +msgid "Delegate user not found." +msgstr "" + +#: src/Module/Settings/Delegation.php:142 +msgid "No parent user" +msgstr "Vanemkasutajad ei ole" + +#: src/Module/Settings/Delegation.php:153 +#: src/Module/Settings/Delegation.php:164 msgid "Parent User" msgstr "Vanemkasutaja" -#: src/Module/Settings/Delegation.php:157 +#: src/Module/Settings/Delegation.php:161 +msgid "Additional Accounts" +msgstr "" + +#: src/Module/Settings/Delegation.php:162 +msgid "" +"Register additional accounts that are automatically connected to your " +"existing account so you can manage them from this account." +msgstr "" + +#: src/Module/Settings/Delegation.php:163 +msgid "Register an additional account" +msgstr "" + +#: src/Module/Settings/Delegation.php:167 msgid "" "Parent users have total control about this account, including the account " "settings. Please double check whom you give this access." msgstr "Vanematel on täielik kontroll selle konto üle, kaasa arvatud konto sätted. Palun mõelge kaks korda enne, kui annate ligipääsu. " -#: src/Module/Settings/Delegation.php:159 -msgid "Delegate Page Management" -msgstr "Delegaadi lehe Management" - -#: src/Module/Settings/Delegation.php:160 +#: src/Module/Settings/Delegation.php:171 msgid "Delegates" msgstr "Delegaadid" -#: src/Module/Settings/Delegation.php:162 +#: src/Module/Settings/Delegation.php:173 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 "Delegaadid saavad manageerida kõiki selle konto/lehe aspekte v.a. konto baassätteid. Palun ärge delegeerige oma personaalset kontot mitte kellelegi, keda te täielikult ei usalda. " -#: src/Module/Settings/Delegation.php:163 +#: src/Module/Settings/Delegation.php:174 msgid "Existing Page Delegates" msgstr "Olemasolevad lehe Delegaadid" -#: src/Module/Settings/Delegation.php:165 +#: src/Module/Settings/Delegation.php:176 msgid "Potential Delegates" msgstr "Potsentsiaalsed lehe Delegaadid" -#: src/Module/Settings/Delegation.php:167 mod/tagrm.php:114 -msgid "Remove" -msgstr "Eemalda" - -#: src/Module/Settings/Delegation.php:168 +#: src/Module/Settings/Delegation.php:179 msgid "Add" msgstr "Lisa" -#: src/Module/Settings/Delegation.php:169 +#: src/Module/Settings/Delegation.php:180 msgid "No entries." msgstr "Kirjeid pole." -#: src/Module/Settings/UserExport.php:44 -msgid "Export account" -msgstr "Ekpordi konto" +#: src/Module/Settings/Display.php:101 +msgid "The theme you chose isn't available." +msgstr "" -#: src/Module/Settings/UserExport.php:44 +#: src/Module/Settings/Display.php:138 +#, php-format +msgid "%s - (Unsupported)" +msgstr "%s - (Pole toetatud)" + +#: src/Module/Settings/Display.php:181 +msgid "Display Settings" +msgstr "Kuvasätted" + +#: src/Module/Settings/Display.php:183 +msgid "General Theme Settings" +msgstr "Üldised teemasätted" + +#: src/Module/Settings/Display.php:184 +msgid "Custom Theme Settings" +msgstr "Kohandatud teema sätted" + +#: src/Module/Settings/Display.php:185 +msgid "Content Settings" +msgstr "Sisu sätted" + +#: src/Module/Settings/Display.php:186 view/theme/duepuntozero/config.php:70 +#: view/theme/frio/config.php:140 view/theme/quattro/config.php:72 +#: view/theme/vier/config.php:120 +msgid "Theme settings" +msgstr "Teema sätted" + +#: src/Module/Settings/Display.php:187 +msgid "Calendar" +msgstr "Kalender" + +#: src/Module/Settings/Display.php:193 +msgid "Display Theme:" +msgstr "Kuvatateema:" + +#: src/Module/Settings/Display.php:194 +msgid "Mobile Theme:" +msgstr "Mobiilne teema:" + +#: src/Module/Settings/Display.php:197 +msgid "Number of items to display per page:" +msgstr "Elementide arv, mida lehel kuvatakse:" + +#: src/Module/Settings/Display.php:197 src/Module/Settings/Display.php:198 +msgid "Maximum of 100 items" +msgstr "Maksimaalselt 100 elementi" + +#: src/Module/Settings/Display.php:198 +msgid "Number of items to display per page when viewed from mobile device:" +msgstr "Mobiilse seadme puhul lehel kuvatav elementide arv:" + +#: src/Module/Settings/Display.php:199 +msgid "Update browser every xx seconds" +msgstr "Värskenda sirviku sisu iga xx sekundi tagant" + +#: src/Module/Settings/Display.php:199 +msgid "Minimum of 10 seconds. Enter -1 to disable it." +msgstr "Miinimum on 10 sekundit. Sisesta -1 väljalülitamiseks. " + +#: src/Module/Settings/Display.php:200 +msgid "Automatic updates only at the top of the post stream pages" +msgstr "" + +#: src/Module/Settings/Display.php:200 msgid "" -"Export your account info and contacts. Use this to make a backup of your " -"account and/or to move it to another server." +"Auto update may add new posts at the top of the post stream pages, which can" +" affect the scroll position and perturb normal reading if it happens " +"anywhere else the top of the page." msgstr "" -#: src/Module/Settings/UserExport.php:45 -msgid "Export all" -msgstr "Ekspordi kõik" +#: src/Module/Settings/Display.php:201 +msgid "Don't show emoticons" +msgstr "Ära näita emotikone" -#: src/Module/Settings/UserExport.php:45 +#: src/Module/Settings/Display.php:201 msgid "" -"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)" +"Normally emoticons are replaced with matching symbols. This setting disables" +" this behaviour." msgstr "" -#: src/Module/Settings/UserExport.php:46 -msgid "Export Contacts to CSV" +#: src/Module/Settings/Display.php:202 +msgid "Infinite scroll" msgstr "" -#: src/Module/Settings/UserExport.php:46 +#: src/Module/Settings/Display.php:202 +msgid "Automatic fetch new items when reaching the page end." +msgstr "" + +#: src/Module/Settings/Display.php:203 +msgid "Disable Smart Threading" +msgstr "" + +#: src/Module/Settings/Display.php:203 +msgid "Disable the automatic suppression of extraneous thread indentation." +msgstr "" + +#: src/Module/Settings/Display.php:204 +msgid "Hide the Dislike feature" +msgstr "" + +#: src/Module/Settings/Display.php:204 +msgid "Hides the Dislike button and dislike reactions on posts and comments." +msgstr "" + +#: src/Module/Settings/Display.php:206 +msgid "Beginning of week:" +msgstr "Nädala algus:" + +#: src/Module/Settings/Profile/Index.php:86 +msgid "Profile Name is required." +msgstr "Profiili Nimi nõutav." + +#: src/Module/Settings/Profile/Index.php:138 +msgid "Profile updated." +msgstr "Profiil uuendatud." + +#: src/Module/Settings/Profile/Index.php:140 +msgid "Profile couldn't be updated." +msgstr "" + +#: src/Module/Settings/Profile/Index.php:193 +#: src/Module/Settings/Profile/Index.php:213 +msgid "Label:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:194 +#: src/Module/Settings/Profile/Index.php:214 +msgid "Value:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:204 +#: src/Module/Settings/Profile/Index.php:224 +msgid "Field Permissions" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:205 +#: src/Module/Settings/Profile/Index.php:225 +msgid "(click to open/close)" +msgstr "(klõpsa ava/sulge)" + +#: src/Module/Settings/Profile/Index.php:211 +msgid "Add a new profile field" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:241 +msgid "Profile Actions" +msgstr "Profiili tegevused" + +#: src/Module/Settings/Profile/Index.php:242 +msgid "Edit Profile Details" +msgstr "Muuda profiili detaile" + +#: src/Module/Settings/Profile/Index.php:244 +msgid "Change Profile Photo" +msgstr "Muud profiili foto" + +#: src/Module/Settings/Profile/Index.php:249 +msgid "Profile picture" +msgstr "Profiilipilt" + +#: src/Module/Settings/Profile/Index.php:250 +msgid "Location" +msgstr "Asukoht" + +#: src/Module/Settings/Profile/Index.php:251 src/Util/Temporal.php:93 +#: src/Util/Temporal.php:95 +msgid "Miscellaneous" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:252 +msgid "Custom Profile Fields" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:254 src/Module/Welcome.php:58 +msgid "Upload Profile Photo" +msgstr "Lae üles profiilifoto" + +#: src/Module/Settings/Profile/Index.php:258 +msgid "Display name:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:261 +msgid "Street Address:" +msgstr "Tänava aadress:" + +#: src/Module/Settings/Profile/Index.php:262 +msgid "Locality/City:" +msgstr "Asupaik/Linn:" + +#: src/Module/Settings/Profile/Index.php:263 +msgid "Region/State:" +msgstr "Regioon/Maakond:" + +#: src/Module/Settings/Profile/Index.php:264 +msgid "Postal/Zip Code:" +msgstr "Postiindeks:" + +#: src/Module/Settings/Profile/Index.php:265 +msgid "Country:" +msgstr "Riik:" + +#: src/Module/Settings/Profile/Index.php:267 +msgid "XMPP (Jabber) address:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:267 msgid "" -"Export the list of the accounts you are following as CSV file. Compatible to" -" e.g. Mastodon." +"The XMPP address will be propagated to your contacts so that they can follow" +" you." msgstr "" -#: src/Module/Settings/UserExport.php:52 src/Module/BaseSettingsModule.php:89 -#: mod/settings.php:133 -msgid "Export personal data" -msgstr "Ekspordi isiklikud andmed" +#: src/Module/Settings/Profile/Index.php:268 +msgid "Homepage URL:" +msgstr "Kodulehe URL: " -#: src/Module/Settings/TwoFactor/Verify.php:41 -#: src/Module/Settings/TwoFactor/AppSpecific.php:36 -#: src/Module/Settings/TwoFactor/Recovery.php:34 +#: src/Module/Settings/Profile/Index.php:269 +msgid "Public Keywords:" +msgstr "Avalikud märksõnad:" + +#: src/Module/Settings/Profile/Index.php:269 +msgid "(Used for suggesting potential friends, can be seen by others)" +msgstr "(kasutatakse soovitamaks potentsiaalseid sõpru ja on teistele nähtav)" + +#: src/Module/Settings/Profile/Index.php:270 +msgid "Private Keywords:" +msgstr "Privaatsed märksõnad:" + +#: src/Module/Settings/Profile/Index.php:270 +msgid "(Used for searching profiles, never shown to others)" +msgstr "(Kasutused profiilide otsingul, ei näidata mitte kunagi teistele)" + +#: src/Module/Settings/Profile/Index.php:271 +#, php-format +msgid "" +"

      Custom fields appear on your profile page.

      \n" +"\t\t\t\t

      You can use BBCodes in the field values.

      \n" +"\t\t\t\t

      Reorder by dragging the field title.

      \n" +"\t\t\t\t

      Empty the label field to remove a custom field.

      \n" +"\t\t\t\t

      Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

      " +msgstr "" + +#: src/Module/Settings/Profile/Photo/Crop.php:102 +#: src/Module/Settings/Profile/Photo/Crop.php:118 +#: src/Module/Settings/Profile/Photo/Crop.php:134 +#: src/Module/Settings/Profile/Photo/Index.php:105 +#, php-format +msgid "Image size reduction [%s] failed." +msgstr "Pildi suuruse vähendamine [%s] nurjus. " + +#: src/Module/Settings/Profile/Photo/Crop.php:139 +msgid "" +"Shift-reload the page or clear browser cache if the new photo does not " +"display immediately." +msgstr "" + +#: src/Module/Settings/Profile/Photo/Crop.php:147 +msgid "Unable to process image" +msgstr "Ei saa pilti töödelda" + +#: src/Module/Settings/Profile/Photo/Crop.php:166 +msgid "Photo not found." +msgstr "" + +#: src/Module/Settings/Profile/Photo/Crop.php:190 +msgid "Profile picture successfully updated." +msgstr "" + +#: src/Module/Settings/Profile/Photo/Crop.php:213 +#: src/Module/Settings/Profile/Photo/Crop.php:217 +msgid "Crop Image" +msgstr "Vähenda pilti" + +#: src/Module/Settings/Profile/Photo/Crop.php:214 +msgid "Please adjust the image cropping for optimum viewing." +msgstr "Palun säti pildi vähendamine optimaalseks kuvamiseks." + +#: src/Module/Settings/Profile/Photo/Crop.php:216 +msgid "Use Image As Is" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:47 +msgid "Missing uploaded image." +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:97 +msgid "Image uploaded successfully." +msgstr "Pilt edukalt üleslaetud" + +#: src/Module/Settings/Profile/Photo/Index.php:128 +msgid "Profile Picture Settings" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:129 +msgid "Current Profile Picture" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:130 +msgid "Upload Profile Picture" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:131 +msgid "Upload Picture:" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:136 +msgid "or" +msgstr "või " + +#: src/Module/Settings/Profile/Photo/Index.php:138 +msgid "skip this step" +msgstr "jäta vahele" + +#: src/Module/Settings/Profile/Photo/Index.php:140 +msgid "select a photo from your photo albums" +msgstr "vali foto oma albumitest" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:52 +#: src/Module/Settings/TwoFactor/Recovery.php:50 +#: src/Module/Settings/TwoFactor/Verify.php:56 msgid "Please enter your password to access this page." msgstr "" -#: src/Module/Settings/TwoFactor/Verify.php:63 +#: src/Module/Settings/TwoFactor/AppSpecific.php:70 +msgid "App-specific password generation failed: The description is empty." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:73 +msgid "" +"App-specific password generation failed: This description already exists." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:77 +msgid "New app-specific password generated." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:83 +msgid "App-specific passwords successfully revoked." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:93 +msgid "App-specific password successfully revoked." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:114 +msgid "Two-factor app-specific passwords" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:116 +msgid "" +"

      App-specific passwords are randomly generated passwords used instead your" +" regular password to authenticate your account on third-party applications " +"that don't support two-factor authentication.

      " +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:117 +msgid "" +"Make sure to copy your new app-specific password now. You won’t be able to " +"see it again!" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:120 +msgid "Description" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:121 +msgid "Last Used" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:122 +msgid "Revoke" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:123 +msgid "Revoke All" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:126 +msgid "" +"When you generate a new app-specific password, you must use it right away, " +"it will be shown to you once after you generate it." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:127 +msgid "Generate new app-specific password" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:128 +msgid "Friendiqa on my Fairphone 2..." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:129 +msgid "Generate" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:67 +msgid "Two-factor authentication successfully disabled." +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:88 +msgid "Wrong Password" +msgstr "Vale parool" + +#: src/Module/Settings/TwoFactor/Index.php:108 +msgid "" +"

      Use an application on a mobile device to get two-factor authentication " +"codes when prompted on login.

      " +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:112 +msgid "Authenticator app" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:113 +msgid "Configured" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:113 +msgid "Not Configured" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:114 +msgid "

      You haven't finished configuring your authenticator app.

      " +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:115 +msgid "

      Your authenticator app is correctly configured.

      " +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:117 +msgid "Recovery codes" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:118 +msgid "Remaining valid codes" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:120 +msgid "" +"

      These one-use codes can replace an authenticator app code in case you " +"have lost access to it.

      " +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:122 +msgid "App-specific passwords" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:123 +msgid "Generated app-specific passwords" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:125 +msgid "" +"

      These randomly generated passwords allow you to authenticate on apps not " +"supporting two-factor authentication.

      " +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:128 +msgid "Current password:" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:128 +msgid "" +"You need to provide your current password to change two-factor " +"authentication settings." +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:129 +msgid "Enable two-factor authentication" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:130 +msgid "Disable two-factor authentication" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:131 +msgid "Show recovery codes" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:132 +msgid "Manage app-specific passwords" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:133 +msgid "Finish app configuration" +msgstr "" + +#: src/Module/Settings/TwoFactor/Recovery.php:66 +msgid "New recovery codes successfully generated." +msgstr "" + +#: src/Module/Settings/TwoFactor/Recovery.php:92 +msgid "Two-factor recovery codes" +msgstr "" + +#: src/Module/Settings/TwoFactor/Recovery.php:94 +msgid "" +"

      Recovery codes can be used to access your account in the event you lose " +"access to your device and cannot receive two-factor authentication " +"codes.

      Put these in a safe spot! If you lose your " +"device and don’t have the recovery codes you will lose access to your " +"account.

      " +msgstr "" + +#: src/Module/Settings/TwoFactor/Recovery.php:96 +msgid "" +"When you generate new recovery codes, you must copy the new codes. Your old " +"codes won’t work anymore." +msgstr "" + +#: src/Module/Settings/TwoFactor/Recovery.php:97 +msgid "Generate new recovery codes" +msgstr "" + +#: src/Module/Settings/TwoFactor/Recovery.php:99 +msgid "Next: Verification" +msgstr "" + +#: src/Module/Settings/TwoFactor/Verify.php:78 msgid "Two-factor authentication successfully activated." msgstr "" -#: src/Module/Settings/TwoFactor/Verify.php:96 +#: src/Module/Settings/TwoFactor/Verify.php:111 #, php-format msgid "" "

      Or you can submit the authentication settings manually:

      \n" @@ -6468,562 +9482,161 @@ msgid "" "" msgstr "" -#: src/Module/Settings/TwoFactor/Verify.php:116 +#: src/Module/Settings/TwoFactor/Verify.php:131 msgid "Two-factor code verification" msgstr "" -#: src/Module/Settings/TwoFactor/Verify.php:118 +#: src/Module/Settings/TwoFactor/Verify.php:133 msgid "" "

      Please scan this QR Code with your authenticator app and submit the " "provided code.

      " msgstr "" -#: src/Module/Settings/TwoFactor/Verify.php:120 +#: src/Module/Settings/TwoFactor/Verify.php:135 #, php-format msgid "" "

      Or you can open the following URL in your mobile devicde:

      %s

      " msgstr "" -#: src/Module/Settings/TwoFactor/Verify.php:127 +#: src/Module/Settings/TwoFactor/Verify.php:142 msgid "Verify code and enable two-factor authentication" msgstr "" -#: src/Module/Settings/TwoFactor/AppSpecific.php:54 -msgid "App-specific password generation failed: The description is empty." -msgstr "" +#: src/Module/Settings/UserExport.php:57 +msgid "Export account" +msgstr "Ekpordi konto" -#: src/Module/Settings/TwoFactor/AppSpecific.php:57 +#: src/Module/Settings/UserExport.php:57 msgid "" -"App-specific password generation failed: This description already exists." +"Export your account info and contacts. Use this to make a backup of your " +"account and/or to move it to another server." msgstr "" -#: src/Module/Settings/TwoFactor/AppSpecific.php:61 -msgid "New app-specific password generated." -msgstr "" +#: src/Module/Settings/UserExport.php:58 +msgid "Export all" +msgstr "Ekspordi kõik" -#: src/Module/Settings/TwoFactor/AppSpecific.php:67 -msgid "App-specific passwords successfully revoked." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:77 -msgid "App-specific password successfully revoked." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:98 -msgid "Two-factor app-specific passwords" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:100 +#: src/Module/Settings/UserExport.php:58 msgid "" -"

      App-specific passwords are randomly generated passwords used instead your" -" regular password to authenticate your account on third-party applications " -"that don't support two-factor authentication.

      " +"Export your account 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)" msgstr "" -#: src/Module/Settings/TwoFactor/AppSpecific.php:101 +#: src/Module/Settings/UserExport.php:59 +msgid "Export Contacts to CSV" +msgstr "" + +#: src/Module/Settings/UserExport.php:59 msgid "" -"Make sure to copy your new app-specific password now. You won’t be able to " -"see it again!" +"Export the list of the accounts you are following as CSV file. Compatible to" +" e.g. Mastodon." msgstr "" -#: src/Module/Settings/TwoFactor/AppSpecific.php:104 -msgid "Description" +#: src/Module/Special/HTTPException.php:49 +msgid "Bad Request" msgstr "" -#: src/Module/Settings/TwoFactor/AppSpecific.php:105 -msgid "Last Used" +#: src/Module/Special/HTTPException.php:50 +msgid "Unauthorized" msgstr "" -#: src/Module/Settings/TwoFactor/AppSpecific.php:106 -msgid "Revoke" +#: src/Module/Special/HTTPException.php:51 +msgid "Forbidden" msgstr "" -#: src/Module/Settings/TwoFactor/AppSpecific.php:107 -msgid "Revoke All" +#: src/Module/Special/HTTPException.php:52 +msgid "Not Found" +msgstr "Ei leitud" + +#: src/Module/Special/HTTPException.php:53 +msgid "Internal Server Error" msgstr "" -#: src/Module/Settings/TwoFactor/AppSpecific.php:110 +#: src/Module/Special/HTTPException.php:54 +msgid "Service Unavailable" +msgstr "" + +#: src/Module/Special/HTTPException.php:61 msgid "" -"When you generate a new app-specific password, you must use it right away, " -"it will be shown to you once after you generate it." +"The server cannot or will not process the request due to an apparent client " +"error." msgstr "" -#: src/Module/Settings/TwoFactor/AppSpecific.php:111 -msgid "Generate new app-specific password" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:112 -msgid "Friendiqa on my Fairphone 2..." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:113 -msgid "Generate" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:51 -msgid "Two-factor authentication successfully disabled." -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:72 mod/settings.php:541 -msgid "Wrong Password" -msgstr "Vale parool" - -#: src/Module/Settings/TwoFactor/Index.php:92 +#: src/Module/Special/HTTPException.php:62 msgid "" -"

      Use an application on a mobile device to get two-factor authentication " -"codes when prompted on login.

      " +"Authentication is required and has failed or has not yet been provided." msgstr "" -#: src/Module/Settings/TwoFactor/Index.php:96 -msgid "Authenticator app" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:97 -msgid "Configured" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:97 -msgid "Not Configured" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:98 -msgid "

      You haven't finished configuring your authenticator app.

      " -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:99 -msgid "

      Your authenticator app is correctly configured.

      " -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:101 -msgid "Recovery codes" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:102 -msgid "Remaining valid codes" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:104 +#: src/Module/Special/HTTPException.php:63 msgid "" -"

      These one-use codes can replace an authenticator app code in case you " -"have lost access to it.

      " +"The request was valid, but the server is refusing action. The user might not" +" have the necessary permissions for a resource, or may need an account." msgstr "" -#: src/Module/Settings/TwoFactor/Index.php:106 -msgid "App-specific passwords" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:107 -msgid "Generated app-specific passwords" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:109 +#: src/Module/Special/HTTPException.php:64 msgid "" -"

      These randomly generated passwords allow you to authenticate on apps not " -"supporting two-factor authentication.

      " +"The requested resource could not be found but may be available in the " +"future." msgstr "" -#: src/Module/Settings/TwoFactor/Index.php:111 src/Module/Contact.php:635 -msgid "Actions" -msgstr "Tegevused" - -#: src/Module/Settings/TwoFactor/Index.php:112 -msgid "Current password:" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:112 +#: src/Module/Special/HTTPException.php:65 msgid "" -"You need to provide your current password to change two-factor " -"authentication settings." +"An unexpected condition was encountered and no more specific message is " +"suitable." msgstr "" -#: src/Module/Settings/TwoFactor/Index.php:113 -msgid "Enable two-factor authentication" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:114 -msgid "Disable two-factor authentication" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:115 -msgid "Show recovery codes" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:116 -msgid "Manage app-specific passwords" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:117 -msgid "Finish app configuration" -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:50 -msgid "New recovery codes successfully generated." -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:76 -msgid "Two-factor recovery codes" -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:78 +#: src/Module/Special/HTTPException.php:66 msgid "" -"

      Recovery codes can be used to access your account in the event you lose " -"access to your device and cannot receive two-factor authentication " -"codes.

      Put these in a safe spot! If you lose your " -"device and don’t have the recovery codes you will lose access to your " -"account.

      " +"The server is currently unavailable (because it is overloaded or down for " +"maintenance). Please try again later." msgstr "" -#: src/Module/Settings/TwoFactor/Recovery.php:80 +#: src/Module/Tos.php:46 src/Module/Tos.php:88 msgid "" -"When you generate new recovery codes, you must copy the new codes. Your old " -"codes won’t work anymore." +"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/Settings/TwoFactor/Recovery.php:81 -msgid "Generate new recovery codes" +#: src/Module/Tos.php:47 src/Module/Tos.php:89 +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/Settings/TwoFactor/Recovery.php:83 -msgid "Next: Verification" -msgstr "" - -#: src/Module/HTTPException/MethodNotAllowed.php:13 -msgid "Method Not Allowed." -msgstr "" - -#: src/Module/HTTPException/PageNotFound.php:13 src/App/Router.php:186 -msgid "Page not found." -msgstr "" - -#: src/Module/BaseSearchModule.php:54 +#: src/Module/Tos.php:48 src/Module/Tos.php:90 #, php-format -msgid "People Search - %s" -msgstr "Inimeste otsing - %s" - -#: src/Module/BaseSearchModule.php:64 -#, php-format -msgid "Forum Search - %s" -msgstr "Foorumi otsing - %s" - -#: src/Module/BaseSearchModule.php:96 mod/match.php:130 -msgid "No matches" -msgstr "Pole kattuvusi" - -#: src/Module/Apps.php:29 -msgid "No installed applications." -msgstr "Paigaldatud rakendusi pole." - -#: src/Module/Apps.php:34 -msgid "Applications" -msgstr "Rakendused" - -#: src/Module/Credits.php:25 -msgid "Credits" -msgstr "" - -#: src/Module/Credits.php:26 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!" +"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/Logout.php:41 -msgid "Logged out." -msgstr "Välja logitud." - -#: src/Module/Group.php:42 -msgid "Group created." -msgstr "Grupp loodud." - -#: src/Module/Group.php:48 -msgid "Could not create group." -msgstr "Ei õnnestunud gruppi luua." - -#: src/Module/Group.php:59 src/Module/Group.php:207 src/Module/Group.php:233 -msgid "Group not found." -msgstr "Gruppi ei leitud." - -#: src/Module/Group.php:65 -msgid "Group name changed." -msgstr "Gupi nimi muutunud." - -#: src/Module/Group.php:87 -msgid "Unknown group." +#: src/Module/Tos.php:51 src/Module/Tos.php:87 +msgid "Privacy Statement" msgstr "" -#: src/Module/Group.php:92 src/Module/FollowConfirm.php:46 mod/fsuggest.php:32 -#: mod/fsuggest.php:75 mod/crepair.php:102 mod/dfrn_confirm.php:126 -#: mod/redir.php:32 mod/redir.php:122 mod/redir.php:137 -msgid "Contact not found." -msgstr "Kontakti ei leitud." - -#: src/Module/Group.php:96 -msgid "Contact is unavailable." -msgstr "" - -#: src/Module/Group.php:100 -msgid "Contact is deleted." -msgstr "" - -#: src/Module/Group.php:106 -msgid "Contact is blocked, unable to add it to a group." -msgstr "" - -#: src/Module/Group.php:110 -msgid "Unable to add the contact to the group." -msgstr "" - -#: src/Module/Group.php:112 -msgid "Contact successfully added to group." -msgstr "" - -#: src/Module/Group.php:116 -msgid "Unable to remove the contact from the group." -msgstr "" - -#: src/Module/Group.php:118 -msgid "Contact successfully removed from group." -msgstr "" - -#: src/Module/Group.php:121 -msgid "Unknown group command." -msgstr "" - -#: src/Module/Group.php:124 -msgid "Bad request." -msgstr "" - -#: src/Module/Group.php:163 -msgid "Save Group" -msgstr "Salvesta grupp" - -#: src/Module/Group.php:164 -msgid "Filter" -msgstr "" - -#: src/Module/Group.php:170 -msgid "Create a group of contacts/friends." -msgstr "Loo grupp kontaktidest/sõpradest." - -#: src/Module/Group.php:212 -msgid "Group removed." -msgstr "Grupp eemaldatud." - -#: src/Module/Group.php:214 -msgid "Unable to remove group." -msgstr "Ei saa gruppi eemaldada." - -#: src/Module/Group.php:265 -msgid "Delete Group" -msgstr "Kustuta grupp" - -#: src/Module/Group.php:275 -msgid "Edit Group Name" -msgstr "Muud grupi nime" - -#: src/Module/Group.php:285 -msgid "Members" -msgstr "Liikmed" - -#: src/Module/Group.php:288 mod/network.php:616 -msgid "Group is empty" -msgstr "Grupp on tühi" - -#: src/Module/Group.php:301 -msgid "Remove contact from group" -msgstr "Eemalda kontakt grupist" - -#: src/Module/Group.php:321 mod/profperm.php:119 -msgid "Click on a contact to add or remove." -msgstr "Lisamiseks või eemaldamiseks klõpsa kontaktil." - -#: src/Module/Group.php:335 -msgid "Add contact to group" -msgstr "Lisa kontakt gruppi" - -#: src/Module/FollowConfirm.php:37 -msgid "No given contact." -msgstr "" - -#: src/Module/Debug/WebFinger.php:18 src/Module/Debug/Probe.php:19 -msgid "Only logged in users are permitted to perform a probing." -msgstr "" - -#: src/Module/Debug/Localtime.php:30 -msgid "Time Conversion" -msgstr "" - -#: src/Module/Debug/Localtime.php:31 -msgid "" -"Friendica provides this service for sharing events with other networks and " -"friends in unknown timezones." -msgstr "" - -#: src/Module/Debug/Localtime.php:32 -#, php-format -msgid "UTC time: %s" -msgstr "UTC aeg: %s " - -#: src/Module/Debug/Localtime.php:35 -#, php-format -msgid "Current timezone: %s" -msgstr "Praegune ajatsoon: %s " - -#: src/Module/Debug/Localtime.php:39 -#, php-format -msgid "Converted localtime: %s" -msgstr "Konverteeritud kohalik aeg: %s " - -#: src/Module/Debug/Localtime.php:43 -msgid "Please select your timezone:" -msgstr "Palun vali oma ajatsoon: " - -#: src/Module/Debug/Babel.php:32 -msgid "Source input" -msgstr "" - -#: src/Module/Debug/Babel.php:38 -msgid "BBCode::toPlaintext" -msgstr "" - -#: src/Module/Debug/Babel.php:44 -msgid "BBCode::convert (raw HTML)" -msgstr "" - -#: src/Module/Debug/Babel.php:49 -msgid "BBCode::convert" -msgstr "" - -#: src/Module/Debug/Babel.php:55 -msgid "BBCode::convert => HTML::toBBCode" -msgstr "" - -#: src/Module/Debug/Babel.php:61 -msgid "BBCode::toMarkdown" -msgstr "" - -#: src/Module/Debug/Babel.php:67 -msgid "BBCode::toMarkdown => Markdown::convert" -msgstr "" - -#: src/Module/Debug/Babel.php:73 -msgid "BBCode::toMarkdown => Markdown::toBBCode" -msgstr "" - -#: src/Module/Debug/Babel.php:79 -msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" -msgstr "" - -#: src/Module/Debug/Babel.php:90 -msgid "Item Body" -msgstr "" - -#: src/Module/Debug/Babel.php:94 -msgid "Item Tags" -msgstr "" - -#: src/Module/Debug/Babel.php:101 -msgid "Source input (Diaspora format)" -msgstr "" - -#: src/Module/Debug/Babel.php:107 -msgid "Markdown::convert (raw HTML)" -msgstr "" - -#: src/Module/Debug/Babel.php:112 -msgid "Markdown::convert" -msgstr "" - -#: src/Module/Debug/Babel.php:118 -msgid "Markdown::toBBCode" -msgstr "" - -#: src/Module/Debug/Babel.php:125 -msgid "Raw HTML input" -msgstr "" - -#: src/Module/Debug/Babel.php:130 -msgid "HTML Input" -msgstr "" - -#: src/Module/Debug/Babel.php:136 -msgid "HTML::toBBCode" -msgstr "" - -#: src/Module/Debug/Babel.php:142 -msgid "HTML::toBBCode => BBCode::convert" -msgstr "" - -#: src/Module/Debug/Babel.php:147 -msgid "HTML::toBBCode => BBCode::convert (raw HTML)" -msgstr "" - -#: src/Module/Debug/Babel.php:153 -msgid "HTML::toBBCode => BBCode::toPlaintext" -msgstr "" - -#: src/Module/Debug/Babel.php:159 -msgid "HTML::toMarkdown" -msgstr "" - -#: src/Module/Debug/Babel.php:165 -msgid "HTML::toPlaintext" -msgstr "" - -#: src/Module/Debug/Babel.php:171 -msgid "HTML::toPlaintext (compact)" -msgstr "" - -#: src/Module/Debug/Babel.php:179 -msgid "Source text" -msgstr "" - -#: src/Module/Debug/Babel.php:180 -msgid "BBCode" -msgstr "" - -#: src/Module/Debug/Babel.php:181 -msgid "Markdown" -msgstr "" - -#: src/Module/Debug/Babel.php:182 -msgid "HTML" -msgstr "" - -#: src/Module/Debug/ItemBody.php:18 src/Module/Item/Ignore.php:25 -#: src/Module/Diaspora/Receive.php:39 mod/community.php:32 mod/cal.php:31 -#: mod/cal.php:35 mod/follow.php:20 -msgid "Access denied." -msgstr "Ligipääs keelatud." - -#: src/Module/Debug/Feed.php:20 src/Module/Filer/SaveTag.php:20 -msgid "You must be logged in to use this module" -msgstr "Selle mooduli kasutamiseks tuleb sisse logida" - -#: src/Module/Debug/Feed.php:49 -msgid "Source URL" -msgstr "Allika URL" - -#: src/Module/Debug/Probe.php:35 -msgid "Lookup address" -msgstr "" - -#: src/Module/Home.php:34 -#, php-format -msgid "Welcome to %s" -msgstr "" - -#: src/Module/Welcome.php:25 +#: src/Module/Welcome.php:44 msgid "Welcome to Friendica" msgstr "Tere tulemast Friendicasse" -#: src/Module/Welcome.php:26 +#: src/Module/Welcome.php:45 msgid "New Member Checklist" msgstr "" -#: src/Module/Welcome.php:27 +#: src/Module/Welcome.php:46 msgid "" "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 " @@ -7031,33 +9644,33 @@ msgid "" "registration and then will quietly disappear." msgstr "" -#: src/Module/Welcome.php:29 +#: src/Module/Welcome.php:48 msgid "Getting Started" msgstr "" -#: src/Module/Welcome.php:30 +#: src/Module/Welcome.php:49 msgid "Friendica Walk-Through" msgstr "Friendica lühiabi" -#: src/Module/Welcome.php:31 +#: src/Module/Welcome.php:50 msgid "" "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." msgstr "Oma Quick Start lehel - leiad kiirtutvustuse oma profiili ja võrgu sakkide (tab) kohta. Loo paar uut ühendust ja leia mõni grupp, millega liituda. " -#: src/Module/Welcome.php:34 +#: src/Module/Welcome.php:53 msgid "Go to Your Settings" msgstr "Mine on Sätetesse" -#: src/Module/Welcome.php:35 +#: src/Module/Welcome.php:54 msgid "" "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." msgstr "Oma Sätted lehel muuda kõigepealt ära algne parool. Samuti pane tallele oma ID Aadress. Ta sarnaneb emaili aadressile - ja on kasulik, et leida sõpru sotsiaalvõrgustikes. " -#: src/Module/Welcome.php:36 +#: src/Module/Welcome.php:55 msgid "" "Review the other settings, particularly the privacy settings. An unpublished" " directory listing is like having an unlisted phone number. In general, you " @@ -7065,81 +9678,77 @@ msgid "" "potential friends know exactly how to find you." msgstr "Vaata üle ka teised sätted, eriti privaatsussätted. 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." -#: src/Module/Welcome.php:39 mod/profile_photo.php:246 mod/profiles.php:583 -msgid "Upload Profile Photo" -msgstr "Lae üles profiilifoto" - -#: src/Module/Welcome.php:40 +#: src/Module/Welcome.php:59 msgid "" "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." msgstr "Lae üles profiilifoto, kui sa seda veel teinud ei ole. uuringud näitavad, et inimesed reaalse fotoga neist leiavad kümme korda rohkem sõpru kui kui ilma fotota inimesed. " -#: src/Module/Welcome.php:41 +#: src/Module/Welcome.php:60 msgid "Edit Your Profile" msgstr "Muuda on Profiili" -#: src/Module/Welcome.php:42 +#: src/Module/Welcome.php:61 msgid "" "Edit your default profile to your liking. Review the " "settings for hiding your list of friends and hiding the profile from unknown" " visitors." msgstr "Muuda oma peamist profiili vastavalt oma soovile. Otsusta, kas soovid näidata oma sõprade nimistut ja nende profiile teistele külastajatele või mitte. " -#: src/Module/Welcome.php:43 +#: src/Module/Welcome.php:62 msgid "Profile Keywords" msgstr "Profiili märksõnad" -#: src/Module/Welcome.php:44 +#: src/Module/Welcome.php:63 msgid "" -"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." -msgstr "Sisesta mõned avalikud märksõnad oma peamisele profiilile, mis kirjeldavad su huvisid. See aitab meil leida sarnaste huvidega inimesi ja soovitada suhtlemist nendega. " +"Set some public keywords for your profile which describe your interests. We " +"may be able to find other people with similar interests and suggest " +"friendships." +msgstr "" -#: src/Module/Welcome.php:46 +#: src/Module/Welcome.php:65 msgid "Connecting" msgstr "Ühendumine" -#: src/Module/Welcome.php:48 +#: src/Module/Welcome.php:67 msgid "Importing Emails" msgstr "Emailide importimine" -#: src/Module/Welcome.php:49 +#: src/Module/Welcome.php:68 msgid "" "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" msgstr "" -#: src/Module/Welcome.php:50 +#: src/Module/Welcome.php:69 msgid "Go to Your Contacts Page" msgstr "Mine oma kontaktide lehele" -#: src/Module/Welcome.php:51 +#: src/Module/Welcome.php:70 msgid "" "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." msgstr "Su Kontaktide leht on sinu värav sõpradega ühendumiseks ja suhtlemiseks ka teistes sots võrkudes. Tavaliselt tuleb sisestada nende aadress või lehe URL Lisa uus kontakt dialoogi. " -#: src/Module/Welcome.php:52 +#: src/Module/Welcome.php:71 msgid "Go to Your Site's Directory" msgstr "Mine oma Lehe Kataloogi" -#: src/Module/Welcome.php:53 +#: src/Module/Welcome.php:72 msgid "" "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." msgstr "Kataloogi leht aitab leida teisi selles võrgus ja teistes seotud võrkudes. Otsi Ühendu või Jälgi linki nende profiili lehel. Anna sinna oma ID aadress kui küsitud. " -#: src/Module/Welcome.php:54 +#: src/Module/Welcome.php:73 msgid "Finding New People" msgstr "Uute inimeste leidmine" -#: src/Module/Welcome.php:55 +#: src/Module/Welcome.php:74 msgid "" "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 " @@ -7148,3650 +9757,661 @@ msgid "" "hours." msgstr "Kontaktide lehe küljepaneelil on mitmeid tööriistu uute sõprade leidmiseks. Me saame sidustada inimesi huvide, huvide ja nime järgi või saame soovitada vastavalt võrgusuhtlusele. Päris uuel lehel tulevad soovitused 24 tunni möödudes. " -#: src/Module/Welcome.php:58 +#: src/Module/Welcome.php:77 msgid "Group Your Contacts" msgstr "Grupeeri oma Kontaktid" -#: src/Module/Welcome.php:59 +#: src/Module/Welcome.php:78 msgid "" "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." msgstr "Kui oled mõned sõbrad leidnud, organiseeri nad privaatsuhtluse gruppidesse oma Kontaktide lehe külgpaanil. Siis saad iga grupiga privaatselt oma Võrgulehel suhelda. " -#: src/Module/Welcome.php:61 +#: src/Module/Welcome.php:80 msgid "Why Aren't My Posts Public?" msgstr "Miks mu postitused avalikud ei ole?" -#: src/Module/Welcome.php:62 +#: src/Module/Welcome.php:81 msgid "" "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." msgstr "Friendica austab sinu privaatsust. Algseadena näevad sinu postitusi inimesed, kelle oled sõbrana lisanud. Lisainfot saad abiinfost lingilt ülalpool. " -#: src/Module/Welcome.php:64 +#: src/Module/Welcome.php:83 msgid "Getting Help" msgstr "Kuidas saada abi" -#: src/Module/Welcome.php:65 +#: src/Module/Welcome.php:84 msgid "Go to the Help Section" msgstr "Mine Abi sektsiooni" -#: src/Module/Welcome.php:66 +#: src/Module/Welcome.php:85 msgid "" "Our help pages may be consulted for detail on other program" " features and resources." msgstr "Meie abi lehed sisaldavad detailset infot programmi võimaluste ja ressursside kohta. " -#: src/Module/Profile/Contacts.php:24 src/Module/Profile/Contacts.php:37 -msgid "User not found." -msgstr "" - -#: src/Module/Profile/Contacts.php:78 -msgid "No contacts." -msgstr "Kontakte pole." - -#: src/Module/Profile/Contacts.php:93 src/Module/Contact.php:590 -#: src/Module/Contact.php:1029 -#, php-format -msgid "Visit %s's profile [%s]" -msgstr "Külasta %s profiili [%s] " - -#: src/Module/Profile/Contacts.php:112 -#, php-format -msgid "Follower (%s)" -msgid_plural "Followers (%s)" -msgstr[0] "" -msgstr[1] "" - -#: src/Module/Profile/Contacts.php:113 -#, php-format -msgid "Following (%s)" -msgid_plural "Following (%s)" -msgstr[0] "" -msgstr[1] "" - -#: src/Module/Profile/Contacts.php:114 -#, php-format -msgid "Mutual friend (%s)" -msgid_plural "Mutual friends (%s)" -msgstr[0] "" -msgstr[1] "" - -#: src/Module/Profile/Contacts.php:116 -#, php-format -msgid "Contact (%s)" -msgid_plural "Contacts (%s)" -msgstr[0] "" -msgstr[1] "" - -#: src/Module/Profile/Contacts.php:125 -msgid "All contacts" -msgstr "" - -#: src/Module/Filer/SaveTag.php:39 -#, php-format -msgid "Filetag %s saved to item" -msgstr "" - -#: src/Module/Filer/SaveTag.php:48 -msgid "- select -" -msgstr "-vali-" - -#: src/Module/AllFriends.php:35 src/Module/AllFriends.php:43 -#: mod/network.php:649 -msgid "Invalid contact." -msgstr "Mittevaliidne kontakt." - -#: src/Module/AllFriends.php:55 -msgid "No friends to display." -msgstr "Pole kuvamiseks sõpru" - -#: src/Module/Contact.php:72 -#, php-format -msgid "%d contact edited." -msgid_plural "%d contacts edited." -msgstr[0] "%d kontakt muudetud. " -msgstr[1] "%d kontakti muudetud. " - -#: src/Module/Contact.php:99 -msgid "Could not access contact record." -msgstr "" - -#: src/Module/Contact.php:109 -msgid "Could not locate selected profile." -msgstr "" - -#: src/Module/Contact.php:141 -msgid "Contact updated." -msgstr "Kontakt uuendatud." - -#: src/Module/Contact.php:143 mod/dfrn_request.php:415 -msgid "Failed to update contact record." -msgstr "Kontakti andmete uuendamine ebaõnnestus." - -#: src/Module/Contact.php:376 -msgid "Contact not found" -msgstr "" - -#: src/Module/Contact.php:395 -msgid "Contact has been blocked" -msgstr "Kontakt blokeeritud" - -#: src/Module/Contact.php:395 -msgid "Contact has been unblocked" -msgstr "Kontakti blokeering tühistatud" - -#: src/Module/Contact.php:405 -msgid "Contact has been ignored" -msgstr "Kontakti ignoreeritakse" - -#: src/Module/Contact.php:405 -msgid "Contact has been unignored" -msgstr "Kontakti ei ignoreerita enam" - -#: src/Module/Contact.php:415 -msgid "Contact has been archived" -msgstr "Kontakt arhiveeritud" - -#: src/Module/Contact.php:415 -msgid "Contact has been unarchived" -msgstr "" - -#: src/Module/Contact.php:439 -msgid "Drop contact" -msgstr "Hülga kontakt" - -#: src/Module/Contact.php:442 src/Module/Contact.php:819 -msgid "Do you really want to delete this contact?" -msgstr "Kas tõesti soovid selle kontakti kustutada?" - -#: src/Module/Contact.php:456 -msgid "Contact has been removed." -msgstr "Kontakt on eemaldatud." - -#: src/Module/Contact.php:486 -#, php-format -msgid "You are mutual friends with %s" -msgstr "Oled ühine sõber %s ga" - -#: src/Module/Contact.php:491 -#, php-format -msgid "You are sharing with %s" -msgstr "Sa jagad %s ga" - -#: src/Module/Contact.php:496 -#, php-format -msgid "%s is sharing with you" -msgstr "%s jagab sinuga" - -#: src/Module/Contact.php:520 -msgid "Private communications are not available for this contact." -msgstr "Privaatkommunikatsioon ei ole selle kontaktiga saadaval. " - -#: src/Module/Contact.php:522 -msgid "Never" -msgstr "Mitte kunagi" - -#: src/Module/Contact.php:525 -msgid "(Update was successful)" -msgstr "(Uuendus õnnestus)" - -#: src/Module/Contact.php:525 -msgid "(Update was not successful)" -msgstr "(Uuendus ei õnnestunud)" - -#: src/Module/Contact.php:527 src/Module/Contact.php:1063 -msgid "Suggest friends" -msgstr "Soovita sõpru" - -#: src/Module/Contact.php:531 -#, php-format -msgid "Network type: %s" -msgstr "Võrgutüüp: %s " - -#: src/Module/Contact.php:536 -msgid "Communications lost with this contact!" -msgstr "Suhtlus selle kontaktiga katkes! " - -#: src/Module/Contact.php:542 -msgid "Fetch further information for feeds" -msgstr "" - -#: src/Module/Contact.php:544 -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:547 -msgid "Fetch information" -msgstr "" - -#: src/Module/Contact.php:548 -msgid "Fetch keywords" -msgstr "" - -#: src/Module/Contact.php:549 -msgid "Fetch information and keywords" -msgstr "" - -#: src/Module/Contact.php:568 -msgid "Profile Visibility" -msgstr "Profiili nähtavus" - -#: src/Module/Contact.php:569 -msgid "Contact Information / Notes" -msgstr "Kontaktinfo/Märkmed" - -#: src/Module/Contact.php:570 -msgid "Contact Settings" -msgstr "Kontakti sätted" - -#: src/Module/Contact.php:579 -msgid "Contact" -msgstr "Kontakt" - -#: src/Module/Contact.php:583 -#, php-format -msgid "" -"Please choose the profile you would like to display to %s when viewing your " -"profile securely." -msgstr "Palun vali profiil mida soovid kuvada %s le, kui ta vaatab profiili turvaliselt. " - -#: src/Module/Contact.php:585 -msgid "Their personal note" -msgstr "Nende personaalne märge" - -#: src/Module/Contact.php:587 -msgid "Edit contact notes" -msgstr "Muuda kontakti märkmeid" - -#: src/Module/Contact.php:591 -msgid "Block/Unblock contact" -msgstr "Blokeeri/Vabasta kontakt" - -#: src/Module/Contact.php:592 -msgid "Ignore contact" -msgstr "Ignoreeri kontakti" - -#: src/Module/Contact.php:593 -msgid "Repair URL settings" -msgstr "" - -#: src/Module/Contact.php:594 -msgid "View conversations" -msgstr "Kuva vestlusi" - -#: src/Module/Contact.php:599 -msgid "Last update:" -msgstr "Viimane uuendus:" - -#: src/Module/Contact.php:601 -msgid "Update public posts" -msgstr "Uuenda avalikke postitusi" - -#: src/Module/Contact.php:603 src/Module/Contact.php:1073 -msgid "Update now" -msgstr "Uuenda nüüd" - -#: src/Module/Contact.php:607 src/Module/Contact.php:824 -#: src/Module/Contact.php:1090 -msgid "Unignore" -msgstr "Äraignoreeri" - -#: src/Module/Contact.php:611 -msgid "Currently blocked" -msgstr "Hetkel blokitud" - -#: src/Module/Contact.php:612 -msgid "Currently ignored" -msgstr "Hetkel ingnoreeritud" - -#: src/Module/Contact.php:613 -msgid "Currently archived" -msgstr "Hetkel arhiveeritud" - -#: src/Module/Contact.php:614 -msgid "Awaiting connection acknowledge" -msgstr "" - -#: src/Module/Contact.php:615 mod/notifications.php:196 -#: mod/notifications.php:283 -msgid "Hide this contact from others" -msgstr "Peida see kontakt teiste eest" - -#: src/Module/Contact.php:615 -msgid "" -"Replies/likes to your public posts may still be visible" -msgstr "Vastused/meeldimised sinu avalikele postitustele võivad ikka nähtavad olla" - -#: src/Module/Contact.php:616 -msgid "Notification for new posts" -msgstr "Teavitus uutest postitustest" - -#: src/Module/Contact.php:616 -msgid "Send a notification of every new post of this contact" -msgstr "Saada selle kontakti igast postitusest mulle teavitus" - -#: src/Module/Contact.php:618 -msgid "Blacklisted keywords" -msgstr "Märksõnade must nimekiri" - -#: src/Module/Contact.php:618 -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:684 -msgid "Show all contacts" -msgstr "Kuva kõiki kontakte" - -#: src/Module/Contact.php:689 src/Module/Contact.php:799 -msgid "Pending" -msgstr "" - -#: src/Module/Contact.php:692 -msgid "Only show pending contacts" -msgstr "Näita ainult ootel kontakte" - -#: src/Module/Contact.php:697 src/Module/Contact.php:800 -msgid "Blocked" -msgstr "Blokeeritud" - -#: src/Module/Contact.php:700 -msgid "Only show blocked contacts" -msgstr "Näita ainult blokeeritud kontakte" - -#: src/Module/Contact.php:705 src/Module/Contact.php:802 -msgid "Ignored" -msgstr "Ignoreeritud" - -#: src/Module/Contact.php:708 -msgid "Only show ignored contacts" -msgstr "Näita ainult ignoreeritud kontakte" - -#: src/Module/Contact.php:713 src/Module/Contact.php:803 -msgid "Archived" -msgstr "Arhiveeritud" - -#: src/Module/Contact.php:716 -msgid "Only show archived contacts" -msgstr "Näita ainult arhiveeritud kontakte" - -#: src/Module/Contact.php:721 src/Module/Contact.php:801 -msgid "Hidden" -msgstr "Peidetud" - -#: src/Module/Contact.php:724 -msgid "Only show hidden contacts" -msgstr "Näita ainult peidetud kontakte" - -#: src/Module/Contact.php:732 -msgid "Organize your contact groups" -msgstr "Organiseeri oma kontaktgruppe" - -#: src/Module/Contact.php:814 -msgid "Search your contacts" -msgstr "Otsi oma kontakte" - -#: src/Module/Contact.php:815 src/Module/Search/Index.php:185 -#, php-format -msgid "Results for: %s" -msgstr "Tulemused: %s " - -#: src/Module/Contact.php:822 mod/settings.php:194 mod/settings.php:696 -msgid "Update" -msgstr "Uuenda" - -#: src/Module/Contact.php:825 src/Module/Contact.php:1099 -msgid "Archive" -msgstr "Arhiiveeri" - -#: src/Module/Contact.php:825 src/Module/Contact.php:1099 -msgid "Unarchive" -msgstr "Arhiivist välja" - -#: src/Module/Contact.php:828 -msgid "Batch Actions" -msgstr "Multitegevused" - -#: src/Module/Contact.php:855 -msgid "Conversations started by this contact" -msgstr "Selle kontakti alustatud vestlused" - -#: src/Module/Contact.php:860 -msgid "Posts and Comments" -msgstr "Postitused ja Kommentaarid" - -#: src/Module/Contact.php:883 -msgid "View all contacts" -msgstr "Vaata kõiki kontakte" - -#: src/Module/Contact.php:891 mod/common.php:141 -msgid "Common Friends" -msgstr "Ühised sõbrad" - -#: src/Module/Contact.php:894 -msgid "View all common friends" -msgstr "Vaata kõiki ühiseid sõpru" - -#: src/Module/Contact.php:904 -msgid "Advanced Contact Settings" -msgstr "Täiendavad Kontakti sätted" - -#: src/Module/Contact.php:987 -msgid "Mutual Friendship" -msgstr "Ühine sõprus" - -#: src/Module/Contact.php:992 -msgid "is a fan of yours" -msgstr "" - -#: src/Module/Contact.php:997 -msgid "you are a fan of" -msgstr "" - -#: src/Module/Contact.php:1015 -msgid "Pending outgoing contact request" -msgstr "" - -#: src/Module/Contact.php:1017 -msgid "Pending incoming contact request" -msgstr "" - -#: src/Module/Contact.php:1030 -msgid "Edit contact" -msgstr "Muuda kontakti" - -#: src/Module/Contact.php:1084 -msgid "Toggle Blocked status" -msgstr "Vaheta Bloki staatust" - -#: src/Module/Contact.php:1092 -msgid "Toggle Ignored status" -msgstr "Vahea Ignoreeritud staatust" - -#: src/Module/Contact.php:1101 -msgid "Toggle Archive status" -msgstr "Vaheta Arhiveeritud staatust" - -#: src/Module/Contact.php:1109 -msgid "Delete contact" -msgstr "Kustuta kontakt" - -#: src/Module/Invite.php:37 -msgid "Total invitation limit exceeded." -msgstr "Totaalne kutsungite limiit ületatud." - -#: src/Module/Invite.php:60 -#, php-format -msgid "%s : Not a valid email address." -msgstr "%s : Mittevaliidne meiliaadress." - -#: src/Module/Invite.php:87 -msgid "Please join us on Friendica" -msgstr "Palun ühine meiega Friendicas" - -#: src/Module/Invite.php:96 -msgid "Invitation limit exceeded. Please contact your site administrator." -msgstr "Kutsumiste limiit ületatud. Palun kontakteeru oma lehe adminniga." - -#: src/Module/Invite.php:100 -#, php-format -msgid "%s : Message delivery failed." -msgstr "%s : Sõnumi saatmine nurjus." - -#: src/Module/Invite.php:104 -#, php-format -msgid "%d message sent." -msgid_plural "%d messages sent." -msgstr[0] "%d sõnum saadetud." -msgstr[1] "%d sõnumid saadetud." - -#: src/Module/Invite.php:122 -msgid "You have no more invitations available" -msgstr "Sul ei ole rohkem kutseid" - -#: src/Module/Invite.php:129 -#, 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 "Külasta %s avalike saitide nimistut kus saad liituda. Friendica liikmed teistel saitidel saavad kõik üksteisega ühenduda ja samuti saavad seda ka paljude teiste sotsiaalvõrkude liikmed. " - -#: src/Module/Invite.php:131 -#, php-format -msgid "" -"To accept this invitation, please visit and register at %s or any other " -"public Friendica website." -msgstr "Et seda kutset vastu võtta külasta palun saiti %s ja registreeri või siis registreeri ükskõik millisel Friendica avalikul veebilehel. " - -#: src/Module/Invite.php:132 -#, 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 "Kõik Friendica saidid on omavahel ühenduses ja moodustavad tohutu turvatäiustatud sotsiaalvõrgustiku, mida omavad ja kontrollivad selle liikmed. Nad saavad samuti ühenduda paljude teiste sotsiaalvõrkudga. Vaata nimekirja alternatiivsetest saitidest, kus saad liituda. \n%s " - -#: src/Module/Invite.php:136 -msgid "" -"Our apologies. This system is not currently configured to connect with other" -" public sites or invite members." -msgstr "Meie vabandused. See süsteem ei ole hetkel seadistatud ühenduseks teiste avalike saitidega või liikmete vastuvõtuks. " - -#: src/Module/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 "Kõik Friendica saidid on omavahel ühenduses ja moodustavad tohutu \nturvatäiustatud sotsiaalvõrgustiku, mida omavad ja kontrollivad selle \nliikmed. Nad saavad samuti ühenduda paljude teiste sotsiaalvõrkudga." - -#: src/Module/Invite.php:138 -#, php-format -msgid "To accept this invitation, please visit and register at %s." -msgstr "Et seda kutset vastu võtta, külasta palun %s ja registreeri. " - -#: src/Module/Invite.php:146 -msgid "Send invitations" -msgstr "Saada kutseid" - -#: src/Module/Invite.php:147 -msgid "Enter email addresses, one per line:" -msgstr "Lisa e-posti aadresse, üks iga rea kohta:" - -#: src/Module/Invite.php:150 mod/wallmessage.php:137 mod/message.php:255 -#: mod/message.php:435 -msgid "Your message:" -msgstr "Sinu sõnum:" - -#: src/Module/Invite.php:151 -msgid "" -"You are cordially invited to join me and other close friends on Friendica - " -"and help us to create a better social web." -msgstr "Oled kutsutud ühinema minu ei teiste sõpradega Freindicas - et saaksime koos luua parema sotsiaalvõrgustiku. " - -#: src/Module/Invite.php:153 -msgid "You will need to supply this invitation code: $invite_code" -msgstr "Peate sisestama selle kutse koodi: $invite_code " - -#: src/Module/Invite.php:153 -msgid "" -"Once you have registered, please connect with me via my profile page at:" -msgstr "Kui olete registreerunud, kontakteeruge minuga mu profiili lehel: " - -#: src/Module/Invite.php:155 -msgid "" -"For more information about the Friendica project and why we feel it is " -"important, please visit http://friendi.ca" -msgstr "Rohkema info jaoks Friendica projekti kohta, külastage palun http://friendi.ca " - -#: src/Module/BaseSettingsModule.php:18 mod/photos.php:133 mod/settings.php:62 -msgid "everybody" -msgstr "igaüks" - -#: src/Module/BaseSettingsModule.php:24 mod/settings.php:67 -msgid "Account" -msgstr "Konto" - -#: src/Module/BaseSettingsModule.php:54 mod/settings.php:98 -msgid "Display" -msgstr "Kuva" - -#: src/Module/BaseSettingsModule.php:61 mod/settings.php:105 -#: mod/settings.php:843 -msgid "Social Networks" -msgstr "Sotsiaalvõrgud" - -#: src/Module/BaseSettingsModule.php:75 mod/settings.php:119 -msgid "Delegations" -msgstr "Delegatsioonid" - -#: src/Module/BaseSettingsModule.php:82 mod/settings.php:126 -msgid "Connected apps" -msgstr "Ühendatud rakendused" - -#: src/Module/BaseSettingsModule.php:96 mod/settings.php:140 -msgid "Remove account" -msgstr "Eemalda konto" - -#: src/Module/Item/Compose.php:34 -msgid "Please enter a post body." -msgstr "" - -#: src/Module/Item/Compose.php:47 -msgid "This feature is only available with the frio theme." -msgstr "" - -#: src/Module/Item/Compose.php:75 -msgid "Compose new personal note" -msgstr "" - -#: src/Module/Item/Compose.php:84 -msgid "Compose new post" -msgstr "" - -#: src/Module/Item/Compose.php:119 -msgid "Visibility" -msgstr "" - -#: src/Module/Item/Compose.php:140 -msgid "Clear the location" -msgstr "" - -#: src/Module/Item/Compose.php:141 -msgid "Location services are unavailable on your device" -msgstr "" - -#: src/Module/Item/Compose.php:142 -msgid "" -"Location services are disabled. Please check the website's permissions on " -"your device" -msgstr "" - -#: src/Module/Friendica.php:40 -msgid "Installed addons/apps:" -msgstr "" - -#: src/Module/Friendica.php:45 -msgid "No installed addons/apps" -msgstr "" - -#: src/Module/Friendica.php:50 -#, php-format -msgid "Read about the Terms of Service of this node." -msgstr "" - -#: src/Module/Friendica.php:57 -msgid "On this server the following remote servers are blocked." -msgstr "" - -#: src/Module/Friendica.php:75 -#, 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 "" - -#: src/Module/Friendica.php:80 -msgid "" -"Please visit Friendi.ca to learn more " -"about the Friendica project." -msgstr "" - -#: src/Module/Friendica.php:81 -msgid "Bug reports and issues: please visit" -msgstr "" - -#: src/Module/Friendica.php:81 -msgid "the bugtracker at github" -msgstr "" - -#: src/Module/Friendica.php:82 -msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" -msgstr "" - -#: src/Module/Register.php:60 mod/uimport.php:39 -msgid "" -"This site has exceeded the number of allowed daily account registrations. " -"Please try again tomorrow." -msgstr "" - -#: src/Module/Register.php:77 -msgid "" -"You may (optionally) fill in this form via OpenID by supplying your OpenID " -"and clicking \"Register\"." -msgstr "" - -#: src/Module/Register.php:78 -msgid "" -"If you are not familiar with OpenID, please leave that field blank and fill " -"in the rest of the items." -msgstr "" - -#: src/Module/Register.php:79 -msgid "Your OpenID (optional): " -msgstr "" - -#: src/Module/Register.php:88 -msgid "Include your profile in member directory?" -msgstr "Lisame su profiili liikmete kataloogi?" - -#: src/Module/Register.php:92 mod/api.php:111 mod/dfrn_request.php:642 -#: mod/follow.php:163 mod/profiles.php:526 mod/profiles.php:530 -#: mod/profiles.php:551 mod/settings.php:1090 mod/settings.php:1096 -#: mod/settings.php:1103 mod/settings.php:1107 mod/settings.php:1111 -#: mod/settings.php:1115 mod/settings.php:1119 mod/settings.php:1123 -#: mod/settings.php:1143 mod/settings.php:1144 mod/settings.php:1145 -#: mod/settings.php:1146 mod/settings.php:1147 -msgid "No" -msgstr "" - -#: src/Module/Register.php:111 -msgid "Note for the admin" -msgstr "Teade adminnile" - -#: src/Module/Register.php:111 -msgid "Leave a message for the admin, why you want to join this node" -msgstr "Jäta teade adminnile, miks soovid selle nodega liituda" - -#: src/Module/Register.php:112 -msgid "Membership on this site is by invitation only." -msgstr "Selle saidi liikmeks saab ainult kutsetega." - -#: src/Module/Register.php:113 -msgid "Your invitation code: " -msgstr "Sinu kutse kood:" - -#: src/Module/Register.php:121 -msgid "Your Full Name (e.g. Joe Smith, real or real-looking): " -msgstr "" - -#: src/Module/Register.php:122 -msgid "" -"Your Email Address: (Initial information will be send there, so this has to " -"be an existing address.)" -msgstr "" - -#: src/Module/Register.php:124 mod/settings.php:1186 -msgid "New Password:" -msgstr "Uus parool" - -#: src/Module/Register.php:124 -msgid "Leave empty for an auto generated password." -msgstr "" - -#: src/Module/Register.php:125 mod/settings.php:1187 -msgid "Confirm:" -msgstr "Kinnita:" - -#: src/Module/Register.php:126 -#, 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 "" - -#: src/Module/Register.php:127 -msgid "Choose a nickname: " -msgstr "" - -#: src/Module/Register.php:135 mod/uimport.php:46 -msgid "Import" -msgstr "Impordi" - -#: src/Module/Register.php:136 -msgid "Import your profile to this friendica instance" -msgstr "" - -#: src/Module/Register.php:143 -msgid "Note: This node explicitly contains adult content" -msgstr "" - -#: src/Module/Register.php:238 -msgid "" -"Registration successful. Please check your email for further instructions." -msgstr "" - -#: src/Module/Register.php:242 -#, php-format -msgid "" -"Failed to send email message. Here your accout details:
      login: %s
      " -"password: %s

      You can change your password after login." -msgstr "" - -#: src/Module/Register.php:248 -msgid "Registration successful." -msgstr "" - -#: src/Module/Register.php:253 src/Module/Register.php:260 -msgid "Your registration can not be processed." -msgstr "" - -#: src/Module/Register.php:259 -msgid "You have to leave a request note for the admin." -msgstr "" - -#: src/Module/Register.php:266 -msgid "You have entered too much information." -msgstr "" - -#: src/Module/Register.php:312 -msgid "Your registration is pending approval by the site owner." -msgstr "" - -#: src/Module/Search/Saved.php:29 -msgid "Search term successfully saved." -msgstr "" - -#: src/Module/Search/Saved.php:31 -msgid "Search term already saved." -msgstr "" - -#: src/Module/Search/Saved.php:37 -msgid "Search term successfully removed." -msgstr "" - -#: src/Module/Search/Index.php:35 -msgid "Only logged in users are permitted to perform a search." -msgstr "Ainult sisselogitud kasutajad võivad otsingut kasutada." - -#: src/Module/Search/Index.php:57 -msgid "Only one search per minute is permitted for not logged in users." -msgstr "Ainult üks otsing minuti kohta on sisselogimata kasutajatele lubatud. " - -#: src/Module/Search/Index.php:178 mod/community.php:155 -msgid "No results." -msgstr "Pole tulemusi." - -#: src/Module/Search/Index.php:183 -#, php-format -msgid "Items tagged with: %s" -msgstr "Elemendid %s sildiga" - -#: src/Module/Search/Acl.php:37 -msgid "You must be logged in to use this module." -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/App/Page.php:228 -msgid "Delete this item?" -msgstr "Kustutada see element?" - -#: src/App/Page.php:276 -msgid "toggle mobile" -msgstr "vaheta mobiilseks" - -#: src/App/Router.php:184 -#, php-format -msgid "Method not allowed for this module. Allowed method(s): %s" -msgstr "" - -#: src/App/Module.php:221 -msgid "You must be logged in to use addons. " -msgstr "Lisade kasutamiseks peate sisse logima" - -#: src/Util/Temporal.php:79 src/Util/Temporal.php:81 mod/profiles.php:581 -msgid "Miscellaneous" -msgstr "" - -#: src/Util/Temporal.php:148 mod/profiles.php:604 -msgid "Age: " -msgstr "Vanus:" - -#: src/Util/Temporal.php:150 -msgid "YYYY-MM-DD or MM-DD" -msgstr "" - -#: src/Util/Temporal.php:297 -msgid "never" -msgstr "" - -#: src/Util/Temporal.php:304 -msgid "less than a second ago" -msgstr "" - -#: src/Util/Temporal.php:312 -msgid "year" -msgstr "" - -#: src/Util/Temporal.php:312 -msgid "years" -msgstr "" - -#: src/Util/Temporal.php:313 -msgid "months" -msgstr "" - -#: src/Util/Temporal.php:314 -msgid "weeks" -msgstr "" - -#: src/Util/Temporal.php:315 -msgid "days" -msgstr "" - -#: src/Util/Temporal.php:316 -msgid "hour" -msgstr "" - -#: src/Util/Temporal.php:316 -msgid "hours" -msgstr "" - -#: src/Util/Temporal.php:317 -msgid "minute" -msgstr "" - -#: src/Util/Temporal.php:317 -msgid "minutes" -msgstr "" - -#: src/Util/Temporal.php:318 -msgid "second" -msgstr "" - -#: src/Util/Temporal.php:318 -msgid "seconds" -msgstr "" - -#: src/Util/Temporal.php:328 -#, php-format -msgid "in %1$d %2$s" -msgstr "" - -#: src/Util/Temporal.php:331 -#, php-format -msgid "%1$d %2$s ago" -msgstr "" - -#: src/Worker/Delivery.php:532 -msgid "(no subject)" -msgstr "" - -#: src/Console/PostUpdate.php:73 -#, php-format -msgid "Post update version number has been set to %s." -msgstr "" - -#: src/Console/PostUpdate.php:81 -msgid "Check for pending update actions." -msgstr "" - -#: src/Console/PostUpdate.php:83 -msgid "Done." -msgstr "Tehtud." - -#: src/Console/PostUpdate.php:85 -msgid "Execute pending post updates." -msgstr "" - -#: src/Console/PostUpdate.php:91 -msgid "All pending post updates are done." -msgstr "" - -#: src/Console/NewPassword.php:93 -msgid "Enter new password: " -msgstr "Sisesta uus parool:" - -#: src/Console/NewPassword.php:101 mod/settings.php:443 -msgid "Password update failed. Please try again." -msgstr "Parooli uuendus nurjus. Palun proovi uuesti." - -#: src/Console/NewPassword.php:104 mod/settings.php:446 -msgid "Password changed." -msgstr "Parool muudetud." - -#: src/Console/ArchiveContact.php:86 -#, php-format -msgid "Could not find any unarchived contact entry for this URL (%s)" -msgstr "" - -#: src/Console/ArchiveContact.php:89 -msgid "The contact entries have been archived" -msgstr "Selle kontakti kirjed arhiveeritud" - -#: mod/lostpass.php:27 -msgid "No valid account found." -msgstr "Valiidset kontot ei leitud." - -#: mod/lostpass.php:39 -msgid "Password reset request issued. Check your email." -msgstr "Paroolimuutmise taotlus teostusel. Kontrolli oma e-posti. " - -#: mod/lostpass.php:45 -#, 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:56 -#, 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:75 -#, php-format -msgid "Password reset requested at %s" -msgstr "" - -#: mod/lostpass.php:90 -msgid "" -"Request could not be verified. (You may have previously submitted it.) " -"Password reset failed." -msgstr "" - -#: mod/lostpass.php:103 -msgid "Request has expired, please make a new one." -msgstr "" - -#: mod/lostpass.php:118 -msgid "Forgot your Password?" -msgstr "Unustasid oma parooli?" - -#: mod/lostpass.php:119 -msgid "" -"Enter your email address and submit to have your password reset. Then check " -"your email for further instructions." -msgstr "Sisesta oma emaili aadress ja saada, et taaslähtestada oma parool. Siis kontrolli oma meili lisajuhendite saamiseks. " - -#: mod/lostpass.php:121 -msgid "Reset" -msgstr "Lähtesta" - -#: mod/lostpass.php:137 -msgid "Your password has been reset as requested." -msgstr "Teie parool on taaslähtestatud nagu taotletud." - -#: mod/lostpass.php:138 -msgid "Your new password is" -msgstr "Sinu uus parool on" - -#: mod/lostpass.php:139 -msgid "Save or copy your new password - and then" -msgstr "Salvesta või kopeeri oma uus parool - ja siis" - -#: mod/lostpass.php:140 -msgid "click here to login" -msgstr "vajuta siia sisselogimiseks" - -#: mod/lostpass.php:141 -msgid "" -"Your password may be changed from the Settings page after " -"successful login." -msgstr "Su parool on muudetav Seaded lehel peale edukat sisselogimist." - -#: mod/lostpass.php:148 -#, 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:154 -#, 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:170 -#, php-format -msgid "Your password has been changed at %s" -msgstr "" - -#: mod/update_contact.php:23 mod/update_profile.php:34 mod/update_notes.php:36 -#: mod/update_community.php:23 mod/update_display.php:24 -#: mod/update_network.php:33 -msgid "[Embedded content - reload page to view]" -msgstr "" - -#: mod/uimport.php:30 -msgid "User imports on closed servers can only be done by an administrator." -msgstr "" - -#: mod/uimport.php:48 -msgid "Move account" -msgstr "Koli konto" - -#: mod/uimport.php:49 -msgid "You can import an account from another Friendica server." -msgstr "" - -#: mod/uimport.php:50 -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:51 -msgid "" -"This feature is experimental. We can't import contacts from the OStatus " -"network (GNU Social/Statusnet) or from Diaspora" -msgstr "" - -#: mod/uimport.php:52 -msgid "Account file" -msgstr "Konto fail" - -#: mod/uimport.php:52 -msgid "" -"To export your account, go to \"Settings->Export your personal data\" and " -"select \"Export account\"" -msgstr "" - -#: mod/community.php:68 -msgid "Community option not available." -msgstr "Kogukondlik valik pole saadaval. " - -#: mod/community.php:85 -msgid "Not available." -msgstr "Pole saadaval." - -#: mod/community.php:95 -msgid "Local Community" -msgstr "Kohalik kogukond" - -#: mod/community.php:98 -msgid "Posts from local users on this server" -msgstr "Selle kohaliku serveri kasutajate postitused" - -#: mod/community.php:106 -msgid "Global Community" -msgstr "Globaalne kogukond" - -#: mod/community.php:109 -msgid "Posts from users of the whole federated network" -msgstr "Terve fõderatsiooni võrgu kasutajate postitused" - -#: mod/community.php:207 -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/fsuggest.php:44 -msgid "Suggested contact not found." -msgstr "" - -#: mod/fsuggest.php:57 -msgid "Friend suggestion sent." -msgstr "Sõbrasoovitus saadetud." - -#: mod/fsuggest.php:79 -msgid "Suggest Friends" -msgstr "Soovita sõpru" - -#: mod/fsuggest.php:81 -#, php-format -msgid "Suggest a friend for %s" -msgstr "Soovita kasutaja %s -le sõpra. " - -#: mod/common.php:90 -msgid "No contacts in common." -msgstr "Ühised kontakte ei ole. " - -#: mod/ping.php:272 -msgid "{0} wants to be your friend" -msgstr "{0} soovib olla sinu sõber" - -#: mod/ping.php:288 -msgid "{0} requested registration" -msgstr "{0} taotleb registreerimist" - -#: mod/lockview.php:49 mod/lockview.php:60 -msgid "Remote privacy information not available." -msgstr "Kaugturvainfo pole kättesaadav." - -#: mod/lockview.php:72 -msgid "Visible to:" -msgstr "Nähtav: " - -#: mod/events.php:121 mod/events.php:123 -msgid "Event can not end before it has started." -msgstr "Sündmus ei saa lõppeda enne algamist." - -#: mod/events.php:130 mod/events.php:132 -msgid "Event title and start time are required." -msgstr "Sündmuse pealkiri ja algusaeg nõutavad." - -#: mod/events.php:397 mod/cal.php:262 -msgid "View" -msgstr "Vaade" - -#: mod/events.php:398 -msgid "Create New Event" -msgstr "Loo uus sündmus" - -#: mod/events.php:399 mod/cal.php:263 -msgid "Previous" -msgstr "Eelmine" - -#: mod/events.php:409 mod/cal.php:271 -msgid "list" -msgstr "" - -#: mod/events.php:514 -msgid "Event details" -msgstr "Sündmuse detailid" - -#: mod/events.php:515 -msgid "Starting date and Title are required." -msgstr "Alguskuupäev ja Pealkiri nõutavad." - -#: mod/events.php:516 mod/events.php:521 -msgid "Event Starts:" -msgstr "Sündmus algab:" - -#: mod/events.php:516 mod/events.php:548 mod/profiles.php:592 -msgid "Required" -msgstr "Nõutav" - -#: mod/events.php:529 mod/events.php:554 -msgid "Finish date/time is not known or not relevant" -msgstr "Lõpu kuupäev/aeg pole teada või pole olulised" - -#: mod/events.php:531 mod/events.php:536 -msgid "Event Finishes:" -msgstr "Sündmus lõpeb:" - -#: mod/events.php:542 mod/events.php:555 -msgid "Adjust for viewer timezone" -msgstr "Säti vaataja ajatsoonikohaseks" - -#: mod/events.php:544 -msgid "Description:" -msgstr "Kirjeldus:" - -#: mod/events.php:548 mod/events.php:550 -msgid "Title:" -msgstr "Pealkiri:" - -#: mod/events.php:551 mod/events.php:552 -msgid "Share this event" -msgstr "Jaga seda sündmust" - -#: mod/events.php:561 mod/photos.php:974 mod/photos.php:1348 -msgid "Permissions" -msgstr "Õigused" - -#: mod/events.php:577 -msgid "Failed to remove event" -msgstr "Ei õnnestunud sündmust eemaldada" - -#: mod/events.php:579 -msgid "Event removed" -msgstr "Sündmus eemaldatud" - -#: 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:109 -msgid "" -"Do you want to authorize this application to access your posts and contacts," -" and/or create new posts for you?" -msgstr "" - -#: mod/dfrn_poll.php:127 mod/dfrn_poll.php:530 -#, php-format -msgid "%1$s welcomes %2$s" -msgstr "" - -#: mod/cal.php:300 -msgid "This calendar format is not supported" -msgstr "See kalendriformaat ei ole toetatud" - -#: mod/cal.php:302 -msgid "No exportable data found" -msgstr "Eksporditavaid andmeid ei leitud" - -#: mod/cal.php:319 -msgid "calendar" -msgstr "kalender" - -#: mod/display.php:224 mod/display.php:301 -msgid "The requested item doesn't exist or has been deleted." -msgstr "" - -#: mod/display.php:379 -msgid "The feed for this item is unavailable." -msgstr "" - -#: mod/dfrn_request.php:100 -msgid "This introduction has already been accepted." -msgstr "" - -#: mod/dfrn_request.php:118 mod/dfrn_request.php:356 -msgid "Profile location is not valid or does not contain profile information." -msgstr "" - -#: mod/dfrn_request.php:122 mod/dfrn_request.php:360 -msgid "Warning: profile location has no identifiable owner name." -msgstr "" - -#: mod/dfrn_request.php:125 mod/dfrn_request.php:363 -msgid "Warning: profile location has no profile photo." -msgstr "" - -#: mod/dfrn_request.php:129 mod/dfrn_request.php:367 -#, 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:167 -msgid "Introduction complete." -msgstr "" - -#: mod/dfrn_request.php:203 -msgid "Unrecoverable protocol error." -msgstr "" - -#: mod/dfrn_request.php:230 -msgid "Profile unavailable." -msgstr "Profiil pole saadaval." - -#: mod/dfrn_request.php:251 -#, php-format -msgid "%s has received too many connection requests today." -msgstr "" - -#: mod/dfrn_request.php:252 -msgid "Spam protection measures have been invoked." -msgstr "" - -#: mod/dfrn_request.php:253 -msgid "Friends are advised to please try again in 24 hours." -msgstr "" - -#: mod/dfrn_request.php:277 -msgid "Invalid locator" -msgstr "" - -#: mod/dfrn_request.php:313 -msgid "You have already introduced yourself here." -msgstr "" - -#: mod/dfrn_request.php:316 -#, php-format -msgid "Apparently you are already friends with %s." -msgstr "" - -#: mod/dfrn_request.php:336 -msgid "Invalid profile URL." -msgstr "Mittekehtiv profiili URL." - -#: mod/dfrn_request.php:435 -msgid "Your introduction has been sent." -msgstr "Teie tutvustus on saadetud." - -#: mod/dfrn_request.php:473 -msgid "" -"Remote subscription can't be done for your network. Please subscribe " -"directly on your system." -msgstr "Kaugliitumist ei saa teostada Teie võrguga. Palun liituge otse oma süsteemis. " - -#: mod/dfrn_request.php:489 -msgid "Please login to confirm introduction." -msgstr "Tutvustuse kinnitamiseks logige palun sisse. " - -#: mod/dfrn_request.php:497 -msgid "" -"Incorrect identity currently logged in. Please login to " -"this profile." -msgstr "" - -#: mod/dfrn_request.php:511 mod/dfrn_request.php:526 -msgid "Confirm" -msgstr "Kinnita" - -#: mod/dfrn_request.php:522 -msgid "Hide this contact" -msgstr "Peida see kontakt" - -#: 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:634 -msgid "" -"Please enter your 'Identity Address' from one of the following supported " -"communications networks:" -msgstr "Palun sisesta oma \"ID Aadress\" ühest järgnevatest toetatud kommunikatsioonivõrkudest:" - -#: mod/dfrn_request.php:636 -#, 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:639 -msgid "Friend/Connection Request" -msgstr "Sõbra/Ühenduse taotlus" - -#: mod/dfrn_request.php:640 -msgid "" -"Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, " -"testuser@gnusocial.de" -msgstr "" - -#: mod/dfrn_request.php:641 mod/follow.php:162 -msgid "Please answer the following:" -msgstr "Palun vasta järgnevale:" - -#: mod/dfrn_request.php:642 mod/follow.php:163 -#, php-format -msgid "Does %s know you?" -msgstr "Kas %s teab sind?" - -#: mod/dfrn_request.php:643 mod/follow.php:164 -msgid "Add a personal note:" -msgstr "Lisa personaalne teade:" - -#: mod/dfrn_request.php:645 -msgid "Friendica" -msgstr "" - -#: mod/dfrn_request.php:646 -msgid "GNU Social (Pleroma, Mastodon)" -msgstr "" - -#: mod/dfrn_request.php:647 -msgid "Diaspora (Socialhome, Hubzilla)" -msgstr "" - -#: mod/dfrn_request.php:648 -#, php-format -msgid "" -" - please do not use this form. Instead, enter %s into your Diaspora search" -" bar." -msgstr "-palun ära kasuta seda vormi. Selle asemel trüki %s oma Diaspora otsingukasti." - -#: mod/dfrn_request.php:649 mod/follow.php:170 mod/unfollow.php:128 -msgid "Your Identity Address:" -msgstr "Sinu ID aadress:" - -#: mod/dfrn_request.php:651 mod/follow.php:76 mod/unfollow.php:131 -msgid "Submit Request" -msgstr "Saada taotlus" - -#: mod/crepair.php:79 -msgid "Contact settings applied." -msgstr "Kontakti sätted lisatud." - -#: mod/crepair.php:81 -msgid "Contact update failed." -msgstr "Kontakti uuendamine nurjus." - -#: 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 "Konto hüüdnimi" - -#: mod/crepair.php:161 -msgid "@Tagname - overrides Name/Nickname" -msgstr "" - -#: mod/crepair.php:162 -msgid "Account URL" -msgstr "Konto URL" - -#: mod/crepair.php:163 -msgid "Account URL Alias" -msgstr "Konto URL-i Alias" - -#: mod/crepair.php:164 -msgid "Friend Request URL" -msgstr "Sõbrataotluse URL" - -#: mod/crepair.php:165 -msgid "Friend Confirm URL" -msgstr "Sõbra kinnitamise URL" - -#: 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/openid.php:32 -msgid "OpenID protocol error. No ID returned." -msgstr "OpenID protokolli viga. ID-d vastu ei võetud. " - -#: mod/openid.php:71 -msgid "" -"Account not found. Please login to your existing account to add the OpenID " -"to it." -msgstr "" - -#: mod/openid.php:73 -msgid "" -"Account not found. Please register a new account or login to your existing " -"account to add the OpenID to it." -msgstr "" - -#: mod/notifications.php:39 -msgid "Invalid request identifier." -msgstr "" - -#: mod/notifications.php:48 mod/notifications.php:202 -#: mod/notifications.php:258 mod/message.php:110 -msgid "Discard" -msgstr "Eira" - -#: mod/notifications.php:119 -msgid "Network Notifications" -msgstr "Võrgu teavitused" - -#: mod/notifications.php:124 -msgid "System Notifications" -msgstr "Süsteemi teavitused" - -#: mod/notifications.php:129 -msgid "Personal Notifications" -msgstr "Isiklikud teavitused" - -#: mod/notifications.php:134 -msgid "Home Notifications" -msgstr "Kodu teavitused" - -#: mod/notifications.php:157 -msgid "Show unread" -msgstr "Näita lugemata" - -#: mod/notifications.php:157 -msgid "Show all" -msgstr "Näita kõik" - -#: mod/notifications.php:168 -msgid "Show Ignored Requests" -msgstr "Näita ignoreeritud taotlusi" - -#: mod/notifications.php:168 -msgid "Hide Ignored Requests" -msgstr "Peida ignoreeritud taotlused" - -#: mod/notifications.php:181 mod/notifications.php:266 -msgid "Notification type:" -msgstr "Teavituse tüüp:" - -#: mod/notifications.php:184 -msgid "Suggested by:" -msgstr "Soovitas:" - -#: mod/notifications.php:218 -msgid "Claims to be known to you: " -msgstr "Väidab, et on sulle tuttav:" - -#: mod/notifications.php:219 -msgid "yes" -msgstr "jah" - -#: mod/notifications.php:219 -msgid "no" -msgstr "ei" - -#: mod/notifications.php:220 mod/notifications.php:224 -msgid "Shall your connection be bidirectional or not?" -msgstr "Kas teie ühendus on kahesuunaline või mitte?" - -#: mod/notifications.php:221 mod/notifications.php:225 -#, 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 "Aktsepteerides %s oma sõbrana võimaldab %s tellida sinu postitusi ja saad nende uuendustest oma ajajoonele teavitusi. " - -#: mod/notifications.php:222 -#, 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 "Aktsepteerides %s kui järgijat saavad nad tellida endale sinu postitusi, aga sa ei näe nende uuendusi oma ajajoonel. " - -#: mod/notifications.php:226 -#, 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 "Aktsepteerides %s kui Jagajat saavad nad näha sinu postitusi, aga sa ei näe nende staatuseuuendusi oma ajajoonel. " - -#: mod/notifications.php:237 -msgid "Friend" -msgstr "Sõber" - -#: mod/notifications.php:238 -msgid "Sharer" -msgstr "Jagaja" - -#: mod/notifications.php:238 -msgid "Subscriber" -msgstr "Jälgija" - -#: mod/notifications.php:303 -msgid "No introductions." -msgstr "" - -#: mod/notifications.php:337 -#, php-format -msgid "No more %s notifications." -msgstr "Ei taha enam %s teateid. " - -#: mod/wallmessage.php:52 mod/wallmessage.php:115 -#, php-format -msgid "Number of daily wall messages for %s exceeded. Message failed." -msgstr "" - -#: mod/wallmessage.php:60 mod/message.php:70 -msgid "No recipient selected." -msgstr "Ühtegi saajat pole valitud." - -#: mod/wallmessage.php:63 -msgid "Unable to check your home location." -msgstr "" - -#: mod/wallmessage.php:66 mod/message.php:77 -msgid "Message could not be sent." -msgstr "Sõnumit ei saanud saata." - -#: mod/wallmessage.php:69 mod/message.php:80 -msgid "Message collection failure." -msgstr "Sõnumi vastuvõtmise viga." - -#: mod/wallmessage.php:72 mod/message.php:83 -msgid "Message sent." -msgstr "Sõnum saadetud." - -#: mod/wallmessage.php:89 mod/wallmessage.php:98 -msgid "No recipient." -msgstr "" - -#: mod/wallmessage.php:123 mod/message.php:204 mod/message.php:360 -msgid "Please enter a link URL:" -msgstr "Palun sisesta lingi URL: " - -#: mod/wallmessage.php:128 mod/message.php:246 -msgid "Send Private Message" -msgstr "Saada privaatsõnum" - -#: mod/wallmessage.php:129 -#, 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:130 mod/message.php:247 mod/message.php:430 -msgid "To:" -msgstr "" - -#: mod/wallmessage.php:131 mod/message.php:251 mod/message.php:432 -msgid "Subject:" -msgstr "Teema:" - -#: mod/wallmessage.php:140 mod/editpost.php:77 mod/message.php:259 -#: mod/message.php:440 -msgid "Insert web link" -msgstr "Lisa hüperlink" - -#: mod/ostatus_subscribe.php:23 -msgid "Subscribing to OStatus contacts" -msgstr "" - -#: mod/ostatus_subscribe.php:35 -msgid "No contact provided." -msgstr "Kontakti ei esitletud. " - -#: mod/ostatus_subscribe.php:42 -msgid "Couldn't fetch information for contact." -msgstr "Ei saanud infot kontakti tarbeks. " - -#: mod/ostatus_subscribe.php:52 -msgid "Couldn't fetch friends for contact." -msgstr "Ei saanud sõbrainfot kontakti tarbeks. " - -#: mod/ostatus_subscribe.php:70 mod/repair_ostatus.php:52 -msgid "Done" -msgstr "Tehtud" - -#: mod/ostatus_subscribe.php:84 -msgid "success" -msgstr "edukas" - -#: mod/ostatus_subscribe.php:86 -msgid "failed" -msgstr "ebaõnnestus" - -#: mod/ostatus_subscribe.php:94 mod/repair_ostatus.php:58 -msgid "Keep this window open until done." -msgstr "Hoia see aken lahti kuni kõik tehtud. " - -#: mod/follow.php:46 -msgid "The contact could not be added." -msgstr "Kontakti ei saanud lisada." - -#: mod/follow.php:87 -msgid "You already added this contact." -msgstr "Te juba lisasite selle kontakti." - -#: mod/follow.php:99 -msgid "Diaspora support isn't enabled. Contact can't be added." -msgstr "Diaspora toetus pole võimaldatud. Kontakti ei saa lisada." - -#: mod/follow.php:106 -msgid "OStatus support is disabled. Contact can't be added." -msgstr "OStatus tugi pole võimaldatud. Kontakti ei saa lisada." - -#: mod/follow.php:113 -msgid "The network type couldn't be detected. Contact can't be added." -msgstr "" - -#: mod/fbrowser.php:112 mod/fbrowser.php:141 mod/profile_photo.php:247 -msgid "Upload" -msgstr "Lae üles" - -#: mod/fbrowser.php:136 -msgid "Files" -msgstr "Failid" - -#: mod/network.php:525 -#, 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] "Hoiatus: See grupp sisaldab %s liiget võrgust, mis ei luba mitteavalikke sõnumeid. " -msgstr[1] "Hoiatus: See grupp sisaldab %s liikmeid võrgust, mis ei luba mitteavalikke sõnumeid. " - -#: mod/network.php:528 -msgid "Messages in this group won't be send to these receivers." -msgstr "Sõnumeid selles grupis ei saadeta nendele vastuvõtjatele. " - -#: mod/network.php:595 -msgid "No such group" -msgstr "Sellist gruppi pole" - -#: mod/network.php:620 -#, php-format -msgid "Group: %s" -msgstr "Grupp: %s " - -#: mod/network.php:646 -msgid "Private messages to this person are at risk of public disclosure." -msgstr "Privaatsõnumid sellele isikule evivad riski levida avalikkuse ette. " - -#: mod/network.php:928 -msgid "Latest Activity" -msgstr "" - -#: mod/network.php:931 -msgid "Sort by latest activity" -msgstr "" - -#: mod/network.php:936 -msgid "Latest Posts" -msgstr "" - -#: mod/network.php:939 -msgid "Sort by post received date" -msgstr "" - -#: mod/network.php:946 mod/profiles.php:579 -msgid "Personal" -msgstr "Isiklik" - -#: mod/network.php:949 -msgid "Posts that mention or involve you" -msgstr "Postitused, mis mainivad või puudutavad sind" - -#: mod/network.php:956 -msgid "New" -msgstr "Uus" - -#: mod/network.php:959 -msgid "Activity Stream - by date" -msgstr "Aktiivsusvoog - kuupäevajärgne" - -#: mod/network.php:967 -msgid "Shared Links" -msgstr "Jagatud lingid" - -#: mod/network.php:970 -msgid "Interesting Links" -msgstr "Huvitavad lingid" - -#: mod/network.php:977 -msgid "Starred" -msgstr "Tähega märgitud" - -#: mod/network.php:980 -msgid "Favourite Posts" -msgstr "Lemmikpostitused" - -#: mod/unfollow.php:36 mod/unfollow.php:92 -msgid "You aren't following this contact." -msgstr "Sa ei jälgi seda kontakti." - -#: mod/unfollow.php:46 mod/unfollow.php:98 -msgid "Unfollowing is currently not supported by your network." -msgstr "Mittejälgimine ei ole sinu võrgus hetkel toetatud." - -#: mod/unfollow.php:67 -msgid "Contact unfollowed" -msgstr "Sa ei jälgi enam kontakti" - -#: mod/unfollow.php:118 -msgid "Disconnect/Unfollow" -msgstr "Ühenda lahti/Ära jälgi" - -#: mod/profile_photo.php:58 -msgid "Image uploaded but image cropping failed." -msgstr "Pilt üles laetud, aga pildi vähendamine nurjus." - -#: mod/profile_photo.php:88 mod/profile_photo.php:97 mod/profile_photo.php:106 -#: mod/profile_photo.php:311 -#, php-format -msgid "Image size reduction [%s] failed." -msgstr "Pildi suuruse vähendamine [%s] nurjus. " - -#: mod/profile_photo.php:125 -msgid "" -"Shift-reload the page or clear browser cache if the new photo does not " -"display immediately." -msgstr "" - -#: mod/profile_photo.php:133 -msgid "Unable to process image" -msgstr "Ei saa pilti töödelda" - -#: mod/profile_photo.php:152 mod/photos.php:674 mod/photos.php:677 -#: mod/photos.php:706 mod/wall_upload.php:186 -#, php-format -msgid "Image exceeds size limit of %s" -msgstr "Pilt ületab suuruse limiidi %s " - -#: mod/profile_photo.php:161 mod/photos.php:729 mod/wall_upload.php:200 -msgid "Unable to process image." -msgstr "Ei suuda pilti töödelda. " - -#: mod/profile_photo.php:244 -msgid "Upload File:" -msgstr "Lae fail üles:" - -#: mod/profile_photo.php:245 -msgid "Select a profile:" -msgstr "Vali profiil:" - -#: mod/profile_photo.php:250 -msgid "or" -msgstr "või " - -#: mod/profile_photo.php:251 -msgid "skip this step" -msgstr "jäta vahele" - -#: mod/profile_photo.php:251 -msgid "select a photo from your photo albums" -msgstr "vali foto oma albumitest" - -#: mod/profile_photo.php:264 -msgid "Crop Image" -msgstr "Vähenda pilti" - -#: mod/profile_photo.php:265 -msgid "Please adjust the image cropping for optimum viewing." -msgstr "Palun säti pildi vähendamine optimaalseks kuvamiseks." - -#: mod/profile_photo.php:267 -msgid "Done Editing" -msgstr "Muutmine tehtud" - -#: mod/profile_photo.php:301 -msgid "Image uploaded successfully." -msgstr "Pilt edukalt üleslaetud" - -#: mod/profile_photo.php:303 mod/photos.php:758 mod/wall_upload.php:239 -msgid "Image upload failed." -msgstr "Pildi üleslaadimine nurjus." - -#: mod/poke.php:178 -msgid "Poke/Prod" -msgstr "" - -#: mod/poke.php:179 -msgid "poke, prod or do other things to somebody" -msgstr "" - -#: mod/poke.php:180 -msgid "Recipient" -msgstr "Saaja" - -#: mod/poke.php:181 -msgid "Choose what you wish to do to recipient" -msgstr "Vali, mida soovid saajaga teha" - -#: mod/poke.php:184 -msgid "Make this post private" -msgstr "Muuda see postitus privaatseks" - -#: mod/photos.php:113 mod/photos.php:1609 -msgid "Recent Photos" -msgstr "Hiljutised fotod" - -#: mod/photos.php:115 mod/photos.php:1117 mod/photos.php:1611 -msgid "Upload New Photos" -msgstr "Lae üles uusi fotosid" - -#: mod/photos.php:170 -msgid "Contact information unavailable" -msgstr "Kontakti infot pole saadaval" - -#: mod/photos.php:192 -msgid "Album not found." -msgstr "Albumit ei leitud" - -#: mod/photos.php:250 -msgid "Album successfully deleted" -msgstr "" - -#: mod/photos.php:252 -msgid "Album was empty." -msgstr "" - -#: mod/photos.php:578 -msgid "a photo" -msgstr "see foto" - -#: mod/photos.php:578 -#, php-format -msgid "%1$s was tagged in %2$s by %3$s" -msgstr "%1$s täägiti kohas %2$s %3$s poolt" - -#: mod/photos.php:680 -msgid "Image upload didn't complete, please try again" -msgstr "Pildi üleslaadimine ei lõppenud, palun ürita uuesti" - -#: mod/photos.php:683 -msgid "Image file is missing" -msgstr "Pildifail on puudu" - -#: mod/photos.php:688 -msgid "" -"Server can't accept new file upload at this time, please contact your " -"administrator" -msgstr "Server ei aktsepteeri hetkel uue faili üleslaadimist. Palun kontakteeru adminniga. " - -#: mod/photos.php:714 -msgid "Image file is empty." -msgstr "Pildifail on tühi" - -#: mod/photos.php:846 -msgid "No photos selected" -msgstr "Fotosid pole valitud" - -#: mod/photos.php:912 mod/videos.php:168 -msgid "Access to this item is restricted." -msgstr "Ligipääs sellele elemendile on takistatud." - -#: mod/photos.php:966 -msgid "Upload Photos" -msgstr "Lae fotod üles" - -#: mod/photos.php:970 mod/photos.php:1062 -msgid "New album name: " -msgstr "Uus albuminimi" - -#: mod/photos.php:971 -msgid "or select existing album:" -msgstr "või vali olemasolev album:" - -#: mod/photos.php:972 -msgid "Do not show a status post for this upload" -msgstr "Ära näita staatuse postitust selle üleslaadimise kohta" - -#: mod/photos.php:988 mod/photos.php:1356 mod/settings.php:1215 -msgid "Show to Groups" -msgstr "Näita Gruppides" - -#: mod/photos.php:989 mod/photos.php:1357 mod/settings.php:1216 -msgid "Show to Contacts" -msgstr "Näita Kontaktidele" - -#: mod/photos.php:1044 -msgid "Do you really want to delete this photo album and all its photos?" -msgstr "Kas soovid tõesti kustutada selle fotoalbumi ja kõik fotod?" - -#: mod/photos.php:1046 mod/photos.php:1067 -msgid "Delete Album" -msgstr "Kustuta album" - -#: mod/photos.php:1073 -msgid "Edit Album" -msgstr "Muuda Albumit" - -#: mod/photos.php:1074 -msgid "Drop Album" -msgstr "" - -#: mod/photos.php:1079 -msgid "Show Newest First" -msgstr "Uusimad esmalt" - -#: mod/photos.php:1081 -msgid "Show Oldest First" -msgstr "Vanimad esmalt" - -#: mod/photos.php:1102 mod/photos.php:1594 -msgid "View Photo" -msgstr "Kuva foto" - -#: mod/photos.php:1139 -msgid "Permission denied. Access to this item may be restricted." -msgstr "Ebapiisavad õigused. Ligipääs siia võib olla piiratud." - -#: mod/photos.php:1141 -msgid "Photo not available" -msgstr "Foto ei ole saadaval" - -#: mod/photos.php:1151 -msgid "Do you really want to delete this photo?" -msgstr "Kas soovid tõesti selle foto kustutada?" - -#: mod/photos.php:1153 mod/photos.php:1353 -msgid "Delete Photo" -msgstr "Kustuta foto" - -#: mod/photos.php:1244 -msgid "View photo" -msgstr "Kuva foto" - -#: mod/photos.php:1246 -msgid "Edit photo" -msgstr "Muuda foto" - -#: mod/photos.php:1247 -msgid "Delete photo" -msgstr "" - -#: mod/photos.php:1248 -msgid "Use as profile photo" -msgstr "Kasuta profiilipildina" - -#: mod/photos.php:1255 -msgid "Private Photo" -msgstr "" - -#: mod/photos.php:1261 -msgid "View Full Size" -msgstr "Kuva täismõõdus" - -#: mod/photos.php:1321 -msgid "Tags: " -msgstr "" - -#: mod/photos.php:1324 -msgid "[Select tags to remove]" -msgstr "[vali tag` id mida eemaldada]" - -#: mod/photos.php:1339 -msgid "New album name" -msgstr "Uus albuminimi" - -#: mod/photos.php:1340 -msgid "Caption" -msgstr "" - -#: mod/photos.php:1341 -msgid "Add a Tag" -msgstr "Lisa Tag" - -#: mod/photos.php:1341 -msgid "" -"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" -msgstr "Näide: @mati, @Kati_Murutar, @jim@example.com, #Viljandi, #eestimaa, #matkamine" - -#: mod/photos.php:1342 -msgid "Do not rotate" -msgstr "Ära pööra" - -#: mod/photos.php:1343 -msgid "Rotate CW (right)" -msgstr "Pööra CW (paremale)" - -#: mod/photos.php:1344 -msgid "Rotate CCW (left)" -msgstr "Pööra CCW (vasakule)" - -#: mod/photos.php:1529 -msgid "Map" -msgstr "Kaart" - -#: mod/photos.php:1600 mod/videos.php:245 -msgid "View Album" -msgstr "Kuva Album" - -#: mod/profiles.php:43 mod/profiles.php:152 mod/profiles.php:196 -#: mod/profiles.php:511 mod/dfrn_confirm.php:71 -msgid "Profile not found." -msgstr "Profiili ei leitud." - -#: mod/profiles.php:62 -msgid "Profile deleted." -msgstr "Profiil kustutatud." - -#: mod/profiles.php:78 mod/profiles.php:114 -msgid "Profile-" -msgstr "Profiil-" - -#: mod/profiles.php:97 mod/profiles.php:135 -msgid "New profile created." -msgstr "Uus profiil loodud." - -#: mod/profiles.php:120 -msgid "Profile unavailable to clone." -msgstr "Profiil mittekättesaadav kloonimiseks. " - -#: mod/profiles.php:206 -msgid "Profile Name is required." -msgstr "Profiili Nimi nõutav." - -#: mod/profiles.php:346 -msgid "Marital Status" -msgstr "Abieluline staatus" - -#: mod/profiles.php:349 -msgid "Romantic Partner" -msgstr "Romantiline partner" - -#: mod/profiles.php:358 -msgid "Work/Employment" -msgstr "Töö/Ametitegevus" - -#: mod/profiles.php:361 -msgid "Religion" -msgstr "Religioon" - -#: mod/profiles.php:364 -msgid "Political Views" -msgstr "Poliitilised vaated" - -#: mod/profiles.php:367 -msgid "Gender" -msgstr "Sugu" - -#: mod/profiles.php:370 -msgid "Sexual Preference" -msgstr "Seksuaalsed eelistused" - -#: mod/profiles.php:373 -msgid "XMPP" -msgstr "" - -#: mod/profiles.php:376 -msgid "Homepage" -msgstr "Koduleht" - -#: mod/profiles.php:379 mod/profiles.php:578 -msgid "Interests" -msgstr "Huvid" - -#: mod/profiles.php:382 -msgid "Address" -msgstr "Aadress" - -#: mod/profiles.php:389 mod/profiles.php:574 -msgid "Location" -msgstr "Asukoht" - -#: mod/profiles.php:469 -msgid "Profile updated." -msgstr "Profiil uuendatud." - -#: mod/profiles.php:523 -msgid "Hide contacts and friends:" -msgstr "Peida kontaktid ja sõbrad:" - -#: mod/profiles.php:528 -msgid "Hide your contact/friend list from viewers of this profile?" -msgstr "Kas peita kontaktide/sõprade nimistu selle profiili vaatajate eest?" - -#: mod/profiles.php:548 -msgid "Show more profile fields:" -msgstr "Näita rohkem profiilivälju:" - -#: mod/profiles.php:560 -msgid "Profile Actions" -msgstr "Profiili tegevused" - -#: mod/profiles.php:561 -msgid "Edit Profile Details" -msgstr "Muuda profiili detaile" - -#: mod/profiles.php:563 -msgid "Change Profile Photo" -msgstr "Muud profiili foto" - -#: mod/profiles.php:565 -msgid "View this profile" -msgstr "Kuva see profiil" - -#: mod/profiles.php:566 -msgid "View all profiles" -msgstr "Kuva kõik profiilid" - -#: mod/profiles.php:568 -msgid "Create a new profile using these settings" -msgstr "Loo uus profiil kasutades neid sätteid" - -#: mod/profiles.php:569 -msgid "Clone this profile" -msgstr "Klooni see profiil" - -#: mod/profiles.php:570 -msgid "Delete this profile" -msgstr "Kustuta see profiil" - -#: mod/profiles.php:572 -msgid "Basic information" -msgstr "Baasinfo" - -#: mod/profiles.php:573 -msgid "Profile picture" -msgstr "Profiilipilt" - -#: mod/profiles.php:575 -msgid "Preferences" -msgstr "Eelistused" - -#: mod/profiles.php:576 -msgid "Status information" -msgstr "Staatuse info" - -#: mod/profiles.php:577 -msgid "Additional information" -msgstr "Lisainfo" - -#: mod/profiles.php:580 -msgid "Relation" -msgstr "Suhe" - -#: mod/profiles.php:584 -msgid "Your Gender:" -msgstr "Sinu sugu:" - -#: mod/profiles.php:585 -msgid " Marital Status:" -msgstr " Abieluline staatus:" - -#: mod/profiles.php:587 -msgid "Example: fishing photography software" -msgstr "Näide: kalapüük fotograafia tarkvara" - -#: mod/profiles.php:592 -msgid "Profile Name:" -msgstr "Profiili nimi:" - -#: mod/profiles.php:594 -msgid "" -"This is your public profile.
      It may " -"be visible to anybody using the internet." -msgstr "See on sinu avalik profiil.
      Seevõib olla internetis kõigile nähtav. " - -#: mod/profiles.php:595 -msgid "Your Full Name:" -msgstr "Sinu täielik nimi:" - -#: mod/profiles.php:596 -msgid "Title/Description:" -msgstr "Tiitel/Kirjeldus:" - -#: mod/profiles.php:599 -msgid "Street Address:" -msgstr "Tänava aadress:" - -#: mod/profiles.php:600 -msgid "Locality/City:" -msgstr "Asupaik/Linn:" - -#: mod/profiles.php:601 -msgid "Region/State:" -msgstr "Regioon/Maakond:" - -#: mod/profiles.php:602 -msgid "Postal/Zip Code:" -msgstr "Postiindeks:" - -#: mod/profiles.php:603 -msgid "Country:" -msgstr "Riik:" - -#: mod/profiles.php:607 -msgid "Who: (if applicable)" -msgstr "" - -#: mod/profiles.php:607 -msgid "Examples: cathy123, Cathy Williams, cathy@example.com" -msgstr "" - -#: mod/profiles.php:608 -msgid "Since [date]:" -msgstr "Alates [kuupäev]: " - -#: mod/profiles.php:610 -msgid "Tell us about yourself..." -msgstr "Räägi pisut endast...." - -#: mod/profiles.php:611 -msgid "XMPP (Jabber) address:" -msgstr "" - -#: mod/profiles.php:611 -msgid "" -"The XMPP address will be propagated to your contacts so that they can follow" -" you." -msgstr "" - -#: mod/profiles.php:612 -msgid "Homepage URL:" -msgstr "Kodulehe URL: " - -#: mod/profiles.php:615 -msgid "Religious Views:" -msgstr "Usulised vaated:" - -#: mod/profiles.php:616 -msgid "Public Keywords:" -msgstr "Avalikud märksõnad:" - -#: mod/profiles.php:616 -msgid "(Used for suggesting potential friends, can be seen by others)" -msgstr "(kasutatakse soovitamaks potentsiaalseid sõpru ja on teistele nähtav)" - -#: mod/profiles.php:617 -msgid "Private Keywords:" -msgstr "Privaatsed märksõnad:" - -#: mod/profiles.php:617 -msgid "(Used for searching profiles, never shown to others)" -msgstr "(Kasutused profiilide otsingul, ei näidata mitte kunagi teistele)" - -#: mod/profiles.php:620 -msgid "Musical interests" -msgstr "Muusikalised huvid" - -#: mod/profiles.php:621 -msgid "Books, literature" -msgstr "Raamatud, kirjandus" - -#: mod/profiles.php:622 -msgid "Television" -msgstr "Televisioon" - -#: mod/profiles.php:623 -msgid "Film/dance/culture/entertainment" -msgstr "Film/tants/kultuur/meelelehutus" - -#: mod/profiles.php:624 -msgid "Hobbies/Interests" -msgstr "Hobid/Huvid" - -#: mod/profiles.php:625 -msgid "Love/romance" -msgstr "Armastus/Romantika" - -#: mod/profiles.php:626 -msgid "Work/employment" -msgstr "Töö/Ametitegevus" - -#: mod/profiles.php:627 -msgid "School/education" -msgstr "Kool/Haridus" - -#: mod/profiles.php:628 -msgid "Contact information and Social Networks" -msgstr "Kontaktinfo ja Sotsiaalvõrgustikud" - -#: mod/profiles.php:668 -msgid "Edit/Manage Profiles" -msgstr "Muuda/Halda profiile" - -#: mod/wall_attach.php:27 mod/wall_attach.php:34 mod/wall_attach.php:72 -#: mod/wall_upload.php:43 mod/wall_upload.php:59 mod/wall_upload.php:104 -#: mod/wall_upload.php:155 mod/wall_upload.php:158 -msgid "Invalid request." -msgstr "" - -#: mod/wall_attach.php:90 -msgid "Sorry, maybe your upload is bigger than the PHP configuration allows" -msgstr "" - -#: mod/wall_attach.php:90 -msgid "Or - did you try to upload an empty file?" -msgstr "" - -#: mod/wall_attach.php:101 -#, php-format -msgid "File exceeds size limit of %s" -msgstr "" - -#: mod/wall_attach.php:116 -msgid "File upload failed." -msgstr "Faili üleslaadimine nurjus." - -#: mod/item.php:127 -msgid "Unable to locate original post." -msgstr "Ei leia algset postitust." - -#: mod/item.php:330 -msgid "Empty post discarded." -msgstr "Tühi postitus eiratud." - -#: mod/item.php:804 +#: src/Object/EMail/ItemCCEMail.php:39 #, php-format msgid "" "This message was sent to you by %s, a member of the Friendica social " "network." msgstr "Selle sõnumi saatis sulle %s , Friendica sotsiaalvõrgu liige. " -#: mod/item.php:806 +#: src/Object/EMail/ItemCCEMail.php:41 #, php-format msgid "You may visit them online at %s" msgstr "Võite kohtuda nendega online %s " -#: mod/item.php:807 +#: src/Object/EMail/ItemCCEMail.php:42 msgid "" "Please contact the sender by replying to this post if you do not wish to " "receive these messages." msgstr "Palun kontakteeruge saatjaga vastates sellele postitusele, kui ei soovi neid sõnumeid saada. " -#: mod/item.php:811 +#: src/Object/EMail/ItemCCEMail.php:46 #, php-format msgid "%s posted an update." msgstr "%s postitas uuenduse." -#: mod/oexchange.php:32 -msgid "Post successful." -msgstr "Postitus õnnestus. " +#: src/Object/Post.php:148 +msgid "This entry was edited" +msgstr "See kanne on muudetud" -#: mod/regmod.php:53 -msgid "Account approved." -msgstr "Konto heaks kiidetud:" +#: src/Object/Post.php:175 +msgid "Private Message" +msgstr "Pirvaatsõnum" -#: mod/regmod.php:77 +#: src/Object/Post.php:214 +msgid "pinned item" +msgstr "" + +#: src/Object/Post.php:219 +msgid "Delete locally" +msgstr "Kustuta lokaalselt" + +#: src/Object/Post.php:222 +msgid "Delete globally" +msgstr "Kustuta globaalselt" + +#: src/Object/Post.php:222 +msgid "Remove locally" +msgstr "Eemalda lokaalselt" + +#: src/Object/Post.php:236 +msgid "save to folder" +msgstr "salvesta kausta" + +#: src/Object/Post.php:271 +msgid "I will attend" +msgstr "Ma osalen" + +#: src/Object/Post.php:271 +msgid "I will not attend" +msgstr "Ma ei osale" + +#: src/Object/Post.php:271 +msgid "I might attend" +msgstr "Ma ehk osalen" + +#: src/Object/Post.php:301 +msgid "ignore thread" +msgstr "ignoreeri lõime" + +#: src/Object/Post.php:302 +msgid "unignore thread" +msgstr "taasjälgi lõime" + +#: src/Object/Post.php:303 +msgid "toggle ignore status" +msgstr "vaheta ignoreerimise staatust" + +#: src/Object/Post.php:315 +msgid "pin" +msgstr "" + +#: src/Object/Post.php:316 +msgid "unpin" +msgstr "" + +#: src/Object/Post.php:317 +msgid "toggle pin status" +msgstr "" + +#: src/Object/Post.php:320 +msgid "pinned" +msgstr "" + +#: src/Object/Post.php:327 +msgid "add star" +msgstr "lisa täht" + +#: src/Object/Post.php:328 +msgid "remove star" +msgstr "eemalda täht" + +#: src/Object/Post.php:329 +msgid "toggle star status" +msgstr "vaheta tähe staatus" + +#: src/Object/Post.php:332 +msgid "starred" +msgstr "tähitud" + +#: src/Object/Post.php:336 +msgid "add tag" +msgstr "lisa silt" + +#: src/Object/Post.php:346 +msgid "like" +msgstr "meeldib" + +#: src/Object/Post.php:347 +msgid "dislike" +msgstr "ei meeldi" + +#: src/Object/Post.php:349 +msgid "Share this" +msgstr "Jaga seda" + +#: src/Object/Post.php:349 +msgid "share" +msgstr "jaga" + +#: src/Object/Post.php:398 #, php-format -msgid "Registration revoked for %s" -msgstr "Registreeringust keeldutud %s osas." - -#: mod/regmod.php:84 -msgid "Please login." -msgstr "Palun logi sisse." - -#: mod/match.php:49 -msgid "No keywords to match. Please add keywords to your default profile." +msgid "%s (Received %s)" msgstr "" -#: mod/match.php:135 -msgid "Profile Match" +#: src/Object/Post.php:403 +msgid "Comment this item on your system" msgstr "" -#: mod/settings.php:192 -msgid "Missing some important data!" -msgstr "Osa tähtsat teavet on puudu! " - -#: mod/settings.php:302 -msgid "Failed to connect with email account using the settings provided." -msgstr "E-posti kontoga ei õnnestu antud sätetega ühendust saada." - -#: mod/settings.php:307 -msgid "Email settings updated." -msgstr "E-posti sätted uuendatud." - -#: mod/settings.php:323 -msgid "Features updated" +#: src/Object/Post.php:403 +msgid "remote comment" msgstr "" -#: mod/settings.php:384 -msgid "The theme you chose isn't available." +#: src/Object/Post.php:413 +msgid "Pushed" msgstr "" -#: mod/settings.php:400 -msgid "Contact CSV file upload error" +#: src/Object/Post.php:413 +msgid "Pulled" msgstr "" -#: mod/settings.php:414 -msgid "Importing Contacts done" +#: src/Object/Post.php:440 +msgid "to" msgstr "" -#: mod/settings.php:423 -msgid "Relocate message has been send to your contacts" +#: src/Object/Post.php:441 +msgid "via" msgstr "" -#: mod/settings.php:435 -msgid "Passwords do not match." -msgstr "Paroolid ei kattu." +#: src/Object/Post.php:442 +msgid "Wall-to-Wall" +msgstr "Seinalt Seinale" -#: mod/settings.php:449 -msgid "Password unchanged." -msgstr "Parool muutmata. " +#: src/Object/Post.php:443 +msgid "via Wall-To-Wall:" +msgstr "läbi Seinalt Seinale:" -#: mod/settings.php:531 -msgid " Please use a shorter name." -msgstr "Palun kasuta lühemat nime." - -#: mod/settings.php:534 -msgid " Name too short." -msgstr "Nimi liiga lühike." - -#: mod/settings.php:546 -msgid "Invalid email." -msgstr "" - -#: mod/settings.php:552 -msgid "Cannot change to that email." -msgstr "" - -#: mod/settings.php:590 -msgid "Private forum has no privacy permissions. Using default privacy group." -msgstr "Privaatfoorumil puuduvad privaatsussätted. Kasutan baasprivaatsuse grupi sätteid. " - -#: mod/settings.php:593 -msgid "Private forum has no privacy permissions and no default privacy group." -msgstr "Privaatfoorumil puuduvad privaatsussätted ja baasprivaatsusgrupp. " - -#: mod/settings.php:610 -msgid "Settings updated." -msgstr "Sätted uuendatud." - -#: mod/settings.php:669 mod/settings.php:695 mod/settings.php:729 -msgid "Add application" -msgstr "Lisa rakendus" - -#: mod/settings.php:673 mod/settings.php:699 -msgid "Consumer Key" -msgstr "" - -#: mod/settings.php:674 mod/settings.php:700 -msgid "Consumer Secret" -msgstr "" - -#: mod/settings.php:675 mod/settings.php:701 -msgid "Redirect" -msgstr "" - -#: mod/settings.php:676 mod/settings.php:702 -msgid "Icon url" -msgstr "" - -#: mod/settings.php:687 -msgid "You can't edit this application." -msgstr "" - -#: mod/settings.php:728 -msgid "Connected Apps" -msgstr "Ühendatud rakendused" - -#: mod/settings.php:732 -msgid "Client key starts with" -msgstr "" - -#: mod/settings.php:733 -msgid "No name" -msgstr "" - -#: mod/settings.php:734 -msgid "Remove authorization" -msgstr "" - -#: mod/settings.php:745 -msgid "No Addon settings configured" -msgstr "" - -#: mod/settings.php:754 -msgid "Addon Settings" -msgstr "Lisade sätted" - -#: mod/settings.php:775 -msgid "Additional Features" -msgstr "" - -#: mod/settings.php:800 mod/settings.php:801 -msgid "enabled" -msgstr "aktiivne" - -#: mod/settings.php:800 mod/settings.php:801 -msgid "disabled" -msgstr "mitteaktiivne" - -#: mod/settings.php:800 mod/settings.php:801 +#: src/Object/Post.php:479 #, php-format -msgid "Built-in support for %s connectivity is %s" +msgid "Reply to %s" +msgstr "Vasta %s le" + +#: src/Object/Post.php:482 +msgid "More" +msgstr "Rohkem" + +#: src/Object/Post.php:498 +msgid "Notifier task is pending" msgstr "" -#: mod/settings.php:801 -msgid "GNU Social (OStatus)" +#: src/Object/Post.php:499 +msgid "Delivery to remote servers is pending" msgstr "" -#: mod/settings.php:832 -msgid "Email access is disabled on this site." +#: src/Object/Post.php:500 +msgid "Delivery to remote servers is underway" msgstr "" -#: mod/settings.php:837 mod/settings.php:873 -msgid "None" +#: src/Object/Post.php:501 +msgid "Delivery to remote servers is mostly done" msgstr "" -#: mod/settings.php:848 -msgid "General Social Media Settings" -msgstr "Üldised sotsiaalmeedia sätted" - -#: mod/settings.php:849 -msgid "Accept only top level posts by contacts you follow" +#: src/Object/Post.php:502 +msgid "Delivery to remote servers is done" msgstr "" -#: mod/settings.php:849 -msgid "" -"The system does an auto completion of threads when a comment arrives. This " -"has got the side effect that you can receive posts that had been started by " -"a non-follower but had been commented by someone you follow. This setting " -"deactivates this behaviour. When activated, you strictly only will receive " -"posts from people you really do follow." -msgstr "" - -#: mod/settings.php:850 -msgid "Disable Content Warning" -msgstr "" - -#: mod/settings.php:850 -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:851 -msgid "Disable intelligent shortening" -msgstr "" - -#: mod/settings.php:851 -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:852 -msgid "Attach the link title" -msgstr "" - -#: mod/settings.php:852 -msgid "" -"When activated, the title of the attached link will be added as a title on " -"posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that" -" share feed content." -msgstr "" - -#: mod/settings.php:853 -msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" -msgstr "" - -#: mod/settings.php:853 -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:854 -msgid "Default group for OStatus contacts" -msgstr "" - -#: mod/settings.php:855 -msgid "Your legacy GNU Social account" -msgstr "" - -#: mod/settings.php:855 -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:858 -msgid "Repair OStatus subscriptions" -msgstr "" - -#: mod/settings.php:862 -msgid "Email/Mailbox Setup" -msgstr "Emaili/Postkasti seadistamine" - -#: mod/settings.php:863 -msgid "" -"If you wish to communicate with email contacts using this service " -"(optional), please specify how to connect to your mailbox." -msgstr "Kui ühenduda kontaktidega meilitsi kasutades seda teenust (valikuline), siis palun täpsustage kuidas postkastiga ühenduda. " - -#: mod/settings.php:864 -msgid "Last successful email check:" -msgstr "Viimane õnnestunud meilikontroll: " - -#: mod/settings.php:866 -msgid "IMAP server name:" -msgstr "" - -#: mod/settings.php:867 -msgid "IMAP port:" -msgstr "" - -#: mod/settings.php:868 -msgid "Security:" -msgstr "" - -#: mod/settings.php:869 -msgid "Email login name:" -msgstr "" - -#: mod/settings.php:870 -msgid "Email password:" -msgstr "" - -#: mod/settings.php:871 -msgid "Reply-to address:" -msgstr "" - -#: mod/settings.php:872 -msgid "Send public posts to all email contacts:" -msgstr "" - -#: mod/settings.php:873 -msgid "Action after import:" -msgstr "" - -#: mod/settings.php:873 -msgid "Move to folder" -msgstr "" - -#: mod/settings.php:874 -msgid "Move to folder:" -msgstr "" - -#: mod/settings.php:906 +#: src/Object/Post.php:522 #, php-format -msgid "%s - (Unsupported)" -msgstr "" +msgid "%d comment" +msgid_plural "%d comments" +msgstr[0] "" +msgstr[1] "" -#: mod/settings.php:952 -msgid "Display Settings" -msgstr "Kuvasätted" +#: src/Object/Post.php:523 +msgid "Show more" +msgstr "Näita rohkem " -#: mod/settings.php:958 -msgid "Display Theme:" -msgstr "Kuvatateema:" +#: src/Object/Post.php:524 +msgid "Show fewer" +msgstr "Näita vähem" -#: mod/settings.php:959 -msgid "Mobile Theme:" -msgstr "Mobiilne teema:" +#: src/Protocol/Diaspora.php:3614 +msgid "Attachments:" +msgstr "Manused:" -#: mod/settings.php:960 -msgid "Suppress warning of insecure networks" -msgstr "Vaigista hoiatus ebaturvalistest võrkudest" - -#: mod/settings.php:960 -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:961 -msgid "Update browser every xx seconds" -msgstr "Värskenda sirviku sisu iga xx sekundi tagant" - -#: mod/settings.php:961 -msgid "Minimum of 10 seconds. Enter -1 to disable it." -msgstr "Miinimum on 10 sekundit. Sisesta -1 väljalülitamiseks. " - -#: mod/settings.php:962 -msgid "Number of items to display per page:" -msgstr "Elementide arv, mida lehel kuvatakse:" - -#: mod/settings.php:962 mod/settings.php:963 -msgid "Maximum of 100 items" -msgstr "Maksimaalselt 100 elementi" - -#: mod/settings.php:963 -msgid "Number of items to display per page when viewed from mobile device:" -msgstr "Mobiilse seadme puhul lehel kuvatav elementide arv:" - -#: mod/settings.php:964 -msgid "Don't show emoticons" -msgstr "Ära näita emotikone" - -#: mod/settings.php:965 -msgid "Calendar" -msgstr "Kalender" - -#: mod/settings.php:966 -msgid "Beginning of week:" -msgstr "Nädala algus:" - -#: mod/settings.php:967 -msgid "Don't show notices" -msgstr "Ära näita teateid" - -#: mod/settings.php:968 -msgid "Infinite scroll" -msgstr "" - -#: mod/settings.php:969 -msgid "Automatic updates only at the top of the network page" -msgstr "" - -#: mod/settings.php:969 -msgid "" -"When disabled, the network page is updated all the time, which could be " -"confusing while reading." -msgstr "" - -#: mod/settings.php:970 -msgid "Bandwidth Saver Mode" -msgstr "Andmamahtu säästev režiim" - -#: mod/settings.php:970 -msgid "" -"When enabled, embedded content is not displayed on automatic updates, they " -"only show on page reload." -msgstr "" - -#: mod/settings.php:971 -msgid "Disable Smart Threading" -msgstr "" - -#: mod/settings.php:971 -msgid "Disable the automatic suppression of extraneous thread indentation." -msgstr "" - -#: mod/settings.php:973 -msgid "General Theme Settings" -msgstr "Üldised teemasätted" - -#: mod/settings.php:974 -msgid "Custom Theme Settings" -msgstr "Kohandatud teema sätted" - -#: mod/settings.php:975 -msgid "Content Settings" -msgstr "Sisu sätted" - -#: mod/settings.php:990 -msgid "Unable to find your profile. Please contact your admin." -msgstr "Ei leia sinu profiili. Palun kontakteeru adminniga. " - -#: mod/settings.php:1029 -msgid "Account Types" -msgstr "Kontode tüübid" - -#: mod/settings.php:1030 -msgid "Personal Page Subtypes" -msgstr "Isikliku lehe alltüübid" - -#: mod/settings.php:1031 -msgid "Community Forum Subtypes" -msgstr "Kogukonnafoorumi alltüübid" - -#: mod/settings.php:1039 -msgid "Account for a personal profile." -msgstr "Personaalse profiili konto." - -#: mod/settings.php:1043 -msgid "" -"Account for an organisation that automatically approves contact requests as " -"\"Followers\"." -msgstr "Konto organisatsioonile, mis automaatselt kiidab kontaktitaotlused heaks kui \"Jälgijad\". " - -#: mod/settings.php:1047 -msgid "" -"Account for a news reflector that automatically approves contact requests as" -" \"Followers\"." -msgstr "Uudistelevitaja konto, kes automaatselt kiidab kontaktitaotlused heaks kui \"Jälgijad\". " - -#: mod/settings.php:1051 -msgid "Account for community discussions." -msgstr "Kogukondlike arutluste konto." - -#: mod/settings.php:1055 -msgid "" -"Account for a regular personal profile that requires manual approval of " -"\"Friends\" and \"Followers\"." -msgstr "Tavalise inimese konto, mis nõuab \"Sõprade\" ja \"Jälgijate\" käsitsi heaks kiitmist. " - -#: mod/settings.php:1059 -msgid "" -"Account for a public profile that automatically approves contact requests as" -" \"Followers\"." -msgstr "Avaliku profiili konto, mis kiidab automaatselt heaks kontaktitaotlused kui \"Jälgijad\". " - -#: mod/settings.php:1063 -msgid "Automatically approves all contact requests." -msgstr "Kiidab automaatselt kõik kontaktitaotlused heaks. " - -#: mod/settings.php:1067 -msgid "" -"Account for a popular profile that automatically approves contact requests " -"as \"Friends\"." -msgstr "Kuulsuse profiili konto, mis kiidab automaatselt kontaktitaotlused heaks kui \"Sõbrad\". " - -#: mod/settings.php:1070 -msgid "Private Forum [Experimental]" -msgstr "Privaatne Foorum [Eksperimentaalne]" - -#: mod/settings.php:1071 -msgid "Requires manual approval of contact requests." -msgstr "Nõuab käsitsi kontaktitaotluste heakskiitu. " - -#: mod/settings.php:1082 -msgid "OpenID:" -msgstr "" - -#: mod/settings.php:1082 -msgid "(Optional) Allow this OpenID to login to this account." -msgstr "" - -#: mod/settings.php:1090 -msgid "Publish your default profile in your local site directory?" -msgstr "Kas avaldada sinu põhiprofiil sinu kohaliku saidi kataloogis? " - -#: mod/settings.php:1090 +#: src/Protocol/OStatus.php:1850 #, 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 "" +msgid "%s is now following %s." +msgstr "%s jälgib nüüd %s ." -#: mod/settings.php:1096 -msgid "Publish your default profile in the global social directory?" -msgstr "Kas avaldada sinu põhiprofiil globaalses sotsiaalses kataloogis?" +#: src/Protocol/OStatus.php:1851 +msgid "following" +msgstr "jälgib" -#: mod/settings.php:1096 +#: src/Protocol/OStatus.php:1854 #, php-format -msgid "" -"Your profile will be published in the global friendica directories (e.g. %s). Your profile will be visible in public." +msgid "%s stopped following %s." +msgstr "%slõpetas %s jälgimise" + +#: src/Protocol/OStatus.php:1855 +msgid "stopped following" +msgstr "lõpetas jälgimise" + +#: src/Repository/ProfileField.php:275 +msgid "Hometown:" +msgstr "Kodulinn:" + +#: src/Repository/ProfileField.php:276 +msgid "Marital Status:" msgstr "" -#: mod/settings.php:1096 -msgid "" -"This setting also determines whether Friendica will inform search engines " -"that your profile should be indexed or not. Third-party search engines may " -"or may not respect this setting." +#: src/Repository/ProfileField.php:277 +msgid "With:" msgstr "" -#: mod/settings.php:1103 -msgid "Hide your contact/friend list from viewers of your default profile?" -msgstr "Kas peita sinu kontaktide/sõprade nimekiri põhiprofiili vaatajate eest?" - -#: mod/settings.php:1103 -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 "Sinu kontaktide nimekirja ei näidata su põhiprofiili lehel. Saad otsustada iga loodava profiili kohta eraldi,kas näidata nimekirja või mitte. " - -#: mod/settings.php:1107 -msgid "Hide your profile details from anonymous viewers?" -msgstr "Kas peita sinu profiili andmed anonüümsete vaatajate eest?" - -#: mod/settings.php:1107 -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 "Anonüümsed külastajad näevad vaid sinu profiilipilti, sinu ekraaninime ja hüüdnime, mida kasutad oma profiililehel. Sinu avalikud postitused on kättesaadavad teistel viisidel. " - -#: mod/settings.php:1111 -msgid "Allow friends to post to your profile page?" -msgstr "Kas lubada sõpradel sinu profiililehele postitada?" - -#: mod/settings.php:1111 -msgid "" -"Your contacts may write posts on your profile wall. These posts will be " -"distributed to your contacts" +#: src/Repository/ProfileField.php:278 +msgid "Since:" msgstr "" -#: mod/settings.php:1115 -msgid "Allow friends to tag your posts?" -msgstr "Kas lubada sõpradel sinu postitusi tag`ida?" +#: src/Repository/ProfileField.php:279 +msgid "Sexual Preference:" +msgstr "Seksuaalne eelistus:" -#: mod/settings.php:1115 -msgid "Your contacts can add additional tags to your posts." -msgstr "" +#: src/Repository/ProfileField.php:280 +msgid "Political Views:" +msgstr "Poliitilised vaated:" -#: mod/settings.php:1119 -msgid "Allow us to suggest you as a potential friend to new members?" -msgstr "Kas lubad soovitad sind kui potentsiaalset sõpra uutele liitujatele?" +#: src/Repository/ProfileField.php:281 +msgid "Religious Views:" +msgstr "Usulised vaated:" -#: mod/settings.php:1119 -msgid "" -"If you like, Friendica may suggest new members to add you as a contact." -msgstr "Kui soovid, siis Friendica võib soovitada uuel liitujal sind kontaktina lisada." +#: src/Repository/ProfileField.php:282 +msgid "Likes:" +msgstr "Meeldimised:" -#: mod/settings.php:1123 -msgid "Permit unknown people to send you private mail?" -msgstr "Kas lubada tundmatutel inimestele sulle privaatmeili saata? " +#: src/Repository/ProfileField.php:283 +msgid "Dislikes:" +msgstr "Mittemeeldimised:" -#: mod/settings.php:1123 -msgid "" -"Friendica network users may send you private messages even if they are not " -"in your contact list." -msgstr "Friendica kasutajad saavad sulle privaatsõnumeid saada isegi siis, kui nad ei ole su kontaktide nimekirjas. " +#: src/Repository/ProfileField.php:284 +msgid "Title/Description:" +msgstr "Tiitel/Kirjeldus:" -#: mod/settings.php:1127 -msgid "Profile is not published." -msgstr "" +#: src/Repository/ProfileField.php:286 +msgid "Musical interests" +msgstr "Muusikalised huvid" -#: mod/settings.php:1133 +#: src/Repository/ProfileField.php:287 +msgid "Books, literature" +msgstr "Raamatud, kirjandus" + +#: src/Repository/ProfileField.php:288 +msgid "Television" +msgstr "Televisioon" + +#: src/Repository/ProfileField.php:289 +msgid "Film/dance/culture/entertainment" +msgstr "Film/tants/kultuur/meelelehutus" + +#: src/Repository/ProfileField.php:290 +msgid "Hobbies/Interests" +msgstr "Hobid/Huvid" + +#: src/Repository/ProfileField.php:291 +msgid "Love/romance" +msgstr "Armastus/Romantika" + +#: src/Repository/ProfileField.php:292 +msgid "Work/employment" +msgstr "Töö/Ametitegevus" + +#: src/Repository/ProfileField.php:293 +msgid "School/education" +msgstr "Kool/Haridus" + +#: src/Repository/ProfileField.php:294 +msgid "Contact information and Social Networks" +msgstr "Kontaktinfo ja Sotsiaalvõrgustikud" + +#: src/Util/EMailer/MailBuilder.php:212 +msgid "Friendica Notification" +msgstr "Freiendica teade" + +#: src/Util/EMailer/NotifyMailBuilder.php:78 +#: src/Util/EMailer/SystemMailBuilder.php:54 #, php-format -msgid "Your Identity Address is '%s' or '%s'." -msgstr "Sinu ID Aadress on '%s' või '%s'. " - -#: mod/settings.php:1140 -msgid "Automatically expire posts after this many days:" -msgstr "Märgi sõnumid automaatselt loetuks selle hulga päevade möödudes: " - -#: mod/settings.php:1140 -msgid "If empty, posts will not expire. Expired posts will be deleted" -msgstr "Kui väli tühi, siis sõnumid ei aegu. Aegunud sõnumid kustutatakse" - -#: mod/settings.php:1141 -msgid "Advanced expiration settings" -msgstr "Täpsemad aegumissätted" - -#: mod/settings.php:1142 -msgid "Advanced Expiration" -msgstr "Täpsem aegumine" - -#: mod/settings.php:1143 -msgid "Expire posts:" -msgstr "Postitused aeguvad:" - -#: mod/settings.php:1144 -msgid "Expire personal notes:" -msgstr "Personaalsed märkmed aeguvad:" - -#: mod/settings.php:1145 -msgid "Expire starred posts:" -msgstr "Tähekesega postitused aeguvad:" - -#: mod/settings.php:1146 -msgid "Expire photos:" -msgstr "Fotod aeguvad:" - -#: mod/settings.php:1147 -msgid "Only expire posts by others:" -msgstr "Aeguvad vaid teiste postitused:" - -#: mod/settings.php:1177 -msgid "Account Settings" -msgstr "Konto sätted" - -#: mod/settings.php:1185 -msgid "Password Settings" -msgstr "Parooli sätted" - -#: mod/settings.php:1186 -msgid "" -"Allowed characters are a-z, A-Z, 0-9 and special characters except white " -"spaces, accentuated letters and colon (:)." +msgid "%1$s, %2$s Administrator" msgstr "" -#: mod/settings.php:1187 -msgid "Leave password fields blank unless changing" -msgstr "Jäta väljad tühjaks kui sa ei muuda" - -#: mod/settings.php:1188 -msgid "Current Password:" -msgstr "Kehtiv parool" - -#: mod/settings.php:1188 mod/settings.php:1189 -msgid "Your current password to confirm the changes" -msgstr "Sinu kehtiv parool muutuste kinnitamiseks" - -#: mod/settings.php:1189 -msgid "Password:" -msgstr "Parool:" - -#: mod/settings.php:1192 -msgid "Delete OpenID URL" -msgstr "" - -#: mod/settings.php:1194 -msgid "Basic Settings" -msgstr "Peamised sätted" - -#: mod/settings.php:1196 -msgid "Email Address:" -msgstr "E-posti aadress:" - -#: mod/settings.php:1197 -msgid "Your Timezone:" -msgstr "Sinu ajatsoon:" - -#: mod/settings.php:1198 -msgid "Your Language:" -msgstr "Sinu keel:" - -#: mod/settings.php:1198 -msgid "" -"Set the language we use to show you friendica interface and to send you " -"emails" -msgstr "Vali keel friendica kuvamiseks ja sulle e-posti saatmiseks. " - -#: mod/settings.php:1199 -msgid "Default Post Location:" -msgstr "Postitamise baasasukoht:" - -#: mod/settings.php:1200 -msgid "Use Browser Location:" -msgstr "Kasuta sirviku asukohta:" - -#: mod/settings.php:1203 -msgid "Security and Privacy Settings" -msgstr "Turva ja privaatsuse sätted" - -#: mod/settings.php:1205 -msgid "Maximum Friend Requests/Day:" -msgstr "Maksimum sõbrakutseid/Päevas:" - -#: mod/settings.php:1205 mod/settings.php:1234 -msgid "(to prevent spam abuse)" -msgstr "(et rämpspost tõrjuda)" - -#: mod/settings.php:1206 -msgid "Default Post Permissions" -msgstr "Postituste baasõigused" - -#: mod/settings.php:1207 -msgid "(click to open/close)" -msgstr "" - -#: mod/settings.php:1217 -msgid "Default Private Post" -msgstr "Peamine privaatpostitus" - -#: mod/settings.php:1218 -msgid "Default Public Post" -msgstr "Peamine avalik postitus" - -#: mod/settings.php:1222 -msgid "Default Permissions for New Posts" -msgstr "Baasõigused uutele postitustele" - -#: mod/settings.php:1234 -msgid "Maximum private messages per day from unknown people:" -msgstr "Privaatsõnumite maksimum päevas tundmatutelt inimestelt:" - -#: mod/settings.php:1237 -msgid "Notification Settings" -msgstr "Teadete sätted" - -#: mod/settings.php:1238 -msgid "Send a notification email when:" -msgstr "Saada meiliteavitus kui:" - -#: mod/settings.php:1239 -msgid "You receive an introduction" -msgstr "Sulle saabub tutvustus" - -#: mod/settings.php:1240 -msgid "Your introductions are confirmed" -msgstr "Sinu tutvustused on kinnitatud" - -#: mod/settings.php:1241 -msgid "Someone writes on your profile wall" -msgstr "Keegi kirjutab sinu profiili seinale" - -#: mod/settings.php:1242 -msgid "Someone writes a followup comment" -msgstr "Keegi kirjutab järgneva kommentaari" - -#: mod/settings.php:1243 -msgid "You receive a private message" -msgstr "Saabub privaatsõnum" - -#: mod/settings.php:1244 -msgid "You receive a friend suggestion" -msgstr "Saabub sõbrasoovitus" - -#: mod/settings.php:1245 -msgid "You are tagged in a post" -msgstr "Sind on postituses tag`itud" - -#: mod/settings.php:1246 -msgid "You are poked/prodded/etc. in a post" -msgstr "Sind on postituses müksatud vms. " - -#: mod/settings.php:1248 -msgid "Activate desktop notifications" -msgstr "Aktiveeri töölaua teavitused" - -#: mod/settings.php:1248 -msgid "Show desktop popup on new notifications" -msgstr "Näita hüpikakent uute teadetega" - -#: mod/settings.php:1250 -msgid "Text-only notification emails" -msgstr "Ainult tekstipõhised teavitusmeilid" - -#: mod/settings.php:1252 -msgid "Send text only notification emails, without the html part" -msgstr "Saada ainut tekstimeile ilma html-ita" - -#: mod/settings.php:1254 -msgid "Show detailled notifications" -msgstr "Kuva detailseid teavitusi" - -#: mod/settings.php:1256 -msgid "" -"Per default, notifications are condensed to a single notification per item. " -"When enabled every notification is displayed." -msgstr "" - -#: mod/settings.php:1258 -msgid "Advanced Account/Page Type Settings" -msgstr "Konto/Lehetüübi sätted edasijõudnutele" - -#: mod/settings.php:1259 -msgid "Change the behaviour of this account for special situations" -msgstr "" - -#: mod/settings.php:1262 -msgid "Import Contacts" -msgstr "" - -#: mod/settings.php:1263 -msgid "" -"Upload a CSV file that contains the handle of your followed accounts in the " -"first column you exported from the old account." -msgstr "" - -#: mod/settings.php:1264 -msgid "Upload File" -msgstr "" - -#: mod/settings.php:1266 -msgid "Relocate" -msgstr "" - -#: mod/settings.php:1267 -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:1268 -msgid "Resend relocate message to contacts" -msgstr "" - -#: mod/suggest.php:28 -msgid "Contact suggestion successfully ignored." -msgstr "" - -#: mod/suggest.php:52 -msgid "" -"No suggestions available. If this is a new site, please try again in 24 " -"hours." -msgstr "" - -#: mod/suggest.php:71 -msgid "Do you really want to delete this suggestion?" -msgstr "" - -#: mod/suggest.php:89 mod/suggest.php:109 -msgid "Ignore/Hide" -msgstr "Ignoreeri/Peida" - -#: mod/dfrn_confirm.php:127 -msgid "" -"This may occasionally happen if contact was requested by both persons and it" -" has already been approved." -msgstr "" - -#: mod/dfrn_confirm.php:228 -msgid "Response from remote site was not understood." -msgstr "" - -#: mod/dfrn_confirm.php:235 mod/dfrn_confirm.php:241 -msgid "Unexpected response from remote site: " -msgstr "" - -#: mod/dfrn_confirm.php:250 -msgid "Confirmation completed successfully." -msgstr "Kinnitamine edukalt lõpetatud." - -#: mod/dfrn_confirm.php:262 -msgid "Temporary failure. Please wait and try again." -msgstr "Ajutine viga. Palun oodake ja proovige uuesti. " - -#: mod/dfrn_confirm.php:265 -msgid "Introduction failed or was revoked." -msgstr "" - -#: mod/dfrn_confirm.php:270 -msgid "Remote site reported: " -msgstr "" - -#: mod/dfrn_confirm.php:375 +#: src/Util/EMailer/NotifyMailBuilder.php:80 +#: src/Util/EMailer/SystemMailBuilder.php:56 #, php-format -msgid "No user record found for '%s' " +msgid "%s Administrator" msgstr "" -#: mod/dfrn_confirm.php:385 -msgid "Our site encryption key is apparently messed up." +#: src/Util/EMailer/NotifyMailBuilder.php:193 +#: src/Util/EMailer/NotifyMailBuilder.php:217 +#: src/Util/EMailer/SystemMailBuilder.php:101 +#: src/Util/EMailer/SystemMailBuilder.php:118 +msgid "thanks" msgstr "" -#: mod/dfrn_confirm.php:396 -msgid "Empty site URL was provided or URL could not be decrypted by us." +#: src/Util/Temporal.php:167 +msgid "YYYY-MM-DD or MM-DD" msgstr "" -#: mod/dfrn_confirm.php:412 -msgid "Contact record was not found for you on our site." +#: src/Util/Temporal.php:314 +msgid "never" msgstr "" -#: mod/dfrn_confirm.php:426 +#: src/Util/Temporal.php:321 +msgid "less than a second ago" +msgstr "" + +#: src/Util/Temporal.php:329 +msgid "year" +msgstr "" + +#: src/Util/Temporal.php:329 +msgid "years" +msgstr "" + +#: src/Util/Temporal.php:330 +msgid "months" +msgstr "" + +#: src/Util/Temporal.php:331 +msgid "weeks" +msgstr "" + +#: src/Util/Temporal.php:332 +msgid "days" +msgstr "" + +#: src/Util/Temporal.php:333 +msgid "hour" +msgstr "" + +#: src/Util/Temporal.php:333 +msgid "hours" +msgstr "" + +#: src/Util/Temporal.php:334 +msgid "minute" +msgstr "" + +#: src/Util/Temporal.php:334 +msgid "minutes" +msgstr "" + +#: src/Util/Temporal.php:335 +msgid "second" +msgstr "" + +#: src/Util/Temporal.php:335 +msgid "seconds" +msgstr "" + +#: src/Util/Temporal.php:345 #, php-format -msgid "Site public key not available in contact record for URL %s." +msgid "in %1$d %2$s" msgstr "" -#: mod/dfrn_confirm.php:442 +#: src/Util/Temporal.php:348 +#, php-format +msgid "%1$d %2$s ago" +msgstr "" + +#: src/Worker/Delivery.php:555 +msgid "(no subject)" +msgstr "" + +#: update.php:194 +#, php-format +msgid "%s: Updating author-id and owner-id in item and thread table. " +msgstr "" + +#: update.php:249 +#, php-format +msgid "%s: Updating post-type." +msgstr "" + +#: view/theme/duepuntozero/config.php:52 +msgid "default" +msgstr "" + +#: view/theme/duepuntozero/config.php:53 +msgid "greenzero" +msgstr "" + +#: view/theme/duepuntozero/config.php:54 +msgid "purplezero" +msgstr "" + +#: view/theme/duepuntozero/config.php:55 +msgid "easterbunny" +msgstr "" + +#: view/theme/duepuntozero/config.php:56 +msgid "darkzero" +msgstr "" + +#: view/theme/duepuntozero/config.php:57 +msgid "comix" +msgstr "" + +#: view/theme/duepuntozero/config.php:58 +msgid "slackr" +msgstr "" + +#: view/theme/duepuntozero/config.php:71 +msgid "Variations" +msgstr "" + +#: view/theme/frio/config.php:123 +msgid "Custom" +msgstr "Kohandatud" + +#: view/theme/frio/config.php:135 +msgid "Note" +msgstr "Märkus" + +#: view/theme/frio/config.php:135 +msgid "Check image permissions if all users are allowed to see the image" +msgstr "" + +#: view/theme/frio/config.php:141 +msgid "Select color scheme" +msgstr "" + +#: view/theme/frio/config.php:142 +msgid "Copy or paste schemestring" +msgstr "" + +#: view/theme/frio/config.php:142 msgid "" -"The ID provided by your system is a duplicate on our system. It should work " -"if you try again." +"You can copy this string to share your theme with others. Pasting here " +"applies the schemestring" msgstr "" -#: mod/dfrn_confirm.php:453 -msgid "Unable to set your contact credentials on our system." +#: view/theme/frio/config.php:143 +msgid "Navigation bar background color" msgstr "" -#: mod/dfrn_confirm.php:509 -msgid "Unable to update your contact profile details on our system" +#: view/theme/frio/config.php:144 +msgid "Navigation bar icon color " msgstr "" -#: mod/removeme.php:46 -msgid "User deleted their account" -msgstr "Kasutaja kustutas oma konto" +#: view/theme/frio/config.php:145 +msgid "Link color" +msgstr "Lingi värv" -#: mod/removeme.php:47 +#: view/theme/frio/config.php:146 +msgid "Set the background color" +msgstr "" + +#: view/theme/frio/config.php:147 +msgid "Content background opacity" +msgstr "" + +#: view/theme/frio/config.php:148 +msgid "Set the background image" +msgstr "" + +#: view/theme/frio/config.php:149 +msgid "Background image style" +msgstr "" + +#: view/theme/frio/config.php:154 +msgid "Login page background image" +msgstr "" + +#: view/theme/frio/config.php:158 +msgid "Login page background color" +msgstr "" + +#: view/theme/frio/config.php:158 +msgid "Leave background image and color empty for theme defaults" +msgstr "" + +#: view/theme/frio/php/default.php:84 view/theme/frio/php/standard.php:38 +msgid "Skip to main content" +msgstr "" + +#: view/theme/frio/php/Image.php:40 +msgid "Top Banner" +msgstr "" + +#: view/theme/frio/php/Image.php:40 msgid "" -"On your Friendica node an user deleted their account. Please ensure that " -"their data is removed from the backups." +"Resize image to the width of the screen and show background color below on " +"long pages." msgstr "" -#: mod/removeme.php:48 -#, php-format -msgid "The user id is %d" -msgstr "Kasutajatunnud on %d " +#: view/theme/frio/php/Image.php:41 +msgid "Full screen" +msgstr "Täisekraan" -#: mod/removeme.php:84 mod/removeme.php:87 -msgid "Remove My Account" -msgstr "Eemalda Minu Konto" - -#: mod/removeme.php:85 +#: view/theme/frio/php/Image.php:41 msgid "" -"This will completely remove your account. Once this has been done it is not " -"recoverable." -msgstr "See eemaldab sinu konto täielikult. Kui kord tehtud, siis taastada ei saa. " - -#: mod/removeme.php:86 -msgid "Please enter your password for verification:" -msgstr "Palun sisesta oma parool kontrollimiseks:" - -#: mod/wall_upload.php:231 -msgid "Wall Photos" -msgstr "Seina fotod" - -#: mod/editpost.php:29 mod/editpost.php:39 -msgid "Item not found" -msgstr "Ei leitud" - -#: mod/editpost.php:46 -msgid "Edit post" -msgstr "Muuda postitust" - -#: mod/editpost.php:78 -msgid "web link" -msgstr "hüperlink" - -#: mod/editpost.php:79 -msgid "Insert video link" -msgstr "Lisa videolink" - -#: mod/editpost.php:80 -msgid "video link" -msgstr "videolink" - -#: mod/editpost.php:81 -msgid "Insert audio link" -msgstr "Lisa audiolink" - -#: mod/editpost.php:82 -msgid "audio link" -msgstr "audiolink" - -#: mod/subthread.php:107 -#, php-format -msgid "%1$s is following %2$s's %3$s" +"Resize image to fill entire screen, clipping either the right or the bottom." msgstr "" -#: mod/message.php:74 -msgid "Unable to locate contact information." -msgstr "Ei leia kontakti infot." - -#: mod/message.php:148 -msgid "Do you really want to delete this message?" -msgstr "Soovid tõesti selle sõnumi kustutada?" - -#: mod/message.php:166 -msgid "Conversation not found." -msgstr "Vestlust ei leitud." - -#: mod/message.php:171 -msgid "Message deleted." -msgstr "Sõnum kustutatud." - -#: mod/message.php:176 mod/message.php:190 -msgid "Conversation removed." -msgstr "Vestlus eemaldatud." - -#: mod/message.php:289 -msgid "No messages." -msgstr "Sõnumeid pole." - -#: mod/message.php:352 -msgid "Message not available." -msgstr "Sõnum pole saadaval. " - -#: mod/message.php:406 -msgid "Delete message" -msgstr "Kustuta sõnum" - -#: mod/message.php:408 mod/message.php:540 -msgid "D, d M Y - g:i A" +#: view/theme/frio/php/Image.php:42 +msgid "Single row mosaic" msgstr "" -#: mod/message.php:423 mod/message.php:537 -msgid "Delete conversation" -msgstr "Kustuta vestlus" - -#: mod/message.php:425 +#: view/theme/frio/php/Image.php:42 msgid "" -"No secure communications available. You may be able to " -"respond from the sender's profile page." -msgstr "Turvaline suhtlus pole saadaval. Vastamine võib õnnestuda saatja profiili lehel. " - -#: mod/message.php:429 -msgid "Send Reply" -msgstr "Saada vastus" - -#: mod/message.php:512 -#, php-format -msgid "Unknown sender - %s" -msgstr "Tundmatu saatja - %s" - -#: mod/message.php:514 -#, php-format -msgid "You and %s" -msgstr "Sina ja %s " - -#: mod/message.php:516 -#, php-format -msgid "%s and You" -msgstr "%s ja Sina" - -#: mod/message.php:543 -#, php-format -msgid "%d message" -msgid_plural "%d messages" -msgstr[0] "%d sõnum" -msgstr[1] "%d sõnumid" - -#: mod/repair_ostatus.php:21 -msgid "Resubscribing to OStatus contacts" +"Resize image to repeat it on a single row, either vertical or horizontal." msgstr "" -#: mod/hcard.php:21 -msgid "No profile" -msgstr "Profiili ei ole" - -#: mod/profperm.php:30 -msgid "Permission denied" -msgstr "Õigused ebapiisavad" - -#: mod/profperm.php:36 mod/profperm.php:69 -msgid "Invalid profile identifier." +#: view/theme/frio/php/Image.php:43 +msgid "Mosaic" msgstr "" -#: mod/profperm.php:115 -msgid "Profile Visibility Editor" -msgstr "Profiili nähtavuse muutja" +#: view/theme/frio/php/Image.php:43 +msgid "Repeat image to fill the screen." +msgstr "" -#: mod/profperm.php:128 -msgid "Visible To" -msgstr "On nähtav " +#: view/theme/frio/theme.php:237 +msgid "Guest" +msgstr "Külaline" -#: mod/profperm.php:144 -msgid "All Contacts (with secure profile access)" -msgstr "Kõigile kontaktidele (koos turvalise profiiliga ligipääsuga)" +#: view/theme/frio/theme.php:242 +msgid "Visitor" +msgstr "Külastaja" -#: mod/tagrm.php:31 -msgid "Tag(s) removed" -msgstr "Eemaldatud tag (id)" +#: view/theme/quattro/config.php:73 +msgid "Alignment" +msgstr "Joondus" -#: mod/tagrm.php:101 -msgid "Remove Item Tag" -msgstr "Eemalda elemendi Silt" +#: view/theme/quattro/config.php:73 +msgid "Left" +msgstr "Vasak" -#: mod/tagrm.php:103 -msgid "Select a tag to remove: " -msgstr "Vali tag mida eemaldada: " +#: view/theme/quattro/config.php:73 +msgid "Center" +msgstr "Keskel" -#: mod/videos.php:120 -msgid "No videos selected" -msgstr "Videoid pole valitud" +#: view/theme/quattro/config.php:74 +msgid "Color scheme" +msgstr "" -#: mod/videos.php:253 -msgid "Recent Videos" -msgstr "Hiljutised videod" +#: view/theme/quattro/config.php:75 +msgid "Posts font size" +msgstr "" -#: mod/videos.php:255 -msgid "Upload New Videos" -msgstr "Lae uued videod üles" +#: view/theme/quattro/config.php:76 +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 +msgid "don't show" +msgstr "ära näita" + +#: view/theme/vier/config.php:115 +msgid "show" +msgstr "näita" + +#: view/theme/vier/config.php:121 +msgid "Set style" +msgstr "Säti stiil" + +#: view/theme/vier/config.php:122 +msgid "Community Pages" +msgstr "Kogukonna lehed" + +#: view/theme/vier/config.php:123 view/theme/vier/theme.php:126 +msgid "Community Profiles" +msgstr "Kogukonna profiilid" + +#: view/theme/vier/config.php:124 +msgid "Help or @NewHere ?" +msgstr "" + +#: view/theme/vier/config.php:125 view/theme/vier/theme.php:348 +msgid "Connect Services" +msgstr "Ühendu teenustega" + +#: view/theme/vier/config.php:126 +msgid "Find Friends" +msgstr "Leia sõpru" + +#: view/theme/vier/config.php:127 view/theme/vier/theme.php:156 +msgid "Last users" +msgstr "Viimased kasutajad" + +#: view/theme/vier/theme.php:263 +msgid "Quick Start" +msgstr "" diff --git a/view/lang/et/strings.php b/view/lang/et/strings.php index 3cec61d939..927528fe25 100644 --- a/view/lang/et/strings.php +++ b/view/lang/et/strings.php @@ -16,91 +16,11 @@ $a->strings["Weekly posting limit of %d post reached. The post was rejected."] = ]; $a->strings["Monthly posting limit of %d post reached. The post was rejected."] = ""; $a->strings["Profile Photos"] = "Profiilifotod"; -$a->strings["Friendica Notification"] = "Freiendica teade"; -$a->strings["Thank You,"] = "Tänan,"; -$a->strings["%1\$s, %2\$s Administrator"] = ""; -$a->strings["%s Administrator"] = ""; -$a->strings["[Friendica:Notify] New mail received at %s"] = ""; -$a->strings["%1\$s sent you a new private message at %2\$s."] = ""; -$a->strings["a private message"] = "privaatsõnum"; -$a->strings["%1\$s sent you %2\$s."] = ""; -$a->strings["Please visit %s to view and/or reply to your private messages."] = ""; -$a->strings["%1\$s tagged you on [url=%2\$s]a %3\$s[/url]"] = ""; -$a->strings["%1\$s commented on [url=%2\$s]a %3\$s[/url]"] = ""; -$a->strings["%1\$s tagged you on [url=%2\$s]%3\$s's %4\$s[/url]"] = ""; -$a->strings["%1\$s commented on [url=%2\$s]%3\$s's %4\$s[/url]"] = ""; -$a->strings["%1\$s tagged you on [url=%2\$s]your %3\$s[/url]"] = ""; -$a->strings["%1\$s commented on [url=%2\$s]your %3\$s[/url]"] = ""; -$a->strings["%1\$s tagged you on [url=%2\$s]their %3\$s[/url]"] = ""; -$a->strings["%1\$s commented on [url=%2\$s]their %3\$s[/url]"] = ""; -$a->strings["[Friendica:Notify] %s tagged you"] = ""; -$a->strings["%1\$s tagged you at %2\$s"] = ""; -$a->strings["[Friendica:Notify] Comment to conversation #%1\$d by %2\$s"] = ""; -$a->strings["%s commented on an item/conversation you have been following."] = "%s kommenteeris elementi/vestlust mida jälgid."; -$a->strings["Please visit %s to view and/or reply to the conversation."] = ""; -$a->strings["[Friendica:Notify] %s posted to your profile wall"] = ""; -$a->strings["%1\$s posted to your profile wall at %2\$s"] = ""; -$a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = ""; -$a->strings["[Friendica:Notify] %s shared a new post"] = ""; -$a->strings["%1\$s shared a new post at %2\$s"] = ""; -$a->strings["%1\$s [url=%2\$s]shared a post[/url]."] = ""; -$a->strings["[Friendica:Notify] %1\$s poked you"] = ""; -$a->strings["%1\$s poked you at %2\$s"] = ""; -$a->strings["%1\$s [url=%2\$s]poked you[/url]."] = ""; -$a->strings["[Friendica:Notify] %s tagged your post"] = ""; -$a->strings["%1\$s tagged your post at %2\$s"] = ""; -$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = ""; -$a->strings["[Friendica:Notify] Introduction received"] = ""; -$a->strings["You've received an introduction from '%1\$s' at %2\$s"] = ""; -$a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = ""; -$a->strings["You may visit their profile at %s"] = ""; -$a->strings["Please visit %s to approve or reject the introduction."] = ""; -$a->strings["[Friendica:Notify] A new person is sharing with you"] = ""; -$a->strings["%1\$s is sharing with you at %2\$s"] = ""; -$a->strings["[Friendica:Notify] You have a new follower"] = "[Friendica teade] Sul on uus jälgija"; -$a->strings["You have a new follower at %2\$s : %1\$s"] = ""; -$a->strings["[Friendica:Notify] Friend suggestion received"] = "[Friendica teade] Sõbrasoovitus vastu võetud"; -$a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = ""; -$a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = ""; -$a->strings["Name:"] = "Nimi:"; -$a->strings["Photo:"] = "Foto:"; -$a->strings["Please visit %s to approve or reject the suggestion."] = ""; -$a->strings["[Friendica:Notify] Connection accepted"] = "[Friendica teade] Suhtlus aktsepteeritud"; -$a->strings["'%1\$s' has accepted your connection request at %2\$s"] = ""; -$a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = ""; -$a->strings["You are now mutual friends and may exchange status updates, photos, and email without restriction."] = "Olete nüüd sõbrad ja saate vahetada staatuseuuendusi, fotosid ja emaile ilma piiranguteta. "; -$a->strings["Please visit %s if you wish to make any changes to this relationship."] = ""; -$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."] = ""; -$a->strings["'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future."] = ""; -$a->strings["Please visit %s if you wish to make any changes to this relationship."] = ""; -$a->strings["[Friendica System Notify]"] = "[Friendica süsteemiteade]"; -$a->strings["registration request"] = "registreerimise taotlus"; -$a->strings["You've received a registration request from '%1\$s' at %2\$s"] = ""; -$a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = ""; -$a->strings["Full Name:\t%s\nSite Location:\t%s\nLogin Name:\t%s (%s)"] = ""; -$a->strings["Please visit %s to approve or reject the request."] = ""; +$a->strings["%1\$s poked %2\$s"] = ""; $a->strings["event"] = "sündmus"; $a->strings["status"] = "staatus"; $a->strings["photo"] = "foto"; -$a->strings["%1\$s likes %2\$s's %3\$s"] = ""; -$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = ""; -$a->strings["%1\$s attends %2\$s's %3\$s"] = ""; -$a->strings["%1\$s doesn't attend %2\$s's %3\$s"] = ""; -$a->strings["%1\$s attends maybe %2\$s's %3\$s"] = ""; -$a->strings["%1\$s is now friends with %2\$s"] = ""; -$a->strings["%1\$s poked %2\$s"] = ""; $a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = ""; -$a->strings["post/item"] = "postitus/element"; -$a->strings["%1\$s marked %2\$s's %3\$s as favorite"] = ""; -$a->strings["Likes"] = "Meeldimised"; -$a->strings["Dislikes"] = "Mittemeeldimised"; -$a->strings["Attending"] = [ - 0 => "", - 1 => "", -]; -$a->strings["Not attending"] = "Ei osale"; -$a->strings["Might attend"] = "Kaalub osalemist"; -$a->strings["Reshares"] = ""; $a->strings["Select"] = "Vali"; $a->strings["Delete"] = "Kustuta"; $a->strings["View %s's profile @ %s"] = ""; @@ -149,11 +69,12 @@ $a->strings["Where are you right now?"] = "Kus sa hetkel oled?"; $a->strings["Delete item(s)?"] = "Kustutada element(id)?"; $a->strings["New Post"] = "Uus postitus"; $a->strings["Share"] = "Jaga"; +$a->strings["Loading..."] = ""; $a->strings["Upload photo"] = "Lae foto üles"; $a->strings["upload photo"] = "lae foto üles"; $a->strings["Attach file"] = "Manusta fail"; $a->strings["attach file"] = "manusta fail"; -$a->strings["Bold"] = ""; +$a->strings["Bold"] = "Rasvane"; $a->strings["Italic"] = ""; $a->strings["Underline"] = "Allajoonitud"; $a->strings["Quote"] = "Tsitaat"; @@ -177,192 +98,611 @@ $a->strings["Post to Contacts"] = "Postita Kontaktidele"; $a->strings["Private post"] = "Privaatpostitus"; $a->strings["Message"] = "Sõnum"; $a->strings["Browser"] = "Sirvik"; -$a->strings["View all"] = "Kuva kõik"; -$a->strings["Like"] = [ - 0 => "Mittemeeldimised", - 1 => "Meeldimised", -]; -$a->strings["Dislike"] = [ - 0 => "Mittemeeldimised", - 1 => "Mittemeeldimised", -]; -$a->strings["Not Attending"] = [ - 0 => "Ei osale", - 1 => "Ei osale", -]; -$a->strings["Undecided"] = [ - 0 => "Otsustamata", - 1 => "Otsustamata", -]; +$a->strings["Open Compose page"] = ""; +$a->strings["[Friendica:Notify]"] = ""; +$a->strings["%s New mail received at %s"] = ""; +$a->strings["%1\$s sent you a new private message at %2\$s."] = ""; +$a->strings["a private message"] = "privaatsõnum"; +$a->strings["%1\$s sent you %2\$s."] = ""; +$a->strings["Please visit %s to view and/or reply to your private messages."] = ""; +$a->strings["%1\$s replied to you on %2\$s's %3\$s %4\$s"] = ""; +$a->strings["%1\$s tagged you on %2\$s's %3\$s %4\$s"] = ""; +$a->strings["%1\$s commented on %2\$s's %3\$s %4\$s"] = ""; +$a->strings["%1\$s replied to you on your %2\$s %3\$s"] = ""; +$a->strings["%1\$s tagged you on your %2\$s %3\$s"] = ""; +$a->strings["%1\$s commented on your %2\$s %3\$s"] = ""; +$a->strings["%1\$s replied to you on their %2\$s %3\$s"] = ""; +$a->strings["%1\$s tagged you on their %2\$s %3\$s"] = ""; +$a->strings["%1\$s commented on their %2\$s %3\$s"] = ""; +$a->strings["%s %s tagged you"] = ""; +$a->strings["%1\$s tagged you at %2\$s"] = ""; +$a->strings["%1\$s Comment to conversation #%2\$d by %3\$s"] = ""; +$a->strings["%s commented on an item/conversation you have been following."] = "%s kommenteeris elementi/vestlust mida jälgid."; +$a->strings["Please visit %s to view and/or reply to the conversation."] = ""; +$a->strings["%s %s posted to your profile wall"] = ""; +$a->strings["%1\$s posted to your profile wall at %2\$s"] = ""; +$a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = ""; +$a->strings["%s %s shared a new post"] = ""; +$a->strings["%1\$s shared a new post at %2\$s"] = ""; +$a->strings["%1\$s [url=%2\$s]shared a post[/url]."] = ""; +$a->strings["%1\$s %2\$s poked you"] = ""; +$a->strings["%1\$s poked you at %2\$s"] = ""; +$a->strings["%1\$s [url=%2\$s]poked you[/url]."] = ""; +$a->strings["%s %s tagged your post"] = ""; +$a->strings["%1\$s tagged your post at %2\$s"] = ""; +$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = ""; +$a->strings["%s Introduction received"] = ""; +$a->strings["You've received an introduction from '%1\$s' at %2\$s"] = ""; +$a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = ""; +$a->strings["You may visit their profile at %s"] = ""; +$a->strings["Please visit %s to approve or reject the introduction."] = ""; +$a->strings["%s A new person is sharing with you"] = ""; +$a->strings["%1\$s is sharing with you at %2\$s"] = ""; +$a->strings["%s You have a new follower"] = ""; +$a->strings["You have a new follower at %2\$s : %1\$s"] = ""; +$a->strings["%s Friend suggestion received"] = ""; +$a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = ""; +$a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = ""; +$a->strings["Name:"] = "Nimi:"; +$a->strings["Photo:"] = "Foto:"; +$a->strings["Please visit %s to approve or reject the suggestion."] = ""; +$a->strings["%s Connection accepted"] = ""; +$a->strings["'%1\$s' has accepted your connection request at %2\$s"] = ""; +$a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = ""; +$a->strings["You are now mutual friends and may exchange status updates, photos, and email without restriction."] = "Olete nüüd sõbrad ja saate vahetada staatuseuuendusi, fotosid ja emaile ilma piiranguteta. "; +$a->strings["Please visit %s if you wish to make any changes to this relationship."] = ""; +$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."] = ""; +$a->strings["'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future."] = ""; +$a->strings["Please visit %s if you wish to make any changes to this relationship."] = ""; +$a->strings["[Friendica System Notify]"] = "[Friendica süsteemiteade]"; +$a->strings["registration request"] = "registreerimise taotlus"; +$a->strings["You've received a registration request from '%1\$s' at %2\$s"] = ""; +$a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = ""; +$a->strings["Full Name:\t%s\nSite Location:\t%s\nLogin Name:\t%s (%s)"] = ""; +$a->strings["Please visit %s to approve or reject the request."] = ""; $a->strings["Item not found."] = "Elementi ei leitud"; $a->strings["Do you really want to delete this item?"] = "Kas soovite tõesti selle elemendi kustutada?"; $a->strings["Yes"] = "Jah"; -$a->strings["Permission denied."] = ""; -$a->strings["%s: Updating author-id and owner-id in item and thread table. "] = ""; -$a->strings["%s: Updating post-type."] = ""; -$a->strings["Community Profiles"] = "Kogukonna profiilid"; -$a->strings["Last users"] = "Viimased kasutajad"; -$a->strings["Find People"] = "Leia inimesi"; -$a->strings["Enter name or interest"] = "Sissta nimi või huviala"; -$a->strings["Examples: Robert Morgenstein, Fishing"] = ""; -$a->strings["Find"] = "Otsi"; -$a->strings["Friend Suggestions"] = "Sõbrasoovitused"; -$a->strings["Similar Interests"] = "Sarnased huvid"; -$a->strings["Random Profile"] = "Suvaline profiil"; -$a->strings["Invite Friends"] = "Kutsu sõpru"; -$a->strings["Global Directory"] = "Globaalne kataloog"; -$a->strings["Local Directory"] = "Kohalik kataloog"; -$a->strings["Forums"] = "Foorumid"; -$a->strings["External link to forum"] = "Välimine link foorumisse"; -$a->strings["show more"] = "näita veel"; -$a->strings["Quick Start"] = ""; -$a->strings["Help"] = "Abi"; -$a->strings["Connect Services"] = "Ühendu teenustega"; -$a->strings["Comma separated list of helper forums"] = ""; -$a->strings["don't show"] = "ära näita"; -$a->strings["show"] = "näita"; -$a->strings["Submit"] = ""; -$a->strings["Theme settings"] = "Teema sätted"; -$a->strings["Set style"] = "Säti stiil"; -$a->strings["Community Pages"] = "Kogukonna lehed"; -$a->strings["Help or @NewHere ?"] = ""; -$a->strings["Find Friends"] = "Leia sõpru"; -$a->strings["default"] = ""; -$a->strings["greenzero"] = ""; -$a->strings["purplezero"] = ""; -$a->strings["easterbunny"] = ""; -$a->strings["darkzero"] = ""; -$a->strings["comix"] = ""; -$a->strings["slackr"] = ""; -$a->strings["Variations"] = ""; -$a->strings["Top Banner"] = ""; -$a->strings["Resize image to the width of the screen and show background color below on long pages."] = ""; -$a->strings["Full screen"] = ""; -$a->strings["Resize image to fill entire screen, clipping either the right or the bottom."] = ""; -$a->strings["Single row mosaic"] = ""; -$a->strings["Resize image to repeat it on a single row, either vertical or horizontal."] = ""; -$a->strings["Mosaic"] = ""; -$a->strings["Repeat image to fill the screen."] = ""; -$a->strings["Guest"] = "Külaline"; -$a->strings["Visitor"] = "Külastaja"; -$a->strings["Status"] = "Staatus"; -$a->strings["Your posts and conversations"] = "Sinu postitused ja vestlused"; -$a->strings["Profile"] = "Profiil"; -$a->strings["Your profile page"] = "Sinu profiili leht"; -$a->strings["Photos"] = "Fotod"; -$a->strings["Your photos"] = "Sinu fotod"; -$a->strings["Videos"] = "Videod"; -$a->strings["Your videos"] = "Sinu videod"; +$a->strings["Permission denied."] = "Õigus puudub."; +$a->strings["Authorize application connection"] = ""; +$a->strings["Return to your app and insert this Securty Code:"] = ""; +$a->strings["Please login to continue."] = "Jätkamiseks logi sisse"; +$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = ""; +$a->strings["No"] = ""; +$a->strings["Access denied."] = "Ligipääs keelatud."; +$a->strings["Access to this profile has been restricted."] = "Ligipääs sellele profiilile on piiratud. "; $a->strings["Events"] = "Sündmused"; -$a->strings["Your events"] = "Sinu sündmused"; -$a->strings["Network"] = "Võrk"; -$a->strings["Conversations from your friends"] = "Vestlused sinu sõpradelt"; -$a->strings["Events and Calendar"] = "Sündmused ja Kalender"; -$a->strings["Messages"] = "Sõnumid"; -$a->strings["Private mail"] = "Privaatmeil"; -$a->strings["Settings"] = "Sätted"; -$a->strings["Account settings"] = "Konto sätted"; -$a->strings["Contacts"] = "Kontaktid"; -$a->strings["Manage/edit friends and contacts"] = "Halda/muuda sõpru ja kontakte"; -$a->strings["Custom"] = ""; -$a->strings["Note"] = ""; -$a->strings["Check image permissions if all users are allowed to see the image"] = ""; -$a->strings["Select color scheme"] = ""; -$a->strings["Copy or paste schemestring"] = ""; -$a->strings["You can copy this string to share your theme with others. Pasting here applies the schemestring"] = ""; -$a->strings["Navigation bar background color"] = ""; -$a->strings["Navigation bar icon color "] = ""; -$a->strings["Link color"] = ""; -$a->strings["Set the background color"] = ""; -$a->strings["Content background opacity"] = ""; -$a->strings["Set the background image"] = ""; -$a->strings["Background image style"] = ""; -$a->strings["Enable Compose page"] = ""; -$a->strings["This replaces the jot modal window for writing new posts with a link to the new Compose page."] = ""; -$a->strings["Login page background image"] = ""; -$a->strings["Login page background color"] = ""; -$a->strings["Leave background image and color empty for theme defaults"] = ""; -$a->strings["Alignment"] = ""; -$a->strings["Left"] = ""; -$a->strings["Center"] = ""; -$a->strings["Color scheme"] = ""; -$a->strings["Posts font size"] = ""; -$a->strings["Textareas font size"] = ""; -$a->strings["There are no tables on MyISAM."] = ""; -$a->strings["\nError %d occurred during database update:\n%s\n"] = ""; -$a->strings["Errors encountered performing database changes: "] = ""; -$a->strings["%s: Database update"] = ""; -$a->strings["%s: updating %s table."] = ""; -$a->strings["This entry was edited"] = "See kanne on muudetud"; -$a->strings["Private Message"] = "Pirvaatsõnum"; -$a->strings["Edit"] = "Muuda"; -$a->strings["pinned item"] = ""; -$a->strings["Delete locally"] = "Kustuta lokaalselt"; -$a->strings["Delete globally"] = "Kustuta globaalselt"; -$a->strings["Remove locally"] = "Eemalda lokaalselt"; -$a->strings["save to folder"] = "salvesta kausta"; -$a->strings["I will attend"] = "Ma osalen"; -$a->strings["I will not attend"] = "Ma ei osale"; -$a->strings["I might attend"] = "Ma ehk osalen"; -$a->strings["ignore thread"] = "ignoreeri lõime"; -$a->strings["unignore thread"] = "taasjälgi lõime"; -$a->strings["toggle ignore status"] = "vaheta ignoreerimise staatust"; -$a->strings["ignored"] = "ignoreeritud"; -$a->strings["pin"] = ""; -$a->strings["unpin"] = ""; -$a->strings["toggle pin status"] = ""; -$a->strings["pinned"] = ""; -$a->strings["add star"] = "lisa täht"; -$a->strings["remove star"] = "eemalda täht"; -$a->strings["toggle star status"] = "vaheta tähe staatus"; -$a->strings["starred"] = "tähitud"; -$a->strings["add tag"] = "lisa silt"; -$a->strings["I like this (toggle)"] = "Mulle meeldib see (toggle)"; -$a->strings["like"] = "meeldib"; -$a->strings["I don't like this (toggle)"] = "Mulle ei meeldi see (toggle)"; -$a->strings["dislike"] = "ei meeldi"; -$a->strings["Share this"] = "Jaga seda"; -$a->strings["share"] = "jaga"; -$a->strings["%s (Received %s)"] = ""; -$a->strings["to"] = ""; -$a->strings["via"] = ""; -$a->strings["Wall-to-Wall"] = "Seinalt Seinale"; -$a->strings["via Wall-To-Wall:"] = "läbi Seinalt Seinale:"; -$a->strings["Comment"] = "Kommentaar"; -$a->strings["Reply to %s"] = "Vasta %s le"; -$a->strings["Notifier task is pending"] = ""; -$a->strings["Delivery to remote servers is pending"] = ""; -$a->strings["Delivery to remote servers is underway"] = ""; -$a->strings["Delivery to remote servers is mostly done"] = ""; -$a->strings["Delivery to remote servers is done"] = ""; -$a->strings["%d comment"] = [ +$a->strings["View"] = "Vaade"; +$a->strings["Previous"] = "Eelmine"; +$a->strings["Next"] = "Järgmine"; +$a->strings["today"] = "täna"; +$a->strings["month"] = "kuu"; +$a->strings["week"] = "nädal"; +$a->strings["day"] = "päev"; +$a->strings["list"] = ""; +$a->strings["User not found"] = "Kasutajat ei leitud"; +$a->strings["This calendar format is not supported"] = "See kalendriformaat ei ole toetatud"; +$a->strings["No exportable data found"] = "Eksporditavaid andmeid ei leitud"; +$a->strings["calendar"] = "kalender"; +$a->strings["No contacts in common."] = "Ühised kontakte ei ole. "; +$a->strings["Common Friends"] = "Ühised sõbrad"; +$a->strings["Profile not found."] = "Profiili ei leitud."; +$a->strings["Contact not found."] = "Kontakti ei leitud."; +$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = ""; +$a->strings["Response from remote site was not understood."] = ""; +$a->strings["Unexpected response from remote site: "] = ""; +$a->strings["Confirmation completed successfully."] = "Kinnitamine edukalt lõpetatud."; +$a->strings["Temporary failure. Please wait and try again."] = "Ajutine viga. Palun oodake ja proovige uuesti. "; +$a->strings["Introduction failed or was revoked."] = ""; +$a->strings["Remote site reported: "] = ""; +$a->strings["No user record found for '%s' "] = ""; +$a->strings["Our site encryption key is apparently messed up."] = ""; +$a->strings["Empty site URL was provided or URL could not be decrypted by us."] = ""; +$a->strings["Contact record was not found for you on our site."] = ""; +$a->strings["Site public key not available in contact record for URL %s."] = ""; +$a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = ""; +$a->strings["Unable to set your contact credentials on our system."] = ""; +$a->strings["Unable to update your contact profile details on our system"] = ""; +$a->strings["[Name Withheld]"] = ""; +$a->strings["%1\$s welcomes %2\$s"] = ""; +$a->strings["This introduction has already been accepted."] = ""; +$a->strings["Profile location is not valid or does not contain profile information."] = ""; +$a->strings["Warning: profile location has no identifiable owner name."] = ""; +$a->strings["Warning: profile location has no profile photo."] = ""; +$a->strings["%d required parameter was not found at the given location"] = [ 0 => "", 1 => "", ]; -$a->strings["Show more"] = "Näita rohkem "; -$a->strings["Show fewer"] = "Näita vähem"; -$a->strings["comment"] = [ - 0 => "kommentaarid", - 1 => "kommentaarid", -]; -$a->strings["This is you"] = "See oled sina"; -$a->strings["No system theme config value set."] = ""; -$a->strings["view full size"] = "kuva täissuuruses"; -$a->strings["Image/photo"] = ""; -$a->strings["%2\$s %3\$s"] = ""; -$a->strings["Click to open/close"] = "Klõpsa ava/sulge"; -$a->strings["$1 wrote:"] = ""; -$a->strings["Encrypted content"] = "Krüptitud sisu"; -$a->strings["Invalid source protocol"] = ""; -$a->strings["Invalid link protocol"] = ""; -$a->strings["Loading more entries..."] = ""; -$a->strings["The end"] = "Lõpp"; +$a->strings["Introduction complete."] = ""; +$a->strings["Unrecoverable protocol error."] = ""; +$a->strings["Profile unavailable."] = "Profiil pole saadaval."; +$a->strings["%s has received too many connection requests today."] = ""; +$a->strings["Spam protection measures have been invoked."] = ""; +$a->strings["Friends are advised to please try again in 24 hours."] = ""; +$a->strings["Invalid locator"] = ""; +$a->strings["You have already introduced yourself here."] = ""; +$a->strings["Apparently you are already friends with %s."] = ""; +$a->strings["Invalid profile URL."] = "Mittekehtiv profiili URL."; +$a->strings["Disallowed profile URL."] = "Mittelubatud profiili URL."; +$a->strings["Blocked domain"] = ""; +$a->strings["Failed to update contact record."] = "Kontakti andmete uuendamine ebaõnnestus."; +$a->strings["Your introduction has been sent."] = "Teie tutvustus on saadetud."; +$a->strings["Remote subscription can't be done for your network. Please subscribe directly on your system."] = "Kaugliitumist ei saa teostada Teie võrguga. Palun liituge otse oma süsteemis. "; +$a->strings["Please login to confirm introduction."] = "Tutvustuse kinnitamiseks logige palun sisse. "; +$a->strings["Incorrect identity currently logged in. Please login to this profile."] = ""; +$a->strings["Confirm"] = "Kinnita"; +$a->strings["Hide this contact"] = "Peida see kontakt"; +$a->strings["Welcome home %s."] = ""; +$a->strings["Please confirm your introduction/connection request to %s."] = ""; +$a->strings["Public access denied."] = "Avalik ligipääs keelatud."; +$a->strings["Friend/Connection Request"] = "Sõbra/Ühenduse taotlus"; +$a->strings["Enter your Webfinger address (user@domain.tld) or profile URL here. If this isn't supported by your system (for example it doesn't work with Diaspora), you have to subscribe to %s directly on your system"] = ""; +$a->strings["If you are not yet a member of the free social web, follow this link to find a public Friendica node and join us today."] = ""; +$a->strings["Your Webfinger address or profile URL:"] = ""; +$a->strings["Please answer the following:"] = "Palun vasta järgnevale:"; +$a->strings["Submit Request"] = "Saada taotlus"; +$a->strings["%s knows you"] = ""; +$a->strings["Add a personal note:"] = "Lisa personaalne teade:"; +$a->strings["The requested item doesn't exist or has been deleted."] = ""; +$a->strings["The feed for this item is unavailable."] = ""; +$a->strings["Item not found"] = "Ei leitud"; +$a->strings["Edit post"] = "Muuda postitust"; $a->strings["Save"] = "Salvesta"; -$a->strings["Follow"] = "Jälgi"; -$a->strings["Search"] = "Otsi"; -$a->strings["@name, !forum, #tags, content"] = ""; -$a->strings["Full Text"] = "Täistekst"; -$a->strings["Tags"] = "Sildid"; +$a->strings["Insert web link"] = "Lisa hüperlink"; +$a->strings["web link"] = "hüperlink"; +$a->strings["Insert video link"] = "Lisa videolink"; +$a->strings["video link"] = "videolink"; +$a->strings["Insert audio link"] = "Lisa audiolink"; +$a->strings["audio link"] = "audiolink"; +$a->strings["CC: email addresses"] = "CC: emaili addressid"; +$a->strings["Example: bob@example.com, mary@example.com"] = ""; +$a->strings["Event can not end before it has started."] = "Sündmus ei saa lõppeda enne algamist."; +$a->strings["Event title and start time are required."] = "Sündmuse pealkiri ja algusaeg nõutavad."; +$a->strings["Create New Event"] = "Loo uus sündmus"; +$a->strings["Event details"] = "Sündmuse detailid"; +$a->strings["Starting date and Title are required."] = "Alguskuupäev ja Pealkiri nõutavad."; +$a->strings["Event Starts:"] = "Sündmus algab:"; +$a->strings["Required"] = "Nõutav"; +$a->strings["Finish date/time is not known or not relevant"] = "Lõpu kuupäev/aeg pole teada või pole olulised"; +$a->strings["Event Finishes:"] = "Sündmus lõpeb:"; +$a->strings["Adjust for viewer timezone"] = "Säti vaataja ajatsoonikohaseks"; +$a->strings["Description:"] = "Kirjeldus:"; +$a->strings["Location:"] = "Asukoht:"; +$a->strings["Title:"] = "Pealkiri:"; +$a->strings["Share this event"] = "Jaga seda sündmust"; +$a->strings["Submit"] = "Saada"; +$a->strings["Basic"] = "Peamine"; +$a->strings["Advanced"] = ""; +$a->strings["Permissions"] = "Õigused"; +$a->strings["Failed to remove event"] = "Ei õnnestunud sündmust eemaldada"; +$a->strings["Event removed"] = "Sündmus eemaldatud"; +$a->strings["Photos"] = "Fotod"; +$a->strings["Contact Photos"] = "Kontaktide fotod"; +$a->strings["Upload"] = "Lae üles"; +$a->strings["Files"] = "Failid"; +$a->strings["The contact could not be added."] = "Kontakti ei saanud lisada."; +$a->strings["You already added this contact."] = "Te juba lisasite selle kontakti."; +$a->strings["Diaspora support isn't enabled. Contact can't be added."] = "Diaspora toetus pole võimaldatud. Kontakti ei saa lisada."; +$a->strings["OStatus support is disabled. Contact can't be added."] = "OStatus tugi pole võimaldatud. Kontakti ei saa lisada."; +$a->strings["The network type couldn't be detected. Contact can't be added."] = ""; +$a->strings["Your Identity Address:"] = "Sinu ID aadress:"; +$a->strings["Profile URL"] = "Profiili URL"; +$a->strings["Tags:"] = "Tag`id: "; +$a->strings["Status Messages and Posts"] = "Staatussõnumid ja Postitused"; +$a->strings["Unable to locate original post."] = "Ei leia algset postitust."; +$a->strings["Empty post discarded."] = "Tühi postitus eiratud."; +$a->strings["Post updated."] = ""; +$a->strings["Item wasn't stored."] = ""; +$a->strings["Item couldn't be fetched."] = ""; +$a->strings["Post published."] = ""; +$a->strings["Remote privacy information not available."] = "Kaugturvainfo pole kättesaadav."; +$a->strings["Visible to:"] = "Nähtav: "; +$a->strings["Followers"] = "Jälgijad"; +$a->strings["Mutuals"] = ""; +$a->strings["No valid account found."] = "Valiidset kontot ei leitud."; +$a->strings["Password reset request issued. Check your email."] = "Paroolimuutmise taotlus teostusel. Kontrolli oma e-posti. "; +$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."] = ""; +$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"] = ""; +$a->strings["Password reset requested at %s"] = ""; +$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = ""; +$a->strings["Request has expired, please make a new one."] = ""; +$a->strings["Forgot your Password?"] = "Unustasid oma parooli?"; +$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Sisesta oma emaili aadress ja saada, et taaslähtestada oma parool. Siis kontrolli oma meili lisajuhendite saamiseks. "; +$a->strings["Nickname or Email: "] = "Hüüdnimi või email:"; +$a->strings["Reset"] = "Lähtesta"; +$a->strings["Password Reset"] = "Lähtesta parool"; +$a->strings["Your password has been reset as requested."] = "Teie parool on taaslähtestatud nagu taotletud."; +$a->strings["Your new password is"] = "Sinu uus parool on"; +$a->strings["Save or copy your new password - and then"] = "Salvesta või kopeeri oma uus parool - ja siis"; +$a->strings["click here to login"] = "vajuta siia sisselogimiseks"; +$a->strings["Your password may be changed from the Settings page after successful login."] = "Su parool on muudetav Seaded lehel peale edukat sisselogimist."; +$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"] = ""; +$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"] = ""; +$a->strings["Your password has been changed at %s"] = ""; +$a->strings["No keywords to match. Please add keywords to your profile."] = ""; +$a->strings["Connect"] = "Ühendu"; +$a->strings["first"] = "esimene"; +$a->strings["next"] = "järgmine"; +$a->strings["No matches"] = "Pole kattuvusi"; +$a->strings["Profile Match"] = ""; +$a->strings["New Message"] = "Uus sõnum"; +$a->strings["No recipient selected."] = "Ühtegi saajat pole valitud."; +$a->strings["Unable to locate contact information."] = "Ei leia kontakti infot."; +$a->strings["Message could not be sent."] = "Sõnumit ei saanud saata."; +$a->strings["Message collection failure."] = "Sõnumi vastuvõtmise viga."; +$a->strings["Message sent."] = "Sõnum saadetud."; +$a->strings["Discard"] = "Eira"; +$a->strings["Messages"] = "Sõnumid"; +$a->strings["Do you really want to delete this message?"] = "Soovid tõesti selle sõnumi kustutada?"; +$a->strings["Conversation not found."] = "Vestlust ei leitud."; +$a->strings["Message deleted."] = "Sõnum kustutatud."; +$a->strings["Conversation removed."] = "Vestlus eemaldatud."; +$a->strings["Please enter a link URL:"] = "Palun sisesta lingi URL: "; +$a->strings["Send Private Message"] = "Saada privaatsõnum"; +$a->strings["To:"] = ""; +$a->strings["Subject:"] = "Teema:"; +$a->strings["Your message:"] = "Sinu sõnum:"; +$a->strings["No messages."] = "Sõnumeid pole."; +$a->strings["Message not available."] = "Sõnum pole saadaval. "; +$a->strings["Delete message"] = "Kustuta sõnum"; +$a->strings["D, d M Y - g:i A"] = ""; +$a->strings["Delete conversation"] = "Kustuta vestlus"; +$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "Turvaline suhtlus pole saadaval. Vastamine võib õnnestuda saatja profiili lehel. "; +$a->strings["Send Reply"] = "Saada vastus"; +$a->strings["Unknown sender - %s"] = "Tundmatu saatja - %s"; +$a->strings["You and %s"] = "Sina ja %s "; +$a->strings["%s and You"] = "%s ja Sina"; +$a->strings["%d message"] = [ + 0 => "%d sõnum", + 1 => "%d sõnumid", +]; +$a->strings["No such group"] = "Sellist gruppi pole"; +$a->strings["Group is empty"] = "Grupp on tühi"; +$a->strings["Group: %s"] = "Grupp: %s "; +$a->strings["Invalid contact."] = "Mittevaliidne kontakt."; +$a->strings["Latest Activity"] = "Viimased tegevused"; +$a->strings["Sort by latest activity"] = "Sorteeri hiljutiste tegevuste järgi"; +$a->strings["Latest Posts"] = "Viimased postitused"; +$a->strings["Sort by post received date"] = ""; +$a->strings["Personal"] = "Isiklik"; +$a->strings["Posts that mention or involve you"] = "Postitused, mis mainivad või puudutavad sind"; +$a->strings["New"] = "Uus"; +$a->strings["Activity Stream - by date"] = "Aktiivsusvoog - kuupäevajärgne"; +$a->strings["Shared Links"] = "Jagatud lingid"; +$a->strings["Interesting Links"] = "Huvitavad lingid"; +$a->strings["Starred"] = "Tähega märgitud"; +$a->strings["Favourite Posts"] = "Lemmikpostitused"; +$a->strings["Personal Notes"] = "Isiklikud märkmed"; +$a->strings["Post successful."] = "Postitus õnnestus. "; +$a->strings["Subscribing to OStatus contacts"] = ""; +$a->strings["No contact provided."] = "Kontakti ei esitletud. "; +$a->strings["Couldn't fetch information for contact."] = "Ei saanud infot kontakti tarbeks. "; +$a->strings["Couldn't fetch friends for contact."] = "Ei saanud sõbrainfot kontakti tarbeks. "; +$a->strings["Done"] = "Tehtud"; +$a->strings["success"] = "edukas"; +$a->strings["failed"] = "ebaõnnestus"; +$a->strings["ignored"] = "ignoreeritud"; +$a->strings["Keep this window open until done."] = "Hoia see aken lahti kuni kõik tehtud. "; +$a->strings["Photo Albums"] = "Foto albumid"; +$a->strings["Recent Photos"] = "Hiljutised fotod"; +$a->strings["Upload New Photos"] = "Lae üles uusi fotosid"; +$a->strings["everybody"] = "igaüks"; +$a->strings["Contact information unavailable"] = "Kontakti infot pole saadaval"; +$a->strings["Album not found."] = "Albumit ei leitud"; +$a->strings["Album successfully deleted"] = ""; +$a->strings["Album was empty."] = ""; +$a->strings["a photo"] = "see foto"; +$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s täägiti kohas %2\$s %3\$s poolt"; +$a->strings["Image exceeds size limit of %s"] = "Pilt ületab suuruse limiidi %s "; +$a->strings["Image upload didn't complete, please try again"] = "Pildi üleslaadimine ei lõppenud, palun ürita uuesti"; +$a->strings["Image file is missing"] = "Pildifail on puudu"; +$a->strings["Server can't accept new file upload at this time, please contact your administrator"] = "Server ei aktsepteeri hetkel uue faili üleslaadimist. Palun kontakteeru adminniga. "; +$a->strings["Image file is empty."] = "Pildifail on tühi"; +$a->strings["Unable to process image."] = "Ei suuda pilti töödelda. "; +$a->strings["Image upload failed."] = "Pildi üleslaadimine nurjus."; +$a->strings["No photos selected"] = "Fotosid pole valitud"; +$a->strings["Access to this item is restricted."] = "Ligipääs sellele elemendile on takistatud."; +$a->strings["Upload Photos"] = "Lae fotod üles"; +$a->strings["New album name: "] = "Uus albuminimi"; +$a->strings["or select existing album:"] = "või vali olemasolev album:"; +$a->strings["Do not show a status post for this upload"] = "Ära näita staatuse postitust selle üleslaadimise kohta"; +$a->strings["Show to Groups"] = "Näita Gruppides"; +$a->strings["Show to Contacts"] = "Näita Kontaktidele"; +$a->strings["Do you really want to delete this photo album and all its photos?"] = "Kas soovid tõesti kustutada selle fotoalbumi ja kõik fotod?"; +$a->strings["Delete Album"] = "Kustuta album"; +$a->strings["Edit Album"] = "Muuda Albumit"; +$a->strings["Drop Album"] = ""; +$a->strings["Show Newest First"] = "Uusimad esmalt"; +$a->strings["Show Oldest First"] = "Vanimad esmalt"; +$a->strings["View Photo"] = "Kuva foto"; +$a->strings["Permission denied. Access to this item may be restricted."] = "Ebapiisavad õigused. Ligipääs siia võib olla piiratud."; +$a->strings["Photo not available"] = "Foto ei ole saadaval"; +$a->strings["Do you really want to delete this photo?"] = "Kas soovid tõesti selle foto kustutada?"; +$a->strings["Delete Photo"] = "Kustuta foto"; +$a->strings["View photo"] = "Kuva foto"; +$a->strings["Edit photo"] = "Muuda foto"; +$a->strings["Delete photo"] = ""; +$a->strings["Use as profile photo"] = "Kasuta profiilipildina"; +$a->strings["Private Photo"] = ""; +$a->strings["View Full Size"] = "Kuva täismõõdus"; +$a->strings["Tags: "] = ""; +$a->strings["[Select tags to remove]"] = "[vali tag` id mida eemaldada]"; +$a->strings["New album name"] = "Uus albuminimi"; +$a->strings["Caption"] = ""; +$a->strings["Add a Tag"] = "Lisa Tag"; +$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Näide: @mati, @Kati_Murutar, @jim@example.com, #Viljandi, #eestimaa, #matkamine"; +$a->strings["Do not rotate"] = "Ära pööra"; +$a->strings["Rotate CW (right)"] = "Pööra CW (paremale)"; +$a->strings["Rotate CCW (left)"] = "Pööra CCW (vasakule)"; +$a->strings["I like this (toggle)"] = "Mulle meeldib see (toggle)"; +$a->strings["I don't like this (toggle)"] = "Mulle ei meeldi see (toggle)"; +$a->strings["This is you"] = "See oled sina"; +$a->strings["Comment"] = "Kommentaar"; +$a->strings["Map"] = "Kaart"; +$a->strings["View Album"] = "Kuva Album"; +$a->strings["{0} wants to be your friend"] = "{0} soovib olla sinu sõber"; +$a->strings["{0} requested registration"] = "{0} taotleb registreerimist"; +$a->strings["Poke/Prod"] = ""; +$a->strings["poke, prod or do other things to somebody"] = ""; +$a->strings["Recipient"] = "Saaja"; +$a->strings["Choose what you wish to do to recipient"] = "Vali, mida soovid saajaga teha"; +$a->strings["Make this post private"] = "Muuda see postitus privaatseks"; +$a->strings["User deleted their account"] = "Kasutaja kustutas oma konto"; +$a->strings["On your Friendica node an user deleted their account. Please ensure that their data is removed from the backups."] = ""; +$a->strings["The user id is %d"] = "Kasutajatunnud on %d "; +$a->strings["Remove My Account"] = "Eemalda Minu Konto"; +$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "See eemaldab sinu konto täielikult. Kui kord tehtud, siis taastada ei saa. "; +$a->strings["Please enter your password for verification:"] = "Palun sisesta oma parool kontrollimiseks:"; +$a->strings["Resubscribing to OStatus contacts"] = ""; +$a->strings["Error"] = [ + 0 => "", + 1 => "", +]; +$a->strings["Missing some important data!"] = "Osa tähtsat teavet on puudu! "; +$a->strings["Update"] = "Uuenda"; +$a->strings["Failed to connect with email account using the settings provided."] = "E-posti kontoga ei õnnestu antud sätetega ühendust saada."; +$a->strings["Email settings updated."] = "E-posti sätted uuendatud."; +$a->strings["Features updated"] = ""; +$a->strings["Contact CSV file upload error"] = ""; +$a->strings["Importing Contacts done"] = ""; +$a->strings["Relocate message has been send to your contacts"] = ""; +$a->strings["Passwords do not match."] = "Paroolid ei kattu."; +$a->strings["Password update failed. Please try again."] = "Parooli uuendus nurjus. Palun proovi uuesti."; +$a->strings["Password changed."] = "Parool muudetud."; +$a->strings["Password unchanged."] = "Parool muutmata. "; +$a->strings["Please use a shorter name."] = ""; +$a->strings["Name too short."] = ""; +$a->strings["Wrong Password."] = ""; +$a->strings["Invalid email."] = ""; +$a->strings["Cannot change to that email."] = ""; +$a->strings["Private forum has no privacy permissions. Using default privacy group."] = "Privaatfoorumil puuduvad privaatsussätted. Kasutan baasprivaatsuse grupi sätteid. "; +$a->strings["Private forum has no privacy permissions and no default privacy group."] = "Privaatfoorumil puuduvad privaatsussätted ja baasprivaatsusgrupp. "; +$a->strings["Settings updated."] = "Sätted uuendatud."; +$a->strings["Add application"] = "Lisa rakendus"; +$a->strings["Save Settings"] = "Salvesta Sätted"; +$a->strings["Name"] = "Nimi"; +$a->strings["Consumer Key"] = ""; +$a->strings["Consumer Secret"] = ""; +$a->strings["Redirect"] = ""; +$a->strings["Icon url"] = ""; +$a->strings["You can't edit this application."] = ""; +$a->strings["Connected Apps"] = "Ühendatud rakendused"; +$a->strings["Edit"] = "Muuda"; +$a->strings["Client key starts with"] = ""; +$a->strings["No name"] = ""; +$a->strings["Remove authorization"] = ""; +$a->strings["No Addon settings configured"] = ""; +$a->strings["Addon Settings"] = "Lisade sätted"; +$a->strings["Additional Features"] = "Lisafunktsioonid"; +$a->strings["Diaspora (Socialhome, Hubzilla)"] = ""; +$a->strings["enabled"] = "aktiivne"; +$a->strings["disabled"] = "mitteaktiivne"; +$a->strings["Built-in support for %s connectivity is %s"] = ""; +$a->strings["OStatus (GNU Social)"] = ""; +$a->strings["Email access is disabled on this site."] = ""; +$a->strings["None"] = ""; +$a->strings["Social Networks"] = "Sotsiaalvõrgud"; +$a->strings["General Social Media Settings"] = "Üldised sotsiaalmeedia sätted"; +$a->strings["Accept only top level posts by contacts you follow"] = ""; +$a->strings["The system does an auto completion of threads when a comment arrives. This has got the side effect that you can receive posts that had been started by a non-follower but had been commented by someone you follow. This setting deactivates this behaviour. When activated, you strictly only will receive posts from people you really do follow."] = ""; +$a->strings["Disable Content Warning"] = ""; +$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."] = ""; +$a->strings["Disable intelligent shortening"] = ""; +$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."] = ""; +$a->strings["Attach the link title"] = ""; +$a->strings["When activated, the title of the attached link will be added as a title on posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that share feed content."] = ""; +$a->strings["Automatically follow any GNU Social (OStatus) followers/mentioners"] = ""; +$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."] = ""; +$a->strings["Default group for OStatus contacts"] = ""; +$a->strings["Your legacy 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."] = ""; +$a->strings["Repair OStatus subscriptions"] = ""; +$a->strings["Email/Mailbox Setup"] = "Emaili/Postkasti seadistamine"; +$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Kui ühenduda kontaktidega meilitsi kasutades seda teenust (valikuline), siis palun täpsustage kuidas postkastiga ühenduda. "; +$a->strings["Last successful email check:"] = "Viimane õnnestunud meilikontroll: "; +$a->strings["IMAP server name:"] = ""; +$a->strings["IMAP port:"] = ""; +$a->strings["Security:"] = ""; +$a->strings["Email login name:"] = ""; +$a->strings["Email password:"] = ""; +$a->strings["Reply-to address:"] = ""; +$a->strings["Send public posts to all email contacts:"] = ""; +$a->strings["Action after import:"] = "Tegevus peale inporti:"; +$a->strings["Mark as seen"] = "Märgi loetuks"; +$a->strings["Move to folder"] = "Liiguta kausta"; +$a->strings["Move to folder:"] = "Liiguta kausta:"; +$a->strings["Unable to find your profile. Please contact your admin."] = "Ei leia sinu profiili. Palun kontakteeru adminniga. "; +$a->strings["Account Types"] = "Kontode tüübid"; +$a->strings["Personal Page Subtypes"] = "Isikliku lehe alltüübid"; +$a->strings["Community Forum Subtypes"] = "Kogukonnafoorumi alltüübid"; +$a->strings["Personal Page"] = "Isiklik leht"; +$a->strings["Account for a personal profile."] = "Personaalse profiili konto."; +$a->strings["Organisation Page"] = "Organisatsiooni leht"; +$a->strings["Account for an organisation that automatically approves contact requests as \"Followers\"."] = "Konto organisatsioonile, mis automaatselt kiidab kontaktitaotlused heaks kui \"Jälgijad\". "; +$a->strings["News Page"] = "Uudiste leht"; +$a->strings["Account for a news reflector that automatically approves contact requests as \"Followers\"."] = "Uudistelevitaja konto, kes automaatselt kiidab kontaktitaotlused heaks kui \"Jälgijad\". "; +$a->strings["Community Forum"] = "Kogukonna foorum"; +$a->strings["Account for community discussions."] = "Kogukondlike arutluste konto."; +$a->strings["Normal Account Page"] = "Normaalse konto leht"; +$a->strings["Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"."] = "Tavalise inimese konto, mis nõuab \"Sõprade\" ja \"Jälgijate\" käsitsi heaks kiitmist. "; +$a->strings["Soapbox Page"] = ""; +$a->strings["Account for a public profile that automatically approves contact requests as \"Followers\"."] = "Avaliku profiili konto, mis kiidab automaatselt heaks kontaktitaotlused kui \"Jälgijad\". "; +$a->strings["Public Forum"] = "Avalik foorum"; +$a->strings["Automatically approves all contact requests."] = "Kiidab automaatselt kõik kontaktitaotlused heaks. "; +$a->strings["Automatic Friend Page"] = "Automaatne sõbraleht"; +$a->strings["Account for a popular profile that automatically approves contact requests as \"Friends\"."] = "Kuulsuse profiili konto, mis kiidab automaatselt kontaktitaotlused heaks kui \"Sõbrad\". "; +$a->strings["Private Forum [Experimental]"] = "Privaatne Foorum [Eksperimentaalne]"; +$a->strings["Requires manual approval of contact requests."] = "Nõuab käsitsi kontaktitaotluste heakskiitu. "; +$a->strings["OpenID:"] = ""; +$a->strings["(Optional) Allow this OpenID to login to this account."] = ""; +$a->strings["Publish your profile in your local site directory?"] = ""; +$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."] = ""; +$a->strings["Your profile will also be published in the global friendica directories (e.g. %s)."] = ""; +$a->strings["Your Identity Address is '%s' or '%s'."] = "Sinu ID Aadress on '%s' või '%s'. "; +$a->strings["Account Settings"] = "Konto sätted"; +$a->strings["Password Settings"] = "Parooli sätted"; +$a->strings["New Password:"] = "Uus parool"; +$a->strings["Allowed characters are a-z, A-Z, 0-9 and special characters except white spaces, accentuated letters and colon (:)."] = ""; +$a->strings["Confirm:"] = "Kinnita:"; +$a->strings["Leave password fields blank unless changing"] = "Jäta väljad tühjaks kui sa ei muuda"; +$a->strings["Current Password:"] = "Kehtiv parool"; +$a->strings["Your current password to confirm the changes"] = "Sinu kehtiv parool muutuste kinnitamiseks"; +$a->strings["Password:"] = "Parool:"; +$a->strings["Delete OpenID URL"] = ""; +$a->strings["Basic Settings"] = "Peamised sätted"; +$a->strings["Full Name:"] = "Täielik nimi:"; +$a->strings["Email Address:"] = "E-posti aadress:"; +$a->strings["Your Timezone:"] = "Sinu ajatsoon:"; +$a->strings["Your Language:"] = "Sinu keel:"; +$a->strings["Set the language we use to show you friendica interface and to send you emails"] = "Vali keel friendica kuvamiseks ja sulle e-posti saatmiseks. "; +$a->strings["Default Post Location:"] = "Postitamise baasasukoht:"; +$a->strings["Use Browser Location:"] = "Kasuta sirviku asukohta:"; +$a->strings["Security and Privacy Settings"] = "Turva ja privaatsuse sätted"; +$a->strings["Maximum Friend Requests/Day:"] = "Maksimum sõbrakutseid/Päevas:"; +$a->strings["(to prevent spam abuse)"] = "(et rämpspost tõrjuda)"; +$a->strings["Allow your profile to be searchable globally?"] = ""; +$a->strings["Activate this setting if you want others to easily find and follow you. Your profile will be searchable on remote systems. This setting also determines whether Friendica will inform search engines that your profile should be indexed or not."] = ""; +$a->strings["Hide your contact/friend list from viewers of your profile?"] = ""; +$a->strings["A list of your contacts is displayed on your profile page. Activate this option to disable the display of your contact list."] = ""; +$a->strings["Hide your profile details from anonymous viewers?"] = "Kas peita sinu profiili andmed anonüümsete vaatajate eest?"; +$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."] = "Anonüümsed külastajad näevad vaid sinu profiilipilti, sinu ekraaninime ja hüüdnime, mida kasutad oma profiililehel. Sinu avalikud postitused on kättesaadavad teistel viisidel. "; +$a->strings["Make public posts unlisted"] = ""; +$a->strings["Your public posts will not appear on the community pages or in search results, nor be sent to relay servers. However they can still appear on public feeds on remote servers."] = ""; +$a->strings["Make all posted pictures accessible"] = ""; +$a->strings["This option makes every posted picture accessible via the direct link. This is a workaround for the problem that most other networks can't handle permissions on pictures. Non public pictures still won't be visible for the public on your photo albums though."] = ""; +$a->strings["Allow friends to post to your profile page?"] = "Kas lubada sõpradel sinu profiililehele postitada?"; +$a->strings["Your contacts may write posts on your profile wall. These posts will be distributed to your contacts"] = "Sinu kontaktid võivad postitada sinu profiili lehele. Need postitused edastatakse sinu kontaktidele"; +$a->strings["Allow friends to tag your posts?"] = "Kas lubada sõpradel sinu postitusi tag`ida?"; +$a->strings["Your contacts can add additional tags to your posts."] = "Sinu kontaktid saavad lisada täiendavaid silte su postitustele."; +$a->strings["Permit unknown people to send you private mail?"] = "Kas lubada tundmatutel inimestele sulle privaatmeili saata? "; +$a->strings["Friendica network users may send you private messages even if they are not in your contact list."] = "Friendica kasutajad saavad sulle privaatsõnumeid saada isegi siis, kui nad ei ole su kontaktide nimekirjas. "; +$a->strings["Maximum private messages per day from unknown people:"] = "Privaatsõnumite maksimum päevas tundmatutelt inimestelt:"; +$a->strings["Default Post Permissions"] = "Postituste baasõigused"; +$a->strings["Expiration settings"] = ""; +$a->strings["Automatically expire posts after this many days:"] = "Märgi sõnumid automaatselt loetuks selle hulga päevade möödudes: "; +$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Kui väli tühi, siis sõnumid ei aegu. Aegunud sõnumid kustutatakse"; +$a->strings["Expire posts"] = ""; +$a->strings["When activated, posts and comments will be expired."] = ""; +$a->strings["Expire personal notes"] = ""; +$a->strings["When activated, the personal notes on your profile page will be expired."] = ""; +$a->strings["Expire starred posts"] = ""; +$a->strings["Starring posts keeps them from being expired. That behaviour is overwritten by this setting."] = ""; +$a->strings["Expire photos"] = ""; +$a->strings["When activated, photos will be expired."] = ""; +$a->strings["Only expire posts by others"] = ""; +$a->strings["When activated, your own posts never expire. Then the settings above are only valid for posts you received."] = ""; +$a->strings["Notification Settings"] = "Teadete sätted"; +$a->strings["Send a notification email when:"] = "Saada meiliteavitus kui:"; +$a->strings["You receive an introduction"] = "Sulle saabub tutvustus"; +$a->strings["Your introductions are confirmed"] = "Sinu tutvustused on kinnitatud"; +$a->strings["Someone writes on your profile wall"] = "Keegi kirjutab sinu profiili seinale"; +$a->strings["Someone writes a followup comment"] = "Keegi kirjutab järgneva kommentaari"; +$a->strings["You receive a private message"] = "Saabub privaatsõnum"; +$a->strings["You receive a friend suggestion"] = "Saabub sõbrasoovitus"; +$a->strings["You are tagged in a post"] = "Sind on postituses tag`itud"; +$a->strings["You are poked/prodded/etc. in a post"] = "Sind on postituses müksatud vms. "; +$a->strings["Activate desktop notifications"] = "Aktiveeri töölaua teavitused"; +$a->strings["Show desktop popup on new notifications"] = "Näita hüpikakent uute teadetega"; +$a->strings["Text-only notification emails"] = "Ainult tekstipõhised teavitusmeilid"; +$a->strings["Send text only notification emails, without the html part"] = "Saada ainut tekstimeile ilma html-ita"; +$a->strings["Show detailled notifications"] = "Kuva detailseid teavitusi"; +$a->strings["Per default, notifications are condensed to a single notification per item. When enabled every notification is displayed."] = ""; +$a->strings["Advanced Account/Page Type Settings"] = "Konto/Lehetüübi sätted edasijõudnutele"; +$a->strings["Change the behaviour of this account for special situations"] = ""; +$a->strings["Import Contacts"] = ""; +$a->strings["Upload a CSV file that contains the handle of your followed accounts in the first column you exported from the old account."] = ""; +$a->strings["Upload File"] = "Lae fail üles"; +$a->strings["Relocate"] = ""; +$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."] = ""; +$a->strings["Resend relocate message to contacts"] = ""; +$a->strings["Contact suggestion successfully ignored."] = ""; +$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = ""; +$a->strings["Do you really want to delete this suggestion?"] = ""; +$a->strings["Ignore/Hide"] = "Ignoreeri/Peida"; +$a->strings["Friend Suggestions"] = "Sõbrasoovitused"; +$a->strings["Tag(s) removed"] = "Slte eemaldatud"; +$a->strings["Remove Item Tag"] = "Eemalda elemendi Silt"; +$a->strings["Select a tag to remove: "] = "Vali tag mida eemaldada: "; +$a->strings["Remove"] = "Eemalda"; +$a->strings["User imports on closed servers can only be done by an administrator."] = ""; +$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = ""; +$a->strings["Import"] = "Impordi"; +$a->strings["Move account"] = "Koli konto"; +$a->strings["You can import an account from another Friendica server."] = ""; +$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."] = ""; +$a->strings["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = ""; +$a->strings["Account file"] = "Konto fail"; +$a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = ""; +$a->strings["You aren't following this contact."] = "Sa ei jälgi seda kontakti."; +$a->strings["Unfollowing is currently not supported by your network."] = "Mittejälgimine ei ole sinu võrgus hetkel toetatud."; +$a->strings["Contact unfollowed"] = "Sa ei jälgi enam kontakti"; +$a->strings["Disconnect/Unfollow"] = "Ühenda lahti/Ära jälgi"; +$a->strings["No videos selected"] = "Videoid pole valitud"; +$a->strings["View Video"] = "Kuva video"; +$a->strings["Recent Videos"] = "Hiljutised videod"; +$a->strings["Upload New Videos"] = "Lae uued videod üles"; +$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = ""; +$a->strings["Unable to check your home location."] = ""; +$a->strings["No recipient."] = ""; +$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = ""; +$a->strings["Invalid request."] = ""; +$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = ""; +$a->strings["Or - did you try to upload an empty file?"] = ""; +$a->strings["File exceeds size limit of %s"] = ""; +$a->strings["File upload failed."] = "Faili üleslaadimine nurjus."; +$a->strings["Wall Photos"] = "Seina fotod"; +$a->strings["Login failed."] = ""; +$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = ""; +$a->strings["The error message was:"] = ""; +$a->strings["Login failed. Please check your credentials."] = ""; +$a->strings["Welcome %s"] = ""; +$a->strings["Please upload a profile photo."] = "Palun lae profiilifoto üles"; +$a->strings["Welcome back %s"] = ""; +$a->strings["You must be logged in to use addons. "] = "Lisade kasutamiseks peate sisse logima"; +$a->strings["Delete this item?"] = "Kustutada see element?"; +$a->strings["toggle mobile"] = "vaheta mobiilseks"; +$a->strings["Method not allowed for this module. Allowed method(s): %s"] = ""; +$a->strings["Page not found."] = ""; +$a->strings["No system theme config value set."] = ""; +$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."] = ""; +$a->strings["Could not find any unarchived contact entry for this URL (%s)"] = ""; +$a->strings["The contact entries have been archived"] = "Selle kontakti kirjed arhiveeritud"; +$a->strings["Could not find any contact entry for this URL (%s)"] = ""; +$a->strings["The contact has been blocked from the node"] = ""; +$a->strings["Post update version number has been set to %s."] = ""; +$a->strings["Check for pending update actions."] = ""; +$a->strings["Done."] = "Tehtud."; +$a->strings["Execute pending post updates."] = ""; +$a->strings["All pending post updates are done."] = ""; +$a->strings["Enter new password: "] = "Sisesta uus parool:"; +$a->strings["Enter user name: "] = ""; +$a->strings["Enter user nickname: "] = ""; +$a->strings["Enter user email address: "] = ""; +$a->strings["Enter a language (optional): "] = ""; +$a->strings["User is not pending."] = ""; +$a->strings["Type \"yes\" to delete %s"] = ""; +$a->strings["newer"] = "ei kunagi"; +$a->strings["older"] = "vanem"; $a->strings["Frequently"] = "Sageli"; $a->strings["Hourly"] = "Tunnis"; $a->strings["Twice daily"] = "Kakskord päevas"; @@ -386,91 +726,8 @@ $a->strings["Diaspora Connector"] = ""; $a->strings["GNU Social Connector"] = ""; $a->strings["ActivityPub"] = ""; $a->strings["pnut"] = ""; -$a->strings["No answer"] = ""; -$a->strings["Male"] = "Mees"; -$a->strings["Female"] = "Naine"; -$a->strings["Currently Male"] = "Hetkel mees"; -$a->strings["Currently Female"] = "Hetkel naine"; -$a->strings["Mostly Male"] = "Peamiselt mees"; -$a->strings["Mostly Female"] = "Peamiselt naine"; -$a->strings["Transgender"] = ""; -$a->strings["Intersex"] = ""; -$a->strings["Transsexual"] = ""; -$a->strings["Hermaphrodite"] = ""; -$a->strings["Neuter"] = ""; -$a->strings["Non-specific"] = ""; -$a->strings["Other"] = ""; -$a->strings["Males"] = "Mehed"; -$a->strings["Females"] = "Naised"; -$a->strings["Gay"] = ""; -$a->strings["Lesbian"] = ""; -$a->strings["No Preference"] = ""; -$a->strings["Bisexual"] = ""; -$a->strings["Autosexual"] = ""; -$a->strings["Abstinent"] = ""; -$a->strings["Virgin"] = ""; -$a->strings["Deviant"] = ""; -$a->strings["Fetish"] = ""; -$a->strings["Oodles"] = ""; -$a->strings["Nonsexual"] = ""; -$a->strings["Single"] = "Üksik"; -$a->strings["Lonely"] = ""; -$a->strings["In a relation"] = ""; -$a->strings["Has crush"] = ""; -$a->strings["Infatuated"] = ""; -$a->strings["Dating"] = ""; -$a->strings["Unfaithful"] = ""; -$a->strings["Sex Addict"] = ""; -$a->strings["Friends"] = "Sõbrad"; -$a->strings["Friends/Benefits"] = "Sõbrad/Kasudega"; -$a->strings["Casual"] = ""; -$a->strings["Engaged"] = ""; -$a->strings["Married"] = "Abielus"; -$a->strings["Imaginarily married"] = ""; -$a->strings["Partners"] = "Partnerid"; -$a->strings["Cohabiting"] = ""; -$a->strings["Common law"] = "Vabaabielu"; -$a->strings["Happy"] = "Õnnelik"; -$a->strings["Not looking"] = "Ei otsi"; -$a->strings["Swinger"] = ""; -$a->strings["Betrayed"] = ""; -$a->strings["Separated"] = "Lahku läinud"; -$a->strings["Unstable"] = ""; -$a->strings["Divorced"] = "Lahutatud"; -$a->strings["Imaginarily divorced"] = ""; -$a->strings["Widowed"] = "Lesestunud"; -$a->strings["Uncertain"] = ""; -$a->strings["It's complicated"] = "Keeruline"; -$a->strings["Don't care"] = "Ei huvita"; -$a->strings["Ask me"] = "Küsi minult"; -$a->strings["Add New Contact"] = "Lisa uus kontakt"; -$a->strings["Enter address or web location"] = "Sisesta aadress või veebiasukoht"; -$a->strings["Example: bob@example.com, http://example.com/barbara"] = ""; -$a->strings["Connect"] = "Ühendu"; -$a->strings["%d invitation available"] = [ - 0 => "%d kutset saadaval", - 1 => "%d kutset saadaval", -]; -$a->strings["Followers"] = ""; -$a->strings["Following"] = ""; -$a->strings["Mutual friends"] = ""; -$a->strings["Relationships"] = ""; -$a->strings["All Contacts"] = "Kõik kontaktid"; -$a->strings["Protocols"] = "Protokollid"; -$a->strings["All Protocols"] = "Kõik protokollid"; -$a->strings["Saved Folders"] = "Salvestatud kaustad"; -$a->strings["Everything"] = "Kõikvõimalik"; -$a->strings["Categories"] = "Kategooriad"; -$a->strings["%d contact in common"] = [ - 0 => "%d ühine kontakt", - 1 => "%d ühine kontakt", -]; -$a->strings["Archives"] = "Arhiivid"; -$a->strings["Embedding disabled"] = ""; -$a->strings["Embedded content"] = ""; +$a->strings["%s (via %s)"] = ""; $a->strings["General Features"] = "Üldised funktsioonid"; -$a->strings["Multiple Profiles"] = "Mitmed profiilid"; -$a->strings["Ability to create multiple profiles"] = "Võimalus luua mitmeid profiile"; $a->strings["Photo Location"] = "Foto asukoht"; $a->strings["Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map."] = ""; $a->strings["Export Public Calendar"] = ""; @@ -483,6 +740,7 @@ $a->strings["Add/remove mention when a forum page is selected/deselected in ACL $a->strings["Explicit Mentions"] = ""; $a->strings["Add explicit mentions to comment box for manual control over who gets mentioned in replies."] = ""; $a->strings["Network Sidebar"] = ""; +$a->strings["Archives"] = "Arhiivid"; $a->strings["Ability to select posts by date ranges"] = ""; $a->strings["Protocol Filter"] = ""; $a->strings["Enable widget to display Network posts only from selected protocols"] = ""; @@ -501,318 +759,130 @@ $a->strings["Tag Cloud"] = "Sildipilv tag cloud"; $a->strings["Provide a personal tag cloud on your profile page"] = "Näita personaalset sildipilve oma profiili lehel"; $a->strings["Display Membership Date"] = "Kuva liitumise kuupäev"; $a->strings["Display membership date in profile"] = "Kuva liitumiskuupäev oma profiilil"; +$a->strings["Forums"] = "Foorumid"; +$a->strings["External link to forum"] = "Välimine link foorumisse"; +$a->strings["show more"] = "näita veel"; $a->strings["Nothing new here"] = "Ei midagi uut siin"; +$a->strings["Go back"] = ""; $a->strings["Clear notifications"] = "Puhasta teated"; +$a->strings["@name, !forum, #tags, content"] = ""; $a->strings["Logout"] = "Logi välja"; $a->strings["End this session"] = "Lõpeta see sessioon"; $a->strings["Login"] = ""; $a->strings["Sign in"] = "Logi sisse"; +$a->strings["Status"] = "Staatus"; +$a->strings["Your posts and conversations"] = "Sinu postitused ja vestlused"; +$a->strings["Profile"] = "Profiil"; +$a->strings["Your profile page"] = "Sinu profiili leht"; +$a->strings["Your photos"] = "Sinu fotod"; +$a->strings["Videos"] = "Videod"; +$a->strings["Your videos"] = "Sinu videod"; +$a->strings["Your events"] = "Sinu sündmused"; $a->strings["Personal notes"] = "Personaalsed märkmed"; $a->strings["Your personal notes"] = "Sinu personaalsed märkmed"; $a->strings["Home"] = "Kodu"; $a->strings["Home Page"] = "Koduleht"; $a->strings["Register"] = "Registreeri"; $a->strings["Create an account"] = "Loo konto"; +$a->strings["Help"] = "Abi"; $a->strings["Help and documentation"] = "Abi ja dokumentatsioon"; $a->strings["Apps"] = "Rakendused"; $a->strings["Addon applications, utilities, games"] = "Lisarakendused, utiliidid, mängud"; +$a->strings["Search"] = "Otsi"; $a->strings["Search site content"] = "Otsi lehe sisust"; +$a->strings["Full Text"] = "Täistekst"; +$a->strings["Tags"] = "Sildid"; +$a->strings["Contacts"] = "Kontaktid"; $a->strings["Community"] = "Kogukond"; $a->strings["Conversations on this and other servers"] = "Vestlused siin ja muudes serverites"; +$a->strings["Events and Calendar"] = "Sündmused ja Kalender"; $a->strings["Directory"] = "Kataloog"; $a->strings["People directory"] = "Inimeste kataloog"; $a->strings["Information"] = "Info"; $a->strings["Information about this friendica instance"] = "Info selle friendica instantsi kohta"; $a->strings["Terms of Service"] = ""; $a->strings["Terms of Service of this Friendica instance"] = "Selle Friendica instantsi kasutustingimused"; -$a->strings["Network Reset"] = "Võrgu taaskäivitus"; -$a->strings["Load Network page with no filters"] = ""; +$a->strings["Network"] = "Võrk"; +$a->strings["Conversations from your friends"] = "Vestlused sinu sõpradelt"; $a->strings["Introductions"] = "Tutvustused"; $a->strings["Friend Requests"] = "Sõbrataotlused"; $a->strings["Notifications"] = "Teavitused"; $a->strings["See all notifications"] = "Vaata kõiki teavitusi"; -$a->strings["Mark as seen"] = ""; $a->strings["Mark all system notifications seen"] = "Märgi kõik süsteemitevitused loetuks"; +$a->strings["Private mail"] = "Privaatmeil"; $a->strings["Inbox"] = "Sisenev"; $a->strings["Outbox"] = "Väljuv"; -$a->strings["New Message"] = "Uus sõnum"; -$a->strings["Delegation"] = ""; +$a->strings["Accounts"] = ""; $a->strings["Manage other pages"] = "Halda teisi lehti"; -$a->strings["Profiles"] = "Profiilid"; -$a->strings["Manage/Edit Profiles"] = "Halda/Muud profiile"; +$a->strings["Settings"] = "Sätted"; +$a->strings["Account settings"] = "Konto sätted"; +$a->strings["Manage/edit friends and contacts"] = "Halda/muuda sõpru ja kontakte"; $a->strings["Admin"] = ""; $a->strings["Site setup and configuration"] = "Saidi seadmine ja sätted"; $a->strings["Navigation"] = "Navigatsioon"; $a->strings["Site map"] = "Lehekaart"; -$a->strings["Remove term"] = "Eemalda tingimus"; -$a->strings["Saved Searches"] = "Salvestatud otsingud"; +$a->strings["Embedding disabled"] = ""; +$a->strings["Embedded content"] = ""; +$a->strings["prev"] = "eelm"; +$a->strings["last"] = "viimane"; +$a->strings["Image/photo"] = "pilt/foto"; +$a->strings["%2\$s %3\$s"] = ""; +$a->strings["Click to open/close"] = "Klõpsa ava/sulge"; +$a->strings["$1 wrote:"] = ""; +$a->strings["Encrypted content"] = "Krüptitud sisu"; +$a->strings["Invalid source protocol"] = ""; +$a->strings["Invalid link protocol"] = ""; +$a->strings["Loading more entries..."] = ""; +$a->strings["The end"] = "Lõpp"; +$a->strings["Follow"] = "Jälgi"; $a->strings["Export"] = "Eksport"; $a->strings["Export calendar as ical"] = "Ekspordi kalender kui ical"; $a->strings["Export calendar as csv"] = ""; -$a->strings["Trending Tags (last %d hour)"] = [ - 0 => "", - 1 => "", -]; -$a->strings["More Trending Tags"] = ""; $a->strings["No contacts"] = "Kontakte pole"; $a->strings["%d Contact"] = [ 0 => "%d Kontaktid", 1 => "%d Kontaktid", ]; $a->strings["View Contacts"] = "Kuva kontaktid"; -$a->strings["newer"] = "ei kunagi"; -$a->strings["older"] = "vanem"; -$a->strings["first"] = "esimene"; -$a->strings["prev"] = "eelm"; -$a->strings["next"] = "järgmine"; -$a->strings["last"] = "viimane"; -$a->strings["Edit profile"] = "Muuda profiili"; -$a->strings["Manage/edit profiles"] = "Halda/muuda profiile"; -$a->strings["Change profile photo"] = "Muuda profiilifoto"; -$a->strings["Create New Profile"] = "Loo uus profiil"; -$a->strings["Profile Image"] = "Profiilipilt"; -$a->strings["visible to everybody"] = "nähtav kõigile"; -$a->strings["Edit visibility"] = "Muuda nähtavust"; -$a->strings["Location:"] = "Asukoht:"; -$a->strings["Gender:"] = "Sugu:"; -$a->strings["Status:"] = "Staatus:"; -$a->strings["Homepage:"] = "Koduleht:"; -$a->strings["About:"] = "Minust:"; -$a->strings["XMPP:"] = ""; -$a->strings["Unfollow"] = ""; -$a->strings["Atom feed"] = ""; -$a->strings["Network:"] = "Võrk"; -$a->strings["g A l F d"] = ""; -$a->strings["F d"] = ""; -$a->strings["[today]"] = "[täna]"; -$a->strings["Birthday Reminders"] = "Sünnipäeva meeldetuletused"; -$a->strings["Birthdays this week:"] = "Sünnipäevad sel nädalal:"; -$a->strings["[No description]"] = "[kirjeldus puudub]"; -$a->strings["Event Reminders"] = "Sündmuste meeldetuletused"; -$a->strings["Upcoming events the next 7 days:"] = "Eelseisvad sündmused järgneval 7 päeval: "; -$a->strings["Full Name:"] = "Täielik nimi:"; -$a->strings["Member since:"] = "Liige alates: "; -$a->strings["j F, Y"] = ""; -$a->strings["j F"] = ""; -$a->strings["Birthday:"] = "Sünnipäev:"; -$a->strings["Age:"] = "Vanus:"; -$a->strings["for %1\$d %2\$s"] = ""; -$a->strings["Sexual Preference:"] = "Seksuaalne eelistus:"; -$a->strings["Hometown:"] = "Kodulinn:"; -$a->strings["Tags:"] = "Tag`id: "; -$a->strings["Political Views:"] = "Poliitilised vaated:"; -$a->strings["Religion:"] = "Usk:"; -$a->strings["Hobbies/Interests:"] = "Hobid/Huvid:"; -$a->strings["Likes:"] = "Meeldimised:"; -$a->strings["Dislikes:"] = "Mittemeeldimised:"; -$a->strings["Contact information and Social Networks:"] = "Kontaktinfo ja Sotsvõrgustikud"; -$a->strings["Musical interests:"] = "Muusikalised huvid: "; -$a->strings["Books, literature:"] = "Raamatud, kirjandus:"; -$a->strings["Television:"] = "Televisioon:"; -$a->strings["Film/dance/culture/entertainment:"] = "Film/tants/kultuur/meelelahutus:"; -$a->strings["Love/Romance:"] = "Armastus/Romantika:"; -$a->strings["Work/employment:"] = "Töö/Ametitegevus:"; -$a->strings["School/education:"] = "Kool/haridus:"; -$a->strings["Forums:"] = "Foorumid:"; -$a->strings["Basic"] = "Peamine"; -$a->strings["Advanced"] = ""; -$a->strings["Status Messages and Posts"] = "Staatussõnumid ja Postitused"; -$a->strings["Profile Details"] = "Profiili detailid"; -$a->strings["Photo Albums"] = "Foto albumid"; -$a->strings["Personal Notes"] = "Isiklikud märkmed"; -$a->strings["Only You Can See This"] = "Ainult Sina saad seda näha"; -$a->strings["Tips for New Members"] = "Näpunäiteid uutele liikmetele"; -$a->strings["OpenWebAuth: %1\$s welcomes %2\$s"] = ""; -$a->strings["l F d, Y \\@ g:i A"] = ""; -$a->strings["Starts:"] = "Algab:"; -$a->strings["Finishes:"] = "Lõpeb:"; -$a->strings["all-day"] = "terve päev"; -$a->strings["Sun"] = "Püh"; -$a->strings["Mon"] = "Esm"; -$a->strings["Tue"] = "Tei"; -$a->strings["Wed"] = "Kol"; -$a->strings["Thu"] = "Nel"; -$a->strings["Fri"] = "Ree"; -$a->strings["Sat"] = "Lau"; -$a->strings["Sunday"] = "Pühapäev"; -$a->strings["Monday"] = "Esmaspäev"; -$a->strings["Tuesday"] = "Teisipäev"; -$a->strings["Wednesday"] = "Kolmapäev"; -$a->strings["Thursday"] = "Neljapäev"; -$a->strings["Friday"] = "Reede"; -$a->strings["Saturday"] = "Laupäev"; -$a->strings["Jan"] = ""; -$a->strings["Feb"] = ""; -$a->strings["Mar"] = ""; -$a->strings["Apr"] = ""; -$a->strings["May"] = "Mai"; -$a->strings["Jun"] = ""; -$a->strings["Jul"] = ""; -$a->strings["Aug"] = ""; -$a->strings["Sept"] = ""; -$a->strings["Oct"] = ""; -$a->strings["Nov"] = ""; -$a->strings["Dec"] = ""; -$a->strings["January"] = "Jaanuar"; -$a->strings["February"] = "Veebruar"; -$a->strings["March"] = "Märts"; -$a->strings["April"] = "Aprill"; -$a->strings["June"] = "Juuni"; -$a->strings["July"] = "Juuli"; -$a->strings["August"] = "August"; -$a->strings["September"] = ""; -$a->strings["October"] = "Oktoober"; -$a->strings["November"] = ""; -$a->strings["December"] = "Detsember"; -$a->strings["today"] = "täna"; -$a->strings["month"] = "kuu"; -$a->strings["week"] = "nädal"; -$a->strings["day"] = "päev"; -$a->strings["No events to display"] = "Pole üritusi kuvamiseks"; -$a->strings["l, F j"] = ""; -$a->strings["Edit event"] = "Muuda sündmust"; -$a->strings["Duplicate event"] = "Dubleeri sündmus"; -$a->strings["Delete event"] = "Kustuta sündmus"; -$a->strings["link to source"] = "link allikale"; -$a->strings["D g:i A"] = ""; -$a->strings["g:i A"] = ""; -$a->strings["Show map"] = "Näita kaarti"; -$a->strings["Hide map"] = "Peida kaart"; -$a->strings["%s's birthday"] = "%s sünnipäev"; -$a->strings["Happy Birthday %s"] = "Palju Õnne %s "; -$a->strings["Contact Photos"] = "Kontaktide fotod"; -$a->strings["Login failed"] = ""; -$a->strings["Not enough information to authenticate"] = ""; -$a->strings["User not found"] = "Kasutajat ei leitud"; -$a->strings["Password can't be empty"] = "Parool ei saa olla tühi "; -$a->strings["Empty passwords are not allowed."] = "Tühjad paroolid pole lubatud"; -$a->strings["The new password has been exposed in a public data dump, please choose another."] = "Uus parool on juba kasutuses, palun vali midagi muud. "; -$a->strings["The password can't contain accentuated letters, white spaces or colons (:)"] = ""; -$a->strings["Passwords do not match. Password unchanged."] = "Paroolid ei kattu"; -$a->strings["An invitation is required."] = "Kutse on nõutav."; -$a->strings["Invitation could not be verified."] = "Kutset ei õnnestu kontrollida."; -$a->strings["Invalid OpenID url"] = ""; -$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = ""; -$a->strings["The error message was:"] = ""; -$a->strings["Please enter the required information."] = ""; -$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."] = [ +$a->strings["Remove term"] = "Eemalda tingimus"; +$a->strings["Saved Searches"] = "Salvestatud otsingud"; +$a->strings["Trending Tags (last %d hour)"] = [ 0 => "", 1 => "", ]; -$a->strings["Username should be at most %s character."] = [ - 0 => "", - 1 => "", +$a->strings["More Trending Tags"] = "Veel trendikaid silte"; +$a->strings["Add New Contact"] = "Lisa uus kontakt"; +$a->strings["Enter address or web location"] = "Sisesta aadress või veebiasukoht"; +$a->strings["Example: bob@example.com, http://example.com/barbara"] = ""; +$a->strings["%d invitation available"] = [ + 0 => "%d kutset saadaval", + 1 => "%d kutset saadaval", ]; -$a->strings["That doesn't appear to be your full (First Last) name."] = ""; -$a->strings["Your email domain is not among those allowed on this site."] = ""; -$a->strings["Not a valid email address."] = ""; -$a->strings["The nickname was blocked from registration by the nodes admin."] = ""; -$a->strings["Cannot use that email."] = ""; -$a->strings["Your nickname can only contain a-z, 0-9 and _."] = ""; -$a->strings["Nickname is already registered. Please choose another."] = ""; -$a->strings["SERIOUS ERROR: Generation of security keys failed."] = ""; -$a->strings["An error occurred during registration. Please try again."] = ""; -$a->strings["An error occurred creating your default profile. Please try again."] = ""; -$a->strings["An error occurred creating your self contact. Please try again."] = ""; -$a->strings["An error occurred creating your default contact group. Please try again."] = ""; -$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"] = ""; -$a->strings["Registration at %s"] = ""; -$a->strings["\n\t\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t\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."] = ""; -$a->strings["Registration details for %s"] = ""; -$a->strings["[no subject]"] = "[teema puudub] "; -$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."] = ""; -$a->strings["Default privacy group for new contacts"] = "Baas turvalisuse grupp uutele kontaktidele"; -$a->strings["Everybody"] = "Igaüks"; -$a->strings["edit"] = "muuda"; -$a->strings["add"] = "lisa"; +$a->strings["Find People"] = "Leia inimesi"; +$a->strings["Enter name or interest"] = "Sissta nimi või huviala"; +$a->strings["Examples: Robert Morgenstein, Fishing"] = ""; +$a->strings["Find"] = "Otsi"; +$a->strings["Similar Interests"] = "Sarnased huvid"; +$a->strings["Random Profile"] = "Suvaline profiil"; +$a->strings["Invite Friends"] = "Kutsu sõpru"; +$a->strings["Global Directory"] = "Globaalne kataloog"; +$a->strings["Local Directory"] = "Kohalik kataloog"; $a->strings["Groups"] = "Grupid"; -$a->strings["Edit group"] = "Muuda gruppi"; -$a->strings["Contacts not in any group"] = "Mitteüheski grupis olevad kontaktid"; -$a->strings["Create a new group"] = "Loo uus grupp"; -$a->strings["Group Name: "] = "Grupi nimi:"; -$a->strings["Edit groups"] = "Muuda gruppe"; -$a->strings["Item filed"] = ""; -$a->strings["UnFollow"] = ""; -$a->strings["Drop Contact"] = "Hülga kontakt"; -$a->strings["Approve"] = ""; -$a->strings["Organisation"] = "Organisatsioon"; -$a->strings["News"] = "Uudised"; -$a->strings["Forum"] = "Foorum"; -$a->strings["Disallowed profile URL."] = "Mittelubatud profiili URL."; -$a->strings["Blocked domain"] = ""; -$a->strings["Connect URL missing."] = ""; -$a->strings["The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page."] = ""; -$a->strings["This site is not configured to allow communications with other networks."] = ""; -$a->strings["No compatible communication protocols or feeds were discovered."] = ""; -$a->strings["The profile address specified does not provide adequate information."] = ""; -$a->strings["An author or name was not found."] = ""; -$a->strings["No browser URL could be matched to this address."] = ""; -$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = ""; -$a->strings["Use mailto: in front of address to force email check."] = ""; -$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = ""; -$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = ""; -$a->strings["Unable to retrieve contact information."] = ""; -$a->strings["[Name Withheld]"] = ""; -$a->strings["activity"] = "tegevused"; -$a->strings["post"] = "postitus"; -$a->strings["Content warning: %s"] = ""; -$a->strings["View Video"] = "Kuva video"; -$a->strings["bytes"] = ""; -$a->strings["View on separate page"] = "Kuva eraldi lehel"; -$a->strings["view on separate page"] = "kuva eraldi lehel"; -$a->strings["Database storage failed to update %s"] = ""; -$a->strings["Database storage failed to insert data"] = ""; -$a->strings["Filesystem storage failed to create \"%s\". Check you write permissions."] = ""; -$a->strings["Filesystem storage failed to save data to \"%s\". Check your write permissions"] = ""; -$a->strings["Storage base path"] = ""; -$a->strings["Folder where uploaded files are saved. For maximum security, This should be a path outside web server folder tree"] = ""; -$a->strings["Enter a valid existing folder"] = ""; -$a->strings["%s commented on %s's post"] = "%s kommenteeris %s postitust "; -$a->strings["%s created a new post"] = "%s tegi uue postituse"; -$a->strings["%s liked %s's post"] = "%s meeldib %s postitus"; -$a->strings["%s disliked %s's post"] = "%s ei meeldi %s postitus"; -$a->strings["%s is attending %s's event"] = "%s osaleb %s sündmusel"; -$a->strings["%s is not attending %s's event"] = "%s ei osale %s sündmusel"; -$a->strings["%s may attend %s's event"] = "%s ehk osaleb %s sündmusel"; -$a->strings["%s is now friends with %s"] = "%s on nüüd sõber %s ga "; -$a->strings["Friend Suggestion"] = "Sõbrasoovitus"; -$a->strings["Friend/Connect Request"] = "Sõbra/Ühenduse taotlus"; -$a->strings["New Follower"] = "Uus jälgija"; -$a->strings["%s's timeline"] = "%s ajajoon"; -$a->strings["%s's posts"] = "%s postitused"; -$a->strings["%s's comments"] = "%s kommentaarid"; -$a->strings["%s is now following %s."] = "%s jälgib nüüd %s ."; -$a->strings["following"] = "jälgib"; -$a->strings["%s stopped following %s."] = "%slõpetas %s jälgimise"; -$a->strings["stopped following"] = "lõpetas jälgimise"; -$a->strings["Attachments:"] = "Manused:"; -$a->strings["Legacy module file not found: %s"] = ""; -$a->strings["Update %s failed. See error logs."] = ""; -$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."] = ""; -$a->strings["The error message is\n[pre]%s[/pre]"] = ""; -$a->strings["[Friendica Notify] Database update"] = ""; -$a->strings["\n\t\t\t\t\tThe friendica database was successfully updated from %s to %s."] = ""; -$a->strings["Sep"] = ""; -$a->strings["poke"] = "müksa"; -$a->strings["poked"] = "müksatud"; -$a->strings["ping"] = "pingi"; -$a->strings["pinged"] = "pingitud"; -$a->strings["prod"] = ""; -$a->strings["prodded"] = ""; -$a->strings["slap"] = "laksa"; -$a->strings["slapped"] = "laksatud"; -$a->strings["finger"] = ""; -$a->strings["fingered"] = ""; -$a->strings["rebuff"] = ""; -$a->strings["rebuffed"] = ""; -$a->strings["Login failed."] = ""; -$a->strings["Login failed. Please check your credentials."] = ""; -$a->strings["Welcome %s"] = ""; -$a->strings["Please upload a profile photo."] = "Palun lae profiilifoto üles"; -$a->strings["Welcome back %s"] = ""; -$a->strings["Mutuals"] = ""; +$a->strings["Everyone"] = ""; +$a->strings["Following"] = ""; +$a->strings["Mutual friends"] = "Ühised sõbrad"; +$a->strings["Relationships"] = "Suhted"; +$a->strings["All Contacts"] = "Kõik kontaktid"; +$a->strings["Protocols"] = "Protokollid"; +$a->strings["All Protocols"] = "Kõik protokollid"; +$a->strings["Saved Folders"] = "Salvestatud kaustad"; +$a->strings["Everything"] = "Kõikvõimalik"; +$a->strings["Categories"] = "Kategooriad"; +$a->strings["%d contact in common"] = [ + 0 => "%d ühine kontakt", + 1 => "%d ühine kontakt", +]; +$a->strings["Yourself"] = ""; $a->strings["Post to Email"] = "Postita meilile"; $a->strings["Public"] = ""; $a->strings["This content will be shown to all your followers and can be seen in the community pages and by anyone with its link."] = ""; @@ -820,21 +890,7 @@ $a->strings["Limited/Private"] = ""; $a->strings["This content will be shown only to the people in the first box, to the exception of the people mentioned in the second box. It won't appear anywhere public."] = ""; $a->strings["Show to:"] = ""; $a->strings["Except to:"] = ""; -$a->strings["CC: email addresses"] = "CC: emaili addressid"; -$a->strings["Example: bob@example.com, mary@example.com"] = ""; $a->strings["Connectors"] = ""; -$a->strings["Hide your profile details from unknown viewers?"] = "Peidame sinu profiilidetailid tundmatute vaatajate eest?"; -$a->strings["Connectors disabled, since \"%s\" is enabled."] = ""; -$a->strings["Error decoding account file"] = ""; -$a->strings["Error! No version data in file! This is not a Friendica account file?"] = ""; -$a->strings["User '%s' already exists on this server!"] = ""; -$a->strings["User creation error"] = ""; -$a->strings["User profile creation error"] = ""; -$a->strings["%d contact not imported"] = [ - 0 => "", - 1 => "", -]; -$a->strings["Done. You can now login with your username and password"] = ""; $a->strings["The database configuration file \"config/local.config.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = ""; $a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = ""; $a->strings["Please see the file \"INSTALL.txt\"."] = ""; @@ -893,153 +949,221 @@ $a->strings["ImageMagick PHP extension is installed"] = ""; $a->strings["ImageMagick supports GIF"] = ""; $a->strings["Database already in use."] = ""; $a->strings["Could not connect to database."] = ""; -$a->strings["Public access denied."] = "Avalik ligipääs keelatud."; -$a->strings["No entries (some entries may be hidden)."] = "Pole kirjeid (osad võivad olla peidetud)"; -$a->strings["Find on this site"] = "Leia sellelt lehelt"; -$a->strings["Results for:"] = "Tulemused:"; -$a->strings["Site Directory"] = "Lehe kataloog"; -$a->strings["Bad Request"] = ""; -$a->strings["Unauthorized"] = ""; -$a->strings["Forbidden"] = ""; -$a->strings["Not Found"] = "Ei leitud"; -$a->strings["Internal Server Error"] = ""; -$a->strings["Service Unavailable"] = ""; -$a->strings["The server cannot or will not process the request due to an apparent client error."] = ""; -$a->strings["Authentication is required and has failed or has not yet been provided."] = ""; -$a->strings["The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account."] = ""; -$a->strings["The requested resource could not be found but may be available in the future."] = ""; -$a->strings["An unexpected condition was encountered and no more specific message is suitable."] = ""; -$a->strings["The server is currently unavailable (because it is overloaded or down for maintenance). Please try again later."] = ""; -$a->strings["Go back"] = ""; -$a->strings["Help:"] = "Abi:"; -$a->strings["Manage Identities and/or Pages"] = "Majanda Identiteete ja/või Lehti"; -$a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = ""; -$a->strings["Select an identity to manage: "] = ""; -$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."] = ""; -$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."] = ""; -$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."] = ""; -$a->strings["Privacy Statement"] = ""; -$a->strings["Friendica Communications Server - Setup"] = ""; -$a->strings["System check"] = ""; -$a->strings["Next"] = "Järgmine"; -$a->strings["Check again"] = ""; -$a->strings["No SSL policy, links will track page SSL state"] = ""; -$a->strings["Force all links to use SSL"] = ""; -$a->strings["Self-signed certificate, use SSL for local links only (discouraged)"] = ""; -$a->strings["Base settings"] = "Baassätted"; -$a->strings["SSL link policy"] = ""; -$a->strings["Determines whether generated links should be forced to use SSL"] = ""; -$a->strings["Host name"] = ""; -$a->strings["Overwrite this field in case the determinated hostname isn't right, otherweise leave it as is."] = ""; -$a->strings["Base path to installation"] = ""; -$a->strings["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."] = ""; -$a->strings["Sub path of the URL"] = ""; -$a->strings["Overwrite this field in case the sub path determination isn't right, otherwise leave it as is. Leaving this field blank means the installation is at the base URL without sub path."] = ""; -$a->strings["Database connection"] = ""; -$a->strings["In order to install Friendica we need to know how to connect to your database."] = ""; -$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = ""; -$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = ""; -$a->strings["Database Server Name"] = ""; -$a->strings["Database Login Name"] = ""; -$a->strings["Database Login Password"] = ""; -$a->strings["For security reasons the password must not be empty"] = ""; -$a->strings["Database Name"] = ""; -$a->strings["Please select a default timezone for your website"] = ""; -$a->strings["Site settings"] = ""; -$a->strings["Site administrator email address"] = ""; -$a->strings["Your account email address must match this in order to use the web admin panel."] = ""; -$a->strings["System Language:"] = ""; -$a->strings["Set the default language for your Friendica installation interface and to send emails."] = ""; -$a->strings["Your Friendica site database has been installed."] = ""; -$a->strings["Installation finished"] = ""; -$a->strings["

      What next

      "] = ""; -$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the worker."] = ""; -$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."] = ""; -$a->strings["Please login to continue."] = "Jätkamiseks logi sisse"; -$a->strings["Submanaged account can't access the administation pages. Please log back in as the master account."] = ""; -$a->strings["Overview"] = "Ülevaade"; -$a->strings["Federation Statistics"] = ""; -$a->strings["Configuration"] = "Konfiguratsioon"; -$a->strings["Site"] = ""; -$a->strings["Users"] = "Kasutajad"; -$a->strings["Addons"] = "Lisad"; -$a->strings["Themes"] = "Teemad"; -$a->strings["Additional features"] = ""; -$a->strings["Database"] = "Andmebaas"; -$a->strings["DB updates"] = ""; -$a->strings["Inspect Deferred Workers"] = ""; -$a->strings["Inspect worker Queue"] = ""; -$a->strings["Tools"] = "Tööriistad"; -$a->strings["Contact Blocklist"] = ""; -$a->strings["Server Blocklist"] = ""; -$a->strings["Delete Item"] = "Kustuta element"; -$a->strings["Logs"] = ""; -$a->strings["View Logs"] = ""; -$a->strings["Diagnostics"] = ""; -$a->strings["PHP Info"] = ""; -$a->strings["probe address"] = ""; -$a->strings["check webfinger"] = ""; -$a->strings["Item Source"] = ""; -$a->strings["Babel"] = ""; -$a->strings["Addon Features"] = ""; -$a->strings["User registrations waiting for confirmation"] = ""; -$a->strings["Create a New Account"] = "Loo uus konto"; -$a->strings["Your OpenID: "] = ""; -$a->strings["Please enter your username and password to add the OpenID to your existing account."] = ""; -$a->strings["Or login using OpenID: "] = ""; -$a->strings["Nickname or Email: "] = "Hüüdnimi või email:"; -$a->strings["Password: "] = "Parool:"; -$a->strings["Remember me"] = "Mäleta mind"; -$a->strings["Forgot your password?"] = "Unustasid parooli?"; -$a->strings["Password Reset"] = "Lähtesta parool"; -$a->strings["Website Terms of Service"] = ""; -$a->strings["terms of service"] = ""; -$a->strings["Website Privacy Policy"] = ""; -$a->strings["privacy policy"] = ""; -$a->strings["Access to this profile has been restricted."] = "Ligipääs sellele profiilile on piiratud. "; -$a->strings["Invalid code, please retry."] = ""; -$a->strings["Two-factor authentication"] = ""; -$a->strings["

      Open the two-factor authentication app on your device to get an authentication code and verify your identity.

      "] = ""; -$a->strings["Error"] = [ +$a->strings["Monday"] = "Esmaspäev"; +$a->strings["Tuesday"] = "Teisipäev"; +$a->strings["Wednesday"] = "Kolmapäev"; +$a->strings["Thursday"] = "Neljapäev"; +$a->strings["Friday"] = "Reede"; +$a->strings["Saturday"] = "Laupäev"; +$a->strings["Sunday"] = "Pühapäev"; +$a->strings["January"] = "Jaanuar"; +$a->strings["February"] = "Veebruar"; +$a->strings["March"] = "Märts"; +$a->strings["April"] = "Aprill"; +$a->strings["May"] = "Mai"; +$a->strings["June"] = "Juuni"; +$a->strings["July"] = "Juuli"; +$a->strings["August"] = "August"; +$a->strings["September"] = ""; +$a->strings["October"] = "Oktoober"; +$a->strings["November"] = ""; +$a->strings["December"] = "Detsember"; +$a->strings["Mon"] = "Esm"; +$a->strings["Tue"] = "Tei"; +$a->strings["Wed"] = "Kol"; +$a->strings["Thu"] = "Nel"; +$a->strings["Fri"] = "Ree"; +$a->strings["Sat"] = "Lau"; +$a->strings["Sun"] = "Püh"; +$a->strings["Jan"] = ""; +$a->strings["Feb"] = ""; +$a->strings["Mar"] = ""; +$a->strings["Apr"] = ""; +$a->strings["Jun"] = ""; +$a->strings["Jul"] = ""; +$a->strings["Aug"] = ""; +$a->strings["Sep"] = ""; +$a->strings["Oct"] = ""; +$a->strings["Nov"] = ""; +$a->strings["Dec"] = ""; +$a->strings["poke"] = "müksa"; +$a->strings["poked"] = "müksatud"; +$a->strings["ping"] = "pingi"; +$a->strings["pinged"] = "pingitud"; +$a->strings["prod"] = ""; +$a->strings["prodded"] = ""; +$a->strings["slap"] = "laksa"; +$a->strings["slapped"] = "laksatud"; +$a->strings["finger"] = ""; +$a->strings["fingered"] = ""; +$a->strings["rebuff"] = ""; +$a->strings["rebuffed"] = ""; +$a->strings["Update %s failed. See error logs."] = ""; +$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."] = ""; +$a->strings["The error message is\n[pre]%s[/pre]"] = ""; +$a->strings["[Friendica Notify] Database update"] = ""; +$a->strings["\n\t\t\t\t\tThe friendica database was successfully updated from %s to %s."] = ""; +$a->strings["Error decoding account file"] = ""; +$a->strings["Error! No version data in file! This is not a Friendica account file?"] = ""; +$a->strings["User '%s' already exists on this server!"] = ""; +$a->strings["User creation error"] = ""; +$a->strings["%d contact not imported"] = [ 0 => "", 1 => "", ]; -$a->strings["Don’t have your phone? Enter a two-factor recovery code"] = ""; -$a->strings["Please enter a code from your authentication app"] = ""; -$a->strings["Verify code and complete login"] = ""; -$a->strings["Remaining recovery codes: %d"] = ""; -$a->strings["Two-factor recovery"] = ""; -$a->strings["

      You can enter one of your one-time recovery codes in case you lost access to your mobile device.

      "] = ""; -$a->strings["Please enter a recovery code"] = ""; -$a->strings["Submit recovery code and complete login"] = ""; -$a->strings["System down for maintenance"] = "Süsteem hooldusrežiimis"; -$a->strings["This page is missing a url parameter."] = ""; -$a->strings["The post was created"] = "Postitus loodi"; -$a->strings["Invalid photo with id %s."] = ""; -$a->strings["Item was not found."] = "Elementi ei leitud."; -$a->strings["Server domain pattern added to blocklist."] = ""; -$a->strings["Site blocklist updated."] = ""; -$a->strings["Blocked server domain pattern"] = ""; -$a->strings["Reason for the block"] = ""; -$a->strings["Delete server domain pattern"] = ""; -$a->strings["Check to delete this entry from the blocklist"] = ""; +$a->strings["User profile creation error"] = ""; +$a->strings["Done. You can now login with your username and password"] = ""; +$a->strings["There are no tables on MyISAM or InnoDB with the Antelope file format."] = ""; +$a->strings["\nError %d occurred during database update:\n%s\n"] = ""; +$a->strings["Errors encountered performing database changes: "] = ""; +$a->strings["%s: Database update"] = ""; +$a->strings["%s: updating %s table."] = ""; +$a->strings["Friend Suggestion"] = "Sõbrasoovitus"; +$a->strings["Friend/Connect Request"] = "Sõbra/Ühenduse taotlus"; +$a->strings["New Follower"] = "Uus jälgija"; +$a->strings["%s created a new post"] = "%s tegi uue postituse"; +$a->strings["%s commented on %s's post"] = "%s kommenteeris %s postitust "; +$a->strings["%s liked %s's post"] = "%s meeldib %s postitus"; +$a->strings["%s disliked %s's post"] = "%s ei meeldi %s postitus"; +$a->strings["%s is attending %s's event"] = "%s osaleb %s sündmusel"; +$a->strings["%s is not attending %s's event"] = "%s ei osale %s sündmusel"; +$a->strings["%s may attending %s's event"] = ""; +$a->strings["%s is now friends with %s"] = "%s on nüüd sõber %s ga "; +$a->strings["Legacy module file not found: %s"] = ""; +$a->strings["UnFollow"] = ""; +$a->strings["Drop Contact"] = "Hülga kontakt"; +$a->strings["Approve"] = ""; +$a->strings["Organisation"] = "Organisatsioon"; +$a->strings["News"] = "Uudised"; +$a->strings["Forum"] = "Foorum"; +$a->strings["Connect URL missing."] = ""; +$a->strings["The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page."] = ""; +$a->strings["This site is not configured to allow communications with other networks."] = ""; +$a->strings["No compatible communication protocols or feeds were discovered."] = ""; +$a->strings["The profile address specified does not provide adequate information."] = ""; +$a->strings["An author or name was not found."] = ""; +$a->strings["No browser URL could be matched to this address."] = ""; +$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = ""; +$a->strings["Use mailto: in front of address to force email check."] = ""; +$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = ""; +$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = ""; +$a->strings["Unable to retrieve contact information."] = ""; +$a->strings["l F d, Y \\@ g:i A"] = ""; +$a->strings["Starts:"] = "Algab:"; +$a->strings["Finishes:"] = "Lõpeb:"; +$a->strings["all-day"] = "terve päev"; +$a->strings["Sept"] = ""; +$a->strings["No events to display"] = "Pole üritusi kuvamiseks"; +$a->strings["l, F j"] = ""; +$a->strings["Edit event"] = "Muuda sündmust"; +$a->strings["Duplicate event"] = "Dubleeri sündmus"; +$a->strings["Delete event"] = "Kustuta sündmus"; +$a->strings["link to source"] = "link allikale"; +$a->strings["D g:i A"] = ""; +$a->strings["g:i A"] = ""; +$a->strings["Show map"] = "Näita kaarti"; +$a->strings["Hide map"] = "Peida kaart"; +$a->strings["%s's birthday"] = "%s sünnipäev"; +$a->strings["Happy Birthday %s"] = "Palju Õnne %s "; +$a->strings["Item filed"] = ""; +$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."] = ""; +$a->strings["Default privacy group for new contacts"] = "Baas turvalisuse grupp uutele kontaktidele"; +$a->strings["Everybody"] = "Igaüks"; +$a->strings["edit"] = "muuda"; +$a->strings["add"] = "lisa"; +$a->strings["Edit group"] = "Muuda gruppi"; +$a->strings["Contacts not in any group"] = "Mitteüheski grupis olevad kontaktid"; +$a->strings["Create a new group"] = "Loo uus grupp"; +$a->strings["Group Name: "] = "Grupi nimi:"; +$a->strings["Edit groups"] = "Muuda gruppe"; +$a->strings["activity"] = "tegevused"; +$a->strings["comment"] = [ + 0 => "kommentaarid", + 1 => "kommentaarid", +]; +$a->strings["post"] = "postitus"; +$a->strings["Content warning: %s"] = ""; +$a->strings["bytes"] = ""; +$a->strings["View on separate page"] = "Kuva eraldi lehel"; +$a->strings["view on separate page"] = "kuva eraldi lehel"; +$a->strings["[no subject]"] = "[teema puudub] "; +$a->strings["Edit profile"] = "Muuda profiili"; +$a->strings["Change profile photo"] = "Muuda profiilifoto"; +$a->strings["Homepage:"] = "Koduleht:"; +$a->strings["About:"] = "Minust:"; +$a->strings["XMPP:"] = ""; +$a->strings["Unfollow"] = ""; +$a->strings["Atom feed"] = ""; +$a->strings["Network:"] = "Võrk"; +$a->strings["g A l F d"] = ""; +$a->strings["F d"] = ""; +$a->strings["[today]"] = "[täna]"; +$a->strings["Birthday Reminders"] = "Sünnipäeva meeldetuletused"; +$a->strings["Birthdays this week:"] = "Sünnipäevad sel nädalal:"; +$a->strings["[No description]"] = "[kirjeldus puudub]"; +$a->strings["Event Reminders"] = "Sündmuste meeldetuletused"; +$a->strings["Upcoming events the next 7 days:"] = "Eelseisvad sündmused järgneval 7 päeval: "; +$a->strings["OpenWebAuth: %1\$s welcomes %2\$s"] = ""; +$a->strings["Database storage failed to update %s"] = ""; +$a->strings["Database storage failed to insert data"] = ""; +$a->strings["Filesystem storage failed to create \"%s\". Check you write permissions."] = ""; +$a->strings["Filesystem storage failed to save data to \"%s\". Check your write permissions"] = ""; +$a->strings["Storage base path"] = ""; +$a->strings["Folder where uploaded files are saved. For maximum security, This should be a path outside web server folder tree"] = ""; +$a->strings["Enter a valid existing folder"] = ""; +$a->strings["Login failed"] = ""; +$a->strings["Not enough information to authenticate"] = ""; +$a->strings["Password can't be empty"] = "Parool ei saa olla tühi "; +$a->strings["Empty passwords are not allowed."] = "Tühjad paroolid pole lubatud"; +$a->strings["The new password has been exposed in a public data dump, please choose another."] = "Uus parool on juba kasutuses, palun vali midagi muud. "; +$a->strings["The password can't contain accentuated letters, white spaces or colons (:)"] = ""; +$a->strings["Passwords do not match. Password unchanged."] = "Paroolid ei kattu"; +$a->strings["An invitation is required."] = "Kutse on nõutav."; +$a->strings["Invitation could not be verified."] = "Kutset ei õnnestu kontrollida."; +$a->strings["Invalid OpenID url"] = ""; +$a->strings["Please enter the required information."] = ""; +$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 => "", + 1 => "", +]; +$a->strings["Username should be at most %s character."] = [ + 0 => "", + 1 => "", +]; +$a->strings["That doesn't appear to be your full (First Last) name."] = ""; +$a->strings["Your email domain is not among those allowed on this site."] = ""; +$a->strings["Not a valid email address."] = ""; +$a->strings["The nickname was blocked from registration by the nodes admin."] = ""; +$a->strings["Cannot use that email."] = ""; +$a->strings["Your nickname can only contain a-z, 0-9 and _."] = ""; +$a->strings["Nickname is already registered. Please choose another."] = ""; +$a->strings["SERIOUS ERROR: Generation of security keys failed."] = ""; +$a->strings["An error occurred during registration. Please try again."] = ""; +$a->strings["An error occurred creating your default profile. Please try again."] = ""; +$a->strings["An error occurred creating your self contact. Please try again."] = ""; +$a->strings["Friends"] = "Sõbrad"; +$a->strings["An error occurred creating your default contact group. Please try again."] = ""; +$a->strings["\n\t\tDear %1\$s,\n\t\t\tthe administrator of %2\$s has set up an account for you."] = ""; +$a->strings["\n\t\tThe login details are as follows:\n\n\t\tSite Location:\t%1\$s\n\t\tLogin Name:\t\t%2\$s\n\t\tPassword:\t\t%3\$s\n\n\t\tYou may change your password from your account \"Settings\" page after logging\n\t\tin.\n\n\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\tYou may also wish to add some basic information to your default profile\n\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\tWe recommend setting your full name, adding a profile photo,\n\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\tthan that.\n\n\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\tIf you are new and do not know anybody here, they may help\n\t\tyou to make some new and interesting friends.\n\n\t\tIf you ever want to delete your account, you can do so at %1\$s/removeme\n\n\t\tThank you and welcome to %4\$s."] = ""; +$a->strings["Registration details for %s"] = ""; +$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"] = ""; +$a->strings["Registration at %s"] = ""; +$a->strings["\n\t\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t\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."] = ""; +$a->strings["Addon not found."] = ""; +$a->strings["Addon %s disabled."] = ""; +$a->strings["Addon %s enabled."] = ""; +$a->strings["Disable"] = ""; +$a->strings["Enable"] = ""; $a->strings["Administration"] = ""; -$a->strings["Server Domain Pattern Blocklist"] = ""; -$a->strings["This page can be used to define a blacklist of server domain patterns from the federated network that are not allowed to interact with your node. For each domain pattern you should also provide the reason why you block it."] = ""; -$a->strings["The list of blocked server domain patterns will be made publically available on the /friendica page so that your users and people investigating communication problems can find the reason easily."] = ""; -$a->strings["

      The server domain pattern syntax is case-insensitive shell wildcard, comprising the following special characters:

      \n
        \n\t
      • *: Any number of characters
      • \n\t
      • ?: Any single character
      • \n\t
      • [<char1><char2>...]: char1 or char2
      • \n
      "] = ""; -$a->strings["Add new entry to block list"] = ""; -$a->strings["Server Domain Pattern"] = ""; -$a->strings["The domain pattern of the new server to add to the block list. Do not include the protocol."] = ""; -$a->strings["Block reason"] = ""; -$a->strings["The reason why you blocked this server domain pattern."] = ""; -$a->strings["Add Entry"] = ""; -$a->strings["Save changes to the blocklist"] = ""; -$a->strings["Current Entries in the Blocklist"] = ""; -$a->strings["Delete entry from blocklist"] = ""; -$a->strings["Delete entry from blocklist?"] = ""; -$a->strings["The contact has been blocked from the node"] = ""; -$a->strings["Could not find any contact entry for this URL (%s)"] = ""; +$a->strings["Addons"] = "Lisad"; +$a->strings["Toggle"] = ""; +$a->strings["Author: "] = ""; +$a->strings["Maintainer: "] = ""; +$a->strings["Addon %s failed to install."] = ""; +$a->strings["Reload active addons"] = ""; +$a->strings["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"] = ""; $a->strings["%s contact unblocked"] = [ 0 => "", 1 => "", @@ -1054,95 +1178,85 @@ $a->strings["No remote contact is blocked from this node."] = ""; $a->strings["Blocked Remote Contacts"] = "Blokeeritud kaugkontaktid"; $a->strings["Block New Remote Contact"] = "Blokeeri kaugkontakt"; $a->strings["Photo"] = "Foto"; -$a->strings["Name"] = "Nimi"; $a->strings["Reason"] = ""; $a->strings["%s total blocked contact"] = [ 0 => "", 1 => "", ]; -$a->strings["Profile URL"] = "Profiili URL"; $a->strings["URL of the remote contact to block."] = ""; $a->strings["Block Reason"] = ""; -$a->strings["The Terms of Service settings have been updated."] = ""; -$a->strings["Display Terms of Service"] = ""; -$a->strings["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."] = ""; -$a->strings["Display Privacy Statement"] = ""; -$a->strings["Show some informations regarding the needed information to operate the node according e.g. to EU-GDPR."] = ""; -$a->strings["Privacy Statement Preview"] = ""; -$a->strings["The Terms of Service"] = ""; -$a->strings["Enter the Terms of Service for your node here. You can use BBCode. Headers of sections should be [h2] and below."] = ""; -$a->strings["Save Settings"] = "Salvesta Sätted"; -$a->strings["Addon not found."] = ""; -$a->strings["Addon %s disabled."] = ""; -$a->strings["Addon %s enabled."] = ""; -$a->strings["Disable"] = ""; -$a->strings["Enable"] = ""; -$a->strings["Toggle"] = ""; -$a->strings["Author: "] = ""; -$a->strings["Maintainer: "] = ""; -$a->strings["Addon %s failed to install."] = ""; -$a->strings["Reload active addons"] = ""; -$a->strings["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"] = ""; -$a->strings["Theme settings updated."] = "Teema sätted uuendatud"; -$a->strings["Unknown theme."] = ""; -$a->strings["Theme %s disabled."] = ""; -$a->strings["Theme %s successfully enabled."] = ""; -$a->strings["Theme %s failed to install."] = ""; -$a->strings["Screenshot"] = ""; -$a->strings["Reload active themes"] = ""; -$a->strings["No themes found on the system. They should be placed in %1\$s"] = ""; -$a->strings["[Experimental]"] = ""; -$a->strings["[Unsupported]"] = ""; -$a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tthe administrator of %2\$s has set up an account for you."] = ""; -$a->strings["\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."] = ""; -$a->strings["%s user blocked"] = [ - 0 => "", - 1 => "", -]; -$a->strings["%s user unblocked"] = [ - 0 => "", - 1 => "", -]; -$a->strings["You can't remove yourself"] = "Iseend eemaldada ei saa"; -$a->strings["%s user deleted"] = [ - 0 => "", - 1 => "", -]; -$a->strings["User \"%s\" deleted"] = ""; -$a->strings["User \"%s\" blocked"] = ""; -$a->strings["User \"%s\" unblocked"] = ""; -$a->strings["Normal Account Page"] = "Normaalse konto leht"; -$a->strings["Soapbox Page"] = ""; -$a->strings["Public Forum"] = "Avalik foorum"; -$a->strings["Automatic Friend Page"] = "Automaatne sõbraleht"; -$a->strings["Private Forum"] = "Privaatne foorum"; -$a->strings["Personal Page"] = "Isiklik leht"; -$a->strings["Organisation Page"] = "Organisatsiooni leht"; -$a->strings["News Page"] = "Uudiste leht"; -$a->strings["Community Forum"] = "Kogukonna foorum"; -$a->strings["Relay"] = ""; -$a->strings["Register date"] = "Registreerimisaeg"; -$a->strings["Last login"] = "Viimane login"; -$a->strings["Last item"] = "Viimane element"; -$a->strings["Type"] = "Tüüp"; -$a->strings["Add User"] = "Lisa kasutaja"; -$a->strings["User registrations waiting for confirm"] = ""; -$a->strings["User waiting for permanent deletion"] = ""; -$a->strings["Request date"] = ""; -$a->strings["No registrations."] = ""; -$a->strings["Note from the user"] = ""; -$a->strings["Deny"] = ""; -$a->strings["User blocked"] = ""; -$a->strings["Site admin"] = ""; -$a->strings["Account expired"] = ""; -$a->strings["New User"] = ""; -$a->strings["Permanent deletion"] = ""; -$a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = ""; -$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?"] = ""; -$a->strings["Name of the new user."] = ""; -$a->strings["Nickname"] = ""; -$a->strings["Nickname of the new user."] = ""; -$a->strings["Email address of the new user."] = ""; +$a->strings["Server domain pattern added to blocklist."] = ""; +$a->strings["Site blocklist updated."] = ""; +$a->strings["Blocked server domain pattern"] = ""; +$a->strings["Reason for the block"] = ""; +$a->strings["Delete server domain pattern"] = ""; +$a->strings["Check to delete this entry from the blocklist"] = ""; +$a->strings["Server Domain Pattern Blocklist"] = ""; +$a->strings["This page can be used to define a blacklist of server domain patterns from the federated network that are not allowed to interact with your node. For each domain pattern you should also provide the reason why you block it."] = ""; +$a->strings["The list of blocked server domain patterns will be made publically available on the /friendica page so that your users and people investigating communication problems can find the reason easily."] = ""; +$a->strings["

      The server domain pattern syntax is case-insensitive shell wildcard, comprising the following special characters:

      \n
        \n\t
      • *: Any number of characters
      • \n\t
      • ?: Any single character
      • \n\t
      • [<char1><char2>...]: char1 or char2
      • \n
      "] = ""; +$a->strings["Add new entry to block list"] = ""; +$a->strings["Server Domain Pattern"] = ""; +$a->strings["The domain pattern of the new server to add to the block list. Do not include the protocol."] = ""; +$a->strings["Block reason"] = ""; +$a->strings["The reason why you blocked this server domain pattern."] = ""; +$a->strings["Add Entry"] = ""; +$a->strings["Save changes to the blocklist"] = ""; +$a->strings["Current Entries in the Blocklist"] = ""; +$a->strings["Delete entry from blocklist"] = ""; +$a->strings["Delete entry from blocklist?"] = ""; +$a->strings["Update has been marked successful"] = ""; +$a->strings["Database structure update %s was successfully applied."] = ""; +$a->strings["Executing of database structure update %s failed with error: %s"] = ""; +$a->strings["Executing %s failed with error: %s"] = ""; +$a->strings["Update %s was successfully applied."] = ""; +$a->strings["Update %s did not return a status. Unknown if it succeeded."] = ""; +$a->strings["There was no additional update function %s that needed to be called."] = ""; +$a->strings["No failed updates."] = ""; +$a->strings["Check database structure"] = ""; +$a->strings["Failed Updates"] = ""; +$a->strings["This does not include updates prior to 1139, which did not return a status."] = ""; +$a->strings["Mark success (if update was manually applied)"] = ""; +$a->strings["Attempt to execute this update step automatically"] = ""; +$a->strings["Lock feature %s"] = ""; +$a->strings["Manage Additional Features"] = ""; +$a->strings["Other"] = ""; +$a->strings["unknown"] = ""; +$a->strings["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."] = ""; +$a->strings["The Auto Discovered Contact Directory feature is not enabled, it will improve the data displayed here."] = ""; +$a->strings["Federation Statistics"] = ""; +$a->strings["Currently this node is aware of %d nodes with %d registered users from the following platforms:"] = ""; +$a->strings["Item marked for deletion."] = "Element kustutamiseks märgitud"; +$a->strings["Delete Item"] = "Kustuta element"; +$a->strings["Delete this Item"] = "Kustuta see element"; +$a->strings["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."] = ""; +$a->strings["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."] = ""; +$a->strings["GUID"] = ""; +$a->strings["The GUID of the item you want to delete."] = ""; +$a->strings["Item Guid"] = ""; +$a->strings["The logfile '%s' is not writable. No logging possible"] = ""; +$a->strings["Log settings updated."] = ""; +$a->strings["PHP log currently enabled."] = ""; +$a->strings["PHP log currently disabled."] = ""; +$a->strings["Logs"] = ""; +$a->strings["Clear"] = ""; +$a->strings["Enable Debugging"] = ""; +$a->strings["Log file"] = ""; +$a->strings["Must be writable by web server. Relative to your Friendica top-level directory."] = ""; +$a->strings["Log level"] = ""; +$a->strings["PHP logging"] = ""; +$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."] = ""; +$a->strings["Error trying to open %1\$s log file.\\r\\n
      Check to see if file %1\$s exist and is readable."] = ""; +$a->strings["Couldn't open %1\$s log file.\\r\\n
      Check to see if file %1\$s is readable."] = ""; +$a->strings["View Logs"] = ""; +$a->strings["Inspect Deferred Worker Queue"] = ""; +$a->strings["This page lists the deferred worker jobs. This are jobs that couldn't be executed at the first time."] = ""; +$a->strings["Inspect Worker Queue"] = ""; +$a->strings["This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install."] = ""; +$a->strings["ID"] = "ID"; +$a->strings["Job Parameters"] = ""; +$a->strings["Created"] = "Loodud"; +$a->strings["Priority"] = ""; $a->strings["Can not parse base url. Must have at least ://"] = ""; $a->strings["Invalid storage backend setting value."] = ""; $a->strings["Site settings updated."] = "Lehe sätted uuendatud"; @@ -1154,6 +1268,7 @@ $a->strings["Public postings from users of this site"] = ""; $a->strings["Public postings from the federated network"] = ""; $a->strings["Public postings from local users and the federated network"] = ""; $a->strings["Disabled"] = ""; +$a->strings["Users"] = "Kasutajad"; $a->strings["Users, Global Contacts"] = "Kasutajad, Globaalsed kontaktid"; $a->strings["Users, Global Contacts/fallback"] = "Kasutajad, Globaalsed kontaktid/fallback"; $a->strings["One month"] = "Üks kuu"; @@ -1164,10 +1279,17 @@ $a->strings["Multi user instance"] = ""; $a->strings["Closed"] = "Suletud"; $a->strings["Requires approval"] = "Vajab heakskiitu"; $a->strings["Open"] = "Avatud"; +$a->strings["No SSL policy, links will track page SSL state"] = ""; +$a->strings["Force all links to use SSL"] = ""; +$a->strings["Self-signed certificate, use SSL for local links only (discouraged)"] = ""; $a->strings["Don't check"] = "Ära kontrolli"; $a->strings["check the stable version"] = "kontrolli stabiilset versiooni"; $a->strings["check the development version"] = ""; +$a->strings["none"] = ""; +$a->strings["Direct contacts"] = ""; +$a->strings["Contacts of contacts"] = ""; $a->strings["Database (legacy)"] = ""; +$a->strings["Site"] = ""; $a->strings["Republish users to directory"] = ""; $a->strings["Registration"] = "Registreerimine"; $a->strings["File upload"] = ""; @@ -1177,11 +1299,12 @@ $a->strings["Performance"] = ""; $a->strings["Worker"] = ""; $a->strings["Message Relay"] = ""; $a->strings["Relocate Instance"] = ""; -$a->strings["Warning! Advanced function. Could make this server unreachable."] = ""; +$a->strings["Warning! Advanced function. Could make this server unreachable."] = ""; $a->strings["Site name"] = ""; $a->strings["Sender Email"] = ""; $a->strings["The email address your server shall use to send notification emails from."] = ""; $a->strings["Banner/Logo"] = ""; +$a->strings["Email Banner/Logo"] = ""; $a->strings["Shortcut icon"] = ""; $a->strings["Link to an icon that will be used for browsers."] = ""; $a->strings["Touch icon"] = ""; @@ -1193,6 +1316,8 @@ $a->strings["System theme"] = "Süsteemi teema"; $a->strings["Default system theme - may be over-ridden by user profiles - Change default theme settings"] = ""; $a->strings["Mobile system theme"] = "Mobiilne süsttemi teema"; $a->strings["Theme for mobile devices"] = "Teema mobiilseadmetele"; +$a->strings["SSL link policy"] = ""; +$a->strings["Determines whether generated links should be forced to use SSL"] = ""; $a->strings["Force SSL"] = ""; $a->strings["Force all Non-SSL requests to SSL - Attention: on some systems it could lead to endless loops."] = ""; $a->strings["Hide help entry from navigation menu"] = ""; @@ -1279,6 +1404,8 @@ $a->strings["Minimum level of fragmentation"] = ""; $a->strings["Minimum fragmenation level to start the automatic optimization - default value is 30%."] = ""; $a->strings["Periodical check of global contacts"] = ""; $a->strings["If enabled, the global contacts are checked periodically for missing or outdated data and the vitality of the contacts and servers."] = ""; +$a->strings["Discover followers/followings from global contacts"] = ""; +$a->strings["If enabled, the global contacts are checked for new contacts among their followers and following contacts. This option will create huge masses of jobs, so it should only be activated on powerful machines."] = ""; $a->strings["Days between requery"] = ""; $a->strings["Number of days after which a server is requeried for his contacts."] = ""; $a->strings["Discover contacts from other servers"] = ""; @@ -1341,43 +1468,8 @@ $a->strings["Comma separated list of tags for the \"tags\" subscription."] = ""; $a->strings["Allow user tags"] = ""; $a->strings["If enabled, the tags from the saved searches will used for the \"tags\" subscription in addition to the \"relay_server_tags\"."] = ""; $a->strings["Start Relocation"] = ""; -$a->strings["unknown"] = ""; -$a->strings["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."] = ""; -$a->strings["The Auto Discovered Contact Directory feature is not enabled, it will improve the data displayed here."] = ""; -$a->strings["Currently this node is aware of %d nodes with %d registered users from the following platforms:"] = ""; -$a->strings["Off"] = ""; -$a->strings["On"] = ""; -$a->strings["Lock feature %s"] = ""; -$a->strings["Manage Additional Features"] = ""; -$a->strings["Inspect Deferred Worker Queue"] = ""; -$a->strings["This page lists the deferred worker jobs. This are jobs that couldn't be executed at the first time."] = ""; -$a->strings["Inspect Worker Queue"] = ""; -$a->strings["This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install."] = ""; -$a->strings["ID"] = "ID"; -$a->strings["Job Parameters"] = ""; -$a->strings["Created"] = "Loodud"; -$a->strings["Priority"] = ""; -$a->strings["Item marked for deletion."] = "Element kustutamiseks märgitud"; -$a->strings["Delete this Item"] = "Kustuta see element"; -$a->strings["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."] = ""; -$a->strings["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."] = ""; -$a->strings["GUID"] = ""; -$a->strings["The GUID of the item you want to delete."] = ""; -$a->strings["Item Guid"] = ""; -$a->strings["The logfile '%s' is not writable. No logging possible"] = ""; -$a->strings["Log settings updated."] = ""; -$a->strings["PHP log currently enabled."] = ""; -$a->strings["PHP log currently disabled."] = ""; -$a->strings["Clear"] = ""; -$a->strings["Enable Debugging"] = ""; -$a->strings["Log file"] = ""; -$a->strings["Must be writable by web server. Relative to your Friendica top-level directory."] = ""; -$a->strings["Log level"] = ""; -$a->strings["PHP logging"] = ""; -$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."] = ""; -$a->strings["Error trying to open %1\$s log file.\\r\\n
      Check to see if file %1\$s exist and is readable."] = ""; -$a->strings["Couldn't open %1\$s log file.\\r\\n
      Check to see if file %1\$s is readable."] = ""; $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.
      "] = ""; +$a->strings["Your DB still runs with InnoDB tables in the Antelope file format. You should change the file format to Barracuda. Friendica is using features that are not provided by the Antelope format. 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.
      "] = ""; $a->strings["There is a new version of Friendica available for download. Your current version is %1\$s, upstream version is %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."] = ""; $a->strings["The last update failed. Please run \"php bin/console.php dbstructure update\" from the command line and have a look at the errors that might appear. (Some of the errors are possibly inside the logfile.)"] = ""; @@ -1404,51 +1496,590 @@ $a->strings["Registered users"] = "Registreeritud kasutajad"; $a->strings["Pending registrations"] = "Ootel registreeringud"; $a->strings["Version"] = "Versioon"; $a->strings["Active addons"] = "Aktiveeritud lisad"; -$a->strings["Update has been marked successful"] = ""; -$a->strings["Database structure update %s was successfully applied."] = ""; -$a->strings["Executing of database structure update %s failed with error: %s"] = ""; -$a->strings["Executing %s failed with error: %s"] = ""; -$a->strings["Update %s was successfully applied."] = ""; -$a->strings["Update %s did not return a status. Unknown if it succeeded."] = ""; -$a->strings["There was no additional update function %s that needed to be called."] = ""; -$a->strings["No failed updates."] = ""; -$a->strings["Check database structure"] = ""; -$a->strings["Failed Updates"] = ""; -$a->strings["This does not include updates prior to 1139, which did not return a status."] = ""; -$a->strings["Mark success (if update was manually applied)"] = ""; -$a->strings["Attempt to execute this update step automatically"] = ""; +$a->strings["Theme settings updated."] = "Teema sätted uuendatud"; +$a->strings["Theme %s disabled."] = ""; +$a->strings["Theme %s successfully enabled."] = ""; +$a->strings["Theme %s failed to install."] = ""; +$a->strings["Screenshot"] = ""; +$a->strings["Themes"] = "Teemad"; +$a->strings["Unknown theme."] = ""; +$a->strings["Reload active themes"] = ""; +$a->strings["No themes found on the system. They should be placed in %1\$s"] = ""; +$a->strings["[Experimental]"] = ""; +$a->strings["[Unsupported]"] = ""; +$a->strings["The Terms of Service settings have been updated."] = ""; +$a->strings["Display Terms of Service"] = ""; +$a->strings["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."] = ""; +$a->strings["Display Privacy Statement"] = ""; +$a->strings["Show some informations regarding the needed information to operate the node according e.g. to EU-GDPR."] = ""; +$a->strings["Privacy Statement Preview"] = ""; +$a->strings["The Terms of Service"] = ""; +$a->strings["Enter the Terms of Service for your node here. You can use BBCode. Headers of sections should be [h2] and below."] = ""; +$a->strings["%s user blocked"] = [ + 0 => "", + 1 => "", +]; +$a->strings["%s user unblocked"] = [ + 0 => "", + 1 => "", +]; +$a->strings["You can't remove yourself"] = "Iseend eemaldada ei saa"; +$a->strings["%s user deleted"] = [ + 0 => "", + 1 => "", +]; +$a->strings["%s user approved"] = [ + 0 => "", + 1 => "", +]; +$a->strings["%s registration revoked"] = [ + 0 => "", + 1 => "", +]; +$a->strings["User \"%s\" deleted"] = ""; +$a->strings["User \"%s\" blocked"] = ""; +$a->strings["User \"%s\" unblocked"] = ""; +$a->strings["Account approved."] = "Konto heaks kiidetud:"; +$a->strings["Registration revoked"] = ""; +$a->strings["Private Forum"] = "Privaatne foorum"; +$a->strings["Relay"] = ""; +$a->strings["Register date"] = "Registreerimisaeg"; +$a->strings["Last login"] = "Viimane login"; +$a->strings["Last public item"] = ""; +$a->strings["Type"] = "Tüüp"; +$a->strings["Add User"] = "Lisa kasutaja"; +$a->strings["User registrations waiting for confirm"] = ""; +$a->strings["User waiting for permanent deletion"] = ""; +$a->strings["Request date"] = ""; +$a->strings["No registrations."] = ""; +$a->strings["Note from the user"] = ""; +$a->strings["Deny"] = ""; +$a->strings["User blocked"] = ""; +$a->strings["Site admin"] = ""; +$a->strings["Account expired"] = ""; +$a->strings["New User"] = ""; +$a->strings["Permanent deletion"] = ""; +$a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = ""; +$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?"] = ""; +$a->strings["Name of the new user."] = ""; +$a->strings["Nickname"] = ""; +$a->strings["Nickname of the new user."] = ""; +$a->strings["Email address of the new user."] = ""; +$a->strings["No friends to display."] = "Pole kuvamiseks sõpru"; +$a->strings["No installed applications."] = "Paigaldatud rakendusi pole."; +$a->strings["Applications"] = "Rakendused"; +$a->strings["Item was not found."] = "Elementi ei leitud."; +$a->strings["Submanaged account can't access the administation pages. Please log back in as the master account."] = ""; +$a->strings["Overview"] = "Ülevaade"; +$a->strings["Configuration"] = "Konfiguratsioon"; +$a->strings["Additional features"] = ""; +$a->strings["Database"] = "Andmebaas"; +$a->strings["DB updates"] = ""; +$a->strings["Inspect Deferred Workers"] = ""; +$a->strings["Inspect worker Queue"] = ""; +$a->strings["Tools"] = "Tööriistad"; +$a->strings["Contact Blocklist"] = ""; +$a->strings["Server Blocklist"] = ""; +$a->strings["Diagnostics"] = ""; +$a->strings["PHP Info"] = ""; +$a->strings["probe address"] = ""; +$a->strings["check webfinger"] = ""; +$a->strings["Item Source"] = ""; +$a->strings["Babel"] = ""; +$a->strings["Addon Features"] = ""; +$a->strings["User registrations waiting for confirmation"] = ""; +$a->strings["Profile Details"] = "Profiili detailid"; +$a->strings["Only You Can See This"] = "Ainult Sina saad seda näha"; +$a->strings["Tips for New Members"] = "Näpunäiteid uutele liikmetele"; +$a->strings["People Search - %s"] = "Inimeste otsing - %s"; +$a->strings["Forum Search - %s"] = "Foorumi otsing - %s"; +$a->strings["Account"] = "Konto"; +$a->strings["Two-factor authentication"] = ""; +$a->strings["Display"] = "Kuva"; +$a->strings["Manage Accounts"] = ""; +$a->strings["Connected apps"] = "Ühendatud rakendused"; +$a->strings["Export personal data"] = "Ekspordi isiklikud andmed"; +$a->strings["Remove account"] = "Eemalda konto"; +$a->strings["This page is missing a url parameter."] = ""; +$a->strings["The post was created"] = "Postitus loodi"; +$a->strings["Contact settings applied."] = "Kontakti sätted lisatud."; +$a->strings["Contact update failed."] = "Kontakti uuendamine nurjus."; +$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = ""; +$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = ""; +$a->strings["No mirroring"] = ""; +$a->strings["Mirror as forwarded posting"] = ""; +$a->strings["Mirror as my own posting"] = ""; +$a->strings["Return to contact editor"] = ""; +$a->strings["Refetch contact data"] = ""; +$a->strings["Remote Self"] = ""; +$a->strings["Mirror postings from this contact"] = ""; +$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = ""; +$a->strings["Account Nickname"] = "Konto hüüdnimi"; +$a->strings["@Tagname - overrides Name/Nickname"] = ""; +$a->strings["Account URL"] = "Konto URL"; +$a->strings["Account URL Alias"] = "Konto URL-i Alias"; +$a->strings["Friend Request URL"] = "Sõbrataotluse URL"; +$a->strings["Friend Confirm URL"] = "Sõbra kinnitamise URL"; +$a->strings["Notification Endpoint URL"] = ""; +$a->strings["Poll/Feed URL"] = ""; +$a->strings["New photo from this URL"] = ""; +$a->strings["%d contact edited."] = [ + 0 => "%d kontakt muudetud. ", + 1 => "%d kontakti muudetud. ", +]; +$a->strings["Could not access contact record."] = ""; +$a->strings["Contact updated."] = "Kontakt uuendatud."; +$a->strings["Contact not found"] = ""; +$a->strings["Contact has been blocked"] = "Kontakt blokeeritud"; +$a->strings["Contact has been unblocked"] = "Kontakti blokeering tühistatud"; +$a->strings["Contact has been ignored"] = "Kontakti ignoreeritakse"; +$a->strings["Contact has been unignored"] = "Kontakti ei ignoreerita enam"; +$a->strings["Contact has been archived"] = "Kontakt arhiveeritud"; +$a->strings["Contact has been unarchived"] = ""; +$a->strings["Drop contact"] = "Hülga kontakt"; +$a->strings["Do you really want to delete this contact?"] = "Kas tõesti soovid selle kontakti kustutada?"; +$a->strings["Contact has been removed."] = "Kontakt on eemaldatud."; +$a->strings["You are mutual friends with %s"] = "Oled ühine sõber %s ga"; +$a->strings["You are sharing with %s"] = "Sa jagad %s ga"; +$a->strings["%s is sharing with you"] = "%s jagab sinuga"; +$a->strings["Private communications are not available for this contact."] = "Privaatkommunikatsioon ei ole selle kontaktiga saadaval. "; +$a->strings["Never"] = "Mitte kunagi"; +$a->strings["(Update was successful)"] = "(Uuendus õnnestus)"; +$a->strings["(Update was not successful)"] = "(Uuendus ei õnnestunud)"; +$a->strings["Suggest friends"] = "Soovita sõpru"; +$a->strings["Network type: %s"] = "Võrgutüüp: %s "; +$a->strings["Communications lost with this contact!"] = "Suhtlus selle kontaktiga katkes! "; +$a->strings["Fetch further information for feeds"] = ""; +$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."] = ""; +$a->strings["Fetch information"] = ""; +$a->strings["Fetch keywords"] = ""; +$a->strings["Fetch information and keywords"] = ""; +$a->strings["Contact Information / Notes"] = "Kontaktinfo/Märkmed"; +$a->strings["Contact Settings"] = "Kontakti sätted"; +$a->strings["Contact"] = "Kontakt"; +$a->strings["Their personal note"] = "Nende personaalne märge"; +$a->strings["Edit contact notes"] = "Muuda kontakti märkmeid"; +$a->strings["Visit %s's profile [%s]"] = "Külasta %s profiili [%s] "; +$a->strings["Block/Unblock contact"] = "Blokeeri/Vabasta kontakt"; +$a->strings["Ignore contact"] = "Ignoreeri kontakti"; +$a->strings["View conversations"] = "Kuva vestlusi"; +$a->strings["Last update:"] = "Viimane uuendus:"; +$a->strings["Update public posts"] = "Uuenda avalikke postitusi"; +$a->strings["Update now"] = "Uuenda nüüd"; +$a->strings["Unignore"] = "Äraignoreeri"; +$a->strings["Currently blocked"] = "Hetkel blokitud"; +$a->strings["Currently ignored"] = "Hetkel ingnoreeritud"; +$a->strings["Currently archived"] = "Hetkel arhiveeritud"; +$a->strings["Awaiting connection acknowledge"] = ""; +$a->strings["Hide this contact from others"] = "Peida see kontakt teiste eest"; +$a->strings["Replies/likes to your public posts may still be visible"] = "Vastused/meeldimised sinu avalikele postitustele võivad ikka nähtavad olla"; +$a->strings["Notification for new posts"] = "Teavitus uutest postitustest"; +$a->strings["Send a notification of every new post of this contact"] = "Saada selle kontakti igast postitusest mulle teavitus"; +$a->strings["Blacklisted keywords"] = "Märksõnade must nimekiri"; +$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = ""; +$a->strings["Actions"] = "Tegevused"; +$a->strings["Show all contacts"] = "Kuva kõiki kontakte"; +$a->strings["Pending"] = ""; +$a->strings["Only show pending contacts"] = "Näita ainult ootel kontakte"; +$a->strings["Blocked"] = "Blokeeritud"; +$a->strings["Only show blocked contacts"] = "Näita ainult blokeeritud kontakte"; +$a->strings["Ignored"] = "Ignoreeritud"; +$a->strings["Only show ignored contacts"] = "Näita ainult ignoreeritud kontakte"; +$a->strings["Archived"] = "Arhiveeritud"; +$a->strings["Only show archived contacts"] = "Näita ainult arhiveeritud kontakte"; +$a->strings["Hidden"] = "Peidetud"; +$a->strings["Only show hidden contacts"] = "Näita ainult peidetud kontakte"; +$a->strings["Organize your contact groups"] = "Organiseeri oma kontaktgruppe"; +$a->strings["Search your contacts"] = "Otsi oma kontakte"; +$a->strings["Results for: %s"] = "Tulemused: %s "; +$a->strings["Archive"] = "Arhiiveeri"; +$a->strings["Unarchive"] = "Arhiivist välja"; +$a->strings["Batch Actions"] = "Multitegevused"; +$a->strings["Conversations started by this contact"] = "Selle kontakti alustatud vestlused"; +$a->strings["Posts and Comments"] = "Postitused ja Kommentaarid"; +$a->strings["View all contacts"] = "Vaata kõiki kontakte"; +$a->strings["View all common friends"] = "Vaata kõiki ühiseid sõpru"; +$a->strings["Advanced Contact Settings"] = "Täiendavad Kontakti sätted"; +$a->strings["Mutual Friendship"] = "Ühine sõprus"; +$a->strings["is a fan of yours"] = ""; +$a->strings["you are a fan of"] = ""; +$a->strings["Pending outgoing contact request"] = ""; +$a->strings["Pending incoming contact request"] = ""; +$a->strings["Edit contact"] = "Muuda kontakti"; +$a->strings["Toggle Blocked status"] = "Vaheta Bloki staatust"; +$a->strings["Toggle Ignored status"] = "Vahea Ignoreeritud staatust"; +$a->strings["Toggle Archive status"] = "Vaheta Arhiveeritud staatust"; +$a->strings["Delete contact"] = "Kustuta kontakt"; +$a->strings["Local Community"] = "Kohalik kogukond"; +$a->strings["Posts from local users on this server"] = "Selle kohaliku serveri kasutajate postitused"; +$a->strings["Global Community"] = "Globaalne kogukond"; +$a->strings["Posts from users of the whole federated network"] = "Terve fõderatsiooni võrgu kasutajate postitused"; +$a->strings["No results."] = "Pole tulemusi."; +$a->strings["This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users."] = ""; +$a->strings["Community option not available."] = "Kogukondlik valik pole saadaval. "; +$a->strings["Not available."] = "Pole saadaval."; +$a->strings["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!"] = ""; +$a->strings["Source input"] = ""; +$a->strings["BBCode::toPlaintext"] = ""; +$a->strings["BBCode::convert (raw HTML)"] = ""; +$a->strings["BBCode::convert"] = ""; +$a->strings["BBCode::convert => HTML::toBBCode"] = ""; +$a->strings["BBCode::toMarkdown"] = ""; +$a->strings["BBCode::toMarkdown => Markdown::convert (raw HTML)"] = ""; +$a->strings["BBCode::toMarkdown => Markdown::convert"] = ""; +$a->strings["BBCode::toMarkdown => Markdown::toBBCode"] = ""; +$a->strings["BBCode::toMarkdown => Markdown::convert => HTML::toBBCode"] = ""; +$a->strings["Item Body"] = ""; +$a->strings["Item Tags"] = ""; +$a->strings["Source input (Diaspora format)"] = ""; +$a->strings["Source input (Markdown)"] = ""; +$a->strings["Markdown::convert (raw HTML)"] = ""; +$a->strings["Markdown::convert"] = ""; +$a->strings["Markdown::toBBCode"] = ""; +$a->strings["Raw HTML input"] = ""; +$a->strings["HTML Input"] = ""; +$a->strings["HTML::toBBCode"] = ""; +$a->strings["HTML::toBBCode => BBCode::convert"] = ""; +$a->strings["HTML::toBBCode => BBCode::convert (raw HTML)"] = ""; +$a->strings["HTML::toBBCode => BBCode::toPlaintext"] = ""; +$a->strings["HTML::toMarkdown"] = ""; +$a->strings["HTML::toPlaintext"] = ""; +$a->strings["HTML::toPlaintext (compact)"] = ""; +$a->strings["Source text"] = ""; +$a->strings["BBCode"] = ""; +$a->strings["Markdown"] = ""; +$a->strings["HTML"] = ""; +$a->strings["You must be logged in to use this module"] = "Selle mooduli kasutamiseks tuleb sisse logida"; +$a->strings["Source URL"] = "Allika URL"; +$a->strings["Time Conversion"] = ""; +$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = ""; +$a->strings["UTC time: %s"] = "UTC aeg: %s "; +$a->strings["Current timezone: %s"] = "Praegune ajatsoon: %s "; +$a->strings["Converted localtime: %s"] = "Konverteeritud kohalik aeg: %s "; +$a->strings["Please select your timezone:"] = "Palun vali oma ajatsoon: "; +$a->strings["Only logged in users are permitted to perform a probing."] = ""; +$a->strings["Lookup address"] = ""; +$a->strings["Manage Identities and/or Pages"] = "Majanda Identiteete ja/või Lehti"; +$a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = ""; +$a->strings["Select an identity to manage: "] = ""; +$a->strings["No entries (some entries may be hidden)."] = "Pole kirjeid (osad võivad olla peidetud)"; +$a->strings["Find on this site"] = "Leia sellelt lehelt"; +$a->strings["Results for:"] = "Tulemused:"; +$a->strings["Site Directory"] = "Lehe kataloog"; +$a->strings["Filetag %s saved to item"] = ""; +$a->strings["- select -"] = "-vali-"; +$a->strings["Installed addons/apps:"] = ""; +$a->strings["No installed addons/apps"] = ""; +$a->strings["Read about the Terms of Service of this node."] = ""; +$a->strings["On this server the following remote servers are blocked."] = ""; +$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."] = ""; +$a->strings["Please visit Friendi.ca to learn more about the Friendica project."] = ""; +$a->strings["Bug reports and issues: please visit"] = ""; +$a->strings["the bugtracker at github"] = ""; +$a->strings["Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"] = ""; +$a->strings["Suggested contact not found."] = ""; +$a->strings["Friend suggestion sent."] = "Sõbrasoovitus saadetud."; +$a->strings["Suggest Friends"] = "Soovita sõpru"; +$a->strings["Suggest a friend for %s"] = "Soovita kasutaja %s -le sõpra. "; +$a->strings["Group created."] = "Grupp loodud."; +$a->strings["Could not create group."] = "Ei õnnestunud gruppi luua."; +$a->strings["Group not found."] = "Gruppi ei leitud."; +$a->strings["Group name changed."] = "Gupi nimi muutunud."; +$a->strings["Unknown group."] = ""; +$a->strings["Contact is deleted."] = ""; +$a->strings["Unable to add the contact to the group."] = ""; +$a->strings["Contact successfully added to group."] = ""; +$a->strings["Unable to remove the contact from the group."] = ""; +$a->strings["Contact successfully removed from group."] = ""; +$a->strings["Unknown group command."] = ""; +$a->strings["Bad request."] = ""; +$a->strings["Save Group"] = "Salvesta grupp"; +$a->strings["Filter"] = ""; +$a->strings["Create a group of contacts/friends."] = "Loo grupp kontaktidest/sõpradest."; +$a->strings["Group removed."] = "Grupp eemaldatud."; +$a->strings["Unable to remove group."] = "Ei saa gruppi eemaldada."; +$a->strings["Delete Group"] = "Kustuta grupp"; +$a->strings["Edit Group Name"] = "Muud grupi nime"; +$a->strings["Members"] = "Liikmed"; +$a->strings["Remove contact from group"] = "Eemalda kontakt grupist"; +$a->strings["Click on a contact to add or remove."] = "Lisamiseks või eemaldamiseks klõpsa kontaktil."; +$a->strings["Add contact to group"] = "Lisa kontakt gruppi"; +$a->strings["Help:"] = "Abi:"; +$a->strings["Welcome to %s"] = ""; +$a->strings["No profile"] = "Profiili ei ole"; +$a->strings["Method Not Allowed."] = ""; +$a->strings["Friendica Communications Server - Setup"] = ""; +$a->strings["System check"] = ""; +$a->strings["Check again"] = ""; +$a->strings["Base settings"] = "Baassätted"; +$a->strings["Host name"] = ""; +$a->strings["Overwrite this field in case the determinated hostname isn't right, otherweise leave it as is."] = ""; +$a->strings["Base path to installation"] = ""; +$a->strings["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."] = ""; +$a->strings["Sub path of the URL"] = ""; +$a->strings["Overwrite this field in case the sub path determination isn't right, otherwise leave it as is. Leaving this field blank means the installation is at the base URL without sub path."] = ""; +$a->strings["Database connection"] = ""; +$a->strings["In order to install Friendica we need to know how to connect to your database."] = ""; +$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = ""; +$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = ""; +$a->strings["Database Server Name"] = ""; +$a->strings["Database Login Name"] = ""; +$a->strings["Database Login Password"] = ""; +$a->strings["For security reasons the password must not be empty"] = ""; +$a->strings["Database Name"] = ""; +$a->strings["Please select a default timezone for your website"] = ""; +$a->strings["Site settings"] = ""; +$a->strings["Site administrator email address"] = ""; +$a->strings["Your account email address must match this in order to use the web admin panel."] = ""; +$a->strings["System Language:"] = ""; +$a->strings["Set the default language for your Friendica installation interface and to send emails."] = ""; +$a->strings["Your Friendica site database has been installed."] = ""; +$a->strings["Installation finished"] = ""; +$a->strings["

      What next

      "] = ""; +$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the worker."] = ""; +$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."] = ""; +$a->strings["Total invitation limit exceeded."] = "Totaalne kutsungite limiit ületatud."; +$a->strings["%s : Not a valid email address."] = "%s : Mittevaliidne meiliaadress."; +$a->strings["Please join us on Friendica"] = "Palun ühine meiega Friendicas"; +$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Kutsumiste limiit ületatud. Palun kontakteeru oma lehe adminniga."; +$a->strings["%s : Message delivery failed."] = "%s : Sõnumi saatmine nurjus."; +$a->strings["%d message sent."] = [ + 0 => "%d sõnum saadetud.", + 1 => "%d sõnumid saadetud.", +]; +$a->strings["You have no more invitations available"] = "Sul ei ole rohkem kutseid"; +$a->strings["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."] = "Külasta %s avalike saitide nimistut kus saad liituda. Friendica liikmed teistel saitidel saavad kõik üksteisega ühenduda ja samuti saavad seda ka paljude teiste sotsiaalvõrkude liikmed. "; +$a->strings["To accept this invitation, please visit and register at %s or any other public Friendica website."] = "Et seda kutset vastu võtta külasta palun saiti %s ja registreeri või siis registreeri ükskõik millisel Friendica avalikul veebilehel. "; +$a->strings["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."] = "Kõik Friendica saidid on omavahel ühenduses ja moodustavad tohutu turvatäiustatud sotsiaalvõrgustiku, mida omavad ja kontrollivad selle liikmed. Nad saavad samuti ühenduda paljude teiste sotsiaalvõrkudga. Vaata nimekirja alternatiivsetest saitidest, kus saad liituda. \n%s "; +$a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = "Meie vabandused. See süsteem ei ole hetkel seadistatud ühenduseks teiste avalike saitidega või liikmete vastuvõtuks. "; +$a->strings["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."] = "Kõik Friendica saidid on omavahel ühenduses ja moodustavad tohutu \nturvatäiustatud sotsiaalvõrgustiku, mida omavad ja kontrollivad selle \nliikmed. Nad saavad samuti ühenduda paljude teiste sotsiaalvõrkudga."; +$a->strings["To accept this invitation, please visit and register at %s."] = "Et seda kutset vastu võtta, külasta palun %s ja registreeri. "; +$a->strings["Send invitations"] = "Saada kutseid"; +$a->strings["Enter email addresses, one per line:"] = "Lisa e-posti aadresse, üks iga rea kohta:"; +$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "Oled kutsutud ühinema minu ei teiste sõpradega Freindicas - et saaksime koos luua parema sotsiaalvõrgustiku. "; +$a->strings["You will need to supply this invitation code: \$invite_code"] = "Peate sisestama selle kutse koodi: \$invite_code "; +$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Kui olete registreerunud, kontakteeruge minuga mu profiili lehel: "; +$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca"] = "Rohkema info jaoks Friendica projekti kohta, külastage palun http://friendi.ca "; +$a->strings["Please enter a post body."] = ""; +$a->strings["This feature is only available with the frio theme."] = ""; +$a->strings["Compose new personal note"] = ""; +$a->strings["Compose new post"] = ""; +$a->strings["Visibility"] = ""; +$a->strings["Clear the location"] = ""; +$a->strings["Location services are unavailable on your device"] = ""; +$a->strings["Location services are disabled. Please check the website's permissions on your device"] = ""; +$a->strings["System down for maintenance"] = "Süsteem hooldusrežiimis"; +$a->strings["A Decentralized Social Network"] = ""; +$a->strings["Show Ignored Requests"] = "Näita ignoreeritud taotlusi"; +$a->strings["Hide Ignored Requests"] = "Peida ignoreeritud taotlused"; +$a->strings["Notification type:"] = "Teavituse tüüp:"; +$a->strings["Suggested by:"] = "Soovitas:"; +$a->strings["Claims to be known to you: "] = "Väidab, et on sulle tuttav:"; +$a->strings["Shall your connection be bidirectional or not?"] = "Kas teie ühendus on kahesuunaline või mitte?"; +$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."] = "Aktsepteerides %s oma sõbrana võimaldab %s tellida sinu postitusi ja saad nende uuendustest oma ajajoonele teavitusi. "; +$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."] = "Aktsepteerides %s kui järgijat saavad nad tellida endale sinu postitusi, aga sa ei näe nende uuendusi oma ajajoonel. "; +$a->strings["Friend"] = "Sõber"; +$a->strings["Subscriber"] = "Jälgija"; +$a->strings["No introductions."] = ""; +$a->strings["No more %s notifications."] = "Ei taha enam %s teateid. "; +$a->strings["You must be logged in to show this page."] = ""; +$a->strings["Network Notifications"] = "Võrgu teavitused"; +$a->strings["System Notifications"] = "Süsteemi teavitused"; +$a->strings["Personal Notifications"] = "Isiklikud teavitused"; +$a->strings["Home Notifications"] = "Kodu teavitused"; +$a->strings["Show unread"] = "Näita lugemata"; +$a->strings["Show all"] = "Näita kõik"; +$a->strings["The Photo with id %s is not available."] = ""; +$a->strings["Invalid photo with id %s."] = ""; +$a->strings["User not found."] = ""; +$a->strings["No contacts."] = "Kontakte pole."; +$a->strings["Follower (%s)"] = [ + 0 => "", + 1 => "", +]; +$a->strings["Following (%s)"] = [ + 0 => "", + 1 => "", +]; +$a->strings["Mutual friend (%s)"] = [ + 0 => "", + 1 => "", +]; +$a->strings["Contact (%s)"] = [ + 0 => "", + 1 => "", +]; +$a->strings["All contacts"] = ""; +$a->strings["Member since:"] = "Liige alates: "; +$a->strings["j F, Y"] = ""; +$a->strings["j F"] = ""; +$a->strings["Birthday:"] = "Sünnipäev:"; +$a->strings["Age: "] = "Vanus:"; +$a->strings["%d year old"] = [ + 0 => "", + 1 => "", +]; +$a->strings["Forums:"] = "Foorumid:"; +$a->strings["View profile as:"] = ""; +$a->strings["%s's timeline"] = "%s ajajoon"; +$a->strings["%s's posts"] = "%s postitused"; +$a->strings["%s's comments"] = "%s kommentaarid"; +$a->strings["Only parent users can create additional accounts."] = ""; +$a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking \"Register\"."] = ""; +$a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = ""; +$a->strings["Your OpenID (optional): "] = ""; +$a->strings["Include your profile in member directory?"] = "Lisame su profiili liikmete kataloogi?"; +$a->strings["Note for the admin"] = "Teade adminnile"; +$a->strings["Leave a message for the admin, why you want to join this node"] = "Jäta teade adminnile, miks soovid selle nodega liituda"; +$a->strings["Membership on this site is by invitation only."] = "Selle saidi liikmeks saab ainult kutsetega."; +$a->strings["Your invitation code: "] = "Sinu kutse kood:"; +$a->strings["Your Full Name (e.g. Joe Smith, real or real-looking): "] = ""; +$a->strings["Your Email Address: (Initial information will be send there, so this has to be an existing address.)"] = ""; +$a->strings["Please repeat your e-mail address:"] = ""; +$a->strings["Leave empty for an auto generated password."] = ""; +$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be \"nickname@%s\"."] = ""; +$a->strings["Choose a nickname: "] = ""; +$a->strings["Import your profile to this friendica instance"] = ""; +$a->strings["Note: This node explicitly contains adult content"] = ""; +$a->strings["Parent Password:"] = "Peaparool"; +$a->strings["Please enter the password of the parent account to legitimize your request."] = "Palun sisestage vanemkonto parool, et kinnitada oma päring."; +$a->strings["Password doesn't match."] = ""; +$a->strings["Please enter your password."] = ""; +$a->strings["You have entered too much information."] = ""; +$a->strings["Please enter the identical mail address in the second field."] = ""; +$a->strings["The additional account was created."] = ""; +$a->strings["Registration successful. Please check your email for further instructions."] = ""; +$a->strings["Failed to send email message. Here your accout details:
      login: %s
      password: %s

      You can change your password after login."] = ""; +$a->strings["Registration successful."] = ""; +$a->strings["Your registration can not be processed."] = ""; +$a->strings["You have to leave a request note for the admin."] = ""; +$a->strings["Your registration is pending approval by the site owner."] = ""; +$a->strings["The provided profile link doesn't seem to be valid"] = ""; +$a->strings["Enter your Webfinger address (user@domain.tld) or profile URL here. If this isn't supported by your system, you have to subscribe to %s or %s directly on your system."] = ""; +$a->strings["You must be logged in to use this module."] = ""; +$a->strings["Only logged in users are permitted to perform a search."] = "Ainult sisselogitud kasutajad võivad otsingut kasutada."; +$a->strings["Only one search per minute is permitted for not logged in users."] = "Ainult üks otsing minuti kohta on sisselogimata kasutajatele lubatud. "; +$a->strings["Items tagged with: %s"] = "Elemendid %s sildiga"; +$a->strings["Search term successfully saved."] = ""; +$a->strings["Search term already saved."] = ""; +$a->strings["Search term successfully removed."] = ""; +$a->strings["Create a New Account"] = "Loo uus konto"; +$a->strings["Your OpenID: "] = ""; +$a->strings["Please enter your username and password to add the OpenID to your existing account."] = ""; +$a->strings["Or login using OpenID: "] = ""; +$a->strings["Password: "] = "Parool:"; +$a->strings["Remember me"] = "Mäleta mind"; +$a->strings["Forgot your password?"] = "Unustasid parooli?"; +$a->strings["Website Terms of Service"] = ""; +$a->strings["terms of service"] = ""; +$a->strings["Website Privacy Policy"] = ""; +$a->strings["privacy policy"] = ""; +$a->strings["Logged out."] = "Välja logitud."; +$a->strings["OpenID protocol error. No ID returned"] = ""; +$a->strings["Account not found. Please login to your existing account to add the OpenID to it."] = ""; +$a->strings["Account not found. Please register a new account or login to your existing account to add the OpenID to it."] = ""; +$a->strings["Remaining recovery codes: %d"] = ""; +$a->strings["Invalid code, please retry."] = ""; +$a->strings["Two-factor recovery"] = ""; +$a->strings["

      You can enter one of your one-time recovery codes in case you lost access to your mobile device.

      "] = ""; +$a->strings["Don’t have your phone? Enter a two-factor recovery code"] = ""; +$a->strings["Please enter a recovery code"] = ""; +$a->strings["Submit recovery code and complete login"] = ""; +$a->strings["

      Open the two-factor authentication app on your device to get an authentication code and verify your identity.

      "] = ""; +$a->strings["Please enter a code from your authentication app"] = ""; +$a->strings["Verify code and complete login"] = ""; $a->strings["Delegation successfully granted."] = ""; $a->strings["Parent user not found, unavailable or password doesn't match."] = ""; $a->strings["Delegation successfully revoked."] = ""; $a->strings["Delegated administrators can view but not change delegation permissions."] = ""; $a->strings["Delegate user not found."] = ""; $a->strings["No parent user"] = "Vanemkasutajad ei ole"; -$a->strings["Parent Password:"] = "Peaparool"; -$a->strings["Please enter the password of the parent account to legitimize your request."] = "Palun sisestage vanemkonto parool, et kinnitada oma päring."; $a->strings["Parent User"] = "Vanemkasutaja"; +$a->strings["Additional Accounts"] = ""; +$a->strings["Register additional accounts that are automatically connected to your existing account so you can manage them from this account."] = ""; +$a->strings["Register an additional account"] = ""; $a->strings["Parent users have total control about this account, including the account settings. Please double check whom you give this access."] = "Vanematel on täielik kontroll selle konto üle, kaasa arvatud konto sätted. Palun mõelge kaks korda enne, kui annate ligipääsu. "; -$a->strings["Delegate Page Management"] = "Delegaadi lehe Management"; $a->strings["Delegates"] = "Delegaadid"; $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."] = "Delegaadid saavad manageerida kõiki selle konto/lehe aspekte v.a. konto baassätteid. Palun ärge delegeerige oma personaalset kontot mitte kellelegi, keda te täielikult ei usalda. "; $a->strings["Existing Page Delegates"] = "Olemasolevad lehe Delegaadid"; $a->strings["Potential Delegates"] = "Potsentsiaalsed lehe Delegaadid"; -$a->strings["Remove"] = "Eemalda"; $a->strings["Add"] = "Lisa"; $a->strings["No entries."] = "Kirjeid pole."; -$a->strings["Export account"] = "Ekpordi 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."] = ""; -$a->strings["Export all"] = "Ekspordi kõik"; -$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)"] = ""; -$a->strings["Export Contacts to CSV"] = ""; -$a->strings["Export the list of the accounts you are following as CSV file. Compatible to e.g. Mastodon."] = ""; -$a->strings["Export personal data"] = "Ekspordi isiklikud andmed"; +$a->strings["The theme you chose isn't available."] = ""; +$a->strings["%s - (Unsupported)"] = "%s - (Pole toetatud)"; +$a->strings["Display Settings"] = "Kuvasätted"; +$a->strings["General Theme Settings"] = "Üldised teemasätted"; +$a->strings["Custom Theme Settings"] = "Kohandatud teema sätted"; +$a->strings["Content Settings"] = "Sisu sätted"; +$a->strings["Theme settings"] = "Teema sätted"; +$a->strings["Calendar"] = "Kalender"; +$a->strings["Display Theme:"] = "Kuvatateema:"; +$a->strings["Mobile Theme:"] = "Mobiilne teema:"; +$a->strings["Number of items to display per page:"] = "Elementide arv, mida lehel kuvatakse:"; +$a->strings["Maximum of 100 items"] = "Maksimaalselt 100 elementi"; +$a->strings["Number of items to display per page when viewed from mobile device:"] = "Mobiilse seadme puhul lehel kuvatav elementide arv:"; +$a->strings["Update browser every xx seconds"] = "Värskenda sirviku sisu iga xx sekundi tagant"; +$a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = "Miinimum on 10 sekundit. Sisesta -1 väljalülitamiseks. "; +$a->strings["Automatic updates only at the top of the post stream pages"] = ""; +$a->strings["Auto update may add new posts at the top of the post stream pages, which can affect the scroll position and perturb normal reading if it happens anywhere else the top of the page."] = ""; +$a->strings["Don't show emoticons"] = "Ära näita emotikone"; +$a->strings["Normally emoticons are replaced with matching symbols. This setting disables this behaviour."] = ""; +$a->strings["Infinite scroll"] = ""; +$a->strings["Automatic fetch new items when reaching the page end."] = ""; +$a->strings["Disable Smart Threading"] = ""; +$a->strings["Disable the automatic suppression of extraneous thread indentation."] = ""; +$a->strings["Hide the Dislike feature"] = ""; +$a->strings["Hides the Dislike button and dislike reactions on posts and comments."] = ""; +$a->strings["Beginning of week:"] = "Nädala algus:"; +$a->strings["Profile Name is required."] = "Profiili Nimi nõutav."; +$a->strings["Profile updated."] = "Profiil uuendatud."; +$a->strings["Profile couldn't be updated."] = ""; +$a->strings["Label:"] = ""; +$a->strings["Value:"] = ""; +$a->strings["Field Permissions"] = ""; +$a->strings["(click to open/close)"] = "(klõpsa ava/sulge)"; +$a->strings["Add a new profile field"] = ""; +$a->strings["Profile Actions"] = "Profiili tegevused"; +$a->strings["Edit Profile Details"] = "Muuda profiili detaile"; +$a->strings["Change Profile Photo"] = "Muud profiili foto"; +$a->strings["Profile picture"] = "Profiilipilt"; +$a->strings["Location"] = "Asukoht"; +$a->strings["Miscellaneous"] = ""; +$a->strings["Custom Profile Fields"] = ""; +$a->strings["Upload Profile Photo"] = "Lae üles profiilifoto"; +$a->strings["Display name:"] = ""; +$a->strings["Street Address:"] = "Tänava aadress:"; +$a->strings["Locality/City:"] = "Asupaik/Linn:"; +$a->strings["Region/State:"] = "Regioon/Maakond:"; +$a->strings["Postal/Zip Code:"] = "Postiindeks:"; +$a->strings["Country:"] = "Riik:"; +$a->strings["XMPP (Jabber) address:"] = ""; +$a->strings["The XMPP address will be propagated to your contacts so that they can follow you."] = ""; +$a->strings["Homepage URL:"] = "Kodulehe URL: "; +$a->strings["Public Keywords:"] = "Avalikud märksõnad:"; +$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(kasutatakse soovitamaks potentsiaalseid sõpru ja on teistele nähtav)"; +$a->strings["Private Keywords:"] = "Privaatsed märksõnad:"; +$a->strings["(Used for searching profiles, never shown to others)"] = "(Kasutused profiilide otsingul, ei näidata mitte kunagi teistele)"; +$a->strings["

      Custom fields appear on your profile page.

      \n\t\t\t\t

      You can use BBCodes in the field values.

      \n\t\t\t\t

      Reorder by dragging the field title.

      \n\t\t\t\t

      Empty the label field to remove a custom field.

      \n\t\t\t\t

      Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

      "] = ""; +$a->strings["Image size reduction [%s] failed."] = "Pildi suuruse vähendamine [%s] nurjus. "; +$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = ""; +$a->strings["Unable to process image"] = "Ei saa pilti töödelda"; +$a->strings["Photo not found."] = ""; +$a->strings["Profile picture successfully updated."] = ""; +$a->strings["Crop Image"] = "Vähenda pilti"; +$a->strings["Please adjust the image cropping for optimum viewing."] = "Palun säti pildi vähendamine optimaalseks kuvamiseks."; +$a->strings["Use Image As Is"] = ""; +$a->strings["Missing uploaded image."] = ""; +$a->strings["Image uploaded successfully."] = "Pilt edukalt üleslaetud"; +$a->strings["Profile Picture Settings"] = ""; +$a->strings["Current Profile Picture"] = ""; +$a->strings["Upload Profile Picture"] = ""; +$a->strings["Upload Picture:"] = ""; +$a->strings["or"] = "või "; +$a->strings["skip this step"] = "jäta vahele"; +$a->strings["select a photo from your photo albums"] = "vali foto oma albumitest"; $a->strings["Please enter your password to access this page."] = ""; -$a->strings["Two-factor authentication successfully activated."] = ""; -$a->strings["

      Or you can submit the authentication settings manually:

      \n
      \n\t
      Issuer
      \n\t
      %s
      \n\t
      Account Name
      \n\t
      %s
      \n\t
      Secret Key
      \n\t
      %s
      \n\t
      Type
      \n\t
      Time-based
      \n\t
      Number of digits
      \n\t
      6
      \n\t
      Hashing algorithm
      \n\t
      SHA-1
      \n
      "] = ""; -$a->strings["Two-factor code verification"] = ""; -$a->strings["

      Please scan this QR Code with your authenticator app and submit the provided code.

      "] = ""; -$a->strings["

      Or you can open the following URL in your mobile devicde:

      %s

      "] = ""; -$a->strings["Verify code and enable two-factor authentication"] = ""; $a->strings["App-specific password generation failed: The description is empty."] = ""; $a->strings["App-specific password generation failed: This description already exists."] = ""; $a->strings["New app-specific password generated."] = ""; @@ -1479,7 +2110,6 @@ $a->strings["

      These one-use codes can replace an authenticator app code in cas $a->strings["App-specific passwords"] = ""; $a->strings["Generated app-specific passwords"] = ""; $a->strings["

      These randomly generated passwords allow you to authenticate on apps not supporting two-factor authentication.

      "] = ""; -$a->strings["Actions"] = "Tegevused"; $a->strings["Current password:"] = ""; $a->strings["You need to provide your current password to change two-factor authentication settings."] = ""; $a->strings["Enable two-factor authentication"] = ""; @@ -1493,84 +2123,34 @@ $a->strings["

      Recovery codes can be used to access your account in the event y $a->strings["When you generate new recovery codes, you must copy the new codes. Your old codes won’t work anymore."] = ""; $a->strings["Generate new recovery codes"] = ""; $a->strings["Next: Verification"] = ""; -$a->strings["Method Not Allowed."] = ""; -$a->strings["Page not found."] = ""; -$a->strings["People Search - %s"] = "Inimeste otsing - %s"; -$a->strings["Forum Search - %s"] = "Foorumi otsing - %s"; -$a->strings["No matches"] = "Pole kattuvusi"; -$a->strings["No installed applications."] = "Paigaldatud rakendusi pole."; -$a->strings["Applications"] = "Rakendused"; -$a->strings["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!"] = ""; -$a->strings["Logged out."] = "Välja logitud."; -$a->strings["Group created."] = "Grupp loodud."; -$a->strings["Could not create group."] = "Ei õnnestunud gruppi luua."; -$a->strings["Group not found."] = "Gruppi ei leitud."; -$a->strings["Group name changed."] = "Gupi nimi muutunud."; -$a->strings["Unknown group."] = ""; -$a->strings["Contact not found."] = "Kontakti ei leitud."; -$a->strings["Contact is unavailable."] = ""; -$a->strings["Contact is deleted."] = ""; -$a->strings["Contact is blocked, unable to add it to a group."] = ""; -$a->strings["Unable to add the contact to the group."] = ""; -$a->strings["Contact successfully added to group."] = ""; -$a->strings["Unable to remove the contact from the group."] = ""; -$a->strings["Contact successfully removed from group."] = ""; -$a->strings["Unknown group command."] = ""; -$a->strings["Bad request."] = ""; -$a->strings["Save Group"] = "Salvesta grupp"; -$a->strings["Filter"] = ""; -$a->strings["Create a group of contacts/friends."] = "Loo grupp kontaktidest/sõpradest."; -$a->strings["Group removed."] = "Grupp eemaldatud."; -$a->strings["Unable to remove group."] = "Ei saa gruppi eemaldada."; -$a->strings["Delete Group"] = "Kustuta grupp"; -$a->strings["Edit Group Name"] = "Muud grupi nime"; -$a->strings["Members"] = "Liikmed"; -$a->strings["Group is empty"] = "Grupp on tühi"; -$a->strings["Remove contact from group"] = "Eemalda kontakt grupist"; -$a->strings["Click on a contact to add or remove."] = "Lisamiseks või eemaldamiseks klõpsa kontaktil."; -$a->strings["Add contact to group"] = "Lisa kontakt gruppi"; -$a->strings["No given contact."] = ""; -$a->strings["Only logged in users are permitted to perform a probing."] = ""; -$a->strings["Time Conversion"] = ""; -$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = ""; -$a->strings["UTC time: %s"] = "UTC aeg: %s "; -$a->strings["Current timezone: %s"] = "Praegune ajatsoon: %s "; -$a->strings["Converted localtime: %s"] = "Konverteeritud kohalik aeg: %s "; -$a->strings["Please select your timezone:"] = "Palun vali oma ajatsoon: "; -$a->strings["Source input"] = ""; -$a->strings["BBCode::toPlaintext"] = ""; -$a->strings["BBCode::convert (raw HTML)"] = ""; -$a->strings["BBCode::convert"] = ""; -$a->strings["BBCode::convert => HTML::toBBCode"] = ""; -$a->strings["BBCode::toMarkdown"] = ""; -$a->strings["BBCode::toMarkdown => Markdown::convert"] = ""; -$a->strings["BBCode::toMarkdown => Markdown::toBBCode"] = ""; -$a->strings["BBCode::toMarkdown => Markdown::convert => HTML::toBBCode"] = ""; -$a->strings["Item Body"] = ""; -$a->strings["Item Tags"] = ""; -$a->strings["Source input (Diaspora format)"] = ""; -$a->strings["Markdown::convert (raw HTML)"] = ""; -$a->strings["Markdown::convert"] = ""; -$a->strings["Markdown::toBBCode"] = ""; -$a->strings["Raw HTML input"] = ""; -$a->strings["HTML Input"] = ""; -$a->strings["HTML::toBBCode"] = ""; -$a->strings["HTML::toBBCode => BBCode::convert"] = ""; -$a->strings["HTML::toBBCode => BBCode::convert (raw HTML)"] = ""; -$a->strings["HTML::toBBCode => BBCode::toPlaintext"] = ""; -$a->strings["HTML::toMarkdown"] = ""; -$a->strings["HTML::toPlaintext"] = ""; -$a->strings["HTML::toPlaintext (compact)"] = ""; -$a->strings["Source text"] = ""; -$a->strings["BBCode"] = ""; -$a->strings["Markdown"] = ""; -$a->strings["HTML"] = ""; -$a->strings["Access denied."] = "Ligipääs keelatud."; -$a->strings["You must be logged in to use this module"] = "Selle mooduli kasutamiseks tuleb sisse logida"; -$a->strings["Source URL"] = "Allika URL"; -$a->strings["Lookup address"] = ""; -$a->strings["Welcome to %s"] = ""; +$a->strings["Two-factor authentication successfully activated."] = ""; +$a->strings["

      Or you can submit the authentication settings manually:

      \n
      \n\t
      Issuer
      \n\t
      %s
      \n\t
      Account Name
      \n\t
      %s
      \n\t
      Secret Key
      \n\t
      %s
      \n\t
      Type
      \n\t
      Time-based
      \n\t
      Number of digits
      \n\t
      6
      \n\t
      Hashing algorithm
      \n\t
      SHA-1
      \n
      "] = ""; +$a->strings["Two-factor code verification"] = ""; +$a->strings["

      Please scan this QR Code with your authenticator app and submit the provided code.

      "] = ""; +$a->strings["

      Or you can open the following URL in your mobile devicde:

      %s

      "] = ""; +$a->strings["Verify code and enable two-factor authentication"] = ""; +$a->strings["Export account"] = "Ekpordi 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."] = ""; +$a->strings["Export all"] = "Ekspordi kõik"; +$a->strings["Export your account 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)"] = ""; +$a->strings["Export Contacts to CSV"] = ""; +$a->strings["Export the list of the accounts you are following as CSV file. Compatible to e.g. Mastodon."] = ""; +$a->strings["Bad Request"] = ""; +$a->strings["Unauthorized"] = ""; +$a->strings["Forbidden"] = ""; +$a->strings["Not Found"] = "Ei leitud"; +$a->strings["Internal Server Error"] = ""; +$a->strings["Service Unavailable"] = ""; +$a->strings["The server cannot or will not process the request due to an apparent client error."] = ""; +$a->strings["Authentication is required and has failed or has not yet been provided."] = ""; +$a->strings["The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account."] = ""; +$a->strings["The requested resource could not be found but may be available in the future."] = ""; +$a->strings["An unexpected condition was encountered and no more specific message is suitable."] = ""; +$a->strings["The server is currently unavailable (because it is overloaded or down for maintenance). Please try again later."] = ""; +$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."] = ""; +$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."] = ""; +$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."] = ""; +$a->strings["Privacy Statement"] = ""; $a->strings["Welcome to Friendica"] = "Tere tulemast Friendicasse"; $a->strings["New Member Checklist"] = ""; $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."] = ""; @@ -1580,12 +2160,11 @@ $a->strings["On your Quick Start page - find a brief introduction to yo $a->strings["Go to Your Settings"] = "Mine on Sätetesse"; $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."] = "Oma Sätted lehel muuda kõigepealt ära algne parool. Samuti pane tallele oma ID Aadress. Ta sarnaneb emaili aadressile - ja on kasulik, et leida sõpru sotsiaalvõrgustikes. "; $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."] = "Vaata üle ka teised sätted, eriti privaatsussätted. 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."; -$a->strings["Upload Profile Photo"] = "Lae üles profiilifoto"; $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."] = "Lae üles profiilifoto, kui sa seda veel teinud ei ole. uuringud näitavad, et inimesed reaalse fotoga neist leiavad kümme korda rohkem sõpru kui kui ilma fotota inimesed. "; $a->strings["Edit Your Profile"] = "Muuda on Profiili"; $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."] = "Muuda oma peamist profiili vastavalt oma soovile. Otsusta, kas soovid näidata oma sõprade nimistut ja nende profiile teistele külastajatele või mitte. "; $a->strings["Profile Keywords"] = "Profiili märksõnad"; -$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."] = "Sisesta mõned avalikud märksõnad oma peamisele profiilile, mis kirjeldavad su huvisid. See aitab meil leida sarnaste huvidega inimesi ja soovitada suhtlemist nendega. "; +$a->strings["Set some public keywords for your profile which describe your interests. We may be able to find other people with similar interests and suggest friendships."] = ""; $a->strings["Connecting"] = "Ühendumine"; $a->strings["Importing Emails"] = "Emailide importimine"; $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"] = ""; @@ -1602,211 +2181,86 @@ $a->strings["Friendica respects your privacy. By default, your posts will only s $a->strings["Getting Help"] = "Kuidas saada abi"; $a->strings["Go to the Help Section"] = "Mine Abi sektsiooni"; $a->strings["Our help pages may be consulted for detail on other program features and resources."] = "Meie abi lehed sisaldavad detailset infot programmi võimaluste ja ressursside kohta. "; -$a->strings["User not found."] = ""; -$a->strings["No contacts."] = "Kontakte pole."; -$a->strings["Visit %s's profile [%s]"] = "Külasta %s profiili [%s] "; -$a->strings["Follower (%s)"] = [ +$a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "Selle sõnumi saatis sulle %s , Friendica sotsiaalvõrgu liige. "; +$a->strings["You may visit them online at %s"] = "Võite kohtuda nendega online %s "; +$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Palun kontakteeruge saatjaga vastates sellele postitusele, kui ei soovi neid sõnumeid saada. "; +$a->strings["%s posted an update."] = "%s postitas uuenduse."; +$a->strings["This entry was edited"] = "See kanne on muudetud"; +$a->strings["Private Message"] = "Pirvaatsõnum"; +$a->strings["pinned item"] = ""; +$a->strings["Delete locally"] = "Kustuta lokaalselt"; +$a->strings["Delete globally"] = "Kustuta globaalselt"; +$a->strings["Remove locally"] = "Eemalda lokaalselt"; +$a->strings["save to folder"] = "salvesta kausta"; +$a->strings["I will attend"] = "Ma osalen"; +$a->strings["I will not attend"] = "Ma ei osale"; +$a->strings["I might attend"] = "Ma ehk osalen"; +$a->strings["ignore thread"] = "ignoreeri lõime"; +$a->strings["unignore thread"] = "taasjälgi lõime"; +$a->strings["toggle ignore status"] = "vaheta ignoreerimise staatust"; +$a->strings["pin"] = ""; +$a->strings["unpin"] = ""; +$a->strings["toggle pin status"] = ""; +$a->strings["pinned"] = ""; +$a->strings["add star"] = "lisa täht"; +$a->strings["remove star"] = "eemalda täht"; +$a->strings["toggle star status"] = "vaheta tähe staatus"; +$a->strings["starred"] = "tähitud"; +$a->strings["add tag"] = "lisa silt"; +$a->strings["like"] = "meeldib"; +$a->strings["dislike"] = "ei meeldi"; +$a->strings["Share this"] = "Jaga seda"; +$a->strings["share"] = "jaga"; +$a->strings["%s (Received %s)"] = ""; +$a->strings["Comment this item on your system"] = ""; +$a->strings["remote comment"] = ""; +$a->strings["Pushed"] = ""; +$a->strings["Pulled"] = ""; +$a->strings["to"] = ""; +$a->strings["via"] = ""; +$a->strings["Wall-to-Wall"] = "Seinalt Seinale"; +$a->strings["via Wall-To-Wall:"] = "läbi Seinalt Seinale:"; +$a->strings["Reply to %s"] = "Vasta %s le"; +$a->strings["More"] = "Rohkem"; +$a->strings["Notifier task is pending"] = ""; +$a->strings["Delivery to remote servers is pending"] = ""; +$a->strings["Delivery to remote servers is underway"] = ""; +$a->strings["Delivery to remote servers is mostly done"] = ""; +$a->strings["Delivery to remote servers is done"] = ""; +$a->strings["%d comment"] = [ 0 => "", 1 => "", ]; -$a->strings["Following (%s)"] = [ - 0 => "", - 1 => "", -]; -$a->strings["Mutual friend (%s)"] = [ - 0 => "", - 1 => "", -]; -$a->strings["Contact (%s)"] = [ - 0 => "", - 1 => "", -]; -$a->strings["All contacts"] = ""; -$a->strings["Filetag %s saved to item"] = ""; -$a->strings["- select -"] = "-vali-"; -$a->strings["Invalid contact."] = "Mittevaliidne kontakt."; -$a->strings["No friends to display."] = "Pole kuvamiseks sõpru"; -$a->strings["%d contact edited."] = [ - 0 => "%d kontakt muudetud. ", - 1 => "%d kontakti muudetud. ", -]; -$a->strings["Could not access contact record."] = ""; -$a->strings["Could not locate selected profile."] = ""; -$a->strings["Contact updated."] = "Kontakt uuendatud."; -$a->strings["Failed to update contact record."] = "Kontakti andmete uuendamine ebaõnnestus."; -$a->strings["Contact not found"] = ""; -$a->strings["Contact has been blocked"] = "Kontakt blokeeritud"; -$a->strings["Contact has been unblocked"] = "Kontakti blokeering tühistatud"; -$a->strings["Contact has been ignored"] = "Kontakti ignoreeritakse"; -$a->strings["Contact has been unignored"] = "Kontakti ei ignoreerita enam"; -$a->strings["Contact has been archived"] = "Kontakt arhiveeritud"; -$a->strings["Contact has been unarchived"] = ""; -$a->strings["Drop contact"] = "Hülga kontakt"; -$a->strings["Do you really want to delete this contact?"] = "Kas tõesti soovid selle kontakti kustutada?"; -$a->strings["Contact has been removed."] = "Kontakt on eemaldatud."; -$a->strings["You are mutual friends with %s"] = "Oled ühine sõber %s ga"; -$a->strings["You are sharing with %s"] = "Sa jagad %s ga"; -$a->strings["%s is sharing with you"] = "%s jagab sinuga"; -$a->strings["Private communications are not available for this contact."] = "Privaatkommunikatsioon ei ole selle kontaktiga saadaval. "; -$a->strings["Never"] = "Mitte kunagi"; -$a->strings["(Update was successful)"] = "(Uuendus õnnestus)"; -$a->strings["(Update was not successful)"] = "(Uuendus ei õnnestunud)"; -$a->strings["Suggest friends"] = "Soovita sõpru"; -$a->strings["Network type: %s"] = "Võrgutüüp: %s "; -$a->strings["Communications lost with this contact!"] = "Suhtlus selle kontaktiga katkes! "; -$a->strings["Fetch further information for feeds"] = ""; -$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."] = ""; -$a->strings["Fetch information"] = ""; -$a->strings["Fetch keywords"] = ""; -$a->strings["Fetch information and keywords"] = ""; -$a->strings["Profile Visibility"] = "Profiili nähtavus"; -$a->strings["Contact Information / Notes"] = "Kontaktinfo/Märkmed"; -$a->strings["Contact Settings"] = "Kontakti sätted"; -$a->strings["Contact"] = "Kontakt"; -$a->strings["Please choose the profile you would like to display to %s when viewing your profile securely."] = "Palun vali profiil mida soovid kuvada %s le, kui ta vaatab profiili turvaliselt. "; -$a->strings["Their personal note"] = "Nende personaalne märge"; -$a->strings["Edit contact notes"] = "Muuda kontakti märkmeid"; -$a->strings["Block/Unblock contact"] = "Blokeeri/Vabasta kontakt"; -$a->strings["Ignore contact"] = "Ignoreeri kontakti"; -$a->strings["Repair URL settings"] = ""; -$a->strings["View conversations"] = "Kuva vestlusi"; -$a->strings["Last update:"] = "Viimane uuendus:"; -$a->strings["Update public posts"] = "Uuenda avalikke postitusi"; -$a->strings["Update now"] = "Uuenda nüüd"; -$a->strings["Unignore"] = "Äraignoreeri"; -$a->strings["Currently blocked"] = "Hetkel blokitud"; -$a->strings["Currently ignored"] = "Hetkel ingnoreeritud"; -$a->strings["Currently archived"] = "Hetkel arhiveeritud"; -$a->strings["Awaiting connection acknowledge"] = ""; -$a->strings["Hide this contact from others"] = "Peida see kontakt teiste eest"; -$a->strings["Replies/likes to your public posts may still be visible"] = "Vastused/meeldimised sinu avalikele postitustele võivad ikka nähtavad olla"; -$a->strings["Notification for new posts"] = "Teavitus uutest postitustest"; -$a->strings["Send a notification of every new post of this contact"] = "Saada selle kontakti igast postitusest mulle teavitus"; -$a->strings["Blacklisted keywords"] = "Märksõnade must nimekiri"; -$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = ""; -$a->strings["Show all contacts"] = "Kuva kõiki kontakte"; -$a->strings["Pending"] = ""; -$a->strings["Only show pending contacts"] = "Näita ainult ootel kontakte"; -$a->strings["Blocked"] = "Blokeeritud"; -$a->strings["Only show blocked contacts"] = "Näita ainult blokeeritud kontakte"; -$a->strings["Ignored"] = "Ignoreeritud"; -$a->strings["Only show ignored contacts"] = "Näita ainult ignoreeritud kontakte"; -$a->strings["Archived"] = "Arhiveeritud"; -$a->strings["Only show archived contacts"] = "Näita ainult arhiveeritud kontakte"; -$a->strings["Hidden"] = "Peidetud"; -$a->strings["Only show hidden contacts"] = "Näita ainult peidetud kontakte"; -$a->strings["Organize your contact groups"] = "Organiseeri oma kontaktgruppe"; -$a->strings["Search your contacts"] = "Otsi oma kontakte"; -$a->strings["Results for: %s"] = "Tulemused: %s "; -$a->strings["Update"] = "Uuenda"; -$a->strings["Archive"] = "Arhiiveeri"; -$a->strings["Unarchive"] = "Arhiivist välja"; -$a->strings["Batch Actions"] = "Multitegevused"; -$a->strings["Conversations started by this contact"] = "Selle kontakti alustatud vestlused"; -$a->strings["Posts and Comments"] = "Postitused ja Kommentaarid"; -$a->strings["View all contacts"] = "Vaata kõiki kontakte"; -$a->strings["Common Friends"] = "Ühised sõbrad"; -$a->strings["View all common friends"] = "Vaata kõiki ühiseid sõpru"; -$a->strings["Advanced Contact Settings"] = "Täiendavad Kontakti sätted"; -$a->strings["Mutual Friendship"] = "Ühine sõprus"; -$a->strings["is a fan of yours"] = ""; -$a->strings["you are a fan of"] = ""; -$a->strings["Pending outgoing contact request"] = ""; -$a->strings["Pending incoming contact request"] = ""; -$a->strings["Edit contact"] = "Muuda kontakti"; -$a->strings["Toggle Blocked status"] = "Vaheta Bloki staatust"; -$a->strings["Toggle Ignored status"] = "Vahea Ignoreeritud staatust"; -$a->strings["Toggle Archive status"] = "Vaheta Arhiveeritud staatust"; -$a->strings["Delete contact"] = "Kustuta kontakt"; -$a->strings["Total invitation limit exceeded."] = "Totaalne kutsungite limiit ületatud."; -$a->strings["%s : Not a valid email address."] = "%s : Mittevaliidne meiliaadress."; -$a->strings["Please join us on Friendica"] = "Palun ühine meiega Friendicas"; -$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Kutsumiste limiit ületatud. Palun kontakteeru oma lehe adminniga."; -$a->strings["%s : Message delivery failed."] = "%s : Sõnumi saatmine nurjus."; -$a->strings["%d message sent."] = [ - 0 => "%d sõnum saadetud.", - 1 => "%d sõnumid saadetud.", -]; -$a->strings["You have no more invitations available"] = "Sul ei ole rohkem kutseid"; -$a->strings["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."] = "Külasta %s avalike saitide nimistut kus saad liituda. Friendica liikmed teistel saitidel saavad kõik üksteisega ühenduda ja samuti saavad seda ka paljude teiste sotsiaalvõrkude liikmed. "; -$a->strings["To accept this invitation, please visit and register at %s or any other public Friendica website."] = "Et seda kutset vastu võtta külasta palun saiti %s ja registreeri või siis registreeri ükskõik millisel Friendica avalikul veebilehel. "; -$a->strings["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."] = "Kõik Friendica saidid on omavahel ühenduses ja moodustavad tohutu turvatäiustatud sotsiaalvõrgustiku, mida omavad ja kontrollivad selle liikmed. Nad saavad samuti ühenduda paljude teiste sotsiaalvõrkudga. Vaata nimekirja alternatiivsetest saitidest, kus saad liituda. \n%s "; -$a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = "Meie vabandused. See süsteem ei ole hetkel seadistatud ühenduseks teiste avalike saitidega või liikmete vastuvõtuks. "; -$a->strings["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."] = "Kõik Friendica saidid on omavahel ühenduses ja moodustavad tohutu \nturvatäiustatud sotsiaalvõrgustiku, mida omavad ja kontrollivad selle \nliikmed. Nad saavad samuti ühenduda paljude teiste sotsiaalvõrkudga."; -$a->strings["To accept this invitation, please visit and register at %s."] = "Et seda kutset vastu võtta, külasta palun %s ja registreeri. "; -$a->strings["Send invitations"] = "Saada kutseid"; -$a->strings["Enter email addresses, one per line:"] = "Lisa e-posti aadresse, üks iga rea kohta:"; -$a->strings["Your message:"] = "Sinu sõnum:"; -$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "Oled kutsutud ühinema minu ei teiste sõpradega Freindicas - et saaksime koos luua parema sotsiaalvõrgustiku. "; -$a->strings["You will need to supply this invitation code: \$invite_code"] = "Peate sisestama selle kutse koodi: \$invite_code "; -$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Kui olete registreerunud, kontakteeruge minuga mu profiili lehel: "; -$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca"] = "Rohkema info jaoks Friendica projekti kohta, külastage palun http://friendi.ca "; -$a->strings["everybody"] = "igaüks"; -$a->strings["Account"] = "Konto"; -$a->strings["Display"] = "Kuva"; -$a->strings["Social Networks"] = "Sotsiaalvõrgud"; -$a->strings["Delegations"] = "Delegatsioonid"; -$a->strings["Connected apps"] = "Ühendatud rakendused"; -$a->strings["Remove account"] = "Eemalda konto"; -$a->strings["Please enter a post body."] = ""; -$a->strings["This feature is only available with the frio theme."] = ""; -$a->strings["Compose new personal note"] = ""; -$a->strings["Compose new post"] = ""; -$a->strings["Visibility"] = ""; -$a->strings["Clear the location"] = ""; -$a->strings["Location services are unavailable on your device"] = ""; -$a->strings["Location services are disabled. Please check the website's permissions on your device"] = ""; -$a->strings["Installed addons/apps:"] = ""; -$a->strings["No installed addons/apps"] = ""; -$a->strings["Read about the Terms of Service of this node."] = ""; -$a->strings["On this server the following remote servers are blocked."] = ""; -$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."] = ""; -$a->strings["Please visit Friendi.ca to learn more about the Friendica project."] = ""; -$a->strings["Bug reports and issues: please visit"] = ""; -$a->strings["the bugtracker at github"] = ""; -$a->strings["Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"] = ""; -$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = ""; -$a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking \"Register\"."] = ""; -$a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = ""; -$a->strings["Your OpenID (optional): "] = ""; -$a->strings["Include your profile in member directory?"] = "Lisame su profiili liikmete kataloogi?"; -$a->strings["No"] = ""; -$a->strings["Note for the admin"] = "Teade adminnile"; -$a->strings["Leave a message for the admin, why you want to join this node"] = "Jäta teade adminnile, miks soovid selle nodega liituda"; -$a->strings["Membership on this site is by invitation only."] = "Selle saidi liikmeks saab ainult kutsetega."; -$a->strings["Your invitation code: "] = "Sinu kutse kood:"; -$a->strings["Your Full Name (e.g. Joe Smith, real or real-looking): "] = ""; -$a->strings["Your Email Address: (Initial information will be send there, so this has to be an existing address.)"] = ""; -$a->strings["New Password:"] = "Uus parool"; -$a->strings["Leave empty for an auto generated password."] = ""; -$a->strings["Confirm:"] = "Kinnita:"; -$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be \"nickname@%s\"."] = ""; -$a->strings["Choose a nickname: "] = ""; -$a->strings["Import"] = "Impordi"; -$a->strings["Import your profile to this friendica instance"] = ""; -$a->strings["Note: This node explicitly contains adult content"] = ""; -$a->strings["Registration successful. Please check your email for further instructions."] = ""; -$a->strings["Failed to send email message. Here your accout details:
      login: %s
      password: %s

      You can change your password after login."] = ""; -$a->strings["Registration successful."] = ""; -$a->strings["Your registration can not be processed."] = ""; -$a->strings["You have to leave a request note for the admin."] = ""; -$a->strings["You have entered too much information."] = ""; -$a->strings["Your registration is pending approval by the site owner."] = ""; -$a->strings["Search term successfully saved."] = ""; -$a->strings["Search term already saved."] = ""; -$a->strings["Search term successfully removed."] = ""; -$a->strings["Only logged in users are permitted to perform a search."] = "Ainult sisselogitud kasutajad võivad otsingut kasutada."; -$a->strings["Only one search per minute is permitted for not logged in users."] = "Ainult üks otsing minuti kohta on sisselogimata kasutajatele lubatud. "; -$a->strings["No results."] = "Pole tulemusi."; -$a->strings["Items tagged with: %s"] = "Elemendid %s sildiga"; -$a->strings["You must be logged in to use this module."] = ""; -$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."] = ""; -$a->strings["Delete this item?"] = "Kustutada see element?"; -$a->strings["toggle mobile"] = "vaheta mobiilseks"; -$a->strings["Method not allowed for this module. Allowed method(s): %s"] = ""; -$a->strings["You must be logged in to use addons. "] = "Lisade kasutamiseks peate sisse logima"; -$a->strings["Miscellaneous"] = ""; -$a->strings["Age: "] = "Vanus:"; +$a->strings["Show more"] = "Näita rohkem "; +$a->strings["Show fewer"] = "Näita vähem"; +$a->strings["Attachments:"] = "Manused:"; +$a->strings["%s is now following %s."] = "%s jälgib nüüd %s ."; +$a->strings["following"] = "jälgib"; +$a->strings["%s stopped following %s."] = "%slõpetas %s jälgimise"; +$a->strings["stopped following"] = "lõpetas jälgimise"; +$a->strings["Hometown:"] = "Kodulinn:"; +$a->strings["Marital Status:"] = ""; +$a->strings["With:"] = ""; +$a->strings["Since:"] = ""; +$a->strings["Sexual Preference:"] = "Seksuaalne eelistus:"; +$a->strings["Political Views:"] = "Poliitilised vaated:"; +$a->strings["Religious Views:"] = "Usulised vaated:"; +$a->strings["Likes:"] = "Meeldimised:"; +$a->strings["Dislikes:"] = "Mittemeeldimised:"; +$a->strings["Title/Description:"] = "Tiitel/Kirjeldus:"; +$a->strings["Musical interests"] = "Muusikalised huvid"; +$a->strings["Books, literature"] = "Raamatud, kirjandus"; +$a->strings["Television"] = "Televisioon"; +$a->strings["Film/dance/culture/entertainment"] = "Film/tants/kultuur/meelelehutus"; +$a->strings["Hobbies/Interests"] = "Hobid/Huvid"; +$a->strings["Love/romance"] = "Armastus/Romantika"; +$a->strings["Work/employment"] = "Töö/Ametitegevus"; +$a->strings["School/education"] = "Kool/Haridus"; +$a->strings["Contact information and Social Networks"] = "Kontaktinfo ja Sotsiaalvõrgustikud"; +$a->strings["Friendica Notification"] = "Freiendica teade"; +$a->strings["%1\$s, %2\$s Administrator"] = ""; +$a->strings["%s Administrator"] = ""; +$a->strings["thanks"] = ""; $a->strings["YYYY-MM-DD or MM-DD"] = ""; $a->strings["never"] = ""; $a->strings["less than a second ago"] = ""; @@ -1824,625 +2278,57 @@ $a->strings["seconds"] = ""; $a->strings["in %1\$d %2\$s"] = ""; $a->strings["%1\$d %2\$s ago"] = ""; $a->strings["(no subject)"] = ""; -$a->strings["Post update version number has been set to %s."] = ""; -$a->strings["Check for pending update actions."] = ""; -$a->strings["Done."] = "Tehtud."; -$a->strings["Execute pending post updates."] = ""; -$a->strings["All pending post updates are done."] = ""; -$a->strings["Enter new password: "] = "Sisesta uus parool:"; -$a->strings["Password update failed. Please try again."] = "Parooli uuendus nurjus. Palun proovi uuesti."; -$a->strings["Password changed."] = "Parool muudetud."; -$a->strings["Could not find any unarchived contact entry for this URL (%s)"] = ""; -$a->strings["The contact entries have been archived"] = "Selle kontakti kirjed arhiveeritud"; -$a->strings["No valid account found."] = "Valiidset kontot ei leitud."; -$a->strings["Password reset request issued. Check your email."] = "Paroolimuutmise taotlus teostusel. Kontrolli oma e-posti. "; -$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."] = ""; -$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"] = ""; -$a->strings["Password reset requested at %s"] = ""; -$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = ""; -$a->strings["Request has expired, please make a new one."] = ""; -$a->strings["Forgot your Password?"] = "Unustasid oma parooli?"; -$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Sisesta oma emaili aadress ja saada, et taaslähtestada oma parool. Siis kontrolli oma meili lisajuhendite saamiseks. "; -$a->strings["Reset"] = "Lähtesta"; -$a->strings["Your password has been reset as requested."] = "Teie parool on taaslähtestatud nagu taotletud."; -$a->strings["Your new password is"] = "Sinu uus parool on"; -$a->strings["Save or copy your new password - and then"] = "Salvesta või kopeeri oma uus parool - ja siis"; -$a->strings["click here to login"] = "vajuta siia sisselogimiseks"; -$a->strings["Your password may be changed from the Settings page after successful login."] = "Su parool on muudetav Seaded lehel peale edukat sisselogimist."; -$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"] = ""; -$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"] = ""; -$a->strings["Your password has been changed at %s"] = ""; -$a->strings["[Embedded content - reload page to view]"] = ""; -$a->strings["User imports on closed servers can only be done by an administrator."] = ""; -$a->strings["Move account"] = "Koli konto"; -$a->strings["You can import an account from another Friendica server."] = ""; -$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."] = ""; -$a->strings["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = ""; -$a->strings["Account file"] = "Konto fail"; -$a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = ""; -$a->strings["Community option not available."] = "Kogukondlik valik pole saadaval. "; -$a->strings["Not available."] = "Pole saadaval."; -$a->strings["Local Community"] = "Kohalik kogukond"; -$a->strings["Posts from local users on this server"] = "Selle kohaliku serveri kasutajate postitused"; -$a->strings["Global Community"] = "Globaalne kogukond"; -$a->strings["Posts from users of the whole federated network"] = "Terve fõderatsiooni võrgu kasutajate postitused"; -$a->strings["This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users."] = ""; -$a->strings["Suggested contact not found."] = ""; -$a->strings["Friend suggestion sent."] = "Sõbrasoovitus saadetud."; -$a->strings["Suggest Friends"] = "Soovita sõpru"; -$a->strings["Suggest a friend for %s"] = "Soovita kasutaja %s -le sõpra. "; -$a->strings["No contacts in common."] = "Ühised kontakte ei ole. "; -$a->strings["{0} wants to be your friend"] = "{0} soovib olla sinu sõber"; -$a->strings["{0} requested registration"] = "{0} taotleb registreerimist"; -$a->strings["Remote privacy information not available."] = "Kaugturvainfo pole kättesaadav."; -$a->strings["Visible to:"] = "Nähtav: "; -$a->strings["Event can not end before it has started."] = "Sündmus ei saa lõppeda enne algamist."; -$a->strings["Event title and start time are required."] = "Sündmuse pealkiri ja algusaeg nõutavad."; -$a->strings["View"] = "Vaade"; -$a->strings["Create New Event"] = "Loo uus sündmus"; -$a->strings["Previous"] = "Eelmine"; -$a->strings["list"] = ""; -$a->strings["Event details"] = "Sündmuse detailid"; -$a->strings["Starting date and Title are required."] = "Alguskuupäev ja Pealkiri nõutavad."; -$a->strings["Event Starts:"] = "Sündmus algab:"; -$a->strings["Required"] = "Nõutav"; -$a->strings["Finish date/time is not known or not relevant"] = "Lõpu kuupäev/aeg pole teada või pole olulised"; -$a->strings["Event Finishes:"] = "Sündmus lõpeb:"; -$a->strings["Adjust for viewer timezone"] = "Säti vaataja ajatsoonikohaseks"; -$a->strings["Description:"] = "Kirjeldus:"; -$a->strings["Title:"] = "Pealkiri:"; -$a->strings["Share this event"] = "Jaga seda sündmust"; -$a->strings["Permissions"] = "Õigused"; -$a->strings["Failed to remove event"] = "Ei õnnestunud sündmust eemaldada"; -$a->strings["Event removed"] = "Sündmus eemaldatud"; -$a->strings["Authorize application connection"] = ""; -$a->strings["Return to your app and insert this Securty Code:"] = ""; -$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = ""; -$a->strings["%1\$s welcomes %2\$s"] = ""; -$a->strings["This calendar format is not supported"] = "See kalendriformaat ei ole toetatud"; -$a->strings["No exportable data found"] = "Eksporditavaid andmeid ei leitud"; -$a->strings["calendar"] = "kalender"; -$a->strings["The requested item doesn't exist or has been deleted."] = ""; -$a->strings["The feed for this item is unavailable."] = ""; -$a->strings["This introduction has already been accepted."] = ""; -$a->strings["Profile location is not valid or does not contain profile information."] = ""; -$a->strings["Warning: profile location has no identifiable owner name."] = ""; -$a->strings["Warning: profile location has no profile photo."] = ""; -$a->strings["%d required parameter was not found at the given location"] = [ - 0 => "", - 1 => "", -]; -$a->strings["Introduction complete."] = ""; -$a->strings["Unrecoverable protocol error."] = ""; -$a->strings["Profile unavailable."] = "Profiil pole saadaval."; -$a->strings["%s has received too many connection requests today."] = ""; -$a->strings["Spam protection measures have been invoked."] = ""; -$a->strings["Friends are advised to please try again in 24 hours."] = ""; -$a->strings["Invalid locator"] = ""; -$a->strings["You have already introduced yourself here."] = ""; -$a->strings["Apparently you are already friends with %s."] = ""; -$a->strings["Invalid profile URL."] = "Mittekehtiv profiili URL."; -$a->strings["Your introduction has been sent."] = "Teie tutvustus on saadetud."; -$a->strings["Remote subscription can't be done for your network. Please subscribe directly on your system."] = "Kaugliitumist ei saa teostada Teie võrguga. Palun liituge otse oma süsteemis. "; -$a->strings["Please login to confirm introduction."] = "Tutvustuse kinnitamiseks logige palun sisse. "; -$a->strings["Incorrect identity currently logged in. Please login to this profile."] = ""; -$a->strings["Confirm"] = "Kinnita"; -$a->strings["Hide this contact"] = "Peida see kontakt"; -$a->strings["Welcome home %s."] = ""; -$a->strings["Please confirm your introduction/connection request to %s."] = ""; -$a->strings["Please enter your 'Identity Address' from one of the following supported communications networks:"] = "Palun sisesta oma \"ID Aadress\" ühest järgnevatest toetatud kommunikatsioonivõrkudest:"; -$a->strings["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."] = ""; -$a->strings["Friend/Connection Request"] = "Sõbra/Ühenduse taotlus"; -$a->strings["Examples: jojo@demo.friendica.com, http://demo.friendica.com/profile/jojo, testuser@gnusocial.de"] = ""; -$a->strings["Please answer the following:"] = "Palun vasta järgnevale:"; -$a->strings["Does %s know you?"] = "Kas %s teab sind?"; -$a->strings["Add a personal note:"] = "Lisa personaalne teade:"; -$a->strings["Friendica"] = ""; -$a->strings["GNU Social (Pleroma, Mastodon)"] = ""; -$a->strings["Diaspora (Socialhome, Hubzilla)"] = ""; -$a->strings[" - please do not use this form. Instead, enter %s into your Diaspora search bar."] = "-palun ära kasuta seda vormi. Selle asemel trüki %s oma Diaspora otsingukasti."; -$a->strings["Your Identity Address:"] = "Sinu ID aadress:"; -$a->strings["Submit Request"] = "Saada taotlus"; -$a->strings["Contact settings applied."] = "Kontakti sätted lisatud."; -$a->strings["Contact update failed."] = "Kontakti uuendamine nurjus."; -$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = ""; -$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = ""; -$a->strings["No mirroring"] = ""; -$a->strings["Mirror as forwarded posting"] = ""; -$a->strings["Mirror as my own posting"] = ""; -$a->strings["Return to contact editor"] = ""; -$a->strings["Refetch contact data"] = ""; -$a->strings["Remote Self"] = ""; -$a->strings["Mirror postings from this contact"] = ""; -$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = ""; -$a->strings["Account Nickname"] = "Konto hüüdnimi"; -$a->strings["@Tagname - overrides Name/Nickname"] = ""; -$a->strings["Account URL"] = "Konto URL"; -$a->strings["Account URL Alias"] = "Konto URL-i Alias"; -$a->strings["Friend Request URL"] = "Sõbrataotluse URL"; -$a->strings["Friend Confirm URL"] = "Sõbra kinnitamise URL"; -$a->strings["Notification Endpoint URL"] = ""; -$a->strings["Poll/Feed URL"] = ""; -$a->strings["New photo from this URL"] = ""; -$a->strings["OpenID protocol error. No ID returned."] = "OpenID protokolli viga. ID-d vastu ei võetud. "; -$a->strings["Account not found. Please login to your existing account to add the OpenID to it."] = ""; -$a->strings["Account not found. Please register a new account or login to your existing account to add the OpenID to it."] = ""; -$a->strings["Invalid request identifier."] = ""; -$a->strings["Discard"] = "Eira"; -$a->strings["Network Notifications"] = "Võrgu teavitused"; -$a->strings["System Notifications"] = "Süsteemi teavitused"; -$a->strings["Personal Notifications"] = "Isiklikud teavitused"; -$a->strings["Home Notifications"] = "Kodu teavitused"; -$a->strings["Show unread"] = "Näita lugemata"; -$a->strings["Show all"] = "Näita kõik"; -$a->strings["Show Ignored Requests"] = "Näita ignoreeritud taotlusi"; -$a->strings["Hide Ignored Requests"] = "Peida ignoreeritud taotlused"; -$a->strings["Notification type:"] = "Teavituse tüüp:"; -$a->strings["Suggested by:"] = "Soovitas:"; -$a->strings["Claims to be known to you: "] = "Väidab, et on sulle tuttav:"; -$a->strings["yes"] = "jah"; -$a->strings["no"] = "ei"; -$a->strings["Shall your connection be bidirectional or not?"] = "Kas teie ühendus on kahesuunaline või mitte?"; -$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."] = "Aktsepteerides %s oma sõbrana võimaldab %s tellida sinu postitusi ja saad nende uuendustest oma ajajoonele teavitusi. "; -$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."] = "Aktsepteerides %s kui järgijat saavad nad tellida endale sinu postitusi, aga sa ei näe nende uuendusi oma ajajoonel. "; -$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."] = "Aktsepteerides %s kui Jagajat saavad nad näha sinu postitusi, aga sa ei näe nende staatuseuuendusi oma ajajoonel. "; -$a->strings["Friend"] = "Sõber"; -$a->strings["Sharer"] = "Jagaja"; -$a->strings["Subscriber"] = "Jälgija"; -$a->strings["No introductions."] = ""; -$a->strings["No more %s notifications."] = "Ei taha enam %s teateid. "; -$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = ""; -$a->strings["No recipient selected."] = "Ühtegi saajat pole valitud."; -$a->strings["Unable to check your home location."] = ""; -$a->strings["Message could not be sent."] = "Sõnumit ei saanud saata."; -$a->strings["Message collection failure."] = "Sõnumi vastuvõtmise viga."; -$a->strings["Message sent."] = "Sõnum saadetud."; -$a->strings["No recipient."] = ""; -$a->strings["Please enter a link URL:"] = "Palun sisesta lingi URL: "; -$a->strings["Send Private Message"] = "Saada privaatsõnum"; -$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = ""; -$a->strings["To:"] = ""; -$a->strings["Subject:"] = "Teema:"; -$a->strings["Insert web link"] = "Lisa hüperlink"; -$a->strings["Subscribing to OStatus contacts"] = ""; -$a->strings["No contact provided."] = "Kontakti ei esitletud. "; -$a->strings["Couldn't fetch information for contact."] = "Ei saanud infot kontakti tarbeks. "; -$a->strings["Couldn't fetch friends for contact."] = "Ei saanud sõbrainfot kontakti tarbeks. "; -$a->strings["Done"] = "Tehtud"; -$a->strings["success"] = "edukas"; -$a->strings["failed"] = "ebaõnnestus"; -$a->strings["Keep this window open until done."] = "Hoia see aken lahti kuni kõik tehtud. "; -$a->strings["The contact could not be added."] = "Kontakti ei saanud lisada."; -$a->strings["You already added this contact."] = "Te juba lisasite selle kontakti."; -$a->strings["Diaspora support isn't enabled. Contact can't be added."] = "Diaspora toetus pole võimaldatud. Kontakti ei saa lisada."; -$a->strings["OStatus support is disabled. Contact can't be added."] = "OStatus tugi pole võimaldatud. Kontakti ei saa lisada."; -$a->strings["The network type couldn't be detected. Contact can't be added."] = ""; -$a->strings["Upload"] = "Lae üles"; -$a->strings["Files"] = "Failid"; -$a->strings["Warning: This group contains %s member from a network that doesn't allow non public messages."] = [ - 0 => "Hoiatus: See grupp sisaldab %s liiget võrgust, mis ei luba mitteavalikke sõnumeid. ", - 1 => "Hoiatus: See grupp sisaldab %s liikmeid võrgust, mis ei luba mitteavalikke sõnumeid. ", -]; -$a->strings["Messages in this group won't be send to these receivers."] = "Sõnumeid selles grupis ei saadeta nendele vastuvõtjatele. "; -$a->strings["No such group"] = "Sellist gruppi pole"; -$a->strings["Group: %s"] = "Grupp: %s "; -$a->strings["Private messages to this person are at risk of public disclosure."] = "Privaatsõnumid sellele isikule evivad riski levida avalikkuse ette. "; -$a->strings["Latest Activity"] = ""; -$a->strings["Sort by latest activity"] = ""; -$a->strings["Latest Posts"] = ""; -$a->strings["Sort by post received date"] = ""; -$a->strings["Personal"] = "Isiklik"; -$a->strings["Posts that mention or involve you"] = "Postitused, mis mainivad või puudutavad sind"; -$a->strings["New"] = "Uus"; -$a->strings["Activity Stream - by date"] = "Aktiivsusvoog - kuupäevajärgne"; -$a->strings["Shared Links"] = "Jagatud lingid"; -$a->strings["Interesting Links"] = "Huvitavad lingid"; -$a->strings["Starred"] = "Tähega märgitud"; -$a->strings["Favourite Posts"] = "Lemmikpostitused"; -$a->strings["You aren't following this contact."] = "Sa ei jälgi seda kontakti."; -$a->strings["Unfollowing is currently not supported by your network."] = "Mittejälgimine ei ole sinu võrgus hetkel toetatud."; -$a->strings["Contact unfollowed"] = "Sa ei jälgi enam kontakti"; -$a->strings["Disconnect/Unfollow"] = "Ühenda lahti/Ära jälgi"; -$a->strings["Image uploaded but image cropping failed."] = "Pilt üles laetud, aga pildi vähendamine nurjus."; -$a->strings["Image size reduction [%s] failed."] = "Pildi suuruse vähendamine [%s] nurjus. "; -$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = ""; -$a->strings["Unable to process image"] = "Ei saa pilti töödelda"; -$a->strings["Image exceeds size limit of %s"] = "Pilt ületab suuruse limiidi %s "; -$a->strings["Unable to process image."] = "Ei suuda pilti töödelda. "; -$a->strings["Upload File:"] = "Lae fail üles:"; -$a->strings["Select a profile:"] = "Vali profiil:"; -$a->strings["or"] = "või "; -$a->strings["skip this step"] = "jäta vahele"; -$a->strings["select a photo from your photo albums"] = "vali foto oma albumitest"; -$a->strings["Crop Image"] = "Vähenda pilti"; -$a->strings["Please adjust the image cropping for optimum viewing."] = "Palun säti pildi vähendamine optimaalseks kuvamiseks."; -$a->strings["Done Editing"] = "Muutmine tehtud"; -$a->strings["Image uploaded successfully."] = "Pilt edukalt üleslaetud"; -$a->strings["Image upload failed."] = "Pildi üleslaadimine nurjus."; -$a->strings["Poke/Prod"] = ""; -$a->strings["poke, prod or do other things to somebody"] = ""; -$a->strings["Recipient"] = "Saaja"; -$a->strings["Choose what you wish to do to recipient"] = "Vali, mida soovid saajaga teha"; -$a->strings["Make this post private"] = "Muuda see postitus privaatseks"; -$a->strings["Recent Photos"] = "Hiljutised fotod"; -$a->strings["Upload New Photos"] = "Lae üles uusi fotosid"; -$a->strings["Contact information unavailable"] = "Kontakti infot pole saadaval"; -$a->strings["Album not found."] = "Albumit ei leitud"; -$a->strings["Album successfully deleted"] = ""; -$a->strings["Album was empty."] = ""; -$a->strings["a photo"] = "see foto"; -$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s täägiti kohas %2\$s %3\$s poolt"; -$a->strings["Image upload didn't complete, please try again"] = "Pildi üleslaadimine ei lõppenud, palun ürita uuesti"; -$a->strings["Image file is missing"] = "Pildifail on puudu"; -$a->strings["Server can't accept new file upload at this time, please contact your administrator"] = "Server ei aktsepteeri hetkel uue faili üleslaadimist. Palun kontakteeru adminniga. "; -$a->strings["Image file is empty."] = "Pildifail on tühi"; -$a->strings["No photos selected"] = "Fotosid pole valitud"; -$a->strings["Access to this item is restricted."] = "Ligipääs sellele elemendile on takistatud."; -$a->strings["Upload Photos"] = "Lae fotod üles"; -$a->strings["New album name: "] = "Uus albuminimi"; -$a->strings["or select existing album:"] = "või vali olemasolev album:"; -$a->strings["Do not show a status post for this upload"] = "Ära näita staatuse postitust selle üleslaadimise kohta"; -$a->strings["Show to Groups"] = "Näita Gruppides"; -$a->strings["Show to Contacts"] = "Näita Kontaktidele"; -$a->strings["Do you really want to delete this photo album and all its photos?"] = "Kas soovid tõesti kustutada selle fotoalbumi ja kõik fotod?"; -$a->strings["Delete Album"] = "Kustuta album"; -$a->strings["Edit Album"] = "Muuda Albumit"; -$a->strings["Drop Album"] = ""; -$a->strings["Show Newest First"] = "Uusimad esmalt"; -$a->strings["Show Oldest First"] = "Vanimad esmalt"; -$a->strings["View Photo"] = "Kuva foto"; -$a->strings["Permission denied. Access to this item may be restricted."] = "Ebapiisavad õigused. Ligipääs siia võib olla piiratud."; -$a->strings["Photo not available"] = "Foto ei ole saadaval"; -$a->strings["Do you really want to delete this photo?"] = "Kas soovid tõesti selle foto kustutada?"; -$a->strings["Delete Photo"] = "Kustuta foto"; -$a->strings["View photo"] = "Kuva foto"; -$a->strings["Edit photo"] = "Muuda foto"; -$a->strings["Delete photo"] = ""; -$a->strings["Use as profile photo"] = "Kasuta profiilipildina"; -$a->strings["Private Photo"] = ""; -$a->strings["View Full Size"] = "Kuva täismõõdus"; -$a->strings["Tags: "] = ""; -$a->strings["[Select tags to remove]"] = "[vali tag` id mida eemaldada]"; -$a->strings["New album name"] = "Uus albuminimi"; -$a->strings["Caption"] = ""; -$a->strings["Add a Tag"] = "Lisa Tag"; -$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Näide: @mati, @Kati_Murutar, @jim@example.com, #Viljandi, #eestimaa, #matkamine"; -$a->strings["Do not rotate"] = "Ära pööra"; -$a->strings["Rotate CW (right)"] = "Pööra CW (paremale)"; -$a->strings["Rotate CCW (left)"] = "Pööra CCW (vasakule)"; -$a->strings["Map"] = "Kaart"; -$a->strings["View Album"] = "Kuva Album"; -$a->strings["Profile not found."] = "Profiili ei leitud."; -$a->strings["Profile deleted."] = "Profiil kustutatud."; -$a->strings["Profile-"] = "Profiil-"; -$a->strings["New profile created."] = "Uus profiil loodud."; -$a->strings["Profile unavailable to clone."] = "Profiil mittekättesaadav kloonimiseks. "; -$a->strings["Profile Name is required."] = "Profiili Nimi nõutav."; -$a->strings["Marital Status"] = "Abieluline staatus"; -$a->strings["Romantic Partner"] = "Romantiline partner"; -$a->strings["Work/Employment"] = "Töö/Ametitegevus"; -$a->strings["Religion"] = "Religioon"; -$a->strings["Political Views"] = "Poliitilised vaated"; -$a->strings["Gender"] = "Sugu"; -$a->strings["Sexual Preference"] = "Seksuaalsed eelistused"; -$a->strings["XMPP"] = ""; -$a->strings["Homepage"] = "Koduleht"; -$a->strings["Interests"] = "Huvid"; -$a->strings["Address"] = "Aadress"; -$a->strings["Location"] = "Asukoht"; -$a->strings["Profile updated."] = "Profiil uuendatud."; -$a->strings["Hide contacts and friends:"] = "Peida kontaktid ja sõbrad:"; -$a->strings["Hide your contact/friend list from viewers of this profile?"] = "Kas peita kontaktide/sõprade nimistu selle profiili vaatajate eest?"; -$a->strings["Show more profile fields:"] = "Näita rohkem profiilivälju:"; -$a->strings["Profile Actions"] = "Profiili tegevused"; -$a->strings["Edit Profile Details"] = "Muuda profiili detaile"; -$a->strings["Change Profile Photo"] = "Muud profiili foto"; -$a->strings["View this profile"] = "Kuva see profiil"; -$a->strings["View all profiles"] = "Kuva kõik profiilid"; -$a->strings["Create a new profile using these settings"] = "Loo uus profiil kasutades neid sätteid"; -$a->strings["Clone this profile"] = "Klooni see profiil"; -$a->strings["Delete this profile"] = "Kustuta see profiil"; -$a->strings["Basic information"] = "Baasinfo"; -$a->strings["Profile picture"] = "Profiilipilt"; -$a->strings["Preferences"] = "Eelistused"; -$a->strings["Status information"] = "Staatuse info"; -$a->strings["Additional information"] = "Lisainfo"; -$a->strings["Relation"] = "Suhe"; -$a->strings["Your Gender:"] = "Sinu sugu:"; -$a->strings[" Marital Status:"] = " Abieluline staatus:"; -$a->strings["Example: fishing photography software"] = "Näide: kalapüük fotograafia tarkvara"; -$a->strings["Profile Name:"] = "Profiili nimi:"; -$a->strings["This is your public profile.
      It may be visible to anybody using the internet."] = "See on sinu avalik profiil.
      Seevõib olla internetis kõigile nähtav. "; -$a->strings["Your Full Name:"] = "Sinu täielik nimi:"; -$a->strings["Title/Description:"] = "Tiitel/Kirjeldus:"; -$a->strings["Street Address:"] = "Tänava aadress:"; -$a->strings["Locality/City:"] = "Asupaik/Linn:"; -$a->strings["Region/State:"] = "Regioon/Maakond:"; -$a->strings["Postal/Zip Code:"] = "Postiindeks:"; -$a->strings["Country:"] = "Riik:"; -$a->strings["Who: (if applicable)"] = ""; -$a->strings["Examples: cathy123, Cathy Williams, cathy@example.com"] = ""; -$a->strings["Since [date]:"] = "Alates [kuupäev]: "; -$a->strings["Tell us about yourself..."] = "Räägi pisut endast...."; -$a->strings["XMPP (Jabber) address:"] = ""; -$a->strings["The XMPP address will be propagated to your contacts so that they can follow you."] = ""; -$a->strings["Homepage URL:"] = "Kodulehe URL: "; -$a->strings["Religious Views:"] = "Usulised vaated:"; -$a->strings["Public Keywords:"] = "Avalikud märksõnad:"; -$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(kasutatakse soovitamaks potentsiaalseid sõpru ja on teistele nähtav)"; -$a->strings["Private Keywords:"] = "Privaatsed märksõnad:"; -$a->strings["(Used for searching profiles, never shown to others)"] = "(Kasutused profiilide otsingul, ei näidata mitte kunagi teistele)"; -$a->strings["Musical interests"] = "Muusikalised huvid"; -$a->strings["Books, literature"] = "Raamatud, kirjandus"; -$a->strings["Television"] = "Televisioon"; -$a->strings["Film/dance/culture/entertainment"] = "Film/tants/kultuur/meelelehutus"; -$a->strings["Hobbies/Interests"] = "Hobid/Huvid"; -$a->strings["Love/romance"] = "Armastus/Romantika"; -$a->strings["Work/employment"] = "Töö/Ametitegevus"; -$a->strings["School/education"] = "Kool/Haridus"; -$a->strings["Contact information and Social Networks"] = "Kontaktinfo ja Sotsiaalvõrgustikud"; -$a->strings["Edit/Manage Profiles"] = "Muuda/Halda profiile"; -$a->strings["Invalid request."] = ""; -$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = ""; -$a->strings["Or - did you try to upload an empty file?"] = ""; -$a->strings["File exceeds size limit of %s"] = ""; -$a->strings["File upload failed."] = "Faili üleslaadimine nurjus."; -$a->strings["Unable to locate original post."] = "Ei leia algset postitust."; -$a->strings["Empty post discarded."] = "Tühi postitus eiratud."; -$a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "Selle sõnumi saatis sulle %s , Friendica sotsiaalvõrgu liige. "; -$a->strings["You may visit them online at %s"] = "Võite kohtuda nendega online %s "; -$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Palun kontakteeruge saatjaga vastates sellele postitusele, kui ei soovi neid sõnumeid saada. "; -$a->strings["%s posted an update."] = "%s postitas uuenduse."; -$a->strings["Post successful."] = "Postitus õnnestus. "; -$a->strings["Account approved."] = "Konto heaks kiidetud:"; -$a->strings["Registration revoked for %s"] = "Registreeringust keeldutud %s osas."; -$a->strings["Please login."] = "Palun logi sisse."; -$a->strings["No keywords to match. Please add keywords to your default profile."] = ""; -$a->strings["Profile Match"] = ""; -$a->strings["Missing some important data!"] = "Osa tähtsat teavet on puudu! "; -$a->strings["Failed to connect with email account using the settings provided."] = "E-posti kontoga ei õnnestu antud sätetega ühendust saada."; -$a->strings["Email settings updated."] = "E-posti sätted uuendatud."; -$a->strings["Features updated"] = ""; -$a->strings["The theme you chose isn't available."] = ""; -$a->strings["Contact CSV file upload error"] = ""; -$a->strings["Importing Contacts done"] = ""; -$a->strings["Relocate message has been send to your contacts"] = ""; -$a->strings["Passwords do not match."] = "Paroolid ei kattu."; -$a->strings["Password unchanged."] = "Parool muutmata. "; -$a->strings[" Please use a shorter name."] = "Palun kasuta lühemat nime."; -$a->strings[" Name too short."] = "Nimi liiga lühike."; -$a->strings["Invalid email."] = ""; -$a->strings["Cannot change to that email."] = ""; -$a->strings["Private forum has no privacy permissions. Using default privacy group."] = "Privaatfoorumil puuduvad privaatsussätted. Kasutan baasprivaatsuse grupi sätteid. "; -$a->strings["Private forum has no privacy permissions and no default privacy group."] = "Privaatfoorumil puuduvad privaatsussätted ja baasprivaatsusgrupp. "; -$a->strings["Settings updated."] = "Sätted uuendatud."; -$a->strings["Add application"] = "Lisa rakendus"; -$a->strings["Consumer Key"] = ""; -$a->strings["Consumer Secret"] = ""; -$a->strings["Redirect"] = ""; -$a->strings["Icon url"] = ""; -$a->strings["You can't edit this application."] = ""; -$a->strings["Connected Apps"] = "Ühendatud rakendused"; -$a->strings["Client key starts with"] = ""; -$a->strings["No name"] = ""; -$a->strings["Remove authorization"] = ""; -$a->strings["No Addon settings configured"] = ""; -$a->strings["Addon Settings"] = "Lisade sätted"; -$a->strings["Additional Features"] = ""; -$a->strings["enabled"] = "aktiivne"; -$a->strings["disabled"] = "mitteaktiivne"; -$a->strings["Built-in support for %s connectivity is %s"] = ""; -$a->strings["GNU Social (OStatus)"] = ""; -$a->strings["Email access is disabled on this site."] = ""; -$a->strings["None"] = ""; -$a->strings["General Social Media Settings"] = "Üldised sotsiaalmeedia sätted"; -$a->strings["Accept only top level posts by contacts you follow"] = ""; -$a->strings["The system does an auto completion of threads when a comment arrives. This has got the side effect that you can receive posts that had been started by a non-follower but had been commented by someone you follow. This setting deactivates this behaviour. When activated, you strictly only will receive posts from people you really do follow."] = ""; -$a->strings["Disable Content Warning"] = ""; -$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."] = ""; -$a->strings["Disable intelligent shortening"] = ""; -$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."] = ""; -$a->strings["Attach the link title"] = ""; -$a->strings["When activated, the title of the attached link will be added as a title on posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that share feed content."] = ""; -$a->strings["Automatically follow any GNU Social (OStatus) followers/mentioners"] = ""; -$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."] = ""; -$a->strings["Default group for OStatus contacts"] = ""; -$a->strings["Your legacy 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."] = ""; -$a->strings["Repair OStatus subscriptions"] = ""; -$a->strings["Email/Mailbox Setup"] = "Emaili/Postkasti seadistamine"; -$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Kui ühenduda kontaktidega meilitsi kasutades seda teenust (valikuline), siis palun täpsustage kuidas postkastiga ühenduda. "; -$a->strings["Last successful email check:"] = "Viimane õnnestunud meilikontroll: "; -$a->strings["IMAP server name:"] = ""; -$a->strings["IMAP port:"] = ""; -$a->strings["Security:"] = ""; -$a->strings["Email login name:"] = ""; -$a->strings["Email password:"] = ""; -$a->strings["Reply-to address:"] = ""; -$a->strings["Send public posts to all email contacts:"] = ""; -$a->strings["Action after import:"] = ""; -$a->strings["Move to folder"] = ""; -$a->strings["Move to folder:"] = ""; -$a->strings["%s - (Unsupported)"] = ""; -$a->strings["Display Settings"] = "Kuvasätted"; -$a->strings["Display Theme:"] = "Kuvatateema:"; -$a->strings["Mobile Theme:"] = "Mobiilne teema:"; -$a->strings["Suppress warning of insecure networks"] = "Vaigista hoiatus ebaturvalistest võrkudest"; -$a->strings["Should the system suppress the warning that the current group contains members of networks that can't receive non public postings."] = ""; -$a->strings["Update browser every xx seconds"] = "Värskenda sirviku sisu iga xx sekundi tagant"; -$a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = "Miinimum on 10 sekundit. Sisesta -1 väljalülitamiseks. "; -$a->strings["Number of items to display per page:"] = "Elementide arv, mida lehel kuvatakse:"; -$a->strings["Maximum of 100 items"] = "Maksimaalselt 100 elementi"; -$a->strings["Number of items to display per page when viewed from mobile device:"] = "Mobiilse seadme puhul lehel kuvatav elementide arv:"; -$a->strings["Don't show emoticons"] = "Ära näita emotikone"; -$a->strings["Calendar"] = "Kalender"; -$a->strings["Beginning of week:"] = "Nädala algus:"; -$a->strings["Don't show notices"] = "Ära näita teateid"; -$a->strings["Infinite scroll"] = ""; -$a->strings["Automatic updates only at the top of the network page"] = ""; -$a->strings["When disabled, the network page is updated all the time, which could be confusing while reading."] = ""; -$a->strings["Bandwidth Saver Mode"] = "Andmamahtu säästev režiim"; -$a->strings["When enabled, embedded content is not displayed on automatic updates, they only show on page reload."] = ""; -$a->strings["Disable Smart Threading"] = ""; -$a->strings["Disable the automatic suppression of extraneous thread indentation."] = ""; -$a->strings["General Theme Settings"] = "Üldised teemasätted"; -$a->strings["Custom Theme Settings"] = "Kohandatud teema sätted"; -$a->strings["Content Settings"] = "Sisu sätted"; -$a->strings["Unable to find your profile. Please contact your admin."] = "Ei leia sinu profiili. Palun kontakteeru adminniga. "; -$a->strings["Account Types"] = "Kontode tüübid"; -$a->strings["Personal Page Subtypes"] = "Isikliku lehe alltüübid"; -$a->strings["Community Forum Subtypes"] = "Kogukonnafoorumi alltüübid"; -$a->strings["Account for a personal profile."] = "Personaalse profiili konto."; -$a->strings["Account for an organisation that automatically approves contact requests as \"Followers\"."] = "Konto organisatsioonile, mis automaatselt kiidab kontaktitaotlused heaks kui \"Jälgijad\". "; -$a->strings["Account for a news reflector that automatically approves contact requests as \"Followers\"."] = "Uudistelevitaja konto, kes automaatselt kiidab kontaktitaotlused heaks kui \"Jälgijad\". "; -$a->strings["Account for community discussions."] = "Kogukondlike arutluste konto."; -$a->strings["Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"."] = "Tavalise inimese konto, mis nõuab \"Sõprade\" ja \"Jälgijate\" käsitsi heaks kiitmist. "; -$a->strings["Account for a public profile that automatically approves contact requests as \"Followers\"."] = "Avaliku profiili konto, mis kiidab automaatselt heaks kontaktitaotlused kui \"Jälgijad\". "; -$a->strings["Automatically approves all contact requests."] = "Kiidab automaatselt kõik kontaktitaotlused heaks. "; -$a->strings["Account for a popular profile that automatically approves contact requests as \"Friends\"."] = "Kuulsuse profiili konto, mis kiidab automaatselt kontaktitaotlused heaks kui \"Sõbrad\". "; -$a->strings["Private Forum [Experimental]"] = "Privaatne Foorum [Eksperimentaalne]"; -$a->strings["Requires manual approval of contact requests."] = "Nõuab käsitsi kontaktitaotluste heakskiitu. "; -$a->strings["OpenID:"] = ""; -$a->strings["(Optional) Allow this OpenID to login to this account."] = ""; -$a->strings["Publish your default profile in your local site directory?"] = "Kas avaldada sinu põhiprofiil sinu kohaliku saidi kataloogis? "; -$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."] = ""; -$a->strings["Publish your default profile in the global social directory?"] = "Kas avaldada sinu põhiprofiil globaalses sotsiaalses kataloogis?"; -$a->strings["Your profile will be published in the global friendica directories (e.g. %s). Your profile will be visible in public."] = ""; -$a->strings["This setting also determines whether Friendica will inform search engines that your profile should be indexed or not. Third-party search engines may or may not respect this setting."] = ""; -$a->strings["Hide your contact/friend list from viewers of your default profile?"] = "Kas peita sinu kontaktide/sõprade nimekiri põhiprofiili vaatajate eest?"; -$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"] = "Sinu kontaktide nimekirja ei näidata su põhiprofiili lehel. Saad otsustada iga loodava profiili kohta eraldi,kas näidata nimekirja või mitte. "; -$a->strings["Hide your profile details from anonymous viewers?"] = "Kas peita sinu profiili andmed anonüümsete vaatajate eest?"; -$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."] = "Anonüümsed külastajad näevad vaid sinu profiilipilti, sinu ekraaninime ja hüüdnime, mida kasutad oma profiililehel. Sinu avalikud postitused on kättesaadavad teistel viisidel. "; -$a->strings["Allow friends to post to your profile page?"] = "Kas lubada sõpradel sinu profiililehele postitada?"; -$a->strings["Your contacts may write posts on your profile wall. These posts will be distributed to your contacts"] = ""; -$a->strings["Allow friends to tag your posts?"] = "Kas lubada sõpradel sinu postitusi tag`ida?"; -$a->strings["Your contacts can add additional tags to your posts."] = ""; -$a->strings["Allow us to suggest you as a potential friend to new members?"] = "Kas lubad soovitad sind kui potentsiaalset sõpra uutele liitujatele?"; -$a->strings["If you like, Friendica may suggest new members to add you as a contact."] = "Kui soovid, siis Friendica võib soovitada uuel liitujal sind kontaktina lisada."; -$a->strings["Permit unknown people to send you private mail?"] = "Kas lubada tundmatutel inimestele sulle privaatmeili saata? "; -$a->strings["Friendica network users may send you private messages even if they are not in your contact list."] = "Friendica kasutajad saavad sulle privaatsõnumeid saada isegi siis, kui nad ei ole su kontaktide nimekirjas. "; -$a->strings["Profile is not published."] = ""; -$a->strings["Your Identity Address is '%s' or '%s'."] = "Sinu ID Aadress on '%s' või '%s'. "; -$a->strings["Automatically expire posts after this many days:"] = "Märgi sõnumid automaatselt loetuks selle hulga päevade möödudes: "; -$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Kui väli tühi, siis sõnumid ei aegu. Aegunud sõnumid kustutatakse"; -$a->strings["Advanced expiration settings"] = "Täpsemad aegumissätted"; -$a->strings["Advanced Expiration"] = "Täpsem aegumine"; -$a->strings["Expire posts:"] = "Postitused aeguvad:"; -$a->strings["Expire personal notes:"] = "Personaalsed märkmed aeguvad:"; -$a->strings["Expire starred posts:"] = "Tähekesega postitused aeguvad:"; -$a->strings["Expire photos:"] = "Fotod aeguvad:"; -$a->strings["Only expire posts by others:"] = "Aeguvad vaid teiste postitused:"; -$a->strings["Account Settings"] = "Konto sätted"; -$a->strings["Password Settings"] = "Parooli sätted"; -$a->strings["Allowed characters are a-z, A-Z, 0-9 and special characters except white spaces, accentuated letters and colon (:)."] = ""; -$a->strings["Leave password fields blank unless changing"] = "Jäta väljad tühjaks kui sa ei muuda"; -$a->strings["Current Password:"] = "Kehtiv parool"; -$a->strings["Your current password to confirm the changes"] = "Sinu kehtiv parool muutuste kinnitamiseks"; -$a->strings["Password:"] = "Parool:"; -$a->strings["Delete OpenID URL"] = ""; -$a->strings["Basic Settings"] = "Peamised sätted"; -$a->strings["Email Address:"] = "E-posti aadress:"; -$a->strings["Your Timezone:"] = "Sinu ajatsoon:"; -$a->strings["Your Language:"] = "Sinu keel:"; -$a->strings["Set the language we use to show you friendica interface and to send you emails"] = "Vali keel friendica kuvamiseks ja sulle e-posti saatmiseks. "; -$a->strings["Default Post Location:"] = "Postitamise baasasukoht:"; -$a->strings["Use Browser Location:"] = "Kasuta sirviku asukohta:"; -$a->strings["Security and Privacy Settings"] = "Turva ja privaatsuse sätted"; -$a->strings["Maximum Friend Requests/Day:"] = "Maksimum sõbrakutseid/Päevas:"; -$a->strings["(to prevent spam abuse)"] = "(et rämpspost tõrjuda)"; -$a->strings["Default Post Permissions"] = "Postituste baasõigused"; -$a->strings["(click to open/close)"] = ""; -$a->strings["Default Private Post"] = "Peamine privaatpostitus"; -$a->strings["Default Public Post"] = "Peamine avalik postitus"; -$a->strings["Default Permissions for New Posts"] = "Baasõigused uutele postitustele"; -$a->strings["Maximum private messages per day from unknown people:"] = "Privaatsõnumite maksimum päevas tundmatutelt inimestelt:"; -$a->strings["Notification Settings"] = "Teadete sätted"; -$a->strings["Send a notification email when:"] = "Saada meiliteavitus kui:"; -$a->strings["You receive an introduction"] = "Sulle saabub tutvustus"; -$a->strings["Your introductions are confirmed"] = "Sinu tutvustused on kinnitatud"; -$a->strings["Someone writes on your profile wall"] = "Keegi kirjutab sinu profiili seinale"; -$a->strings["Someone writes a followup comment"] = "Keegi kirjutab järgneva kommentaari"; -$a->strings["You receive a private message"] = "Saabub privaatsõnum"; -$a->strings["You receive a friend suggestion"] = "Saabub sõbrasoovitus"; -$a->strings["You are tagged in a post"] = "Sind on postituses tag`itud"; -$a->strings["You are poked/prodded/etc. in a post"] = "Sind on postituses müksatud vms. "; -$a->strings["Activate desktop notifications"] = "Aktiveeri töölaua teavitused"; -$a->strings["Show desktop popup on new notifications"] = "Näita hüpikakent uute teadetega"; -$a->strings["Text-only notification emails"] = "Ainult tekstipõhised teavitusmeilid"; -$a->strings["Send text only notification emails, without the html part"] = "Saada ainut tekstimeile ilma html-ita"; -$a->strings["Show detailled notifications"] = "Kuva detailseid teavitusi"; -$a->strings["Per default, notifications are condensed to a single notification per item. When enabled every notification is displayed."] = ""; -$a->strings["Advanced Account/Page Type Settings"] = "Konto/Lehetüübi sätted edasijõudnutele"; -$a->strings["Change the behaviour of this account for special situations"] = ""; -$a->strings["Import Contacts"] = ""; -$a->strings["Upload a CSV file that contains the handle of your followed accounts in the first column you exported from the old account."] = ""; -$a->strings["Upload File"] = ""; -$a->strings["Relocate"] = ""; -$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."] = ""; -$a->strings["Resend relocate message to contacts"] = ""; -$a->strings["Contact suggestion successfully ignored."] = ""; -$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = ""; -$a->strings["Do you really want to delete this suggestion?"] = ""; -$a->strings["Ignore/Hide"] = "Ignoreeri/Peida"; -$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = ""; -$a->strings["Response from remote site was not understood."] = ""; -$a->strings["Unexpected response from remote site: "] = ""; -$a->strings["Confirmation completed successfully."] = "Kinnitamine edukalt lõpetatud."; -$a->strings["Temporary failure. Please wait and try again."] = "Ajutine viga. Palun oodake ja proovige uuesti. "; -$a->strings["Introduction failed or was revoked."] = ""; -$a->strings["Remote site reported: "] = ""; -$a->strings["No user record found for '%s' "] = ""; -$a->strings["Our site encryption key is apparently messed up."] = ""; -$a->strings["Empty site URL was provided or URL could not be decrypted by us."] = ""; -$a->strings["Contact record was not found for you on our site."] = ""; -$a->strings["Site public key not available in contact record for URL %s."] = ""; -$a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = ""; -$a->strings["Unable to set your contact credentials on our system."] = ""; -$a->strings["Unable to update your contact profile details on our system"] = ""; -$a->strings["User deleted their account"] = "Kasutaja kustutas oma konto"; -$a->strings["On your Friendica node an user deleted their account. Please ensure that their data is removed from the backups."] = ""; -$a->strings["The user id is %d"] = "Kasutajatunnud on %d "; -$a->strings["Remove My Account"] = "Eemalda Minu Konto"; -$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "See eemaldab sinu konto täielikult. Kui kord tehtud, siis taastada ei saa. "; -$a->strings["Please enter your password for verification:"] = "Palun sisesta oma parool kontrollimiseks:"; -$a->strings["Wall Photos"] = "Seina fotod"; -$a->strings["Item not found"] = "Ei leitud"; -$a->strings["Edit post"] = "Muuda postitust"; -$a->strings["web link"] = "hüperlink"; -$a->strings["Insert video link"] = "Lisa videolink"; -$a->strings["video link"] = "videolink"; -$a->strings["Insert audio link"] = "Lisa audiolink"; -$a->strings["audio link"] = "audiolink"; -$a->strings["%1\$s is following %2\$s's %3\$s"] = ""; -$a->strings["Unable to locate contact information."] = "Ei leia kontakti infot."; -$a->strings["Do you really want to delete this message?"] = "Soovid tõesti selle sõnumi kustutada?"; -$a->strings["Conversation not found."] = "Vestlust ei leitud."; -$a->strings["Message deleted."] = "Sõnum kustutatud."; -$a->strings["Conversation removed."] = "Vestlus eemaldatud."; -$a->strings["No messages."] = "Sõnumeid pole."; -$a->strings["Message not available."] = "Sõnum pole saadaval. "; -$a->strings["Delete message"] = "Kustuta sõnum"; -$a->strings["D, d M Y - g:i A"] = ""; -$a->strings["Delete conversation"] = "Kustuta vestlus"; -$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "Turvaline suhtlus pole saadaval. Vastamine võib õnnestuda saatja profiili lehel. "; -$a->strings["Send Reply"] = "Saada vastus"; -$a->strings["Unknown sender - %s"] = "Tundmatu saatja - %s"; -$a->strings["You and %s"] = "Sina ja %s "; -$a->strings["%s and You"] = "%s ja Sina"; -$a->strings["%d message"] = [ - 0 => "%d sõnum", - 1 => "%d sõnumid", -]; -$a->strings["Resubscribing to OStatus contacts"] = ""; -$a->strings["No profile"] = "Profiili ei ole"; -$a->strings["Permission denied"] = "Õigused ebapiisavad"; -$a->strings["Invalid profile identifier."] = ""; -$a->strings["Profile Visibility Editor"] = "Profiili nähtavuse muutja"; -$a->strings["Visible To"] = "On nähtav "; -$a->strings["All Contacts (with secure profile access)"] = "Kõigile kontaktidele (koos turvalise profiiliga ligipääsuga)"; -$a->strings["Tag(s) removed"] = "Eemaldatud tag (id)"; -$a->strings["Remove Item Tag"] = "Eemalda elemendi Silt"; -$a->strings["Select a tag to remove: "] = "Vali tag mida eemaldada: "; -$a->strings["No videos selected"] = "Videoid pole valitud"; -$a->strings["Recent Videos"] = "Hiljutised videod"; -$a->strings["Upload New Videos"] = "Lae uued videod üles"; +$a->strings["%s: Updating author-id and owner-id in item and thread table. "] = ""; +$a->strings["%s: Updating post-type."] = ""; +$a->strings["default"] = ""; +$a->strings["greenzero"] = ""; +$a->strings["purplezero"] = ""; +$a->strings["easterbunny"] = ""; +$a->strings["darkzero"] = ""; +$a->strings["comix"] = ""; +$a->strings["slackr"] = ""; +$a->strings["Variations"] = ""; +$a->strings["Custom"] = "Kohandatud"; +$a->strings["Note"] = "Märkus"; +$a->strings["Check image permissions if all users are allowed to see the image"] = ""; +$a->strings["Select color scheme"] = ""; +$a->strings["Copy or paste schemestring"] = ""; +$a->strings["You can copy this string to share your theme with others. Pasting here applies the schemestring"] = ""; +$a->strings["Navigation bar background color"] = ""; +$a->strings["Navigation bar icon color "] = ""; +$a->strings["Link color"] = "Lingi värv"; +$a->strings["Set the background color"] = ""; +$a->strings["Content background opacity"] = ""; +$a->strings["Set the background image"] = ""; +$a->strings["Background image style"] = ""; +$a->strings["Login page background image"] = ""; +$a->strings["Login page background color"] = ""; +$a->strings["Leave background image and color empty for theme defaults"] = ""; +$a->strings["Skip to main content"] = ""; +$a->strings["Top Banner"] = ""; +$a->strings["Resize image to the width of the screen and show background color below on long pages."] = ""; +$a->strings["Full screen"] = "Täisekraan"; +$a->strings["Resize image to fill entire screen, clipping either the right or the bottom."] = ""; +$a->strings["Single row mosaic"] = ""; +$a->strings["Resize image to repeat it on a single row, either vertical or horizontal."] = ""; +$a->strings["Mosaic"] = ""; +$a->strings["Repeat image to fill the screen."] = ""; +$a->strings["Guest"] = "Külaline"; +$a->strings["Visitor"] = "Külastaja"; +$a->strings["Alignment"] = "Joondus"; +$a->strings["Left"] = "Vasak"; +$a->strings["Center"] = "Keskel"; +$a->strings["Color scheme"] = ""; +$a->strings["Posts font size"] = ""; +$a->strings["Textareas font size"] = ""; +$a->strings["Comma separated list of helper forums"] = ""; +$a->strings["don't show"] = "ära näita"; +$a->strings["show"] = "näita"; +$a->strings["Set style"] = "Säti stiil"; +$a->strings["Community Pages"] = "Kogukonna lehed"; +$a->strings["Community Profiles"] = "Kogukonna profiilid"; +$a->strings["Help or @NewHere ?"] = ""; +$a->strings["Connect Services"] = "Ühendu teenustega"; +$a->strings["Find Friends"] = "Leia sõpru"; +$a->strings["Last users"] = "Viimased kasutajad"; +$a->strings["Quick Start"] = ""; diff --git a/view/lang/fr/messages.po b/view/lang/fr/messages.po index f4774a95c2..cb553c630c 100644 --- a/view/lang/fr/messages.po +++ b/view/lang/fr/messages.po @@ -9,7 +9,7 @@ # Damien Goutte-Gattat , 2015-2016 # Damien Goutte-Gattat , 2015 # Domovoy , 2012 -# Hypolite Petovan , 2019 +# Hypolite Petovan , 2019-2020 # Hypolite Petovan , 2016 # Jak , 2014 # Lionel Triay , 2013 @@ -31,9 +31,9 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-07 18:07+0100\n" -"PO-Revision-Date: 2020-03-08 01:39+0000\n" -"Last-Translator: fabrixxm \n" +"POT-Creation-Date: 2020-03-21 15:22+0100\n" +"PO-Revision-Date: 2020-04-03 19:17+0000\n" +"Last-Translator: Hypolite Petovan \n" "Language-Team: French (http://www.transifex.com/Friendica/friendica/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -41,42 +41,10 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: include/api.php:1122 -#, 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] "Limite quotidienne d'%d publication atteinte. La publication a été rejetée." -msgstr[1] "Limite quotidienne de %d publications atteinte. La publication a été rejetée." - -#: include/api.php:1136 -#, 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] "Limite hebdomadaire d'%d unique publication atteinte, votre soumission a été rejetée." -msgstr[1] "Limite hebdomadaire de %d publications atteinte, votre soumission a été rejetée." - -#: include/api.php:1150 -#, php-format -msgid "Monthly posting limit of %d post reached. The post was rejected." -msgstr "La limite mensuelle de%d publication est atteinte. Votre publication a été rejetée." - -#: include/api.php:4559 mod/photos.php:104 mod/photos.php:195 -#: mod/photos.php:641 mod/photos.php:1063 mod/photos.php:1080 -#: mod/photos.php:1589 src/Model/User.php:852 src/Model/User.php:860 -#: src/Model/User.php:868 src/Module/Settings/Profile/Photo/Crop.php:97 -#: src/Module/Settings/Profile/Photo/Crop.php:113 -#: src/Module/Settings/Profile/Photo/Crop.php:129 -#: src/Module/Settings/Profile/Photo/Crop.php:178 -#: src/Module/Settings/Profile/Photo/Index.php:97 -#: src/Module/Settings/Profile/Photo/Index.php:105 -msgid "Profile Photos" -msgstr "Photos du profil" - #: include/conversation.php:177 include/conversation.php:314 -#: src/Model/Item.php:3427 +#: src/Model/Item.php:3432 msgid "event" -msgstr "événement" +msgstr "évènement" #: include/conversation.php:180 include/conversation.php:190 #: include/conversation.php:317 include/conversation.php:326 mod/tagger.php:88 @@ -84,7 +52,7 @@ msgid "status" msgstr "le statut" #: include/conversation.php:185 include/conversation.php:322 mod/tagger.php:88 -#: src/Model/Item.php:3429 +#: src/Model/Item.php:3434 msgid "photo" msgstr "photo" @@ -126,7 +94,7 @@ msgstr "%1$s a sollicité %2$s" #: include/conversation.php:336 mod/tagger.php:121 #, php-format msgid "%1$s tagged %2$s's %3$s with %4$s" -msgstr "%1$s a étiqueté %3$s de %2$s avec %4$s" +msgstr "%1$s a mentionné %3$s de %2$s avec %4$s" #: include/conversation.php:358 msgid "post/item" @@ -141,8 +109,8 @@ msgstr "%1$s a marqué le %3$s de %2$s comme favori" msgid "Select" msgstr "Sélectionner" -#: include/conversation.php:672 mod/photos.php:1483 mod/settings.php:566 -#: mod/settings.php:708 src/Module/Admin/Users.php:253 +#: include/conversation.php:672 mod/photos.php:1483 mod/settings.php:568 +#: mod/settings.php:710 src/Module/Admin/Users.php:253 #: src/Module/Contact.php:855 src/Module/Contact.php:1136 msgid "Delete" msgstr "Supprimer" @@ -189,33 +157,33 @@ msgstr "Supprimer les éléments sélectionnés" msgid "Follow Thread" msgstr "Suivre le fil" -#: include/conversation.php:974 src/Model/Contact.php:1276 +#: include/conversation.php:974 src/Model/Contact.php:1277 msgid "View Status" msgstr "Voir les statuts" #: include/conversation.php:975 include/conversation.php:993 mod/match.php:101 -#: mod/suggest.php:102 src/Model/Contact.php:1202 src/Model/Contact.php:1268 -#: src/Model/Contact.php:1277 src/Module/Settings/Profile/Index.php:246 +#: mod/suggest.php:102 src/Model/Contact.php:1203 src/Model/Contact.php:1269 +#: src/Model/Contact.php:1278 src/Module/Settings/Profile/Index.php:246 #: src/Module/AllFriends.php:93 src/Module/BaseSearch.php:158 #: src/Module/Directory.php:164 msgid "View Profile" msgstr "Voir le profil" -#: include/conversation.php:976 src/Model/Contact.php:1278 +#: include/conversation.php:976 src/Model/Contact.php:1279 msgid "View Photos" msgstr "Voir les photos" -#: include/conversation.php:977 src/Model/Contact.php:1269 -#: src/Model/Contact.php:1279 +#: include/conversation.php:977 src/Model/Contact.php:1270 +#: src/Model/Contact.php:1280 msgid "Network Posts" msgstr "Publications du réseau" -#: include/conversation.php:978 src/Model/Contact.php:1270 -#: src/Model/Contact.php:1280 +#: include/conversation.php:978 src/Model/Contact.php:1271 +#: src/Model/Contact.php:1281 msgid "View Contact" msgstr "Voir Contact" -#: include/conversation.php:979 src/Model/Contact.php:1282 +#: include/conversation.php:979 src/Model/Contact.php:1283 msgid "Send PM" msgstr "Message privé" @@ -232,13 +200,13 @@ msgstr "Bloquer" msgid "Ignore" msgstr "Ignorer" -#: include/conversation.php:985 src/Model/Contact.php:1283 +#: include/conversation.php:985 src/Model/Contact.php:1284 msgid "Poke" msgstr "Sollicitations (pokes)" #: include/conversation.php:990 mod/follow.php:182 mod/match.php:102 #: mod/suggest.php:103 view/theme/vier/theme.php:176 src/Content/Widget.php:80 -#: src/Model/Contact.php:1271 src/Model/Contact.php:1284 +#: src/Model/Contact.php:1272 src/Model/Contact.php:1285 #: src/Module/AllFriends.php:94 src/Module/BaseSearch.php:159 msgid "Connect/Follow" msgstr "Se connecter/Suivre" @@ -271,7 +239,7 @@ msgstr "%s participe peut-être" #: include/conversation.php:1131 include/conversation.php:1174 #, php-format msgid "%s reshared this." -msgstr "%sa partagé ceci." +msgstr "%s a partagé ceci." #: include/conversation.php:1139 msgid "and" @@ -280,7 +248,7 @@ msgstr "et" #: include/conversation.php:1145 #, php-format msgid "and %d other people" -msgstr "et %dautres personnes" +msgstr "et %d autres personnes" #: include/conversation.php:1153 #, php-format @@ -290,7 +258,7 @@ msgstr "%2$d personnes aiment ça" #: include/conversation.php:1154 #, php-format msgid "%s like this." -msgstr "%s aime ça." +msgstr "%s aiment ça." #: include/conversation.php:1157 #, php-format @@ -335,7 +303,7 @@ msgstr "%sparticipent peut-être" #: include/conversation.php:1173 #, php-format msgid "%2$d people reshared this" -msgstr "%2$dpersonnesont partagé ceci" +msgstr "%2$d personnes ont partagé ceci" #: include/conversation.php:1203 msgid "Visible to everybody" @@ -373,7 +341,7 @@ msgstr "Partager" #: include/conversation.php:1244 mod/editpost.php:89 mod/photos.php:1406 #: src/Object/Post.php:945 msgid "Loading..." -msgstr "" +msgstr "Chargement en cours..." #: include/conversation.php:1245 mod/editpost.php:90 mod/message.php:273 #: mod/message.php:454 mod/wallmessage.php:155 @@ -480,9 +448,9 @@ msgstr "Aperçu" #: include/conversation.php:1284 include/items.php:400 mod/fbrowser.php:109 #: mod/fbrowser.php:138 mod/dfrn_request.php:648 mod/editpost.php:128 #: mod/follow.php:188 mod/message.php:168 mod/photos.php:1057 -#: mod/photos.php:1164 mod/settings.php:506 mod/settings.php:532 -#: mod/suggest.php:91 mod/tagrm.php:36 mod/tagrm.php:131 mod/unfollow.php:138 -#: src/Module/Contact.php:456 src/Module/RemoteFollow.php:112 +#: mod/photos.php:1164 mod/suggest.php:91 mod/tagrm.php:36 mod/tagrm.php:131 +#: mod/unfollow.php:138 mod/settings.php:508 mod/settings.php:534 +#: src/Module/RemoteFollow.php:112 src/Module/Contact.php:456 msgid "Cancel" msgstr "Annuler" @@ -507,14 +475,92 @@ msgstr "Message" msgid "Browser" msgstr "Navigateur" +#: include/items.php:363 src/Module/Admin/Themes/Details.php:72 +#: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:46 +#: src/Module/Debug/ItemBody.php:59 +msgid "Item not found." +msgstr "Élément introuvable." + +#: include/items.php:395 +msgid "Do you really want to delete this item?" +msgstr "Voulez-vous vraiment supprimer cet élément ?" + +#: include/items.php:397 mod/api.php:125 mod/message.php:165 +#: mod/suggest.php:88 src/Module/Notifications/Introductions.php:119 +#: src/Module/Register.php:115 src/Module/Contact.php:453 +msgid "Yes" +msgstr "Oui" + +#: include/items.php:447 mod/api.php:50 mod/api.php:55 mod/cal.php:293 +#: mod/common.php:43 mod/dfrn_confirm.php:79 mod/editpost.php:38 +#: mod/events.php:228 mod/follow.php:76 mod/follow.php:156 mod/message.php:71 +#: mod/message.php:116 mod/network.php:50 mod/notes.php:43 +#: mod/ostatus_subscribe.php:32 mod/photos.php:177 mod/photos.php:939 +#: mod/poke.php:142 mod/repair_ostatus.php:31 mod/suggest.php:54 +#: mod/uimport.php:32 mod/unfollow.php:37 mod/unfollow.php:92 +#: mod/unfollow.php:124 mod/wall_attach.php:78 mod/wall_attach.php:81 +#: mod/wall_upload.php:110 mod/wall_upload.php:113 mod/wallmessage.php:35 +#: mod/wallmessage.php:59 mod/wallmessage.php:98 mod/wallmessage.php:122 +#: mod/item.php:183 mod/item.php:188 mod/settings.php:48 mod/settings.php:66 +#: mod/settings.php:497 src/Module/Profile/Contacts.php:67 +#: src/Module/Search/Directory.php:38 +#: src/Module/Settings/Profile/Photo/Crop.php:157 +#: src/Module/Settings/Profile/Photo/Index.php:116 +#: src/Module/Settings/Delegation.php:42 src/Module/Settings/Delegation.php:70 +#: src/Module/Settings/Display.php:42 src/Module/Settings/Display.php:114 +#: src/Module/Contact/Advanced.php:43 src/Module/FollowConfirm.php:16 +#: src/Module/Notifications/Notification.php:47 +#: src/Module/Notifications/Notification.php:76 src/Module/Attach.php:56 +#: src/Module/BaseApi.php:59 src/Module/BaseApi.php:65 +#: src/Module/BaseNotifications.php:88 src/Module/Delegation.php:118 +#: src/Module/FriendSuggest.php:44 src/Module/Group.php:45 +#: src/Module/Group.php:91 src/Module/Invite.php:40 src/Module/Invite.php:128 +#: src/Module/Register.php:62 src/Module/Register.php:75 +#: src/Module/Register.php:195 src/Module/Register.php:234 +#: src/Module/Contact.php:370 +msgid "Permission denied." +msgstr "Permission refusée." + +#: include/api.php:1123 +#, 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] "Limite quotidienne d'%d publication atteinte. La publication a été rejetée." +msgstr[1] "Limite quotidienne de %d publications atteinte. La publication a été rejetée." + +#: include/api.php:1137 +#, 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] "Limite hebdomadaire d'%d unique publication atteinte, votre soumission a été rejetée." +msgstr[1] "Limite hebdomadaire de %d publications atteinte, votre soumission a été rejetée." + +#: include/api.php:1151 +#, php-format +msgid "Monthly posting limit of %d post reached. The post was rejected." +msgstr "La limite mensuelle de%d publication est atteinte. Votre publication a été rejetée." + +#: include/api.php:4560 mod/photos.php:104 mod/photos.php:195 +#: mod/photos.php:641 mod/photos.php:1063 mod/photos.php:1080 +#: mod/photos.php:1589 src/Model/User.php:852 src/Model/User.php:860 +#: src/Model/User.php:868 src/Module/Settings/Profile/Photo/Crop.php:97 +#: src/Module/Settings/Profile/Photo/Crop.php:113 +#: src/Module/Settings/Profile/Photo/Crop.php:129 +#: src/Module/Settings/Profile/Photo/Crop.php:178 +#: src/Module/Settings/Profile/Photo/Index.php:97 +#: src/Module/Settings/Profile/Photo/Index.php:105 +msgid "Profile Photos" +msgstr "Photos du profil" + #: include/enotify.php:50 msgid "[Friendica:Notify]" -msgstr "" +msgstr "[Friendica:Notification]" #: include/enotify.php:128 #, php-format msgid "%s New mail received at %s" -msgstr "" +msgstr "%s Nouveau message privé reçu sur %s" #: include/enotify.php:130 #, php-format @@ -535,20 +581,65 @@ msgstr "%1$s vous a envoyé %2$s." msgid "Please visit %s to view and/or reply to your private messages." msgstr "Merci de visiter %s pour voir vos messages privés et/ou y répondre." +#: include/enotify.php:177 +#, php-format +msgid "%1$s replied to you on %2$s's %3$s %4$s" +msgstr "" + +#: include/enotify.php:179 +#, php-format +msgid "$l10n->t(%1$s tagged you on %2$s's %3$s %4$s" +msgstr "" + +#: include/enotify.php:181 +#, php-format +msgid "%1$s commented on %2$s's %3$s %4$s" +msgstr "" + +#: include/enotify.php:191 +#, php-format +msgid "%1$s replied to you on your %2$s %3$s" +msgstr "" + +#: include/enotify.php:193 +#, php-format +msgid "%1$s tagged you on your %2$s %3$s" +msgstr "" + +#: include/enotify.php:195 +#, php-format +msgid "%1$s commented on your %2$s %3$s" +msgstr "" + +#: include/enotify.php:202 +#, php-format +msgid "%1$s replied to you on their %2$s %3$s" +msgstr "" + +#: include/enotify.php:204 +#, php-format +msgid "%1$s tagged you on their %2$s %3$s" +msgstr "" + +#: include/enotify.php:206 +#, php-format +msgid "%1$s commented on their %2$s %3$s" +msgstr "" + #: include/enotify.php:217 #, php-format msgid "%s %s tagged you" -msgstr "" +msgstr "%s%s vous a mentionné•e" #: include/enotify.php:219 #, php-format msgid "%1$s tagged you at %2$s" -msgstr "%1$s vous a étiqueté sur %2$s" +msgstr "%1$s vous a mentionné•e sur %2$s" #: include/enotify.php:221 #, php-format msgid "%1$s Comment to conversation #%2$d by %3$s" -msgstr "" +msgstr "%1$s Nouveau commentaire dans la conversation #%2$d par %3$s" #: include/enotify.php:223 #, php-format @@ -564,7 +655,7 @@ msgstr "Merci de visiter %s pour voir la conversation et/ou y répondre." #: include/enotify.php:235 #, php-format msgid "%s %s posted to your profile wall" -msgstr "" +msgstr "%s %s a posté sur votre mur" #: include/enotify.php:237 #, php-format @@ -579,7 +670,7 @@ msgstr "%1$s a posté sur [url=%2$s]votre mur[/url]" #: include/enotify.php:250 #, php-format msgid "%s %s shared a new post" -msgstr "" +msgstr "%s %s a partagé une nouvelle publication" #: include/enotify.php:252 #, php-format @@ -594,37 +685,37 @@ msgstr "%1$s [url=%2$s]partage une publication[/url]." #: include/enotify.php:265 #, php-format msgid "%1$s %2$s poked you" -msgstr "" +msgstr "%1$s %2$s vous a sollicité•e" #: include/enotify.php:267 #, php-format msgid "%1$s poked you at %2$s" -msgstr "%1$s vous a sollicité via %2$s" +msgstr "%1$s vous a sollicité•e sur %2$s" #: include/enotify.php:268 #, php-format msgid "%1$s [url=%2$s]poked you[/url]." -msgstr "%1$s vous a [url=%2$s]sollicité[/url]." +msgstr "%1$s vous a [url=%2$s]sollicité•e[/url]." #: include/enotify.php:285 #, php-format msgid "%s %s tagged your post" -msgstr "" +msgstr "%s %s a ajouté un tag à votre publication" #: include/enotify.php:287 #, php-format msgid "%1$s tagged your post at %2$s" -msgstr "%1$s a étiqueté votre publication sur %2$s" +msgstr "%1$s a ajouté un tag à votre publication sur %2$s" #: include/enotify.php:288 #, php-format msgid "%1$s tagged [url=%2$s]your post[/url]" -msgstr "%1$s a étiqueté [url=%2$s]votre publication[/url]" +msgstr "%1$s a ajouté un tag à [url=%2$s]votre publication[/url]" #: include/enotify.php:300 #, php-format msgid "%s Introduction received" -msgstr "" +msgstr "%s Demande de mise en contact reçue" #: include/enotify.php:302 #, php-format @@ -649,7 +740,7 @@ msgstr "Merci de visiter %s pour approuver ou rejeter l'introduction." #: include/enotify.php:317 #, php-format msgid "%s A new person is sharing with you" -msgstr "" +msgstr "%s Quelqu'un a commencé à partager avec vous" #: include/enotify.php:319 include/enotify.php:320 #, php-format @@ -659,7 +750,7 @@ msgstr "%1$s partage avec vous sur %2$s" #: include/enotify.php:327 #, php-format msgid "%s You have a new follower" -msgstr "" +msgstr "%s Vous avez un nouvel abonné" #: include/enotify.php:329 include/enotify.php:330 #, php-format @@ -669,7 +760,7 @@ msgstr "Vous avez un nouvel abonné à %2$s : %1$s" #: include/enotify.php:343 #, php-format msgid "%s Friend suggestion received" -msgstr "" +msgstr "%s Suggestion de mise en contact reçue" #: include/enotify.php:345 #, php-format @@ -698,7 +789,7 @@ msgstr "Merci de visiter %s pour approuver ou rejeter la suggestion." #: include/enotify.php:364 include/enotify.php:379 #, php-format msgid "%s Connection accepted" -msgstr "" +msgstr "%s Demande d'abonnement acceptée" #: include/enotify.php:366 include/enotify.php:381 #, php-format @@ -773,52 +864,6 @@ msgstr "Nom complet :\t%s\nAdresse du site :\t%s\nIdentifiant :\t%s (%s)" msgid "Please visit %s to approve or reject the request." msgstr "Veuillez visiter %s pour approuver ou rejeter la demande." -#: include/items.php:363 src/Module/Admin/Themes/Details.php:72 -#: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:46 -#: src/Module/Debug/ItemBody.php:59 -msgid "Item not found." -msgstr "Élément introuvable." - -#: include/items.php:395 -msgid "Do you really want to delete this item?" -msgstr "Voulez-vous vraiment supprimer cet élément ?" - -#: include/items.php:397 mod/api.php:125 mod/message.php:165 -#: mod/suggest.php:88 src/Module/Notifications/Introductions.php:119 -#: src/Module/Contact.php:453 src/Module/Register.php:115 -msgid "Yes" -msgstr "Oui" - -#: include/items.php:447 mod/api.php:50 mod/api.php:55 mod/cal.php:293 -#: mod/common.php:43 mod/dfrn_confirm.php:79 mod/editpost.php:38 -#: mod/events.php:228 mod/follow.php:76 mod/follow.php:156 mod/item.php:183 -#: mod/item.php:188 mod/message.php:71 mod/message.php:116 mod/network.php:50 -#: mod/notes.php:43 mod/ostatus_subscribe.php:32 mod/photos.php:177 -#: mod/photos.php:939 mod/poke.php:142 mod/repair_ostatus.php:31 -#: mod/settings.php:48 mod/settings.php:66 mod/settings.php:495 -#: mod/suggest.php:54 mod/uimport.php:32 mod/unfollow.php:37 -#: mod/unfollow.php:92 mod/unfollow.php:124 mod/wall_attach.php:78 -#: mod/wall_attach.php:81 mod/wall_upload.php:110 mod/wall_upload.php:113 -#: mod/wallmessage.php:35 mod/wallmessage.php:59 mod/wallmessage.php:98 -#: mod/wallmessage.php:122 src/Module/Profile/Contacts.php:67 -#: src/Module/Search/Directory.php:38 -#: src/Module/Settings/Profile/Photo/Crop.php:157 -#: src/Module/Settings/Profile/Photo/Index.php:116 -#: src/Module/Settings/Delegation.php:42 src/Module/Settings/Delegation.php:70 -#: src/Module/Settings/Display.php:42 src/Module/Settings/Display.php:114 -#: src/Module/Contact/Advanced.php:43 src/Module/FollowConfirm.php:16 -#: src/Module/Notifications/Notification.php:47 -#: src/Module/Notifications/Notification.php:76 src/Module/Attach.php:56 -#: src/Module/BaseApi.php:59 src/Module/BaseApi.php:65 -#: src/Module/BaseNotifications.php:88 src/Module/Contact.php:370 -#: src/Module/Delegation.php:118 src/Module/FriendSuggest.php:44 -#: src/Module/Group.php:45 src/Module/Group.php:91 src/Module/Invite.php:40 -#: src/Module/Invite.php:128 src/Module/Register.php:62 -#: src/Module/Register.php:75 src/Module/Register.php:195 -#: src/Module/Register.php:234 -msgid "Permission denied." -msgstr "Permission refusée." - #: mod/fbrowser.php:42 view/theme/frio/theme.php:260 src/Content/Nav.php:177 #: src/Module/BaseProfile.php:68 msgid "Photos" @@ -826,8 +871,8 @@ msgstr "Photos" #: mod/fbrowser.php:51 mod/fbrowser.php:75 mod/photos.php:195 #: mod/photos.php:950 mod/photos.php:1063 mod/photos.php:1080 -#: mod/photos.php:1563 mod/photos.php:1578 src/Model/Photo.php:567 -#: src/Model/Photo.php:576 +#: mod/photos.php:1563 mod/photos.php:1578 src/Model/Photo.php:576 +#: src/Model/Photo.php:585 msgid "Contact Photos" msgstr "Photos du contact" @@ -880,7 +925,7 @@ msgstr "L'accès au profil a été restreint." #: src/Content/Nav.php:243 src/Module/BaseProfile.php:88 #: src/Module/BaseProfile.php:99 msgid "Events" -msgstr "Événements" +msgstr "Évènements" #: mod/cal.php:264 mod/events.php:410 msgid "View" @@ -940,7 +985,7 @@ msgstr "Pas de contacts en commun." #: mod/common.php:157 src/Module/Contact.php:920 msgid "Common Friends" -msgstr "Amis communs" +msgstr "Contacts en commun" #: mod/dfrn_confirm.php:85 src/Module/Profile/Profile.php:80 msgid "Profile not found." @@ -1020,7 +1065,7 @@ msgid "Unable to update your contact profile details on our system" msgstr "Impossible de mettre les détails de votre profil à jour sur notre système" #: mod/dfrn_confirm.php:553 mod/dfrn_request.php:569 -#: src/Model/Contact.php:2648 +#: src/Model/Contact.php:2653 msgid "[Name Withheld]" msgstr "[Nom non-publié]" @@ -1088,17 +1133,17 @@ msgstr "Vous vous êtes déjà présenté ici." #: mod/dfrn_request.php:329 #, php-format msgid "Apparently you are already friends with %s." -msgstr "Il semblerait que vous soyez déjà ami avec %s." +msgstr "Il semblerait que vous soyez déjà contact mutuel avec %s." #: mod/dfrn_request.php:349 msgid "Invalid profile URL." msgstr "URL de profil invalide." -#: mod/dfrn_request.php:355 src/Model/Contact.php:2271 +#: mod/dfrn_request.php:355 src/Model/Contact.php:2276 msgid "Disallowed profile URL." msgstr "URL de profil interdite." -#: mod/dfrn_request.php:361 src/Model/Contact.php:2276 +#: mod/dfrn_request.php:361 src/Model/Contact.php:2281 #: src/Module/Friendica.php:77 msgid "Blocked domain" msgstr "Domaine bloqué" @@ -1155,7 +1200,7 @@ msgstr "Accès public refusé." #: mod/dfrn_request.php:642 src/Module/RemoteFollow.php:106 msgid "Friend/Connection Request" -msgstr "Requête de relation/amitié" +msgstr "Demande de mise en contact" #: mod/dfrn_request.php:643 #, php-format @@ -1163,18 +1208,18 @@ msgid "" "Enter your Webfinger address (user@domain.tld) or profile URL here. If this " "isn't supported by your system (for example it doesn't work with Diaspora), " "you have to subscribe to %s directly on your system" -msgstr "" +msgstr "Saisissez votre addresse WebFinger (utilisateur@domaine.tld) ou l'adresse URL de votre profil. Si ce n'est pas supporté par votre site (cela ne marche pas avec Diaspora par exemple), vous devrez vous abonner à %s directement depuis votre site." #: mod/dfrn_request.php:644 src/Module/RemoteFollow.php:108 #, php-format msgid "" "If you are not yet a member of the free social web, follow " "this link to find a public Friendica node and join us today." -msgstr "" +msgstr "Si vous n'avez pas de compte sur un site compatible, cliquez ici pour trouver un site Friendica public et vous inscrire dès aujourd'hui." #: mod/dfrn_request.php:645 src/Module/RemoteFollow.php:109 msgid "Your Webfinger address or profile URL:" -msgstr "" +msgstr "Votre adresse Webfinger ou URL de profil :" #: mod/dfrn_request.php:646 mod/follow.php:183 src/Module/RemoteFollow.php:110 msgid "Please answer the following:" @@ -1188,7 +1233,7 @@ msgstr "Envoyer la requête" #: mod/dfrn_request.php:654 mod/follow.php:197 #, php-format msgid "%s knows you" -msgstr "" +msgstr "%s vous connaît" #: mod/dfrn_request.php:655 mod/follow.php:198 msgid "Add a personal note:" @@ -1250,19 +1295,19 @@ msgstr "Exemple : bob@exemple.com, mary@exemple.com" #: mod/events.php:135 mod/events.php:137 msgid "Event can not end before it has started." -msgstr "L'événement ne peut pas se terminer avant d'avoir commencé." +msgstr "L'évènement ne peut pas se terminer avant d'avoir commencé." #: mod/events.php:144 mod/events.php:146 msgid "Event title and start time are required." -msgstr "Vous devez donner un nom et un horaire de début à l'événement." +msgstr "Vous devez donner un nom et un horaire de début à l'évènement." #: mod/events.php:411 msgid "Create New Event" -msgstr "Créer un nouvel événement" +msgstr "Créer un nouvel évènement" #: mod/events.php:523 msgid "Event details" -msgstr "Détails de l'événement" +msgstr "Détails de l'évènement" #: mod/events.php:524 msgid "Starting date and Title are required." @@ -1270,7 +1315,7 @@ msgstr "La date de début et le titre sont requis." #: mod/events.php:525 mod/events.php:530 msgid "Event Starts:" -msgstr "Début de l'événement :" +msgstr "Début de l'évènement :" #: mod/events.php:525 mod/events.php:557 msgid "Required" @@ -1282,7 +1327,7 @@ msgstr "Date / heure de fin inconnue ou sans objet" #: mod/events.php:540 mod/events.php:545 msgid "Event Finishes:" -msgstr "Fin de l'événement :" +msgstr "Fin de l'évènement :" #: mod/events.php:551 mod/events.php:564 msgid "Adjust for viewer timezone" @@ -1296,8 +1341,8 @@ msgstr "Description :" #: mod/events.php:555 src/Model/Event.php:83 src/Model/Event.php:110 #: src/Model/Event.php:452 src/Model/Event.php:948 src/Model/Profile.php:378 #: src/Module/Profile/Profile.php:177 -#: src/Module/Notifications/Introductions.php:166 src/Module/Contact.php:626 -#: src/Module/Directory.php:154 +#: src/Module/Notifications/Introductions.php:166 src/Module/Directory.php:154 +#: src/Module/Contact.php:626 msgid "Location:" msgstr "Localisation :" @@ -1307,7 +1352,7 @@ msgstr "Titre :" #: mod/events.php:560 mod/events.php:561 msgid "Share this event" -msgstr "Partager cet événement" +msgstr "Partager cet évènement" #: mod/events.php:567 mod/message.php:276 mod/message.php:456 #: mod/photos.php:968 mod/photos.php:1074 mod/photos.php:1360 @@ -1316,10 +1361,10 @@ msgstr "Partager cet événement" #: view/theme/frio/config.php:139 view/theme/quattro/config.php:71 #: view/theme/vier/config.php:119 src/Module/Debug/Localtime.php:64 #: src/Module/Item/Compose.php:144 src/Module/Settings/Profile/Index.php:243 -#: src/Module/Contact/Advanced.php:142 src/Module/Contact.php:583 -#: src/Module/Delegation.php:151 src/Module/FriendSuggest.php:129 -#: src/Module/Install.php:230 src/Module/Install.php:270 -#: src/Module/Install.php:306 src/Module/Invite.php:175 +#: src/Module/Contact/Advanced.php:142 src/Module/Delegation.php:151 +#: src/Module/FriendSuggest.php:129 src/Module/Install.php:230 +#: src/Module/Install.php:270 src/Module/Install.php:306 +#: src/Module/Invite.php:175 src/Module/Contact.php:583 #: src/Object/Post.php:944 msgid "Submit" msgstr "Envoyer" @@ -1328,7 +1373,7 @@ msgstr "Envoyer" msgid "Basic" msgstr "Simple" -#: mod/events.php:569 src/Module/Admin/Site.php:603 +#: mod/events.php:569 src/Module/Admin/Site.php:610 #: src/Module/Profile/Profile.php:228 src/Module/Contact.php:930 msgid "Advanced" msgstr "Avancé" @@ -1339,11 +1384,11 @@ msgstr "Permissions" #: mod/events.php:586 msgid "Failed to remove event" -msgstr "La suppression de l'événement a échoué." +msgstr "La suppression de l'évènement a échoué." #: mod/events.php:588 msgid "Event removed" -msgstr "Événement supprimé." +msgstr "Évènement supprimé." #: mod/follow.php:65 msgid "The contact could not be added." @@ -1386,30 +1431,6 @@ msgstr "Étiquette :" msgid "Status Messages and Posts" msgstr "Messages d'état et publications" -#: mod/item.php:136 mod/item.php:140 -msgid "Unable to locate original post." -msgstr "Impossible de localiser la publication originale." - -#: mod/item.php:344 mod/item.php:349 -msgid "Empty post discarded." -msgstr "Publication vide rejetée." - -#: mod/item.php:726 mod/item.php:731 -msgid "Post updated." -msgstr "" - -#: mod/item.php:748 mod/item.php:753 -msgid "Item wasn't stored." -msgstr "" - -#: mod/item.php:764 -msgid "Item couldn't be fetched." -msgstr "" - -#: mod/item.php:845 -msgid "Post published." -msgstr "" - #: mod/lockview.php:64 mod/lockview.php:75 msgid "Remote privacy information not available." msgstr "Informations de confidentialité indisponibles." @@ -1726,19 +1747,19 @@ msgstr "Contact invalide." #: mod/network.php:902 msgid "Latest Activity" -msgstr "" +msgstr "Activité récente" #: mod/network.php:905 msgid "Sort by latest activity" -msgstr "" +msgstr "Trier par activité récente" #: mod/network.php:910 msgid "Latest Posts" -msgstr "" +msgstr "Dernières publications" #: mod/network.php:913 msgid "Sort by post received date" -msgstr "" +msgstr "Trier par date de réception" #: mod/network.php:920 src/Module/Settings/Profile/Index.php:248 msgid "Personal" @@ -1794,7 +1815,7 @@ msgstr "Impossible de récupérer les informations pour ce contact." #: mod/ostatus_subscribe.php:64 msgid "Couldn't fetch friends for contact." -msgstr "Impossible de récupérer les amis de ce contact." +msgstr "Impossible d'obtenir les abonnements de ce contact." #: mod/ostatus_subscribe.php:82 mod/repair_ostatus.php:65 msgid "Done" @@ -1855,7 +1876,7 @@ msgstr "une photo" #: mod/photos.php:591 #, php-format msgid "%1$s was tagged in %2$s by %3$s" -msgstr "%1$s a été étiqueté dans %2$s par %3$s" +msgstr "%1$s a été mentionné•e dans %2$s par %3$s" #: mod/photos.php:686 mod/photos.php:689 mod/photos.php:718 #: mod/wall_upload.php:201 src/Module/Settings/Profile/Photo/Index.php:62 @@ -1915,11 +1936,11 @@ msgstr "ou sélectionner un album existant" msgid "Do not show a status post for this upload" msgstr "Ne pas publier de notice de statut pour cet envoi" -#: mod/photos.php:1000 mod/photos.php:1364 mod/settings.php:941 +#: mod/photos.php:1000 mod/photos.php:1364 mod/settings.php:947 msgid "Show to Groups" msgstr "Montrer aux groupes" -#: mod/photos.php:1001 mod/photos.php:1365 mod/settings.php:942 +#: mod/photos.php:1001 mod/photos.php:1365 mod/settings.php:948 msgid "Show to Contacts" msgstr "Montrer aux Contacts" @@ -1937,7 +1958,7 @@ msgstr "Éditer l'album" #: mod/photos.php:1082 msgid "Drop Album" -msgstr "" +msgstr "Supprimer l'album" #: mod/photos.php:1087 msgid "Show Newest First" @@ -2057,7 +2078,7 @@ msgstr "Voir l'album" #: mod/ping.php:286 msgid "{0} wants to be your friend" -msgstr "{0} souhaite être votre ami(e)" +msgstr "{0} souhaite s'abonner" #: mod/ping.php:302 msgid "{0} requested registration" @@ -2122,808 +2143,9 @@ msgid_plural "Errors" msgstr[0] "Erreur" msgstr[1] "Erreurs" -#: mod/settings.php:91 -msgid "Missing some important data!" -msgstr "Il manque certaines informations importantes !" - -#: mod/settings.php:93 mod/settings.php:531 src/Module/Contact.php:851 -msgid "Update" -msgstr "Mises à jour" - -#: mod/settings.php:201 -msgid "Failed to connect with email account using the settings provided." -msgstr "Impossible de se connecter au compte courriel configuré." - -#: mod/settings.php:206 -msgid "Email settings updated." -msgstr "Réglages de courriel mis à jour." - -#: mod/settings.php:222 -msgid "Features updated" -msgstr "Fonctionnalités mises à jour" - -#: mod/settings.php:234 -msgid "Contact CSV file upload error" -msgstr "" - -#: mod/settings.php:249 -msgid "Importing Contacts done" -msgstr "" - -#: mod/settings.php:260 -msgid "Relocate message has been send to your contacts" -msgstr "Un message de relocalisation a été envoyé à vos contacts." - -#: mod/settings.php:272 -msgid "Passwords do not match." -msgstr "Les mots de passe ne correspondent pas." - -#: mod/settings.php:280 src/Console/User.php:166 -msgid "Password update failed. Please try again." -msgstr "Le changement de mot de passe a échoué. Merci de recommencer." - -#: mod/settings.php:283 src/Console/User.php:169 -msgid "Password changed." -msgstr "Mot de passe changé." - -#: mod/settings.php:286 -msgid "Password unchanged." -msgstr "Mot de passe non changé." - -#: mod/settings.php:368 -msgid "Please use a shorter name." -msgstr "" - -#: mod/settings.php:371 -msgid "Name too short." -msgstr "" - -#: mod/settings.php:378 -msgid "Wrong Password." -msgstr "" - -#: mod/settings.php:383 -msgid "Invalid email." -msgstr "Courriel invalide." - -#: mod/settings.php:389 -msgid "Cannot change to that email." -msgstr "Ne peut pas changer vers ce courriel." - -#: mod/settings.php:425 -msgid "Private forum has no privacy permissions. Using default privacy group." -msgstr "Ce forum privé n'a pas de paramètres de vie privée. Utilisation des paramètres de confidentialité par défaut." - -#: mod/settings.php:428 -msgid "Private forum has no privacy permissions and no default privacy group." -msgstr "Ce forum privé n'a pas de paramètres de vie privée ni de paramètres de confidentialité par défaut." - -#: mod/settings.php:445 -msgid "Settings updated." -msgstr "Réglages mis à jour." - -#: mod/settings.php:504 mod/settings.php:530 mod/settings.php:564 -msgid "Add application" -msgstr "Ajouter une application" - -#: mod/settings.php:505 mod/settings.php:612 mod/settings.php:710 -#: mod/settings.php:906 src/Module/Admin/Addons/Index.php:69 -#: src/Module/Admin/Logs/Settings.php:81 src/Module/Admin/Themes/Index.php:113 -#: src/Module/Admin/Features.php:87 src/Module/Admin/Site.php:598 -#: src/Module/Admin/Tos.php:68 src/Module/Settings/Delegation.php:169 -#: src/Module/Settings/Display.php:182 -msgid "Save Settings" -msgstr "Sauvegarder les paramètres" - -#: mod/settings.php:507 mod/settings.php:533 -#: src/Module/Admin/Blocklist/Contact.php:90 src/Module/Admin/Users.php:237 -#: src/Module/Admin/Users.php:248 src/Module/Admin/Users.php:262 -#: src/Module/Admin/Users.php:278 src/Module/Contact/Advanced.php:152 -msgid "Name" -msgstr "Nom" - -#: mod/settings.php:508 mod/settings.php:534 -msgid "Consumer Key" -msgstr "Clé utilisateur" - -#: mod/settings.php:509 mod/settings.php:535 -msgid "Consumer Secret" -msgstr "Secret utilisateur" - -#: mod/settings.php:510 mod/settings.php:536 -msgid "Redirect" -msgstr "Rediriger" - -#: mod/settings.php:511 mod/settings.php:537 -msgid "Icon url" -msgstr "URL de l'icône" - -#: mod/settings.php:522 -msgid "You can't edit this application." -msgstr "Vous ne pouvez pas éditer cette application." - -#: mod/settings.php:563 -msgid "Connected Apps" -msgstr "Applications connectées" - -#: mod/settings.php:565 src/Object/Post.php:185 src/Object/Post.php:187 -msgid "Edit" -msgstr "Éditer" - -#: mod/settings.php:567 -msgid "Client key starts with" -msgstr "La clé cliente commence par" - -#: mod/settings.php:568 -msgid "No name" -msgstr "Sans nom" - -#: mod/settings.php:569 -msgid "Remove authorization" -msgstr "Révoquer l'autorisation" - -#: mod/settings.php:580 -msgid "No Addon settings configured" -msgstr "Aucuns paramètres d'Extension paramétré." - -#: mod/settings.php:589 -msgid "Addon Settings" -msgstr "Paramètres d'extension" - -#: mod/settings.php:610 -msgid "Additional Features" -msgstr "Fonctions supplémentaires" - -#: mod/settings.php:635 -msgid "Diaspora (Socialhome, Hubzilla)" -msgstr "Diaspora (Socialhome, Hubzilla)" - -#: mod/settings.php:635 mod/settings.php:636 -msgid "enabled" -msgstr "activé" - -#: mod/settings.php:635 mod/settings.php:636 -msgid "disabled" -msgstr "désactivé" - -#: mod/settings.php:635 mod/settings.php:636 -#, php-format -msgid "Built-in support for %s connectivity is %s" -msgstr "Le support natif pour la connectivité %s est %s" - -#: mod/settings.php:636 -msgid "OStatus (GNU Social)" -msgstr "" - -#: mod/settings.php:667 -msgid "Email access is disabled on this site." -msgstr "L'accès courriel est désactivé sur ce site." - -#: mod/settings.php:672 mod/settings.php:708 -msgid "None" -msgstr "Aucun(e)" - -#: mod/settings.php:678 src/Module/BaseSettings.php:80 -msgid "Social Networks" -msgstr "Réseaux sociaux" - -#: mod/settings.php:683 -msgid "General Social Media Settings" -msgstr "Paramètres généraux des réseaux sociaux" - -#: mod/settings.php:684 -msgid "Accept only top level posts by contacts you follow" -msgstr "" - -#: mod/settings.php:684 -msgid "" -"The system does an auto completion of threads when a comment arrives. This " -"has got the side effect that you can receive posts that had been started by " -"a non-follower but had been commented by someone you follow. This setting " -"deactivates this behaviour. When activated, you strictly only will receive " -"posts from people you really do follow." -msgstr "Le système effectue une auto-complétion des fils quand un commentaire arrive. Ceci a l'effet secondaire que vous pouvez recevoir des publications qui ont été démarrées par un non-abonné mais qui a été commenté par quelqu'un que vous suivez. Ce paramètre désactive ce comportement. Quand activé, vous ne recevrez strictement que les publications des personnes que vous suivez vraiment." - -#: mod/settings.php:685 -msgid "Disable Content Warning" -msgstr "Désactiver les avertissements de contenus (CW)" - -#: mod/settings.php:685 -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 "Les utilisateurs sur les réseaux comme Mastodon ou Pleroma sont en mesure de mettre un champs d'avertissement de contenu qui cache leur message par défaut. Cela désactive la fermeture automatique et met le message d'avertissement de contenu comme titre de la publication. " - -#: mod/settings.php:686 -msgid "Disable intelligent shortening" -msgstr "Désactiver la réduction d'URL" - -#: mod/settings.php:686 -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 "Normalement, le système tente de trouver le meilleur lien à ajouter aux publications raccourcies. Si cette option est activée, les publications raccourcies dirigeront toujours vers leur publication d'origine sur Friendica." - -#: mod/settings.php:687 -msgid "Attach the link title" -msgstr "" - -#: mod/settings.php:687 -msgid "" -"When activated, the title of the attached link will be added as a title on " -"posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that" -" share feed content." -msgstr "" - -#: mod/settings.php:688 -msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" -msgstr "Suivre automatiquement ceux qui me suivent ou me mentionnent sur GNU Social (OStatus)" - -#: mod/settings.php:688 -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 "Si vous recevez un message d'un utilisateur OStatus inconnu, cette option détermine ce qui sera fait. Si elle est cochée, un nouveau contact sera créé pour chaque utilisateur inconnu." - -#: mod/settings.php:689 -msgid "Default group for OStatus contacts" -msgstr "Groupe par défaut pour les contacts OStatus" - -#: mod/settings.php:690 -msgid "Your legacy GNU Social account" -msgstr "Le compte GNU Social que vous avez déjà" - -#: mod/settings.php:690 -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 "Si vous entrez le nom de votre ancien compte GNU Social / StatusNet ici (utiliser le format utilisateur@domaine.tld), vos contacts seront ajoutés automatiquement. Le champ sera vidé lorsque ce sera terminé." - -#: mod/settings.php:693 -msgid "Repair OStatus subscriptions" -msgstr "Réparer les abonnements OStatus" - -#: mod/settings.php:697 -msgid "Email/Mailbox Setup" -msgstr "Réglages de courriel/boîte à lettre" - -#: mod/settings.php:698 -msgid "" -"If you wish to communicate with email contacts using this service " -"(optional), please specify how to connect to your mailbox." -msgstr "Si vous souhaitez communiquer avec vos contacts \"courriel\" (facultatif), merci de nous indiquer comment vous connecter à votre boîte." - -#: mod/settings.php:699 -msgid "Last successful email check:" -msgstr "Dernière vérification réussie des courriels :" - -#: mod/settings.php:701 -msgid "IMAP server name:" -msgstr "Nom du serveur IMAP :" - -#: mod/settings.php:702 -msgid "IMAP port:" -msgstr "Port IMAP :" - -#: mod/settings.php:703 -msgid "Security:" -msgstr "Sécurité :" - -#: mod/settings.php:704 -msgid "Email login name:" -msgstr "Nom de connexion :" - -#: mod/settings.php:705 -msgid "Email password:" -msgstr "Mot de passe :" - -#: mod/settings.php:706 -msgid "Reply-to address:" -msgstr "Adresse de réponse :" - -#: mod/settings.php:707 -msgid "Send public posts to all email contacts:" -msgstr "Envoyer les publications publiques à tous les contacts courriels :" - -#: mod/settings.php:708 -msgid "Action after import:" -msgstr "Action après import :" - -#: mod/settings.php:708 src/Content/Nav.php:265 -msgid "Mark as seen" -msgstr "Marquer comme vu" - -#: mod/settings.php:708 -msgid "Move to folder" -msgstr "Déplacer vers" - -#: mod/settings.php:709 -msgid "Move to folder:" -msgstr "Déplacer vers :" - -#: mod/settings.php:723 -msgid "Unable to find your profile. Please contact your admin." -msgstr "Impossible de trouver votre profile. Merci de contacter votre administrateur." - -#: mod/settings.php:759 -msgid "Account Types" -msgstr "Type de compte" - -#: mod/settings.php:760 -msgid "Personal Page Subtypes" -msgstr "Sous-catégories de page personnelle" - -#: mod/settings.php:761 -msgid "Community Forum Subtypes" -msgstr "Sous-catégories de forums communautaires" - -#: mod/settings.php:768 src/Module/Admin/Users.php:194 -msgid "Personal Page" -msgstr "Page personnelle" - -#: mod/settings.php:769 -msgid "Account for a personal profile." -msgstr "Compte pour profil personnel." - -#: mod/settings.php:772 src/Module/Admin/Users.php:195 -msgid "Organisation Page" -msgstr "Page Associative" - -#: mod/settings.php:773 -msgid "" -"Account for an organisation that automatically approves contact requests as " -"\"Followers\"." -msgstr "Compte pour une organisation qui accepte les demandes comme \"Abonnés\"." - -#: mod/settings.php:776 src/Module/Admin/Users.php:196 -msgid "News Page" -msgstr "Page d'informations" - -#: mod/settings.php:777 -msgid "" -"Account for a news reflector that automatically approves contact requests as" -" \"Followers\"." -msgstr "Compte pour les miroirs de nouvelles qui accepte automatiquement les de contact comme \"Abonnés\"." - -#: mod/settings.php:780 src/Module/Admin/Users.php:197 -msgid "Community Forum" -msgstr "Forum Communautaire" - -#: mod/settings.php:781 -msgid "Account for community discussions." -msgstr "Compte pour des discussions communautaires." - -#: mod/settings.php:784 src/Module/Admin/Users.php:187 -msgid "Normal Account Page" -msgstr "Compte normal" - -#: mod/settings.php:785 -msgid "" -"Account for a regular personal profile that requires manual approval of " -"\"Friends\" and \"Followers\"." -msgstr "Compte pour un profil personnel qui nécessite une approbation manuelle des \"Amis\" et \"Abonnés\"." - -#: mod/settings.php:788 src/Module/Admin/Users.php:188 -msgid "Soapbox Page" -msgstr "Compte \"boîte à savon\"" - -#: mod/settings.php:789 -msgid "" -"Account for a public profile that automatically approves contact requests as" -" \"Followers\"." -msgstr "Compte pour un profil public qui accepte les demandes de contact comme \"Abonnés\"." - -#: mod/settings.php:792 src/Module/Admin/Users.php:189 -msgid "Public Forum" -msgstr "Forum public" - -#: mod/settings.php:793 -msgid "Automatically approves all contact requests." -msgstr "Les demandes de participation au forum sont automatiquement acceptées." - -#: mod/settings.php:796 src/Module/Admin/Users.php:190 -msgid "Automatic Friend Page" -msgstr "Compte d' \"amitié automatique\"" - -#: mod/settings.php:797 -msgid "" -"Account for a popular profile that automatically approves contact requests " -"as \"Friends\"." -msgstr "Compte qui accepte automatiquement les demandes d'ajout en tant qu'ami." - -#: mod/settings.php:800 -msgid "Private Forum [Experimental]" -msgstr "Forum privé [expérimental]" - -#: mod/settings.php:801 -msgid "Requires manual approval of contact requests." -msgstr "Les demandes de participation au forum nécessitent une approbation." - -#: mod/settings.php:812 -msgid "OpenID:" -msgstr "OpenID:" - -#: mod/settings.php:812 -msgid "(Optional) Allow this OpenID to login to this account." -msgstr "&nbsp;(Facultatif) Autoriser cet OpenID à se connecter à ce compte." - -#: mod/settings.php:820 -msgid "Publish your profile in your local site directory?" -msgstr "" - -#: mod/settings.php:820 -#, 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 "Votre profil sera public sur l'annuaire local de cette instance. Les détails de votre profil pourront être visible publiquement selon les paramètres de votre système." - -#: mod/settings.php:825 -#, php-format -msgid "" -"Your profile will also be published in the global friendica directories " -"(e.g. %s)." -msgstr "" - -#: mod/settings.php:831 -msgid "Allow your profile to be searchable globally?" -msgstr "" - -#: mod/settings.php:831 -msgid "" -"Activate this setting if you want others to easily find and follow you. Your" -" profile will be searchable on remote systems. This setting also determines " -"whether Friendica will inform search engines that your profile should be " -"indexed or not." -msgstr "" - -#: mod/settings.php:835 -msgid "Hide your contact/friend list from viewers of your default profile?" -msgstr "Cacher votre liste de contacts/amis des visiteurs de votre profil par défaut?" - -#: mod/settings.php:835 -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 "Votre liste de contacts ne sera pas affiché sur la page de votre profil par défaut. Vous pouvez choisir d'afficher votre liste de contact séparément pour chaque profil que vous créez." - -#: mod/settings.php:839 -msgid "Hide your profile details from anonymous viewers?" -msgstr "Cacher les détails de votre profil pour les lecteurs anonymes." - -#: mod/settings.php:839 -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 "Les visiteurs anonymes ne verront que votre image de profil, votre nom affiché, et le surnom que vous utilisez sur votre page de profil. Vos publications publics et réponses seront toujours accessibles par d'autres moyens." - -#: mod/settings.php:843 -msgid "Make public posts unlisted" -msgstr "" - -#: mod/settings.php:843 -msgid "" -"Your public posts will not appear on the community pages or in search " -"results, nor be sent to relay servers. However they can still appear on " -"public feeds on remote servers." -msgstr "" - -#: mod/settings.php:847 -msgid "Allow friends to post to your profile page?" -msgstr "Autoriser vos amis à publier sur votre profil ?" - -#: mod/settings.php:847 -msgid "" -"Your contacts may write posts on your profile wall. These posts will be " -"distributed to your contacts" -msgstr "" - -#: mod/settings.php:851 -msgid "Allow friends to tag your posts?" -msgstr "Autoriser vos amis à étiqueter vos publications?" - -#: mod/settings.php:851 -msgid "Your contacts can add additional tags to your posts." -msgstr "" - -#: mod/settings.php:855 -msgid "Permit unknown people to send you private mail?" -msgstr "Autoriser les messages privés d'inconnus?" - -#: mod/settings.php:855 -msgid "" -"Friendica network users may send you private messages even if they are not " -"in your contact list." -msgstr "" - -#: mod/settings.php:861 -#, php-format -msgid "Your Identity Address is '%s' or '%s'." -msgstr "L’adresse de votre profil est '%s' ou '%s'." - -#: mod/settings.php:868 -msgid "Automatically expire posts after this many days:" -msgstr "Les publications expirent automatiquement après (en jours) :" - -#: mod/settings.php:868 -msgid "If empty, posts will not expire. Expired posts will be deleted" -msgstr "Si ce champ est vide, les publications n'expireront pas. Les publications expirées seront supprimées" - -#: mod/settings.php:869 -msgid "Expiration settings" -msgstr "" - -#: mod/settings.php:870 -msgid "Expire posts" -msgstr "" - -#: mod/settings.php:870 -msgid "When activated, posts and comments will be expired." -msgstr "" - -#: mod/settings.php:871 -msgid "Expire personal notes" -msgstr "" - -#: mod/settings.php:871 -msgid "" -"When activated, the personal notes on your profile page will be expired." -msgstr "" - -#: mod/settings.php:872 -msgid "Expire starred posts" -msgstr "" - -#: mod/settings.php:872 -msgid "" -"Starring posts keeps them from being expired. That behaviour is overwritten " -"by this setting." -msgstr "" - -#: mod/settings.php:873 -msgid "Expire photos" -msgstr "" - -#: mod/settings.php:873 -msgid "When activated, photos will be expired." -msgstr "" - -#: mod/settings.php:874 -msgid "Only expire posts by others" -msgstr "" - -#: mod/settings.php:874 -msgid "" -"When activated, your own posts never expire. Then the settings above are " -"only valid for posts you received." -msgstr "" - -#: mod/settings.php:904 -msgid "Account Settings" -msgstr "Compte" - -#: mod/settings.php:912 -msgid "Password Settings" -msgstr "Réglages de mot de passe" - -#: mod/settings.php:913 src/Module/Register.php:149 -msgid "New Password:" -msgstr "Nouveau mot de passe :" - -#: mod/settings.php:913 -msgid "" -"Allowed characters are a-z, A-Z, 0-9 and special characters except white " -"spaces, accentuated letters and colon (:)." -msgstr "" - -#: mod/settings.php:914 src/Module/Register.php:150 -msgid "Confirm:" -msgstr "Confirmer :" - -#: mod/settings.php:914 -msgid "Leave password fields blank unless changing" -msgstr "Laissez les champs de mot de passe vierges, sauf si vous désirez les changer" - -#: mod/settings.php:915 -msgid "Current Password:" -msgstr "Mot de passe actuel :" - -#: mod/settings.php:915 mod/settings.php:916 -msgid "Your current password to confirm the changes" -msgstr "Votre mot de passe actuel pour confirmer les modifications" - -#: mod/settings.php:916 -msgid "Password:" -msgstr "Mot de passe :" - -#: mod/settings.php:919 -msgid "Delete OpenID URL" -msgstr "" - -#: mod/settings.php:921 -msgid "Basic Settings" -msgstr "Réglages de base" - -#: mod/settings.php:922 src/Module/Profile/Profile.php:131 -msgid "Full Name:" -msgstr "Nom complet :" - -#: mod/settings.php:923 -msgid "Email Address:" -msgstr "Adresse courriel :" - -#: mod/settings.php:924 -msgid "Your Timezone:" -msgstr "Votre fuseau horaire :" - -#: mod/settings.php:925 -msgid "Your Language:" -msgstr "Votre langue :" - -#: mod/settings.php:925 -msgid "" -"Set the language we use to show you friendica interface and to send you " -"emails" -msgstr "Détermine la langue que nous utilisons pour afficher votre interface Friendica et pour vous envoyer des courriels" - -#: mod/settings.php:926 -msgid "Default Post Location:" -msgstr "Emplacement de publication par défaut:" - -#: mod/settings.php:927 -msgid "Use Browser Location:" -msgstr "Utiliser la localisation géographique du navigateur:" - -#: mod/settings.php:930 -msgid "Security and Privacy Settings" -msgstr "Réglages de sécurité et vie privée" - -#: mod/settings.php:932 -msgid "Maximum Friend Requests/Day:" -msgstr "Nombre maximal de requêtes d'amitié par jour :" - -#: mod/settings.php:932 mod/settings.php:961 -msgid "(to prevent spam abuse)" -msgstr "(pour limiter l'impact du spam)" - -#: mod/settings.php:933 -msgid "Default Post Permissions" -msgstr "Permissions de publication par défaut" - -#: mod/settings.php:934 src/Module/Settings/Profile/Index.php:205 -#: src/Module/Settings/Profile/Index.php:225 -msgid "(click to open/close)" -msgstr "(cliquer pour ouvrir/fermer)" - -#: mod/settings.php:943 -msgid "Default Private Post" -msgstr "Message privé par défaut" - -#: mod/settings.php:944 -msgid "Default Public Post" -msgstr "Message publique par défaut" - -#: mod/settings.php:948 -msgid "Default Permissions for New Posts" -msgstr "Permissions par défaut pour les nouvelles publications" - -#: mod/settings.php:961 -msgid "Maximum private messages per day from unknown people:" -msgstr "Maximum de messages privés d'inconnus par jour :" - -#: mod/settings.php:964 -msgid "Notification Settings" -msgstr "Réglages de notification" - -#: mod/settings.php:965 -msgid "Send a notification email when:" -msgstr "Envoyer un courriel de notification quand:" - -#: mod/settings.php:966 -msgid "You receive an introduction" -msgstr "Vous recevez une introduction" - -#: mod/settings.php:967 -msgid "Your introductions are confirmed" -msgstr "Vos introductions sont confirmées" - -#: mod/settings.php:968 -msgid "Someone writes on your profile wall" -msgstr "Quelqu'un écrit sur votre mur" - -#: mod/settings.php:969 -msgid "Someone writes a followup comment" -msgstr "Quelqu'un vous commente" - -#: mod/settings.php:970 -msgid "You receive a private message" -msgstr "Vous recevez un message privé" - -#: mod/settings.php:971 -msgid "You receive a friend suggestion" -msgstr "Vous avez reçu une suggestion d'ami" - -#: mod/settings.php:972 -msgid "You are tagged in a post" -msgstr "Vous avez été étiqueté dans une publication" - -#: mod/settings.php:973 -msgid "You are poked/prodded/etc. in a post" -msgstr "Vous avez été sollicité dans une publication" - -#: mod/settings.php:975 -msgid "Activate desktop notifications" -msgstr "Activer les notifications de bureau" - -#: mod/settings.php:975 -msgid "Show desktop popup on new notifications" -msgstr "Afficher dans des pop-ups les nouvelles notifications" - -#: mod/settings.php:977 -msgid "Text-only notification emails" -msgstr "Courriels de notification en format texte" - -#: mod/settings.php:979 -msgid "Send text only notification emails, without the html part" -msgstr "Envoyer le texte des courriels de notification, sans la composante html" - -#: mod/settings.php:981 -msgid "Show detailled notifications" -msgstr "Notifications détaillées" - -#: mod/settings.php:983 -msgid "" -"Per default, notifications are condensed to a single notification per item. " -"When enabled every notification is displayed." -msgstr "" - -#: mod/settings.php:985 -msgid "Advanced Account/Page Type Settings" -msgstr "Paramètres avancés de compte/page" - -#: mod/settings.php:986 -msgid "Change the behaviour of this account for special situations" -msgstr "Modifier le comportement de ce compte dans certaines situations" - -#: mod/settings.php:989 -msgid "Import Contacts" -msgstr "" - -#: mod/settings.php:990 -msgid "" -"Upload a CSV file that contains the handle of your followed accounts in the " -"first column you exported from the old account." -msgstr "" - -#: mod/settings.php:991 -msgid "Upload File" -msgstr "" - -#: mod/settings.php:993 -msgid "Relocate" -msgstr "Relocaliser" - -#: mod/settings.php:994 -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 "Si vous avez migré ce profil depuis un autre serveur et que vos contacts ne reçoivent plus vos mises à jour, essayez ce bouton." - -#: mod/settings.php:995 -msgid "Resend relocate message to contacts" -msgstr "Renvoyer un message de relocalisation aux contacts." - #: mod/suggest.php:43 msgid "Contact suggestion successfully ignored." -msgstr "" +msgstr "Suggestion d'abonnement ignorée avec succès." #: mod/suggest.php:67 msgid "" @@ -2941,7 +2163,7 @@ msgstr "Ignorer/cacher" #: mod/suggest.php:134 view/theme/vier/theme.php:179 src/Content/Widget.php:83 msgid "Friend Suggestions" -msgstr "Suggestions d'amitiés/contacts" +msgstr "Suggestions d'abonnement" #: mod/tagrm.php:47 msgid "Tag(s) removed" @@ -2986,7 +2208,7 @@ 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 "Vous devez exporter votre compte à partir de l'ancien serveur et le téléverser ici. Nous recréerons votre ancien compte ici avec tous vos contacts. Nous tenterons également d'informer vos amis que vous avez déménagé ici." +msgstr "Vous devez exporter votre compte à partir de l'ancien serveur et le téléverser ici. Nous recréerons votre ancien compte ici avec tous vos contacts. Nous tenterons également d'informer vos contacts que vous avez déménagé ici." #: mod/uimport.php:66 msgid "" @@ -3024,7 +2246,7 @@ msgstr "Se déconnecter/Ne plus suivre" msgid "No videos selected" msgstr "Pas de vidéo sélectionné" -#: mod/videos.php:252 src/Model/Item.php:3619 +#: mod/videos.php:252 src/Model/Item.php:3624 msgid "View Video" msgstr "Regarder la vidéo" @@ -3083,6 +2305,841 @@ msgid "" "your site allow private mail from unknown senders." msgstr "Si vous souhaitez que %s réponde, merci de vérifier vos réglages pour autoriser les messages privés venant d'inconnus." +#: mod/item.php:136 mod/item.php:140 +msgid "Unable to locate original post." +msgstr "Impossible de localiser la publication originale." + +#: mod/item.php:324 mod/item.php:329 +msgid "Empty post discarded." +msgstr "Publication vide rejetée." + +#: mod/item.php:706 mod/item.php:711 +msgid "Post updated." +msgstr "Publication mise à jour." + +#: mod/item.php:728 mod/item.php:733 +msgid "Item wasn't stored." +msgstr "La publication n'a pas été enregistrée." + +#: mod/item.php:744 +msgid "Item couldn't be fetched." +msgstr "La publication n'a pas pu être obtenue." + +#: mod/item.php:825 +msgid "Post published." +msgstr "Publication partagée." + +#: mod/settings.php:91 +msgid "Missing some important data!" +msgstr "Il manque certaines informations importantes !" + +#: mod/settings.php:93 mod/settings.php:533 src/Module/Contact.php:851 +msgid "Update" +msgstr "Mises à jour" + +#: mod/settings.php:201 +msgid "Failed to connect with email account using the settings provided." +msgstr "Impossible de se connecter au compte courriel configuré." + +#: mod/settings.php:206 +msgid "Email settings updated." +msgstr "Réglages de courriel mis à jour." + +#: mod/settings.php:222 +msgid "Features updated" +msgstr "Fonctionnalités mises à jour" + +#: mod/settings.php:234 +msgid "Contact CSV file upload error" +msgstr "Erreur de téléversement du fichier de contact CSV" + +#: mod/settings.php:249 +msgid "Importing Contacts done" +msgstr "Import des contacts effectué" + +#: mod/settings.php:260 +msgid "Relocate message has been send to your contacts" +msgstr "Un message de relocalisation a été envoyé à vos contacts." + +#: mod/settings.php:272 +msgid "Passwords do not match." +msgstr "Les mots de passe ne correspondent pas." + +#: mod/settings.php:280 src/Console/User.php:166 +msgid "Password update failed. Please try again." +msgstr "Le changement de mot de passe a échoué. Merci de recommencer." + +#: mod/settings.php:283 src/Console/User.php:169 +msgid "Password changed." +msgstr "Mot de passe changé." + +#: mod/settings.php:286 +msgid "Password unchanged." +msgstr "Mot de passe non changé." + +#: mod/settings.php:369 +msgid "Please use a shorter name." +msgstr "Veuillez saisir un nom plus court." + +#: mod/settings.php:372 +msgid "Name too short." +msgstr "Le nom est trop court." + +#: mod/settings.php:379 +msgid "Wrong Password." +msgstr "Mot de passe erroné." + +#: mod/settings.php:384 +msgid "Invalid email." +msgstr "Courriel invalide." + +#: mod/settings.php:390 +msgid "Cannot change to that email." +msgstr "Ne peut pas changer vers ce courriel." + +#: mod/settings.php:427 +msgid "Private forum has no privacy permissions. Using default privacy group." +msgstr "Ce forum privé n'a pas de paramètres de vie privée. Utilisation des paramètres de confidentialité par défaut." + +#: mod/settings.php:430 +msgid "Private forum has no privacy permissions and no default privacy group." +msgstr "Ce forum privé n'a pas de paramètres de vie privée ni de paramètres de confidentialité par défaut." + +#: mod/settings.php:447 +msgid "Settings updated." +msgstr "Réglages mis à jour." + +#: mod/settings.php:506 mod/settings.php:532 mod/settings.php:566 +msgid "Add application" +msgstr "Ajouter une application" + +#: mod/settings.php:507 mod/settings.php:614 mod/settings.php:712 +#: mod/settings.php:912 src/Module/Admin/Addons/Index.php:69 +#: src/Module/Admin/Logs/Settings.php:81 src/Module/Admin/Themes/Index.php:113 +#: src/Module/Admin/Features.php:87 src/Module/Admin/Tos.php:68 +#: src/Module/Admin/Site.php:605 src/Module/Settings/Delegation.php:169 +#: src/Module/Settings/Display.php:182 +msgid "Save Settings" +msgstr "Sauvegarder les paramètres" + +#: mod/settings.php:509 mod/settings.php:535 +#: src/Module/Admin/Blocklist/Contact.php:90 src/Module/Admin/Users.php:237 +#: src/Module/Admin/Users.php:248 src/Module/Admin/Users.php:262 +#: src/Module/Admin/Users.php:278 src/Module/Contact/Advanced.php:152 +msgid "Name" +msgstr "Nom" + +#: mod/settings.php:510 mod/settings.php:536 +msgid "Consumer Key" +msgstr "Clé utilisateur" + +#: mod/settings.php:511 mod/settings.php:537 +msgid "Consumer Secret" +msgstr "Secret utilisateur" + +#: mod/settings.php:512 mod/settings.php:538 +msgid "Redirect" +msgstr "Rediriger" + +#: mod/settings.php:513 mod/settings.php:539 +msgid "Icon url" +msgstr "URL de l'icône" + +#: mod/settings.php:524 +msgid "You can't edit this application." +msgstr "Vous ne pouvez pas éditer cette application." + +#: mod/settings.php:565 +msgid "Connected Apps" +msgstr "Applications connectées" + +#: mod/settings.php:567 src/Object/Post.php:185 src/Object/Post.php:187 +msgid "Edit" +msgstr "Éditer" + +#: mod/settings.php:569 +msgid "Client key starts with" +msgstr "La clé cliente commence par" + +#: mod/settings.php:570 +msgid "No name" +msgstr "Sans nom" + +#: mod/settings.php:571 +msgid "Remove authorization" +msgstr "Révoquer l'autorisation" + +#: mod/settings.php:582 +msgid "No Addon settings configured" +msgstr "Aucuns paramètres d'Extension paramétré." + +#: mod/settings.php:591 +msgid "Addon Settings" +msgstr "Paramètres d'extension" + +#: mod/settings.php:612 +msgid "Additional Features" +msgstr "Fonctions supplémentaires" + +#: mod/settings.php:637 +msgid "Diaspora (Socialhome, Hubzilla)" +msgstr "Diaspora (Socialhome, Hubzilla)" + +#: mod/settings.php:637 mod/settings.php:638 +msgid "enabled" +msgstr "activé" + +#: mod/settings.php:637 mod/settings.php:638 +msgid "disabled" +msgstr "désactivé" + +#: mod/settings.php:637 mod/settings.php:638 +#, php-format +msgid "Built-in support for %s connectivity is %s" +msgstr "Le support natif pour la connectivité %s est %s" + +#: mod/settings.php:638 +msgid "OStatus (GNU Social)" +msgstr "OStatus (GNU Social)" + +#: mod/settings.php:669 +msgid "Email access is disabled on this site." +msgstr "L'accès courriel est désactivé sur ce site." + +#: mod/settings.php:674 mod/settings.php:710 +msgid "None" +msgstr "Aucun(e)" + +#: mod/settings.php:680 src/Module/BaseSettings.php:80 +msgid "Social Networks" +msgstr "Réseaux sociaux" + +#: mod/settings.php:685 +msgid "General Social Media Settings" +msgstr "Paramètres généraux des réseaux sociaux" + +#: mod/settings.php:686 +msgid "Accept only top level posts by contacts you follow" +msgstr "Accepter les publications original uniquement de vos contacts" + +#: mod/settings.php:686 +msgid "" +"The system does an auto completion of threads when a comment arrives. This " +"has got the side effect that you can receive posts that had been started by " +"a non-follower but had been commented by someone you follow. This setting " +"deactivates this behaviour. When activated, you strictly only will receive " +"posts from people you really do follow." +msgstr "Le système effectue une auto-complétion des fils quand un commentaire arrive. Ceci a l'effet secondaire que vous pouvez recevoir des publications qui ont été démarrées par un non-abonné mais qui a été commenté par quelqu'un que vous suivez. Ce paramètre désactive ce comportement. Quand activé, vous ne recevrez strictement que les publications des personnes que vous suivez vraiment." + +#: mod/settings.php:687 +msgid "Disable Content Warning" +msgstr "Désactiver les avertissements de contenus (CW)" + +#: mod/settings.php:687 +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 "Les utilisateurs sur les réseaux comme Mastodon ou Pleroma sont en mesure de mettre un champs d'avertissement de contenu qui cache leur message par défaut. Cela désactive la fermeture automatique et met le message d'avertissement de contenu comme titre de la publication. " + +#: mod/settings.php:688 +msgid "Disable intelligent shortening" +msgstr "Désactiver la réduction d'URL" + +#: mod/settings.php:688 +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 "Normalement, le système tente de trouver le meilleur lien à ajouter aux publications raccourcies. Si cette option est activée, les publications raccourcies dirigeront toujours vers leur publication d'origine sur Friendica." + +#: mod/settings.php:689 +msgid "Attach the link title" +msgstr "Attacher le titre du lien (Diaspora)" + +#: mod/settings.php:689 +msgid "" +"When activated, the title of the attached link will be added as a title on " +"posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that" +" share feed content." +msgstr "Si vos publications contiennent un lien, le titre de la page associée sera attaché à la publication à destination de vos contacts Diaspora. C'est principalement utile avec les contacts \"remote-self\" qui partagent du contenu de flux RSS/Atom." + +#: mod/settings.php:690 +msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" +msgstr "Suivre automatiquement ceux qui me suivent ou me mentionnent sur GNU Social (OStatus)" + +#: mod/settings.php:690 +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 "Si vous recevez un message d'un utilisateur OStatus inconnu, cette option détermine ce qui sera fait. Si elle est cochée, un nouveau contact sera créé pour chaque utilisateur inconnu." + +#: mod/settings.php:691 +msgid "Default group for OStatus contacts" +msgstr "Groupe par défaut pour les contacts OStatus" + +#: mod/settings.php:692 +msgid "Your legacy GNU Social account" +msgstr "Le compte GNU Social que vous avez déjà" + +#: mod/settings.php:692 +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 "Si vous entrez le nom de votre ancien compte GNU Social / StatusNet ici (utiliser le format utilisateur@domaine.tld), vos contacts seront ajoutés automatiquement. Le champ sera vidé lorsque ce sera terminé." + +#: mod/settings.php:695 +msgid "Repair OStatus subscriptions" +msgstr "Réparer les abonnements OStatus" + +#: mod/settings.php:699 +msgid "Email/Mailbox Setup" +msgstr "Réglages de courriel/boîte à lettre" + +#: mod/settings.php:700 +msgid "" +"If you wish to communicate with email contacts using this service " +"(optional), please specify how to connect to your mailbox." +msgstr "Si vous souhaitez communiquer avec vos contacts \"courriel\" (facultatif), merci de nous indiquer comment vous connecter à votre boîte." + +#: mod/settings.php:701 +msgid "Last successful email check:" +msgstr "Dernière vérification réussie des courriels :" + +#: mod/settings.php:703 +msgid "IMAP server name:" +msgstr "Nom du serveur IMAP :" + +#: mod/settings.php:704 +msgid "IMAP port:" +msgstr "Port IMAP :" + +#: mod/settings.php:705 +msgid "Security:" +msgstr "Sécurité :" + +#: mod/settings.php:706 +msgid "Email login name:" +msgstr "Nom de connexion :" + +#: mod/settings.php:707 +msgid "Email password:" +msgstr "Mot de passe :" + +#: mod/settings.php:708 +msgid "Reply-to address:" +msgstr "Adresse de réponse :" + +#: mod/settings.php:709 +msgid "Send public posts to all email contacts:" +msgstr "Envoyer les publications publiques à tous les contacts courriels :" + +#: mod/settings.php:710 +msgid "Action after import:" +msgstr "Action après import :" + +#: mod/settings.php:710 src/Content/Nav.php:265 +msgid "Mark as seen" +msgstr "Marquer comme vu" + +#: mod/settings.php:710 +msgid "Move to folder" +msgstr "Déplacer vers" + +#: mod/settings.php:711 +msgid "Move to folder:" +msgstr "Déplacer vers :" + +#: mod/settings.php:725 +msgid "Unable to find your profile. Please contact your admin." +msgstr "Impossible de trouver votre profile. Merci de contacter votre administrateur." + +#: mod/settings.php:761 +msgid "Account Types" +msgstr "Type de compte" + +#: mod/settings.php:762 +msgid "Personal Page Subtypes" +msgstr "Sous-catégories de page personnelle" + +#: mod/settings.php:763 +msgid "Community Forum Subtypes" +msgstr "Sous-catégories de forums communautaires" + +#: mod/settings.php:770 src/Module/Admin/Users.php:194 +msgid "Personal Page" +msgstr "Page personnelle" + +#: mod/settings.php:771 +msgid "Account for a personal profile." +msgstr "Compte pour profil personnel." + +#: mod/settings.php:774 src/Module/Admin/Users.php:195 +msgid "Organisation Page" +msgstr "Page Associative" + +#: mod/settings.php:775 +msgid "" +"Account for an organisation that automatically approves contact requests as " +"\"Followers\"." +msgstr "Compte pour une organisation qui accepte les demandes comme \"Abonnés\"." + +#: mod/settings.php:778 src/Module/Admin/Users.php:196 +msgid "News Page" +msgstr "Page d'informations" + +#: mod/settings.php:779 +msgid "" +"Account for a news reflector that automatically approves contact requests as" +" \"Followers\"." +msgstr "Compte pour les miroirs de nouvelles qui accepte automatiquement les de contact comme \"Abonnés\"." + +#: mod/settings.php:782 src/Module/Admin/Users.php:197 +msgid "Community Forum" +msgstr "Forum Communautaire" + +#: mod/settings.php:783 +msgid "Account for community discussions." +msgstr "Compte pour des discussions communautaires." + +#: mod/settings.php:786 src/Module/Admin/Users.php:187 +msgid "Normal Account Page" +msgstr "Compte normal" + +#: mod/settings.php:787 +msgid "" +"Account for a regular personal profile that requires manual approval of " +"\"Friends\" and \"Followers\"." +msgstr "Les demandes d'abonnement doivent être acceptées manuellement." + +#: mod/settings.php:790 src/Module/Admin/Users.php:188 +msgid "Soapbox Page" +msgstr "Compte \"boîte à savon\"" + +#: mod/settings.php:791 +msgid "" +"Account for a public profile that automatically approves contact requests as" +" \"Followers\"." +msgstr "Compte pour un profil public qui accepte les demandes de contact comme \"Abonnés\"." + +#: mod/settings.php:794 src/Module/Admin/Users.php:189 +msgid "Public Forum" +msgstr "Forum public" + +#: mod/settings.php:795 +msgid "Automatically approves all contact requests." +msgstr "Les demandes de participation au forum sont automatiquement acceptées." + +#: mod/settings.php:798 src/Module/Admin/Users.php:190 +msgid "Automatic Friend Page" +msgstr "Abonnement réciproque" + +#: mod/settings.php:799 +msgid "" +"Account for a popular profile that automatically approves contact requests " +"as \"Friends\"." +msgstr "Les demandes d'abonnement sont automatiquement acceptées." + +#: mod/settings.php:802 +msgid "Private Forum [Experimental]" +msgstr "Forum privé [expérimental]" + +#: mod/settings.php:803 +msgid "Requires manual approval of contact requests." +msgstr "Les demandes de participation au forum nécessitent une approbation." + +#: mod/settings.php:814 +msgid "OpenID:" +msgstr "OpenID:" + +#: mod/settings.php:814 +msgid "(Optional) Allow this OpenID to login to this account." +msgstr "&nbsp;(Facultatif) Autoriser cet OpenID à se connecter à ce compte." + +#: mod/settings.php:822 +msgid "Publish your profile in your local site directory?" +msgstr "Publier votre profil dans le répertoire local" + +#: mod/settings.php:822 +#, 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 "Votre profil sera public sur l'annuaire local de cette instance. Les détails de votre profil pourront être visible publiquement selon les paramètres de votre système." + +#: mod/settings.php:827 +#, php-format +msgid "" +"Your profile will also be published in the global friendica directories " +"(e.g. %s)." +msgstr "Votre profil sera aussi publié dans le répertoire Friendica global (%s)." + +#: mod/settings.php:833 +msgid "Allow your profile to be searchable globally?" +msgstr "Publier votre profil publiquement" + +#: mod/settings.php:833 +msgid "" +"Activate this setting if you want others to easily find and follow you. Your" +" profile will be searchable on remote systems. This setting also determines " +"whether Friendica will inform search engines that your profile should be " +"indexed or not." +msgstr "Permet à quiconque de trouver votre profil via une recherche sur n'importe quel site compatible ou un moteur de recherche." + +#: mod/settings.php:837 +msgid "Hide your contact/friend list from viewers of your default profile?" +msgstr "Masquer votre liste de contacts ?" + +#: mod/settings.php:837 +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 "Votre liste de contacts ne sera pas affiché sur la page de votre profil par défaut. Vous pouvez choisir d'afficher votre liste de contact séparément pour chaque profil que vous créez." + +#: mod/settings.php:841 +msgid "Hide your profile details from anonymous viewers?" +msgstr "Cacher les détails de votre profil pour les lecteurs anonymes." + +#: mod/settings.php:841 +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 "Les visiteurs anonymes ne verront que votre image de profil, votre nom affiché, et le surnom que vous utilisez sur votre page de profil. Vos publications publics et réponses seront toujours accessibles par d'autres moyens." + +#: mod/settings.php:845 +msgid "Make public posts unlisted" +msgstr "Délister vos publications publiques" + +#: mod/settings.php:845 +msgid "" +"Your public posts will not appear on the community pages or in search " +"results, nor be sent to relay servers. However they can still appear on " +"public feeds on remote servers." +msgstr "Vos publications publiques n'apparaîtront pas dans les pages communautaires ni les résultats de recherche de ce site et ne seront pas diffusées via les serveurs de relai. Cependant, elles pourront quand même apparaître dans les fils publics de sites distants." + +#: mod/settings.php:849 +msgid "Make all posted pictures accessible" +msgstr "" + +#: mod/settings.php:849 +msgid "" +"This option makes every posted picture accessible via the direct link. This " +"is a workaround for the problem that most other networks can't handle " +"permissions on pictures. Non public pictures still won't be visible for the " +"public on your photo albums though." +msgstr "" + +#: mod/settings.php:853 +msgid "Allow friends to post to your profile page?" +msgstr "Autoriser vos contacts à publier sur votre profil ?" + +#: mod/settings.php:853 +msgid "" +"Your contacts may write posts on your profile wall. These posts will be " +"distributed to your contacts" +msgstr "Vos contacts peuvent partager des publications sur votre mur. Ces publication seront visibles par vos abonnés." + +#: mod/settings.php:857 +msgid "Allow friends to tag your posts?" +msgstr "Autoriser vos contacts à ajouter des tags à vos publications?" + +#: mod/settings.php:857 +msgid "Your contacts can add additional tags to your posts." +msgstr "Vos contacts peuvent ajouter des tag à vos publications." + +#: mod/settings.php:861 +msgid "Permit unknown people to send you private mail?" +msgstr "Autoriser les messages privés d'inconnus?" + +#: mod/settings.php:861 +msgid "" +"Friendica network users may send you private messages even if they are not " +"in your contact list." +msgstr "Les utilisateurs de Friendica peuvent vous envoyer des messages privés même s'ils ne sont pas dans vos contacts." + +#: mod/settings.php:867 +#, php-format +msgid "Your Identity Address is '%s' or '%s'." +msgstr "L’adresse de votre profil est '%s' ou '%s'." + +#: mod/settings.php:874 +msgid "Automatically expire posts after this many days:" +msgstr "Les publications expirent automatiquement après (en jours) :" + +#: mod/settings.php:874 +msgid "If empty, posts will not expire. Expired posts will be deleted" +msgstr "Si ce champ est vide, les publications n'expireront pas. Les publications expirées seront supprimées" + +#: mod/settings.php:875 +msgid "Expiration settings" +msgstr "Réglages d'expiration" + +#: mod/settings.php:876 +msgid "Expire posts" +msgstr "Faire expirer les publications" + +#: mod/settings.php:876 +msgid "When activated, posts and comments will be expired." +msgstr "Les publications originales et commentaires expireront." + +#: mod/settings.php:877 +msgid "Expire personal notes" +msgstr "Faire expirer les notes personnelles" + +#: mod/settings.php:877 +msgid "" +"When activated, the personal notes on your profile page will be expired." +msgstr " " + +#: mod/settings.php:878 +msgid "Expire starred posts" +msgstr "Faire expirer les publications marquées" + +#: mod/settings.php:878 +msgid "" +"Starring posts keeps them from being expired. That behaviour is overwritten " +"by this setting." +msgstr "Par défaut, marquer une publication empêche leur expiration." + +#: mod/settings.php:879 +msgid "Expire photos" +msgstr "Faire expirer les photos" + +#: mod/settings.php:879 +msgid "When activated, photos will be expired." +msgstr " " + +#: mod/settings.php:880 +msgid "Only expire posts by others" +msgstr "Faire expirer uniquement les contenu reçus" + +#: mod/settings.php:880 +msgid "" +"When activated, your own posts never expire. Then the settings above are " +"only valid for posts you received." +msgstr "Empêche vos propres publications d'expirer. S'applique à tous les choix précédents." + +#: mod/settings.php:910 +msgid "Account Settings" +msgstr "Compte" + +#: mod/settings.php:918 +msgid "Password Settings" +msgstr "Réglages de mot de passe" + +#: mod/settings.php:919 src/Module/Register.php:149 +msgid "New Password:" +msgstr "Nouveau mot de passe :" + +#: mod/settings.php:919 +msgid "" +"Allowed characters are a-z, A-Z, 0-9 and special characters except white " +"spaces, accentuated letters and colon (:)." +msgstr "Les caractères permis sont a-z, A-Z, 0-9 et les caractères de ponctuation sauf les espaces et les deux-points (:)." + +#: mod/settings.php:920 src/Module/Register.php:150 +msgid "Confirm:" +msgstr "Confirmer :" + +#: mod/settings.php:920 +msgid "Leave password fields blank unless changing" +msgstr "Laissez les champs de mot de passe vierges, sauf si vous désirez les changer" + +#: mod/settings.php:921 +msgid "Current Password:" +msgstr "Mot de passe actuel :" + +#: mod/settings.php:921 mod/settings.php:922 +msgid "Your current password to confirm the changes" +msgstr "Votre mot de passe actuel pour confirmer les modifications" + +#: mod/settings.php:922 +msgid "Password:" +msgstr "Mot de passe :" + +#: mod/settings.php:925 +msgid "Delete OpenID URL" +msgstr "Supprimer l'URL OpenID" + +#: mod/settings.php:927 +msgid "Basic Settings" +msgstr "Réglages de base" + +#: mod/settings.php:928 src/Module/Profile/Profile.php:131 +msgid "Full Name:" +msgstr "Nom complet :" + +#: mod/settings.php:929 +msgid "Email Address:" +msgstr "Adresse courriel :" + +#: mod/settings.php:930 +msgid "Your Timezone:" +msgstr "Votre fuseau horaire :" + +#: mod/settings.php:931 +msgid "Your Language:" +msgstr "Votre langue :" + +#: mod/settings.php:931 +msgid "" +"Set the language we use to show you friendica interface and to send you " +"emails" +msgstr "Détermine la langue que nous utilisons pour afficher votre interface Friendica et pour vous envoyer des courriels" + +#: mod/settings.php:932 +msgid "Default Post Location:" +msgstr "Emplacement de publication par défaut:" + +#: mod/settings.php:933 +msgid "Use Browser Location:" +msgstr "Utiliser la localisation géographique du navigateur:" + +#: mod/settings.php:936 +msgid "Security and Privacy Settings" +msgstr "Réglages de sécurité et vie privée" + +#: mod/settings.php:938 +msgid "Maximum Friend Requests/Day:" +msgstr "Nombre maximal de demandes d'abonnement par jour :" + +#: mod/settings.php:938 mod/settings.php:968 +msgid "(to prevent spam abuse)" +msgstr "(pour limiter l'impact du spam)" + +#: mod/settings.php:939 +msgid "Default Post Permissions" +msgstr "Permissions de publication par défaut" + +#: mod/settings.php:940 src/Module/Settings/Profile/Index.php:205 +#: src/Module/Settings/Profile/Index.php:225 +msgid "(click to open/close)" +msgstr "(cliquer pour ouvrir/fermer)" + +#: mod/settings.php:949 +msgid "Default Private Post" +msgstr "Message privé par défaut" + +#: mod/settings.php:950 +msgid "Default Public Post" +msgstr "Message publique par défaut" + +#: mod/settings.php:954 +msgid "Default Permissions for New Posts" +msgstr "Permissions par défaut pour les nouvelles publications" + +#: mod/settings.php:968 +msgid "Maximum private messages per day from unknown people:" +msgstr "Maximum de messages privés d'inconnus par jour :" + +#: mod/settings.php:971 +msgid "Notification Settings" +msgstr "Réglages de notification" + +#: mod/settings.php:972 +msgid "Send a notification email when:" +msgstr "Envoyer un courriel de notification quand:" + +#: mod/settings.php:973 +msgid "You receive an introduction" +msgstr "Vous recevez une introduction" + +#: mod/settings.php:974 +msgid "Your introductions are confirmed" +msgstr "Vos introductions sont confirmées" + +#: mod/settings.php:975 +msgid "Someone writes on your profile wall" +msgstr "Quelqu'un écrit sur votre mur" + +#: mod/settings.php:976 +msgid "Someone writes a followup comment" +msgstr "Quelqu'un vous commente" + +#: mod/settings.php:977 +msgid "You receive a private message" +msgstr "Vous recevez un message privé" + +#: mod/settings.php:978 +msgid "You receive a friend suggestion" +msgstr "Vous avez reçu une suggestion d'abonnement" + +#: mod/settings.php:979 +msgid "You are tagged in a post" +msgstr "Vous avez été mentionné•e dans une publication" + +#: mod/settings.php:980 +msgid "You are poked/prodded/etc. in a post" +msgstr "Vous avez été sollicité•e dans une publication" + +#: mod/settings.php:982 +msgid "Activate desktop notifications" +msgstr "Activer les notifications de bureau" + +#: mod/settings.php:982 +msgid "Show desktop popup on new notifications" +msgstr "Afficher dans des pop-ups les nouvelles notifications" + +#: mod/settings.php:984 +msgid "Text-only notification emails" +msgstr "Courriels de notification en format texte" + +#: mod/settings.php:986 +msgid "Send text only notification emails, without the html part" +msgstr "Envoyer le texte des courriels de notification, sans la composante html" + +#: mod/settings.php:988 +msgid "Show detailled notifications" +msgstr "Notifications détaillées" + +#: mod/settings.php:990 +msgid "" +"Per default, notifications are condensed to a single notification per item. " +"When enabled every notification is displayed." +msgstr "Par défaut seule la notification la plus récente par conversation est affichée. Ce réglage affiche toutes les notifications." + +#: mod/settings.php:992 +msgid "Advanced Account/Page Type Settings" +msgstr "Paramètres avancés de compte/page" + +#: mod/settings.php:993 +msgid "Change the behaviour of this account for special situations" +msgstr "Modifier le comportement de ce compte dans certaines situations" + +#: mod/settings.php:996 +msgid "Import Contacts" +msgstr "Importer des contacts" + +#: mod/settings.php:997 +msgid "" +"Upload a CSV file that contains the handle of your followed accounts in the " +"first column you exported from the old account." +msgstr "Téléversez un fichier CSV contenant des identifiants de contacts dans la première colonne." + +#: mod/settings.php:998 +msgid "Upload File" +msgstr "Téléverser le fichier" + +#: mod/settings.php:1000 +msgid "Relocate" +msgstr "Relocaliser" + +#: mod/settings.php:1001 +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 "Si vous avez migré ce profil depuis un autre serveur et que vos contacts ne reçoivent plus vos mises à jour, essayez ce bouton." + +#: mod/settings.php:1002 +msgid "Resend relocate message to contacts" +msgstr "Renvoyer un message de relocalisation aux contacts." + #: view/theme/duepuntozero/config.php:52 msgid "default" msgstr "défaut" @@ -3159,7 +3216,7 @@ msgstr "Dupliquer l'image pour couvrir l'écran." #: view/theme/frio/php/default.php:84 view/theme/frio/php/standard.php:38 msgid "Skip to main content" -msgstr "" +msgstr "Aller au contenu principal" #: view/theme/frio/config.php:123 msgid "Custom" @@ -3179,13 +3236,13 @@ msgstr "Choisir le schéma de couleurs" #: view/theme/frio/config.php:142 msgid "Copy or paste schemestring" -msgstr "" +msgstr "Définition de la palette" #: view/theme/frio/config.php:142 msgid "" "You can copy this string to share your theme with others. Pasting here " "applies the schemestring" -msgstr "" +msgstr "Vous pouvez copier le contenu de ce champ pour partager votre palette. Vous pouvez également y coller une définition de palette différente pour l'appliquer à votre thème." #: view/theme/frio/config.php:143 msgid "Navigation bar background color" @@ -3248,8 +3305,8 @@ msgstr "Vos publications et conversations" #: view/theme/frio/theme.php:259 src/Content/Nav.php:176 #: src/Module/Profile/Profile.php:223 src/Module/BaseProfile.php:52 -#: src/Module/BaseSettings.php:57 src/Module/Contact.php:637 -#: src/Module/Contact.php:897 src/Module/Welcome.php:57 +#: src/Module/BaseSettings.php:57 src/Module/Welcome.php:57 +#: src/Module/Contact.php:637 src/Module/Contact.php:897 msgid "Profile" msgstr "Profil" @@ -3272,7 +3329,7 @@ msgstr "Vos vidéos" #: view/theme/frio/theme.php:262 src/Content/Nav.php:179 msgid "Your events" -msgstr "Vos événements" +msgstr "Vos évènements" #: view/theme/frio/theme.php:265 src/Content/Nav.php:256 msgid "Network" @@ -3280,19 +3337,19 @@ msgstr "Réseau" #: view/theme/frio/theme.php:265 src/Content/Nav.php:256 msgid "Conversations from your friends" -msgstr "Conversations de vos amis" +msgstr "Flux de conversations" #: view/theme/frio/theme.php:266 src/Content/Nav.php:243 #: src/Module/BaseProfile.php:91 src/Module/BaseProfile.php:102 msgid "Events and Calendar" -msgstr "Événements et agenda" +msgstr "Évènements et agenda" #: view/theme/frio/theme.php:267 src/Content/Nav.php:268 msgid "Private mail" msgstr "Messages privés" #: view/theme/frio/theme.php:268 src/Content/Nav.php:277 -#: src/Module/Admin/Addons/Details.php:121 +#: src/Module/Admin/Addons/Details.php:119 #: src/Module/Admin/Themes/Details.php:126 src/Module/BaseSettings.php:124 #: src/Module/Welcome.php:52 msgid "Settings" @@ -3311,7 +3368,7 @@ msgstr "Contacts" #: view/theme/frio/theme.php:269 src/Content/Nav.php:279 msgid "Manage/edit friends and contacts" -msgstr "Gérer/éditer les amitiés et contacts" +msgstr "Gestion des contacts" #: view/theme/quattro/config.php:73 msgid "Alignment" @@ -3371,7 +3428,7 @@ msgstr "Connecter des services" #: view/theme/vier/config.php:126 msgid "Find Friends" -msgstr "Trouver des amis" +msgstr "Trouver des contacts" #: view/theme/vier/config.php:127 view/theme/vier/theme.php:156 msgid "Last users" @@ -3390,7 +3447,7 @@ msgid "Examples: Robert Morgenstein, Fishing" msgstr "Exemples : Robert Morgenstein, Pêche" #: view/theme/vier/theme.php:178 src/Content/Widget.php:82 -#: src/Module/Contact.php:845 src/Module/Directory.php:103 +#: src/Module/Directory.php:103 src/Module/Contact.php:845 msgid "Find" msgstr "Trouver" @@ -3404,7 +3461,7 @@ msgstr "Profil au hasard" #: view/theme/vier/theme.php:182 src/Content/Widget.php:86 msgid "Invite Friends" -msgstr "Inviter des amis" +msgstr "Inviter des contacts" #: view/theme/vier/theme.php:183 src/Content/Widget.php:87 #: src/Module/Directory.php:95 @@ -3443,7 +3500,7 @@ msgstr "Aide" #: src/Core/ACL.php:155 msgid "Yourself" -msgstr "" +msgstr "Vous-même" #: src/Core/ACL.php:281 msgid "Post to Email" @@ -3451,43 +3508,43 @@ msgstr "Publier aux courriels" #: src/Core/ACL.php:308 msgid "Public" -msgstr "" +msgstr "Public" #: src/Core/ACL.php:309 msgid "" "This content will be shown to all your followers and can be seen in the " "community pages and by anyone with its link." -msgstr "" +msgstr "Ce contenu sera visible par vos abonnés, sur votre profile, dans les flux communautaires et par quiconque ayant son adresse Web." #: src/Core/ACL.php:310 msgid "Limited/Private" -msgstr "" +msgstr "Limité/Privé" #: src/Core/ACL.php:311 msgid "" "This content will be shown only to the people in the first box, to the " "exception of the people mentioned in the second box. It won't appear " "anywhere public." -msgstr "" +msgstr "Ce contenu sera visible uniquement par les groupes et contacts listés dans le premier champ, sauf par les groupes et contacts listés dans le second champ. Il ne sera pas visible publiquement." #: src/Core/ACL.php:312 msgid "Show to:" -msgstr "" +msgstr "Visible par :" #: src/Core/ACL.php:313 msgid "Except to:" -msgstr "" +msgstr "Masquer à :" #: src/Core/ACL.php:316 msgid "Connectors" -msgstr "" +msgstr "Connecteurs" #: src/Core/Installer.php:180 msgid "" "The database configuration file \"config/local.config.php\" could not be " "written. Please use the enclosed text to create a configuration file in your" " web server root." -msgstr "" +msgstr "Le fichier de configuration \"config/local.config.php\" n'a pas pu être créé. Veuillez utiliser le texte fourni pour créer manuellement ce fichier sur votre serveur." #: src/Core/Installer.php:199 msgid "" @@ -3510,7 +3567,7 @@ msgid "" "you will not be able to run the background processing. See 'Setup the worker'" -msgstr "" +msgstr "Si vous n'avez pas accès à l'exécutable PHP en ligne de commande sur votre serveur, vous ne pourrez pas activer les tâches de fond. Voir \"Background tasks\" (en anglais)" #: src/Core/Installer.php:267 msgid "PHP executable path" @@ -3579,15 +3636,15 @@ msgstr "Module mod_rewrite Apache" #: src/Core/Installer.php:402 msgid "Error: PDO or MySQLi PHP module required but not installed." -msgstr "" +msgstr "Erreur : Les modules PHP PDO ou MySQLi sont requis mais absents de votre serveur." #: src/Core/Installer.php:407 msgid "Error: The MySQL driver for PDO is not installed." -msgstr "" +msgstr "Erreur : Le pilote MySQL pour PDO n'est pas installé sur votre serveur." #: src/Core/Installer.php:411 msgid "PDO or MySQLi PHP module" -msgstr "" +msgstr "Module PHP PDO ou MySQLi" #: src/Core/Installer.php:419 msgid "Error, XML PHP module required but not installed." @@ -3632,7 +3689,7 @@ msgstr "Erreur : le module PHP mb_string est requis mais pas installé." #: src/Core/Installer.php:454 msgid "iconv PHP module" -msgstr "" +msgstr "Module PHP iconv" #: src/Core/Installer.php:455 msgid "Error: iconv PHP module required but not installed." @@ -3640,34 +3697,34 @@ msgstr "Erreur : Le module PHP iconv requis est absent." #: src/Core/Installer.php:461 msgid "POSIX PHP module" -msgstr "" +msgstr "Module PHP POSIX" #: src/Core/Installer.php:462 msgid "Error: POSIX PHP module required but not installed." -msgstr "" +msgstr "Erreur : Le module PHP POSIX est requis mais absent sur votre serveur." #: src/Core/Installer.php:468 msgid "JSON PHP module" -msgstr "" +msgstr "Module PHP JSON" #: src/Core/Installer.php:469 msgid "Error: JSON PHP module required but not installed." -msgstr "" +msgstr "Erreur : Le module PHP JSON est requis mais absent sur votre serveur." #: src/Core/Installer.php:475 msgid "File Information PHP module" -msgstr "" +msgstr "Module PHP fileinfo" #: src/Core/Installer.php:476 msgid "Error: File Information PHP module required but not installed." -msgstr "" +msgstr "Erreur : Le module PHP fileinfo requis est absent." #: src/Core/Installer.php:499 msgid "" "The web installer needs to be able to create a file called " "\"local.config.php\" in the \"config\" folder of your web server and it is " "unable to do so." -msgstr "" +msgstr "L'installeur web n'est pas en mesure de créer le fichier \"local.config.php\" dans le répertoire \"config\" de votre serveur." #: src/Core/Installer.php:500 msgid "" @@ -3679,7 +3736,7 @@ msgstr "Le plus souvent, il s'agit d'un problème de permission. Le serveur web msgid "" "At the end of this procedure, we will give you a text to save in a file " "named local.config.php in your Friendica \"config\" folder." -msgstr "" +msgstr "À la fin de la procédure d'installation nous vous fournirons le contenu du fichier \"local.config.php\" à créer manuellement dans le sous-répertoire \"config\" de votre répertoire Friendica sur votre serveur." #: src/Core/Installer.php:502 msgid "" @@ -3689,7 +3746,7 @@ msgstr "Vous pouvez également sauter cette étape et procéder à une installat #: src/Core/Installer.php:505 msgid "config/local.config.php is writable" -msgstr "" +msgstr "Le fichier \"config/local.config.php\" peut être créé." #: src/Core/Installer.php:525 msgid "" @@ -3724,11 +3781,11 @@ msgstr "view/smarty3 est autorisé à l écriture" msgid "" "Url rewrite in .htaccess is not working. Make sure you copied .htaccess-dist" " to .htaccess." -msgstr "" +msgstr "La réécriture d'URL ne fonctionne pas, veuillez vous assurer que vous avez créé un fichier \".htaccess\" à partir du fichier \".htaccess-dist\"." #: src/Core/Installer.php:562 msgid "Error message from Curl when fetching" -msgstr "" +msgstr "Message d'erreur de Curl lors du test de réécriture d'URL" #: src/Core/Installer.php:567 msgid "Url rewrite is working" @@ -3891,7 +3948,7 @@ msgstr "Aoû" #: src/Core/L10n.php:395 msgid "Sep" -msgstr "" +msgstr "Sep" #: src/Core/L10n.php:395 src/Model/Event.php:427 msgid "Oct" @@ -3966,7 +4023,7 @@ msgid "" "\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 "" +msgstr "\nLes développeur•se•s de Friendica ont récemment publié la mise à jour %s, mais en tentant de l’installer, quelque chose s’est terriblement mal passé. Une réparation s’impose et je ne peux pas la faire tout seul. Contactez un développeur Friendica si vous ne pouvez pas corriger le problème vous-même. Il est possible que ma base de données soit corrompue." #: src/Core/Update.php:283 #, php-format @@ -3977,14 +4034,14 @@ msgstr "Le message d’erreur est\n[pre]%s[/pre]" #: src/Core/Update.php:287 src/Core/Update.php:323 msgid "[Friendica Notify] Database update" -msgstr "" +msgstr "[Friendica:Notification] Mise à jour de la base de données" #: src/Core/Update.php:317 #, php-format msgid "" "\n" "\t\t\t\t\tThe friendica database was successfully updated from %s to %s." -msgstr "" +msgstr "\nLa base de donnée Friendica a été mise à jour avec succès de la version %s à la version %s." #: src/Core/UserImport.php:126 msgid "Error decoding account file" @@ -4039,7 +4096,7 @@ msgstr "L'administrateur de %s" #: src/Util/EMailer/SystemMailBuilder.php:101 #: src/Util/EMailer/SystemMailBuilder.php:118 msgid "thanks" -msgstr "" +msgstr "Merci," #: src/Util/Temporal.php:93 src/Util/Temporal.php:95 #: src/Module/Settings/Profile/Index.php:251 @@ -4060,8 +4117,8 @@ msgstr "Age : " #, php-format msgid "%d year old" msgid_plural "%d years old" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%d an" +msgstr[1] "%d ans" #: src/Util/Temporal.php:167 msgid "YYYY-MM-DD or MM-DD" @@ -4122,7 +4179,7 @@ msgstr "secondes" #: src/Util/Temporal.php:345 #, php-format msgid "in %1$d %2$s" -msgstr "" +msgstr "dans %1$d %2$s" #: src/Util/Temporal.php:348 #, php-format @@ -4137,7 +4194,7 @@ msgstr "Image/photo" #: src/Content/Text/BBCode.php:1042 #, php-format msgid "%2$s %3$s" -msgstr "" +msgstr "%2$s %3$s" #: src/Content/Text/BBCode.php:1539 src/Content/Text/HTML.php:968 msgid "Click to open/close" @@ -4153,11 +4210,11 @@ msgstr "Contenu chiffré" #: src/Content/Text/BBCode.php:1850 msgid "Invalid source protocol" -msgstr "" +msgstr "Protocole d'image invalide" #: src/Content/Text/BBCode.php:1865 msgid "Invalid link protocol" -msgstr "" +msgstr "Protocole de lien invalide" #: src/Content/Text/HTML.php:816 msgid "Loading more entries..." @@ -4229,12 +4286,12 @@ msgstr "Recherches" #, php-format msgid "Trending Tags (last %d hour)" msgid_plural "Trending Tags (last %d hours)" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Tendances (dernière %d heure)" +msgstr[1] "Tendances (dernières %d heures)" #: src/Content/Widget/TrendingTags.php:52 msgid "More Trending Tags" -msgstr "" +msgstr "Plus de tedances" #: src/Content/BoundariesPager.php:116 src/Content/Pager.php:171 msgid "newer" @@ -4246,39 +4303,39 @@ msgstr "Plus ancien" #: src/Content/ContactSelector.php:48 msgid "Frequently" -msgstr "" +msgstr "Fréquente" #: src/Content/ContactSelector.php:49 msgid "Hourly" -msgstr "" +msgstr "Horaire" #: src/Content/ContactSelector.php:50 msgid "Twice daily" -msgstr "" +msgstr "Deux fois par jour" #: src/Content/ContactSelector.php:51 msgid "Daily" -msgstr "" +msgstr "Quotidienne" #: src/Content/ContactSelector.php:52 msgid "Weekly" -msgstr "" +msgstr "Hebdomadaire" #: src/Content/ContactSelector.php:53 msgid "Monthly" -msgstr "" +msgstr "Mensuelle" #: src/Content/ContactSelector.php:107 msgid "DFRN" -msgstr "" +msgstr "DFRN" #: src/Content/ContactSelector.php:108 msgid "OStatus" -msgstr "" +msgstr "Ostatus" #: src/Content/ContactSelector.php:109 msgid "RSS/Atom" -msgstr "" +msgstr "RSS/Atom" #: src/Content/ContactSelector.php:110 src/Module/Admin/Users.php:237 #: src/Module/Admin/Users.php:248 src/Module/Admin/Users.php:262 @@ -4286,62 +4343,62 @@ msgstr "" msgid "Email" msgstr "Courriel" -#: src/Content/ContactSelector.php:111 +#: src/Content/ContactSelector.php:111 src/Module/Debug/Babel.php:213 msgid "Diaspora" msgstr "Diaspora" #: src/Content/ContactSelector.php:112 msgid "Zot!" -msgstr "" +msgstr "Zot!" #: src/Content/ContactSelector.php:113 msgid "LinkedIn" -msgstr "" +msgstr "LinkedIn" #: src/Content/ContactSelector.php:114 msgid "XMPP/IM" -msgstr "" +msgstr "XMPP/Messagerie Instantanée" #: src/Content/ContactSelector.php:115 msgid "MySpace" -msgstr "" +msgstr "MySpace" #: src/Content/ContactSelector.php:116 msgid "Google+" -msgstr "" +msgstr "Google+" #: src/Content/ContactSelector.php:117 msgid "pump.io" -msgstr "" +msgstr "pump.io" #: src/Content/ContactSelector.php:118 msgid "Twitter" -msgstr "" +msgstr "Twitter" #: src/Content/ContactSelector.php:119 msgid "Discourse" -msgstr "" +msgstr "Discourse" #: src/Content/ContactSelector.php:120 msgid "Diaspora Connector" -msgstr "" +msgstr "Connecteur Disapora" #: src/Content/ContactSelector.php:121 msgid "GNU Social Connector" -msgstr "" +msgstr "Connecteur GNU Social" #: src/Content/ContactSelector.php:122 msgid "ActivityPub" -msgstr "" +msgstr "ActivityPub" #: src/Content/ContactSelector.php:123 msgid "pnut" -msgstr "" +msgstr "pnut" #: src/Content/ContactSelector.php:157 #, php-format msgid "%s (via %s)" -msgstr "" +msgstr "%s (via %s)" #: src/Content/Feature.php:96 msgid "General Features" @@ -4367,13 +4424,13 @@ msgstr "Les visiteurs peuvent télécharger le calendrier public" #: src/Content/Feature.php:100 msgid "Trending Tags" -msgstr "" +msgstr "Tendances" #: src/Content/Feature.php:100 msgid "" "Show a community page widget with a list of the most popular tags in recent " "public posts." -msgstr "" +msgstr "Montre un encart avec la liste des tags les plus populaires dans les publications récentes." #: src/Content/Feature.php:105 msgid "Post Composition Features" @@ -4390,17 +4447,17 @@ msgstr "Ajoute/retire une mention quand une page forum est sélectionnée/désé #: src/Content/Feature.php:107 msgid "Explicit Mentions" -msgstr "" +msgstr "Mentions explicites" #: src/Content/Feature.php:107 msgid "" "Add explicit mentions to comment box for manual control over who gets " "mentioned in replies." -msgstr "" +msgstr "Ajoute des mentions explicites dans les publications permettant un contrôle manuel des mentions dans les fils de commentaires." #: src/Content/Feature.php:112 msgid "Network Sidebar" -msgstr "" +msgstr "Filtres de flux" #: src/Content/Feature.php:113 src/Content/Widget.php:547 msgid "Archives" @@ -4412,11 +4469,11 @@ msgstr "Capacité de sélectionner les publications par intervalles de dates" #: src/Content/Feature.php:114 msgid "Protocol Filter" -msgstr "" +msgstr "Filtrer par protocole" #: src/Content/Feature.php:114 msgid "Enable widget to display Network posts only from selected protocols" -msgstr "" +msgstr "Ajoute un encart permettant de filtrer le flux par protocole de communication." #: src/Content/Feature.php:119 msgid "Network Tabs" @@ -4464,19 +4521,19 @@ msgstr "Montrer les forums communautaires aux visiteurs sur la Page de profil av #: src/Content/Feature.php:134 msgid "Tag Cloud" -msgstr "" +msgstr "Nuage de tags" #: src/Content/Feature.php:134 msgid "Provide a personal tag cloud on your profile page" -msgstr "" +msgstr "Affiche un nuage de tags personnels sur votre profil." #: src/Content/Feature.php:135 msgid "Display Membership Date" -msgstr "" +msgstr "Afficher l'ancienneté" #: src/Content/Feature.php:135 msgid "Display membership date in profile" -msgstr "" +msgstr "Affiche la date de création du compte sur votre profile" #: src/Content/Nav.php:89 msgid "Nothing new here" @@ -4484,7 +4541,7 @@ msgstr "Rien de neuf ici" #: src/Content/Nav.php:93 src/Module/Special/HTTPException.php:72 msgid "Go back" -msgstr "" +msgstr "Revenir" #: src/Content/Nav.php:94 msgid "Clear notifications" @@ -4554,7 +4611,7 @@ msgstr "Communauté" #: src/Content/Nav.php:239 msgid "Conversations on this and other servers" -msgstr "" +msgstr "Flux public global" #: src/Content/Nav.php:246 msgid "Directory" @@ -4580,7 +4637,7 @@ msgstr "Conditions de service" #: src/Content/Nav.php:251 msgid "Terms of Service of this Friendica instance" -msgstr "" +msgstr "Conditions d'Utilisation de ce serveur Friendica" #: src/Content/Nav.php:262 msgid "Introductions" @@ -4588,7 +4645,7 @@ msgstr "Introductions" #: src/Content/Nav.php:262 msgid "Friend Requests" -msgstr "Demande d'amitié" +msgstr "Demande d'abonnement" #: src/Content/Nav.php:263 src/Module/Notifications/Introductions.php:52 #: src/Module/BaseNotifications.php:139 @@ -4613,7 +4670,7 @@ msgstr "Messages sortants" #: src/Content/Nav.php:274 msgid "Accounts" -msgstr "" +msgstr "Comptes" #: src/Content/Nav.php:274 msgid "Manage other pages" @@ -4671,40 +4728,40 @@ msgstr[0] "%d invitation disponible" msgstr[1] "%d invitations disponibles" #: src/Content/Widget.php:218 src/Model/Group.php:528 -#: src/Module/Contact.php:808 src/Module/Welcome.php:76 +#: src/Module/Welcome.php:76 src/Module/Contact.php:808 msgid "Groups" msgstr "Groupes" #: src/Content/Widget.php:220 msgid "Everyone" -msgstr "" +msgstr "Tous les groupes" #: src/Content/Widget.php:243 src/Module/Profile/Contacts.php:144 #: src/Module/Contact.php:822 msgid "Following" -msgstr "" +msgstr "Abonnements" #: src/Content/Widget.php:244 src/Module/Profile/Contacts.php:145 #: src/Module/Contact.php:823 msgid "Mutual friends" -msgstr "" +msgstr "Contact mutuels" #: src/Content/Widget.php:249 msgid "Relationships" -msgstr "" +msgstr "Relations" -#: src/Content/Widget.php:251 src/Module/Contact.php:760 -#: src/Module/Group.php:295 +#: src/Content/Widget.php:251 src/Module/Group.php:295 +#: src/Module/Contact.php:760 msgid "All Contacts" msgstr "Tous les contacts" #: src/Content/Widget.php:294 msgid "Protocols" -msgstr "" +msgstr "Protocoles" #: src/Content/Widget.php:296 msgid "All Protocols" -msgstr "" +msgstr "Tous les protocoles" #: src/Content/Widget.php:333 msgid "Saved Folders" @@ -4727,7 +4784,7 @@ msgstr[1] "%d contacts en commun" #: src/Database/DBStructure.php:63 msgid "There are no tables on MyISAM." -msgstr "" +msgstr "Il n'y a aucune table en MyISAM." #: src/Database/DBStructure.php:87 #, php-format @@ -4739,17 +4796,17 @@ msgstr "\nErreur %d survenue durant la mise à jour de la base de données :\n%s #: src/Database/DBStructure.php:90 msgid "Errors encountered performing database changes: " -msgstr "" +msgstr "Erreurs survenues lors de la mise à jour de la base de données :" #: src/Database/DBStructure.php:279 #, php-format msgid "%s: Database update" -msgstr "" +msgstr "%s : Mise à jour de la base de données" #: src/Database/DBStructure.php:540 #, php-format msgid "%s: updating %s table." -msgstr "" +msgstr "%s : Table %s en cours de mise à jour." #: src/Model/Storage/Database.php:74 #, php-format @@ -4786,89 +4843,6 @@ msgstr "" msgid "Enter a valid existing folder" msgstr "" -#: src/Model/Contact.php:1272 src/Model/Contact.php:1285 -msgid "UnFollow" -msgstr "" - -#: src/Model/Contact.php:1281 -msgid "Drop Contact" -msgstr "Supprimer le contact" - -#: src/Model/Contact.php:1291 src/Module/Admin/Users.php:251 -#: src/Module/Notifications/Introductions.php:107 -#: src/Module/Notifications/Introductions.php:183 -msgid "Approve" -msgstr "Approuver" - -#: src/Model/Contact.php:1858 -msgid "Organisation" -msgstr "" - -#: src/Model/Contact.php:1862 -msgid "News" -msgstr "Nouvelles" - -#: src/Model/Contact.php:1866 -msgid "Forum" -msgstr "Forum" - -#: src/Model/Contact.php:2281 -msgid "Connect URL missing." -msgstr "URL de connexion manquante." - -#: src/Model/Contact.php:2290 -msgid "" -"The contact could not be added. Please check the relevant network " -"credentials in your Settings -> Social Networks page." -msgstr "" - -#: src/Model/Contact.php:2331 -msgid "" -"This site is not configured to allow communications with other networks." -msgstr "Ce site n'est pas configuré pour dialoguer avec d'autres réseaux." - -#: src/Model/Contact.php:2332 src/Model/Contact.php:2345 -msgid "No compatible communication protocols or feeds were discovered." -msgstr "Aucun protocole de communication ni aucun flux n'a pu être découvert." - -#: src/Model/Contact.php:2343 -msgid "The profile address specified does not provide adequate information." -msgstr "L'adresse de profil indiquée ne fournit par les informations adéquates." - -#: src/Model/Contact.php:2348 -msgid "An author or name was not found." -msgstr "Aucun auteur ou nom d'auteur n'a pu être trouvé." - -#: src/Model/Contact.php:2351 -msgid "No browser URL could be matched to this address." -msgstr "Aucune URL de navigation ne correspond à cette adresse." - -#: src/Model/Contact.php:2354 -msgid "" -"Unable to match @-style Identity Address with a known protocol or email " -"contact." -msgstr "Impossible de faire correspondre l'adresse d'identité en \"@\" avec un protocole connu ou un contact courriel." - -#: src/Model/Contact.php:2355 -msgid "Use mailto: in front of address to force email check." -msgstr "Utilisez mailto: en face d'une adresse pour l'obliger à être reconnue comme courriel." - -#: src/Model/Contact.php:2361 -msgid "" -"The profile address specified belongs to a network which has been disabled " -"on this site." -msgstr "L'adresse de profil spécifiée correspond à un réseau qui a été désactivé sur ce site." - -#: src/Model/Contact.php:2366 -msgid "" -"Limited profile. This person will be unable to receive direct/personal " -"notifications from you." -msgstr "Profil limité. Cette personne ne sera pas capable de recevoir des notifications directes/personnelles de votre part." - -#: src/Model/Contact.php:2427 -msgid "Unable to retrieve contact information." -msgstr "Impossible de récupérer les informations du contact." - #: src/Model/Event.php:49 src/Model/Event.php:862 #: src/Module/Debug/Localtime.php:36 msgid "l F d, Y \\@ g:i A" @@ -4894,7 +4868,7 @@ msgstr "Sep" #: src/Model/Event.php:448 msgid "No events to display" -msgstr "Pas d'événement à afficher" +msgstr "Pas d'évènement à afficher" #: src/Model/Event.php:576 msgid "l, F j" @@ -4902,27 +4876,27 @@ msgstr "l, F j" #: src/Model/Event.php:607 msgid "Edit event" -msgstr "Editer l'événement" +msgstr "Editer l'évènement" #: src/Model/Event.php:608 msgid "Duplicate event" -msgstr "Dupliquer l'événement" +msgstr "Dupliquer l'évènement" #: src/Model/Event.php:609 msgid "Delete event" -msgstr "Supprimer l'événement" +msgstr "Supprimer l'évènement" -#: src/Model/Event.php:641 src/Model/Item.php:3689 src/Model/Item.php:3696 +#: src/Model/Event.php:641 src/Model/Item.php:3694 src/Model/Item.php:3701 msgid "link to source" msgstr "lien original" #: src/Model/Event.php:863 msgid "D g:i A" -msgstr "" +msgstr "D G:i" #: src/Model/Event.php:864 msgid "g:i A" -msgstr "" +msgstr "G:i" #: src/Model/Event.php:949 src/Model/Event.php:951 msgid "Show map" @@ -4990,37 +4964,6 @@ msgstr "Nom du groupe : " msgid "Edit groups" msgstr "Modifier les groupes" -#: src/Model/Item.php:3431 -msgid "activity" -msgstr "activité" - -#: src/Model/Item.php:3433 src/Object/Post.php:535 -msgid "comment" -msgid_plural "comments" -msgstr[0] "" -msgstr[1] "commentaire" - -#: src/Model/Item.php:3436 -msgid "post" -msgstr "publication" - -#: src/Model/Item.php:3559 -#, php-format -msgid "Content warning: %s" -msgstr "Avertissement de contenu: %s" - -#: src/Model/Item.php:3636 -msgid "bytes" -msgstr "octets" - -#: src/Model/Item.php:3683 -msgid "View on separate page" -msgstr "Voir dans une nouvelle page" - -#: src/Model/Item.php:3684 -msgid "view on separate page" -msgstr "voir dans une nouvelle page" - #: src/Model/Mail.php:129 src/Model/Mail.php:264 msgid "[no subject]" msgstr "[pas de sujet]" @@ -5051,7 +4994,7 @@ msgstr "XMPP" #: src/Model/Profile.php:467 src/Module/Contact.php:329 msgid "Unfollow" -msgstr "" +msgstr "Se désabonner" #: src/Model/Profile.php:469 msgid "Atom feed" @@ -5088,43 +5031,43 @@ msgstr "[Sans description]" #: src/Model/Profile.php:668 msgid "Event Reminders" -msgstr "Rappels d'événements" +msgstr "Rappels d'évènements" #: src/Model/Profile.php:669 msgid "Upcoming events the next 7 days:" -msgstr "" +msgstr "Évènements à venir dans les 7 prochains jours :" #: src/Model/Profile.php:844 #, php-format msgid "OpenWebAuth: %1$s welcomes %2$s" -msgstr "" +msgstr "%1$s souhaite la bienvenue à %2$s grâce à OpenWebAuth" #: src/Model/User.php:372 msgid "Login failed" -msgstr "" +msgstr "Échec de l'identification" #: src/Model/User.php:404 msgid "Not enough information to authenticate" -msgstr "" +msgstr "Pas assez d'informations pour s'identifier" #: src/Model/User.php:498 msgid "Password can't be empty" -msgstr "" +msgstr "Le mot de passe ne peut pas être vide" #: src/Model/User.php:517 msgid "Empty passwords are not allowed." -msgstr "" +msgstr "Les mots de passe vides ne sont pas acceptés." #: src/Model/User.php:521 msgid "" "The new password has been exposed in a public data dump, please choose " "another." -msgstr "" +msgstr "Le nouveau mot de passe fait partie d'une fuite de mot de passe publique, veuillez en choisir un autre." #: src/Model/User.php:527 msgid "" "The password can't contain accentuated letters, white spaces or colons (:)" -msgstr "" +msgstr "Le mot de passe ne peut pas contenir de lettres accentuées, d'espaces ou de deux-points (:)" #: src/Model/User.php:625 msgid "Passwords do not match. Password unchanged." @@ -5161,21 +5104,21 @@ msgstr "Entrez les informations requises." msgid "" "system.username_min_length (%s) and system.username_max_length (%s) are " "excluding each other, swapping values." -msgstr "" +msgstr "system.username_min_length (%s) et system.username_max_length (%s) s'excluent mutuellement, leur valeur sont échangées." #: src/Model/User.php:684 #, php-format msgid "Username should be at least %s character." msgid_plural "Username should be at least %s characters." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "L'identifiant utilisateur doit comporter au moins %s caractère." +msgstr[1] "L'identifiant utilisateur doit comporter au moins %s caractères." #: src/Model/User.php:688 #, php-format msgid "Username should be at most %s character." msgid_plural "Username should be at most %s characters." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "L'identifiant utilisateur doit comporter au plus %s caractère." +msgstr[1] "L'identifiant utilisateur doit comporter au plus %s caractères." #: src/Model/User.php:696 msgid "That doesn't appear to be your full (First Last) name." @@ -5191,7 +5134,7 @@ msgstr "Ceci n'est pas une adresse courriel valide." #: src/Model/User.php:708 msgid "The nickname was blocked from registration by the nodes admin." -msgstr "" +msgstr "Cet identifiant utilisateur est réservé." #: src/Model/User.php:712 src/Model/User.php:720 msgid "Cannot use that email." @@ -5199,7 +5142,7 @@ msgstr "Impossible d'utiliser ce courriel." #: src/Model/User.php:727 msgid "Your nickname can only contain a-z, 0-9 and _." -msgstr "" +msgstr "Votre identifiant utilisateur ne peut comporter que a-z, 0-9 et _." #: src/Model/User.php:735 src/Model/User.php:792 msgid "Nickname is already registered. Please choose another." @@ -5219,16 +5162,16 @@ msgstr "Une erreur est survenue lors de la création de votre profil par défaut #: src/Model/User.php:813 msgid "An error occurred creating your self contact. Please try again." -msgstr "" +msgstr "Une erreur est survenue lors de la création de votre propre contact. Veuillez réssayer." #: src/Model/User.php:818 msgid "Friends" -msgstr "Amis" +msgstr "Contacts" #: src/Model/User.php:822 msgid "" "An error occurred creating your default contact group. Please try again." -msgstr "" +msgstr "Une erreur est survenue lors de la création de votre groupe de contacts par défaut. Veuillez réessayer." #: src/Model/User.php:1003 #, php-format @@ -5236,7 +5179,7 @@ msgid "" "\n" "\t\tDear %1$s,\n" "\t\t\tthe administrator of %2$s has set up an account for you." -msgstr "" +msgstr "\n\t\tCher•ère %1$s,\n\t\t\tl'administrateur de %2$s a créé un compte pour vous." #: src/Model/User.php:1006 #, php-format @@ -5336,28 +5279,138 @@ msgid "" "\t\t\tThank you and welcome to %2$s." msgstr "" -#: src/Protocol/Diaspora.php:3583 -msgid "Attachments:" -msgstr "Pièces jointes : " +#: src/Model/Contact.php:1273 src/Model/Contact.php:1286 +msgid "UnFollow" +msgstr "Se désabonner" + +#: src/Model/Contact.php:1282 +msgid "Drop Contact" +msgstr "Supprimer le contact" + +#: src/Model/Contact.php:1292 src/Module/Admin/Users.php:251 +#: src/Module/Notifications/Introductions.php:107 +#: src/Module/Notifications/Introductions.php:183 +msgid "Approve" +msgstr "Approuver" + +#: src/Model/Contact.php:1862 +msgid "Organisation" +msgstr "Organisation" + +#: src/Model/Contact.php:1866 +msgid "News" +msgstr "Nouvelles" + +#: src/Model/Contact.php:1870 +msgid "Forum" +msgstr "Forum" + +#: src/Model/Contact.php:2286 +msgid "Connect URL missing." +msgstr "URL de connexion manquante." + +#: src/Model/Contact.php:2295 +msgid "" +"The contact could not be added. Please check the relevant network " +"credentials in your Settings -> Social Networks page." +msgstr "Le contact n'a pu être ajouté. Veuillez vérifier les identifiants du réseau concerné dans la page Réglages -> Réseaux Sociaux si pertinent." + +#: src/Model/Contact.php:2336 +msgid "" +"This site is not configured to allow communications with other networks." +msgstr "Ce site n'est pas configuré pour dialoguer avec d'autres réseaux." + +#: src/Model/Contact.php:2337 src/Model/Contact.php:2350 +msgid "No compatible communication protocols or feeds were discovered." +msgstr "Aucun protocole de communication ni aucun flux n'a pu être découvert." + +#: src/Model/Contact.php:2348 +msgid "The profile address specified does not provide adequate information." +msgstr "L'adresse de profil indiquée ne fournit par les informations adéquates." + +#: src/Model/Contact.php:2353 +msgid "An author or name was not found." +msgstr "Aucun auteur ou nom d'auteur n'a pu être trouvé." + +#: src/Model/Contact.php:2356 +msgid "No browser URL could be matched to this address." +msgstr "Aucune URL de navigation ne correspond à cette adresse." + +#: src/Model/Contact.php:2359 +msgid "" +"Unable to match @-style Identity Address with a known protocol or email " +"contact." +msgstr "Impossible de faire correspondre l'adresse d'identité en \"@\" avec un protocole connu ou un contact courriel." + +#: src/Model/Contact.php:2360 +msgid "Use mailto: in front of address to force email check." +msgstr "Utilisez mailto: en face d'une adresse pour l'obliger à être reconnue comme courriel." + +#: src/Model/Contact.php:2366 +msgid "" +"The profile address specified belongs to a network which has been disabled " +"on this site." +msgstr "L'adresse de profil spécifiée correspond à un réseau qui a été désactivé sur ce site." + +#: src/Model/Contact.php:2371 +msgid "" +"Limited profile. This person will be unable to receive direct/personal " +"notifications from you." +msgstr "Profil limité. Cette personne ne sera pas capable de recevoir des notifications directes/personnelles de votre part." + +#: src/Model/Contact.php:2432 +msgid "Unable to retrieve contact information." +msgstr "Impossible de récupérer les informations du contact." + +#: src/Model/Item.php:3436 +msgid "activity" +msgstr "activité" + +#: src/Model/Item.php:3438 src/Object/Post.php:535 +msgid "comment" +msgid_plural "comments" +msgstr[0] "" +msgstr[1] "commentaire" + +#: src/Model/Item.php:3441 +msgid "post" +msgstr "publication" + +#: src/Model/Item.php:3564 +#, php-format +msgid "Content warning: %s" +msgstr "Avertissement de contenu: %s" + +#: src/Model/Item.php:3641 +msgid "bytes" +msgstr "octets" + +#: src/Model/Item.php:3688 +msgid "View on separate page" +msgstr "Voir dans une nouvelle page" + +#: src/Model/Item.php:3689 +msgid "view on separate page" +msgstr "voir dans une nouvelle page" #: src/Protocol/OStatus.php:1288 src/Module/Profile/Profile.php:300 #: src/Module/Profile/Profile.php:303 src/Module/Profile/Status.php:55 #: src/Module/Profile/Status.php:58 #, php-format msgid "%s's timeline" -msgstr "" +msgstr "Le flux de %s" #: src/Protocol/OStatus.php:1292 src/Module/Profile/Profile.php:301 #: src/Module/Profile/Status.php:56 #, php-format msgid "%s's posts" -msgstr "" +msgstr "Les publications originales de %s" #: src/Protocol/OStatus.php:1295 src/Module/Profile/Profile.php:302 #: src/Module/Profile/Status.php:57 #, php-format msgid "%s's comments" -msgstr "" +msgstr "Les commentaires de %s" #: src/Protocol/OStatus.php:1850 #, php-format @@ -5377,73 +5430,48 @@ msgstr "%s ne suit plus %s." msgid "stopped following" msgstr "retiré de la liste de suivi" +#: src/Protocol/Diaspora.php:3589 +msgid "Attachments:" +msgstr "Pièces jointes : " + #: src/Worker/Delivery.php:555 msgid "(no subject)" msgstr "(sans titre)" -#: src/Module/Admin/Addons/Details.php:70 -msgid "Addon not found." -msgstr "" - -#: src/Module/Admin/Addons/Details.php:81 src/Module/Admin/Addons/Index.php:49 +#: src/Module/Admin/Addons/Index.php:49 src/Module/Admin/Addons/Details.php:81 #, php-format msgid "Addon %s disabled." msgstr "Add-on %s désactivé." -#: src/Module/Admin/Addons/Details.php:84 src/Module/Admin/Addons/Index.php:51 +#: src/Module/Admin/Addons/Index.php:51 src/Module/Admin/Addons/Details.php:84 #, php-format msgid "Addon %s enabled." msgstr "Add-on %s activé." -#: src/Module/Admin/Addons/Details.php:95 -#: src/Module/Admin/Themes/Details.php:79 -msgid "Disable" -msgstr "Désactiver" +#: src/Module/Admin/Addons/Index.php:53 +#, php-format +msgid "Addon %s failed to install." +msgstr "L'extension %s a échoué à s'installer." -#: src/Module/Admin/Addons/Details.php:98 -#: src/Module/Admin/Themes/Details.php:82 -msgid "Enable" -msgstr "Activer" - -#: src/Module/Admin/Addons/Details.php:118 #: src/Module/Admin/Addons/Index.php:67 +#: src/Module/Admin/Addons/Details.php:116 #: src/Module/Admin/Blocklist/Contact.php:78 #: src/Module/Admin/Blocklist/Server.php:89 #: src/Module/Admin/Item/Delete.php:65 src/Module/Admin/Logs/Settings.php:79 #: src/Module/Admin/Logs/View.php:64 src/Module/Admin/Themes/Details.php:123 #: src/Module/Admin/Themes/Index.php:111 src/Module/Admin/Federation.php:140 -#: src/Module/Admin/Queue.php:75 src/Module/Admin/Site.php:596 -#: src/Module/Admin/Summary.php:209 src/Module/Admin/Tos.php:60 -#: src/Module/Admin/Users.php:242 +#: src/Module/Admin/Queue.php:75 src/Module/Admin/Summary.php:209 +#: src/Module/Admin/Tos.php:60 src/Module/Admin/Users.php:242 +#: src/Module/Admin/Site.php:603 msgid "Administration" msgstr "Administration" -#: src/Module/Admin/Addons/Details.php:119 -#: src/Module/Admin/Addons/Index.php:68 src/Module/BaseAdmin.php:99 +#: src/Module/Admin/Addons/Index.php:68 +#: src/Module/Admin/Addons/Details.php:117 src/Module/BaseAdmin.php:99 #: src/Module/BaseSettings.php:87 msgid "Addons" msgstr "Extensions" -#: src/Module/Admin/Addons/Details.php:120 -#: src/Module/Admin/Themes/Details.php:125 -msgid "Toggle" -msgstr "Activer/Désactiver" - -#: src/Module/Admin/Addons/Details.php:128 -#: src/Module/Admin/Themes/Details.php:134 -msgid "Author: " -msgstr "Auteur : " - -#: src/Module/Admin/Addons/Details.php:129 -#: src/Module/Admin/Themes/Details.php:135 -msgid "Maintainer: " -msgstr "Mainteneur : " - -#: src/Module/Admin/Addons/Index.php:53 -#, php-format -msgid "Addon %s failed to install." -msgstr "" - #: src/Module/Admin/Addons/Index.php:70 msgid "Reload active addons" msgstr "Recharger les add-ons activés." @@ -5456,6 +5484,35 @@ msgid "" " the open addon registry at %2$s" msgstr "Il n'y a pas d'add-on disponible sur votre serveur. Vous pouvez trouver le dépôt officiel d'add-ons sur %1$s et des add-ons non-officiel dans le répertoire d'add-ons ouvert sur %2$s." +#: src/Module/Admin/Addons/Details.php:70 +msgid "Addon not found." +msgstr "Extension manquante." + +#: src/Module/Admin/Addons/Details.php:93 +#: src/Module/Admin/Themes/Details.php:79 +msgid "Disable" +msgstr "Désactiver" + +#: src/Module/Admin/Addons/Details.php:96 +#: src/Module/Admin/Themes/Details.php:82 +msgid "Enable" +msgstr "Activer" + +#: src/Module/Admin/Addons/Details.php:118 +#: src/Module/Admin/Themes/Details.php:125 +msgid "Toggle" +msgstr "Activer/Désactiver" + +#: src/Module/Admin/Addons/Details.php:126 +#: src/Module/Admin/Themes/Details.php:134 +msgid "Author: " +msgstr "Auteur : " + +#: src/Module/Admin/Addons/Details.php:127 +#: src/Module/Admin/Themes/Details.php:135 +msgid "Maintainer: " +msgstr "Mainteneur : " + #: src/Module/Admin/Blocklist/Contact.php:47 #: src/Console/GlobalCommunityBlock.php:101 msgid "The contact has been blocked from the node" @@ -5520,7 +5577,7 @@ msgstr "Photo" #: src/Module/Admin/Blocklist/Contact.php:90 msgid "Reason" -msgstr "" +msgstr "Raison" #: src/Module/Admin/Blocklist/Contact.php:98 #, php-format @@ -5535,11 +5592,11 @@ msgstr "URL du profil distant à bloquer." #: src/Module/Admin/Blocklist/Contact.php:101 msgid "Block Reason" -msgstr "" +msgstr "Raison du blocage" #: src/Module/Admin/Blocklist/Server.php:49 msgid "Server domain pattern added to blocklist." -msgstr "" +msgstr "Filtre de domaine ajouté à la liste de blocage." #: src/Module/Admin/Blocklist/Server.php:65 msgid "Site blocklist updated." @@ -5548,16 +5605,16 @@ msgstr "Liste noire mise à jour." #: src/Module/Admin/Blocklist/Server.php:80 #: src/Module/Admin/Blocklist/Server.php:105 msgid "Blocked server domain pattern" -msgstr "" +msgstr "Filtre de domaine bloqué" #: src/Module/Admin/Blocklist/Server.php:81 #: src/Module/Admin/Blocklist/Server.php:106 src/Module/Friendica.php:78 msgid "Reason for the block" -msgstr "Raison du blocage." +msgstr "Raison du blocage" #: src/Module/Admin/Blocklist/Server.php:82 msgid "Delete server domain pattern" -msgstr "" +msgstr "Supprimer ce filtre de domaine bloqué" #: src/Module/Admin/Blocklist/Server.php:82 msgid "Check to delete this entry from the blocklist" @@ -5565,21 +5622,21 @@ msgstr "Cochez la case pour retirer cette entrée de la liste noire" #: src/Module/Admin/Blocklist/Server.php:90 msgid "Server Domain Pattern Blocklist" -msgstr "" +msgstr "Liste des filtres de domaines bloqués" #: src/Module/Admin/Blocklist/Server.php:91 msgid "" "This page can be used to define a blacklist of server domain patterns from " "the federated network that are not allowed to interact with your node. For " "each domain pattern you should also provide the reason why you block it." -msgstr "" +msgstr "Cette page permet de définir une liste de blocage composé de filtres de domaines. Les serveurs ainsi bloqués et tous les utilisateurs enregistrés dessus ne peuvent interagir avec votre serveur et vos utilisateurs. Pour chaque filtre de domaine vous devriez fournir la raison du blocage." #: src/Module/Admin/Blocklist/Server.php:92 msgid "" "The list of blocked server domain patterns will be made publically available" " on the /friendica page so that your users and " "people investigating communication problems can find the reason easily." -msgstr "" +msgstr "La liste de blocage est disponible publiquement à la page /friendica pour permettre de déterminer la cause de certains problèmes de communication avec des serveurs distants." #: src/Module/Admin/Blocklist/Server.php:93 msgid "" @@ -5589,7 +5646,7 @@ msgid "" "\t
    • ?: Any single character
    • \n" "\t
    • [<char1><char2>...]: char1 or char2
    • \n" "
    " -msgstr "" +msgstr "

    La syntaxe de filtre de domaine est insensible à la case et utilise les caractères de remplacement de shell, incluant les caractères suivants:

    \n
      \n\t
    • * : N'importe quel nombre de caractères
    • \n\t
    • ? : Un unique caractère
    • \n\t
    • [<car1><car2>...] : car1 ou car2
    • \n
    " #: src/Module/Admin/Blocklist/Server.php:99 msgid "Add new entry to block list" @@ -5597,21 +5654,21 @@ msgstr "Ajouter une nouvelle entrée à la liste noire" #: src/Module/Admin/Blocklist/Server.php:100 msgid "Server Domain Pattern" -msgstr "" +msgstr "Filtre de domaine" #: src/Module/Admin/Blocklist/Server.php:100 msgid "" "The domain pattern of the new server to add to the block list. Do not " "include the protocol." -msgstr "" +msgstr "Le filtre de domaine à ajouter à la liste de blocage. N'incluez pas le protocole (http ou https)." #: src/Module/Admin/Blocklist/Server.php:101 msgid "Block reason" -msgstr "Raison du blocage." +msgstr "Raison du blocage" #: src/Module/Admin/Blocklist/Server.php:101 msgid "The reason why you blocked this server domain pattern." -msgstr "" +msgstr "La raison pour laquelle vous voulez bloquer les serveurs satisfaisant ce filtre de domaine." #: src/Module/Admin/Blocklist/Server.php:102 msgid "Add Entry" @@ -5668,7 +5725,7 @@ msgstr "GUID de l'élément à supprimer." #: src/Module/Admin/Item/Source.php:63 msgid "Item Guid" -msgstr "" +msgstr "GUID du contenu" #: src/Module/Admin/Logs/Settings.php:45 #, php-format @@ -5752,17 +5809,17 @@ msgstr "Réglages du thème sauvés." #: src/Module/Admin/Themes/Details.php:90 src/Module/Admin/Themes/Index.php:65 #, php-format msgid "Theme %s disabled." -msgstr "" +msgstr "Thème %s désactivé." #: src/Module/Admin/Themes/Details.php:92 src/Module/Admin/Themes/Index.php:67 #, php-format msgid "Theme %s successfully enabled." -msgstr "" +msgstr "Thème %s activé avec succès." #: src/Module/Admin/Themes/Details.php:94 src/Module/Admin/Themes/Index.php:69 #, php-format msgid "Theme %s failed to install." -msgstr "" +msgstr "Le thème %s a échoué à s'installer." #: src/Module/Admin/Themes/Details.php:116 msgid "Screenshot" @@ -5775,7 +5832,7 @@ msgstr "Thèmes" #: src/Module/Admin/Themes/Embed.php:86 msgid "Unknown theme." -msgstr "" +msgstr "Thème inconnu." #: src/Module/Admin/Themes/Index.php:114 msgid "Reload active themes" @@ -5930,994 +5987,6 @@ msgstr "Créé" msgid "Priority" msgstr "Priorité" -#: src/Module/Admin/Site.php:68 -msgid "Can not parse base url. Must have at least ://" -msgstr "Impossible d'analyser l'URL de base. Doit contenir au moins ://" - -#: src/Module/Admin/Site.php:251 -msgid "Invalid storage backend setting value." -msgstr "" - -#: src/Module/Admin/Site.php:433 -msgid "Site settings updated." -msgstr "Réglages du site mis-à-jour." - -#: src/Module/Admin/Site.php:454 src/Module/Settings/Display.php:130 -msgid "No special theme for mobile devices" -msgstr "Pas de thème particulier pour les terminaux mobiles" - -#: src/Module/Admin/Site.php:471 src/Module/Settings/Display.php:140 -#, php-format -msgid "%s - (Experimental)" -msgstr "%s- (expérimental)" - -#: src/Module/Admin/Site.php:483 -msgid "No community page for local users" -msgstr "Pas de page communauté pour les utilisateurs enregistrés" - -#: src/Module/Admin/Site.php:484 -msgid "No community page" -msgstr "Aucune page de communauté" - -#: src/Module/Admin/Site.php:485 -msgid "Public postings from users of this site" -msgstr "Publications publiques des utilisateurs de ce site" - -#: src/Module/Admin/Site.php:486 -msgid "Public postings from the federated network" -msgstr "Publications publiques du réseau fédéré" - -#: src/Module/Admin/Site.php:487 -msgid "Public postings from local users and the federated network" -msgstr "Publications publiques des utilisateurs du site et du réseau fédéré" - -#: src/Module/Admin/Site.php:491 src/Module/Admin/Site.php:697 -#: src/Module/Admin/Site.php:707 src/Module/Settings/TwoFactor/Index.php:113 -#: src/Module/Contact.php:555 -msgid "Disabled" -msgstr "Désactivé" - -#: src/Module/Admin/Site.php:492 src/Module/Admin/Users.php:243 -#: src/Module/Admin/Users.php:260 src/Module/BaseAdmin.php:98 -msgid "Users" -msgstr "Utilisateurs" - -#: src/Module/Admin/Site.php:493 -msgid "Users, Global Contacts" -msgstr "Utilisateurs, Contacts Globaux" - -#: src/Module/Admin/Site.php:494 -msgid "Users, Global Contacts/fallback" -msgstr "Utilisateurs, Contacts Globaux/alternative" - -#: src/Module/Admin/Site.php:498 -msgid "One month" -msgstr "Un mois" - -#: src/Module/Admin/Site.php:499 -msgid "Three months" -msgstr "Trois mois" - -#: src/Module/Admin/Site.php:500 -msgid "Half a year" -msgstr "Six mois" - -#: src/Module/Admin/Site.php:501 -msgid "One year" -msgstr "Un an" - -#: src/Module/Admin/Site.php:507 -msgid "Multi user instance" -msgstr "Instance multi-utilisateurs" - -#: src/Module/Admin/Site.php:535 -msgid "Closed" -msgstr "Fermé" - -#: src/Module/Admin/Site.php:536 -msgid "Requires approval" -msgstr "Demande une apptrobation" - -#: src/Module/Admin/Site.php:537 -msgid "Open" -msgstr "Ouvert" - -#: src/Module/Admin/Site.php:541 src/Module/Install.php:200 -msgid "No SSL policy, links will track page SSL state" -msgstr "Pas de politique SSL, le liens conserveront l'état SSL de la page" - -#: src/Module/Admin/Site.php:542 src/Module/Install.php:201 -msgid "Force all links to use SSL" -msgstr "Forcer tous les liens à utiliser SSL" - -#: src/Module/Admin/Site.php:543 src/Module/Install.php:202 -msgid "Self-signed certificate, use SSL for local links only (discouraged)" -msgstr "Certificat auto-signé, n'utiliser SSL que pour les liens locaux (non recommandé)" - -#: src/Module/Admin/Site.php:547 -msgid "Don't check" -msgstr "Ne pas rechercher" - -#: src/Module/Admin/Site.php:548 -msgid "check the stable version" -msgstr "Rechercher les versions stables" - -#: src/Module/Admin/Site.php:549 -msgid "check the development version" -msgstr "Rechercher les versions de développement" - -#: src/Module/Admin/Site.php:566 -msgid "Database (legacy)" -msgstr "Base de donnée (historique)" - -#: src/Module/Admin/Site.php:597 src/Module/BaseAdmin.php:97 -msgid "Site" -msgstr "Site" - -#: src/Module/Admin/Site.php:599 -msgid "Republish users to directory" -msgstr "Republier les utilisateurs sur le répertoire" - -#: src/Module/Admin/Site.php:600 src/Module/Register.php:139 -msgid "Registration" -msgstr "Inscription" - -#: src/Module/Admin/Site.php:601 -msgid "File upload" -msgstr "Téléversement de fichier" - -#: src/Module/Admin/Site.php:602 -msgid "Policies" -msgstr "Politiques" - -#: src/Module/Admin/Site.php:604 -msgid "Auto Discovered Contact Directory" -msgstr "Répertoire de Contacts Découverts Automatiquement" - -#: src/Module/Admin/Site.php:605 -msgid "Performance" -msgstr "Performance" - -#: src/Module/Admin/Site.php:606 -msgid "Worker" -msgstr "Worker" - -#: src/Module/Admin/Site.php:607 -msgid "Message Relay" -msgstr "Relai de publication" - -#: src/Module/Admin/Site.php:608 -msgid "Relocate Instance" -msgstr "Déménager le site" - -#: src/Module/Admin/Site.php:609 -msgid "Warning! Advanced function. Could make this server unreachable." -msgstr "Attention! Cette fonctionnalité avancée peut rendre votre site inaccessible." - -#: src/Module/Admin/Site.php:613 -msgid "Site name" -msgstr "Nom du site" - -#: src/Module/Admin/Site.php:614 -msgid "Sender Email" -msgstr "Courriel de l'émetteur" - -#: src/Module/Admin/Site.php:614 -msgid "" -"The email address your server shall use to send notification emails from." -msgstr "L'adresse courriel à partir de laquelle votre serveur enverra des courriels." - -#: src/Module/Admin/Site.php:615 -msgid "Banner/Logo" -msgstr "Bannière/Logo" - -#: src/Module/Admin/Site.php:616 -msgid "Email Banner/Logo" -msgstr "" - -#: src/Module/Admin/Site.php:617 -msgid "Shortcut icon" -msgstr "Icône de raccourci" - -#: src/Module/Admin/Site.php:617 -msgid "Link to an icon that will be used for browsers." -msgstr "Lien vers une icône qui sera utilisée pour les navigateurs." - -#: src/Module/Admin/Site.php:618 -msgid "Touch icon" -msgstr "Icône pour systèmes tactiles" - -#: src/Module/Admin/Site.php:618 -msgid "Link to an icon that will be used for tablets and mobiles." -msgstr "Lien vers une icône qui sera utilisée pour les tablettes et les mobiles." - -#: src/Module/Admin/Site.php:619 -msgid "Additional Info" -msgstr "Informations supplémentaires" - -#: src/Module/Admin/Site.php:619 -#, php-format -msgid "" -"For public servers: you can add additional information here that will be " -"listed at %s/servers." -msgstr "Description publique destinée au répertoire global de sites Friendica." - -#: src/Module/Admin/Site.php:620 -msgid "System language" -msgstr "Langue du système" - -#: src/Module/Admin/Site.php:621 -msgid "System theme" -msgstr "Thème du système" - -#: src/Module/Admin/Site.php:621 -msgid "" -"Default system theme - may be over-ridden by user profiles - Change default theme settings" -msgstr "" - -#: src/Module/Admin/Site.php:622 -msgid "Mobile system theme" -msgstr "Thème mobile" - -#: src/Module/Admin/Site.php:622 -msgid "Theme for mobile devices" -msgstr "Thème pour les terminaux mobiles" - -#: src/Module/Admin/Site.php:623 src/Module/Install.php:210 -msgid "SSL link policy" -msgstr "Politique SSL pour les liens" - -#: src/Module/Admin/Site.php:623 src/Module/Install.php:212 -msgid "Determines whether generated links should be forced to use SSL" -msgstr "Détermine si les liens générés doivent forcer l'utilisation de SSL" - -#: src/Module/Admin/Site.php:624 -msgid "Force SSL" -msgstr "SSL obligatoire" - -#: src/Module/Admin/Site.php:624 -msgid "" -"Force all Non-SSL requests to SSL - Attention: on some systems it could lead" -" to endless loops." -msgstr "Redirige toutes les requêtes en clair vers des requêtes SSL. Attention : sur certains systèmes cela peut conduire à des boucles de redirection infinies." - -#: src/Module/Admin/Site.php:625 -msgid "Hide help entry from navigation menu" -msgstr "Cacher l'aide du menu de navigation" - -#: src/Module/Admin/Site.php:625 -msgid "" -"Hides the menu entry for the Help pages from the navigation menu. You can " -"still access it calling /help directly." -msgstr "Cacher du menu de navigation l'entrée vers les pages d'aide. Vous pouvez toujours y accéder en tapant directement /help." - -#: src/Module/Admin/Site.php:626 -msgid "Single user instance" -msgstr "Instance mono-utilisateur" - -#: src/Module/Admin/Site.php:626 -msgid "Make this instance multi-user or single-user for the named user" -msgstr "Transformer cette en instance en multi-utilisateur ou mono-utilisateur pour cet l'utilisateur." - -#: src/Module/Admin/Site.php:628 -msgid "File storage backend" -msgstr "Destination du stockage de fichier" - -#: src/Module/Admin/Site.php:628 -msgid "" -"The backend used to store uploaded data. If you change the storage backend, " -"you can manually move the existing files. If you do not do so, the files " -"uploaded before the change will still be available at the old backend. " -"Please see the settings documentation" -" for more information about the choices and the moving procedure." -msgstr "La destination du stockage des fichiers. Si vous changez cette destination, vous pouvez migrer les fichiers existants. Si vous ne le faites pas, ils resteront accessibles à leur emplacement actuel. Veuillez consulter la page d'aide à la Configuration (en anglais) pour plus d'information sur les choix possibles et la procédure de migration." - -#: src/Module/Admin/Site.php:630 -msgid "Maximum image size" -msgstr "Taille maximale des images" - -#: src/Module/Admin/Site.php:630 -msgid "" -"Maximum size in bytes of uploaded images. Default is 0, which means no " -"limits." -msgstr "Taille maximale des images envoyées (en octets). 0 par défaut, c'est à dire \"aucune limite\"." - -#: src/Module/Admin/Site.php:631 -msgid "Maximum image length" -msgstr "Longueur maximale des images" - -#: src/Module/Admin/Site.php:631 -msgid "" -"Maximum length in pixels of the longest side of uploaded images. Default is " -"-1, which means no limits." -msgstr "Longueur maximale en pixels du plus long côté des images téléversées. La valeur par défaut est -1 : absence de limite." - -#: src/Module/Admin/Site.php:632 -msgid "JPEG image quality" -msgstr "Qualité JPEG des images" - -#: src/Module/Admin/Site.php:632 -msgid "" -"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " -"100, which is full quality." -msgstr "Les JPEGs téléversés seront sauvegardés avec ce niveau de qualité [0-100]. La valeur par défaut est 100, soit la qualité maximale." - -#: src/Module/Admin/Site.php:634 -msgid "Register policy" -msgstr "Politique d'inscription" - -#: src/Module/Admin/Site.php:635 -msgid "Maximum Daily Registrations" -msgstr "Inscriptions maximum par jour" - -#: src/Module/Admin/Site.php:635 -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 "Si les inscriptions sont permises ci-dessus, ceci fixe le nombre maximum d'inscriptions de nouveaux utilisateurs acceptées par jour. Si les inscriptions ne sont pas ouvertes, ce paramètre n'a aucun effet." - -#: src/Module/Admin/Site.php:636 -msgid "Register text" -msgstr "Texte d'inscription" - -#: src/Module/Admin/Site.php:636 -msgid "" -"Will be displayed prominently on the registration page. You can use BBCode " -"here." -msgstr "Ce texte est affiché sur la page d'inscription. Les BBCodes sont autorisés." - -#: src/Module/Admin/Site.php:637 -msgid "Forbidden Nicknames" -msgstr "Identifiants réservés" - -#: src/Module/Admin/Site.php:637 -msgid "" -"Comma separated list of nicknames that are forbidden from registration. " -"Preset is a list of role names according RFC 2142." -msgstr "Liste d'identifiants réservés séparés par des virgules. Ces identifiants ne peuvent pas être utilisés pour s'enregistrer. La liste de base provient de la RFC 2142." - -#: src/Module/Admin/Site.php:638 -msgid "Accounts abandoned after x days" -msgstr "Les comptes sont abandonnés après x jours" - -#: src/Module/Admin/Site.php:638 -msgid "" -"Will not waste system resources polling external sites for abandonded " -"accounts. Enter 0 for no time limit." -msgstr "Pour ne pas gaspiller les ressources système, on cesse d'interroger les sites distants pour les comptes abandonnés. Mettre 0 pour désactiver cette fonction." - -#: src/Module/Admin/Site.php:639 -msgid "Allowed friend domains" -msgstr "Domaines autorisés" - -#: src/Module/Admin/Site.php:639 -msgid "" -"Comma separated list of domains which are allowed to establish friendships " -"with this site. Wildcards are accepted. Empty to allow any domains" -msgstr "Une liste de domaines, séparés par des virgules, autorisés à établir des relations avec les utilisateurs de ce site. Les '*' sont acceptés. Laissez vide pour autoriser tous les domaines" - -#: src/Module/Admin/Site.php:640 -msgid "Allowed email domains" -msgstr "Domaines courriel autorisés" - -#: src/Module/Admin/Site.php:640 -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 de domaines - séparés par des virgules - dont les adresses e-mail sont autorisées à s'inscrire sur ce site. Les '*' sont acceptées. Laissez vide pour autoriser tous les domaines" - -#: src/Module/Admin/Site.php:641 -msgid "No OEmbed rich content" -msgstr "Désactiver le texte riche avec OEmbed" - -#: src/Module/Admin/Site.php:641 -msgid "" -"Don't show the rich content (e.g. embedded PDF), except from the domains " -"listed below." -msgstr "Evite le contenu riche avec OEmbed (comme un document PDF incrusté), sauf provenant des domaines autorisés listés ci-après." - -#: src/Module/Admin/Site.php:642 -msgid "Allowed OEmbed domains" -msgstr "Domaines autorisés pour OEmbed" - -#: src/Module/Admin/Site.php:642 -msgid "" -"Comma separated list of domains which oembed content is allowed to be " -"displayed. Wildcards are accepted." -msgstr "Liste de noms de domaine séparés par des virgules. Ces domaines peuvent afficher du contenu riche avec OEmbed." - -#: src/Module/Admin/Site.php:643 -msgid "Block public" -msgstr "Interdire la publication globale" - -#: src/Module/Admin/Site.php:643 -msgid "" -"Check to block public access to all otherwise public personal pages on this " -"site unless you are currently logged in." -msgstr "Cocher pour bloquer les accès anonymes (non-connectés) à tout sauf aux pages personnelles publiques." - -#: src/Module/Admin/Site.php:644 -msgid "Force publish" -msgstr "Forcer la publication globale" - -#: src/Module/Admin/Site.php:644 -msgid "" -"Check to force all profiles on this site to be listed in the site directory." -msgstr "Cocher pour publier obligatoirement tous les profils locaux dans l'annuaire du site." - -#: src/Module/Admin/Site.php:644 -msgid "Enabling this may violate privacy laws like the GDPR" -msgstr "Activer cette option peut potentiellement enfreindre les lois sur la protection de la vie privée comme le RGPD." - -#: src/Module/Admin/Site.php:645 -msgid "Global directory URL" -msgstr "URL de l'annuaire global" - -#: src/Module/Admin/Site.php:645 -msgid "" -"URL to the global directory. If this is not set, the global directory is " -"completely unavailable to the application." -msgstr "URL de l'annuaire global. Si ce champ n'est pas défini, l'annuaire global sera complètement indisponible pour l'application." - -#: src/Module/Admin/Site.php:646 -msgid "Private posts by default for new users" -msgstr "Publications privées par défaut pour les nouveaux utilisateurs" - -#: src/Module/Admin/Site.php:646 -msgid "" -"Set default post permissions for all new members to the default privacy " -"group rather than public." -msgstr "Rendre les publications de tous les nouveaux utilisateurs accessibles seulement par le groupe de contacts par défaut, et non par tout le monde." - -#: src/Module/Admin/Site.php:647 -msgid "Don't include post content in email notifications" -msgstr "Ne pas inclure le contenu posté dans l'e-mail de notification" - -#: src/Module/Admin/Site.php:647 -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 "Ne pas inclure le contenu de publication/commentaire/message privé/etc dans l'e-mail de notification qui est envoyé à partir du site, par mesure de confidentialité." - -#: src/Module/Admin/Site.php:648 -msgid "Disallow public access to addons listed in the apps menu." -msgstr "Interdire l’accès public pour les greffons listées dans le menu apps." - -#: src/Module/Admin/Site.php:648 -msgid "" -"Checking this box will restrict addons listed in the apps menu to members " -"only." -msgstr "Cocher cette case restreint la liste des greffons dans le menu des applications seulement aux membres." - -#: src/Module/Admin/Site.php:649 -msgid "Don't embed private images in posts" -msgstr "Ne pas miniaturiser les images privées dans les publications" - -#: src/Module/Admin/Site.php:649 -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 "Ne remplacez pas les images privées hébergées localement dans les publications avec une image attaché en copie, car cela signifie que le contact qui reçoit les publications contenant ces photos privées devra s’authentifier pour charger chaque image, ce qui peut prendre du temps." - -#: src/Module/Admin/Site.php:650 -msgid "Explicit Content" -msgstr "Contenu adulte" - -#: src/Module/Admin/Site.php:650 -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 "Activez cette option si votre site est principalement utilisé pour publier du contenu adulte. Cette information est publique et peut être utilisée pour filtrer votre site dans le répertoire de site global. Elle est également affichée sur la page d'inscription." - -#: src/Module/Admin/Site.php:651 -msgid "Allow Users to set remote_self" -msgstr "Autoriser les utilisateurs à définir remote_self" - -#: src/Module/Admin/Site.php:651 -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 "Cocher cette case, permet à chaque utilisateur de marquer chaque contact comme un remote_self dans la boîte de dialogue de réparation des contacts. Activer cette fonction à un contact engendre la réplique de toutes les publications d'un contact dans le flux d'activités des utilisateurs." - -#: src/Module/Admin/Site.php:652 -msgid "Block multiple registrations" -msgstr "Interdire les inscriptions multiples" - -#: src/Module/Admin/Site.php:652 -msgid "Disallow users to register additional accounts for use as pages." -msgstr "Ne pas permettre l'inscription de comptes multiples comme des pages." - -#: src/Module/Admin/Site.php:653 -msgid "Disable OpenID" -msgstr "Désactiver OpenID" - -#: src/Module/Admin/Site.php:653 -msgid "Disable OpenID support for registration and logins." -msgstr "Désactive OpenID pour l'inscription et l'identification." - -#: src/Module/Admin/Site.php:654 -msgid "No Fullname check" -msgstr "Désactiver l'obligation de nom complet" - -#: src/Module/Admin/Site.php:654 -msgid "" -"Allow users to register without a space between the first name and the last " -"name in their full name." -msgstr "Supprime l'obligation d'avoir au moins un espace dans le nom complet des utilisateurs pour séparer leur prénom et nom de famille." - -#: src/Module/Admin/Site.php:655 -msgid "Community pages for visitors" -msgstr "Affichage de la page communauté pour les utilisateurs anonymes" - -#: src/Module/Admin/Site.php:655 -msgid "" -"Which community pages should be available for visitors. Local users always " -"see both pages." -msgstr "Quelles pages communauté sont disponibles pour les utilisateurs anonymes." - -#: src/Module/Admin/Site.php:656 -msgid "Posts per user on community page" -msgstr "Nombre de publications par utilisateur sur la page de la communauté (n'est pas valide pour " - -#: src/Module/Admin/Site.php:656 -msgid "" -"The maximum number of posts per user on the community page. (Not valid for " -"\"Global Community\")" -msgstr "" - -#: src/Module/Admin/Site.php:657 -msgid "Disable OStatus support" -msgstr "Désactiver OStatus" - -#: src/Module/Admin/Site.php:657 -msgid "" -"Disable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " -"communications in OStatus are public, so privacy warnings will be " -"occasionally displayed." -msgstr "Désactive le support natif d'OStatus (StatusNet, GNU Social, etc...). Toutes les communications via OStatus sont publiques, donc des avertissements de protection de vie privée sont régulièrement affichés." - -#: src/Module/Admin/Site.php:658 -msgid "OStatus support can only be enabled if threading is enabled." -msgstr "Le support OStatus ne peut être activé que si l'imbrication des commentaires est activée." - -#: src/Module/Admin/Site.php:660 -msgid "" -"Diaspora support can't be enabled because Friendica was installed into a sub" -" directory." -msgstr "Le support de Diaspora ne peut pas être activé parce que Friendica a été installé dans un sous-répertoire." - -#: src/Module/Admin/Site.php:661 -msgid "Enable Diaspora support" -msgstr "Activer le support de Diaspora" - -#: src/Module/Admin/Site.php:661 -msgid "Provide built-in Diaspora network compatibility." -msgstr "Fournir une compatibilité Diaspora intégrée." - -#: src/Module/Admin/Site.php:662 -msgid "Only allow Friendica contacts" -msgstr "N'autoriser que les contacts Friendica" - -#: src/Module/Admin/Site.php:662 -msgid "" -"All contacts must use Friendica protocols. All other built-in communication " -"protocols disabled." -msgstr "Tous les contacts doivent utiliser les protocoles de Friendica. Tous les autres protocoles de communication intégrés sont désactivés." - -#: src/Module/Admin/Site.php:663 -msgid "Verify SSL" -msgstr "Vérifier SSL" - -#: src/Module/Admin/Site.php:663 -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 "Si vous le souhaitez, vous pouvez activier la vérification stricte des certificats. Cela signifie que vous ne pourrez pas vous connecter (du tout) aux sites SSL munis d'un certificat auto-signé." - -#: src/Module/Admin/Site.php:664 -msgid "Proxy user" -msgstr "Utilisateur du proxy" - -#: src/Module/Admin/Site.php:665 -msgid "Proxy URL" -msgstr "URL du proxy" - -#: src/Module/Admin/Site.php:666 -msgid "Network timeout" -msgstr "Dépassement du délai d'attente du réseau" - -#: src/Module/Admin/Site.php:666 -msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." -msgstr "Valeur en secondes. Mettre à 0 pour 'illimité' (pas recommandé)." - -#: src/Module/Admin/Site.php:667 -msgid "Maximum Load Average" -msgstr "Plafond de la charge moyenne" - -#: src/Module/Admin/Site.php:667 -#, php-format -msgid "" -"Maximum system load before delivery and poll processes are deferred - " -"default %d." -msgstr "" - -#: src/Module/Admin/Site.php:668 -msgid "Maximum Load Average (Frontend)" -msgstr "Plafond de la charge moyenne (frontale)" - -#: src/Module/Admin/Site.php:668 -msgid "Maximum system load before the frontend quits service - default 50." -msgstr "Limite de charge système pour le rendu des pages - défaut 50." - -#: src/Module/Admin/Site.php:669 -msgid "Minimal Memory" -msgstr "Mémoire minimum" - -#: src/Module/Admin/Site.php:669 -msgid "" -"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - " -"default 0 (deactivated)." -msgstr "Mémoire libre minimale pour les tâches de fond (en Mo). Requiert l'accès à /proc/meminfo. La valeur par défaut est 0 (désactivé)." - -#: src/Module/Admin/Site.php:670 -msgid "Maximum table size for optimization" -msgstr "Limite de taille de table pour l'optimisation" - -#: src/Module/Admin/Site.php:670 -msgid "" -"Maximum table size (in MB) for the automatic optimization. Enter -1 to " -"disable it." -msgstr "Limite de taille de table (en Mo) pour l'optimisation automatique. -1 pour désactiver cette limite." - -#: src/Module/Admin/Site.php:671 -msgid "Minimum level of fragmentation" -msgstr "Seuil de fragmentation" - -#: src/Module/Admin/Site.php:671 -msgid "" -"Minimum fragmenation level to start the automatic optimization - default " -"value is 30%." -msgstr "Seuil de fragmentation pour que l'optimisation automatique se déclenche - défaut 30%." - -#: src/Module/Admin/Site.php:673 -msgid "Periodical check of global contacts" -msgstr "Vérification périodique des contacts globaux" - -#: src/Module/Admin/Site.php:673 -msgid "" -"If enabled, the global contacts are checked periodically for missing or " -"outdated data and the vitality of the contacts and servers." -msgstr "Si activé, les données manquantes et obsolètes et la vitalité des contacts et des serveurs seront vérifiées périodiquement dans les contacts globaux." - -#: src/Module/Admin/Site.php:674 -msgid "Discover followers/followings from global contacts" -msgstr "" - -#: src/Module/Admin/Site.php:674 -msgid "" -"If enabled, the global contacts are checked for new contacts among their " -"followers and following contacts. This option will create huge masses of " -"jobs, so it should only be activated on powerful machines." -msgstr "" - -#: src/Module/Admin/Site.php:675 -msgid "Days between requery" -msgstr "Nombre de jours entre les requêtes" - -#: src/Module/Admin/Site.php:675 -msgid "Number of days after which a server is requeried for his contacts." -msgstr "Nombre de jours avant qu'une requête de contacts soient envoyée à nouveau à un serveur." - -#: src/Module/Admin/Site.php:676 -msgid "Discover contacts from other servers" -msgstr "Découvrir des contacts des autres serveurs" - -#: src/Module/Admin/Site.php:676 -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 recommended " -"setting is \"Users, Global Contacts\"." -msgstr "" - -#: src/Module/Admin/Site.php:677 -msgid "Timeframe for fetching global contacts" -msgstr "Fréquence de récupération des contacts globaux" - -#: src/Module/Admin/Site.php:677 -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 "Quand la découverte de contacts est activée, cette valeur détermine la fréquence de récupération des données des contacts globaux présents sur d'autres serveurs." - -#: src/Module/Admin/Site.php:678 -msgid "Search the local directory" -msgstr "Chercher dans le répertoire local" - -#: src/Module/Admin/Site.php:678 -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 "Cherche dans le répertoire local au lieu du répertoire local. Quand une recherche locale est effectuée, la même recherche est effectuée dans le répertoire global en tâche de fond. Cela améliore les résultats de la recherche si elle est réitérée." - -#: src/Module/Admin/Site.php:680 -msgid "Publish server information" -msgstr "Publier les informations du serveur" - -#: src/Module/Admin/Site.php:680 -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 "" - -#: src/Module/Admin/Site.php:682 -msgid "Check upstream version" -msgstr "Mises à jour" - -#: src/Module/Admin/Site.php:682 -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 "Permet de vérifier la présence de nouvelles versions de Friendica sur github. Si une nouvelle version est disponible, vous recevrez une notification dans l'interface d'administration." - -#: src/Module/Admin/Site.php:683 -msgid "Suppress Tags" -msgstr "Masquer les tags" - -#: src/Module/Admin/Site.php:683 -msgid "Suppress showing a list of hashtags at the end of the posting." -msgstr "Ne pas afficher la liste des hashtags à la fin d’un message." - -#: src/Module/Admin/Site.php:684 -msgid "Clean database" -msgstr "Nettoyer la base de données" - -#: src/Module/Admin/Site.php:684 -msgid "" -"Remove old remote items, orphaned database records and old content from some" -" other helper tables." -msgstr "Supprime les conversations distantes anciennes, les enregistrements orphelins et le contenu obsolète de certaines tables de débogage." - -#: src/Module/Admin/Site.php:685 -msgid "Lifespan of remote items" -msgstr "Durée de vie des conversations distantes" - -#: src/Module/Admin/Site.php:685 -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 "Si le nettoyage de la base de donnée est actif, cette valeur représente le délai en jours après lequel les conversations distantes sont supprimées. Les conversations démarrées par un utilisateur local, étoilées ou archivées sont toujours conservées. 0 pour désactiver." - -#: src/Module/Admin/Site.php:686 -msgid "Lifespan of unclaimed items" -msgstr "Durée de vie des conversations relayées" - -#: src/Module/Admin/Site.php:686 -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 "Si le nettoyage de la base de donnée est actif, cette valeur représente le délai en jours après lequel les conversations relayées qui n'ont pas reçu d'interactions locales sont supprimées. La valeur par défaut est 90 jours. 0 pour aligner cette valeur sur la durée de vie des conversations distantes." - -#: src/Module/Admin/Site.php:687 -msgid "Lifespan of raw conversation data" -msgstr "Durée de vie des méta-données de conversation" - -#: src/Module/Admin/Site.php:687 -msgid "" -"The conversation data is used for ActivityPub and OStatus, as well as for " -"debug purposes. It should be safe to remove it after 14 days, default is 90 " -"days." -msgstr "Cette valeur représente le délai en jours après lequel les méta-données de conversations sont supprimées. Ces méta-données sont utilisées par les protocoles ActivityPub et OStatus, et pour le débogage. Il est prudent de conserver ces meta-données pendant au moins 14 jours. La valeur par défaut est 90 jours." - -#: src/Module/Admin/Site.php:688 -msgid "Path to item cache" -msgstr "Chemin vers le cache des objets." - -#: src/Module/Admin/Site.php:688 -msgid "The item caches buffers generated bbcode and external images." -msgstr "Le cache de publications contient des textes HTML de BBCode compil's et une copie de chaque image distante." - -#: src/Module/Admin/Site.php:689 -msgid "Cache duration in seconds" -msgstr "Durée du cache en secondes" - -#: src/Module/Admin/Site.php:689 -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 "Combien de temps les fichiers de cache doivent être maintenu? La valeur par défaut est 86400 secondes (une journée). Pour désactiver le cache de l'item, définissez la valeur à -1." - -#: src/Module/Admin/Site.php:690 -msgid "Maximum numbers of comments per post" -msgstr "Nombre maximum de commentaires par publication" - -#: src/Module/Admin/Site.php:690 -msgid "How much comments should be shown for each post? Default value is 100." -msgstr "Combien de commentaires doivent être affichés pour chaque publication? Valeur par défaut: 100." - -#: src/Module/Admin/Site.php:691 -msgid "Temp path" -msgstr "Chemin des fichiers temporaires" - -#: src/Module/Admin/Site.php:691 -msgid "" -"If you have a restricted system where the webserver can't access the system " -"temp path, enter another path here." -msgstr "Si vous n'avez pas la possibilité d'avoir accès au répertoire temp, entrez un autre répertoire ici." - -#: src/Module/Admin/Site.php:692 -msgid "Disable picture proxy" -msgstr "Désactiver le proxy image " - -#: src/Module/Admin/Site.php:692 -msgid "" -"The picture proxy increases performance and privacy. It shouldn't be used on" -" systems with very low bandwidth." -msgstr "Le proxy d'image améliore les performances d'affichage et protège la vie privée des utilisateurs locaux. Il n'est pas recommandé de l'activer sur un serveur avec une bande passante limitée." - -#: src/Module/Admin/Site.php:693 -msgid "Only search in tags" -msgstr "Rechercher seulement dans les étiquettes" - -#: src/Module/Admin/Site.php:693 -msgid "On large systems the text search can slow down the system extremely." -msgstr "La recherche textuelle peut ralentir considérablement les systèmes de grande taille." - -#: src/Module/Admin/Site.php:695 -msgid "New base url" -msgstr "Nouvelle URL de base" - -#: src/Module/Admin/Site.php:695 -msgid "" -"Change base url for this server. Sends relocate message to all Friendica and" -" Diaspora* contacts of all users." -msgstr "Changer l'URL de base de ce serveur. Envoie un message de déménagement à tous les contacts Friendica et Diaspora des utilisateurs locaux." - -#: src/Module/Admin/Site.php:697 -msgid "RINO Encryption" -msgstr "Chiffrement RINO" - -#: src/Module/Admin/Site.php:697 -msgid "Encryption layer between nodes." -msgstr "Couche de chiffrement entre les nœuds du réseau." - -#: src/Module/Admin/Site.php:697 -msgid "Enabled" -msgstr "Activé" - -#: src/Module/Admin/Site.php:699 -msgid "Maximum number of parallel workers" -msgstr "Nombre maximum de processus simultanés" - -#: src/Module/Admin/Site.php:699 -#, php-format -msgid "" -"On shared hosters set this to %d. On larger systems, values of %d are great." -" Default value is %d." -msgstr "Sur un hébergement partagé, mettez %d. Sur des serveurs plus puissants, %d est optimal. La valeur par défaut est %d." - -#: src/Module/Admin/Site.php:700 -msgid "Don't use \"proc_open\" with the worker" -msgstr "" - -#: src/Module/Admin/Site.php:700 -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 "" - -#: src/Module/Admin/Site.php:701 -msgid "Enable fastlane" -msgstr "Activer la file prioritaire" - -#: src/Module/Admin/Site.php:701 -msgid "" -"When enabed, the fastlane mechanism starts an additional worker if processes" -" with higher priority are blocked by processes of lower priority." -msgstr "La file prioritaire est un ouvrier additionel démarré quand des tâches de fondde grande importance sont bloquées par des tâches de moindre importance dans la file d'attente." - -#: src/Module/Admin/Site.php:702 -msgid "Enable frontend worker" -msgstr "Activer l'ouvrier manuel" - -#: src/Module/Admin/Site.php:702 -#, php-format -msgid "" -"When enabled the Worker process is triggered when backend access is " -"performed (e.g. messages being delivered). 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 "" - -#: src/Module/Admin/Site.php:704 -msgid "Subscribe to relay" -msgstr "S'abonner au relai" - -#: src/Module/Admin/Site.php:704 -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 "Active la réception de conversations publiques relayées. Elles sont affichées dans la page de recherche, les recherches enregistrées et dans la page de communauté globale." - -#: src/Module/Admin/Site.php:705 -msgid "Relay server" -msgstr "Serveur relai" - -#: src/Module/Admin/Site.php:705 -msgid "" -"Address of the relay server where public posts should be send to. For " -"example https://relay.diasp.org" -msgstr "URL du serveur relai auquel les conversations publique locales doivent être soumises." - -#: src/Module/Admin/Site.php:706 -msgid "Direct relay transfer" -msgstr "Relai direct" - -#: src/Module/Admin/Site.php:706 -msgid "" -"Enables the direct transfer to other servers without using the relay servers" -msgstr "Soumet les conversations publiques aux serveurs distants sans passer par le serveur relai." - -#: src/Module/Admin/Site.php:707 -msgid "Relay scope" -msgstr "Filtre du relai" - -#: src/Module/Admin/Site.php:707 -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 "" - -#: src/Module/Admin/Site.php:707 -msgid "all" -msgstr "Tous" - -#: src/Module/Admin/Site.php:707 -msgid "tags" -msgstr "Tags" - -#: src/Module/Admin/Site.php:708 -msgid "Server tags" -msgstr "Tags de filtre du relai" - -#: src/Module/Admin/Site.php:708 -msgid "Comma separated list of tags for the \"tags\" subscription." -msgstr "" - -#: src/Module/Admin/Site.php:709 -msgid "Allow user tags" -msgstr "Inclure les tags des utilisateurs" - -#: src/Module/Admin/Site.php:709 -msgid "" -"If enabled, the tags from the saved searches will used for the \"tags\" " -"subscription in addition to the \"relay_server_tags\"." -msgstr "" - -#: src/Module/Admin/Site.php:712 -msgid "Start Relocation" -msgstr "Démarrer le déménagement" - #: src/Module/Admin/Summary.php:50 #, php-format msgid "" @@ -7033,7 +6102,7 @@ msgstr "Forum public" #: src/Module/Admin/Summary.php:168 msgid "Automatic Friend Account" -msgstr "Compte auto-amical" +msgstr "Compte personnel public" #: src/Module/Admin/Summary.php:169 msgid "Blog Account" @@ -7115,15 +6184,15 @@ msgstr "Saisissez les Conditions d'Utilisations de votre site. Les BBCodes sont #, php-format msgid "%s user blocked" msgid_plural "%s users blocked" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%s utilisateur bloqué" +msgstr[1] "%s utilisateurs bloqués" #: src/Module/Admin/Users.php:68 #, php-format msgid "%s user unblocked" msgid_plural "%s users unblocked" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%s utilisateur débloqué" +msgstr[1] "%s utilisateurs débloqués" #: src/Module/Admin/Users.php:76 src/Module/Admin/Users.php:126 msgid "You can't remove yourself" @@ -7140,30 +6209,30 @@ msgstr[1] "%s utilisateurs supprimés" #, php-format msgid "%s user approved" msgid_plural "%s users approved" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%s utilisateur approuvé" +msgstr[1] "%s utilisateurs approuvés" #: src/Module/Admin/Users.php:94 #, php-format msgid "%s registration revoked" msgid_plural "%s registrations revoked" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%s inscription refusée" +msgstr[1] "%s inscriptions refusées" #: src/Module/Admin/Users.php:124 #, php-format msgid "User \"%s\" deleted" -msgstr "" +msgstr "Utilisateur \"%s\" supprimé" #: src/Module/Admin/Users.php:132 #, php-format msgid "User \"%s\" blocked" -msgstr "" +msgstr "Utilisateur \"%s\" bloqué" #: src/Module/Admin/Users.php:137 #, php-format msgid "User \"%s\" unblocked" -msgstr "" +msgstr "Utilisateur \"%s\" débloqué" #: src/Module/Admin/Users.php:142 msgid "Account approved." @@ -7171,7 +6240,7 @@ msgstr "Inscription validée." #: src/Module/Admin/Users.php:147 msgid "Registration revoked" -msgstr "" +msgstr "Inscription refusée" #: src/Module/Admin/Users.php:191 msgid "Private Forum" @@ -7191,12 +6260,17 @@ msgstr "Dernière connexion" #: src/Module/Admin/Users.php:237 src/Module/Admin/Users.php:262 msgid "Last public item" -msgstr "" +msgstr "Dernière publication publique" #: src/Module/Admin/Users.php:237 msgid "Type" msgstr "Type" +#: src/Module/Admin/Users.php:243 src/Module/Admin/Users.php:260 +#: src/Module/Admin/Site.php:493 src/Module/BaseAdmin.php:98 +msgid "Users" +msgstr "Utilisateurs" + #: src/Module/Admin/Users.php:244 msgid "Add User" msgstr "Ajouter l'utilisateur" @@ -7273,121 +6347,1000 @@ msgstr "Pseudo du nouvel utilisateur." msgid "Email address of the new user." msgstr "Adresse mail du nouvel utilisateur." -#: src/Module/Debug/Babel.php:51 -msgid "Source input" -msgstr "Saisie source" +#: src/Module/Admin/Site.php:69 +msgid "Can not parse base url. Must have at least ://" +msgstr "Impossible d'analyser l'URL de base. Doit contenir au moins ://" -#: src/Module/Debug/Babel.php:57 -msgid "BBCode::toPlaintext" -msgstr "BBCode::toPlaintext" - -#: src/Module/Debug/Babel.php:63 -msgid "BBCode::convert (raw HTML)" -msgstr "BBCode::convert (code HTML)" - -#: src/Module/Debug/Babel.php:68 -msgid "BBCode::convert" -msgstr "BBCode::convert" - -#: src/Module/Debug/Babel.php:74 -msgid "BBCode::convert => HTML::toBBCode" -msgstr "BBCode::convert => HTML::toBBCode" - -#: src/Module/Debug/Babel.php:80 -msgid "BBCode::toMarkdown" -msgstr "BBCode::toMarkdown" - -#: src/Module/Debug/Babel.php:86 -msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" +#: src/Module/Admin/Site.php:252 +msgid "Invalid storage backend setting value." msgstr "" -#: src/Module/Debug/Babel.php:90 -msgid "BBCode::toMarkdown => Markdown::convert" -msgstr "BBCode::toMarkdown => Markdown::convert" +#: src/Module/Admin/Site.php:434 +msgid "Site settings updated." +msgstr "Réglages du site mis-à-jour." -#: src/Module/Debug/Babel.php:96 -msgid "BBCode::toMarkdown => Markdown::toBBCode" -msgstr "BBCode::toMarkdown => Markdown::toBBCode" +#: src/Module/Admin/Site.php:455 src/Module/Settings/Display.php:130 +msgid "No special theme for mobile devices" +msgstr "Pas de thème particulier pour les terminaux mobiles" -#: src/Module/Debug/Babel.php:102 -msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" -msgstr "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" +#: src/Module/Admin/Site.php:472 src/Module/Settings/Display.php:140 +#, php-format +msgid "%s - (Experimental)" +msgstr "%s- (expérimental)" -#: src/Module/Debug/Babel.php:113 -msgid "Item Body" -msgstr "Corps du message" +#: src/Module/Admin/Site.php:484 +msgid "No community page for local users" +msgstr "Pas de page communauté pour les utilisateurs enregistrés" -#: src/Module/Debug/Babel.php:117 -msgid "Item Tags" -msgstr "Tags du messages" +#: src/Module/Admin/Site.php:485 +msgid "No community page" +msgstr "Aucune page de communauté" -#: src/Module/Debug/Babel.php:124 -msgid "Source input (Diaspora format)" -msgstr "Saisie source (format Diaspora)" +#: src/Module/Admin/Site.php:486 +msgid "Public postings from users of this site" +msgstr "Publications publiques des utilisateurs de ce site" -#: src/Module/Debug/Babel.php:130 -msgid "Markdown::convert (raw HTML)" -msgstr "Markdown::convert (code HTML)" +#: src/Module/Admin/Site.php:487 +msgid "Public postings from the federated network" +msgstr "Publications publiques du réseau fédéré" -#: src/Module/Debug/Babel.php:135 -msgid "Markdown::convert" -msgstr "Markdown::convert" +#: src/Module/Admin/Site.php:488 +msgid "Public postings from local users and the federated network" +msgstr "Publications publiques des utilisateurs du site et du réseau fédéré" -#: src/Module/Debug/Babel.php:141 -msgid "Markdown::toBBCode" -msgstr "Markdown::toBBCode" +#: src/Module/Admin/Site.php:492 src/Module/Admin/Site.php:704 +#: src/Module/Admin/Site.php:714 src/Module/Settings/TwoFactor/Index.php:113 +#: src/Module/Contact.php:555 +msgid "Disabled" +msgstr "Désactivé" -#: src/Module/Debug/Babel.php:148 -msgid "Raw HTML input" -msgstr "Saisie code HTML" +#: src/Module/Admin/Site.php:494 +msgid "Users, Global Contacts" +msgstr "Utilisateurs, Contacts Globaux" -#: src/Module/Debug/Babel.php:153 -msgid "HTML Input" -msgstr "Code HTML" +#: src/Module/Admin/Site.php:495 +msgid "Users, Global Contacts/fallback" +msgstr "Utilisateurs, Contacts Globaux/alternative" -#: src/Module/Debug/Babel.php:159 -msgid "HTML::toBBCode" -msgstr "HTML::toBBCode" +#: src/Module/Admin/Site.php:499 +msgid "One month" +msgstr "Un mois" -#: src/Module/Debug/Babel.php:165 -msgid "HTML::toBBCode => BBCode::convert" -msgstr "HTML::toBBCode => BBCode::convert" +#: src/Module/Admin/Site.php:500 +msgid "Three months" +msgstr "Trois mois" -#: src/Module/Debug/Babel.php:170 -msgid "HTML::toBBCode => BBCode::convert (raw HTML)" -msgstr "HTML::toBBCode => BBCode::convert (code HTML)" +#: src/Module/Admin/Site.php:501 +msgid "Half a year" +msgstr "Six mois" -#: src/Module/Debug/Babel.php:176 -msgid "HTML::toBBCode => BBCode::toPlaintext" +#: src/Module/Admin/Site.php:502 +msgid "One year" +msgstr "Un an" + +#: src/Module/Admin/Site.php:508 +msgid "Multi user instance" +msgstr "Instance multi-utilisateurs" + +#: src/Module/Admin/Site.php:536 +msgid "Closed" +msgstr "Fermé" + +#: src/Module/Admin/Site.php:537 +msgid "Requires approval" +msgstr "Demande une apptrobation" + +#: src/Module/Admin/Site.php:538 +msgid "Open" +msgstr "Ouvert" + +#: src/Module/Admin/Site.php:542 src/Module/Install.php:200 +msgid "No SSL policy, links will track page SSL state" +msgstr "Pas de politique SSL, le liens conserveront l'état SSL de la page" + +#: src/Module/Admin/Site.php:543 src/Module/Install.php:201 +msgid "Force all links to use SSL" +msgstr "Forcer tous les liens à utiliser SSL" + +#: src/Module/Admin/Site.php:544 src/Module/Install.php:202 +msgid "Self-signed certificate, use SSL for local links only (discouraged)" +msgstr "Certificat auto-signé, n'utiliser SSL que pour les liens locaux (non recommandé)" + +#: src/Module/Admin/Site.php:548 +msgid "Don't check" +msgstr "Ne pas rechercher" + +#: src/Module/Admin/Site.php:549 +msgid "check the stable version" +msgstr "Rechercher les versions stables" + +#: src/Module/Admin/Site.php:550 +msgid "check the development version" +msgstr "Rechercher les versions de développement" + +#: src/Module/Admin/Site.php:554 +msgid "none" msgstr "" -#: src/Module/Debug/Babel.php:182 -msgid "HTML::toMarkdown" -msgstr "HTML::toMarkdown" - -#: src/Module/Debug/Babel.php:188 -msgid "HTML::toPlaintext" -msgstr "HTML::toPlaintext" - -#: src/Module/Debug/Babel.php:194 -msgid "HTML::toPlaintext (compact)" +#: src/Module/Admin/Site.php:555 +msgid "Direct contacts" msgstr "" -#: src/Module/Debug/Babel.php:202 -msgid "Source text" -msgstr "Texte source" +#: src/Module/Admin/Site.php:556 +msgid "Contacts of contacts" +msgstr "" -#: src/Module/Debug/Babel.php:203 -msgid "BBCode" -msgstr "BBCode" +#: src/Module/Admin/Site.php:573 +msgid "Database (legacy)" +msgstr "Base de donnée (historique)" -#: src/Module/Debug/Babel.php:204 -msgid "Markdown" -msgstr "Markdown" +#: src/Module/Admin/Site.php:604 src/Module/BaseAdmin.php:97 +msgid "Site" +msgstr "Site" -#: src/Module/Debug/Babel.php:205 -msgid "HTML" -msgstr "HTML" +#: src/Module/Admin/Site.php:606 +msgid "Republish users to directory" +msgstr "Republier les utilisateurs sur le répertoire" + +#: src/Module/Admin/Site.php:607 src/Module/Register.php:139 +msgid "Registration" +msgstr "Inscription" + +#: src/Module/Admin/Site.php:608 +msgid "File upload" +msgstr "Téléversement de fichier" + +#: src/Module/Admin/Site.php:609 +msgid "Policies" +msgstr "Politiques" + +#: src/Module/Admin/Site.php:611 +msgid "Auto Discovered Contact Directory" +msgstr "Répertoire de Contacts Découverts Automatiquement" + +#: src/Module/Admin/Site.php:612 +msgid "Performance" +msgstr "Performance" + +#: src/Module/Admin/Site.php:613 +msgid "Worker" +msgstr "Worker" + +#: src/Module/Admin/Site.php:614 +msgid "Message Relay" +msgstr "Relai de publication" + +#: src/Module/Admin/Site.php:615 +msgid "Relocate Instance" +msgstr "Déménager le site" + +#: src/Module/Admin/Site.php:616 +msgid "Warning! Advanced function. Could make this server unreachable." +msgstr "Attention! Cette fonctionnalité avancée peut rendre votre site inaccessible." + +#: src/Module/Admin/Site.php:620 +msgid "Site name" +msgstr "Nom du site" + +#: src/Module/Admin/Site.php:621 +msgid "Sender Email" +msgstr "Courriel de l'émetteur" + +#: src/Module/Admin/Site.php:621 +msgid "" +"The email address your server shall use to send notification emails from." +msgstr "L'adresse courriel à partir de laquelle votre serveur enverra des courriels." + +#: src/Module/Admin/Site.php:622 +msgid "Banner/Logo" +msgstr "Bannière/Logo" + +#: src/Module/Admin/Site.php:623 +msgid "Email Banner/Logo" +msgstr "Bannière/Logo d'email" + +#: src/Module/Admin/Site.php:624 +msgid "Shortcut icon" +msgstr "Icône de raccourci" + +#: src/Module/Admin/Site.php:624 +msgid "Link to an icon that will be used for browsers." +msgstr "Lien vers une icône qui sera utilisée pour les navigateurs." + +#: src/Module/Admin/Site.php:625 +msgid "Touch icon" +msgstr "Icône pour systèmes tactiles" + +#: src/Module/Admin/Site.php:625 +msgid "Link to an icon that will be used for tablets and mobiles." +msgstr "Lien vers une icône qui sera utilisée pour les tablettes et les mobiles." + +#: src/Module/Admin/Site.php:626 +msgid "Additional Info" +msgstr "Informations supplémentaires" + +#: src/Module/Admin/Site.php:626 +#, php-format +msgid "" +"For public servers: you can add additional information here that will be " +"listed at %s/servers." +msgstr "Description publique destinée au répertoire global de sites Friendica." + +#: src/Module/Admin/Site.php:627 +msgid "System language" +msgstr "Langue du système" + +#: src/Module/Admin/Site.php:628 +msgid "System theme" +msgstr "Thème du système" + +#: src/Module/Admin/Site.php:628 +msgid "" +"Default system theme - may be over-ridden by user profiles - Change default theme settings" +msgstr "Thème du site par défaut, peut varier en fonction du profil visité -Changer les réglages du thème par défaut" + +#: src/Module/Admin/Site.php:629 +msgid "Mobile system theme" +msgstr "Thème mobile" + +#: src/Module/Admin/Site.php:629 +msgid "Theme for mobile devices" +msgstr "Thème pour les terminaux mobiles" + +#: src/Module/Admin/Site.php:630 src/Module/Install.php:210 +msgid "SSL link policy" +msgstr "Politique SSL pour les liens" + +#: src/Module/Admin/Site.php:630 src/Module/Install.php:212 +msgid "Determines whether generated links should be forced to use SSL" +msgstr "Détermine si les liens générés doivent forcer l'utilisation de SSL" + +#: src/Module/Admin/Site.php:631 +msgid "Force SSL" +msgstr "SSL obligatoire" + +#: src/Module/Admin/Site.php:631 +msgid "" +"Force all Non-SSL requests to SSL - Attention: on some systems it could lead" +" to endless loops." +msgstr "Redirige toutes les requêtes en clair vers des requêtes SSL. Attention : sur certains systèmes cela peut conduire à des boucles de redirection infinies." + +#: src/Module/Admin/Site.php:632 +msgid "Hide help entry from navigation menu" +msgstr "Cacher l'aide du menu de navigation" + +#: src/Module/Admin/Site.php:632 +msgid "" +"Hides the menu entry for the Help pages from the navigation menu. You can " +"still access it calling /help directly." +msgstr "Cacher du menu de navigation l'entrée vers les pages d'aide. Vous pouvez toujours y accéder en tapant directement /help." + +#: src/Module/Admin/Site.php:633 +msgid "Single user instance" +msgstr "Instance mono-utilisateur" + +#: src/Module/Admin/Site.php:633 +msgid "Make this instance multi-user or single-user for the named user" +msgstr "Transformer cette en instance en multi-utilisateur ou mono-utilisateur pour cet l'utilisateur." + +#: src/Module/Admin/Site.php:635 +msgid "File storage backend" +msgstr "Destination du stockage de fichier" + +#: src/Module/Admin/Site.php:635 +msgid "" +"The backend used to store uploaded data. If you change the storage backend, " +"you can manually move the existing files. If you do not do so, the files " +"uploaded before the change will still be available at the old backend. " +"Please see the settings documentation" +" for more information about the choices and the moving procedure." +msgstr "La destination du stockage des fichiers. Si vous changez cette destination, vous pouvez migrer les fichiers existants. Si vous ne le faites pas, ils resteront accessibles à leur emplacement actuel. Veuillez consulter la page d'aide à la Configuration (en anglais) pour plus d'information sur les choix possibles et la procédure de migration." + +#: src/Module/Admin/Site.php:637 +msgid "Maximum image size" +msgstr "Taille maximale des images" + +#: src/Module/Admin/Site.php:637 +msgid "" +"Maximum size in bytes of uploaded images. Default is 0, which means no " +"limits." +msgstr "Taille maximale des images envoyées (en octets). 0 par défaut, c'est à dire \"aucune limite\"." + +#: src/Module/Admin/Site.php:638 +msgid "Maximum image length" +msgstr "Longueur maximale des images" + +#: src/Module/Admin/Site.php:638 +msgid "" +"Maximum length in pixels of the longest side of uploaded images. Default is " +"-1, which means no limits." +msgstr "Longueur maximale en pixels du plus long côté des images téléversées. La valeur par défaut est -1 : absence de limite." + +#: src/Module/Admin/Site.php:639 +msgid "JPEG image quality" +msgstr "Qualité JPEG des images" + +#: src/Module/Admin/Site.php:639 +msgid "" +"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " +"100, which is full quality." +msgstr "Les JPEGs téléversés seront sauvegardés avec ce niveau de qualité [0-100]. La valeur par défaut est 100, soit la qualité maximale." + +#: src/Module/Admin/Site.php:641 +msgid "Register policy" +msgstr "Politique d'inscription" + +#: src/Module/Admin/Site.php:642 +msgid "Maximum Daily Registrations" +msgstr "Inscriptions maximum par jour" + +#: src/Module/Admin/Site.php:642 +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 "Si les inscriptions sont permises ci-dessus, ceci fixe le nombre maximum d'inscriptions de nouveaux utilisateurs acceptées par jour. Si les inscriptions ne sont pas ouvertes, ce paramètre n'a aucun effet." + +#: src/Module/Admin/Site.php:643 +msgid "Register text" +msgstr "Texte d'inscription" + +#: src/Module/Admin/Site.php:643 +msgid "" +"Will be displayed prominently on the registration page. You can use BBCode " +"here." +msgstr "Ce texte est affiché sur la page d'inscription. Les BBCodes sont autorisés." + +#: src/Module/Admin/Site.php:644 +msgid "Forbidden Nicknames" +msgstr "Identifiants réservés" + +#: src/Module/Admin/Site.php:644 +msgid "" +"Comma separated list of nicknames that are forbidden from registration. " +"Preset is a list of role names according RFC 2142." +msgstr "Liste d'identifiants réservés séparés par des virgules. Ces identifiants ne peuvent pas être utilisés pour s'enregistrer. La liste de base provient de la RFC 2142." + +#: src/Module/Admin/Site.php:645 +msgid "Accounts abandoned after x days" +msgstr "Les comptes sont abandonnés après x jours" + +#: src/Module/Admin/Site.php:645 +msgid "" +"Will not waste system resources polling external sites for abandonded " +"accounts. Enter 0 for no time limit." +msgstr "Pour ne pas gaspiller les ressources système, on cesse d'interroger les sites distants pour les comptes abandonnés. Mettre 0 pour désactiver cette fonction." + +#: src/Module/Admin/Site.php:646 +msgid "Allowed friend domains" +msgstr "Domaines autorisés" + +#: src/Module/Admin/Site.php:646 +msgid "" +"Comma separated list of domains which are allowed to establish friendships " +"with this site. Wildcards are accepted. Empty to allow any domains" +msgstr "Une liste de domaines, séparés par des virgules, autorisés à établir des relations avec les utilisateurs de ce site. Les '*' sont acceptés. Laissez vide pour autoriser tous les domaines" + +#: src/Module/Admin/Site.php:647 +msgid "Allowed email domains" +msgstr "Domaines courriel autorisés" + +#: src/Module/Admin/Site.php:647 +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 de domaines - séparés par des virgules - dont les adresses e-mail sont autorisées à s'inscrire sur ce site. Les '*' sont acceptées. Laissez vide pour autoriser tous les domaines" + +#: src/Module/Admin/Site.php:648 +msgid "No OEmbed rich content" +msgstr "Désactiver le texte riche avec OEmbed" + +#: src/Module/Admin/Site.php:648 +msgid "" +"Don't show the rich content (e.g. embedded PDF), except from the domains " +"listed below." +msgstr "Evite le contenu riche avec OEmbed (comme un document PDF incrusté), sauf provenant des domaines autorisés listés ci-après." + +#: src/Module/Admin/Site.php:649 +msgid "Allowed OEmbed domains" +msgstr "Domaines autorisés pour OEmbed" + +#: src/Module/Admin/Site.php:649 +msgid "" +"Comma separated list of domains which oembed content is allowed to be " +"displayed. Wildcards are accepted." +msgstr "Liste de noms de domaine séparés par des virgules. Ces domaines peuvent afficher du contenu riche avec OEmbed." + +#: src/Module/Admin/Site.php:650 +msgid "Block public" +msgstr "Interdire la publication globale" + +#: src/Module/Admin/Site.php:650 +msgid "" +"Check to block public access to all otherwise public personal pages on this " +"site unless you are currently logged in." +msgstr "Cocher pour bloquer les accès anonymes (non-connectés) à tout sauf aux pages personnelles publiques." + +#: src/Module/Admin/Site.php:651 +msgid "Force publish" +msgstr "Forcer la publication globale" + +#: src/Module/Admin/Site.php:651 +msgid "" +"Check to force all profiles on this site to be listed in the site directory." +msgstr "Cocher pour publier obligatoirement tous les profils locaux dans l'annuaire du site." + +#: src/Module/Admin/Site.php:651 +msgid "Enabling this may violate privacy laws like the GDPR" +msgstr "Activer cette option peut potentiellement enfreindre les lois sur la protection de la vie privée comme le RGPD." + +#: src/Module/Admin/Site.php:652 +msgid "Global directory URL" +msgstr "URL de l'annuaire global" + +#: src/Module/Admin/Site.php:652 +msgid "" +"URL to the global directory. If this is not set, the global directory is " +"completely unavailable to the application." +msgstr "URL de l'annuaire global. Si ce champ n'est pas défini, l'annuaire global sera complètement indisponible pour l'application." + +#: src/Module/Admin/Site.php:653 +msgid "Private posts by default for new users" +msgstr "Publications privées par défaut pour les nouveaux utilisateurs" + +#: src/Module/Admin/Site.php:653 +msgid "" +"Set default post permissions for all new members to the default privacy " +"group rather than public." +msgstr "Rendre les publications de tous les nouveaux utilisateurs accessibles seulement par le groupe de contacts par défaut, et non par tout le monde." + +#: src/Module/Admin/Site.php:654 +msgid "Don't include post content in email notifications" +msgstr "Ne pas inclure le contenu posté dans l'e-mail de notification" + +#: src/Module/Admin/Site.php:654 +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 "Ne pas inclure le contenu de publication/commentaire/message privé/etc dans l'e-mail de notification qui est envoyé à partir du site, par mesure de confidentialité." + +#: src/Module/Admin/Site.php:655 +msgid "Disallow public access to addons listed in the apps menu." +msgstr "Interdire l’accès public pour les greffons listées dans le menu apps." + +#: src/Module/Admin/Site.php:655 +msgid "" +"Checking this box will restrict addons listed in the apps menu to members " +"only." +msgstr "Cocher cette case restreint la liste des greffons dans le menu des applications seulement aux membres." + +#: src/Module/Admin/Site.php:656 +msgid "Don't embed private images in posts" +msgstr "Ne pas miniaturiser les images privées dans les publications" + +#: src/Module/Admin/Site.php:656 +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 "Ne remplacez pas les images privées hébergées localement dans les publications avec une image attaché en copie, car cela signifie que le contact qui reçoit les publications contenant ces photos privées devra s’authentifier pour charger chaque image, ce qui peut prendre du temps." + +#: src/Module/Admin/Site.php:657 +msgid "Explicit Content" +msgstr "Contenu adulte" + +#: src/Module/Admin/Site.php:657 +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 "Activez cette option si votre site est principalement utilisé pour publier du contenu adulte. Cette information est publique et peut être utilisée pour filtrer votre site dans le répertoire de site global. Elle est également affichée sur la page d'inscription." + +#: src/Module/Admin/Site.php:658 +msgid "Allow Users to set remote_self" +msgstr "Autoriser les utilisateurs à définir remote_self" + +#: src/Module/Admin/Site.php:658 +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 "Cocher cette case, permet à chaque utilisateur de marquer chaque contact comme un remote_self dans la boîte de dialogue de réparation des contacts. Activer cette fonction à un contact engendre la réplique de toutes les publications d'un contact dans le flux d'activités des utilisateurs." + +#: src/Module/Admin/Site.php:659 +msgid "Block multiple registrations" +msgstr "Interdire les inscriptions multiples" + +#: src/Module/Admin/Site.php:659 +msgid "Disallow users to register additional accounts for use as pages." +msgstr "Ne pas permettre l'inscription de comptes multiples comme des pages." + +#: src/Module/Admin/Site.php:660 +msgid "Disable OpenID" +msgstr "Désactiver OpenID" + +#: src/Module/Admin/Site.php:660 +msgid "Disable OpenID support for registration and logins." +msgstr "Désactive OpenID pour l'inscription et l'identification." + +#: src/Module/Admin/Site.php:661 +msgid "No Fullname check" +msgstr "Désactiver l'obligation de nom complet" + +#: src/Module/Admin/Site.php:661 +msgid "" +"Allow users to register without a space between the first name and the last " +"name in their full name." +msgstr "Supprime l'obligation d'avoir au moins un espace dans le nom complet des utilisateurs pour séparer leur prénom et nom de famille." + +#: src/Module/Admin/Site.php:662 +msgid "Community pages for visitors" +msgstr "Affichage de la page communauté pour les utilisateurs anonymes" + +#: src/Module/Admin/Site.php:662 +msgid "" +"Which community pages should be available for visitors. Local users always " +"see both pages." +msgstr "Quelles pages communauté sont disponibles pour les utilisateurs anonymes." + +#: src/Module/Admin/Site.php:663 +msgid "Posts per user on community page" +msgstr "Nombre de publications par utilisateur sur la page de la communauté (n'est pas valide pour " + +#: src/Module/Admin/Site.php:663 +msgid "" +"The maximum number of posts per user on the community page. (Not valid for " +"\"Global Community\")" +msgstr "Le nombre maximum de publications par auteur par page dans le flux communautaire local." + +#: src/Module/Admin/Site.php:664 +msgid "Disable OStatus support" +msgstr "Désactiver OStatus" + +#: src/Module/Admin/Site.php:664 +msgid "" +"Disable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " +"communications in OStatus are public, so privacy warnings will be " +"occasionally displayed." +msgstr "Désactive le support natif d'OStatus (StatusNet, GNU Social, etc...). Toutes les communications via OStatus sont publiques, donc des avertissements de protection de vie privée sont régulièrement affichés." + +#: src/Module/Admin/Site.php:665 +msgid "OStatus support can only be enabled if threading is enabled." +msgstr "Le support OStatus ne peut être activé que si l'imbrication des commentaires est activée." + +#: src/Module/Admin/Site.php:667 +msgid "" +"Diaspora support can't be enabled because Friendica was installed into a sub" +" directory." +msgstr "Le support de Diaspora ne peut pas être activé parce que Friendica a été installé dans un sous-répertoire." + +#: src/Module/Admin/Site.php:668 +msgid "Enable Diaspora support" +msgstr "Activer le support de Diaspora" + +#: src/Module/Admin/Site.php:668 +msgid "Provide built-in Diaspora network compatibility." +msgstr "Fournir une compatibilité Diaspora intégrée." + +#: src/Module/Admin/Site.php:669 +msgid "Only allow Friendica contacts" +msgstr "N'autoriser que les contacts Friendica" + +#: src/Module/Admin/Site.php:669 +msgid "" +"All contacts must use Friendica protocols. All other built-in communication " +"protocols disabled." +msgstr "Tous les contacts doivent utiliser les protocoles de Friendica. Tous les autres protocoles de communication intégrés sont désactivés." + +#: src/Module/Admin/Site.php:670 +msgid "Verify SSL" +msgstr "Vérifier SSL" + +#: src/Module/Admin/Site.php:670 +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 "Si vous le souhaitez, vous pouvez activier la vérification stricte des certificats. Cela signifie que vous ne pourrez pas vous connecter (du tout) aux sites SSL munis d'un certificat auto-signé." + +#: src/Module/Admin/Site.php:671 +msgid "Proxy user" +msgstr "Utilisateur du proxy" + +#: src/Module/Admin/Site.php:672 +msgid "Proxy URL" +msgstr "URL du proxy" + +#: src/Module/Admin/Site.php:673 +msgid "Network timeout" +msgstr "Dépassement du délai d'attente du réseau" + +#: src/Module/Admin/Site.php:673 +msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." +msgstr "Valeur en secondes. Mettre à 0 pour 'illimité' (pas recommandé)." + +#: src/Module/Admin/Site.php:674 +msgid "Maximum Load Average" +msgstr "Plafond de la charge moyenne" + +#: src/Module/Admin/Site.php:674 +#, php-format +msgid "" +"Maximum system load before delivery and poll processes are deferred - " +"default %d." +msgstr "La charge système maximal avant que les processus livraisons et de sondage de profils distants soient reportées. Défaut : %d." + +#: src/Module/Admin/Site.php:675 +msgid "Maximum Load Average (Frontend)" +msgstr "Plafond de la charge moyenne (frontale)" + +#: src/Module/Admin/Site.php:675 +msgid "Maximum system load before the frontend quits service - default 50." +msgstr "Limite de charge système pour le rendu des pages - défaut 50." + +#: src/Module/Admin/Site.php:676 +msgid "Minimal Memory" +msgstr "Mémoire minimum" + +#: src/Module/Admin/Site.php:676 +msgid "" +"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - " +"default 0 (deactivated)." +msgstr "Mémoire libre minimale pour les tâches de fond (en Mo). Requiert l'accès à /proc/meminfo. La valeur par défaut est 0 (désactivé)." + +#: src/Module/Admin/Site.php:677 +msgid "Maximum table size for optimization" +msgstr "Limite de taille de table pour l'optimisation" + +#: src/Module/Admin/Site.php:677 +msgid "" +"Maximum table size (in MB) for the automatic optimization. Enter -1 to " +"disable it." +msgstr "Limite de taille de table (en Mo) pour l'optimisation automatique. -1 pour désactiver cette limite." + +#: src/Module/Admin/Site.php:678 +msgid "Minimum level of fragmentation" +msgstr "Seuil de fragmentation" + +#: src/Module/Admin/Site.php:678 +msgid "" +"Minimum fragmenation level to start the automatic optimization - default " +"value is 30%." +msgstr "Seuil de fragmentation pour que l'optimisation automatique se déclenche - défaut 30%." + +#: src/Module/Admin/Site.php:680 +msgid "Periodical check of global contacts" +msgstr "Vérification périodique des contacts globaux" + +#: src/Module/Admin/Site.php:680 +msgid "" +"If enabled, the global contacts are checked periodically for missing or " +"outdated data and the vitality of the contacts and servers." +msgstr "Si activé, les données manquantes et obsolètes et la vitalité des contacts et des serveurs seront vérifiées périodiquement dans les contacts globaux." + +#: src/Module/Admin/Site.php:681 +msgid "Discover followers/followings from global contacts" +msgstr "Découvrir la liste de contacts des contacts globaux" + +#: src/Module/Admin/Site.php:681 +msgid "" +"If enabled, the global contacts are checked for new contacts among their " +"followers and following contacts. This option will create huge masses of " +"jobs, so it should only be activated on powerful machines." +msgstr "Permet la découverte de nouveaux profils distants dans les relations des contacts globaux. Activer ce réglage créée énormément de tâches de fond individuelles, et son utilisation devrait être réservée aux serveurs avec des ressources conséquentes." + +#: src/Module/Admin/Site.php:682 +msgid "Days between requery" +msgstr "Nombre de jours entre les requêtes" + +#: src/Module/Admin/Site.php:682 +msgid "Number of days after which a server is requeried for his contacts." +msgstr "Nombre de jours avant qu'une requête de contacts soient envoyée à nouveau à un serveur." + +#: src/Module/Admin/Site.php:683 +msgid "Discover contacts from other servers" +msgstr "Découvrir des contacts des autres serveurs" + +#: src/Module/Admin/Site.php:683 +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 recommended " +"setting is \"Users, Global Contacts\"." +msgstr "" + +#: src/Module/Admin/Site.php:684 +msgid "Timeframe for fetching global contacts" +msgstr "Fréquence de récupération des contacts globaux" + +#: src/Module/Admin/Site.php:684 +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 "Quand la découverte de contacts est activée, cette valeur détermine la fréquence de récupération des données des contacts globaux présents sur d'autres serveurs." + +#: src/Module/Admin/Site.php:685 +msgid "Search the local directory" +msgstr "Chercher dans le répertoire local" + +#: src/Module/Admin/Site.php:685 +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 "Cherche dans le répertoire local au lieu du répertoire local. Quand une recherche locale est effectuée, la même recherche est effectuée dans le répertoire global en tâche de fond. Cela améliore les résultats de la recherche si elle est réitérée." + +#: src/Module/Admin/Site.php:687 +msgid "Publish server information" +msgstr "Publier les informations du serveur" + +#: src/Module/Admin/Site.php:687 +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 "" + +#: src/Module/Admin/Site.php:689 +msgid "Check upstream version" +msgstr "Mises à jour" + +#: src/Module/Admin/Site.php:689 +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 "Permet de vérifier la présence de nouvelles versions de Friendica sur github. Si une nouvelle version est disponible, vous recevrez une notification dans l'interface d'administration." + +#: src/Module/Admin/Site.php:690 +msgid "Suppress Tags" +msgstr "Masquer les tags" + +#: src/Module/Admin/Site.php:690 +msgid "Suppress showing a list of hashtags at the end of the posting." +msgstr "Ne pas afficher la liste des hashtags à la fin d’un message." + +#: src/Module/Admin/Site.php:691 +msgid "Clean database" +msgstr "Nettoyer la base de données" + +#: src/Module/Admin/Site.php:691 +msgid "" +"Remove old remote items, orphaned database records and old content from some" +" other helper tables." +msgstr "Supprime les conversations distantes anciennes, les enregistrements orphelins et le contenu obsolète de certaines tables de débogage." + +#: src/Module/Admin/Site.php:692 +msgid "Lifespan of remote items" +msgstr "Durée de vie des conversations distantes" + +#: src/Module/Admin/Site.php:692 +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 "Si le nettoyage de la base de donnée est actif, cette valeur représente le délai en jours après lequel les conversations distantes sont supprimées. Les conversations démarrées par un utilisateur local, étoilées ou archivées sont toujours conservées. 0 pour désactiver." + +#: src/Module/Admin/Site.php:693 +msgid "Lifespan of unclaimed items" +msgstr "Durée de vie des conversations relayées" + +#: src/Module/Admin/Site.php:693 +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 "Si le nettoyage de la base de donnée est actif, cette valeur représente le délai en jours après lequel les conversations relayées qui n'ont pas reçu d'interactions locales sont supprimées. La valeur par défaut est 90 jours. 0 pour aligner cette valeur sur la durée de vie des conversations distantes." + +#: src/Module/Admin/Site.php:694 +msgid "Lifespan of raw conversation data" +msgstr "Durée de vie des méta-données de conversation" + +#: src/Module/Admin/Site.php:694 +msgid "" +"The conversation data is used for ActivityPub and OStatus, as well as for " +"debug purposes. It should be safe to remove it after 14 days, default is 90 " +"days." +msgstr "Cette valeur représente le délai en jours après lequel les méta-données de conversations sont supprimées. Ces méta-données sont utilisées par les protocoles ActivityPub et OStatus, et pour le débogage. Il est prudent de conserver ces meta-données pendant au moins 14 jours. La valeur par défaut est 90 jours." + +#: src/Module/Admin/Site.php:695 +msgid "Path to item cache" +msgstr "Chemin vers le cache des objets." + +#: src/Module/Admin/Site.php:695 +msgid "The item caches buffers generated bbcode and external images." +msgstr "Le cache de publications contient des textes HTML de BBCode compil's et une copie de chaque image distante." + +#: src/Module/Admin/Site.php:696 +msgid "Cache duration in seconds" +msgstr "Durée du cache en secondes" + +#: src/Module/Admin/Site.php:696 +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 "Combien de temps les fichiers de cache doivent être maintenu? La valeur par défaut est 86400 secondes (une journée). Pour désactiver le cache de l'item, définissez la valeur à -1." + +#: src/Module/Admin/Site.php:697 +msgid "Maximum numbers of comments per post" +msgstr "Nombre maximum de commentaires par publication" + +#: src/Module/Admin/Site.php:697 +msgid "How much comments should be shown for each post? Default value is 100." +msgstr "Combien de commentaires doivent être affichés pour chaque publication? Valeur par défaut: 100." + +#: src/Module/Admin/Site.php:698 +msgid "Temp path" +msgstr "Chemin des fichiers temporaires" + +#: src/Module/Admin/Site.php:698 +msgid "" +"If you have a restricted system where the webserver can't access the system " +"temp path, enter another path here." +msgstr "Si vous n'avez pas la possibilité d'avoir accès au répertoire temp, entrez un autre répertoire ici." + +#: src/Module/Admin/Site.php:699 +msgid "Disable picture proxy" +msgstr "Désactiver le proxy image " + +#: src/Module/Admin/Site.php:699 +msgid "" +"The picture proxy increases performance and privacy. It shouldn't be used on" +" systems with very low bandwidth." +msgstr "Le proxy d'image améliore les performances d'affichage et protège la vie privée des utilisateurs locaux. Il n'est pas recommandé de l'activer sur un serveur avec une bande passante limitée." + +#: src/Module/Admin/Site.php:700 +msgid "Only search in tags" +msgstr "Rechercher seulement dans les étiquettes" + +#: src/Module/Admin/Site.php:700 +msgid "On large systems the text search can slow down the system extremely." +msgstr "La recherche textuelle peut ralentir considérablement les systèmes de grande taille." + +#: src/Module/Admin/Site.php:702 +msgid "New base url" +msgstr "Nouvelle URL de base" + +#: src/Module/Admin/Site.php:702 +msgid "" +"Change base url for this server. Sends relocate message to all Friendica and" +" Diaspora* contacts of all users." +msgstr "Changer l'URL de base de ce serveur. Envoie un message de déménagement à tous les contacts Friendica et Diaspora des utilisateurs locaux." + +#: src/Module/Admin/Site.php:704 +msgid "RINO Encryption" +msgstr "Chiffrement RINO" + +#: src/Module/Admin/Site.php:704 +msgid "Encryption layer between nodes." +msgstr "Couche de chiffrement entre les nœuds du réseau." + +#: src/Module/Admin/Site.php:704 +msgid "Enabled" +msgstr "Activé" + +#: src/Module/Admin/Site.php:706 +msgid "Maximum number of parallel workers" +msgstr "Nombre maximum de processus simultanés" + +#: src/Module/Admin/Site.php:706 +#, php-format +msgid "" +"On shared hosters set this to %d. On larger systems, values of %d are great." +" Default value is %d." +msgstr "Sur un hébergement partagé, mettez %d. Sur des serveurs plus puissants, %d est optimal. La valeur par défaut est %d." + +#: src/Module/Admin/Site.php:707 +msgid "Don't use \"proc_open\" with the worker" +msgstr "" + +#: src/Module/Admin/Site.php:707 +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 "" + +#: src/Module/Admin/Site.php:708 +msgid "Enable fastlane" +msgstr "Activer la file prioritaire" + +#: src/Module/Admin/Site.php:708 +msgid "" +"When enabed, the fastlane mechanism starts an additional worker if processes" +" with higher priority are blocked by processes of lower priority." +msgstr "La file prioritaire est un ouvrier additionel démarré quand des tâches de fondde grande importance sont bloquées par des tâches de moindre importance dans la file d'attente." + +#: src/Module/Admin/Site.php:709 +msgid "Enable frontend worker" +msgstr "Activer l'ouvrier manuel" + +#: src/Module/Admin/Site.php:709 +#, php-format +msgid "" +"When enabled the Worker process is triggered when backend access is " +"performed (e.g. messages being delivered). 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 "" + +#: src/Module/Admin/Site.php:711 +msgid "Subscribe to relay" +msgstr "S'abonner au relai" + +#: src/Module/Admin/Site.php:711 +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 "Active la réception de conversations publiques relayées. Elles sont affichées dans la page de recherche, les recherches enregistrées et dans la page de communauté globale." + +#: src/Module/Admin/Site.php:712 +msgid "Relay server" +msgstr "Serveur relai" + +#: src/Module/Admin/Site.php:712 +msgid "" +"Address of the relay server where public posts should be send to. For " +"example https://relay.diasp.org" +msgstr "URL du serveur relai auquel les conversations publique locales doivent être soumises." + +#: src/Module/Admin/Site.php:713 +msgid "Direct relay transfer" +msgstr "Relai direct" + +#: src/Module/Admin/Site.php:713 +msgid "" +"Enables the direct transfer to other servers without using the relay servers" +msgstr "Soumet les conversations publiques aux serveurs distants sans passer par le serveur relai." + +#: src/Module/Admin/Site.php:714 +msgid "Relay scope" +msgstr "Filtre du relai" + +#: src/Module/Admin/Site.php:714 +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 "" + +#: src/Module/Admin/Site.php:714 +msgid "all" +msgstr "Tous" + +#: src/Module/Admin/Site.php:714 +msgid "tags" +msgstr "Tags" + +#: src/Module/Admin/Site.php:715 +msgid "Server tags" +msgstr "Tags de filtre du relai" + +#: src/Module/Admin/Site.php:715 +msgid "Comma separated list of tags for the \"tags\" subscription." +msgstr "" + +#: src/Module/Admin/Site.php:716 +msgid "Allow user tags" +msgstr "Inclure les tags des utilisateurs" + +#: src/Module/Admin/Site.php:716 +msgid "" +"If enabled, the tags from the saved searches will used for the \"tags\" " +"subscription in addition to the \"relay_server_tags\"." +msgstr "" + +#: src/Module/Admin/Site.php:719 +msgid "Start Relocation" +msgstr "Démarrer le déménagement" #: src/Module/Debug/Feed.php:39 src/Module/Filer/SaveTag.php:38 #: src/Module/Settings/Profile/Index.php:164 @@ -7406,7 +7359,7 @@ msgstr "Conversion temporelle" msgid "" "Friendica provides this service for sharing events with other networks and " "friends in unknown timezones." -msgstr "Friendica fournit ce service pour partager des événements avec d'autres réseaux et amis indépendament de leur fuseau horaire." +msgstr "Friendica fournit ce service pour partager des évènements avec vos contacts indépendament de leur fuseau horaire." #: src/Module/Debug/Localtime.php:51 #, php-format @@ -7429,12 +7382,132 @@ msgstr "Sélectionner votre zone :" #: src/Module/Debug/Probe.php:38 src/Module/Debug/WebFinger.php:37 msgid "Only logged in users are permitted to perform a probing." -msgstr "" +msgstr "Le sondage de profil est réservé aux utilisateurs identifiés." #: src/Module/Debug/Probe.php:54 msgid "Lookup address" +msgstr "Addresse de sondage" + +#: src/Module/Debug/Babel.php:49 +msgid "Source input" +msgstr "Saisie source" + +#: src/Module/Debug/Babel.php:55 +msgid "BBCode::toPlaintext" +msgstr "BBCode::toPlaintext" + +#: src/Module/Debug/Babel.php:61 +msgid "BBCode::convert (raw HTML)" +msgstr "BBCode::convert (code HTML)" + +#: src/Module/Debug/Babel.php:66 +msgid "BBCode::convert" +msgstr "BBCode::convert" + +#: src/Module/Debug/Babel.php:72 +msgid "BBCode::convert => HTML::toBBCode" +msgstr "BBCode::convert => HTML::toBBCode" + +#: src/Module/Debug/Babel.php:78 +msgid "BBCode::toMarkdown" +msgstr "BBCode::toMarkdown" + +#: src/Module/Debug/Babel.php:84 +msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" +msgstr "BBCode::toMarkdown => Markdown::convert (HTML pur)" + +#: src/Module/Debug/Babel.php:88 +msgid "BBCode::toMarkdown => Markdown::convert" +msgstr "BBCode::toMarkdown => Markdown::convert" + +#: src/Module/Debug/Babel.php:94 +msgid "BBCode::toMarkdown => Markdown::toBBCode" +msgstr "BBCode::toMarkdown => Markdown::toBBCode" + +#: src/Module/Debug/Babel.php:100 +msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" +msgstr "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" + +#: src/Module/Debug/Babel.php:111 +msgid "Item Body" +msgstr "Corps du message" + +#: src/Module/Debug/Babel.php:115 +msgid "Item Tags" +msgstr "Tags du messages" + +#: src/Module/Debug/Babel.php:122 +msgid "Source input (Diaspora format)" +msgstr "Saisie source (format Diaspora)" + +#: src/Module/Debug/Babel.php:133 +msgid "Source input (Markdown)" msgstr "" +#: src/Module/Debug/Babel.php:139 +msgid "Markdown::convert (raw HTML)" +msgstr "Markdown::convert (code HTML)" + +#: src/Module/Debug/Babel.php:144 +msgid "Markdown::convert" +msgstr "Markdown::convert" + +#: src/Module/Debug/Babel.php:150 +msgid "Markdown::toBBCode" +msgstr "Markdown::toBBCode" + +#: src/Module/Debug/Babel.php:157 +msgid "Raw HTML input" +msgstr "Saisie code HTML" + +#: src/Module/Debug/Babel.php:162 +msgid "HTML Input" +msgstr "Code HTML" + +#: src/Module/Debug/Babel.php:168 +msgid "HTML::toBBCode" +msgstr "HTML::toBBCode" + +#: src/Module/Debug/Babel.php:174 +msgid "HTML::toBBCode => BBCode::convert" +msgstr "HTML::toBBCode => BBCode::convert" + +#: src/Module/Debug/Babel.php:179 +msgid "HTML::toBBCode => BBCode::convert (raw HTML)" +msgstr "HTML::toBBCode => BBCode::convert (code HTML)" + +#: src/Module/Debug/Babel.php:185 +msgid "HTML::toBBCode => BBCode::toPlaintext" +msgstr "HTML::toBBCode => BBCode::toPlaintext" + +#: src/Module/Debug/Babel.php:191 +msgid "HTML::toMarkdown" +msgstr "HTML::toMarkdown" + +#: src/Module/Debug/Babel.php:197 +msgid "HTML::toPlaintext" +msgstr "HTML::toPlaintext" + +#: src/Module/Debug/Babel.php:203 +msgid "HTML::toPlaintext (compact)" +msgstr "HTML::toPlaintext (compact)" + +#: src/Module/Debug/Babel.php:211 +msgid "Source text" +msgstr "Texte source" + +#: src/Module/Debug/Babel.php:212 +msgid "BBCode" +msgstr "BBCode" + +#: src/Module/Debug/Babel.php:214 +msgid "Markdown" +msgstr "Markdown" + +#: src/Module/Debug/Babel.php:215 +msgid "HTML" +msgstr "HTML" + #: src/Module/Filer/SaveTag.php:57 #, php-format msgid "Filetag %s saved to item" @@ -7446,42 +7519,42 @@ msgstr "- choisir -" #: src/Module/Item/Compose.php:46 msgid "Please enter a post body." -msgstr "" +msgstr "Veuillez saisir un corps de texte." #: src/Module/Item/Compose.php:59 msgid "This feature is only available with the frio theme." -msgstr "" +msgstr "Cette page ne fonctionne qu'avec le thème \"frio\" activé." #: src/Module/Item/Compose.php:86 msgid "Compose new personal note" -msgstr "" +msgstr "Composer une nouvelle note personnelle" #: src/Module/Item/Compose.php:95 msgid "Compose new post" -msgstr "" +msgstr "Composer une nouvelle publication" #: src/Module/Item/Compose.php:135 msgid "Visibility" -msgstr "" +msgstr "Visibilité" #: src/Module/Item/Compose.php:156 msgid "Clear the location" -msgstr "" +msgstr "Effacer la localisation" #: src/Module/Item/Compose.php:157 msgid "Location services are unavailable on your device" -msgstr "" +msgstr "Les services de localisation ne sont pas disponibles sur votre appareil" #: src/Module/Item/Compose.php:158 msgid "" "Location services are disabled. Please check the website's permissions on " "your device" -msgstr "" +msgstr "Les services de localisation sont désactivés pour ce site. Veuillez vérifier les permissions de ce site sur votre appareil/navigateur." #: src/Module/Profile/Contacts.php:42 src/Module/Profile/Contacts.php:55 #: src/Module/Register.php:260 msgid "User not found." -msgstr "" +msgstr "Utilisateur introuvable." #: src/Module/Profile/Contacts.php:95 msgid "No contacts." @@ -7497,33 +7570,33 @@ msgstr "Visiter le profil de %s [%s]" #, php-format msgid "Follower (%s)" msgid_plural "Followers (%s)" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Abonné (%s)" +msgstr[1] "Abonnés (%s)" #: src/Module/Profile/Contacts.php:130 #, php-format msgid "Following (%s)" msgid_plural "Following (%s)" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Abonnement (%s)" +msgstr[1] "Abonnements (%s)" #: src/Module/Profile/Contacts.php:131 #, php-format msgid "Mutual friend (%s)" msgid_plural "Mutual friends (%s)" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Contact mutuel (%s)" +msgstr[1] "Contacts mutuels (%s)" #: src/Module/Profile/Contacts.php:133 #, php-format msgid "Contact (%s)" msgid_plural "Contacts (%s)" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Contact (%s)" +msgstr[1] "Contacts (%s)" #: src/Module/Profile/Contacts.php:142 msgid "All contacts" -msgstr "" +msgstr "Tous les contacts" #: src/Module/Profile/Profile.php:136 msgid "Member since:" @@ -7543,11 +7616,11 @@ msgstr "Forums :" #: src/Module/Profile/Profile.php:226 msgid "View profile as:" -msgstr "" +msgstr "Consulter le profil en tant que :" #: src/Module/Search/Acl.php:56 msgid "You must be logged in to use this module." -msgstr "" +msgstr "Ce module est réservé aux utilisateurs identifiés." #: src/Module/Search/Index.php:52 msgid "Only logged in users are permitted to perform a search." @@ -7587,83 +7660,83 @@ msgstr "" #: src/Module/Settings/TwoFactor/Recovery.php:50 #: src/Module/Settings/TwoFactor/Verify.php:56 msgid "Please enter your password to access this page." -msgstr "" +msgstr "Veuillez saisir votre mot de passe pour accéder à cette page." #: src/Module/Settings/TwoFactor/AppSpecific.php:70 msgid "App-specific password generation failed: The description is empty." -msgstr "" +msgstr "La génération du mot de passe spécifique à l'application a échoué : la description est vide." #: src/Module/Settings/TwoFactor/AppSpecific.php:73 msgid "" "App-specific password generation failed: This description already exists." -msgstr "" +msgstr "La génération du mot de passe spécifique à l'application a échoué : cette description existe déjà." #: src/Module/Settings/TwoFactor/AppSpecific.php:77 msgid "New app-specific password generated." -msgstr "" +msgstr "Nouveau mot de passe spécifique à l'application généré avec succès." #: src/Module/Settings/TwoFactor/AppSpecific.php:83 msgid "App-specific passwords successfully revoked." -msgstr "" +msgstr "Mots de passe spécifiques à des applications révoqués avec succès." #: src/Module/Settings/TwoFactor/AppSpecific.php:93 msgid "App-specific password successfully revoked." -msgstr "" +msgstr "Mot de passe spécifique à l'application révoqué avec succès." #: src/Module/Settings/TwoFactor/AppSpecific.php:114 msgid "Two-factor app-specific passwords" -msgstr "" +msgstr "Authentification à deux facteurs : Mots de passe spécifiques aux applications" #: src/Module/Settings/TwoFactor/AppSpecific.php:116 msgid "" "

    App-specific passwords are randomly generated passwords used instead your" " regular password to authenticate your account on third-party applications " "that don't support two-factor authentication.

    " -msgstr "" +msgstr "

    Les mots de passe spécifiques aux application sont des mots de passe générés aléatoirement pour vous identifier avec votre compte Friendica sur des applications tierce-partie qui n'offrent pas d'authentification à deux facteurs.

    " #: src/Module/Settings/TwoFactor/AppSpecific.php:117 msgid "" "Make sure to copy your new app-specific password now. You won’t be able to " "see it again!" -msgstr "" +msgstr "Veillez à copier votre nouveau mot de passe spécifique à l'application maintenant. Il ne sera plus jamais affiché!" #: src/Module/Settings/TwoFactor/AppSpecific.php:120 msgid "Description" -msgstr "" +msgstr "Description" #: src/Module/Settings/TwoFactor/AppSpecific.php:121 msgid "Last Used" -msgstr "" +msgstr "Dernière utilisation" #: src/Module/Settings/TwoFactor/AppSpecific.php:122 msgid "Revoke" -msgstr "" +msgstr "Révoquer" #: src/Module/Settings/TwoFactor/AppSpecific.php:123 msgid "Revoke All" -msgstr "" +msgstr "Révoquer tous" #: src/Module/Settings/TwoFactor/AppSpecific.php:126 msgid "" "When you generate a new app-specific password, you must use it right away, " "it will be shown to you once after you generate it." -msgstr "" +msgstr "Une fois que votre nouveau mot de passe spécifique à l'application est généré, vous devez l'utiliser immédiatement car il ne vous sera pas remontré plus tard." #: src/Module/Settings/TwoFactor/AppSpecific.php:127 msgid "Generate new app-specific password" -msgstr "" +msgstr "Générer un nouveau mot de passe spécifique à une application" #: src/Module/Settings/TwoFactor/AppSpecific.php:128 msgid "Friendiqa on my Fairphone 2..." -msgstr "" +msgstr "Friendiqa sur mon Fairphone 2..." #: src/Module/Settings/TwoFactor/AppSpecific.php:129 msgid "Generate" -msgstr "" +msgstr "Générer" #: src/Module/Settings/TwoFactor/Index.php:67 msgid "Two-factor authentication successfully disabled." -msgstr "" +msgstr "Authentification à deux facteurs désactivée avec succès." #: src/Module/Settings/TwoFactor/Index.php:88 msgid "Wrong Password" @@ -7672,61 +7745,61 @@ msgstr "Mauvais mot de passe" #: src/Module/Settings/TwoFactor/Index.php:105 #: src/Module/Security/TwoFactor/Verify.php:80 src/Module/BaseSettings.php:50 msgid "Two-factor authentication" -msgstr "Authentification à double facteurs." +msgstr "Authentification à deux facteurs" #: src/Module/Settings/TwoFactor/Index.php:108 msgid "" "

    Use an application on a mobile device to get two-factor authentication " "codes when prompted on login.

    " -msgstr "" +msgstr "

    Utilisez une application mobile pour obtenir des codes d'authentification à deux facteurs que vous devrez fournir lors de la saisie de vos identifiants.

    " #: src/Module/Settings/TwoFactor/Index.php:112 msgid "Authenticator app" -msgstr "" +msgstr "Application mobile" #: src/Module/Settings/TwoFactor/Index.php:113 msgid "Configured" -msgstr "" +msgstr "Configurée" #: src/Module/Settings/TwoFactor/Index.php:113 msgid "Not Configured" -msgstr "" +msgstr "Pas encore configurée" #: src/Module/Settings/TwoFactor/Index.php:114 msgid "

    You haven't finished configuring your authenticator app.

    " -msgstr "" +msgstr "

    Vous n'avez pas complété la configuration de votre application mobile d'authentification.

    " #: src/Module/Settings/TwoFactor/Index.php:115 msgid "

    Your authenticator app is correctly configured.

    " -msgstr "" +msgstr "

    Votre application mobile d'authentification est correctement configurée.

    " #: src/Module/Settings/TwoFactor/Index.php:117 msgid "Recovery codes" -msgstr "" +msgstr "Codes de secours" #: src/Module/Settings/TwoFactor/Index.php:118 msgid "Remaining valid codes" -msgstr "" +msgstr "Codes valides restant" #: src/Module/Settings/TwoFactor/Index.php:120 msgid "" "

    These one-use codes can replace an authenticator app code in case you " "have lost access to it.

    " -msgstr "" +msgstr "

    Ces codes à usage unique peuvent remplacer un code de votre application mobile d'authentification si vous n'y avez pas ou plus accès.

    " #: src/Module/Settings/TwoFactor/Index.php:122 msgid "App-specific passwords" -msgstr "" +msgstr "Mots de passe spécifiques aux applications" #: src/Module/Settings/TwoFactor/Index.php:123 msgid "Generated app-specific passwords" -msgstr "" +msgstr "Générer des mots de passe d'application" #: src/Module/Settings/TwoFactor/Index.php:125 msgid "" "

    These randomly generated passwords allow you to authenticate on apps not " "supporting two-factor authentication.

    " -msgstr "" +msgstr "

    Ces mots de passe générés aléatoirement vous permettent de vous identifier sur des applications tierce-partie qui ne supportent pas l'authentification à deux facteurs.

    " #: src/Module/Settings/TwoFactor/Index.php:127 src/Module/Contact.php:633 msgid "Actions" @@ -7734,41 +7807,41 @@ msgstr "Actions" #: src/Module/Settings/TwoFactor/Index.php:128 msgid "Current password:" -msgstr "" +msgstr "Mot de passe actuel :" #: src/Module/Settings/TwoFactor/Index.php:128 msgid "" "You need to provide your current password to change two-factor " "authentication settings." -msgstr "" +msgstr "Vous devez saisir votre mot de passe actuel pour changer les réglages de l'authentification à deux facteurs." #: src/Module/Settings/TwoFactor/Index.php:129 msgid "Enable two-factor authentication" -msgstr "" +msgstr "Activer l'authentification à deux facteurs" #: src/Module/Settings/TwoFactor/Index.php:130 msgid "Disable two-factor authentication" -msgstr "" +msgstr "Désactiver l'authentification à deux facteurs" #: src/Module/Settings/TwoFactor/Index.php:131 msgid "Show recovery codes" -msgstr "" +msgstr "Montrer les codes de secours" #: src/Module/Settings/TwoFactor/Index.php:132 msgid "Manage app-specific passwords" -msgstr "" +msgstr "Gérer les mots de passe spécifiques aux applications" #: src/Module/Settings/TwoFactor/Index.php:133 msgid "Finish app configuration" -msgstr "" +msgstr "Compléter la configuration de l'application mobile" #: src/Module/Settings/TwoFactor/Recovery.php:66 msgid "New recovery codes successfully generated." -msgstr "" +msgstr "Nouveaux codes de secours générés avec succès." #: src/Module/Settings/TwoFactor/Recovery.php:92 msgid "Two-factor recovery codes" -msgstr "" +msgstr "Codes d'identification de secours" #: src/Module/Settings/TwoFactor/Recovery.php:94 msgid "" @@ -7777,31 +7850,31 @@ msgid "" "codes.

    Put these in a safe spot! If you lose your " "device and don’t have the recovery codes you will lose access to your " "account.

    " -msgstr "" +msgstr "

    Les codes de secours peuvent être utilisés pour accéder à votre compte dans l'eventualité où vous auriez perdu l'accès à votre application mobile d'authentification à deux facteurs.

    Prenez soin de ces codes ! Si vous perdez votre appareil mobile et n'avez pas de codes de secours vous n'aurez plus accès à votre compte.

    " #: src/Module/Settings/TwoFactor/Recovery.php:96 msgid "" "When you generate new recovery codes, you must copy the new codes. Your old " "codes won’t work anymore." -msgstr "" +msgstr "Après avoir généré de nouveaux codes de secours, veillez à remplacer les anciens qui ne seront plus valides." #: src/Module/Settings/TwoFactor/Recovery.php:97 msgid "Generate new recovery codes" -msgstr "" +msgstr "Générer de nouveaux codes de secours" #: src/Module/Settings/TwoFactor/Recovery.php:99 msgid "Next: Verification" -msgstr "" +msgstr "Prochaine étape : Vérification" #: src/Module/Settings/TwoFactor/Verify.php:78 msgid "Two-factor authentication successfully activated." -msgstr "" +msgstr "Authentification à deux facteurs activée avec succès." #: src/Module/Settings/TwoFactor/Verify.php:82 #: src/Module/Security/TwoFactor/Recovery.php:64 #: src/Module/Security/TwoFactor/Verify.php:61 msgid "Invalid code, please retry." -msgstr "" +msgstr "Code invalide, veuillez réessayer." #: src/Module/Settings/TwoFactor/Verify.php:111 #, php-format @@ -7821,33 +7894,33 @@ msgid "" "\t
    Hashing algorithm
    \n" "\t
    SHA-1
    \n" "" -msgstr "" +msgstr "

    Ou bien vous pouvez saisir les paramètres de l'authentification manuellement:

    \n
    \n\t
    Émetteur
    \n\t
    %s
    \n\t
    Nom du compte
    \n\t
    %s
    \n\t
    Clé secrète
    \n\t
    %s
    \n\t
    Type
    \n\t
    Temporel
    \n\t
    Nombre de chiffres
    \n\t
    6
    \n\t
    Algorithme de hachage
    \n\t
    SHA-1
    \n
    " #: src/Module/Settings/TwoFactor/Verify.php:131 msgid "Two-factor code verification" -msgstr "" +msgstr "Vérification du code d'identification" #: src/Module/Settings/TwoFactor/Verify.php:133 msgid "" "

    Please scan this QR Code with your authenticator app and submit the " "provided code.

    " -msgstr "" +msgstr "

    Veuillez scanner ce QR Code avec votre application mobile d'authenficiation à deux facteurs et saisissez le code qui s'affichera.

    " #: src/Module/Settings/TwoFactor/Verify.php:135 #, php-format msgid "" "

    Or you can open the following URL in your mobile devicde:

    %s

    " -msgstr "" +msgstr "

    Ou bien vous pouvez ouvrir l'URL suivante dans votre appareil mobile :

    %s

    " #: src/Module/Settings/TwoFactor/Verify.php:141 #: src/Module/Security/TwoFactor/Verify.php:85 msgid "Please enter a code from your authentication app" -msgstr "" +msgstr "Veuillez saisir le code fourni par votre application mobile d'authentification à deux facteurs" #: src/Module/Settings/TwoFactor/Verify.php:142 msgid "Verify code and enable two-factor authentication" -msgstr "" +msgstr "Vérifier le code d'identification et activer l'authentification à deux facteurs" #: src/Module/Settings/Profile/Photo/Crop.php:102 #: src/Module/Settings/Profile/Photo/Crop.php:118 @@ -7869,11 +7942,11 @@ msgstr "Impossible de traiter l'image" #: src/Module/Settings/Profile/Photo/Crop.php:166 msgid "Photo not found." -msgstr "" +msgstr "Photo introuvable." #: src/Module/Settings/Profile/Photo/Crop.php:190 msgid "Profile picture successfully updated." -msgstr "" +msgstr "Photo de profil mise à jour avec succès." #: src/Module/Settings/Profile/Photo/Crop.php:213 #: src/Module/Settings/Profile/Photo/Crop.php:217 @@ -7886,11 +7959,11 @@ msgstr "Ajustez le cadre de l'image pour une visualisation optimale." #: src/Module/Settings/Profile/Photo/Crop.php:216 msgid "Use Image As Is" -msgstr "" +msgstr "Utiliser l'image telle quelle" #: src/Module/Settings/Profile/Photo/Index.php:47 msgid "Missing uploaded image." -msgstr "" +msgstr "Image téléversée manquante" #: src/Module/Settings/Profile/Photo/Index.php:98 msgid "Image uploaded successfully." @@ -7898,19 +7971,19 @@ msgstr "Image téléversée avec succès." #: src/Module/Settings/Profile/Photo/Index.php:129 msgid "Profile Picture Settings" -msgstr "" +msgstr "Réglages de la photo de profil" #: src/Module/Settings/Profile/Photo/Index.php:130 msgid "Current Profile Picture" -msgstr "" +msgstr "Photo de profil actuelle" #: src/Module/Settings/Profile/Photo/Index.php:131 msgid "Upload Profile Picture" -msgstr "" +msgstr "Téléverser une photo de profil" #: src/Module/Settings/Profile/Photo/Index.php:132 msgid "Upload Picture:" -msgstr "" +msgstr "Téléverser une photo :" #: src/Module/Settings/Profile/Photo/Index.php:137 msgid "or" @@ -7934,26 +8007,26 @@ msgstr "Profil mis à jour." #: src/Module/Settings/Profile/Index.php:140 msgid "Profile couldn't be updated." -msgstr "" +msgstr "Le profil n'a pas pu être mis à jour." #: src/Module/Settings/Profile/Index.php:193 #: src/Module/Settings/Profile/Index.php:213 msgid "Label:" -msgstr "" +msgstr "Description :" #: src/Module/Settings/Profile/Index.php:194 #: src/Module/Settings/Profile/Index.php:214 msgid "Value:" -msgstr "" +msgstr "Contenu :" #: src/Module/Settings/Profile/Index.php:204 #: src/Module/Settings/Profile/Index.php:224 msgid "Field Permissions" -msgstr "" +msgstr "Permissions du champ" #: src/Module/Settings/Profile/Index.php:211 msgid "Add a new profile field" -msgstr "" +msgstr "Ajouter un nouveau champ de profil" #: src/Module/Settings/Profile/Index.php:241 msgid "Profile Actions" @@ -7977,7 +8050,7 @@ msgstr "Localisation" #: src/Module/Settings/Profile/Index.php:252 msgid "Custom Profile Fields" -msgstr "" +msgstr "Champs de profil personalisés" #: src/Module/Settings/Profile/Index.php:254 src/Module/Welcome.php:58 msgid "Upload Profile Photo" @@ -7985,7 +8058,7 @@ msgstr "Téléverser une photo de profil" #: src/Module/Settings/Profile/Index.php:258 msgid "Display name:" -msgstr "" +msgstr "Nom d'utilisateur :" #: src/Module/Settings/Profile/Index.php:261 msgid "Street Address:" @@ -8027,7 +8100,7 @@ msgstr "Mots-clés publics :" #: src/Module/Settings/Profile/Index.php:269 msgid "(Used for suggesting potential friends, can be seen by others)" -msgstr "(Utilisés pour vous suggérer des amis potentiels. Ils peuvent être vus par autrui)" +msgstr "(Utilisés pour vous suggérer des abonnements. Ils peuvent être vus par autrui)" #: src/Module/Settings/Profile/Index.php:270 msgid "Private Keywords:" @@ -8045,29 +8118,29 @@ msgid "" "\t\t\t\t

    Reorder by dragging the field title.

    \n" "\t\t\t\t

    Empty the label field to remove a custom field.

    \n" "\t\t\t\t

    Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

    " -msgstr "" +msgstr "

    Les champs de profil personnalisés apparaissent sur votre page de profil.

    \n\t\t\t\t

    Vous pouvez utilisez les BBCodes dans le contenu des champs.

    \n\t\t\t\t

    Triez les champs en glissant-déplaçant leur titre.

    \n\t\t\t\t

    Laissez le titre d'un champ vide pour le supprimer lors de la soumission du formulaire .

    \n\t\t\t\t

    Les champs non-publics peuvent être consultés uniquement par les contacts Friendica autorisés dans les permissions.

    " #: src/Module/Settings/Delegation.php:53 msgid "Delegation successfully granted." -msgstr "" +msgstr "Délégation accordée avec succès." #: src/Module/Settings/Delegation.php:55 msgid "Parent user not found, unavailable or password doesn't match." -msgstr "" +msgstr "Utilisateur parent introuvable, indisponible ou mot de passe incorrect." #: src/Module/Settings/Delegation.php:59 msgid "Delegation successfully revoked." -msgstr "" +msgstr "Délégation retirée avec succès." #: src/Module/Settings/Delegation.php:81 #: src/Module/Settings/Delegation.php:103 msgid "" "Delegated administrators can view but not change delegation permissions." -msgstr "" +msgstr "Les administrateurs délégués peuvent uniquement consulter les permissions de délégation." #: src/Module/Settings/Delegation.php:95 msgid "Delegate user not found." -msgstr "" +msgstr "Délégué introuvable." #: src/Module/Settings/Delegation.php:142 msgid "No parent user" @@ -8089,17 +8162,17 @@ msgstr "Veuillez saisir le mot de passe du compte parent pour authentifier votre #: src/Module/Settings/Delegation.php:161 msgid "Additional Accounts" -msgstr "" +msgstr "Comptes supplémentaires" #: src/Module/Settings/Delegation.php:162 msgid "" "Register additional accounts that are automatically connected to your " "existing account so you can manage them from this account." -msgstr "" +msgstr "Enregistrez des comptes supplémentaires qui seront automatiquement rattachés à votre compte actuel pour vous permettre de les gérer facilement." #: src/Module/Settings/Delegation.php:163 msgid "Register an additional account" -msgstr "" +msgstr "Enregistrer un compte supplémentaire" #: src/Module/Settings/Delegation.php:167 msgid "" @@ -8109,7 +8182,7 @@ msgstr "Le compte parent a un contrôle total sur ce compte, incluant les param #: src/Module/Settings/Delegation.php:170 src/Module/BaseSettings.php:94 msgid "Manage Accounts" -msgstr "" +msgstr "Gérer vos comptes" #: src/Module/Settings/Delegation.php:171 msgid "Delegates" @@ -8197,14 +8270,14 @@ msgstr "Minimum de 10 secondes. Saisir -1 pour désactiver." #: src/Module/Settings/Display.php:200 msgid "Automatic updates only at the top of the post stream pages" -msgstr "" +msgstr "Rafraîchir le flux uniquement en haut de la page" #: src/Module/Settings/Display.php:200 msgid "" "Auto update may add new posts at the top of the post stream pages, which can" " affect the scroll position and perturb normal reading if it happens " "anywhere else the top of the page." -msgstr "" +msgstr "Le rafraîchissement automatique du flux peut ajouter de nouveaux contenus en haut de la liste, ce qui peut affecter le défilement de la page et gêner la lecture s'il s'effectue ailleurs qu'en haut de la page." #: src/Module/Settings/Display.php:201 msgid "Don't show emoticons" @@ -8214,7 +8287,7 @@ msgstr "Ne pas afficher les émoticônes" msgid "" "Normally emoticons are replaced with matching symbols. This setting disables" " this behaviour." -msgstr "" +msgstr "Désactive le remplacement automatique des smileys par les images associées. Peut résoudre certains problèmes d'affichage." #: src/Module/Settings/Display.php:202 msgid "Infinite scroll" @@ -8222,23 +8295,23 @@ msgstr "Défilement infini" #: src/Module/Settings/Display.php:202 msgid "Automatic fetch new items when reaching the page end." -msgstr "" +msgstr "Charge automatiquement de nouveaux contenus en bas de la page." #: src/Module/Settings/Display.php:203 msgid "Disable Smart Threading" -msgstr "" +msgstr "Désactiver l'indentation intelligente" #: src/Module/Settings/Display.php:203 msgid "Disable the automatic suppression of extraneous thread indentation." -msgstr "" +msgstr "Désactive la suppression des niveaux d'indentation excédentaire." #: src/Module/Settings/Display.php:204 msgid "Hide the Dislike feature" -msgstr "" +msgstr "Cacher la fonctionnalité \"Je n'aime pas\"" #: src/Module/Settings/Display.php:204 msgid "Hides the Dislike button and dislike reactions on posts and comments." -msgstr "" +msgstr "Cache le bouton \"Je n'aime pas\" ainsi que les \"Je n'aime pas\" attribués aux publications." #: src/Module/Settings/Display.php:206 msgid "Beginning of week:" @@ -8263,17 +8336,17 @@ msgid "" "Export your account 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)" -msgstr "" +msgstr "Exporte vos informations de compte, vos contacts et toutes vos publications au format JSON. Ce processus peut prendre beaucoup de temps et générer un fichier de taille importante. Utilisez cette fonctionnalité pour faire une sauvegarde complète de votre compte (vos photos ne sont pas exportées)." #: src/Module/Settings/UserExport.php:59 msgid "Export Contacts to CSV" -msgstr "" +msgstr "Exporter vos contacts au format CSV" #: src/Module/Settings/UserExport.php:59 msgid "" "Export the list of the accounts you are following as CSV file. Compatible to" " e.g. Mastodon." -msgstr "" +msgstr "Exporter vos abonnements au format CSV. Compatible avec Mastodon." #: src/Module/Settings/UserExport.php:65 src/Module/BaseSettings.php:108 msgid "Export personal data" @@ -8285,11 +8358,11 @@ msgstr "Requête erronée" #: src/Module/Special/HTTPException.php:50 msgid "Unauthorized" -msgstr "" +msgstr "Accès réservé" #: src/Module/Special/HTTPException.php:51 msgid "Forbidden" -msgstr "" +msgstr "Accès interdit" #: src/Module/Special/HTTPException.php:52 msgid "Not Found" @@ -8297,22 +8370,22 @@ msgstr "Non trouvé" #: src/Module/Special/HTTPException.php:53 msgid "Internal Server Error" -msgstr "" +msgstr "Erreur du site" #: src/Module/Special/HTTPException.php:54 msgid "Service Unavailable" -msgstr "" +msgstr "Site indisponible" #: src/Module/Special/HTTPException.php:61 msgid "" "The server cannot or will not process the request due to an apparent client " "error." -msgstr "" +msgstr "Le serveur ne peut pas traiter la requête car elle est fautive." #: src/Module/Special/HTTPException.php:62 msgid "" "Authentication is required and has failed or has not yet been provided." -msgstr "" +msgstr "Une identification est requised et a échoué ou n'a pas été fournie." #: src/Module/Special/HTTPException.php:63 msgid "" @@ -8753,7 +8826,7 @@ msgstr "Compte" #: src/Module/BaseSettings.php:73 msgid "Display" -msgstr "Afficher" +msgstr "Affichage" #: src/Module/BaseSettings.php:101 msgid "Connected apps" @@ -8771,340 +8844,6 @@ msgstr "" msgid "The post was created" msgstr "La publication a été créée" -#: src/Module/Contact.php:88 -#, php-format -msgid "%d contact edited." -msgid_plural "%d contacts edited." -msgstr[0] "%d contact mis à jour." -msgstr[1] "%d contacts mis à jour." - -#: src/Module/Contact.php:115 -msgid "Could not access contact record." -msgstr "Impossible d'accéder à l'enregistrement du contact." - -#: src/Module/Contact.php:148 -msgid "Contact updated." -msgstr "Contact mis à jour." - -#: src/Module/Contact.php:385 -msgid "Contact not found" -msgstr "" - -#: src/Module/Contact.php:404 -msgid "Contact has been blocked" -msgstr "Le contact a été bloqué" - -#: src/Module/Contact.php:404 -msgid "Contact has been unblocked" -msgstr "Le contact n'est plus bloqué" - -#: src/Module/Contact.php:414 -msgid "Contact has been ignored" -msgstr "Le contact a été ignoré" - -#: src/Module/Contact.php:414 -msgid "Contact has been unignored" -msgstr "Le contact n'est plus ignoré" - -#: src/Module/Contact.php:424 -msgid "Contact has been archived" -msgstr "Contact archivé" - -#: src/Module/Contact.php:424 -msgid "Contact has been unarchived" -msgstr "Contact désarchivé" - -#: src/Module/Contact.php:448 -msgid "Drop contact" -msgstr "Supprimer contact" - -#: src/Module/Contact.php:451 src/Module/Contact.php:848 -msgid "Do you really want to delete this contact?" -msgstr "Voulez-vous vraiment supprimer ce contact?" - -#: src/Module/Contact.php:465 -msgid "Contact has been removed." -msgstr "Ce contact a été retiré." - -#: src/Module/Contact.php:495 -#, php-format -msgid "You are mutual friends with %s" -msgstr "Vous êtes ami (et réciproquement) avec %s" - -#: src/Module/Contact.php:500 -#, php-format -msgid "You are sharing with %s" -msgstr "Vous partagez avec %s" - -#: src/Module/Contact.php:505 -#, php-format -msgid "%s is sharing with you" -msgstr "%s partage avec vous" - -#: src/Module/Contact.php:529 -msgid "Private communications are not available for this contact." -msgstr "Les communications privées ne sont pas disponibles pour ce contact." - -#: src/Module/Contact.php:531 -msgid "Never" -msgstr "Jamais" - -#: src/Module/Contact.php:534 -msgid "(Update was successful)" -msgstr "(Mise à jour effectuée avec succès)" - -#: src/Module/Contact.php:534 -msgid "(Update was not successful)" -msgstr "(Échec de la mise à jour)" - -#: src/Module/Contact.php:536 src/Module/Contact.php:1092 -msgid "Suggest friends" -msgstr "Suggérer amitié/contact" - -#: src/Module/Contact.php:540 -#, php-format -msgid "Network type: %s" -msgstr "Type de réseau %s" - -#: src/Module/Contact.php:545 -msgid "Communications lost with this contact!" -msgstr "Communications perdues avec ce contact !" - -#: src/Module/Contact.php:551 -msgid "Fetch further information for feeds" -msgstr "Chercher plus d'informations pour les flux" - -#: src/Module/Contact.php:553 -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:556 -msgid "Fetch information" -msgstr "Récupérer informations" - -#: src/Module/Contact.php:557 -msgid "Fetch keywords" -msgstr "" - -#: src/Module/Contact.php:558 -msgid "Fetch information and keywords" -msgstr "Récupérer informations" - -#: src/Module/Contact.php:572 -msgid "Contact Information / Notes" -msgstr "Informations de contact / Notes" - -#: src/Module/Contact.php:573 -msgid "Contact Settings" -msgstr "Paramètres du Contact" - -#: src/Module/Contact.php:581 -msgid "Contact" -msgstr "Contact" - -#: src/Module/Contact.php:585 -msgid "Their personal note" -msgstr "" - -#: src/Module/Contact.php:587 -msgid "Edit contact notes" -msgstr "Éditer les notes des contacts" - -#: src/Module/Contact.php:591 -msgid "Block/Unblock contact" -msgstr "Bloquer/débloquer ce contact" - -#: src/Module/Contact.php:592 -msgid "Ignore contact" -msgstr "Ignorer ce contact" - -#: src/Module/Contact.php:593 -msgid "View conversations" -msgstr "Voir les conversations" - -#: src/Module/Contact.php:598 -msgid "Last update:" -msgstr "Dernière mise-à-jour :" - -#: src/Module/Contact.php:600 -msgid "Update public posts" -msgstr "Mettre à jour les publications publiques:" - -#: src/Module/Contact.php:602 src/Module/Contact.php:1102 -msgid "Update now" -msgstr "Mettre à jour" - -#: src/Module/Contact.php:605 src/Module/Contact.php:853 -#: src/Module/Contact.php:1119 -msgid "Unignore" -msgstr "Ne plus ignorer" - -#: src/Module/Contact.php:609 -msgid "Currently blocked" -msgstr "Actuellement bloqué" - -#: src/Module/Contact.php:610 -msgid "Currently ignored" -msgstr "Actuellement ignoré" - -#: src/Module/Contact.php:611 -msgid "Currently archived" -msgstr "Actuellement archivé" - -#: src/Module/Contact.php:612 -msgid "Awaiting connection acknowledge" -msgstr "" - -#: src/Module/Contact.php:613 -msgid "" -"Replies/likes to your public posts may still be visible" -msgstr "Les réponses et \"j'aime\" à vos publications publiques peuvent être toujours visibles" - -#: src/Module/Contact.php:614 -msgid "Notification for new posts" -msgstr "Notification des nouvelles publications" - -#: src/Module/Contact.php:614 -msgid "Send a notification of every new post of this contact" -msgstr "Envoyer une notification de chaque nouveau message en provenance de ce contact" - -#: src/Module/Contact.php:616 -msgid "Blacklisted keywords" -msgstr "Mots-clés sur la liste noire" - -#: src/Module/Contact.php:616 -msgid "" -"Comma separated list of keywords that should not be converted to hashtags, " -"when \"Fetch information and keywords\" is selected" -msgstr "Liste de mots-clés separés par des virgules qui ne doivent pas être converti en mots-dièse quand « Récupérer informations et mots-clés » est sélectionné." - -#: src/Module/Contact.php:763 -msgid "Show all contacts" -msgstr "Montrer tous les contacts" - -#: src/Module/Contact.php:768 src/Module/Contact.php:828 -msgid "Pending" -msgstr "" - -#: src/Module/Contact.php:771 -msgid "Only show pending contacts" -msgstr "" - -#: src/Module/Contact.php:776 src/Module/Contact.php:829 -msgid "Blocked" -msgstr "Bloqués" - -#: src/Module/Contact.php:779 -msgid "Only show blocked contacts" -msgstr "Ne montrer que les contacts bloqués" - -#: src/Module/Contact.php:784 src/Module/Contact.php:831 -msgid "Ignored" -msgstr "Ignorés" - -#: src/Module/Contact.php:787 -msgid "Only show ignored contacts" -msgstr "Ne montrer que les contacts ignorés" - -#: src/Module/Contact.php:792 src/Module/Contact.php:832 -msgid "Archived" -msgstr "Archivés" - -#: src/Module/Contact.php:795 -msgid "Only show archived contacts" -msgstr "Ne montrer que les contacts archivés" - -#: src/Module/Contact.php:800 src/Module/Contact.php:830 -msgid "Hidden" -msgstr "Cachés" - -#: src/Module/Contact.php:803 -msgid "Only show hidden contacts" -msgstr "Ne montrer que les contacts masqués" - -#: src/Module/Contact.php:811 -msgid "Organize your contact groups" -msgstr "" - -#: src/Module/Contact.php:843 -msgid "Search your contacts" -msgstr "Rechercher dans vos contacts" - -#: src/Module/Contact.php:854 src/Module/Contact.php:1128 -msgid "Archive" -msgstr "Archiver" - -#: src/Module/Contact.php:854 src/Module/Contact.php:1128 -msgid "Unarchive" -msgstr "Désarchiver" - -#: src/Module/Contact.php:857 -msgid "Batch Actions" -msgstr "Actions multiples" - -#: src/Module/Contact.php:884 -msgid "Conversations started by this contact" -msgstr "" - -#: src/Module/Contact.php:889 -msgid "Posts and Comments" -msgstr "" - -#: src/Module/Contact.php:912 -msgid "View all contacts" -msgstr "Voir tous les contacts" - -#: src/Module/Contact.php:923 -msgid "View all common friends" -msgstr "Voir tous les amis communs" - -#: src/Module/Contact.php:933 -msgid "Advanced Contact Settings" -msgstr "Réglages avancés du contact" - -#: src/Module/Contact.php:1016 -msgid "Mutual Friendship" -msgstr "Relation réciproque" - -#: src/Module/Contact.php:1021 -msgid "is a fan of yours" -msgstr "Vous suit" - -#: src/Module/Contact.php:1026 -msgid "you are a fan of" -msgstr "Vous le/la suivez" - -#: src/Module/Contact.php:1044 -msgid "Pending outgoing contact request" -msgstr "" - -#: src/Module/Contact.php:1046 -msgid "Pending incoming contact request" -msgstr "" - -#: src/Module/Contact.php:1059 -msgid "Edit contact" -msgstr "Éditer le contact" - -#: src/Module/Contact.php:1113 -msgid "Toggle Blocked status" -msgstr "(dés)activer l'état \"bloqué\"" - -#: src/Module/Contact.php:1121 -msgid "Toggle Ignored status" -msgstr "(dés)activer l'état \"ignoré\"" - -#: src/Module/Contact.php:1130 -msgid "Toggle Archive status" -msgstr "(dés)activer l'état \"archivé\"" - -#: src/Module/Contact.php:1138 -msgid "Delete contact" -msgstr "Effacer ce contact" - #: src/Module/Conversation/Community.php:56 msgid "Local Community" msgstr "Communauté locale" @@ -9182,7 +8921,7 @@ msgstr "Contact suggéré non trouvé" #: src/Module/FriendSuggest.php:84 msgid "Friend suggestion sent." -msgstr "Suggestion d'amitié/contact envoyée." +msgstr "Suggestion d'abonnement envoyée." #: src/Module/FriendSuggest.php:121 msgid "Suggest Friends" @@ -9596,11 +9335,6 @@ msgstr "Système indisponible pour cause de maintenance" msgid "A Decentralized Social Network" msgstr "" -#: src/Module/Photo.php:102 -#, php-format -msgid "Invalid photo with id %s." -msgstr "" - #: src/Module/Register.php:69 msgid "Only parent users can create additional accounts." msgstr "" @@ -9876,7 +9610,7 @@ msgid "" "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." -msgstr "Votre page Contacts est le point d'entrée vers la gestion de vos amitiés/relations et la connexion à des amis venant d'autres réseaux. Typiquement, vous pourrez y rentrer leur adresse d'Identité ou l'URL de leur site dans le formulaire Ajouter un nouveau contact." +msgstr "Votre page Contacts est le point d'entrée vers la gestion de vos contacts et l'abonnement à des contacts sur d'autres serveurs. Vous pourrez y saisir leur adresse d'Identité ou l'URL de leur site dans le formulaire Ajouter un nouveau contact." #: src/Module/Welcome.php:71 msgid "Go to Your Site's Directory" @@ -9900,7 +9634,7 @@ msgid "" "interest, and provide suggestions based on network relationships. On a brand" " new site, friend suggestions will usually begin to be populated within 24 " "hours." -msgstr "Sur le panneau latéral de la page Contacts, il y a plusieurs moyens de trouver de nouveaux amis. Nous pouvons mettre les gens en relation selon leurs intérêts, rechercher des amis par nom ou intérêt, et fournir des suggestions en fonction de la topologie du réseau. Sur un site tout neuf, les suggestions d'amitié devraient commencer à apparaître au bout de 24 heures." +msgstr "Sur le panneau latéral de la page Contacts, il y a plusieurs moyens de trouver de nouveaux contacts. Nous pouvons mettre les gens en relation selon leurs intérêts, rechercher des amis par nom ou intérêt, et fournir des suggestions en fonction de la topologie du réseau. Sur un site tout neuf, les suggestions d'abonnement devraient commencer à apparaître au bout de 24 heures." #: src/Module/Welcome.php:77 msgid "Group Your Contacts" @@ -9938,6 +9672,350 @@ msgid "" " features and resources." msgstr "Nos pages d'aide peuvent être consultées pour davantage de détails sur les fonctionnalités ou les ressources." +#: src/Module/Contact.php:88 +#, php-format +msgid "%d contact edited." +msgid_plural "%d contacts edited." +msgstr[0] "%d contact mis à jour." +msgstr[1] "%d contacts mis à jour." + +#: src/Module/Contact.php:115 +msgid "Could not access contact record." +msgstr "Impossible d'accéder à l'enregistrement du contact." + +#: src/Module/Contact.php:148 +msgid "Contact updated." +msgstr "Contact mis à jour." + +#: src/Module/Contact.php:385 +msgid "Contact not found" +msgstr "" + +#: src/Module/Contact.php:404 +msgid "Contact has been blocked" +msgstr "Le contact a été bloqué" + +#: src/Module/Contact.php:404 +msgid "Contact has been unblocked" +msgstr "Le contact n'est plus bloqué" + +#: src/Module/Contact.php:414 +msgid "Contact has been ignored" +msgstr "Le contact a été ignoré" + +#: src/Module/Contact.php:414 +msgid "Contact has been unignored" +msgstr "Le contact n'est plus ignoré" + +#: src/Module/Contact.php:424 +msgid "Contact has been archived" +msgstr "Contact archivé" + +#: src/Module/Contact.php:424 +msgid "Contact has been unarchived" +msgstr "Contact désarchivé" + +#: src/Module/Contact.php:448 +msgid "Drop contact" +msgstr "Supprimer contact" + +#: src/Module/Contact.php:451 src/Module/Contact.php:848 +msgid "Do you really want to delete this contact?" +msgstr "Voulez-vous vraiment supprimer ce contact?" + +#: src/Module/Contact.php:465 +msgid "Contact has been removed." +msgstr "Ce contact a été retiré." + +#: src/Module/Contact.php:495 +#, php-format +msgid "You are mutual friends with %s" +msgstr "Vous êtes ami (et réciproquement) avec %s" + +#: src/Module/Contact.php:500 +#, php-format +msgid "You are sharing with %s" +msgstr "Vous partagez avec %s" + +#: src/Module/Contact.php:505 +#, php-format +msgid "%s is sharing with you" +msgstr "%s partage avec vous" + +#: src/Module/Contact.php:529 +msgid "Private communications are not available for this contact." +msgstr "Les communications privées ne sont pas disponibles pour ce contact." + +#: src/Module/Contact.php:531 +msgid "Never" +msgstr "Jamais" + +#: src/Module/Contact.php:534 +msgid "(Update was successful)" +msgstr "(Mise à jour effectuée avec succès)" + +#: src/Module/Contact.php:534 +msgid "(Update was not successful)" +msgstr "(Échec de la mise à jour)" + +#: src/Module/Contact.php:536 src/Module/Contact.php:1092 +msgid "Suggest friends" +msgstr "Suggérer des abonnements" + +#: src/Module/Contact.php:540 +#, php-format +msgid "Network type: %s" +msgstr "Type de réseau %s" + +#: src/Module/Contact.php:545 +msgid "Communications lost with this contact!" +msgstr "Communications perdues avec ce contact !" + +#: src/Module/Contact.php:551 +msgid "Fetch further information for feeds" +msgstr "Chercher plus d'informations pour les flux" + +#: src/Module/Contact.php:553 +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:556 +msgid "Fetch information" +msgstr "Récupérer informations" + +#: src/Module/Contact.php:557 +msgid "Fetch keywords" +msgstr "" + +#: src/Module/Contact.php:558 +msgid "Fetch information and keywords" +msgstr "Récupérer informations" + +#: src/Module/Contact.php:572 +msgid "Contact Information / Notes" +msgstr "Informations de contact / Notes" + +#: src/Module/Contact.php:573 +msgid "Contact Settings" +msgstr "Paramètres du Contact" + +#: src/Module/Contact.php:581 +msgid "Contact" +msgstr "Contact" + +#: src/Module/Contact.php:585 +msgid "Their personal note" +msgstr "" + +#: src/Module/Contact.php:587 +msgid "Edit contact notes" +msgstr "Éditer les notes des contacts" + +#: src/Module/Contact.php:591 +msgid "Block/Unblock contact" +msgstr "Bloquer/débloquer ce contact" + +#: src/Module/Contact.php:592 +msgid "Ignore contact" +msgstr "Ignorer ce contact" + +#: src/Module/Contact.php:593 +msgid "View conversations" +msgstr "Voir les conversations" + +#: src/Module/Contact.php:598 +msgid "Last update:" +msgstr "Dernière mise-à-jour :" + +#: src/Module/Contact.php:600 +msgid "Update public posts" +msgstr "Fréquence de mise à jour:" + +#: src/Module/Contact.php:602 src/Module/Contact.php:1102 +msgid "Update now" +msgstr "Mettre à jour" + +#: src/Module/Contact.php:605 src/Module/Contact.php:853 +#: src/Module/Contact.php:1119 +msgid "Unignore" +msgstr "Ne plus ignorer" + +#: src/Module/Contact.php:609 +msgid "Currently blocked" +msgstr "Actuellement bloqué" + +#: src/Module/Contact.php:610 +msgid "Currently ignored" +msgstr "Actuellement ignoré" + +#: src/Module/Contact.php:611 +msgid "Currently archived" +msgstr "Actuellement archivé" + +#: src/Module/Contact.php:612 +msgid "Awaiting connection acknowledge" +msgstr "" + +#: src/Module/Contact.php:613 +msgid "" +"Replies/likes to your public posts may still be visible" +msgstr "Les réponses et \"j'aime\" à vos publications publiques peuvent être toujours visibles" + +#: src/Module/Contact.php:614 +msgid "Notification for new posts" +msgstr "Notification des nouvelles publications" + +#: src/Module/Contact.php:614 +msgid "Send a notification of every new post of this contact" +msgstr "Envoyer une notification de chaque nouveau message en provenance de ce contact" + +#: src/Module/Contact.php:616 +msgid "Blacklisted keywords" +msgstr "Mots-clés sur la liste noire" + +#: src/Module/Contact.php:616 +msgid "" +"Comma separated list of keywords that should not be converted to hashtags, " +"when \"Fetch information and keywords\" is selected" +msgstr "Liste de mots-clés separés par des virgules qui ne doivent pas être converti en mots-dièse quand « Récupérer informations et mots-clés » est sélectionné." + +#: src/Module/Contact.php:763 +msgid "Show all contacts" +msgstr "Montrer tous les contacts" + +#: src/Module/Contact.php:768 src/Module/Contact.php:828 +msgid "Pending" +msgstr "" + +#: src/Module/Contact.php:771 +msgid "Only show pending contacts" +msgstr "" + +#: src/Module/Contact.php:776 src/Module/Contact.php:829 +msgid "Blocked" +msgstr "Bloqués" + +#: src/Module/Contact.php:779 +msgid "Only show blocked contacts" +msgstr "Ne montrer que les contacts bloqués" + +#: src/Module/Contact.php:784 src/Module/Contact.php:831 +msgid "Ignored" +msgstr "Ignorés" + +#: src/Module/Contact.php:787 +msgid "Only show ignored contacts" +msgstr "Ne montrer que les contacts ignorés" + +#: src/Module/Contact.php:792 src/Module/Contact.php:832 +msgid "Archived" +msgstr "Archivés" + +#: src/Module/Contact.php:795 +msgid "Only show archived contacts" +msgstr "Ne montrer que les contacts archivés" + +#: src/Module/Contact.php:800 src/Module/Contact.php:830 +msgid "Hidden" +msgstr "Cachés" + +#: src/Module/Contact.php:803 +msgid "Only show hidden contacts" +msgstr "Ne montrer que les contacts masqués" + +#: src/Module/Contact.php:811 +msgid "Organize your contact groups" +msgstr "" + +#: src/Module/Contact.php:843 +msgid "Search your contacts" +msgstr "Rechercher dans vos contacts" + +#: src/Module/Contact.php:854 src/Module/Contact.php:1128 +msgid "Archive" +msgstr "Archiver" + +#: src/Module/Contact.php:854 src/Module/Contact.php:1128 +msgid "Unarchive" +msgstr "Désarchiver" + +#: src/Module/Contact.php:857 +msgid "Batch Actions" +msgstr "Actions multiples" + +#: src/Module/Contact.php:884 +msgid "Conversations started by this contact" +msgstr "" + +#: src/Module/Contact.php:889 +msgid "Posts and Comments" +msgstr "" + +#: src/Module/Contact.php:912 +msgid "View all contacts" +msgstr "Voir tous les contacts" + +#: src/Module/Contact.php:923 +msgid "View all common friends" +msgstr "Voir tous les amis communs" + +#: src/Module/Contact.php:933 +msgid "Advanced Contact Settings" +msgstr "Réglages avancés du contact" + +#: src/Module/Contact.php:1016 +msgid "Mutual Friendship" +msgstr "Relation réciproque" + +#: src/Module/Contact.php:1021 +msgid "is a fan of yours" +msgstr "Vous suit" + +#: src/Module/Contact.php:1026 +msgid "you are a fan of" +msgstr "Vous le/la suivez" + +#: src/Module/Contact.php:1044 +msgid "Pending outgoing contact request" +msgstr "" + +#: src/Module/Contact.php:1046 +msgid "Pending incoming contact request" +msgstr "" + +#: src/Module/Contact.php:1059 +msgid "Edit contact" +msgstr "Éditer le contact" + +#: src/Module/Contact.php:1113 +msgid "Toggle Blocked status" +msgstr "(dés)activer l'état \"bloqué\"" + +#: src/Module/Contact.php:1121 +msgid "Toggle Ignored status" +msgstr "(dés)activer l'état \"ignoré\"" + +#: src/Module/Contact.php:1130 +msgid "Toggle Archive status" +msgstr "(dés)activer l'état \"archivé\"" + +#: src/Module/Contact.php:1138 +msgid "Delete contact" +msgstr "Effacer ce contact" + +#: src/Module/Photo.php:87 +#, php-format +msgid "The Photo with id %s is not available." +msgstr "" + +#: src/Module/Photo.php:102 +#, php-format +msgid "Invalid photo with id %s." +msgstr "" + #: src/Object/EMail/ItemCCEMail.php:39 #, php-format msgid "" @@ -9971,7 +10049,7 @@ msgstr "Message privé" #: src/Object/Post.php:214 msgid "pinned item" -msgstr "" +msgstr "Contenu épinglé" #: src/Object/Post.php:219 msgid "Delete locally" @@ -9987,7 +10065,7 @@ msgstr "" #: src/Object/Post.php:236 msgid "save to folder" -msgstr "sauver vers dossier" +msgstr "Classer dans un dossier" #: src/Object/Post.php:271 msgid "I will attend" @@ -10003,11 +10081,11 @@ msgstr "Je vais peut-être participer" #: src/Object/Post.php:301 msgid "ignore thread" -msgstr "ignorer le fil" +msgstr "Ignorer cette conversation" #: src/Object/Post.php:302 msgid "unignore thread" -msgstr "Ne plus ignorer le fil" +msgstr "Suivre cette conversation de nouveau" #: src/Object/Post.php:303 msgid "toggle ignore status" @@ -10015,31 +10093,31 @@ msgstr "Ignorer le statut" #: src/Object/Post.php:315 msgid "pin" -msgstr "" +msgstr "Épingler" #: src/Object/Post.php:316 msgid "unpin" -msgstr "" +msgstr "Retirer l'épingle" #: src/Object/Post.php:317 msgid "toggle pin status" -msgstr "" +msgstr "Inverser l'épinglage" #: src/Object/Post.php:320 msgid "pinned" -msgstr "" +msgstr "épinglé" #: src/Object/Post.php:327 msgid "add star" -msgstr "mettre en avant" +msgstr "Marquer" #: src/Object/Post.php:328 msgid "remove star" -msgstr "ne plus mettre en avant" +msgstr "Enlever la marque" #: src/Object/Post.php:329 msgid "toggle star status" -msgstr "mettre en avant" +msgstr "Inverser le marcage" #: src/Object/Post.php:332 msgid "starred" @@ -10047,15 +10125,15 @@ msgstr "mis en avant" #: src/Object/Post.php:336 msgid "add tag" -msgstr "ajouter une étiquette" +msgstr "Ajouter une étiquette" #: src/Object/Post.php:346 msgid "like" -msgstr "aime" +msgstr "j'aime" #: src/Object/Post.php:347 msgid "dislike" -msgstr "n'aime pas" +msgstr "je n'aime pas" #: src/Object/Post.php:349 msgid "Share this" @@ -10187,7 +10265,7 @@ msgstr "" #: src/Factory/Notification/Introduction.php:132 msgid "Friend Suggestion" -msgstr "Suggestion d'amitié/contact" +msgstr "Suggestion d'abonnement" #: src/Factory/Notification/Introduction.php:164 msgid "Friend/Connect Request" @@ -10221,17 +10299,17 @@ msgstr "%s n'a pas aimé la publication de %s" #: src/Factory/Notification/Notification.php:152 #, php-format msgid "%s is attending %s's event" -msgstr "%s participe à l'événement de %s" +msgstr "%s participe à l'évènement de %s" #: src/Factory/Notification/Notification.php:163 #, php-format msgid "%s is not attending %s's event" -msgstr "%s ne participe pas à l'événement de %s" +msgstr "%s ne participe pas à l'évènement de %s" #: src/Factory/Notification/Notification.php:174 #, php-format msgid "%s may attending %s's event" -msgstr "" +msgstr "%s participe peut-être à l'évènement de %s" #: src/Factory/Notification/Notification.php:201 #, php-format @@ -10389,12 +10467,12 @@ msgstr "Le jeton de sécurité du formulaire n'est pas correct. Ceci veut probab msgid "Legacy module file not found: %s" msgstr "" -#: update.php:210 +#: update.php:194 #, php-format msgid "%s: Updating author-id and owner-id in item and thread table. " msgstr "" -#: update.php:265 +#: update.php:249 #, php-format msgid "%s: Updating post-type." msgstr "" diff --git a/view/lang/fr/strings.php b/view/lang/fr/strings.php index fadd584e00..3efc67b312 100644 --- a/view/lang/fr/strings.php +++ b/view/lang/fr/strings.php @@ -6,17 +6,7 @@ function string_plural_select_fr($n){ return ($n > 1);; }} ; -$a->strings["Daily posting limit of %d post reached. The post was rejected."] = [ - 0 => "Limite quotidienne d'%d publication atteinte. La publication a été rejetée.", - 1 => "Limite quotidienne de %d publications atteinte. La publication a été rejetée.", -]; -$a->strings["Weekly posting limit of %d post reached. The post was rejected."] = [ - 0 => "Limite hebdomadaire d'%d unique publication atteinte, votre soumission a été rejetée.", - 1 => "Limite hebdomadaire de %d publications atteinte, votre soumission a été rejetée.", -]; -$a->strings["Monthly posting limit of %d post reached. The post was rejected."] = "La limite mensuelle de%d publication est atteinte. Votre publication a été rejetée."; -$a->strings["Profile Photos"] = "Photos du profil"; -$a->strings["event"] = "événement"; +$a->strings["event"] = "évènement"; $a->strings["status"] = "le statut"; $a->strings["photo"] = "photo"; $a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s aime %3\$s de %2\$s"; @@ -26,7 +16,7 @@ $a->strings["%1\$s doesn't attend %2\$s's %3\$s"] = "%1\$s ne participe pas à % $a->strings["%1\$s attends maybe %2\$s's %3\$s"] = "%1\$s participe peut-être à %3\$s de %2\$s"; $a->strings["%1\$s is now friends with %2\$s"] = "%1\$s est désormais lié à %2\$s"; $a->strings["%1\$s poked %2\$s"] = "%1\$s a sollicité %2\$s"; -$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s a étiqueté %3\$s de %2\$s avec %4\$s"; +$a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s a mentionné %3\$s de %2\$s avec %4\$s"; $a->strings["post/item"] = "publication/élément"; $a->strings["%1\$s marked %2\$s's %3\$s as favorite"] = "%1\$s a marqué le %3\$s de %2\$s comme favori"; $a->strings["Select"] = "Sélectionner"; @@ -55,11 +45,11 @@ $a->strings["%s doesn't like this."] = "%s n'aime pas ça."; $a->strings["%s attends."] = "%s participe"; $a->strings["%s doesn't attend."] = "%s ne participe pas"; $a->strings["%s attends maybe."] = "%s participe peut-être"; -$a->strings["%s reshared this."] = "%sa partagé ceci."; +$a->strings["%s reshared this."] = "%s a partagé ceci."; $a->strings["and"] = "et"; -$a->strings["and %d other people"] = "et %dautres personnes"; +$a->strings["and %d other people"] = "et %d autres personnes"; $a->strings["%2\$d people like this"] = "%2\$d personnes aiment ça"; -$a->strings["%s like this."] = "%s aime ça."; +$a->strings["%s like this."] = "%s aiment ça."; $a->strings["%2\$d people don't like this"] = "%2\$d personnes n'aiment pas ça"; $a->strings["%s don't like this."] = "%s n'aiment pas ça."; $a->strings["%2\$d people attend"] = "%2\$d personnes participent"; @@ -68,7 +58,7 @@ $a->strings["%2\$d people don't attend"] = "%2\ $a->strings["%s don't attend."] = "%s ne participent pas."; $a->strings["%2\$d people attend maybe"] = "%2\$d personnes vont peut-être participer"; $a->strings["%s attend maybe."] = "%sparticipent peut-être"; -$a->strings["%2\$d people reshared this"] = "%2\$dpersonnesont partagé ceci"; +$a->strings["%2\$d people reshared this"] = "%2\$d personnes ont partagé ceci"; $a->strings["Visible to everybody"] = "Visible par tout le monde"; $a->strings["Please enter a image/video/audio/webpage URL:"] = "Veuillez entrer une URL d'image/vidéo/page web."; $a->strings["Tag term:"] = "Étiquette :"; @@ -77,7 +67,7 @@ $a->strings["Where are you right now?"] = "Où êtes-vous actuellement ?"; $a->strings["Delete item(s)?"] = "Supprimer les élément(s) ?"; $a->strings["New Post"] = "Nouvelle publication"; $a->strings["Share"] = "Partager"; -$a->strings["Loading..."] = ""; +$a->strings["Loading..."] = "Chargement en cours..."; $a->strings["Upload photo"] = "Joindre photo"; $a->strings["upload photo"] = "envoi image"; $a->strings["Attach file"] = "Joindre fichier"; @@ -106,45 +96,68 @@ $a->strings["Post to Contacts"] = "Publier aux contacts"; $a->strings["Private post"] = "Message privé"; $a->strings["Message"] = "Message"; $a->strings["Browser"] = "Navigateur"; -$a->strings["[Friendica:Notify]"] = ""; -$a->strings["%s New mail received at %s"] = ""; +$a->strings["Item not found."] = "Élément introuvable."; +$a->strings["Do you really want to delete this item?"] = "Voulez-vous vraiment supprimer cet élément ?"; +$a->strings["Yes"] = "Oui"; +$a->strings["Permission denied."] = "Permission refusée."; +$a->strings["Daily posting limit of %d post reached. The post was rejected."] = [ + 0 => "Limite quotidienne d'%d publication atteinte. La publication a été rejetée.", + 1 => "Limite quotidienne de %d publications atteinte. La publication a été rejetée.", +]; +$a->strings["Weekly posting limit of %d post reached. The post was rejected."] = [ + 0 => "Limite hebdomadaire d'%d unique publication atteinte, votre soumission a été rejetée.", + 1 => "Limite hebdomadaire de %d publications atteinte, votre soumission a été rejetée.", +]; +$a->strings["Monthly posting limit of %d post reached. The post was rejected."] = "La limite mensuelle de%d publication est atteinte. Votre publication a été rejetée."; +$a->strings["Profile Photos"] = "Photos du profil"; +$a->strings["[Friendica:Notify]"] = "[Friendica:Notification]"; +$a->strings["%s New mail received at %s"] = "%s Nouveau message privé reçu sur %s"; $a->strings["%1\$s sent you a new private message at %2\$s."] = "%1\$s vous a envoyé un nouveau message privé sur %2\$s."; $a->strings["a private message"] = "un message privé"; $a->strings["%1\$s sent you %2\$s."] = "%1\$s vous a envoyé %2\$s."; $a->strings["Please visit %s to view and/or reply to your private messages."] = "Merci de visiter %s pour voir vos messages privés et/ou y répondre."; -$a->strings["%s %s tagged you"] = ""; -$a->strings["%1\$s tagged you at %2\$s"] = "%1\$s vous a étiqueté sur %2\$s"; -$a->strings["%1\$s Comment to conversation #%2\$d by %3\$s"] = ""; +$a->strings["%1\$s replied to you on %2\$s's %3\$s %4\$s"] = ""; +$a->strings["%1\$s tagged you on %2\$s's %3\$s %4\$s"] = ""; +$a->strings["%1\$s commented on %2\$s's %3\$s %4\$s"] = ""; +$a->strings["%1\$s replied to you on your %2\$s %3\$s"] = ""; +$a->strings["%1\$s tagged you on your %2\$s %3\$s"] = ""; +$a->strings["%1\$s commented on your %2\$s %3\$s"] = ""; +$a->strings["%1\$s replied to you on their %2\$s %3\$s"] = ""; +$a->strings["%1\$s tagged you on their %2\$s %3\$s"] = ""; +$a->strings["%1\$s commented on their %2\$s %3\$s"] = ""; +$a->strings["%s %s tagged you"] = "%s%s vous a mentionné•e"; +$a->strings["%1\$s tagged you at %2\$s"] = "%1\$s vous a mentionné•e sur %2\$s"; +$a->strings["%1\$s Comment to conversation #%2\$d by %3\$s"] = "%1\$s Nouveau commentaire dans la conversation #%2\$d par %3\$s"; $a->strings["%s commented on an item/conversation you have been following."] = "%s a commenté un élément que vous suivez."; $a->strings["Please visit %s to view and/or reply to the conversation."] = "Merci de visiter %s pour voir la conversation et/ou y répondre."; -$a->strings["%s %s posted to your profile wall"] = ""; +$a->strings["%s %s posted to your profile wall"] = "%s %s a posté sur votre mur"; $a->strings["%1\$s posted to your profile wall at %2\$s"] = "%1\$s a publié sur votre mur à %2\$s"; $a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = "%1\$s a posté sur [url=%2\$s]votre mur[/url]"; -$a->strings["%s %s shared a new post"] = ""; +$a->strings["%s %s shared a new post"] = "%s %s a partagé une nouvelle publication"; $a->strings["%1\$s shared a new post at %2\$s"] = "%1\$s a partagé une nouvelle publication sur %2\$s"; $a->strings["%1\$s [url=%2\$s]shared a post[/url]."] = "%1\$s [url=%2\$s]partage une publication[/url]."; -$a->strings["%1\$s %2\$s poked you"] = ""; -$a->strings["%1\$s poked you at %2\$s"] = "%1\$s vous a sollicité via %2\$s"; -$a->strings["%1\$s [url=%2\$s]poked you[/url]."] = "%1\$s vous a [url=%2\$s]sollicité[/url]."; -$a->strings["%s %s tagged your post"] = ""; -$a->strings["%1\$s tagged your post at %2\$s"] = "%1\$s a étiqueté votre publication sur %2\$s"; -$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = "%1\$s a étiqueté [url=%2\$s]votre publication[/url]"; -$a->strings["%s Introduction received"] = ""; +$a->strings["%1\$s %2\$s poked you"] = "%1\$s %2\$s vous a sollicité•e"; +$a->strings["%1\$s poked you at %2\$s"] = "%1\$s vous a sollicité•e sur %2\$s"; +$a->strings["%1\$s [url=%2\$s]poked you[/url]."] = "%1\$s vous a [url=%2\$s]sollicité•e[/url]."; +$a->strings["%s %s tagged your post"] = "%s %s a ajouté un tag à votre publication"; +$a->strings["%1\$s tagged your post at %2\$s"] = "%1\$s a ajouté un tag à votre publication sur %2\$s"; +$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = "%1\$s a ajouté un tag à [url=%2\$s]votre publication[/url]"; +$a->strings["%s Introduction received"] = "%s Demande de mise en contact reçue"; $a->strings["You've received an introduction from '%1\$s' at %2\$s"] = "Vous avez reçu une introduction de '%1\$s' sur %2\$s"; $a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = "Vous avez reçu [url=%1\$s]une introduction[/url] de %2\$s."; $a->strings["You may visit their profile at %s"] = "Vous pouvez visiter son profil sur %s"; $a->strings["Please visit %s to approve or reject the introduction."] = "Merci de visiter %s pour approuver ou rejeter l'introduction."; -$a->strings["%s A new person is sharing with you"] = ""; +$a->strings["%s A new person is sharing with you"] = "%s Quelqu'un a commencé à partager avec vous"; $a->strings["%1\$s is sharing with you at %2\$s"] = "%1\$s partage avec vous sur %2\$s"; -$a->strings["%s You have a new follower"] = ""; +$a->strings["%s You have a new follower"] = "%s Vous avez un nouvel abonné"; $a->strings["You have a new follower at %2\$s : %1\$s"] = "Vous avez un nouvel abonné à %2\$s : %1\$s"; -$a->strings["%s Friend suggestion received"] = ""; +$a->strings["%s Friend suggestion received"] = "%s Suggestion de mise en contact reçue"; $a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = "Vous avez reçu une suggestion de '%1\$s' sur %2\$s"; $a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = "Vous avez reçu [url=%1\$s]une suggestion[/url] de %3\$s pour %2\$s."; $a->strings["Name:"] = "Nom :"; $a->strings["Photo:"] = "Photo :"; $a->strings["Please visit %s to approve or reject the suggestion."] = "Merci de visiter %s pour approuver ou rejeter la suggestion."; -$a->strings["%s Connection accepted"] = ""; +$a->strings["%s Connection accepted"] = "%s Demande d'abonnement acceptée"; $a->strings["'%1\$s' has accepted your connection request at %2\$s"] = "'%1\$s' a accepté votre demande de connexion à %2\$s"; $a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = "%2\$s a accepté votre [url=%1\$s]demande de connexion[/url]."; $a->strings["You are now mutual friends and may exchange status updates, photos, and email without restriction."] = "Vous êtes désormais mutuellement amis, et pouvez échanger des mises-à-jour d'état, des photos, et des messages sans restriction."; @@ -158,10 +171,6 @@ $a->strings["You've received a registration request from '%1\$s' at %2\$s"] = "V $a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = "%2\$s vous a envoyé une [url=%1\$s]demande de création de compte[/url]."; $a->strings["Full Name:\t%s\nSite Location:\t%s\nLogin Name:\t%s (%s)"] = "Nom complet :\t%s\nAdresse du site :\t%s\nIdentifiant :\t%s (%s)"; $a->strings["Please visit %s to approve or reject the request."] = "Veuillez visiter %s pour approuver ou rejeter la demande."; -$a->strings["Item not found."] = "Élément introuvable."; -$a->strings["Do you really want to delete this item?"] = "Voulez-vous vraiment supprimer cet élément ?"; -$a->strings["Yes"] = "Oui"; -$a->strings["Permission denied."] = "Permission refusée."; $a->strings["Photos"] = "Photos"; $a->strings["Contact Photos"] = "Photos du contact"; $a->strings["Upload"] = "Téléverser"; @@ -173,7 +182,7 @@ $a->strings["Do you want to authorize this application to access your posts and $a->strings["No"] = "Non"; $a->strings["Access denied."] = "Accès refusé."; $a->strings["Access to this profile has been restricted."] = "L'accès au profil a été restreint."; -$a->strings["Events"] = "Événements"; +$a->strings["Events"] = "Évènements"; $a->strings["View"] = "Vue"; $a->strings["Previous"] = "Précédent"; $a->strings["Next"] = "Suivant"; @@ -187,7 +196,7 @@ $a->strings["This calendar format is not supported"] = "Format de calendrier inc $a->strings["No exportable data found"] = "Rien à exporter"; $a->strings["calendar"] = "calendrier"; $a->strings["No contacts in common."] = "Pas de contacts en commun."; -$a->strings["Common Friends"] = "Amis communs"; +$a->strings["Common Friends"] = "Contacts en commun"; $a->strings["Profile not found."] = "Profil introuvable."; $a->strings["Contact not found."] = "Contact introuvable."; $a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "Ceci peut se produire lorsque le contact a été requis par les deux personnes et a déjà été approuvé."; @@ -223,7 +232,7 @@ $a->strings["Spam protection measures have been invoked."] = "Des mesures de pro $a->strings["Friends are advised to please try again in 24 hours."] = "Les relations sont encouragées à attendre 24 heures pour recommencer."; $a->strings["Invalid locator"] = "Localisateur invalide"; $a->strings["You have already introduced yourself here."] = "Vous vous êtes déjà présenté ici."; -$a->strings["Apparently you are already friends with %s."] = "Il semblerait que vous soyez déjà ami avec %s."; +$a->strings["Apparently you are already friends with %s."] = "Il semblerait que vous soyez déjà contact mutuel avec %s."; $a->strings["Invalid profile URL."] = "URL de profil invalide."; $a->strings["Disallowed profile URL."] = "URL de profil interdite."; $a->strings["Blocked domain"] = "Domaine bloqué"; @@ -237,13 +246,13 @@ $a->strings["Hide this contact"] = "Cacher ce contact"; $a->strings["Welcome home %s."] = "Bienvenue chez vous, %s."; $a->strings["Please confirm your introduction/connection request to %s."] = "Merci de confirmer votre demande d'introduction auprès de %s."; $a->strings["Public access denied."] = "Accès public refusé."; -$a->strings["Friend/Connection Request"] = "Requête de relation/amitié"; -$a->strings["Enter your Webfinger address (user@domain.tld) or profile URL here. If this isn't supported by your system (for example it doesn't work with Diaspora), you have to subscribe to %s directly on your system"] = ""; -$a->strings["If you are not yet a member of the free social web, follow this link to find a public Friendica node and join us today."] = ""; -$a->strings["Your Webfinger address or profile URL:"] = ""; +$a->strings["Friend/Connection Request"] = "Demande de mise en contact"; +$a->strings["Enter your Webfinger address (user@domain.tld) or profile URL here. If this isn't supported by your system (for example it doesn't work with Diaspora), you have to subscribe to %s directly on your system"] = "Saisissez votre addresse WebFinger (utilisateur@domaine.tld) ou l'adresse URL de votre profil. Si ce n'est pas supporté par votre site (cela ne marche pas avec Diaspora par exemple), vous devrez vous abonner à %s directement depuis votre site."; +$a->strings["If you are not yet a member of the free social web, follow this link to find a public Friendica node and join us today."] = "Si vous n'avez pas de compte sur un site compatible, cliquez ici pour trouver un site Friendica public et vous inscrire dès aujourd'hui."; +$a->strings["Your Webfinger address or profile URL:"] = "Votre adresse Webfinger ou URL de profil :"; $a->strings["Please answer the following:"] = "Merci de répondre à ce qui suit :"; $a->strings["Submit Request"] = "Envoyer la requête"; -$a->strings["%s knows you"] = ""; +$a->strings["%s knows you"] = "%s vous connaît"; $a->strings["Add a personal note:"] = "Ajouter une note personnelle :"; $a->strings["The requested item doesn't exist or has been deleted."] = "L'objet recherché n'existe pas ou a été supprimé."; $a->strings["The feed for this item is unavailable."] = "Le flux pour cet objet n'est pas disponible."; @@ -258,26 +267,26 @@ $a->strings["Insert audio link"] = "Insérer un lien audio"; $a->strings["audio link"] = "lien audio"; $a->strings["CC: email addresses"] = "CC: adresses de courriel"; $a->strings["Example: bob@example.com, mary@example.com"] = "Exemple : bob@exemple.com, mary@exemple.com"; -$a->strings["Event can not end before it has started."] = "L'événement ne peut pas se terminer avant d'avoir commencé."; -$a->strings["Event title and start time are required."] = "Vous devez donner un nom et un horaire de début à l'événement."; -$a->strings["Create New Event"] = "Créer un nouvel événement"; -$a->strings["Event details"] = "Détails de l'événement"; +$a->strings["Event can not end before it has started."] = "L'évènement ne peut pas se terminer avant d'avoir commencé."; +$a->strings["Event title and start time are required."] = "Vous devez donner un nom et un horaire de début à l'évènement."; +$a->strings["Create New Event"] = "Créer un nouvel évènement"; +$a->strings["Event details"] = "Détails de l'évènement"; $a->strings["Starting date and Title are required."] = "La date de début et le titre sont requis."; -$a->strings["Event Starts:"] = "Début de l'événement :"; +$a->strings["Event Starts:"] = "Début de l'évènement :"; $a->strings["Required"] = "Requis"; $a->strings["Finish date/time is not known or not relevant"] = "Date / heure de fin inconnue ou sans objet"; -$a->strings["Event Finishes:"] = "Fin de l'événement :"; +$a->strings["Event Finishes:"] = "Fin de l'évènement :"; $a->strings["Adjust for viewer timezone"] = "Ajuster à la zone horaire du visiteur"; $a->strings["Description:"] = "Description :"; $a->strings["Location:"] = "Localisation :"; $a->strings["Title:"] = "Titre :"; -$a->strings["Share this event"] = "Partager cet événement"; +$a->strings["Share this event"] = "Partager cet évènement"; $a->strings["Submit"] = "Envoyer"; $a->strings["Basic"] = "Simple"; $a->strings["Advanced"] = "Avancé"; $a->strings["Permissions"] = "Permissions"; -$a->strings["Failed to remove event"] = "La suppression de l'événement a échoué."; -$a->strings["Event removed"] = "Événement supprimé."; +$a->strings["Failed to remove event"] = "La suppression de l'évènement a échoué."; +$a->strings["Event removed"] = "Évènement supprimé."; $a->strings["The contact could not be added."] = "Le contact n'a pas pu être ajouté."; $a->strings["You already added this contact."] = "Vous avez déjà ajouté ce contact."; $a->strings["Diaspora support isn't enabled. Contact can't be added."] = "Le support de Diaspora est désactivé. Le contact ne peut pas être ajouté."; @@ -287,12 +296,6 @@ $a->strings["Your Identity Address:"] = "Votre adresse d'identité :"; $a->strings["Profile URL"] = "URL du Profil"; $a->strings["Tags:"] = "Étiquette :"; $a->strings["Status Messages and Posts"] = "Messages d'état et publications"; -$a->strings["Unable to locate original post."] = "Impossible de localiser la publication originale."; -$a->strings["Empty post discarded."] = "Publication vide rejetée."; -$a->strings["Post updated."] = ""; -$a->strings["Item wasn't stored."] = ""; -$a->strings["Item couldn't be fetched."] = ""; -$a->strings["Post published."] = ""; $a->strings["Remote privacy information not available."] = "Informations de confidentialité indisponibles."; $a->strings["Visible to:"] = "Visible par :"; $a->strings["Followers"] = "Abonnés"; @@ -358,10 +361,10 @@ $a->strings["No such group"] = "Groupe inexistant"; $a->strings["Group is empty"] = "Groupe vide"; $a->strings["Group: %s"] = "Group : %s"; $a->strings["Invalid contact."] = "Contact invalide."; -$a->strings["Latest Activity"] = ""; -$a->strings["Sort by latest activity"] = ""; -$a->strings["Latest Posts"] = ""; -$a->strings["Sort by post received date"] = ""; +$a->strings["Latest Activity"] = "Activité récente"; +$a->strings["Sort by latest activity"] = "Trier par activité récente"; +$a->strings["Latest Posts"] = "Dernières publications"; +$a->strings["Sort by post received date"] = "Trier par date de réception"; $a->strings["Personal"] = "Personnel"; $a->strings["Posts that mention or involve you"] = "Publications qui vous concernent"; $a->strings["New"] = "Nouveau"; @@ -375,7 +378,7 @@ $a->strings["Post successful."] = "Publication réussie."; $a->strings["Subscribing to OStatus contacts"] = "Inscription aux contacts OStatus"; $a->strings["No contact provided."] = "Pas de contact fourni."; $a->strings["Couldn't fetch information for contact."] = "Impossible de récupérer les informations pour ce contact."; -$a->strings["Couldn't fetch friends for contact."] = "Impossible de récupérer les amis de ce contact."; +$a->strings["Couldn't fetch friends for contact."] = "Impossible d'obtenir les abonnements de ce contact."; $a->strings["Done"] = "Terminé"; $a->strings["success"] = "réussite"; $a->strings["failed"] = "échec"; @@ -390,7 +393,7 @@ $a->strings["Album not found."] = "Album introuvable."; $a->strings["Album successfully deleted"] = "Album bien supprimé"; $a->strings["Album was empty."] = "L'album était vide"; $a->strings["a photo"] = "une photo"; -$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s a été étiqueté dans %2\$s par %3\$s"; +$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s a été mentionné•e dans %2\$s par %3\$s"; $a->strings["Image exceeds size limit of %s"] = "L'image dépasse la taille limite de %s"; $a->strings["Image upload didn't complete, please try again"] = "La mise en ligne de l'image ne s'est pas terminée, veuillez réessayer"; $a->strings["Image file is missing"] = "Fichier image manquant"; @@ -409,7 +412,7 @@ $a->strings["Show to Contacts"] = "Montrer aux Contacts"; $a->strings["Do you really want to delete this photo album and all its photos?"] = "Voulez-vous vraiment supprimer cet album photo et toutes ses photos ?"; $a->strings["Delete Album"] = "Effacer l'album"; $a->strings["Edit Album"] = "Éditer l'album"; -$a->strings["Drop Album"] = ""; +$a->strings["Drop Album"] = "Supprimer l'album"; $a->strings["Show Newest First"] = "Plus récent d'abord"; $a->strings["Show Oldest First"] = "Plus ancien d'abord"; $a->strings["View Photo"] = "Voir la photo"; @@ -438,7 +441,7 @@ $a->strings["This is you"] = "C'est vous"; $a->strings["Comment"] = "Commenter"; $a->strings["Map"] = "Carte"; $a->strings["View Album"] = "Voir l'album"; -$a->strings["{0} wants to be your friend"] = "{0} souhaite être votre ami(e)"; +$a->strings["{0} wants to be your friend"] = "{0} souhaite s'abonner"; $a->strings["{0} requested registration"] = "{0} a demandé à s'inscrire"; $a->strings["Poke/Prod"] = "Solliciter"; $a->strings["poke, prod or do other things to somebody"] = "solliciter (poke/...) quelqu'un"; @@ -456,21 +459,63 @@ $a->strings["Error"] = [ 0 => "Erreur", 1 => "Erreurs", ]; +$a->strings["Contact suggestion successfully ignored."] = "Suggestion d'abonnement ignorée avec succès."; +$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Aucune suggestion. Si ce site est récent, merci de recommencer dans 24h."; +$a->strings["Do you really want to delete this suggestion?"] = "Voulez-vous vraiment supprimer cette suggestion ?"; +$a->strings["Ignore/Hide"] = "Ignorer/cacher"; +$a->strings["Friend Suggestions"] = "Suggestions d'abonnement"; +$a->strings["Tag(s) removed"] = "Étiquette(s) supprimée(s)"; +$a->strings["Remove Item Tag"] = "Enlever l'étiquette de l'élément"; +$a->strings["Select a tag to remove: "] = "Sélectionner une étiquette à supprimer :"; +$a->strings["Remove"] = "Utiliser comme photo de profil"; +$a->strings["User imports on closed servers can only be done by an administrator."] = "L'import d'utilisateur sur un serveur fermé ne peut être effectué que par un administrateur."; +$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Le nombre d'inscriptions quotidiennes pour ce site a été dépassé. Merci de réessayer demain."; +$a->strings["Import"] = "Importer"; +$a->strings["Move account"] = "Migrer le compte"; +$a->strings["You can import an account from another Friendica server."] = "Vous pouvez importer un compte d'un autre serveur 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."] = "Vous devez exporter votre compte à partir de l'ancien serveur et le téléverser ici. Nous recréerons votre ancien compte ici avec tous vos contacts. Nous tenterons également d'informer vos contacts que vous avez déménagé ici."; +$a->strings["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = "Cette fonctionalité est expérimentale. Il n'est pas possible d'importer des contacts depuis le réseau OStatus (GNU Social/Statusnet) ou depuis Diaspora."; +$a->strings["Account file"] = "Fichier du compte"; +$a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = "Pour exporter votre compte, allez dans \"Paramètres> Exporter vos données personnelles\" et sélectionnez \"exportation de compte\""; +$a->strings["You aren't following this contact."] = "Vous ne suivez pas ce contact."; +$a->strings["Unfollowing is currently not supported by your network."] = "Le désabonnement n'est actuellement pas supporté par votre réseau."; +$a->strings["Contact unfollowed"] = "Contact désabonné"; +$a->strings["Disconnect/Unfollow"] = "Se déconnecter/Ne plus suivre"; +$a->strings["No videos selected"] = "Pas de vidéo sélectionné"; +$a->strings["View Video"] = "Regarder la vidéo"; +$a->strings["Recent Videos"] = "Vidéos récente"; +$a->strings["Upload New Videos"] = "Téléversé une nouvelle vidéo"; +$a->strings["Invalid request."] = "Requête invalide."; +$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "Désolé, il semble que votre fichier est plus important que ce que la configuration de PHP autorise"; +$a->strings["Or - did you try to upload an empty file?"] = "Ou — auriez-vous essayé de télécharger un fichier vide ?"; +$a->strings["File exceeds size limit of %s"] = "La taille du fichier dépasse la limite de %s"; +$a->strings["File upload failed."] = "Le téléversement a échoué."; +$a->strings["Wall Photos"] = "Photos du mur"; +$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Nombre de messages de mur quotidiens pour %s dépassé. Échec du message."; +$a->strings["Unable to check your home location."] = "Impossible de vérifier votre localisation."; +$a->strings["No recipient."] = "Pas de destinataire."; +$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "Si vous souhaitez que %s réponde, merci de vérifier vos réglages pour autoriser les messages privés venant d'inconnus."; +$a->strings["Unable to locate original post."] = "Impossible de localiser la publication originale."; +$a->strings["Empty post discarded."] = "Publication vide rejetée."; +$a->strings["Post updated."] = "Publication mise à jour."; +$a->strings["Item wasn't stored."] = "La publication n'a pas été enregistrée."; +$a->strings["Item couldn't be fetched."] = "La publication n'a pas pu être obtenue."; +$a->strings["Post published."] = "Publication partagée."; $a->strings["Missing some important data!"] = "Il manque certaines informations importantes !"; $a->strings["Update"] = "Mises à jour"; $a->strings["Failed to connect with email account using the settings provided."] = "Impossible de se connecter au compte courriel configuré."; $a->strings["Email settings updated."] = "Réglages de courriel mis à jour."; $a->strings["Features updated"] = "Fonctionnalités mises à jour"; -$a->strings["Contact CSV file upload error"] = ""; -$a->strings["Importing Contacts done"] = ""; +$a->strings["Contact CSV file upload error"] = "Erreur de téléversement du fichier de contact CSV"; +$a->strings["Importing Contacts done"] = "Import des contacts effectué"; $a->strings["Relocate message has been send to your contacts"] = "Un message de relocalisation a été envoyé à vos contacts."; $a->strings["Passwords do not match."] = "Les mots de passe ne correspondent pas."; $a->strings["Password update failed. Please try again."] = "Le changement de mot de passe a échoué. Merci de recommencer."; $a->strings["Password changed."] = "Mot de passe changé."; $a->strings["Password unchanged."] = "Mot de passe non changé."; -$a->strings["Please use a shorter name."] = ""; -$a->strings["Name too short."] = ""; -$a->strings["Wrong Password."] = ""; +$a->strings["Please use a shorter name."] = "Veuillez saisir un nom plus court."; +$a->strings["Name too short."] = "Le nom est trop court."; +$a->strings["Wrong Password."] = "Mot de passe erroné."; $a->strings["Invalid email."] = "Courriel invalide."; $a->strings["Cannot change to that email."] = "Ne peut pas changer vers ce courriel."; $a->strings["Private forum has no privacy permissions. Using default privacy group."] = "Ce forum privé n'a pas de paramètres de vie privée. Utilisation des paramètres de confidentialité par défaut."; @@ -496,19 +541,19 @@ $a->strings["Diaspora (Socialhome, Hubzilla)"] = "Diaspora (Socialhome, Hubzilla $a->strings["enabled"] = "activé"; $a->strings["disabled"] = "désactivé"; $a->strings["Built-in support for %s connectivity is %s"] = "Le support natif pour la connectivité %s est %s"; -$a->strings["OStatus (GNU Social)"] = ""; +$a->strings["OStatus (GNU Social)"] = "OStatus (GNU Social)"; $a->strings["Email access is disabled on this site."] = "L'accès courriel est désactivé sur ce site."; $a->strings["None"] = "Aucun(e)"; $a->strings["Social Networks"] = "Réseaux sociaux"; $a->strings["General Social Media Settings"] = "Paramètres généraux des réseaux sociaux"; -$a->strings["Accept only top level posts by contacts you follow"] = ""; +$a->strings["Accept only top level posts by contacts you follow"] = "Accepter les publications original uniquement de vos contacts"; $a->strings["The system does an auto completion of threads when a comment arrives. This has got the side effect that you can receive posts that had been started by a non-follower but had been commented by someone you follow. This setting deactivates this behaviour. When activated, you strictly only will receive posts from people you really do follow."] = "Le système effectue une auto-complétion des fils quand un commentaire arrive. Ceci a l'effet secondaire que vous pouvez recevoir des publications qui ont été démarrées par un non-abonné mais qui a été commenté par quelqu'un que vous suivez. Ce paramètre désactive ce comportement. Quand activé, vous ne recevrez strictement que les publications des personnes que vous suivez vraiment."; $a->strings["Disable Content Warning"] = "Désactiver les avertissements de contenus (CW)"; $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."] = "Les utilisateurs sur les réseaux comme Mastodon ou Pleroma sont en mesure de mettre un champs d'avertissement de contenu qui cache leur message par défaut. Cela désactive la fermeture automatique et met le message d'avertissement de contenu comme titre de la publication. "; $a->strings["Disable intelligent shortening"] = "Désactiver la réduction d'URL"; $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."] = "Normalement, le système tente de trouver le meilleur lien à ajouter aux publications raccourcies. Si cette option est activée, les publications raccourcies dirigeront toujours vers leur publication d'origine sur Friendica."; -$a->strings["Attach the link title"] = ""; -$a->strings["When activated, the title of the attached link will be added as a title on posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that share feed content."] = ""; +$a->strings["Attach the link title"] = "Attacher le titre du lien (Diaspora)"; +$a->strings["When activated, the title of the attached link will be added as a title on posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that share feed content."] = "Si vos publications contiennent un lien, le titre de la page associée sera attaché à la publication à destination de vos contacts Diaspora. C'est principalement utile avec les contacts \"remote-self\" qui partagent du contenu de flux RSS/Atom."; $a->strings["Automatically follow any GNU Social (OStatus) followers/mentioners"] = "Suivre automatiquement ceux qui me suivent ou me mentionnent sur 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."] = "Si vous recevez un message d'un utilisateur OStatus inconnu, cette option détermine ce qui sera fait. Si elle est cochée, un nouveau contact sera créé pour chaque utilisateur inconnu."; $a->strings["Default group for OStatus contacts"] = "Groupe par défaut pour les contacts OStatus"; @@ -542,58 +587,60 @@ $a->strings["Account for a news reflector that automatically approves contact re $a->strings["Community Forum"] = "Forum Communautaire"; $a->strings["Account for community discussions."] = "Compte pour des discussions communautaires."; $a->strings["Normal Account Page"] = "Compte normal"; -$a->strings["Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"."] = "Compte pour un profil personnel qui nécessite une approbation manuelle des \"Amis\" et \"Abonnés\"."; +$a->strings["Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"."] = "Les demandes d'abonnement doivent être acceptées manuellement."; $a->strings["Soapbox Page"] = "Compte \"boîte à savon\""; $a->strings["Account for a public profile that automatically approves contact requests as \"Followers\"."] = "Compte pour un profil public qui accepte les demandes de contact comme \"Abonnés\"."; $a->strings["Public Forum"] = "Forum public"; $a->strings["Automatically approves all contact requests."] = "Les demandes de participation au forum sont automatiquement acceptées."; -$a->strings["Automatic Friend Page"] = "Compte d' \"amitié automatique\""; -$a->strings["Account for a popular profile that automatically approves contact requests as \"Friends\"."] = "Compte qui accepte automatiquement les demandes d'ajout en tant qu'ami."; +$a->strings["Automatic Friend Page"] = "Abonnement réciproque"; +$a->strings["Account for a popular profile that automatically approves contact requests as \"Friends\"."] = "Les demandes d'abonnement sont automatiquement acceptées."; $a->strings["Private Forum [Experimental]"] = "Forum privé [expérimental]"; $a->strings["Requires manual approval of contact requests."] = "Les demandes de participation au forum nécessitent une approbation."; $a->strings["OpenID:"] = "OpenID:"; $a->strings["(Optional) Allow this OpenID to login to this account."] = "&nbsp;(Facultatif) Autoriser cet OpenID à se connecter à ce compte."; -$a->strings["Publish your profile in your local site directory?"] = ""; +$a->strings["Publish your profile in your local site directory?"] = "Publier votre profil dans le répertoire local"; $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."] = "Votre profil sera public sur l'annuaire local de cette instance. Les détails de votre profil pourront être visible publiquement selon les paramètres de votre système."; -$a->strings["Your profile will also be published in the global friendica directories (e.g. %s)."] = ""; -$a->strings["Allow your profile to be searchable globally?"] = ""; -$a->strings["Activate this setting if you want others to easily find and follow you. Your profile will be searchable on remote systems. This setting also determines whether Friendica will inform search engines that your profile should be indexed or not."] = ""; -$a->strings["Hide your contact/friend list from viewers of your default profile?"] = "Cacher votre liste de contacts/amis des visiteurs de votre profil par défaut?"; +$a->strings["Your profile will also be published in the global friendica directories (e.g. %s)."] = "Votre profil sera aussi publié dans le répertoire Friendica global (%s)."; +$a->strings["Allow your profile to be searchable globally?"] = "Publier votre profil publiquement"; +$a->strings["Activate this setting if you want others to easily find and follow you. Your profile will be searchable on remote systems. This setting also determines whether Friendica will inform search engines that your profile should be indexed or not."] = "Permet à quiconque de trouver votre profil via une recherche sur n'importe quel site compatible ou un moteur de recherche."; +$a->strings["Hide your contact/friend list from viewers of your default profile?"] = "Masquer votre liste de contacts ?"; $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"] = "Votre liste de contacts ne sera pas affiché sur la page de votre profil par défaut. Vous pouvez choisir d'afficher votre liste de contact séparément pour chaque profil que vous créez."; $a->strings["Hide your profile details from anonymous viewers?"] = "Cacher les détails de votre profil pour les lecteurs anonymes."; $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."] = "Les visiteurs anonymes ne verront que votre image de profil, votre nom affiché, et le surnom que vous utilisez sur votre page de profil. Vos publications publics et réponses seront toujours accessibles par d'autres moyens."; -$a->strings["Make public posts unlisted"] = ""; -$a->strings["Your public posts will not appear on the community pages or in search results, nor be sent to relay servers. However they can still appear on public feeds on remote servers."] = ""; -$a->strings["Allow friends to post to your profile page?"] = "Autoriser vos amis à publier sur votre profil ?"; -$a->strings["Your contacts may write posts on your profile wall. These posts will be distributed to your contacts"] = ""; -$a->strings["Allow friends to tag your posts?"] = "Autoriser vos amis à étiqueter vos publications?"; -$a->strings["Your contacts can add additional tags to your posts."] = ""; +$a->strings["Make public posts unlisted"] = "Délister vos publications publiques"; +$a->strings["Your public posts will not appear on the community pages or in search results, nor be sent to relay servers. However they can still appear on public feeds on remote servers."] = "Vos publications publiques n'apparaîtront pas dans les pages communautaires ni les résultats de recherche de ce site et ne seront pas diffusées via les serveurs de relai. Cependant, elles pourront quand même apparaître dans les fils publics de sites distants."; +$a->strings["Make all posted pictures accessible"] = ""; +$a->strings["This option makes every posted picture accessible via the direct link. This is a workaround for the problem that most other networks can't handle permissions on pictures. Non public pictures still won't be visible for the public on your photo albums though."] = ""; +$a->strings["Allow friends to post to your profile page?"] = "Autoriser vos contacts à publier sur votre profil ?"; +$a->strings["Your contacts may write posts on your profile wall. These posts will be distributed to your contacts"] = "Vos contacts peuvent partager des publications sur votre mur. Ces publication seront visibles par vos abonnés."; +$a->strings["Allow friends to tag your posts?"] = "Autoriser vos contacts à ajouter des tags à vos publications?"; +$a->strings["Your contacts can add additional tags to your posts."] = "Vos contacts peuvent ajouter des tag à vos publications."; $a->strings["Permit unknown people to send you private mail?"] = "Autoriser les messages privés d'inconnus?"; -$a->strings["Friendica network users may send you private messages even if they are not in your contact list."] = ""; +$a->strings["Friendica network users may send you private messages even if they are not in your contact list."] = "Les utilisateurs de Friendica peuvent vous envoyer des messages privés même s'ils ne sont pas dans vos contacts."; $a->strings["Your Identity Address is '%s' or '%s'."] = "L’adresse de votre profil est '%s' ou '%s'."; $a->strings["Automatically expire posts after this many days:"] = "Les publications expirent automatiquement après (en jours) :"; $a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Si ce champ est vide, les publications n'expireront pas. Les publications expirées seront supprimées"; -$a->strings["Expiration settings"] = ""; -$a->strings["Expire posts"] = ""; -$a->strings["When activated, posts and comments will be expired."] = ""; -$a->strings["Expire personal notes"] = ""; -$a->strings["When activated, the personal notes on your profile page will be expired."] = ""; -$a->strings["Expire starred posts"] = ""; -$a->strings["Starring posts keeps them from being expired. That behaviour is overwritten by this setting."] = ""; -$a->strings["Expire photos"] = ""; -$a->strings["When activated, photos will be expired."] = ""; -$a->strings["Only expire posts by others"] = ""; -$a->strings["When activated, your own posts never expire. Then the settings above are only valid for posts you received."] = ""; +$a->strings["Expiration settings"] = "Réglages d'expiration"; +$a->strings["Expire posts"] = "Faire expirer les publications"; +$a->strings["When activated, posts and comments will be expired."] = "Les publications originales et commentaires expireront."; +$a->strings["Expire personal notes"] = "Faire expirer les notes personnelles"; +$a->strings["When activated, the personal notes on your profile page will be expired."] = " "; +$a->strings["Expire starred posts"] = "Faire expirer les publications marquées"; +$a->strings["Starring posts keeps them from being expired. That behaviour is overwritten by this setting."] = "Par défaut, marquer une publication empêche leur expiration."; +$a->strings["Expire photos"] = "Faire expirer les photos"; +$a->strings["When activated, photos will be expired."] = " "; +$a->strings["Only expire posts by others"] = "Faire expirer uniquement les contenu reçus"; +$a->strings["When activated, your own posts never expire. Then the settings above are only valid for posts you received."] = "Empêche vos propres publications d'expirer. S'applique à tous les choix précédents."; $a->strings["Account Settings"] = "Compte"; $a->strings["Password Settings"] = "Réglages de mot de passe"; $a->strings["New Password:"] = "Nouveau mot de passe :"; -$a->strings["Allowed characters are a-z, A-Z, 0-9 and special characters except white spaces, accentuated letters and colon (:)."] = ""; +$a->strings["Allowed characters are a-z, A-Z, 0-9 and special characters except white spaces, accentuated letters and colon (:)."] = "Les caractères permis sont a-z, A-Z, 0-9 et les caractères de ponctuation sauf les espaces et les deux-points (:)."; $a->strings["Confirm:"] = "Confirmer :"; $a->strings["Leave password fields blank unless changing"] = "Laissez les champs de mot de passe vierges, sauf si vous désirez les changer"; $a->strings["Current Password:"] = "Mot de passe actuel :"; $a->strings["Your current password to confirm the changes"] = "Votre mot de passe actuel pour confirmer les modifications"; $a->strings["Password:"] = "Mot de passe :"; -$a->strings["Delete OpenID URL"] = ""; +$a->strings["Delete OpenID URL"] = "Supprimer l'URL OpenID"; $a->strings["Basic Settings"] = "Réglages de base"; $a->strings["Full Name:"] = "Nom complet :"; $a->strings["Email Address:"] = "Adresse courriel :"; @@ -603,7 +650,7 @@ $a->strings["Set the language we use to show you friendica interface and to send $a->strings["Default Post Location:"] = "Emplacement de publication par défaut:"; $a->strings["Use Browser Location:"] = "Utiliser la localisation géographique du navigateur:"; $a->strings["Security and Privacy Settings"] = "Réglages de sécurité et vie privée"; -$a->strings["Maximum Friend Requests/Day:"] = "Nombre maximal de requêtes d'amitié par jour :"; +$a->strings["Maximum Friend Requests/Day:"] = "Nombre maximal de demandes d'abonnement par jour :"; $a->strings["(to prevent spam abuse)"] = "(pour limiter l'impact du spam)"; $a->strings["Default Post Permissions"] = "Permissions de publication par défaut"; $a->strings["(click to open/close)"] = "(cliquer pour ouvrir/fermer)"; @@ -618,59 +665,23 @@ $a->strings["Your introductions are confirmed"] = "Vos introductions sont confir $a->strings["Someone writes on your profile wall"] = "Quelqu'un écrit sur votre mur"; $a->strings["Someone writes a followup comment"] = "Quelqu'un vous commente"; $a->strings["You receive a private message"] = "Vous recevez un message privé"; -$a->strings["You receive a friend suggestion"] = "Vous avez reçu une suggestion d'ami"; -$a->strings["You are tagged in a post"] = "Vous avez été étiqueté dans une publication"; -$a->strings["You are poked/prodded/etc. in a post"] = "Vous avez été sollicité dans une publication"; +$a->strings["You receive a friend suggestion"] = "Vous avez reçu une suggestion d'abonnement"; +$a->strings["You are tagged in a post"] = "Vous avez été mentionné•e dans une publication"; +$a->strings["You are poked/prodded/etc. in a post"] = "Vous avez été sollicité•e dans une publication"; $a->strings["Activate desktop notifications"] = "Activer les notifications de bureau"; $a->strings["Show desktop popup on new notifications"] = "Afficher dans des pop-ups les nouvelles notifications"; $a->strings["Text-only notification emails"] = "Courriels de notification en format texte"; $a->strings["Send text only notification emails, without the html part"] = "Envoyer le texte des courriels de notification, sans la composante html"; $a->strings["Show detailled notifications"] = "Notifications détaillées"; -$a->strings["Per default, notifications are condensed to a single notification per item. When enabled every notification is displayed."] = ""; +$a->strings["Per default, notifications are condensed to a single notification per item. When enabled every notification is displayed."] = "Par défaut seule la notification la plus récente par conversation est affichée. Ce réglage affiche toutes les notifications."; $a->strings["Advanced Account/Page Type Settings"] = "Paramètres avancés de compte/page"; $a->strings["Change the behaviour of this account for special situations"] = "Modifier le comportement de ce compte dans certaines situations"; -$a->strings["Import Contacts"] = ""; -$a->strings["Upload a CSV file that contains the handle of your followed accounts in the first column you exported from the old account."] = ""; -$a->strings["Upload File"] = ""; +$a->strings["Import Contacts"] = "Importer des contacts"; +$a->strings["Upload a CSV file that contains the handle of your followed accounts in the first column you exported from the old account."] = "Téléversez un fichier CSV contenant des identifiants de contacts dans la première colonne."; +$a->strings["Upload File"] = "Téléverser le fichier"; $a->strings["Relocate"] = "Relocaliser"; $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."] = "Si vous avez migré ce profil depuis un autre serveur et que vos contacts ne reçoivent plus vos mises à jour, essayez ce bouton."; $a->strings["Resend relocate message to contacts"] = "Renvoyer un message de relocalisation aux contacts."; -$a->strings["Contact suggestion successfully ignored."] = ""; -$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Aucune suggestion. Si ce site est récent, merci de recommencer dans 24h."; -$a->strings["Do you really want to delete this suggestion?"] = "Voulez-vous vraiment supprimer cette suggestion ?"; -$a->strings["Ignore/Hide"] = "Ignorer/cacher"; -$a->strings["Friend Suggestions"] = "Suggestions d'amitiés/contacts"; -$a->strings["Tag(s) removed"] = "Étiquette(s) supprimée(s)"; -$a->strings["Remove Item Tag"] = "Enlever l'étiquette de l'élément"; -$a->strings["Select a tag to remove: "] = "Sélectionner une étiquette à supprimer :"; -$a->strings["Remove"] = "Utiliser comme photo de profil"; -$a->strings["User imports on closed servers can only be done by an administrator."] = "L'import d'utilisateur sur un serveur fermé ne peut être effectué que par un administrateur."; -$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Le nombre d'inscriptions quotidiennes pour ce site a été dépassé. Merci de réessayer demain."; -$a->strings["Import"] = "Importer"; -$a->strings["Move account"] = "Migrer le compte"; -$a->strings["You can import an account from another Friendica server."] = "Vous pouvez importer un compte d'un autre serveur 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."] = "Vous devez exporter votre compte à partir de l'ancien serveur et le téléverser ici. Nous recréerons votre ancien compte ici avec tous vos contacts. Nous tenterons également d'informer vos amis que vous avez déménagé ici."; -$a->strings["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = "Cette fonctionalité est expérimentale. Il n'est pas possible d'importer des contacts depuis le réseau OStatus (GNU Social/Statusnet) ou depuis Diaspora."; -$a->strings["Account file"] = "Fichier du compte"; -$a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = "Pour exporter votre compte, allez dans \"Paramètres> Exporter vos données personnelles\" et sélectionnez \"exportation de compte\""; -$a->strings["You aren't following this contact."] = "Vous ne suivez pas ce contact."; -$a->strings["Unfollowing is currently not supported by your network."] = "Le désabonnement n'est actuellement pas supporté par votre réseau."; -$a->strings["Contact unfollowed"] = "Contact désabonné"; -$a->strings["Disconnect/Unfollow"] = "Se déconnecter/Ne plus suivre"; -$a->strings["No videos selected"] = "Pas de vidéo sélectionné"; -$a->strings["View Video"] = "Regarder la vidéo"; -$a->strings["Recent Videos"] = "Vidéos récente"; -$a->strings["Upload New Videos"] = "Téléversé une nouvelle vidéo"; -$a->strings["Invalid request."] = "Requête invalide."; -$a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "Désolé, il semble que votre fichier est plus important que ce que la configuration de PHP autorise"; -$a->strings["Or - did you try to upload an empty file?"] = "Ou — auriez-vous essayé de télécharger un fichier vide ?"; -$a->strings["File exceeds size limit of %s"] = "La taille du fichier dépasse la limite de %s"; -$a->strings["File upload failed."] = "Le téléversement a échoué."; -$a->strings["Wall Photos"] = "Photos du mur"; -$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Nombre de messages de mur quotidiens pour %s dépassé. Échec du message."; -$a->strings["Unable to check your home location."] = "Impossible de vérifier votre localisation."; -$a->strings["No recipient."] = "Pas de destinataire."; -$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "Si vous souhaitez que %s réponde, merci de vérifier vos réglages pour autoriser les messages privés venant d'inconnus."; $a->strings["default"] = "défaut"; $a->strings["greenzero"] = "greenzero"; $a->strings["purplezero"] = "purplezero"; @@ -688,13 +699,13 @@ $a->strings["Single row mosaic"] = "Mosaïque sur un rang"; $a->strings["Resize image to repeat it on a single row, either vertical or horizontal."] = "Redimensionner l'image pour la dupliquer sur un seul rang, vertical ou horizontal."; $a->strings["Mosaic"] = "Mosaïque"; $a->strings["Repeat image to fill the screen."] = "Dupliquer l'image pour couvrir l'écran."; -$a->strings["Skip to main content"] = ""; +$a->strings["Skip to main content"] = "Aller au contenu principal"; $a->strings["Custom"] = "Personnalisé"; $a->strings["Note"] = "Remarque"; $a->strings["Check image permissions if all users are allowed to see the image"] = "Vérifier que tous les utilisateurs du site sont autorisés à voir l'image."; $a->strings["Select color scheme"] = "Choisir le schéma de couleurs"; -$a->strings["Copy or paste schemestring"] = ""; -$a->strings["You can copy this string to share your theme with others. Pasting here applies the schemestring"] = ""; +$a->strings["Copy or paste schemestring"] = "Définition de la palette"; +$a->strings["You can copy this string to share your theme with others. Pasting here applies the schemestring"] = "Vous pouvez copier le contenu de ce champ pour partager votre palette. Vous pouvez également y coller une définition de palette différente pour l'appliquer à votre thème."; $a->strings["Navigation bar background color"] = "Couleur d'arrière-plan de la barre de navigation"; $a->strings["Navigation bar icon color "] = "Couleur des icônes de la barre de navigation"; $a->strings["Link color"] = "Couleur des liens"; @@ -714,15 +725,15 @@ $a->strings["Your profile page"] = "Votre page de profil"; $a->strings["Your photos"] = "Vos photos"; $a->strings["Videos"] = "Vidéos"; $a->strings["Your videos"] = "Vos vidéos"; -$a->strings["Your events"] = "Vos événements"; +$a->strings["Your events"] = "Vos évènements"; $a->strings["Network"] = "Réseau"; -$a->strings["Conversations from your friends"] = "Conversations de vos amis"; -$a->strings["Events and Calendar"] = "Événements et agenda"; +$a->strings["Conversations from your friends"] = "Flux de conversations"; +$a->strings["Events and Calendar"] = "Évènements et agenda"; $a->strings["Private mail"] = "Messages privés"; $a->strings["Settings"] = "Réglages"; $a->strings["Account settings"] = "Compte"; $a->strings["Contacts"] = "Contacts"; -$a->strings["Manage/edit friends and contacts"] = "Gérer/éditer les amitiés et contacts"; +$a->strings["Manage/edit friends and contacts"] = "Gestion des contacts"; $a->strings["Alignment"] = "Alignement"; $a->strings["Left"] = "Gauche"; $a->strings["Center"] = "Centre"; @@ -737,7 +748,7 @@ $a->strings["Community Pages"] = "Pages de Communauté"; $a->strings["Community Profiles"] = "Profils communautaires"; $a->strings["Help or @NewHere ?"] = "Aide ou @NewHere?"; $a->strings["Connect Services"] = "Connecter des services"; -$a->strings["Find Friends"] = "Trouver des amis"; +$a->strings["Find Friends"] = "Trouver des contacts"; $a->strings["Last users"] = "Derniers utilisateurs"; $a->strings["Find People"] = "Trouver des personnes"; $a->strings["Enter name or interest"] = "Entrez un nom ou un centre d'intérêt"; @@ -745,7 +756,7 @@ $a->strings["Examples: Robert Morgenstein, Fishing"] = "Exemples : Robert Morgen $a->strings["Find"] = "Trouver"; $a->strings["Similar Interests"] = "Intérêts similaires"; $a->strings["Random Profile"] = "Profil au hasard"; -$a->strings["Invite Friends"] = "Inviter des amis"; +$a->strings["Invite Friends"] = "Inviter des contacts"; $a->strings["Global Directory"] = "Annuaire global"; $a->strings["Local Directory"] = "Annuaire local"; $a->strings["Forums"] = "Forums"; @@ -753,20 +764,20 @@ $a->strings["External link to forum"] = "Lien sortant vers le forum"; $a->strings["show more"] = "montrer plus"; $a->strings["Quick Start"] = "Démarrage rapide"; $a->strings["Help"] = "Aide"; -$a->strings["Yourself"] = ""; +$a->strings["Yourself"] = "Vous-même"; $a->strings["Post to Email"] = "Publier aux courriels"; -$a->strings["Public"] = ""; -$a->strings["This content will be shown to all your followers and can be seen in the community pages and by anyone with its link."] = ""; -$a->strings["Limited/Private"] = ""; -$a->strings["This content will be shown only to the people in the first box, to the exception of the people mentioned in the second box. It won't appear anywhere public."] = ""; -$a->strings["Show to:"] = ""; -$a->strings["Except to:"] = ""; -$a->strings["Connectors"] = ""; -$a->strings["The database configuration file \"config/local.config.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = ""; +$a->strings["Public"] = "Public"; +$a->strings["This content will be shown to all your followers and can be seen in the community pages and by anyone with its link."] = "Ce contenu sera visible par vos abonnés, sur votre profile, dans les flux communautaires et par quiconque ayant son adresse Web."; +$a->strings["Limited/Private"] = "Limité/Privé"; +$a->strings["This content will be shown only to the people in the first box, to the exception of the people mentioned in the second box. It won't appear anywhere public."] = "Ce contenu sera visible uniquement par les groupes et contacts listés dans le premier champ, sauf par les groupes et contacts listés dans le second champ. Il ne sera pas visible publiquement."; +$a->strings["Show to:"] = "Visible par :"; +$a->strings["Except to:"] = "Masquer à :"; +$a->strings["Connectors"] = "Connecteurs"; +$a->strings["The database configuration file \"config/local.config.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "Le fichier de configuration \"config/local.config.php\" n'a pas pu être créé. Veuillez utiliser le texte fourni pour créer manuellement ce fichier sur votre serveur."; $a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "Vous pourriez avoir besoin d'importer le fichier \"database.sql\" manuellement au moyen de phpmyadmin ou de la commande mysql."; $a->strings["Please see the file \"INSTALL.txt\"."] = "Référez-vous au fichier \"INSTALL.txt\"."; $a->strings["Could not find a command line version of PHP in the web server PATH."] = "Impossible de trouver la version \"ligne de commande\" de PHP dans le PATH du serveur web."; -$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'"] = ""; +$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'"] = "Si vous n'avez pas accès à l'exécutable PHP en ligne de commande sur votre serveur, vous ne pourrez pas activer les tâches de fond. Voir \"Background tasks\" (en anglais)"; $a->strings["PHP executable path"] = "Chemin vers l'exécutable de PHP"; $a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Entrez le chemin (absolu) vers l'exécutable 'php'. Vous pouvez laisser cette ligne vide pour continuer l'installation."; $a->strings["Command line PHP"] = "Version \"ligne de commande\" de PHP"; @@ -781,9 +792,9 @@ $a->strings["If running under Windows, please see \"http://www.php.net/manual/en $a->strings["Generate encryption keys"] = "Générer les clés de chiffrement"; $a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Erreur : Le module \"rewrite\" du serveur web Apache est requis mais pas installé."; $a->strings["Apache mod_rewrite module"] = "Module mod_rewrite Apache"; -$a->strings["Error: PDO or MySQLi PHP module required but not installed."] = ""; -$a->strings["Error: The MySQL driver for PDO is not installed."] = ""; -$a->strings["PDO or MySQLi PHP module"] = ""; +$a->strings["Error: PDO or MySQLi PHP module required but not installed."] = "Erreur : Les modules PHP PDO ou MySQLi sont requis mais absents de votre serveur."; +$a->strings["Error: The MySQL driver for PDO is not installed."] = "Erreur : Le pilote MySQL pour PDO n'est pas installé sur votre serveur."; +$a->strings["PDO or MySQLi PHP module"] = "Module PHP PDO ou MySQLi"; $a->strings["Error, XML PHP module required but not installed."] = "Erreur : le module PHP XML requis est absent."; $a->strings["XML PHP module"] = "Module PHP XML"; $a->strings["libCurl PHP module"] = "Module libCurl de PHP"; @@ -794,26 +805,26 @@ $a->strings["OpenSSL PHP module"] = "Module OpenSSL de PHP"; $a->strings["Error: openssl PHP module required but not installed."] = "Erreur : Le module PHP \"openssl\" est requis mais pas installé."; $a->strings["mb_string PHP module"] = "Module mb_string de PHP"; $a->strings["Error: mb_string PHP module required but not installed."] = "Erreur : le module PHP mb_string est requis mais pas installé."; -$a->strings["iconv PHP module"] = ""; +$a->strings["iconv PHP module"] = "Module PHP iconv"; $a->strings["Error: iconv PHP module required but not installed."] = "Erreur : Le module PHP iconv requis est absent."; -$a->strings["POSIX PHP module"] = ""; -$a->strings["Error: POSIX PHP module required but not installed."] = ""; -$a->strings["JSON PHP module"] = ""; -$a->strings["Error: JSON PHP module required but not installed."] = ""; -$a->strings["File Information PHP module"] = ""; -$a->strings["Error: File Information PHP module required but not installed."] = ""; -$a->strings["The web installer needs to be able to create a file called \"local.config.php\" in the \"config\" folder of your web server and it is unable to do so."] = ""; +$a->strings["POSIX PHP module"] = "Module PHP POSIX"; +$a->strings["Error: POSIX PHP module required but not installed."] = "Erreur : Le module PHP POSIX est requis mais absent sur votre serveur."; +$a->strings["JSON PHP module"] = "Module PHP JSON"; +$a->strings["Error: JSON PHP module required but not installed."] = "Erreur : Le module PHP JSON est requis mais absent sur votre serveur."; +$a->strings["File Information PHP module"] = "Module PHP fileinfo"; +$a->strings["Error: File Information PHP module required but not installed."] = "Erreur : Le module PHP fileinfo requis est absent."; +$a->strings["The web installer needs to be able to create a file called \"local.config.php\" in the \"config\" folder of your web server and it is unable to do so."] = "L'installeur web n'est pas en mesure de créer le fichier \"local.config.php\" dans le répertoire \"config\" de votre serveur."; $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."] = "Le plus souvent, il s'agit d'un problème de permission. Le serveur web peut ne pas être capable d'écrire dans votre répertoire - alors que vous-même le pouvez."; -$a->strings["At the end of this procedure, we will give you a text to save in a file named local.config.php in your Friendica \"config\" folder."] = ""; +$a->strings["At the end of this procedure, we will give you a text to save in a file named local.config.php in your Friendica \"config\" folder."] = "À la fin de la procédure d'installation nous vous fournirons le contenu du fichier \"local.config.php\" à créer manuellement dans le sous-répertoire \"config\" de votre répertoire Friendica sur votre serveur."; $a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"INSTALL.txt\" for instructions."] = "Vous pouvez également sauter cette étape et procéder à une installation manuelle. Pour cela, merci de lire le fichier \"INSTALL.txt\"."; -$a->strings["config/local.config.php is writable"] = ""; +$a->strings["config/local.config.php is writable"] = "Le fichier \"config/local.config.php\" peut être créé."; $a->strings["Friendica uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Friendica utilise le moteur de modèles Smarty3 pour le rendu d'affichage web. Smarty3 compile les modèles en PHP pour accélérer le rendu."; $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."] = "Pour pouvoir stocker ces modèles compilés, le serveur internet doit avoir accès au droit d'écriture pour le répertoire view/smarty3/ sous le dossier racine de Friendica."; $a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Veuillez vous assurer que l'utilisateur qui exécute votre serveur internet (p. ex. www-data) détient le droit d'accès en écriture sur ce dossier."; $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."] = "Note: pour plus de sécurité, vous devriez ne donner le droit d'accès en écriture qu'à view/smarty3/ et pas aux fichiers modèles (.tpl) qu'il contient."; $a->strings["view/smarty3 is writable"] = "view/smarty3 est autorisé à l écriture"; -$a->strings["Url rewrite in .htaccess is not working. Make sure you copied .htaccess-dist to .htaccess."] = ""; -$a->strings["Error message from Curl when fetching"] = ""; +$a->strings["Url rewrite in .htaccess is not working. Make sure you copied .htaccess-dist to .htaccess."] = "La réécriture d'URL ne fonctionne pas, veuillez vous assurer que vous avez créé un fichier \".htaccess\" à partir du fichier \".htaccess-dist\"."; +$a->strings["Error message from Curl when fetching"] = "Message d'erreur de Curl lors du test de réécriture d'URL"; $a->strings["Url rewrite is working"] = "La réécriture d'URL fonctionne."; $a->strings["ImageMagick PHP extension is not installed"] = "L'extension PHP ImageMagick n'est pas installée"; $a->strings["ImageMagick PHP extension is installed"] = "L’extension PHP ImageMagick est installée"; @@ -853,7 +864,7 @@ $a->strings["Apr"] = "Avr"; $a->strings["Jun"] = "Jun"; $a->strings["Jul"] = "Jul"; $a->strings["Aug"] = "Aoû"; -$a->strings["Sep"] = ""; +$a->strings["Sep"] = "Sep"; $a->strings["Oct"] = "Oct"; $a->strings["Nov"] = "Nov"; $a->strings["Dec"] = "Déc"; @@ -870,10 +881,10 @@ $a->strings["fingered"] = "a tripoté"; $a->strings["rebuff"] = "rabrouer"; $a->strings["rebuffed"] = "a rabroué"; $a->strings["Update %s failed. See error logs."] = "Mise-à-jour %s échouée. Voir les journaux d'erreur."; -$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."] = ""; +$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."] = "\nLes développeur•se•s de Friendica ont récemment publié la mise à jour %s, mais en tentant de l’installer, quelque chose s’est terriblement mal passé. Une réparation s’impose et je ne peux pas la faire tout seul. Contactez un développeur Friendica si vous ne pouvez pas corriger le problème vous-même. Il est possible que ma base de données soit corrompue."; $a->strings["The error message is\n[pre]%s[/pre]"] = "Le message d’erreur est\n[pre]%s[/pre]"; -$a->strings["[Friendica Notify] Database update"] = ""; -$a->strings["\n\t\t\t\t\tThe friendica database was successfully updated from %s to %s."] = ""; +$a->strings["[Friendica Notify] Database update"] = "[Friendica:Notification] Mise à jour de la base de données"; +$a->strings["\n\t\t\t\t\tThe friendica database was successfully updated from %s to %s."] = "\nLa base de donnée Friendica a été mise à jour avec succès de la version %s à la version %s."; $a->strings["Error decoding account file"] = "Une erreur a été détecté en décodant un fichier utilisateur"; $a->strings["Error! No version data in file! This is not a Friendica account file?"] = "Erreur ! Pas de ficher de version existant ! Êtes vous sur un compte Friendica ?"; $a->strings["User '%s' already exists on this server!"] = "L'utilisateur '%s' existe déjà sur ce serveur!"; @@ -887,13 +898,13 @@ $a->strings["Done. You can now login with your username and password"] = "Action $a->strings["Friendica Notification"] = "Notification Friendica"; $a->strings["%1\$s, %2\$s Administrator"] = "%1\$s,, l'administrateur de %2\$s"; $a->strings["%s Administrator"] = "L'administrateur de %s"; -$a->strings["thanks"] = ""; +$a->strings["thanks"] = "Merci,"; $a->strings["Miscellaneous"] = "Divers"; $a->strings["Birthday:"] = "Anniversaire :"; $a->strings["Age: "] = "Age : "; $a->strings["%d year old"] = [ - 0 => "", - 1 => "", + 0 => "%d an", + 1 => "%d ans", ]; $a->strings["YYYY-MM-DD or MM-DD"] = "AAAA-MM-JJ ou MM-JJ"; $a->strings["never"] = "jamais"; @@ -909,15 +920,15 @@ $a->strings["minute"] = "minute"; $a->strings["minutes"] = "minutes"; $a->strings["second"] = "seconde"; $a->strings["seconds"] = "secondes"; -$a->strings["in %1\$d %2\$s"] = ""; +$a->strings["in %1\$d %2\$s"] = "dans %1\$d %2\$s"; $a->strings["%1\$d %2\$s ago"] = "il y a %1\$d %2\$s "; $a->strings["Image/photo"] = "Image/photo"; -$a->strings["%2\$s %3\$s"] = ""; +$a->strings["%2\$s %3\$s"] = "%2\$s %3\$s"; $a->strings["Click to open/close"] = "Cliquer pour ouvrir/fermer"; $a->strings["$1 wrote:"] = "$1 a écrit :"; $a->strings["Encrypted content"] = "Contenu chiffré"; -$a->strings["Invalid source protocol"] = ""; -$a->strings["Invalid link protocol"] = ""; +$a->strings["Invalid source protocol"] = "Protocole d'image invalide"; +$a->strings["Invalid link protocol"] = "Protocole de lien invalide"; $a->strings["Loading more entries..."] = "Chargement de résultats supplémentaires..."; $a->strings["The end"] = "Fin"; $a->strings["Follow"] = "S'abonner"; @@ -937,53 +948,53 @@ $a->strings["View Contacts"] = "Voir les contacts"; $a->strings["Remove term"] = "Retirer le terme"; $a->strings["Saved Searches"] = "Recherches"; $a->strings["Trending Tags (last %d hour)"] = [ - 0 => "", - 1 => "", + 0 => "Tendances (dernière %d heure)", + 1 => "Tendances (dernières %d heures)", ]; -$a->strings["More Trending Tags"] = ""; +$a->strings["More Trending Tags"] = "Plus de tedances"; $a->strings["newer"] = "Plus récent"; $a->strings["older"] = "Plus ancien"; -$a->strings["Frequently"] = ""; -$a->strings["Hourly"] = ""; -$a->strings["Twice daily"] = ""; -$a->strings["Daily"] = ""; -$a->strings["Weekly"] = ""; -$a->strings["Monthly"] = ""; -$a->strings["DFRN"] = ""; -$a->strings["OStatus"] = ""; -$a->strings["RSS/Atom"] = ""; +$a->strings["Frequently"] = "Fréquente"; +$a->strings["Hourly"] = "Horaire"; +$a->strings["Twice daily"] = "Deux fois par jour"; +$a->strings["Daily"] = "Quotidienne"; +$a->strings["Weekly"] = "Hebdomadaire"; +$a->strings["Monthly"] = "Mensuelle"; +$a->strings["DFRN"] = "DFRN"; +$a->strings["OStatus"] = "Ostatus"; +$a->strings["RSS/Atom"] = "RSS/Atom"; $a->strings["Email"] = "Courriel"; $a->strings["Diaspora"] = "Diaspora"; -$a->strings["Zot!"] = ""; -$a->strings["LinkedIn"] = ""; -$a->strings["XMPP/IM"] = ""; -$a->strings["MySpace"] = ""; -$a->strings["Google+"] = ""; -$a->strings["pump.io"] = ""; -$a->strings["Twitter"] = ""; -$a->strings["Discourse"] = ""; -$a->strings["Diaspora Connector"] = ""; -$a->strings["GNU Social Connector"] = ""; -$a->strings["ActivityPub"] = ""; -$a->strings["pnut"] = ""; -$a->strings["%s (via %s)"] = ""; +$a->strings["Zot!"] = "Zot!"; +$a->strings["LinkedIn"] = "LinkedIn"; +$a->strings["XMPP/IM"] = "XMPP/Messagerie Instantanée"; +$a->strings["MySpace"] = "MySpace"; +$a->strings["Google+"] = "Google+"; +$a->strings["pump.io"] = "pump.io"; +$a->strings["Twitter"] = "Twitter"; +$a->strings["Discourse"] = "Discourse"; +$a->strings["Diaspora Connector"] = "Connecteur Disapora"; +$a->strings["GNU Social Connector"] = "Connecteur GNU Social"; +$a->strings["ActivityPub"] = "ActivityPub"; +$a->strings["pnut"] = "pnut"; +$a->strings["%s (via %s)"] = "%s (via %s)"; $a->strings["General Features"] = "Fonctions générales"; $a->strings["Photo Location"] = "Lieu de prise de la photo"; $a->strings["Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map."] = "Les métadonnées des photos sont normalement retirées. Ceci permet de sauver l'emplacement (si présent) et de positionner la photo sur une carte."; $a->strings["Export Public Calendar"] = "Exporter le Calendrier Public"; $a->strings["Ability for visitors to download the public calendar"] = "Les visiteurs peuvent télécharger le calendrier public"; -$a->strings["Trending Tags"] = ""; -$a->strings["Show a community page widget with a list of the most popular tags in recent public posts."] = ""; +$a->strings["Trending Tags"] = "Tendances"; +$a->strings["Show a community page widget with a list of the most popular tags in recent public posts."] = "Montre un encart avec la liste des tags les plus populaires dans les publications récentes."; $a->strings["Post Composition Features"] = "Caractéristiques de composition de publication"; $a->strings["Auto-mention Forums"] = "Mentionner automatiquement les Forums"; $a->strings["Add/remove mention when a forum page is selected/deselected in ACL window."] = "Ajoute/retire une mention quand une page forum est sélectionnée/désélectionnée lors du choix des destinataires d'une publication."; -$a->strings["Explicit Mentions"] = ""; -$a->strings["Add explicit mentions to comment box for manual control over who gets mentioned in replies."] = ""; -$a->strings["Network Sidebar"] = ""; +$a->strings["Explicit Mentions"] = "Mentions explicites"; +$a->strings["Add explicit mentions to comment box for manual control over who gets mentioned in replies."] = "Ajoute des mentions explicites dans les publications permettant un contrôle manuel des mentions dans les fils de commentaires."; +$a->strings["Network Sidebar"] = "Filtres de flux"; $a->strings["Archives"] = "Archives"; $a->strings["Ability to select posts by date ranges"] = "Capacité de sélectionner les publications par intervalles de dates"; -$a->strings["Protocol Filter"] = ""; -$a->strings["Enable widget to display Network posts only from selected protocols"] = ""; +$a->strings["Protocol Filter"] = "Filtrer par protocole"; +$a->strings["Enable widget to display Network posts only from selected protocols"] = "Ajoute un encart permettant de filtrer le flux par protocole de communication."; $a->strings["Network Tabs"] = "Onglets Réseau"; $a->strings["Network New Tab"] = "Nouvel onglet réseaux"; $a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = "Activer l'onglet pour afficher seulement les publications du réseau (dans les 12 dernières heures)"; @@ -995,12 +1006,12 @@ $a->strings["Add categories to your posts"] = "Ajouter des catégories à vos pu $a->strings["Advanced Profile Settings"] = "Paramètres Avancés du Profil"; $a->strings["List Forums"] = "Liste des forums"; $a->strings["Show visitors public community forums at the Advanced Profile Page"] = "Montrer les forums communautaires aux visiteurs sur la Page de profil avancé"; -$a->strings["Tag Cloud"] = ""; -$a->strings["Provide a personal tag cloud on your profile page"] = ""; -$a->strings["Display Membership Date"] = ""; -$a->strings["Display membership date in profile"] = ""; +$a->strings["Tag Cloud"] = "Nuage de tags"; +$a->strings["Provide a personal tag cloud on your profile page"] = "Affiche un nuage de tags personnels sur votre profil."; +$a->strings["Display Membership Date"] = "Afficher l'ancienneté"; +$a->strings["Display membership date in profile"] = "Affiche la date de création du compte sur votre profile"; $a->strings["Nothing new here"] = "Rien de neuf ici"; -$a->strings["Go back"] = ""; +$a->strings["Go back"] = "Revenir"; $a->strings["Clear notifications"] = "Effacer les notifications"; $a->strings["Logout"] = "Se déconnecter"; $a->strings["End this session"] = "Mettre fin à cette session"; @@ -1017,21 +1028,21 @@ $a->strings["Apps"] = "Applications"; $a->strings["Addon applications, utilities, games"] = "Applications supplémentaires, utilitaires, jeux"; $a->strings["Search site content"] = "Rechercher dans le contenu du site"; $a->strings["Community"] = "Communauté"; -$a->strings["Conversations on this and other servers"] = ""; +$a->strings["Conversations on this and other servers"] = "Flux public global"; $a->strings["Directory"] = "Annuaire"; $a->strings["People directory"] = "Annuaire des utilisateurs"; $a->strings["Information"] = "Information"; $a->strings["Information about this friendica instance"] = "Information au sujet de cette instance de friendica"; $a->strings["Terms of Service"] = "Conditions de service"; -$a->strings["Terms of Service of this Friendica instance"] = ""; +$a->strings["Terms of Service of this Friendica instance"] = "Conditions d'Utilisation de ce serveur Friendica"; $a->strings["Introductions"] = "Introductions"; -$a->strings["Friend Requests"] = "Demande d'amitié"; +$a->strings["Friend Requests"] = "Demande d'abonnement"; $a->strings["Notifications"] = "Notifications"; $a->strings["See all notifications"] = "Voir toutes les notifications"; $a->strings["Mark all system notifications seen"] = "Marquer toutes les notifications système comme 'vues'"; $a->strings["Inbox"] = "Messages entrants"; $a->strings["Outbox"] = "Messages sortants"; -$a->strings["Accounts"] = ""; +$a->strings["Accounts"] = "Comptes"; $a->strings["Manage other pages"] = "Gérer les autres pages"; $a->strings["Admin"] = "Admin"; $a->strings["Site setup and configuration"] = "Démarrage et configuration du site"; @@ -1049,13 +1060,13 @@ $a->strings["%d invitation available"] = [ 1 => "%d invitations disponibles", ]; $a->strings["Groups"] = "Groupes"; -$a->strings["Everyone"] = ""; -$a->strings["Following"] = ""; -$a->strings["Mutual friends"] = ""; -$a->strings["Relationships"] = ""; +$a->strings["Everyone"] = "Tous les groupes"; +$a->strings["Following"] = "Abonnements"; +$a->strings["Mutual friends"] = "Contact mutuels"; +$a->strings["Relationships"] = "Relations"; $a->strings["All Contacts"] = "Tous les contacts"; -$a->strings["Protocols"] = ""; -$a->strings["All Protocols"] = ""; +$a->strings["Protocols"] = "Protocoles"; +$a->strings["All Protocols"] = "Tous les protocoles"; $a->strings["Saved Folders"] = "Dossiers sauvegardés"; $a->strings["Everything"] = "Tout"; $a->strings["Categories"] = "Catégories"; @@ -1063,11 +1074,11 @@ $a->strings["%d contact in common"] = [ 0 => "%d contact en commun", 1 => "%d contacts en commun", ]; -$a->strings["There are no tables on MyISAM."] = ""; +$a->strings["There are no tables on MyISAM."] = "Il n'y a aucune table en MyISAM."; $a->strings["\nError %d occurred during database update:\n%s\n"] = "\nErreur %d survenue durant la mise à jour de la base de données :\n%s\n"; -$a->strings["Errors encountered performing database changes: "] = ""; -$a->strings["%s: Database update"] = ""; -$a->strings["%s: updating %s table."] = ""; +$a->strings["Errors encountered performing database changes: "] = "Erreurs survenues lors de la mise à jour de la base de données :"; +$a->strings["%s: Database update"] = "%s : Mise à jour de la base de données"; +$a->strings["%s: updating %s table."] = "%s : Table %s en cours de mise à jour."; $a->strings["Database storage failed to update %s"] = ""; $a->strings["Database storage failed to insert data"] = ""; $a->strings["Filesystem storage failed to create \"%s\". Check you write permissions."] = ""; @@ -1075,37 +1086,19 @@ $a->strings["Filesystem storage failed to save data to \"%s\". Check your write $a->strings["Storage base path"] = ""; $a->strings["Folder where uploaded files are saved. For maximum security, This should be a path outside web server folder tree"] = ""; $a->strings["Enter a valid existing folder"] = ""; -$a->strings["UnFollow"] = ""; -$a->strings["Drop Contact"] = "Supprimer le contact"; -$a->strings["Approve"] = "Approuver"; -$a->strings["Organisation"] = ""; -$a->strings["News"] = "Nouvelles"; -$a->strings["Forum"] = "Forum"; -$a->strings["Connect URL missing."] = "URL de connexion manquante."; -$a->strings["The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page."] = ""; -$a->strings["This site is not configured to allow communications with other networks."] = "Ce site n'est pas configuré pour dialoguer avec d'autres réseaux."; -$a->strings["No compatible communication protocols or feeds were discovered."] = "Aucun protocole de communication ni aucun flux n'a pu être découvert."; -$a->strings["The profile address specified does not provide adequate information."] = "L'adresse de profil indiquée ne fournit par les informations adéquates."; -$a->strings["An author or name was not found."] = "Aucun auteur ou nom d'auteur n'a pu être trouvé."; -$a->strings["No browser URL could be matched to this address."] = "Aucune URL de navigation ne correspond à cette adresse."; -$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = "Impossible de faire correspondre l'adresse d'identité en \"@\" avec un protocole connu ou un contact courriel."; -$a->strings["Use mailto: in front of address to force email check."] = "Utilisez mailto: en face d'une adresse pour l'obliger à être reconnue comme courriel."; -$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "L'adresse de profil spécifiée correspond à un réseau qui a été désactivé sur ce site."; -$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Profil limité. Cette personne ne sera pas capable de recevoir des notifications directes/personnelles de votre part."; -$a->strings["Unable to retrieve contact information."] = "Impossible de récupérer les informations du contact."; $a->strings["l F d, Y \\@ g:i A"] = "l F d, Y \\@ g:i A"; $a->strings["Starts:"] = "Débute :"; $a->strings["Finishes:"] = "Finit :"; $a->strings["all-day"] = "toute la journée"; $a->strings["Sept"] = "Sep"; -$a->strings["No events to display"] = "Pas d'événement à afficher"; +$a->strings["No events to display"] = "Pas d'évènement à afficher"; $a->strings["l, F j"] = "l, F j"; -$a->strings["Edit event"] = "Editer l'événement"; -$a->strings["Duplicate event"] = "Dupliquer l'événement"; -$a->strings["Delete event"] = "Supprimer l'événement"; +$a->strings["Edit event"] = "Editer l'évènement"; +$a->strings["Duplicate event"] = "Dupliquer l'évènement"; +$a->strings["Delete event"] = "Supprimer l'évènement"; $a->strings["link to source"] = "lien original"; -$a->strings["D g:i A"] = ""; -$a->strings["g:i A"] = ""; +$a->strings["D g:i A"] = "D G:i"; +$a->strings["g:i A"] = "G:i"; $a->strings["Show map"] = "Montrer la carte"; $a->strings["Hide map"] = "Cacher la carte"; $a->strings["%s's birthday"] = "Anniversaire de %s's"; @@ -1121,6 +1114,84 @@ $a->strings["Contacts not in any group"] = "Contacts n'appartenant à aucun grou $a->strings["Create a new group"] = "Créer un nouveau groupe"; $a->strings["Group Name: "] = "Nom du groupe : "; $a->strings["Edit groups"] = "Modifier les groupes"; +$a->strings["[no subject]"] = "[pas de sujet]"; +$a->strings["Edit profile"] = "Editer le profil"; +$a->strings["Change profile photo"] = "Changer de photo de profil"; +$a->strings["Homepage:"] = "Page personnelle :"; +$a->strings["About:"] = "À propos :"; +$a->strings["XMPP:"] = "XMPP"; +$a->strings["Unfollow"] = "Se désabonner"; +$a->strings["Atom feed"] = "Flux Atom"; +$a->strings["Network:"] = "Réseau"; +$a->strings["g A l F d"] = "g A | F d"; +$a->strings["F d"] = "F d"; +$a->strings["[today]"] = "[aujourd'hui]"; +$a->strings["Birthday Reminders"] = "Rappels d'anniversaires"; +$a->strings["Birthdays this week:"] = "Anniversaires cette semaine :"; +$a->strings["[No description]"] = "[Sans description]"; +$a->strings["Event Reminders"] = "Rappels d'évènements"; +$a->strings["Upcoming events the next 7 days:"] = "Évènements à venir dans les 7 prochains jours :"; +$a->strings["OpenWebAuth: %1\$s welcomes %2\$s"] = "%1\$s souhaite la bienvenue à %2\$s grâce à OpenWebAuth"; +$a->strings["Login failed"] = "Échec de l'identification"; +$a->strings["Not enough information to authenticate"] = "Pas assez d'informations pour s'identifier"; +$a->strings["Password can't be empty"] = "Le mot de passe ne peut pas être vide"; +$a->strings["Empty passwords are not allowed."] = "Les mots de passe vides ne sont pas acceptés."; +$a->strings["The new password has been exposed in a public data dump, please choose another."] = "Le nouveau mot de passe fait partie d'une fuite de mot de passe publique, veuillez en choisir un autre."; +$a->strings["The password can't contain accentuated letters, white spaces or colons (:)"] = "Le mot de passe ne peut pas contenir de lettres accentuées, d'espaces ou de deux-points (:)"; +$a->strings["Passwords do not match. Password unchanged."] = "Les mots de passe ne correspondent pas. Aucun changement appliqué."; +$a->strings["An invitation is required."] = "Une invitation est requise."; +$a->strings["Invitation could not be verified."] = "L'invitation fournie n'a pu être validée."; +$a->strings["Invalid OpenID url"] = "Adresse OpenID invalide"; +$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Nous avons eu un souci avec l'OpenID que vous avez fourni. Merci de vérifier qu'il est correctement écrit."; +$a->strings["The error message was:"] = "Le message d'erreur était :"; +$a->strings["Please enter the required information."] = "Entrez les informations requises."; +$a->strings["system.username_min_length (%s) and system.username_max_length (%s) are excluding each other, swapping values."] = "system.username_min_length (%s) et system.username_max_length (%s) s'excluent mutuellement, leur valeur sont échangées."; +$a->strings["Username should be at least %s character."] = [ + 0 => "L'identifiant utilisateur doit comporter au moins %s caractère.", + 1 => "L'identifiant utilisateur doit comporter au moins %s caractères.", +]; +$a->strings["Username should be at most %s character."] = [ + 0 => "L'identifiant utilisateur doit comporter au plus %s caractère.", + 1 => "L'identifiant utilisateur doit comporter au plus %s caractères.", +]; +$a->strings["That doesn't appear to be your full (First Last) name."] = "Ceci ne semble pas être votre nom complet (Prénom Nom)."; +$a->strings["Your email domain is not among those allowed on this site."] = "Votre domaine de courriel n'est pas autorisé sur ce site."; +$a->strings["Not a valid email address."] = "Ceci n'est pas une adresse courriel valide."; +$a->strings["The nickname was blocked from registration by the nodes admin."] = "Cet identifiant utilisateur est réservé."; +$a->strings["Cannot use that email."] = "Impossible d'utiliser ce courriel."; +$a->strings["Your nickname can only contain a-z, 0-9 and _."] = "Votre identifiant utilisateur ne peut comporter que a-z, 0-9 et _."; +$a->strings["Nickname is already registered. Please choose another."] = "Pseudo déjà utilisé. Merci d'en choisir un autre."; +$a->strings["SERIOUS ERROR: Generation of security keys failed."] = "ERREUR FATALE : La génération des clés de sécurité a échoué."; +$a->strings["An error occurred during registration. Please try again."] = "Une erreur est survenue lors de l'inscription. Merci de recommencer."; +$a->strings["An error occurred creating your default profile. Please try again."] = "Une erreur est survenue lors de la création de votre profil par défaut. Merci de recommencer."; +$a->strings["An error occurred creating your self contact. Please try again."] = "Une erreur est survenue lors de la création de votre propre contact. Veuillez réssayer."; +$a->strings["Friends"] = "Contacts"; +$a->strings["An error occurred creating your default contact group. Please try again."] = "Une erreur est survenue lors de la création de votre groupe de contacts par défaut. Veuillez réessayer."; +$a->strings["\n\t\tDear %1\$s,\n\t\t\tthe administrator of %2\$s has set up an account for you."] = "\n\t\tCher•ère %1\$s,\n\t\t\tl'administrateur de %2\$s a créé un compte pour vous."; +$a->strings["\n\t\tThe login details are as follows:\n\n\t\tSite Location:\t%1\$s\n\t\tLogin Name:\t\t%2\$s\n\t\tPassword:\t\t%3\$s\n\n\t\tYou may change your password from your account \"Settings\" page after logging\n\t\tin.\n\n\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\tYou may also wish to add some basic information to your default profile\n\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\tWe recommend setting your full name, adding a profile photo,\n\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\tthan that.\n\n\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\tIf you are new and do not know anybody here, they may help\n\t\tyou to make some new and interesting friends.\n\n\t\tIf you ever want to delete your account, you can do so at %1\$s/removeme\n\n\t\tThank you and welcome to %4\$s."] = ""; +$a->strings["Registration details for %s"] = "Détails d'inscription pour %s"; +$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"] = ""; +$a->strings["Registration at %s"] = ""; +$a->strings["\n\t\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t\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."] = ""; +$a->strings["UnFollow"] = "Se désabonner"; +$a->strings["Drop Contact"] = "Supprimer le contact"; +$a->strings["Approve"] = "Approuver"; +$a->strings["Organisation"] = "Organisation"; +$a->strings["News"] = "Nouvelles"; +$a->strings["Forum"] = "Forum"; +$a->strings["Connect URL missing."] = "URL de connexion manquante."; +$a->strings["The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page."] = "Le contact n'a pu être ajouté. Veuillez vérifier les identifiants du réseau concerné dans la page Réglages -> Réseaux Sociaux si pertinent."; +$a->strings["This site is not configured to allow communications with other networks."] = "Ce site n'est pas configuré pour dialoguer avec d'autres réseaux."; +$a->strings["No compatible communication protocols or feeds were discovered."] = "Aucun protocole de communication ni aucun flux n'a pu être découvert."; +$a->strings["The profile address specified does not provide adequate information."] = "L'adresse de profil indiquée ne fournit par les informations adéquates."; +$a->strings["An author or name was not found."] = "Aucun auteur ou nom d'auteur n'a pu être trouvé."; +$a->strings["No browser URL could be matched to this address."] = "Aucune URL de navigation ne correspond à cette adresse."; +$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = "Impossible de faire correspondre l'adresse d'identité en \"@\" avec un protocole connu ou un contact courriel."; +$a->strings["Use mailto: in front of address to force email check."] = "Utilisez mailto: en face d'une adresse pour l'obliger à être reconnue comme courriel."; +$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "L'adresse de profil spécifiée correspond à un réseau qui a été désactivé sur ce site."; +$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Profil limité. Cette personne ne sera pas capable de recevoir des notifications directes/personnelles de votre part."; +$a->strings["Unable to retrieve contact information."] = "Impossible de récupérer les informations du contact."; $a->strings["activity"] = "activité"; $a->strings["comment"] = [ 0 => "", @@ -1131,88 +1202,28 @@ $a->strings["Content warning: %s"] = "Avertissement de contenu: %s"; $a->strings["bytes"] = "octets"; $a->strings["View on separate page"] = "Voir dans une nouvelle page"; $a->strings["view on separate page"] = "voir dans une nouvelle page"; -$a->strings["[no subject]"] = "[pas de sujet]"; -$a->strings["Edit profile"] = "Editer le profil"; -$a->strings["Change profile photo"] = "Changer de photo de profil"; -$a->strings["Homepage:"] = "Page personnelle :"; -$a->strings["About:"] = "À propos :"; -$a->strings["XMPP:"] = "XMPP"; -$a->strings["Unfollow"] = ""; -$a->strings["Atom feed"] = "Flux Atom"; -$a->strings["Network:"] = "Réseau"; -$a->strings["g A l F d"] = "g A | F d"; -$a->strings["F d"] = "F d"; -$a->strings["[today]"] = "[aujourd'hui]"; -$a->strings["Birthday Reminders"] = "Rappels d'anniversaires"; -$a->strings["Birthdays this week:"] = "Anniversaires cette semaine :"; -$a->strings["[No description]"] = "[Sans description]"; -$a->strings["Event Reminders"] = "Rappels d'événements"; -$a->strings["Upcoming events the next 7 days:"] = ""; -$a->strings["OpenWebAuth: %1\$s welcomes %2\$s"] = ""; -$a->strings["Login failed"] = ""; -$a->strings["Not enough information to authenticate"] = ""; -$a->strings["Password can't be empty"] = ""; -$a->strings["Empty passwords are not allowed."] = ""; -$a->strings["The new password has been exposed in a public data dump, please choose another."] = ""; -$a->strings["The password can't contain accentuated letters, white spaces or colons (:)"] = ""; -$a->strings["Passwords do not match. Password unchanged."] = "Les mots de passe ne correspondent pas. Aucun changement appliqué."; -$a->strings["An invitation is required."] = "Une invitation est requise."; -$a->strings["Invitation could not be verified."] = "L'invitation fournie n'a pu être validée."; -$a->strings["Invalid OpenID url"] = "Adresse OpenID invalide"; -$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Nous avons eu un souci avec l'OpenID que vous avez fourni. Merci de vérifier qu'il est correctement écrit."; -$a->strings["The error message was:"] = "Le message d'erreur était :"; -$a->strings["Please enter the required information."] = "Entrez les informations requises."; -$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 => "", - 1 => "", -]; -$a->strings["Username should be at most %s character."] = [ - 0 => "", - 1 => "", -]; -$a->strings["That doesn't appear to be your full (First Last) name."] = "Ceci ne semble pas être votre nom complet (Prénom Nom)."; -$a->strings["Your email domain is not among those allowed on this site."] = "Votre domaine de courriel n'est pas autorisé sur ce site."; -$a->strings["Not a valid email address."] = "Ceci n'est pas une adresse courriel valide."; -$a->strings["The nickname was blocked from registration by the nodes admin."] = ""; -$a->strings["Cannot use that email."] = "Impossible d'utiliser ce courriel."; -$a->strings["Your nickname can only contain a-z, 0-9 and _."] = ""; -$a->strings["Nickname is already registered. Please choose another."] = "Pseudo déjà utilisé. Merci d'en choisir un autre."; -$a->strings["SERIOUS ERROR: Generation of security keys failed."] = "ERREUR FATALE : La génération des clés de sécurité a échoué."; -$a->strings["An error occurred during registration. Please try again."] = "Une erreur est survenue lors de l'inscription. Merci de recommencer."; -$a->strings["An error occurred creating your default profile. Please try again."] = "Une erreur est survenue lors de la création de votre profil par défaut. Merci de recommencer."; -$a->strings["An error occurred creating your self contact. Please try again."] = ""; -$a->strings["Friends"] = "Amis"; -$a->strings["An error occurred creating your default contact group. Please try again."] = ""; -$a->strings["\n\t\tDear %1\$s,\n\t\t\tthe administrator of %2\$s has set up an account for you."] = ""; -$a->strings["\n\t\tThe login details are as follows:\n\n\t\tSite Location:\t%1\$s\n\t\tLogin Name:\t\t%2\$s\n\t\tPassword:\t\t%3\$s\n\n\t\tYou may change your password from your account \"Settings\" page after logging\n\t\tin.\n\n\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\tYou may also wish to add some basic information to your default profile\n\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\tWe recommend setting your full name, adding a profile photo,\n\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\tthan that.\n\n\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\tIf you are new and do not know anybody here, they may help\n\t\tyou to make some new and interesting friends.\n\n\t\tIf you ever want to delete your account, you can do so at %1\$s/removeme\n\n\t\tThank you and welcome to %4\$s."] = ""; -$a->strings["Registration details for %s"] = "Détails d'inscription pour %s"; -$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"] = ""; -$a->strings["Registration at %s"] = ""; -$a->strings["\n\t\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t\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."] = ""; -$a->strings["Attachments:"] = "Pièces jointes : "; -$a->strings["%s's timeline"] = ""; -$a->strings["%s's posts"] = ""; -$a->strings["%s's comments"] = ""; +$a->strings["%s's timeline"] = "Le flux de %s"; +$a->strings["%s's posts"] = "Les publications originales de %s"; +$a->strings["%s's comments"] = "Les commentaires de %s"; $a->strings["%s is now following %s."] = "%s suit désormais %s."; $a->strings["following"] = "following"; $a->strings["%s stopped following %s."] = "%s ne suit plus %s."; $a->strings["stopped following"] = "retiré de la liste de suivi"; +$a->strings["Attachments:"] = "Pièces jointes : "; $a->strings["(no subject)"] = "(sans titre)"; -$a->strings["Addon not found."] = ""; $a->strings["Addon %s disabled."] = "Add-on %s désactivé."; $a->strings["Addon %s enabled."] = "Add-on %s activé."; -$a->strings["Disable"] = "Désactiver"; -$a->strings["Enable"] = "Activer"; +$a->strings["Addon %s failed to install."] = "L'extension %s a échoué à s'installer."; $a->strings["Administration"] = "Administration"; $a->strings["Addons"] = "Extensions"; +$a->strings["Reload active addons"] = "Recharger les add-ons activés."; +$a->strings["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"] = "Il n'y a pas d'add-on disponible sur votre serveur. Vous pouvez trouver le dépôt officiel d'add-ons sur %1\$s et des add-ons non-officiel dans le répertoire d'add-ons ouvert sur %2\$s."; +$a->strings["Addon not found."] = "Extension manquante."; +$a->strings["Disable"] = "Désactiver"; +$a->strings["Enable"] = "Activer"; $a->strings["Toggle"] = "Activer/Désactiver"; $a->strings["Author: "] = "Auteur : "; $a->strings["Maintainer: "] = "Mainteneur : "; -$a->strings["Addon %s failed to install."] = ""; -$a->strings["Reload active addons"] = "Recharger les add-ons activés."; -$a->strings["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"] = "Il n'y a pas d'add-on disponible sur votre serveur. Vous pouvez trouver le dépôt officiel d'add-ons sur %1\$s et des add-ons non-officiel dans le répertoire d'add-ons ouvert sur %2\$s."; $a->strings["The contact has been blocked from the node"] = "Le profile distant a été bloqué"; $a->strings["Could not find any contact entry for this URL (%s)"] = "Aucun profil distant n'a été trouvé à cette URL (%s)"; $a->strings["%s contact unblocked"] = [ @@ -1229,28 +1240,28 @@ $a->strings["No remote contact is blocked from this node."] = "Aucun profil dist $a->strings["Blocked Remote Contacts"] = "Profils distants bloqués"; $a->strings["Block New Remote Contact"] = "Bloquer un nouveau profil distant"; $a->strings["Photo"] = "Photo"; -$a->strings["Reason"] = ""; +$a->strings["Reason"] = "Raison"; $a->strings["%s total blocked contact"] = [ 0 => "%s profil distant bloqué", 1 => "%s profils distans bloqués", ]; $a->strings["URL of the remote contact to block."] = "URL du profil distant à bloquer."; -$a->strings["Block Reason"] = ""; -$a->strings["Server domain pattern added to blocklist."] = ""; +$a->strings["Block Reason"] = "Raison du blocage"; +$a->strings["Server domain pattern added to blocklist."] = "Filtre de domaine ajouté à la liste de blocage."; $a->strings["Site blocklist updated."] = "Liste noire mise à jour."; -$a->strings["Blocked server domain pattern"] = ""; -$a->strings["Reason for the block"] = "Raison du blocage."; -$a->strings["Delete server domain pattern"] = ""; +$a->strings["Blocked server domain pattern"] = "Filtre de domaine bloqué"; +$a->strings["Reason for the block"] = "Raison du blocage"; +$a->strings["Delete server domain pattern"] = "Supprimer ce filtre de domaine bloqué"; $a->strings["Check to delete this entry from the blocklist"] = "Cochez la case pour retirer cette entrée de la liste noire"; -$a->strings["Server Domain Pattern Blocklist"] = ""; -$a->strings["This page can be used to define a blacklist of server domain patterns from the federated network that are not allowed to interact with your node. For each domain pattern you should also provide the reason why you block it."] = ""; -$a->strings["The list of blocked server domain patterns will be made publically available on the /friendica page so that your users and people investigating communication problems can find the reason easily."] = ""; -$a->strings["

    The server domain pattern syntax is case-insensitive shell wildcard, comprising the following special characters:

    \n
      \n\t
    • *: Any number of characters
    • \n\t
    • ?: Any single character
    • \n\t
    • [<char1><char2>...]: char1 or char2
    • \n
    "] = ""; +$a->strings["Server Domain Pattern Blocklist"] = "Liste des filtres de domaines bloqués"; +$a->strings["This page can be used to define a blacklist of server domain patterns from the federated network that are not allowed to interact with your node. For each domain pattern you should also provide the reason why you block it."] = "Cette page permet de définir une liste de blocage composé de filtres de domaines. Les serveurs ainsi bloqués et tous les utilisateurs enregistrés dessus ne peuvent interagir avec votre serveur et vos utilisateurs. Pour chaque filtre de domaine vous devriez fournir la raison du blocage."; +$a->strings["The list of blocked server domain patterns will be made publically available on the /friendica page so that your users and people investigating communication problems can find the reason easily."] = "La liste de blocage est disponible publiquement à la page /friendica pour permettre de déterminer la cause de certains problèmes de communication avec des serveurs distants."; +$a->strings["

    The server domain pattern syntax is case-insensitive shell wildcard, comprising the following special characters:

    \n
      \n\t
    • *: Any number of characters
    • \n\t
    • ?: Any single character
    • \n\t
    • [<char1><char2>...]: char1 or char2
    • \n
    "] = "

    La syntaxe de filtre de domaine est insensible à la case et utilise les caractères de remplacement de shell, incluant les caractères suivants:

    \n
      \n\t
    • * : N'importe quel nombre de caractères
    • \n\t
    • ? : Un unique caractère
    • \n\t
    • [<car1><car2>...] : car1 ou car2
    • \n
    "; $a->strings["Add new entry to block list"] = "Ajouter une nouvelle entrée à la liste noire"; -$a->strings["Server Domain Pattern"] = ""; -$a->strings["The domain pattern of the new server to add to the block list. Do not include the protocol."] = ""; -$a->strings["Block reason"] = "Raison du blocage."; -$a->strings["The reason why you blocked this server domain pattern."] = ""; +$a->strings["Server Domain Pattern"] = "Filtre de domaine"; +$a->strings["The domain pattern of the new server to add to the block list. Do not include the protocol."] = "Le filtre de domaine à ajouter à la liste de blocage. N'incluez pas le protocole (http ou https)."; +$a->strings["Block reason"] = "Raison du blocage"; +$a->strings["The reason why you blocked this server domain pattern."] = "La raison pour laquelle vous voulez bloquer les serveurs satisfaisant ce filtre de domaine."; $a->strings["Add Entry"] = "Ajouter"; $a->strings["Save changes to the blocklist"] = "Sauvegarder la liste noire"; $a->strings["Current Entries in the Blocklist"] = "Entrées de la liste noire"; @@ -1263,7 +1274,7 @@ $a->strings["On this page you can delete an item from your node. If the item is $a->strings["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."] = "Vous devez connaître le GUID de l'élément. Vous pouvez le trouver en sélectionnant l'élément puis en lisant l'URL. La dernière partie de l'URL est le GUID. Exemple: http://example.com/display/123456 a pour GUID: 123456."; $a->strings["GUID"] = "GUID"; $a->strings["The GUID of the item you want to delete."] = "GUID de l'élément à supprimer."; -$a->strings["Item Guid"] = ""; +$a->strings["Item Guid"] = "GUID du contenu"; $a->strings["The logfile '%s' is not writable. No logging possible"] = ""; $a->strings["Log settings updated."] = "Réglages des journaux mis-à-jour."; $a->strings["PHP log currently enabled."] = "Log PHP actuellement activé."; @@ -1280,12 +1291,12 @@ $a->strings["Error trying to open %1\$s log file.\\r\\n
    Che $a->strings["Couldn't open %1\$s log file.\\r\\n
    Check to see if file %1\$s is readable."] = "Erreur lors de l'ouverture du fichier de journal %1\$s.\\r\\n
    Veuillez vérifier que le fichier %1\$s existe et que le serveur web a le droit de lecture dessus."; $a->strings["View Logs"] = "Voir les logs"; $a->strings["Theme settings updated."] = "Réglages du thème sauvés."; -$a->strings["Theme %s disabled."] = ""; -$a->strings["Theme %s successfully enabled."] = ""; -$a->strings["Theme %s failed to install."] = ""; +$a->strings["Theme %s disabled."] = "Thème %s désactivé."; +$a->strings["Theme %s successfully enabled."] = "Thème %s activé avec succès."; +$a->strings["Theme %s failed to install."] = "Le thème %s a échoué à s'installer."; $a->strings["Screenshot"] = "Capture d'écran"; $a->strings["Themes"] = "Thèmes"; -$a->strings["Unknown theme."] = ""; +$a->strings["Unknown theme."] = "Thème inconnu."; $a->strings["Reload active themes"] = "Recharger les thèmes actifs"; $a->strings["No themes found on the system. They should be placed in %1\$s"] = "Aucun thème trouvé. Leur emplacement d'installation est%1\$s."; $a->strings["[Experimental]"] = "[Expérimental]"; @@ -1319,6 +1330,92 @@ $a->strings["ID"] = "ID"; $a->strings["Job Parameters"] = "Paramètres de la tâche"; $a->strings["Created"] = "Créé"; $a->strings["Priority"] = "Priorité"; +$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.
    "] = "
    Votre base de donnée comporte des tables MYISAM. Vous devriez changer pour InnoDB car il est prévu d'utiliser des fonctionnalités spécifiques à InnoDB à l'avenir. Veuillez consulter ce guide de conversion pour mettre à jour votre base de donnée. Vous pouvez également exécuter la commande php bin/console.php dbstructure toinnodb à la racine de votre répertoire Friendica pour une conversion automatique."; +$a->strings["There is a new version of Friendica available for download. Your current version is %1\$s, upstream version is %2\$s"] = "Une nouvelle version de Friendica est disponible. Votre version est %1\$s, la nouvelle version est %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."] = "La mise à jour automatique de la base de donnée a échoué. Veuillez exécuter la commande php bin/console.php dbstructure update depuis votre répertoire Friendica et noter les erreurs potentielles."; +$a->strings["The last update failed. Please run \"php bin/console.php dbstructure update\" from the command line and have a look at the errors that might appear. (Some of the errors are possibly inside the logfile.)"] = ""; +$a->strings["The worker was never executed. Please check your database structure!"] = "Le 'worker' n'a pas encore été exécuté. Vérifiez la structure de votre base de données."; +$a->strings["The last worker execution was on %s UTC. This is older than one hour. Please check your crontab settings."] = "La dernière exécution du 'worker' s'est déroulée à %s, c'est-à-dire il y a plus d'une heure. Vérifiez les réglages de crontab."; +$a->strings["Friendica's configuration now is stored in config/local.config.php, please copy config/local-sample.config.php and move your config from .htconfig.php. See the Config help page for help with the transition."] = "La configuration de votre site Friendica est maintenant stockée dans le fichier config/local.config.php, veuillez copier le fichier config/local-sample.config.php et transférer votre configuration depuis le fichier .htconfig.php. Veuillez consulter la page d'aide de configuration (en anglais) pour vous aider dans la transition."; +$a->strings["Friendica's configuration now is stored in config/local.config.php, please copy config/local-sample.config.php and move your config from config/local.ini.php. See the Config help page for help with the transition."] = "La configuration de votre site Friendica est maintenant stockée dans le fichier config/local.config.php, veuillez copier le fichier config/local-sample.config.php et transférer votre configuration depuis le fichier config/local.ini.php. Veuillez consulter la page d'aide de configuration (en anglais) pour vous aider dans la transition."; +$a->strings["%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."] = "%s n'est pas accessible sur votre site. C'est un problème de configuration sévère qui empêche toute communication avec les serveurs distants. Veuillez consulter la page d'aide à l'installation (en anglais) pour plus d'information."; +$a->strings["The logfile '%s' is not usable. No logging possible (error: '%s')"] = ""; +$a->strings["The debug logfile '%s' is not usable. No logging possible (error: '%s')"] = ""; +$a->strings["Friendica's system.basepath was updated from '%s' to '%s'. Please remove the system.basepath from your db to avoid differences."] = ""; +$a->strings["Friendica's current system.basepath '%s' is wrong and the config file '%s' isn't used."] = ""; +$a->strings["Friendica's current system.basepath '%s' is not equal to the config file '%s'. Please fix your configuration."] = ""; +$a->strings["Normal Account"] = "Compte normal"; +$a->strings["Automatic Follower Account"] = "Profile Resuivant"; +$a->strings["Public Forum Account"] = "Forum public"; +$a->strings["Automatic Friend Account"] = "Compte personnel public"; +$a->strings["Blog Account"] = "Compte de blog"; +$a->strings["Private Forum Account"] = "Forum privé"; +$a->strings["Message queues"] = "Files d'attente des messages"; +$a->strings["Server Settings"] = "Paramètres du site"; +$a->strings["Summary"] = "Résumé"; +$a->strings["Registered users"] = "Utilisateurs inscrits"; +$a->strings["Pending registrations"] = "Inscriptions en attente"; +$a->strings["Version"] = "Version"; +$a->strings["Active addons"] = "Add-ons actifs"; +$a->strings["The Terms of Service settings have been updated."] = ""; +$a->strings["Display Terms of Service"] = "Afficher les Conditions d'Utilisation"; +$a->strings["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."] = "Active la page de Conditions d'Utilisation. Un lien vers cette page est ajouté dans le formulaire d'inscription et la page A Propos."; +$a->strings["Display Privacy Statement"] = "Afficher la Politique de Confidentialité"; +$a->strings["Show some informations regarding the needed information to operate the node according e.g. to EU-GDPR."] = ""; +$a->strings["Privacy Statement Preview"] = "Aperçu de la Politique de Confidentialité"; +$a->strings["The Terms of Service"] = "Conditions d'Utilisation"; +$a->strings["Enter the Terms of Service for your node here. You can use BBCode. Headers of sections should be [h2] and below."] = "Saisissez les Conditions d'Utilisations de votre site. Les BBCodes sont disponibles, les titres commencent à [h2]."; +$a->strings["%s user blocked"] = [ + 0 => "%s utilisateur bloqué", + 1 => "%s utilisateurs bloqués", +]; +$a->strings["%s user unblocked"] = [ + 0 => "%s utilisateur débloqué", + 1 => "%s utilisateurs débloqués", +]; +$a->strings["You can't remove yourself"] = "Vous ne pouvez pas supprimer votre propre compte"; +$a->strings["%s user deleted"] = [ + 0 => "%s utilisateur supprimé", + 1 => "%s utilisateurs supprimés", +]; +$a->strings["%s user approved"] = [ + 0 => "%s utilisateur approuvé", + 1 => "%s utilisateurs approuvés", +]; +$a->strings["%s registration revoked"] = [ + 0 => "%s inscription refusée", + 1 => "%s inscriptions refusées", +]; +$a->strings["User \"%s\" deleted"] = "Utilisateur \"%s\" supprimé"; +$a->strings["User \"%s\" blocked"] = "Utilisateur \"%s\" bloqué"; +$a->strings["User \"%s\" unblocked"] = "Utilisateur \"%s\" débloqué"; +$a->strings["Account approved."] = "Inscription validée."; +$a->strings["Registration revoked"] = "Inscription refusée"; +$a->strings["Private Forum"] = "Forum Privé"; +$a->strings["Relay"] = "Relai"; +$a->strings["Register date"] = "Date d'inscription"; +$a->strings["Last login"] = "Dernière connexion"; +$a->strings["Last public item"] = "Dernière publication publique"; +$a->strings["Type"] = "Type"; +$a->strings["Users"] = "Utilisateurs"; +$a->strings["Add User"] = "Ajouter l'utilisateur"; +$a->strings["User registrations waiting for confirm"] = "Inscriptions d'utilisateurs en attente de confirmation"; +$a->strings["User waiting for permanent deletion"] = "Utilisateur en attente de suppression définitive"; +$a->strings["Request date"] = "Date de la demande"; +$a->strings["No registrations."] = "Pas d'inscriptions."; +$a->strings["Note from the user"] = "Message personnel"; +$a->strings["Deny"] = "Rejetter"; +$a->strings["User blocked"] = "Utilisateur bloqué"; +$a->strings["Site admin"] = "Administration du Site"; +$a->strings["Account expired"] = "Compte expiré"; +$a->strings["New User"] = "Nouvel utilisateur"; +$a->strings["Permanent deletion"] = "Suppression définitive"; +$a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Les utilisateurs sélectionnés vont être supprimés!\\n\\nTout ce qu'ils ont posté sur ce site sera définitivement effacé!\\n\\nÊtes-vous certain?"; +$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?"] = "L'utilisateur {0} va être supprimé!\\n\\nTout ce qu'il a posté sur ce site sera définitivement perdu!\\n\\nÊtes-vous certain?"; +$a->strings["Name of the new user."] = "Nom du nouvel utilisateur."; +$a->strings["Nickname"] = "Pseudo"; +$a->strings["Nickname of the new user."] = "Pseudo du nouvel utilisateur."; +$a->strings["Email address of the new user."] = "Adresse mail du nouvel utilisateur."; $a->strings["Can not parse base url. Must have at least ://"] = "Impossible d'analyser l'URL de base. Doit contenir au moins ://"; $a->strings["Invalid storage backend setting value."] = ""; $a->strings["Site settings updated."] = "Réglages du site mis-à-jour."; @@ -1330,7 +1427,6 @@ $a->strings["Public postings from users of this site"] = "Publications publiques $a->strings["Public postings from the federated network"] = "Publications publiques du réseau fédéré"; $a->strings["Public postings from local users and the federated network"] = "Publications publiques des utilisateurs du site et du réseau fédéré"; $a->strings["Disabled"] = "Désactivé"; -$a->strings["Users"] = "Utilisateurs"; $a->strings["Users, Global Contacts"] = "Utilisateurs, Contacts Globaux"; $a->strings["Users, Global Contacts/fallback"] = "Utilisateurs, Contacts Globaux/alternative"; $a->strings["One month"] = "Un mois"; @@ -1347,6 +1443,9 @@ $a->strings["Self-signed certificate, use SSL for local links only (discouraged) $a->strings["Don't check"] = "Ne pas rechercher"; $a->strings["check the stable version"] = "Rechercher les versions stables"; $a->strings["check the development version"] = "Rechercher les versions de développement"; +$a->strings["none"] = ""; +$a->strings["Direct contacts"] = ""; +$a->strings["Contacts of contacts"] = ""; $a->strings["Database (legacy)"] = "Base de donnée (historique)"; $a->strings["Site"] = "Site"; $a->strings["Republish users to directory"] = "Republier les utilisateurs sur le répertoire"; @@ -1363,7 +1462,7 @@ $a->strings["Site name"] = "Nom du site"; $a->strings["Sender Email"] = "Courriel de l'émetteur"; $a->strings["The email address your server shall use to send notification emails from."] = "L'adresse courriel à partir de laquelle votre serveur enverra des courriels."; $a->strings["Banner/Logo"] = "Bannière/Logo"; -$a->strings["Email Banner/Logo"] = ""; +$a->strings["Email Banner/Logo"] = "Bannière/Logo d'email"; $a->strings["Shortcut icon"] = "Icône de raccourci"; $a->strings["Link to an icon that will be used for browsers."] = "Lien vers une icône qui sera utilisée pour les navigateurs."; $a->strings["Touch icon"] = "Icône pour systèmes tactiles"; @@ -1372,7 +1471,7 @@ $a->strings["Additional Info"] = "Informations supplémentaires"; $a->strings["For public servers: you can add additional information here that will be listed at %s/servers."] = "Description publique destinée au répertoire global de sites Friendica."; $a->strings["System language"] = "Langue du système"; $a->strings["System theme"] = "Thème du système"; -$a->strings["Default system theme - may be over-ridden by user profiles - Change default theme settings"] = ""; +$a->strings["Default system theme - may be over-ridden by user profiles - Change default theme settings"] = "Thème du site par défaut, peut varier en fonction du profil visité -Changer les réglages du thème par défaut"; $a->strings["Mobile system theme"] = "Thème mobile"; $a->strings["Theme for mobile devices"] = "Thème pour les terminaux mobiles"; $a->strings["SSL link policy"] = "Politique SSL pour les liens"; @@ -1436,7 +1535,7 @@ $a->strings["Allow users to register without a space between the first name and $a->strings["Community pages for visitors"] = "Affichage de la page communauté pour les utilisateurs anonymes"; $a->strings["Which community pages should be available for visitors. Local users always see both pages."] = "Quelles pages communauté sont disponibles pour les utilisateurs anonymes."; $a->strings["Posts per user on community page"] = "Nombre de publications par utilisateur sur la page de la communauté (n'est pas valide pour "; -$a->strings["The maximum number of posts per user on the community page. (Not valid for \"Global Community\")"] = ""; +$a->strings["The maximum number of posts per user on the community page. (Not valid for \"Global Community\")"] = "Le nombre maximum de publications par auteur par page dans le flux communautaire local."; $a->strings["Disable OStatus support"] = "Désactiver OStatus"; $a->strings["Disable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All communications in OStatus are public, so privacy warnings will be occasionally displayed."] = "Désactive le support natif d'OStatus (StatusNet, GNU Social, etc...). Toutes les communications via OStatus sont publiques, donc des avertissements de protection de vie privée sont régulièrement affichés."; $a->strings["OStatus support can only be enabled if threading is enabled."] = "Le support OStatus ne peut être activé que si l'imbrication des commentaires est activée."; @@ -1452,7 +1551,7 @@ $a->strings["Proxy URL"] = "URL du proxy"; $a->strings["Network timeout"] = "Dépassement du délai d'attente du réseau"; $a->strings["Value is in seconds. Set to 0 for unlimited (not recommended)."] = "Valeur en secondes. Mettre à 0 pour 'illimité' (pas recommandé)."; $a->strings["Maximum Load Average"] = "Plafond de la charge moyenne"; -$a->strings["Maximum system load before delivery and poll processes are deferred - default %d."] = ""; +$a->strings["Maximum system load before delivery and poll processes are deferred - default %d."] = "La charge système maximal avant que les processus livraisons et de sondage de profils distants soient reportées. Défaut : %d."; $a->strings["Maximum Load Average (Frontend)"] = "Plafond de la charge moyenne (frontale)"; $a->strings["Maximum system load before the frontend quits service - default 50."] = "Limite de charge système pour le rendu des pages - défaut 50."; $a->strings["Minimal Memory"] = "Mémoire minimum"; @@ -1463,8 +1562,8 @@ $a->strings["Minimum level of fragmentation"] = "Seuil de fragmentation"; $a->strings["Minimum fragmenation level to start the automatic optimization - default value is 30%."] = "Seuil de fragmentation pour que l'optimisation automatique se déclenche - défaut 30%."; $a->strings["Periodical check of global contacts"] = "Vérification périodique des contacts globaux"; $a->strings["If enabled, the global contacts are checked periodically for missing or outdated data and the vitality of the contacts and servers."] = "Si activé, les données manquantes et obsolètes et la vitalité des contacts et des serveurs seront vérifiées périodiquement dans les contacts globaux."; -$a->strings["Discover followers/followings from global contacts"] = ""; -$a->strings["If enabled, the global contacts are checked for new contacts among their followers and following contacts. This option will create huge masses of jobs, so it should only be activated on powerful machines."] = ""; +$a->strings["Discover followers/followings from global contacts"] = "Découvrir la liste de contacts des contacts globaux"; +$a->strings["If enabled, the global contacts are checked for new contacts among their followers and following contacts. This option will create huge masses of jobs, so it should only be activated on powerful machines."] = "Permet la découverte de nouveaux profils distants dans les relations des contacts globaux. Activer ce réglage créée énormément de tâches de fond individuelles, et son utilisation devrait être réservée aux serveurs avec des ressources conséquentes."; $a->strings["Days between requery"] = "Nombre de jours entre les requêtes"; $a->strings["Number of days after which a server is requeried for his contacts."] = "Nombre de jours avant qu'une requête de contacts soient envoyée à nouveau à un serveur."; $a->strings["Discover contacts from other servers"] = "Découvrir des contacts des autres serveurs"; @@ -1527,104 +1626,30 @@ $a->strings["Comma separated list of tags for the \"tags\" subscription."] = ""; $a->strings["Allow user tags"] = "Inclure les tags des utilisateurs"; $a->strings["If enabled, the tags from the saved searches will used for the \"tags\" subscription in addition to the \"relay_server_tags\"."] = ""; $a->strings["Start Relocation"] = "Démarrer le déménagement"; -$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.
    "] = "
    Votre base de donnée comporte des tables MYISAM. Vous devriez changer pour InnoDB car il est prévu d'utiliser des fonctionnalités spécifiques à InnoDB à l'avenir. Veuillez consulter ce guide de conversion pour mettre à jour votre base de donnée. Vous pouvez également exécuter la commande php bin/console.php dbstructure toinnodb à la racine de votre répertoire Friendica pour une conversion automatique."; -$a->strings["There is a new version of Friendica available for download. Your current version is %1\$s, upstream version is %2\$s"] = "Une nouvelle version de Friendica est disponible. Votre version est %1\$s, la nouvelle version est %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."] = "La mise à jour automatique de la base de donnée a échoué. Veuillez exécuter la commande php bin/console.php dbstructure update depuis votre répertoire Friendica et noter les erreurs potentielles."; -$a->strings["The last update failed. Please run \"php bin/console.php dbstructure update\" from the command line and have a look at the errors that might appear. (Some of the errors are possibly inside the logfile.)"] = ""; -$a->strings["The worker was never executed. Please check your database structure!"] = "Le 'worker' n'a pas encore été exécuté. Vérifiez la structure de votre base de données."; -$a->strings["The last worker execution was on %s UTC. This is older than one hour. Please check your crontab settings."] = "La dernière exécution du 'worker' s'est déroulée à %s, c'est-à-dire il y a plus d'une heure. Vérifiez les réglages de crontab."; -$a->strings["Friendica's configuration now is stored in config/local.config.php, please copy config/local-sample.config.php and move your config from .htconfig.php. See the Config help page for help with the transition."] = "La configuration de votre site Friendica est maintenant stockée dans le fichier config/local.config.php, veuillez copier le fichier config/local-sample.config.php et transférer votre configuration depuis le fichier .htconfig.php. Veuillez consulter la page d'aide de configuration (en anglais) pour vous aider dans la transition."; -$a->strings["Friendica's configuration now is stored in config/local.config.php, please copy config/local-sample.config.php and move your config from config/local.ini.php. See the Config help page for help with the transition."] = "La configuration de votre site Friendica est maintenant stockée dans le fichier config/local.config.php, veuillez copier le fichier config/local-sample.config.php et transférer votre configuration depuis le fichier config/local.ini.php. Veuillez consulter la page d'aide de configuration (en anglais) pour vous aider dans la transition."; -$a->strings["%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."] = "%s n'est pas accessible sur votre site. C'est un problème de configuration sévère qui empêche toute communication avec les serveurs distants. Veuillez consulter la page d'aide à l'installation (en anglais) pour plus d'information."; -$a->strings["The logfile '%s' is not usable. No logging possible (error: '%s')"] = ""; -$a->strings["The debug logfile '%s' is not usable. No logging possible (error: '%s')"] = ""; -$a->strings["Friendica's system.basepath was updated from '%s' to '%s'. Please remove the system.basepath from your db to avoid differences."] = ""; -$a->strings["Friendica's current system.basepath '%s' is wrong and the config file '%s' isn't used."] = ""; -$a->strings["Friendica's current system.basepath '%s' is not equal to the config file '%s'. Please fix your configuration."] = ""; -$a->strings["Normal Account"] = "Compte normal"; -$a->strings["Automatic Follower Account"] = "Profile Resuivant"; -$a->strings["Public Forum Account"] = "Forum public"; -$a->strings["Automatic Friend Account"] = "Compte auto-amical"; -$a->strings["Blog Account"] = "Compte de blog"; -$a->strings["Private Forum Account"] = "Forum privé"; -$a->strings["Message queues"] = "Files d'attente des messages"; -$a->strings["Server Settings"] = "Paramètres du site"; -$a->strings["Summary"] = "Résumé"; -$a->strings["Registered users"] = "Utilisateurs inscrits"; -$a->strings["Pending registrations"] = "Inscriptions en attente"; -$a->strings["Version"] = "Version"; -$a->strings["Active addons"] = "Add-ons actifs"; -$a->strings["The Terms of Service settings have been updated."] = ""; -$a->strings["Display Terms of Service"] = "Afficher les Conditions d'Utilisation"; -$a->strings["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."] = "Active la page de Conditions d'Utilisation. Un lien vers cette page est ajouté dans le formulaire d'inscription et la page A Propos."; -$a->strings["Display Privacy Statement"] = "Afficher la Politique de Confidentialité"; -$a->strings["Show some informations regarding the needed information to operate the node according e.g. to EU-GDPR."] = ""; -$a->strings["Privacy Statement Preview"] = "Aperçu de la Politique de Confidentialité"; -$a->strings["The Terms of Service"] = "Conditions d'Utilisation"; -$a->strings["Enter the Terms of Service for your node here. You can use BBCode. Headers of sections should be [h2] and below."] = "Saisissez les Conditions d'Utilisations de votre site. Les BBCodes sont disponibles, les titres commencent à [h2]."; -$a->strings["%s user blocked"] = [ - 0 => "", - 1 => "", -]; -$a->strings["%s user unblocked"] = [ - 0 => "", - 1 => "", -]; -$a->strings["You can't remove yourself"] = "Vous ne pouvez pas supprimer votre propre compte"; -$a->strings["%s user deleted"] = [ - 0 => "%s utilisateur supprimé", - 1 => "%s utilisateurs supprimés", -]; -$a->strings["%s user approved"] = [ - 0 => "", - 1 => "", -]; -$a->strings["%s registration revoked"] = [ - 0 => "", - 1 => "", -]; -$a->strings["User \"%s\" deleted"] = ""; -$a->strings["User \"%s\" blocked"] = ""; -$a->strings["User \"%s\" unblocked"] = ""; -$a->strings["Account approved."] = "Inscription validée."; -$a->strings["Registration revoked"] = ""; -$a->strings["Private Forum"] = "Forum Privé"; -$a->strings["Relay"] = "Relai"; -$a->strings["Register date"] = "Date d'inscription"; -$a->strings["Last login"] = "Dernière connexion"; -$a->strings["Last public item"] = ""; -$a->strings["Type"] = "Type"; -$a->strings["Add User"] = "Ajouter l'utilisateur"; -$a->strings["User registrations waiting for confirm"] = "Inscriptions d'utilisateurs en attente de confirmation"; -$a->strings["User waiting for permanent deletion"] = "Utilisateur en attente de suppression définitive"; -$a->strings["Request date"] = "Date de la demande"; -$a->strings["No registrations."] = "Pas d'inscriptions."; -$a->strings["Note from the user"] = "Message personnel"; -$a->strings["Deny"] = "Rejetter"; -$a->strings["User blocked"] = "Utilisateur bloqué"; -$a->strings["Site admin"] = "Administration du Site"; -$a->strings["Account expired"] = "Compte expiré"; -$a->strings["New User"] = "Nouvel utilisateur"; -$a->strings["Permanent deletion"] = "Suppression définitive"; -$a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Les utilisateurs sélectionnés vont être supprimés!\\n\\nTout ce qu'ils ont posté sur ce site sera définitivement effacé!\\n\\nÊtes-vous certain?"; -$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?"] = "L'utilisateur {0} va être supprimé!\\n\\nTout ce qu'il a posté sur ce site sera définitivement perdu!\\n\\nÊtes-vous certain?"; -$a->strings["Name of the new user."] = "Nom du nouvel utilisateur."; -$a->strings["Nickname"] = "Pseudo"; -$a->strings["Nickname of the new user."] = "Pseudo du nouvel utilisateur."; -$a->strings["Email address of the new user."] = "Adresse mail du nouvel utilisateur."; +$a->strings["You must be logged in to use this module"] = "Vous devez être identifié pour accéder à cette fonctionnalité"; +$a->strings["Source URL"] = "URL Source"; +$a->strings["Time Conversion"] = "Conversion temporelle"; +$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica fournit ce service pour partager des évènements avec vos contacts indépendament de leur fuseau horaire."; +$a->strings["UTC time: %s"] = "Temps UTC : %s"; +$a->strings["Current timezone: %s"] = "Zone de temps courante : %s"; +$a->strings["Converted localtime: %s"] = "Temps local converti : %s"; +$a->strings["Please select your timezone:"] = "Sélectionner votre zone :"; +$a->strings["Only logged in users are permitted to perform a probing."] = "Le sondage de profil est réservé aux utilisateurs identifiés."; +$a->strings["Lookup address"] = "Addresse de sondage"; $a->strings["Source input"] = "Saisie source"; $a->strings["BBCode::toPlaintext"] = "BBCode::toPlaintext"; $a->strings["BBCode::convert (raw HTML)"] = "BBCode::convert (code 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 (raw HTML)"] = ""; +$a->strings["BBCode::toMarkdown => Markdown::convert (raw HTML)"] = "BBCode::toMarkdown => Markdown::convert (HTML pur)"; $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["Item Body"] = "Corps du message"; $a->strings["Item Tags"] = "Tags du messages"; $a->strings["Source input (Diaspora format)"] = "Saisie source (format Diaspora)"; +$a->strings["Source input (Markdown)"] = ""; $a->strings["Markdown::convert (raw HTML)"] = "Markdown::convert (code HTML)"; $a->strings["Markdown::convert"] = "Markdown::convert"; $a->strings["Markdown::toBBCode"] = "Markdown::toBBCode"; @@ -1633,60 +1658,50 @@ $a->strings["HTML Input"] = "Code 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 (code HTML)"; -$a->strings["HTML::toBBCode => BBCode::toPlaintext"] = ""; +$a->strings["HTML::toBBCode => BBCode::toPlaintext"] = "HTML::toBBCode => BBCode::toPlaintext"; $a->strings["HTML::toMarkdown"] = "HTML::toMarkdown"; $a->strings["HTML::toPlaintext"] = "HTML::toPlaintext"; -$a->strings["HTML::toPlaintext (compact)"] = ""; +$a->strings["HTML::toPlaintext (compact)"] = "HTML::toPlaintext (compact)"; $a->strings["Source text"] = "Texte source"; $a->strings["BBCode"] = "BBCode"; $a->strings["Markdown"] = "Markdown"; $a->strings["HTML"] = "HTML"; -$a->strings["You must be logged in to use this module"] = "Vous devez être identifié pour accéder à cette fonctionnalité"; -$a->strings["Source URL"] = "URL Source"; -$a->strings["Time Conversion"] = "Conversion temporelle"; -$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica fournit ce service pour partager des événements avec d'autres réseaux et amis indépendament de leur fuseau horaire."; -$a->strings["UTC time: %s"] = "Temps UTC : %s"; -$a->strings["Current timezone: %s"] = "Zone de temps courante : %s"; -$a->strings["Converted localtime: %s"] = "Temps local converti : %s"; -$a->strings["Please select your timezone:"] = "Sélectionner votre zone :"; -$a->strings["Only logged in users are permitted to perform a probing."] = ""; -$a->strings["Lookup address"] = ""; $a->strings["Filetag %s saved to item"] = ""; $a->strings["- select -"] = "- choisir -"; -$a->strings["Please enter a post body."] = ""; -$a->strings["This feature is only available with the frio theme."] = ""; -$a->strings["Compose new personal note"] = ""; -$a->strings["Compose new post"] = ""; -$a->strings["Visibility"] = ""; -$a->strings["Clear the location"] = ""; -$a->strings["Location services are unavailable on your device"] = ""; -$a->strings["Location services are disabled. Please check the website's permissions on your device"] = ""; -$a->strings["User not found."] = ""; +$a->strings["Please enter a post body."] = "Veuillez saisir un corps de texte."; +$a->strings["This feature is only available with the frio theme."] = "Cette page ne fonctionne qu'avec le thème \"frio\" activé."; +$a->strings["Compose new personal note"] = "Composer une nouvelle note personnelle"; +$a->strings["Compose new post"] = "Composer une nouvelle publication"; +$a->strings["Visibility"] = "Visibilité"; +$a->strings["Clear the location"] = "Effacer la localisation"; +$a->strings["Location services are unavailable on your device"] = "Les services de localisation ne sont pas disponibles sur votre appareil"; +$a->strings["Location services are disabled. Please check the website's permissions on your device"] = "Les services de localisation sont désactivés pour ce site. Veuillez vérifier les permissions de ce site sur votre appareil/navigateur."; +$a->strings["User not found."] = "Utilisateur introuvable."; $a->strings["No contacts."] = "Aucun contact."; $a->strings["Visit %s's profile [%s]"] = "Visiter le profil de %s [%s]"; $a->strings["Follower (%s)"] = [ - 0 => "", - 1 => "", + 0 => "Abonné (%s)", + 1 => "Abonnés (%s)", ]; $a->strings["Following (%s)"] = [ - 0 => "", - 1 => "", + 0 => "Abonnement (%s)", + 1 => "Abonnements (%s)", ]; $a->strings["Mutual friend (%s)"] = [ - 0 => "", - 1 => "", + 0 => "Contact mutuel (%s)", + 1 => "Contacts mutuels (%s)", ]; $a->strings["Contact (%s)"] = [ - 0 => "", - 1 => "", + 0 => "Contact (%s)", + 1 => "Contacts (%s)", ]; -$a->strings["All contacts"] = ""; +$a->strings["All contacts"] = "Tous les contacts"; $a->strings["Member since:"] = "Membre depuis :"; $a->strings["j F, Y"] = "j F, Y"; $a->strings["j F"] = "j F"; $a->strings["Forums:"] = "Forums :"; -$a->strings["View profile as:"] = ""; -$a->strings["You must be logged in to use this module."] = ""; +$a->strings["View profile as:"] = "Consulter le profil en tant que :"; +$a->strings["You must be logged in to use this module."] = "Ce module est réservé aux utilisateurs identifiés."; $a->strings["Only logged in users are permitted to perform a search."] = "Seuls les utilisateurs inscrits sont autorisés à lancer une recherche."; $a->strings["Only one search per minute is permitted for not logged in users."] = "Une seule recherche par minute pour les utilisateurs qui ne sont pas connectés."; $a->strings["No results."] = "Aucun résultat."; @@ -1695,92 +1710,92 @@ $a->strings["Results for: %s"] = "Résultats pour : %s"; $a->strings["Search term successfully saved."] = ""; $a->strings["Search term already saved."] = ""; $a->strings["Search term successfully removed."] = ""; -$a->strings["Please enter your password to access this page."] = ""; -$a->strings["App-specific password generation failed: The description is empty."] = ""; -$a->strings["App-specific password generation failed: This description already exists."] = ""; -$a->strings["New app-specific password generated."] = ""; -$a->strings["App-specific passwords successfully revoked."] = ""; -$a->strings["App-specific password successfully revoked."] = ""; -$a->strings["Two-factor app-specific passwords"] = ""; -$a->strings["

    App-specific passwords are randomly generated passwords used instead your regular password to authenticate your account on third-party applications that don't support two-factor authentication.

    "] = ""; -$a->strings["Make sure to copy your new app-specific password now. You won’t be able to see it again!"] = ""; -$a->strings["Description"] = ""; -$a->strings["Last Used"] = ""; -$a->strings["Revoke"] = ""; -$a->strings["Revoke All"] = ""; -$a->strings["When you generate a new app-specific password, you must use it right away, it will be shown to you once after you generate it."] = ""; -$a->strings["Generate new app-specific password"] = ""; -$a->strings["Friendiqa on my Fairphone 2..."] = ""; -$a->strings["Generate"] = ""; -$a->strings["Two-factor authentication successfully disabled."] = ""; +$a->strings["Please enter your password to access this page."] = "Veuillez saisir votre mot de passe pour accéder à cette page."; +$a->strings["App-specific password generation failed: The description is empty."] = "La génération du mot de passe spécifique à l'application a échoué : la description est vide."; +$a->strings["App-specific password generation failed: This description already exists."] = "La génération du mot de passe spécifique à l'application a échoué : cette description existe déjà."; +$a->strings["New app-specific password generated."] = "Nouveau mot de passe spécifique à l'application généré avec succès."; +$a->strings["App-specific passwords successfully revoked."] = "Mots de passe spécifiques à des applications révoqués avec succès."; +$a->strings["App-specific password successfully revoked."] = "Mot de passe spécifique à l'application révoqué avec succès."; +$a->strings["Two-factor app-specific passwords"] = "Authentification à deux facteurs : Mots de passe spécifiques aux applications"; +$a->strings["

    App-specific passwords are randomly generated passwords used instead your regular password to authenticate your account on third-party applications that don't support two-factor authentication.

    "] = "

    Les mots de passe spécifiques aux application sont des mots de passe générés aléatoirement pour vous identifier avec votre compte Friendica sur des applications tierce-partie qui n'offrent pas d'authentification à deux facteurs.

    "; +$a->strings["Make sure to copy your new app-specific password now. You won’t be able to see it again!"] = "Veillez à copier votre nouveau mot de passe spécifique à l'application maintenant. Il ne sera plus jamais affiché!"; +$a->strings["Description"] = "Description"; +$a->strings["Last Used"] = "Dernière utilisation"; +$a->strings["Revoke"] = "Révoquer"; +$a->strings["Revoke All"] = "Révoquer tous"; +$a->strings["When you generate a new app-specific password, you must use it right away, it will be shown to you once after you generate it."] = "Une fois que votre nouveau mot de passe spécifique à l'application est généré, vous devez l'utiliser immédiatement car il ne vous sera pas remontré plus tard."; +$a->strings["Generate new app-specific password"] = "Générer un nouveau mot de passe spécifique à une application"; +$a->strings["Friendiqa on my Fairphone 2..."] = "Friendiqa sur mon Fairphone 2..."; +$a->strings["Generate"] = "Générer"; +$a->strings["Two-factor authentication successfully disabled."] = "Authentification à deux facteurs désactivée avec succès."; $a->strings["Wrong Password"] = "Mauvais mot de passe"; -$a->strings["Two-factor authentication"] = "Authentification à double facteurs."; -$a->strings["

    Use an application on a mobile device to get two-factor authentication codes when prompted on login.

    "] = ""; -$a->strings["Authenticator app"] = ""; -$a->strings["Configured"] = ""; -$a->strings["Not Configured"] = ""; -$a->strings["

    You haven't finished configuring your authenticator app.

    "] = ""; -$a->strings["

    Your authenticator app is correctly configured.

    "] = ""; -$a->strings["Recovery codes"] = ""; -$a->strings["Remaining valid codes"] = ""; -$a->strings["

    These one-use codes can replace an authenticator app code in case you have lost access to it.

    "] = ""; -$a->strings["App-specific passwords"] = ""; -$a->strings["Generated app-specific passwords"] = ""; -$a->strings["

    These randomly generated passwords allow you to authenticate on apps not supporting two-factor authentication.

    "] = ""; +$a->strings["Two-factor authentication"] = "Authentification à deux facteurs"; +$a->strings["

    Use an application on a mobile device to get two-factor authentication codes when prompted on login.

    "] = "

    Utilisez une application mobile pour obtenir des codes d'authentification à deux facteurs que vous devrez fournir lors de la saisie de vos identifiants.

    "; +$a->strings["Authenticator app"] = "Application mobile"; +$a->strings["Configured"] = "Configurée"; +$a->strings["Not Configured"] = "Pas encore configurée"; +$a->strings["

    You haven't finished configuring your authenticator app.

    "] = "

    Vous n'avez pas complété la configuration de votre application mobile d'authentification.

    "; +$a->strings["

    Your authenticator app is correctly configured.

    "] = "

    Votre application mobile d'authentification est correctement configurée.

    "; +$a->strings["Recovery codes"] = "Codes de secours"; +$a->strings["Remaining valid codes"] = "Codes valides restant"; +$a->strings["

    These one-use codes can replace an authenticator app code in case you have lost access to it.

    "] = "

    Ces codes à usage unique peuvent remplacer un code de votre application mobile d'authentification si vous n'y avez pas ou plus accès.

    "; +$a->strings["App-specific passwords"] = "Mots de passe spécifiques aux applications"; +$a->strings["Generated app-specific passwords"] = "Générer des mots de passe d'application"; +$a->strings["

    These randomly generated passwords allow you to authenticate on apps not supporting two-factor authentication.

    "] = "

    Ces mots de passe générés aléatoirement vous permettent de vous identifier sur des applications tierce-partie qui ne supportent pas l'authentification à deux facteurs.

    "; $a->strings["Actions"] = "Actions"; -$a->strings["Current password:"] = ""; -$a->strings["You need to provide your current password to change two-factor authentication settings."] = ""; -$a->strings["Enable two-factor authentication"] = ""; -$a->strings["Disable two-factor authentication"] = ""; -$a->strings["Show recovery codes"] = ""; -$a->strings["Manage app-specific passwords"] = ""; -$a->strings["Finish app configuration"] = ""; -$a->strings["New recovery codes successfully generated."] = ""; -$a->strings["Two-factor recovery codes"] = ""; -$a->strings["

    Recovery codes can be used to access your account in the event you lose access to your device and cannot receive two-factor authentication codes.

    Put these in a safe spot! If you lose your device and don’t have the recovery codes you will lose access to your account.

    "] = ""; -$a->strings["When you generate new recovery codes, you must copy the new codes. Your old codes won’t work anymore."] = ""; -$a->strings["Generate new recovery codes"] = ""; -$a->strings["Next: Verification"] = ""; -$a->strings["Two-factor authentication successfully activated."] = ""; -$a->strings["Invalid code, please retry."] = ""; -$a->strings["

    Or you can submit the authentication settings manually:

    \n
    \n\t
    Issuer
    \n\t
    %s
    \n\t
    Account Name
    \n\t
    %s
    \n\t
    Secret Key
    \n\t
    %s
    \n\t
    Type
    \n\t
    Time-based
    \n\t
    Number of digits
    \n\t
    6
    \n\t
    Hashing algorithm
    \n\t
    SHA-1
    \n
    "] = ""; -$a->strings["Two-factor code verification"] = ""; -$a->strings["

    Please scan this QR Code with your authenticator app and submit the provided code.

    "] = ""; -$a->strings["

    Or you can open the following URL in your mobile devicde:

    %s

    "] = ""; -$a->strings["Please enter a code from your authentication app"] = ""; -$a->strings["Verify code and enable two-factor authentication"] = ""; +$a->strings["Current password:"] = "Mot de passe actuel :"; +$a->strings["You need to provide your current password to change two-factor authentication settings."] = "Vous devez saisir votre mot de passe actuel pour changer les réglages de l'authentification à deux facteurs."; +$a->strings["Enable two-factor authentication"] = "Activer l'authentification à deux facteurs"; +$a->strings["Disable two-factor authentication"] = "Désactiver l'authentification à deux facteurs"; +$a->strings["Show recovery codes"] = "Montrer les codes de secours"; +$a->strings["Manage app-specific passwords"] = "Gérer les mots de passe spécifiques aux applications"; +$a->strings["Finish app configuration"] = "Compléter la configuration de l'application mobile"; +$a->strings["New recovery codes successfully generated."] = "Nouveaux codes de secours générés avec succès."; +$a->strings["Two-factor recovery codes"] = "Codes d'identification de secours"; +$a->strings["

    Recovery codes can be used to access your account in the event you lose access to your device and cannot receive two-factor authentication codes.

    Put these in a safe spot! If you lose your device and don’t have the recovery codes you will lose access to your account.

    "] = "

    Les codes de secours peuvent être utilisés pour accéder à votre compte dans l'eventualité où vous auriez perdu l'accès à votre application mobile d'authentification à deux facteurs.

    Prenez soin de ces codes ! Si vous perdez votre appareil mobile et n'avez pas de codes de secours vous n'aurez plus accès à votre compte.

    "; +$a->strings["When you generate new recovery codes, you must copy the new codes. Your old codes won’t work anymore."] = "Après avoir généré de nouveaux codes de secours, veillez à remplacer les anciens qui ne seront plus valides."; +$a->strings["Generate new recovery codes"] = "Générer de nouveaux codes de secours"; +$a->strings["Next: Verification"] = "Prochaine étape : Vérification"; +$a->strings["Two-factor authentication successfully activated."] = "Authentification à deux facteurs activée avec succès."; +$a->strings["Invalid code, please retry."] = "Code invalide, veuillez réessayer."; +$a->strings["

    Or you can submit the authentication settings manually:

    \n
    \n\t
    Issuer
    \n\t
    %s
    \n\t
    Account Name
    \n\t
    %s
    \n\t
    Secret Key
    \n\t
    %s
    \n\t
    Type
    \n\t
    Time-based
    \n\t
    Number of digits
    \n\t
    6
    \n\t
    Hashing algorithm
    \n\t
    SHA-1
    \n
    "] = "

    Ou bien vous pouvez saisir les paramètres de l'authentification manuellement:

    \n
    \n\t
    Émetteur
    \n\t
    %s
    \n\t
    Nom du compte
    \n\t
    %s
    \n\t
    Clé secrète
    \n\t
    %s
    \n\t
    Type
    \n\t
    Temporel
    \n\t
    Nombre de chiffres
    \n\t
    6
    \n\t
    Algorithme de hachage
    \n\t
    SHA-1
    \n
    "; +$a->strings["Two-factor code verification"] = "Vérification du code d'identification"; +$a->strings["

    Please scan this QR Code with your authenticator app and submit the provided code.

    "] = "

    Veuillez scanner ce QR Code avec votre application mobile d'authenficiation à deux facteurs et saisissez le code qui s'affichera.

    "; +$a->strings["

    Or you can open the following URL in your mobile devicde:

    %s

    "] = "

    Ou bien vous pouvez ouvrir l'URL suivante dans votre appareil mobile :

    %s

    "; +$a->strings["Please enter a code from your authentication app"] = "Veuillez saisir le code fourni par votre application mobile d'authentification à deux facteurs"; +$a->strings["Verify code and enable two-factor authentication"] = "Vérifier le code d'identification et activer l'authentification à deux facteurs"; $a->strings["Image size reduction [%s] failed."] = "Réduction de la taille de l'image [%s] échouée."; $a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Rechargez la page avec la touche Maj pressée, ou bien effacez le cache du navigateur, si d'aventure la nouvelle photo n'apparaissait pas immédiatement."; $a->strings["Unable to process image"] = "Impossible de traiter l'image"; -$a->strings["Photo not found."] = ""; -$a->strings["Profile picture successfully updated."] = ""; +$a->strings["Photo not found."] = "Photo introuvable."; +$a->strings["Profile picture successfully updated."] = "Photo de profil mise à jour avec succès."; $a->strings["Crop Image"] = "(Re)cadrer l'image"; $a->strings["Please adjust the image cropping for optimum viewing."] = "Ajustez le cadre de l'image pour une visualisation optimale."; -$a->strings["Use Image As Is"] = ""; -$a->strings["Missing uploaded image."] = ""; +$a->strings["Use Image As Is"] = "Utiliser l'image telle quelle"; +$a->strings["Missing uploaded image."] = "Image téléversée manquante"; $a->strings["Image uploaded successfully."] = "Image téléversée avec succès."; -$a->strings["Profile Picture Settings"] = ""; -$a->strings["Current Profile Picture"] = ""; -$a->strings["Upload Profile Picture"] = ""; -$a->strings["Upload Picture:"] = ""; +$a->strings["Profile Picture Settings"] = "Réglages de la photo de profil"; +$a->strings["Current Profile Picture"] = "Photo de profil actuelle"; +$a->strings["Upload Profile Picture"] = "Téléverser une photo de profil"; +$a->strings["Upload Picture:"] = "Téléverser une photo :"; $a->strings["or"] = "ou"; $a->strings["skip this step"] = "ignorer cette étape"; $a->strings["select a photo from your photo albums"] = "choisissez une photo depuis vos albums"; $a->strings["Profile Name is required."] = "Le nom du profil est requis."; $a->strings["Profile updated."] = "Profil mis à jour."; -$a->strings["Profile couldn't be updated."] = ""; -$a->strings["Label:"] = ""; -$a->strings["Value:"] = ""; -$a->strings["Field Permissions"] = ""; -$a->strings["Add a new profile field"] = ""; +$a->strings["Profile couldn't be updated."] = "Le profil n'a pas pu être mis à jour."; +$a->strings["Label:"] = "Description :"; +$a->strings["Value:"] = "Contenu :"; +$a->strings["Field Permissions"] = "Permissions du champ"; +$a->strings["Add a new profile field"] = "Ajouter un nouveau champ de profil"; $a->strings["Profile Actions"] = "Actions de Profil"; $a->strings["Edit Profile Details"] = "Éditer les détails du profil"; $a->strings["Change Profile Photo"] = "Changer la photo du profil"; $a->strings["Profile picture"] = "Image de profil"; $a->strings["Location"] = "Localisation"; -$a->strings["Custom Profile Fields"] = ""; +$a->strings["Custom Profile Fields"] = "Champs de profil personalisés"; $a->strings["Upload Profile Photo"] = "Téléverser une photo de profil"; -$a->strings["Display name:"] = ""; +$a->strings["Display name:"] = "Nom d'utilisateur :"; $a->strings["Street Address:"] = "Adresse postale :"; $a->strings["Locality/City:"] = "Ville :"; $a->strings["Region/State:"] = "Région / État :"; @@ -1790,24 +1805,24 @@ $a->strings["XMPP (Jabber) address:"] = "Adresse XMPP (Jabber) :"; $a->strings["The XMPP address will be propagated to your contacts so that they can follow you."] = "Votre adresse XMPP sera transmise à vos contacts pour qu'ils puissent vous suivre."; $a->strings["Homepage URL:"] = "Page personnelle :"; $a->strings["Public Keywords:"] = "Mots-clés publics :"; -$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Utilisés pour vous suggérer des amis potentiels. Ils peuvent être vus par autrui)"; +$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Utilisés pour vous suggérer des abonnements. Ils peuvent être vus par autrui)"; $a->strings["Private Keywords:"] = "Mots-clés privés :"; $a->strings["(Used for searching profiles, never shown to others)"] = "(Utilisés pour rechercher des profils. Ils ne seront jamais montrés à autrui)"; -$a->strings["

    Custom fields appear on your profile page.

    \n\t\t\t\t

    You can use BBCodes in the field values.

    \n\t\t\t\t

    Reorder by dragging the field title.

    \n\t\t\t\t

    Empty the label field to remove a custom field.

    \n\t\t\t\t

    Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

    "] = ""; -$a->strings["Delegation successfully granted."] = ""; -$a->strings["Parent user not found, unavailable or password doesn't match."] = ""; -$a->strings["Delegation successfully revoked."] = ""; -$a->strings["Delegated administrators can view but not change delegation permissions."] = ""; -$a->strings["Delegate user not found."] = ""; +$a->strings["

    Custom fields appear on your profile page.

    \n\t\t\t\t

    You can use BBCodes in the field values.

    \n\t\t\t\t

    Reorder by dragging the field title.

    \n\t\t\t\t

    Empty the label field to remove a custom field.

    \n\t\t\t\t

    Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

    "] = "

    Les champs de profil personnalisés apparaissent sur votre page de profil.

    \n\t\t\t\t

    Vous pouvez utilisez les BBCodes dans le contenu des champs.

    \n\t\t\t\t

    Triez les champs en glissant-déplaçant leur titre.

    \n\t\t\t\t

    Laissez le titre d'un champ vide pour le supprimer lors de la soumission du formulaire .

    \n\t\t\t\t

    Les champs non-publics peuvent être consultés uniquement par les contacts Friendica autorisés dans les permissions.

    "; +$a->strings["Delegation successfully granted."] = "Délégation accordée avec succès."; +$a->strings["Parent user not found, unavailable or password doesn't match."] = "Utilisateur parent introuvable, indisponible ou mot de passe incorrect."; +$a->strings["Delegation successfully revoked."] = "Délégation retirée avec succès."; +$a->strings["Delegated administrators can view but not change delegation permissions."] = "Les administrateurs délégués peuvent uniquement consulter les permissions de délégation."; +$a->strings["Delegate user not found."] = "Délégué introuvable."; $a->strings["No parent user"] = "Pas d'utilisateur parent"; $a->strings["Parent User"] = "Compte parent"; $a->strings["Parent Password:"] = "Mot de passe du compte parent :"; $a->strings["Please enter the password of the parent account to legitimize your request."] = "Veuillez saisir le mot de passe du compte parent pour authentifier votre requête."; -$a->strings["Additional Accounts"] = ""; -$a->strings["Register additional accounts that are automatically connected to your existing account so you can manage them from this account."] = ""; -$a->strings["Register an additional account"] = ""; +$a->strings["Additional Accounts"] = "Comptes supplémentaires"; +$a->strings["Register additional accounts that are automatically connected to your existing account so you can manage them from this account."] = "Enregistrez des comptes supplémentaires qui seront automatiquement rattachés à votre compte actuel pour vous permettre de les gérer facilement."; +$a->strings["Register an additional account"] = "Enregistrer un compte supplémentaire"; $a->strings["Parent users have total control about this account, including the account settings. Please double check whom you give this access."] = "Le compte parent a un contrôle total sur ce compte, incluant les paramètres de compte. Veuillez vérifier à qui vous donnez cet accès."; -$a->strings["Manage Accounts"] = ""; +$a->strings["Manage Accounts"] = "Gérer vos comptes"; $a->strings["Delegates"] = "Délégataires"; $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."] = "Les délégataires seront capables de gérer tous les aspects de ce compte ou de cette page, à l'exception des réglages de compte. Merci de ne pas déléguer votre compte principal à quelqu'un en qui vous n'avez pas une confiance absolue."; $a->strings["Existing Page Delegates"] = "Délégataires existants"; @@ -1828,32 +1843,32 @@ $a->strings["Maximum of 100 items"] = "Maximum de 100 éléments"; $a->strings["Number of items to display per page when viewed from mobile device:"] = "Nombre d'éléments à afficher par page pour un appareil mobile"; $a->strings["Update browser every xx seconds"] = "Mettre à jour l'affichage toutes les xx secondes"; $a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = "Minimum de 10 secondes. Saisir -1 pour désactiver."; -$a->strings["Automatic updates only at the top of the post stream pages"] = ""; -$a->strings["Auto update may add new posts at the top of the post stream pages, which can affect the scroll position and perturb normal reading if it happens anywhere else the top of the page."] = ""; +$a->strings["Automatic updates only at the top of the post stream pages"] = "Rafraîchir le flux uniquement en haut de la page"; +$a->strings["Auto update may add new posts at the top of the post stream pages, which can affect the scroll position and perturb normal reading if it happens anywhere else the top of the page."] = "Le rafraîchissement automatique du flux peut ajouter de nouveaux contenus en haut de la liste, ce qui peut affecter le défilement de la page et gêner la lecture s'il s'effectue ailleurs qu'en haut de la page."; $a->strings["Don't show emoticons"] = "Ne pas afficher les émoticônes"; -$a->strings["Normally emoticons are replaced with matching symbols. This setting disables this behaviour."] = ""; +$a->strings["Normally emoticons are replaced with matching symbols. This setting disables this behaviour."] = "Désactive le remplacement automatique des smileys par les images associées. Peut résoudre certains problèmes d'affichage."; $a->strings["Infinite scroll"] = "Défilement infini"; -$a->strings["Automatic fetch new items when reaching the page end."] = ""; -$a->strings["Disable Smart Threading"] = ""; -$a->strings["Disable the automatic suppression of extraneous thread indentation."] = ""; -$a->strings["Hide the Dislike feature"] = ""; -$a->strings["Hides the Dislike button and dislike reactions on posts and comments."] = ""; +$a->strings["Automatic fetch new items when reaching the page end."] = "Charge automatiquement de nouveaux contenus en bas de la page."; +$a->strings["Disable Smart Threading"] = "Désactiver l'indentation intelligente"; +$a->strings["Disable the automatic suppression of extraneous thread indentation."] = "Désactive la suppression des niveaux d'indentation excédentaire."; +$a->strings["Hide the Dislike feature"] = "Cacher la fonctionnalité \"Je n'aime pas\""; +$a->strings["Hides the Dislike button and dislike reactions on posts and comments."] = "Cache le bouton \"Je n'aime pas\" ainsi que les \"Je n'aime pas\" attribués aux publications."; $a->strings["Beginning of week:"] = "Début de la semaine :"; $a->strings["Export account"] = "Exporter le compte"; $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."] = "Exportez votre compte, vos infos et vos contacts. Vous pourrez utiliser le résultat comme sauvegarde et/ou pour le ré-importer sur un autre serveur."; $a->strings["Export all"] = "Tout exporter"; -$a->strings["Export your account 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)"] = ""; -$a->strings["Export Contacts to CSV"] = ""; -$a->strings["Export the list of the accounts you are following as CSV file. Compatible to e.g. Mastodon."] = ""; +$a->strings["Export your account 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)"] = "Exporte vos informations de compte, vos contacts et toutes vos publications au format JSON. Ce processus peut prendre beaucoup de temps et générer un fichier de taille importante. Utilisez cette fonctionnalité pour faire une sauvegarde complète de votre compte (vos photos ne sont pas exportées)."; +$a->strings["Export Contacts to CSV"] = "Exporter vos contacts au format CSV"; +$a->strings["Export the list of the accounts you are following as CSV file. Compatible to e.g. Mastodon."] = "Exporter vos abonnements au format CSV. Compatible avec Mastodon."; $a->strings["Export personal data"] = "Exporter"; $a->strings["Bad Request"] = "Requête erronée"; -$a->strings["Unauthorized"] = ""; -$a->strings["Forbidden"] = ""; +$a->strings["Unauthorized"] = "Accès réservé"; +$a->strings["Forbidden"] = "Accès interdit"; $a->strings["Not Found"] = "Non trouvé"; -$a->strings["Internal Server Error"] = ""; -$a->strings["Service Unavailable"] = ""; -$a->strings["The server cannot or will not process the request due to an apparent client error."] = ""; -$a->strings["Authentication is required and has failed or has not yet been provided."] = ""; +$a->strings["Internal Server Error"] = "Erreur du site"; +$a->strings["Service Unavailable"] = "Site indisponible"; +$a->strings["The server cannot or will not process the request due to an apparent client error."] = "Le serveur ne peut pas traiter la requête car elle est fautive."; +$a->strings["Authentication is required and has failed or has not yet been provided."] = "Une identification est requised et a échoué ou n'a pas été fournie."; $a->strings["The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account."] = ""; $a->strings["The requested resource could not be found but may be available in the future."] = ""; $a->strings["An unexpected condition was encountered and no more specific message is suitable."] = ""; @@ -1953,94 +1968,11 @@ $a->strings["Tips for New Members"] = "Conseils aux nouveaux venus"; $a->strings["People Search - %s"] = "Recherche de personne - %s"; $a->strings["Forum Search - %s"] = "Recherche de Forum - %s"; $a->strings["Account"] = "Compte"; -$a->strings["Display"] = "Afficher"; +$a->strings["Display"] = "Affichage"; $a->strings["Connected apps"] = "Applications connectées"; $a->strings["Remove account"] = "Supprimer le compte"; $a->strings["This page is missing a url parameter."] = ""; $a->strings["The post was created"] = "La publication a été créée"; -$a->strings["%d contact edited."] = [ - 0 => "%d contact mis à jour.", - 1 => "%d contacts mis à jour.", -]; -$a->strings["Could not access contact record."] = "Impossible d'accéder à l'enregistrement du contact."; -$a->strings["Contact updated."] = "Contact mis à jour."; -$a->strings["Contact not found"] = ""; -$a->strings["Contact has been blocked"] = "Le contact a été bloqué"; -$a->strings["Contact has been unblocked"] = "Le contact n'est plus bloqué"; -$a->strings["Contact has been ignored"] = "Le contact a été ignoré"; -$a->strings["Contact has been unignored"] = "Le contact n'est plus ignoré"; -$a->strings["Contact has been archived"] = "Contact archivé"; -$a->strings["Contact has been unarchived"] = "Contact désarchivé"; -$a->strings["Drop contact"] = "Supprimer contact"; -$a->strings["Do you really want to delete this contact?"] = "Voulez-vous vraiment supprimer ce contact?"; -$a->strings["Contact has been removed."] = "Ce contact a été retiré."; -$a->strings["You are mutual friends with %s"] = "Vous êtes ami (et réciproquement) avec %s"; -$a->strings["You are sharing with %s"] = "Vous partagez avec %s"; -$a->strings["%s is sharing with you"] = "%s partage avec vous"; -$a->strings["Private communications are not available for this contact."] = "Les communications privées ne sont pas disponibles pour ce contact."; -$a->strings["Never"] = "Jamais"; -$a->strings["(Update was successful)"] = "(Mise à jour effectuée avec succès)"; -$a->strings["(Update was not successful)"] = "(Échec de la mise à jour)"; -$a->strings["Suggest friends"] = "Suggérer amitié/contact"; -$a->strings["Network type: %s"] = "Type de réseau %s"; -$a->strings["Communications lost with this contact!"] = "Communications perdues avec ce contact !"; -$a->strings["Fetch further information for feeds"] = "Chercher plus d'informations pour les flux"; -$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."] = ""; -$a->strings["Fetch information"] = "Récupérer informations"; -$a->strings["Fetch keywords"] = ""; -$a->strings["Fetch information and keywords"] = "Récupérer informations"; -$a->strings["Contact Information / Notes"] = "Informations de contact / Notes"; -$a->strings["Contact Settings"] = "Paramètres du Contact"; -$a->strings["Contact"] = "Contact"; -$a->strings["Their personal note"] = ""; -$a->strings["Edit contact notes"] = "Éditer les notes des contacts"; -$a->strings["Block/Unblock contact"] = "Bloquer/débloquer ce contact"; -$a->strings["Ignore contact"] = "Ignorer ce contact"; -$a->strings["View conversations"] = "Voir les conversations"; -$a->strings["Last update:"] = "Dernière mise-à-jour :"; -$a->strings["Update public posts"] = "Mettre à jour les publications publiques:"; -$a->strings["Update now"] = "Mettre à jour"; -$a->strings["Unignore"] = "Ne plus ignorer"; -$a->strings["Currently blocked"] = "Actuellement bloqué"; -$a->strings["Currently ignored"] = "Actuellement ignoré"; -$a->strings["Currently archived"] = "Actuellement archivé"; -$a->strings["Awaiting connection acknowledge"] = ""; -$a->strings["Replies/likes to your public posts may still be visible"] = "Les réponses et \"j'aime\" à vos publications publiques peuvent être toujours visibles"; -$a->strings["Notification for new posts"] = "Notification des nouvelles publications"; -$a->strings["Send a notification of every new post of this contact"] = "Envoyer une notification de chaque nouveau message en provenance de ce contact"; -$a->strings["Blacklisted keywords"] = "Mots-clés sur la liste noire"; -$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "Liste de mots-clés separés par des virgules qui ne doivent pas être converti en mots-dièse quand « Récupérer informations et mots-clés » est sélectionné."; -$a->strings["Show all contacts"] = "Montrer tous les contacts"; -$a->strings["Pending"] = ""; -$a->strings["Only show pending contacts"] = ""; -$a->strings["Blocked"] = "Bloqués"; -$a->strings["Only show blocked contacts"] = "Ne montrer que les contacts bloqués"; -$a->strings["Ignored"] = "Ignorés"; -$a->strings["Only show ignored contacts"] = "Ne montrer que les contacts ignorés"; -$a->strings["Archived"] = "Archivés"; -$a->strings["Only show archived contacts"] = "Ne montrer que les contacts archivés"; -$a->strings["Hidden"] = "Cachés"; -$a->strings["Only show hidden contacts"] = "Ne montrer que les contacts masqués"; -$a->strings["Organize your contact groups"] = ""; -$a->strings["Search your contacts"] = "Rechercher dans vos contacts"; -$a->strings["Archive"] = "Archiver"; -$a->strings["Unarchive"] = "Désarchiver"; -$a->strings["Batch Actions"] = "Actions multiples"; -$a->strings["Conversations started by this contact"] = ""; -$a->strings["Posts and Comments"] = ""; -$a->strings["View all contacts"] = "Voir tous les contacts"; -$a->strings["View all common friends"] = "Voir tous les amis communs"; -$a->strings["Advanced Contact Settings"] = "Réglages avancés du contact"; -$a->strings["Mutual Friendship"] = "Relation réciproque"; -$a->strings["is a fan of yours"] = "Vous suit"; -$a->strings["you are a fan of"] = "Vous le/la suivez"; -$a->strings["Pending outgoing contact request"] = ""; -$a->strings["Pending incoming contact request"] = ""; -$a->strings["Edit contact"] = "Éditer le contact"; -$a->strings["Toggle Blocked status"] = "(dés)activer l'état \"bloqué\""; -$a->strings["Toggle Ignored status"] = "(dés)activer l'état \"ignoré\""; -$a->strings["Toggle Archive status"] = "(dés)activer l'état \"archivé\""; -$a->strings["Delete contact"] = "Effacer ce contact"; $a->strings["Local Community"] = "Communauté locale"; $a->strings["Posts from local users on this server"] = "Conversations publiques démarrées par des utilisateurs locaux"; $a->strings["Global Community"] = "Communauté globale"; @@ -2058,7 +1990,7 @@ $a->strings["Find on this site"] = "Trouver sur ce site"; $a->strings["Results for:"] = "Résultats pour :"; $a->strings["Site Directory"] = "Annuaire local"; $a->strings["Suggested contact not found."] = "Contact suggéré non trouvé"; -$a->strings["Friend suggestion sent."] = "Suggestion d'amitié/contact envoyée."; +$a->strings["Friend suggestion sent."] = "Suggestion d'abonnement envoyée."; $a->strings["Suggest Friends"] = "Suggérer des amis/contacts"; $a->strings["Suggest a friend for %s"] = "Suggérer un ami/contact pour %s"; $a->strings["Installed addons/apps:"] = "Add-ons/Applications installés :"; @@ -2150,7 +2082,6 @@ $a->strings["Once you have registered, please connect with me via my profile pag $a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca"] = ""; $a->strings["System down for maintenance"] = "Système indisponible pour cause de maintenance"; $a->strings["A Decentralized Social Network"] = ""; -$a->strings["Invalid photo with id %s."] = ""; $a->strings["Only parent users can create additional accounts."] = ""; $a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking \"Register\"."] = ""; $a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Si vous n'êtes pas familier avec OpenID, laissez ce champ vide et remplissez le reste."; @@ -2203,11 +2134,11 @@ $a->strings["Connecting"] = "Connexions"; $a->strings["Importing Emails"] = "Importer courriels"; $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"] = "Entrez vos paramètres de courriel dans les Réglages des connecteurs si vous souhaitez importer et interagir avec des amis ou des listes venant de votre Boîte de Réception."; $a->strings["Go to Your Contacts Page"] = "Consulter vos Contacts"; -$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."] = "Votre page Contacts est le point d'entrée vers la gestion de vos amitiés/relations et la connexion à des amis venant d'autres réseaux. Typiquement, vous pourrez y rentrer leur adresse d'Identité ou l'URL de leur site dans le formulaire Ajouter un nouveau contact."; +$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."] = "Votre page Contacts est le point d'entrée vers la gestion de vos contacts et l'abonnement à des contacts sur d'autres serveurs. Vous pourrez y saisir leur adresse d'Identité ou l'URL de leur site dans le formulaire Ajouter un nouveau contact."; $a->strings["Go to Your Site's Directory"] = "Consulter l'Annuaire de votre Site"; $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."] = "La page Annuaire vous permet de trouver d'autres personnes au sein de ce réseaux ou parmi d'autres sites fédérés. Cherchez un lien Relier ou Suivre sur leur profil. Vous pourrez avoir besoin d'indiquer votre adresse d'identité."; $a->strings["Finding New People"] = "Trouver de nouvelles personnes"; -$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."] = "Sur le panneau latéral de la page Contacts, il y a plusieurs moyens de trouver de nouveaux amis. Nous pouvons mettre les gens en relation selon leurs intérêts, rechercher des amis par nom ou intérêt, et fournir des suggestions en fonction de la topologie du réseau. Sur un site tout neuf, les suggestions d'amitié devraient commencer à apparaître au bout de 24 heures."; +$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."] = "Sur le panneau latéral de la page Contacts, il y a plusieurs moyens de trouver de nouveaux contacts. Nous pouvons mettre les gens en relation selon leurs intérêts, rechercher des amis par nom ou intérêt, et fournir des suggestions en fonction de la topologie du réseau. Sur un site tout neuf, les suggestions d'abonnement devraient commencer à apparaître au bout de 24 heures."; $a->strings["Group Your Contacts"] = "Grouper vos contacts"; $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."] = "Une fois que vous avez trouvé quelques amis, organisez-les en groupes de conversation privés depuis le panneau latéral de la page Contacts. Vous pourrez ensuite interagir avec chaque groupe de manière privée depuis la page Réseau."; $a->strings["Why Aren't My Posts Public?"] = "Pourquoi mes éléments ne sont pas publics ?"; @@ -2215,34 +2146,119 @@ $a->strings["Friendica respects your privacy. By default, your posts will only s $a->strings["Getting Help"] = "Obtenir de l'aide"; $a->strings["Go to the Help Section"] = "Aller à la section Aide"; $a->strings["Our help pages may be consulted for detail on other program features and resources."] = "Nos pages d'aide peuvent être consultées pour davantage de détails sur les fonctionnalités ou les ressources."; +$a->strings["%d contact edited."] = [ + 0 => "%d contact mis à jour.", + 1 => "%d contacts mis à jour.", +]; +$a->strings["Could not access contact record."] = "Impossible d'accéder à l'enregistrement du contact."; +$a->strings["Contact updated."] = "Contact mis à jour."; +$a->strings["Contact not found"] = ""; +$a->strings["Contact has been blocked"] = "Le contact a été bloqué"; +$a->strings["Contact has been unblocked"] = "Le contact n'est plus bloqué"; +$a->strings["Contact has been ignored"] = "Le contact a été ignoré"; +$a->strings["Contact has been unignored"] = "Le contact n'est plus ignoré"; +$a->strings["Contact has been archived"] = "Contact archivé"; +$a->strings["Contact has been unarchived"] = "Contact désarchivé"; +$a->strings["Drop contact"] = "Supprimer contact"; +$a->strings["Do you really want to delete this contact?"] = "Voulez-vous vraiment supprimer ce contact?"; +$a->strings["Contact has been removed."] = "Ce contact a été retiré."; +$a->strings["You are mutual friends with %s"] = "Vous êtes ami (et réciproquement) avec %s"; +$a->strings["You are sharing with %s"] = "Vous partagez avec %s"; +$a->strings["%s is sharing with you"] = "%s partage avec vous"; +$a->strings["Private communications are not available for this contact."] = "Les communications privées ne sont pas disponibles pour ce contact."; +$a->strings["Never"] = "Jamais"; +$a->strings["(Update was successful)"] = "(Mise à jour effectuée avec succès)"; +$a->strings["(Update was not successful)"] = "(Échec de la mise à jour)"; +$a->strings["Suggest friends"] = "Suggérer des abonnements"; +$a->strings["Network type: %s"] = "Type de réseau %s"; +$a->strings["Communications lost with this contact!"] = "Communications perdues avec ce contact !"; +$a->strings["Fetch further information for feeds"] = "Chercher plus d'informations pour les flux"; +$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."] = ""; +$a->strings["Fetch information"] = "Récupérer informations"; +$a->strings["Fetch keywords"] = ""; +$a->strings["Fetch information and keywords"] = "Récupérer informations"; +$a->strings["Contact Information / Notes"] = "Informations de contact / Notes"; +$a->strings["Contact Settings"] = "Paramètres du Contact"; +$a->strings["Contact"] = "Contact"; +$a->strings["Their personal note"] = ""; +$a->strings["Edit contact notes"] = "Éditer les notes des contacts"; +$a->strings["Block/Unblock contact"] = "Bloquer/débloquer ce contact"; +$a->strings["Ignore contact"] = "Ignorer ce contact"; +$a->strings["View conversations"] = "Voir les conversations"; +$a->strings["Last update:"] = "Dernière mise-à-jour :"; +$a->strings["Update public posts"] = "Fréquence de mise à jour:"; +$a->strings["Update now"] = "Mettre à jour"; +$a->strings["Unignore"] = "Ne plus ignorer"; +$a->strings["Currently blocked"] = "Actuellement bloqué"; +$a->strings["Currently ignored"] = "Actuellement ignoré"; +$a->strings["Currently archived"] = "Actuellement archivé"; +$a->strings["Awaiting connection acknowledge"] = ""; +$a->strings["Replies/likes to your public posts may still be visible"] = "Les réponses et \"j'aime\" à vos publications publiques peuvent être toujours visibles"; +$a->strings["Notification for new posts"] = "Notification des nouvelles publications"; +$a->strings["Send a notification of every new post of this contact"] = "Envoyer une notification de chaque nouveau message en provenance de ce contact"; +$a->strings["Blacklisted keywords"] = "Mots-clés sur la liste noire"; +$a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "Liste de mots-clés separés par des virgules qui ne doivent pas être converti en mots-dièse quand « Récupérer informations et mots-clés » est sélectionné."; +$a->strings["Show all contacts"] = "Montrer tous les contacts"; +$a->strings["Pending"] = ""; +$a->strings["Only show pending contacts"] = ""; +$a->strings["Blocked"] = "Bloqués"; +$a->strings["Only show blocked contacts"] = "Ne montrer que les contacts bloqués"; +$a->strings["Ignored"] = "Ignorés"; +$a->strings["Only show ignored contacts"] = "Ne montrer que les contacts ignorés"; +$a->strings["Archived"] = "Archivés"; +$a->strings["Only show archived contacts"] = "Ne montrer que les contacts archivés"; +$a->strings["Hidden"] = "Cachés"; +$a->strings["Only show hidden contacts"] = "Ne montrer que les contacts masqués"; +$a->strings["Organize your contact groups"] = ""; +$a->strings["Search your contacts"] = "Rechercher dans vos contacts"; +$a->strings["Archive"] = "Archiver"; +$a->strings["Unarchive"] = "Désarchiver"; +$a->strings["Batch Actions"] = "Actions multiples"; +$a->strings["Conversations started by this contact"] = ""; +$a->strings["Posts and Comments"] = ""; +$a->strings["View all contacts"] = "Voir tous les contacts"; +$a->strings["View all common friends"] = "Voir tous les amis communs"; +$a->strings["Advanced Contact Settings"] = "Réglages avancés du contact"; +$a->strings["Mutual Friendship"] = "Relation réciproque"; +$a->strings["is a fan of yours"] = "Vous suit"; +$a->strings["you are a fan of"] = "Vous le/la suivez"; +$a->strings["Pending outgoing contact request"] = ""; +$a->strings["Pending incoming contact request"] = ""; +$a->strings["Edit contact"] = "Éditer le contact"; +$a->strings["Toggle Blocked status"] = "(dés)activer l'état \"bloqué\""; +$a->strings["Toggle Ignored status"] = "(dés)activer l'état \"ignoré\""; +$a->strings["Toggle Archive status"] = "(dés)activer l'état \"archivé\""; +$a->strings["Delete contact"] = "Effacer ce contact"; +$a->strings["The Photo with id %s is not available."] = ""; +$a->strings["Invalid photo with id %s."] = ""; $a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "Ce message vous a été envoyé par %s, membre du réseau social Friendica."; $a->strings["You may visit them online at %s"] = "Vous pouvez leur rendre visite sur %s"; $a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Merci de contacter l’émetteur en répondant à cette publication si vous ne souhaitez pas recevoir ces messages."; $a->strings["%s posted an update."] = "%s a publié une mise à jour."; $a->strings["This entry was edited"] = "Cette entrée a été éditée"; $a->strings["Private Message"] = "Message privé"; -$a->strings["pinned item"] = ""; +$a->strings["pinned item"] = "Contenu épinglé"; $a->strings["Delete locally"] = ""; $a->strings["Delete globally"] = ""; $a->strings["Remove locally"] = ""; -$a->strings["save to folder"] = "sauver vers dossier"; +$a->strings["save to folder"] = "Classer dans un dossier"; $a->strings["I will attend"] = "Je vais participer"; $a->strings["I will not attend"] = "Je ne vais pas participer"; $a->strings["I might attend"] = "Je vais peut-être participer"; -$a->strings["ignore thread"] = "ignorer le fil"; -$a->strings["unignore thread"] = "Ne plus ignorer le fil"; +$a->strings["ignore thread"] = "Ignorer cette conversation"; +$a->strings["unignore thread"] = "Suivre cette conversation de nouveau"; $a->strings["toggle ignore status"] = "Ignorer le statut"; -$a->strings["pin"] = ""; -$a->strings["unpin"] = ""; -$a->strings["toggle pin status"] = ""; -$a->strings["pinned"] = ""; -$a->strings["add star"] = "mettre en avant"; -$a->strings["remove star"] = "ne plus mettre en avant"; -$a->strings["toggle star status"] = "mettre en avant"; +$a->strings["pin"] = "Épingler"; +$a->strings["unpin"] = "Retirer l'épingle"; +$a->strings["toggle pin status"] = "Inverser l'épinglage"; +$a->strings["pinned"] = "épinglé"; +$a->strings["add star"] = "Marquer"; +$a->strings["remove star"] = "Enlever la marque"; +$a->strings["toggle star status"] = "Inverser le marcage"; $a->strings["starred"] = "mis en avant"; -$a->strings["add tag"] = "ajouter une étiquette"; -$a->strings["like"] = "aime"; -$a->strings["dislike"] = "n'aime pas"; +$a->strings["add tag"] = "Ajouter une étiquette"; +$a->strings["like"] = "j'aime"; +$a->strings["dislike"] = "je n'aime pas"; $a->strings["Share this"] = "Partager"; $a->strings["share"] = "partager"; $a->strings["%s (Received %s)"] = ""; @@ -2276,16 +2292,16 @@ $a->strings["You must be logged in to use addons. "] = "Vous devez être connect $a->strings["Delete this item?"] = "Effacer cet élément?"; $a->strings["toggle mobile"] = "activ. mobile"; $a->strings["Method not allowed for this module. Allowed method(s): %s"] = ""; -$a->strings["Friend Suggestion"] = "Suggestion d'amitié/contact"; +$a->strings["Friend Suggestion"] = "Suggestion d'abonnement"; $a->strings["Friend/Connect Request"] = "Demande de connexion/relation"; $a->strings["New Follower"] = "Nouvel abonné"; $a->strings["%s created a new post"] = "%s a créé une nouvelle publication"; $a->strings["%s commented on %s's post"] = "%s a commenté la publication de %s"; $a->strings["%s liked %s's post"] = "%s a aimé la publication de %s"; $a->strings["%s disliked %s's post"] = "%s n'a pas aimé la publication de %s"; -$a->strings["%s is attending %s's event"] = "%s participe à l'événement de %s"; -$a->strings["%s is not attending %s's event"] = "%s ne participe pas à l'événement de %s"; -$a->strings["%s may attending %s's event"] = ""; +$a->strings["%s is attending %s's event"] = "%s participe à l'évènement de %s"; +$a->strings["%s is not attending %s's event"] = "%s ne participe pas à l'évènement de %s"; +$a->strings["%s may attending %s's event"] = "%s participe peut-être à l'évènement de %s"; $a->strings["%s is now friends with %s"] = "%s est désormais ami(e) avec %s"; $a->strings["Could not find any unarchived contact entry for this URL (%s)"] = ""; $a->strings["The contact entries have been archived"] = ""; diff --git a/view/lang/nl/messages.po b/view/lang/nl/messages.po index 6b8114900a..c47b5b3927 100644 --- a/view/lang/nl/messages.po +++ b/view/lang/nl/messages.po @@ -1,5 +1,5 @@ # FRIENDICA Distributed Social Network -# Copyright (C) 2010, 2011, 2012, 2013 the Friendica Project +# Copyright (C) 2010-2020 the Friendica Project # This file is distributed under the same license as the Friendica package. # # Translators: @@ -9,8 +9,8 @@ # Gert Cauwenberg , 2013 # Gert Cauwenberg , 2013 # Jeroen De Meerleer , 2018-2019 -# jeroenpraat , 2012-2014 -# jeroenpraat , 2012 +# jeroenpraat, 2012-2014 +# jeroenpraat, 2012 # Karel , 2018 # Karel , 2015-2016,2018 # Pascal , 2018 @@ -20,8 +20,8 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-07 18:07+0100\n" -"PO-Revision-Date: 2020-03-23 16:42+0000\n" +"POT-Creation-Date: 2020-04-05 10:58-0400\n" +"PO-Revision-Date: 2020-06-04 21:10+0000\n" "Last-Translator: Casper \n" "Language-Team: Dutch (http://www.transifex.com/Friendica/friendica/language/nl/)\n" "MIME-Version: 1.0\n" @@ -30,14 +30,14 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: include/api.php:1122 +#: include/api.php:1123 #, 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] "De dagelijkse limiet van %d bericht is bereikt. Dit bericht werd niet aanvaard." msgstr[1] "De dagelijkse limiet van %d berichten is bereikt. Dit bericht werd niet aanvaard." -#: include/api.php:1136 +#: include/api.php:1137 #, php-format msgid "Weekly posting limit of %d post reached. The post was rejected." msgid_plural "" @@ -45,457 +45,421 @@ msgid_plural "" msgstr[0] "De wekelijkse limiet van %d bericht is bereikt. Dit bericht werd niet aanvaard." msgstr[1] "De wekelijkse limiet van %d berichten is bereikt. Dit bericht werd niet aanvaard." -#: include/api.php:1150 +#: include/api.php:1151 #, php-format msgid "Monthly posting limit of %d post reached. The post was rejected." msgstr "De maandelijkse limiet van %d berichten is bereikt. Dit bericht werd niet aanvaard." -#: include/api.php:4559 mod/photos.php:104 mod/photos.php:195 -#: mod/photos.php:641 mod/photos.php:1063 mod/photos.php:1080 -#: mod/photos.php:1589 src/Model/User.php:852 src/Model/User.php:860 -#: src/Model/User.php:868 src/Module/Settings/Profile/Photo/Crop.php:97 +#: include/api.php:4560 mod/photos.php:104 mod/photos.php:195 +#: mod/photos.php:641 mod/photos.php:1061 mod/photos.php:1078 +#: mod/photos.php:1587 src/Model/User.php:859 src/Model/User.php:867 +#: src/Model/User.php:875 src/Module/Settings/Profile/Photo/Crop.php:97 #: src/Module/Settings/Profile/Photo/Crop.php:113 #: src/Module/Settings/Profile/Photo/Crop.php:129 #: src/Module/Settings/Profile/Photo/Crop.php:178 -#: src/Module/Settings/Profile/Photo/Index.php:97 -#: src/Module/Settings/Profile/Photo/Index.php:105 +#: src/Module/Settings/Profile/Photo/Index.php:96 +#: src/Module/Settings/Profile/Photo/Index.php:104 msgid "Profile Photos" msgstr "Profielfoto's" -#: include/conversation.php:177 include/conversation.php:314 -#: src/Model/Item.php:3427 -msgid "event" -msgstr "gebeurtenis" - -#: include/conversation.php:180 include/conversation.php:190 -#: include/conversation.php:317 include/conversation.php:326 mod/tagger.php:88 -msgid "status" -msgstr "status" - -#: include/conversation.php:185 include/conversation.php:322 mod/tagger.php:88 -#: src/Model/Item.php:3429 -msgid "photo" -msgstr "foto" - -#: include/conversation.php:198 -#, php-format -msgid "%1$s likes %2$s's %3$s" -msgstr "%1$s vindt het %3$s van %2$s leuk" - -#: include/conversation.php:200 -#, php-format -msgid "%1$s doesn't like %2$s's %3$s" -msgstr "%1$s vindt het %3$s van %2$s niet leuk" - -#: include/conversation.php:202 -#, php-format -msgid "%1$s attends %2$s's %3$s" -msgstr "%1$s neemt deel aan %2$ss %3$s deel" - -#: include/conversation.php:204 -#, php-format -msgid "%1$s doesn't attend %2$s's %3$s" -msgstr "%1$s neemt niet deel aan %2$ss %3$s" - -#: include/conversation.php:206 -#, php-format -msgid "%1$s attends maybe %2$s's %3$s" -msgstr "%1$s neemt misschien deel aan %2$ss %3$s" - -#: include/conversation.php:241 -#, php-format -msgid "%1$s is now friends with %2$s" -msgstr "%1$s is nu bevriend met %2$s" - -#: include/conversation.php:282 +#: include/conversation.php:189 #, php-format msgid "%1$s poked %2$s" msgstr "%1$s porde %2$s aan" -#: include/conversation.php:336 mod/tagger.php:121 +#: include/conversation.php:221 src/Model/Item.php:3444 +msgid "event" +msgstr "gebeurtenis" + +#: include/conversation.php:224 include/conversation.php:233 mod/tagger.php:88 +msgid "status" +msgstr "status" + +#: include/conversation.php:229 mod/tagger.php:88 src/Model/Item.php:3446 +msgid "photo" +msgstr "foto" + +#: include/conversation.php:243 mod/tagger.php:121 #, php-format msgid "%1$s tagged %2$s's %3$s with %4$s" msgstr "%1$s labelde %3$s van %2$s met %4$s" -#: include/conversation.php:358 -msgid "post/item" -msgstr "bericht/item" - -#: include/conversation.php:359 -#, php-format -msgid "%1$s marked %2$s's %3$s as favorite" -msgstr "%1$s markeerde %2$s's %3$s als favoriet" - -#: include/conversation.php:671 mod/photos.php:1482 src/Object/Post.php:228 +#: include/conversation.php:555 mod/photos.php:1480 src/Object/Post.php:228 msgid "Select" msgstr "Kies" -#: include/conversation.php:672 mod/photos.php:1483 mod/settings.php:566 -#: mod/settings.php:708 src/Module/Admin/Users.php:253 +#: include/conversation.php:556 mod/photos.php:1481 mod/settings.php:568 +#: mod/settings.php:710 src/Module/Admin/Users.php:253 #: src/Module/Contact.php:855 src/Module/Contact.php:1136 msgid "Delete" msgstr "Verwijder" -#: include/conversation.php:706 src/Object/Post.php:438 +#: include/conversation.php:590 src/Object/Post.php:438 #: src/Object/Post.php:439 #, php-format msgid "View %s's profile @ %s" msgstr "Bekijk het profiel van %s @ %s" -#: include/conversation.php:719 src/Object/Post.php:426 +#: include/conversation.php:603 src/Object/Post.php:426 msgid "Categories:" msgstr "Categorieën:" -#: include/conversation.php:720 src/Object/Post.php:427 +#: include/conversation.php:604 src/Object/Post.php:427 msgid "Filed under:" msgstr "Bewaard onder:" -#: include/conversation.php:727 src/Object/Post.php:452 +#: include/conversation.php:611 src/Object/Post.php:452 #, php-format msgid "%s from %s" msgstr "%s van %s" -#: include/conversation.php:742 +#: include/conversation.php:626 msgid "View in context" msgstr "In context bekijken" -#: include/conversation.php:744 include/conversation.php:1265 +#: include/conversation.php:628 include/conversation.php:1149 #: mod/editpost.php:104 mod/message.php:275 mod/message.php:457 -#: mod/photos.php:1387 mod/wallmessage.php:157 src/Module/Item/Compose.php:159 +#: mod/photos.php:1385 mod/wallmessage.php:157 src/Module/Item/Compose.php:159 #: src/Object/Post.php:484 msgid "Please wait" msgstr "Even geduld" -#: include/conversation.php:808 +#: include/conversation.php:692 msgid "remove" msgstr "verwijder" -#: include/conversation.php:812 +#: include/conversation.php:696 msgid "Delete Selected Items" msgstr "Geselecteerde items verwijderen" -#: include/conversation.php:973 view/theme/frio/theme.php:354 +#: include/conversation.php:857 view/theme/frio/theme.php:354 msgid "Follow Thread" msgstr "Gesprek volgen" -#: include/conversation.php:974 src/Model/Contact.php:1276 +#: include/conversation.php:858 src/Model/Contact.php:1277 msgid "View Status" msgstr "Bekijk status" -#: include/conversation.php:975 include/conversation.php:993 mod/match.php:101 -#: mod/suggest.php:102 src/Model/Contact.php:1202 src/Model/Contact.php:1268 -#: src/Model/Contact.php:1277 src/Module/Settings/Profile/Index.php:246 -#: src/Module/AllFriends.php:93 src/Module/BaseSearch.php:158 -#: src/Module/Directory.php:164 +#: include/conversation.php:859 include/conversation.php:877 mod/match.php:101 +#: mod/suggest.php:102 src/Model/Contact.php:1203 src/Model/Contact.php:1269 +#: src/Model/Contact.php:1278 src/Module/AllFriends.php:93 +#: src/Module/BaseSearch.php:158 src/Module/Directory.php:164 +#: src/Module/Settings/Profile/Index.php:246 msgid "View Profile" msgstr "Bekijk profiel" -#: include/conversation.php:976 src/Model/Contact.php:1278 +#: include/conversation.php:860 src/Model/Contact.php:1279 msgid "View Photos" msgstr "Bekijk foto's" -#: include/conversation.php:977 src/Model/Contact.php:1269 -#: src/Model/Contact.php:1279 +#: include/conversation.php:861 src/Model/Contact.php:1270 +#: src/Model/Contact.php:1280 msgid "Network Posts" msgstr "Netwerkberichten" -#: include/conversation.php:978 src/Model/Contact.php:1270 -#: src/Model/Contact.php:1280 +#: include/conversation.php:862 src/Model/Contact.php:1271 +#: src/Model/Contact.php:1281 msgid "View Contact" msgstr "Bekijk contact" -#: include/conversation.php:979 src/Model/Contact.php:1282 +#: include/conversation.php:863 src/Model/Contact.php:1283 msgid "Send PM" msgstr "Stuur een privébericht" -#: include/conversation.php:980 src/Module/Admin/Blocklist/Contact.php:84 +#: include/conversation.php:864 src/Module/Admin/Blocklist/Contact.php:84 #: src/Module/Admin/Users.php:254 src/Module/Contact.php:604 #: src/Module/Contact.php:852 src/Module/Contact.php:1111 msgid "Block" msgstr "Blokkeren" -#: include/conversation.php:981 src/Module/Notifications/Introductions.php:110 -#: src/Module/Notifications/Introductions.php:185 -#: src/Module/Notifications/Notification.php:59 src/Module/Contact.php:605 +#: include/conversation.php:865 src/Module/Contact.php:605 #: src/Module/Contact.php:853 src/Module/Contact.php:1119 +#: src/Module/Notifications/Introductions.php:110 +#: src/Module/Notifications/Introductions.php:185 +#: src/Module/Notifications/Notification.php:59 msgid "Ignore" msgstr "Negeren" -#: include/conversation.php:985 src/Model/Contact.php:1283 +#: include/conversation.php:869 src/Model/Contact.php:1284 msgid "Poke" msgstr "Porren" -#: include/conversation.php:990 mod/follow.php:182 mod/match.php:102 -#: mod/suggest.php:103 view/theme/vier/theme.php:176 src/Content/Widget.php:80 -#: src/Model/Contact.php:1271 src/Model/Contact.php:1284 -#: src/Module/AllFriends.php:94 src/Module/BaseSearch.php:159 +#: include/conversation.php:874 mod/follow.php:182 mod/match.php:102 +#: mod/suggest.php:103 src/Content/Widget.php:80 src/Model/Contact.php:1272 +#: src/Model/Contact.php:1285 src/Module/AllFriends.php:94 +#: src/Module/BaseSearch.php:159 view/theme/vier/theme.php:176 msgid "Connect/Follow" msgstr "Verbind/Volg" -#: include/conversation.php:1116 +#: include/conversation.php:1000 #, php-format msgid "%s likes this." msgstr "%s vindt dit leuk." -#: include/conversation.php:1119 +#: include/conversation.php:1003 #, php-format msgid "%s doesn't like this." msgstr "%s vindt dit niet leuk." -#: include/conversation.php:1122 +#: include/conversation.php:1006 #, php-format msgid "%s attends." msgstr "%s neemt deel" -#: include/conversation.php:1125 +#: include/conversation.php:1009 #, php-format msgid "%s doesn't attend." msgstr "%s neemt niet deel" -#: include/conversation.php:1128 +#: include/conversation.php:1012 #, php-format msgid "%s attends maybe." msgstr "%s neemt misschien deel" -#: include/conversation.php:1131 include/conversation.php:1174 +#: include/conversation.php:1015 include/conversation.php:1058 #, php-format msgid "%s reshared this." msgstr "%s heeft dit gedeeld" -#: include/conversation.php:1139 +#: include/conversation.php:1023 msgid "and" msgstr "en" -#: include/conversation.php:1145 +#: include/conversation.php:1029 #, php-format msgid "and %d other people" msgstr "en %d anderen" -#: include/conversation.php:1153 +#: include/conversation.php:1037 #, php-format msgid "%2$d people like this" msgstr "%2$d mensen vinden dit leuk" -#: include/conversation.php:1154 +#: include/conversation.php:1038 #, php-format msgid "%s like this." msgstr "%s vinden dit leuk." -#: include/conversation.php:1157 +#: include/conversation.php:1041 #, php-format msgid "%2$d people don't like this" msgstr "%2$d people vinden dit niet leuk" -#: include/conversation.php:1158 +#: include/conversation.php:1042 #, php-format msgid "%s don't like this." msgstr "%s vinden dit niet leuk." -#: include/conversation.php:1161 +#: include/conversation.php:1045 #, php-format msgid "%2$d people attend" msgstr "%2$d mensen nemen deel" -#: include/conversation.php:1162 +#: include/conversation.php:1046 #, php-format msgid "%s attend." msgstr "%s nemen deel." -#: include/conversation.php:1165 +#: include/conversation.php:1049 #, php-format msgid "%2$d people don't attend" msgstr "%2$d mensen nemen niet deel" -#: include/conversation.php:1166 +#: include/conversation.php:1050 #, php-format msgid "%s don't attend." msgstr "%s nemen niet deel." -#: include/conversation.php:1169 +#: include/conversation.php:1053 #, php-format msgid "%2$d people attend maybe" msgstr "%2$d mensen nemen misschien deel" -#: include/conversation.php:1170 +#: include/conversation.php:1054 #, php-format msgid "%s attend maybe." msgstr "%s neemt misschien deel." -#: include/conversation.php:1173 +#: include/conversation.php:1057 #, php-format msgid "%2$d people reshared this" msgstr "%2$d mensen hebben dit gedeeld" -#: include/conversation.php:1203 +#: include/conversation.php:1087 msgid "Visible to everybody" msgstr "Zichtbaar voor iedereen" -#: include/conversation.php:1204 src/Module/Item/Compose.php:153 +#: include/conversation.php:1088 src/Module/Item/Compose.php:153 #: src/Object/Post.php:954 msgid "Please enter a image/video/audio/webpage URL:" msgstr "Geef een afbeelding/video/audio/webpagina in:" -#: include/conversation.php:1205 +#: include/conversation.php:1089 msgid "Tag term:" msgstr "Label:" -#: include/conversation.php:1206 src/Module/Filer/SaveTag.php:66 +#: include/conversation.php:1090 src/Module/Filer/SaveTag.php:66 msgid "Save to Folder:" msgstr "Bewaren in map:" -#: include/conversation.php:1207 +#: include/conversation.php:1091 msgid "Where are you right now?" msgstr "Waar ben je nu?" -#: include/conversation.php:1208 +#: include/conversation.php:1092 msgid "Delete item(s)?" msgstr "Item(s) verwijderen?" -#: include/conversation.php:1240 +#: include/conversation.php:1124 msgid "New Post" msgstr "Nieuw bericht" -#: include/conversation.php:1243 +#: include/conversation.php:1127 msgid "Share" msgstr "Delen" -#: include/conversation.php:1244 mod/editpost.php:89 mod/photos.php:1406 +#: include/conversation.php:1128 mod/editpost.php:89 mod/photos.php:1404 #: src/Object/Post.php:945 msgid "Loading..." msgstr "Aan het laden..." -#: include/conversation.php:1245 mod/editpost.php:90 mod/message.php:273 +#: include/conversation.php:1129 mod/editpost.php:90 mod/message.php:273 #: mod/message.php:454 mod/wallmessage.php:155 msgid "Upload photo" msgstr "Foto uploaden" -#: include/conversation.php:1246 mod/editpost.php:91 +#: include/conversation.php:1130 mod/editpost.php:91 msgid "upload photo" msgstr "Foto uploaden" -#: include/conversation.php:1247 mod/editpost.php:92 +#: include/conversation.php:1131 mod/editpost.php:92 msgid "Attach file" msgstr "Bestand bijvoegen" -#: include/conversation.php:1248 mod/editpost.php:93 +#: include/conversation.php:1132 mod/editpost.php:93 msgid "attach file" msgstr "bestand bijvoegen" -#: include/conversation.php:1249 src/Module/Item/Compose.php:145 +#: include/conversation.php:1133 src/Module/Item/Compose.php:145 #: src/Object/Post.php:946 msgid "Bold" msgstr "Vet" -#: include/conversation.php:1250 src/Module/Item/Compose.php:146 +#: include/conversation.php:1134 src/Module/Item/Compose.php:146 #: src/Object/Post.php:947 msgid "Italic" msgstr "Cursief" -#: include/conversation.php:1251 src/Module/Item/Compose.php:147 +#: include/conversation.php:1135 src/Module/Item/Compose.php:147 #: src/Object/Post.php:948 msgid "Underline" msgstr "Onderstrepen" -#: include/conversation.php:1252 src/Module/Item/Compose.php:148 +#: include/conversation.php:1136 src/Module/Item/Compose.php:148 #: src/Object/Post.php:949 msgid "Quote" msgstr "Citeren" -#: include/conversation.php:1253 src/Module/Item/Compose.php:149 +#: include/conversation.php:1137 src/Module/Item/Compose.php:149 #: src/Object/Post.php:950 msgid "Code" msgstr "Broncode" -#: include/conversation.php:1254 src/Module/Item/Compose.php:150 +#: include/conversation.php:1138 src/Module/Item/Compose.php:150 #: src/Object/Post.php:951 msgid "Image" msgstr "Afbeelding" -#: include/conversation.php:1255 src/Module/Item/Compose.php:151 +#: include/conversation.php:1139 src/Module/Item/Compose.php:151 #: src/Object/Post.php:952 msgid "Link" msgstr "Link" -#: include/conversation.php:1256 src/Module/Item/Compose.php:152 +#: include/conversation.php:1140 src/Module/Item/Compose.php:152 #: src/Object/Post.php:953 msgid "Link or Media" msgstr "Link of media" -#: include/conversation.php:1257 mod/editpost.php:100 +#: include/conversation.php:1141 mod/editpost.php:100 #: src/Module/Item/Compose.php:155 msgid "Set your location" msgstr "Stel je locatie in" -#: include/conversation.php:1258 mod/editpost.php:101 +#: include/conversation.php:1142 mod/editpost.php:101 msgid "set location" msgstr "Stel uw locatie in" -#: include/conversation.php:1259 mod/editpost.php:102 +#: include/conversation.php:1143 mod/editpost.php:102 msgid "Clear browser location" msgstr "Verwijder locatie uit uw webbrowser" -#: include/conversation.php:1260 mod/editpost.php:103 +#: include/conversation.php:1144 mod/editpost.php:103 msgid "clear location" msgstr "Verwijder locatie uit uw webbrowser" -#: include/conversation.php:1262 mod/editpost.php:117 +#: include/conversation.php:1146 mod/editpost.php:117 #: src/Module/Item/Compose.php:160 msgid "Set title" msgstr "Titel plaatsen" -#: include/conversation.php:1264 mod/editpost.php:119 +#: include/conversation.php:1148 mod/editpost.php:119 #: src/Module/Item/Compose.php:161 msgid "Categories (comma-separated list)" msgstr "Categorieën (komma-gescheiden lijst)" -#: include/conversation.php:1266 mod/editpost.php:105 +#: include/conversation.php:1150 mod/editpost.php:105 msgid "Permission settings" msgstr "Instellingen van rechten" -#: include/conversation.php:1267 mod/editpost.php:134 +#: include/conversation.php:1151 mod/editpost.php:134 msgid "permissions" msgstr "rechten" -#: include/conversation.php:1276 mod/editpost.php:114 +#: include/conversation.php:1160 mod/editpost.php:114 msgid "Public post" msgstr "Openbare post" -#: include/conversation.php:1280 mod/editpost.php:125 mod/events.php:565 -#: mod/photos.php:1405 mod/photos.php:1452 mod/photos.php:1515 +#: include/conversation.php:1164 mod/editpost.php:125 mod/events.php:565 +#: mod/photos.php:1403 mod/photos.php:1450 mod/photos.php:1513 #: src/Module/Item/Compose.php:154 src/Object/Post.php:955 msgid "Preview" msgstr "Voorvertoning" -#: include/conversation.php:1284 include/items.php:400 mod/fbrowser.php:109 -#: mod/fbrowser.php:138 mod/dfrn_request.php:648 mod/editpost.php:128 -#: mod/follow.php:188 mod/message.php:168 mod/photos.php:1057 -#: mod/photos.php:1164 mod/settings.php:506 mod/settings.php:532 -#: mod/suggest.php:91 mod/tagrm.php:36 mod/tagrm.php:131 mod/unfollow.php:138 -#: src/Module/Contact.php:456 src/Module/RemoteFollow.php:112 +#: include/conversation.php:1168 include/items.php:400 +#: mod/dfrn_request.php:648 mod/editpost.php:128 mod/fbrowser.php:109 +#: mod/fbrowser.php:138 mod/follow.php:188 mod/message.php:168 +#: mod/photos.php:1055 mod/photos.php:1162 mod/settings.php:508 +#: mod/settings.php:534 mod/suggest.php:91 mod/tagrm.php:36 mod/tagrm.php:131 +#: mod/unfollow.php:138 src/Module/Contact.php:456 +#: src/Module/RemoteFollow.php:112 msgid "Cancel" msgstr "Annuleren" -#: include/conversation.php:1289 +#: include/conversation.php:1173 msgid "Post to Groups" msgstr "Verzenden naar Groepen" -#: include/conversation.php:1290 +#: include/conversation.php:1174 msgid "Post to Contacts" msgstr "Verzenden naar Contacten" -#: include/conversation.php:1291 +#: include/conversation.php:1175 msgid "Private post" msgstr "Privé verzending" -#: include/conversation.php:1296 mod/editpost.php:132 +#: include/conversation.php:1180 mod/editpost.php:132 #: src/Model/Profile.php:471 src/Module/Contact.php:331 msgid "Message" msgstr "Bericht" -#: include/conversation.php:1297 mod/editpost.php:133 +#: include/conversation.php:1181 mod/editpost.php:133 msgid "Browser" msgstr "Browser" +#: include/conversation.php:1183 mod/editpost.php:136 +msgid "Open Compose page" +msgstr "" + #: include/enotify.php:50 msgid "[Friendica:Notify]" msgstr "" @@ -524,6 +488,51 @@ msgstr "%1$s stuurde jou %2$s." msgid "Please visit %s to view and/or reply to your private messages." msgstr "Bezoek %s om je privé-berichten te bekijken en/of te beantwoorden." +#: include/enotify.php:177 +#, php-format +msgid "%1$s replied to you on %2$s's %3$s %4$s" +msgstr "%1$s reageerde op jou op %2$s's %3$s %4$s" + +#: include/enotify.php:179 +#, php-format +msgid "%1$s tagged you on %2$s's %3$s %4$s" +msgstr "%1$s heeft jou getagd op %2$s's %3$s %4$s" + +#: include/enotify.php:181 +#, php-format +msgid "%1$s commented on %2$s's %3$s %4$s" +msgstr "%1$s heeft een opmerking geplaatst op %2$s's %3$s %4$s" + +#: include/enotify.php:191 +#, php-format +msgid "%1$s replied to you on your %2$s %3$s" +msgstr "%1$s reageerde op jou op je %2$s %3$s" + +#: include/enotify.php:193 +#, php-format +msgid "%1$s tagged you on your %2$s %3$s" +msgstr "%1$s heeft je getagd op je %2$s %3$s" + +#: include/enotify.php:195 +#, php-format +msgid "%1$s commented on your %2$s %3$s" +msgstr "%1$s heeft een opmerking geplaatst op jou %2$s %3$s" + +#: include/enotify.php:202 +#, php-format +msgid "%1$s replied to you on their %2$s %3$s" +msgstr "%1$s reageerde op jou op hun %2$s %3$s" + +#: include/enotify.php:204 +#, php-format +msgid "%1$s tagged you on their %2$s %3$s" +msgstr "%1$s heeft je getagd op hun %2$s %3$s" + +#: include/enotify.php:206 +#, php-format +msgid "%1$s commented on their %2$s %3$s" +msgstr "%1$s heeft een opmering geschreven op hun %2$s %3$s" + #: include/enotify.php:217 #, php-format msgid "%s %s tagged you" @@ -773,8 +782,8 @@ msgid "Do you really want to delete this item?" msgstr "Wil je echt dit item verwijderen?" #: include/items.php:397 mod/api.php:125 mod/message.php:165 -#: mod/suggest.php:88 src/Module/Notifications/Introductions.php:119 -#: src/Module/Contact.php:453 src/Module/Register.php:115 +#: mod/suggest.php:88 src/Module/Contact.php:453 +#: src/Module/Notifications/Introductions.php:119 src/Module/Register.php:115 msgid "Yes" msgstr "Ja" @@ -783,52 +792,30 @@ msgstr "Ja" #: mod/events.php:228 mod/follow.php:76 mod/follow.php:156 mod/item.php:183 #: mod/item.php:188 mod/message.php:71 mod/message.php:116 mod/network.php:50 #: mod/notes.php:43 mod/ostatus_subscribe.php:32 mod/photos.php:177 -#: mod/photos.php:939 mod/poke.php:142 mod/repair_ostatus.php:31 -#: mod/settings.php:48 mod/settings.php:66 mod/settings.php:495 +#: mod/photos.php:937 mod/poke.php:142 mod/repair_ostatus.php:31 +#: mod/settings.php:48 mod/settings.php:66 mod/settings.php:497 #: mod/suggest.php:54 mod/uimport.php:32 mod/unfollow.php:37 -#: mod/unfollow.php:92 mod/unfollow.php:124 mod/wall_attach.php:78 -#: mod/wall_attach.php:81 mod/wall_upload.php:110 mod/wall_upload.php:113 -#: mod/wallmessage.php:35 mod/wallmessage.php:59 mod/wallmessage.php:98 -#: mod/wallmessage.php:122 src/Module/Profile/Contacts.php:67 -#: src/Module/Search/Directory.php:38 -#: src/Module/Settings/Profile/Photo/Crop.php:157 -#: src/Module/Settings/Profile/Photo/Index.php:116 +#: mod/unfollow.php:92 mod/unfollow.php:124 mod/wallmessage.php:35 +#: mod/wallmessage.php:59 mod/wallmessage.php:98 mod/wallmessage.php:122 +#: mod/wall_attach.php:78 mod/wall_attach.php:81 mod/wall_upload.php:110 +#: mod/wall_upload.php:113 src/Module/Attach.php:56 src/Module/BaseApi.php:59 +#: src/Module/BaseApi.php:65 src/Module/BaseNotifications.php:88 +#: src/Module/Contact/Advanced.php:43 src/Module/Contact.php:370 +#: src/Module/Delegation.php:118 src/Module/FollowConfirm.php:16 +#: src/Module/FriendSuggest.php:44 src/Module/Group.php:45 +#: src/Module/Group.php:91 src/Module/Invite.php:40 src/Module/Invite.php:128 +#: src/Module/Notifications/Notification.php:47 +#: src/Module/Notifications/Notification.php:76 +#: src/Module/Profile/Contacts.php:67 src/Module/Register.php:62 +#: src/Module/Register.php:75 src/Module/Register.php:195 +#: src/Module/Register.php:234 src/Module/Search/Directory.php:38 #: src/Module/Settings/Delegation.php:42 src/Module/Settings/Delegation.php:70 #: src/Module/Settings/Display.php:42 src/Module/Settings/Display.php:114 -#: src/Module/Contact/Advanced.php:43 src/Module/FollowConfirm.php:16 -#: src/Module/Notifications/Notification.php:47 -#: src/Module/Notifications/Notification.php:76 src/Module/Attach.php:56 -#: src/Module/BaseApi.php:59 src/Module/BaseApi.php:65 -#: src/Module/BaseNotifications.php:88 src/Module/Contact.php:370 -#: src/Module/Delegation.php:118 src/Module/FriendSuggest.php:44 -#: src/Module/Group.php:45 src/Module/Group.php:91 src/Module/Invite.php:40 -#: src/Module/Invite.php:128 src/Module/Register.php:62 -#: src/Module/Register.php:75 src/Module/Register.php:195 -#: src/Module/Register.php:234 +#: src/Module/Settings/Profile/Photo/Crop.php:157 +#: src/Module/Settings/Profile/Photo/Index.php:115 msgid "Permission denied." msgstr "Toegang geweigerd" -#: mod/fbrowser.php:42 view/theme/frio/theme.php:260 src/Content/Nav.php:177 -#: src/Module/BaseProfile.php:68 -msgid "Photos" -msgstr "Foto's" - -#: mod/fbrowser.php:51 mod/fbrowser.php:75 mod/photos.php:195 -#: mod/photos.php:950 mod/photos.php:1063 mod/photos.php:1080 -#: mod/photos.php:1563 mod/photos.php:1578 src/Model/Photo.php:567 -#: src/Model/Photo.php:576 -msgid "Contact Photos" -msgstr "Contactfoto's" - -#: mod/fbrowser.php:111 mod/fbrowser.php:140 -#: src/Module/Settings/Profile/Photo/Index.php:133 -msgid "Upload" -msgstr "Uploaden" - -#: mod/fbrowser.php:135 -msgid "Files" -msgstr "Bestanden" - #: mod/api.php:100 mod/api.php:122 msgid "Authorize application connection" msgstr "Verbinding met de applicatie goedkeuren" @@ -853,8 +840,8 @@ msgid "No" msgstr "Nee" #: mod/cal.php:46 mod/cal.php:50 mod/follow.php:36 -#: src/Module/Debug/ItemBody.php:37 src/Module/Diaspora/Receive.php:51 -#: src/Module/Item/Ignore.php:41 src/Module/Conversation/Community.php:145 +#: src/Module/Conversation/Community.php:145 src/Module/Debug/ItemBody.php:37 +#: src/Module/Diaspora/Receive.php:51 src/Module/Item/Ignore.php:41 msgid "Access denied." msgstr "Toegang geweigerd" @@ -864,10 +851,10 @@ msgstr "Toegang geweigerd" msgid "Access to this profile has been restricted." msgstr "Toegang tot dit profiel is beperkt." -#: mod/cal.php:263 mod/events.php:409 view/theme/frio/theme.php:262 -#: view/theme/frio/theme.php:266 src/Content/Nav.php:179 +#: mod/cal.php:263 mod/events.php:409 src/Content/Nav.php:179 #: src/Content/Nav.php:243 src/Module/BaseProfile.php:88 -#: src/Module/BaseProfile.php:99 +#: src/Module/BaseProfile.php:99 view/theme/frio/theme.php:262 +#: view/theme/frio/theme.php:266 msgid "Events" msgstr "Gebeurtenissen" @@ -887,18 +874,18 @@ msgstr "Volgende" msgid "today" msgstr "vandaag" -#: mod/cal.php:270 mod/events.php:419 src/Util/Temporal.php:330 -#: src/Model/Event.php:444 +#: mod/cal.php:270 mod/events.php:419 src/Model/Event.php:444 +#: src/Util/Temporal.php:330 msgid "month" msgstr "maand" -#: mod/cal.php:271 mod/events.php:420 src/Util/Temporal.php:331 -#: src/Model/Event.php:445 +#: mod/cal.php:271 mod/events.php:420 src/Model/Event.php:445 +#: src/Util/Temporal.php:331 msgid "week" msgstr "week" -#: mod/cal.php:272 mod/events.php:421 src/Util/Temporal.php:332 -#: src/Model/Event.php:446 +#: mod/cal.php:272 mod/events.php:421 src/Model/Event.php:446 +#: src/Util/Temporal.php:332 msgid "day" msgstr "dag" @@ -906,8 +893,8 @@ msgstr "dag" msgid "list" msgstr "lijst" -#: mod/cal.php:286 src/Model/User.php:430 src/Console/User.php:152 -#: src/Console/User.php:250 src/Console/User.php:283 src/Console/User.php:309 +#: mod/cal.php:286 src/Console/User.php:152 src/Console/User.php:250 +#: src/Console/User.php:283 src/Console/User.php:309 src/Model/User.php:430 msgid "User not found" msgstr "Gebruiker niet gevonden" @@ -1009,7 +996,7 @@ msgid "Unable to update your contact profile details on our system" msgstr "Kan je contact profiel details op ons systeem niet aanpassen" #: mod/dfrn_confirm.php:553 mod/dfrn_request.php:569 -#: src/Model/Contact.php:2648 +#: src/Model/Contact.php:2653 msgid "[Name Withheld]" msgstr "[Naam achtergehouden]" @@ -1083,11 +1070,11 @@ msgstr "Blijkbaar ben je al bevriend met %s." msgid "Invalid profile URL." msgstr "Ongeldig profiel adres." -#: mod/dfrn_request.php:355 src/Model/Contact.php:2271 +#: mod/dfrn_request.php:355 src/Model/Contact.php:2276 msgid "Disallowed profile URL." msgstr "Niet toegelaten profiel adres." -#: mod/dfrn_request.php:361 src/Model/Contact.php:2276 +#: mod/dfrn_request.php:361 src/Model/Contact.php:2281 #: src/Module/Friendica.php:77 msgid "Blocked domain" msgstr "Domein geblokeerd" @@ -1134,11 +1121,11 @@ msgstr "Welkom terug %s." msgid "Please confirm your introduction/connection request to %s." msgstr "Bevestig je vriendschaps-/connectieverzoek voor %s." -#: mod/dfrn_request.php:606 mod/display.php:183 mod/photos.php:853 -#: mod/videos.php:129 src/Module/Debug/Probe.php:39 -#: src/Module/Debug/WebFinger.php:38 src/Module/Search/Index.php:48 -#: src/Module/Search/Index.php:53 src/Module/Conversation/Community.php:139 -#: src/Module/Directory.php:50 +#: mod/dfrn_request.php:606 mod/display.php:183 mod/photos.php:851 +#: mod/videos.php:129 src/Module/Conversation/Community.php:139 +#: src/Module/Debug/Probe.php:39 src/Module/Debug/WebFinger.php:38 +#: src/Module/Directory.php:50 src/Module/Search/Index.php:48 +#: src/Module/Search/Index.php:53 msgid "Public access denied." msgstr "Niet vrij toegankelijk" @@ -1152,7 +1139,7 @@ msgid "" "Enter your Webfinger address (user@domain.tld) or profile URL here. If this " "isn't supported by your system (for example it doesn't work with Diaspora), " "you have to subscribe to %s directly on your system" -msgstr "" +msgstr "Voer hier uw webvingeradres (gebruiker@domein.tld) ​​of profiel-URL in. Als dit niet wordt ondersteund door uw systeem (het werkt bijvoorbeeld niet met Diaspora), moet u zich rechtstreeks op uw systeem abonneren met %s" #: mod/dfrn_request.php:644 src/Module/RemoteFollow.php:108 #, php-format @@ -1163,7 +1150,7 @@ msgstr "Als je nog geen lid bent van het vrije sociale web, volg #: mod/dfrn_request.php:645 src/Module/RemoteFollow.php:109 msgid "Your Webfinger address or profile URL:" -msgstr "" +msgstr "Uw Webfinger adres of profiel-URL:" #: mod/dfrn_request.php:646 mod/follow.php:183 src/Module/RemoteFollow.php:110 msgid "Please answer the following:" @@ -1284,9 +1271,9 @@ msgstr "Beschrijving:" #: mod/events.php:555 src/Model/Event.php:83 src/Model/Event.php:110 #: src/Model/Event.php:452 src/Model/Event.php:948 src/Model/Profile.php:378 +#: src/Module/Contact.php:626 src/Module/Directory.php:154 +#: src/Module/Notifications/Introductions.php:166 #: src/Module/Profile/Profile.php:177 -#: src/Module/Notifications/Introductions.php:166 src/Module/Contact.php:626 -#: src/Module/Directory.php:154 msgid "Location:" msgstr "Plaats:" @@ -1299,17 +1286,17 @@ msgid "Share this event" msgstr "Deel deze gebeurtenis" #: mod/events.php:567 mod/message.php:276 mod/message.php:456 -#: mod/photos.php:968 mod/photos.php:1074 mod/photos.php:1360 -#: mod/photos.php:1404 mod/photos.php:1451 mod/photos.php:1514 -#: mod/poke.php:185 view/theme/duepuntozero/config.php:69 -#: view/theme/frio/config.php:139 view/theme/quattro/config.php:71 -#: view/theme/vier/config.php:119 src/Module/Debug/Localtime.php:64 -#: src/Module/Item/Compose.php:144 src/Module/Settings/Profile/Index.php:243 -#: src/Module/Contact/Advanced.php:142 src/Module/Contact.php:583 +#: mod/photos.php:966 mod/photos.php:1072 mod/photos.php:1358 +#: mod/photos.php:1402 mod/photos.php:1449 mod/photos.php:1512 +#: mod/poke.php:185 src/Module/Contact/Advanced.php:142 +#: src/Module/Contact.php:583 src/Module/Debug/Localtime.php:64 #: src/Module/Delegation.php:151 src/Module/FriendSuggest.php:129 #: src/Module/Install.php:230 src/Module/Install.php:270 #: src/Module/Install.php:306 src/Module/Invite.php:175 -#: src/Object/Post.php:944 +#: src/Module/Item/Compose.php:144 src/Module/Settings/Profile/Index.php:243 +#: src/Object/Post.php:944 view/theme/duepuntozero/config.php:69 +#: view/theme/frio/config.php:139 view/theme/quattro/config.php:71 +#: view/theme/vier/config.php:119 msgid "Submit" msgstr "Verstuur" @@ -1317,12 +1304,12 @@ msgstr "Verstuur" msgid "Basic" msgstr "Basis" -#: mod/events.php:569 src/Module/Admin/Site.php:603 -#: src/Module/Profile/Profile.php:228 src/Module/Contact.php:930 +#: mod/events.php:569 src/Module/Admin/Site.php:610 src/Module/Contact.php:930 +#: src/Module/Profile/Profile.php:228 msgid "Advanced" msgstr "Geavanceerd" -#: mod/events.php:570 mod/photos.php:986 mod/photos.php:1356 +#: mod/events.php:570 mod/photos.php:984 mod/photos.php:1354 msgid "Permissions" msgstr "Rechten" @@ -1334,6 +1321,27 @@ msgstr "Kon remote event niet verwijderen" msgid "Event removed" msgstr "Gebeurtenis verwijderd" +#: mod/fbrowser.php:42 src/Content/Nav.php:177 src/Module/BaseProfile.php:68 +#: view/theme/frio/theme.php:260 +msgid "Photos" +msgstr "Foto's" + +#: mod/fbrowser.php:51 mod/fbrowser.php:75 mod/photos.php:195 +#: mod/photos.php:948 mod/photos.php:1061 mod/photos.php:1078 +#: mod/photos.php:1561 mod/photos.php:1576 src/Model/Photo.php:566 +#: src/Model/Photo.php:575 +msgid "Contact Photos" +msgstr "Contactfoto's" + +#: mod/fbrowser.php:111 mod/fbrowser.php:140 +#: src/Module/Settings/Profile/Photo/Index.php:132 +msgid "Upload" +msgstr "Uploaden" + +#: mod/fbrowser.php:135 +msgid "Files" +msgstr "Bestanden" + #: mod/follow.php:65 msgid "The contact could not be added." msgstr "Het contact kon niet toegevoegd worden." @@ -1359,14 +1367,15 @@ msgid "Your Identity Address:" msgstr "Adres van je identiteit:" #: mod/follow.php:185 mod/unfollow.php:141 -#: src/Module/Admin/Blocklist/Contact.php:100 +#: src/Module/Admin/Blocklist/Contact.php:100 src/Module/Contact.php:622 #: src/Module/Notifications/Introductions.php:103 -#: src/Module/Notifications/Introductions.php:177 src/Module/Contact.php:622 +#: src/Module/Notifications/Introductions.php:177 msgid "Profile URL" msgstr "Profiel url" -#: mod/follow.php:186 src/Module/Profile/Profile.php:189 -#: src/Module/Notifications/Introductions.php:170 src/Module/Contact.php:632 +#: mod/follow.php:186 src/Module/Contact.php:632 +#: src/Module/Notifications/Introductions.php:170 +#: src/Module/Profile/Profile.php:189 msgid "Tags:" msgstr "Labels:" @@ -1379,23 +1388,23 @@ msgstr "Berichten op jouw tijdlijn" msgid "Unable to locate original post." msgstr "Ik kan de originele post niet meer vinden." -#: mod/item.php:344 mod/item.php:349 +#: mod/item.php:330 mod/item.php:335 msgid "Empty post discarded." msgstr "Lege post weggegooid." -#: mod/item.php:726 mod/item.php:731 +#: mod/item.php:712 mod/item.php:717 msgid "Post updated." msgstr "Post geupdate." -#: mod/item.php:748 mod/item.php:753 +#: mod/item.php:734 mod/item.php:739 msgid "Item wasn't stored." msgstr "Item is niet opgeslagen." -#: mod/item.php:764 +#: mod/item.php:750 msgid "Item couldn't be fetched." msgstr "Item kan niet worden opgehaald." -#: mod/item.php:845 +#: mod/item.php:831 msgid "Post published." msgstr "Post gepubliceerd." @@ -1407,9 +1416,9 @@ msgstr "Privacyinformatie op afstand niet beschikbaar." msgid "Visible to:" msgstr "Zichtbaar voor:" -#: mod/lockview.php:92 mod/lockview.php:127 src/Core/ACL.php:184 -#: src/Content/Widget.php:242 src/Module/Profile/Contacts.php:143 -#: src/Module/Contact.php:821 +#: mod/lockview.php:92 mod/lockview.php:127 src/Content/Widget.php:242 +#: src/Core/ACL.php:184 src/Module/Contact.php:821 +#: src/Module/Profile/Contacts.php:143 msgid "Followers" msgstr "Volgers" @@ -1439,7 +1448,7 @@ msgid "" "\n" "\t\tYour password will not be changed unless we can verify that you\n" "\t\tissued this request." -msgstr "\n\t\tBeste %1$s,\n\t\t\tEr is recent om \"%2$s\" een verzoek gekomen om je paswoord te resetten.\n\t\tOm dit verzoek te bevestigen, gelieve de verificatie link hieronder te volgen of in je browser te kopiëren.\n\n\t\tAls je dit verzoek NIET hebt gedaan, volg deze link dan NIET en negeer \n\t\ten/of verwijder deze email, het verzoek zal binnenkort vanzelf ongeldig worden.\n\n\t\tJe paswoord zal niet aangepast worden tenzij we kunnen verifiëren\n\t\tdat je dit verzoek verzonden hebt." +msgstr "\n\t\tBeste %1$s,\n\t\t\tEr is recent om \"%2$s\" een verzoek gekomen om je wachtwoord te resetten.\n\t\tOm dit verzoek te bevestigen, gelieve de verificatie link hieronder te volgen of in je browser te kopiëren.\n\n\t\tAls je dit verzoek NIET hebt gedaan, volg deze link dan NIET en negeer \n\t\ten/of verwijder deze email, het verzoek zal binnenkort vanzelf ongeldig worden.\n\n\t\tJe wachtwoord zal niet aangepast worden tenzij we kunnen verifiëren\n\t\tdat je dit verzoek verzonden hebt." #: mod/lostpass.php:69 #, php-format @@ -1456,7 +1465,7 @@ msgid "" "\n" "\t\tSite Location:\t%2$s\n" "\t\tLogin Name:\t%3$s" -msgstr "\n\t\tVolg nu deze link om je identiteit te bevestigen:\n\n\t\t%1$s\n\n\t\tJe zal dan een boodschap krijgen met je nieuw paswoord.\n\t\tJe kunt je paswoord veranderen in je instelling pagina nadat je ingelogd bent.\n\n\t\tDe login details zijn de volgende:\n\n\t\tSite locatie:\t%2$s\n\t\tLogin naam:\t%3$s" +msgstr "\n\t\tVolg nu deze link om je identiteit te bevestigen:\n\n\t\t%1$s\n\n\t\tJe zal dan een boodschap krijgen met je nieuw wachtwoord.\n\t\tJe kunt je wachtwoord veranderen in je instelling pagina nadat je ingelogd bent.\n\n\t\tDe login details zijn de volgende:\n\n\t\tSite locatie:\t%2$s\n\t\tLogin naam:\t%3$s" #: mod/lostpass.php:84 #, php-format @@ -1526,7 +1535,7 @@ msgid "" "\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\tBeste %1$s,\n\t\t\t\tJe paswoord is aangepast zoals je gevraagd hebt. Hou deze informatie\n\t\t\talstublieft bij (of pas je paswoord onmiddellijk aan\n\t\t\tnaar iets wat je je kan herinneren).\n\t\t" +msgstr "\n\t\t\tBeste %1$s,\n\t\t\t\tJe wachtwoord is aangepast zoals je gevraagd hebt. Hou deze informatie\n\t\t\talstublieft bij (of pas je wachtwoord onmiddellijk aan\n\t\t\tnaar iets wat je je kan herinneren).\n\t\t" #: mod/lostpass.php:164 #, php-format @@ -1540,7 +1549,7 @@ msgid "" "\n" "\t\t\tYou may change that password from your account settings page after logging in.\n" "\t\t" -msgstr "\n\t\t\tJe login details zijn de volgende:\n\n\t\t\tSite Locatie:\t%1$s\n\t\t\tLogin Naam:\t%2$s\n\t\t\tPaswoord:\t%3$s\n\n\t\t\tJe kan dit paswoord in het account instellingen aanpassen nadat je ingelogd bent.\n\t\t" +msgstr "\n\t\t\tJe login details zijn de volgende:\n\n\t\t\tSite Locatie:\t%1$s\n\t\t\tLogin Naam:\t%2$s\n\t\t\tWachtwwoord:\t%3$s\n\n\t\t\tJe kan dit wachtwoord in het account instellingen aanpassen nadat je ingelogd bent.\n\t\t" #: mod/lostpass.php:176 #, php-format @@ -1548,8 +1557,8 @@ msgid "Your password has been changed at %s" msgstr "Je wachtwoord is veranderd op %s" #: mod/match.php:63 -msgid "No keywords to match. Please add keywords to your default profile." -msgstr "Geen sleutelwoorden om te zoeken. Voeg sleutelwoorden toe aan je standaard profiel." +msgid "No keywords to match. Please add keywords to your profile." +msgstr "Geen overeenkomende zoekwoorden. Voeg zoekwoorden toe aan uw profiel." #: mod/match.php:116 mod/suggest.php:121 src/Content/Widget.php:57 #: src/Module/AllFriends.php:110 src/Module/BaseSearch.php:156 @@ -1602,7 +1611,7 @@ msgstr "Bericht verzonden." msgid "Discard" msgstr "Verwerpen" -#: mod/message.php:138 view/theme/frio/theme.php:267 src/Content/Nav.php:268 +#: mod/message.php:138 src/Content/Nav.php:268 view/theme/frio/theme.php:267 msgid "Messages" msgstr "Privéberichten" @@ -1809,11 +1818,11 @@ msgstr "Houd dit scherm open tot het klaar is" msgid "Photo Albums" msgstr "Fotoalbums" -#: mod/photos.php:127 mod/photos.php:1618 +#: mod/photos.php:127 mod/photos.php:1616 msgid "Recent Photos" msgstr "Recente foto's" -#: mod/photos.php:129 mod/photos.php:1125 mod/photos.php:1620 +#: mod/photos.php:129 mod/photos.php:1123 mod/photos.php:1618 msgid "Upload New Photos" msgstr "Nieuwe foto's uploaden" @@ -1846,8 +1855,8 @@ msgstr "een foto" msgid "%1$s was tagged in %2$s by %3$s" msgstr "%1$s is gelabeld in %2$s door %3$s" -#: mod/photos.php:686 mod/photos.php:689 mod/photos.php:718 -#: mod/wall_upload.php:201 src/Module/Settings/Profile/Photo/Index.php:62 +#: mod/photos.php:686 mod/photos.php:689 mod/photos.php:716 +#: mod/wall_upload.php:185 src/Module/Settings/Profile/Photo/Index.php:61 #, php-format msgid "Image exceeds size limit of %s" msgstr "Beeld is groter dan de limiet ( %s )" @@ -1866,181 +1875,181 @@ msgid "" "administrator" msgstr "De server kan op dit moment geen nieuw bestand opladen, contacteer alsjeblieft je beheerder" -#: mod/photos.php:726 +#: mod/photos.php:724 msgid "Image file is empty." msgstr "Afbeeldingsbestand is leeg." -#: mod/photos.php:741 mod/wall_upload.php:215 -#: src/Module/Settings/Profile/Photo/Index.php:71 +#: mod/photos.php:739 mod/wall_upload.php:199 +#: src/Module/Settings/Profile/Photo/Index.php:70 msgid "Unable to process image." msgstr "Niet in staat om de afbeelding te verwerken" -#: mod/photos.php:770 mod/wall_upload.php:254 -#: src/Module/Settings/Profile/Photo/Index.php:100 +#: mod/photos.php:768 mod/wall_upload.php:238 +#: src/Module/Settings/Profile/Photo/Index.php:99 msgid "Image upload failed." msgstr "Uploaden van afbeelding mislukt." -#: mod/photos.php:858 +#: mod/photos.php:856 msgid "No photos selected" msgstr "Geen foto's geselecteerd" -#: mod/photos.php:924 mod/videos.php:182 +#: mod/photos.php:922 mod/videos.php:182 msgid "Access to this item is restricted." msgstr "Toegang tot dit item is beperkt." -#: mod/photos.php:978 +#: mod/photos.php:976 msgid "Upload Photos" msgstr "Upload foto's" -#: mod/photos.php:982 mod/photos.php:1070 +#: mod/photos.php:980 mod/photos.php:1068 msgid "New album name: " msgstr "Nieuwe albumnaam: " -#: mod/photos.php:983 +#: mod/photos.php:981 msgid "or select existing album:" msgstr "Of selecteer bestaand album:" -#: mod/photos.php:984 +#: mod/photos.php:982 msgid "Do not show a status post for this upload" msgstr "Toon geen bericht op je tijdlijn van deze upload" -#: mod/photos.php:1000 mod/photos.php:1364 mod/settings.php:941 +#: mod/photos.php:998 mod/photos.php:1362 msgid "Show to Groups" msgstr "Tonen aan groepen" -#: mod/photos.php:1001 mod/photos.php:1365 mod/settings.php:942 +#: mod/photos.php:999 mod/photos.php:1363 msgid "Show to Contacts" msgstr "Tonen aan contacten" -#: mod/photos.php:1052 +#: mod/photos.php:1050 msgid "Do you really want to delete this photo album and all its photos?" msgstr "Wil je echt dit fotoalbum en alle foto's erin verwijderen?" -#: mod/photos.php:1054 mod/photos.php:1075 +#: mod/photos.php:1052 mod/photos.php:1073 msgid "Delete Album" msgstr "Verwijder album" -#: mod/photos.php:1081 +#: mod/photos.php:1079 msgid "Edit Album" msgstr "Album wijzigen" -#: mod/photos.php:1082 +#: mod/photos.php:1080 msgid "Drop Album" msgstr "Album verwijderen" -#: mod/photos.php:1087 +#: mod/photos.php:1085 msgid "Show Newest First" msgstr "Toon niewste eerst" -#: mod/photos.php:1089 +#: mod/photos.php:1087 msgid "Show Oldest First" msgstr "Toon oudste eerst" -#: mod/photos.php:1110 mod/photos.php:1603 +#: mod/photos.php:1108 mod/photos.php:1601 msgid "View Photo" msgstr "Bekijk foto" -#: mod/photos.php:1147 +#: mod/photos.php:1145 msgid "Permission denied. Access to this item may be restricted." msgstr "Toegang geweigerd. Toegang tot dit item is mogelijk beperkt." -#: mod/photos.php:1149 +#: mod/photos.php:1147 msgid "Photo not available" msgstr "Foto is niet beschikbaar" -#: mod/photos.php:1159 +#: mod/photos.php:1157 msgid "Do you really want to delete this photo?" msgstr "Wil je echt deze foto verwijderen?" -#: mod/photos.php:1161 mod/photos.php:1361 +#: mod/photos.php:1159 mod/photos.php:1359 msgid "Delete Photo" msgstr "Verwijder foto" -#: mod/photos.php:1252 +#: mod/photos.php:1250 msgid "View photo" msgstr "Bekijk foto" -#: mod/photos.php:1254 +#: mod/photos.php:1252 msgid "Edit photo" msgstr "Bewerk foto" -#: mod/photos.php:1255 +#: mod/photos.php:1253 msgid "Delete photo" msgstr "Foto verwijderen" -#: mod/photos.php:1256 +#: mod/photos.php:1254 msgid "Use as profile photo" msgstr "Gebruik als profielfoto" -#: mod/photos.php:1263 +#: mod/photos.php:1261 msgid "Private Photo" msgstr "Privé foto" -#: mod/photos.php:1269 +#: mod/photos.php:1267 msgid "View Full Size" msgstr "Bekijk in volledig formaat" -#: mod/photos.php:1329 +#: mod/photos.php:1327 msgid "Tags: " msgstr "Labels: " -#: mod/photos.php:1332 +#: mod/photos.php:1330 msgid "[Select tags to remove]" msgstr "[Selecteer tags om te verwijderen]" -#: mod/photos.php:1347 +#: mod/photos.php:1345 msgid "New album name" msgstr "Nieuwe albumnaam" -#: mod/photos.php:1348 +#: mod/photos.php:1346 msgid "Caption" msgstr "Onderschrift" -#: mod/photos.php:1349 +#: mod/photos.php:1347 msgid "Add a Tag" msgstr "Een label toevoegen" -#: mod/photos.php:1349 +#: mod/photos.php:1347 msgid "" "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" msgstr "Voorbeeld: @bob, @Barbara_Jansen, @jan@voorbeeld.nl, #Ardennen, #camping " -#: mod/photos.php:1350 +#: mod/photos.php:1348 msgid "Do not rotate" msgstr "Niet roteren" -#: mod/photos.php:1351 +#: mod/photos.php:1349 msgid "Rotate CW (right)" msgstr "Roteren met de klok mee (rechts)" -#: mod/photos.php:1352 +#: mod/photos.php:1350 msgid "Rotate CCW (left)" msgstr "Roteren tegen de klok in (links)" -#: mod/photos.php:1385 src/Object/Post.php:346 +#: mod/photos.php:1383 src/Object/Post.php:346 msgid "I like this (toggle)" msgstr "Vind ik leuk" -#: mod/photos.php:1386 src/Object/Post.php:347 +#: mod/photos.php:1384 src/Object/Post.php:347 msgid "I don't like this (toggle)" msgstr "Vind ik niet leuk" -#: mod/photos.php:1401 mod/photos.php:1448 mod/photos.php:1511 -#: src/Module/Item/Compose.php:142 src/Module/Contact.php:1052 +#: mod/photos.php:1399 mod/photos.php:1446 mod/photos.php:1509 +#: src/Module/Contact.php:1052 src/Module/Item/Compose.php:142 #: src/Object/Post.php:941 msgid "This is you" msgstr "Dit ben jij" -#: mod/photos.php:1403 mod/photos.php:1450 mod/photos.php:1513 +#: mod/photos.php:1401 mod/photos.php:1448 mod/photos.php:1511 #: src/Object/Post.php:478 src/Object/Post.php:943 msgid "Comment" msgstr "Reacties" -#: mod/photos.php:1539 +#: mod/photos.php:1537 msgid "Map" msgstr "Kaart" -#: mod/photos.php:1609 mod/videos.php:259 +#: mod/photos.php:1607 mod/videos.php:259 msgid "View Album" msgstr "Album bekijken" @@ -2115,7 +2124,7 @@ msgstr[1] "Fouten" msgid "Missing some important data!" msgstr "Een belangrijk gegeven ontbreekt!" -#: mod/settings.php:93 mod/settings.php:531 src/Module/Contact.php:851 +#: mod/settings.php:93 mod/settings.php:533 src/Module/Contact.php:851 msgid "Update" msgstr "Wijzigen" @@ -2137,7 +2146,7 @@ msgstr "" #: mod/settings.php:249 msgid "Importing Contacts done" -msgstr "" +msgstr "Importeren Contacten voltooid" #: mod/settings.php:260 msgid "Relocate message has been send to your contacts" @@ -2159,152 +2168,152 @@ msgstr "Wachtwoord gewijzigd." msgid "Password unchanged." msgstr "Wachtwoord ongewijzigd" -#: mod/settings.php:368 +#: mod/settings.php:369 msgid "Please use a shorter name." msgstr "Gebruik een kortere naam." -#: mod/settings.php:371 +#: mod/settings.php:372 msgid "Name too short." msgstr "Naam is te kort." -#: mod/settings.php:378 +#: mod/settings.php:379 msgid "Wrong Password." msgstr "Verkeerd wachtwoord." -#: mod/settings.php:383 +#: mod/settings.php:384 msgid "Invalid email." msgstr "Ongeldig email adres." -#: mod/settings.php:389 +#: mod/settings.php:390 msgid "Cannot change to that email." msgstr "Kan niet naar dat email adres veranderen." -#: mod/settings.php:425 +#: mod/settings.php:427 msgid "Private forum has no privacy permissions. Using default privacy group." msgstr "Privéforum/-groep heeft geen privacyrechten. De standaard privacygroep wordt gebruikt." -#: mod/settings.php:428 +#: mod/settings.php:430 msgid "Private forum has no privacy permissions and no default privacy group." msgstr "Privéforum/-groep heeft geen privacyrechten en geen standaard privacygroep." -#: mod/settings.php:445 +#: mod/settings.php:447 msgid "Settings updated." msgstr "Instellingen opgeslagen" -#: mod/settings.php:504 mod/settings.php:530 mod/settings.php:564 +#: mod/settings.php:506 mod/settings.php:532 mod/settings.php:566 msgid "Add application" msgstr "Toepassing toevoegen" -#: mod/settings.php:505 mod/settings.php:612 mod/settings.php:710 -#: mod/settings.php:906 src/Module/Admin/Addons/Index.php:69 -#: src/Module/Admin/Logs/Settings.php:81 src/Module/Admin/Themes/Index.php:113 -#: src/Module/Admin/Features.php:87 src/Module/Admin/Site.php:598 +#: mod/settings.php:507 mod/settings.php:614 mod/settings.php:712 +#: mod/settings.php:867 src/Module/Admin/Addons/Index.php:69 +#: src/Module/Admin/Features.php:87 src/Module/Admin/Logs/Settings.php:81 +#: src/Module/Admin/Site.php:605 src/Module/Admin/Themes/Index.php:113 #: src/Module/Admin/Tos.php:68 src/Module/Settings/Delegation.php:169 #: src/Module/Settings/Display.php:182 msgid "Save Settings" msgstr "Instellingen opslaan" -#: mod/settings.php:507 mod/settings.php:533 +#: mod/settings.php:509 mod/settings.php:535 #: src/Module/Admin/Blocklist/Contact.php:90 src/Module/Admin/Users.php:237 #: src/Module/Admin/Users.php:248 src/Module/Admin/Users.php:262 #: src/Module/Admin/Users.php:278 src/Module/Contact/Advanced.php:152 msgid "Name" msgstr "Naam" -#: mod/settings.php:508 mod/settings.php:534 +#: mod/settings.php:510 mod/settings.php:536 msgid "Consumer Key" msgstr "Gebruikerssleutel" -#: mod/settings.php:509 mod/settings.php:535 +#: mod/settings.php:511 mod/settings.php:537 msgid "Consumer Secret" msgstr "Gebruikersgeheim" -#: mod/settings.php:510 mod/settings.php:536 +#: mod/settings.php:512 mod/settings.php:538 msgid "Redirect" msgstr "Doorverwijzing" -#: mod/settings.php:511 mod/settings.php:537 +#: mod/settings.php:513 mod/settings.php:539 msgid "Icon url" msgstr "URL pictogram" -#: mod/settings.php:522 +#: mod/settings.php:524 msgid "You can't edit this application." msgstr "Je kunt deze toepassing niet wijzigen." -#: mod/settings.php:563 +#: mod/settings.php:565 msgid "Connected Apps" msgstr "Verbonden applicaties" -#: mod/settings.php:565 src/Object/Post.php:185 src/Object/Post.php:187 +#: mod/settings.php:567 src/Object/Post.php:185 src/Object/Post.php:187 msgid "Edit" msgstr "Bewerken" -#: mod/settings.php:567 +#: mod/settings.php:569 msgid "Client key starts with" msgstr "Client sleutel begint met" -#: mod/settings.php:568 +#: mod/settings.php:570 msgid "No name" msgstr "Geen naam" -#: mod/settings.php:569 +#: mod/settings.php:571 msgid "Remove authorization" msgstr "Verwijder authorisatie" -#: mod/settings.php:580 +#: mod/settings.php:582 msgid "No Addon settings configured" msgstr "Geen Addon instellingen geconfigureerd" -#: mod/settings.php:589 +#: mod/settings.php:591 msgid "Addon Settings" msgstr "Addon instellingen" -#: mod/settings.php:610 +#: mod/settings.php:612 msgid "Additional Features" msgstr "Extra functies" -#: mod/settings.php:635 +#: mod/settings.php:637 msgid "Diaspora (Socialhome, Hubzilla)" msgstr "Diaspora (Socialhome, Hubzilla)" -#: mod/settings.php:635 mod/settings.php:636 +#: mod/settings.php:637 mod/settings.php:638 msgid "enabled" msgstr "ingeschakeld" -#: mod/settings.php:635 mod/settings.php:636 +#: mod/settings.php:637 mod/settings.php:638 msgid "disabled" msgstr "uitgeschakeld" -#: mod/settings.php:635 mod/settings.php:636 +#: mod/settings.php:637 mod/settings.php:638 #, php-format msgid "Built-in support for %s connectivity is %s" msgstr "Ingebouwde ondersteuning voor connectiviteit met %s is %s" -#: mod/settings.php:636 +#: mod/settings.php:638 msgid "OStatus (GNU Social)" msgstr "" -#: mod/settings.php:667 +#: mod/settings.php:669 msgid "Email access is disabled on this site." msgstr "E-mailtoegang is op deze website uitgeschakeld." -#: mod/settings.php:672 mod/settings.php:708 +#: mod/settings.php:674 mod/settings.php:710 msgid "None" msgstr "Geen" -#: mod/settings.php:678 src/Module/BaseSettings.php:80 +#: mod/settings.php:680 src/Module/BaseSettings.php:80 msgid "Social Networks" msgstr "Sociale netwerken" -#: mod/settings.php:683 +#: mod/settings.php:685 msgid "General Social Media Settings" msgstr "Algemene Sociale Media Instellingen" -#: mod/settings.php:684 +#: mod/settings.php:686 msgid "Accept only top level posts by contacts you follow" msgstr "Enkel posts van het het hoogste niveau accepteren van contacten die je volgt." -#: mod/settings.php:684 +#: mod/settings.php:686 msgid "" "The system does an auto completion of threads when a comment arrives. This " "has got the side effect that you can receive posts that had been started by " @@ -2313,11 +2322,11 @@ msgid "" "posts from people you really do follow." msgstr "Het systeem doet auto-complete bij posts wanneer een nieuwe reactie aankomt. Dit heeft het neveneffect dat je posts kan ontvangen die zijn gestart door iemand die je niet volgt maar op werd gereageerd door iemand die je wel volgt. Deze instelling deactiveerd dit gedrag. Als je dit activeert zal je enkel posts ontvangen van mensen die je echt volgt." -#: mod/settings.php:685 +#: mod/settings.php:687 msgid "Disable Content Warning" msgstr "Deactiveer Content Waarschuwing" -#: mod/settings.php:685 +#: mod/settings.php:687 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 " @@ -2325,227 +2334,227 @@ msgid "" "any other content filtering you eventually set up." msgstr "Gebruikers op netwerken als Mastodon en Pleroma kunnen een content waarschuwing instellen die hun bericht standaard inklapt. Dit deactiveert het automatisch inklappen en toont de content waarschuwing als titel van het bericht. Dit beïnvloedt andere content filters die je mogelijk ingesteld hebt niet." -#: mod/settings.php:686 +#: mod/settings.php:688 msgid "Disable intelligent shortening" msgstr "Deactiveer intelligent afkorten" -#: mod/settings.php:686 +#: mod/settings.php:688 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 "Normaal probeert het systeem de beste link te vinden om toe te voegen aan ingekorte berichten. Als deze optie geactiveerd is, dan zal elk ingekort bericht altijd verwijzen naar het originele friendica bericht." -#: mod/settings.php:687 +#: mod/settings.php:689 msgid "Attach the link title" msgstr "Voeg de linktitel toe" -#: mod/settings.php:687 +#: mod/settings.php:689 msgid "" "When activated, the title of the attached link will be added as a title on " "posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that" " share feed content." msgstr "Indien geactiveerd, wordt de titel van de bijgevoegde link toegevoegd als titel op berichten op Diaspora. Dit is vooral handig bij contacten op afstand die zelf feed-inhoud delen." -#: mod/settings.php:688 +#: mod/settings.php:690 msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" msgstr "Volg automatisch alle GNU Social (OStatus) volgers/vermelders" -#: mod/settings.php:688 +#: mod/settings.php:690 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 "Als je een boodschap ontvangt van een voor jou onbekende OStatus gebruiker, dan beslist deze optie wat er moet gebeuren. Als de optie is geactiveerd, dan zal voor elke onbekende gebruiker een nieuw contact aangemaakt worden." -#: mod/settings.php:689 +#: mod/settings.php:691 msgid "Default group for OStatus contacts" msgstr "Standaard groep voor OStatus contacten" -#: mod/settings.php:690 +#: mod/settings.php:692 msgid "Your legacy GNU Social account" msgstr "Je verouderd GNU Social account" -#: mod/settings.php:690 +#: mod/settings.php:692 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 "Als je hier je oude GNU Social/Statusnet account naam invoert (in het formaat gebruiker@domein.tld), dan zullen je contacten automatisch toegevoegd worden. Het veld zal nadien leeg gemaakt worden." -#: mod/settings.php:693 +#: mod/settings.php:695 msgid "Repair OStatus subscriptions" msgstr "Herstel OStatus inschrijvingen" -#: mod/settings.php:697 +#: mod/settings.php:699 msgid "Email/Mailbox Setup" msgstr "E-mail Instellen" -#: mod/settings.php:698 +#: mod/settings.php:700 msgid "" "If you wish to communicate with email contacts using this service " "(optional), please specify how to connect to your mailbox." msgstr "Als je wilt communiceren met e-mail contacten via deze dienst (optioneel), moet je hier opgeven hoe ik jouw mailbox kan bereiken." -#: mod/settings.php:699 +#: mod/settings.php:701 msgid "Last successful email check:" msgstr "Laatste succesvolle e-mail controle:" -#: mod/settings.php:701 +#: mod/settings.php:703 msgid "IMAP server name:" msgstr "IMAP server naam:" -#: mod/settings.php:702 +#: mod/settings.php:704 msgid "IMAP port:" msgstr "IMAP poort:" -#: mod/settings.php:703 +#: mod/settings.php:705 msgid "Security:" msgstr "Beveiliging:" -#: mod/settings.php:704 +#: mod/settings.php:706 msgid "Email login name:" msgstr "E-mail login naam:" -#: mod/settings.php:705 +#: mod/settings.php:707 msgid "Email password:" msgstr "E-mail wachtwoord:" -#: mod/settings.php:706 +#: mod/settings.php:708 msgid "Reply-to address:" msgstr "Antwoord adres:" -#: mod/settings.php:707 +#: mod/settings.php:709 msgid "Send public posts to all email contacts:" msgstr "Openbare posts naar alle e-mail contacten versturen:" -#: mod/settings.php:708 +#: mod/settings.php:710 msgid "Action after import:" msgstr "Actie na importeren:" -#: mod/settings.php:708 src/Content/Nav.php:265 +#: mod/settings.php:710 src/Content/Nav.php:265 msgid "Mark as seen" msgstr "Als 'gelezen' markeren" -#: mod/settings.php:708 +#: mod/settings.php:710 msgid "Move to folder" msgstr "Naar map verplaatsen" -#: mod/settings.php:709 +#: mod/settings.php:711 msgid "Move to folder:" msgstr "Verplaatsen naar map:" -#: mod/settings.php:723 +#: mod/settings.php:725 msgid "Unable to find your profile. Please contact your admin." msgstr "Kan je profiel niet vinden. Contacteer alsjeblieft je beheerder." -#: mod/settings.php:759 +#: mod/settings.php:761 msgid "Account Types" msgstr "Account Types" -#: mod/settings.php:760 +#: mod/settings.php:762 msgid "Personal Page Subtypes" msgstr "Persoonlijke Pagina Subtypes" -#: mod/settings.php:761 +#: mod/settings.php:763 msgid "Community Forum Subtypes" msgstr "Groepsforum Subtypes" -#: mod/settings.php:768 src/Module/Admin/Users.php:194 +#: mod/settings.php:770 src/Module/Admin/Users.php:194 msgid "Personal Page" msgstr "Persoonlijke pagina" -#: mod/settings.php:769 +#: mod/settings.php:771 msgid "Account for a personal profile." msgstr "Account voor een persoonlijk profiel" -#: mod/settings.php:772 src/Module/Admin/Users.php:195 +#: mod/settings.php:774 src/Module/Admin/Users.php:195 msgid "Organisation Page" msgstr "Organisatie Pagina" -#: mod/settings.php:773 +#: mod/settings.php:775 msgid "" "Account for an organisation that automatically approves contact requests as " "\"Followers\"." msgstr "Account voor een organisatie die automatisch contact aanvragen goedkeurt als \"Volgers\"." -#: mod/settings.php:776 src/Module/Admin/Users.php:196 +#: mod/settings.php:778 src/Module/Admin/Users.php:196 msgid "News Page" msgstr "Nieuws pagina" -#: mod/settings.php:777 +#: mod/settings.php:779 msgid "" "Account for a news reflector that automatically approves contact requests as" " \"Followers\"." msgstr "Account voor een nieuws reflector die automatisch contact aanvragen goedkeurt als \"Volgers\"." -#: mod/settings.php:780 src/Module/Admin/Users.php:197 +#: mod/settings.php:782 src/Module/Admin/Users.php:197 msgid "Community Forum" msgstr "Groepsforum" -#: mod/settings.php:781 +#: mod/settings.php:783 msgid "Account for community discussions." msgstr "Account voor groepsdiscussies." -#: mod/settings.php:784 src/Module/Admin/Users.php:187 +#: mod/settings.php:786 src/Module/Admin/Users.php:187 msgid "Normal Account Page" msgstr "Normale accountpagina" -#: mod/settings.php:785 +#: mod/settings.php:787 msgid "" "Account for a regular personal profile that requires manual approval of " "\"Friends\" and \"Followers\"." msgstr "Account voor een normaal persoonlijk profiel dat manuele goedkeuring vereist van \"Vrienden\" en \"Volgers\"." -#: mod/settings.php:788 src/Module/Admin/Users.php:188 +#: mod/settings.php:790 src/Module/Admin/Users.php:188 msgid "Soapbox Page" msgstr "Zeepkist-pagina" -#: mod/settings.php:789 +#: mod/settings.php:791 msgid "" "Account for a public profile that automatically approves contact requests as" " \"Followers\"." msgstr "Account voor een publiek profiel dat automatisch contact aanvragen goedkeurt als \"Volgers\"." -#: mod/settings.php:792 src/Module/Admin/Users.php:189 +#: mod/settings.php:794 src/Module/Admin/Users.php:189 msgid "Public Forum" msgstr "Publiek Forum" -#: mod/settings.php:793 +#: mod/settings.php:795 msgid "Automatically approves all contact requests." msgstr "Aanvaardt automatisch all contact aanvragen." -#: mod/settings.php:796 src/Module/Admin/Users.php:190 +#: mod/settings.php:798 src/Module/Admin/Users.php:190 msgid "Automatic Friend Page" msgstr "Automatisch Vriendschapspagina" -#: mod/settings.php:797 +#: mod/settings.php:799 msgid "" "Account for a popular profile that automatically approves contact requests " "as \"Friends\"." msgstr "Account voor een populair profiel dat automatisch contact aanvragen goedkeurt als \"Vrienden\"." -#: mod/settings.php:800 +#: mod/settings.php:802 msgid "Private Forum [Experimental]" msgstr "Privé-forum [experimenteel]" -#: mod/settings.php:801 +#: mod/settings.php:803 msgid "Requires manual approval of contact requests." msgstr "Vereist manuele goedkeuring van contact aanvragen." -#: mod/settings.php:812 +#: mod/settings.php:814 msgid "OpenID:" msgstr "OpenID:" -#: mod/settings.php:812 +#: mod/settings.php:814 msgid "(Optional) Allow this OpenID to login to this account." msgstr "(Optioneel) Laat dit OpenID toe om in te loggen op deze account." -#: mod/settings.php:820 +#: mod/settings.php:822 msgid "Publish your profile in your local site directory?" msgstr "Uw profiel publiceren in uw lokale sitemap?" -#: mod/settings.php:820 +#: mod/settings.php:822 #, php-format msgid "" "Your profile will be published in this node's local " @@ -2553,18 +2562,111 @@ msgid "" " system settings." msgstr "Je profiel zal gepubliceerd worden de lokale gids van deze node. Je profiel details kunnen publiek zichtbaar zijn afhankelijk van de systeem instellingen." -#: mod/settings.php:825 +#: mod/settings.php:828 #, php-format msgid "" "Your profile will also be published in the global friendica directories " "(e.g. %s)." msgstr "Je profiel zal ook worden gepubliceerd in de globale Friendica directories (e.g. %s)." -#: mod/settings.php:831 +#: mod/settings.php:834 +#, php-format +msgid "Your Identity Address is '%s' or '%s'." +msgstr "Je Identiteit adres is '%s' of '%s'." + +#: mod/settings.php:865 +msgid "Account Settings" +msgstr "Account Instellingen" + +#: mod/settings.php:873 +msgid "Password Settings" +msgstr "Wachtwoord Instellingen" + +#: mod/settings.php:874 src/Module/Register.php:149 +msgid "New Password:" +msgstr "Nieuw Wachtwoord:" + +#: mod/settings.php:874 +msgid "" +"Allowed characters are a-z, A-Z, 0-9 and special characters except white " +"spaces, accentuated letters and colon (:)." +msgstr "Toegestane tekens zijn a-z, A-Z, 0-9 en speciale tekens behalve spatie, geaccentueerde tekens en dubbele punt." + +#: mod/settings.php:875 src/Module/Register.php:150 +msgid "Confirm:" +msgstr "Bevestig:" + +#: mod/settings.php:875 +msgid "Leave password fields blank unless changing" +msgstr "Laat de wachtwoord-velden leeg, tenzij je het wilt veranderen" + +#: mod/settings.php:876 +msgid "Current Password:" +msgstr "Huidig wachtwoord:" + +#: mod/settings.php:876 mod/settings.php:877 +msgid "Your current password to confirm the changes" +msgstr "Je huidig wachtwoord om de wijzigingen te bevestigen" + +#: mod/settings.php:877 +msgid "Password:" +msgstr "Wachtwoord:" + +#: mod/settings.php:880 +msgid "Delete OpenID URL" +msgstr "Verwijder OpenID URL" + +#: mod/settings.php:882 +msgid "Basic Settings" +msgstr "Basis Instellingen" + +#: mod/settings.php:883 src/Module/Profile/Profile.php:131 +msgid "Full Name:" +msgstr "Volledige Naam:" + +#: mod/settings.php:884 +msgid "Email Address:" +msgstr "E-mailadres:" + +#: mod/settings.php:885 +msgid "Your Timezone:" +msgstr "Je Tijdzone:" + +#: mod/settings.php:886 +msgid "Your Language:" +msgstr "Je taal:" + +#: mod/settings.php:886 +msgid "" +"Set the language we use to show you friendica interface and to send you " +"emails" +msgstr "Configureer de taal van die we gebruiken als friendica interface en om je emails te sturen" + +#: mod/settings.php:887 +msgid "Default Post Location:" +msgstr "Standaard locatie:" + +#: mod/settings.php:888 +msgid "Use Browser Location:" +msgstr "Gebruik Webbrowser Locatie:" + +#: mod/settings.php:890 +msgid "Security and Privacy Settings" +msgstr "Instellingen voor Beveiliging en Privacy" + +#: mod/settings.php:892 +msgid "Maximum Friend Requests/Day:" +msgstr "Maximum aantal vriendschapsverzoeken per dag:" + +#: mod/settings.php:892 mod/settings.php:902 +msgid "(to prevent spam abuse)" +msgstr "(om spam misbruik te voorkomen)" + +#: mod/settings.php:894 msgid "Allow your profile to be searchable globally?" msgstr "Wilt u dat uw profiel globaal doorzoekbaar is?" -#: mod/settings.php:831 +#: mod/settings.php:894 msgid "" "Activate this setting if you want others to easily find and follow you. Your" " profile will be searchable on remote systems. This setting also determines " @@ -2572,341 +2674,242 @@ msgid "" "indexed or not." msgstr "Activeer deze instelling als u wilt dat anderen u gemakkelijk kunnen vinden en volgen. Uw profiel is doorzoekbaar op externe systemen. Deze instelling bepaalt ook of Friendica zoekmachines zal informeren dat uw profiel moet worden geïndexeerd of niet." -#: mod/settings.php:835 -msgid "Hide your contact/friend list from viewers of your default profile?" -msgstr "Je vrienden/contacten verbergen voor bezoekers van je standaard profiel?" +#: mod/settings.php:895 +msgid "Hide your contact/friend list from viewers of your profile?" +msgstr "Uw contact- / vriendenlijst verbergen voor hen die uw profiel bekijken?" -#: mod/settings.php:835 +#: mod/settings.php:895 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 "Je contact lijst zal niet getoond worden in je standaard profiel pagina. Je kan beslissen om je contact lijst apart te tonen per bijkomend profiel dat je aanmaakt." +"A list of your contacts is displayed on your profile page. Activate this " +"option to disable the display of your contact list." +msgstr "Een lijst met uw contacten wordt weergegeven op uw profielpagina. Activeer deze optie om de weergave van uw contactenlijst uit te schakelen." -#: mod/settings.php:839 +#: mod/settings.php:896 msgid "Hide your profile details from anonymous viewers?" msgstr "Je profiel details verbergen voor anonieme bezoekers?" -#: mod/settings.php:839 +#: mod/settings.php:896 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 "Anonieme bezoekers zullen alleen je profiel foto zien, je naam en de bijnaam die je gebruikt op je profiel pagina. Je publieke berichten en reacties zullen nog altijd toegankelijk zijn via andere wegen." -#: mod/settings.php:843 +#: mod/settings.php:897 msgid "Make public posts unlisted" msgstr "Maak openbare berichten verborgen" -#: mod/settings.php:843 +#: mod/settings.php:897 msgid "" "Your public posts will not appear on the community pages or in search " "results, nor be sent to relay servers. However they can still appear on " "public feeds on remote servers." msgstr "Je openbare berichten verschijnen niet op de communitypagina's of in de zoekresultaten en worden ook niet naar relayservers gestuurd. Ze kunnen echter nog steeds verschijnen op openbare feeds op externe servers." -#: mod/settings.php:847 +#: mod/settings.php:898 +msgid "Make all posted pictures accessible" +msgstr "Maak alle geplaatste foto's toegankelijk" + +#: mod/settings.php:898 +msgid "" +"This option makes every posted picture accessible via the direct link. This " +"is a workaround for the problem that most other networks can't handle " +"permissions on pictures. Non public pictures still won't be visible for the " +"public on your photo albums though." +msgstr "Deze optie maakt elke geplaatste foto toegankelijk via de directe link. Dit is een tijdelijke oplossing voor het probleem dat de meeste andere netwerken de rechten op afbeeldingen niet kunnen verwerken. Niet-openbare afbeeldingen zijn echter nog steeds niet zichtbaar voor het publiek in uw fotoalbums." + +#: mod/settings.php:899 msgid "Allow friends to post to your profile page?" msgstr "Vrienden toestaan om op jouw profielpagina te posten?" -#: mod/settings.php:847 +#: mod/settings.php:899 msgid "" "Your contacts may write posts on your profile wall. These posts will be " "distributed to your contacts" msgstr "Je contacten kunnen berichten schrijven op je tijdslijn. Deze berichten zullen verspreid worden naar je contacten" -#: mod/settings.php:851 +#: mod/settings.php:900 msgid "Allow friends to tag your posts?" msgstr "Sta vrienden toe om jouw berichten te labelen?" -#: mod/settings.php:851 +#: mod/settings.php:900 msgid "Your contacts can add additional tags to your posts." msgstr "Je contacten kunnen tags toevoegen aan je berichten." -#: mod/settings.php:855 +#: mod/settings.php:901 msgid "Permit unknown people to send you private mail?" msgstr "Mogen onbekende personen jou privé berichten sturen?" -#: mod/settings.php:855 +#: mod/settings.php:901 msgid "" "Friendica network users may send you private messages even if they are not " "in your contact list." msgstr "Friendica netwerk gebruikers kunnen je privé boodschappen sturen zelfs als ze niet in je contact lijst staan." -#: mod/settings.php:861 -#, php-format -msgid "Your Identity Address is '%s' or '%s'." -msgstr "Je Identiteit adres is '%s' of '%s'." +#: mod/settings.php:902 +msgid "Maximum private messages per day from unknown people:" +msgstr "Maximum aantal privé-berichten per dag van onbekende personen:" -#: mod/settings.php:868 -msgid "Automatically expire posts after this many days:" -msgstr "Laat berichten automatisch vervallen na zo veel dagen:" +#: mod/settings.php:904 +msgid "Default Post Permissions" +msgstr "Standaard rechten voor nieuwe berichten" -#: mod/settings.php:868 -msgid "If empty, posts will not expire. Expired posts will be deleted" -msgstr "Berichten zullen niet vervallen indien leeg. Vervallen berichten zullen worden verwijderd." - -#: mod/settings.php:869 +#: mod/settings.php:908 msgid "Expiration settings" msgstr "Vervalinstellingen" -#: mod/settings.php:870 +#: mod/settings.php:909 +msgid "Automatically expire posts after this many days:" +msgstr "Laat berichten automatisch vervallen na zo veel dagen:" + +#: mod/settings.php:909 +msgid "If empty, posts will not expire. Expired posts will be deleted" +msgstr "Berichten zullen niet vervallen indien leeg. Vervallen berichten zullen worden verwijderd." + +#: mod/settings.php:910 msgid "Expire posts" msgstr "Verlopen berichten" -#: mod/settings.php:870 +#: mod/settings.php:910 msgid "When activated, posts and comments will be expired." msgstr "Indien geactiveerd, zullen berichten en opmerkingen verlopen." -#: mod/settings.php:871 +#: mod/settings.php:911 msgid "Expire personal notes" msgstr "Verloop persoonlijke notities" -#: mod/settings.php:871 +#: mod/settings.php:911 msgid "" "When activated, the personal notes on your profile page will be expired." msgstr "Indien geactiveerd, verlopen de persoonlijke notities op uw profielpagina." -#: mod/settings.php:872 +#: mod/settings.php:912 msgid "Expire starred posts" msgstr "Berichten met ster laten vervallen" -#: mod/settings.php:872 +#: mod/settings.php:912 msgid "" "Starring posts keeps them from being expired. That behaviour is overwritten " "by this setting." msgstr "Berichten met een ster verhinderen dat ze verlopen. Dat gedrag wordt door deze instelling overschreven." -#: mod/settings.php:873 +#: mod/settings.php:913 msgid "Expire photos" msgstr "Laat foto's verlopen" -#: mod/settings.php:873 +#: mod/settings.php:913 msgid "When activated, photos will be expired." msgstr "Wanneer geactiveerd, zullen foto's verlopen." -#: mod/settings.php:874 +#: mod/settings.php:914 msgid "Only expire posts by others" msgstr "Laat alleen berichten van anderen verlopen" -#: mod/settings.php:874 +#: mod/settings.php:914 msgid "" "When activated, your own posts never expire. Then the settings above are " "only valid for posts you received." msgstr "Indien geactiveerd, vervallen je eigen berichten nooit. Dan zijn bovenstaande instellingen alleen geldig voor berichten die je hebt ontvangen." -#: mod/settings.php:904 -msgid "Account Settings" -msgstr "Account Instellingen" - -#: mod/settings.php:912 -msgid "Password Settings" -msgstr "Wachtwoord Instellingen" - -#: mod/settings.php:913 src/Module/Register.php:149 -msgid "New Password:" -msgstr "Nieuw Wachtwoord:" - -#: mod/settings.php:913 -msgid "" -"Allowed characters are a-z, A-Z, 0-9 and special characters except white " -"spaces, accentuated letters and colon (:)." -msgstr "Toegestane tekens zijn a-z, A-Z, 0-9 en speciale tekens behalve spatie, geaccentueerde tekens en dubbele punt." - -#: mod/settings.php:914 src/Module/Register.php:150 -msgid "Confirm:" -msgstr "Bevestig:" - -#: mod/settings.php:914 -msgid "Leave password fields blank unless changing" -msgstr "Laat de wachtwoord-velden leeg, tenzij je het wilt veranderen" - -#: mod/settings.php:915 -msgid "Current Password:" -msgstr "Huidig wachtwoord:" - -#: mod/settings.php:915 mod/settings.php:916 -msgid "Your current password to confirm the changes" -msgstr "Je huidig wachtwoord om de wijzigingen te bevestigen" - -#: mod/settings.php:916 -msgid "Password:" -msgstr "Wachtwoord:" - -#: mod/settings.php:919 -msgid "Delete OpenID URL" -msgstr "" - -#: mod/settings.php:921 -msgid "Basic Settings" -msgstr "Basis Instellingen" - -#: mod/settings.php:922 src/Module/Profile/Profile.php:131 -msgid "Full Name:" -msgstr "Volledige Naam:" - -#: mod/settings.php:923 -msgid "Email Address:" -msgstr "E-mailadres:" - -#: mod/settings.php:924 -msgid "Your Timezone:" -msgstr "Je Tijdzone:" - -#: mod/settings.php:925 -msgid "Your Language:" -msgstr "Je taal:" - -#: mod/settings.php:925 -msgid "" -"Set the language we use to show you friendica interface and to send you " -"emails" -msgstr "Configureer de taal van die we gebruiken als friendica interface en om je emails te sturen" - -#: mod/settings.php:926 -msgid "Default Post Location:" -msgstr "Standaard locatie:" - -#: mod/settings.php:927 -msgid "Use Browser Location:" -msgstr "Gebruik Webbrowser Locatie:" - -#: mod/settings.php:930 -msgid "Security and Privacy Settings" -msgstr "Instellingen voor Beveiliging en Privacy" - -#: mod/settings.php:932 -msgid "Maximum Friend Requests/Day:" -msgstr "Maximum aantal vriendschapsverzoeken per dag:" - -#: mod/settings.php:932 mod/settings.php:961 -msgid "(to prevent spam abuse)" -msgstr "(om spam misbruik te voorkomen)" - -#: mod/settings.php:933 -msgid "Default Post Permissions" -msgstr "Standaard rechten voor nieuwe berichten" - -#: mod/settings.php:934 src/Module/Settings/Profile/Index.php:205 -#: src/Module/Settings/Profile/Index.php:225 -msgid "(click to open/close)" -msgstr "(klik om te openen/sluiten)" - -#: mod/settings.php:943 -msgid "Default Private Post" -msgstr "Standaard Privé Post" - -#: mod/settings.php:944 -msgid "Default Public Post" -msgstr "Standaard Publieke Post" - -#: mod/settings.php:948 -msgid "Default Permissions for New Posts" -msgstr "Standaard rechten voor nieuwe berichten" - -#: mod/settings.php:961 -msgid "Maximum private messages per day from unknown people:" -msgstr "Maximum aantal privé-berichten per dag van onbekende personen:" - -#: mod/settings.php:964 +#: mod/settings.php:917 msgid "Notification Settings" msgstr "Notificatie Instellingen" -#: mod/settings.php:965 +#: mod/settings.php:918 msgid "Send a notification email when:" msgstr "Stuur een notificatie e-mail wanneer:" -#: mod/settings.php:966 +#: mod/settings.php:919 msgid "You receive an introduction" msgstr "Je ontvangt een vriendschaps- of connectieverzoek" -#: mod/settings.php:967 +#: mod/settings.php:920 msgid "Your introductions are confirmed" msgstr "Jouw vriendschaps- of connectieverzoeken zijn bevestigd" -#: mod/settings.php:968 +#: mod/settings.php:921 msgid "Someone writes on your profile wall" msgstr "Iemand iets op je tijdlijn schrijft" -#: mod/settings.php:969 +#: mod/settings.php:922 msgid "Someone writes a followup comment" msgstr "Iemand een reactie schrijft" -#: mod/settings.php:970 +#: mod/settings.php:923 msgid "You receive a private message" msgstr "Je een privé-bericht ontvangt" -#: mod/settings.php:971 +#: mod/settings.php:924 msgid "You receive a friend suggestion" msgstr "Je een suggestie voor een vriendschap ontvangt" -#: mod/settings.php:972 +#: mod/settings.php:925 msgid "You are tagged in a post" msgstr "Je expliciet in een bericht bent genoemd" -#: mod/settings.php:973 +#: mod/settings.php:926 msgid "You are poked/prodded/etc. in a post" msgstr "Je in een bericht bent aangestoten/gepord/etc." -#: mod/settings.php:975 +#: mod/settings.php:928 msgid "Activate desktop notifications" msgstr "Activeer desktop notificaties" -#: mod/settings.php:975 +#: mod/settings.php:928 msgid "Show desktop popup on new notifications" msgstr "Toon desktop pop-up bij nieuwe notificaties" -#: mod/settings.php:977 +#: mod/settings.php:930 msgid "Text-only notification emails" msgstr "Alleen-tekst notificatie emails" -#: mod/settings.php:979 +#: mod/settings.php:932 msgid "Send text only notification emails, without the html part" msgstr "Stuur alleen-tekst notificatie emails, zonder het html gedeelte" -#: mod/settings.php:981 +#: mod/settings.php:934 msgid "Show detailled notifications" msgstr "Toon gedetailleerde notificaties" -#: mod/settings.php:983 +#: mod/settings.php:936 msgid "" "Per default, notifications are condensed to a single notification per item. " "When enabled every notification is displayed." msgstr "Standaard worden notificaties samengevoegd in een enkele notificatie per item. Als je deze parameter activeert wordt elke notificatie getoond." -#: mod/settings.php:985 +#: mod/settings.php:938 msgid "Advanced Account/Page Type Settings" msgstr "Geavanceerde Account/Pagina Type Instellingen" -#: mod/settings.php:986 +#: mod/settings.php:939 msgid "Change the behaviour of this account for special situations" msgstr "Pas het gedrag van dit account aan voor speciale situaties" -#: mod/settings.php:989 +#: mod/settings.php:942 msgid "Import Contacts" -msgstr "" +msgstr "Importeer contacten" -#: mod/settings.php:990 +#: mod/settings.php:943 msgid "" "Upload a CSV file that contains the handle of your followed accounts in the " "first column you exported from the old account." -msgstr "" +msgstr "Upload een CSV-bestand met de handle van uw gevolgde gebruikers in de eerste kolom die u uit de oude gebruiker hebt geëxporteerd." -#: mod/settings.php:991 +#: mod/settings.php:944 msgid "Upload File" msgstr "Upload bestand" -#: mod/settings.php:993 +#: mod/settings.php:946 msgid "Relocate" msgstr "Verhuis" -#: mod/settings.php:994 +#: mod/settings.php:947 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 "Als je je profiel van een andere server hebt verhuisd, en er zijn contacten die geen updates van je ontvangen, probeer dan eens deze knop." -#: mod/settings.php:995 +#: mod/settings.php:948 msgid "Resend relocate message to contacts" msgstr "Stuur verhuis boodschap naar contacten" @@ -2928,7 +2931,7 @@ msgstr "Wil je echt dit voorstel verwijderen?" msgid "Ignore/Hide" msgstr "Negeren/Verbergen" -#: mod/suggest.php:134 view/theme/vier/theme.php:179 src/Content/Widget.php:83 +#: mod/suggest.php:134 src/Content/Widget.php:83 view/theme/vier/theme.php:179 msgid "Friend Suggestions" msgstr "Vriendschapsvoorstellen" @@ -3013,7 +3016,7 @@ msgstr "Disconnecteer/stop met volgen" msgid "No videos selected" msgstr "Geen video's geselecteerd" -#: mod/videos.php:252 src/Model/Item.php:3619 +#: mod/videos.php:252 src/Model/Item.php:3636 msgid "View Video" msgstr "Bekijk Video" @@ -3025,6 +3028,26 @@ msgstr "Recente video's" msgid "Upload New Videos" msgstr "Nieuwe video's uploaden" +#: mod/wallmessage.php:68 mod/wallmessage.php:131 +#, php-format +msgid "Number of daily wall messages for %s exceeded. Message failed." +msgstr "Maximum aantal dagelijkse tijdlijn boodschappen van %s overschreden. Kon boodschap niet plaatsen." + +#: mod/wallmessage.php:79 +msgid "Unable to check your home location." +msgstr "Niet in staat om je tijdlijn-locatie vast te stellen" + +#: mod/wallmessage.php:105 mod/wallmessage.php:114 +msgid "No recipient." +msgstr "Geen ontvanger." + +#: mod/wallmessage.php:145 +#, 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 "Als je wilt dat %s antwoordt moet je nakijken dat de privacy-instellingen op jouw website privéberichten van onbekende afzenders toelaat." + #: mod/wall_attach.php:42 mod/wall_attach.php:49 mod/wall_attach.php:87 #: mod/wall_upload.php:58 mod/wall_upload.php:74 mod/wall_upload.php:119 #: mod/wall_upload.php:170 mod/wall_upload.php:173 @@ -3048,388 +3071,877 @@ msgstr "Bestand is groter dan de limiet ( %s )" msgid "File upload failed." msgstr "Uploaden van bestand mislukt." -#: mod/wall_upload.php:246 +#: mod/wall_upload.php:230 msgid "Wall Photos" msgstr "Tijdlijn foto's" -#: mod/wallmessage.php:68 mod/wallmessage.php:131 +#: src/App/Authentication.php:210 src/App/Authentication.php:262 +msgid "Login failed." +msgstr "Login mislukt." + +#: src/App/Authentication.php:224 src/Model/User.php:657 +msgid "" +"We encountered a problem while logging in with the OpenID you provided. " +"Please check the correct spelling of the ID." +msgstr "Er is een probleem opgetreden bij het inloggen met het opgegeven OpenID. Kijk alsjeblieft de spelling van deze ID na." + +#: src/App/Authentication.php:224 src/Model/User.php:657 +msgid "The error message was:" +msgstr "De foutboodschap was:" + +#: src/App/Authentication.php:273 +msgid "Login failed. Please check your credentials." +msgstr "Aanmelden mislukt. Controleer uw inloggegevens." + +#: src/App/Authentication.php:389 #, php-format -msgid "Number of daily wall messages for %s exceeded. Message failed." -msgstr "Maximum aantal dagelijkse tijdlijn boodschappen van %s overschreden. Kon boodschap niet plaatsen." +msgid "Welcome %s" +msgstr "Welkom %s" -#: mod/wallmessage.php:79 -msgid "Unable to check your home location." -msgstr "Niet in staat om je tijdlijn-locatie vast te stellen" +#: src/App/Authentication.php:390 +msgid "Please upload a profile photo." +msgstr "Upload een profielfoto." -#: mod/wallmessage.php:105 mod/wallmessage.php:114 -msgid "No recipient." -msgstr "Geen ontvanger." - -#: mod/wallmessage.php:145 +#: src/App/Authentication.php:393 #, php-format +msgid "Welcome back %s" +msgstr "Welkom terug %s" + +#: src/App/Module.php:240 +msgid "You must be logged in to use addons. " +msgstr "Je moet ingelogd zijn om deze addons te kunnen gebruiken. " + +#: src/App/Page.php:250 +msgid "Delete this item?" +msgstr "Dit item verwijderen?" + +#: src/App/Page.php:298 +msgid "toggle mobile" +msgstr "mobiel thema omwisselen" + +#: src/App/Router.php:209 +#, php-format +msgid "Method not allowed for this module. Allowed method(s): %s" +msgstr "" + +#: src/App/Router.php:211 src/Module/HTTPException/PageNotFound.php:32 +msgid "Page not found." +msgstr "Pagina niet gevonden" + +#: src/App.php:326 +msgid "No system theme config value set." +msgstr "Geen systeem thema configuratie ingesteld." + +#: src/BaseModule.php:150 msgid "" -"If you wish for %s to respond, please check that the privacy settings on " -"your site allow private mail from unknown senders." -msgstr "Als je wilt dat %s antwoordt moet je nakijken dat de privacy-instellingen op jouw website privéberichten van onbekende afzenders toelaat." +"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 "De beveiligingstoken van het formulier was foutief. Dit gebeurde waarschijnlijk omdat het formulier te lang (> 3 uur) is blijven open staan voor het werd verstuurd." -#: view/theme/duepuntozero/config.php:52 -msgid "default" -msgstr "standaard" +#: src/Console/ArchiveContact.php:105 +#, php-format +msgid "Could not find any unarchived contact entry for this URL (%s)" +msgstr "Kon geen niet-gearchiveerde contacten vinden voor deze URL (%s)" -#: view/theme/duepuntozero/config.php:53 -msgid "greenzero" -msgstr "greenzero" +#: src/Console/ArchiveContact.php:108 +msgid "The contact entries have been archived" +msgstr "The contacten zijn gearchiveerd" -#: view/theme/duepuntozero/config.php:54 -msgid "purplezero" -msgstr "purplezero" +#: src/Console/GlobalCommunityBlock.php:96 +#: src/Module/Admin/Blocklist/Contact.php:49 +#, php-format +msgid "Could not find any contact entry for this URL (%s)" +msgstr "Kon geen contact vinden op deze URL (%s)" -#: view/theme/duepuntozero/config.php:55 -msgid "easterbunny" -msgstr "easterbunny" +#: src/Console/GlobalCommunityBlock.php:101 +#: src/Module/Admin/Blocklist/Contact.php:47 +msgid "The contact has been blocked from the node" +msgstr "Het contact is geblokkeerd van deze node" -#: view/theme/duepuntozero/config.php:56 -msgid "darkzero" -msgstr "darkzero" +#: src/Console/PostUpdate.php:87 +#, php-format +msgid "Post update version number has been set to %s." +msgstr "Bericht update versie is ingesteld op %s" -#: view/theme/duepuntozero/config.php:57 -msgid "comix" -msgstr "comix" +#: src/Console/PostUpdate.php:95 +msgid "Check for pending update actions." +msgstr "Controleren op uitgestelde update acties." -#: view/theme/duepuntozero/config.php:58 -msgid "slackr" -msgstr "slackr" +#: src/Console/PostUpdate.php:97 +msgid "Done." +msgstr "Gedaan" -#: view/theme/duepuntozero/config.php:70 view/theme/frio/config.php:140 -#: view/theme/quattro/config.php:72 view/theme/vier/config.php:120 -#: src/Module/Settings/Display.php:186 -msgid "Theme settings" -msgstr "Thema-instellingen" +#: src/Console/PostUpdate.php:99 +msgid "Execute pending post updates." +msgstr "uitgestelde bericht update acties uitvoeren" -#: view/theme/duepuntozero/config.php:71 -msgid "Variations" -msgstr "Variaties" +#: src/Console/PostUpdate.php:105 +msgid "All pending post updates are done." +msgstr "Alle uitgestelde bericht update acties zijn uitgevoerd" -#: view/theme/frio/php/Image.php:40 -msgid "Top Banner" -msgstr "Banner Bovenaan" +#: src/Console/User.php:158 +msgid "Enter new password: " +msgstr "Geef nieuw wachtwoord:" -#: view/theme/frio/php/Image.php:40 +#: src/Console/User.php:193 +msgid "Enter user name: " +msgstr "Geef gebruikersnaam in:" + +#: src/Console/User.php:201 src/Console/User.php:241 src/Console/User.php:274 +#: src/Console/User.php:300 +msgid "Enter user nickname: " +msgstr "Geef een bijnaam in:" + +#: src/Console/User.php:209 +msgid "Enter user email address: " +msgstr "Geef een gebruiker email adres in:" + +#: src/Console/User.php:217 +msgid "Enter a language (optional): " +msgstr "Geef uw taalkeuze in (optioneel):" + +#: src/Console/User.php:255 +msgid "User is not pending." +msgstr "Gebruiker is niet in behandeling." + +#: src/Console/User.php:313 +#, php-format +msgid "Type \"yes\" to delete %s" +msgstr "Type \"Ja\" om te wissen %s" + +#: src/Content/BoundariesPager.php:116 src/Content/Pager.php:171 +msgid "newer" +msgstr "nieuwere berichten" + +#: src/Content/BoundariesPager.php:124 src/Content/Pager.php:176 +msgid "older" +msgstr "oudere berichten" + +#: src/Content/ContactSelector.php:48 +msgid "Frequently" +msgstr "Frequent" + +#: src/Content/ContactSelector.php:49 +msgid "Hourly" +msgstr "Ieder uur" + +#: src/Content/ContactSelector.php:50 +msgid "Twice daily" +msgstr "Twee maal daags" + +#: src/Content/ContactSelector.php:51 +msgid "Daily" +msgstr "Dagelijks" + +#: src/Content/ContactSelector.php:52 +msgid "Weekly" +msgstr "Wekelijks" + +#: src/Content/ContactSelector.php:53 +msgid "Monthly" +msgstr "Maandelijks" + +#: src/Content/ContactSelector.php:107 +msgid "DFRN" +msgstr "DFRN" + +#: src/Content/ContactSelector.php:108 +msgid "OStatus" +msgstr "OStatus" + +#: src/Content/ContactSelector.php:109 +msgid "RSS/Atom" +msgstr "RSS/Atom" + +#: src/Content/ContactSelector.php:110 src/Module/Admin/Users.php:237 +#: src/Module/Admin/Users.php:248 src/Module/Admin/Users.php:262 +#: src/Module/Admin/Users.php:280 +msgid "Email" +msgstr "E-mail" + +#: src/Content/ContactSelector.php:111 src/Module/Debug/Babel.php:213 +msgid "Diaspora" +msgstr "Diaspora" + +#: src/Content/ContactSelector.php:112 +msgid "Zot!" +msgstr "Zot!" + +#: src/Content/ContactSelector.php:113 +msgid "LinkedIn" +msgstr "LinkedIn" + +#: src/Content/ContactSelector.php:114 +msgid "XMPP/IM" +msgstr "XMPP/Chat" + +#: src/Content/ContactSelector.php:115 +msgid "MySpace" +msgstr "MySpace" + +#: src/Content/ContactSelector.php:116 +msgid "Google+" +msgstr "Google+" + +#: src/Content/ContactSelector.php:117 +msgid "pump.io" +msgstr "pump.io" + +#: src/Content/ContactSelector.php:118 +msgid "Twitter" +msgstr "Twitter" + +#: src/Content/ContactSelector.php:119 +msgid "Discourse" +msgstr "Toespraak" + +#: src/Content/ContactSelector.php:120 +msgid "Diaspora Connector" +msgstr "Diaspora Connector" + +#: src/Content/ContactSelector.php:121 +msgid "GNU Social Connector" +msgstr "GNU Social Connector" + +#: src/Content/ContactSelector.php:122 +msgid "ActivityPub" +msgstr "ActivityPub" + +#: src/Content/ContactSelector.php:123 +msgid "pnut" +msgstr "pnut" + +#: src/Content/ContactSelector.php:157 +#, php-format +msgid "%s (via %s)" +msgstr "" + +#: src/Content/Feature.php:96 +msgid "General Features" +msgstr "Algemene functies" + +#: src/Content/Feature.php:98 +msgid "Photo Location" +msgstr "Foto Locatie" + +#: src/Content/Feature.php:98 msgid "" -"Resize image to the width of the screen and show background color below on " -"long pages." -msgstr "Pas het beeld aan aan de breedte van het scherm en toon achtergrondkleur onder lange pagina's" +"Photo metadata is normally stripped. This extracts the location (if present)" +" prior to stripping metadata and links it to a map." +msgstr "Foto metadata wordt normaal verwijderd. Dit extraheert de locatie (indien aanwezig) vooraleer de metadata te verwijderen en verbindt die met een kaart." -#: view/theme/frio/php/Image.php:41 -msgid "Full screen" -msgstr "Volledig scherm" +#: src/Content/Feature.php:99 +msgid "Export Public Calendar" +msgstr "Exporteer Publieke Kalender" -#: view/theme/frio/php/Image.php:41 +#: src/Content/Feature.php:99 +msgid "Ability for visitors to download the public calendar" +msgstr "Mogelijkheid voor bezoekers om de publieke kalender te downloaden" + +#: src/Content/Feature.php:100 +msgid "Trending Tags" +msgstr "Populaire Tags" + +#: src/Content/Feature.php:100 msgid "" -"Resize image to fill entire screen, clipping either the right or the bottom." -msgstr "Pas het beeld aan om het hele scherm te vullen, met ofwel de rechter- of de onderkant afgeknipt." +"Show a community page widget with a list of the most popular tags in recent " +"public posts." +msgstr "Toon een widget voor communitypagina met een lijst van de populairste tags in recente openbare berichten." -#: view/theme/frio/php/Image.php:42 -msgid "Single row mosaic" -msgstr "Enkele rij mozaïek" +#: src/Content/Feature.php:105 +msgid "Post Composition Features" +msgstr "Functies voor het opstellen van berichten" -#: view/theme/frio/php/Image.php:42 +#: src/Content/Feature.php:106 +msgid "Auto-mention Forums" +msgstr "Auto-vermelding Forums" + +#: src/Content/Feature.php:106 msgid "" -"Resize image to repeat it on a single row, either vertical or horizontal." -msgstr "Pas het beeld aan zodat het herhaald wordt op een enkele rij, ofwel vertikaal ofwel horizontaal" +"Add/remove mention when a forum page is selected/deselected in ACL window." +msgstr "Voeg toe/verwijder vermelding wanneer een forum pagina geselecteerd/gedeselecteerd wordt in het ACL venster." -#: view/theme/frio/php/Image.php:43 -msgid "Mosaic" -msgstr "Mozaïek" +#: src/Content/Feature.php:107 +msgid "Explicit Mentions" +msgstr "Expliciete vermeldingen" -#: view/theme/frio/php/Image.php:43 -msgid "Repeat image to fill the screen." -msgstr "Herhaal beeld om het scherm te vullen." - -#: view/theme/frio/php/default.php:84 view/theme/frio/php/standard.php:38 -msgid "Skip to main content" -msgstr "Ga naar hoofdinhoud" - -#: view/theme/frio/config.php:123 -msgid "Custom" -msgstr "Aangepast" - -#: view/theme/frio/config.php:135 -msgid "Note" -msgstr "Nota" - -#: view/theme/frio/config.php:135 -msgid "Check image permissions if all users are allowed to see the image" -msgstr "Controleer of alle gebruikers permissie hebben om het beeld te zien " - -#: view/theme/frio/config.php:141 -msgid "Select color scheme" -msgstr "Selecteer kleurschema" - -#: view/theme/frio/config.php:142 -msgid "Copy or paste schemestring" -msgstr "Kopieer of plak schemastring" - -#: view/theme/frio/config.php:142 +#: src/Content/Feature.php:107 msgid "" -"You can copy this string to share your theme with others. Pasting here " -"applies the schemestring" -msgstr "Je kan deze string kopiëren om uw je kleurenschema met anderen te delen. Een schemastring plakken past deze toe." +"Add explicit mentions to comment box for manual control over who gets " +"mentioned in replies." +msgstr "Voeg expliciete vermeldingen toe aan het opmerkingenvak voor handmatige controle over wie in antwoorden wordt vermeld." -#: view/theme/frio/config.php:143 -msgid "Navigation bar background color" -msgstr "Navigatie balk achtergrondkleur" +#: src/Content/Feature.php:112 +msgid "Network Sidebar" +msgstr "Netwerk Zijbalk" -#: view/theme/frio/config.php:144 -msgid "Navigation bar icon color " -msgstr "Navigatie balk icoon kleur" +#: src/Content/Feature.php:113 src/Content/Widget.php:547 +msgid "Archives" +msgstr "Archieven" -#: view/theme/frio/config.php:145 -msgid "Link color" -msgstr "Link kleur" +#: src/Content/Feature.php:113 +msgid "Ability to select posts by date ranges" +msgstr "Mogelijkheid om berichten te selecteren volgens datumbereik" -#: view/theme/frio/config.php:146 -msgid "Set the background color" -msgstr "Stel de achtergrondkleur in" +#: src/Content/Feature.php:114 +msgid "Protocol Filter" +msgstr "Proctocol Filter" -#: view/theme/frio/config.php:147 -msgid "Content background opacity" -msgstr "Content achtergrond opaciteit" +#: src/Content/Feature.php:114 +msgid "Enable widget to display Network posts only from selected protocols" +msgstr "Sta de widget toe om netwerkberichten te tonen van bepaalde protocollen" -#: view/theme/frio/config.php:148 -msgid "Set the background image" -msgstr "Stel het achtergrondbeeld in" +#: src/Content/Feature.php:119 +msgid "Network Tabs" +msgstr "Netwerktabs" -#: view/theme/frio/config.php:149 -msgid "Background image style" -msgstr "Achtergrond beeld stijl" +#: src/Content/Feature.php:120 +msgid "Network New Tab" +msgstr "Nieuwe netwerktab" -#: view/theme/frio/config.php:154 -msgid "Login page background image" -msgstr "Achtergrondafbeelding aanmeldpagina" +#: src/Content/Feature.php:120 +msgid "Enable tab to display only new Network posts (from the last 12 hours)" +msgstr "Laat de tab alleen nieuwe netwerkberichten tonen (van de laatste 12 uur)" -#: view/theme/frio/config.php:158 -msgid "Login page background color" -msgstr "Achtergrondkleur aanmeldpagina" +#: src/Content/Feature.php:121 +msgid "Network Shared Links Tab" +msgstr "Netwerk Gedeelde Links Tab" -#: view/theme/frio/config.php:158 -msgid "Leave background image and color empty for theme defaults" -msgstr "Laat de achtergrondafbeelding en kleur leeg om de standaard van het thema te gebruiken" +#: src/Content/Feature.php:121 +msgid "Enable tab to display only Network posts with links in them" +msgstr "Activeer tab om alleen Netwerk berichten met links in te tonen" -#: view/theme/frio/theme.php:237 -msgid "Guest" -msgstr "Gast" +#: src/Content/Feature.php:126 +msgid "Post/Comment Tools" +msgstr "Bericht-/reactiehulpmiddelen" -#: view/theme/frio/theme.php:242 -msgid "Visitor" -msgstr "Bezoeker" +#: src/Content/Feature.php:127 +msgid "Post Categories" +msgstr "Categorieën berichten" -#: view/theme/frio/theme.php:258 src/Content/Nav.php:175 -#: src/Module/Settings/TwoFactor/Index.php:107 src/Module/BaseProfile.php:60 -#: src/Module/Contact.php:635 src/Module/Contact.php:881 -msgid "Status" -msgstr "Tijdlijn" +#: src/Content/Feature.php:127 +msgid "Add categories to your posts" +msgstr "Voeg categorieën toe aan je berichten" -#: view/theme/frio/theme.php:258 src/Content/Nav.php:175 -#: src/Content/Nav.php:258 -msgid "Your posts and conversations" -msgstr "Jouw berichten en gesprekken" +#: src/Content/Feature.php:132 +msgid "Advanced Profile Settings" +msgstr "Geavanceerde Profiel Instellingen" -#: view/theme/frio/theme.php:259 src/Content/Nav.php:176 -#: src/Module/Profile/Profile.php:223 src/Module/BaseProfile.php:52 -#: src/Module/BaseSettings.php:57 src/Module/Contact.php:637 -#: src/Module/Contact.php:897 src/Module/Welcome.php:57 -msgid "Profile" -msgstr "Profiel" +#: src/Content/Feature.php:133 +msgid "List Forums" +msgstr "Lijst Fora op" -#: view/theme/frio/theme.php:259 src/Content/Nav.php:176 -msgid "Your profile page" -msgstr "Jouw profiel pagina" +#: src/Content/Feature.php:133 +msgid "Show visitors public community forums at the Advanced Profile Page" +msgstr "Toon bezoekers de publieke groepsfora in de Geavanceerde Profiel Pagina" -#: view/theme/frio/theme.php:260 src/Content/Nav.php:177 -msgid "Your photos" -msgstr "Jouw foto's" +#: src/Content/Feature.php:134 +msgid "Tag Cloud" +msgstr "Tag Wolk" -#: view/theme/frio/theme.php:261 src/Content/Nav.php:178 -#: src/Module/BaseProfile.php:76 src/Module/BaseProfile.php:79 -msgid "Videos" -msgstr "Video's" +#: src/Content/Feature.php:134 +msgid "Provide a personal tag cloud on your profile page" +msgstr "Voorzie een persoonlijk tag wolk op je profiel pagina" -#: view/theme/frio/theme.php:261 src/Content/Nav.php:178 -msgid "Your videos" -msgstr "Je video's" +#: src/Content/Feature.php:135 +msgid "Display Membership Date" +msgstr "Toon Lidmaatschap Datum" -#: view/theme/frio/theme.php:262 src/Content/Nav.php:179 -msgid "Your events" -msgstr "Jouw gebeurtenissen" +#: src/Content/Feature.php:135 +msgid "Display membership date in profile" +msgstr "Toon lidmaatschap datum in profiel" -#: view/theme/frio/theme.php:265 src/Content/Nav.php:256 -msgid "Network" -msgstr "Netwerk" - -#: view/theme/frio/theme.php:265 src/Content/Nav.php:256 -msgid "Conversations from your friends" -msgstr "Gesprekken van je vrienden" - -#: view/theme/frio/theme.php:266 src/Content/Nav.php:243 -#: src/Module/BaseProfile.php:91 src/Module/BaseProfile.php:102 -msgid "Events and Calendar" -msgstr "Gebeurtenissen en kalender" - -#: view/theme/frio/theme.php:267 src/Content/Nav.php:268 -msgid "Private mail" -msgstr "Privéberichten" - -#: view/theme/frio/theme.php:268 src/Content/Nav.php:277 -#: src/Module/Admin/Addons/Details.php:121 -#: src/Module/Admin/Themes/Details.php:126 src/Module/BaseSettings.php:124 -#: src/Module/Welcome.php:52 -msgid "Settings" -msgstr "Instellingen" - -#: view/theme/frio/theme.php:268 src/Content/Nav.php:277 -msgid "Account settings" -msgstr "Account instellingen" - -#: view/theme/frio/theme.php:269 src/Content/Text/HTML.php:927 -#: src/Content/Nav.php:220 src/Content/Nav.php:279 -#: src/Module/BaseProfile.php:121 src/Module/BaseProfile.php:124 -#: src/Module/Contact.php:824 src/Module/Contact.php:909 -msgid "Contacts" -msgstr "Contacten" - -#: view/theme/frio/theme.php:269 src/Content/Nav.php:279 -msgid "Manage/edit friends and contacts" -msgstr "Beheer/Wijzig vrienden en contacten" - -#: view/theme/quattro/config.php:73 -msgid "Alignment" -msgstr "Uitlijning" - -#: view/theme/quattro/config.php:73 -msgid "Left" -msgstr "Links" - -#: view/theme/quattro/config.php:73 -msgid "Center" -msgstr "Gecentreerd" - -#: view/theme/quattro/config.php:74 -msgid "Color scheme" -msgstr "Kleurschema" - -#: view/theme/quattro/config.php:75 -msgid "Posts font size" -msgstr "Lettergrootte berichten" - -#: view/theme/quattro/config.php:76 -msgid "Textareas font size" -msgstr "Lettergrootte tekstgebieden" - -#: view/theme/vier/config.php:75 -msgid "Comma separated list of helper forums" -msgstr "Kommagescheiden lijst van de helper forums" - -#: view/theme/vier/config.php:115 -msgid "don't show" -msgstr "niet tonen" - -#: view/theme/vier/config.php:115 -msgid "show" -msgstr "tonen" - -#: view/theme/vier/config.php:121 -msgid "Set style" -msgstr "Stijl instellen" - -#: view/theme/vier/config.php:122 -msgid "Community Pages" -msgstr "Forum/groepspagina's" - -#: view/theme/vier/config.php:123 view/theme/vier/theme.php:126 -msgid "Community Profiles" -msgstr "Forum/groepsprofielen" - -#: view/theme/vier/config.php:124 -msgid "Help or @NewHere ?" -msgstr "Help of @NewHere ?" - -#: view/theme/vier/config.php:125 view/theme/vier/theme.php:348 -msgid "Connect Services" -msgstr "Diensten verbinden" - -#: view/theme/vier/config.php:126 -msgid "Find Friends" -msgstr "Zoek vrienden" - -#: view/theme/vier/config.php:127 view/theme/vier/theme.php:156 -msgid "Last users" -msgstr "Laatste gebruikers" - -#: view/theme/vier/theme.php:174 src/Content/Widget.php:78 -msgid "Find People" -msgstr "Zoek mensen" - -#: view/theme/vier/theme.php:175 src/Content/Widget.php:79 -msgid "Enter name or interest" -msgstr "Vul naam of interesse in" - -#: view/theme/vier/theme.php:177 src/Content/Widget.php:81 -msgid "Examples: Robert Morgenstein, Fishing" -msgstr "Voorbeelden: Jan Peeters, Vissen" - -#: view/theme/vier/theme.php:178 src/Content/Widget.php:82 -#: src/Module/Contact.php:845 src/Module/Directory.php:103 -msgid "Find" -msgstr "Zoek" - -#: view/theme/vier/theme.php:180 src/Content/Widget.php:84 -msgid "Similar Interests" -msgstr "Dezelfde interesses" - -#: view/theme/vier/theme.php:181 src/Content/Widget.php:85 -msgid "Random Profile" -msgstr "Willekeurig Profiel" - -#: view/theme/vier/theme.php:182 src/Content/Widget.php:86 -msgid "Invite Friends" -msgstr "Vrienden uitnodigen" - -#: view/theme/vier/theme.php:183 src/Content/Widget.php:87 -#: src/Module/Directory.php:95 -msgid "Global Directory" -msgstr "Globale gids" - -#: view/theme/vier/theme.php:185 src/Content/Widget.php:89 -msgid "Local Directory" -msgstr "Lokale gids" - -#: view/theme/vier/theme.php:225 src/Content/Text/HTML.php:931 #: src/Content/ForumManager.php:145 src/Content/Nav.php:224 +#: src/Content/Text/HTML.php:931 view/theme/vier/theme.php:225 msgid "Forums" msgstr "Forums" -#: view/theme/vier/theme.php:227 src/Content/ForumManager.php:147 +#: src/Content/ForumManager.php:147 view/theme/vier/theme.php:227 msgid "External link to forum" msgstr "Externe link naar het forum" -#: view/theme/vier/theme.php:230 src/Content/ForumManager.php:150 -#: src/Content/Widget.php:454 src/Content/Widget.php:553 +#: src/Content/ForumManager.php:150 src/Content/Widget.php:454 +#: src/Content/Widget.php:553 view/theme/vier/theme.php:230 msgid "show more" msgstr "toon meer" -#: view/theme/vier/theme.php:263 -msgid "Quick Start" -msgstr "Snelstart" +#: src/Content/Nav.php:89 +msgid "Nothing new here" +msgstr "Niets nieuw hier" -#: view/theme/vier/theme.php:269 src/Content/Nav.php:207 +#: src/Content/Nav.php:93 src/Module/Special/HTTPException.php:72 +msgid "Go back" +msgstr "Ga terug" + +#: src/Content/Nav.php:94 +msgid "Clear notifications" +msgstr "Notificaties verwijderen" + +#: src/Content/Nav.php:95 src/Content/Text/HTML.php:918 +msgid "@name, !forum, #tags, content" +msgstr "@naam, !forum, #labels, inhoud" + +#: src/Content/Nav.php:168 src/Module/Security/Login.php:141 +msgid "Logout" +msgstr "Uitloggen" + +#: src/Content/Nav.php:168 +msgid "End this session" +msgstr "Deze sessie beëindigen" + +#: src/Content/Nav.php:170 src/Module/Bookmarklet.php:45 +#: src/Module/Security/Login.php:142 +msgid "Login" +msgstr "Login" + +#: src/Content/Nav.php:170 +msgid "Sign in" +msgstr "Inloggen" + +#: src/Content/Nav.php:175 src/Module/BaseProfile.php:60 +#: src/Module/Contact.php:635 src/Module/Contact.php:881 +#: src/Module/Settings/TwoFactor/Index.php:107 view/theme/frio/theme.php:258 +msgid "Status" +msgstr "Tijdlijn" + +#: src/Content/Nav.php:175 src/Content/Nav.php:258 +#: view/theme/frio/theme.php:258 +msgid "Your posts and conversations" +msgstr "Jouw berichten en gesprekken" + +#: src/Content/Nav.php:176 src/Module/BaseProfile.php:52 +#: src/Module/BaseSettings.php:57 src/Module/Contact.php:637 +#: src/Module/Contact.php:897 src/Module/Profile/Profile.php:223 +#: src/Module/Welcome.php:57 view/theme/frio/theme.php:259 +msgid "Profile" +msgstr "Profiel" + +#: src/Content/Nav.php:176 view/theme/frio/theme.php:259 +msgid "Your profile page" +msgstr "Jouw profiel pagina" + +#: src/Content/Nav.php:177 view/theme/frio/theme.php:260 +msgid "Your photos" +msgstr "Jouw foto's" + +#: src/Content/Nav.php:178 src/Module/BaseProfile.php:76 +#: src/Module/BaseProfile.php:79 view/theme/frio/theme.php:261 +msgid "Videos" +msgstr "Video's" + +#: src/Content/Nav.php:178 view/theme/frio/theme.php:261 +msgid "Your videos" +msgstr "Je video's" + +#: src/Content/Nav.php:179 view/theme/frio/theme.php:262 +msgid "Your events" +msgstr "Jouw gebeurtenissen" + +#: src/Content/Nav.php:180 +msgid "Personal notes" +msgstr "Persoonlijke nota's" + +#: src/Content/Nav.php:180 +msgid "Your personal notes" +msgstr "Je persoonlijke nota's" + +#: src/Content/Nav.php:197 src/Content/Nav.php:258 +msgid "Home" +msgstr "Tijdlijn" + +#: src/Content/Nav.php:197 +msgid "Home Page" +msgstr "Jouw tijdlijn" + +#: src/Content/Nav.php:201 src/Module/Register.php:155 +#: src/Module/Security/Login.php:102 +msgid "Register" +msgstr "Registreer" + +#: src/Content/Nav.php:201 +msgid "Create an account" +msgstr "Maak een accoount" + +#: src/Content/Nav.php:207 src/Module/Help.php:69 #: src/Module/Settings/TwoFactor/AppSpecific.php:115 #: src/Module/Settings/TwoFactor/Index.php:106 #: src/Module/Settings/TwoFactor/Recovery.php:93 -#: src/Module/Settings/TwoFactor/Verify.php:132 src/Module/Help.php:69 +#: src/Module/Settings/TwoFactor/Verify.php:132 view/theme/vier/theme.php:269 msgid "Help" msgstr "Help" +#: src/Content/Nav.php:207 +msgid "Help and documentation" +msgstr "Hulp en documentatie" + +#: src/Content/Nav.php:211 +msgid "Apps" +msgstr "Apps" + +#: src/Content/Nav.php:211 +msgid "Addon applications, utilities, games" +msgstr "Extra toepassingen, hulpmiddelen of spelletjes" + +#: src/Content/Nav.php:215 src/Content/Text/HTML.php:916 +#: src/Module/Search/Index.php:97 +msgid "Search" +msgstr "Zoeken" + +#: src/Content/Nav.php:215 +msgid "Search site content" +msgstr "Doorzoek de inhoud van de website" + +#: src/Content/Nav.php:218 src/Content/Text/HTML.php:925 +msgid "Full Text" +msgstr "Volledige tekst" + +#: src/Content/Nav.php:219 src/Content/Text/HTML.php:926 +#: src/Content/Widget/TagCloud.php:67 +msgid "Tags" +msgstr "Labels" + +#: src/Content/Nav.php:220 src/Content/Nav.php:279 +#: src/Content/Text/HTML.php:927 src/Module/BaseProfile.php:121 +#: src/Module/BaseProfile.php:124 src/Module/Contact.php:824 +#: src/Module/Contact.php:909 view/theme/frio/theme.php:269 +msgid "Contacts" +msgstr "Contacten" + +#: src/Content/Nav.php:239 +msgid "Community" +msgstr "Website" + +#: src/Content/Nav.php:239 +msgid "Conversations on this and other servers" +msgstr "Gesprekken op deze en andere servers" + +#: src/Content/Nav.php:243 src/Module/BaseProfile.php:91 +#: src/Module/BaseProfile.php:102 view/theme/frio/theme.php:266 +msgid "Events and Calendar" +msgstr "Gebeurtenissen en kalender" + +#: src/Content/Nav.php:246 +msgid "Directory" +msgstr "Gids" + +#: src/Content/Nav.php:246 +msgid "People directory" +msgstr "Personengids" + +#: src/Content/Nav.php:248 src/Module/BaseAdmin.php:92 +msgid "Information" +msgstr "Informatie" + +#: src/Content/Nav.php:248 +msgid "Information about this friendica instance" +msgstr "informatie over deze friendica server" + +#: src/Content/Nav.php:251 src/Module/Admin/Tos.php:61 +#: src/Module/BaseAdmin.php:102 src/Module/Register.php:163 +#: src/Module/Tos.php:84 +msgid "Terms of Service" +msgstr "Gebruiksvoorwaarden" + +#: src/Content/Nav.php:251 +msgid "Terms of Service of this Friendica instance" +msgstr "Gebruiksvoorwaarden op deze Friendica server" + +#: src/Content/Nav.php:256 view/theme/frio/theme.php:265 +msgid "Network" +msgstr "Netwerk" + +#: src/Content/Nav.php:256 view/theme/frio/theme.php:265 +msgid "Conversations from your friends" +msgstr "Gesprekken van je vrienden" + +#: src/Content/Nav.php:262 +msgid "Introductions" +msgstr "Verzoeken" + +#: src/Content/Nav.php:262 +msgid "Friend Requests" +msgstr "Vriendschapsverzoeken" + +#: src/Content/Nav.php:263 src/Module/BaseNotifications.php:139 +#: src/Module/Notifications/Introductions.php:52 +msgid "Notifications" +msgstr "Notificaties" + +#: src/Content/Nav.php:264 +msgid "See all notifications" +msgstr "Toon alle notificaties" + +#: src/Content/Nav.php:265 +msgid "Mark all system notifications seen" +msgstr "Alle systeemnotificaties als gelezen markeren" + +#: src/Content/Nav.php:268 view/theme/frio/theme.php:267 +msgid "Private mail" +msgstr "Privéberichten" + +#: src/Content/Nav.php:269 +msgid "Inbox" +msgstr "Inbox" + +#: src/Content/Nav.php:270 +msgid "Outbox" +msgstr "Verzonden berichten" + +#: src/Content/Nav.php:274 +msgid "Accounts" +msgstr "Gebruikers" + +#: src/Content/Nav.php:274 +msgid "Manage other pages" +msgstr "Andere pagina's beheren" + +#: src/Content/Nav.php:277 src/Module/Admin/Addons/Details.php:119 +#: src/Module/Admin/Themes/Details.php:126 src/Module/BaseSettings.php:124 +#: src/Module/Welcome.php:52 view/theme/frio/theme.php:268 +msgid "Settings" +msgstr "Instellingen" + +#: src/Content/Nav.php:277 view/theme/frio/theme.php:268 +msgid "Account settings" +msgstr "Account instellingen" + +#: src/Content/Nav.php:279 view/theme/frio/theme.php:269 +msgid "Manage/edit friends and contacts" +msgstr "Beheer/Wijzig vrienden en contacten" + +#: src/Content/Nav.php:284 src/Module/BaseAdmin.php:131 +msgid "Admin" +msgstr "Beheer" + +#: src/Content/Nav.php:284 +msgid "Site setup and configuration" +msgstr "Website opzetten en configureren" + +#: src/Content/Nav.php:287 +msgid "Navigation" +msgstr "Navigatie" + +#: src/Content/Nav.php:287 +msgid "Site map" +msgstr "Sitemap" + +#: src/Content/OEmbed.php:266 +msgid "Embedding disabled" +msgstr "Inbedden uitgeschakeld" + +#: src/Content/OEmbed.php:388 +msgid "Embedded content" +msgstr "Ingebedde inhoud" + +#: src/Content/Pager.php:221 +msgid "prev" +msgstr "vorige" + +#: src/Content/Pager.php:281 +msgid "last" +msgstr "laatste" + +#: src/Content/Text/BBCode.php:929 src/Content/Text/BBCode.php:1626 +#: src/Content/Text/BBCode.php:1627 +msgid "Image/photo" +msgstr "Afbeelding/foto" + +#: src/Content/Text/BBCode.php:1047 +#, php-format +msgid "%2$s %3$s" +msgstr "" + +#: src/Content/Text/BBCode.php:1544 src/Content/Text/HTML.php:968 +msgid "Click to open/close" +msgstr "klik om te openen/sluiten" + +#: src/Content/Text/BBCode.php:1575 +msgid "$1 wrote:" +msgstr "$1 schreef:" + +#: src/Content/Text/BBCode.php:1629 src/Content/Text/BBCode.php:1630 +msgid "Encrypted content" +msgstr "Versleutelde inhoud" + +#: src/Content/Text/BBCode.php:1855 +msgid "Invalid source protocol" +msgstr "Ongeldig bron protocol" + +#: src/Content/Text/BBCode.php:1870 +msgid "Invalid link protocol" +msgstr "Ongeldig verbinding protocol" + +#: src/Content/Text/HTML.php:816 +msgid "Loading more entries..." +msgstr "Meer berichten aan het laden..." + +#: src/Content/Text/HTML.php:817 +msgid "The end" +msgstr "Het einde" + +#: src/Content/Text/HTML.php:910 src/Model/Profile.php:465 +#: src/Module/Contact.php:327 +msgid "Follow" +msgstr "Volg" + +#: src/Content/Widget/CalendarExport.php:79 +msgid "Export" +msgstr "Exporteer" + +#: src/Content/Widget/CalendarExport.php:80 +msgid "Export calendar as ical" +msgstr "Exporteer kalender als ical" + +#: src/Content/Widget/CalendarExport.php:81 +msgid "Export calendar as csv" +msgstr "Exporteer kalender als csv" + +#: src/Content/Widget/ContactBlock.php:72 +msgid "No contacts" +msgstr "Geen contacten" + +#: src/Content/Widget/ContactBlock.php:104 +#, php-format +msgid "%d Contact" +msgid_plural "%d Contacts" +msgstr[0] "%d contact" +msgstr[1] "%d contacten" + +#: src/Content/Widget/ContactBlock.php:123 +msgid "View Contacts" +msgstr "Bekijk contacten" + +#: src/Content/Widget/SavedSearches.php:48 +msgid "Remove term" +msgstr "Verwijder zoekterm" + +#: src/Content/Widget/SavedSearches.php:56 +msgid "Saved Searches" +msgstr "Opgeslagen zoekopdrachten" + +#: src/Content/Widget/TrendingTags.php:51 +#, php-format +msgid "Trending Tags (last %d hour)" +msgid_plural "Trending Tags (last %d hours)" +msgstr[0] "Populaire Tags (laatste %d uur)" +msgstr[1] "Populaire Tags (laatste %d uur)" + +#: src/Content/Widget/TrendingTags.php:52 +msgid "More Trending Tags" +msgstr "Meer Populaire Tags" + +#: src/Content/Widget.php:53 +msgid "Add New Contact" +msgstr "Nieuw Contact toevoegen" + +#: src/Content/Widget.php:54 +msgid "Enter address or web location" +msgstr "Voeg een webadres of -locatie in:" + +#: src/Content/Widget.php:55 +msgid "Example: bob@example.com, http://example.com/barbara" +msgstr "Voorbeeld: jan@voorbeeld.be, http://voorbeeld.nl/barbara" + +#: src/Content/Widget.php:72 +#, php-format +msgid "%d invitation available" +msgid_plural "%d invitations available" +msgstr[0] "%d uitnodiging beschikbaar" +msgstr[1] "%d uitnodigingen beschikbaar" + +#: src/Content/Widget.php:78 view/theme/vier/theme.php:174 +msgid "Find People" +msgstr "Zoek mensen" + +#: src/Content/Widget.php:79 view/theme/vier/theme.php:175 +msgid "Enter name or interest" +msgstr "Vul naam of interesse in" + +#: src/Content/Widget.php:81 view/theme/vier/theme.php:177 +msgid "Examples: Robert Morgenstein, Fishing" +msgstr "Voorbeelden: Jan Peeters, Vissen" + +#: src/Content/Widget.php:82 src/Module/Contact.php:845 +#: src/Module/Directory.php:103 view/theme/vier/theme.php:178 +msgid "Find" +msgstr "Zoek" + +#: src/Content/Widget.php:84 view/theme/vier/theme.php:180 +msgid "Similar Interests" +msgstr "Dezelfde interesses" + +#: src/Content/Widget.php:85 view/theme/vier/theme.php:181 +msgid "Random Profile" +msgstr "Willekeurig Profiel" + +#: src/Content/Widget.php:86 view/theme/vier/theme.php:182 +msgid "Invite Friends" +msgstr "Vrienden uitnodigen" + +#: src/Content/Widget.php:87 src/Module/Directory.php:95 +#: view/theme/vier/theme.php:183 +msgid "Global Directory" +msgstr "Globale gids" + +#: src/Content/Widget.php:89 view/theme/vier/theme.php:185 +msgid "Local Directory" +msgstr "Lokale gids" + +#: src/Content/Widget.php:218 src/Model/Group.php:528 +#: src/Module/Contact.php:808 src/Module/Welcome.php:76 +msgid "Groups" +msgstr "Groepen" + +#: src/Content/Widget.php:220 +msgid "Everyone" +msgstr "Iedereen" + +#: src/Content/Widget.php:243 src/Module/Contact.php:822 +#: src/Module/Profile/Contacts.php:144 +msgid "Following" +msgstr "Volgend" + +#: src/Content/Widget.php:244 src/Module/Contact.php:823 +#: src/Module/Profile/Contacts.php:145 +msgid "Mutual friends" +msgstr "Gemeenschappelijke vrienden" + +#: src/Content/Widget.php:249 +msgid "Relationships" +msgstr "Relaties" + +#: src/Content/Widget.php:251 src/Module/Contact.php:760 +#: src/Module/Group.php:295 +msgid "All Contacts" +msgstr "Alle Contacten" + +#: src/Content/Widget.php:294 +msgid "Protocols" +msgstr "Protocollen" + +#: src/Content/Widget.php:296 +msgid "All Protocols" +msgstr "Alle protocollen" + +#: src/Content/Widget.php:333 +msgid "Saved Folders" +msgstr "Bewaarde Mappen" + +#: src/Content/Widget.php:335 src/Content/Widget.php:374 +msgid "Everything" +msgstr "Alles" + +#: src/Content/Widget.php:372 +msgid "Categories" +msgstr "Categorieën" + +#: src/Content/Widget.php:449 +#, php-format +msgid "%d contact in common" +msgid_plural "%d contacts in common" +msgstr[0] "%d gedeeld contact" +msgstr[1] "%d gedeelde contacten" + #: src/Core/ACL.php:155 msgid "Yourself" msgstr "Jezelf" @@ -3731,8 +4243,7 @@ msgstr "ImageMagick PHP extensie is niet geïnstalleerd" msgid "ImageMagick PHP extension is installed" msgstr "ImageMagick PHP extensie is geïnstalleerd" -#: src/Core/Installer.php:600 tests/src/Core/InstallerTest.php:386 -#: tests/src/Core/InstallerTest.php:409 +#: src/Core/Installer.php:600 msgid "ImageMagick supports GIF" msgstr "ImageMagick ondersteunt GIF" @@ -4007,718 +4518,11 @@ msgstr "Fout bij het aanmaken van het gebruikersprofiel" msgid "Done. You can now login with your username and password" msgstr "Gebeurd. Je kunt nu inloggen met je gebruikersnaam en wachtwoord" -#: src/Util/EMailer/MailBuilder.php:212 -msgid "Friendica Notification" -msgstr "Friendica Notificatie" - -#: src/Util/EMailer/NotifyMailBuilder.php:78 -#: src/Util/EMailer/SystemMailBuilder.php:54 -#, php-format -msgid "%1$s, %2$s Administrator" -msgstr "%1$s, %2$s Beheerder" - -#: src/Util/EMailer/NotifyMailBuilder.php:80 -#: src/Util/EMailer/SystemMailBuilder.php:56 -#, php-format -msgid "%s Administrator" -msgstr "%s Beheerder" - -#: src/Util/EMailer/NotifyMailBuilder.php:193 -#: src/Util/EMailer/NotifyMailBuilder.php:217 -#: src/Util/EMailer/SystemMailBuilder.php:101 -#: src/Util/EMailer/SystemMailBuilder.php:118 -msgid "thanks" -msgstr "bedankt" - -#: src/Util/Temporal.php:93 src/Util/Temporal.php:95 -#: src/Module/Settings/Profile/Index.php:251 -msgid "Miscellaneous" -msgstr "Diversen" - -#: src/Util/Temporal.php:163 src/Module/Profile/Profile.php:151 -msgid "Birthday:" -msgstr "Verjaardag:" - -#: src/Util/Temporal.php:165 src/Module/Profile/Profile.php:154 -#: src/Module/Settings/Profile/Index.php:266 -msgid "Age: " -msgstr "Leeftijd:" - -#: src/Util/Temporal.php:165 src/Module/Profile/Profile.php:154 -#: src/Module/Settings/Profile/Index.php:266 -#, php-format -msgid "%d year old" -msgid_plural "%d years old" -msgstr[0] "%d jaar oud" -msgstr[1] "%d jaar oud" - -#: src/Util/Temporal.php:167 -msgid "YYYY-MM-DD or MM-DD" -msgstr "JJJJ-MM-DD of MM-DD" - -#: src/Util/Temporal.php:314 -msgid "never" -msgstr "nooit" - -#: src/Util/Temporal.php:321 -msgid "less than a second ago" -msgstr "minder dan een seconde geleden" - -#: src/Util/Temporal.php:329 -msgid "year" -msgstr "jaar" - -#: src/Util/Temporal.php:329 -msgid "years" -msgstr "jaren" - -#: src/Util/Temporal.php:330 -msgid "months" -msgstr "maanden" - -#: src/Util/Temporal.php:331 -msgid "weeks" -msgstr "weken" - -#: src/Util/Temporal.php:332 -msgid "days" -msgstr "dagen" - -#: src/Util/Temporal.php:333 -msgid "hour" -msgstr "uur" - -#: src/Util/Temporal.php:333 -msgid "hours" -msgstr "uren" - -#: src/Util/Temporal.php:334 -msgid "minute" -msgstr "minuut" - -#: src/Util/Temporal.php:334 -msgid "minutes" -msgstr "minuten" - -#: src/Util/Temporal.php:335 -msgid "second" -msgstr "seconde" - -#: src/Util/Temporal.php:335 -msgid "seconds" -msgstr "seconden" - -#: src/Util/Temporal.php:345 -#, php-format -msgid "in %1$d %2$s" -msgstr "in %1$d%2$s" - -#: src/Util/Temporal.php:348 -#, php-format -msgid "%1$d %2$s ago" -msgstr "%1$d %2$s geleden" - -#: src/Content/Text/BBCode.php:924 src/Content/Text/BBCode.php:1621 -#: src/Content/Text/BBCode.php:1622 -msgid "Image/photo" -msgstr "Afbeelding/foto" - -#: src/Content/Text/BBCode.php:1042 -#, php-format -msgid "%2$s %3$s" +#: src/Database/DBStructure.php:69 +msgid "There are no tables on MyISAM or InnoDB with the Antelope file format." msgstr "" -#: src/Content/Text/BBCode.php:1539 src/Content/Text/HTML.php:968 -msgid "Click to open/close" -msgstr "klik om te openen/sluiten" - -#: src/Content/Text/BBCode.php:1570 -msgid "$1 wrote:" -msgstr "$1 schreef:" - -#: src/Content/Text/BBCode.php:1624 src/Content/Text/BBCode.php:1625 -msgid "Encrypted content" -msgstr "Versleutelde inhoud" - -#: src/Content/Text/BBCode.php:1850 -msgid "Invalid source protocol" -msgstr "Ongeldig bron protocol" - -#: src/Content/Text/BBCode.php:1865 -msgid "Invalid link protocol" -msgstr "Ongeldig verbinding protocol" - -#: src/Content/Text/HTML.php:816 -msgid "Loading more entries..." -msgstr "Meer berichten aan het laden..." - -#: src/Content/Text/HTML.php:817 -msgid "The end" -msgstr "Het einde" - -#: src/Content/Text/HTML.php:910 src/Model/Profile.php:465 -#: src/Module/Contact.php:327 -msgid "Follow" -msgstr "Volg" - -#: src/Content/Text/HTML.php:916 src/Content/Nav.php:215 -#: src/Module/Search/Index.php:97 -msgid "Search" -msgstr "Zoeken" - -#: src/Content/Text/HTML.php:918 src/Content/Nav.php:95 -msgid "@name, !forum, #tags, content" -msgstr "@naam, !forum, #labels, inhoud" - -#: src/Content/Text/HTML.php:925 src/Content/Nav.php:218 -msgid "Full Text" -msgstr "Volledige tekst" - -#: src/Content/Text/HTML.php:926 src/Content/Widget/TagCloud.php:67 -#: src/Content/Nav.php:219 -msgid "Tags" -msgstr "Labels" - -#: src/Content/Widget/CalendarExport.php:79 -msgid "Export" -msgstr "Exporteer" - -#: src/Content/Widget/CalendarExport.php:80 -msgid "Export calendar as ical" -msgstr "Exporteer kalender als ical" - -#: src/Content/Widget/CalendarExport.php:81 -msgid "Export calendar as csv" -msgstr "Exporteer kalender als csv" - -#: src/Content/Widget/ContactBlock.php:72 -msgid "No contacts" -msgstr "Geen contacten" - -#: src/Content/Widget/ContactBlock.php:104 -#, php-format -msgid "%d Contact" -msgid_plural "%d Contacts" -msgstr[0] "%d contact" -msgstr[1] "%d contacten" - -#: src/Content/Widget/ContactBlock.php:123 -msgid "View Contacts" -msgstr "Bekijk contacten" - -#: src/Content/Widget/SavedSearches.php:48 -msgid "Remove term" -msgstr "Verwijder zoekterm" - -#: src/Content/Widget/SavedSearches.php:56 -msgid "Saved Searches" -msgstr "Opgeslagen zoekopdrachten" - -#: src/Content/Widget/TrendingTags.php:51 -#, php-format -msgid "Trending Tags (last %d hour)" -msgid_plural "Trending Tags (last %d hours)" -msgstr[0] "Populaire Tags (laatste %d uur)" -msgstr[1] "Populaire Tags (laatste %d uur)" - -#: src/Content/Widget/TrendingTags.php:52 -msgid "More Trending Tags" -msgstr "Meer Populaire Tags" - -#: src/Content/BoundariesPager.php:116 src/Content/Pager.php:171 -msgid "newer" -msgstr "nieuwere berichten" - -#: src/Content/BoundariesPager.php:124 src/Content/Pager.php:176 -msgid "older" -msgstr "oudere berichten" - -#: src/Content/ContactSelector.php:48 -msgid "Frequently" -msgstr "Frequent" - -#: src/Content/ContactSelector.php:49 -msgid "Hourly" -msgstr "Ieder uur" - -#: src/Content/ContactSelector.php:50 -msgid "Twice daily" -msgstr "Twee maal daags" - -#: src/Content/ContactSelector.php:51 -msgid "Daily" -msgstr "Dagelijks" - -#: src/Content/ContactSelector.php:52 -msgid "Weekly" -msgstr "Wekelijks" - -#: src/Content/ContactSelector.php:53 -msgid "Monthly" -msgstr "Maandelijks" - -#: src/Content/ContactSelector.php:107 -msgid "DFRN" -msgstr "DFRN" - -#: src/Content/ContactSelector.php:108 -msgid "OStatus" -msgstr "OStatus" - -#: src/Content/ContactSelector.php:109 -msgid "RSS/Atom" -msgstr "RSS/Atom" - -#: src/Content/ContactSelector.php:110 src/Module/Admin/Users.php:237 -#: src/Module/Admin/Users.php:248 src/Module/Admin/Users.php:262 -#: src/Module/Admin/Users.php:280 -msgid "Email" -msgstr "E-mail" - -#: src/Content/ContactSelector.php:111 -msgid "Diaspora" -msgstr "Diaspora" - -#: src/Content/ContactSelector.php:112 -msgid "Zot!" -msgstr "Zot!" - -#: src/Content/ContactSelector.php:113 -msgid "LinkedIn" -msgstr "LinkedIn" - -#: src/Content/ContactSelector.php:114 -msgid "XMPP/IM" -msgstr "XMPP/Chat" - -#: src/Content/ContactSelector.php:115 -msgid "MySpace" -msgstr "MySpace" - -#: src/Content/ContactSelector.php:116 -msgid "Google+" -msgstr "Google+" - -#: src/Content/ContactSelector.php:117 -msgid "pump.io" -msgstr "pump.io" - -#: src/Content/ContactSelector.php:118 -msgid "Twitter" -msgstr "Twitter" - -#: src/Content/ContactSelector.php:119 -msgid "Discourse" -msgstr "Toespraak" - -#: src/Content/ContactSelector.php:120 -msgid "Diaspora Connector" -msgstr "Diaspora Connector" - -#: src/Content/ContactSelector.php:121 -msgid "GNU Social Connector" -msgstr "GNU Social Connector" - -#: src/Content/ContactSelector.php:122 -msgid "ActivityPub" -msgstr "ActivityPub" - -#: src/Content/ContactSelector.php:123 -msgid "pnut" -msgstr "pnut" - -#: src/Content/ContactSelector.php:157 -#, php-format -msgid "%s (via %s)" -msgstr "" - -#: src/Content/Feature.php:96 -msgid "General Features" -msgstr "Algemene functies" - -#: src/Content/Feature.php:98 -msgid "Photo Location" -msgstr "Foto Locatie" - -#: src/Content/Feature.php:98 -msgid "" -"Photo metadata is normally stripped. This extracts the location (if present)" -" prior to stripping metadata and links it to a map." -msgstr "Foto metadata wordt normaal verwijderd. Dit extraheert de locatie (indien aanwezig) vooraleer de metadata te verwijderen en verbindt die met een kaart." - -#: src/Content/Feature.php:99 -msgid "Export Public Calendar" -msgstr "Exporteer Publieke Kalender" - -#: src/Content/Feature.php:99 -msgid "Ability for visitors to download the public calendar" -msgstr "Mogelijkheid voor bezoekers om de publieke kalender te downloaden" - -#: src/Content/Feature.php:100 -msgid "Trending Tags" -msgstr "Populaire Tags" - -#: src/Content/Feature.php:100 -msgid "" -"Show a community page widget with a list of the most popular tags in recent " -"public posts." -msgstr "Toon een widget voor communitypagina met een lijst van de populairste tags in recente openbare berichten." - -#: src/Content/Feature.php:105 -msgid "Post Composition Features" -msgstr "Functies voor het opstellen van berichten" - -#: src/Content/Feature.php:106 -msgid "Auto-mention Forums" -msgstr "Auto-vermelding Forums" - -#: src/Content/Feature.php:106 -msgid "" -"Add/remove mention when a forum page is selected/deselected in ACL window." -msgstr "Voeg toe/verwijder vermelding wanneer een forum pagina geselecteerd/gedeselecteerd wordt in het ACL venster." - -#: src/Content/Feature.php:107 -msgid "Explicit Mentions" -msgstr "Expliciete vermeldingen" - -#: src/Content/Feature.php:107 -msgid "" -"Add explicit mentions to comment box for manual control over who gets " -"mentioned in replies." -msgstr "Voeg expliciete vermeldingen toe aan het opmerkingenvak voor handmatige controle over wie in antwoorden wordt vermeld." - -#: src/Content/Feature.php:112 -msgid "Network Sidebar" -msgstr "Netwerk Zijbalk" - -#: src/Content/Feature.php:113 src/Content/Widget.php:547 -msgid "Archives" -msgstr "Archieven" - -#: src/Content/Feature.php:113 -msgid "Ability to select posts by date ranges" -msgstr "Mogelijkheid om berichten te selecteren volgens datumbereik" - -#: src/Content/Feature.php:114 -msgid "Protocol Filter" -msgstr "Proctocol Filter" - -#: src/Content/Feature.php:114 -msgid "Enable widget to display Network posts only from selected protocols" -msgstr "Sta de widget toe om netwerkberichten te tonen van bepaalde protocollen" - -#: src/Content/Feature.php:119 -msgid "Network Tabs" -msgstr "Netwerktabs" - -#: src/Content/Feature.php:120 -msgid "Network New Tab" -msgstr "Nieuwe netwerktab" - -#: src/Content/Feature.php:120 -msgid "Enable tab to display only new Network posts (from the last 12 hours)" -msgstr "Laat de tab alleen nieuwe netwerkberichten tonen (van de laatste 12 uur)" - -#: src/Content/Feature.php:121 -msgid "Network Shared Links Tab" -msgstr "Netwerk Gedeelde Links Tab" - -#: src/Content/Feature.php:121 -msgid "Enable tab to display only Network posts with links in them" -msgstr "Activeer tab om alleen Netwerk berichten met links in te tonen" - -#: src/Content/Feature.php:126 -msgid "Post/Comment Tools" -msgstr "Bericht-/reactiehulpmiddelen" - -#: src/Content/Feature.php:127 -msgid "Post Categories" -msgstr "Categorieën berichten" - -#: src/Content/Feature.php:127 -msgid "Add categories to your posts" -msgstr "Voeg categorieën toe aan je berichten" - -#: src/Content/Feature.php:132 -msgid "Advanced Profile Settings" -msgstr "Geavanceerde Profiel Instellingen" - -#: src/Content/Feature.php:133 -msgid "List Forums" -msgstr "Lijst Fora op" - -#: src/Content/Feature.php:133 -msgid "Show visitors public community forums at the Advanced Profile Page" -msgstr "Toon bezoekers de publieke groepsfora in de Geavanceerde Profiel Pagina" - -#: src/Content/Feature.php:134 -msgid "Tag Cloud" -msgstr "Tag Wolk" - -#: src/Content/Feature.php:134 -msgid "Provide a personal tag cloud on your profile page" -msgstr "Voorzie een persoonlijk tag wolk op je profiel pagina" - -#: src/Content/Feature.php:135 -msgid "Display Membership Date" -msgstr "Toon Lidmaatschap Datum" - -#: src/Content/Feature.php:135 -msgid "Display membership date in profile" -msgstr "Toon lidmaatschap datum in profiel" - -#: src/Content/Nav.php:89 -msgid "Nothing new here" -msgstr "Niets nieuw hier" - -#: src/Content/Nav.php:93 src/Module/Special/HTTPException.php:72 -msgid "Go back" -msgstr "Ga terug" - -#: src/Content/Nav.php:94 -msgid "Clear notifications" -msgstr "Notificaties verwijderen" - -#: src/Content/Nav.php:168 src/Module/Security/Login.php:141 -msgid "Logout" -msgstr "Uitloggen" - -#: src/Content/Nav.php:168 -msgid "End this session" -msgstr "Deze sessie beëindigen" - -#: src/Content/Nav.php:170 src/Module/Security/Login.php:142 -#: src/Module/Bookmarklet.php:45 -msgid "Login" -msgstr "Login" - -#: src/Content/Nav.php:170 -msgid "Sign in" -msgstr "Inloggen" - -#: src/Content/Nav.php:180 -msgid "Personal notes" -msgstr "Persoonlijke nota's" - -#: src/Content/Nav.php:180 -msgid "Your personal notes" -msgstr "Je persoonlijke nota's" - -#: src/Content/Nav.php:197 src/Content/Nav.php:258 -msgid "Home" -msgstr "Tijdlijn" - -#: src/Content/Nav.php:197 -msgid "Home Page" -msgstr "Jouw tijdlijn" - -#: src/Content/Nav.php:201 src/Module/Security/Login.php:102 -#: src/Module/Register.php:155 -msgid "Register" -msgstr "Registreer" - -#: src/Content/Nav.php:201 -msgid "Create an account" -msgstr "Maak een accoount" - -#: src/Content/Nav.php:207 -msgid "Help and documentation" -msgstr "Hulp en documentatie" - -#: src/Content/Nav.php:211 -msgid "Apps" -msgstr "Apps" - -#: src/Content/Nav.php:211 -msgid "Addon applications, utilities, games" -msgstr "Extra toepassingen, hulpmiddelen of spelletjes" - -#: src/Content/Nav.php:215 -msgid "Search site content" -msgstr "Doorzoek de inhoud van de website" - -#: src/Content/Nav.php:239 -msgid "Community" -msgstr "Website" - -#: src/Content/Nav.php:239 -msgid "Conversations on this and other servers" -msgstr "Gesprekken op deze en andere servers" - -#: src/Content/Nav.php:246 -msgid "Directory" -msgstr "Gids" - -#: src/Content/Nav.php:246 -msgid "People directory" -msgstr "Personengids" - -#: src/Content/Nav.php:248 src/Module/BaseAdmin.php:92 -msgid "Information" -msgstr "Informatie" - -#: src/Content/Nav.php:248 -msgid "Information about this friendica instance" -msgstr "informatie over deze friendica server" - -#: src/Content/Nav.php:251 src/Module/Admin/Tos.php:61 -#: src/Module/BaseAdmin.php:102 src/Module/Register.php:163 -#: src/Module/Tos.php:84 -msgid "Terms of Service" -msgstr "Gebruiksvoorwaarden" - -#: src/Content/Nav.php:251 -msgid "Terms of Service of this Friendica instance" -msgstr "Gebruiksvoorwaarden op deze Friendica server" - -#: src/Content/Nav.php:262 -msgid "Introductions" -msgstr "Verzoeken" - -#: src/Content/Nav.php:262 -msgid "Friend Requests" -msgstr "Vriendschapsverzoeken" - -#: src/Content/Nav.php:263 src/Module/Notifications/Introductions.php:52 -#: src/Module/BaseNotifications.php:139 -msgid "Notifications" -msgstr "Notificaties" - -#: src/Content/Nav.php:264 -msgid "See all notifications" -msgstr "Toon alle notificaties" - -#: src/Content/Nav.php:265 -msgid "Mark all system notifications seen" -msgstr "Alle systeemnotificaties als gelezen markeren" - -#: src/Content/Nav.php:269 -msgid "Inbox" -msgstr "Inbox" - -#: src/Content/Nav.php:270 -msgid "Outbox" -msgstr "Verzonden berichten" - -#: src/Content/Nav.php:274 -msgid "Accounts" -msgstr "Gebruikers" - -#: src/Content/Nav.php:274 -msgid "Manage other pages" -msgstr "Andere pagina's beheren" - -#: src/Content/Nav.php:284 src/Module/BaseAdmin.php:131 -msgid "Admin" -msgstr "Beheer" - -#: src/Content/Nav.php:284 -msgid "Site setup and configuration" -msgstr "Website opzetten en configureren" - -#: src/Content/Nav.php:287 -msgid "Navigation" -msgstr "Navigatie" - -#: src/Content/Nav.php:287 -msgid "Site map" -msgstr "Sitemap" - -#: src/Content/OEmbed.php:266 -msgid "Embedding disabled" -msgstr "Inbedden uitgeschakeld" - -#: src/Content/OEmbed.php:388 -msgid "Embedded content" -msgstr "Ingebedde inhoud" - -#: src/Content/Pager.php:221 -msgid "prev" -msgstr "vorige" - -#: src/Content/Pager.php:281 -msgid "last" -msgstr "laatste" - -#: src/Content/Widget.php:53 -msgid "Add New Contact" -msgstr "Nieuw Contact toevoegen" - -#: src/Content/Widget.php:54 -msgid "Enter address or web location" -msgstr "Voeg een webadres of -locatie in:" - -#: src/Content/Widget.php:55 -msgid "Example: bob@example.com, http://example.com/barbara" -msgstr "Voorbeeld: jan@voorbeeld.be, http://voorbeeld.nl/barbara" - -#: src/Content/Widget.php:72 -#, php-format -msgid "%d invitation available" -msgid_plural "%d invitations available" -msgstr[0] "%d uitnodiging beschikbaar" -msgstr[1] "%d uitnodigingen beschikbaar" - -#: src/Content/Widget.php:218 src/Model/Group.php:528 -#: src/Module/Contact.php:808 src/Module/Welcome.php:76 -msgid "Groups" -msgstr "Groepen" - -#: src/Content/Widget.php:220 -msgid "Everyone" -msgstr "Iedereen" - -#: src/Content/Widget.php:243 src/Module/Profile/Contacts.php:144 -#: src/Module/Contact.php:822 -msgid "Following" -msgstr "Volgend" - -#: src/Content/Widget.php:244 src/Module/Profile/Contacts.php:145 -#: src/Module/Contact.php:823 -msgid "Mutual friends" -msgstr "Gemeenschappelijke vrienden" - -#: src/Content/Widget.php:249 -msgid "Relationships" -msgstr "Relaties" - -#: src/Content/Widget.php:251 src/Module/Contact.php:760 -#: src/Module/Group.php:295 -msgid "All Contacts" -msgstr "Alle Contacten" - -#: src/Content/Widget.php:294 -msgid "Protocols" -msgstr "Protocollen" - -#: src/Content/Widget.php:296 -msgid "All Protocols" -msgstr "Alle protocollen" - -#: src/Content/Widget.php:333 -msgid "Saved Folders" -msgstr "Bewaarde Mappen" - -#: src/Content/Widget.php:335 src/Content/Widget.php:374 -msgid "Everything" -msgstr "Alles" - -#: src/Content/Widget.php:372 -msgid "Categories" -msgstr "Categorieën" - -#: src/Content/Widget.php:449 -#, php-format -msgid "%d contact in common" -msgid_plural "%d contacts in common" -msgstr[0] "%d gedeeld contact" -msgstr[1] "%d gedeelde contacten" - -#: src/Database/DBStructure.php:63 -msgid "There are no tables on MyISAM." -msgstr "Er zijn geen MyISAM tabellen." - -#: src/Database/DBStructure.php:87 +#: src/Database/DBStructure.php:93 #, php-format msgid "" "\n" @@ -4726,135 +4530,158 @@ msgid "" "%s\n" msgstr "\nFout %d is opgetreden tijdens database update:\n%s\n" -#: src/Database/DBStructure.php:90 +#: src/Database/DBStructure.php:96 msgid "Errors encountered performing database changes: " msgstr "Fouten opgetreden tijdens database aanpassingen:" -#: src/Database/DBStructure.php:279 +#: src/Database/DBStructure.php:285 #, php-format msgid "%s: Database update" msgstr "%s: Database update" -#: src/Database/DBStructure.php:540 +#: src/Database/DBStructure.php:546 #, php-format msgid "%s: updating %s table." msgstr "%s: tabel %s aan het updaten." -#: src/Model/Storage/Database.php:74 +#: src/Factory/Notification/Introduction.php:132 +msgid "Friend Suggestion" +msgstr "Vriendschapsvoorstel" + +#: src/Factory/Notification/Introduction.php:164 +msgid "Friend/Connect Request" +msgstr "Vriendschapsverzoek" + +#: src/Factory/Notification/Introduction.php:164 +msgid "New Follower" +msgstr "Nieuwe Volger" + +#: src/Factory/Notification/Notification.php:103 #, php-format -msgid "Database storage failed to update %s" -msgstr "Database opslag faalde om %s te vernieuwen" +msgid "%s created a new post" +msgstr "%s schreef een nieuw bericht" -#: src/Model/Storage/Database.php:82 -msgid "Database storage failed to insert data" -msgstr "Database opslag mislukt om gegevens in te voegen" - -#: src/Model/Storage/Filesystem.php:100 +#: src/Factory/Notification/Notification.php:104 +#: src/Factory/Notification/Notification.php:366 #, php-format -msgid "Filesystem storage failed to create \"%s\". Check you write permissions." -msgstr "" +msgid "%s commented on %s's post" +msgstr "%s gaf een reactie op het bericht van %s" -#: src/Model/Storage/Filesystem.php:148 +#: src/Factory/Notification/Notification.php:130 #, php-format -msgid "" -"Filesystem storage failed to save data to \"%s\". Check your write " -"permissions" -msgstr "" +msgid "%s liked %s's post" +msgstr "%s vond het bericht van %s leuk" -#: src/Model/Storage/Filesystem.php:176 -msgid "Storage base path" -msgstr "" +#: src/Factory/Notification/Notification.php:141 +#, php-format +msgid "%s disliked %s's post" +msgstr "%s vond het bericht van %s niet leuk" -#: src/Model/Storage/Filesystem.php:178 -msgid "" -"Folder where uploaded files are saved. For maximum security, This should be " -"a path outside web server folder tree" -msgstr "" +#: src/Factory/Notification/Notification.php:152 +#, php-format +msgid "%s is attending %s's event" +msgstr "%s woont het event van %s bij" -#: src/Model/Storage/Filesystem.php:191 -msgid "Enter a valid existing folder" -msgstr "Geef een geldige bestaande folder in" +#: src/Factory/Notification/Notification.php:163 +#, php-format +msgid "%s is not attending %s's event" +msgstr "%s woont het event van %s niet bij" -#: src/Model/Contact.php:1272 src/Model/Contact.php:1285 +#: src/Factory/Notification/Notification.php:174 +#, php-format +msgid "%s may attending %s's event" +msgstr "%s kan aanwezig zijn op %s's gebeurtenis" + +#: src/Factory/Notification/Notification.php:201 +#, php-format +msgid "%s is now friends with %s" +msgstr "%s is nu bevriend met %s" + +#: src/LegacyModule.php:49 +#, php-format +msgid "Legacy module file not found: %s" +msgstr "Legacy module bestand niet gevonden: %s" + +#: src/Model/Contact.php:1273 src/Model/Contact.php:1286 msgid "UnFollow" msgstr "Ontvolgen" -#: src/Model/Contact.php:1281 +#: src/Model/Contact.php:1282 msgid "Drop Contact" msgstr "Verwijder contact" -#: src/Model/Contact.php:1291 src/Module/Admin/Users.php:251 +#: src/Model/Contact.php:1292 src/Module/Admin/Users.php:251 #: src/Module/Notifications/Introductions.php:107 #: src/Module/Notifications/Introductions.php:183 msgid "Approve" msgstr "Goedkeuren" -#: src/Model/Contact.php:1858 +#: src/Model/Contact.php:1862 msgid "Organisation" msgstr "Organisatie" -#: src/Model/Contact.php:1862 +#: src/Model/Contact.php:1866 msgid "News" msgstr "Nieuws" -#: src/Model/Contact.php:1866 +#: src/Model/Contact.php:1870 msgid "Forum" msgstr "Forum" -#: src/Model/Contact.php:2281 +#: src/Model/Contact.php:2286 msgid "Connect URL missing." msgstr "Connectie URL ontbreekt." -#: src/Model/Contact.php:2290 +#: src/Model/Contact.php:2295 msgid "" "The contact could not be added. Please check the relevant network " "credentials in your Settings -> Social Networks page." msgstr "Het contact kon niet toegevoegd worden. Gelieve de relevante netwerk gegevens na te kijken in Instellingen -> Sociale Netwerken." -#: src/Model/Contact.php:2331 +#: src/Model/Contact.php:2336 msgid "" "This site is not configured to allow communications with other networks." msgstr "Deze website is niet geconfigureerd voor communicatie met andere netwerken." -#: src/Model/Contact.php:2332 src/Model/Contact.php:2345 +#: src/Model/Contact.php:2337 src/Model/Contact.php:2350 msgid "No compatible communication protocols or feeds were discovered." msgstr "Er werden geen compatibele communicatieprotocols of feeds ontdekt." -#: src/Model/Contact.php:2343 +#: src/Model/Contact.php:2348 msgid "The profile address specified does not provide adequate information." msgstr "Het opgegeven profiel adres bevat geen adequate informatie." -#: src/Model/Contact.php:2348 +#: src/Model/Contact.php:2353 msgid "An author or name was not found." msgstr "Er werd geen auteur of naam gevonden." -#: src/Model/Contact.php:2351 +#: src/Model/Contact.php:2356 msgid "No browser URL could be matched to this address." msgstr "Er kan geen browser URL gematcht worden met dit adres." -#: src/Model/Contact.php:2354 +#: src/Model/Contact.php:2359 msgid "" "Unable to match @-style Identity Address with a known protocol or email " "contact." msgstr "Het @-stijl-identiteitsadres komt niet overeen met een nekend protocol of e-mailcontact." -#: src/Model/Contact.php:2355 +#: src/Model/Contact.php:2360 msgid "Use mailto: in front of address to force email check." msgstr "Gebruik mailto: voor het adres om een e-mailcontrole af te dwingen." -#: src/Model/Contact.php:2361 +#: src/Model/Contact.php:2366 msgid "" "The profile address specified belongs to a network which has been disabled " "on this site." msgstr "Het opgegeven profiel adres behoort tot een netwerk dat gedeactiveerd is op deze site." -#: src/Model/Contact.php:2366 +#: src/Model/Contact.php:2371 msgid "" "Limited profile. This person will be unable to receive direct/personal " "notifications from you." msgstr "Profiel met restricties. Deze peresoon zal geen directe/persoonlijke notificaties van jou kunnen ontvangen." -#: src/Model/Contact.php:2427 +#: src/Model/Contact.php:2432 msgid "Unable to retrieve contact information." msgstr "Het was niet mogelijk informatie over dit contact op te halen." @@ -4901,7 +4728,7 @@ msgstr "Duplicate gebeurtenis" msgid "Delete event" msgstr "Verwijder gebeurtenis" -#: src/Model/Event.php:641 src/Model/Item.php:3689 src/Model/Item.php:3696 +#: src/Model/Event.php:641 src/Model/Item.php:3706 src/Model/Item.php:3713 msgid "link to source" msgstr "Verwijzing naar bron" @@ -4979,34 +4806,34 @@ msgstr "Groepsnaam:" msgid "Edit groups" msgstr "Bewerk groepen" -#: src/Model/Item.php:3431 +#: src/Model/Item.php:3448 msgid "activity" msgstr "activiteit" -#: src/Model/Item.php:3433 src/Object/Post.php:535 +#: src/Model/Item.php:3450 src/Object/Post.php:535 msgid "comment" msgid_plural "comments" msgstr[0] "reactie" msgstr[1] "reacties" -#: src/Model/Item.php:3436 +#: src/Model/Item.php:3453 msgid "post" msgstr "bericht" -#: src/Model/Item.php:3559 +#: src/Model/Item.php:3576 #, php-format msgid "Content warning: %s" msgstr "Waarschuwing inhoud: %s" -#: src/Model/Item.php:3636 +#: src/Model/Item.php:3653 msgid "bytes" msgstr "bytes" -#: src/Model/Item.php:3683 +#: src/Model/Item.php:3700 msgid "View on separate page" msgstr "Bekijk op aparte pagina" -#: src/Model/Item.php:3684 +#: src/Model/Item.php:3701 msgid "view on separate page" msgstr "bekijk op aparte pagina" @@ -5023,18 +4850,18 @@ msgstr "Bewerk profiel" msgid "Change profile photo" msgstr "Profiel foto wijzigen" -#: src/Model/Profile.php:381 src/Module/Profile/Profile.php:167 -#: src/Module/Directory.php:159 +#: src/Model/Profile.php:381 src/Module/Directory.php:159 +#: src/Module/Profile/Profile.php:167 msgid "Homepage:" msgstr "Website:" -#: src/Model/Profile.php:382 src/Module/Notifications/Introductions.php:168 -#: src/Module/Contact.php:630 +#: src/Model/Profile.php:382 src/Module/Contact.php:630 +#: src/Module/Notifications/Introductions.php:168 msgid "About:" msgstr "Over:" -#: src/Model/Profile.php:383 src/Module/Profile/Profile.php:163 -#: src/Module/Contact.php:628 +#: src/Model/Profile.php:383 src/Module/Contact.php:628 +#: src/Module/Profile/Profile.php:163 msgid "XMPP:" msgstr "XMPP:" @@ -5046,8 +4873,8 @@ msgstr "Stop volgen" msgid "Atom feed" msgstr "Atom feed" -#: src/Model/Profile.php:477 src/Module/Notifications/Introductions.php:180 -#: src/Module/Contact.php:325 +#: src/Model/Profile.php:477 src/Module/Contact.php:325 +#: src/Module/Notifications/Introductions.php:180 msgid "Network:" msgstr "Netwerk:" @@ -5088,6 +4915,41 @@ msgstr "Evenementen de komende 7 dagen:" msgid "OpenWebAuth: %1$s welcomes %2$s" msgstr "OpenWebAuth: %1$s verwelkomt %2$s" +#: src/Model/Storage/Database.php:74 +#, php-format +msgid "Database storage failed to update %s" +msgstr "Database opslag faalde om %s te vernieuwen" + +#: src/Model/Storage/Database.php:82 +msgid "Database storage failed to insert data" +msgstr "Database opslag mislukt om gegevens in te voegen" + +#: src/Model/Storage/Filesystem.php:100 +#, php-format +msgid "Filesystem storage failed to create \"%s\". Check you write permissions." +msgstr "" + +#: src/Model/Storage/Filesystem.php:148 +#, php-format +msgid "" +"Filesystem storage failed to save data to \"%s\". Check your write " +"permissions" +msgstr "" + +#: src/Model/Storage/Filesystem.php:176 +msgid "Storage base path" +msgstr "" + +#: src/Model/Storage/Filesystem.php:178 +msgid "" +"Folder where uploaded files are saved. For maximum security, This should be " +"a path outside web server folder tree" +msgstr "" + +#: src/Model/Storage/Filesystem.php:191 +msgid "Enter a valid existing folder" +msgstr "Geef een geldige bestaande folder in" + #: src/Model/User.php:372 msgid "Login failed" msgstr "Login mislukt" @@ -5098,7 +4960,7 @@ msgstr "Niet genoeg informatie om te authentificeren" #: src/Model/User.php:498 msgid "Password can't be empty" -msgstr "Paswoord mag niet leeg zijn" +msgstr "Wachtwoord mag niet leeg zijn" #: src/Model/User.php:517 msgid "Empty passwords are not allowed." @@ -5108,7 +4970,7 @@ msgstr "Lege wachtwoorden zijn niet toegestaan" msgid "" "The new password has been exposed in a public data dump, please choose " "another." -msgstr "The nieuwe paswoord is gecompromitteerd in een publieke data dump, kies alsjeblieft een ander." +msgstr "The nieuwe wachtwoord is gecompromitteerd in een publieke data dump, kies alsjeblieft een ander." #: src/Model/User.php:527 msgid "" @@ -5131,16 +4993,6 @@ msgstr "Uitnodiging kon niet geverifieerd worden." msgid "Invalid OpenID url" msgstr "Ongeldige OpenID url" -#: src/Model/User.php:657 src/App/Authentication.php:224 -msgid "" -"We encountered a problem while logging in with the OpenID you provided. " -"Please check the correct spelling of the ID." -msgstr "Er is een probleem opgetreden bij het inloggen met het opgegeven OpenID. Kijk alsjeblieft de spelling van deze ID na." - -#: src/Model/User.php:657 src/App/Authentication.php:224 -msgid "The error message was:" -msgstr "De foutboodschap was:" - #: src/Model/User.php:663 msgid "Please enter the required information." msgstr "Vul de vereiste informatie in." @@ -5219,7 +5071,7 @@ msgid "" "An error occurred creating your default contact group. Please try again." msgstr "Er is een fout opgetreden bij het aanmaken van je standaard contact groep. Probeer opnieuw." -#: src/Model/User.php:1003 +#: src/Model/User.php:1010 #, php-format msgid "" "\n" @@ -5227,7 +5079,7 @@ msgid "" "\t\t\tthe administrator of %2$s has set up an account for you." msgstr "\n\t\tBeste %1$s,\n\t\t\tde administrator van %2$s heeft een gebruiker voor je aangemaakt." -#: src/Model/User.php:1006 +#: src/Model/User.php:1013 #, php-format msgid "" "\n" @@ -5259,12 +5111,12 @@ msgid "" "\t\tThank you and welcome to %4$s." msgstr "\n\t\tDe logingegevens zijn als volgt:\n\n\t\tSite Locatie:\t%1$s\n\t\tLogin Naam:\t\t%2$s\n\t\tWachtwoord:\t\t%3$s\n\n\t\tJe kunt je wachtwoord wijzigen vanuit je gebruikers \"Instellingen\" pagina\n\t\tnadat je bent ingelogd.\n\n\t\tGelieve even de tijd te nemen om de andere gebruikersinstellingen te controleren op die pagina.\n\n\t\tAls je wilt kun je ook wat basisinformatie aan je standaard profiel toevoegen\n\t\t(op de \"Profielen\" pagina) zodat ander mensen je makkelijk kunnen vinden.\n\n\t\tWe bevelen je aan om je volledige naam in te vullen, een profielfoto en\n\t\tenkele profiel \"sleutelwoorden\" toe te voegen (zeer zinvol om nieuwe vrienden te maken) - en\n\t\tmisschien aangeven in welk land je woont; als je niet specifieker dan dat wenst te zijn.\n\n\t\tWe respecteren volledig je recht op privésfeer en geen van deze items zijn noodzakelijk.\n\t\tAls je hier nieuw bent en nog niemand kent, dan kunnen zij\n\t\tje helpen om enkele nieuwe en interessante vrienden te maken.\n\n\t\tAls je ooit je gebruiker wenst te verwijderen, dan kan je dat doen op %1$s/removeme\n\n\t\tBedankt en welkom bij %4$s." -#: src/Model/User.php:1039 src/Model/User.php:1146 +#: src/Model/User.php:1046 src/Model/User.php:1153 #, php-format msgid "Registration details for %s" msgstr "Registratie details voor %s" -#: src/Model/User.php:1059 +#: src/Model/User.php:1066 #, php-format msgid "" "\n" @@ -5277,14 +5129,14 @@ msgid "" "\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\tBedankt om je te registreren op %2$s. Uw account is op dit moment wachten op bevestiging door de administrator.\n\n\t\t\tUw login details zijn:\n\n\t\t\tSite locatie:\t%3$s\n\t\t\tGebruikersnaam:\t\t%4$s\n\t\t\tWachtwoord:\t\t%5$s\n\t\t" +msgstr "\n\t\t\tHallo %1$s,\n\t\t\t\tBedankt voor uw registratie op %2$s. Uw account wacht op dit moment op bevestiging door de administrator.\n\n\t\t\tUw login details zijn:\n\n\t\t\tSite locatie:\t%3$s\n\t\t\tGebruikersnaam:\t\t%4$s\n\t\t\tWachtwoord:\t\t%5$s\n\t\t" -#: src/Model/User.php:1078 +#: src/Model/User.php:1085 #, php-format msgid "Registration at %s" msgstr "Registratie bij %s" -#: src/Model/User.php:1102 +#: src/Model/User.php:1109 #, php-format msgid "" "\n" @@ -5293,7 +5145,7 @@ msgid "" "\t\t\t" msgstr "\n\t\t\t\tBeste %1$s,\n\t\t\t\tBedankt voor je inschrijving op %2$s. Je gebruiker is aangemaakt.\n\t\t\t" -#: src/Model/User.php:1110 +#: src/Model/User.php:1117 #, php-format msgid "" "\n" @@ -5323,52 +5175,7 @@ msgid "" "\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\tDe login details zijn de volgende:\n\n\t\t\tSite Locatie:\t%3$s\n\t\t\tLogin Naam:\t\t%1$s\n\t\t\tPaswoord:\t\t%5$s\n\n\t\t\tJe kunt je paswoord in de \"Instellingen\" pagina veranderen nadat je bent ingelogd.\n\n\t\t\tNeem een ogenblik de tijd om je andere instellingen na te kijken op die pagina.\n\n\t\t\tJe kunt ook wat basis informatie toevoegen aan je standaard profiel\n\t\t\t(in de \"Profielen\" pagina) zodat anderen je gemakkelijk kunnen vinden.\n\n\t\t\tWe raden aan je volledige naam in te vullen, een profiel foto toe te voegen,\n\t\t\tenkele profiel \"sleutelwoorden\" (zeer handig om nieuwe vrienden te leren kennen) - en\n\t\t\tmisschien in welk land je woont; als je niet meer details wil geven.\n\t\t\tWe respecteren je privacy volledig, en geen van deze velden zijn verplicht.\n\t\t\tAls je nieuw bent en niemand kent, dan kunnen zij je misschien\n\t\t\thelpen om enkele nieuwe en interessante vrienden te leren kennen.\n\n\t\t\tAls je ooit je account wil verwijderen, dan kan je dat via %3$s/removeme\n\n\t\t\tBedankt en welkom bij %2$s." - -#: src/Protocol/Diaspora.php:3583 -msgid "Attachments:" -msgstr "Bijlagen:" - -#: src/Protocol/OStatus.php:1288 src/Module/Profile/Profile.php:300 -#: src/Module/Profile/Profile.php:303 src/Module/Profile/Status.php:55 -#: src/Module/Profile/Status.php:58 -#, php-format -msgid "%s's timeline" -msgstr "Tijdslijn van %s" - -#: src/Protocol/OStatus.php:1292 src/Module/Profile/Profile.php:301 -#: src/Module/Profile/Status.php:56 -#, php-format -msgid "%s's posts" -msgstr "Berichten van %s" - -#: src/Protocol/OStatus.php:1295 src/Module/Profile/Profile.php:302 -#: src/Module/Profile/Status.php:57 -#, php-format -msgid "%s's comments" -msgstr "reactie van %s" - -#: src/Protocol/OStatus.php:1850 -#, php-format -msgid "%s is now following %s." -msgstr "%s volgt nu %s." - -#: src/Protocol/OStatus.php:1851 -msgid "following" -msgstr "volgend" - -#: src/Protocol/OStatus.php:1854 -#, php-format -msgid "%s stopped following %s." -msgstr "%s stopte %s te volgen." - -#: src/Protocol/OStatus.php:1855 -msgid "stopped following" -msgstr "is gestopt met volgen" - -#: src/Worker/Delivery.php:555 -msgid "(no subject)" -msgstr "(geen onderwerp)" +msgstr "\n\t\t\tDe login details zijn de volgende:\n\n\t\t\tSite Locatie:\t%3$s\n\t\t\tLogin Naam:\t\t%1$s\n\t\t\tWachtwoord:\t\t%5$s\n\n\t\t\tJe kunt je wachtwoord in de \"Instellingen\" pagina veranderen nadat je bent ingelogd.\n\n\t\t\tNeem een ogenblik de tijd om je andere instellingen na te kijken op die pagina.\n\n\t\t\tJe kunt ook wat basis informatie toevoegen aan je standaard profiel\n\t\t\t(in de \"Profielen\" pagina) zodat anderen je gemakkelijk kunnen vinden.\n\n\t\t\tWe raden aan je volledige naam in te vullen, een profiel foto toe te voegen,\n\t\t\tenkele profiel \"sleutelwoorden\" (zeer handig om nieuwe vrienden te leren kennen) - en\n\t\t\tmisschien in welk land je woont; als je niet meer details wil geven.\n\t\t\tWe respecteren je privacy volledig, en geen van deze velden zijn verplicht.\n\t\t\tAls je nieuw bent en niemand kent, dan kunnen zij je misschien\n\t\t\thelpen om enkele nieuwe en interessante vrienden te leren kennen.\n\n\t\t\tAls je ooit je account wil verwijderen, dan kan je dat via %3$s/removeme\n\n\t\t\tBedankt en welkom bij %2$s." #: src/Module/Admin/Addons/Details.php:70 msgid "Addon not found." @@ -5384,46 +5191,46 @@ msgstr "Addon %s gedeactiveerd" msgid "Addon %s enabled." msgstr "Addon %s geactiveerd" -#: src/Module/Admin/Addons/Details.php:95 +#: src/Module/Admin/Addons/Details.php:93 #: src/Module/Admin/Themes/Details.php:79 msgid "Disable" msgstr "Uitschakelen" -#: src/Module/Admin/Addons/Details.php:98 +#: src/Module/Admin/Addons/Details.php:96 #: src/Module/Admin/Themes/Details.php:82 msgid "Enable" msgstr "Inschakelen" -#: src/Module/Admin/Addons/Details.php:118 +#: src/Module/Admin/Addons/Details.php:116 #: src/Module/Admin/Addons/Index.php:67 #: src/Module/Admin/Blocklist/Contact.php:78 #: src/Module/Admin/Blocklist/Server.php:89 -#: src/Module/Admin/Item/Delete.php:65 src/Module/Admin/Logs/Settings.php:79 -#: src/Module/Admin/Logs/View.php:64 src/Module/Admin/Themes/Details.php:123 -#: src/Module/Admin/Themes/Index.php:111 src/Module/Admin/Federation.php:140 -#: src/Module/Admin/Queue.php:75 src/Module/Admin/Site.php:596 -#: src/Module/Admin/Summary.php:209 src/Module/Admin/Tos.php:60 +#: src/Module/Admin/Federation.php:140 src/Module/Admin/Item/Delete.php:65 +#: src/Module/Admin/Logs/Settings.php:79 src/Module/Admin/Logs/View.php:64 +#: src/Module/Admin/Queue.php:75 src/Module/Admin/Site.php:603 +#: src/Module/Admin/Summary.php:214 src/Module/Admin/Themes/Details.php:123 +#: src/Module/Admin/Themes/Index.php:111 src/Module/Admin/Tos.php:60 #: src/Module/Admin/Users.php:242 msgid "Administration" msgstr "Beheer" -#: src/Module/Admin/Addons/Details.php:119 +#: src/Module/Admin/Addons/Details.php:117 #: src/Module/Admin/Addons/Index.php:68 src/Module/BaseAdmin.php:99 #: src/Module/BaseSettings.php:87 msgid "Addons" msgstr "Addons" -#: src/Module/Admin/Addons/Details.php:120 +#: src/Module/Admin/Addons/Details.php:118 #: src/Module/Admin/Themes/Details.php:125 msgid "Toggle" msgstr "Schakelaar" -#: src/Module/Admin/Addons/Details.php:128 +#: src/Module/Admin/Addons/Details.php:126 #: src/Module/Admin/Themes/Details.php:134 msgid "Author: " msgstr "Auteur:" -#: src/Module/Admin/Addons/Details.php:129 +#: src/Module/Admin/Addons/Details.php:127 #: src/Module/Admin/Themes/Details.php:135 msgid "Maintainer: " msgstr "Onderhoud:" @@ -5445,17 +5252,6 @@ msgid "" " the open addon registry at %2$s" msgstr "Er zijn op je node momenteel geen addons beschikbaar. Je kan de officiële addon repository vinden op %1$s en je kan mogelijks nog andere interessante addons vinden in de open addon registry op %2$s" -#: src/Module/Admin/Blocklist/Contact.php:47 -#: src/Console/GlobalCommunityBlock.php:101 -msgid "The contact has been blocked from the node" -msgstr "Het contact is geblokkeerd van deze node" - -#: src/Module/Admin/Blocklist/Contact.php:49 -#: src/Console/GlobalCommunityBlock.php:96 -#, php-format -msgid "Could not find any contact entry for this URL (%s)" -msgstr "Kon geen contact vinden op deze URL (%s)" - #: src/Module/Admin/Blocklist/Contact.php:57 #, php-format msgid "%s contact unblocked" @@ -5622,6 +5418,106 @@ msgstr "Verwijder item uit de blokkeerlijst" msgid "Delete entry from blocklist?" msgstr "Item verwijderen uit de blokkeerlijst?" +#: src/Module/Admin/DBSync.php:50 +msgid "Update has been marked successful" +msgstr "Wijziging succesvol gemarkeerd " + +#: src/Module/Admin/DBSync.php:60 +#, php-format +msgid "Database structure update %s was successfully applied." +msgstr "Database structuur update %s werd met succes toegepast." + +#: src/Module/Admin/DBSync.php:64 +#, php-format +msgid "Executing of database structure update %s failed with error: %s" +msgstr "Uitvoering van de database structuur update %s is mislukt met fout: %s" + +#: src/Module/Admin/DBSync.php:81 +#, php-format +msgid "Executing %s failed with error: %s" +msgstr "Uitvoering van %s mislukt met fout: %s" + +#: src/Module/Admin/DBSync.php:83 +#, php-format +msgid "Update %s was successfully applied." +msgstr "Wijziging %s geslaagd." + +#: src/Module/Admin/DBSync.php:86 +#, php-format +msgid "Update %s did not return a status. Unknown if it succeeded." +msgstr "Wijziging %s gaf geen status terug. We weten niet of de wijziging geslaagd is." + +#: src/Module/Admin/DBSync.php:89 +#, php-format +msgid "There was no additional update function %s that needed to be called." +msgstr "Er was geen bijkomende update functie %s die moest opgeroepen worden." + +#: src/Module/Admin/DBSync.php:109 +msgid "No failed updates." +msgstr "Geen mislukte wijzigingen" + +#: src/Module/Admin/DBSync.php:110 +msgid "Check database structure" +msgstr "Controleer de database structuur" + +#: src/Module/Admin/DBSync.php:115 +msgid "Failed Updates" +msgstr "Mislukte wijzigingen" + +#: src/Module/Admin/DBSync.php:116 +msgid "" +"This does not include updates prior to 1139, which did not return a status." +msgstr "Dit is zonder de wijzigingen voor 1139, welke geen status teruggaven." + +#: src/Module/Admin/DBSync.php:117 +msgid "Mark success (if update was manually applied)" +msgstr "Markeren als succes (als aanpassing manueel doorgevoerd werd)" + +#: src/Module/Admin/DBSync.php:118 +msgid "Attempt to execute this update step automatically" +msgstr "Probeer deze stap automatisch uit te voeren" + +#: src/Module/Admin/Features.php:76 +#, php-format +msgid "Lock feature %s" +msgstr "Fixeer feature %s " + +#: src/Module/Admin/Features.php:85 +msgid "Manage Additional Features" +msgstr "Beheer Bijkomende Features" + +#: src/Module/Admin/Federation.php:52 +msgid "Other" +msgstr "Anders" + +#: src/Module/Admin/Federation.php:106 src/Module/Admin/Federation.php:268 +msgid "unknown" +msgstr "onbekend" + +#: src/Module/Admin/Federation.php:134 +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 "Deze pagina toont je statistieken van het gekende deel van het gefedereerde sociale netwerk waarvan je Friendica node deel uitmaakt. Deze statistieken zijn niet volledig maar reflecteren het deel van het network dat jouw node kent." + +#: src/Module/Admin/Federation.php:135 +msgid "" +"The Auto Discovered Contact Directory feature is not enabled, it " +"will improve the data displayed here." +msgstr "Het Automatisch Achterhaalde Contact Gids feature is niet geactiveerd, het zal de hier getoonde informatie verbeteren." + +#: src/Module/Admin/Federation.php:141 src/Module/BaseAdmin.php:94 +msgid "Federation Statistics" +msgstr "Federatie Statistieken" + +#: src/Module/Admin/Federation.php:147 +#, php-format +msgid "" +"Currently this node is aware of %d nodes with %d registered users from the " +"following platforms:" +msgstr "Op dit moment kent deze node %d nodes met %d geregistreerde gebruikers op basis van de volgende patformen:" + #: src/Module/Admin/Item/Delete.php:54 msgid "Item marked for deletion." msgstr "Item gemarkeerd om te verwijderen." @@ -5734,6 +5630,1208 @@ msgstr "Kon log file %1$s niet openen.\\r\\n
    Kijk na of bes msgid "View Logs" msgstr "Bekijk Logs" +#: src/Module/Admin/Queue.php:53 +msgid "Inspect Deferred Worker Queue" +msgstr "Inspecteer wachtrij van uitgestelde workers" + +#: src/Module/Admin/Queue.php:54 +msgid "" +"This page lists the deferred worker jobs. This are jobs that couldn't be " +"executed at the first time." +msgstr "Deze pagine geeft alle uitgestelde workertaken. Dit zijn taken die niet onmiddelijk konden worden uitgevoerd" + +#: src/Module/Admin/Queue.php:57 +msgid "Inspect Worker Queue" +msgstr "Taakwachtrij inspecteren" + +#: src/Module/Admin/Queue.php:58 +msgid "" +"This page lists the currently queued worker jobs. These jobs are handled by " +"the worker cronjob you've set up during install." +msgstr "Deze pagina toont alle taken in de wachtrij. Deze taken worden behandeld door de geplande taak die je hebt ingesteld tijdens installatie." + +#: src/Module/Admin/Queue.php:78 +msgid "ID" +msgstr "ID" + +#: src/Module/Admin/Queue.php:79 +msgid "Job Parameters" +msgstr "Taak parameters" + +#: src/Module/Admin/Queue.php:80 +msgid "Created" +msgstr "Aangemaakt" + +#: src/Module/Admin/Queue.php:81 +msgid "Priority" +msgstr "Prioriteit" + +#: src/Module/Admin/Site.php:69 +msgid "Can not parse base url. Must have at least ://" +msgstr "Kan de basis url niet verwerken. Moet minstens zijn ://" + +#: src/Module/Admin/Site.php:252 +msgid "Invalid storage backend setting value." +msgstr "" + +#: src/Module/Admin/Site.php:434 +msgid "Site settings updated." +msgstr "Site instellingen opgeslagen" + +#: src/Module/Admin/Site.php:455 src/Module/Settings/Display.php:130 +msgid "No special theme for mobile devices" +msgstr "Geen speciaal thema voor mobiele apparaten" + +#: src/Module/Admin/Site.php:472 src/Module/Settings/Display.php:140 +#, php-format +msgid "%s - (Experimental)" +msgstr "%s - (Experimenteel)" + +#: src/Module/Admin/Site.php:484 +msgid "No community page for local users" +msgstr "Geen groepspagina voor lokale gebruikers" + +#: src/Module/Admin/Site.php:485 +msgid "No community page" +msgstr "Geen groepspagina" + +#: src/Module/Admin/Site.php:486 +msgid "Public postings from users of this site" +msgstr "Publieke berichten van gebruikers van deze site" + +#: src/Module/Admin/Site.php:487 +msgid "Public postings from the federated network" +msgstr "Publieke berichten van het gefedereerde netwerk" + +#: src/Module/Admin/Site.php:488 +msgid "Public postings from local users and the federated network" +msgstr "Publieke berichten van lokale gebruikers en van het gefedereerde netwerk" + +#: src/Module/Admin/Site.php:492 src/Module/Admin/Site.php:704 +#: src/Module/Admin/Site.php:714 src/Module/Contact.php:555 +#: src/Module/Settings/TwoFactor/Index.php:113 +msgid "Disabled" +msgstr "Uitgeschakeld" + +#: src/Module/Admin/Site.php:493 src/Module/Admin/Users.php:243 +#: src/Module/Admin/Users.php:260 src/Module/BaseAdmin.php:98 +msgid "Users" +msgstr "Gebruiker" + +#: src/Module/Admin/Site.php:494 +msgid "Users, Global Contacts" +msgstr "Gebruikers, Globale contacten" + +#: src/Module/Admin/Site.php:495 +msgid "Users, Global Contacts/fallback" +msgstr "Gebruikers, Globale Contacten/noodoplossing" + +#: src/Module/Admin/Site.php:499 +msgid "One month" +msgstr "Een maand" + +#: src/Module/Admin/Site.php:500 +msgid "Three months" +msgstr "Drie maanden" + +#: src/Module/Admin/Site.php:501 +msgid "Half a year" +msgstr "Een half jaar" + +#: src/Module/Admin/Site.php:502 +msgid "One year" +msgstr "Een jaar" + +#: src/Module/Admin/Site.php:508 +msgid "Multi user instance" +msgstr "Server voor meerdere gebruikers" + +#: src/Module/Admin/Site.php:536 +msgid "Closed" +msgstr "Gesloten" + +#: src/Module/Admin/Site.php:537 +msgid "Requires approval" +msgstr "Toestemming vereist" + +#: src/Module/Admin/Site.php:538 +msgid "Open" +msgstr "Open" + +#: src/Module/Admin/Site.php:542 src/Module/Install.php:200 +msgid "No SSL policy, links will track page SSL state" +msgstr "Geen SSL beleid, links zullen SSL status van pagina volgen" + +#: src/Module/Admin/Site.php:543 src/Module/Install.php:201 +msgid "Force all links to use SSL" +msgstr "Verplicht alle links om SSL te gebruiken" + +#: src/Module/Admin/Site.php:544 src/Module/Install.php:202 +msgid "Self-signed certificate, use SSL for local links only (discouraged)" +msgstr "Zelf-ondertekend certificaat, gebruik SSL alleen voor lokale links (afgeraden)" + +#: src/Module/Admin/Site.php:548 +msgid "Don't check" +msgstr "Geen rekening mee houden" + +#: src/Module/Admin/Site.php:549 +msgid "check the stable version" +msgstr "Neem de stabiele versie in rekening" + +#: src/Module/Admin/Site.php:550 +msgid "check the development version" +msgstr "Neem de ontwikkel versie in rekening" + +#: src/Module/Admin/Site.php:554 +msgid "none" +msgstr "geen" + +#: src/Module/Admin/Site.php:555 +msgid "Direct contacts" +msgstr "Directe contacten" + +#: src/Module/Admin/Site.php:556 +msgid "Contacts of contacts" +msgstr "Contacten van contacten" + +#: src/Module/Admin/Site.php:573 +msgid "Database (legacy)" +msgstr "" + +#: src/Module/Admin/Site.php:604 src/Module/BaseAdmin.php:97 +msgid "Site" +msgstr "Website" + +#: src/Module/Admin/Site.php:606 +msgid "Republish users to directory" +msgstr "Opnieuw de gebruikers naar de gids publiceren" + +#: src/Module/Admin/Site.php:607 src/Module/Register.php:139 +msgid "Registration" +msgstr "Registratie" + +#: src/Module/Admin/Site.php:608 +msgid "File upload" +msgstr "Uploaden bestand" + +#: src/Module/Admin/Site.php:609 +msgid "Policies" +msgstr "Beleid" + +#: src/Module/Admin/Site.php:611 +msgid "Auto Discovered Contact Directory" +msgstr "Automatisch Achterhaalde Contact Gids" + +#: src/Module/Admin/Site.php:612 +msgid "Performance" +msgstr "Performantie" + +#: src/Module/Admin/Site.php:613 +msgid "Worker" +msgstr "Worker" + +#: src/Module/Admin/Site.php:614 +msgid "Message Relay" +msgstr "Boodschap Relais" + +#: src/Module/Admin/Site.php:615 +msgid "Relocate Instance" +msgstr "Verhuis node" + +#: src/Module/Admin/Site.php:616 +msgid "" +"Warning! Advanced function. Could make this server " +"unreachable." +msgstr "" + +#: src/Module/Admin/Site.php:620 +msgid "Site name" +msgstr "Site naam" + +#: src/Module/Admin/Site.php:621 +msgid "Sender Email" +msgstr "Verzender Email" + +#: src/Module/Admin/Site.php:621 +msgid "" +"The email address your server shall use to send notification emails from." +msgstr "Het email adres als afzender van notificatie emails." + +#: src/Module/Admin/Site.php:622 +msgid "Banner/Logo" +msgstr "Banner/Logo" + +#: src/Module/Admin/Site.php:623 +msgid "Email Banner/Logo" +msgstr "" + +#: src/Module/Admin/Site.php:624 +msgid "Shortcut icon" +msgstr "Snelkoppeling icoon" + +#: src/Module/Admin/Site.php:624 +msgid "Link to an icon that will be used for browsers." +msgstr "Link naar een icoon dat zal gebruikt worden voor browsers." + +#: src/Module/Admin/Site.php:625 +msgid "Touch icon" +msgstr "Pictogram voor smartphones" + +#: src/Module/Admin/Site.php:625 +msgid "Link to an icon that will be used for tablets and mobiles." +msgstr "Link naar een icoon dat zal gebruikt worden voor tablets en mobiele telefoons." + +#: src/Module/Admin/Site.php:626 +msgid "Additional Info" +msgstr "Bijkomende Info" + +#: src/Module/Admin/Site.php:626 +#, php-format +msgid "" +"For public servers: you can add additional information here that will be " +"listed at %s/servers." +msgstr "Voor publieke servers: je kan bijkomende informatie hier toevoegen die zal opgelijst zijn op %s/servers." + +#: src/Module/Admin/Site.php:627 +msgid "System language" +msgstr "Systeemtaal" + +#: src/Module/Admin/Site.php:628 +msgid "System theme" +msgstr "Systeem thema" + +#: src/Module/Admin/Site.php:628 +msgid "" +"Default system theme - may be over-ridden by user profiles - Change default theme settings" +msgstr "" + +#: src/Module/Admin/Site.php:629 +msgid "Mobile system theme" +msgstr "Mobiel systeem thema" + +#: src/Module/Admin/Site.php:629 +msgid "Theme for mobile devices" +msgstr "Thema voor mobiele apparaten" + +#: src/Module/Admin/Site.php:630 src/Module/Install.php:210 +msgid "SSL link policy" +msgstr "Beleid SSL-links" + +#: src/Module/Admin/Site.php:630 src/Module/Install.php:212 +msgid "Determines whether generated links should be forced to use SSL" +msgstr "Bepaald of gegenereerde verwijzingen verplicht SSL moeten gebruiken" + +#: src/Module/Admin/Site.php:631 +msgid "Force SSL" +msgstr "Dwing SSL af" + +#: src/Module/Admin/Site.php:631 +msgid "" +"Force all Non-SSL requests to SSL - Attention: on some systems it could lead" +" to endless loops." +msgstr "Forceer alle Niet-SSL aanvragen naar SSL - Pas op: dit kan op sommige systeem resulteren in oneindige lussen." + +#: src/Module/Admin/Site.php:632 +msgid "Hide help entry from navigation menu" +msgstr "Verberg de 'help' uit het navigatiemenu" + +#: src/Module/Admin/Site.php:632 +msgid "" +"Hides the menu entry for the Help pages from the navigation menu. You can " +"still access it calling /help directly." +msgstr "Verbergt het menu-item voor de Help pagina's uit het navigatiemenu. Je kunt ze nog altijd vinden door /help direct in te geven." + +#: src/Module/Admin/Site.php:633 +msgid "Single user instance" +msgstr "Server voor één gebruiker" + +#: src/Module/Admin/Site.php:633 +msgid "Make this instance multi-user or single-user for the named user" +msgstr "Stel deze server in voor meerdere gebruikers, of enkel voor de geselecteerde gebruiker." + +#: src/Module/Admin/Site.php:635 +msgid "File storage backend" +msgstr "" + +#: src/Module/Admin/Site.php:635 +msgid "" +"The backend used to store uploaded data. If you change the storage backend, " +"you can manually move the existing files. If you do not do so, the files " +"uploaded before the change will still be available at the old backend. " +"Please see the settings documentation" +" for more information about the choices and the moving procedure." +msgstr "" + +#: src/Module/Admin/Site.php:637 +msgid "Maximum image size" +msgstr "Maximum afbeeldingsgrootte" + +#: src/Module/Admin/Site.php:637 +msgid "" +"Maximum size in bytes of uploaded images. Default is 0, which means no " +"limits." +msgstr "Maximum afmeting in bytes van afbeeldingen. Standaard is 0, dus geen beperking." + +#: src/Module/Admin/Site.php:638 +msgid "Maximum image length" +msgstr "Maximum afbeeldingslengte" + +#: src/Module/Admin/Site.php:638 +msgid "" +"Maximum length in pixels of the longest side of uploaded images. Default is " +"-1, which means no limits." +msgstr "Maximum lengte in pixels van de langste kant van afbeeldingen. Standaard is -1, dus geen beperkingen." + +#: src/Module/Admin/Site.php:639 +msgid "JPEG image quality" +msgstr "JPEG afbeeldingskwaliteit" + +#: src/Module/Admin/Site.php:639 +msgid "" +"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " +"100, which is full quality." +msgstr "JPEGS zullen met deze kwaliteitsinstelling bewaard worden [0-100]. Standaard is 100, dit is volledige kwaliteit." + +#: src/Module/Admin/Site.php:641 +msgid "Register policy" +msgstr "Registratiebeleid" + +#: src/Module/Admin/Site.php:642 +msgid "Maximum Daily Registrations" +msgstr "Maximum aantal registraties per dag" + +#: src/Module/Admin/Site.php:642 +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 "Als registratie hierboven is toegelaten, zet dit het maximum aantal registraties van nieuwe gebruikers per dag. Als registratie niet is toegelaten heeft deze instelling geen effect." + +#: src/Module/Admin/Site.php:643 +msgid "Register text" +msgstr "Registratietekst" + +#: src/Module/Admin/Site.php:643 +msgid "" +"Will be displayed prominently on the registration page. You can use BBCode " +"here." +msgstr "Zal prominent op de registratie pagina getoond worden. Je kan hierin BBCode gebruiken." + +#: src/Module/Admin/Site.php:644 +msgid "Forbidden Nicknames" +msgstr "Verboden bijnamen" + +#: src/Module/Admin/Site.php:644 +msgid "" +"Comma separated list of nicknames that are forbidden from registration. " +"Preset is a list of role names according RFC 2142." +msgstr "Kommagescheiden lijst van bijnamen die verboden zijn voor registratie. De lijst uit RFC2142 is op voorhand ingesteld." + +#: src/Module/Admin/Site.php:645 +msgid "Accounts abandoned after x days" +msgstr "Verlaten accounts na x dagen" + +#: src/Module/Admin/Site.php:645 +msgid "" +"Will not waste system resources polling external sites for abandonded " +"accounts. Enter 0 for no time limit." +msgstr "Dit zal geen systeembronnen verspillen aan het nakijken van externe sites voor verlaten accounts. Geef 0 is voor geen tijdslimiet." + +#: src/Module/Admin/Site.php:646 +msgid "Allowed friend domains" +msgstr "Toegelaten vriend domeinen" + +#: src/Module/Admin/Site.php:646 +msgid "" +"Comma separated list of domains which are allowed to establish friendships " +"with this site. Wildcards are accepted. Empty to allow any domains" +msgstr "Komma-gescheiden lijst van domeinen die een vriendschapsband met deze website mogen aangaan. Jokers zijn toegelaten. Laat leeg om alle domeinen toe te laten." + +#: src/Module/Admin/Site.php:647 +msgid "Allowed email domains" +msgstr "Toegelaten e-mail domeinen" + +#: src/Module/Admin/Site.php:647 +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 "Door komma's gescheiden lijst met e-maildomeinen die op deze website mogen registeren. Wildcards zijn toegestaan.\nLeeg laten om alle domeinen toe te staan." + +#: src/Module/Admin/Site.php:648 +msgid "No OEmbed rich content" +msgstr "Geen OEmbed richt content" + +#: src/Module/Admin/Site.php:648 +msgid "" +"Don't show the rich content (e.g. embedded PDF), except from the domains " +"listed below." +msgstr "Toon geen rich content (bvb. embedded PDF), behalve van domeinen hieronder opgelijst." + +#: src/Module/Admin/Site.php:649 +msgid "Allowed OEmbed domains" +msgstr "Sta OEmbed domeinen toe" + +#: src/Module/Admin/Site.php:649 +msgid "" +"Comma separated list of domains which oembed content is allowed to be " +"displayed. Wildcards are accepted." +msgstr "Met komma's gescheiden lijst van domeinen waarvoor oembed content mag getoond worden. Wildcards zijn toegelaten." + +#: src/Module/Admin/Site.php:650 +msgid "Block public" +msgstr "Openbare toegang blokkeren" + +#: src/Module/Admin/Site.php:650 +msgid "" +"Check to block public access to all otherwise public personal pages on this " +"site unless you are currently logged in." +msgstr "Kruis dit aan om alle openbare persoonlijke pagina's alleen toegankelijk te maken voor ingelogde gebruikers." + +#: src/Module/Admin/Site.php:651 +msgid "Force publish" +msgstr "Dwing publiceren af" + +#: src/Module/Admin/Site.php:651 +msgid "" +"Check to force all profiles on this site to be listed in the site directory." +msgstr "Kruis dit aan om af te dwingen dat alle profielen op deze website in de gids van deze website gepubliceerd worden." + +#: src/Module/Admin/Site.php:651 +msgid "Enabling this may violate privacy laws like the GDPR" +msgstr "Dit activeren zou privacy wetten zoals GDPR (AVG) kunnen overtreden" + +#: src/Module/Admin/Site.php:652 +msgid "Global directory URL" +msgstr "Algemene gids URL" + +#: src/Module/Admin/Site.php:652 +msgid "" +"URL to the global directory. If this is not set, the global directory is " +"completely unavailable to the application." +msgstr "URL naar de globale gids. Als dit niet geconfigureerd is, dan zal de globale gids volledig onbeschikbaar zijn voor de applicatie." + +#: src/Module/Admin/Site.php:653 +msgid "Private posts by default for new users" +msgstr "Privéberichten als standaard voor nieuwe gebruikers" + +#: src/Module/Admin/Site.php:653 +msgid "" +"Set default post permissions for all new members to the default privacy " +"group rather than public." +msgstr "Stel de standaardrechten van berichten voor nieuwe leden op de standaard privacygroep in, in plaats van openbaar." + +#: src/Module/Admin/Site.php:654 +msgid "Don't include post content in email notifications" +msgstr "De inhoud van het bericht niet insluiten bij e-mailnotificaties" + +#: src/Module/Admin/Site.php:654 +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 "De inhoud van berichten/commentaar/privéberichten/enzovoort niet insluiten in e-mailnotificaties die door deze website verzonden worden, voor de bescherming van je privacy." + +#: src/Module/Admin/Site.php:655 +msgid "Disallow public access to addons listed in the apps menu." +msgstr "Publieke toegang ontzeggen tot addons die opgelijst zijn in het applicatie menu." + +#: src/Module/Admin/Site.php:655 +msgid "" +"Checking this box will restrict addons listed in the apps menu to members " +"only." +msgstr "Dit vakje aanvinken zal de lijst van addons in het applicatie menu beperken tot alleen leden." + +#: src/Module/Admin/Site.php:656 +msgid "Don't embed private images in posts" +msgstr "Privé beelden in berichten niet inwerken" + +#: src/Module/Admin/Site.php:656 +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 "Vervang lokaal gehoste privé foto's in berichten niet door een ingewerkte kopie van het beeld. Dit betekent dat contacten die berichten krijgen met privé foto's zullen moeten authentificeren en elk beeld apart laden, wat een tijdje kan duren." + +#: src/Module/Admin/Site.php:657 +msgid "Explicit Content" +msgstr "Expliciete inhoud" + +#: src/Module/Admin/Site.php:657 +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 "Vink dit aan om aan te duiden dat deze node veel expliciet materiaal verspreid en niet bedoeld is voor minderjarigen. Deze info zal gepubliceert worden bij de node-info en kan vb. gebruikt worden voor een filter in de globale lijst. Dit word ook getoont naar de gebruiker op de registratie pagina." + +#: src/Module/Admin/Site.php:658 +msgid "Allow Users to set remote_self" +msgstr "Sta Gebruikers toe om remote_self te configureren" + +#: src/Module/Admin/Site.php:658 +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 "Als je dit aanvinkt, dan mag elke gebruiker elke contact als remote_self aanduiden in de 'herstel contact' dialoog. Deze vlag aanzetten voor een contact zorgt ervoor dat elke bericht van dit contact gespiegeld wordt in de gebruiker zijn of haar stroom. " + +#: src/Module/Admin/Site.php:659 +msgid "Block multiple registrations" +msgstr "Blokkeer meerdere registraties" + +#: src/Module/Admin/Site.php:659 +msgid "Disallow users to register additional accounts for use as pages." +msgstr "Laat niet toe dat gebruikers meerdere accounts aanmaken." + +#: src/Module/Admin/Site.php:660 +msgid "Disable OpenID" +msgstr "Schakel OpenID uit" + +#: src/Module/Admin/Site.php:660 +msgid "Disable OpenID support for registration and logins." +msgstr "Schakel OpenID-ondersteuning uit voor registratie en logins." + +#: src/Module/Admin/Site.php:661 +msgid "No Fullname check" +msgstr "Geen Volledige-Naamscontrole" + +#: src/Module/Admin/Site.php:661 +msgid "" +"Allow users to register without a space between the first name and the last " +"name in their full name." +msgstr "" + +#: src/Module/Admin/Site.php:662 +msgid "Community pages for visitors" +msgstr "Groepspagina voor bezoekers" + +#: src/Module/Admin/Site.php:662 +msgid "" +"Which community pages should be available for visitors. Local users always " +"see both pages." +msgstr "Welke groepspagina's moeten beschikbaar zijn voor bezoekers. Lokale gebruikers zien altijd beide pagina's." + +#: src/Module/Admin/Site.php:663 +msgid "Posts per user on community page" +msgstr "Berichten per gebruiker op de groepspagina" + +#: src/Module/Admin/Site.php:663 +msgid "" +"The maximum number of posts per user on the community page. (Not valid for " +"\"Global Community\")" +msgstr "" + +#: src/Module/Admin/Site.php:664 +msgid "Disable OStatus support" +msgstr "" + +#: src/Module/Admin/Site.php:664 +msgid "" +"Disable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " +"communications in OStatus are public, so privacy warnings will be " +"occasionally displayed." +msgstr "" + +#: src/Module/Admin/Site.php:665 +msgid "OStatus support can only be enabled if threading is enabled." +msgstr "OStatus ondersteuning kan alleen geactiveerd worden als de gespreksstroom geactiveerd is." + +#: src/Module/Admin/Site.php:667 +msgid "" +"Diaspora support can't be enabled because Friendica was installed into a sub" +" directory." +msgstr "Diaspora ondersteuning is niet mogelijk omdat Friendica in een sub folder geïnstalleerd is." + +#: src/Module/Admin/Site.php:668 +msgid "Enable Diaspora support" +msgstr "Diaspora ondersteuning activeren" + +#: src/Module/Admin/Site.php:668 +msgid "Provide built-in Diaspora network compatibility." +msgstr "Bied ingebouwde ondersteuning voor het Diaspora netwerk." + +#: src/Module/Admin/Site.php:669 +msgid "Only allow Friendica contacts" +msgstr "Laat alleen Friendica contacten toe" + +#: src/Module/Admin/Site.php:669 +msgid "" +"All contacts must use Friendica protocols. All other built-in communication " +"protocols disabled." +msgstr "Alle contacten moeten een Friendica protocol gebruiken. Alle andere ingebouwde communicatieprotocols worden uitgeschakeld." + +#: src/Module/Admin/Site.php:670 +msgid "Verify SSL" +msgstr "Controleer SSL" + +#: src/Module/Admin/Site.php:670 +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 "Als je wilt kun je striktere certificaat controle activeren. Dit betekent dat je (totaal) niet kunt connecteren met sites die zelf-ondertekende SSL certificaten gebruiken." + +#: src/Module/Admin/Site.php:671 +msgid "Proxy user" +msgstr "Proxy-gebruiker" + +#: src/Module/Admin/Site.php:672 +msgid "Proxy URL" +msgstr "Proxy-URL" + +#: src/Module/Admin/Site.php:673 +msgid "Network timeout" +msgstr "Netwerk timeout" + +#: src/Module/Admin/Site.php:673 +msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." +msgstr "Waarde is in seconden. Zet op 0 voor onbeperkt (niet aanbevolen)." + +#: src/Module/Admin/Site.php:674 +msgid "Maximum Load Average" +msgstr "Maximum gemiddelde belasting" + +#: src/Module/Admin/Site.php:674 +#, php-format +msgid "" +"Maximum system load before delivery and poll processes are deferred - " +"default %d." +msgstr "" + +#: src/Module/Admin/Site.php:675 +msgid "Maximum Load Average (Frontend)" +msgstr "Maximum Gemiddelde Belasting (Frontend)" + +#: src/Module/Admin/Site.php:675 +msgid "Maximum system load before the frontend quits service - default 50." +msgstr "Maximum systeem belasting wanneer de frontend ermee ophoudt - standaard waarde 50." + +#: src/Module/Admin/Site.php:676 +msgid "Minimal Memory" +msgstr "Minimaal Geheugen" + +#: src/Module/Admin/Site.php:676 +msgid "" +"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - " +"default 0 (deactivated)." +msgstr "Minimum vrij geheugen in MB voor de worker. Toegang nodig tot /proc/meminfo - standaard waarde 0 (gedeactiveerd)." + +#: src/Module/Admin/Site.php:677 +msgid "Maximum table size for optimization" +msgstr "Maximum tabel grootte voor optimisatie" + +#: src/Module/Admin/Site.php:677 +msgid "" +"Maximum table size (in MB) for the automatic optimization. Enter -1 to " +"disable it." +msgstr "Maximum tabel grootte (in MB) voor de automatisch optimisatie. Geef -1 op om dit te deactiveren." + +#: src/Module/Admin/Site.php:678 +msgid "Minimum level of fragmentation" +msgstr "Minimum niveau van fragmentatie" + +#: src/Module/Admin/Site.php:678 +msgid "" +"Minimum fragmenation level to start the automatic optimization - default " +"value is 30%." +msgstr "Minimum fragmentatie niveau om de automatische optimisatie te starten - standaard waarde is 30%." + +#: src/Module/Admin/Site.php:680 +msgid "Periodical check of global contacts" +msgstr "Regematige controle van de globale contacten" + +#: src/Module/Admin/Site.php:680 +msgid "" +"If enabled, the global contacts are checked periodically for missing or " +"outdated data and the vitality of the contacts and servers." +msgstr "Als dit geactiveerd is, dan worden de globale contacten regelmatig gecheckt naar ontbrekende of verlopen data and the vitaliteit van de contacten en servers." + +#: src/Module/Admin/Site.php:681 +msgid "Discover followers/followings from global contacts" +msgstr "" + +#: src/Module/Admin/Site.php:681 +msgid "" +"If enabled, the global contacts are checked for new contacts among their " +"followers and following contacts. This option will create huge masses of " +"jobs, so it should only be activated on powerful machines." +msgstr "" + +#: src/Module/Admin/Site.php:682 +msgid "Days between requery" +msgstr "Dagen tussen herbevraging" + +#: src/Module/Admin/Site.php:682 +msgid "Number of days after which a server is requeried for his contacts." +msgstr "Aantal dagen waarna de server opnieuw bevraagd wordt naar zijn contacten." + +#: src/Module/Admin/Site.php:683 +msgid "Discover contacts from other servers" +msgstr "Ontdek contacten van andere servers" + +#: src/Module/Admin/Site.php:683 +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 recommended " +"setting is \"Users, Global Contacts\"." +msgstr "" + +#: src/Module/Admin/Site.php:684 +msgid "Timeframe for fetching global contacts" +msgstr "Tijdspanne voor het ophalen van globale contacten" + +#: src/Module/Admin/Site.php:684 +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 "Wanneer ontdekking is geactiveerd, dan definieert deze waarde de tijdspanne voor de activiteit van globale contacten die opgehaald worden van andere servers." + +#: src/Module/Admin/Site.php:685 +msgid "Search the local directory" +msgstr "Doorzoek de lokale gids" + +#: src/Module/Admin/Site.php:685 +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 "Doorzoek de lokale gids in plaats van de globale gids. Bij lokale doorzoeking wordt elke opzoeking in de globale gids op de achtergrond uitgevoerd. Dit verbetert de zoekresultaten wanneer de zoekopdracht herhaald wordt." + +#: src/Module/Admin/Site.php:687 +msgid "Publish server information" +msgstr "Publiceer server informatie" + +#: src/Module/Admin/Site.php:687 +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 "" + +#: src/Module/Admin/Site.php:689 +msgid "Check upstream version" +msgstr "Controleer upstream versie" + +#: src/Module/Admin/Site.php:689 +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 "Activeer het controleren op nieuwe versies van Friendica bij github. Als er een nieuwe versie is, dan word je geïnformeerd in the administratie paneel." + +#: src/Module/Admin/Site.php:690 +msgid "Suppress Tags" +msgstr "Onderdruk Tags" + +#: src/Module/Admin/Site.php:690 +msgid "Suppress showing a list of hashtags at the end of the posting." +msgstr "Onderdruk het tonen van een lijst van hastags op het einde van het bericht." + +#: src/Module/Admin/Site.php:691 +msgid "Clean database" +msgstr "Database opruimen" + +#: src/Module/Admin/Site.php:691 +msgid "" +"Remove old remote items, orphaned database records and old content from some" +" other helper tables." +msgstr "Verwijder oude remote items, database weesrecords en oude content van andere helper tabellen." + +#: src/Module/Admin/Site.php:692 +msgid "Lifespan of remote items" +msgstr "Levensduur van remote items" + +#: src/Module/Admin/Site.php:692 +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 "Als de database opruiming is geactiveerd, dan definieert dit na hoeveel dagen remote items verwijderd zullen worden. Eigen items, en gemarkeerde of opgeslagen items worden altijd behouden. 0 deactiveert dit gedrag." + +#: src/Module/Admin/Site.php:693 +msgid "Lifespan of unclaimed items" +msgstr "Levensduur van niet geclaimde items" + +#: src/Module/Admin/Site.php:693 +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 "Als de database opruiming geactiveerd is, dan definieert dit na hoeveel dagen ongeclaimde remote items (meestal content van een relais) zal verwijderd worden. Standaard waarde is 90 dagen. Als de waarde 0 is, dan is de waarde gelijk aan de algemene levensduur van remote items." + +#: src/Module/Admin/Site.php:694 +msgid "Lifespan of raw conversation data" +msgstr "Levenstijd van ruwe gespreksdata" + +#: src/Module/Admin/Site.php:694 +msgid "" +"The conversation data is used for ActivityPub and OStatus, as well as for " +"debug purposes. It should be safe to remove it after 14 days, default is 90 " +"days." +msgstr "De gespreksdata word gebruikt voor ActivityPub, OStatus en voor debugging doeleinden. Het is veilig om dit na 14 dagen te verwijderen. Standaard staat dit op 90 dagen." + +#: src/Module/Admin/Site.php:695 +msgid "Path to item cache" +msgstr "Pad naar cache voor items" + +#: src/Module/Admin/Site.php:695 +msgid "The item caches buffers generated bbcode and external images." +msgstr "Item caches bufferen gegenereerde bbcodes en externe beelden." + +#: src/Module/Admin/Site.php:696 +msgid "Cache duration in seconds" +msgstr "Cache tijdsduur in seconden" + +#: src/Module/Admin/Site.php:696 +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 "Hoe lang moeten de cache bestanden bijgehouden worden? Standaard waarde is 86400 seconden (een dag). Zet de waarde op -1 om de item cache te deactiveren." + +#: src/Module/Admin/Site.php:697 +msgid "Maximum numbers of comments per post" +msgstr "Maximum aantal reacties per bericht" + +#: src/Module/Admin/Site.php:697 +msgid "How much comments should be shown for each post? Default value is 100." +msgstr "Hoeveel reacties moeten getoond worden per bericht? Standaard waarde is 100." + +#: src/Module/Admin/Site.php:698 +msgid "Temp path" +msgstr "Tijdelijk pad" + +#: src/Module/Admin/Site.php:698 +msgid "" +"If you have a restricted system where the webserver can't access the system " +"temp path, enter another path here." +msgstr "Als je een systeem met restricties hebt waarbij de webserver geen toegang heeft tot het systeem pad, geef hier dan een ander pad in. " + +#: src/Module/Admin/Site.php:699 +msgid "Disable picture proxy" +msgstr "Schakel beeld proxy uit" + +#: src/Module/Admin/Site.php:699 +msgid "" +"The picture proxy increases performance and privacy. It shouldn't be used on" +" systems with very low bandwidth." +msgstr "De beeld proxy verhoogt de performantie en privacy. Gebruik dit niet op systemen met erg lage bandbreedte." + +#: src/Module/Admin/Site.php:700 +msgid "Only search in tags" +msgstr "Zoek alleen in tags" + +#: src/Module/Admin/Site.php:700 +msgid "On large systems the text search can slow down the system extremely." +msgstr "Het opzoeken van tekst kan grote systemen extreem vertragen." + +#: src/Module/Admin/Site.php:702 +msgid "New base url" +msgstr "Nieuwe basis url" + +#: src/Module/Admin/Site.php:702 +msgid "" +"Change base url for this server. Sends relocate message to all Friendica and" +" Diaspora* contacts of all users." +msgstr "Verander de basis url voor deze server. Stuurt een verhuis boodschap naar all Friendica en Diaspora* contacten." + +#: src/Module/Admin/Site.php:704 +msgid "RINO Encryption" +msgstr "RINO encryptie" + +#: src/Module/Admin/Site.php:704 +msgid "Encryption layer between nodes." +msgstr "Encryptie laag tussen nodes." + +#: src/Module/Admin/Site.php:704 +msgid "Enabled" +msgstr "Geactiveerd" + +#: src/Module/Admin/Site.php:706 +msgid "Maximum number of parallel workers" +msgstr "Maximum aantal parallelle workers" + +#: src/Module/Admin/Site.php:706 +#, php-format +msgid "" +"On shared hosters set this to %d. On larger systems, values of %d are great." +" Default value is %d." +msgstr "Op gedeelde hosts zet dit op %d. Op grotere systemen, waarden als %d zijn goed. standaard waarde is %d" + +#: src/Module/Admin/Site.php:707 +msgid "Don't use \"proc_open\" with the worker" +msgstr "" + +#: src/Module/Admin/Site.php:707 +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 "" + +#: src/Module/Admin/Site.php:708 +msgid "Enable fastlane" +msgstr "Activeer fastlane" + +#: src/Module/Admin/Site.php:708 +msgid "" +"When enabed, the fastlane mechanism starts an additional worker if processes" +" with higher priority are blocked by processes of lower priority." +msgstr "Als deze parameter geactiveerd is, dan start het fastlane mechanisme een bijkomende worker als processen met hogere prioriteit geblokkeerd worden door processen met een lagere prioriteit." + +#: src/Module/Admin/Site.php:709 +msgid "Enable frontend worker" +msgstr "Activeer frontend worker" + +#: src/Module/Admin/Site.php:709 +#, php-format +msgid "" +"When enabled the Worker process is triggered when backend access is " +"performed (e.g. messages being delivered). 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 "" + +#: src/Module/Admin/Site.php:711 +msgid "Subscribe to relay" +msgstr "Schrijf in op relais" + +#: src/Module/Admin/Site.php:711 +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 "Activeert het ontvangen van publieke berichten vanwege de relais. Ze zullen inbegrepen zijn in de zoekresultaten, tags waarop je ingeschreven bent en op de globale groepspagina." + +#: src/Module/Admin/Site.php:712 +msgid "Relay server" +msgstr "Relais server" + +#: src/Module/Admin/Site.php:712 +msgid "" +"Address of the relay server where public posts should be send to. For " +"example https://relay.diasp.org" +msgstr "Adres van de relais server waar publieke berichten naartoe moeten gezonden worden. Bijvoorbeeld https://relay.diasp.org" + +#: src/Module/Admin/Site.php:713 +msgid "Direct relay transfer" +msgstr "Directe relais transfer" + +#: src/Module/Admin/Site.php:713 +msgid "" +"Enables the direct transfer to other servers without using the relay servers" +msgstr "Activeert directe relais transfer naar andere servers zonder gebruik van relais servers" + +#: src/Module/Admin/Site.php:714 +msgid "Relay scope" +msgstr "Scope van de relais" + +#: src/Module/Admin/Site.php:714 +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 "" + +#: src/Module/Admin/Site.php:714 +msgid "all" +msgstr "alle" + +#: src/Module/Admin/Site.php:714 +msgid "tags" +msgstr "tags" + +#: src/Module/Admin/Site.php:715 +msgid "Server tags" +msgstr "Server tags" + +#: src/Module/Admin/Site.php:715 +msgid "Comma separated list of tags for the \"tags\" subscription." +msgstr "" + +#: src/Module/Admin/Site.php:716 +msgid "Allow user tags" +msgstr "Sta gebruiker tags toe." + +#: src/Module/Admin/Site.php:716 +msgid "" +"If enabled, the tags from the saved searches will used for the \"tags\" " +"subscription in addition to the \"relay_server_tags\"." +msgstr "" + +#: src/Module/Admin/Site.php:719 +msgid "Start Relocation" +msgstr "Start verhuis" + +#: src/Module/Admin/Summary.php:50 +#, 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 "Je DB opereert nog met MyISAM tabellen. Best is van engine te veranderen naar InnoDB. Aangezien Friendica in de toekomst gebruik zal maken van InnoDB features, zou je dit best aanpassen! Zie hier voor een gids die je kan helpen om de tabel engines te converteren. Je kan ook het commandophp bin/console.php dbstructure toinnodb van je Friendica installatie gebruiken voor een automatische conversie.
    " + +#: src/Module/Admin/Summary.php:55 +#, php-format +msgid "" +"Your DB still runs with InnoDB tables in the Antelope file format. You " +"should change the file format to Barracuda. Friendica is using features that" +" are not provided by the Antelope format. 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 "" + +#: src/Module/Admin/Summary.php:63 +#, 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 "Er is een nieuwe versie van Friendica beschikbaar om te downloaden. Je huidige versie is %1$s, upstream versie is %2$s" + +#: src/Module/Admin/Summary.php:72 +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 "Database update is mislukt. Gelieve \"php bin/console.php dbstructure update\" vanaf de command line uit te voeren en de foutmeldingen die zouden kunnen verschijnen na te kijken." + +#: src/Module/Admin/Summary.php:76 +msgid "" +"The last update failed. Please run \"php bin/console.php dbstructure " +"update\" from the command line and have a look at the errors that might " +"appear. (Some of the errors are possibly inside the logfile.)" +msgstr "" + +#: src/Module/Admin/Summary.php:81 +msgid "The worker was never executed. Please check your database structure!" +msgstr "De worker werd nooit uitgevoerd. Best je database structuur eens nakijken!" + +#: src/Module/Admin/Summary.php:83 +#, php-format +msgid "" +"The last worker execution was on %s UTC. This is older than one hour. Please" +" check your crontab settings." +msgstr "De laatste worker uitvoering was op %s UTC. Dit is langer dan 1 uur geleden. Best je crontab instellingen nakijken." + +#: src/Module/Admin/Summary.php:88 +#, php-format +msgid "" +"Friendica's configuration now is stored in config/local.config.php, please " +"copy config/local-sample.config.php and move your config from " +".htconfig.php. See the Config help page for " +"help with the transition." +msgstr "Het configuratiebestand bevind zich nu in config/local.config.php. Kopieer het bestand config/local-sample.config.php en verplaats je configuratie uit .htconfig.php. Ga naar deconfiguratie help pagina voor hulp bij transitie." + +#: src/Module/Admin/Summary.php:92 +#, php-format +msgid "" +"Friendica's configuration now is stored in config/local.config.php, please " +"copy config/local-sample.config.php and move your config from " +"config/local.ini.php. See the Config help " +"page for help with the transition." +msgstr "" + +#: src/Module/Admin/Summary.php:98 +#, 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 is niet bereikbaar. Dit is een belangrijk communicatieprobleem waardoor server-naar-server communicatie niet mogelijk is. Lees de the installatie pagina voor hulp." + +#: src/Module/Admin/Summary.php:116 +#, php-format +msgid "The logfile '%s' is not usable. No logging possible (error: '%s')" +msgstr "" + +#: src/Module/Admin/Summary.php:131 +#, php-format +msgid "" +"The debug logfile '%s' is not usable. No logging possible (error: '%s')" +msgstr "" + +#: src/Module/Admin/Summary.php:147 +#, php-format +msgid "" +"Friendica's system.basepath was updated from '%s' to '%s'. Please remove the" +" system.basepath from your db to avoid differences." +msgstr "" + +#: src/Module/Admin/Summary.php:155 +#, php-format +msgid "" +"Friendica's current system.basepath '%s' is wrong and the config file '%s' " +"isn't used." +msgstr "" + +#: src/Module/Admin/Summary.php:163 +#, php-format +msgid "" +"Friendica's current system.basepath '%s' is not equal to the config file " +"'%s'. Please fix your configuration." +msgstr "" + +#: src/Module/Admin/Summary.php:170 +msgid "Normal Account" +msgstr "Normaal account" + +#: src/Module/Admin/Summary.php:171 +msgid "Automatic Follower Account" +msgstr "Automatische Volger Account" + +#: src/Module/Admin/Summary.php:172 +msgid "Public Forum Account" +msgstr "Publiek Forum account" + +#: src/Module/Admin/Summary.php:173 +msgid "Automatic Friend Account" +msgstr "Automatisch Vriendschapsaccount" + +#: src/Module/Admin/Summary.php:174 +msgid "Blog Account" +msgstr "Blog Account" + +#: src/Module/Admin/Summary.php:175 +msgid "Private Forum Account" +msgstr "Privé Forum Account" + +#: src/Module/Admin/Summary.php:195 +msgid "Message queues" +msgstr "Bericht-wachtrijen" + +#: src/Module/Admin/Summary.php:201 +msgid "Server Settings" +msgstr "Server instellingen." + +#: src/Module/Admin/Summary.php:215 src/Repository/ProfileField.php:285 +msgid "Summary" +msgstr "Samenvatting" + +#: src/Module/Admin/Summary.php:217 +msgid "Registered users" +msgstr "Geregistreerde gebruikers" + +#: src/Module/Admin/Summary.php:219 +msgid "Pending registrations" +msgstr "Registraties die in de wacht staan" + +#: src/Module/Admin/Summary.php:220 +msgid "Version" +msgstr "Versie" + +#: src/Module/Admin/Summary.php:224 +msgid "Active addons" +msgstr "Actieve addons" + #: src/Module/Admin/Themes/Details.php:51 src/Module/Admin/Themes/Embed.php:65 msgid "Theme settings updated." msgstr "Thema-instellingen opgeslagen" @@ -5783,1283 +6881,6 @@ msgstr "[Experimenteel]" msgid "[Unsupported]" msgstr "[Niet ondersteund]" -#: src/Module/Admin/DBSync.php:50 -msgid "Update has been marked successful" -msgstr "Wijziging succesvol gemarkeerd " - -#: src/Module/Admin/DBSync.php:60 -#, php-format -msgid "Database structure update %s was successfully applied." -msgstr "Database structuur update %s werd met succes toegepast." - -#: src/Module/Admin/DBSync.php:64 -#, php-format -msgid "Executing of database structure update %s failed with error: %s" -msgstr "Uitvoering van de database structuur update %s is mislukt met fout: %s" - -#: src/Module/Admin/DBSync.php:81 -#, php-format -msgid "Executing %s failed with error: %s" -msgstr "Uitvoering van %s mislukt met fout: %s" - -#: src/Module/Admin/DBSync.php:83 -#, php-format -msgid "Update %s was successfully applied." -msgstr "Wijziging %s geslaagd." - -#: src/Module/Admin/DBSync.php:86 -#, php-format -msgid "Update %s did not return a status. Unknown if it succeeded." -msgstr "Wijziging %s gaf geen status terug. We weten niet of de wijziging geslaagd is." - -#: src/Module/Admin/DBSync.php:89 -#, php-format -msgid "There was no additional update function %s that needed to be called." -msgstr "Er was geen bijkomende update functie %s die moest opgeroepen worden." - -#: src/Module/Admin/DBSync.php:109 -msgid "No failed updates." -msgstr "Geen mislukte wijzigingen" - -#: src/Module/Admin/DBSync.php:110 -msgid "Check database structure" -msgstr "Controleer de database structuur" - -#: src/Module/Admin/DBSync.php:115 -msgid "Failed Updates" -msgstr "Mislukte wijzigingen" - -#: src/Module/Admin/DBSync.php:116 -msgid "" -"This does not include updates prior to 1139, which did not return a status." -msgstr "Dit is zonder de wijzigingen voor 1139, welke geen status teruggaven." - -#: src/Module/Admin/DBSync.php:117 -msgid "Mark success (if update was manually applied)" -msgstr "Markeren als succes (als aanpassing manueel doorgevoerd werd)" - -#: src/Module/Admin/DBSync.php:118 -msgid "Attempt to execute this update step automatically" -msgstr "Probeer deze stap automatisch uit te voeren" - -#: src/Module/Admin/Features.php:77 -#, php-format -msgid "Lock feature %s" -msgstr "Fixeer feature %s " - -#: src/Module/Admin/Features.php:85 -msgid "Manage Additional Features" -msgstr "Beheer Bijkomende Features" - -#: src/Module/Admin/Federation.php:52 -msgid "Other" -msgstr "Anders" - -#: src/Module/Admin/Federation.php:106 src/Module/Admin/Federation.php:268 -msgid "unknown" -msgstr "onbekend" - -#: src/Module/Admin/Federation.php:134 -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 "Deze pagina toont je statistieken van het gekende deel van het gefedereerde sociale netwerk waarvan je Friendica node deel uitmaakt. Deze statistieken zijn niet volledig maar reflecteren het deel van het network dat jouw node kent." - -#: src/Module/Admin/Federation.php:135 -msgid "" -"The Auto Discovered Contact Directory feature is not enabled, it " -"will improve the data displayed here." -msgstr "Het Automatisch Achterhaalde Contact Gids feature is niet geactiveerd, het zal de hier getoonde informatie verbeteren." - -#: src/Module/Admin/Federation.php:141 src/Module/BaseAdmin.php:94 -msgid "Federation Statistics" -msgstr "Federatie Statistieken" - -#: src/Module/Admin/Federation.php:147 -#, php-format -msgid "" -"Currently this node is aware of %d nodes with %d registered users from the " -"following platforms:" -msgstr "Op dit moment kent deze node %d nodes met %d geregistreerde gebruikers op basis van de volgende patformen:" - -#: src/Module/Admin/Queue.php:53 -msgid "Inspect Deferred Worker Queue" -msgstr "Inspecteer wachtrij van uitgestelde workers" - -#: src/Module/Admin/Queue.php:54 -msgid "" -"This page lists the deferred worker jobs. This are jobs that couldn't be " -"executed at the first time." -msgstr "Deze pagine geeft alle uitgestelde workertaken. Dit zijn taken die niet onmiddelijk konden worden uitgevoerd" - -#: src/Module/Admin/Queue.php:57 -msgid "Inspect Worker Queue" -msgstr "Taakwachtrij inspecteren" - -#: src/Module/Admin/Queue.php:58 -msgid "" -"This page lists the currently queued worker jobs. These jobs are handled by " -"the worker cronjob you've set up during install." -msgstr "Deze pagina toont alle taken in de wachtrij. Deze taken worden behandeld door de geplande taak die je hebt ingesteld tijdens installatie." - -#: src/Module/Admin/Queue.php:78 -msgid "ID" -msgstr "ID" - -#: src/Module/Admin/Queue.php:79 -msgid "Job Parameters" -msgstr "Taak parameters" - -#: src/Module/Admin/Queue.php:80 -msgid "Created" -msgstr "Aangemaakt" - -#: src/Module/Admin/Queue.php:81 -msgid "Priority" -msgstr "Prioriteit" - -#: src/Module/Admin/Site.php:68 -msgid "Can not parse base url. Must have at least ://" -msgstr "Kan de basis url niet verwerken. Moet minstens zijn ://" - -#: src/Module/Admin/Site.php:251 -msgid "Invalid storage backend setting value." -msgstr "" - -#: src/Module/Admin/Site.php:433 -msgid "Site settings updated." -msgstr "Site instellingen opgeslagen" - -#: src/Module/Admin/Site.php:454 src/Module/Settings/Display.php:130 -msgid "No special theme for mobile devices" -msgstr "Geen speciaal thema voor mobiele apparaten" - -#: src/Module/Admin/Site.php:471 src/Module/Settings/Display.php:140 -#, php-format -msgid "%s - (Experimental)" -msgstr "%s - (Experimenteel)" - -#: src/Module/Admin/Site.php:483 -msgid "No community page for local users" -msgstr "Geen groepspagina voor lokale gebruikers" - -#: src/Module/Admin/Site.php:484 -msgid "No community page" -msgstr "Geen groepspagina" - -#: src/Module/Admin/Site.php:485 -msgid "Public postings from users of this site" -msgstr "Publieke berichten van gebruikers van deze site" - -#: src/Module/Admin/Site.php:486 -msgid "Public postings from the federated network" -msgstr "Publieke berichten van het gefedereerde netwerk" - -#: src/Module/Admin/Site.php:487 -msgid "Public postings from local users and the federated network" -msgstr "Publieke berichten van lokale gebruikers en van het gefedereerde netwerk" - -#: src/Module/Admin/Site.php:491 src/Module/Admin/Site.php:697 -#: src/Module/Admin/Site.php:707 src/Module/Settings/TwoFactor/Index.php:113 -#: src/Module/Contact.php:555 -msgid "Disabled" -msgstr "Uitgeschakeld" - -#: src/Module/Admin/Site.php:492 src/Module/Admin/Users.php:243 -#: src/Module/Admin/Users.php:260 src/Module/BaseAdmin.php:98 -msgid "Users" -msgstr "Gebruiker" - -#: src/Module/Admin/Site.php:493 -msgid "Users, Global Contacts" -msgstr "Gebruikers, Globale contacten" - -#: src/Module/Admin/Site.php:494 -msgid "Users, Global Contacts/fallback" -msgstr "Gebruikers, Globale Contacten/noodoplossing" - -#: src/Module/Admin/Site.php:498 -msgid "One month" -msgstr "Een maand" - -#: src/Module/Admin/Site.php:499 -msgid "Three months" -msgstr "Drie maanden" - -#: src/Module/Admin/Site.php:500 -msgid "Half a year" -msgstr "Een half jaar" - -#: src/Module/Admin/Site.php:501 -msgid "One year" -msgstr "Een jaar" - -#: src/Module/Admin/Site.php:507 -msgid "Multi user instance" -msgstr "Server voor meerdere gebruikers" - -#: src/Module/Admin/Site.php:535 -msgid "Closed" -msgstr "Gesloten" - -#: src/Module/Admin/Site.php:536 -msgid "Requires approval" -msgstr "Toestemming vereist" - -#: src/Module/Admin/Site.php:537 -msgid "Open" -msgstr "Open" - -#: src/Module/Admin/Site.php:541 src/Module/Install.php:200 -msgid "No SSL policy, links will track page SSL state" -msgstr "Geen SSL beleid, links zullen SSL status van pagina volgen" - -#: src/Module/Admin/Site.php:542 src/Module/Install.php:201 -msgid "Force all links to use SSL" -msgstr "Verplicht alle links om SSL te gebruiken" - -#: src/Module/Admin/Site.php:543 src/Module/Install.php:202 -msgid "Self-signed certificate, use SSL for local links only (discouraged)" -msgstr "Zelf-ondertekend certificaat, gebruik SSL alleen voor lokale links (afgeraden)" - -#: src/Module/Admin/Site.php:547 -msgid "Don't check" -msgstr "Geen rekening mee houden" - -#: src/Module/Admin/Site.php:548 -msgid "check the stable version" -msgstr "Neem de stabiele versie in rekening" - -#: src/Module/Admin/Site.php:549 -msgid "check the development version" -msgstr "Neem de ontwikkel versie in rekening" - -#: src/Module/Admin/Site.php:566 -msgid "Database (legacy)" -msgstr "" - -#: src/Module/Admin/Site.php:597 src/Module/BaseAdmin.php:97 -msgid "Site" -msgstr "Website" - -#: src/Module/Admin/Site.php:599 -msgid "Republish users to directory" -msgstr "Opnieuw de gebruikers naar de gids publiceren" - -#: src/Module/Admin/Site.php:600 src/Module/Register.php:139 -msgid "Registration" -msgstr "Registratie" - -#: src/Module/Admin/Site.php:601 -msgid "File upload" -msgstr "Uploaden bestand" - -#: src/Module/Admin/Site.php:602 -msgid "Policies" -msgstr "Beleid" - -#: src/Module/Admin/Site.php:604 -msgid "Auto Discovered Contact Directory" -msgstr "Automatisch Achterhaalde Contact Gids" - -#: src/Module/Admin/Site.php:605 -msgid "Performance" -msgstr "Performantie" - -#: src/Module/Admin/Site.php:606 -msgid "Worker" -msgstr "Worker" - -#: src/Module/Admin/Site.php:607 -msgid "Message Relay" -msgstr "Boodschap Relais" - -#: src/Module/Admin/Site.php:608 -msgid "Relocate Instance" -msgstr "Verhuis node" - -#: src/Module/Admin/Site.php:609 -msgid "Warning! Advanced function. Could make this server unreachable." -msgstr "Waarschuwing! Geavanceerde functie. Dit kan u node onbereikbaar maken" - -#: src/Module/Admin/Site.php:613 -msgid "Site name" -msgstr "Site naam" - -#: src/Module/Admin/Site.php:614 -msgid "Sender Email" -msgstr "Verzender Email" - -#: src/Module/Admin/Site.php:614 -msgid "" -"The email address your server shall use to send notification emails from." -msgstr "Het email adres als afzender van notificatie emails." - -#: src/Module/Admin/Site.php:615 -msgid "Banner/Logo" -msgstr "Banner/Logo" - -#: src/Module/Admin/Site.php:616 -msgid "Email Banner/Logo" -msgstr "" - -#: src/Module/Admin/Site.php:617 -msgid "Shortcut icon" -msgstr "Snelkoppeling icoon" - -#: src/Module/Admin/Site.php:617 -msgid "Link to an icon that will be used for browsers." -msgstr "Link naar een icoon dat zal gebruikt worden voor browsers." - -#: src/Module/Admin/Site.php:618 -msgid "Touch icon" -msgstr "Pictogram voor smartphones" - -#: src/Module/Admin/Site.php:618 -msgid "Link to an icon that will be used for tablets and mobiles." -msgstr "Link naar een icoon dat zal gebruikt worden voor tablets en mobiele telefoons." - -#: src/Module/Admin/Site.php:619 -msgid "Additional Info" -msgstr "Bijkomende Info" - -#: src/Module/Admin/Site.php:619 -#, php-format -msgid "" -"For public servers: you can add additional information here that will be " -"listed at %s/servers." -msgstr "Voor publieke servers: je kan bijkomende informatie hier toevoegen die zal opgelijst zijn op %s/servers." - -#: src/Module/Admin/Site.php:620 -msgid "System language" -msgstr "Systeemtaal" - -#: src/Module/Admin/Site.php:621 -msgid "System theme" -msgstr "Systeem thema" - -#: src/Module/Admin/Site.php:621 -msgid "" -"Default system theme - may be over-ridden by user profiles - Change default theme settings" -msgstr "" - -#: src/Module/Admin/Site.php:622 -msgid "Mobile system theme" -msgstr "Mobiel systeem thema" - -#: src/Module/Admin/Site.php:622 -msgid "Theme for mobile devices" -msgstr "Thema voor mobiele apparaten" - -#: src/Module/Admin/Site.php:623 src/Module/Install.php:210 -msgid "SSL link policy" -msgstr "Beleid SSL-links" - -#: src/Module/Admin/Site.php:623 src/Module/Install.php:212 -msgid "Determines whether generated links should be forced to use SSL" -msgstr "Bepaald of gegenereerde verwijzingen verplicht SSL moeten gebruiken" - -#: src/Module/Admin/Site.php:624 -msgid "Force SSL" -msgstr "Dwing SSL af" - -#: src/Module/Admin/Site.php:624 -msgid "" -"Force all Non-SSL requests to SSL - Attention: on some systems it could lead" -" to endless loops." -msgstr "Forceer alle Niet-SSL aanvragen naar SSL - Pas op: dit kan op sommige systeem resulteren in oneindige lussen." - -#: src/Module/Admin/Site.php:625 -msgid "Hide help entry from navigation menu" -msgstr "Verberg de 'help' uit het navigatiemenu" - -#: src/Module/Admin/Site.php:625 -msgid "" -"Hides the menu entry for the Help pages from the navigation menu. You can " -"still access it calling /help directly." -msgstr "Verbergt het menu-item voor de Help pagina's uit het navigatiemenu. Je kunt ze nog altijd vinden door /help direct in te geven." - -#: src/Module/Admin/Site.php:626 -msgid "Single user instance" -msgstr "Server voor één gebruiker" - -#: src/Module/Admin/Site.php:626 -msgid "Make this instance multi-user or single-user for the named user" -msgstr "Stel deze server in voor meerdere gebruikers, of enkel voor de geselecteerde gebruiker." - -#: src/Module/Admin/Site.php:628 -msgid "File storage backend" -msgstr "" - -#: src/Module/Admin/Site.php:628 -msgid "" -"The backend used to store uploaded data. If you change the storage backend, " -"you can manually move the existing files. If you do not do so, the files " -"uploaded before the change will still be available at the old backend. " -"Please see the settings documentation" -" for more information about the choices and the moving procedure." -msgstr "" - -#: src/Module/Admin/Site.php:630 -msgid "Maximum image size" -msgstr "Maximum afbeeldingsgrootte" - -#: src/Module/Admin/Site.php:630 -msgid "" -"Maximum size in bytes of uploaded images. Default is 0, which means no " -"limits." -msgstr "Maximum afmeting in bytes van afbeeldingen. Standaard is 0, dus geen beperking." - -#: src/Module/Admin/Site.php:631 -msgid "Maximum image length" -msgstr "Maximum afbeeldingslengte" - -#: src/Module/Admin/Site.php:631 -msgid "" -"Maximum length in pixels of the longest side of uploaded images. Default is " -"-1, which means no limits." -msgstr "Maximum lengte in pixels van de langste kant van afbeeldingen. Standaard is -1, dus geen beperkingen." - -#: src/Module/Admin/Site.php:632 -msgid "JPEG image quality" -msgstr "JPEG afbeeldingskwaliteit" - -#: src/Module/Admin/Site.php:632 -msgid "" -"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " -"100, which is full quality." -msgstr "JPEGS zullen met deze kwaliteitsinstelling bewaard worden [0-100]. Standaard is 100, dit is volledige kwaliteit." - -#: src/Module/Admin/Site.php:634 -msgid "Register policy" -msgstr "Registratiebeleid" - -#: src/Module/Admin/Site.php:635 -msgid "Maximum Daily Registrations" -msgstr "Maximum aantal registraties per dag" - -#: src/Module/Admin/Site.php:635 -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 "Als registratie hierboven is toegelaten, zet dit het maximum aantal registraties van nieuwe gebruikers per dag. Als registratie niet is toegelaten heeft deze instelling geen effect." - -#: src/Module/Admin/Site.php:636 -msgid "Register text" -msgstr "Registratietekst" - -#: src/Module/Admin/Site.php:636 -msgid "" -"Will be displayed prominently on the registration page. You can use BBCode " -"here." -msgstr "Zal prominent op de registratie pagina getoond worden. Je kan hierin BBCode gebruiken." - -#: src/Module/Admin/Site.php:637 -msgid "Forbidden Nicknames" -msgstr "Verboden bijnamen" - -#: src/Module/Admin/Site.php:637 -msgid "" -"Comma separated list of nicknames that are forbidden from registration. " -"Preset is a list of role names according RFC 2142." -msgstr "Kommagescheiden lijst van bijnamen die verboden zijn voor registratie. De lijst uit RFC2142 is op voorhand ingesteld." - -#: src/Module/Admin/Site.php:638 -msgid "Accounts abandoned after x days" -msgstr "Verlaten accounts na x dagen" - -#: src/Module/Admin/Site.php:638 -msgid "" -"Will not waste system resources polling external sites for abandonded " -"accounts. Enter 0 for no time limit." -msgstr "Dit zal geen systeembronnen verspillen aan het nakijken van externe sites voor verlaten accounts. Geef 0 is voor geen tijdslimiet." - -#: src/Module/Admin/Site.php:639 -msgid "Allowed friend domains" -msgstr "Toegelaten vriend domeinen" - -#: src/Module/Admin/Site.php:639 -msgid "" -"Comma separated list of domains which are allowed to establish friendships " -"with this site. Wildcards are accepted. Empty to allow any domains" -msgstr "Komma-gescheiden lijst van domeinen die een vriendschapsband met deze website mogen aangaan. Jokers zijn toegelaten. Laat leeg om alle domeinen toe te laten." - -#: src/Module/Admin/Site.php:640 -msgid "Allowed email domains" -msgstr "Toegelaten e-mail domeinen" - -#: src/Module/Admin/Site.php:640 -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 "Door komma's gescheiden lijst met e-maildomeinen die op deze website mogen registeren. Wildcards zijn toegestaan.\nLeeg laten om alle domeinen toe te staan." - -#: src/Module/Admin/Site.php:641 -msgid "No OEmbed rich content" -msgstr "Geen OEmbed richt content" - -#: src/Module/Admin/Site.php:641 -msgid "" -"Don't show the rich content (e.g. embedded PDF), except from the domains " -"listed below." -msgstr "Toon geen rich content (bvb. embedded PDF), behalve van domeinen hieronder opgelijst." - -#: src/Module/Admin/Site.php:642 -msgid "Allowed OEmbed domains" -msgstr "Sta OEmbed domeinen toe" - -#: src/Module/Admin/Site.php:642 -msgid "" -"Comma separated list of domains which oembed content is allowed to be " -"displayed. Wildcards are accepted." -msgstr "Met komma's gescheiden lijst van domeinen waarvoor oembed content mag getoond worden. Wildcards zijn toegelaten." - -#: src/Module/Admin/Site.php:643 -msgid "Block public" -msgstr "Openbare toegang blokkeren" - -#: src/Module/Admin/Site.php:643 -msgid "" -"Check to block public access to all otherwise public personal pages on this " -"site unless you are currently logged in." -msgstr "Kruis dit aan om alle openbare persoonlijke pagina's alleen toegankelijk te maken voor ingelogde gebruikers." - -#: src/Module/Admin/Site.php:644 -msgid "Force publish" -msgstr "Dwing publiceren af" - -#: src/Module/Admin/Site.php:644 -msgid "" -"Check to force all profiles on this site to be listed in the site directory." -msgstr "Kruis dit aan om af te dwingen dat alle profielen op deze website in de gids van deze website gepubliceerd worden." - -#: src/Module/Admin/Site.php:644 -msgid "Enabling this may violate privacy laws like the GDPR" -msgstr "Dit activeren zou privacy wetten zoals GDPR (AVG) kunnen overtreden" - -#: src/Module/Admin/Site.php:645 -msgid "Global directory URL" -msgstr "Algemene gids URL" - -#: src/Module/Admin/Site.php:645 -msgid "" -"URL to the global directory. If this is not set, the global directory is " -"completely unavailable to the application." -msgstr "URL naar de globale gids. Als dit niet geconfigureerd is, dan zal de globale gids volledig onbeschikbaar zijn voor de applicatie." - -#: src/Module/Admin/Site.php:646 -msgid "Private posts by default for new users" -msgstr "Privéberichten als standaard voor nieuwe gebruikers" - -#: src/Module/Admin/Site.php:646 -msgid "" -"Set default post permissions for all new members to the default privacy " -"group rather than public." -msgstr "Stel de standaardrechten van berichten voor nieuwe leden op de standaard privacygroep in, in plaats van openbaar." - -#: src/Module/Admin/Site.php:647 -msgid "Don't include post content in email notifications" -msgstr "De inhoud van het bericht niet insluiten bij e-mailnotificaties" - -#: src/Module/Admin/Site.php:647 -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 "De inhoud van berichten/commentaar/privéberichten/enzovoort niet insluiten in e-mailnotificaties die door deze website verzonden worden, voor de bescherming van je privacy." - -#: src/Module/Admin/Site.php:648 -msgid "Disallow public access to addons listed in the apps menu." -msgstr "Publieke toegang ontzeggen tot addons die opgelijst zijn in het applicatie menu." - -#: src/Module/Admin/Site.php:648 -msgid "" -"Checking this box will restrict addons listed in the apps menu to members " -"only." -msgstr "Dit vakje aanvinken zal de lijst van addons in het applicatie menu beperken tot alleen leden." - -#: src/Module/Admin/Site.php:649 -msgid "Don't embed private images in posts" -msgstr "Privé beelden in berichten niet inwerken" - -#: src/Module/Admin/Site.php:649 -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 "Vervang lokaal gehoste privé foto's in berichten niet door een ingewerkte kopie van het beeld. Dit betekent dat contacten die berichten krijgen met privé foto's zullen moeten authentificeren en elk beeld apart laden, wat een tijdje kan duren." - -#: src/Module/Admin/Site.php:650 -msgid "Explicit Content" -msgstr "Expliciete inhoud" - -#: src/Module/Admin/Site.php:650 -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 "Vink dit aan om aan te duiden dat deze node veel expliciet materiaal verspreid en niet bedoeld is voor minderjarigen. Deze info zal gepubliceert worden bij de node-info en kan vb. gebruikt worden voor een filter in de globale lijst. Dit word ook getoont naar de gebruiker op de registratie pagina." - -#: src/Module/Admin/Site.php:651 -msgid "Allow Users to set remote_self" -msgstr "Sta Gebruikers toe om remote_self te configureren" - -#: src/Module/Admin/Site.php:651 -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 "Als je dit aanvinkt, dan mag elke gebruiker elke contact als remote_self aanduiden in de 'herstel contact' dialoog. Deze vlag aanzetten voor een contact zorgt ervoor dat elke bericht van dit contact gespiegeld wordt in de gebruiker zijn of haar stroom. " - -#: src/Module/Admin/Site.php:652 -msgid "Block multiple registrations" -msgstr "Blokkeer meerdere registraties" - -#: src/Module/Admin/Site.php:652 -msgid "Disallow users to register additional accounts for use as pages." -msgstr "Laat niet toe dat gebruikers meerdere accounts aanmaken." - -#: src/Module/Admin/Site.php:653 -msgid "Disable OpenID" -msgstr "Schakel OpenID uit" - -#: src/Module/Admin/Site.php:653 -msgid "Disable OpenID support for registration and logins." -msgstr "Schakel OpenID-ondersteuning uit voor registratie en logins." - -#: src/Module/Admin/Site.php:654 -msgid "No Fullname check" -msgstr "Geen Volledige-Naamscontrole" - -#: src/Module/Admin/Site.php:654 -msgid "" -"Allow users to register without a space between the first name and the last " -"name in their full name." -msgstr "" - -#: src/Module/Admin/Site.php:655 -msgid "Community pages for visitors" -msgstr "Groepspagina voor bezoekers" - -#: src/Module/Admin/Site.php:655 -msgid "" -"Which community pages should be available for visitors. Local users always " -"see both pages." -msgstr "Welke groepspagina's moeten beschikbaar zijn voor bezoekers. Lokale gebruikers zien altijd beide pagina's." - -#: src/Module/Admin/Site.php:656 -msgid "Posts per user on community page" -msgstr "Berichten per gebruiker op de groepspagina" - -#: src/Module/Admin/Site.php:656 -msgid "" -"The maximum number of posts per user on the community page. (Not valid for " -"\"Global Community\")" -msgstr "" - -#: src/Module/Admin/Site.php:657 -msgid "Disable OStatus support" -msgstr "" - -#: src/Module/Admin/Site.php:657 -msgid "" -"Disable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " -"communications in OStatus are public, so privacy warnings will be " -"occasionally displayed." -msgstr "" - -#: src/Module/Admin/Site.php:658 -msgid "OStatus support can only be enabled if threading is enabled." -msgstr "OStatus ondersteuning kan alleen geactiveerd worden als de gespreksstroom geactiveerd is." - -#: src/Module/Admin/Site.php:660 -msgid "" -"Diaspora support can't be enabled because Friendica was installed into a sub" -" directory." -msgstr "Diaspora ondersteuning is niet mogelijk omdat Friendica in een sub folder geïnstalleerd is." - -#: src/Module/Admin/Site.php:661 -msgid "Enable Diaspora support" -msgstr "Diaspora ondersteuning activeren" - -#: src/Module/Admin/Site.php:661 -msgid "Provide built-in Diaspora network compatibility." -msgstr "Bied ingebouwde ondersteuning voor het Diaspora netwerk." - -#: src/Module/Admin/Site.php:662 -msgid "Only allow Friendica contacts" -msgstr "Laat alleen Friendica contacten toe" - -#: src/Module/Admin/Site.php:662 -msgid "" -"All contacts must use Friendica protocols. All other built-in communication " -"protocols disabled." -msgstr "Alle contacten moeten een Friendica protocol gebruiken. Alle andere ingebouwde communicatieprotocols worden uitgeschakeld." - -#: src/Module/Admin/Site.php:663 -msgid "Verify SSL" -msgstr "Controleer SSL" - -#: src/Module/Admin/Site.php:663 -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 "Als je wilt kun je striktere certificaat controle activeren. Dit betekent dat je (totaal) niet kunt connecteren met sites die zelf-ondertekende SSL certificaten gebruiken." - -#: src/Module/Admin/Site.php:664 -msgid "Proxy user" -msgstr "Proxy-gebruiker" - -#: src/Module/Admin/Site.php:665 -msgid "Proxy URL" -msgstr "Proxy-URL" - -#: src/Module/Admin/Site.php:666 -msgid "Network timeout" -msgstr "Netwerk timeout" - -#: src/Module/Admin/Site.php:666 -msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." -msgstr "Waarde is in seconden. Zet op 0 voor onbeperkt (niet aanbevolen)." - -#: src/Module/Admin/Site.php:667 -msgid "Maximum Load Average" -msgstr "Maximum gemiddelde belasting" - -#: src/Module/Admin/Site.php:667 -#, php-format -msgid "" -"Maximum system load before delivery and poll processes are deferred - " -"default %d." -msgstr "" - -#: src/Module/Admin/Site.php:668 -msgid "Maximum Load Average (Frontend)" -msgstr "Maximum Gemiddelde Belasting (Frontend)" - -#: src/Module/Admin/Site.php:668 -msgid "Maximum system load before the frontend quits service - default 50." -msgstr "Maximum systeem belasting wanneer de frontend ermee ophoudt - standaard waarde 50." - -#: src/Module/Admin/Site.php:669 -msgid "Minimal Memory" -msgstr "Minimaal Geheugen" - -#: src/Module/Admin/Site.php:669 -msgid "" -"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - " -"default 0 (deactivated)." -msgstr "Minimum vrij geheugen in MB voor de worker. Toegang nodig tot /proc/meminfo - standaard waarde 0 (gedeactiveerd)." - -#: src/Module/Admin/Site.php:670 -msgid "Maximum table size for optimization" -msgstr "Maximum tabel grootte voor optimisatie" - -#: src/Module/Admin/Site.php:670 -msgid "" -"Maximum table size (in MB) for the automatic optimization. Enter -1 to " -"disable it." -msgstr "Maximum tabel grootte (in MB) voor de automatisch optimisatie. Geef -1 op om dit te deactiveren." - -#: src/Module/Admin/Site.php:671 -msgid "Minimum level of fragmentation" -msgstr "Minimum niveau van fragmentatie" - -#: src/Module/Admin/Site.php:671 -msgid "" -"Minimum fragmenation level to start the automatic optimization - default " -"value is 30%." -msgstr "Minimum fragmentatie niveau om de automatische optimisatie te starten - standaard waarde is 30%." - -#: src/Module/Admin/Site.php:673 -msgid "Periodical check of global contacts" -msgstr "Regematige controle van de globale contacten" - -#: src/Module/Admin/Site.php:673 -msgid "" -"If enabled, the global contacts are checked periodically for missing or " -"outdated data and the vitality of the contacts and servers." -msgstr "Als dit geactiveerd is, dan worden de globale contacten regelmatig gecheckt naar ontbrekende of verlopen data and the vitaliteit van de contacten en servers." - -#: src/Module/Admin/Site.php:674 -msgid "Discover followers/followings from global contacts" -msgstr "" - -#: src/Module/Admin/Site.php:674 -msgid "" -"If enabled, the global contacts are checked for new contacts among their " -"followers and following contacts. This option will create huge masses of " -"jobs, so it should only be activated on powerful machines." -msgstr "" - -#: src/Module/Admin/Site.php:675 -msgid "Days between requery" -msgstr "Dagen tussen herbevraging" - -#: src/Module/Admin/Site.php:675 -msgid "Number of days after which a server is requeried for his contacts." -msgstr "Aantal dagen waarna de server opnieuw bevraagd wordt naar zijn contacten." - -#: src/Module/Admin/Site.php:676 -msgid "Discover contacts from other servers" -msgstr "Ontdek contacten van andere servers" - -#: src/Module/Admin/Site.php:676 -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 recommended " -"setting is \"Users, Global Contacts\"." -msgstr "" - -#: src/Module/Admin/Site.php:677 -msgid "Timeframe for fetching global contacts" -msgstr "Tijdspanne voor het ophalen van globale contacten" - -#: src/Module/Admin/Site.php:677 -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 "Wanneer ontdekking is geactiveerd, dan definieert deze waarde de tijdspanne voor de activiteit van globale contacten die opgehaald worden van andere servers." - -#: src/Module/Admin/Site.php:678 -msgid "Search the local directory" -msgstr "Doorzoek de lokale gids" - -#: src/Module/Admin/Site.php:678 -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 "Doorzoek de lokale gids in plaats van de globale gids. Bij lokale doorzoeking wordt elke opzoeking in de globale gids op de achtergrond uitgevoerd. Dit verbetert de zoekresultaten wanneer de zoekopdracht herhaald wordt." - -#: src/Module/Admin/Site.php:680 -msgid "Publish server information" -msgstr "Publiceer server informatie" - -#: src/Module/Admin/Site.php:680 -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 "" - -#: src/Module/Admin/Site.php:682 -msgid "Check upstream version" -msgstr "Controleer upstream versie" - -#: src/Module/Admin/Site.php:682 -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 "Activeer het controleren op nieuwe versies van Friendica bij github. Als er een nieuwe versie is, dan word je geïnformeerd in the administratie paneel." - -#: src/Module/Admin/Site.php:683 -msgid "Suppress Tags" -msgstr "Onderdruk Tags" - -#: src/Module/Admin/Site.php:683 -msgid "Suppress showing a list of hashtags at the end of the posting." -msgstr "Onderdruk het tonen van een lijst van hastags op het einde van het bericht." - -#: src/Module/Admin/Site.php:684 -msgid "Clean database" -msgstr "Database opruimen" - -#: src/Module/Admin/Site.php:684 -msgid "" -"Remove old remote items, orphaned database records and old content from some" -" other helper tables." -msgstr "Verwijder oude remote items, database weesrecords en oude content van andere helper tabellen." - -#: src/Module/Admin/Site.php:685 -msgid "Lifespan of remote items" -msgstr "Levensduur van remote items" - -#: src/Module/Admin/Site.php:685 -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 "Als de database opruiming is geactiveerd, dan definieert dit na hoeveel dagen remote items verwijderd zullen worden. Eigen items, en gemarkeerde of opgeslagen items worden altijd behouden. 0 deactiveert dit gedrag." - -#: src/Module/Admin/Site.php:686 -msgid "Lifespan of unclaimed items" -msgstr "Levensduur van niet geclaimde items" - -#: src/Module/Admin/Site.php:686 -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 "Als de database opruiming geactiveerd is, dan definieert dit na hoeveel dagen ongeclaimde remote items (meestal content van een relais) zal verwijderd worden. Standaard waarde is 90 dagen. Als de waarde 0 is, dan is de waarde gelijk aan de algemene levensduur van remote items." - -#: src/Module/Admin/Site.php:687 -msgid "Lifespan of raw conversation data" -msgstr "Levenstijd van ruwe gespreksdata" - -#: src/Module/Admin/Site.php:687 -msgid "" -"The conversation data is used for ActivityPub and OStatus, as well as for " -"debug purposes. It should be safe to remove it after 14 days, default is 90 " -"days." -msgstr "De gespreksdata word gebruikt voor ActivityPub, OStatus en voor debugging doeleinden. Het is veilig om dit na 14 dagen te verwijderen. Standaard staat dit op 90 dagen." - -#: src/Module/Admin/Site.php:688 -msgid "Path to item cache" -msgstr "Pad naar cache voor items" - -#: src/Module/Admin/Site.php:688 -msgid "The item caches buffers generated bbcode and external images." -msgstr "Item caches bufferen gegenereerde bbcodes en externe beelden." - -#: src/Module/Admin/Site.php:689 -msgid "Cache duration in seconds" -msgstr "Cache tijdsduur in seconden" - -#: src/Module/Admin/Site.php:689 -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 "Hoe lang moeten de cache bestanden bijgehouden worden? Standaard waarde is 86400 seconden (een dag). Zet de waarde op -1 om de item cache te deactiveren." - -#: src/Module/Admin/Site.php:690 -msgid "Maximum numbers of comments per post" -msgstr "Maximum aantal reacties per bericht" - -#: src/Module/Admin/Site.php:690 -msgid "How much comments should be shown for each post? Default value is 100." -msgstr "Hoeveel reacties moeten getoond worden per bericht? Standaard waarde is 100." - -#: src/Module/Admin/Site.php:691 -msgid "Temp path" -msgstr "Tijdelijk pad" - -#: src/Module/Admin/Site.php:691 -msgid "" -"If you have a restricted system where the webserver can't access the system " -"temp path, enter another path here." -msgstr "Als je een systeem met restricties hebt waarbij de webserver geen toegang heeft tot het systeem pad, geef hier dan een ander pad in. " - -#: src/Module/Admin/Site.php:692 -msgid "Disable picture proxy" -msgstr "Schakel beeld proxy uit" - -#: src/Module/Admin/Site.php:692 -msgid "" -"The picture proxy increases performance and privacy. It shouldn't be used on" -" systems with very low bandwidth." -msgstr "De beeld proxy verhoogt de performantie en privacy. Gebruik dit niet op systemen met erg lage bandbreedte." - -#: src/Module/Admin/Site.php:693 -msgid "Only search in tags" -msgstr "Zoek alleen in tags" - -#: src/Module/Admin/Site.php:693 -msgid "On large systems the text search can slow down the system extremely." -msgstr "Het opzoeken van tekst kan grote systemen extreem vertragen." - -#: src/Module/Admin/Site.php:695 -msgid "New base url" -msgstr "Nieuwe basis url" - -#: src/Module/Admin/Site.php:695 -msgid "" -"Change base url for this server. Sends relocate message to all Friendica and" -" Diaspora* contacts of all users." -msgstr "Verander de basis url voor deze server. Stuurt een verhuis boodschap naar all Friendica en Diaspora* contacten." - -#: src/Module/Admin/Site.php:697 -msgid "RINO Encryption" -msgstr "RINO encryptie" - -#: src/Module/Admin/Site.php:697 -msgid "Encryption layer between nodes." -msgstr "Encryptie laag tussen nodes." - -#: src/Module/Admin/Site.php:697 -msgid "Enabled" -msgstr "Geactiveerd" - -#: src/Module/Admin/Site.php:699 -msgid "Maximum number of parallel workers" -msgstr "Maximum aantal parallelle workers" - -#: src/Module/Admin/Site.php:699 -#, php-format -msgid "" -"On shared hosters set this to %d. On larger systems, values of %d are great." -" Default value is %d." -msgstr "Op gedeelde hosts zet dit op %d. Op grotere systemen, waarden als %d zijn goed. standaard waarde is %d" - -#: src/Module/Admin/Site.php:700 -msgid "Don't use \"proc_open\" with the worker" -msgstr "" - -#: src/Module/Admin/Site.php:700 -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 "" - -#: src/Module/Admin/Site.php:701 -msgid "Enable fastlane" -msgstr "Activeer fastlane" - -#: src/Module/Admin/Site.php:701 -msgid "" -"When enabed, the fastlane mechanism starts an additional worker if processes" -" with higher priority are blocked by processes of lower priority." -msgstr "Als deze parameter geactiveerd is, dan start het fastlane mechanisme een bijkomende worker als processen met hogere prioriteit geblokkeerd worden door processen met een lagere prioriteit." - -#: src/Module/Admin/Site.php:702 -msgid "Enable frontend worker" -msgstr "Activeer frontend worker" - -#: src/Module/Admin/Site.php:702 -#, php-format -msgid "" -"When enabled the Worker process is triggered when backend access is " -"performed (e.g. messages being delivered). 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 "" - -#: src/Module/Admin/Site.php:704 -msgid "Subscribe to relay" -msgstr "Schrijf in op relais" - -#: src/Module/Admin/Site.php:704 -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 "Activeert het ontvangen van publieke berichten vanwege de relais. Ze zullen inbegrepen zijn in de zoekresultaten, tags waarop je ingeschreven bent en op de globale groepspagina." - -#: src/Module/Admin/Site.php:705 -msgid "Relay server" -msgstr "Relais server" - -#: src/Module/Admin/Site.php:705 -msgid "" -"Address of the relay server where public posts should be send to. For " -"example https://relay.diasp.org" -msgstr "Adres van de relais server waar publieke berichten naartoe moeten gezonden worden. Bijvoorbeeld https://relay.diasp.org" - -#: src/Module/Admin/Site.php:706 -msgid "Direct relay transfer" -msgstr "Directe relais transfer" - -#: src/Module/Admin/Site.php:706 -msgid "" -"Enables the direct transfer to other servers without using the relay servers" -msgstr "Activeert directe relais transfer naar andere servers zonder gebruik van relais servers" - -#: src/Module/Admin/Site.php:707 -msgid "Relay scope" -msgstr "Scope van de relais" - -#: src/Module/Admin/Site.php:707 -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 "" - -#: src/Module/Admin/Site.php:707 -msgid "all" -msgstr "alle" - -#: src/Module/Admin/Site.php:707 -msgid "tags" -msgstr "tags" - -#: src/Module/Admin/Site.php:708 -msgid "Server tags" -msgstr "Server tags" - -#: src/Module/Admin/Site.php:708 -msgid "Comma separated list of tags for the \"tags\" subscription." -msgstr "" - -#: src/Module/Admin/Site.php:709 -msgid "Allow user tags" -msgstr "Sta gebruiker tags toe." - -#: src/Module/Admin/Site.php:709 -msgid "" -"If enabled, the tags from the saved searches will used for the \"tags\" " -"subscription in addition to the \"relay_server_tags\"." -msgstr "" - -#: src/Module/Admin/Site.php:712 -msgid "Start Relocation" -msgstr "Start verhuis" - -#: src/Module/Admin/Summary.php:50 -#, 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 "Je DB opereert nog met MyISAM tabellen. Best is van engine te veranderen naar InnoDB. Aangezien Friendica in de toekomst gebruik zal maken van InnoDB features, zou je dit best aanpassen! Zie hier voor een gids die je kan helpen om de tabel engines te converteren. Je kan ook het commandophp bin/console.php dbstructure toinnodb van je Friendica installatie gebruiken voor een automatische conversie.
    " - -#: src/Module/Admin/Summary.php:58 -#, 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 "Er is een nieuwe versie van Friendica beschikbaar om te downloaden. Je huidige versie is %1$s, upstream versie is %2$s" - -#: src/Module/Admin/Summary.php:67 -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 "Database update is mislukt. Gelieve \"php bin/console.php dbstructure update\" vanaf de command line uit te voeren en de foutmeldingen die zouden kunnen verschijnen na te kijken." - -#: src/Module/Admin/Summary.php:71 -msgid "" -"The last update failed. Please run \"php bin/console.php dbstructure " -"update\" from the command line and have a look at the errors that might " -"appear. (Some of the errors are possibly inside the logfile.)" -msgstr "" - -#: src/Module/Admin/Summary.php:76 -msgid "The worker was never executed. Please check your database structure!" -msgstr "De worker werd nooit uitgevoerd. Best je database structuur eens nakijken!" - -#: src/Module/Admin/Summary.php:78 -#, php-format -msgid "" -"The last worker execution was on %s UTC. This is older than one hour. Please" -" check your crontab settings." -msgstr "De laatste worker uitvoering was op %s UTC. Dit is langer dan 1 uur geleden. Best je crontab instellingen nakijken." - -#: src/Module/Admin/Summary.php:83 -#, php-format -msgid "" -"Friendica's configuration now is stored in config/local.config.php, please " -"copy config/local-sample.config.php and move your config from " -".htconfig.php. See the Config help page for " -"help with the transition." -msgstr "Het configuratiebestand bevind zich nu in config/local.config.php. Kopieer het bestand config/local-sample.config.php en verplaats je configuratie uit .htconfig.php. Ga naar deconfiguratie help pagina voor hulp bij transitie." - -#: src/Module/Admin/Summary.php:87 -#, php-format -msgid "" -"Friendica's configuration now is stored in config/local.config.php, please " -"copy config/local-sample.config.php and move your config from " -"config/local.ini.php. See the Config help " -"page for help with the transition." -msgstr "" - -#: src/Module/Admin/Summary.php:93 -#, 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 is niet bereikbaar. Dit is een belangrijk communicatieprobleem waardoor server-naar-server communicatie niet mogelijk is. Lees de the installatie pagina voor hulp." - -#: src/Module/Admin/Summary.php:111 -#, php-format -msgid "The logfile '%s' is not usable. No logging possible (error: '%s')" -msgstr "" - -#: src/Module/Admin/Summary.php:126 -#, php-format -msgid "" -"The debug logfile '%s' is not usable. No logging possible (error: '%s')" -msgstr "" - -#: src/Module/Admin/Summary.php:142 -#, php-format -msgid "" -"Friendica's system.basepath was updated from '%s' to '%s'. Please remove the" -" system.basepath from your db to avoid differences." -msgstr "" - -#: src/Module/Admin/Summary.php:150 -#, php-format -msgid "" -"Friendica's current system.basepath '%s' is wrong and the config file '%s' " -"isn't used." -msgstr "" - -#: src/Module/Admin/Summary.php:158 -#, php-format -msgid "" -"Friendica's current system.basepath '%s' is not equal to the config file " -"'%s'. Please fix your configuration." -msgstr "" - -#: src/Module/Admin/Summary.php:165 -msgid "Normal Account" -msgstr "Normaal account" - -#: src/Module/Admin/Summary.php:166 -msgid "Automatic Follower Account" -msgstr "Automatische Volger Account" - -#: src/Module/Admin/Summary.php:167 -msgid "Public Forum Account" -msgstr "Publiek Forum account" - -#: src/Module/Admin/Summary.php:168 -msgid "Automatic Friend Account" -msgstr "Automatisch Vriendschapsaccount" - -#: src/Module/Admin/Summary.php:169 -msgid "Blog Account" -msgstr "Blog Account" - -#: src/Module/Admin/Summary.php:170 -msgid "Private Forum Account" -msgstr "Privé Forum Account" - -#: src/Module/Admin/Summary.php:190 -msgid "Message queues" -msgstr "Bericht-wachtrijen" - -#: src/Module/Admin/Summary.php:196 -msgid "Server Settings" -msgstr "Server instellingen." - -#: src/Module/Admin/Summary.php:210 src/Repository/ProfileField.php:285 -msgid "Summary" -msgstr "Samenvatting" - -#: src/Module/Admin/Summary.php:212 -msgid "Registered users" -msgstr "Geregistreerde gebruikers" - -#: src/Module/Admin/Summary.php:214 -msgid "Pending registrations" -msgstr "Registraties die in de wacht staan" - -#: src/Module/Admin/Summary.php:215 -msgid "Version" -msgstr "Versie" - -#: src/Module/Admin/Summary.php:219 -msgid "Active addons" -msgstr "Actieve addons" - #: src/Module/Admin/Tos.php:48 msgid "The Terms of Service settings have been updated." msgstr "De instellingen voor Servicevoorwaarden zijn bijgewerkt." @@ -7262,1364 +7083,6 @@ msgstr "Bijnaam van nieuwe gebruiker" msgid "Email address of the new user." msgstr "E-mailadres van nieuwe gebruiker" -#: src/Module/Debug/Babel.php:51 -msgid "Source input" -msgstr "Bron input" - -#: src/Module/Debug/Babel.php:57 -msgid "BBCode::toPlaintext" -msgstr "BBCode::toPlaintext" - -#: src/Module/Debug/Babel.php:63 -msgid "BBCode::convert (raw HTML)" -msgstr "BBCode::convert (raw HTML)" - -#: src/Module/Debug/Babel.php:68 -msgid "BBCode::convert" -msgstr "BBCode::convert" - -#: src/Module/Debug/Babel.php:74 -msgid "BBCode::convert => HTML::toBBCode" -msgstr "BBCode::convert => HTML::toBBCode" - -#: src/Module/Debug/Babel.php:80 -msgid "BBCode::toMarkdown" -msgstr "BBCode::toMarkdown" - -#: src/Module/Debug/Babel.php:86 -msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" -msgstr "" - -#: src/Module/Debug/Babel.php:90 -msgid "BBCode::toMarkdown => Markdown::convert" -msgstr "BBCode::toMarkdown => Markdown::convert" - -#: src/Module/Debug/Babel.php:96 -msgid "BBCode::toMarkdown => Markdown::toBBCode" -msgstr "BBCode::toMarkdown => Markdown::toBBCode" - -#: src/Module/Debug/Babel.php:102 -msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" -msgstr "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" - -#: src/Module/Debug/Babel.php:113 -msgid "Item Body" -msgstr "" - -#: src/Module/Debug/Babel.php:117 -msgid "Item Tags" -msgstr "" - -#: src/Module/Debug/Babel.php:124 -msgid "Source input (Diaspora format)" -msgstr "Bron ingave (Diaspora formaat):" - -#: src/Module/Debug/Babel.php:130 -msgid "Markdown::convert (raw HTML)" -msgstr "Markdown::convert (Ruwe HTML)" - -#: src/Module/Debug/Babel.php:135 -msgid "Markdown::convert" -msgstr "Markdown::convert" - -#: src/Module/Debug/Babel.php:141 -msgid "Markdown::toBBCode" -msgstr "Markdown::toBBCode" - -#: src/Module/Debug/Babel.php:148 -msgid "Raw HTML input" -msgstr "Onverwerkte HTML input" - -#: src/Module/Debug/Babel.php:153 -msgid "HTML Input" -msgstr "HTML Input" - -#: src/Module/Debug/Babel.php:159 -msgid "HTML::toBBCode" -msgstr "HTML::toBBCode" - -#: src/Module/Debug/Babel.php:165 -msgid "HTML::toBBCode => BBCode::convert" -msgstr "HTML::toBBCode => BBCode::convert" - -#: src/Module/Debug/Babel.php:170 -msgid "HTML::toBBCode => BBCode::convert (raw HTML)" -msgstr "HTML::toBBCode => BBCode::convert (Ruwe HTML)" - -#: src/Module/Debug/Babel.php:176 -msgid "HTML::toBBCode => BBCode::toPlaintext" -msgstr "" - -#: src/Module/Debug/Babel.php:182 -msgid "HTML::toMarkdown" -msgstr "HTML::toMarkdown" - -#: src/Module/Debug/Babel.php:188 -msgid "HTML::toPlaintext" -msgstr "HTML::toPlaintext" - -#: src/Module/Debug/Babel.php:194 -msgid "HTML::toPlaintext (compact)" -msgstr "" - -#: src/Module/Debug/Babel.php:202 -msgid "Source text" -msgstr "Brontekst" - -#: src/Module/Debug/Babel.php:203 -msgid "BBCode" -msgstr "BBCode" - -#: src/Module/Debug/Babel.php:204 -msgid "Markdown" -msgstr "Markdown" - -#: src/Module/Debug/Babel.php:205 -msgid "HTML" -msgstr "HTML" - -#: src/Module/Debug/Feed.php:39 src/Module/Filer/SaveTag.php:38 -#: src/Module/Settings/Profile/Index.php:164 -msgid "You must be logged in to use this module" -msgstr "Je moet ingelogd zijn om deze module te gebruiken" - -#: src/Module/Debug/Feed.php:65 -msgid "Source URL" -msgstr "Bron URL" - -#: src/Module/Debug/Localtime.php:49 -msgid "Time Conversion" -msgstr "Tijdsconversie" - -#: src/Module/Debug/Localtime.php:50 -msgid "" -"Friendica provides this service for sharing events with other networks and " -"friends in unknown timezones." -msgstr "Friendica biedt deze dienst aan om gebeurtenissen te delen met andere netwerken en vrienden in onbekende tijdzones." - -#: src/Module/Debug/Localtime.php:51 -#, php-format -msgid "UTC time: %s" -msgstr "UTC tijd: %s" - -#: src/Module/Debug/Localtime.php:54 -#, php-format -msgid "Current timezone: %s" -msgstr "Huidige Tijdzone: %s" - -#: src/Module/Debug/Localtime.php:58 -#, php-format -msgid "Converted localtime: %s" -msgstr "Omgerekende lokale tijd: %s" - -#: src/Module/Debug/Localtime.php:62 -msgid "Please select your timezone:" -msgstr "Selecteer je tijdzone:" - -#: src/Module/Debug/Probe.php:38 src/Module/Debug/WebFinger.php:37 -msgid "Only logged in users are permitted to perform a probing." -msgstr "Alleen ingelogde gebruikers hebben toelating om aan probing te doen." - -#: src/Module/Debug/Probe.php:54 -msgid "Lookup address" -msgstr "" - -#: src/Module/Filer/SaveTag.php:57 -#, php-format -msgid "Filetag %s saved to item" -msgstr "Bestandstag %s bewaard bij item" - -#: src/Module/Filer/SaveTag.php:66 -msgid "- select -" -msgstr "- Kies -" - -#: src/Module/Item/Compose.php:46 -msgid "Please enter a post body." -msgstr "Voer een berichttekst in." - -#: src/Module/Item/Compose.php:59 -msgid "This feature is only available with the frio theme." -msgstr "Deze functie is alleen beschikbaar met het frio-thema." - -#: src/Module/Item/Compose.php:86 -msgid "Compose new personal note" -msgstr "Stel een nieuwe persoonlijke notitie op" - -#: src/Module/Item/Compose.php:95 -msgid "Compose new post" -msgstr "Nieuw bericht opstellen" - -#: src/Module/Item/Compose.php:135 -msgid "Visibility" -msgstr "" - -#: src/Module/Item/Compose.php:156 -msgid "Clear the location" -msgstr "Wis de locatie" - -#: src/Module/Item/Compose.php:157 -msgid "Location services are unavailable on your device" -msgstr "Locatiediensten zijn niet beschikbaar op uw apparaat" - -#: src/Module/Item/Compose.php:158 -msgid "" -"Location services are disabled. Please check the website's permissions on " -"your device" -msgstr "Locatiediensten zijn uitgeschakeld. Controleer de toestemmingen van de website op uw apparaat" - -#: src/Module/Profile/Contacts.php:42 src/Module/Profile/Contacts.php:55 -#: src/Module/Register.php:260 -msgid "User not found." -msgstr "Gebruiker niet gevonden." - -#: src/Module/Profile/Contacts.php:95 -msgid "No contacts." -msgstr "Geen contacten." - -#: src/Module/Profile/Contacts.php:110 src/Module/Contact.php:590 -#: src/Module/Contact.php:1058 -#, php-format -msgid "Visit %s's profile [%s]" -msgstr "Bekijk het profiel van %s [%s]" - -#: src/Module/Profile/Contacts.php:129 -#, php-format -msgid "Follower (%s)" -msgid_plural "Followers (%s)" -msgstr[0] "Volger (%s)" -msgstr[1] "Volgers (%s)" - -#: src/Module/Profile/Contacts.php:130 -#, php-format -msgid "Following (%s)" -msgid_plural "Following (%s)" -msgstr[0] "Volgend (%s)" -msgstr[1] "Volgend (%s)" - -#: src/Module/Profile/Contacts.php:131 -#, php-format -msgid "Mutual friend (%s)" -msgid_plural "Mutual friends (%s)" -msgstr[0] "Gemeenschappelijke vriend (%s)" -msgstr[1] "Gemeenschappelijke vrienden (%s)" - -#: src/Module/Profile/Contacts.php:133 -#, php-format -msgid "Contact (%s)" -msgid_plural "Contacts (%s)" -msgstr[0] "Contact (%s)" -msgstr[1] "Contacten (%s)" - -#: src/Module/Profile/Contacts.php:142 -msgid "All contacts" -msgstr "Alle contacten" - -#: src/Module/Profile/Profile.php:136 -msgid "Member since:" -msgstr "Lid sinds:" - -#: src/Module/Profile/Profile.php:142 -msgid "j F, Y" -msgstr "F j Y" - -#: src/Module/Profile/Profile.php:143 -msgid "j F" -msgstr "F j" - -#: src/Module/Profile/Profile.php:216 -msgid "Forums:" -msgstr "Fora:" - -#: src/Module/Profile/Profile.php:226 -msgid "View profile as:" -msgstr "" - -#: src/Module/Search/Acl.php:56 -msgid "You must be logged in to use this module." -msgstr "" - -#: src/Module/Search/Index.php:52 -msgid "Only logged in users are permitted to perform a search." -msgstr "Alleen ingelogde gebruikers mogen een zoekopdracht starten." - -#: src/Module/Search/Index.php:74 -msgid "Only one search per minute is permitted for not logged in users." -msgstr "Niet ingelogde gebruikers mogen slechts 1 opzoeking doen per minuut" - -#: src/Module/Search/Index.php:195 src/Module/Conversation/Community.php:84 -msgid "No results." -msgstr "Geen resultaten." - -#: src/Module/Search/Index.php:200 -#, php-format -msgid "Items tagged with: %s" -msgstr "Items getagd met: %s" - -#: src/Module/Search/Index.php:202 src/Module/Contact.php:844 -#, php-format -msgid "Results for: %s" -msgstr "Resultaten voor: %s" - -#: src/Module/Search/Saved.php:44 -msgid "Search term successfully saved." -msgstr "" - -#: src/Module/Search/Saved.php:46 -msgid "Search term already saved." -msgstr "" - -#: src/Module/Search/Saved.php:52 -msgid "Search term successfully removed." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:52 -#: src/Module/Settings/TwoFactor/Recovery.php:50 -#: src/Module/Settings/TwoFactor/Verify.php:56 -msgid "Please enter your password to access this page." -msgstr "Voer uw wachtwoord in om deze pagina te openen." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:70 -msgid "App-specific password generation failed: The description is empty." -msgstr "App-specifiek wachtwoord genereren mislukt: de beschrijving is leeg." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:73 -msgid "" -"App-specific password generation failed: This description already exists." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:77 -msgid "New app-specific password generated." -msgstr "Nieuw app-specifiek wachtwoord gegenereerd." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:83 -msgid "App-specific passwords successfully revoked." -msgstr "App-specifieke wachtwoorden succesvol ingetrokken." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:93 -msgid "App-specific password successfully revoked." -msgstr "App-specifiek wachtwoord succesvol ingetrokken." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:114 -msgid "Two-factor app-specific passwords" -msgstr "Twee-factor app-specifieke wachtwoorden" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:116 -msgid "" -"

    App-specific passwords are randomly generated passwords used instead your" -" regular password to authenticate your account on third-party applications " -"that don't support two-factor authentication.

    " -msgstr "

    App-specifieke wachtwoorden zijn willekeurig gegenereerde wachtwoorden die in plaats daarvan uw normale wachtwoord worden gebruikt om uw account te verifiëren bij applicaties van derden die geen tweefactorauthenticatie ondersteunen.

    " - -#: src/Module/Settings/TwoFactor/AppSpecific.php:117 -msgid "" -"Make sure to copy your new app-specific password now. You won’t be able to " -"see it again!" -msgstr "Zorg ervoor dat u nu uw nieuwe app-specifieke wachtwoord kopieert. U zult het niet meer kunnen zien!" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:120 -msgid "Description" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:121 -msgid "Last Used" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:122 -msgid "Revoke" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:123 -msgid "Revoke All" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:126 -msgid "" -"When you generate a new app-specific password, you must use it right away, " -"it will be shown to you once after you generate it." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:127 -msgid "Generate new app-specific password" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:128 -msgid "Friendiqa on my Fairphone 2..." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:129 -msgid "Generate" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:67 -msgid "Two-factor authentication successfully disabled." -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:88 -msgid "Wrong Password" -msgstr "Verkeerd wachtwoord" - -#: src/Module/Settings/TwoFactor/Index.php:105 -#: src/Module/Security/TwoFactor/Verify.php:80 src/Module/BaseSettings.php:50 -msgid "Two-factor authentication" -msgstr "2-factor authenticatie" - -#: src/Module/Settings/TwoFactor/Index.php:108 -msgid "" -"

    Use an application on a mobile device to get two-factor authentication " -"codes when prompted on login.

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:112 -msgid "Authenticator app" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:113 -msgid "Configured" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:113 -msgid "Not Configured" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:114 -msgid "

    You haven't finished configuring your authenticator app.

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:115 -msgid "

    Your authenticator app is correctly configured.

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:117 -msgid "Recovery codes" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:118 -msgid "Remaining valid codes" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:120 -msgid "" -"

    These one-use codes can replace an authenticator app code in case you " -"have lost access to it.

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:122 -msgid "App-specific passwords" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:123 -msgid "Generated app-specific passwords" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:125 -msgid "" -"

    These randomly generated passwords allow you to authenticate on apps not " -"supporting two-factor authentication.

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:127 src/Module/Contact.php:633 -msgid "Actions" -msgstr "Acties" - -#: src/Module/Settings/TwoFactor/Index.php:128 -msgid "Current password:" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:128 -msgid "" -"You need to provide your current password to change two-factor " -"authentication settings." -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:129 -msgid "Enable two-factor authentication" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:130 -msgid "Disable two-factor authentication" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:131 -msgid "Show recovery codes" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:132 -msgid "Manage app-specific passwords" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:133 -msgid "Finish app configuration" -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:66 -msgid "New recovery codes successfully generated." -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:92 -msgid "Two-factor recovery codes" -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:94 -msgid "" -"

    Recovery codes can be used to access your account in the event you lose " -"access to your device and cannot receive two-factor authentication " -"codes.

    Put these in a safe spot! If you lose your " -"device and don’t have the recovery codes you will lose access to your " -"account.

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:96 -msgid "" -"When you generate new recovery codes, you must copy the new codes. Your old " -"codes won’t work anymore." -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:97 -msgid "Generate new recovery codes" -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:99 -msgid "Next: Verification" -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:78 -msgid "Two-factor authentication successfully activated." -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:82 -#: src/Module/Security/TwoFactor/Recovery.php:64 -#: src/Module/Security/TwoFactor/Verify.php:61 -msgid "Invalid code, please retry." -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:111 -#, php-format -msgid "" -"

    Or you can submit the authentication settings manually:

    \n" -"
    \n" -"\t
    Issuer
    \n" -"\t
    %s
    \n" -"\t
    Account Name
    \n" -"\t
    %s
    \n" -"\t
    Secret Key
    \n" -"\t
    %s
    \n" -"\t
    Type
    \n" -"\t
    Time-based
    \n" -"\t
    Number of digits
    \n" -"\t
    6
    \n" -"\t
    Hashing algorithm
    \n" -"\t
    SHA-1
    \n" -"
    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:131 -msgid "Two-factor code verification" -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:133 -msgid "" -"

    Please scan this QR Code with your authenticator app and submit the " -"provided code.

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:135 -#, php-format -msgid "" -"

    Or you can open the following URL in your mobile devicde:

    %s

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:141 -#: src/Module/Security/TwoFactor/Verify.php:85 -msgid "Please enter a code from your authentication app" -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:142 -msgid "Verify code and enable two-factor authentication" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Crop.php:102 -#: src/Module/Settings/Profile/Photo/Crop.php:118 -#: src/Module/Settings/Profile/Photo/Crop.php:134 -#: src/Module/Settings/Profile/Photo/Index.php:106 -#, php-format -msgid "Image size reduction [%s] failed." -msgstr "Verkleining van de afbeelding [%s] mislukt." - -#: src/Module/Settings/Profile/Photo/Crop.php:139 -msgid "" -"Shift-reload the page or clear browser cache if the new photo does not " -"display immediately." -msgstr "Shift-herlaad de pagina, of maak de browser cache leeg als nieuwe foto's niet onmiddellijk verschijnen." - -#: src/Module/Settings/Profile/Photo/Crop.php:147 -msgid "Unable to process image" -msgstr "Ik kan de afbeelding niet verwerken" - -#: src/Module/Settings/Profile/Photo/Crop.php:166 -msgid "Photo not found." -msgstr "" - -#: src/Module/Settings/Profile/Photo/Crop.php:190 -msgid "Profile picture successfully updated." -msgstr "" - -#: src/Module/Settings/Profile/Photo/Crop.php:213 -#: src/Module/Settings/Profile/Photo/Crop.php:217 -msgid "Crop Image" -msgstr "Afbeelding bijsnijden" - -#: src/Module/Settings/Profile/Photo/Crop.php:214 -msgid "Please adjust the image cropping for optimum viewing." -msgstr "Pas het afsnijden van de afbeelding aan voor het beste resultaat." - -#: src/Module/Settings/Profile/Photo/Crop.php:216 -msgid "Use Image As Is" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:47 -msgid "Missing uploaded image." -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:98 -msgid "Image uploaded successfully." -msgstr "Uploaden van afbeelding gelukt." - -#: src/Module/Settings/Profile/Photo/Index.php:129 -msgid "Profile Picture Settings" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:130 -msgid "Current Profile Picture" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:131 -msgid "Upload Profile Picture" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:132 -msgid "Upload Picture:" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:137 -msgid "or" -msgstr "of" - -#: src/Module/Settings/Profile/Photo/Index.php:139 -msgid "skip this step" -msgstr "Deze stap overslaan" - -#: src/Module/Settings/Profile/Photo/Index.php:141 -msgid "select a photo from your photo albums" -msgstr "Kies een foto uit je fotoalbums" - -#: src/Module/Settings/Profile/Index.php:86 -msgid "Profile Name is required." -msgstr "Profielnaam is vereist." - -#: src/Module/Settings/Profile/Index.php:138 -msgid "Profile updated." -msgstr "Profiel opgeslagen" - -#: src/Module/Settings/Profile/Index.php:140 -msgid "Profile couldn't be updated." -msgstr "" - -#: src/Module/Settings/Profile/Index.php:193 -#: src/Module/Settings/Profile/Index.php:213 -msgid "Label:" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:194 -#: src/Module/Settings/Profile/Index.php:214 -msgid "Value:" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:204 -#: src/Module/Settings/Profile/Index.php:224 -msgid "Field Permissions" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:211 -msgid "Add a new profile field" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:241 -msgid "Profile Actions" -msgstr "Profiel Acties" - -#: src/Module/Settings/Profile/Index.php:242 -msgid "Edit Profile Details" -msgstr "Profieldetails bewerken" - -#: src/Module/Settings/Profile/Index.php:244 -msgid "Change Profile Photo" -msgstr "Profielfoto wijzigen" - -#: src/Module/Settings/Profile/Index.php:249 -msgid "Profile picture" -msgstr "Profiel foto" - -#: src/Module/Settings/Profile/Index.php:250 -msgid "Location" -msgstr "Plaats" - -#: src/Module/Settings/Profile/Index.php:252 -msgid "Custom Profile Fields" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:254 src/Module/Welcome.php:58 -msgid "Upload Profile Photo" -msgstr "Profielfoto uploaden" - -#: src/Module/Settings/Profile/Index.php:258 -msgid "Display name:" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:261 -msgid "Street Address:" -msgstr "Postadres:" - -#: src/Module/Settings/Profile/Index.php:262 -msgid "Locality/City:" -msgstr "Gemeente/Stad:" - -#: src/Module/Settings/Profile/Index.php:263 -msgid "Region/State:" -msgstr "Regio/Staat:" - -#: src/Module/Settings/Profile/Index.php:264 -msgid "Postal/Zip Code:" -msgstr "Postcode:" - -#: src/Module/Settings/Profile/Index.php:265 -msgid "Country:" -msgstr "Land:" - -#: src/Module/Settings/Profile/Index.php:267 -msgid "XMPP (Jabber) address:" -msgstr "XMPP (Jabber) adres:" - -#: src/Module/Settings/Profile/Index.php:267 -msgid "" -"The XMPP address will be propagated to your contacts so that they can follow" -" you." -msgstr "Het XMPP adres zal doorgegeven worden aan je contacten zodat zij je kunnen volgen." - -#: src/Module/Settings/Profile/Index.php:268 -msgid "Homepage URL:" -msgstr "Adres tijdlijn:" - -#: src/Module/Settings/Profile/Index.php:269 -msgid "Public Keywords:" -msgstr "Publieke Sleutelwoorden:" - -#: src/Module/Settings/Profile/Index.php:269 -msgid "(Used for suggesting potential friends, can be seen by others)" -msgstr "(Gebruikt om mogelijke vrienden voor te stellen, kan door anderen gezien worden)" - -#: src/Module/Settings/Profile/Index.php:270 -msgid "Private Keywords:" -msgstr "Privé Sleutelwoorden:" - -#: src/Module/Settings/Profile/Index.php:270 -msgid "(Used for searching profiles, never shown to others)" -msgstr "(Gebruikt om profielen te zoeken, nooit aan anderen getoond)" - -#: src/Module/Settings/Profile/Index.php:271 -#, php-format -msgid "" -"

    Custom fields appear on your profile page.

    \n" -"\t\t\t\t

    You can use BBCodes in the field values.

    \n" -"\t\t\t\t

    Reorder by dragging the field title.

    \n" -"\t\t\t\t

    Empty the label field to remove a custom field.

    \n" -"\t\t\t\t

    Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

    " -msgstr "" - -#: src/Module/Settings/Delegation.php:53 -msgid "Delegation successfully granted." -msgstr "" - -#: src/Module/Settings/Delegation.php:55 -msgid "Parent user not found, unavailable or password doesn't match." -msgstr "" - -#: src/Module/Settings/Delegation.php:59 -msgid "Delegation successfully revoked." -msgstr "" - -#: src/Module/Settings/Delegation.php:81 -#: src/Module/Settings/Delegation.php:103 -msgid "" -"Delegated administrators can view but not change delegation permissions." -msgstr "" - -#: src/Module/Settings/Delegation.php:95 -msgid "Delegate user not found." -msgstr "" - -#: src/Module/Settings/Delegation.php:142 -msgid "No parent user" -msgstr "Ouderlijke gebruiker ontbreekt" - -#: src/Module/Settings/Delegation.php:153 -#: src/Module/Settings/Delegation.php:164 -msgid "Parent User" -msgstr "Ouderlijke gebruiker" - -#: src/Module/Settings/Delegation.php:154 src/Module/Register.php:170 -msgid "Parent Password:" -msgstr "Ouderlijk paswoord:" - -#: src/Module/Settings/Delegation.php:154 src/Module/Register.php:170 -msgid "" -"Please enter the password of the parent account to legitimize your request." -msgstr "Geef alstublieft het paswoord van het ouderlijke account om je verzoek te legitimeren." - -#: src/Module/Settings/Delegation.php:161 -msgid "Additional Accounts" -msgstr "" - -#: src/Module/Settings/Delegation.php:162 -msgid "" -"Register additional accounts that are automatically connected to your " -"existing account so you can manage them from this account." -msgstr "" - -#: src/Module/Settings/Delegation.php:163 -msgid "Register an additional account" -msgstr "" - -#: src/Module/Settings/Delegation.php:167 -msgid "" -"Parent users have total control about this account, including the account " -"settings. Please double check whom you give this access." -msgstr "Ouderlijke gebruikers hebben totale controle over dit account, de account instellingen inbegrepen. Dubbel check dus alstublieft aan wie je deze toegang geeft." - -#: src/Module/Settings/Delegation.php:170 src/Module/BaseSettings.php:94 -msgid "Manage Accounts" -msgstr "" - -#: src/Module/Settings/Delegation.php:171 -msgid "Delegates" -msgstr "Gemachtigden" - -#: src/Module/Settings/Delegation.php:173 -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 "Personen waaraan het beheer is uitbesteed kunnen alle onderdelen van een account/pagina beheren, behalve de basisinstellingen van een account. Besteed je persoonlijke account daarom niet uit aan personen die je niet volledig vertrouwt." - -#: src/Module/Settings/Delegation.php:174 -msgid "Existing Page Delegates" -msgstr "Bestaande personen waaraan het paginabeheer is uitbesteed" - -#: src/Module/Settings/Delegation.php:176 -msgid "Potential Delegates" -msgstr "Mogelijke personen waaraan het paginabeheer kan worden uitbesteed " - -#: src/Module/Settings/Delegation.php:179 -msgid "Add" -msgstr "Toevoegen" - -#: src/Module/Settings/Delegation.php:180 -msgid "No entries." -msgstr "Geen gegevens." - -#: src/Module/Settings/Display.php:101 -msgid "The theme you chose isn't available." -msgstr "Het thema dat je koos is niet beschikbaar" - -#: src/Module/Settings/Display.php:138 -#, php-format -msgid "%s - (Unsupported)" -msgstr "%s - (Niet ondersteund)" - -#: src/Module/Settings/Display.php:181 -msgid "Display Settings" -msgstr "Scherminstellingen" - -#: src/Module/Settings/Display.php:183 -msgid "General Theme Settings" -msgstr "Algemene Thema Instellingen" - -#: src/Module/Settings/Display.php:184 -msgid "Custom Theme Settings" -msgstr "Speciale Thema Instellingen" - -#: src/Module/Settings/Display.php:185 -msgid "Content Settings" -msgstr "Content Instellingen" - -#: src/Module/Settings/Display.php:187 -msgid "Calendar" -msgstr "Kalender" - -#: src/Module/Settings/Display.php:193 -msgid "Display Theme:" -msgstr "Schermthema:" - -#: src/Module/Settings/Display.php:194 -msgid "Mobile Theme:" -msgstr "Mobiel thema:" - -#: src/Module/Settings/Display.php:197 -msgid "Number of items to display per page:" -msgstr "Aantal items te tonen per pagina:" - -#: src/Module/Settings/Display.php:197 src/Module/Settings/Display.php:198 -msgid "Maximum of 100 items" -msgstr "Maximum 100 items" - -#: src/Module/Settings/Display.php:198 -msgid "Number of items to display per page when viewed from mobile device:" -msgstr "Aantal items per pagina als je een mobiel toestel gebruikt:" - -#: src/Module/Settings/Display.php:199 -msgid "Update browser every xx seconds" -msgstr "Browser elke xx seconden verversen" - -#: src/Module/Settings/Display.php:199 -msgid "Minimum of 10 seconds. Enter -1 to disable it." -msgstr "Minimum 10 seconden. Geef -1 op om te deactiveren." - -#: src/Module/Settings/Display.php:200 -msgid "Automatic updates only at the top of the post stream pages" -msgstr "" - -#: src/Module/Settings/Display.php:200 -msgid "" -"Auto update may add new posts at the top of the post stream pages, which can" -" affect the scroll position and perturb normal reading if it happens " -"anywhere else the top of the page." -msgstr "" - -#: src/Module/Settings/Display.php:201 -msgid "Don't show emoticons" -msgstr "Emoticons niet tonen" - -#: src/Module/Settings/Display.php:201 -msgid "" -"Normally emoticons are replaced with matching symbols. This setting disables" -" this behaviour." -msgstr "" - -#: src/Module/Settings/Display.php:202 -msgid "Infinite scroll" -msgstr "Oneindig scrollen" - -#: src/Module/Settings/Display.php:202 -msgid "Automatic fetch new items when reaching the page end." -msgstr "" - -#: src/Module/Settings/Display.php:203 -msgid "Disable Smart Threading" -msgstr "" - -#: src/Module/Settings/Display.php:203 -msgid "Disable the automatic suppression of extraneous thread indentation." -msgstr "" - -#: src/Module/Settings/Display.php:204 -msgid "Hide the Dislike feature" -msgstr "" - -#: src/Module/Settings/Display.php:204 -msgid "Hides the Dislike button and dislike reactions on posts and comments." -msgstr "" - -#: src/Module/Settings/Display.php:206 -msgid "Beginning of week:" -msgstr "Begin van de week:" - -#: src/Module/Settings/UserExport.php:57 -msgid "Export account" -msgstr "Account exporteren" - -#: src/Module/Settings/UserExport.php:57 -msgid "" -"Export your account info and contacts. Use this to make a backup of your " -"account and/or to move it to another server." -msgstr "Je account informatie en contacten exporteren. Gebruik dit om een backup van je account te maken en/of om het te verhuizen naar een andere server." - -#: src/Module/Settings/UserExport.php:58 -msgid "Export all" -msgstr "Alles exporteren" - -#: src/Module/Settings/UserExport.php:58 -msgid "" -"Export your account 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)" -msgstr "" - -#: src/Module/Settings/UserExport.php:59 -msgid "Export Contacts to CSV" -msgstr "" - -#: src/Module/Settings/UserExport.php:59 -msgid "" -"Export the list of the accounts you are following as CSV file. Compatible to" -" e.g. Mastodon." -msgstr "" - -#: src/Module/Settings/UserExport.php:65 src/Module/BaseSettings.php:108 -msgid "Export personal data" -msgstr "Persoonlijke gegevens exporteren" - -#: src/Module/Special/HTTPException.php:49 -msgid "Bad Request" -msgstr "Bad Request" - -#: src/Module/Special/HTTPException.php:50 -msgid "Unauthorized" -msgstr "" - -#: src/Module/Special/HTTPException.php:51 -msgid "Forbidden" -msgstr "" - -#: src/Module/Special/HTTPException.php:52 -msgid "Not Found" -msgstr "Niet gevonden" - -#: src/Module/Special/HTTPException.php:53 -msgid "Internal Server Error" -msgstr "" - -#: src/Module/Special/HTTPException.php:54 -msgid "Service Unavailable" -msgstr "" - -#: src/Module/Special/HTTPException.php:61 -msgid "" -"The server cannot or will not process the request due to an apparent client " -"error." -msgstr "" - -#: src/Module/Special/HTTPException.php:62 -msgid "" -"Authentication is required and has failed or has not yet been provided." -msgstr "" - -#: src/Module/Special/HTTPException.php:63 -msgid "" -"The request was valid, but the server is refusing action. The user might not" -" have the necessary permissions for a resource, or may need an account." -msgstr "" - -#: src/Module/Special/HTTPException.php:64 -msgid "" -"The requested resource could not be found but may be available in the " -"future." -msgstr "" - -#: src/Module/Special/HTTPException.php:65 -msgid "" -"An unexpected condition was encountered and no more specific message is " -"suitable." -msgstr "" - -#: src/Module/Special/HTTPException.php:66 -msgid "" -"The server is currently unavailable (because it is overloaded or down for " -"maintenance). Please try again later." -msgstr "" - -#: src/Module/Contact/Advanced.php:94 -msgid "Contact settings applied." -msgstr "Contactinstellingen toegepast." - -#: src/Module/Contact/Advanced.php:96 -msgid "Contact update failed." -msgstr "Aanpassen van contact mislukt." - -#: src/Module/Contact/Advanced.php:113 -msgid "" -"WARNING: This is highly advanced and if you enter incorrect" -" information your communications with this contact may stop working." -msgstr "WAARSCHUWING: Dit is zeer geavanceerd en als je verkeerde informatie invult, zal je mogelijk niet meer kunnen communiceren met deze contactpersoon." - -#: src/Module/Contact/Advanced.php:114 -msgid "" -"Please use your browser 'Back' button now if you are " -"uncertain what to do on this page." -msgstr "Gebruik nu de \"terug\"-knop in je webbrowser wanneer je niet weet wat je op deze pagina moet doen." - -#: src/Module/Contact/Advanced.php:125 src/Module/Contact/Advanced.php:127 -msgid "No mirroring" -msgstr "Geen mirroring" - -#: src/Module/Contact/Advanced.php:125 -msgid "Mirror as forwarded posting" -msgstr "Spiegel als geforward bericht" - -#: src/Module/Contact/Advanced.php:125 src/Module/Contact/Advanced.php:127 -msgid "Mirror as my own posting" -msgstr "Spiegel als mijn eigen bericht" - -#: src/Module/Contact/Advanced.php:138 -msgid "Return to contact editor" -msgstr "Ga terug naar contactbewerker" - -#: src/Module/Contact/Advanced.php:140 -msgid "Refetch contact data" -msgstr "Contact data opnieuw ophalen" - -#: src/Module/Contact/Advanced.php:143 -msgid "Remote Self" -msgstr "Mijn identiteit elders" - -#: src/Module/Contact/Advanced.php:146 -msgid "Mirror postings from this contact" -msgstr "Berichten van dit contact spiegelen" - -#: src/Module/Contact/Advanced.php:148 -msgid "" -"Mark this contact as remote_self, this will cause friendica to repost new " -"entries from this contact." -msgstr "Markeer dit contact als remote_self, hierdoor zal friendica nieuwe berichten van dit contact opnieuw posten." - -#: src/Module/Contact/Advanced.php:153 -msgid "Account Nickname" -msgstr "Bijnaam account" - -#: src/Module/Contact/Advanced.php:154 -msgid "@Tagname - overrides Name/Nickname" -msgstr "@Labelnaam - krijgt voorrang op naam/bijnaam" - -#: src/Module/Contact/Advanced.php:155 -msgid "Account URL" -msgstr "URL account" - -#: src/Module/Contact/Advanced.php:156 -msgid "Account URL Alias" -msgstr "Account URL Alias" - -#: src/Module/Contact/Advanced.php:157 -msgid "Friend Request URL" -msgstr "URL vriendschapsverzoek" - -#: src/Module/Contact/Advanced.php:158 -msgid "Friend Confirm URL" -msgstr "URL vriendschapsbevestiging" - -#: src/Module/Contact/Advanced.php:159 -msgid "Notification Endpoint URL" -msgstr "Notificatie Endpoint URL" - -#: src/Module/Contact/Advanced.php:160 -msgid "Poll/Feed URL" -msgstr "URL poll/feed" - -#: src/Module/Contact/Advanced.php:161 -msgid "New photo from this URL" -msgstr "Nieuwe foto van deze URL" - -#: src/Module/HTTPException/MethodNotAllowed.php:32 -msgid "Method Not Allowed." -msgstr "" - -#: src/Module/HTTPException/PageNotFound.php:32 src/App/Router.php:211 -msgid "Page not found." -msgstr "Pagina niet gevonden" - -#: src/Module/Security/TwoFactor/Recovery.php:60 -#, php-format -msgid "Remaining recovery codes: %d" -msgstr "" - -#: src/Module/Security/TwoFactor/Recovery.php:83 -msgid "Two-factor recovery" -msgstr "" - -#: src/Module/Security/TwoFactor/Recovery.php:84 -msgid "" -"

    You can enter one of your one-time recovery codes in case you lost access" -" to your mobile device.

    " -msgstr "" - -#: src/Module/Security/TwoFactor/Recovery.php:85 -#: src/Module/Security/TwoFactor/Verify.php:84 -#, php-format -msgid "Don’t have your phone? Enter a two-factor recovery code" -msgstr "" - -#: src/Module/Security/TwoFactor/Recovery.php:86 -msgid "Please enter a recovery code" -msgstr "" - -#: src/Module/Security/TwoFactor/Recovery.php:87 -msgid "Submit recovery code and complete login" -msgstr "" - -#: src/Module/Security/TwoFactor/Verify.php:81 -msgid "" -"

    Open the two-factor authentication app on your device to get an " -"authentication code and verify your identity.

    " -msgstr "" - -#: src/Module/Security/TwoFactor/Verify.php:86 -msgid "Verify code and complete login" -msgstr "" - -#: src/Module/Security/Login.php:101 -msgid "Create a New Account" -msgstr "Nieuwe account aanmaken" - -#: src/Module/Security/Login.php:126 -msgid "Your OpenID: " -msgstr "" - -#: src/Module/Security/Login.php:129 -msgid "" -"Please enter your username and password to add the OpenID to your existing " -"account." -msgstr "" - -#: src/Module/Security/Login.php:131 -msgid "Or login using OpenID: " -msgstr "Of log in met OpenID:" - -#: src/Module/Security/Login.php:145 -msgid "Password: " -msgstr "Wachtwoord:" - -#: src/Module/Security/Login.php:146 -msgid "Remember me" -msgstr "Onthou me" - -#: src/Module/Security/Login.php:155 -msgid "Forgot your password?" -msgstr "Wachtwoord vergeten?" - -#: src/Module/Security/Login.php:158 -msgid "Website Terms of Service" -msgstr "Gebruikersvoorwaarden website" - -#: src/Module/Security/Login.php:159 -msgid "terms of service" -msgstr "servicevoorwaarden" - -#: src/Module/Security/Login.php:161 -msgid "Website Privacy Policy" -msgstr "Privacybeleid website" - -#: src/Module/Security/Login.php:162 -msgid "privacy policy" -msgstr "privacybeleid" - -#: src/Module/Security/Logout.php:53 -msgid "Logged out." -msgstr "Uitgelogd." - -#: src/Module/Security/OpenID.php:54 -msgid "OpenID protocol error. No ID returned" -msgstr "" - -#: src/Module/Security/OpenID.php:92 -msgid "" -"Account not found. Please login to your existing account to add the OpenID " -"to it." -msgstr "Account niet gevonden. Meld je aan met je bestaande account om de OpenID toe te voegen." - -#: src/Module/Security/OpenID.php:94 -msgid "" -"Account not found. Please register a new account or login to your existing " -"account to add the OpenID to it." -msgstr "Account niet gevonden. Maak een nieuwe account aan of meld je aan met je bestaande account om de OpenID toe te voegen." - -#: src/Module/Notifications/Introductions.php:76 -msgid "Show Ignored Requests" -msgstr "Toon genegeerde verzoeken" - -#: src/Module/Notifications/Introductions.php:76 -msgid "Hide Ignored Requests" -msgstr "Verberg genegeerde verzoeken" - -#: src/Module/Notifications/Introductions.php:90 -#: src/Module/Notifications/Introductions.php:157 -msgid "Notification type:" -msgstr "Notificatiesoort:" - -#: src/Module/Notifications/Introductions.php:93 -msgid "Suggested by:" -msgstr "Voorgesteld door:" - -#: src/Module/Notifications/Introductions.php:105 -#: src/Module/Notifications/Introductions.php:171 src/Module/Contact.php:613 -msgid "Hide this contact from others" -msgstr "Verberg dit contact voor anderen" - -#: src/Module/Notifications/Introductions.php:118 -msgid "Claims to be known to you: " -msgstr "Denkt dat je hem of haar kent:" - -#: src/Module/Notifications/Introductions.php:125 -msgid "Shall your connection be bidirectional or not?" -msgstr "Zal je connectie bidirectioneel zijn of niet?" - -#: src/Module/Notifications/Introductions.php:126 -#, 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 "%s als vriend accepteren laat %s toe om in te schrijven op je berichten, en je zal ook updates ontvangen van hen in je nieuws feed." - -#: src/Module/Notifications/Introductions.php:127 -#, 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 "%s als volger accepteren laat hen toe om in te schrijven op je berichten, maar je zal geen updates ontvangen van hen in je nieuws feed." - -#: src/Module/Notifications/Introductions.php:129 -msgid "Friend" -msgstr "Vriend" - -#: src/Module/Notifications/Introductions.php:130 -msgid "Subscriber" -msgstr "Volger" - -#: src/Module/Notifications/Introductions.php:194 -msgid "No introductions." -msgstr "Geen vriendschaps- of connectieverzoeken." - -#: src/Module/Notifications/Introductions.php:195 -#: src/Module/Notifications/Notifications.php:133 -#, php-format -msgid "No more %s notifications." -msgstr "Geen %s notificaties meer." - -#: src/Module/Notifications/Notification.php:103 -msgid "You must be logged in to show this page." -msgstr "" - -#: src/Module/Notifications/Notifications.php:50 -msgid "Network Notifications" -msgstr "Netwerknotificaties" - -#: src/Module/Notifications/Notifications.php:58 -msgid "System Notifications" -msgstr "Systeemnotificaties" - -#: src/Module/Notifications/Notifications.php:66 -msgid "Personal Notifications" -msgstr "Persoonlijke notificaties" - -#: src/Module/Notifications/Notifications.php:74 -msgid "Home Notifications" -msgstr "Tijdlijn-notificaties" - -#: src/Module/Notifications/Notifications.php:138 -msgid "Show unread" -msgstr "Toon ongelezen" - -#: src/Module/Notifications/Notifications.php:138 -msgid "Show all" -msgstr "Toon alles" - #: src/Module/AllFriends.php:74 msgid "No friends to display." msgstr "Geen vrienden om te laten zien." @@ -8640,7 +7103,7 @@ msgstr "Item niet gevonden" msgid "" "Submanaged account can't access the administation pages. Please log back in " "as the master account." -msgstr "" +msgstr "Beheerde gebruiker heeft geen toegang tot de beheerpagina's. Log opnieuw in als de hoofdgebruiker." #: src/Module/BaseAdmin.php:93 msgid "Overview" @@ -8740,14 +7203,27 @@ msgstr "Forum doorzoeken - %s" msgid "Account" msgstr "Account" +#: src/Module/BaseSettings.php:50 src/Module/Security/TwoFactor/Verify.php:80 +#: src/Module/Settings/TwoFactor/Index.php:105 +msgid "Two-factor authentication" +msgstr "2-factor authenticatie" + #: src/Module/BaseSettings.php:73 msgid "Display" msgstr "Weergave" +#: src/Module/BaseSettings.php:94 src/Module/Settings/Delegation.php:170 +msgid "Manage Accounts" +msgstr "Beheer Gebruikers" + #: src/Module/BaseSettings.php:101 msgid "Connected apps" msgstr "Verbonden applicaties" +#: src/Module/BaseSettings.php:108 src/Module/Settings/UserExport.php:65 +msgid "Export personal data" +msgstr "Persoonlijke gegevens exporteren" + #: src/Module/BaseSettings.php:115 msgid "Remove account" msgstr "Account verwijderen" @@ -8760,6 +7236,96 @@ msgstr "" msgid "The post was created" msgstr "Het bericht is aangemaakt" +#: src/Module/Contact/Advanced.php:94 +msgid "Contact settings applied." +msgstr "Contactinstellingen toegepast." + +#: src/Module/Contact/Advanced.php:96 +msgid "Contact update failed." +msgstr "Aanpassen van contact mislukt." + +#: src/Module/Contact/Advanced.php:113 +msgid "" +"WARNING: This is highly advanced and if you enter incorrect" +" information your communications with this contact may stop working." +msgstr "WAARSCHUWING: Dit is zeer geavanceerd en als je verkeerde informatie invult, zal je mogelijk niet meer kunnen communiceren met deze contactpersoon." + +#: src/Module/Contact/Advanced.php:114 +msgid "" +"Please use your browser 'Back' button now if you are " +"uncertain what to do on this page." +msgstr "Gebruik nu de \"terug\"-knop in je webbrowser wanneer je niet weet wat je op deze pagina moet doen." + +#: src/Module/Contact/Advanced.php:125 src/Module/Contact/Advanced.php:127 +msgid "No mirroring" +msgstr "Geen mirroring" + +#: src/Module/Contact/Advanced.php:125 +msgid "Mirror as forwarded posting" +msgstr "Spiegel als geforward bericht" + +#: src/Module/Contact/Advanced.php:125 src/Module/Contact/Advanced.php:127 +msgid "Mirror as my own posting" +msgstr "Spiegel als mijn eigen bericht" + +#: src/Module/Contact/Advanced.php:138 +msgid "Return to contact editor" +msgstr "Ga terug naar contactbewerker" + +#: src/Module/Contact/Advanced.php:140 +msgid "Refetch contact data" +msgstr "Contact data opnieuw ophalen" + +#: src/Module/Contact/Advanced.php:143 +msgid "Remote Self" +msgstr "Mijn identiteit elders" + +#: src/Module/Contact/Advanced.php:146 +msgid "Mirror postings from this contact" +msgstr "Berichten van dit contact spiegelen" + +#: src/Module/Contact/Advanced.php:148 +msgid "" +"Mark this contact as remote_self, this will cause friendica to repost new " +"entries from this contact." +msgstr "Markeer dit contact als remote_self, hierdoor zal friendica nieuwe berichten van dit contact opnieuw posten." + +#: src/Module/Contact/Advanced.php:153 +msgid "Account Nickname" +msgstr "Bijnaam account" + +#: src/Module/Contact/Advanced.php:154 +msgid "@Tagname - overrides Name/Nickname" +msgstr "@Labelnaam - krijgt voorrang op naam/bijnaam" + +#: src/Module/Contact/Advanced.php:155 +msgid "Account URL" +msgstr "URL account" + +#: src/Module/Contact/Advanced.php:156 +msgid "Account URL Alias" +msgstr "Account URL Alias" + +#: src/Module/Contact/Advanced.php:157 +msgid "Friend Request URL" +msgstr "URL vriendschapsverzoek" + +#: src/Module/Contact/Advanced.php:158 +msgid "Friend Confirm URL" +msgstr "URL vriendschapsbevestiging" + +#: src/Module/Contact/Advanced.php:159 +msgid "Notification Endpoint URL" +msgstr "Notificatie Endpoint URL" + +#: src/Module/Contact/Advanced.php:160 +msgid "Poll/Feed URL" +msgstr "URL poll/feed" + +#: src/Module/Contact/Advanced.php:161 +msgid "New photo from this URL" +msgstr "Nieuwe foto van deze URL" + #: src/Module/Contact.php:88 #, php-format msgid "%d contact edited." @@ -8902,6 +7468,12 @@ msgstr "Hun persoonlijke nota" msgid "Edit contact notes" msgstr "Wijzig aantekeningen over dit contact" +#: src/Module/Contact.php:590 src/Module/Contact.php:1058 +#: src/Module/Profile/Contacts.php:110 +#, php-format +msgid "Visit %s's profile [%s]" +msgstr "Bekijk het profiel van %s [%s]" + #: src/Module/Contact.php:591 msgid "Block/Unblock contact" msgstr "Blokkeer/deblokkeer contact" @@ -8947,6 +7519,11 @@ msgstr "Op dit moment gearchiveerd" msgid "Awaiting connection acknowledge" msgstr "Wait op bevestiging van de connectie" +#: src/Module/Contact.php:613 src/Module/Notifications/Introductions.php:105 +#: src/Module/Notifications/Introductions.php:171 +msgid "Hide this contact from others" +msgstr "Verberg dit contact voor anderen" + #: src/Module/Contact.php:613 msgid "" "Replies/likes to your public posts may still be visible" @@ -8970,17 +7547,21 @@ msgid "" "when \"Fetch information and keywords\" is selected" msgstr "Door komma's gescheiden lijst van sleutelwoorden die niet in hashtags mogen omgezet worden, wanneer \"Haal informatie en sleutelwoorden op\" is geselecteerd" +#: src/Module/Contact.php:633 src/Module/Settings/TwoFactor/Index.php:127 +msgid "Actions" +msgstr "Acties" + #: src/Module/Contact.php:763 msgid "Show all contacts" msgstr "Toon alle contacten" #: src/Module/Contact.php:768 src/Module/Contact.php:828 msgid "Pending" -msgstr "" +msgstr "In behandeling" #: src/Module/Contact.php:771 msgid "Only show pending contacts" -msgstr "" +msgstr "Toon alleen contacten in behandeling" #: src/Module/Contact.php:776 src/Module/Contact.php:829 msgid "Blocked" @@ -9022,6 +7603,11 @@ msgstr "Organiseer je contact groepen" msgid "Search your contacts" msgstr "Doorzoek je contacten" +#: src/Module/Contact.php:844 src/Module/Search/Index.php:202 +#, php-format +msgid "Results for: %s" +msgstr "Resultaten voor: %s" + #: src/Module/Contact.php:854 src/Module/Contact.php:1128 msgid "Archive" msgstr "Archiveer" @@ -9068,11 +7654,11 @@ msgstr "Jij bent een fan van" #: src/Module/Contact.php:1044 msgid "Pending outgoing contact request" -msgstr "" +msgstr "In afwachting van uitgaande contactaanvraag" #: src/Module/Contact.php:1046 msgid "Pending incoming contact request" -msgstr "" +msgstr "In afwachting van inkomende contactaanvraag" #: src/Module/Contact.php:1059 msgid "Edit contact" @@ -9110,6 +7696,10 @@ msgstr "Globale gemeenschap" msgid "Posts from users of the whole federated network" msgstr "Berichten van gebruikers van het hele gefedereerde netwerk" +#: src/Module/Conversation/Community.php:84 src/Module/Search/Index.php:195 +msgid "No results." +msgstr "Geen resultaten." + #: src/Module/Conversation/Community.php:125 msgid "" "This community stream shows all public posts received by this node. They may" @@ -9135,6 +7725,172 @@ msgid "" "code or the translation of Friendica. Thank you all!" msgstr "Friendica is een gemeenschapsproject dat niet mogelijk zou zijn zonder de hulp van vele mensen. Hier is een lijst van alle mensen die aan de code of vertalingen van Friendica hebben meegewerkt. Allen van harte bedankt!" +#: src/Module/Debug/Babel.php:49 +msgid "Source input" +msgstr "Bron input" + +#: src/Module/Debug/Babel.php:55 +msgid "BBCode::toPlaintext" +msgstr "BBCode::toPlaintext" + +#: src/Module/Debug/Babel.php:61 +msgid "BBCode::convert (raw HTML)" +msgstr "BBCode::convert (raw HTML)" + +#: src/Module/Debug/Babel.php:66 +msgid "BBCode::convert" +msgstr "BBCode::convert" + +#: src/Module/Debug/Babel.php:72 +msgid "BBCode::convert => HTML::toBBCode" +msgstr "BBCode::convert => HTML::toBBCode" + +#: src/Module/Debug/Babel.php:78 +msgid "BBCode::toMarkdown" +msgstr "BBCode::toMarkdown" + +#: src/Module/Debug/Babel.php:84 +msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" +msgstr "" + +#: src/Module/Debug/Babel.php:88 +msgid "BBCode::toMarkdown => Markdown::convert" +msgstr "BBCode::toMarkdown => Markdown::convert" + +#: src/Module/Debug/Babel.php:94 +msgid "BBCode::toMarkdown => Markdown::toBBCode" +msgstr "BBCode::toMarkdown => Markdown::toBBCode" + +#: src/Module/Debug/Babel.php:100 +msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" +msgstr "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" + +#: src/Module/Debug/Babel.php:111 +msgid "Item Body" +msgstr "" + +#: src/Module/Debug/Babel.php:115 +msgid "Item Tags" +msgstr "" + +#: src/Module/Debug/Babel.php:122 +msgid "Source input (Diaspora format)" +msgstr "Bron ingave (Diaspora formaat):" + +#: src/Module/Debug/Babel.php:133 +msgid "Source input (Markdown)" +msgstr "" + +#: src/Module/Debug/Babel.php:139 +msgid "Markdown::convert (raw HTML)" +msgstr "Markdown::convert (Ruwe HTML)" + +#: src/Module/Debug/Babel.php:144 +msgid "Markdown::convert" +msgstr "Markdown::convert" + +#: src/Module/Debug/Babel.php:150 +msgid "Markdown::toBBCode" +msgstr "Markdown::toBBCode" + +#: src/Module/Debug/Babel.php:157 +msgid "Raw HTML input" +msgstr "Onverwerkte HTML input" + +#: src/Module/Debug/Babel.php:162 +msgid "HTML Input" +msgstr "HTML Input" + +#: src/Module/Debug/Babel.php:168 +msgid "HTML::toBBCode" +msgstr "HTML::toBBCode" + +#: src/Module/Debug/Babel.php:174 +msgid "HTML::toBBCode => BBCode::convert" +msgstr "HTML::toBBCode => BBCode::convert" + +#: src/Module/Debug/Babel.php:179 +msgid "HTML::toBBCode => BBCode::convert (raw HTML)" +msgstr "HTML::toBBCode => BBCode::convert (Ruwe HTML)" + +#: src/Module/Debug/Babel.php:185 +msgid "HTML::toBBCode => BBCode::toPlaintext" +msgstr "" + +#: src/Module/Debug/Babel.php:191 +msgid "HTML::toMarkdown" +msgstr "HTML::toMarkdown" + +#: src/Module/Debug/Babel.php:197 +msgid "HTML::toPlaintext" +msgstr "HTML::toPlaintext" + +#: src/Module/Debug/Babel.php:203 +msgid "HTML::toPlaintext (compact)" +msgstr "" + +#: src/Module/Debug/Babel.php:211 +msgid "Source text" +msgstr "Brontekst" + +#: src/Module/Debug/Babel.php:212 +msgid "BBCode" +msgstr "BBCode" + +#: src/Module/Debug/Babel.php:214 +msgid "Markdown" +msgstr "Markdown" + +#: src/Module/Debug/Babel.php:215 +msgid "HTML" +msgstr "HTML" + +#: src/Module/Debug/Feed.php:39 src/Module/Filer/SaveTag.php:38 +#: src/Module/Settings/Profile/Index.php:164 +msgid "You must be logged in to use this module" +msgstr "Je moet ingelogd zijn om deze module te gebruiken" + +#: src/Module/Debug/Feed.php:65 +msgid "Source URL" +msgstr "Bron URL" + +#: src/Module/Debug/Localtime.php:49 +msgid "Time Conversion" +msgstr "Tijdsconversie" + +#: src/Module/Debug/Localtime.php:50 +msgid "" +"Friendica provides this service for sharing events with other networks and " +"friends in unknown timezones." +msgstr "Friendica biedt deze dienst aan om gebeurtenissen te delen met andere netwerken en vrienden in onbekende tijdzones." + +#: src/Module/Debug/Localtime.php:51 +#, php-format +msgid "UTC time: %s" +msgstr "UTC tijd: %s" + +#: src/Module/Debug/Localtime.php:54 +#, php-format +msgid "Current timezone: %s" +msgstr "Huidige Tijdzone: %s" + +#: src/Module/Debug/Localtime.php:58 +#, php-format +msgid "Converted localtime: %s" +msgstr "Omgerekende lokale tijd: %s" + +#: src/Module/Debug/Localtime.php:62 +msgid "Please select your timezone:" +msgstr "Selecteer je tijdzone:" + +#: src/Module/Debug/Probe.php:38 src/Module/Debug/WebFinger.php:37 +msgid "Only logged in users are permitted to perform a probing." +msgstr "Alleen ingelogde gebruikers hebben toelating om aan probing te doen." + +#: src/Module/Debug/Probe.php:54 +msgid "Lookup address" +msgstr "" + #: src/Module/Delegation.php:147 msgid "Manage Identities and/or Pages" msgstr "Beheer Identiteiten en/of Pagina's" @@ -9165,22 +7921,14 @@ msgstr "Resultaten voor:" msgid "Site Directory" msgstr "Websitegids" -#: src/Module/FriendSuggest.php:65 -msgid "Suggested contact not found." -msgstr "Voorgesteld contact werd niet gevonden" - -#: src/Module/FriendSuggest.php:84 -msgid "Friend suggestion sent." -msgstr "Vriendschapsvoorstel verzonden." - -#: src/Module/FriendSuggest.php:121 -msgid "Suggest Friends" -msgstr "Stel vrienden voor" - -#: src/Module/FriendSuggest.php:124 +#: src/Module/Filer/SaveTag.php:57 #, php-format -msgid "Suggest a friend for %s" -msgstr "Stel een vriend voor aan %s" +msgid "Filetag %s saved to item" +msgstr "Bestandstag %s bewaard bij item" + +#: src/Module/Filer/SaveTag.php:66 +msgid "- select -" +msgstr "- Kies -" #: src/Module/Friendica.php:58 msgid "Installed addons/apps:" @@ -9224,6 +7972,23 @@ msgstr "de github bugtracker" msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" msgstr "Suggesties, appreciatie, enz. - aub stuur een email naar \"info\" at \"friendi - dot - ca" +#: src/Module/FriendSuggest.php:65 +msgid "Suggested contact not found." +msgstr "Voorgesteld contact werd niet gevonden" + +#: src/Module/FriendSuggest.php:84 +msgid "Friend suggestion sent." +msgstr "Vriendschapsvoorstel verzonden." + +#: src/Module/FriendSuggest.php:121 +msgid "Suggest Friends" +msgstr "Stel vrienden voor" + +#: src/Module/FriendSuggest.php:124 +#, php-format +msgid "Suggest a friend for %s" +msgstr "Stel een vriend voor aan %s" + #: src/Module/Group.php:56 msgid "Group created." msgstr "Groep aangemaakt." @@ -9329,6 +8094,10 @@ msgstr "Welkom op %s" msgid "No profile" msgstr "Geen profiel" +#: src/Module/HTTPException/MethodNotAllowed.php:32 +msgid "Method Not Allowed." +msgstr "" + #: src/Module/Install.php:177 msgid "Friendica Communications Server - Setup" msgstr "Friendica Communicatie Server - Setup" @@ -9413,7 +8182,7 @@ msgstr "Wachtwoord database" #: src/Module/Install.php:261 msgid "For security reasons the password must not be empty" -msgstr "Om veiligheidsreden mag het paswoord niet leeg zijn" +msgstr "Om veiligheidsreden mag het wachtwoord niet leeg zijn" #: src/Module/Install.php:264 msgid "Database Name" @@ -9577,6 +8346,40 @@ msgid "" "important, please visit http://friendi.ca" msgstr "Voor meer informatie over het Friendica project en waarom wij denken dat het belangrijk is kun je http://friendi.ca/ bezoeken" +#: src/Module/Item/Compose.php:46 +msgid "Please enter a post body." +msgstr "Voer een berichttekst in." + +#: src/Module/Item/Compose.php:59 +msgid "This feature is only available with the frio theme." +msgstr "Deze functie is alleen beschikbaar met het frio-thema." + +#: src/Module/Item/Compose.php:86 +msgid "Compose new personal note" +msgstr "Stel een nieuwe persoonlijke notitie op" + +#: src/Module/Item/Compose.php:95 +msgid "Compose new post" +msgstr "Nieuw bericht opstellen" + +#: src/Module/Item/Compose.php:135 +msgid "Visibility" +msgstr "" + +#: src/Module/Item/Compose.php:156 +msgid "Clear the location" +msgstr "Wis de locatie" + +#: src/Module/Item/Compose.php:157 +msgid "Location services are unavailable on your device" +msgstr "Locatiediensten zijn niet beschikbaar op uw apparaat" + +#: src/Module/Item/Compose.php:158 +msgid "" +"Location services are disabled. Please check the website's permissions on " +"your device" +msgstr "Locatiediensten zijn uitgeschakeld. Controleer de toestemmingen van de website op uw apparaat" + #: src/Module/Maintenance.php:46 msgid "System down for maintenance" msgstr "Systeem onbeschikbaar wegens onderhoud" @@ -9585,14 +8388,201 @@ msgstr "Systeem onbeschikbaar wegens onderhoud" msgid "A Decentralized Social Network" msgstr "" +#: src/Module/Notifications/Introductions.php:76 +msgid "Show Ignored Requests" +msgstr "Toon genegeerde verzoeken" + +#: src/Module/Notifications/Introductions.php:76 +msgid "Hide Ignored Requests" +msgstr "Verberg genegeerde verzoeken" + +#: src/Module/Notifications/Introductions.php:90 +#: src/Module/Notifications/Introductions.php:157 +msgid "Notification type:" +msgstr "Notificatiesoort:" + +#: src/Module/Notifications/Introductions.php:93 +msgid "Suggested by:" +msgstr "Voorgesteld door:" + +#: src/Module/Notifications/Introductions.php:118 +msgid "Claims to be known to you: " +msgstr "Denkt dat je hem of haar kent:" + +#: src/Module/Notifications/Introductions.php:125 +msgid "Shall your connection be bidirectional or not?" +msgstr "Zal je connectie bidirectioneel zijn of niet?" + +#: src/Module/Notifications/Introductions.php:126 +#, 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 "%s als vriend accepteren laat %s toe om in te schrijven op je berichten, en je zal ook updates ontvangen van hen in je nieuws feed." + +#: src/Module/Notifications/Introductions.php:127 +#, 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 "%s als volger accepteren laat hen toe om in te schrijven op je berichten, maar je zal geen updates ontvangen van hen in je nieuws feed." + +#: src/Module/Notifications/Introductions.php:129 +msgid "Friend" +msgstr "Vriend" + +#: src/Module/Notifications/Introductions.php:130 +msgid "Subscriber" +msgstr "Volger" + +#: src/Module/Notifications/Introductions.php:194 +msgid "No introductions." +msgstr "Geen vriendschaps- of connectieverzoeken." + +#: src/Module/Notifications/Introductions.php:195 +#: src/Module/Notifications/Notifications.php:133 +#, php-format +msgid "No more %s notifications." +msgstr "Geen %s notificaties meer." + +#: src/Module/Notifications/Notification.php:103 +msgid "You must be logged in to show this page." +msgstr "" + +#: src/Module/Notifications/Notifications.php:50 +msgid "Network Notifications" +msgstr "Netwerknotificaties" + +#: src/Module/Notifications/Notifications.php:58 +msgid "System Notifications" +msgstr "Systeemnotificaties" + +#: src/Module/Notifications/Notifications.php:66 +msgid "Personal Notifications" +msgstr "Persoonlijke notificaties" + +#: src/Module/Notifications/Notifications.php:74 +msgid "Home Notifications" +msgstr "Tijdlijn-notificaties" + +#: src/Module/Notifications/Notifications.php:138 +msgid "Show unread" +msgstr "Toon ongelezen" + +#: src/Module/Notifications/Notifications.php:138 +msgid "Show all" +msgstr "Toon alles" + +#: src/Module/Photo.php:87 +#, php-format +msgid "The Photo with id %s is not available." +msgstr "" + #: src/Module/Photo.php:102 #, php-format msgid "Invalid photo with id %s." msgstr "Ongeldige foto met ID %s" +#: src/Module/Profile/Contacts.php:42 src/Module/Profile/Contacts.php:55 +#: src/Module/Register.php:260 +msgid "User not found." +msgstr "Gebruiker niet gevonden." + +#: src/Module/Profile/Contacts.php:95 +msgid "No contacts." +msgstr "Geen contacten." + +#: src/Module/Profile/Contacts.php:129 +#, php-format +msgid "Follower (%s)" +msgid_plural "Followers (%s)" +msgstr[0] "Volger (%s)" +msgstr[1] "Volgers (%s)" + +#: src/Module/Profile/Contacts.php:130 +#, php-format +msgid "Following (%s)" +msgid_plural "Following (%s)" +msgstr[0] "Volgend (%s)" +msgstr[1] "Volgend (%s)" + +#: src/Module/Profile/Contacts.php:131 +#, php-format +msgid "Mutual friend (%s)" +msgid_plural "Mutual friends (%s)" +msgstr[0] "Gemeenschappelijke vriend (%s)" +msgstr[1] "Gemeenschappelijke vrienden (%s)" + +#: src/Module/Profile/Contacts.php:133 +#, php-format +msgid "Contact (%s)" +msgid_plural "Contacts (%s)" +msgstr[0] "Contact (%s)" +msgstr[1] "Contacten (%s)" + +#: src/Module/Profile/Contacts.php:142 +msgid "All contacts" +msgstr "Alle contacten" + +#: src/Module/Profile/Profile.php:136 +msgid "Member since:" +msgstr "Lid sinds:" + +#: src/Module/Profile/Profile.php:142 +msgid "j F, Y" +msgstr "F j Y" + +#: src/Module/Profile/Profile.php:143 +msgid "j F" +msgstr "F j" + +#: src/Module/Profile/Profile.php:151 src/Util/Temporal.php:163 +msgid "Birthday:" +msgstr "Verjaardag:" + +#: src/Module/Profile/Profile.php:154 +#: src/Module/Settings/Profile/Index.php:266 src/Util/Temporal.php:165 +msgid "Age: " +msgstr "Leeftijd:" + +#: src/Module/Profile/Profile.php:154 +#: src/Module/Settings/Profile/Index.php:266 src/Util/Temporal.php:165 +#, php-format +msgid "%d year old" +msgid_plural "%d years old" +msgstr[0] "%d jaar oud" +msgstr[1] "%d jaar oud" + +#: src/Module/Profile/Profile.php:216 +msgid "Forums:" +msgstr "Fora:" + +#: src/Module/Profile/Profile.php:226 +msgid "View profile as:" +msgstr "" + +#: src/Module/Profile/Profile.php:300 src/Module/Profile/Profile.php:303 +#: src/Module/Profile/Status.php:55 src/Module/Profile/Status.php:58 +#: src/Protocol/OStatus.php:1288 +#, php-format +msgid "%s's timeline" +msgstr "Tijdslijn van %s" + +#: src/Module/Profile/Profile.php:301 src/Module/Profile/Status.php:56 +#: src/Protocol/OStatus.php:1292 +#, php-format +msgid "%s's posts" +msgstr "Berichten van %s" + +#: src/Module/Profile/Profile.php:302 src/Module/Profile/Status.php:57 +#: src/Protocol/OStatus.php:1295 +#, php-format +msgid "%s's comments" +msgstr "reactie van %s" + #: src/Module/Register.php:69 msgid "Only parent users can create additional accounts." -msgstr "" +msgstr "Alleen bovenliggende gebruikers kunnen extra gebruikers maken." #: src/Module/Register.php:101 msgid "" @@ -9646,14 +8636,14 @@ msgstr "" #: src/Module/Register.php:149 msgid "Leave empty for an auto generated password." -msgstr "Laat leeg voor een automatisch gegenereerd paswoord." +msgstr "Laat leeg voor een automatisch gegenereerd wachtwoord." #: src/Module/Register.php:151 #, 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 "Kies een profiel bijnaam. Deze dient te beginnen met een letter. Uw profiel adres op deze site zal dan \"nickname@%s\" zijn." +msgstr "Kies een profiel bijnaam. Deze dient te beginnen met een letter. Uw profiel adres op deze site zal dan \"bijnaam@%s\" zijn." #: src/Module/Register.php:152 msgid "Choose a nickname: " @@ -9667,6 +8657,15 @@ msgstr "Importeer je profiel op deze friendica server" msgid "Note: This node explicitly contains adult content" msgstr "Waarschuwing: Deze node heeft inhoud enkel bedoeld voor volwassenen." +#: src/Module/Register.php:170 src/Module/Settings/Delegation.php:154 +msgid "Parent Password:" +msgstr "Ouderlijk wachtwoord:" + +#: src/Module/Register.php:170 src/Module/Settings/Delegation.php:154 +msgid "" +"Please enter the password of the parent account to legitimize your request." +msgstr "Geef alstublieft het wachtwoord van het ouderlijke account om je verzoek te legitimeren." + #: src/Module/Register.php:201 msgid "Password doesn't match." msgstr "" @@ -9685,7 +8684,7 @@ msgstr "" #: src/Module/Register.php:300 msgid "The additional account was created." -msgstr "" +msgstr "De toegevoegde gebruiker is aangemaakt." #: src/Module/Register.php:325 msgid "" @@ -9697,7 +8696,7 @@ msgstr "Registratie geslaagd. Kijk je e-mail na voor verdere instructies." msgid "" "Failed to send email message. Here your accout details:
    login: %s
    " "password: %s

    You can change your password after login." -msgstr "Kon email niet verzenden. Hier zijn je account details:
    login: %s
    paswoord: %s

    Je kan je paswoord aanpassen nadat je ingelogd bent." +msgstr "Kon email niet verzenden. Hier zijn je account details:
    login: %s
    wachtwoord: %s

    Je kan je wachtwoord aanpassen nadat je ingelogd bent." #: src/Module/Register.php:335 msgid "Registration successful." @@ -9727,6 +8726,885 @@ msgid "" " or %s directly on your system." msgstr "" +#: src/Module/Search/Acl.php:56 +msgid "You must be logged in to use this module." +msgstr "" + +#: src/Module/Search/Index.php:52 +msgid "Only logged in users are permitted to perform a search." +msgstr "Alleen ingelogde gebruikers mogen een zoekopdracht starten." + +#: src/Module/Search/Index.php:74 +msgid "Only one search per minute is permitted for not logged in users." +msgstr "Niet ingelogde gebruikers mogen slechts 1 opzoeking doen per minuut" + +#: src/Module/Search/Index.php:200 +#, php-format +msgid "Items tagged with: %s" +msgstr "Items getagd met: %s" + +#: src/Module/Search/Saved.php:44 +msgid "Search term successfully saved." +msgstr "" + +#: src/Module/Search/Saved.php:46 +msgid "Search term already saved." +msgstr "" + +#: src/Module/Search/Saved.php:52 +msgid "Search term successfully removed." +msgstr "" + +#: src/Module/Security/Login.php:101 +msgid "Create a New Account" +msgstr "Nieuwe account aanmaken" + +#: src/Module/Security/Login.php:126 +msgid "Your OpenID: " +msgstr "Uw OpenID" + +#: src/Module/Security/Login.php:129 +msgid "" +"Please enter your username and password to add the OpenID to your existing " +"account." +msgstr "Voer uw gebruikersnaam en wachtwoord in om de OpenID toe te voegen aan uw bestaande gebruiker." + +#: src/Module/Security/Login.php:131 +msgid "Or login using OpenID: " +msgstr "Of log in met OpenID:" + +#: src/Module/Security/Login.php:145 +msgid "Password: " +msgstr "Wachtwoord:" + +#: src/Module/Security/Login.php:146 +msgid "Remember me" +msgstr "Onthoud mij" + +#: src/Module/Security/Login.php:155 +msgid "Forgot your password?" +msgstr "Wachtwoord vergeten?" + +#: src/Module/Security/Login.php:158 +msgid "Website Terms of Service" +msgstr "Gebruikersvoorwaarden website" + +#: src/Module/Security/Login.php:159 +msgid "terms of service" +msgstr "servicevoorwaarden" + +#: src/Module/Security/Login.php:161 +msgid "Website Privacy Policy" +msgstr "Privacybeleid website" + +#: src/Module/Security/Login.php:162 +msgid "privacy policy" +msgstr "privacybeleid" + +#: src/Module/Security/Logout.php:53 +msgid "Logged out." +msgstr "Uitgelogd." + +#: src/Module/Security/OpenID.php:54 +msgid "OpenID protocol error. No ID returned" +msgstr "" + +#: src/Module/Security/OpenID.php:92 +msgid "" +"Account not found. Please login to your existing account to add the OpenID " +"to it." +msgstr "Account niet gevonden. Meld je aan met je bestaande account om de OpenID toe te voegen." + +#: src/Module/Security/OpenID.php:94 +msgid "" +"Account not found. Please register a new account or login to your existing " +"account to add the OpenID to it." +msgstr "Account niet gevonden. Maak een nieuwe account aan of meld je aan met je bestaande account om de OpenID toe te voegen." + +#: src/Module/Security/TwoFactor/Recovery.php:60 +#, php-format +msgid "Remaining recovery codes: %d" +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:64 +#: src/Module/Security/TwoFactor/Verify.php:61 +#: src/Module/Settings/TwoFactor/Verify.php:82 +msgid "Invalid code, please retry." +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:83 +msgid "Two-factor recovery" +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:84 +msgid "" +"

    You can enter one of your one-time recovery codes in case you lost access" +" to your mobile device.

    " +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:85 +#: src/Module/Security/TwoFactor/Verify.php:84 +#, php-format +msgid "Don’t have your phone? Enter a two-factor recovery code" +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:86 +msgid "Please enter a recovery code" +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:87 +msgid "Submit recovery code and complete login" +msgstr "" + +#: src/Module/Security/TwoFactor/Verify.php:81 +msgid "" +"

    Open the two-factor authentication app on your device to get an " +"authentication code and verify your identity.

    " +msgstr "" + +#: src/Module/Security/TwoFactor/Verify.php:85 +#: src/Module/Settings/TwoFactor/Verify.php:141 +msgid "Please enter a code from your authentication app" +msgstr "" + +#: src/Module/Security/TwoFactor/Verify.php:86 +msgid "Verify code and complete login" +msgstr "" + +#: src/Module/Settings/Delegation.php:53 +msgid "Delegation successfully granted." +msgstr "" + +#: src/Module/Settings/Delegation.php:55 +msgid "Parent user not found, unavailable or password doesn't match." +msgstr "" + +#: src/Module/Settings/Delegation.php:59 +msgid "Delegation successfully revoked." +msgstr "" + +#: src/Module/Settings/Delegation.php:81 +#: src/Module/Settings/Delegation.php:103 +msgid "" +"Delegated administrators can view but not change delegation permissions." +msgstr "" + +#: src/Module/Settings/Delegation.php:95 +msgid "Delegate user not found." +msgstr "" + +#: src/Module/Settings/Delegation.php:142 +msgid "No parent user" +msgstr "Ouderlijke gebruiker ontbreekt" + +#: src/Module/Settings/Delegation.php:153 +#: src/Module/Settings/Delegation.php:164 +msgid "Parent User" +msgstr "Ouderlijke gebruiker" + +#: src/Module/Settings/Delegation.php:161 +msgid "Additional Accounts" +msgstr "Toegevoegde gebruikers" + +#: src/Module/Settings/Delegation.php:162 +msgid "" +"Register additional accounts that are automatically connected to your " +"existing account so you can manage them from this account." +msgstr "Registreer extra gebruikers die automatisch zijn verbonden met uw bestaande gebruiker, zodat u ze vanuit deze gebruiker kunt beheren." + +#: src/Module/Settings/Delegation.php:163 +msgid "Register an additional account" +msgstr "Registreer een toegevoegde gebruiker" + +#: src/Module/Settings/Delegation.php:167 +msgid "" +"Parent users have total control about this account, including the account " +"settings. Please double check whom you give this access." +msgstr "Ouderlijke gebruikers hebben totale controle over dit account, de account instellingen inbegrepen. Dubbel check dus alstublieft aan wie je deze toegang geeft." + +#: src/Module/Settings/Delegation.php:171 +msgid "Delegates" +msgstr "Gemachtigden" + +#: src/Module/Settings/Delegation.php:173 +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 "Personen waaraan het beheer is uitbesteed kunnen alle onderdelen van een account/pagina beheren, behalve de basisinstellingen van een account. Besteed je persoonlijke account daarom niet uit aan personen die je niet volledig vertrouwt." + +#: src/Module/Settings/Delegation.php:174 +msgid "Existing Page Delegates" +msgstr "Bestaande personen waaraan het paginabeheer is uitbesteed" + +#: src/Module/Settings/Delegation.php:176 +msgid "Potential Delegates" +msgstr "Mogelijke personen waaraan het paginabeheer kan worden uitbesteed " + +#: src/Module/Settings/Delegation.php:179 +msgid "Add" +msgstr "Toevoegen" + +#: src/Module/Settings/Delegation.php:180 +msgid "No entries." +msgstr "Geen gegevens." + +#: src/Module/Settings/Display.php:101 +msgid "The theme you chose isn't available." +msgstr "Het thema dat je koos is niet beschikbaar" + +#: src/Module/Settings/Display.php:138 +#, php-format +msgid "%s - (Unsupported)" +msgstr "%s - (Niet ondersteund)" + +#: src/Module/Settings/Display.php:181 +msgid "Display Settings" +msgstr "Scherminstellingen" + +#: src/Module/Settings/Display.php:183 +msgid "General Theme Settings" +msgstr "Algemene Thema Instellingen" + +#: src/Module/Settings/Display.php:184 +msgid "Custom Theme Settings" +msgstr "Speciale Thema Instellingen" + +#: src/Module/Settings/Display.php:185 +msgid "Content Settings" +msgstr "Content Instellingen" + +#: src/Module/Settings/Display.php:186 view/theme/duepuntozero/config.php:70 +#: view/theme/frio/config.php:140 view/theme/quattro/config.php:72 +#: view/theme/vier/config.php:120 +msgid "Theme settings" +msgstr "Thema-instellingen" + +#: src/Module/Settings/Display.php:187 +msgid "Calendar" +msgstr "Kalender" + +#: src/Module/Settings/Display.php:193 +msgid "Display Theme:" +msgstr "Schermthema:" + +#: src/Module/Settings/Display.php:194 +msgid "Mobile Theme:" +msgstr "Mobiel thema:" + +#: src/Module/Settings/Display.php:197 +msgid "Number of items to display per page:" +msgstr "Aantal items te tonen per pagina:" + +#: src/Module/Settings/Display.php:197 src/Module/Settings/Display.php:198 +msgid "Maximum of 100 items" +msgstr "Maximum 100 items" + +#: src/Module/Settings/Display.php:198 +msgid "Number of items to display per page when viewed from mobile device:" +msgstr "Aantal items per pagina als je een mobiel toestel gebruikt:" + +#: src/Module/Settings/Display.php:199 +msgid "Update browser every xx seconds" +msgstr "Browser elke xx seconden verversen" + +#: src/Module/Settings/Display.php:199 +msgid "Minimum of 10 seconds. Enter -1 to disable it." +msgstr "Minimum 10 seconden. Geef -1 op om te deactiveren." + +#: src/Module/Settings/Display.php:200 +msgid "Automatic updates only at the top of the post stream pages" +msgstr "" + +#: src/Module/Settings/Display.php:200 +msgid "" +"Auto update may add new posts at the top of the post stream pages, which can" +" affect the scroll position and perturb normal reading if it happens " +"anywhere else the top of the page." +msgstr "" + +#: src/Module/Settings/Display.php:201 +msgid "Don't show emoticons" +msgstr "Emoticons niet tonen" + +#: src/Module/Settings/Display.php:201 +msgid "" +"Normally emoticons are replaced with matching symbols. This setting disables" +" this behaviour." +msgstr "" + +#: src/Module/Settings/Display.php:202 +msgid "Infinite scroll" +msgstr "Oneindig scrollen" + +#: src/Module/Settings/Display.php:202 +msgid "Automatic fetch new items when reaching the page end." +msgstr "" + +#: src/Module/Settings/Display.php:203 +msgid "Disable Smart Threading" +msgstr "" + +#: src/Module/Settings/Display.php:203 +msgid "Disable the automatic suppression of extraneous thread indentation." +msgstr "" + +#: src/Module/Settings/Display.php:204 +msgid "Hide the Dislike feature" +msgstr "" + +#: src/Module/Settings/Display.php:204 +msgid "Hides the Dislike button and dislike reactions on posts and comments." +msgstr "" + +#: src/Module/Settings/Display.php:206 +msgid "Beginning of week:" +msgstr "Begin van de week:" + +#: src/Module/Settings/Profile/Index.php:86 +msgid "Profile Name is required." +msgstr "Profielnaam is vereist." + +#: src/Module/Settings/Profile/Index.php:138 +msgid "Profile updated." +msgstr "Profiel opgeslagen" + +#: src/Module/Settings/Profile/Index.php:140 +msgid "Profile couldn't be updated." +msgstr "" + +#: src/Module/Settings/Profile/Index.php:193 +#: src/Module/Settings/Profile/Index.php:213 +msgid "Label:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:194 +#: src/Module/Settings/Profile/Index.php:214 +msgid "Value:" +msgstr "Waarde:" + +#: src/Module/Settings/Profile/Index.php:204 +#: src/Module/Settings/Profile/Index.php:224 +msgid "Field Permissions" +msgstr "Veldrechten" + +#: src/Module/Settings/Profile/Index.php:205 +#: src/Module/Settings/Profile/Index.php:225 +msgid "(click to open/close)" +msgstr "(klik om te openen/sluiten)" + +#: src/Module/Settings/Profile/Index.php:211 +msgid "Add a new profile field" +msgstr "Voeg nieuw profielveld toe" + +#: src/Module/Settings/Profile/Index.php:241 +msgid "Profile Actions" +msgstr "Profiel Acties" + +#: src/Module/Settings/Profile/Index.php:242 +msgid "Edit Profile Details" +msgstr "Profieldetails bewerken" + +#: src/Module/Settings/Profile/Index.php:244 +msgid "Change Profile Photo" +msgstr "Profielfoto wijzigen" + +#: src/Module/Settings/Profile/Index.php:249 +msgid "Profile picture" +msgstr "Profiel foto" + +#: src/Module/Settings/Profile/Index.php:250 +msgid "Location" +msgstr "Plaats" + +#: src/Module/Settings/Profile/Index.php:251 src/Util/Temporal.php:93 +#: src/Util/Temporal.php:95 +msgid "Miscellaneous" +msgstr "Diversen" + +#: src/Module/Settings/Profile/Index.php:252 +msgid "Custom Profile Fields" +msgstr "Aangepaste profielvelden" + +#: src/Module/Settings/Profile/Index.php:254 src/Module/Welcome.php:58 +msgid "Upload Profile Photo" +msgstr "Profielfoto uploaden" + +#: src/Module/Settings/Profile/Index.php:258 +msgid "Display name:" +msgstr "Weergave naam:" + +#: src/Module/Settings/Profile/Index.php:261 +msgid "Street Address:" +msgstr "Postadres:" + +#: src/Module/Settings/Profile/Index.php:262 +msgid "Locality/City:" +msgstr "Gemeente/Stad:" + +#: src/Module/Settings/Profile/Index.php:263 +msgid "Region/State:" +msgstr "Regio/Staat:" + +#: src/Module/Settings/Profile/Index.php:264 +msgid "Postal/Zip Code:" +msgstr "Postcode:" + +#: src/Module/Settings/Profile/Index.php:265 +msgid "Country:" +msgstr "Land:" + +#: src/Module/Settings/Profile/Index.php:267 +msgid "XMPP (Jabber) address:" +msgstr "XMPP (Jabber) adres:" + +#: src/Module/Settings/Profile/Index.php:267 +msgid "" +"The XMPP address will be propagated to your contacts so that they can follow" +" you." +msgstr "Het XMPP adres zal doorgegeven worden aan je contacten zodat zij je kunnen volgen." + +#: src/Module/Settings/Profile/Index.php:268 +msgid "Homepage URL:" +msgstr "Adres tijdlijn:" + +#: src/Module/Settings/Profile/Index.php:269 +msgid "Public Keywords:" +msgstr "Publieke Sleutelwoorden:" + +#: src/Module/Settings/Profile/Index.php:269 +msgid "(Used for suggesting potential friends, can be seen by others)" +msgstr "(Gebruikt om mogelijke vrienden voor te stellen, kan door anderen gezien worden)" + +#: src/Module/Settings/Profile/Index.php:270 +msgid "Private Keywords:" +msgstr "Privé Sleutelwoorden:" + +#: src/Module/Settings/Profile/Index.php:270 +msgid "(Used for searching profiles, never shown to others)" +msgstr "(Gebruikt om profielen te zoeken, nooit aan anderen getoond)" + +#: src/Module/Settings/Profile/Index.php:271 +#, php-format +msgid "" +"

    Custom fields appear on your profile page.

    \n" +"\t\t\t\t

    You can use BBCodes in the field values.

    \n" +"\t\t\t\t

    Reorder by dragging the field title.

    \n" +"\t\t\t\t

    Empty the label field to remove a custom field.

    \n" +"\t\t\t\t

    Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

    " +msgstr "" + +#: src/Module/Settings/Profile/Photo/Crop.php:102 +#: src/Module/Settings/Profile/Photo/Crop.php:118 +#: src/Module/Settings/Profile/Photo/Crop.php:134 +#: src/Module/Settings/Profile/Photo/Index.php:105 +#, php-format +msgid "Image size reduction [%s] failed." +msgstr "Verkleining van de afbeelding [%s] mislukt." + +#: src/Module/Settings/Profile/Photo/Crop.php:139 +msgid "" +"Shift-reload the page or clear browser cache if the new photo does not " +"display immediately." +msgstr "Shift-herlaad de pagina, of maak de browser cache leeg als nieuwe foto's niet onmiddellijk verschijnen." + +#: src/Module/Settings/Profile/Photo/Crop.php:147 +msgid "Unable to process image" +msgstr "Ik kan de afbeelding niet verwerken" + +#: src/Module/Settings/Profile/Photo/Crop.php:166 +msgid "Photo not found." +msgstr "Foto niet gevonden." + +#: src/Module/Settings/Profile/Photo/Crop.php:190 +msgid "Profile picture successfully updated." +msgstr "" + +#: src/Module/Settings/Profile/Photo/Crop.php:213 +#: src/Module/Settings/Profile/Photo/Crop.php:217 +msgid "Crop Image" +msgstr "Afbeelding bijsnijden" + +#: src/Module/Settings/Profile/Photo/Crop.php:214 +msgid "Please adjust the image cropping for optimum viewing." +msgstr "Pas het afsnijden van de afbeelding aan voor het beste resultaat." + +#: src/Module/Settings/Profile/Photo/Crop.php:216 +msgid "Use Image As Is" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:47 +msgid "Missing uploaded image." +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:97 +msgid "Image uploaded successfully." +msgstr "Uploaden van afbeelding gelukt." + +#: src/Module/Settings/Profile/Photo/Index.php:128 +msgid "Profile Picture Settings" +msgstr "Profiel afbeelding instellingen" + +#: src/Module/Settings/Profile/Photo/Index.php:129 +msgid "Current Profile Picture" +msgstr "Huidige profielafbeelding" + +#: src/Module/Settings/Profile/Photo/Index.php:130 +msgid "Upload Profile Picture" +msgstr "Upload profiel afbeelding" + +#: src/Module/Settings/Profile/Photo/Index.php:131 +msgid "Upload Picture:" +msgstr "Upload afbeelding" + +#: src/Module/Settings/Profile/Photo/Index.php:136 +msgid "or" +msgstr "of" + +#: src/Module/Settings/Profile/Photo/Index.php:138 +msgid "skip this step" +msgstr "Deze stap overslaan" + +#: src/Module/Settings/Profile/Photo/Index.php:140 +msgid "select a photo from your photo albums" +msgstr "Kies een foto uit je fotoalbums" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:52 +#: src/Module/Settings/TwoFactor/Recovery.php:50 +#: src/Module/Settings/TwoFactor/Verify.php:56 +msgid "Please enter your password to access this page." +msgstr "Voer uw wachtwoord in om deze pagina te openen." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:70 +msgid "App-specific password generation failed: The description is empty." +msgstr "App-specifiek wachtwoord genereren mislukt: de beschrijving is leeg." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:73 +msgid "" +"App-specific password generation failed: This description already exists." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:77 +msgid "New app-specific password generated." +msgstr "Nieuw app-specifiek wachtwoord gegenereerd." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:83 +msgid "App-specific passwords successfully revoked." +msgstr "App-specifieke wachtwoorden succesvol ingetrokken." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:93 +msgid "App-specific password successfully revoked." +msgstr "App-specifiek wachtwoord succesvol ingetrokken." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:114 +msgid "Two-factor app-specific passwords" +msgstr "Twee-factor app-specifieke wachtwoorden" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:116 +msgid "" +"

    App-specific passwords are randomly generated passwords used instead your" +" regular password to authenticate your account on third-party applications " +"that don't support two-factor authentication.

    " +msgstr "

    App-specifieke wachtwoorden zijn willekeurig gegenereerde wachtwoorden die in plaats daarvan uw normale wachtwoord worden gebruikt om uw account te verifiëren bij applicaties van derden die geen tweefactorauthenticatie ondersteunen.

    " + +#: src/Module/Settings/TwoFactor/AppSpecific.php:117 +msgid "" +"Make sure to copy your new app-specific password now. You won’t be able to " +"see it again!" +msgstr "Zorg ervoor dat u nu uw nieuwe app-specifieke wachtwoord kopieert. U zult het niet meer kunnen zien!" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:120 +msgid "Description" +msgstr "Omschrijving" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:121 +msgid "Last Used" +msgstr "Laatst gebruikt" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:122 +msgid "Revoke" +msgstr "Intrekken" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:123 +msgid "Revoke All" +msgstr "Alles intrekken" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:126 +msgid "" +"When you generate a new app-specific password, you must use it right away, " +"it will be shown to you once after you generate it." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:127 +msgid "Generate new app-specific password" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:128 +msgid "Friendiqa on my Fairphone 2..." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:129 +msgid "Generate" +msgstr "Genereer" + +#: src/Module/Settings/TwoFactor/Index.php:67 +msgid "Two-factor authentication successfully disabled." +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:88 +msgid "Wrong Password" +msgstr "Verkeerd wachtwoord" + +#: src/Module/Settings/TwoFactor/Index.php:108 +msgid "" +"

    Use an application on a mobile device to get two-factor authentication " +"codes when prompted on login.

    " +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:112 +msgid "Authenticator app" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:113 +msgid "Configured" +msgstr "Geconfigureerd" + +#: src/Module/Settings/TwoFactor/Index.php:113 +msgid "Not Configured" +msgstr "Niet geconfigureerd" + +#: src/Module/Settings/TwoFactor/Index.php:114 +msgid "

    You haven't finished configuring your authenticator app.

    " +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:115 +msgid "

    Your authenticator app is correctly configured.

    " +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:117 +msgid "Recovery codes" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:118 +msgid "Remaining valid codes" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:120 +msgid "" +"

    These one-use codes can replace an authenticator app code in case you " +"have lost access to it.

    " +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:122 +msgid "App-specific passwords" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:123 +msgid "Generated app-specific passwords" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:125 +msgid "" +"

    These randomly generated passwords allow you to authenticate on apps not " +"supporting two-factor authentication.

    " +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:128 +msgid "Current password:" +msgstr "Huidig wachtwoord:" + +#: src/Module/Settings/TwoFactor/Index.php:128 +msgid "" +"You need to provide your current password to change two-factor " +"authentication settings." +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:129 +msgid "Enable two-factor authentication" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:130 +msgid "Disable two-factor authentication" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:131 +msgid "Show recovery codes" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:132 +msgid "Manage app-specific passwords" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:133 +msgid "Finish app configuration" +msgstr "" + +#: src/Module/Settings/TwoFactor/Recovery.php:66 +msgid "New recovery codes successfully generated." +msgstr "" + +#: src/Module/Settings/TwoFactor/Recovery.php:92 +msgid "Two-factor recovery codes" +msgstr "" + +#: src/Module/Settings/TwoFactor/Recovery.php:94 +msgid "" +"

    Recovery codes can be used to access your account in the event you lose " +"access to your device and cannot receive two-factor authentication " +"codes.

    Put these in a safe spot! If you lose your " +"device and don’t have the recovery codes you will lose access to your " +"account.

    " +msgstr "

    Herstelcodes kunnen worden gebruikt om je gebruiker te benaderen in het geval dat je geen toegang meer hebt tot je apparaat en je geen twee-factor autentificatie codes kunt ontvangen.

    Bewaar deze op een veilige plek! Als je je apparaat verliest en je hebt geen toegang tot de herstelcodes dan heb je geen toegang meer tot je gebruiker.

    " + +#: src/Module/Settings/TwoFactor/Recovery.php:96 +msgid "" +"When you generate new recovery codes, you must copy the new codes. Your old " +"codes won’t work anymore." +msgstr "" + +#: src/Module/Settings/TwoFactor/Recovery.php:97 +msgid "Generate new recovery codes" +msgstr "" + +#: src/Module/Settings/TwoFactor/Recovery.php:99 +msgid "Next: Verification" +msgstr "" + +#: src/Module/Settings/TwoFactor/Verify.php:78 +msgid "Two-factor authentication successfully activated." +msgstr "" + +#: src/Module/Settings/TwoFactor/Verify.php:111 +#, php-format +msgid "" +"

    Or you can submit the authentication settings manually:

    \n" +"
    \n" +"\t
    Issuer
    \n" +"\t
    %s
    \n" +"\t
    Account Name
    \n" +"\t
    %s
    \n" +"\t
    Secret Key
    \n" +"\t
    %s
    \n" +"\t
    Type
    \n" +"\t
    Time-based
    \n" +"\t
    Number of digits
    \n" +"\t
    6
    \n" +"\t
    Hashing algorithm
    \n" +"\t
    SHA-1
    \n" +"
    " +msgstr "

    Of je kan de autentificatie instellingen handmatig versturen:

    \n
    \n\t
    Uitgever
    \n\t
    %s
    \n\t
    Gebruikersnaam
    \n\t
    %s
    \n\t
    Geheime sleutel
    \n\t
    %s
    \n\t
    Type
    \n\t
    Time-based
    \n\t
    Aantal tekens
    \n\t
    6
    \n\t
    Hashing algorithm
    \n\t
    SHA-1
    \n
    " + +#: src/Module/Settings/TwoFactor/Verify.php:131 +msgid "Two-factor code verification" +msgstr "" + +#: src/Module/Settings/TwoFactor/Verify.php:133 +msgid "" +"

    Please scan this QR Code with your authenticator app and submit the " +"provided code.

    " +msgstr "" + +#: src/Module/Settings/TwoFactor/Verify.php:135 +#, php-format +msgid "" +"

    Or you can open the following URL in your mobile devicde:

    %s

    " +msgstr "

    Of je kan de volgende link op je mobiel openen:

    %s

    " + +#: src/Module/Settings/TwoFactor/Verify.php:142 +msgid "Verify code and enable two-factor authentication" +msgstr "" + +#: src/Module/Settings/UserExport.php:57 +msgid "Export account" +msgstr "Account exporteren" + +#: src/Module/Settings/UserExport.php:57 +msgid "" +"Export your account info and contacts. Use this to make a backup of your " +"account and/or to move it to another server." +msgstr "Je account informatie en contacten exporteren. Gebruik dit om een backup van je account te maken en/of om het te verhuizen naar een andere server." + +#: src/Module/Settings/UserExport.php:58 +msgid "Export all" +msgstr "Alles exporteren" + +#: src/Module/Settings/UserExport.php:58 +msgid "" +"Export your account 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)" +msgstr "Exporteer uw gebruikersgegevens, contacten en al uw items als json. Kan een heel groot bestand zijn en kan veel tijd in beslag nemen. Gebruik dit om een ​​volledige back-up van uw account te maken (foto's worden niet geëxporteerd)" + +#: src/Module/Settings/UserExport.php:59 +msgid "Export Contacts to CSV" +msgstr "Export Contacten naar CSV" + +#: src/Module/Settings/UserExport.php:59 +msgid "" +"Export the list of the accounts you are following as CSV file. Compatible to" +" e.g. Mastodon." +msgstr "Exporteer de lijst met de gebruikers die u volgt als CSV-bestand. Compatibel met b.v. Mastodont." + +#: src/Module/Special/HTTPException.php:49 +msgid "Bad Request" +msgstr "Bad Request" + +#: src/Module/Special/HTTPException.php:50 +msgid "Unauthorized" +msgstr "Onbevoegd" + +#: src/Module/Special/HTTPException.php:51 +msgid "Forbidden" +msgstr "Niet toegestaan" + +#: src/Module/Special/HTTPException.php:52 +msgid "Not Found" +msgstr "Niet gevonden" + +#: src/Module/Special/HTTPException.php:53 +msgid "Internal Server Error" +msgstr "" + +#: src/Module/Special/HTTPException.php:54 +msgid "Service Unavailable" +msgstr "" + +#: src/Module/Special/HTTPException.php:61 +msgid "" +"The server cannot or will not process the request due to an apparent client " +"error." +msgstr "" + +#: src/Module/Special/HTTPException.php:62 +msgid "" +"Authentication is required and has failed or has not yet been provided." +msgstr "" + +#: src/Module/Special/HTTPException.php:63 +msgid "" +"The request was valid, but the server is refusing action. The user might not" +" have the necessary permissions for a resource, or may need an account." +msgstr "" + +#: src/Module/Special/HTTPException.php:64 +msgid "" +"The requested resource could not be found but may be available in the " +"future." +msgstr "" + +#: src/Module/Special/HTTPException.php:65 +msgid "" +"An unexpected condition was encountered and no more specific message is " +"suitable." +msgstr "" + +#: src/Module/Special/HTTPException.php:66 +msgid "" +"The server is currently unavailable (because it is overloaded or down for " +"maintenance). Please try again later." +msgstr "" + #: src/Module/Tos.php:46 src/Module/Tos.php:88 msgid "" "At the time of registration, and for providing communications between the " @@ -9756,7 +9634,7 @@ msgid "" "href=\"%1$s/removeme\">%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 "" +msgstr "Op elk gewenst moment kan een aangemelde gebruiker zijn gebruikersgegevens uitvoeren vanaf de gebruikersinstellingen. Als de gebruiker zichzelf wenst te verwijderen, dan kan dat op %1$s/removeme. De verwijdering van de gebruiker is niet ongedaan te maken. Verwijdering van de gegevens zal tevens worden aangevraagd bij de nodes van de communicatiepartners." #: src/Module/Tos.php:51 src/Module/Tos.php:87 msgid "Privacy Statement" @@ -9836,10 +9714,10 @@ msgstr "Sleutelwoorden voor dit profiel" #: src/Module/Welcome.php:63 msgid "" -"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." -msgstr "Stel enkele openbare sleutelwoorden in voor je standaard profiel die je interesses beschrijven. We kunnen dan misschien mensen vinden met gelijkaardige interesses, en vrienden voorstellen." +"Set some public keywords for your profile which describe your interests. We " +"may be able to find other people with similar interests and suggest " +"friendships." +msgstr "" #: src/Module/Welcome.php:65 msgid "Connecting" @@ -10094,19 +9972,19 @@ msgstr "via wall-to-wall" #: src/Object/Post.php:479 #, php-format msgid "Reply to %s" -msgstr "" +msgstr "Antwoord aan %s" #: src/Object/Post.php:482 msgid "More" -msgstr "" +msgstr "Meer" #: src/Object/Post.php:498 msgid "Notifier task is pending" -msgstr "" +msgstr "Meldingstaak is in behandeling" #: src/Object/Post.php:499 msgid "Delivery to remote servers is pending" -msgstr "" +msgstr "Levering aan externe servers is in behandeling" #: src/Object/Post.php:500 msgid "Delivery to remote servers is underway" @@ -10129,163 +10007,33 @@ msgstr[1] "%d reacties" #: src/Object/Post.php:523 msgid "Show more" -msgstr "" +msgstr "Toon meer" #: src/Object/Post.php:524 msgid "Show fewer" -msgstr "" +msgstr "Toon minder" -#: src/App/Authentication.php:210 src/App/Authentication.php:262 -msgid "Login failed." -msgstr "Login mislukt." +#: src/Protocol/Diaspora.php:3614 +msgid "Attachments:" +msgstr "Bijlagen:" -#: src/App/Authentication.php:273 -msgid "Login failed. Please check your credentials." -msgstr "" - -#: src/App/Authentication.php:389 +#: src/Protocol/OStatus.php:1850 #, php-format -msgid "Welcome %s" -msgstr "Welkom %s" +msgid "%s is now following %s." +msgstr "%s volgt nu %s." -#: src/App/Authentication.php:390 -msgid "Please upload a profile photo." -msgstr "Upload een profielfoto." +#: src/Protocol/OStatus.php:1851 +msgid "following" +msgstr "volgend" -#: src/App/Authentication.php:393 +#: src/Protocol/OStatus.php:1854 #, php-format -msgid "Welcome back %s" -msgstr "Welkom terug %s" +msgid "%s stopped following %s." +msgstr "%s stopte %s te volgen." -#: src/App/Module.php:240 -msgid "You must be logged in to use addons. " -msgstr "Je moet ingelogd zijn om deze addons te kunnen gebruiken. " - -#: src/App/Page.php:250 -msgid "Delete this item?" -msgstr "Dit item verwijderen?" - -#: src/App/Page.php:298 -msgid "toggle mobile" -msgstr "mobiel thema omwisselen" - -#: src/App/Router.php:209 -#, php-format -msgid "Method not allowed for this module. Allowed method(s): %s" -msgstr "" - -#: src/Factory/Notification/Introduction.php:132 -msgid "Friend Suggestion" -msgstr "Vriendschapsvoorstel" - -#: src/Factory/Notification/Introduction.php:164 -msgid "Friend/Connect Request" -msgstr "Vriendschapsverzoek" - -#: src/Factory/Notification/Introduction.php:164 -msgid "New Follower" -msgstr "Nieuwe Volger" - -#: src/Factory/Notification/Notification.php:103 -#, php-format -msgid "%s created a new post" -msgstr "%s schreef een nieuw bericht" - -#: src/Factory/Notification/Notification.php:104 -#: src/Factory/Notification/Notification.php:366 -#, php-format -msgid "%s commented on %s's post" -msgstr "%s gaf een reactie op het bericht van %s" - -#: src/Factory/Notification/Notification.php:130 -#, php-format -msgid "%s liked %s's post" -msgstr "%s vond het bericht van %s leuk" - -#: src/Factory/Notification/Notification.php:141 -#, php-format -msgid "%s disliked %s's post" -msgstr "%s vond het bericht van %s niet leuk" - -#: src/Factory/Notification/Notification.php:152 -#, php-format -msgid "%s is attending %s's event" -msgstr "%s woont het event van %s bij" - -#: src/Factory/Notification/Notification.php:163 -#, php-format -msgid "%s is not attending %s's event" -msgstr "%s woont het event van %s niet bij" - -#: src/Factory/Notification/Notification.php:174 -#, php-format -msgid "%s may attending %s's event" -msgstr "" - -#: src/Factory/Notification/Notification.php:201 -#, php-format -msgid "%s is now friends with %s" -msgstr "%s is nu bevriend met %s" - -#: src/Console/ArchiveContact.php:105 -#, php-format -msgid "Could not find any unarchived contact entry for this URL (%s)" -msgstr "Kon geen niet-gearchiveerde contacten vinden voor deze URL (%s)" - -#: src/Console/ArchiveContact.php:108 -msgid "The contact entries have been archived" -msgstr "The contacten zijn gearchiveerd" - -#: src/Console/PostUpdate.php:87 -#, php-format -msgid "Post update version number has been set to %s." -msgstr "Bericht update versie is ingesteld op %s" - -#: src/Console/PostUpdate.php:95 -msgid "Check for pending update actions." -msgstr "Controleren op uitgestelde update acties." - -#: src/Console/PostUpdate.php:97 -msgid "Done." -msgstr "Gedaan" - -#: src/Console/PostUpdate.php:99 -msgid "Execute pending post updates." -msgstr "uitgestelde bericht update acties uitvoeren" - -#: src/Console/PostUpdate.php:105 -msgid "All pending post updates are done." -msgstr "Alle uitgestelde bericht update acties zijn uitgevoerd" - -#: src/Console/User.php:158 -msgid "Enter new password: " -msgstr "Geef nieuw paswoord:" - -#: src/Console/User.php:193 -msgid "Enter user name: " -msgstr "" - -#: src/Console/User.php:201 src/Console/User.php:241 src/Console/User.php:274 -#: src/Console/User.php:300 -msgid "Enter user nickname: " -msgstr "" - -#: src/Console/User.php:209 -msgid "Enter user email address: " -msgstr "" - -#: src/Console/User.php:217 -msgid "Enter a language (optional): " -msgstr "" - -#: src/Console/User.php:255 -msgid "User is not pending." -msgstr "" - -#: src/Console/User.php:313 -#, php-format -msgid "Type \"yes\" to delete %s" -msgstr "" +#: src/Protocol/OStatus.php:1855 +msgid "stopped following" +msgstr "is gestopt met volgen" #: src/Repository/ProfileField.php:275 msgid "Hometown:" @@ -10297,11 +10045,11 @@ msgstr "" #: src/Repository/ProfileField.php:277 msgid "With:" -msgstr "" +msgstr "Met:" #: src/Repository/ProfileField.php:278 msgid "Since:" -msgstr "" +msgstr "Sinds:" #: src/Repository/ProfileField.php:279 msgid "Sexual Preference:" @@ -10363,27 +10111,319 @@ msgstr "School/opleiding" msgid "Contact information and Social Networks" msgstr "Contactinformatie en sociale netwerken" -#: src/App.php:326 -msgid "No system theme config value set." -msgstr "Geen systeem thema configuratie ingesteld." +#: src/Util/EMailer/MailBuilder.php:212 +msgid "Friendica Notification" +msgstr "Friendica Notificatie" -#: src/BaseModule.php:150 -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 "De beveiligingstoken van het formulier was foutief. Dit gebeurde waarschijnlijk omdat het formulier te lang (> 3 uur) is blijven open staan voor het werd verstuurd." - -#: src/LegacyModule.php:49 +#: src/Util/EMailer/NotifyMailBuilder.php:78 +#: src/Util/EMailer/SystemMailBuilder.php:54 #, php-format -msgid "Legacy module file not found: %s" -msgstr "Legacy module bestand niet gevonden: %s" +msgid "%1$s, %2$s Administrator" +msgstr "%1$s, %2$s Beheerder" -#: update.php:210 +#: src/Util/EMailer/NotifyMailBuilder.php:80 +#: src/Util/EMailer/SystemMailBuilder.php:56 +#, php-format +msgid "%s Administrator" +msgstr "%s Beheerder" + +#: src/Util/EMailer/NotifyMailBuilder.php:193 +#: src/Util/EMailer/NotifyMailBuilder.php:217 +#: src/Util/EMailer/SystemMailBuilder.php:101 +#: src/Util/EMailer/SystemMailBuilder.php:118 +msgid "thanks" +msgstr "bedankt" + +#: src/Util/Temporal.php:167 +msgid "YYYY-MM-DD or MM-DD" +msgstr "JJJJ-MM-DD of MM-DD" + +#: src/Util/Temporal.php:314 +msgid "never" +msgstr "nooit" + +#: src/Util/Temporal.php:321 +msgid "less than a second ago" +msgstr "minder dan een seconde geleden" + +#: src/Util/Temporal.php:329 +msgid "year" +msgstr "jaar" + +#: src/Util/Temporal.php:329 +msgid "years" +msgstr "jaren" + +#: src/Util/Temporal.php:330 +msgid "months" +msgstr "maanden" + +#: src/Util/Temporal.php:331 +msgid "weeks" +msgstr "weken" + +#: src/Util/Temporal.php:332 +msgid "days" +msgstr "dagen" + +#: src/Util/Temporal.php:333 +msgid "hour" +msgstr "uur" + +#: src/Util/Temporal.php:333 +msgid "hours" +msgstr "uren" + +#: src/Util/Temporal.php:334 +msgid "minute" +msgstr "minuut" + +#: src/Util/Temporal.php:334 +msgid "minutes" +msgstr "minuten" + +#: src/Util/Temporal.php:335 +msgid "second" +msgstr "seconde" + +#: src/Util/Temporal.php:335 +msgid "seconds" +msgstr "seconden" + +#: src/Util/Temporal.php:345 +#, php-format +msgid "in %1$d %2$s" +msgstr "in %1$d%2$s" + +#: src/Util/Temporal.php:348 +#, php-format +msgid "%1$d %2$s ago" +msgstr "%1$d %2$s geleden" + +#: src/Worker/Delivery.php:555 +msgid "(no subject)" +msgstr "(geen onderwerp)" + +#: update.php:194 #, php-format msgid "%s: Updating author-id and owner-id in item and thread table. " msgstr "%s: author-id en owner-id in item en gesprekstabel aan het updaten." -#: update.php:265 +#: update.php:249 #, php-format msgid "%s: Updating post-type." msgstr "%s: bericht-type bewerken" + +#: view/theme/duepuntozero/config.php:52 +msgid "default" +msgstr "standaard" + +#: view/theme/duepuntozero/config.php:53 +msgid "greenzero" +msgstr "greenzero" + +#: view/theme/duepuntozero/config.php:54 +msgid "purplezero" +msgstr "purplezero" + +#: view/theme/duepuntozero/config.php:55 +msgid "easterbunny" +msgstr "easterbunny" + +#: view/theme/duepuntozero/config.php:56 +msgid "darkzero" +msgstr "darkzero" + +#: view/theme/duepuntozero/config.php:57 +msgid "comix" +msgstr "comix" + +#: view/theme/duepuntozero/config.php:58 +msgid "slackr" +msgstr "slackr" + +#: view/theme/duepuntozero/config.php:71 +msgid "Variations" +msgstr "Variaties" + +#: view/theme/frio/config.php:123 +msgid "Custom" +msgstr "Aangepast" + +#: view/theme/frio/config.php:135 +msgid "Note" +msgstr "Nota" + +#: view/theme/frio/config.php:135 +msgid "Check image permissions if all users are allowed to see the image" +msgstr "Controleer of alle gebruikers permissie hebben om het beeld te zien " + +#: view/theme/frio/config.php:141 +msgid "Select color scheme" +msgstr "Selecteer kleurschema" + +#: view/theme/frio/config.php:142 +msgid "Copy or paste schemestring" +msgstr "Kopieer of plak schemastring" + +#: view/theme/frio/config.php:142 +msgid "" +"You can copy this string to share your theme with others. Pasting here " +"applies the schemestring" +msgstr "Je kan deze string kopiëren om uw je kleurenschema met anderen te delen. Een schemastring plakken past deze toe." + +#: view/theme/frio/config.php:143 +msgid "Navigation bar background color" +msgstr "Navigatie balk achtergrondkleur" + +#: view/theme/frio/config.php:144 +msgid "Navigation bar icon color " +msgstr "Navigatie balk icoon kleur" + +#: view/theme/frio/config.php:145 +msgid "Link color" +msgstr "Link kleur" + +#: view/theme/frio/config.php:146 +msgid "Set the background color" +msgstr "Stel de achtergrondkleur in" + +#: view/theme/frio/config.php:147 +msgid "Content background opacity" +msgstr "Content achtergrond opaciteit" + +#: view/theme/frio/config.php:148 +msgid "Set the background image" +msgstr "Stel het achtergrondbeeld in" + +#: view/theme/frio/config.php:149 +msgid "Background image style" +msgstr "Achtergrond beeld stijl" + +#: view/theme/frio/config.php:154 +msgid "Login page background image" +msgstr "Achtergrondafbeelding aanmeldpagina" + +#: view/theme/frio/config.php:158 +msgid "Login page background color" +msgstr "Achtergrondkleur aanmeldpagina" + +#: view/theme/frio/config.php:158 +msgid "Leave background image and color empty for theme defaults" +msgstr "Laat de achtergrondafbeelding en kleur leeg om de standaard van het thema te gebruiken" + +#: view/theme/frio/php/default.php:84 view/theme/frio/php/standard.php:38 +msgid "Skip to main content" +msgstr "Ga naar hoofdinhoud" + +#: view/theme/frio/php/Image.php:40 +msgid "Top Banner" +msgstr "Banner Bovenaan" + +#: view/theme/frio/php/Image.php:40 +msgid "" +"Resize image to the width of the screen and show background color below on " +"long pages." +msgstr "Pas het beeld aan aan de breedte van het scherm en toon achtergrondkleur onder lange pagina's" + +#: view/theme/frio/php/Image.php:41 +msgid "Full screen" +msgstr "Volledig scherm" + +#: view/theme/frio/php/Image.php:41 +msgid "" +"Resize image to fill entire screen, clipping either the right or the bottom." +msgstr "Pas het beeld aan om het hele scherm te vullen, met ofwel de rechter- of de onderkant afgeknipt." + +#: view/theme/frio/php/Image.php:42 +msgid "Single row mosaic" +msgstr "Enkele rij mozaïek" + +#: view/theme/frio/php/Image.php:42 +msgid "" +"Resize image to repeat it on a single row, either vertical or horizontal." +msgstr "Pas het beeld aan zodat het herhaald wordt op een enkele rij, ofwel vertikaal ofwel horizontaal" + +#: view/theme/frio/php/Image.php:43 +msgid "Mosaic" +msgstr "Mozaïek" + +#: view/theme/frio/php/Image.php:43 +msgid "Repeat image to fill the screen." +msgstr "Herhaal beeld om het scherm te vullen." + +#: view/theme/frio/theme.php:237 +msgid "Guest" +msgstr "Gast" + +#: view/theme/frio/theme.php:242 +msgid "Visitor" +msgstr "Bezoeker" + +#: view/theme/quattro/config.php:73 +msgid "Alignment" +msgstr "Uitlijning" + +#: view/theme/quattro/config.php:73 +msgid "Left" +msgstr "Links" + +#: view/theme/quattro/config.php:73 +msgid "Center" +msgstr "Gecentreerd" + +#: view/theme/quattro/config.php:74 +msgid "Color scheme" +msgstr "Kleurschema" + +#: view/theme/quattro/config.php:75 +msgid "Posts font size" +msgstr "Lettergrootte berichten" + +#: view/theme/quattro/config.php:76 +msgid "Textareas font size" +msgstr "Lettergrootte tekstgebieden" + +#: view/theme/vier/config.php:75 +msgid "Comma separated list of helper forums" +msgstr "Kommagescheiden lijst van de helper forums" + +#: view/theme/vier/config.php:115 +msgid "don't show" +msgstr "niet tonen" + +#: view/theme/vier/config.php:115 +msgid "show" +msgstr "tonen" + +#: view/theme/vier/config.php:121 +msgid "Set style" +msgstr "Stijl instellen" + +#: view/theme/vier/config.php:122 +msgid "Community Pages" +msgstr "Forum/groepspagina's" + +#: view/theme/vier/config.php:123 view/theme/vier/theme.php:126 +msgid "Community Profiles" +msgstr "Forum/groepsprofielen" + +#: view/theme/vier/config.php:124 +msgid "Help or @NewHere ?" +msgstr "Help of @NewHere ?" + +#: view/theme/vier/config.php:125 view/theme/vier/theme.php:348 +msgid "Connect Services" +msgstr "Diensten verbinden" + +#: view/theme/vier/config.php:126 +msgid "Find Friends" +msgstr "Zoek vrienden" + +#: view/theme/vier/config.php:127 view/theme/vier/theme.php:156 +msgid "Last users" +msgstr "Laatste gebruikers" + +#: view/theme/vier/theme.php:263 +msgid "Quick Start" +msgstr "Snelstart" diff --git a/view/lang/nl/strings.php b/view/lang/nl/strings.php index 6a6d110b58..7f898eb835 100644 --- a/view/lang/nl/strings.php +++ b/view/lang/nl/strings.php @@ -16,19 +16,11 @@ $a->strings["Weekly posting limit of %d post reached. The post was rejected."] = ]; $a->strings["Monthly posting limit of %d post reached. The post was rejected."] = "De maandelijkse limiet van %d berichten is bereikt. Dit bericht werd niet aanvaard."; $a->strings["Profile Photos"] = "Profielfoto's"; +$a->strings["%1\$s poked %2\$s"] = "%1\$s porde %2\$s aan"; $a->strings["event"] = "gebeurtenis"; $a->strings["status"] = "status"; $a->strings["photo"] = "foto"; -$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s vindt het %3\$s van %2\$s leuk"; -$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s vindt het %3\$s van %2\$s niet leuk"; -$a->strings["%1\$s attends %2\$s's %3\$s"] = "%1\$s neemt deel aan %2\$ss %3\$s deel"; -$a->strings["%1\$s doesn't attend %2\$s's %3\$s"] = "%1\$s neemt niet deel aan %2\$ss %3\$s"; -$a->strings["%1\$s attends maybe %2\$s's %3\$s"] = "%1\$s neemt misschien deel aan %2\$ss %3\$s"; -$a->strings["%1\$s is now friends with %2\$s"] = "%1\$s is nu bevriend met %2\$s"; -$a->strings["%1\$s poked %2\$s"] = "%1\$s porde %2\$s aan"; $a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s labelde %3\$s van %2\$s met %4\$s"; -$a->strings["post/item"] = "bericht/item"; -$a->strings["%1\$s marked %2\$s's %3\$s as favorite"] = "%1\$s markeerde %2\$s's %3\$s als favoriet"; $a->strings["Select"] = "Kies"; $a->strings["Delete"] = "Verwijder"; $a->strings["View %s's profile @ %s"] = "Bekijk het profiel van %s @ %s"; @@ -106,12 +98,22 @@ $a->strings["Post to Contacts"] = "Verzenden naar Contacten"; $a->strings["Private post"] = "Privé verzending"; $a->strings["Message"] = "Bericht"; $a->strings["Browser"] = "Browser"; +$a->strings["Open Compose page"] = ""; $a->strings["[Friendica:Notify]"] = ""; $a->strings["%s New mail received at %s"] = "%s Nieuw bericht ontvangen op %s"; $a->strings["%1\$s sent you a new private message at %2\$s."] = "%1\$s sent you a new private message at %2\$s."; $a->strings["a private message"] = "een prive bericht"; $a->strings["%1\$s sent you %2\$s."] = "%1\$s stuurde jou %2\$s."; $a->strings["Please visit %s to view and/or reply to your private messages."] = "Bezoek %s om je privé-berichten te bekijken en/of te beantwoorden."; +$a->strings["%1\$s replied to you on %2\$s's %3\$s %4\$s"] = "%1\$s reageerde op jou op %2\$s's %3\$s %4\$s"; +$a->strings["%1\$s tagged you on %2\$s's %3\$s %4\$s"] = "%1\$s heeft jou getagd op %2\$s's %3\$s %4\$s"; +$a->strings["%1\$s commented on %2\$s's %3\$s %4\$s"] = "%1\$s heeft een opmerking geplaatst op %2\$s's %3\$s %4\$s"; +$a->strings["%1\$s replied to you on your %2\$s %3\$s"] = "%1\$s reageerde op jou op je %2\$s %3\$s"; +$a->strings["%1\$s tagged you on your %2\$s %3\$s"] = "%1\$s heeft je getagd op je %2\$s %3\$s"; +$a->strings["%1\$s commented on your %2\$s %3\$s"] = "%1\$s heeft een opmerking geplaatst op jou %2\$s %3\$s"; +$a->strings["%1\$s replied to you on their %2\$s %3\$s"] = "%1\$s reageerde op jou op hun %2\$s %3\$s"; +$a->strings["%1\$s tagged you on their %2\$s %3\$s"] = "%1\$s heeft je getagd op hun %2\$s %3\$s"; +$a->strings["%1\$s commented on their %2\$s %3\$s"] = "%1\$s heeft een opmering geschreven op hun %2\$s %3\$s"; $a->strings["%s %s tagged you"] = "%s %s heeft jou getagged"; $a->strings["%1\$s tagged you at %2\$s"] = "%1\$s heeft jou in %2\$s genoemd"; $a->strings["%1\$s Comment to conversation #%2\$d by %3\$s"] = "%1\$s Opmerking bij conversatie #%2\$d door %3\$s"; @@ -162,10 +164,6 @@ $a->strings["Item not found."] = "Item niet gevonden."; $a->strings["Do you really want to delete this item?"] = "Wil je echt dit item verwijderen?"; $a->strings["Yes"] = "Ja"; $a->strings["Permission denied."] = "Toegang geweigerd"; -$a->strings["Photos"] = "Foto's"; -$a->strings["Contact Photos"] = "Contactfoto's"; -$a->strings["Upload"] = "Uploaden"; -$a->strings["Files"] = "Bestanden"; $a->strings["Authorize application connection"] = "Verbinding met de applicatie goedkeuren"; $a->strings["Return to your app and insert this Securty Code:"] = "Keer terug naar jouw app en voeg deze beveiligingscode in:"; $a->strings["Please login to continue."] = "Log in om verder te gaan."; @@ -238,9 +236,9 @@ $a->strings["Welcome home %s."] = "Welkom terug %s."; $a->strings["Please confirm your introduction/connection request to %s."] = "Bevestig je vriendschaps-/connectieverzoek voor %s."; $a->strings["Public access denied."] = "Niet vrij toegankelijk"; $a->strings["Friend/Connection Request"] = "Vriendschaps-/connectieverzoek"; -$a->strings["Enter your Webfinger address (user@domain.tld) or profile URL here. If this isn't supported by your system (for example it doesn't work with Diaspora), you have to subscribe to %s directly on your system"] = ""; +$a->strings["Enter your Webfinger address (user@domain.tld) or profile URL here. If this isn't supported by your system (for example it doesn't work with Diaspora), you have to subscribe to %s directly on your system"] = "Voer hier uw webvingeradres (gebruiker@domein.tld) ​​of profiel-URL in. Als dit niet wordt ondersteund door uw systeem (het werkt bijvoorbeeld niet met Diaspora), moet u zich rechtstreeks op uw systeem abonneren met %s"; $a->strings["If you are not yet a member of the free social web, follow this link to find a public Friendica node and join us today."] = "Als je nog geen lid bent van het vrije sociale web, volg dan deze link om een publieke Friendica node te vinden en sluit je vandaag bij ons aan."; -$a->strings["Your Webfinger address or profile URL:"] = ""; +$a->strings["Your Webfinger address or profile URL:"] = "Uw Webfinger adres of profiel-URL:"; $a->strings["Please answer the following:"] = "Beantwoord het volgende:"; $a->strings["Submit Request"] = "Aanvraag indienen"; $a->strings["%s knows you"] = "%s kent je"; @@ -278,6 +276,10 @@ $a->strings["Advanced"] = "Geavanceerd"; $a->strings["Permissions"] = "Rechten"; $a->strings["Failed to remove event"] = "Kon remote event niet verwijderen"; $a->strings["Event removed"] = "Gebeurtenis verwijderd"; +$a->strings["Photos"] = "Foto's"; +$a->strings["Contact Photos"] = "Contactfoto's"; +$a->strings["Upload"] = "Uploaden"; +$a->strings["Files"] = "Bestanden"; $a->strings["The contact could not be added."] = "Het contact kon niet toegevoegd worden."; $a->strings["You already added this contact."] = "Je hebt deze kontakt al toegevoegd"; $a->strings["Diaspora support isn't enabled. Contact can't be added."] = "Diaspora ondersteuning is niet geactiveerd. Contact kan niet toegevoegd worden."; @@ -299,8 +301,8 @@ $a->strings["Followers"] = "Volgers"; $a->strings["Mutuals"] = "Gemeenschappelijk"; $a->strings["No valid account found."] = "Geen geldige account gevonden."; $a->strings["Password reset request issued. Check your email."] = "Verzoek om wachtwoord opnieuw in te stellen werd verstuurd. Kijk uw e-mail na."; -$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\tBeste %1\$s,\n\t\t\tEr is recent om \"%2\$s\" een verzoek gekomen om je paswoord te resetten.\n\t\tOm dit verzoek te bevestigen, gelieve de verificatie link hieronder te volgen of in je browser te kopiëren.\n\n\t\tAls je dit verzoek NIET hebt gedaan, volg deze link dan NIET en negeer \n\t\ten/of verwijder deze email, het verzoek zal binnenkort vanzelf ongeldig worden.\n\n\t\tJe paswoord zal niet aangepast worden tenzij we kunnen verifiëren\n\t\tdat je dit verzoek verzonden hebt."; -$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\tVolg nu deze link om je identiteit te bevestigen:\n\n\t\t%1\$s\n\n\t\tJe zal dan een boodschap krijgen met je nieuw paswoord.\n\t\tJe kunt je paswoord veranderen in je instelling pagina nadat je ingelogd bent.\n\n\t\tDe login details zijn de volgende:\n\n\t\tSite locatie:\t%2\$s\n\t\tLogin naam:\t%3\$s"; +$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\tBeste %1\$s,\n\t\t\tEr is recent om \"%2\$s\" een verzoek gekomen om je wachtwoord te resetten.\n\t\tOm dit verzoek te bevestigen, gelieve de verificatie link hieronder te volgen of in je browser te kopiëren.\n\n\t\tAls je dit verzoek NIET hebt gedaan, volg deze link dan NIET en negeer \n\t\ten/of verwijder deze email, het verzoek zal binnenkort vanzelf ongeldig worden.\n\n\t\tJe wachtwoord zal niet aangepast worden tenzij we kunnen verifiëren\n\t\tdat je dit verzoek verzonden hebt."; +$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\tVolg nu deze link om je identiteit te bevestigen:\n\n\t\t%1\$s\n\n\t\tJe zal dan een boodschap krijgen met je nieuw wachtwoord.\n\t\tJe kunt je wachtwoord veranderen in je instelling pagina nadat je ingelogd bent.\n\n\t\tDe login details zijn de volgende:\n\n\t\tSite locatie:\t%2\$s\n\t\tLogin naam:\t%3\$s"; $a->strings["Password reset requested at %s"] = "Op %s werd gevraagd je wachtwoord opnieuw in te stellen"; $a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Verzoek kon niet geverifieerd worden. (Misschien heb je het voordien al ingediend.) Wachtwoord niet opnieuw ingesteld."; $a->strings["Request has expired, please make a new one."] = "Aanvraag is verlopen, gelieve een nieuwe aan te maken."; @@ -314,10 +316,10 @@ $a->strings["Your new password is"] = "Je nieuwe wachtwoord is"; $a->strings["Save or copy your new password - and then"] = "Bewaar of kopieer je nieuw wachtwoord - en dan"; $a->strings["click here to login"] = "klik hier om in te loggen"; $a->strings["Your password may be changed from the Settings page after successful login."] = "Je kunt dit wachtwoord veranderen nadat je bent ingelogd op de Instellingen> pagina."; -$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\tBeste %1\$s,\n\t\t\t\tJe paswoord is aangepast zoals je gevraagd hebt. Hou deze informatie\n\t\t\talstublieft bij (of pas je paswoord onmiddellijk aan\n\t\t\tnaar iets wat je je kan herinneren).\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\tJe login details zijn de volgende:\n\n\t\t\tSite Locatie:\t%1\$s\n\t\t\tLogin Naam:\t%2\$s\n\t\t\tPaswoord:\t%3\$s\n\n\t\t\tJe kan dit paswoord in het account instellingen aanpassen nadat je ingelogd bent.\n\t\t"; +$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\tBeste %1\$s,\n\t\t\t\tJe wachtwoord is aangepast zoals je gevraagd hebt. Hou deze informatie\n\t\t\talstublieft bij (of pas je wachtwoord onmiddellijk aan\n\t\t\tnaar iets wat je je kan herinneren).\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\tJe login details zijn de volgende:\n\n\t\t\tSite Locatie:\t%1\$s\n\t\t\tLogin Naam:\t%2\$s\n\t\t\tWachtwwoord:\t%3\$s\n\n\t\t\tJe kan dit wachtwoord in het account instellingen aanpassen nadat je ingelogd bent.\n\t\t"; $a->strings["Your password has been changed at %s"] = "Je wachtwoord is veranderd op %s"; -$a->strings["No keywords to match. Please add keywords to your default profile."] = "Geen sleutelwoorden om te zoeken. Voeg sleutelwoorden toe aan je standaard profiel."; +$a->strings["No keywords to match. Please add keywords to your profile."] = "Geen overeenkomende zoekwoorden. Voeg zoekwoorden toe aan uw profiel."; $a->strings["Connect"] = "Verbinden"; $a->strings["first"] = "eerste"; $a->strings["next"] = "volgende"; @@ -462,7 +464,7 @@ $a->strings["Failed to connect with email account using the settings provided."] $a->strings["Email settings updated."] = "E-mail instellingen opgeslagen"; $a->strings["Features updated"] = "Functies opgeslagen"; $a->strings["Contact CSV file upload error"] = ""; -$a->strings["Importing Contacts done"] = ""; +$a->strings["Importing Contacts done"] = "Importeren Contacten voltooid"; $a->strings["Relocate message has been send to your contacts"] = "Verhuis boodschap is verzonden naar je contacten"; $a->strings["Passwords do not match."] = "Wachtwoorden zijn niet gelijk"; $a->strings["Password update failed. Please try again."] = "Wachtwoord-)wijziging mislukt. Probeer opnieuw."; @@ -556,34 +558,7 @@ $a->strings["(Optional) Allow this OpenID to login to this account."] = "(Option $a->strings["Publish your profile in your local site directory?"] = "Uw profiel publiceren in uw lokale sitemap?"; $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."] = "Je profiel zal gepubliceerd worden de lokale gids van deze node. Je profiel details kunnen publiek zichtbaar zijn afhankelijk van de systeem instellingen."; $a->strings["Your profile will also be published in the global friendica directories (e.g. %s)."] = "Je profiel zal ook worden gepubliceerd in de globale Friendica directories (e.g. %s)."; -$a->strings["Allow your profile to be searchable globally?"] = "Wilt u dat uw profiel globaal doorzoekbaar is?"; -$a->strings["Activate this setting if you want others to easily find and follow you. Your profile will be searchable on remote systems. This setting also determines whether Friendica will inform search engines that your profile should be indexed or not."] = "Activeer deze instelling als u wilt dat anderen u gemakkelijk kunnen vinden en volgen. Uw profiel is doorzoekbaar op externe systemen. Deze instelling bepaalt ook of Friendica zoekmachines zal informeren dat uw profiel moet worden geïndexeerd of niet."; -$a->strings["Hide your contact/friend list from viewers of your default profile?"] = "Je vrienden/contacten verbergen voor bezoekers van je standaard profiel?"; -$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"] = "Je contact lijst zal niet getoond worden in je standaard profiel pagina. Je kan beslissen om je contact lijst apart te tonen per bijkomend profiel dat je aanmaakt."; -$a->strings["Hide your profile details from anonymous viewers?"] = "Je profiel details verbergen voor anonieme bezoekers?"; -$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."] = "Anonieme bezoekers zullen alleen je profiel foto zien, je naam en de bijnaam die je gebruikt op je profiel pagina. Je publieke berichten en reacties zullen nog altijd toegankelijk zijn via andere wegen."; -$a->strings["Make public posts unlisted"] = "Maak openbare berichten verborgen"; -$a->strings["Your public posts will not appear on the community pages or in search results, nor be sent to relay servers. However they can still appear on public feeds on remote servers."] = "Je openbare berichten verschijnen niet op de communitypagina's of in de zoekresultaten en worden ook niet naar relayservers gestuurd. Ze kunnen echter nog steeds verschijnen op openbare feeds op externe servers."; -$a->strings["Allow friends to post to your profile page?"] = "Vrienden toestaan om op jouw profielpagina te posten?"; -$a->strings["Your contacts may write posts on your profile wall. These posts will be distributed to your contacts"] = "Je contacten kunnen berichten schrijven op je tijdslijn. Deze berichten zullen verspreid worden naar je contacten"; -$a->strings["Allow friends to tag your posts?"] = "Sta vrienden toe om jouw berichten te labelen?"; -$a->strings["Your contacts can add additional tags to your posts."] = "Je contacten kunnen tags toevoegen aan je berichten."; -$a->strings["Permit unknown people to send you private mail?"] = "Mogen onbekende personen jou privé berichten sturen?"; -$a->strings["Friendica network users may send you private messages even if they are not in your contact list."] = "Friendica netwerk gebruikers kunnen je privé boodschappen sturen zelfs als ze niet in je contact lijst staan."; $a->strings["Your Identity Address is '%s' or '%s'."] = "Je Identiteit adres is '%s' of '%s'."; -$a->strings["Automatically expire posts after this many days:"] = "Laat berichten automatisch vervallen na zo veel dagen:"; -$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Berichten zullen niet vervallen indien leeg. Vervallen berichten zullen worden verwijderd."; -$a->strings["Expiration settings"] = "Vervalinstellingen"; -$a->strings["Expire posts"] = "Verlopen berichten"; -$a->strings["When activated, posts and comments will be expired."] = "Indien geactiveerd, zullen berichten en opmerkingen verlopen."; -$a->strings["Expire personal notes"] = "Verloop persoonlijke notities"; -$a->strings["When activated, the personal notes on your profile page will be expired."] = "Indien geactiveerd, verlopen de persoonlijke notities op uw profielpagina."; -$a->strings["Expire starred posts"] = "Berichten met ster laten vervallen"; -$a->strings["Starring posts keeps them from being expired. That behaviour is overwritten by this setting."] = "Berichten met een ster verhinderen dat ze verlopen. Dat gedrag wordt door deze instelling overschreven."; -$a->strings["Expire photos"] = "Laat foto's verlopen"; -$a->strings["When activated, photos will be expired."] = "Wanneer geactiveerd, zullen foto's verlopen."; -$a->strings["Only expire posts by others"] = "Laat alleen berichten van anderen verlopen"; -$a->strings["When activated, your own posts never expire. Then the settings above are only valid for posts you received."] = "Indien geactiveerd, vervallen je eigen berichten nooit. Dan zijn bovenstaande instellingen alleen geldig voor berichten die je hebt ontvangen."; $a->strings["Account Settings"] = "Account Instellingen"; $a->strings["Password Settings"] = "Wachtwoord Instellingen"; $a->strings["New Password:"] = "Nieuw Wachtwoord:"; @@ -593,7 +568,7 @@ $a->strings["Leave password fields blank unless changing"] = "Laat de wachtwoord $a->strings["Current Password:"] = "Huidig wachtwoord:"; $a->strings["Your current password to confirm the changes"] = "Je huidig wachtwoord om de wijzigingen te bevestigen"; $a->strings["Password:"] = "Wachtwoord:"; -$a->strings["Delete OpenID URL"] = ""; +$a->strings["Delete OpenID URL"] = "Verwijder OpenID URL"; $a->strings["Basic Settings"] = "Basis Instellingen"; $a->strings["Full Name:"] = "Volledige Naam:"; $a->strings["Email Address:"] = "E-mailadres:"; @@ -605,12 +580,37 @@ $a->strings["Use Browser Location:"] = "Gebruik Webbrowser Locatie:"; $a->strings["Security and Privacy Settings"] = "Instellingen voor Beveiliging en Privacy"; $a->strings["Maximum Friend Requests/Day:"] = "Maximum aantal vriendschapsverzoeken per dag:"; $a->strings["(to prevent spam abuse)"] = "(om spam misbruik te voorkomen)"; -$a->strings["Default Post Permissions"] = "Standaard rechten voor nieuwe berichten"; -$a->strings["(click to open/close)"] = "(klik om te openen/sluiten)"; -$a->strings["Default Private Post"] = "Standaard Privé Post"; -$a->strings["Default Public Post"] = "Standaard Publieke Post"; -$a->strings["Default Permissions for New Posts"] = "Standaard rechten voor nieuwe berichten"; +$a->strings["Allow your profile to be searchable globally?"] = "Wilt u dat uw profiel globaal doorzoekbaar is?"; +$a->strings["Activate this setting if you want others to easily find and follow you. Your profile will be searchable on remote systems. This setting also determines whether Friendica will inform search engines that your profile should be indexed or not."] = "Activeer deze instelling als u wilt dat anderen u gemakkelijk kunnen vinden en volgen. Uw profiel is doorzoekbaar op externe systemen. Deze instelling bepaalt ook of Friendica zoekmachines zal informeren dat uw profiel moet worden geïndexeerd of niet."; +$a->strings["Hide your contact/friend list from viewers of your profile?"] = "Uw contact- / vriendenlijst verbergen voor hen die uw profiel bekijken?"; +$a->strings["A list of your contacts is displayed on your profile page. Activate this option to disable the display of your contact list."] = "Een lijst met uw contacten wordt weergegeven op uw profielpagina. Activeer deze optie om de weergave van uw contactenlijst uit te schakelen."; +$a->strings["Hide your profile details from anonymous viewers?"] = "Je profiel details verbergen voor anonieme bezoekers?"; +$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."] = "Anonieme bezoekers zullen alleen je profiel foto zien, je naam en de bijnaam die je gebruikt op je profiel pagina. Je publieke berichten en reacties zullen nog altijd toegankelijk zijn via andere wegen."; +$a->strings["Make public posts unlisted"] = "Maak openbare berichten verborgen"; +$a->strings["Your public posts will not appear on the community pages or in search results, nor be sent to relay servers. However they can still appear on public feeds on remote servers."] = "Je openbare berichten verschijnen niet op de communitypagina's of in de zoekresultaten en worden ook niet naar relayservers gestuurd. Ze kunnen echter nog steeds verschijnen op openbare feeds op externe servers."; +$a->strings["Make all posted pictures accessible"] = "Maak alle geplaatste foto's toegankelijk"; +$a->strings["This option makes every posted picture accessible via the direct link. This is a workaround for the problem that most other networks can't handle permissions on pictures. Non public pictures still won't be visible for the public on your photo albums though."] = "Deze optie maakt elke geplaatste foto toegankelijk via de directe link. Dit is een tijdelijke oplossing voor het probleem dat de meeste andere netwerken de rechten op afbeeldingen niet kunnen verwerken. Niet-openbare afbeeldingen zijn echter nog steeds niet zichtbaar voor het publiek in uw fotoalbums."; +$a->strings["Allow friends to post to your profile page?"] = "Vrienden toestaan om op jouw profielpagina te posten?"; +$a->strings["Your contacts may write posts on your profile wall. These posts will be distributed to your contacts"] = "Je contacten kunnen berichten schrijven op je tijdslijn. Deze berichten zullen verspreid worden naar je contacten"; +$a->strings["Allow friends to tag your posts?"] = "Sta vrienden toe om jouw berichten te labelen?"; +$a->strings["Your contacts can add additional tags to your posts."] = "Je contacten kunnen tags toevoegen aan je berichten."; +$a->strings["Permit unknown people to send you private mail?"] = "Mogen onbekende personen jou privé berichten sturen?"; +$a->strings["Friendica network users may send you private messages even if they are not in your contact list."] = "Friendica netwerk gebruikers kunnen je privé boodschappen sturen zelfs als ze niet in je contact lijst staan."; $a->strings["Maximum private messages per day from unknown people:"] = "Maximum aantal privé-berichten per dag van onbekende personen:"; +$a->strings["Default Post Permissions"] = "Standaard rechten voor nieuwe berichten"; +$a->strings["Expiration settings"] = "Vervalinstellingen"; +$a->strings["Automatically expire posts after this many days:"] = "Laat berichten automatisch vervallen na zo veel dagen:"; +$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Berichten zullen niet vervallen indien leeg. Vervallen berichten zullen worden verwijderd."; +$a->strings["Expire posts"] = "Verlopen berichten"; +$a->strings["When activated, posts and comments will be expired."] = "Indien geactiveerd, zullen berichten en opmerkingen verlopen."; +$a->strings["Expire personal notes"] = "Verloop persoonlijke notities"; +$a->strings["When activated, the personal notes on your profile page will be expired."] = "Indien geactiveerd, verlopen de persoonlijke notities op uw profielpagina."; +$a->strings["Expire starred posts"] = "Berichten met ster laten vervallen"; +$a->strings["Starring posts keeps them from being expired. That behaviour is overwritten by this setting."] = "Berichten met een ster verhinderen dat ze verlopen. Dat gedrag wordt door deze instelling overschreven."; +$a->strings["Expire photos"] = "Laat foto's verlopen"; +$a->strings["When activated, photos will be expired."] = "Wanneer geactiveerd, zullen foto's verlopen."; +$a->strings["Only expire posts by others"] = "Laat alleen berichten van anderen verlopen"; +$a->strings["When activated, your own posts never expire. Then the settings above are only valid for posts you received."] = "Indien geactiveerd, vervallen je eigen berichten nooit. Dan zijn bovenstaande instellingen alleen geldig voor berichten die je hebt ontvangen."; $a->strings["Notification Settings"] = "Notificatie Instellingen"; $a->strings["Send a notification email when:"] = "Stuur een notificatie e-mail wanneer:"; $a->strings["You receive an introduction"] = "Je ontvangt een vriendschaps- of connectieverzoek"; @@ -629,8 +629,8 @@ $a->strings["Show detailled notifications"] = "Toon gedetailleerde notificaties" $a->strings["Per default, notifications are condensed to a single notification per item. When enabled every notification is displayed."] = "Standaard worden notificaties samengevoegd in een enkele notificatie per item. Als je deze parameter activeert wordt elke notificatie getoond."; $a->strings["Advanced Account/Page Type Settings"] = "Geavanceerde Account/Pagina Type Instellingen"; $a->strings["Change the behaviour of this account for special situations"] = "Pas het gedrag van dit account aan voor speciale situaties"; -$a->strings["Import Contacts"] = ""; -$a->strings["Upload a CSV file that contains the handle of your followed accounts in the first column you exported from the old account."] = ""; +$a->strings["Import Contacts"] = "Importeer contacten"; +$a->strings["Upload a CSV file that contains the handle of your followed accounts in the first column you exported from the old account."] = "Upload een CSV-bestand met de handle van uw gevolgde gebruikers in de eerste kolom die u uit de oude gebruiker hebt geëxporteerd."; $a->strings["Upload File"] = "Upload bestand"; $a->strings["Relocate"] = "Verhuis"; $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."] = "Als je je profiel van een andere server hebt verhuisd, en er zijn contacten die geen updates van je ontvangen, probeer dan eens deze knop."; @@ -661,52 +661,115 @@ $a->strings["No videos selected"] = "Geen video's geselecteerd"; $a->strings["View Video"] = "Bekijk Video"; $a->strings["Recent Videos"] = "Recente video's"; $a->strings["Upload New Videos"] = "Nieuwe video's uploaden"; +$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Maximum aantal dagelijkse tijdlijn boodschappen van %s overschreden. Kon boodschap niet plaatsen."; +$a->strings["Unable to check your home location."] = "Niet in staat om je tijdlijn-locatie vast te stellen"; +$a->strings["No recipient."] = "Geen ontvanger."; +$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "Als je wilt dat %s antwoordt moet je nakijken dat de privacy-instellingen op jouw website privéberichten van onbekende afzenders toelaat."; $a->strings["Invalid request."] = "Ongeldige aanvraag."; $a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "Sorry, je op te laden bestand is groter dan deze PHP configuratie toelaat"; $a->strings["Or - did you try to upload an empty file?"] = "Of - probeerde je een lege file op te laden?"; $a->strings["File exceeds size limit of %s"] = "Bestand is groter dan de limiet ( %s )"; $a->strings["File upload failed."] = "Uploaden van bestand mislukt."; $a->strings["Wall Photos"] = "Tijdlijn foto's"; -$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Maximum aantal dagelijkse tijdlijn boodschappen van %s overschreden. Kon boodschap niet plaatsen."; -$a->strings["Unable to check your home location."] = "Niet in staat om je tijdlijn-locatie vast te stellen"; -$a->strings["No recipient."] = "Geen ontvanger."; -$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "Als je wilt dat %s antwoordt moet je nakijken dat de privacy-instellingen op jouw website privéberichten van onbekende afzenders toelaat."; -$a->strings["default"] = "standaard"; -$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["Theme settings"] = "Thema-instellingen"; -$a->strings["Variations"] = "Variaties"; -$a->strings["Top Banner"] = "Banner Bovenaan"; -$a->strings["Resize image to the width of the screen and show background color below on long pages."] = "Pas het beeld aan aan de breedte van het scherm en toon achtergrondkleur onder lange pagina's"; -$a->strings["Full screen"] = "Volledig scherm"; -$a->strings["Resize image to fill entire screen, clipping either the right or the bottom."] = "Pas het beeld aan om het hele scherm te vullen, met ofwel de rechter- of de onderkant afgeknipt."; -$a->strings["Single row mosaic"] = "Enkele rij mozaïek"; -$a->strings["Resize image to repeat it on a single row, either vertical or horizontal."] = "Pas het beeld aan zodat het herhaald wordt op een enkele rij, ofwel vertikaal ofwel horizontaal"; -$a->strings["Mosaic"] = "Mozaïek"; -$a->strings["Repeat image to fill the screen."] = "Herhaal beeld om het scherm te vullen."; -$a->strings["Skip to main content"] = "Ga naar hoofdinhoud"; -$a->strings["Custom"] = "Aangepast"; -$a->strings["Note"] = "Nota"; -$a->strings["Check image permissions if all users are allowed to see the image"] = "Controleer of alle gebruikers permissie hebben om het beeld te zien "; -$a->strings["Select color scheme"] = "Selecteer kleurschema"; -$a->strings["Copy or paste schemestring"] = "Kopieer of plak schemastring"; -$a->strings["You can copy this string to share your theme with others. Pasting here applies the schemestring"] = "Je kan deze string kopiëren om uw je kleurenschema met anderen te delen. Een schemastring plakken past deze toe."; -$a->strings["Navigation bar background color"] = "Navigatie balk achtergrondkleur"; -$a->strings["Navigation bar icon color "] = "Navigatie balk icoon kleur"; -$a->strings["Link color"] = "Link kleur"; -$a->strings["Set the background color"] = "Stel de achtergrondkleur in"; -$a->strings["Content background opacity"] = "Content achtergrond opaciteit"; -$a->strings["Set the background image"] = "Stel het achtergrondbeeld in"; -$a->strings["Background image style"] = "Achtergrond beeld stijl"; -$a->strings["Login page background image"] = "Achtergrondafbeelding aanmeldpagina"; -$a->strings["Login page background color"] = "Achtergrondkleur aanmeldpagina"; -$a->strings["Leave background image and color empty for theme defaults"] = "Laat de achtergrondafbeelding en kleur leeg om de standaard van het thema te gebruiken"; -$a->strings["Guest"] = "Gast"; -$a->strings["Visitor"] = "Bezoeker"; +$a->strings["Login failed."] = "Login mislukt."; +$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Er is een probleem opgetreden bij het inloggen met het opgegeven OpenID. Kijk alsjeblieft de spelling van deze ID na."; +$a->strings["The error message was:"] = "De foutboodschap was:"; +$a->strings["Login failed. Please check your credentials."] = "Aanmelden mislukt. Controleer uw inloggegevens."; +$a->strings["Welcome %s"] = "Welkom %s"; +$a->strings["Please upload a profile photo."] = "Upload een profielfoto."; +$a->strings["Welcome back %s"] = "Welkom terug %s"; +$a->strings["You must be logged in to use addons. "] = "Je moet ingelogd zijn om deze addons te kunnen gebruiken. "; +$a->strings["Delete this item?"] = "Dit item verwijderen?"; +$a->strings["toggle mobile"] = "mobiel thema omwisselen"; +$a->strings["Method not allowed for this module. Allowed method(s): %s"] = ""; +$a->strings["Page not found."] = "Pagina niet gevonden"; +$a->strings["No system theme config value set."] = "Geen systeem thema configuratie ingesteld."; +$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."] = "De beveiligingstoken van het formulier was foutief. Dit gebeurde waarschijnlijk omdat het formulier te lang (> 3 uur) is blijven open staan voor het werd verstuurd."; +$a->strings["Could not find any unarchived contact entry for this URL (%s)"] = "Kon geen niet-gearchiveerde contacten vinden voor deze URL (%s)"; +$a->strings["The contact entries have been archived"] = "The contacten zijn gearchiveerd"; +$a->strings["Could not find any contact entry for this URL (%s)"] = "Kon geen contact vinden op deze URL (%s)"; +$a->strings["The contact has been blocked from the node"] = "Het contact is geblokkeerd van deze node"; +$a->strings["Post update version number has been set to %s."] = "Bericht update versie is ingesteld op %s"; +$a->strings["Check for pending update actions."] = "Controleren op uitgestelde update acties."; +$a->strings["Done."] = "Gedaan"; +$a->strings["Execute pending post updates."] = "uitgestelde bericht update acties uitvoeren"; +$a->strings["All pending post updates are done."] = "Alle uitgestelde bericht update acties zijn uitgevoerd"; +$a->strings["Enter new password: "] = "Geef nieuw wachtwoord:"; +$a->strings["Enter user name: "] = "Geef gebruikersnaam in:"; +$a->strings["Enter user nickname: "] = "Geef een bijnaam in:"; +$a->strings["Enter user email address: "] = "Geef een gebruiker email adres in:"; +$a->strings["Enter a language (optional): "] = "Geef uw taalkeuze in (optioneel):"; +$a->strings["User is not pending."] = "Gebruiker is niet in behandeling."; +$a->strings["Type \"yes\" to delete %s"] = "Type \"Ja\" om te wissen %s"; +$a->strings["newer"] = "nieuwere berichten"; +$a->strings["older"] = "oudere berichten"; +$a->strings["Frequently"] = "Frequent"; +$a->strings["Hourly"] = "Ieder uur"; +$a->strings["Twice daily"] = "Twee maal daags"; +$a->strings["Daily"] = "Dagelijks"; +$a->strings["Weekly"] = "Wekelijks"; +$a->strings["Monthly"] = "Maandelijks"; +$a->strings["DFRN"] = "DFRN"; +$a->strings["OStatus"] = "OStatus"; +$a->strings["RSS/Atom"] = "RSS/Atom"; +$a->strings["Email"] = "E-mail"; +$a->strings["Diaspora"] = "Diaspora"; +$a->strings["Zot!"] = "Zot!"; +$a->strings["LinkedIn"] = "LinkedIn"; +$a->strings["XMPP/IM"] = "XMPP/Chat"; +$a->strings["MySpace"] = "MySpace"; +$a->strings["Google+"] = "Google+"; +$a->strings["pump.io"] = "pump.io"; +$a->strings["Twitter"] = "Twitter"; +$a->strings["Discourse"] = "Toespraak"; +$a->strings["Diaspora Connector"] = "Diaspora Connector"; +$a->strings["GNU Social Connector"] = "GNU Social Connector"; +$a->strings["ActivityPub"] = "ActivityPub"; +$a->strings["pnut"] = "pnut"; +$a->strings["%s (via %s)"] = ""; +$a->strings["General Features"] = "Algemene functies"; +$a->strings["Photo Location"] = "Foto Locatie"; +$a->strings["Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map."] = "Foto metadata wordt normaal verwijderd. Dit extraheert de locatie (indien aanwezig) vooraleer de metadata te verwijderen en verbindt die met een kaart."; +$a->strings["Export Public Calendar"] = "Exporteer Publieke Kalender"; +$a->strings["Ability for visitors to download the public calendar"] = "Mogelijkheid voor bezoekers om de publieke kalender te downloaden"; +$a->strings["Trending Tags"] = "Populaire Tags"; +$a->strings["Show a community page widget with a list of the most popular tags in recent public posts."] = "Toon een widget voor communitypagina met een lijst van de populairste tags in recente openbare berichten."; +$a->strings["Post Composition Features"] = "Functies voor het opstellen van berichten"; +$a->strings["Auto-mention Forums"] = "Auto-vermelding Forums"; +$a->strings["Add/remove mention when a forum page is selected/deselected in ACL window."] = "Voeg toe/verwijder vermelding wanneer een forum pagina geselecteerd/gedeselecteerd wordt in het ACL venster."; +$a->strings["Explicit Mentions"] = "Expliciete vermeldingen"; +$a->strings["Add explicit mentions to comment box for manual control over who gets mentioned in replies."] = "Voeg expliciete vermeldingen toe aan het opmerkingenvak voor handmatige controle over wie in antwoorden wordt vermeld."; +$a->strings["Network Sidebar"] = "Netwerk Zijbalk"; +$a->strings["Archives"] = "Archieven"; +$a->strings["Ability to select posts by date ranges"] = "Mogelijkheid om berichten te selecteren volgens datumbereik"; +$a->strings["Protocol Filter"] = "Proctocol Filter"; +$a->strings["Enable widget to display Network posts only from selected protocols"] = "Sta de widget toe om netwerkberichten te tonen van bepaalde protocollen"; +$a->strings["Network Tabs"] = "Netwerktabs"; +$a->strings["Network New Tab"] = "Nieuwe netwerktab"; +$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = "Laat de tab alleen nieuwe netwerkberichten tonen (van de laatste 12 uur)"; +$a->strings["Network Shared Links Tab"] = "Netwerk Gedeelde Links Tab"; +$a->strings["Enable tab to display only Network posts with links in them"] = "Activeer tab om alleen Netwerk berichten met links in te tonen"; +$a->strings["Post/Comment Tools"] = "Bericht-/reactiehulpmiddelen"; +$a->strings["Post Categories"] = "Categorieën berichten"; +$a->strings["Add categories to your posts"] = "Voeg categorieën toe aan je berichten"; +$a->strings["Advanced Profile Settings"] = "Geavanceerde Profiel Instellingen"; +$a->strings["List Forums"] = "Lijst Fora op"; +$a->strings["Show visitors public community forums at the Advanced Profile Page"] = "Toon bezoekers de publieke groepsfora in de Geavanceerde Profiel Pagina"; +$a->strings["Tag Cloud"] = "Tag Wolk"; +$a->strings["Provide a personal tag cloud on your profile page"] = "Voorzie een persoonlijk tag wolk op je profiel pagina"; +$a->strings["Display Membership Date"] = "Toon Lidmaatschap Datum"; +$a->strings["Display membership date in profile"] = "Toon lidmaatschap datum in profiel"; +$a->strings["Forums"] = "Forums"; +$a->strings["External link to forum"] = "Externe link naar het forum"; +$a->strings["show more"] = "toon meer"; +$a->strings["Nothing new here"] = "Niets nieuw hier"; +$a->strings["Go back"] = "Ga terug"; +$a->strings["Clear notifications"] = "Notificaties verwijderen"; +$a->strings["@name, !forum, #tags, content"] = "@naam, !forum, #labels, inhoud"; +$a->strings["Logout"] = "Uitloggen"; +$a->strings["End this session"] = "Deze sessie beëindigen"; +$a->strings["Login"] = "Login"; +$a->strings["Sign in"] = "Inloggen"; $a->strings["Status"] = "Tijdlijn"; $a->strings["Your posts and conversations"] = "Jouw berichten en gesprekken"; $a->strings["Profile"] = "Profiel"; @@ -715,30 +778,86 @@ $a->strings["Your photos"] = "Jouw foto's"; $a->strings["Videos"] = "Video's"; $a->strings["Your videos"] = "Je video's"; $a->strings["Your events"] = "Jouw gebeurtenissen"; +$a->strings["Personal notes"] = "Persoonlijke nota's"; +$a->strings["Your personal notes"] = "Je persoonlijke nota's"; +$a->strings["Home"] = "Tijdlijn"; +$a->strings["Home Page"] = "Jouw tijdlijn"; +$a->strings["Register"] = "Registreer"; +$a->strings["Create an account"] = "Maak een accoount"; +$a->strings["Help"] = "Help"; +$a->strings["Help and documentation"] = "Hulp en documentatie"; +$a->strings["Apps"] = "Apps"; +$a->strings["Addon applications, utilities, games"] = "Extra toepassingen, hulpmiddelen of spelletjes"; +$a->strings["Search"] = "Zoeken"; +$a->strings["Search site content"] = "Doorzoek de inhoud van de website"; +$a->strings["Full Text"] = "Volledige tekst"; +$a->strings["Tags"] = "Labels"; +$a->strings["Contacts"] = "Contacten"; +$a->strings["Community"] = "Website"; +$a->strings["Conversations on this and other servers"] = "Gesprekken op deze en andere servers"; +$a->strings["Events and Calendar"] = "Gebeurtenissen en kalender"; +$a->strings["Directory"] = "Gids"; +$a->strings["People directory"] = "Personengids"; +$a->strings["Information"] = "Informatie"; +$a->strings["Information about this friendica instance"] = "informatie over deze friendica server"; +$a->strings["Terms of Service"] = "Gebruiksvoorwaarden"; +$a->strings["Terms of Service of this Friendica instance"] = "Gebruiksvoorwaarden op deze Friendica server"; $a->strings["Network"] = "Netwerk"; $a->strings["Conversations from your friends"] = "Gesprekken van je vrienden"; -$a->strings["Events and Calendar"] = "Gebeurtenissen en kalender"; +$a->strings["Introductions"] = "Verzoeken"; +$a->strings["Friend Requests"] = "Vriendschapsverzoeken"; +$a->strings["Notifications"] = "Notificaties"; +$a->strings["See all notifications"] = "Toon alle notificaties"; +$a->strings["Mark all system notifications seen"] = "Alle systeemnotificaties als gelezen markeren"; $a->strings["Private mail"] = "Privéberichten"; +$a->strings["Inbox"] = "Inbox"; +$a->strings["Outbox"] = "Verzonden berichten"; +$a->strings["Accounts"] = "Gebruikers"; +$a->strings["Manage other pages"] = "Andere pagina's beheren"; $a->strings["Settings"] = "Instellingen"; $a->strings["Account settings"] = "Account instellingen"; -$a->strings["Contacts"] = "Contacten"; $a->strings["Manage/edit friends and contacts"] = "Beheer/Wijzig vrienden en contacten"; -$a->strings["Alignment"] = "Uitlijning"; -$a->strings["Left"] = "Links"; -$a->strings["Center"] = "Gecentreerd"; -$a->strings["Color scheme"] = "Kleurschema"; -$a->strings["Posts font size"] = "Lettergrootte berichten"; -$a->strings["Textareas font size"] = "Lettergrootte tekstgebieden"; -$a->strings["Comma separated list of helper forums"] = "Kommagescheiden lijst van de helper forums"; -$a->strings["don't show"] = "niet tonen"; -$a->strings["show"] = "tonen"; -$a->strings["Set style"] = "Stijl instellen"; -$a->strings["Community Pages"] = "Forum/groepspagina's"; -$a->strings["Community Profiles"] = "Forum/groepsprofielen"; -$a->strings["Help or @NewHere ?"] = "Help of @NewHere ?"; -$a->strings["Connect Services"] = "Diensten verbinden"; -$a->strings["Find Friends"] = "Zoek vrienden"; -$a->strings["Last users"] = "Laatste gebruikers"; +$a->strings["Admin"] = "Beheer"; +$a->strings["Site setup and configuration"] = "Website opzetten en configureren"; +$a->strings["Navigation"] = "Navigatie"; +$a->strings["Site map"] = "Sitemap"; +$a->strings["Embedding disabled"] = "Inbedden uitgeschakeld"; +$a->strings["Embedded content"] = "Ingebedde inhoud"; +$a->strings["prev"] = "vorige"; +$a->strings["last"] = "laatste"; +$a->strings["Image/photo"] = "Afbeelding/foto"; +$a->strings["%2\$s %3\$s"] = ""; +$a->strings["Click to open/close"] = "klik om te openen/sluiten"; +$a->strings["$1 wrote:"] = "$1 schreef:"; +$a->strings["Encrypted content"] = "Versleutelde inhoud"; +$a->strings["Invalid source protocol"] = "Ongeldig bron protocol"; +$a->strings["Invalid link protocol"] = "Ongeldig verbinding protocol"; +$a->strings["Loading more entries..."] = "Meer berichten aan het laden..."; +$a->strings["The end"] = "Het einde"; +$a->strings["Follow"] = "Volg"; +$a->strings["Export"] = "Exporteer"; +$a->strings["Export calendar as ical"] = "Exporteer kalender als ical"; +$a->strings["Export calendar as csv"] = "Exporteer kalender als csv"; +$a->strings["No contacts"] = "Geen contacten"; +$a->strings["%d Contact"] = [ + 0 => "%d contact", + 1 => "%d contacten", +]; +$a->strings["View Contacts"] = "Bekijk contacten"; +$a->strings["Remove term"] = "Verwijder zoekterm"; +$a->strings["Saved Searches"] = "Opgeslagen zoekopdrachten"; +$a->strings["Trending Tags (last %d hour)"] = [ + 0 => "Populaire Tags (laatste %d uur)", + 1 => "Populaire Tags (laatste %d uur)", +]; +$a->strings["More Trending Tags"] = "Meer Populaire Tags"; +$a->strings["Add New Contact"] = "Nieuw Contact toevoegen"; +$a->strings["Enter address or web location"] = "Voeg een webadres of -locatie in:"; +$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Voorbeeld: jan@voorbeeld.be, http://voorbeeld.nl/barbara"; +$a->strings["%d invitation available"] = [ + 0 => "%d uitnodiging beschikbaar", + 1 => "%d uitnodigingen beschikbaar", +]; $a->strings["Find People"] = "Zoek mensen"; $a->strings["Enter name or interest"] = "Vul naam of interesse in"; $a->strings["Examples: Robert Morgenstein, Fishing"] = "Voorbeelden: Jan Peeters, Vissen"; @@ -748,11 +867,21 @@ $a->strings["Random Profile"] = "Willekeurig Profiel"; $a->strings["Invite Friends"] = "Vrienden uitnodigen"; $a->strings["Global Directory"] = "Globale gids"; $a->strings["Local Directory"] = "Lokale gids"; -$a->strings["Forums"] = "Forums"; -$a->strings["External link to forum"] = "Externe link naar het forum"; -$a->strings["show more"] = "toon meer"; -$a->strings["Quick Start"] = "Snelstart"; -$a->strings["Help"] = "Help"; +$a->strings["Groups"] = "Groepen"; +$a->strings["Everyone"] = "Iedereen"; +$a->strings["Following"] = "Volgend"; +$a->strings["Mutual friends"] = "Gemeenschappelijke vrienden"; +$a->strings["Relationships"] = "Relaties"; +$a->strings["All Contacts"] = "Alle Contacten"; +$a->strings["Protocols"] = "Protocollen"; +$a->strings["All Protocols"] = "Alle protocollen"; +$a->strings["Saved Folders"] = "Bewaarde Mappen"; +$a->strings["Everything"] = "Alles"; +$a->strings["Categories"] = "Categorieën"; +$a->strings["%d contact in common"] = [ + 0 => "%d gedeeld contact", + 1 => "%d gedeelde contacten", +]; $a->strings["Yourself"] = "Jezelf"; $a->strings["Post to Email"] = "Verzenden per e-mail"; $a->strings["Public"] = "Openbaar"; @@ -884,197 +1013,23 @@ $a->strings["%d contact not imported"] = [ ]; $a->strings["User profile creation error"] = "Fout bij het aanmaken van het gebruikersprofiel"; $a->strings["Done. You can now login with your username and password"] = "Gebeurd. Je kunt nu inloggen met je gebruikersnaam en wachtwoord"; -$a->strings["Friendica Notification"] = "Friendica Notificatie"; -$a->strings["%1\$s, %2\$s Administrator"] = "%1\$s, %2\$s Beheerder"; -$a->strings["%s Administrator"] = "%s Beheerder"; -$a->strings["thanks"] = "bedankt"; -$a->strings["Miscellaneous"] = "Diversen"; -$a->strings["Birthday:"] = "Verjaardag:"; -$a->strings["Age: "] = "Leeftijd:"; -$a->strings["%d year old"] = [ - 0 => "%d jaar oud", - 1 => "%d jaar oud", -]; -$a->strings["YYYY-MM-DD or MM-DD"] = "JJJJ-MM-DD of MM-DD"; -$a->strings["never"] = "nooit"; -$a->strings["less than a second ago"] = "minder dan een seconde geleden"; -$a->strings["year"] = "jaar"; -$a->strings["years"] = "jaren"; -$a->strings["months"] = "maanden"; -$a->strings["weeks"] = "weken"; -$a->strings["days"] = "dagen"; -$a->strings["hour"] = "uur"; -$a->strings["hours"] = "uren"; -$a->strings["minute"] = "minuut"; -$a->strings["minutes"] = "minuten"; -$a->strings["second"] = "seconde"; -$a->strings["seconds"] = "seconden"; -$a->strings["in %1\$d %2\$s"] = "in %1\$d%2\$s"; -$a->strings["%1\$d %2\$s ago"] = "%1\$d %2\$s geleden"; -$a->strings["Image/photo"] = "Afbeelding/foto"; -$a->strings["%2\$s %3\$s"] = ""; -$a->strings["Click to open/close"] = "klik om te openen/sluiten"; -$a->strings["$1 wrote:"] = "$1 schreef:"; -$a->strings["Encrypted content"] = "Versleutelde inhoud"; -$a->strings["Invalid source protocol"] = "Ongeldig bron protocol"; -$a->strings["Invalid link protocol"] = "Ongeldig verbinding protocol"; -$a->strings["Loading more entries..."] = "Meer berichten aan het laden..."; -$a->strings["The end"] = "Het einde"; -$a->strings["Follow"] = "Volg"; -$a->strings["Search"] = "Zoeken"; -$a->strings["@name, !forum, #tags, content"] = "@naam, !forum, #labels, inhoud"; -$a->strings["Full Text"] = "Volledige tekst"; -$a->strings["Tags"] = "Labels"; -$a->strings["Export"] = "Exporteer"; -$a->strings["Export calendar as ical"] = "Exporteer kalender als ical"; -$a->strings["Export calendar as csv"] = "Exporteer kalender als csv"; -$a->strings["No contacts"] = "Geen contacten"; -$a->strings["%d Contact"] = [ - 0 => "%d contact", - 1 => "%d contacten", -]; -$a->strings["View Contacts"] = "Bekijk contacten"; -$a->strings["Remove term"] = "Verwijder zoekterm"; -$a->strings["Saved Searches"] = "Opgeslagen zoekopdrachten"; -$a->strings["Trending Tags (last %d hour)"] = [ - 0 => "Populaire Tags (laatste %d uur)", - 1 => "Populaire Tags (laatste %d uur)", -]; -$a->strings["More Trending Tags"] = "Meer Populaire Tags"; -$a->strings["newer"] = "nieuwere berichten"; -$a->strings["older"] = "oudere berichten"; -$a->strings["Frequently"] = "Frequent"; -$a->strings["Hourly"] = "Ieder uur"; -$a->strings["Twice daily"] = "Twee maal daags"; -$a->strings["Daily"] = "Dagelijks"; -$a->strings["Weekly"] = "Wekelijks"; -$a->strings["Monthly"] = "Maandelijks"; -$a->strings["DFRN"] = "DFRN"; -$a->strings["OStatus"] = "OStatus"; -$a->strings["RSS/Atom"] = "RSS/Atom"; -$a->strings["Email"] = "E-mail"; -$a->strings["Diaspora"] = "Diaspora"; -$a->strings["Zot!"] = "Zot!"; -$a->strings["LinkedIn"] = "LinkedIn"; -$a->strings["XMPP/IM"] = "XMPP/Chat"; -$a->strings["MySpace"] = "MySpace"; -$a->strings["Google+"] = "Google+"; -$a->strings["pump.io"] = "pump.io"; -$a->strings["Twitter"] = "Twitter"; -$a->strings["Discourse"] = "Toespraak"; -$a->strings["Diaspora Connector"] = "Diaspora Connector"; -$a->strings["GNU Social Connector"] = "GNU Social Connector"; -$a->strings["ActivityPub"] = "ActivityPub"; -$a->strings["pnut"] = "pnut"; -$a->strings["%s (via %s)"] = ""; -$a->strings["General Features"] = "Algemene functies"; -$a->strings["Photo Location"] = "Foto Locatie"; -$a->strings["Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map."] = "Foto metadata wordt normaal verwijderd. Dit extraheert de locatie (indien aanwezig) vooraleer de metadata te verwijderen en verbindt die met een kaart."; -$a->strings["Export Public Calendar"] = "Exporteer Publieke Kalender"; -$a->strings["Ability for visitors to download the public calendar"] = "Mogelijkheid voor bezoekers om de publieke kalender te downloaden"; -$a->strings["Trending Tags"] = "Populaire Tags"; -$a->strings["Show a community page widget with a list of the most popular tags in recent public posts."] = "Toon een widget voor communitypagina met een lijst van de populairste tags in recente openbare berichten."; -$a->strings["Post Composition Features"] = "Functies voor het opstellen van berichten"; -$a->strings["Auto-mention Forums"] = "Auto-vermelding Forums"; -$a->strings["Add/remove mention when a forum page is selected/deselected in ACL window."] = "Voeg toe/verwijder vermelding wanneer een forum pagina geselecteerd/gedeselecteerd wordt in het ACL venster."; -$a->strings["Explicit Mentions"] = "Expliciete vermeldingen"; -$a->strings["Add explicit mentions to comment box for manual control over who gets mentioned in replies."] = "Voeg expliciete vermeldingen toe aan het opmerkingenvak voor handmatige controle over wie in antwoorden wordt vermeld."; -$a->strings["Network Sidebar"] = "Netwerk Zijbalk"; -$a->strings["Archives"] = "Archieven"; -$a->strings["Ability to select posts by date ranges"] = "Mogelijkheid om berichten te selecteren volgens datumbereik"; -$a->strings["Protocol Filter"] = "Proctocol Filter"; -$a->strings["Enable widget to display Network posts only from selected protocols"] = "Sta de widget toe om netwerkberichten te tonen van bepaalde protocollen"; -$a->strings["Network Tabs"] = "Netwerktabs"; -$a->strings["Network New Tab"] = "Nieuwe netwerktab"; -$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = "Laat de tab alleen nieuwe netwerkberichten tonen (van de laatste 12 uur)"; -$a->strings["Network Shared Links Tab"] = "Netwerk Gedeelde Links Tab"; -$a->strings["Enable tab to display only Network posts with links in them"] = "Activeer tab om alleen Netwerk berichten met links in te tonen"; -$a->strings["Post/Comment Tools"] = "Bericht-/reactiehulpmiddelen"; -$a->strings["Post Categories"] = "Categorieën berichten"; -$a->strings["Add categories to your posts"] = "Voeg categorieën toe aan je berichten"; -$a->strings["Advanced Profile Settings"] = "Geavanceerde Profiel Instellingen"; -$a->strings["List Forums"] = "Lijst Fora op"; -$a->strings["Show visitors public community forums at the Advanced Profile Page"] = "Toon bezoekers de publieke groepsfora in de Geavanceerde Profiel Pagina"; -$a->strings["Tag Cloud"] = "Tag Wolk"; -$a->strings["Provide a personal tag cloud on your profile page"] = "Voorzie een persoonlijk tag wolk op je profiel pagina"; -$a->strings["Display Membership Date"] = "Toon Lidmaatschap Datum"; -$a->strings["Display membership date in profile"] = "Toon lidmaatschap datum in profiel"; -$a->strings["Nothing new here"] = "Niets nieuw hier"; -$a->strings["Go back"] = "Ga terug"; -$a->strings["Clear notifications"] = "Notificaties verwijderen"; -$a->strings["Logout"] = "Uitloggen"; -$a->strings["End this session"] = "Deze sessie beëindigen"; -$a->strings["Login"] = "Login"; -$a->strings["Sign in"] = "Inloggen"; -$a->strings["Personal notes"] = "Persoonlijke nota's"; -$a->strings["Your personal notes"] = "Je persoonlijke nota's"; -$a->strings["Home"] = "Tijdlijn"; -$a->strings["Home Page"] = "Jouw tijdlijn"; -$a->strings["Register"] = "Registreer"; -$a->strings["Create an account"] = "Maak een accoount"; -$a->strings["Help and documentation"] = "Hulp en documentatie"; -$a->strings["Apps"] = "Apps"; -$a->strings["Addon applications, utilities, games"] = "Extra toepassingen, hulpmiddelen of spelletjes"; -$a->strings["Search site content"] = "Doorzoek de inhoud van de website"; -$a->strings["Community"] = "Website"; -$a->strings["Conversations on this and other servers"] = "Gesprekken op deze en andere servers"; -$a->strings["Directory"] = "Gids"; -$a->strings["People directory"] = "Personengids"; -$a->strings["Information"] = "Informatie"; -$a->strings["Information about this friendica instance"] = "informatie over deze friendica server"; -$a->strings["Terms of Service"] = "Gebruiksvoorwaarden"; -$a->strings["Terms of Service of this Friendica instance"] = "Gebruiksvoorwaarden op deze Friendica server"; -$a->strings["Introductions"] = "Verzoeken"; -$a->strings["Friend Requests"] = "Vriendschapsverzoeken"; -$a->strings["Notifications"] = "Notificaties"; -$a->strings["See all notifications"] = "Toon alle notificaties"; -$a->strings["Mark all system notifications seen"] = "Alle systeemnotificaties als gelezen markeren"; -$a->strings["Inbox"] = "Inbox"; -$a->strings["Outbox"] = "Verzonden berichten"; -$a->strings["Accounts"] = "Gebruikers"; -$a->strings["Manage other pages"] = "Andere pagina's beheren"; -$a->strings["Admin"] = "Beheer"; -$a->strings["Site setup and configuration"] = "Website opzetten en configureren"; -$a->strings["Navigation"] = "Navigatie"; -$a->strings["Site map"] = "Sitemap"; -$a->strings["Embedding disabled"] = "Inbedden uitgeschakeld"; -$a->strings["Embedded content"] = "Ingebedde inhoud"; -$a->strings["prev"] = "vorige"; -$a->strings["last"] = "laatste"; -$a->strings["Add New Contact"] = "Nieuw Contact toevoegen"; -$a->strings["Enter address or web location"] = "Voeg een webadres of -locatie in:"; -$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Voorbeeld: jan@voorbeeld.be, http://voorbeeld.nl/barbara"; -$a->strings["%d invitation available"] = [ - 0 => "%d uitnodiging beschikbaar", - 1 => "%d uitnodigingen beschikbaar", -]; -$a->strings["Groups"] = "Groepen"; -$a->strings["Everyone"] = "Iedereen"; -$a->strings["Following"] = "Volgend"; -$a->strings["Mutual friends"] = "Gemeenschappelijke vrienden"; -$a->strings["Relationships"] = "Relaties"; -$a->strings["All Contacts"] = "Alle Contacten"; -$a->strings["Protocols"] = "Protocollen"; -$a->strings["All Protocols"] = "Alle protocollen"; -$a->strings["Saved Folders"] = "Bewaarde Mappen"; -$a->strings["Everything"] = "Alles"; -$a->strings["Categories"] = "Categorieën"; -$a->strings["%d contact in common"] = [ - 0 => "%d gedeeld contact", - 1 => "%d gedeelde contacten", -]; -$a->strings["There are no tables on MyISAM."] = "Er zijn geen MyISAM tabellen."; +$a->strings["There are no tables on MyISAM or InnoDB with the Antelope file format."] = ""; $a->strings["\nError %d occurred during database update:\n%s\n"] = "\nFout %d is opgetreden tijdens database update:\n%s\n"; $a->strings["Errors encountered performing database changes: "] = "Fouten opgetreden tijdens database aanpassingen:"; $a->strings["%s: Database update"] = "%s: Database update"; $a->strings["%s: updating %s table."] = "%s: tabel %s aan het updaten."; -$a->strings["Database storage failed to update %s"] = "Database opslag faalde om %s te vernieuwen"; -$a->strings["Database storage failed to insert data"] = "Database opslag mislukt om gegevens in te voegen"; -$a->strings["Filesystem storage failed to create \"%s\". Check you write permissions."] = ""; -$a->strings["Filesystem storage failed to save data to \"%s\". Check your write permissions"] = ""; -$a->strings["Storage base path"] = ""; -$a->strings["Folder where uploaded files are saved. For maximum security, This should be a path outside web server folder tree"] = ""; -$a->strings["Enter a valid existing folder"] = "Geef een geldige bestaande folder in"; +$a->strings["Friend Suggestion"] = "Vriendschapsvoorstel"; +$a->strings["Friend/Connect Request"] = "Vriendschapsverzoek"; +$a->strings["New Follower"] = "Nieuwe Volger"; +$a->strings["%s created a new post"] = "%s schreef een nieuw bericht"; +$a->strings["%s commented on %s's post"] = "%s gaf een reactie op het bericht van %s"; +$a->strings["%s liked %s's post"] = "%s vond het bericht van %s leuk"; +$a->strings["%s disliked %s's post"] = "%s vond het bericht van %s niet leuk"; +$a->strings["%s is attending %s's event"] = "%s woont het event van %s bij"; +$a->strings["%s is not attending %s's event"] = "%s woont het event van %s niet bij"; +$a->strings["%s may attending %s's event"] = "%s kan aanwezig zijn op %s's gebeurtenis"; +$a->strings["%s is now friends with %s"] = "%s is nu bevriend met %s"; +$a->strings["Legacy module file not found: %s"] = "Legacy module bestand niet gevonden: %s"; $a->strings["UnFollow"] = "Ontvolgen"; $a->strings["Drop Contact"] = "Verwijder contact"; $a->strings["Approve"] = "Goedkeuren"; @@ -1149,18 +1104,23 @@ $a->strings["[No description]"] = "[Geen omschrijving]"; $a->strings["Event Reminders"] = "Gebeurtenisherinneringen"; $a->strings["Upcoming events the next 7 days:"] = "Evenementen de komende 7 dagen:"; $a->strings["OpenWebAuth: %1\$s welcomes %2\$s"] = "OpenWebAuth: %1\$s verwelkomt %2\$s"; +$a->strings["Database storage failed to update %s"] = "Database opslag faalde om %s te vernieuwen"; +$a->strings["Database storage failed to insert data"] = "Database opslag mislukt om gegevens in te voegen"; +$a->strings["Filesystem storage failed to create \"%s\". Check you write permissions."] = ""; +$a->strings["Filesystem storage failed to save data to \"%s\". Check your write permissions"] = ""; +$a->strings["Storage base path"] = ""; +$a->strings["Folder where uploaded files are saved. For maximum security, This should be a path outside web server folder tree"] = ""; +$a->strings["Enter a valid existing folder"] = "Geef een geldige bestaande folder in"; $a->strings["Login failed"] = "Login mislukt"; $a->strings["Not enough information to authenticate"] = "Niet genoeg informatie om te authentificeren"; -$a->strings["Password can't be empty"] = "Paswoord mag niet leeg zijn"; +$a->strings["Password can't be empty"] = "Wachtwoord mag niet leeg zijn"; $a->strings["Empty passwords are not allowed."] = "Lege wachtwoorden zijn niet toegestaan"; -$a->strings["The new password has been exposed in a public data dump, please choose another."] = "The nieuwe paswoord is gecompromitteerd in een publieke data dump, kies alsjeblieft een ander."; +$a->strings["The new password has been exposed in a public data dump, please choose another."] = "The nieuwe wachtwoord is gecompromitteerd in een publieke data dump, kies alsjeblieft een ander."; $a->strings["The password can't contain accentuated letters, white spaces or colons (:)"] = "Het wachtwoord mag geen geaccentueerde letters, spaties of dubbele punten bevatten (:)"; $a->strings["Passwords do not match. Password unchanged."] = "Wachtwoorden komen niet overeen. Wachtwoord niet gewijzigd."; $a->strings["An invitation is required."] = "Een uitnodiging is vereist."; $a->strings["Invitation could not be verified."] = "Uitnodiging kon niet geverifieerd worden."; $a->strings["Invalid OpenID url"] = "Ongeldige OpenID url"; -$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Er is een probleem opgetreden bij het inloggen met het opgegeven OpenID. Kijk alsjeblieft de spelling van deze ID na."; -$a->strings["The error message was:"] = "De foutboodschap was:"; $a->strings["Please enter the required information."] = "Vul de vereiste informatie in."; $a->strings["system.username_min_length (%s) and system.username_max_length (%s) are excluding each other, swapping values."] = "system.username_min_length (%s) en system.username_max_length (%s) sluiten elkaar uit. Waarden worden omgedraaid."; $a->strings["Username should be at least %s character."] = [ @@ -1187,19 +1147,10 @@ $a->strings["An error occurred creating your default contact group. Please try a $a->strings["\n\t\tDear %1\$s,\n\t\t\tthe administrator of %2\$s has set up an account for you."] = "\n\t\tBeste %1\$s,\n\t\t\tde administrator van %2\$s heeft een gebruiker voor je aangemaakt."; $a->strings["\n\t\tThe login details are as follows:\n\n\t\tSite Location:\t%1\$s\n\t\tLogin Name:\t\t%2\$s\n\t\tPassword:\t\t%3\$s\n\n\t\tYou may change your password from your account \"Settings\" page after logging\n\t\tin.\n\n\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\tYou may also wish to add some basic information to your default profile\n\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\tWe recommend setting your full name, adding a profile photo,\n\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\tthan that.\n\n\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\tIf you are new and do not know anybody here, they may help\n\t\tyou to make some new and interesting friends.\n\n\t\tIf you ever want to delete your account, you can do so at %1\$s/removeme\n\n\t\tThank you and welcome to %4\$s."] = "\n\t\tDe logingegevens zijn als volgt:\n\n\t\tSite Locatie:\t%1\$s\n\t\tLogin Naam:\t\t%2\$s\n\t\tWachtwoord:\t\t%3\$s\n\n\t\tJe kunt je wachtwoord wijzigen vanuit je gebruikers \"Instellingen\" pagina\n\t\tnadat je bent ingelogd.\n\n\t\tGelieve even de tijd te nemen om de andere gebruikersinstellingen te controleren op die pagina.\n\n\t\tAls je wilt kun je ook wat basisinformatie aan je standaard profiel toevoegen\n\t\t(op de \"Profielen\" pagina) zodat ander mensen je makkelijk kunnen vinden.\n\n\t\tWe bevelen je aan om je volledige naam in te vullen, een profielfoto en\n\t\tenkele profiel \"sleutelwoorden\" toe te voegen (zeer zinvol om nieuwe vrienden te maken) - en\n\t\tmisschien aangeven in welk land je woont; als je niet specifieker dan dat wenst te zijn.\n\n\t\tWe respecteren volledig je recht op privésfeer en geen van deze items zijn noodzakelijk.\n\t\tAls je hier nieuw bent en nog niemand kent, dan kunnen zij\n\t\tje helpen om enkele nieuwe en interessante vrienden te maken.\n\n\t\tAls je ooit je gebruiker wenst te verwijderen, dan kan je dat doen op %1\$s/removeme\n\n\t\tBedankt en welkom bij %4\$s."; $a->strings["Registration details for %s"] = "Registratie details voor %s"; -$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\tBedankt om je te registreren op %2\$s. Uw account is op dit moment wachten op bevestiging door de administrator.\n\n\t\t\tUw login details zijn:\n\n\t\t\tSite locatie:\t%3\$s\n\t\t\tGebruikersnaam:\t\t%4\$s\n\t\t\tWachtwoord:\t\t%5\$s\n\t\t"; +$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\tBedankt voor uw registratie op %2\$s. Uw account wacht op dit moment op bevestiging door de administrator.\n\n\t\t\tUw login details zijn:\n\n\t\t\tSite locatie:\t%3\$s\n\t\t\tGebruikersnaam:\t\t%4\$s\n\t\t\tWachtwoord:\t\t%5\$s\n\t\t"; $a->strings["Registration at %s"] = "Registratie bij %s"; $a->strings["\n\t\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t\t\t"] = "\n\t\t\t\tBeste %1\$s,\n\t\t\t\tBedankt voor je inschrijving op %2\$s. Je gebruiker is aangemaakt.\n\t\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\tDe login details zijn de volgende:\n\n\t\t\tSite Locatie:\t%3\$s\n\t\t\tLogin Naam:\t\t%1\$s\n\t\t\tPaswoord:\t\t%5\$s\n\n\t\t\tJe kunt je paswoord in de \"Instellingen\" pagina veranderen nadat je bent ingelogd.\n\n\t\t\tNeem een ogenblik de tijd om je andere instellingen na te kijken op die pagina.\n\n\t\t\tJe kunt ook wat basis informatie toevoegen aan je standaard profiel\n\t\t\t(in de \"Profielen\" pagina) zodat anderen je gemakkelijk kunnen vinden.\n\n\t\t\tWe raden aan je volledige naam in te vullen, een profiel foto toe te voegen,\n\t\t\tenkele profiel \"sleutelwoorden\" (zeer handig om nieuwe vrienden te leren kennen) - en\n\t\t\tmisschien in welk land je woont; als je niet meer details wil geven.\n\t\t\tWe respecteren je privacy volledig, en geen van deze velden zijn verplicht.\n\t\t\tAls je nieuw bent en niemand kent, dan kunnen zij je misschien\n\t\t\thelpen om enkele nieuwe en interessante vrienden te leren kennen.\n\n\t\t\tAls je ooit je account wil verwijderen, dan kan je dat via %3\$s/removeme\n\n\t\t\tBedankt en welkom bij %2\$s."; -$a->strings["Attachments:"] = "Bijlagen:"; -$a->strings["%s's timeline"] = "Tijdslijn van %s"; -$a->strings["%s's posts"] = "Berichten van %s"; -$a->strings["%s's comments"] = "reactie van %s"; -$a->strings["%s is now following %s."] = "%s volgt nu %s."; -$a->strings["following"] = "volgend"; -$a->strings["%s stopped following %s."] = "%s stopte %s te volgen."; -$a->strings["stopped following"] = "is gestopt met volgen"; -$a->strings["(no subject)"] = "(geen onderwerp)"; +$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\tDe login details zijn de volgende:\n\n\t\t\tSite Locatie:\t%3\$s\n\t\t\tLogin Naam:\t\t%1\$s\n\t\t\tWachtwoord:\t\t%5\$s\n\n\t\t\tJe kunt je wachtwoord in de \"Instellingen\" pagina veranderen nadat je bent ingelogd.\n\n\t\t\tNeem een ogenblik de tijd om je andere instellingen na te kijken op die pagina.\n\n\t\t\tJe kunt ook wat basis informatie toevoegen aan je standaard profiel\n\t\t\t(in de \"Profielen\" pagina) zodat anderen je gemakkelijk kunnen vinden.\n\n\t\t\tWe raden aan je volledige naam in te vullen, een profiel foto toe te voegen,\n\t\t\tenkele profiel \"sleutelwoorden\" (zeer handig om nieuwe vrienden te leren kennen) - en\n\t\t\tmisschien in welk land je woont; als je niet meer details wil geven.\n\t\t\tWe respecteren je privacy volledig, en geen van deze velden zijn verplicht.\n\t\t\tAls je nieuw bent en niemand kent, dan kunnen zij je misschien\n\t\t\thelpen om enkele nieuwe en interessante vrienden te leren kennen.\n\n\t\t\tAls je ooit je account wil verwijderen, dan kan je dat via %3\$s/removeme\n\n\t\t\tBedankt en welkom bij %2\$s."; $a->strings["Addon not found."] = "Addon niet gevonden."; $a->strings["Addon %s disabled."] = "Addon %s gedeactiveerd"; $a->strings["Addon %s enabled."] = "Addon %s geactiveerd"; @@ -1213,8 +1164,6 @@ $a->strings["Maintainer: "] = "Onderhoud:"; $a->strings["Addon %s failed to install."] = "Installatie Addon %s is mislukt."; $a->strings["Reload active addons"] = "Herlaad actieve addons"; $a->strings["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"] = "Er zijn op je node momenteel geen addons beschikbaar. Je kan de officiële addon repository vinden op %1\$s en je kan mogelijks nog andere interessante addons vinden in de open addon registry op %2\$s"; -$a->strings["The contact has been blocked from the node"] = "Het contact is geblokkeerd van deze node"; -$a->strings["Could not find any contact entry for this URL (%s)"] = "Kon geen contact vinden op deze URL (%s)"; $a->strings["%s contact unblocked"] = [ 0 => "%s contact is niet langer geblokkeerd", 1 => "%s contacten zijn niet langer geblokkeerd", @@ -1256,6 +1205,27 @@ $a->strings["Save changes to the blocklist"] = "Sla veranderingen in de blokkeer $a->strings["Current Entries in the Blocklist"] = "Huidige Items in de blokkeerlijst"; $a->strings["Delete entry from blocklist"] = "Verwijder item uit de blokkeerlijst"; $a->strings["Delete entry from blocklist?"] = "Item verwijderen uit de blokkeerlijst?"; +$a->strings["Update has been marked successful"] = "Wijziging succesvol gemarkeerd "; +$a->strings["Database structure update %s was successfully applied."] = "Database structuur update %s werd met succes toegepast."; +$a->strings["Executing of database structure update %s failed with error: %s"] = "Uitvoering van de database structuur update %s is mislukt met fout: %s"; +$a->strings["Executing %s failed with error: %s"] = "Uitvoering van %s mislukt met fout: %s"; +$a->strings["Update %s was successfully applied."] = "Wijziging %s geslaagd."; +$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "Wijziging %s gaf geen status terug. We weten niet of de wijziging geslaagd is."; +$a->strings["There was no additional update function %s that needed to be called."] = "Er was geen bijkomende update functie %s die moest opgeroepen worden."; +$a->strings["No failed updates."] = "Geen mislukte wijzigingen"; +$a->strings["Check database structure"] = "Controleer de database structuur"; +$a->strings["Failed Updates"] = "Mislukte wijzigingen"; +$a->strings["This does not include updates prior to 1139, which did not return a status."] = "Dit is zonder de wijzigingen voor 1139, welke geen status teruggaven."; +$a->strings["Mark success (if update was manually applied)"] = "Markeren als succes (als aanpassing manueel doorgevoerd werd)"; +$a->strings["Attempt to execute this update step automatically"] = "Probeer deze stap automatisch uit te voeren"; +$a->strings["Lock feature %s"] = "Fixeer feature %s "; +$a->strings["Manage Additional Features"] = "Beheer Bijkomende Features"; +$a->strings["Other"] = "Anders"; +$a->strings["unknown"] = "onbekend"; +$a->strings["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."] = "Deze pagina toont je statistieken van het gekende deel van het gefedereerde sociale netwerk waarvan je Friendica node deel uitmaakt. Deze statistieken zijn niet volledig maar reflecteren het deel van het network dat jouw node kent."; +$a->strings["The Auto Discovered Contact Directory feature is not enabled, it will improve the data displayed here."] = "Het Automatisch Achterhaalde Contact Gids feature is niet geactiveerd, het zal de hier getoonde informatie verbeteren."; +$a->strings["Federation Statistics"] = "Federatie Statistieken"; +$a->strings["Currently this node is aware of %d nodes with %d registered users from the following platforms:"] = "Op dit moment kent deze node %d nodes met %d geregistreerde gebruikers op basis van de volgende patformen:"; $a->strings["Item marked for deletion."] = "Item gemarkeerd om te verwijderen."; $a->strings["Delete Item"] = "Verwijder Item"; $a->strings["Delete this Item"] = "Verwijder dit Item"; @@ -1279,38 +1249,6 @@ $a->strings["To temporarily enable logging of PHP errors and warnings you can pr $a->strings["Error trying to open %1\$s log file.\\r\\n
    Check to see if file %1\$s exist and is readable."] = "Fout bij het openen van log file %1\$s .\\r\\n
    Kijk na of bestand %1\$s bestaat en mag gelezen worden."; $a->strings["Couldn't open %1\$s log file.\\r\\n
    Check to see if file %1\$s is readable."] = "Kon log file %1\$s niet openen.\\r\\n
    Kijk na of bestand %1\$s mag gelezen worden."; $a->strings["View Logs"] = "Bekijk Logs"; -$a->strings["Theme settings updated."] = "Thema-instellingen opgeslagen"; -$a->strings["Theme %s disabled."] = ""; -$a->strings["Theme %s successfully enabled."] = ""; -$a->strings["Theme %s failed to install."] = ""; -$a->strings["Screenshot"] = "Schermafdruk"; -$a->strings["Themes"] = "Thema's"; -$a->strings["Unknown theme."] = ""; -$a->strings["Reload active themes"] = "Herlaad actieve thema's"; -$a->strings["No themes found on the system. They should be placed in %1\$s"] = "Geen thema's gevonden op het systeem. Ze zouden zich moeten bevinden in %1\$s"; -$a->strings["[Experimental]"] = "[Experimenteel]"; -$a->strings["[Unsupported]"] = "[Niet ondersteund]"; -$a->strings["Update has been marked successful"] = "Wijziging succesvol gemarkeerd "; -$a->strings["Database structure update %s was successfully applied."] = "Database structuur update %s werd met succes toegepast."; -$a->strings["Executing of database structure update %s failed with error: %s"] = "Uitvoering van de database structuur update %s is mislukt met fout: %s"; -$a->strings["Executing %s failed with error: %s"] = "Uitvoering van %s mislukt met fout: %s"; -$a->strings["Update %s was successfully applied."] = "Wijziging %s geslaagd."; -$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "Wijziging %s gaf geen status terug. We weten niet of de wijziging geslaagd is."; -$a->strings["There was no additional update function %s that needed to be called."] = "Er was geen bijkomende update functie %s die moest opgeroepen worden."; -$a->strings["No failed updates."] = "Geen mislukte wijzigingen"; -$a->strings["Check database structure"] = "Controleer de database structuur"; -$a->strings["Failed Updates"] = "Mislukte wijzigingen"; -$a->strings["This does not include updates prior to 1139, which did not return a status."] = "Dit is zonder de wijzigingen voor 1139, welke geen status teruggaven."; -$a->strings["Mark success (if update was manually applied)"] = "Markeren als succes (als aanpassing manueel doorgevoerd werd)"; -$a->strings["Attempt to execute this update step automatically"] = "Probeer deze stap automatisch uit te voeren"; -$a->strings["Lock feature %s"] = "Fixeer feature %s "; -$a->strings["Manage Additional Features"] = "Beheer Bijkomende Features"; -$a->strings["Other"] = "Anders"; -$a->strings["unknown"] = "onbekend"; -$a->strings["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."] = "Deze pagina toont je statistieken van het gekende deel van het gefedereerde sociale netwerk waarvan je Friendica node deel uitmaakt. Deze statistieken zijn niet volledig maar reflecteren het deel van het network dat jouw node kent."; -$a->strings["The Auto Discovered Contact Directory feature is not enabled, it will improve the data displayed here."] = "Het Automatisch Achterhaalde Contact Gids feature is niet geactiveerd, het zal de hier getoonde informatie verbeteren."; -$a->strings["Federation Statistics"] = "Federatie Statistieken"; -$a->strings["Currently this node is aware of %d nodes with %d registered users from the following platforms:"] = "Op dit moment kent deze node %d nodes met %d geregistreerde gebruikers op basis van de volgende patformen:"; $a->strings["Inspect Deferred Worker Queue"] = "Inspecteer wachtrij van uitgestelde workers"; $a->strings["This page lists the deferred worker jobs. This are jobs that couldn't be executed at the first time."] = "Deze pagine geeft alle uitgestelde workertaken. Dit zijn taken die niet onmiddelijk konden worden uitgevoerd"; $a->strings["Inspect Worker Queue"] = "Taakwachtrij inspecteren"; @@ -1347,6 +1285,9 @@ $a->strings["Self-signed certificate, use SSL for local links only (discouraged) $a->strings["Don't check"] = "Geen rekening mee houden"; $a->strings["check the stable version"] = "Neem de stabiele versie in rekening"; $a->strings["check the development version"] = "Neem de ontwikkel versie in rekening"; +$a->strings["none"] = "geen"; +$a->strings["Direct contacts"] = "Directe contacten"; +$a->strings["Contacts of contacts"] = "Contacten van contacten"; $a->strings["Database (legacy)"] = ""; $a->strings["Site"] = "Website"; $a->strings["Republish users to directory"] = "Opnieuw de gebruikers naar de gids publiceren"; @@ -1358,7 +1299,7 @@ $a->strings["Performance"] = "Performantie"; $a->strings["Worker"] = "Worker"; $a->strings["Message Relay"] = "Boodschap Relais"; $a->strings["Relocate Instance"] = "Verhuis node"; -$a->strings["Warning! Advanced function. Could make this server unreachable."] = "Waarschuwing! Geavanceerde functie. Dit kan u node onbereikbaar maken"; +$a->strings["Warning! Advanced function. Could make this server unreachable."] = ""; $a->strings["Site name"] = "Site naam"; $a->strings["Sender Email"] = "Verzender Email"; $a->strings["The email address your server shall use to send notification emails from."] = "Het email adres als afzender van notificatie emails."; @@ -1528,6 +1469,7 @@ $a->strings["Allow user tags"] = "Sta gebruiker tags toe."; $a->strings["If enabled, the tags from the saved searches will used for the \"tags\" subscription in addition to the \"relay_server_tags\"."] = ""; $a->strings["Start Relocation"] = "Start verhuis"; $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.
    "] = "Je DB opereert nog met MyISAM tabellen. Best is van engine te veranderen naar InnoDB. Aangezien Friendica in de toekomst gebruik zal maken van InnoDB features, zou je dit best aanpassen! Zie hier voor een gids die je kan helpen om de tabel engines te converteren. Je kan ook het commandophp bin/console.php dbstructure toinnodb van je Friendica installatie gebruiken voor een automatische conversie.
    "; +$a->strings["Your DB still runs with InnoDB tables in the Antelope file format. You should change the file format to Barracuda. Friendica is using features that are not provided by the Antelope format. 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.
    "] = ""; $a->strings["There is a new version of Friendica available for download. Your current version is %1\$s, upstream version is %2\$s"] = "Er is een nieuwe versie van Friendica beschikbaar om te downloaden. Je huidige versie is %1\$s, upstream versie is %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."] = "Database update is mislukt. Gelieve \"php bin/console.php dbstructure update\" vanaf de command line uit te voeren en de foutmeldingen die zouden kunnen verschijnen na te kijken."; $a->strings["The last update failed. Please run \"php bin/console.php dbstructure update\" from the command line and have a look at the errors that might appear. (Some of the errors are possibly inside the logfile.)"] = ""; @@ -1554,6 +1496,17 @@ $a->strings["Registered users"] = "Geregistreerde gebruikers"; $a->strings["Pending registrations"] = "Registraties die in de wacht staan"; $a->strings["Version"] = "Versie"; $a->strings["Active addons"] = "Actieve addons"; +$a->strings["Theme settings updated."] = "Thema-instellingen opgeslagen"; +$a->strings["Theme %s disabled."] = ""; +$a->strings["Theme %s successfully enabled."] = ""; +$a->strings["Theme %s failed to install."] = ""; +$a->strings["Screenshot"] = "Schermafdruk"; +$a->strings["Themes"] = "Thema's"; +$a->strings["Unknown theme."] = ""; +$a->strings["Reload active themes"] = "Herlaad actieve thema's"; +$a->strings["No themes found on the system. They should be placed in %1\$s"] = "Geen thema's gevonden op het systeem. Ze zouden zich moeten bevinden in %1\$s"; +$a->strings["[Experimental]"] = "[Experimenteel]"; +$a->strings["[Unsupported]"] = "[Niet ondersteund]"; $a->strings["The Terms of Service settings have been updated."] = "De instellingen voor Servicevoorwaarden zijn bijgewerkt."; $a->strings["Display Terms of Service"] = "Toon Gebruiksvoorwaarden"; $a->strings["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."] = "Activeer de Gebruiksvoorwaarden pagina. Als deze geactiveerd is, dan zal er een link naar de voorwaarden toegevoegd worden aan het registratie formulier en de algemene informatie pagina."; @@ -1612,323 +1565,11 @@ $a->strings["Name of the new user."] = "Naam van nieuwe gebruiker"; $a->strings["Nickname"] = "Bijnaam"; $a->strings["Nickname of the new user."] = "Bijnaam van nieuwe gebruiker"; $a->strings["Email address of the new user."] = "E-mailadres van nieuwe gebruiker"; -$a->strings["Source input"] = "Bron input"; -$a->strings["BBCode::toPlaintext"] = "BBCode::toPlaintext"; -$a->strings["BBCode::convert (raw HTML)"] = "BBCode::convert (raw 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 (raw HTML)"] = ""; -$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["Item Body"] = ""; -$a->strings["Item Tags"] = ""; -$a->strings["Source input (Diaspora format)"] = "Bron ingave (Diaspora formaat):"; -$a->strings["Markdown::convert (raw HTML)"] = "Markdown::convert (Ruwe HTML)"; -$a->strings["Markdown::convert"] = "Markdown::convert"; -$a->strings["Markdown::toBBCode"] = "Markdown::toBBCode"; -$a->strings["Raw HTML input"] = "Onverwerkte HTML input"; -$a->strings["HTML Input"] = "HTML Input"; -$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 (Ruwe HTML)"; -$a->strings["HTML::toBBCode => BBCode::toPlaintext"] = ""; -$a->strings["HTML::toMarkdown"] = "HTML::toMarkdown"; -$a->strings["HTML::toPlaintext"] = "HTML::toPlaintext"; -$a->strings["HTML::toPlaintext (compact)"] = ""; -$a->strings["Source text"] = "Brontekst"; -$a->strings["BBCode"] = "BBCode"; -$a->strings["Markdown"] = "Markdown"; -$a->strings["HTML"] = "HTML"; -$a->strings["You must be logged in to use this module"] = "Je moet ingelogd zijn om deze module te gebruiken"; -$a->strings["Source URL"] = "Bron URL"; -$a->strings["Time Conversion"] = "Tijdsconversie"; -$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica biedt deze dienst aan om gebeurtenissen te delen met andere netwerken en vrienden in onbekende tijdzones."; -$a->strings["UTC time: %s"] = "UTC tijd: %s"; -$a->strings["Current timezone: %s"] = "Huidige Tijdzone: %s"; -$a->strings["Converted localtime: %s"] = "Omgerekende lokale tijd: %s"; -$a->strings["Please select your timezone:"] = "Selecteer je tijdzone:"; -$a->strings["Only logged in users are permitted to perform a probing."] = "Alleen ingelogde gebruikers hebben toelating om aan probing te doen."; -$a->strings["Lookup address"] = ""; -$a->strings["Filetag %s saved to item"] = "Bestandstag %s bewaard bij item"; -$a->strings["- select -"] = "- Kies -"; -$a->strings["Please enter a post body."] = "Voer een berichttekst in."; -$a->strings["This feature is only available with the frio theme."] = "Deze functie is alleen beschikbaar met het frio-thema."; -$a->strings["Compose new personal note"] = "Stel een nieuwe persoonlijke notitie op"; -$a->strings["Compose new post"] = "Nieuw bericht opstellen"; -$a->strings["Visibility"] = ""; -$a->strings["Clear the location"] = "Wis de locatie"; -$a->strings["Location services are unavailable on your device"] = "Locatiediensten zijn niet beschikbaar op uw apparaat"; -$a->strings["Location services are disabled. Please check the website's permissions on your device"] = "Locatiediensten zijn uitgeschakeld. Controleer de toestemmingen van de website op uw apparaat"; -$a->strings["User not found."] = "Gebruiker niet gevonden."; -$a->strings["No contacts."] = "Geen contacten."; -$a->strings["Visit %s's profile [%s]"] = "Bekijk het profiel van %s [%s]"; -$a->strings["Follower (%s)"] = [ - 0 => "Volger (%s)", - 1 => "Volgers (%s)", -]; -$a->strings["Following (%s)"] = [ - 0 => "Volgend (%s)", - 1 => "Volgend (%s)", -]; -$a->strings["Mutual friend (%s)"] = [ - 0 => "Gemeenschappelijke vriend (%s)", - 1 => "Gemeenschappelijke vrienden (%s)", -]; -$a->strings["Contact (%s)"] = [ - 0 => "Contact (%s)", - 1 => "Contacten (%s)", -]; -$a->strings["All contacts"] = "Alle contacten"; -$a->strings["Member since:"] = "Lid sinds:"; -$a->strings["j F, Y"] = "F j Y"; -$a->strings["j F"] = "F j"; -$a->strings["Forums:"] = "Fora:"; -$a->strings["View profile as:"] = ""; -$a->strings["You must be logged in to use this module."] = ""; -$a->strings["Only logged in users are permitted to perform a search."] = "Alleen ingelogde gebruikers mogen een zoekopdracht starten."; -$a->strings["Only one search per minute is permitted for not logged in users."] = "Niet ingelogde gebruikers mogen slechts 1 opzoeking doen per minuut"; -$a->strings["No results."] = "Geen resultaten."; -$a->strings["Items tagged with: %s"] = "Items getagd met: %s"; -$a->strings["Results for: %s"] = "Resultaten voor: %s"; -$a->strings["Search term successfully saved."] = ""; -$a->strings["Search term already saved."] = ""; -$a->strings["Search term successfully removed."] = ""; -$a->strings["Please enter your password to access this page."] = "Voer uw wachtwoord in om deze pagina te openen."; -$a->strings["App-specific password generation failed: The description is empty."] = "App-specifiek wachtwoord genereren mislukt: de beschrijving is leeg."; -$a->strings["App-specific password generation failed: This description already exists."] = ""; -$a->strings["New app-specific password generated."] = "Nieuw app-specifiek wachtwoord gegenereerd."; -$a->strings["App-specific passwords successfully revoked."] = "App-specifieke wachtwoorden succesvol ingetrokken."; -$a->strings["App-specific password successfully revoked."] = "App-specifiek wachtwoord succesvol ingetrokken."; -$a->strings["Two-factor app-specific passwords"] = "Twee-factor app-specifieke wachtwoorden"; -$a->strings["

    App-specific passwords are randomly generated passwords used instead your regular password to authenticate your account on third-party applications that don't support two-factor authentication.

    "] = "

    App-specifieke wachtwoorden zijn willekeurig gegenereerde wachtwoorden die in plaats daarvan uw normale wachtwoord worden gebruikt om uw account te verifiëren bij applicaties van derden die geen tweefactorauthenticatie ondersteunen.

    "; -$a->strings["Make sure to copy your new app-specific password now. You won’t be able to see it again!"] = "Zorg ervoor dat u nu uw nieuwe app-specifieke wachtwoord kopieert. U zult het niet meer kunnen zien!"; -$a->strings["Description"] = ""; -$a->strings["Last Used"] = ""; -$a->strings["Revoke"] = ""; -$a->strings["Revoke All"] = ""; -$a->strings["When you generate a new app-specific password, you must use it right away, it will be shown to you once after you generate it."] = ""; -$a->strings["Generate new app-specific password"] = ""; -$a->strings["Friendiqa on my Fairphone 2..."] = ""; -$a->strings["Generate"] = ""; -$a->strings["Two-factor authentication successfully disabled."] = ""; -$a->strings["Wrong Password"] = "Verkeerd wachtwoord"; -$a->strings["Two-factor authentication"] = "2-factor authenticatie"; -$a->strings["

    Use an application on a mobile device to get two-factor authentication codes when prompted on login.

    "] = ""; -$a->strings["Authenticator app"] = ""; -$a->strings["Configured"] = ""; -$a->strings["Not Configured"] = ""; -$a->strings["

    You haven't finished configuring your authenticator app.

    "] = ""; -$a->strings["

    Your authenticator app is correctly configured.

    "] = ""; -$a->strings["Recovery codes"] = ""; -$a->strings["Remaining valid codes"] = ""; -$a->strings["

    These one-use codes can replace an authenticator app code in case you have lost access to it.

    "] = ""; -$a->strings["App-specific passwords"] = ""; -$a->strings["Generated app-specific passwords"] = ""; -$a->strings["

    These randomly generated passwords allow you to authenticate on apps not supporting two-factor authentication.

    "] = ""; -$a->strings["Actions"] = "Acties"; -$a->strings["Current password:"] = ""; -$a->strings["You need to provide your current password to change two-factor authentication settings."] = ""; -$a->strings["Enable two-factor authentication"] = ""; -$a->strings["Disable two-factor authentication"] = ""; -$a->strings["Show recovery codes"] = ""; -$a->strings["Manage app-specific passwords"] = ""; -$a->strings["Finish app configuration"] = ""; -$a->strings["New recovery codes successfully generated."] = ""; -$a->strings["Two-factor recovery codes"] = ""; -$a->strings["

    Recovery codes can be used to access your account in the event you lose access to your device and cannot receive two-factor authentication codes.

    Put these in a safe spot! If you lose your device and don’t have the recovery codes you will lose access to your account.

    "] = ""; -$a->strings["When you generate new recovery codes, you must copy the new codes. Your old codes won’t work anymore."] = ""; -$a->strings["Generate new recovery codes"] = ""; -$a->strings["Next: Verification"] = ""; -$a->strings["Two-factor authentication successfully activated."] = ""; -$a->strings["Invalid code, please retry."] = ""; -$a->strings["

    Or you can submit the authentication settings manually:

    \n
    \n\t
    Issuer
    \n\t
    %s
    \n\t
    Account Name
    \n\t
    %s
    \n\t
    Secret Key
    \n\t
    %s
    \n\t
    Type
    \n\t
    Time-based
    \n\t
    Number of digits
    \n\t
    6
    \n\t
    Hashing algorithm
    \n\t
    SHA-1
    \n
    "] = ""; -$a->strings["Two-factor code verification"] = ""; -$a->strings["

    Please scan this QR Code with your authenticator app and submit the provided code.

    "] = ""; -$a->strings["

    Or you can open the following URL in your mobile devicde:

    %s

    "] = ""; -$a->strings["Please enter a code from your authentication app"] = ""; -$a->strings["Verify code and enable two-factor authentication"] = ""; -$a->strings["Image size reduction [%s] failed."] = "Verkleining van de afbeelding [%s] mislukt."; -$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Shift-herlaad de pagina, of maak de browser cache leeg als nieuwe foto's niet onmiddellijk verschijnen."; -$a->strings["Unable to process image"] = "Ik kan de afbeelding niet verwerken"; -$a->strings["Photo not found."] = ""; -$a->strings["Profile picture successfully updated."] = ""; -$a->strings["Crop Image"] = "Afbeelding bijsnijden"; -$a->strings["Please adjust the image cropping for optimum viewing."] = "Pas het afsnijden van de afbeelding aan voor het beste resultaat."; -$a->strings["Use Image As Is"] = ""; -$a->strings["Missing uploaded image."] = ""; -$a->strings["Image uploaded successfully."] = "Uploaden van afbeelding gelukt."; -$a->strings["Profile Picture Settings"] = ""; -$a->strings["Current Profile Picture"] = ""; -$a->strings["Upload Profile Picture"] = ""; -$a->strings["Upload Picture:"] = ""; -$a->strings["or"] = "of"; -$a->strings["skip this step"] = "Deze stap overslaan"; -$a->strings["select a photo from your photo albums"] = "Kies een foto uit je fotoalbums"; -$a->strings["Profile Name is required."] = "Profielnaam is vereist."; -$a->strings["Profile updated."] = "Profiel opgeslagen"; -$a->strings["Profile couldn't be updated."] = ""; -$a->strings["Label:"] = ""; -$a->strings["Value:"] = ""; -$a->strings["Field Permissions"] = ""; -$a->strings["Add a new profile field"] = ""; -$a->strings["Profile Actions"] = "Profiel Acties"; -$a->strings["Edit Profile Details"] = "Profieldetails bewerken"; -$a->strings["Change Profile Photo"] = "Profielfoto wijzigen"; -$a->strings["Profile picture"] = "Profiel foto"; -$a->strings["Location"] = "Plaats"; -$a->strings["Custom Profile Fields"] = ""; -$a->strings["Upload Profile Photo"] = "Profielfoto uploaden"; -$a->strings["Display name:"] = ""; -$a->strings["Street Address:"] = "Postadres:"; -$a->strings["Locality/City:"] = "Gemeente/Stad:"; -$a->strings["Region/State:"] = "Regio/Staat:"; -$a->strings["Postal/Zip Code:"] = "Postcode:"; -$a->strings["Country:"] = "Land:"; -$a->strings["XMPP (Jabber) address:"] = "XMPP (Jabber) adres:"; -$a->strings["The XMPP address will be propagated to your contacts so that they can follow you."] = "Het XMPP adres zal doorgegeven worden aan je contacten zodat zij je kunnen volgen."; -$a->strings["Homepage URL:"] = "Adres tijdlijn:"; -$a->strings["Public Keywords:"] = "Publieke Sleutelwoorden:"; -$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Gebruikt om mogelijke vrienden voor te stellen, kan door anderen gezien worden)"; -$a->strings["Private Keywords:"] = "Privé Sleutelwoorden:"; -$a->strings["(Used for searching profiles, never shown to others)"] = "(Gebruikt om profielen te zoeken, nooit aan anderen getoond)"; -$a->strings["

    Custom fields appear on your profile page.

    \n\t\t\t\t

    You can use BBCodes in the field values.

    \n\t\t\t\t

    Reorder by dragging the field title.

    \n\t\t\t\t

    Empty the label field to remove a custom field.

    \n\t\t\t\t

    Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

    "] = ""; -$a->strings["Delegation successfully granted."] = ""; -$a->strings["Parent user not found, unavailable or password doesn't match."] = ""; -$a->strings["Delegation successfully revoked."] = ""; -$a->strings["Delegated administrators can view but not change delegation permissions."] = ""; -$a->strings["Delegate user not found."] = ""; -$a->strings["No parent user"] = "Ouderlijke gebruiker ontbreekt"; -$a->strings["Parent User"] = "Ouderlijke gebruiker"; -$a->strings["Parent Password:"] = "Ouderlijk paswoord:"; -$a->strings["Please enter the password of the parent account to legitimize your request."] = "Geef alstublieft het paswoord van het ouderlijke account om je verzoek te legitimeren."; -$a->strings["Additional Accounts"] = ""; -$a->strings["Register additional accounts that are automatically connected to your existing account so you can manage them from this account."] = ""; -$a->strings["Register an additional account"] = ""; -$a->strings["Parent users have total control about this account, including the account settings. Please double check whom you give this access."] = "Ouderlijke gebruikers hebben totale controle over dit account, de account instellingen inbegrepen. Dubbel check dus alstublieft aan wie je deze toegang geeft."; -$a->strings["Manage Accounts"] = ""; -$a->strings["Delegates"] = "Gemachtigden"; -$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."] = "Personen waaraan het beheer is uitbesteed kunnen alle onderdelen van een account/pagina beheren, behalve de basisinstellingen van een account. Besteed je persoonlijke account daarom niet uit aan personen die je niet volledig vertrouwt."; -$a->strings["Existing Page Delegates"] = "Bestaande personen waaraan het paginabeheer is uitbesteed"; -$a->strings["Potential Delegates"] = "Mogelijke personen waaraan het paginabeheer kan worden uitbesteed "; -$a->strings["Add"] = "Toevoegen"; -$a->strings["No entries."] = "Geen gegevens."; -$a->strings["The theme you chose isn't available."] = "Het thema dat je koos is niet beschikbaar"; -$a->strings["%s - (Unsupported)"] = "%s - (Niet ondersteund)"; -$a->strings["Display Settings"] = "Scherminstellingen"; -$a->strings["General Theme Settings"] = "Algemene Thema Instellingen"; -$a->strings["Custom Theme Settings"] = "Speciale Thema Instellingen"; -$a->strings["Content Settings"] = "Content Instellingen"; -$a->strings["Calendar"] = "Kalender"; -$a->strings["Display Theme:"] = "Schermthema:"; -$a->strings["Mobile Theme:"] = "Mobiel thema:"; -$a->strings["Number of items to display per page:"] = "Aantal items te tonen per pagina:"; -$a->strings["Maximum of 100 items"] = "Maximum 100 items"; -$a->strings["Number of items to display per page when viewed from mobile device:"] = "Aantal items per pagina als je een mobiel toestel gebruikt:"; -$a->strings["Update browser every xx seconds"] = "Browser elke xx seconden verversen"; -$a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = "Minimum 10 seconden. Geef -1 op om te deactiveren."; -$a->strings["Automatic updates only at the top of the post stream pages"] = ""; -$a->strings["Auto update may add new posts at the top of the post stream pages, which can affect the scroll position and perturb normal reading if it happens anywhere else the top of the page."] = ""; -$a->strings["Don't show emoticons"] = "Emoticons niet tonen"; -$a->strings["Normally emoticons are replaced with matching symbols. This setting disables this behaviour."] = ""; -$a->strings["Infinite scroll"] = "Oneindig scrollen"; -$a->strings["Automatic fetch new items when reaching the page end."] = ""; -$a->strings["Disable Smart Threading"] = ""; -$a->strings["Disable the automatic suppression of extraneous thread indentation."] = ""; -$a->strings["Hide the Dislike feature"] = ""; -$a->strings["Hides the Dislike button and dislike reactions on posts and comments."] = ""; -$a->strings["Beginning of week:"] = "Begin van de week:"; -$a->strings["Export account"] = "Account exporteren"; -$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."] = "Je account informatie en contacten exporteren. Gebruik dit om een backup van je account te maken en/of om het te verhuizen naar een andere server."; -$a->strings["Export all"] = "Alles exporteren"; -$a->strings["Export your account 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)"] = ""; -$a->strings["Export Contacts to CSV"] = ""; -$a->strings["Export the list of the accounts you are following as CSV file. Compatible to e.g. Mastodon."] = ""; -$a->strings["Export personal data"] = "Persoonlijke gegevens exporteren"; -$a->strings["Bad Request"] = "Bad Request"; -$a->strings["Unauthorized"] = ""; -$a->strings["Forbidden"] = ""; -$a->strings["Not Found"] = "Niet gevonden"; -$a->strings["Internal Server Error"] = ""; -$a->strings["Service Unavailable"] = ""; -$a->strings["The server cannot or will not process the request due to an apparent client error."] = ""; -$a->strings["Authentication is required and has failed or has not yet been provided."] = ""; -$a->strings["The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account."] = ""; -$a->strings["The requested resource could not be found but may be available in the future."] = ""; -$a->strings["An unexpected condition was encountered and no more specific message is suitable."] = ""; -$a->strings["The server is currently unavailable (because it is overloaded or down for maintenance). Please try again later."] = ""; -$a->strings["Contact settings applied."] = "Contactinstellingen toegepast."; -$a->strings["Contact update failed."] = "Aanpassen van contact mislukt."; -$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = "WAARSCHUWING: Dit is zeer geavanceerd en als je verkeerde informatie invult, zal je mogelijk niet meer kunnen communiceren met deze contactpersoon."; -$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Gebruik nu de \"terug\"-knop in je webbrowser wanneer je niet weet wat je op deze pagina moet doen."; -$a->strings["No mirroring"] = "Geen mirroring"; -$a->strings["Mirror as forwarded posting"] = "Spiegel als geforward bericht"; -$a->strings["Mirror as my own posting"] = "Spiegel als mijn eigen bericht"; -$a->strings["Return to contact editor"] = "Ga terug naar contactbewerker"; -$a->strings["Refetch contact data"] = "Contact data opnieuw ophalen"; -$a->strings["Remote Self"] = "Mijn identiteit elders"; -$a->strings["Mirror postings from this contact"] = "Berichten van dit contact spiegelen"; -$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "Markeer dit contact als remote_self, hierdoor zal friendica nieuwe berichten van dit contact opnieuw posten."; -$a->strings["Account Nickname"] = "Bijnaam account"; -$a->strings["@Tagname - overrides Name/Nickname"] = "@Labelnaam - krijgt voorrang op naam/bijnaam"; -$a->strings["Account URL"] = "URL account"; -$a->strings["Account URL Alias"] = "Account URL Alias"; -$a->strings["Friend Request URL"] = "URL vriendschapsverzoek"; -$a->strings["Friend Confirm URL"] = "URL vriendschapsbevestiging"; -$a->strings["Notification Endpoint URL"] = "Notificatie Endpoint URL"; -$a->strings["Poll/Feed URL"] = "URL poll/feed"; -$a->strings["New photo from this URL"] = "Nieuwe foto van deze URL"; -$a->strings["Method Not Allowed."] = ""; -$a->strings["Page not found."] = "Pagina niet gevonden"; -$a->strings["Remaining recovery codes: %d"] = ""; -$a->strings["Two-factor recovery"] = ""; -$a->strings["

    You can enter one of your one-time recovery codes in case you lost access to your mobile device.

    "] = ""; -$a->strings["Don’t have your phone? Enter a two-factor recovery code"] = ""; -$a->strings["Please enter a recovery code"] = ""; -$a->strings["Submit recovery code and complete login"] = ""; -$a->strings["

    Open the two-factor authentication app on your device to get an authentication code and verify your identity.

    "] = ""; -$a->strings["Verify code and complete login"] = ""; -$a->strings["Create a New Account"] = "Nieuwe account aanmaken"; -$a->strings["Your OpenID: "] = ""; -$a->strings["Please enter your username and password to add the OpenID to your existing account."] = ""; -$a->strings["Or login using OpenID: "] = "Of log in met OpenID:"; -$a->strings["Password: "] = "Wachtwoord:"; -$a->strings["Remember me"] = "Onthou me"; -$a->strings["Forgot your password?"] = "Wachtwoord vergeten?"; -$a->strings["Website Terms of Service"] = "Gebruikersvoorwaarden website"; -$a->strings["terms of service"] = "servicevoorwaarden"; -$a->strings["Website Privacy Policy"] = "Privacybeleid website"; -$a->strings["privacy policy"] = "privacybeleid"; -$a->strings["Logged out."] = "Uitgelogd."; -$a->strings["OpenID protocol error. No ID returned"] = ""; -$a->strings["Account not found. Please login to your existing account to add the OpenID to it."] = "Account niet gevonden. Meld je aan met je bestaande account om de OpenID toe te voegen."; -$a->strings["Account not found. Please register a new account or login to your existing account to add the OpenID to it."] = "Account niet gevonden. Maak een nieuwe account aan of meld je aan met je bestaande account om de OpenID toe te voegen."; -$a->strings["Show Ignored Requests"] = "Toon genegeerde verzoeken"; -$a->strings["Hide Ignored Requests"] = "Verberg genegeerde verzoeken"; -$a->strings["Notification type:"] = "Notificatiesoort:"; -$a->strings["Suggested by:"] = "Voorgesteld door:"; -$a->strings["Hide this contact from others"] = "Verberg dit contact voor anderen"; -$a->strings["Claims to be known to you: "] = "Denkt dat je hem of haar kent:"; -$a->strings["Shall your connection be bidirectional or not?"] = "Zal je connectie bidirectioneel zijn of niet?"; -$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."] = "%s als vriend accepteren laat %s toe om in te schrijven op je berichten, en je zal ook updates ontvangen van hen in je nieuws feed."; -$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."] = "%s als volger accepteren laat hen toe om in te schrijven op je berichten, maar je zal geen updates ontvangen van hen in je nieuws feed."; -$a->strings["Friend"] = "Vriend"; -$a->strings["Subscriber"] = "Volger"; -$a->strings["No introductions."] = "Geen vriendschaps- of connectieverzoeken."; -$a->strings["No more %s notifications."] = "Geen %s notificaties meer."; -$a->strings["You must be logged in to show this page."] = ""; -$a->strings["Network Notifications"] = "Netwerknotificaties"; -$a->strings["System Notifications"] = "Systeemnotificaties"; -$a->strings["Personal Notifications"] = "Persoonlijke notificaties"; -$a->strings["Home Notifications"] = "Tijdlijn-notificaties"; -$a->strings["Show unread"] = "Toon ongelezen"; -$a->strings["Show all"] = "Toon alles"; $a->strings["No friends to display."] = "Geen vrienden om te laten zien."; $a->strings["No installed applications."] = "Geen toepassingen geïnstalleerd"; $a->strings["Applications"] = "Toepassingen"; $a->strings["Item was not found."] = "Item niet gevonden"; -$a->strings["Submanaged account can't access the administation pages. Please log back in as the master account."] = ""; +$a->strings["Submanaged account can't access the administation pages. Please log back in as the master account."] = "Beheerde gebruiker heeft geen toegang tot de beheerpagina's. Log opnieuw in als de hoofdgebruiker."; $a->strings["Overview"] = "Overzicht"; $a->strings["Configuration"] = "Configuratie"; $a->strings["Additional features"] = "Extra functies"; @@ -1953,11 +1594,35 @@ $a->strings["Tips for New Members"] = "Tips voor nieuwe leden"; $a->strings["People Search - %s"] = "Mensen Zoeken - %s"; $a->strings["Forum Search - %s"] = "Forum doorzoeken - %s"; $a->strings["Account"] = "Account"; +$a->strings["Two-factor authentication"] = "2-factor authenticatie"; $a->strings["Display"] = "Weergave"; +$a->strings["Manage Accounts"] = "Beheer Gebruikers"; $a->strings["Connected apps"] = "Verbonden applicaties"; +$a->strings["Export personal data"] = "Persoonlijke gegevens exporteren"; $a->strings["Remove account"] = "Account verwijderen"; $a->strings["This page is missing a url parameter."] = ""; $a->strings["The post was created"] = "Het bericht is aangemaakt"; +$a->strings["Contact settings applied."] = "Contactinstellingen toegepast."; +$a->strings["Contact update failed."] = "Aanpassen van contact mislukt."; +$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = "WAARSCHUWING: Dit is zeer geavanceerd en als je verkeerde informatie invult, zal je mogelijk niet meer kunnen communiceren met deze contactpersoon."; +$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Gebruik nu de \"terug\"-knop in je webbrowser wanneer je niet weet wat je op deze pagina moet doen."; +$a->strings["No mirroring"] = "Geen mirroring"; +$a->strings["Mirror as forwarded posting"] = "Spiegel als geforward bericht"; +$a->strings["Mirror as my own posting"] = "Spiegel als mijn eigen bericht"; +$a->strings["Return to contact editor"] = "Ga terug naar contactbewerker"; +$a->strings["Refetch contact data"] = "Contact data opnieuw ophalen"; +$a->strings["Remote Self"] = "Mijn identiteit elders"; +$a->strings["Mirror postings from this contact"] = "Berichten van dit contact spiegelen"; +$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "Markeer dit contact als remote_self, hierdoor zal friendica nieuwe berichten van dit contact opnieuw posten."; +$a->strings["Account Nickname"] = "Bijnaam account"; +$a->strings["@Tagname - overrides Name/Nickname"] = "@Labelnaam - krijgt voorrang op naam/bijnaam"; +$a->strings["Account URL"] = "URL account"; +$a->strings["Account URL Alias"] = "Account URL Alias"; +$a->strings["Friend Request URL"] = "URL vriendschapsverzoek"; +$a->strings["Friend Confirm URL"] = "URL vriendschapsbevestiging"; +$a->strings["Notification Endpoint URL"] = "Notificatie Endpoint URL"; +$a->strings["Poll/Feed URL"] = "URL poll/feed"; +$a->strings["New photo from this URL"] = "Nieuwe foto van deze URL"; $a->strings["%d contact edited."] = [ 0 => "%d contact bewerkt.", 1 => "%d contacten bewerkt.", @@ -1994,6 +1659,7 @@ $a->strings["Contact Settings"] = "Contact instellingen"; $a->strings["Contact"] = "Contact"; $a->strings["Their personal note"] = "Hun persoonlijke nota"; $a->strings["Edit contact notes"] = "Wijzig aantekeningen over dit contact"; +$a->strings["Visit %s's profile [%s]"] = "Bekijk het profiel van %s [%s]"; $a->strings["Block/Unblock contact"] = "Blokkeer/deblokkeer contact"; $a->strings["Ignore contact"] = "Negeer contact"; $a->strings["View conversations"] = "Toon gesprekken"; @@ -2005,14 +1671,16 @@ $a->strings["Currently blocked"] = "Op dit moment geblokkeerd"; $a->strings["Currently ignored"] = "Op dit moment genegeerd"; $a->strings["Currently archived"] = "Op dit moment gearchiveerd"; $a->strings["Awaiting connection acknowledge"] = "Wait op bevestiging van de connectie"; +$a->strings["Hide this contact from others"] = "Verberg dit contact voor anderen"; $a->strings["Replies/likes to your public posts may still be visible"] = "Antwoorden of 'vind ik leuk's op je openbare posts kunnen nog zichtbaar zijn"; $a->strings["Notification for new posts"] = "Meldingen voor nieuwe berichten"; $a->strings["Send a notification of every new post of this contact"] = "Stuur een notificatie voor elk bericht van dit contact"; $a->strings["Blacklisted keywords"] = "Sleutelwoorden op de zwarte lijst"; $a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "Door komma's gescheiden lijst van sleutelwoorden die niet in hashtags mogen omgezet worden, wanneer \"Haal informatie en sleutelwoorden op\" is geselecteerd"; +$a->strings["Actions"] = "Acties"; $a->strings["Show all contacts"] = "Toon alle contacten"; -$a->strings["Pending"] = ""; -$a->strings["Only show pending contacts"] = ""; +$a->strings["Pending"] = "In behandeling"; +$a->strings["Only show pending contacts"] = "Toon alleen contacten in behandeling"; $a->strings["Blocked"] = "Geblokkeerd"; $a->strings["Only show blocked contacts"] = "Toon alleen geblokkeerde contacten"; $a->strings["Ignored"] = "Genegeerd"; @@ -2023,6 +1691,7 @@ $a->strings["Hidden"] = "Verborgen"; $a->strings["Only show hidden contacts"] = "Toon alleen verborgen contacten"; $a->strings["Organize your contact groups"] = "Organiseer je contact groepen"; $a->strings["Search your contacts"] = "Doorzoek je contacten"; +$a->strings["Results for: %s"] = "Resultaten voor: %s"; $a->strings["Archive"] = "Archiveer"; $a->strings["Unarchive"] = "Archiveer niet meer"; $a->strings["Batch Actions"] = "Bulk Acties"; @@ -2034,8 +1703,8 @@ $a->strings["Advanced Contact Settings"] = "Geavanceerde instellingen voor conta $a->strings["Mutual Friendship"] = "Wederzijdse vriendschap"; $a->strings["is a fan of yours"] = "Is een fan van jou"; $a->strings["you are a fan of"] = "Jij bent een fan van"; -$a->strings["Pending outgoing contact request"] = ""; -$a->strings["Pending incoming contact request"] = ""; +$a->strings["Pending outgoing contact request"] = "In afwachting van uitgaande contactaanvraag"; +$a->strings["Pending incoming contact request"] = "In afwachting van inkomende contactaanvraag"; $a->strings["Edit contact"] = "Contact bewerken"; $a->strings["Toggle Blocked status"] = "Schakel geblokkeerde status"; $a->strings["Toggle Ignored status"] = "Schakel negeerstatus"; @@ -2045,11 +1714,52 @@ $a->strings["Local Community"] = "Lokale Groep"; $a->strings["Posts from local users on this server"] = "Berichten van lokale gebruikers op deze server"; $a->strings["Global Community"] = "Globale gemeenschap"; $a->strings["Posts from users of the whole federated network"] = "Berichten van gebruikers van het hele gefedereerde netwerk"; +$a->strings["No results."] = "Geen resultaten."; $a->strings["This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users."] = "Deze groepsstroom toont alle publieke berichten die deze node ontvangen heeft. Ze kunnen mogelijks niet de mening van de gebruikers van deze node weerspiegelen."; $a->strings["Community option not available."] = "Groepsoptie niet beschikbaar"; $a->strings["Not available."] = "Niet beschikbaar"; $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 is een gemeenschapsproject dat niet mogelijk zou zijn zonder de hulp van vele mensen. Hier is een lijst van alle mensen die aan de code of vertalingen van Friendica hebben meegewerkt. Allen van harte bedankt!"; +$a->strings["Source input"] = "Bron input"; +$a->strings["BBCode::toPlaintext"] = "BBCode::toPlaintext"; +$a->strings["BBCode::convert (raw HTML)"] = "BBCode::convert (raw 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 (raw HTML)"] = ""; +$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["Item Body"] = ""; +$a->strings["Item Tags"] = ""; +$a->strings["Source input (Diaspora format)"] = "Bron ingave (Diaspora formaat):"; +$a->strings["Source input (Markdown)"] = ""; +$a->strings["Markdown::convert (raw HTML)"] = "Markdown::convert (Ruwe HTML)"; +$a->strings["Markdown::convert"] = "Markdown::convert"; +$a->strings["Markdown::toBBCode"] = "Markdown::toBBCode"; +$a->strings["Raw HTML input"] = "Onverwerkte HTML input"; +$a->strings["HTML Input"] = "HTML Input"; +$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 (Ruwe HTML)"; +$a->strings["HTML::toBBCode => BBCode::toPlaintext"] = ""; +$a->strings["HTML::toMarkdown"] = "HTML::toMarkdown"; +$a->strings["HTML::toPlaintext"] = "HTML::toPlaintext"; +$a->strings["HTML::toPlaintext (compact)"] = ""; +$a->strings["Source text"] = "Brontekst"; +$a->strings["BBCode"] = "BBCode"; +$a->strings["Markdown"] = "Markdown"; +$a->strings["HTML"] = "HTML"; +$a->strings["You must be logged in to use this module"] = "Je moet ingelogd zijn om deze module te gebruiken"; +$a->strings["Source URL"] = "Bron URL"; +$a->strings["Time Conversion"] = "Tijdsconversie"; +$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica biedt deze dienst aan om gebeurtenissen te delen met andere netwerken en vrienden in onbekende tijdzones."; +$a->strings["UTC time: %s"] = "UTC tijd: %s"; +$a->strings["Current timezone: %s"] = "Huidige Tijdzone: %s"; +$a->strings["Converted localtime: %s"] = "Omgerekende lokale tijd: %s"; +$a->strings["Please select your timezone:"] = "Selecteer je tijdzone:"; +$a->strings["Only logged in users are permitted to perform a probing."] = "Alleen ingelogde gebruikers hebben toelating om aan probing te doen."; +$a->strings["Lookup address"] = ""; $a->strings["Manage Identities and/or Pages"] = "Beheer Identiteiten en/of Pagina's"; $a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "Wissel tussen verschillende identiteiten of forum/groeppagina's die jouw accountdetails delen of waar je \"beheerdersrechten\" hebt gekregen."; $a->strings["Select an identity to manage: "] = "Selecteer een identiteit om te beheren:"; @@ -2057,10 +1767,8 @@ $a->strings["No entries (some entries may be hidden)."] = "Geen gegevens (sommig $a->strings["Find on this site"] = "Op deze website zoeken"; $a->strings["Results for:"] = "Resultaten voor:"; $a->strings["Site Directory"] = "Websitegids"; -$a->strings["Suggested contact not found."] = "Voorgesteld contact werd niet gevonden"; -$a->strings["Friend suggestion sent."] = "Vriendschapsvoorstel verzonden."; -$a->strings["Suggest Friends"] = "Stel vrienden voor"; -$a->strings["Suggest a friend for %s"] = "Stel een vriend voor aan %s"; +$a->strings["Filetag %s saved to item"] = "Bestandstag %s bewaard bij item"; +$a->strings["- select -"] = "- Kies -"; $a->strings["Installed addons/apps:"] = "Geïnstalleerde addons/applicaties:"; $a->strings["No installed addons/apps"] = "Geen geïnstalleerde addons/applicaties"; $a->strings["Read about the Terms of Service of this node."] = "Lees de Gebruiksvoorwaarden van deze node na."; @@ -2070,6 +1778,10 @@ $a->strings["Please visit Friendi.ca to learn $a->strings["Bug reports and issues: please visit"] = "Bug rapporten en problemen: bezoek"; $a->strings["the bugtracker at github"] = "de github bugtracker"; $a->strings["Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"] = "Suggesties, appreciatie, enz. - aub stuur een email naar \"info\" at \"friendi - dot - ca"; +$a->strings["Suggested contact not found."] = "Voorgesteld contact werd niet gevonden"; +$a->strings["Friend suggestion sent."] = "Vriendschapsvoorstel verzonden."; +$a->strings["Suggest Friends"] = "Stel vrienden voor"; +$a->strings["Suggest a friend for %s"] = "Stel een vriend voor aan %s"; $a->strings["Group created."] = "Groep aangemaakt."; $a->strings["Could not create group."] = "Kon de groep niet aanmaken."; $a->strings["Group not found."] = "Groep niet gevonden."; @@ -2096,6 +1808,7 @@ $a->strings["Add contact to group"] = "Voeg contact toe aan de groep"; $a->strings["Help:"] = "Help:"; $a->strings["Welcome to %s"] = "Welkom op %s"; $a->strings["No profile"] = "Geen profiel"; +$a->strings["Method Not Allowed."] = ""; $a->strings["Friendica Communications Server - Setup"] = "Friendica Communicatie Server - Setup"; $a->strings["System check"] = "Systeemcontrole"; $a->strings["Check again"] = "Controleer opnieuw"; @@ -2113,7 +1826,7 @@ $a->strings["The database you specify below should already exist. If it does not $a->strings["Database Server Name"] = "Servernaam database"; $a->strings["Database Login Name"] = "Gebruikersnaam database"; $a->strings["Database Login Password"] = "Wachtwoord database"; -$a->strings["For security reasons the password must not be empty"] = "Om veiligheidsreden mag het paswoord niet leeg zijn"; +$a->strings["For security reasons the password must not be empty"] = "Om veiligheidsreden mag het wachtwoord niet leeg zijn"; $a->strings["Database Name"] = "Naam database"; $a->strings["Please select a default timezone for your website"] = "Selecteer een standaard tijdzone voor je website"; $a->strings["Site settings"] = "Website-instellingen"; @@ -2148,10 +1861,71 @@ $a->strings["You are cordially invited to join me and other close friends on Fri $a->strings["You will need to supply this invitation code: \$invite_code"] = "Je zult deze uitnodigingscode moeten invullen: \$invite_code"; $a->strings["Once you have registered, please connect with me via my profile page at:"] = "Eens je geregistreerd bent kun je contact leggen met mij via mijn profielpagina op:"; $a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca"] = "Voor meer informatie over het Friendica project en waarom wij denken dat het belangrijk is kun je http://friendi.ca/ bezoeken"; +$a->strings["Please enter a post body."] = "Voer een berichttekst in."; +$a->strings["This feature is only available with the frio theme."] = "Deze functie is alleen beschikbaar met het frio-thema."; +$a->strings["Compose new personal note"] = "Stel een nieuwe persoonlijke notitie op"; +$a->strings["Compose new post"] = "Nieuw bericht opstellen"; +$a->strings["Visibility"] = ""; +$a->strings["Clear the location"] = "Wis de locatie"; +$a->strings["Location services are unavailable on your device"] = "Locatiediensten zijn niet beschikbaar op uw apparaat"; +$a->strings["Location services are disabled. Please check the website's permissions on your device"] = "Locatiediensten zijn uitgeschakeld. Controleer de toestemmingen van de website op uw apparaat"; $a->strings["System down for maintenance"] = "Systeem onbeschikbaar wegens onderhoud"; $a->strings["A Decentralized Social Network"] = ""; +$a->strings["Show Ignored Requests"] = "Toon genegeerde verzoeken"; +$a->strings["Hide Ignored Requests"] = "Verberg genegeerde verzoeken"; +$a->strings["Notification type:"] = "Notificatiesoort:"; +$a->strings["Suggested by:"] = "Voorgesteld door:"; +$a->strings["Claims to be known to you: "] = "Denkt dat je hem of haar kent:"; +$a->strings["Shall your connection be bidirectional or not?"] = "Zal je connectie bidirectioneel zijn of niet?"; +$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."] = "%s als vriend accepteren laat %s toe om in te schrijven op je berichten, en je zal ook updates ontvangen van hen in je nieuws feed."; +$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."] = "%s als volger accepteren laat hen toe om in te schrijven op je berichten, maar je zal geen updates ontvangen van hen in je nieuws feed."; +$a->strings["Friend"] = "Vriend"; +$a->strings["Subscriber"] = "Volger"; +$a->strings["No introductions."] = "Geen vriendschaps- of connectieverzoeken."; +$a->strings["No more %s notifications."] = "Geen %s notificaties meer."; +$a->strings["You must be logged in to show this page."] = ""; +$a->strings["Network Notifications"] = "Netwerknotificaties"; +$a->strings["System Notifications"] = "Systeemnotificaties"; +$a->strings["Personal Notifications"] = "Persoonlijke notificaties"; +$a->strings["Home Notifications"] = "Tijdlijn-notificaties"; +$a->strings["Show unread"] = "Toon ongelezen"; +$a->strings["Show all"] = "Toon alles"; +$a->strings["The Photo with id %s is not available."] = ""; $a->strings["Invalid photo with id %s."] = "Ongeldige foto met ID %s"; -$a->strings["Only parent users can create additional accounts."] = ""; +$a->strings["User not found."] = "Gebruiker niet gevonden."; +$a->strings["No contacts."] = "Geen contacten."; +$a->strings["Follower (%s)"] = [ + 0 => "Volger (%s)", + 1 => "Volgers (%s)", +]; +$a->strings["Following (%s)"] = [ + 0 => "Volgend (%s)", + 1 => "Volgend (%s)", +]; +$a->strings["Mutual friend (%s)"] = [ + 0 => "Gemeenschappelijke vriend (%s)", + 1 => "Gemeenschappelijke vrienden (%s)", +]; +$a->strings["Contact (%s)"] = [ + 0 => "Contact (%s)", + 1 => "Contacten (%s)", +]; +$a->strings["All contacts"] = "Alle contacten"; +$a->strings["Member since:"] = "Lid sinds:"; +$a->strings["j F, Y"] = "F j Y"; +$a->strings["j F"] = "F j"; +$a->strings["Birthday:"] = "Verjaardag:"; +$a->strings["Age: "] = "Leeftijd:"; +$a->strings["%d year old"] = [ + 0 => "%d jaar oud", + 1 => "%d jaar oud", +]; +$a->strings["Forums:"] = "Fora:"; +$a->strings["View profile as:"] = ""; +$a->strings["%s's timeline"] = "Tijdslijn van %s"; +$a->strings["%s's posts"] = "Berichten van %s"; +$a->strings["%s's comments"] = "reactie van %s"; +$a->strings["Only parent users can create additional accounts."] = "Alleen bovenliggende gebruikers kunnen extra gebruikers maken."; $a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking \"Register\"."] = "U kunt (optioneel) dit formulier invullen via OpenID door uw OpenID in te vullen en op 'Registreren' te klikken."; $a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Laat dit veld leeg als je niet vertrouwd bent met OpenID, en vul de rest van de items in."; $a->strings["Your OpenID (optional): "] = "Je OpenID (optioneel):"; @@ -2163,27 +1937,219 @@ $a->strings["Your invitation code: "] = "Je uitnodigingscode:"; $a->strings["Your Full Name (e.g. Joe Smith, real or real-looking): "] = "Je volledige naam (bvb. Jan Smit, echt of echt lijkend):"; $a->strings["Your Email Address: (Initial information will be send there, so this has to be an existing address.)"] = "Je Email Adres: (Initiële informatie zal hier naartoe gezonden worden, dus dit moet een bestaand adres zijn.)"; $a->strings["Please repeat your e-mail address:"] = ""; -$a->strings["Leave empty for an auto generated password."] = "Laat leeg voor een automatisch gegenereerd paswoord."; -$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be \"nickname@%s\"."] = "Kies een profiel bijnaam. Deze dient te beginnen met een letter. Uw profiel adres op deze site zal dan \"nickname@%s\" zijn."; +$a->strings["Leave empty for an auto generated password."] = "Laat leeg voor een automatisch gegenereerd wachtwoord."; +$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be \"nickname@%s\"."] = "Kies een profiel bijnaam. Deze dient te beginnen met een letter. Uw profiel adres op deze site zal dan \"bijnaam@%s\" zijn."; $a->strings["Choose a nickname: "] = "Kies een bijnaam:"; $a->strings["Import your profile to this friendica instance"] = "Importeer je profiel op deze friendica server"; $a->strings["Note: This node explicitly contains adult content"] = "Waarschuwing: Deze node heeft inhoud enkel bedoeld voor volwassenen."; +$a->strings["Parent Password:"] = "Ouderlijk wachtwoord:"; +$a->strings["Please enter the password of the parent account to legitimize your request."] = "Geef alstublieft het wachtwoord van het ouderlijke account om je verzoek te legitimeren."; $a->strings["Password doesn't match."] = ""; $a->strings["Please enter your password."] = ""; $a->strings["You have entered too much information."] = ""; $a->strings["Please enter the identical mail address in the second field."] = ""; -$a->strings["The additional account was created."] = ""; +$a->strings["The additional account was created."] = "De toegevoegde gebruiker is aangemaakt."; $a->strings["Registration successful. Please check your email for further instructions."] = "Registratie geslaagd. Kijk je e-mail na voor verdere instructies."; -$a->strings["Failed to send email message. Here your accout details:
    login: %s
    password: %s

    You can change your password after login."] = "Kon email niet verzenden. Hier zijn je account details:
    login: %s
    paswoord: %s

    Je kan je paswoord aanpassen nadat je ingelogd bent."; +$a->strings["Failed to send email message. Here your accout details:
    login: %s
    password: %s

    You can change your password after login."] = "Kon email niet verzenden. Hier zijn je account details:
    login: %s
    wachtwoord: %s

    Je kan je wachtwoord aanpassen nadat je ingelogd bent."; $a->strings["Registration successful."] = "Registratie succes."; $a->strings["Your registration can not be processed."] = "Je registratie kan niet verwerkt worden."; $a->strings["You have to leave a request note for the admin."] = ""; $a->strings["Your registration is pending approval by the site owner."] = "Jouw registratie wacht op goedkeuring van de beheerder."; $a->strings["The provided profile link doesn't seem to be valid"] = ""; $a->strings["Enter your Webfinger address (user@domain.tld) or profile URL here. If this isn't supported by your system, you have to subscribe to %s or %s directly on your system."] = ""; +$a->strings["You must be logged in to use this module."] = ""; +$a->strings["Only logged in users are permitted to perform a search."] = "Alleen ingelogde gebruikers mogen een zoekopdracht starten."; +$a->strings["Only one search per minute is permitted for not logged in users."] = "Niet ingelogde gebruikers mogen slechts 1 opzoeking doen per minuut"; +$a->strings["Items tagged with: %s"] = "Items getagd met: %s"; +$a->strings["Search term successfully saved."] = ""; +$a->strings["Search term already saved."] = ""; +$a->strings["Search term successfully removed."] = ""; +$a->strings["Create a New Account"] = "Nieuwe account aanmaken"; +$a->strings["Your OpenID: "] = "Uw OpenID"; +$a->strings["Please enter your username and password to add the OpenID to your existing account."] = "Voer uw gebruikersnaam en wachtwoord in om de OpenID toe te voegen aan uw bestaande gebruiker."; +$a->strings["Or login using OpenID: "] = "Of log in met OpenID:"; +$a->strings["Password: "] = "Wachtwoord:"; +$a->strings["Remember me"] = "Onthoud mij"; +$a->strings["Forgot your password?"] = "Wachtwoord vergeten?"; +$a->strings["Website Terms of Service"] = "Gebruikersvoorwaarden website"; +$a->strings["terms of service"] = "servicevoorwaarden"; +$a->strings["Website Privacy Policy"] = "Privacybeleid website"; +$a->strings["privacy policy"] = "privacybeleid"; +$a->strings["Logged out."] = "Uitgelogd."; +$a->strings["OpenID protocol error. No ID returned"] = ""; +$a->strings["Account not found. Please login to your existing account to add the OpenID to it."] = "Account niet gevonden. Meld je aan met je bestaande account om de OpenID toe te voegen."; +$a->strings["Account not found. Please register a new account or login to your existing account to add the OpenID to it."] = "Account niet gevonden. Maak een nieuwe account aan of meld je aan met je bestaande account om de OpenID toe te voegen."; +$a->strings["Remaining recovery codes: %d"] = ""; +$a->strings["Invalid code, please retry."] = ""; +$a->strings["Two-factor recovery"] = ""; +$a->strings["

    You can enter one of your one-time recovery codes in case you lost access to your mobile device.

    "] = ""; +$a->strings["Don’t have your phone? Enter a two-factor recovery code"] = ""; +$a->strings["Please enter a recovery code"] = ""; +$a->strings["Submit recovery code and complete login"] = ""; +$a->strings["

    Open the two-factor authentication app on your device to get an authentication code and verify your identity.

    "] = ""; +$a->strings["Please enter a code from your authentication app"] = ""; +$a->strings["Verify code and complete login"] = ""; +$a->strings["Delegation successfully granted."] = ""; +$a->strings["Parent user not found, unavailable or password doesn't match."] = ""; +$a->strings["Delegation successfully revoked."] = ""; +$a->strings["Delegated administrators can view but not change delegation permissions."] = ""; +$a->strings["Delegate user not found."] = ""; +$a->strings["No parent user"] = "Ouderlijke gebruiker ontbreekt"; +$a->strings["Parent User"] = "Ouderlijke gebruiker"; +$a->strings["Additional Accounts"] = "Toegevoegde gebruikers"; +$a->strings["Register additional accounts that are automatically connected to your existing account so you can manage them from this account."] = "Registreer extra gebruikers die automatisch zijn verbonden met uw bestaande gebruiker, zodat u ze vanuit deze gebruiker kunt beheren."; +$a->strings["Register an additional account"] = "Registreer een toegevoegde gebruiker"; +$a->strings["Parent users have total control about this account, including the account settings. Please double check whom you give this access."] = "Ouderlijke gebruikers hebben totale controle over dit account, de account instellingen inbegrepen. Dubbel check dus alstublieft aan wie je deze toegang geeft."; +$a->strings["Delegates"] = "Gemachtigden"; +$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."] = "Personen waaraan het beheer is uitbesteed kunnen alle onderdelen van een account/pagina beheren, behalve de basisinstellingen van een account. Besteed je persoonlijke account daarom niet uit aan personen die je niet volledig vertrouwt."; +$a->strings["Existing Page Delegates"] = "Bestaande personen waaraan het paginabeheer is uitbesteed"; +$a->strings["Potential Delegates"] = "Mogelijke personen waaraan het paginabeheer kan worden uitbesteed "; +$a->strings["Add"] = "Toevoegen"; +$a->strings["No entries."] = "Geen gegevens."; +$a->strings["The theme you chose isn't available."] = "Het thema dat je koos is niet beschikbaar"; +$a->strings["%s - (Unsupported)"] = "%s - (Niet ondersteund)"; +$a->strings["Display Settings"] = "Scherminstellingen"; +$a->strings["General Theme Settings"] = "Algemene Thema Instellingen"; +$a->strings["Custom Theme Settings"] = "Speciale Thema Instellingen"; +$a->strings["Content Settings"] = "Content Instellingen"; +$a->strings["Theme settings"] = "Thema-instellingen"; +$a->strings["Calendar"] = "Kalender"; +$a->strings["Display Theme:"] = "Schermthema:"; +$a->strings["Mobile Theme:"] = "Mobiel thema:"; +$a->strings["Number of items to display per page:"] = "Aantal items te tonen per pagina:"; +$a->strings["Maximum of 100 items"] = "Maximum 100 items"; +$a->strings["Number of items to display per page when viewed from mobile device:"] = "Aantal items per pagina als je een mobiel toestel gebruikt:"; +$a->strings["Update browser every xx seconds"] = "Browser elke xx seconden verversen"; +$a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = "Minimum 10 seconden. Geef -1 op om te deactiveren."; +$a->strings["Automatic updates only at the top of the post stream pages"] = ""; +$a->strings["Auto update may add new posts at the top of the post stream pages, which can affect the scroll position and perturb normal reading if it happens anywhere else the top of the page."] = ""; +$a->strings["Don't show emoticons"] = "Emoticons niet tonen"; +$a->strings["Normally emoticons are replaced with matching symbols. This setting disables this behaviour."] = ""; +$a->strings["Infinite scroll"] = "Oneindig scrollen"; +$a->strings["Automatic fetch new items when reaching the page end."] = ""; +$a->strings["Disable Smart Threading"] = ""; +$a->strings["Disable the automatic suppression of extraneous thread indentation."] = ""; +$a->strings["Hide the Dislike feature"] = ""; +$a->strings["Hides the Dislike button and dislike reactions on posts and comments."] = ""; +$a->strings["Beginning of week:"] = "Begin van de week:"; +$a->strings["Profile Name is required."] = "Profielnaam is vereist."; +$a->strings["Profile updated."] = "Profiel opgeslagen"; +$a->strings["Profile couldn't be updated."] = ""; +$a->strings["Label:"] = ""; +$a->strings["Value:"] = "Waarde:"; +$a->strings["Field Permissions"] = "Veldrechten"; +$a->strings["(click to open/close)"] = "(klik om te openen/sluiten)"; +$a->strings["Add a new profile field"] = "Voeg nieuw profielveld toe"; +$a->strings["Profile Actions"] = "Profiel Acties"; +$a->strings["Edit Profile Details"] = "Profieldetails bewerken"; +$a->strings["Change Profile Photo"] = "Profielfoto wijzigen"; +$a->strings["Profile picture"] = "Profiel foto"; +$a->strings["Location"] = "Plaats"; +$a->strings["Miscellaneous"] = "Diversen"; +$a->strings["Custom Profile Fields"] = "Aangepaste profielvelden"; +$a->strings["Upload Profile Photo"] = "Profielfoto uploaden"; +$a->strings["Display name:"] = "Weergave naam:"; +$a->strings["Street Address:"] = "Postadres:"; +$a->strings["Locality/City:"] = "Gemeente/Stad:"; +$a->strings["Region/State:"] = "Regio/Staat:"; +$a->strings["Postal/Zip Code:"] = "Postcode:"; +$a->strings["Country:"] = "Land:"; +$a->strings["XMPP (Jabber) address:"] = "XMPP (Jabber) adres:"; +$a->strings["The XMPP address will be propagated to your contacts so that they can follow you."] = "Het XMPP adres zal doorgegeven worden aan je contacten zodat zij je kunnen volgen."; +$a->strings["Homepage URL:"] = "Adres tijdlijn:"; +$a->strings["Public Keywords:"] = "Publieke Sleutelwoorden:"; +$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Gebruikt om mogelijke vrienden voor te stellen, kan door anderen gezien worden)"; +$a->strings["Private Keywords:"] = "Privé Sleutelwoorden:"; +$a->strings["(Used for searching profiles, never shown to others)"] = "(Gebruikt om profielen te zoeken, nooit aan anderen getoond)"; +$a->strings["

    Custom fields appear on your profile page.

    \n\t\t\t\t

    You can use BBCodes in the field values.

    \n\t\t\t\t

    Reorder by dragging the field title.

    \n\t\t\t\t

    Empty the label field to remove a custom field.

    \n\t\t\t\t

    Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

    "] = ""; +$a->strings["Image size reduction [%s] failed."] = "Verkleining van de afbeelding [%s] mislukt."; +$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Shift-herlaad de pagina, of maak de browser cache leeg als nieuwe foto's niet onmiddellijk verschijnen."; +$a->strings["Unable to process image"] = "Ik kan de afbeelding niet verwerken"; +$a->strings["Photo not found."] = "Foto niet gevonden."; +$a->strings["Profile picture successfully updated."] = ""; +$a->strings["Crop Image"] = "Afbeelding bijsnijden"; +$a->strings["Please adjust the image cropping for optimum viewing."] = "Pas het afsnijden van de afbeelding aan voor het beste resultaat."; +$a->strings["Use Image As Is"] = ""; +$a->strings["Missing uploaded image."] = ""; +$a->strings["Image uploaded successfully."] = "Uploaden van afbeelding gelukt."; +$a->strings["Profile Picture Settings"] = "Profiel afbeelding instellingen"; +$a->strings["Current Profile Picture"] = "Huidige profielafbeelding"; +$a->strings["Upload Profile Picture"] = "Upload profiel afbeelding"; +$a->strings["Upload Picture:"] = "Upload afbeelding"; +$a->strings["or"] = "of"; +$a->strings["skip this step"] = "Deze stap overslaan"; +$a->strings["select a photo from your photo albums"] = "Kies een foto uit je fotoalbums"; +$a->strings["Please enter your password to access this page."] = "Voer uw wachtwoord in om deze pagina te openen."; +$a->strings["App-specific password generation failed: The description is empty."] = "App-specifiek wachtwoord genereren mislukt: de beschrijving is leeg."; +$a->strings["App-specific password generation failed: This description already exists."] = ""; +$a->strings["New app-specific password generated."] = "Nieuw app-specifiek wachtwoord gegenereerd."; +$a->strings["App-specific passwords successfully revoked."] = "App-specifieke wachtwoorden succesvol ingetrokken."; +$a->strings["App-specific password successfully revoked."] = "App-specifiek wachtwoord succesvol ingetrokken."; +$a->strings["Two-factor app-specific passwords"] = "Twee-factor app-specifieke wachtwoorden"; +$a->strings["

    App-specific passwords are randomly generated passwords used instead your regular password to authenticate your account on third-party applications that don't support two-factor authentication.

    "] = "

    App-specifieke wachtwoorden zijn willekeurig gegenereerde wachtwoorden die in plaats daarvan uw normale wachtwoord worden gebruikt om uw account te verifiëren bij applicaties van derden die geen tweefactorauthenticatie ondersteunen.

    "; +$a->strings["Make sure to copy your new app-specific password now. You won’t be able to see it again!"] = "Zorg ervoor dat u nu uw nieuwe app-specifieke wachtwoord kopieert. U zult het niet meer kunnen zien!"; +$a->strings["Description"] = "Omschrijving"; +$a->strings["Last Used"] = "Laatst gebruikt"; +$a->strings["Revoke"] = "Intrekken"; +$a->strings["Revoke All"] = "Alles intrekken"; +$a->strings["When you generate a new app-specific password, you must use it right away, it will be shown to you once after you generate it."] = ""; +$a->strings["Generate new app-specific password"] = ""; +$a->strings["Friendiqa on my Fairphone 2..."] = ""; +$a->strings["Generate"] = "Genereer"; +$a->strings["Two-factor authentication successfully disabled."] = ""; +$a->strings["Wrong Password"] = "Verkeerd wachtwoord"; +$a->strings["

    Use an application on a mobile device to get two-factor authentication codes when prompted on login.

    "] = ""; +$a->strings["Authenticator app"] = ""; +$a->strings["Configured"] = "Geconfigureerd"; +$a->strings["Not Configured"] = "Niet geconfigureerd"; +$a->strings["

    You haven't finished configuring your authenticator app.

    "] = ""; +$a->strings["

    Your authenticator app is correctly configured.

    "] = ""; +$a->strings["Recovery codes"] = ""; +$a->strings["Remaining valid codes"] = ""; +$a->strings["

    These one-use codes can replace an authenticator app code in case you have lost access to it.

    "] = ""; +$a->strings["App-specific passwords"] = ""; +$a->strings["Generated app-specific passwords"] = ""; +$a->strings["

    These randomly generated passwords allow you to authenticate on apps not supporting two-factor authentication.

    "] = ""; +$a->strings["Current password:"] = "Huidig wachtwoord:"; +$a->strings["You need to provide your current password to change two-factor authentication settings."] = ""; +$a->strings["Enable two-factor authentication"] = ""; +$a->strings["Disable two-factor authentication"] = ""; +$a->strings["Show recovery codes"] = ""; +$a->strings["Manage app-specific passwords"] = ""; +$a->strings["Finish app configuration"] = ""; +$a->strings["New recovery codes successfully generated."] = ""; +$a->strings["Two-factor recovery codes"] = ""; +$a->strings["

    Recovery codes can be used to access your account in the event you lose access to your device and cannot receive two-factor authentication codes.

    Put these in a safe spot! If you lose your device and don’t have the recovery codes you will lose access to your account.

    "] = "

    Herstelcodes kunnen worden gebruikt om je gebruiker te benaderen in het geval dat je geen toegang meer hebt tot je apparaat en je geen twee-factor autentificatie codes kunt ontvangen.

    Bewaar deze op een veilige plek! Als je je apparaat verliest en je hebt geen toegang tot de herstelcodes dan heb je geen toegang meer tot je gebruiker.

    "; +$a->strings["When you generate new recovery codes, you must copy the new codes. Your old codes won’t work anymore."] = ""; +$a->strings["Generate new recovery codes"] = ""; +$a->strings["Next: Verification"] = ""; +$a->strings["Two-factor authentication successfully activated."] = ""; +$a->strings["

    Or you can submit the authentication settings manually:

    \n
    \n\t
    Issuer
    \n\t
    %s
    \n\t
    Account Name
    \n\t
    %s
    \n\t
    Secret Key
    \n\t
    %s
    \n\t
    Type
    \n\t
    Time-based
    \n\t
    Number of digits
    \n\t
    6
    \n\t
    Hashing algorithm
    \n\t
    SHA-1
    \n
    "] = "

    Of je kan de autentificatie instellingen handmatig versturen:

    \n
    \n\t
    Uitgever
    \n\t
    %s
    \n\t
    Gebruikersnaam
    \n\t
    %s
    \n\t
    Geheime sleutel
    \n\t
    %s
    \n\t
    Type
    \n\t
    Time-based
    \n\t
    Aantal tekens
    \n\t
    6
    \n\t
    Hashing algorithm
    \n\t
    SHA-1
    \n
    "; +$a->strings["Two-factor code verification"] = ""; +$a->strings["

    Please scan this QR Code with your authenticator app and submit the provided code.

    "] = ""; +$a->strings["

    Or you can open the following URL in your mobile devicde:

    %s

    "] = "

    Of je kan de volgende link op je mobiel openen:

    %s

    "; +$a->strings["Verify code and enable two-factor authentication"] = ""; +$a->strings["Export account"] = "Account exporteren"; +$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."] = "Je account informatie en contacten exporteren. Gebruik dit om een backup van je account te maken en/of om het te verhuizen naar een andere server."; +$a->strings["Export all"] = "Alles exporteren"; +$a->strings["Export your account 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)"] = "Exporteer uw gebruikersgegevens, contacten en al uw items als json. Kan een heel groot bestand zijn en kan veel tijd in beslag nemen. Gebruik dit om een ​​volledige back-up van uw account te maken (foto's worden niet geëxporteerd)"; +$a->strings["Export Contacts to CSV"] = "Export Contacten naar CSV"; +$a->strings["Export the list of the accounts you are following as CSV file. Compatible to e.g. Mastodon."] = "Exporteer de lijst met de gebruikers die u volgt als CSV-bestand. Compatibel met b.v. Mastodont."; +$a->strings["Bad Request"] = "Bad Request"; +$a->strings["Unauthorized"] = "Onbevoegd"; +$a->strings["Forbidden"] = "Niet toegestaan"; +$a->strings["Not Found"] = "Niet gevonden"; +$a->strings["Internal Server Error"] = ""; +$a->strings["Service Unavailable"] = ""; +$a->strings["The server cannot or will not process the request due to an apparent client error."] = ""; +$a->strings["Authentication is required and has failed or has not yet been provided."] = ""; +$a->strings["The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account."] = ""; +$a->strings["The requested resource could not be found but may be available in the future."] = ""; +$a->strings["An unexpected condition was encountered and no more specific message is suitable."] = ""; +$a->strings["The server is currently unavailable (because it is overloaded or down for maintenance). Please try again later."] = ""; $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."] = "Op het moment van de registratie, en om communicatie mogelijk te maken tussen de gebruikersaccount en zijn of haar contacten, moet de gebruiker een weergave naam opgeven, een gebruikersnaam (bijnaam) en een werkend email adres. De namen zullen toegankelijk zijn op de profiel pagina van het account voor elke bezoeker van de pagina, zelfs als andere profiel details niet getoond worden. Het email adres zal enkel gebruikt worden om de gebruiker notificaties te sturen over interacties, maar zal niet zichtbaar getoond worden. Het oplijsten van een account in de gids van de node van de gebruiker of in de globale gids is optioneel en kan beheerd worden in de gebruikersinstellingen, dit is niet nodig voor communicatie."; $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."] = "Deze data is vereist voor communicatie en wordt doorgegeven aan de nodes van de communicatie partners en wordt daar opgeslagen. Gebruikers kunnen bijkomende privé data opgeven die mag doorgegeven worden aan de accounts van de communicatie partners."; -$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."] = ""; +$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."] = "Op elk gewenst moment kan een aangemelde gebruiker zijn gebruikersgegevens uitvoeren vanaf de gebruikersinstellingen. Als de gebruiker zichzelf wenst te verwijderen, dan kan dat op %1\$s/removeme. De verwijdering van de gebruiker is niet ongedaan te maken. Verwijdering van de gegevens zal tevens worden aangevraagd bij de nodes van de communicatiepartners."; $a->strings["Privacy Statement"] = "Privacy Verklaring"; $a->strings["Welcome to Friendica"] = "Welkom bij Friendica"; $a->strings["New Member Checklist"] = "Checklist voor nieuwe leden"; @@ -2198,7 +2164,7 @@ $a->strings["Upload a profile photo if you have not done so already. Studies hav $a->strings["Edit Your Profile"] = "Bewerk je profiel"; $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."] = "Bewerk je standaard profiel zoals je wilt. Controleer de instellingen om je vriendenlijst te verbergen, en om je profiel voor ongekende bezoekers te verbergen."; $a->strings["Profile Keywords"] = "Sleutelwoorden voor dit profiel"; -$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."] = "Stel enkele openbare sleutelwoorden in voor je standaard profiel die je interesses beschrijven. We kunnen dan misschien mensen vinden met gelijkaardige interesses, en vrienden voorstellen."; +$a->strings["Set some public keywords for your profile which describe your interests. We may be able to find other people with similar interests and suggest friendships."] = ""; $a->strings["Connecting"] = "Verbinding aan het maken"; $a->strings["Importing Emails"] = "E-mails importeren"; $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"] = "Vul je e-mailtoegangsinformatie in op je pagina met verbindingsinstellingen als je vrienden of mailinglijsten uit je e-mail-inbox wilt importeren, en met hen wilt communiceren"; @@ -2254,10 +2220,10 @@ $a->strings["to"] = "aan"; $a->strings["via"] = "via"; $a->strings["Wall-to-Wall"] = "wall-to-wall"; $a->strings["via Wall-To-Wall:"] = "via wall-to-wall"; -$a->strings["Reply to %s"] = ""; -$a->strings["More"] = ""; -$a->strings["Notifier task is pending"] = ""; -$a->strings["Delivery to remote servers is pending"] = ""; +$a->strings["Reply to %s"] = "Antwoord aan %s"; +$a->strings["More"] = "Meer"; +$a->strings["Notifier task is pending"] = "Meldingstaak is in behandeling"; +$a->strings["Delivery to remote servers is pending"] = "Levering aan externe servers is in behandeling"; $a->strings["Delivery to remote servers is underway"] = ""; $a->strings["Delivery to remote servers is mostly done"] = ""; $a->strings["Delivery to remote servers is done"] = ""; @@ -2265,46 +2231,17 @@ $a->strings["%d comment"] = [ 0 => "%d reactie", 1 => "%d reacties", ]; -$a->strings["Show more"] = ""; -$a->strings["Show fewer"] = ""; -$a->strings["Login failed."] = "Login mislukt."; -$a->strings["Login failed. Please check your credentials."] = ""; -$a->strings["Welcome %s"] = "Welkom %s"; -$a->strings["Please upload a profile photo."] = "Upload een profielfoto."; -$a->strings["Welcome back %s"] = "Welkom terug %s"; -$a->strings["You must be logged in to use addons. "] = "Je moet ingelogd zijn om deze addons te kunnen gebruiken. "; -$a->strings["Delete this item?"] = "Dit item verwijderen?"; -$a->strings["toggle mobile"] = "mobiel thema omwisselen"; -$a->strings["Method not allowed for this module. Allowed method(s): %s"] = ""; -$a->strings["Friend Suggestion"] = "Vriendschapsvoorstel"; -$a->strings["Friend/Connect Request"] = "Vriendschapsverzoek"; -$a->strings["New Follower"] = "Nieuwe Volger"; -$a->strings["%s created a new post"] = "%s schreef een nieuw bericht"; -$a->strings["%s commented on %s's post"] = "%s gaf een reactie op het bericht van %s"; -$a->strings["%s liked %s's post"] = "%s vond het bericht van %s leuk"; -$a->strings["%s disliked %s's post"] = "%s vond het bericht van %s niet leuk"; -$a->strings["%s is attending %s's event"] = "%s woont het event van %s bij"; -$a->strings["%s is not attending %s's event"] = "%s woont het event van %s niet bij"; -$a->strings["%s may attending %s's event"] = ""; -$a->strings["%s is now friends with %s"] = "%s is nu bevriend met %s"; -$a->strings["Could not find any unarchived contact entry for this URL (%s)"] = "Kon geen niet-gearchiveerde contacten vinden voor deze URL (%s)"; -$a->strings["The contact entries have been archived"] = "The contacten zijn gearchiveerd"; -$a->strings["Post update version number has been set to %s."] = "Bericht update versie is ingesteld op %s"; -$a->strings["Check for pending update actions."] = "Controleren op uitgestelde update acties."; -$a->strings["Done."] = "Gedaan"; -$a->strings["Execute pending post updates."] = "uitgestelde bericht update acties uitvoeren"; -$a->strings["All pending post updates are done."] = "Alle uitgestelde bericht update acties zijn uitgevoerd"; -$a->strings["Enter new password: "] = "Geef nieuw paswoord:"; -$a->strings["Enter user name: "] = ""; -$a->strings["Enter user nickname: "] = ""; -$a->strings["Enter user email address: "] = ""; -$a->strings["Enter a language (optional): "] = ""; -$a->strings["User is not pending."] = ""; -$a->strings["Type \"yes\" to delete %s"] = ""; +$a->strings["Show more"] = "Toon meer"; +$a->strings["Show fewer"] = "Toon minder"; +$a->strings["Attachments:"] = "Bijlagen:"; +$a->strings["%s is now following %s."] = "%s volgt nu %s."; +$a->strings["following"] = "volgend"; +$a->strings["%s stopped following %s."] = "%s stopte %s te volgen."; +$a->strings["stopped following"] = "is gestopt met volgen"; $a->strings["Hometown:"] = "Woonplaats:"; $a->strings["Marital Status:"] = ""; -$a->strings["With:"] = ""; -$a->strings["Since:"] = ""; +$a->strings["With:"] = "Met:"; +$a->strings["Since:"] = "Sinds:"; $a->strings["Sexual Preference:"] = "Seksuele Voorkeur:"; $a->strings["Political Views:"] = "Politieke standpunten:"; $a->strings["Religious Views:"] = "Geloof:"; @@ -2320,8 +2257,78 @@ $a->strings["Love/romance"] = "Liefde/romance"; $a->strings["Work/employment"] = "Werk"; $a->strings["School/education"] = "School/opleiding"; $a->strings["Contact information and Social Networks"] = "Contactinformatie en sociale netwerken"; -$a->strings["No system theme config value set."] = "Geen systeem thema configuratie ingesteld."; -$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."] = "De beveiligingstoken van het formulier was foutief. Dit gebeurde waarschijnlijk omdat het formulier te lang (> 3 uur) is blijven open staan voor het werd verstuurd."; -$a->strings["Legacy module file not found: %s"] = "Legacy module bestand niet gevonden: %s"; +$a->strings["Friendica Notification"] = "Friendica Notificatie"; +$a->strings["%1\$s, %2\$s Administrator"] = "%1\$s, %2\$s Beheerder"; +$a->strings["%s Administrator"] = "%s Beheerder"; +$a->strings["thanks"] = "bedankt"; +$a->strings["YYYY-MM-DD or MM-DD"] = "JJJJ-MM-DD of MM-DD"; +$a->strings["never"] = "nooit"; +$a->strings["less than a second ago"] = "minder dan een seconde geleden"; +$a->strings["year"] = "jaar"; +$a->strings["years"] = "jaren"; +$a->strings["months"] = "maanden"; +$a->strings["weeks"] = "weken"; +$a->strings["days"] = "dagen"; +$a->strings["hour"] = "uur"; +$a->strings["hours"] = "uren"; +$a->strings["minute"] = "minuut"; +$a->strings["minutes"] = "minuten"; +$a->strings["second"] = "seconde"; +$a->strings["seconds"] = "seconden"; +$a->strings["in %1\$d %2\$s"] = "in %1\$d%2\$s"; +$a->strings["%1\$d %2\$s ago"] = "%1\$d %2\$s geleden"; +$a->strings["(no subject)"] = "(geen onderwerp)"; $a->strings["%s: Updating author-id and owner-id in item and thread table. "] = "%s: author-id en owner-id in item en gesprekstabel aan het updaten."; $a->strings["%s: Updating post-type."] = "%s: bericht-type bewerken"; +$a->strings["default"] = "standaard"; +$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"] = "Variaties"; +$a->strings["Custom"] = "Aangepast"; +$a->strings["Note"] = "Nota"; +$a->strings["Check image permissions if all users are allowed to see the image"] = "Controleer of alle gebruikers permissie hebben om het beeld te zien "; +$a->strings["Select color scheme"] = "Selecteer kleurschema"; +$a->strings["Copy or paste schemestring"] = "Kopieer of plak schemastring"; +$a->strings["You can copy this string to share your theme with others. Pasting here applies the schemestring"] = "Je kan deze string kopiëren om uw je kleurenschema met anderen te delen. Een schemastring plakken past deze toe."; +$a->strings["Navigation bar background color"] = "Navigatie balk achtergrondkleur"; +$a->strings["Navigation bar icon color "] = "Navigatie balk icoon kleur"; +$a->strings["Link color"] = "Link kleur"; +$a->strings["Set the background color"] = "Stel de achtergrondkleur in"; +$a->strings["Content background opacity"] = "Content achtergrond opaciteit"; +$a->strings["Set the background image"] = "Stel het achtergrondbeeld in"; +$a->strings["Background image style"] = "Achtergrond beeld stijl"; +$a->strings["Login page background image"] = "Achtergrondafbeelding aanmeldpagina"; +$a->strings["Login page background color"] = "Achtergrondkleur aanmeldpagina"; +$a->strings["Leave background image and color empty for theme defaults"] = "Laat de achtergrondafbeelding en kleur leeg om de standaard van het thema te gebruiken"; +$a->strings["Skip to main content"] = "Ga naar hoofdinhoud"; +$a->strings["Top Banner"] = "Banner Bovenaan"; +$a->strings["Resize image to the width of the screen and show background color below on long pages."] = "Pas het beeld aan aan de breedte van het scherm en toon achtergrondkleur onder lange pagina's"; +$a->strings["Full screen"] = "Volledig scherm"; +$a->strings["Resize image to fill entire screen, clipping either the right or the bottom."] = "Pas het beeld aan om het hele scherm te vullen, met ofwel de rechter- of de onderkant afgeknipt."; +$a->strings["Single row mosaic"] = "Enkele rij mozaïek"; +$a->strings["Resize image to repeat it on a single row, either vertical or horizontal."] = "Pas het beeld aan zodat het herhaald wordt op een enkele rij, ofwel vertikaal ofwel horizontaal"; +$a->strings["Mosaic"] = "Mozaïek"; +$a->strings["Repeat image to fill the screen."] = "Herhaal beeld om het scherm te vullen."; +$a->strings["Guest"] = "Gast"; +$a->strings["Visitor"] = "Bezoeker"; +$a->strings["Alignment"] = "Uitlijning"; +$a->strings["Left"] = "Links"; +$a->strings["Center"] = "Gecentreerd"; +$a->strings["Color scheme"] = "Kleurschema"; +$a->strings["Posts font size"] = "Lettergrootte berichten"; +$a->strings["Textareas font size"] = "Lettergrootte tekstgebieden"; +$a->strings["Comma separated list of helper forums"] = "Kommagescheiden lijst van de helper forums"; +$a->strings["don't show"] = "niet tonen"; +$a->strings["show"] = "tonen"; +$a->strings["Set style"] = "Stijl instellen"; +$a->strings["Community Pages"] = "Forum/groepspagina's"; +$a->strings["Community Profiles"] = "Forum/groepsprofielen"; +$a->strings["Help or @NewHere ?"] = "Help of @NewHere ?"; +$a->strings["Connect Services"] = "Diensten verbinden"; +$a->strings["Find Friends"] = "Zoek vrienden"; +$a->strings["Last users"] = "Laatste gebruikers"; +$a->strings["Quick Start"] = "Snelstart"; diff --git a/view/lang/pl/messages.po b/view/lang/pl/messages.po index 1c448733d9..ba402ec2fb 100644 --- a/view/lang/pl/messages.po +++ b/view/lang/pl/messages.po @@ -1,5 +1,5 @@ # FRIENDICA Distributed Social Network -# Copyright (C) 2010, 2011, 2012, 2013 the Friendica Project +# Copyright (C) 2010-2020 the Friendica Project # This file is distributed under the same license as the Friendica package. # # Translators: @@ -28,14 +28,14 @@ # szymon.filip , 2013 # szymon.filip , 2012 # Lea1995polish , 2012 -# Magdalena Gazda , 2013 +# fb7a25122d618b2c5d9d1a868652cfb3_e3ca738 <285b7d7c0c39700827374527cc41dc07_136494>, 2013 # Mai Anh Nguyen , 2013 # Marcin Klessa , 2012 # Marcin Mikołajczak , 2018-2019 # Mariusz Pisz , 2013 # Mateusz Mikos , 2012 # Lea1995polish , 2012 -# Magdalena Gazda , 2013 +# fb7a25122d618b2c5d9d1a868652cfb3_e3ca738 <285b7d7c0c39700827374527cc41dc07_136494>, 2013 # mhnxo , 2012 # mhnxo , 2012 # Michalina , 2012 @@ -56,8 +56,8 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-07 18:07+0100\n" -"PO-Revision-Date: 2020-03-21 15:37+0000\n" +"POT-Creation-Date: 2020-04-05 10:58-0400\n" +"PO-Revision-Date: 2020-06-17 19:26+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,7 +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" -#: include/api.php:1122 +#: include/api.php:1123 #, 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." @@ -75,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:1136 +#: include/api.php:1137 #, php-format msgid "Weekly posting limit of %d post reached. The post was rejected." msgid_plural "" @@ -85,465 +85,429 @@ 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:1150 +#: include/api.php:1151 #, 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:4559 mod/photos.php:104 mod/photos.php:195 -#: mod/photos.php:641 mod/photos.php:1063 mod/photos.php:1080 -#: mod/photos.php:1589 src/Model/User.php:852 src/Model/User.php:860 -#: src/Model/User.php:868 src/Module/Settings/Profile/Photo/Crop.php:97 +#: include/api.php:4560 mod/photos.php:104 mod/photos.php:195 +#: mod/photos.php:641 mod/photos.php:1061 mod/photos.php:1078 +#: mod/photos.php:1587 src/Model/User.php:859 src/Model/User.php:867 +#: src/Model/User.php:875 src/Module/Settings/Profile/Photo/Crop.php:97 #: src/Module/Settings/Profile/Photo/Crop.php:113 #: src/Module/Settings/Profile/Photo/Crop.php:129 #: src/Module/Settings/Profile/Photo/Crop.php:178 -#: src/Module/Settings/Profile/Photo/Index.php:97 -#: src/Module/Settings/Profile/Photo/Index.php:105 +#: src/Module/Settings/Profile/Photo/Index.php:96 +#: src/Module/Settings/Profile/Photo/Index.php:104 msgid "Profile Photos" msgstr "Zdjęcie profilowe" -#: include/conversation.php:177 include/conversation.php:314 -#: src/Model/Item.php:3427 -msgid "event" -msgstr "wydarzenie" - -#: include/conversation.php:180 include/conversation.php:190 -#: include/conversation.php:317 include/conversation.php:326 mod/tagger.php:88 -msgid "status" -msgstr "status" - -#: include/conversation.php:185 include/conversation.php:322 mod/tagger.php:88 -#: src/Model/Item.php:3429 -msgid "photo" -msgstr "zdjęcie" - -#: include/conversation.php:198 -#, php-format -msgid "%1$s likes %2$s's %3$s" -msgstr "%1$s lubi to %2$s's %3$s" - -#: include/conversation.php:200 -#, 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:202 -#, 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:204 -#, 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:206 -#, 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:241 -#, php-format -msgid "%1$s is now friends with %2$s" -msgstr "%1$s jest teraz znajomym z %2$s" - -#: include/conversation.php:282 +#: include/conversation.php:189 #, php-format msgid "%1$s poked %2$s" msgstr "%1$s zaczepił Cię %2$s" -#: include/conversation.php:336 mod/tagger.php:121 +#: include/conversation.php:221 src/Model/Item.php:3444 +msgid "event" +msgstr "wydarzenie" + +#: include/conversation.php:224 include/conversation.php:233 mod/tagger.php:88 +msgid "status" +msgstr "status" + +#: include/conversation.php:229 mod/tagger.php:88 src/Model/Item.php:3446 +msgid "photo" +msgstr "zdjęcie" + +#: include/conversation.php:243 mod/tagger.php:121 #, 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:358 -msgid "post/item" -msgstr "stanowisko/pozycja" - -#: include/conversation.php:359 -#, 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:671 mod/photos.php:1482 src/Object/Post.php:228 +#: include/conversation.php:555 mod/photos.php:1480 src/Object/Post.php:228 msgid "Select" msgstr "Wybierz" -#: include/conversation.php:672 mod/photos.php:1483 mod/settings.php:566 -#: mod/settings.php:708 src/Module/Admin/Users.php:253 +#: include/conversation.php:556 mod/photos.php:1481 mod/settings.php:568 +#: mod/settings.php:710 src/Module/Admin/Users.php:253 #: src/Module/Contact.php:855 src/Module/Contact.php:1136 msgid "Delete" msgstr "Usuń" -#: include/conversation.php:706 src/Object/Post.php:438 +#: include/conversation.php:590 src/Object/Post.php:438 #: src/Object/Post.php:439 #, php-format msgid "View %s's profile @ %s" msgstr "Pokaż %s's profil @ %s" -#: include/conversation.php:719 src/Object/Post.php:426 +#: include/conversation.php:603 src/Object/Post.php:426 msgid "Categories:" msgstr "Kategorie:" -#: include/conversation.php:720 src/Object/Post.php:427 +#: include/conversation.php:604 src/Object/Post.php:427 msgid "Filed under:" msgstr "Zapisano w:" -#: include/conversation.php:727 src/Object/Post.php:452 +#: include/conversation.php:611 src/Object/Post.php:452 #, php-format msgid "%s from %s" msgstr "%s od %s" -#: include/conversation.php:742 +#: include/conversation.php:626 msgid "View in context" msgstr "Zobacz w kontekście" -#: include/conversation.php:744 include/conversation.php:1265 +#: include/conversation.php:628 include/conversation.php:1149 #: mod/editpost.php:104 mod/message.php:275 mod/message.php:457 -#: mod/photos.php:1387 mod/wallmessage.php:157 src/Module/Item/Compose.php:159 +#: mod/photos.php:1385 mod/wallmessage.php:157 src/Module/Item/Compose.php:159 #: src/Object/Post.php:484 msgid "Please wait" msgstr "Proszę czekać" -#: include/conversation.php:808 +#: include/conversation.php:692 msgid "remove" msgstr "usuń" -#: include/conversation.php:812 +#: include/conversation.php:696 msgid "Delete Selected Items" msgstr "Usuń zaznaczone elementy" -#: include/conversation.php:973 view/theme/frio/theme.php:354 +#: include/conversation.php:857 view/theme/frio/theme.php:354 msgid "Follow Thread" msgstr "Śledź wątek" -#: include/conversation.php:974 src/Model/Contact.php:1276 +#: include/conversation.php:858 src/Model/Contact.php:1277 msgid "View Status" msgstr "Zobacz status" -#: include/conversation.php:975 include/conversation.php:993 mod/match.php:101 -#: mod/suggest.php:102 src/Model/Contact.php:1202 src/Model/Contact.php:1268 -#: src/Model/Contact.php:1277 src/Module/Settings/Profile/Index.php:246 -#: src/Module/AllFriends.php:93 src/Module/BaseSearch.php:158 -#: src/Module/Directory.php:164 +#: include/conversation.php:859 include/conversation.php:877 mod/match.php:101 +#: mod/suggest.php:102 src/Model/Contact.php:1203 src/Model/Contact.php:1269 +#: src/Model/Contact.php:1278 src/Module/AllFriends.php:93 +#: src/Module/BaseSearch.php:158 src/Module/Directory.php:164 +#: src/Module/Settings/Profile/Index.php:246 msgid "View Profile" msgstr "Zobacz profil" -#: include/conversation.php:976 src/Model/Contact.php:1278 +#: include/conversation.php:860 src/Model/Contact.php:1279 msgid "View Photos" msgstr "Zobacz zdjęcia" -#: include/conversation.php:977 src/Model/Contact.php:1269 -#: src/Model/Contact.php:1279 +#: include/conversation.php:861 src/Model/Contact.php:1270 +#: src/Model/Contact.php:1280 msgid "Network Posts" msgstr "Wiadomości sieciowe" -#: include/conversation.php:978 src/Model/Contact.php:1270 -#: src/Model/Contact.php:1280 +#: include/conversation.php:862 src/Model/Contact.php:1271 +#: src/Model/Contact.php:1281 msgid "View Contact" msgstr "Pokaż kontakt" -#: include/conversation.php:979 src/Model/Contact.php:1282 +#: include/conversation.php:863 src/Model/Contact.php:1283 msgid "Send PM" msgstr "Wyślij prywatną wiadomość" -#: include/conversation.php:980 src/Module/Admin/Blocklist/Contact.php:84 +#: include/conversation.php:864 src/Module/Admin/Blocklist/Contact.php:84 #: src/Module/Admin/Users.php:254 src/Module/Contact.php:604 #: src/Module/Contact.php:852 src/Module/Contact.php:1111 msgid "Block" msgstr "Zablokuj" -#: include/conversation.php:981 src/Module/Notifications/Introductions.php:110 -#: src/Module/Notifications/Introductions.php:185 -#: src/Module/Notifications/Notification.php:59 src/Module/Contact.php:605 +#: include/conversation.php:865 src/Module/Contact.php:605 #: src/Module/Contact.php:853 src/Module/Contact.php:1119 +#: src/Module/Notifications/Introductions.php:110 +#: src/Module/Notifications/Introductions.php:185 +#: src/Module/Notifications/Notification.php:59 msgid "Ignore" msgstr "Ignoruj" -#: include/conversation.php:985 src/Model/Contact.php:1283 +#: include/conversation.php:869 src/Model/Contact.php:1284 msgid "Poke" msgstr "Zaczepka" -#: include/conversation.php:990 mod/follow.php:182 mod/match.php:102 -#: mod/suggest.php:103 view/theme/vier/theme.php:176 src/Content/Widget.php:80 -#: src/Model/Contact.php:1271 src/Model/Contact.php:1284 -#: src/Module/AllFriends.php:94 src/Module/BaseSearch.php:159 +#: include/conversation.php:874 mod/follow.php:182 mod/match.php:102 +#: mod/suggest.php:103 src/Content/Widget.php:80 src/Model/Contact.php:1272 +#: src/Model/Contact.php:1285 src/Module/AllFriends.php:94 +#: src/Module/BaseSearch.php:159 view/theme/vier/theme.php:176 msgid "Connect/Follow" msgstr "Połącz/Obserwuj" -#: include/conversation.php:1116 +#: include/conversation.php:1000 #, php-format msgid "%s likes this." msgstr "%s lubi to." -#: include/conversation.php:1119 +#: include/conversation.php:1003 #, php-format msgid "%s doesn't like this." msgstr "%s nie lubi tego." -#: include/conversation.php:1122 +#: include/conversation.php:1006 #, php-format msgid "%s attends." msgstr "%s uczestniczy." -#: include/conversation.php:1125 +#: include/conversation.php:1009 #, php-format msgid "%s doesn't attend." msgstr "%s nie uczestniczy." -#: include/conversation.php:1128 +#: include/conversation.php:1012 #, php-format msgid "%s attends maybe." msgstr "%s może bierze udział." -#: include/conversation.php:1131 include/conversation.php:1174 +#: include/conversation.php:1015 include/conversation.php:1058 #, php-format msgid "%s reshared this." msgstr "%sudostępnił to. " -#: include/conversation.php:1139 +#: include/conversation.php:1023 msgid "and" msgstr "i" -#: include/conversation.php:1145 +#: include/conversation.php:1029 #, php-format msgid "and %d other people" msgstr "i %d inni ludzie" -#: include/conversation.php:1153 +#: include/conversation.php:1037 #, php-format msgid "%2$d people like this" msgstr "%2$d ludzi lubi to" -#: include/conversation.php:1154 +#: include/conversation.php:1038 #, php-format msgid "%s like this." msgstr "%s lubię to." -#: include/conversation.php:1157 +#: include/conversation.php:1041 #, php-format msgid "%2$d people don't like this" msgstr "%2$d ludzi nie lubi tego" -#: include/conversation.php:1158 +#: include/conversation.php:1042 #, php-format msgid "%s don't like this." msgstr "%s nie lubię tego." -#: include/conversation.php:1161 +#: include/conversation.php:1045 #, php-format msgid "%2$d people attend" msgstr "%2$dosoby uczestniczą" -#: include/conversation.php:1162 +#: include/conversation.php:1046 #, php-format msgid "%s attend." msgstr "%s uczestniczy." -#: include/conversation.php:1165 +#: include/conversation.php:1049 #, php-format msgid "%2$d people don't attend" msgstr "%2$dludzie nie uczestniczą" -#: include/conversation.php:1166 +#: include/conversation.php:1050 #, php-format msgid "%s don't attend." msgstr "%s nie uczestniczy." -#: include/conversation.php:1169 +#: 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:1170 +#: include/conversation.php:1054 #, php-format msgid "%s attend maybe." msgstr "%sbyć może uczestniczyć." -#: include/conversation.php:1173 +#: include/conversation.php:1057 #, php-format msgid "%2$d people reshared this" msgstr "%2$d użytkowników udostępniło to dalej" -#: include/conversation.php:1203 +#: include/conversation.php:1087 msgid "Visible to everybody" msgstr "Widoczne dla wszystkich" -#: include/conversation.php:1204 src/Module/Item/Compose.php:153 +#: include/conversation.php:1088 src/Module/Item/Compose.php:153 #: src/Object/Post.php:954 msgid "Please enter a image/video/audio/webpage URL:" msgstr "Wprowadź adres URL obrazu/wideo/audio/strony:" -#: include/conversation.php:1205 +#: include/conversation.php:1089 msgid "Tag term:" msgstr "Termin tagu:" -#: include/conversation.php:1206 src/Module/Filer/SaveTag.php:66 +#: include/conversation.php:1090 src/Module/Filer/SaveTag.php:66 msgid "Save to Folder:" msgstr "Zapisz w folderze:" -#: include/conversation.php:1207 +#: include/conversation.php:1091 msgid "Where are you right now?" msgstr "Gdzie teraz jesteś?" -#: include/conversation.php:1208 +#: include/conversation.php:1092 msgid "Delete item(s)?" msgstr "Usunąć pozycję (pozycje)?" -#: include/conversation.php:1240 +#: include/conversation.php:1124 msgid "New Post" msgstr "Nowy Post" -#: include/conversation.php:1243 +#: include/conversation.php:1127 msgid "Share" msgstr "Podziel się" -#: include/conversation.php:1244 mod/editpost.php:89 mod/photos.php:1406 +#: include/conversation.php:1128 mod/editpost.php:89 mod/photos.php:1404 #: src/Object/Post.php:945 msgid "Loading..." msgstr "Ładowanie..." -#: include/conversation.php:1245 mod/editpost.php:90 mod/message.php:273 +#: include/conversation.php:1129 mod/editpost.php:90 mod/message.php:273 #: mod/message.php:454 mod/wallmessage.php:155 msgid "Upload photo" msgstr "Wyślij zdjęcie" -#: include/conversation.php:1246 mod/editpost.php:91 +#: include/conversation.php:1130 mod/editpost.php:91 msgid "upload photo" msgstr "dodaj zdjęcie" -#: include/conversation.php:1247 mod/editpost.php:92 +#: include/conversation.php:1131 mod/editpost.php:92 msgid "Attach file" msgstr "Załącz plik" -#: include/conversation.php:1248 mod/editpost.php:93 +#: include/conversation.php:1132 mod/editpost.php:93 msgid "attach file" msgstr "załącz plik" -#: include/conversation.php:1249 src/Module/Item/Compose.php:145 +#: include/conversation.php:1133 src/Module/Item/Compose.php:145 #: src/Object/Post.php:946 msgid "Bold" msgstr "Pogrubienie" -#: include/conversation.php:1250 src/Module/Item/Compose.php:146 +#: include/conversation.php:1134 src/Module/Item/Compose.php:146 #: src/Object/Post.php:947 msgid "Italic" msgstr "Kursywa" -#: include/conversation.php:1251 src/Module/Item/Compose.php:147 +#: include/conversation.php:1135 src/Module/Item/Compose.php:147 #: src/Object/Post.php:948 msgid "Underline" msgstr "Podkreślenie" -#: include/conversation.php:1252 src/Module/Item/Compose.php:148 +#: include/conversation.php:1136 src/Module/Item/Compose.php:148 #: src/Object/Post.php:949 msgid "Quote" msgstr "Cytat" -#: include/conversation.php:1253 src/Module/Item/Compose.php:149 +#: include/conversation.php:1137 src/Module/Item/Compose.php:149 #: src/Object/Post.php:950 msgid "Code" msgstr "Kod" -#: include/conversation.php:1254 src/Module/Item/Compose.php:150 +#: include/conversation.php:1138 src/Module/Item/Compose.php:150 #: src/Object/Post.php:951 msgid "Image" msgstr "Obraz" -#: include/conversation.php:1255 src/Module/Item/Compose.php:151 +#: include/conversation.php:1139 src/Module/Item/Compose.php:151 #: src/Object/Post.php:952 msgid "Link" msgstr "Link" -#: include/conversation.php:1256 src/Module/Item/Compose.php:152 +#: include/conversation.php:1140 src/Module/Item/Compose.php:152 #: src/Object/Post.php:953 msgid "Link or Media" msgstr "Link lub Media" -#: include/conversation.php:1257 mod/editpost.php:100 +#: include/conversation.php:1141 mod/editpost.php:100 #: src/Module/Item/Compose.php:155 msgid "Set your location" msgstr "Ustaw swoją lokalizację" -#: include/conversation.php:1258 mod/editpost.php:101 +#: include/conversation.php:1142 mod/editpost.php:101 msgid "set location" msgstr "wybierz lokalizację" -#: include/conversation.php:1259 mod/editpost.php:102 +#: include/conversation.php:1143 mod/editpost.php:102 msgid "Clear browser location" msgstr "Wyczyść lokalizację przeglądarki" -#: include/conversation.php:1260 mod/editpost.php:103 +#: include/conversation.php:1144 mod/editpost.php:103 msgid "clear location" msgstr "wyczyść lokalizację" -#: include/conversation.php:1262 mod/editpost.php:117 +#: include/conversation.php:1146 mod/editpost.php:117 #: src/Module/Item/Compose.php:160 msgid "Set title" msgstr "Podaj tytuł" -#: include/conversation.php:1264 mod/editpost.php:119 +#: include/conversation.php:1148 mod/editpost.php:119 #: src/Module/Item/Compose.php:161 msgid "Categories (comma-separated list)" msgstr "Kategorie (lista słów oddzielonych przecinkiem)" -#: include/conversation.php:1266 mod/editpost.php:105 +#: include/conversation.php:1150 mod/editpost.php:105 msgid "Permission settings" msgstr "Ustawienia uprawnień" -#: include/conversation.php:1267 mod/editpost.php:134 +#: include/conversation.php:1151 mod/editpost.php:134 msgid "permissions" msgstr "zezwolenia" -#: include/conversation.php:1276 mod/editpost.php:114 +#: include/conversation.php:1160 mod/editpost.php:114 msgid "Public post" msgstr "Publiczny post" -#: include/conversation.php:1280 mod/editpost.php:125 mod/events.php:565 -#: mod/photos.php:1405 mod/photos.php:1452 mod/photos.php:1515 +#: include/conversation.php:1164 mod/editpost.php:125 mod/events.php:565 +#: mod/photos.php:1403 mod/photos.php:1450 mod/photos.php:1513 #: src/Module/Item/Compose.php:154 src/Object/Post.php:955 msgid "Preview" msgstr "Podgląd" -#: include/conversation.php:1284 include/items.php:400 mod/fbrowser.php:109 -#: mod/fbrowser.php:138 mod/dfrn_request.php:648 mod/editpost.php:128 -#: mod/follow.php:188 mod/message.php:168 mod/photos.php:1057 -#: mod/photos.php:1164 mod/settings.php:506 mod/settings.php:532 -#: mod/suggest.php:91 mod/tagrm.php:36 mod/tagrm.php:131 mod/unfollow.php:138 -#: src/Module/Contact.php:456 src/Module/RemoteFollow.php:112 +#: include/conversation.php:1168 include/items.php:400 +#: mod/dfrn_request.php:648 mod/editpost.php:128 mod/fbrowser.php:109 +#: mod/fbrowser.php:138 mod/follow.php:188 mod/message.php:168 +#: mod/photos.php:1055 mod/photos.php:1162 mod/settings.php:508 +#: mod/settings.php:534 mod/suggest.php:91 mod/tagrm.php:36 mod/tagrm.php:131 +#: mod/unfollow.php:138 src/Module/Contact.php:456 +#: src/Module/RemoteFollow.php:112 msgid "Cancel" msgstr "Anuluj" -#: include/conversation.php:1289 +#: include/conversation.php:1173 msgid "Post to Groups" msgstr "Opublikuj w grupach" -#: include/conversation.php:1290 +#: include/conversation.php:1174 msgid "Post to Contacts" msgstr "Wstaw do kontaktów" -#: include/conversation.php:1291 +#: include/conversation.php:1175 msgid "Private post" msgstr "Prywatne posty" -#: include/conversation.php:1296 mod/editpost.php:132 +#: include/conversation.php:1180 mod/editpost.php:132 #: src/Model/Profile.php:471 src/Module/Contact.php:331 msgid "Message" msgstr "Wiadomość" -#: include/conversation.php:1297 mod/editpost.php:133 +#: include/conversation.php:1181 mod/editpost.php:133 msgid "Browser" msgstr "Przeglądarka" +#: include/conversation.php:1183 mod/editpost.php:136 +msgid "Open Compose page" +msgstr "Otwórz stronę Redagowanie" + #: include/enotify.php:50 msgid "[Friendica:Notify]" -msgstr "" +msgstr "[Friendica: Powiadomienie]" #: include/enotify.php:128 #, php-format msgid "%s New mail received at %s" -msgstr "" +msgstr "%s Nowa poczta otrzymana o %s" #: include/enotify.php:130 #, php-format @@ -564,6 +528,51 @@ msgstr "%1$s wysłał(-a) ci %2$s." 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:177 +#, php-format +msgid "%1$s replied to you on %2$s's %3$s %4$s" +msgstr "%1$s odpowiedział ci na %2$s's %3$s %4$s" + +#: include/enotify.php:179 +#, php-format +msgid "%1$s tagged you on %2$s's %3$s %4$s" +msgstr "%1$s oznaczył cię na %2$s's %3$s %4$s" + +#: include/enotify.php:181 +#, php-format +msgid "%1$s commented on %2$s's %3$s %4$s" +msgstr "" + +#: include/enotify.php:191 +#, php-format +msgid "%1$s replied to you on your %2$s %3$s" +msgstr "%1$s odpowiedział ci na twój %2$s %3$s" + +#: include/enotify.php:193 +#, php-format +msgid "%1$s tagged you on your %2$s %3$s" +msgstr "" + +#: include/enotify.php:195 +#, php-format +msgid "%1$s commented on your %2$s %3$s" +msgstr "" + +#: include/enotify.php:202 +#, php-format +msgid "%1$s replied to you on their %2$s %3$s" +msgstr "" + +#: include/enotify.php:204 +#, php-format +msgid "%1$s tagged you on their %2$s %3$s" +msgstr "" + +#: include/enotify.php:206 +#, php-format +msgid "%1$s commented on their %2$s %3$s" +msgstr "" + #: include/enotify.php:217 #, php-format msgid "%s %s tagged you" @@ -577,7 +586,7 @@ msgstr "%1$s oznaczono Cię tagiem %2$s" #: include/enotify.php:221 #, php-format msgid "%1$s Comment to conversation #%2$d by %3$s" -msgstr "" +msgstr "%1$s Komentarz do rozmowy #%2$d autor %3$s" #: include/enotify.php:223 #, php-format @@ -608,7 +617,7 @@ msgstr "%1$s opublikował(-a) na [url=%2$s]twojej ścianie[/url]" #: include/enotify.php:250 #, php-format msgid "%s %s shared a new post" -msgstr "" +msgstr "%s %s udostępnił nowy post" #: include/enotify.php:252 #, php-format @@ -623,7 +632,7 @@ msgstr "%1$s[url=%2$s]udostępnił wpis[/url]." #: include/enotify.php:265 #, php-format msgid "%1$s %2$s poked you" -msgstr "" +msgstr "%1$s %2$s zaczepił cię" #: include/enotify.php:267 #, php-format @@ -638,7 +647,7 @@ msgstr "%1$s[url=%2$s] zaczepił Cię[/url]." #: include/enotify.php:285 #, php-format msgid "%s %s tagged your post" -msgstr "" +msgstr "%s %s oznaczył twój post" #: include/enotify.php:287 #, php-format @@ -678,7 +687,7 @@ msgstr "Odwiedż %s aby zatwierdzić lub odrzucić przedstawienie." #: include/enotify.php:317 #, php-format msgid "%s A new person is sharing with you" -msgstr "" +msgstr "%s Nowa osoba udostępnia Ci coś" #: include/enotify.php:319 include/enotify.php:320 #, php-format @@ -688,7 +697,7 @@ msgstr "%1$s dzieli się z tobą w %2$s" #: include/enotify.php:327 #, php-format msgid "%s You have a new follower" -msgstr "" +msgstr "%s Masz nowego obserwującego" #: include/enotify.php:329 include/enotify.php:330 #, php-format @@ -698,7 +707,7 @@ msgstr "Masz nowego obserwatora na %2$s : %1$s" #: include/enotify.php:343 #, php-format msgid "%s Friend suggestion received" -msgstr "" +msgstr "%s Otrzymano sugestię znajomego" #: include/enotify.php:345 #, php-format @@ -727,7 +736,7 @@ msgstr "Odwiedź stronę %s, aby zatwierdzić lub odrzucić sugestię." #: include/enotify.php:364 include/enotify.php:379 #, php-format msgid "%s Connection accepted" -msgstr "" +msgstr "%s Połączenie zaakceptowane" #: include/enotify.php:366 include/enotify.php:381 #, php-format @@ -813,8 +822,8 @@ msgid "Do you really want to delete this item?" msgstr "Czy na pewno chcesz usunąć ten element?" #: include/items.php:397 mod/api.php:125 mod/message.php:165 -#: mod/suggest.php:88 src/Module/Notifications/Introductions.php:119 -#: src/Module/Contact.php:453 src/Module/Register.php:115 +#: mod/suggest.php:88 src/Module/Contact.php:453 +#: src/Module/Notifications/Introductions.php:119 src/Module/Register.php:115 msgid "Yes" msgstr "Tak" @@ -823,52 +832,30 @@ msgstr "Tak" #: mod/events.php:228 mod/follow.php:76 mod/follow.php:156 mod/item.php:183 #: mod/item.php:188 mod/message.php:71 mod/message.php:116 mod/network.php:50 #: mod/notes.php:43 mod/ostatus_subscribe.php:32 mod/photos.php:177 -#: mod/photos.php:939 mod/poke.php:142 mod/repair_ostatus.php:31 -#: mod/settings.php:48 mod/settings.php:66 mod/settings.php:495 +#: mod/photos.php:937 mod/poke.php:142 mod/repair_ostatus.php:31 +#: mod/settings.php:48 mod/settings.php:66 mod/settings.php:497 #: mod/suggest.php:54 mod/uimport.php:32 mod/unfollow.php:37 -#: mod/unfollow.php:92 mod/unfollow.php:124 mod/wall_attach.php:78 -#: mod/wall_attach.php:81 mod/wall_upload.php:110 mod/wall_upload.php:113 -#: mod/wallmessage.php:35 mod/wallmessage.php:59 mod/wallmessage.php:98 -#: mod/wallmessage.php:122 src/Module/Profile/Contacts.php:67 -#: src/Module/Search/Directory.php:38 -#: src/Module/Settings/Profile/Photo/Crop.php:157 -#: src/Module/Settings/Profile/Photo/Index.php:116 +#: mod/unfollow.php:92 mod/unfollow.php:124 mod/wallmessage.php:35 +#: mod/wallmessage.php:59 mod/wallmessage.php:98 mod/wallmessage.php:122 +#: mod/wall_attach.php:78 mod/wall_attach.php:81 mod/wall_upload.php:110 +#: mod/wall_upload.php:113 src/Module/Attach.php:56 src/Module/BaseApi.php:59 +#: src/Module/BaseApi.php:65 src/Module/BaseNotifications.php:88 +#: src/Module/Contact/Advanced.php:43 src/Module/Contact.php:370 +#: src/Module/Delegation.php:118 src/Module/FollowConfirm.php:16 +#: src/Module/FriendSuggest.php:44 src/Module/Group.php:45 +#: src/Module/Group.php:91 src/Module/Invite.php:40 src/Module/Invite.php:128 +#: src/Module/Notifications/Notification.php:47 +#: src/Module/Notifications/Notification.php:76 +#: src/Module/Profile/Contacts.php:67 src/Module/Register.php:62 +#: src/Module/Register.php:75 src/Module/Register.php:195 +#: src/Module/Register.php:234 src/Module/Search/Directory.php:38 #: src/Module/Settings/Delegation.php:42 src/Module/Settings/Delegation.php:70 #: src/Module/Settings/Display.php:42 src/Module/Settings/Display.php:114 -#: src/Module/Contact/Advanced.php:43 src/Module/FollowConfirm.php:16 -#: src/Module/Notifications/Notification.php:47 -#: src/Module/Notifications/Notification.php:76 src/Module/Attach.php:56 -#: src/Module/BaseApi.php:59 src/Module/BaseApi.php:65 -#: src/Module/BaseNotifications.php:88 src/Module/Contact.php:370 -#: src/Module/Delegation.php:118 src/Module/FriendSuggest.php:44 -#: src/Module/Group.php:45 src/Module/Group.php:91 src/Module/Invite.php:40 -#: src/Module/Invite.php:128 src/Module/Register.php:62 -#: src/Module/Register.php:75 src/Module/Register.php:195 -#: src/Module/Register.php:234 +#: src/Module/Settings/Profile/Photo/Crop.php:157 +#: src/Module/Settings/Profile/Photo/Index.php:115 msgid "Permission denied." msgstr "Brak uprawnień." -#: mod/fbrowser.php:42 view/theme/frio/theme.php:260 src/Content/Nav.php:177 -#: src/Module/BaseProfile.php:68 -msgid "Photos" -msgstr "Zdjęcia" - -#: mod/fbrowser.php:51 mod/fbrowser.php:75 mod/photos.php:195 -#: mod/photos.php:950 mod/photos.php:1063 mod/photos.php:1080 -#: mod/photos.php:1563 mod/photos.php:1578 src/Model/Photo.php:567 -#: src/Model/Photo.php:576 -msgid "Contact Photos" -msgstr "Zdjęcia kontaktu" - -#: mod/fbrowser.php:111 mod/fbrowser.php:140 -#: src/Module/Settings/Profile/Photo/Index.php:133 -msgid "Upload" -msgstr "Załaduj" - -#: mod/fbrowser.php:135 -msgid "Files" -msgstr "Pliki" - #: mod/api.php:100 mod/api.php:122 msgid "Authorize application connection" msgstr "Autoryzacja połączenia aplikacji" @@ -893,8 +880,8 @@ msgid "No" msgstr "Nie" #: mod/cal.php:46 mod/cal.php:50 mod/follow.php:36 -#: src/Module/Debug/ItemBody.php:37 src/Module/Diaspora/Receive.php:51 -#: src/Module/Item/Ignore.php:41 src/Module/Conversation/Community.php:145 +#: src/Module/Conversation/Community.php:145 src/Module/Debug/ItemBody.php:37 +#: src/Module/Diaspora/Receive.php:51 src/Module/Item/Ignore.php:41 msgid "Access denied." msgstr "Brak dostępu." @@ -904,10 +891,10 @@ msgstr "Brak dostępu." msgid "Access to this profile has been restricted." msgstr "Dostęp do tego profilu został ograniczony." -#: mod/cal.php:263 mod/events.php:409 view/theme/frio/theme.php:262 -#: view/theme/frio/theme.php:266 src/Content/Nav.php:179 +#: mod/cal.php:263 mod/events.php:409 src/Content/Nav.php:179 #: src/Content/Nav.php:243 src/Module/BaseProfile.php:88 -#: src/Module/BaseProfile.php:99 +#: src/Module/BaseProfile.php:99 view/theme/frio/theme.php:262 +#: view/theme/frio/theme.php:266 msgid "Events" msgstr "Wydarzenia" @@ -927,18 +914,18 @@ msgstr "Następny" msgid "today" msgstr "dzisiaj" -#: mod/cal.php:270 mod/events.php:419 src/Util/Temporal.php:330 -#: src/Model/Event.php:444 +#: mod/cal.php:270 mod/events.php:419 src/Model/Event.php:444 +#: src/Util/Temporal.php:330 msgid "month" msgstr "miesiąc" -#: mod/cal.php:271 mod/events.php:420 src/Util/Temporal.php:331 -#: src/Model/Event.php:445 +#: mod/cal.php:271 mod/events.php:420 src/Model/Event.php:445 +#: src/Util/Temporal.php:331 msgid "week" msgstr "tydzień" -#: mod/cal.php:272 mod/events.php:421 src/Util/Temporal.php:332 -#: src/Model/Event.php:446 +#: mod/cal.php:272 mod/events.php:421 src/Model/Event.php:446 +#: src/Util/Temporal.php:332 msgid "day" msgstr "dzień" @@ -946,8 +933,8 @@ msgstr "dzień" msgid "list" msgstr "lista" -#: mod/cal.php:286 src/Model/User.php:430 src/Console/User.php:152 -#: src/Console/User.php:250 src/Console/User.php:283 src/Console/User.php:309 +#: mod/cal.php:286 src/Console/User.php:152 src/Console/User.php:250 +#: src/Console/User.php:283 src/Console/User.php:309 src/Model/User.php:430 msgid "User not found" msgstr "Użytkownik nie znaleziony" @@ -1049,7 +1036,7 @@ 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:553 mod/dfrn_request.php:569 -#: src/Model/Contact.php:2648 +#: src/Model/Contact.php:2653 msgid "[Name Withheld]" msgstr "[Nazwa zastrzeżona]" @@ -1125,11 +1112,11 @@ msgstr "Wygląda na to, że już jesteście znajomymi z %s." msgid "Invalid profile URL." msgstr "Nieprawidłowy adres URL profilu." -#: mod/dfrn_request.php:355 src/Model/Contact.php:2271 +#: mod/dfrn_request.php:355 src/Model/Contact.php:2276 msgid "Disallowed profile URL." msgstr "Nie dozwolony adres URL profilu." -#: mod/dfrn_request.php:361 src/Model/Contact.php:2276 +#: mod/dfrn_request.php:361 src/Model/Contact.php:2281 #: src/Module/Friendica.php:77 msgid "Blocked domain" msgstr "Zablokowana domena" @@ -1176,11 +1163,11 @@ msgstr "Witaj na stronie domowej %s." 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:606 mod/display.php:183 mod/photos.php:853 -#: mod/videos.php:129 src/Module/Debug/Probe.php:39 -#: src/Module/Debug/WebFinger.php:38 src/Module/Search/Index.php:48 -#: src/Module/Search/Index.php:53 src/Module/Conversation/Community.php:139 -#: src/Module/Directory.php:50 +#: mod/dfrn_request.php:606 mod/display.php:183 mod/photos.php:851 +#: mod/videos.php:129 src/Module/Conversation/Community.php:139 +#: src/Module/Debug/Probe.php:39 src/Module/Debug/WebFinger.php:38 +#: src/Module/Directory.php:50 src/Module/Search/Index.php:48 +#: src/Module/Search/Index.php:53 msgid "Public access denied." msgstr "Publiczny dostęp zabroniony." @@ -1194,7 +1181,7 @@ msgid "" "Enter your Webfinger address (user@domain.tld) or profile URL here. If this " "isn't supported by your system (for example it doesn't work with Diaspora), " "you have to subscribe to %s directly on your system" -msgstr "" +msgstr "Wpisz tutaj swój adres Webfinger (user@domain.tld) lub adres URL profilu. Jeśli nie jest to obsługiwane przez system (na przykład nie działa z Diaspora), musisz subskrybować %s bezpośrednio w systemie" #: mod/dfrn_request.php:644 src/Module/RemoteFollow.php:108 #, php-format @@ -1205,7 +1192,7 @@ msgstr "" #: mod/dfrn_request.php:645 src/Module/RemoteFollow.php:109 msgid "Your Webfinger address or profile URL:" -msgstr "" +msgstr "Twój adres lub adres URL profilu Webfinger:" #: mod/dfrn_request.php:646 mod/follow.php:183 src/Module/RemoteFollow.php:110 msgid "Please answer the following:" @@ -1219,7 +1206,7 @@ msgstr "Wyślij zgłoszenie" #: mod/dfrn_request.php:654 mod/follow.php:197 #, php-format msgid "%s knows you" -msgstr "" +msgstr "%s zna cię" #: mod/dfrn_request.php:655 mod/follow.php:198 msgid "Add a personal note:" @@ -1326,9 +1313,9 @@ msgstr "Opis:" #: mod/events.php:555 src/Model/Event.php:83 src/Model/Event.php:110 #: src/Model/Event.php:452 src/Model/Event.php:948 src/Model/Profile.php:378 +#: src/Module/Contact.php:626 src/Module/Directory.php:154 +#: src/Module/Notifications/Introductions.php:166 #: src/Module/Profile/Profile.php:177 -#: src/Module/Notifications/Introductions.php:166 src/Module/Contact.php:626 -#: src/Module/Directory.php:154 msgid "Location:" msgstr "Lokalizacja:" @@ -1341,17 +1328,17 @@ msgid "Share this event" msgstr "Udostępnij te wydarzenie" #: mod/events.php:567 mod/message.php:276 mod/message.php:456 -#: mod/photos.php:968 mod/photos.php:1074 mod/photos.php:1360 -#: mod/photos.php:1404 mod/photos.php:1451 mod/photos.php:1514 -#: mod/poke.php:185 view/theme/duepuntozero/config.php:69 -#: view/theme/frio/config.php:139 view/theme/quattro/config.php:71 -#: view/theme/vier/config.php:119 src/Module/Debug/Localtime.php:64 -#: src/Module/Item/Compose.php:144 src/Module/Settings/Profile/Index.php:243 -#: src/Module/Contact/Advanced.php:142 src/Module/Contact.php:583 +#: mod/photos.php:966 mod/photos.php:1072 mod/photos.php:1358 +#: mod/photos.php:1402 mod/photos.php:1449 mod/photos.php:1512 +#: mod/poke.php:185 src/Module/Contact/Advanced.php:142 +#: src/Module/Contact.php:583 src/Module/Debug/Localtime.php:64 #: src/Module/Delegation.php:151 src/Module/FriendSuggest.php:129 #: src/Module/Install.php:230 src/Module/Install.php:270 #: src/Module/Install.php:306 src/Module/Invite.php:175 -#: src/Object/Post.php:944 +#: src/Module/Item/Compose.php:144 src/Module/Settings/Profile/Index.php:243 +#: src/Object/Post.php:944 view/theme/duepuntozero/config.php:69 +#: view/theme/frio/config.php:139 view/theme/quattro/config.php:71 +#: view/theme/vier/config.php:119 msgid "Submit" msgstr "Potwierdź" @@ -1359,12 +1346,12 @@ msgstr "Potwierdź" msgid "Basic" msgstr "Podstawowy" -#: mod/events.php:569 src/Module/Admin/Site.php:603 -#: src/Module/Profile/Profile.php:228 src/Module/Contact.php:930 +#: mod/events.php:569 src/Module/Admin/Site.php:610 src/Module/Contact.php:930 +#: src/Module/Profile/Profile.php:228 msgid "Advanced" msgstr "Zaawansowany" -#: mod/events.php:570 mod/photos.php:986 mod/photos.php:1356 +#: mod/events.php:570 mod/photos.php:984 mod/photos.php:1354 msgid "Permissions" msgstr "Uprawnienia" @@ -1376,6 +1363,27 @@ msgstr "Nie udało się usunąć wydarzenia" msgid "Event removed" msgstr "Wydarzenie zostało usunięte" +#: mod/fbrowser.php:42 src/Content/Nav.php:177 src/Module/BaseProfile.php:68 +#: view/theme/frio/theme.php:260 +msgid "Photos" +msgstr "Zdjęcia" + +#: mod/fbrowser.php:51 mod/fbrowser.php:75 mod/photos.php:195 +#: mod/photos.php:948 mod/photos.php:1061 mod/photos.php:1078 +#: mod/photos.php:1561 mod/photos.php:1576 src/Model/Photo.php:566 +#: src/Model/Photo.php:575 +msgid "Contact Photos" +msgstr "Zdjęcia kontaktu" + +#: mod/fbrowser.php:111 mod/fbrowser.php:140 +#: src/Module/Settings/Profile/Photo/Index.php:132 +msgid "Upload" +msgstr "Załaduj" + +#: mod/fbrowser.php:135 +msgid "Files" +msgstr "Pliki" + #: mod/follow.php:65 msgid "The contact could not be added." msgstr "Nie można dodać kontaktu." @@ -1401,14 +1409,15 @@ msgid "Your Identity Address:" msgstr "Twój adres tożsamości:" #: mod/follow.php:185 mod/unfollow.php:141 -#: src/Module/Admin/Blocklist/Contact.php:100 +#: src/Module/Admin/Blocklist/Contact.php:100 src/Module/Contact.php:622 #: src/Module/Notifications/Introductions.php:103 -#: src/Module/Notifications/Introductions.php:177 src/Module/Contact.php:622 +#: src/Module/Notifications/Introductions.php:177 msgid "Profile URL" msgstr "Adres URL profilu" -#: mod/follow.php:186 src/Module/Profile/Profile.php:189 -#: src/Module/Notifications/Introductions.php:170 src/Module/Contact.php:632 +#: mod/follow.php:186 src/Module/Contact.php:632 +#: src/Module/Notifications/Introductions.php:170 +#: src/Module/Profile/Profile.php:189 msgid "Tags:" msgstr "Tagi:" @@ -1421,23 +1430,23 @@ msgstr "Status wiadomości i postów" msgid "Unable to locate original post." msgstr "Nie można zlokalizować oryginalnej wiadomości." -#: mod/item.php:344 mod/item.php:349 +#: mod/item.php:330 mod/item.php:335 msgid "Empty post discarded." msgstr "Pusty wpis został odrzucony." -#: mod/item.php:726 mod/item.php:731 +#: mod/item.php:712 mod/item.php:717 msgid "Post updated." msgstr "Post zaktualizowany." -#: mod/item.php:748 mod/item.php:753 +#: mod/item.php:734 mod/item.php:739 msgid "Item wasn't stored." msgstr "Element nie został zapisany. " -#: mod/item.php:764 +#: mod/item.php:750 msgid "Item couldn't be fetched." -msgstr "" +msgstr "Nie można pobrać elementu." -#: mod/item.php:845 +#: mod/item.php:831 msgid "Post published." msgstr "Post opublikowany." @@ -1449,15 +1458,15 @@ msgstr "Nie są dostępne zdalne informacje o prywatności." msgid "Visible to:" msgstr "Widoczne dla:" -#: mod/lockview.php:92 mod/lockview.php:127 src/Core/ACL.php:184 -#: src/Content/Widget.php:242 src/Module/Profile/Contacts.php:143 -#: src/Module/Contact.php:821 +#: mod/lockview.php:92 mod/lockview.php:127 src/Content/Widget.php:242 +#: src/Core/ACL.php:184 src/Module/Contact.php:821 +#: src/Module/Profile/Contacts.php:143 msgid "Followers" -msgstr "" +msgstr "Zwolenników" #: mod/lockview.php:98 mod/lockview.php:133 src/Core/ACL.php:191 msgid "Mutuals" -msgstr "" +msgstr "Wzajemne" #: mod/lostpass.php:40 msgid "No valid account found." @@ -1590,8 +1599,8 @@ msgid "Your password has been changed at %s" msgstr "Twoje hasło zostało zmienione na %s" #: mod/match.php:63 -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." +msgid "No keywords to match. Please add keywords to your profile." +msgstr "Brak pasujących słów kluczowych. Dodaj słowa kluczowe do swojego profilu." #: mod/match.php:116 mod/suggest.php:121 src/Content/Widget.php:57 #: src/Module/AllFriends.php:110 src/Module/BaseSearch.php:156 @@ -1644,7 +1653,7 @@ msgstr "Wysłano." msgid "Discard" msgstr "Odrzuć" -#: mod/message.php:138 view/theme/frio/theme.php:267 src/Content/Nav.php:268 +#: mod/message.php:138 src/Content/Nav.php:268 view/theme/frio/theme.php:267 msgid "Messages" msgstr "Wiadomości" @@ -1771,7 +1780,7 @@ msgstr "Najnowsze wiadomości" #: mod/network.php:913 msgid "Sort by post received date" -msgstr "" +msgstr "Sortowanie według daty otrzymania postu" #: mod/network.php:920 src/Module/Settings/Profile/Index.php:248 msgid "Personal" @@ -1853,11 +1862,11 @@ msgstr "Pozostaw to okno otwarte, dopóki nie będzie gotowe." msgid "Photo Albums" msgstr "Albumy zdjęć" -#: mod/photos.php:127 mod/photos.php:1618 +#: mod/photos.php:127 mod/photos.php:1616 msgid "Recent Photos" msgstr "Ostatnio dodane zdjęcia" -#: mod/photos.php:129 mod/photos.php:1125 mod/photos.php:1620 +#: mod/photos.php:129 mod/photos.php:1123 mod/photos.php:1618 msgid "Upload New Photos" msgstr "Wyślij nowe zdjęcie" @@ -1890,8 +1899,8 @@ msgstr "zdjęcie" msgid "%1$s was tagged in %2$s by %3$s" msgstr "%1$szostał oznaczony tagiem %2$s przez %3$s" -#: mod/photos.php:686 mod/photos.php:689 mod/photos.php:718 -#: mod/wall_upload.php:201 src/Module/Settings/Profile/Photo/Index.php:62 +#: mod/photos.php:686 mod/photos.php:689 mod/photos.php:716 +#: mod/wall_upload.php:185 src/Module/Settings/Profile/Photo/Index.php:61 #, php-format msgid "Image exceeds size limit of %s" msgstr "Obraz przekracza limit rozmiaru wynoszący %s" @@ -1910,181 +1919,181 @@ msgid "" "administrator" msgstr "Serwer nie może teraz przyjąć nowego pliku, skontaktuj się z administratorem" -#: mod/photos.php:726 +#: mod/photos.php:724 msgid "Image file is empty." msgstr "Plik obrazka jest pusty." -#: mod/photos.php:741 mod/wall_upload.php:215 -#: src/Module/Settings/Profile/Photo/Index.php:71 +#: mod/photos.php:739 mod/wall_upload.php:199 +#: src/Module/Settings/Profile/Photo/Index.php:70 msgid "Unable to process image." msgstr "Przetwarzanie obrazu nie powiodło się." -#: mod/photos.php:770 mod/wall_upload.php:254 -#: src/Module/Settings/Profile/Photo/Index.php:100 +#: mod/photos.php:768 mod/wall_upload.php:238 +#: src/Module/Settings/Profile/Photo/Index.php:99 msgid "Image upload failed." msgstr "Przesyłanie obrazu nie powiodło się." -#: mod/photos.php:858 +#: mod/photos.php:856 msgid "No photos selected" msgstr "Nie zaznaczono zdjęć" -#: mod/photos.php:924 mod/videos.php:182 +#: mod/photos.php:922 mod/videos.php:182 msgid "Access to this item is restricted." msgstr "Dostęp do tego obiektu jest ograniczony." -#: mod/photos.php:978 +#: mod/photos.php:976 msgid "Upload Photos" msgstr "Prześlij zdjęcia" -#: mod/photos.php:982 mod/photos.php:1070 +#: mod/photos.php:980 mod/photos.php:1068 msgid "New album name: " msgstr "Nazwa nowego albumu: " -#: mod/photos.php:983 +#: mod/photos.php:981 msgid "or select existing album:" msgstr "lub wybierz istniejący album:" -#: mod/photos.php:984 +#: mod/photos.php:982 msgid "Do not show a status post for this upload" msgstr "Nie pokazuj statusu postów dla tego wysłania" -#: mod/photos.php:1000 mod/photos.php:1364 mod/settings.php:941 +#: mod/photos.php:998 mod/photos.php:1362 msgid "Show to Groups" msgstr "Pokaż Grupy" -#: mod/photos.php:1001 mod/photos.php:1365 mod/settings.php:942 +#: mod/photos.php:999 mod/photos.php:1363 msgid "Show to Contacts" msgstr "Pokaż kontakty" -#: mod/photos.php:1052 +#: mod/photos.php:1050 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:1054 mod/photos.php:1075 +#: mod/photos.php:1052 mod/photos.php:1073 msgid "Delete Album" msgstr "Usuń album" -#: mod/photos.php:1081 +#: mod/photos.php:1079 msgid "Edit Album" msgstr "Edytuj album" -#: mod/photos.php:1082 +#: mod/photos.php:1080 msgid "Drop Album" msgstr "Upuść Album" -#: mod/photos.php:1087 +#: mod/photos.php:1085 msgid "Show Newest First" msgstr "Pokaż najpierw najnowsze" -#: mod/photos.php:1089 +#: mod/photos.php:1087 msgid "Show Oldest First" msgstr "Pokaż najpierw najstarsze" -#: mod/photos.php:1110 mod/photos.php:1603 +#: mod/photos.php:1108 mod/photos.php:1601 msgid "View Photo" msgstr "Zobacz zdjęcie" -#: mod/photos.php:1147 +#: mod/photos.php:1145 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:1149 +#: mod/photos.php:1147 msgid "Photo not available" msgstr "Zdjęcie niedostępne" -#: mod/photos.php:1159 +#: mod/photos.php:1157 msgid "Do you really want to delete this photo?" msgstr "Czy na pewno chcesz usunąć to zdjęcie ?" -#: mod/photos.php:1161 mod/photos.php:1361 +#: mod/photos.php:1159 mod/photos.php:1359 msgid "Delete Photo" msgstr "Usuń zdjęcie" -#: mod/photos.php:1252 +#: mod/photos.php:1250 msgid "View photo" msgstr "Zobacz zdjęcie" -#: mod/photos.php:1254 +#: mod/photos.php:1252 msgid "Edit photo" msgstr "Edytuj zdjęcie" -#: mod/photos.php:1255 +#: mod/photos.php:1253 msgid "Delete photo" msgstr "Usuń zdjęcie" -#: mod/photos.php:1256 +#: mod/photos.php:1254 msgid "Use as profile photo" msgstr "Ustaw jako zdjęcie profilowe" -#: mod/photos.php:1263 +#: mod/photos.php:1261 msgid "Private Photo" msgstr "Prywatne zdjęcie" -#: mod/photos.php:1269 +#: mod/photos.php:1267 msgid "View Full Size" msgstr "Zobacz w pełnym rozmiarze" -#: mod/photos.php:1329 +#: mod/photos.php:1327 msgid "Tags: " msgstr "Tagi: " -#: mod/photos.php:1332 +#: mod/photos.php:1330 msgid "[Select tags to remove]" msgstr "[Wybierz tagi do usunięcia]" -#: mod/photos.php:1347 +#: mod/photos.php:1345 msgid "New album name" msgstr "Nazwa nowego albumu" -#: mod/photos.php:1348 +#: mod/photos.php:1346 msgid "Caption" msgstr "Zawartość" -#: mod/photos.php:1349 +#: mod/photos.php:1347 msgid "Add a Tag" msgstr "Dodaj tag" -#: mod/photos.php:1349 +#: mod/photos.php:1347 msgid "" "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" msgstr "Przykładowo: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" -#: mod/photos.php:1350 +#: mod/photos.php:1348 msgid "Do not rotate" msgstr "Nie obracaj" -#: mod/photos.php:1351 +#: mod/photos.php:1349 msgid "Rotate CW (right)" msgstr "Obróć CW (w prawo)" -#: mod/photos.php:1352 +#: mod/photos.php:1350 msgid "Rotate CCW (left)" msgstr "Obróć CCW (w lewo)" -#: mod/photos.php:1385 src/Object/Post.php:346 +#: mod/photos.php:1383 src/Object/Post.php:346 msgid "I like this (toggle)" msgstr "Lubię to (zmień)" -#: mod/photos.php:1386 src/Object/Post.php:347 +#: mod/photos.php:1384 src/Object/Post.php:347 msgid "I don't like this (toggle)" msgstr "Nie lubię tego (zmień)" -#: mod/photos.php:1401 mod/photos.php:1448 mod/photos.php:1511 -#: src/Module/Item/Compose.php:142 src/Module/Contact.php:1052 +#: mod/photos.php:1399 mod/photos.php:1446 mod/photos.php:1509 +#: src/Module/Contact.php:1052 src/Module/Item/Compose.php:142 #: src/Object/Post.php:941 msgid "This is you" msgstr "To jesteś ty" -#: mod/photos.php:1403 mod/photos.php:1450 mod/photos.php:1513 +#: mod/photos.php:1401 mod/photos.php:1448 mod/photos.php:1511 #: src/Object/Post.php:478 src/Object/Post.php:943 msgid "Comment" msgstr "Komentarz" -#: mod/photos.php:1539 +#: mod/photos.php:1537 msgid "Map" msgstr "Mapa" -#: mod/photos.php:1609 mod/videos.php:259 +#: mod/photos.php:1607 mod/videos.php:259 msgid "View Album" msgstr "Zobacz album" @@ -2161,7 +2170,7 @@ msgstr[3] "Błędów" msgid "Missing some important data!" msgstr "Brakuje ważnych danych!" -#: mod/settings.php:93 mod/settings.php:531 src/Module/Contact.php:851 +#: mod/settings.php:93 mod/settings.php:533 src/Module/Contact.php:851 msgid "Update" msgstr "Zaktualizuj" @@ -2179,11 +2188,11 @@ msgstr "Funkcje zaktualizowane" #: mod/settings.php:234 msgid "Contact CSV file upload error" -msgstr "" +msgstr "Kontakt z plikiem CSV błąd przekazywania plików" #: mod/settings.php:249 msgid "Importing Contacts done" -msgstr "" +msgstr "Importowanie kontaktów zakończone" #: mod/settings.php:260 msgid "Relocate message has been send to your contacts" @@ -2205,152 +2214,152 @@ msgstr "Hasło zostało zmienione." msgid "Password unchanged." msgstr "Hasło niezmienione." -#: mod/settings.php:368 +#: mod/settings.php:369 msgid "Please use a shorter name." -msgstr "" +msgstr "Użyj krótszej nazwy." -#: mod/settings.php:371 +#: mod/settings.php:372 msgid "Name too short." -msgstr "" +msgstr "Nazwa jest za krótka. " -#: mod/settings.php:378 +#: mod/settings.php:379 msgid "Wrong Password." -msgstr "" +msgstr "Nieprawidłowe hasło." -#: mod/settings.php:383 +#: mod/settings.php:384 msgid "Invalid email." msgstr "Niepoprawny e-mail." -#: mod/settings.php:389 +#: mod/settings.php:390 msgid "Cannot change to that email." msgstr "Nie można zmienić tego e-maila." -#: mod/settings.php:425 +#: mod/settings.php:427 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:428 +#: mod/settings.php:430 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:445 +#: mod/settings.php:447 msgid "Settings updated." msgstr "Zaktualizowano ustawienia." -#: mod/settings.php:504 mod/settings.php:530 mod/settings.php:564 +#: mod/settings.php:506 mod/settings.php:532 mod/settings.php:566 msgid "Add application" msgstr "Dodaj aplikację" -#: mod/settings.php:505 mod/settings.php:612 mod/settings.php:710 -#: mod/settings.php:906 src/Module/Admin/Addons/Index.php:69 -#: src/Module/Admin/Logs/Settings.php:81 src/Module/Admin/Themes/Index.php:113 -#: src/Module/Admin/Features.php:87 src/Module/Admin/Site.php:598 +#: mod/settings.php:507 mod/settings.php:614 mod/settings.php:712 +#: mod/settings.php:867 src/Module/Admin/Addons/Index.php:69 +#: src/Module/Admin/Features.php:87 src/Module/Admin/Logs/Settings.php:81 +#: src/Module/Admin/Site.php:605 src/Module/Admin/Themes/Index.php:113 #: src/Module/Admin/Tos.php:68 src/Module/Settings/Delegation.php:169 #: src/Module/Settings/Display.php:182 msgid "Save Settings" msgstr "Zapisz ustawienia" -#: mod/settings.php:507 mod/settings.php:533 +#: mod/settings.php:509 mod/settings.php:535 #: src/Module/Admin/Blocklist/Contact.php:90 src/Module/Admin/Users.php:237 #: src/Module/Admin/Users.php:248 src/Module/Admin/Users.php:262 #: src/Module/Admin/Users.php:278 src/Module/Contact/Advanced.php:152 msgid "Name" msgstr "Nazwa" -#: mod/settings.php:508 mod/settings.php:534 +#: mod/settings.php:510 mod/settings.php:536 msgid "Consumer Key" msgstr "Klucz klienta" -#: mod/settings.php:509 mod/settings.php:535 +#: mod/settings.php:511 mod/settings.php:537 msgid "Consumer Secret" msgstr "Tajny klucz klienta" -#: mod/settings.php:510 mod/settings.php:536 +#: mod/settings.php:512 mod/settings.php:538 msgid "Redirect" msgstr "Przekierowanie" -#: mod/settings.php:511 mod/settings.php:537 +#: mod/settings.php:513 mod/settings.php:539 msgid "Icon url" msgstr "Adres Url ikony" -#: mod/settings.php:522 +#: mod/settings.php:524 msgid "You can't edit this application." msgstr "Nie możesz edytować tej aplikacji." -#: mod/settings.php:563 +#: mod/settings.php:565 msgid "Connected Apps" msgstr "Powiązane aplikacje" -#: mod/settings.php:565 src/Object/Post.php:185 src/Object/Post.php:187 +#: mod/settings.php:567 src/Object/Post.php:185 src/Object/Post.php:187 msgid "Edit" msgstr "Edytuj" -#: mod/settings.php:567 +#: mod/settings.php:569 msgid "Client key starts with" msgstr "Klucz klienta zaczyna się od" -#: mod/settings.php:568 +#: mod/settings.php:570 msgid "No name" msgstr "Bez nazwy" -#: mod/settings.php:569 +#: mod/settings.php:571 msgid "Remove authorization" msgstr "Odwołaj upoważnienie" -#: mod/settings.php:580 +#: mod/settings.php:582 msgid "No Addon settings configured" msgstr "Brak skonfigurowanych ustawień dodatków" -#: mod/settings.php:589 +#: mod/settings.php:591 msgid "Addon Settings" msgstr "Ustawienia Dodatków" -#: mod/settings.php:610 +#: mod/settings.php:612 msgid "Additional Features" msgstr "Dodatkowe funkcje" -#: mod/settings.php:635 +#: mod/settings.php:637 msgid "Diaspora (Socialhome, Hubzilla)" msgstr "Diaspora (Socialhome, Hubzilla)" -#: mod/settings.php:635 mod/settings.php:636 +#: mod/settings.php:637 mod/settings.php:638 msgid "enabled" msgstr "włączone" -#: mod/settings.php:635 mod/settings.php:636 +#: mod/settings.php:637 mod/settings.php:638 msgid "disabled" msgstr "wyłączone" -#: mod/settings.php:635 mod/settings.php:636 +#: mod/settings.php:637 mod/settings.php:638 #, php-format msgid "Built-in support for %s connectivity is %s" msgstr "Wbudowane wsparcie dla połączenia z %s jest %s" -#: mod/settings.php:636 +#: mod/settings.php:638 msgid "OStatus (GNU Social)" msgstr "" -#: mod/settings.php:667 +#: mod/settings.php:669 msgid "Email access is disabled on this site." msgstr "Dostęp do e-maila jest wyłączony na tej stronie." -#: mod/settings.php:672 mod/settings.php:708 +#: mod/settings.php:674 mod/settings.php:710 msgid "None" msgstr "Brak" -#: mod/settings.php:678 src/Module/BaseSettings.php:80 +#: mod/settings.php:680 src/Module/BaseSettings.php:80 msgid "Social Networks" msgstr "Portale społecznościowe" -#: mod/settings.php:683 +#: mod/settings.php:685 msgid "General Social Media Settings" msgstr "Ogólne ustawienia mediów społecznościowych" -#: mod/settings.php:684 +#: mod/settings.php:686 msgid "Accept only top level posts by contacts you follow" msgstr "Akceptuj tylko posty najwyższego poziomu według kontaktów, które obserwujesz" -#: mod/settings.php:684 +#: mod/settings.php:686 msgid "" "The system does an auto completion of threads when a comment arrives. This " "has got the side effect that you can receive posts that had been started by " @@ -2359,11 +2368,11 @@ msgid "" "posts from people you really do follow." msgstr "System dokonuje automatycznego uzupełniania wątków po otrzymaniu komentarza. Ma to taki efekt uboczny, że możesz otrzymywać posty, które zostały założone przez osoby niebędące obserwatorami, ale zostały skomentowane przez osobę, którą obserwujesz. To ustawienie wyłącza to zachowanie. Po aktywacji będziesz otrzymywać wyłącznie wpisy od osób, które naprawdę obserwujesz." -#: mod/settings.php:685 +#: mod/settings.php:687 msgid "Disable Content Warning" msgstr "Wyłącz ostrzeżenie o treści" -#: mod/settings.php:685 +#: mod/settings.php:687 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 " @@ -2371,227 +2380,227 @@ msgid "" "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:686 +#: mod/settings.php:688 msgid "Disable intelligent shortening" msgstr "Wyłącz inteligentne skracanie" -#: mod/settings.php:686 +#: mod/settings.php:688 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:687 +#: mod/settings.php:689 msgid "Attach the link title" -msgstr "" +msgstr "Dołącz tytuł linku" -#: mod/settings.php:687 +#: mod/settings.php:689 msgid "" "When activated, the title of the attached link will be added as a title on " "posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that" " share feed content." -msgstr "" +msgstr "Po aktywacji tytuł dołączonego linku zostanie dodany jako tytuł postów do Diaspory. Jest to szczególnie pomocne w przypadku kontaktów „zdalnych”, które udostępniają treść kanału." -#: mod/settings.php:688 +#: mod/settings.php:690 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:688 +#: mod/settings.php:690 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:689 +#: mod/settings.php:691 msgid "Default group for OStatus contacts" msgstr "Domyślna grupa dla kontaktów OStatus" -#: mod/settings.php:690 +#: mod/settings.php:692 msgid "Your legacy GNU Social account" msgstr "Twoje starsze konto społecznościowe GNU" -#: mod/settings.php:690 +#: mod/settings.php:692 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:693 +#: mod/settings.php:695 msgid "Repair OStatus subscriptions" msgstr "Napraw subskrypcje OStatus" -#: mod/settings.php:697 +#: mod/settings.php:699 msgid "Email/Mailbox Setup" msgstr "Ustawienia emaila/skrzynki mailowej" -#: mod/settings.php:698 +#: mod/settings.php:700 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:699 +#: mod/settings.php:701 msgid "Last successful email check:" msgstr "Ostatni sprawdzony e-mail:" -#: mod/settings.php:701 +#: mod/settings.php:703 msgid "IMAP server name:" msgstr "Nazwa serwera IMAP:" -#: mod/settings.php:702 +#: mod/settings.php:704 msgid "IMAP port:" msgstr "Port IMAP:" -#: mod/settings.php:703 +#: mod/settings.php:705 msgid "Security:" msgstr "Ochrona:" -#: mod/settings.php:704 +#: mod/settings.php:706 msgid "Email login name:" msgstr "Nazwa logowania e-mail:" -#: mod/settings.php:705 +#: mod/settings.php:707 msgid "Email password:" msgstr "E-mail hasło:" -#: mod/settings.php:706 +#: mod/settings.php:708 msgid "Reply-to address:" msgstr "Adres zwrotny:" -#: mod/settings.php:707 +#: mod/settings.php:709 msgid "Send public posts to all email contacts:" msgstr "Wyślij publiczny wpis do wszystkich kontaktów e-mail:" -#: mod/settings.php:708 +#: mod/settings.php:710 msgid "Action after import:" msgstr "Akcja po zaimportowaniu:" -#: mod/settings.php:708 src/Content/Nav.php:265 +#: mod/settings.php:710 src/Content/Nav.php:265 msgid "Mark as seen" msgstr "Oznacz jako przeczytane" -#: mod/settings.php:708 +#: mod/settings.php:710 msgid "Move to folder" msgstr "Przenieś do folderu" -#: mod/settings.php:709 +#: mod/settings.php:711 msgid "Move to folder:" msgstr "Przenieś do folderu:" -#: mod/settings.php:723 +#: mod/settings.php:725 msgid "Unable to find your profile. Please contact your admin." msgstr "Nie można znaleźć Twojego profilu. Skontaktuj się z administratorem." -#: mod/settings.php:759 +#: mod/settings.php:761 msgid "Account Types" msgstr "Rodzaje kont" -#: mod/settings.php:760 +#: mod/settings.php:762 msgid "Personal Page Subtypes" msgstr "Podtypy osobistych stron" -#: mod/settings.php:761 +#: mod/settings.php:763 msgid "Community Forum Subtypes" msgstr "Podtypy społeczności forum" -#: mod/settings.php:768 src/Module/Admin/Users.php:194 +#: mod/settings.php:770 src/Module/Admin/Users.php:194 msgid "Personal Page" msgstr "Strona osobista" -#: mod/settings.php:769 +#: mod/settings.php:771 msgid "Account for a personal profile." msgstr "Konto dla profilu osobistego." -#: mod/settings.php:772 src/Module/Admin/Users.php:195 +#: mod/settings.php:774 src/Module/Admin/Users.php:195 msgid "Organisation Page" msgstr "Strona Organizacji" -#: mod/settings.php:773 +#: mod/settings.php:775 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:776 src/Module/Admin/Users.php:196 +#: mod/settings.php:778 src/Module/Admin/Users.php:196 msgid "News Page" msgstr "Strona Wiadomości" -#: mod/settings.php:777 +#: mod/settings.php:779 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:780 src/Module/Admin/Users.php:197 +#: mod/settings.php:782 src/Module/Admin/Users.php:197 msgid "Community Forum" msgstr "Forum społecznościowe" -#: mod/settings.php:781 +#: mod/settings.php:783 msgid "Account for community discussions." msgstr "Konto do dyskusji w społeczności." -#: mod/settings.php:784 src/Module/Admin/Users.php:187 +#: mod/settings.php:786 src/Module/Admin/Users.php:187 msgid "Normal Account Page" msgstr "Normalna strona konta" -#: mod/settings.php:785 +#: mod/settings.php:787 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:788 src/Module/Admin/Users.php:188 +#: mod/settings.php:790 src/Module/Admin/Users.php:188 msgid "Soapbox Page" msgstr "Strona Soapbox" -#: mod/settings.php:789 +#: mod/settings.php:791 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:792 src/Module/Admin/Users.php:189 +#: mod/settings.php:794 src/Module/Admin/Users.php:189 msgid "Public Forum" msgstr "Forum publiczne" -#: mod/settings.php:793 +#: mod/settings.php:795 msgid "Automatically approves all contact requests." msgstr "Automatycznie zatwierdza wszystkie prośby o kontakt." -#: mod/settings.php:796 src/Module/Admin/Users.php:190 +#: mod/settings.php:798 src/Module/Admin/Users.php:190 msgid "Automatic Friend Page" msgstr "Automatyczna strona znajomego" -#: mod/settings.php:797 +#: mod/settings.php:799 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:800 +#: mod/settings.php:802 msgid "Private Forum [Experimental]" msgstr "Prywatne Forum [Eksperymentalne]" -#: mod/settings.php:801 +#: mod/settings.php:803 msgid "Requires manual approval of contact requests." msgstr "Wymaga ręcznego zatwierdzania żądań kontaktów." -#: mod/settings.php:812 +#: mod/settings.php:814 msgid "OpenID:" msgstr "OpenID:" -#: mod/settings.php:812 +#: mod/settings.php:814 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:820 +#: mod/settings.php:822 msgid "Publish your profile in your local site directory?" -msgstr "" +msgstr "Czy opublikować twój profil w katalogu lokalnej witryny?" -#: mod/settings.php:820 +#: mod/settings.php:822 #, php-format msgid "" "Your profile will be published in this node's local " @@ -2599,360 +2608,354 @@ msgid "" " 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:825 +#: mod/settings.php:828 #, php-format msgid "" "Your profile will also be published in the global friendica directories " "(e.g. %s)." msgstr "" -#: mod/settings.php:831 +#: mod/settings.php:834 +#, php-format +msgid "Your Identity Address is '%s' or '%s'." +msgstr "Twój adres tożsamości to '%s' lub '%s'." + +#: mod/settings.php:865 +msgid "Account Settings" +msgstr "Ustawienia konta" + +#: mod/settings.php:873 +msgid "Password Settings" +msgstr "Ustawienia hasła" + +#: mod/settings.php:874 src/Module/Register.php:149 +msgid "New Password:" +msgstr "Nowe hasło:" + +#: mod/settings.php:874 +msgid "" +"Allowed characters are a-z, A-Z, 0-9 and special characters except white " +"spaces, accentuated letters and colon (:)." +msgstr "Dozwolone znaki to a-z, A-Z, 0-9 i znaki specjalne, z wyjątkiem białych znaków, podkreślonych liter i dwukropka (:)." + +#: mod/settings.php:875 src/Module/Register.php:150 +msgid "Confirm:" +msgstr "Potwierdź:" + +#: mod/settings.php:875 +msgid "Leave password fields blank unless changing" +msgstr "Pozostaw pole hasła puste, jeżeli nie chcesz go zmienić." + +#: mod/settings.php:876 +msgid "Current Password:" +msgstr "Aktualne hasło:" + +#: mod/settings.php:876 mod/settings.php:877 +msgid "Your current password to confirm the changes" +msgstr "Wpisz aktualne hasło, aby potwierdzić zmiany" + +#: mod/settings.php:877 +msgid "Password:" +msgstr "Hasło:" + +#: mod/settings.php:880 +msgid "Delete OpenID URL" +msgstr "Usuń adres URL OpenID" + +#: mod/settings.php:882 +msgid "Basic Settings" +msgstr "Ustawienia podstawowe" + +#: mod/settings.php:883 src/Module/Profile/Profile.php:131 +msgid "Full Name:" +msgstr "Imię i nazwisko:" + +#: mod/settings.php:884 +msgid "Email Address:" +msgstr "Adres email:" + +#: mod/settings.php:885 +msgid "Your Timezone:" +msgstr "Twoja strefa czasowa:" + +#: mod/settings.php:886 +msgid "Your Language:" +msgstr "Twój język:" + +#: mod/settings.php:886 +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:887 +msgid "Default Post Location:" +msgstr "Domyślna lokalizacja wiadomości:" + +#: mod/settings.php:888 +msgid "Use Browser Location:" +msgstr "Używaj lokalizacji przeglądarki:" + +#: mod/settings.php:890 +msgid "Security and Privacy Settings" +msgstr "Ustawienia bezpieczeństwa i prywatności" + +#: mod/settings.php:892 +msgid "Maximum Friend Requests/Day:" +msgstr "Maksymalna dzienna liczba zaproszeń do grona przyjaciół:" + +#: mod/settings.php:892 mod/settings.php:902 +msgid "(to prevent spam abuse)" +msgstr "(aby zapobiec spamowaniu)" + +#: mod/settings.php:894 msgid "Allow your profile to be searchable globally?" msgstr "Czy Twój profil ma być dostępny do wyszukiwania na całym świecie?" -#: mod/settings.php:831 +#: mod/settings.php:894 msgid "" "Activate this setting if you want others to easily find and follow you. Your" " profile will be searchable on remote systems. This setting also determines " "whether Friendica will inform search engines that your profile should be " "indexed or not." -msgstr "" +msgstr "Aktywuj to ustawienie, jeśli chcesz, aby inni mogli Cię łatwo znaleźć i śledzić. Twój profil będzie można przeszukiwać na zdalnych systemach. To ustawienie określa również, czy Friendica poinformuje wyszukiwarki, że Twój profil powinien być indeksowany, czy nie." -#: mod/settings.php:835 -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:895 +msgid "Hide your contact/friend list from viewers of your profile?" +msgstr "Ukryć listę kontaktów/znajomych przed osobami przeglądającymi Twój profil?" -#: mod/settings.php:835 +#: mod/settings.php:895 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." +"A list of your contacts is displayed on your profile page. Activate this " +"option to disable the display of your contact list." +msgstr "Lista kontaktów jest wyświetlana na stronie profilu. Aktywuj tę opcję, aby wyłączyć wyświetlanie listy kontaktów." -#: mod/settings.php:839 +#: mod/settings.php:896 msgid "Hide your profile details from anonymous viewers?" msgstr "Ukryć dane Twojego profilu przed anonimowymi widzami?" -#: mod/settings.php:839 +#: mod/settings.php:896 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:843 +#: mod/settings.php:897 msgid "Make public posts unlisted" -msgstr "" +msgstr "Zamieszczaj posty publiczne niepubliczne" -#: mod/settings.php:843 +#: mod/settings.php:897 msgid "" "Your public posts will not appear on the community pages or in search " "results, nor be sent to relay servers. However they can still appear on " "public feeds on remote servers." -msgstr "" +msgstr "Twoje publiczne posty nie będą wyświetlane na stronach społeczności ani w wynikach wyszukiwania ani nie będą wysyłane do serwerów przekazywania. Jednak nadal mogą one pojawiać się w publicznych kanałach na serwerach zdalnych." -#: mod/settings.php:847 +#: mod/settings.php:898 +msgid "Make all posted pictures accessible" +msgstr "Udostępnij wszystkie opublikowane zdjęcia" + +#: mod/settings.php:898 +msgid "" +"This option makes every posted picture accessible via the direct link. This " +"is a workaround for the problem that most other networks can't handle " +"permissions on pictures. Non public pictures still won't be visible for the " +"public on your photo albums though." +msgstr "Ta opcja powoduje, że każde opublikowane zdjęcie jest dostępne poprzez bezpośredni link. Jest to obejście problemu polegającego na tym, że większość innych sieci nie może obsłużyć uprawnień do zdjęć. Jednak zdjęcia niepubliczne nadal nie będą widoczne publicznie w Twoich albumach." + +#: mod/settings.php:899 msgid "Allow friends to post to your profile page?" msgstr "Zezwalać znajomym na publikowanie postów na stronie Twojego profilu?" -#: mod/settings.php:847 +#: mod/settings.php:899 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:851 +#: mod/settings.php:900 msgid "Allow friends to tag your posts?" msgstr "Zezwolić na oznaczanie Twoich postów przez znajomych?" -#: mod/settings.php:851 +#: mod/settings.php:900 msgid "Your contacts can add additional tags to your posts." msgstr "Twoje kontakty mogą dodawać do tagów dodatkowe posty." -#: mod/settings.php:855 +#: mod/settings.php:901 msgid "Permit unknown people to send you private mail?" msgstr "Zezwolić nieznanym osobom na wysyłanie prywatnych wiadomości?" -#: mod/settings.php:855 +#: mod/settings.php:901 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:861 -#, php-format -msgid "Your Identity Address is '%s' or '%s'." -msgstr "Twój adres tożsamości to '%s' lub '%s'." - -#: mod/settings.php:868 -msgid "Automatically expire posts after this many days:" -msgstr "Posty wygasną automatycznie po następującej liczbie dni:" - -#: mod/settings.php:868 -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:869 -msgid "Expiration settings" -msgstr "" - -#: mod/settings.php:870 -msgid "Expire posts" -msgstr "" - -#: mod/settings.php:870 -msgid "When activated, posts and comments will be expired." -msgstr "" - -#: mod/settings.php:871 -msgid "Expire personal notes" -msgstr "" - -#: mod/settings.php:871 -msgid "" -"When activated, the personal notes on your profile page will be expired." -msgstr "" - -#: mod/settings.php:872 -msgid "Expire starred posts" -msgstr "" - -#: mod/settings.php:872 -msgid "" -"Starring posts keeps them from being expired. That behaviour is overwritten " -"by this setting." -msgstr "" - -#: mod/settings.php:873 -msgid "Expire photos" -msgstr "" - -#: mod/settings.php:873 -msgid "When activated, photos will be expired." -msgstr "" - -#: mod/settings.php:874 -msgid "Only expire posts by others" -msgstr "" - -#: mod/settings.php:874 -msgid "" -"When activated, your own posts never expire. Then the settings above are " -"only valid for posts you received." -msgstr "" - -#: mod/settings.php:904 -msgid "Account Settings" -msgstr "Ustawienia konta" - -#: mod/settings.php:912 -msgid "Password Settings" -msgstr "Ustawienia hasła" - -#: mod/settings.php:913 src/Module/Register.php:149 -msgid "New Password:" -msgstr "Nowe hasło:" - -#: mod/settings.php:913 -msgid "" -"Allowed characters are a-z, A-Z, 0-9 and special characters except white " -"spaces, accentuated letters and colon (:)." -msgstr "Dozwolone znaki to a-z, A-Z, 0-9 i znaki specjalne, z wyjątkiem białych znaków, podkreślonych liter i dwukropka (:)." - -#: mod/settings.php:914 src/Module/Register.php:150 -msgid "Confirm:" -msgstr "Potwierdź:" - -#: mod/settings.php:914 -msgid "Leave password fields blank unless changing" -msgstr "Pozostaw pole hasła puste, jeżeli nie chcesz go zmienić." - -#: mod/settings.php:915 -msgid "Current Password:" -msgstr "Aktualne hasło:" - -#: mod/settings.php:915 mod/settings.php:916 -msgid "Your current password to confirm the changes" -msgstr "Wpisz aktualne hasło, aby potwierdzić zmiany" - -#: mod/settings.php:916 -msgid "Password:" -msgstr "Hasło:" - -#: mod/settings.php:919 -msgid "Delete OpenID URL" -msgstr "" - -#: mod/settings.php:921 -msgid "Basic Settings" -msgstr "Ustawienia podstawowe" - -#: mod/settings.php:922 src/Module/Profile/Profile.php:131 -msgid "Full Name:" -msgstr "Imię i nazwisko:" - -#: mod/settings.php:923 -msgid "Email Address:" -msgstr "Adres email:" - -#: mod/settings.php:924 -msgid "Your Timezone:" -msgstr "Twoja strefa czasowa:" - -#: mod/settings.php:925 -msgid "Your Language:" -msgstr "Twój język:" - -#: mod/settings.php:925 -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:926 -msgid "Default Post Location:" -msgstr "Domyślna lokalizacja wiadomości:" - -#: mod/settings.php:927 -msgid "Use Browser Location:" -msgstr "Używaj lokalizacji przeglądarki:" - -#: mod/settings.php:930 -msgid "Security and Privacy Settings" -msgstr "Ustawienia bezpieczeństwa i prywatności" - -#: mod/settings.php:932 -msgid "Maximum Friend Requests/Day:" -msgstr "Maksymalna dzienna liczba zaproszeń do grona przyjaciół:" - -#: mod/settings.php:932 mod/settings.php:961 -msgid "(to prevent spam abuse)" -msgstr "(aby zapobiec spamowaniu)" - -#: mod/settings.php:933 -msgid "Default Post Permissions" -msgstr "Domyślne prawa dostępu wiadomości" - -#: mod/settings.php:934 src/Module/Settings/Profile/Index.php:205 -#: src/Module/Settings/Profile/Index.php:225 -msgid "(click to open/close)" -msgstr "(kliknij by otworzyć/zamknąć)" - -#: mod/settings.php:943 -msgid "Default Private Post" -msgstr "Domyślny Prywatny Wpis" - -#: mod/settings.php:944 -msgid "Default Public Post" -msgstr "Domyślny Publiczny Post" - -#: mod/settings.php:948 -msgid "Default Permissions for New Posts" -msgstr "Uprawnienia domyślne dla nowych postów" - -#: mod/settings.php:961 +#: mod/settings.php:902 msgid "Maximum private messages per day from unknown people:" msgstr "Maksymalna liczba prywatnych wiadomości dziennie od nieznanych osób:" -#: mod/settings.php:964 +#: mod/settings.php:904 +msgid "Default Post Permissions" +msgstr "Domyślne prawa dostępu wiadomości" + +#: mod/settings.php:908 +msgid "Expiration settings" +msgstr "Ustawienia ważności" + +#: mod/settings.php:909 +msgid "Automatically expire posts after this many days:" +msgstr "Posty wygasną automatycznie po następującej liczbie dni:" + +#: mod/settings.php:909 +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:910 +msgid "Expire posts" +msgstr "Ważność wiadomości" + +#: mod/settings.php:910 +msgid "When activated, posts and comments will be expired." +msgstr "Po aktywacji posty i komentarze wygasną." + +#: mod/settings.php:911 +msgid "Expire personal notes" +msgstr "Ważność osobistych notatek" + +#: mod/settings.php:911 +msgid "" +"When activated, the personal notes on your profile page will be expired." +msgstr "Po aktywacji osobiste notatki na stronie profilu wygasną." + +#: mod/settings.php:912 +msgid "Expire starred posts" +msgstr "Wygasaj posty oznaczone gwiazdką" + +#: mod/settings.php:912 +msgid "" +"Starring posts keeps them from being expired. That behaviour is overwritten " +"by this setting." +msgstr "Oznaczanie postów gwiazdką powoduje, że wygasają. To zachowanie jest zastępowane przez to ustawienie." + +#: mod/settings.php:913 +msgid "Expire photos" +msgstr "Wygasanie zdjęć" + +#: mod/settings.php:913 +msgid "When activated, photos will be expired." +msgstr "Po aktywacji zdjęcia wygasną." + +#: mod/settings.php:914 +msgid "Only expire posts by others" +msgstr "Wygasają tylko posty innych osób" + +#: mod/settings.php:914 +msgid "" +"When activated, your own posts never expire. Then the settings above are " +"only valid for posts you received." +msgstr "Po aktywacji Twoje posty nigdy nie wygasają. Zatem powyższe ustawienia obowiązują tylko dla otrzymanych postów." + +#: mod/settings.php:917 msgid "Notification Settings" msgstr "Ustawienia powiadomień" -#: mod/settings.php:965 +#: mod/settings.php:918 msgid "Send a notification email when:" msgstr "Wysyłaj powiadmonienia na email, kiedy:" -#: mod/settings.php:966 +#: mod/settings.php:919 msgid "You receive an introduction" msgstr "Otrzymałeś zaproszenie" -#: mod/settings.php:967 +#: mod/settings.php:920 msgid "Your introductions are confirmed" msgstr "Twoje zaproszenie jest potwierdzone" -#: mod/settings.php:968 +#: mod/settings.php:921 msgid "Someone writes on your profile wall" msgstr "Ktoś pisze na twoim profilu" -#: mod/settings.php:969 +#: mod/settings.php:922 msgid "Someone writes a followup comment" msgstr "Ktoś pisze komentarz nawiązujący." -#: mod/settings.php:970 +#: mod/settings.php:923 msgid "You receive a private message" msgstr "Otrzymałeś prywatną wiadomość" -#: mod/settings.php:971 +#: mod/settings.php:924 msgid "You receive a friend suggestion" msgstr "Otrzymałeś propozycję od znajomych" -#: mod/settings.php:972 +#: mod/settings.php:925 msgid "You are tagged in a post" msgstr "Jesteś oznaczony tagiem w poście" -#: mod/settings.php:973 +#: mod/settings.php:926 msgid "You are poked/prodded/etc. in a post" msgstr "Jesteś zaczepiony/zaczepiona/itp. w poście" -#: mod/settings.php:975 +#: mod/settings.php:928 msgid "Activate desktop notifications" msgstr "Aktywuj powiadomienia na pulpicie" -#: mod/settings.php:975 +#: mod/settings.php:928 msgid "Show desktop popup on new notifications" msgstr "Pokazuj wyskakujące okienko gdy otrzymasz powiadomienie" -#: mod/settings.php:977 +#: mod/settings.php:930 msgid "Text-only notification emails" msgstr "E-maile z powiadomieniami tekstowymi" -#: mod/settings.php:979 +#: mod/settings.php:932 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:981 +#: mod/settings.php:934 msgid "Show detailled notifications" msgstr "Pokazuj szczegółowe powiadomienia" -#: mod/settings.php:983 +#: mod/settings.php:936 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:985 +#: mod/settings.php:938 msgid "Advanced Account/Page Type Settings" msgstr "Zaawansowane ustawienia konta/rodzaju strony" -#: mod/settings.php:986 +#: mod/settings.php:939 msgid "Change the behaviour of this account for special situations" msgstr "Zmień zachowanie tego konta w sytuacjach specjalnych" -#: mod/settings.php:989 +#: mod/settings.php:942 msgid "Import Contacts" -msgstr "" +msgstr "Import kontaktów" -#: mod/settings.php:990 +#: mod/settings.php:943 msgid "" "Upload a CSV file that contains the handle of your followed accounts in the " "first column you exported from the old account." msgstr "" -#: mod/settings.php:991 +#: mod/settings.php:944 msgid "Upload File" -msgstr "" +msgstr "Prześlij plik" -#: mod/settings.php:993 +#: mod/settings.php:946 msgid "Relocate" msgstr "Przeniesienie" -#: mod/settings.php:994 +#: mod/settings.php:947 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:995 +#: mod/settings.php:948 msgid "Resend relocate message to contacts" msgstr "Wyślij ponownie przenieść wiadomości do kontaktów" @@ -2974,7 +2977,7 @@ msgstr "Czy na pewno chcesz usunąć te sugestie ?" msgid "Ignore/Hide" msgstr "Ignoruj/Ukryj" -#: mod/suggest.php:134 view/theme/vier/theme.php:179 src/Content/Widget.php:83 +#: mod/suggest.php:134 src/Content/Widget.php:83 view/theme/vier/theme.php:179 msgid "Friend Suggestions" msgstr "Osoby, które możesz znać" @@ -3059,7 +3062,7 @@ msgstr "Rozłącz/Nie obserwuj" msgid "No videos selected" msgstr "Nie zaznaczono filmów" -#: mod/videos.php:252 src/Model/Item.php:3619 +#: mod/videos.php:252 src/Model/Item.php:3636 msgid "View Video" msgstr "Zobacz film" @@ -3071,6 +3074,26 @@ msgstr "Ostatnio dodane filmy" msgid "Upload New Videos" msgstr "Wstaw nowe filmy" +#: mod/wallmessage.php:68 mod/wallmessage.php:131 +#, 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/wallmessage.php:79 +msgid "Unable to check your home location." +msgstr "Nie można sprawdzić twojej lokalizacji." + +#: mod/wallmessage.php:105 mod/wallmessage.php:114 +msgid "No recipient." +msgstr "Brak odbiorcy." + +#: mod/wallmessage.php:145 +#, 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." + #: mod/wall_attach.php:42 mod/wall_attach.php:49 mod/wall_attach.php:87 #: mod/wall_upload.php:58 mod/wall_upload.php:74 mod/wall_upload.php:119 #: mod/wall_upload.php:170 mod/wall_upload.php:173 @@ -3094,388 +3117,885 @@ msgstr "Plik przekracza limit rozmiaru wynoszący %s" msgid "File upload failed." msgstr "Przesyłanie pliku nie powiodło się." -#: mod/wall_upload.php:246 +#: mod/wall_upload.php:230 msgid "Wall Photos" msgstr "Tablica zdjęć" -#: mod/wallmessage.php:68 mod/wallmessage.php:131 +#: src/App/Authentication.php:210 src/App/Authentication.php:262 +msgid "Login failed." +msgstr "Logowanie nieudane." + +#: src/App/Authentication.php:224 src/Model/User.php:657 +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/App/Authentication.php:224 src/Model/User.php:657 +msgid "The error message was:" +msgstr "Komunikat o błędzie:" + +#: src/App/Authentication.php:273 +msgid "Login failed. Please check your credentials." +msgstr "Logowanie nie powiodło się. Sprawdź swoje dane uwierzytelniające." + +#: src/App/Authentication.php:389 #, 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 "Welcome %s" +msgstr "Witaj %s" -#: mod/wallmessage.php:79 -msgid "Unable to check your home location." -msgstr "Nie można sprawdzić twojej lokalizacji." +#: src/App/Authentication.php:390 +msgid "Please upload a profile photo." +msgstr "Proszę dodać zdjęcie profilowe." -#: mod/wallmessage.php:105 mod/wallmessage.php:114 -msgid "No recipient." -msgstr "Brak odbiorcy." - -#: mod/wallmessage.php:145 +#: src/App/Authentication.php:393 #, 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 "Welcome back %s" +msgstr "Witaj ponownie %s" -#: view/theme/duepuntozero/config.php:52 -msgid "default" -msgstr "standardowe" +#: src/App/Module.php:240 +msgid "You must be logged in to use addons. " +msgstr "Musisz być zalogowany(-a), aby korzystać z dodatków. " -#: view/theme/duepuntozero/config.php:53 -msgid "greenzero" -msgstr "zielone zero" +#: src/App/Page.php:250 +msgid "Delete this item?" +msgstr "Usunąć ten element?" -#: view/theme/duepuntozero/config.php:54 -msgid "purplezero" -msgstr "fioletowe zero" +#: src/App/Page.php:298 +msgid "toggle mobile" +msgstr "przełącz na mobilny" -#: view/theme/duepuntozero/config.php:55 -msgid "easterbunny" -msgstr "zajączek wielkanocny" - -#: view/theme/duepuntozero/config.php:56 -msgid "darkzero" -msgstr "ciemne zero" - -#: view/theme/duepuntozero/config.php:57 -msgid "comix" -msgstr "comix" - -#: view/theme/duepuntozero/config.php:58 -msgid "slackr" -msgstr "luźny" - -#: view/theme/duepuntozero/config.php:70 view/theme/frio/config.php:140 -#: view/theme/quattro/config.php:72 view/theme/vier/config.php:120 -#: src/Module/Settings/Display.php:186 -msgid "Theme settings" -msgstr "Ustawienia motywu" - -#: view/theme/duepuntozero/config.php:71 -msgid "Variations" -msgstr "Zmiana" - -#: view/theme/frio/php/Image.php:40 -msgid "Top Banner" -msgstr "Górny Baner" - -#: view/theme/frio/php/Image.php:40 -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:41 -msgid "Full screen" -msgstr "Pełny ekran" - -#: view/theme/frio/php/Image.php:41 -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:42 -msgid "Single row mosaic" -msgstr "Mozaika jednorzędowa" - -#: view/theme/frio/php/Image.php:42 -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:43 -msgid "Mosaic" -msgstr "Mozaika" - -#: view/theme/frio/php/Image.php:43 -msgid "Repeat image to fill the screen." -msgstr "Powtórz obraz, aby wypełnić ekran." - -#: view/theme/frio/php/default.php:84 view/theme/frio/php/standard.php:38 -msgid "Skip to main content" +#: src/App/Router.php:209 +#, php-format +msgid "Method not allowed for this module. Allowed method(s): %s" msgstr "" -#: view/theme/frio/config.php:123 -msgid "Custom" -msgstr "Niestandardowe" +#: src/App/Router.php:211 src/Module/HTTPException/PageNotFound.php:32 +msgid "Page not found." +msgstr "Strona nie znaleziona." -#: view/theme/frio/config.php:135 -msgid "Note" -msgstr "Uwaga" +#: src/App.php:326 +msgid "No system theme config value set." +msgstr "Nie ustawiono wartości konfiguracyjnej zestawu tematycznego." -#: view/theme/frio/config.php:135 -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:141 -msgid "Select color scheme" -msgstr "Wybierz schemat kolorów" - -#: view/theme/frio/config.php:142 -msgid "Copy or paste schemestring" -msgstr "Skopiuj lub wklej schemat" - -#: view/theme/frio/config.php:142 +#: src/BaseModule.php:150 msgid "" -"You can copy this string to share your theme with others. Pasting here " -"applies the schemestring" -msgstr "Możesz skopiować ten ciąg, aby podzielić się swoim motywem z innymi. Wklejanie tutaj stosuje schemat" +"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." -#: view/theme/frio/config.php:143 -msgid "Navigation bar background color" -msgstr "Kolor tła paska nawigacyjnego" +#: src/Console/ArchiveContact.php:105 +#, 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)" -#: view/theme/frio/config.php:144 -msgid "Navigation bar icon color " -msgstr "Kolor ikon na pasku nawigacyjnym " +#: src/Console/ArchiveContact.php:108 +msgid "The contact entries have been archived" +msgstr "Wpisy kontaktów zostały zarchiwizowane" -#: view/theme/frio/config.php:145 -msgid "Link color" -msgstr "Kolor łączy" +#: src/Console/GlobalCommunityBlock.php:96 +#: src/Module/Admin/Blocklist/Contact.php:49 +#, 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)" -#: view/theme/frio/config.php:146 -msgid "Set the background color" -msgstr "Ustaw kolor tła" +#: src/Console/GlobalCommunityBlock.php:101 +#: src/Module/Admin/Blocklist/Contact.php:47 +msgid "The contact has been blocked from the node" +msgstr "Kontakt został zablokowany w węźle" -#: view/theme/frio/config.php:147 -msgid "Content background opacity" -msgstr "Nieprzezroczystość tła treści" +#: src/Console/PostUpdate.php:87 +#, php-format +msgid "Post update version number has been set to %s." +msgstr "Numer wersji aktualizacji posta został ustawiony na %s." -#: view/theme/frio/config.php:148 -msgid "Set the background image" -msgstr "Ustaw obraz tła" +#: src/Console/PostUpdate.php:95 +msgid "Check for pending update actions." +msgstr "Sprawdź oczekujące działania aktualizacji." -#: view/theme/frio/config.php:149 -msgid "Background image style" -msgstr "Styl tła" +#: src/Console/PostUpdate.php:97 +msgid "Done." +msgstr "Gotowe." -#: view/theme/frio/config.php:154 -msgid "Login page background image" -msgstr "Obraz tła strony logowania" +#: src/Console/PostUpdate.php:99 +msgid "Execute pending post updates." +msgstr "Wykonaj oczekujące aktualizacje postów." -#: view/theme/frio/config.php:158 -msgid "Login page background color" -msgstr "Kolor tła strony logowania" +#: src/Console/PostUpdate.php:105 +msgid "All pending post updates are done." +msgstr "Wszystkie oczekujące aktualizacje postów są gotowe." -#: view/theme/frio/config.php:158 -msgid "Leave background image and color empty for theme defaults" -msgstr "Pozostaw obraz tła i kolor pusty dla domyślnych ustawień kompozycji" +#: src/Console/User.php:158 +msgid "Enter new password: " +msgstr "Wprowadź nowe hasło: " -#: view/theme/frio/theme.php:237 -msgid "Guest" -msgstr "Gość" +#: src/Console/User.php:193 +msgid "Enter user name: " +msgstr "Wpisz nazwę użytkownika:" -#: view/theme/frio/theme.php:242 -msgid "Visitor" -msgstr "Odwiedzający" +#: src/Console/User.php:201 src/Console/User.php:241 src/Console/User.php:274 +#: src/Console/User.php:300 +msgid "Enter user nickname: " +msgstr "" -#: view/theme/frio/theme.php:258 src/Content/Nav.php:175 -#: src/Module/Settings/TwoFactor/Index.php:107 src/Module/BaseProfile.php:60 -#: src/Module/Contact.php:635 src/Module/Contact.php:881 -msgid "Status" -msgstr "Status" +#: src/Console/User.php:209 +msgid "Enter user email address: " +msgstr "Wpisz adres e-mail użytkownika:" -#: view/theme/frio/theme.php:258 src/Content/Nav.php:175 -#: src/Content/Nav.php:258 -msgid "Your posts and conversations" -msgstr "Twoje posty i rozmowy" +#: src/Console/User.php:217 +msgid "Enter a language (optional): " +msgstr "Wpisz język (opcjonalnie):" -#: view/theme/frio/theme.php:259 src/Content/Nav.php:176 -#: src/Module/Profile/Profile.php:223 src/Module/BaseProfile.php:52 -#: src/Module/BaseSettings.php:57 src/Module/Contact.php:637 -#: src/Module/Contact.php:897 src/Module/Welcome.php:57 -msgid "Profile" -msgstr "Profil użytkownika" +#: src/Console/User.php:255 +msgid "User is not pending." +msgstr "" -#: view/theme/frio/theme.php:259 src/Content/Nav.php:176 -msgid "Your profile page" -msgstr "Twoja strona profilowa" +#: src/Console/User.php:313 +#, php-format +msgid "Type \"yes\" to delete %s" +msgstr "Wpisz „tak”, aby usunąć %s" -#: view/theme/frio/theme.php:260 src/Content/Nav.php:177 -msgid "Your photos" -msgstr "Twoje zdjęcia" +#: src/Content/BoundariesPager.php:116 src/Content/Pager.php:171 +msgid "newer" +msgstr "nowsze" -#: view/theme/frio/theme.php:261 src/Content/Nav.php:178 -#: src/Module/BaseProfile.php:76 src/Module/BaseProfile.php:79 -msgid "Videos" -msgstr "Filmy" +#: src/Content/BoundariesPager.php:124 src/Content/Pager.php:176 +msgid "older" +msgstr "starsze" -#: view/theme/frio/theme.php:261 src/Content/Nav.php:178 -msgid "Your videos" -msgstr "Twoje filmy" +#: src/Content/ContactSelector.php:48 +msgid "Frequently" +msgstr "Często" -#: view/theme/frio/theme.php:262 src/Content/Nav.php:179 -msgid "Your events" -msgstr "Twoje wydarzenia" +#: src/Content/ContactSelector.php:49 +msgid "Hourly" +msgstr "Co godzinę" -#: view/theme/frio/theme.php:265 src/Content/Nav.php:256 -msgid "Network" -msgstr "Sieć" +#: src/Content/ContactSelector.php:50 +msgid "Twice daily" +msgstr "Dwa razy dziennie" -#: view/theme/frio/theme.php:265 src/Content/Nav.php:256 -msgid "Conversations from your friends" -msgstr "Rozmowy Twoich przyjaciół" +#: src/Content/ContactSelector.php:51 +msgid "Daily" +msgstr "Codziennie" -#: view/theme/frio/theme.php:266 src/Content/Nav.php:243 -#: src/Module/BaseProfile.php:91 src/Module/BaseProfile.php:102 -msgid "Events and Calendar" -msgstr "Wydarzenia i kalendarz" +#: src/Content/ContactSelector.php:52 +msgid "Weekly" +msgstr "Co tydzień" -#: view/theme/frio/theme.php:267 src/Content/Nav.php:268 -msgid "Private mail" -msgstr "Prywatne maile" +#: src/Content/ContactSelector.php:53 +msgid "Monthly" +msgstr "Miesięczne" -#: view/theme/frio/theme.php:268 src/Content/Nav.php:277 -#: src/Module/Admin/Addons/Details.php:121 -#: src/Module/Admin/Themes/Details.php:126 src/Module/BaseSettings.php:124 -#: src/Module/Welcome.php:52 -msgid "Settings" -msgstr "Ustawienia" +#: src/Content/ContactSelector.php:107 +msgid "DFRN" +msgstr "DFRN" -#: view/theme/frio/theme.php:268 src/Content/Nav.php:277 -msgid "Account settings" -msgstr "Ustawienia konta" +#: src/Content/ContactSelector.php:108 +msgid "OStatus" +msgstr "OStatus" -#: view/theme/frio/theme.php:269 src/Content/Text/HTML.php:927 -#: src/Content/Nav.php:220 src/Content/Nav.php:279 -#: src/Module/BaseProfile.php:121 src/Module/BaseProfile.php:124 -#: src/Module/Contact.php:824 src/Module/Contact.php:909 -msgid "Contacts" -msgstr "Kontakty" +#: src/Content/ContactSelector.php:109 +msgid "RSS/Atom" +msgstr "RSS/Atom" -#: view/theme/frio/theme.php:269 src/Content/Nav.php:279 -msgid "Manage/edit friends and contacts" -msgstr "Zarządzaj listą przyjaciół i kontaktami" +#: src/Content/ContactSelector.php:110 src/Module/Admin/Users.php:237 +#: src/Module/Admin/Users.php:248 src/Module/Admin/Users.php:262 +#: src/Module/Admin/Users.php:280 +msgid "Email" +msgstr "E-mail" -#: view/theme/quattro/config.php:73 -msgid "Alignment" -msgstr "Wyrównanie" +#: src/Content/ContactSelector.php:111 src/Module/Debug/Babel.php:213 +msgid "Diaspora" +msgstr "Diaspora" -#: view/theme/quattro/config.php:73 -msgid "Left" -msgstr "Lewo" +#: src/Content/ContactSelector.php:112 +msgid "Zot!" +msgstr "Zot!" -#: view/theme/quattro/config.php:73 -msgid "Center" -msgstr "Środek" +#: src/Content/ContactSelector.php:113 +msgid "LinkedIn" +msgstr "LinkedIn" -#: view/theme/quattro/config.php:74 -msgid "Color scheme" -msgstr "Zestaw kolorów" +#: src/Content/ContactSelector.php:114 +msgid "XMPP/IM" +msgstr "XMPP/IM" -#: view/theme/quattro/config.php:75 -msgid "Posts font size" -msgstr "Rozmiar czcionki postów" +#: src/Content/ContactSelector.php:115 +msgid "MySpace" +msgstr "MySpace" -#: view/theme/quattro/config.php:76 -msgid "Textareas font size" -msgstr "Rozmiar czcionki Textareas" +#: src/Content/ContactSelector.php:116 +msgid "Google+" +msgstr "Google+" -#: view/theme/vier/config.php:75 -msgid "Comma separated list of helper forums" -msgstr "Lista pomocników oddzielona przecinkami" +#: src/Content/ContactSelector.php:117 +msgid "pump.io" +msgstr "pump.io" -#: view/theme/vier/config.php:115 -msgid "don't show" -msgstr "nie pokazuj" +#: src/Content/ContactSelector.php:118 +msgid "Twitter" +msgstr "Twitter" -#: view/theme/vier/config.php:115 -msgid "show" -msgstr "pokaż" +#: src/Content/ContactSelector.php:119 +msgid "Discourse" +msgstr "" -#: view/theme/vier/config.php:121 -msgid "Set style" -msgstr "Ustaw styl" +#: src/Content/ContactSelector.php:120 +msgid "Diaspora Connector" +msgstr "Łącze Diaspora" -#: view/theme/vier/config.php:122 -msgid "Community Pages" -msgstr "Strony społeczności" +#: src/Content/ContactSelector.php:121 +msgid "GNU Social Connector" +msgstr "Łącze GNU Social" -#: view/theme/vier/config.php:123 view/theme/vier/theme.php:126 -msgid "Community Profiles" -msgstr "Profile społeczności" +#: src/Content/ContactSelector.php:122 +msgid "ActivityPub" +msgstr "Pub aktywności" -#: view/theme/vier/config.php:124 -msgid "Help or @NewHere ?" -msgstr "Pomóż lub @NowyTutaj?" +#: src/Content/ContactSelector.php:123 +msgid "pnut" +msgstr "orzech" -#: view/theme/vier/config.php:125 view/theme/vier/theme.php:348 -msgid "Connect Services" -msgstr "Połączone serwisy" +#: src/Content/ContactSelector.php:157 +#, php-format +msgid "%s (via %s)" +msgstr "%s (przez %s)" -#: view/theme/vier/config.php:126 -msgid "Find Friends" -msgstr "Znajdź znajomych" +#: src/Content/Feature.php:96 +msgid "General Features" +msgstr "Funkcje ogólne" -#: view/theme/vier/config.php:127 view/theme/vier/theme.php:156 -msgid "Last users" -msgstr "Ostatni użytkownicy" +#: src/Content/Feature.php:98 +msgid "Photo Location" +msgstr "Lokalizacja zdjęcia" -#: view/theme/vier/theme.php:174 src/Content/Widget.php:78 -msgid "Find People" -msgstr "Znajdź ludzi" +#: src/Content/Feature.php:98 +msgid "" +"Photo metadata is normally stripped. This extracts the location (if present)" +" prior to stripping metadata and links it to a map." +msgstr "Metadane zdjęć są zwykle usuwane. Wyodrębnia to położenie (jeśli jest obecne) przed usunięciem metadanych i łączy je z mapą." -#: view/theme/vier/theme.php:175 src/Content/Widget.php:79 -msgid "Enter name or interest" -msgstr "Wpisz nazwę lub zainteresowanie" +#: src/Content/Feature.php:99 +msgid "Export Public Calendar" +msgstr "Eksportowanie publicznego kalendarza" -#: view/theme/vier/theme.php:177 src/Content/Widget.php:81 -msgid "Examples: Robert Morgenstein, Fishing" -msgstr "Przykład: Jan Kowalski, Wędkarstwo" +#: src/Content/Feature.php:99 +msgid "Ability for visitors to download the public calendar" +msgstr "Umożliwia pobieranie kalendarza publicznego przez odwiedzających" -#: view/theme/vier/theme.php:178 src/Content/Widget.php:82 -#: src/Module/Contact.php:845 src/Module/Directory.php:103 -msgid "Find" -msgstr "Znajdź" +#: src/Content/Feature.php:100 +msgid "Trending Tags" +msgstr "Popularne tagi" -#: view/theme/vier/theme.php:180 src/Content/Widget.php:84 -msgid "Similar Interests" -msgstr "Podobne zainteresowania" +#: src/Content/Feature.php:100 +msgid "" +"Show a community page widget with a list of the most popular tags in recent " +"public posts." +msgstr "Pokaż widżet strony społeczności z listą najpopularniejszych tagów w ostatnich postach publicznych." -#: view/theme/vier/theme.php:181 src/Content/Widget.php:85 -msgid "Random Profile" -msgstr "Domyślny profil" +#: src/Content/Feature.php:105 +msgid "Post Composition Features" +msgstr "Ustawienia funkcji postów" -#: view/theme/vier/theme.php:182 src/Content/Widget.php:86 -msgid "Invite Friends" -msgstr "Zaproś znajomych" +#: src/Content/Feature.php:106 +msgid "Auto-mention Forums" +msgstr "Automatyczne wymienianie forów" -#: view/theme/vier/theme.php:183 src/Content/Widget.php:87 -#: src/Module/Directory.php:95 -msgid "Global Directory" -msgstr "Katalog globalny" +#: src/Content/Feature.php:106 +msgid "" +"Add/remove mention when a forum page is selected/deselected in ACL window." +msgstr "Dodaj/usuń wzmiankę, gdy strona forum zostanie wybrana/cofnięta w oknie ACL." -#: view/theme/vier/theme.php:185 src/Content/Widget.php:89 -msgid "Local Directory" -msgstr "Katalog lokalny" +#: src/Content/Feature.php:107 +msgid "Explicit Mentions" +msgstr "" + +#: src/Content/Feature.php:107 +msgid "" +"Add explicit mentions to comment box for manual control over who gets " +"mentioned in replies." +msgstr "Dodaj wyraźne wzmianki do pola komentarza, aby ręcznie kontrolować, kto zostanie wymieniony w odpowiedziach." + +#: src/Content/Feature.php:112 +msgid "Network Sidebar" +msgstr "Sieć Pasek Boczny" + +#: src/Content/Feature.php:113 src/Content/Widget.php:547 +msgid "Archives" +msgstr "Archiwum" + +#: src/Content/Feature.php:113 +msgid "Ability to select posts by date ranges" +msgstr "Wybierz wpisy według zakresów dat" + +#: src/Content/Feature.php:114 +msgid "Protocol Filter" +msgstr "Filtr protokołu" + +#: src/Content/Feature.php:114 +msgid "Enable widget to display Network posts only from selected protocols" +msgstr "Włącz widżet, aby wyświetlać posty sieciowe tylko z wybranych protokołów" + +#: src/Content/Feature.php:119 +msgid "Network Tabs" +msgstr "Etykiety sieciowe" + +#: src/Content/Feature.php:120 +msgid "Network New Tab" +msgstr "Etykieta Nowe Posty Sieciowe" + +#: src/Content/Feature.php:120 +msgid "Enable tab to display only new Network posts (from the last 12 hours)" +msgstr "Włącza etykietę wyświetlającą tylko nowe posty sieciowe (z ostatnich 12 godzin)" + +#: src/Content/Feature.php:121 +msgid "Network Shared Links Tab" +msgstr "Etykieta Udostępnianie Łącz Sieciowych" + +#: src/Content/Feature.php:121 +msgid "Enable tab to display only Network posts with links in them" +msgstr "Włącza etykietę wyświetlającą tylko posty sieciowe z łączami do nich" + +#: src/Content/Feature.php:126 +msgid "Post/Comment Tools" +msgstr "Narzędzia post/komentarz" + +#: src/Content/Feature.php:127 +msgid "Post Categories" +msgstr "Kategorie postów" + +#: src/Content/Feature.php:127 +msgid "Add categories to your posts" +msgstr "Umożliwia dodawanie kategorii do twoich postów" + +#: src/Content/Feature.php:132 +msgid "Advanced Profile Settings" +msgstr "Zaawansowane ustawienia profilu" + +#: src/Content/Feature.php:133 +msgid "List Forums" +msgstr "Lista forów" + +#: src/Content/Feature.php:133 +msgid "Show visitors public community forums at the Advanced Profile Page" +msgstr "Wyświetla publiczne fora społeczności na stronie profilu zaawansowanego" + +#: src/Content/Feature.php:134 +msgid "Tag Cloud" +msgstr "Chmura tagów" + +#: src/Content/Feature.php:134 +msgid "Provide a personal tag cloud on your profile page" +msgstr "Podaj osobistą chmurę tagów na stronie profilu" + +#: src/Content/Feature.php:135 +msgid "Display Membership Date" +msgstr "Wyświetl datę członkostwa" + +#: src/Content/Feature.php:135 +msgid "Display membership date in profile" +msgstr "Wyświetla datę członkostwa w profilu" -#: view/theme/vier/theme.php:225 src/Content/Text/HTML.php:931 #: src/Content/ForumManager.php:145 src/Content/Nav.php:224 +#: src/Content/Text/HTML.php:931 view/theme/vier/theme.php:225 msgid "Forums" msgstr "Fora" -#: view/theme/vier/theme.php:227 src/Content/ForumManager.php:147 +#: src/Content/ForumManager.php:147 view/theme/vier/theme.php:227 msgid "External link to forum" msgstr "Zewnętrzny link do forum" -#: view/theme/vier/theme.php:230 src/Content/ForumManager.php:150 -#: src/Content/Widget.php:454 src/Content/Widget.php:553 +#: src/Content/ForumManager.php:150 src/Content/Widget.php:454 +#: src/Content/Widget.php:553 view/theme/vier/theme.php:230 msgid "show more" msgstr "pokaż więcej" -#: view/theme/vier/theme.php:263 -msgid "Quick Start" -msgstr "Szybki start" +#: src/Content/Nav.php:89 +msgid "Nothing new here" +msgstr "Brak nowych zdarzeń" -#: view/theme/vier/theme.php:269 src/Content/Nav.php:207 +#: src/Content/Nav.php:93 src/Module/Special/HTTPException.php:72 +msgid "Go back" +msgstr "Wróć" + +#: src/Content/Nav.php:94 +msgid "Clear notifications" +msgstr "Wyczyść powiadomienia" + +#: src/Content/Nav.php:95 src/Content/Text/HTML.php:918 +msgid "@name, !forum, #tags, content" +msgstr "@imię, !forum, #tagi, treść" + +#: src/Content/Nav.php:168 src/Module/Security/Login.php:141 +msgid "Logout" +msgstr "Wyloguj" + +#: src/Content/Nav.php:168 +msgid "End this session" +msgstr "Zakończ sesję" + +#: src/Content/Nav.php:170 src/Module/Bookmarklet.php:45 +#: src/Module/Security/Login.php:142 +msgid "Login" +msgstr "Zaloguj się" + +#: src/Content/Nav.php:170 +msgid "Sign in" +msgstr "Zaloguj się" + +#: src/Content/Nav.php:175 src/Module/BaseProfile.php:60 +#: src/Module/Contact.php:635 src/Module/Contact.php:881 +#: src/Module/Settings/TwoFactor/Index.php:107 view/theme/frio/theme.php:258 +msgid "Status" +msgstr "Status" + +#: src/Content/Nav.php:175 src/Content/Nav.php:258 +#: view/theme/frio/theme.php:258 +msgid "Your posts and conversations" +msgstr "Twoje posty i rozmowy" + +#: src/Content/Nav.php:176 src/Module/BaseProfile.php:52 +#: src/Module/BaseSettings.php:57 src/Module/Contact.php:637 +#: src/Module/Contact.php:897 src/Module/Profile/Profile.php:223 +#: src/Module/Welcome.php:57 view/theme/frio/theme.php:259 +msgid "Profile" +msgstr "Profil użytkownika" + +#: src/Content/Nav.php:176 view/theme/frio/theme.php:259 +msgid "Your profile page" +msgstr "Twoja strona profilowa" + +#: src/Content/Nav.php:177 view/theme/frio/theme.php:260 +msgid "Your photos" +msgstr "Twoje zdjęcia" + +#: src/Content/Nav.php:178 src/Module/BaseProfile.php:76 +#: src/Module/BaseProfile.php:79 view/theme/frio/theme.php:261 +msgid "Videos" +msgstr "Filmy" + +#: src/Content/Nav.php:178 view/theme/frio/theme.php:261 +msgid "Your videos" +msgstr "Twoje filmy" + +#: src/Content/Nav.php:179 view/theme/frio/theme.php:262 +msgid "Your events" +msgstr "Twoje wydarzenia" + +#: src/Content/Nav.php:180 +msgid "Personal notes" +msgstr "Notatki" + +#: src/Content/Nav.php:180 +msgid "Your personal notes" +msgstr "Twoje prywatne notatki" + +#: src/Content/Nav.php:197 src/Content/Nav.php:258 +msgid "Home" +msgstr "Strona domowa" + +#: src/Content/Nav.php:197 +msgid "Home Page" +msgstr "Strona startowa" + +#: src/Content/Nav.php:201 src/Module/Register.php:155 +#: src/Module/Security/Login.php:102 +msgid "Register" +msgstr "Zarejestruj" + +#: src/Content/Nav.php:201 +msgid "Create an account" +msgstr "Załóż konto" + +#: src/Content/Nav.php:207 src/Module/Help.php:69 #: src/Module/Settings/TwoFactor/AppSpecific.php:115 #: src/Module/Settings/TwoFactor/Index.php:106 #: src/Module/Settings/TwoFactor/Recovery.php:93 -#: src/Module/Settings/TwoFactor/Verify.php:132 src/Module/Help.php:69 +#: src/Module/Settings/TwoFactor/Verify.php:132 view/theme/vier/theme.php:269 msgid "Help" msgstr "Pomoc" +#: src/Content/Nav.php:207 +msgid "Help and documentation" +msgstr "Pomoc i dokumentacja" + +#: src/Content/Nav.php:211 +msgid "Apps" +msgstr "Aplikacje" + +#: src/Content/Nav.php:211 +msgid "Addon applications, utilities, games" +msgstr "Wtyczki, aplikacje, narzędzia, gry" + +#: src/Content/Nav.php:215 src/Content/Text/HTML.php:916 +#: src/Module/Search/Index.php:97 +msgid "Search" +msgstr "Szukaj" + +#: src/Content/Nav.php:215 +msgid "Search site content" +msgstr "Przeszukaj zawartość strony" + +#: src/Content/Nav.php:218 src/Content/Text/HTML.php:925 +msgid "Full Text" +msgstr "Pełny tekst" + +#: src/Content/Nav.php:219 src/Content/Text/HTML.php:926 +#: src/Content/Widget/TagCloud.php:67 +msgid "Tags" +msgstr "Tagi" + +#: src/Content/Nav.php:220 src/Content/Nav.php:279 +#: src/Content/Text/HTML.php:927 src/Module/BaseProfile.php:121 +#: src/Module/BaseProfile.php:124 src/Module/Contact.php:824 +#: src/Module/Contact.php:909 view/theme/frio/theme.php:269 +msgid "Contacts" +msgstr "Kontakty" + +#: src/Content/Nav.php:239 +msgid "Community" +msgstr "Społeczność" + +#: src/Content/Nav.php:239 +msgid "Conversations on this and other servers" +msgstr "Rozmowy na tym i innych serwerach" + +#: src/Content/Nav.php:243 src/Module/BaseProfile.php:91 +#: src/Module/BaseProfile.php:102 view/theme/frio/theme.php:266 +msgid "Events and Calendar" +msgstr "Wydarzenia i kalendarz" + +#: src/Content/Nav.php:246 +msgid "Directory" +msgstr "Katalog" + +#: src/Content/Nav.php:246 +msgid "People directory" +msgstr "Katalog osób" + +#: src/Content/Nav.php:248 src/Module/BaseAdmin.php:92 +msgid "Information" +msgstr "Informacje" + +#: src/Content/Nav.php:248 +msgid "Information about this friendica instance" +msgstr "Informacje o tej instancji friendica" + +#: src/Content/Nav.php:251 src/Module/Admin/Tos.php:61 +#: src/Module/BaseAdmin.php:102 src/Module/Register.php:163 +#: src/Module/Tos.php:84 +msgid "Terms of Service" +msgstr "Warunki usługi" + +#: src/Content/Nav.php:251 +msgid "Terms of Service of this Friendica instance" +msgstr "Warunki świadczenia usług tej instancji Friendica" + +#: src/Content/Nav.php:256 view/theme/frio/theme.php:265 +msgid "Network" +msgstr "Sieć" + +#: src/Content/Nav.php:256 view/theme/frio/theme.php:265 +msgid "Conversations from your friends" +msgstr "Rozmowy Twoich przyjaciół" + +#: src/Content/Nav.php:262 +msgid "Introductions" +msgstr "Zapoznanie" + +#: src/Content/Nav.php:262 +msgid "Friend Requests" +msgstr "Prośba o przyjęcie do grona znajomych" + +#: src/Content/Nav.php:263 src/Module/BaseNotifications.php:139 +#: src/Module/Notifications/Introductions.php:52 +msgid "Notifications" +msgstr "Powiadomienia" + +#: src/Content/Nav.php:264 +msgid "See all notifications" +msgstr "Zobacz wszystkie powiadomienia" + +#: src/Content/Nav.php:265 +msgid "Mark all system notifications seen" +msgstr "Oznacz wszystkie powiadomienia systemu jako przeczytane" + +#: src/Content/Nav.php:268 view/theme/frio/theme.php:267 +msgid "Private mail" +msgstr "Prywatne maile" + +#: src/Content/Nav.php:269 +msgid "Inbox" +msgstr "Odebrane" + +#: src/Content/Nav.php:270 +msgid "Outbox" +msgstr "Wysłane" + +#: src/Content/Nav.php:274 +msgid "Accounts" +msgstr "Konto" + +#: src/Content/Nav.php:274 +msgid "Manage other pages" +msgstr "Zarządzaj innymi stronami" + +#: src/Content/Nav.php:277 src/Module/Admin/Addons/Details.php:119 +#: src/Module/Admin/Themes/Details.php:126 src/Module/BaseSettings.php:124 +#: src/Module/Welcome.php:52 view/theme/frio/theme.php:268 +msgid "Settings" +msgstr "Ustawienia" + +#: src/Content/Nav.php:277 view/theme/frio/theme.php:268 +msgid "Account settings" +msgstr "Ustawienia konta" + +#: src/Content/Nav.php:279 view/theme/frio/theme.php:269 +msgid "Manage/edit friends and contacts" +msgstr "Zarządzaj listą przyjaciół i kontaktami" + +#: src/Content/Nav.php:284 src/Module/BaseAdmin.php:131 +msgid "Admin" +msgstr "Administator" + +#: src/Content/Nav.php:284 +msgid "Site setup and configuration" +msgstr "Konfiguracja i ustawienia instancji" + +#: src/Content/Nav.php:287 +msgid "Navigation" +msgstr "Nawigacja" + +#: src/Content/Nav.php:287 +msgid "Site map" +msgstr "Mapa strony" + +#: src/Content/OEmbed.php:266 +msgid "Embedding disabled" +msgstr "Osadzanie wyłączone" + +#: src/Content/OEmbed.php:388 +msgid "Embedded content" +msgstr "Osadzona zawartość" + +#: src/Content/Pager.php:221 +msgid "prev" +msgstr "poprzedni" + +#: src/Content/Pager.php:281 +msgid "last" +msgstr "ostatni" + +#: src/Content/Text/BBCode.php:929 src/Content/Text/BBCode.php:1626 +#: src/Content/Text/BBCode.php:1627 +msgid "Image/photo" +msgstr "Obrazek/zdjęcie" + +#: src/Content/Text/BBCode.php:1047 +#, php-format +msgid "%2$s %3$s" +msgstr "%2$s %3$s" + +#: src/Content/Text/BBCode.php:1544 src/Content/Text/HTML.php:968 +msgid "Click to open/close" +msgstr "Kliknij aby otworzyć/zamknąć" + +#: src/Content/Text/BBCode.php:1575 +msgid "$1 wrote:" +msgstr "$1 napisał:" + +#: src/Content/Text/BBCode.php:1629 src/Content/Text/BBCode.php:1630 +msgid "Encrypted content" +msgstr "Szyfrowana treść" + +#: src/Content/Text/BBCode.php:1855 +msgid "Invalid source protocol" +msgstr "Nieprawidłowy protokół źródłowy" + +#: src/Content/Text/BBCode.php:1870 +msgid "Invalid link protocol" +msgstr "Niepoprawny link protokołu" + +#: src/Content/Text/HTML.php:816 +msgid "Loading more entries..." +msgstr "Ładuję więcej wpisów..." + +#: src/Content/Text/HTML.php:817 +msgid "The end" +msgstr "Koniec" + +#: src/Content/Text/HTML.php:910 src/Model/Profile.php:465 +#: src/Module/Contact.php:327 +msgid "Follow" +msgstr "Śledź" + +#: src/Content/Widget/CalendarExport.php:79 +msgid "Export" +msgstr "Eksport" + +#: src/Content/Widget/CalendarExport.php:80 +msgid "Export calendar as ical" +msgstr "Wyeksportuj kalendarz jako ical" + +#: src/Content/Widget/CalendarExport.php:81 +msgid "Export calendar as csv" +msgstr "Eksportuj kalendarz jako csv" + +#: src/Content/Widget/ContactBlock.php:72 +msgid "No contacts" +msgstr "Brak kontaktów" + +#: src/Content/Widget/ContactBlock.php:104 +#, 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" + +#: src/Content/Widget/ContactBlock.php:123 +msgid "View Contacts" +msgstr "Widok kontaktów" + +#: src/Content/Widget/SavedSearches.php:48 +msgid "Remove term" +msgstr "Usuń wpis" + +#: src/Content/Widget/SavedSearches.php:56 +msgid "Saved Searches" +msgstr "Zapisywanie wyszukiwania" + +#: src/Content/Widget/TrendingTags.php:51 +#, php-format +msgid "Trending Tags (last %d hour)" +msgid_plural "Trending Tags (last %d hours)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: src/Content/Widget/TrendingTags.php:52 +msgid "More Trending Tags" +msgstr "Więcej popularnych tagów" + +#: src/Content/Widget.php:53 +msgid "Add New Contact" +msgstr "Dodaj nowy kontakt" + +#: src/Content/Widget.php:54 +msgid "Enter address or web location" +msgstr "Wpisz adres lub lokalizację sieciową" + +#: src/Content/Widget.php:55 +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:72 +#, 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:78 view/theme/vier/theme.php:174 +msgid "Find People" +msgstr "Znajdź ludzi" + +#: src/Content/Widget.php:79 view/theme/vier/theme.php:175 +msgid "Enter name or interest" +msgstr "Wpisz nazwę lub zainteresowanie" + +#: src/Content/Widget.php:81 view/theme/vier/theme.php:177 +msgid "Examples: Robert Morgenstein, Fishing" +msgstr "Przykład: Jan Kowalski, Wędkarstwo" + +#: src/Content/Widget.php:82 src/Module/Contact.php:845 +#: src/Module/Directory.php:103 view/theme/vier/theme.php:178 +msgid "Find" +msgstr "Znajdź" + +#: src/Content/Widget.php:84 view/theme/vier/theme.php:180 +msgid "Similar Interests" +msgstr "Podobne zainteresowania" + +#: src/Content/Widget.php:85 view/theme/vier/theme.php:181 +msgid "Random Profile" +msgstr "Domyślny profil" + +#: src/Content/Widget.php:86 view/theme/vier/theme.php:182 +msgid "Invite Friends" +msgstr "Zaproś znajomych" + +#: src/Content/Widget.php:87 src/Module/Directory.php:95 +#: view/theme/vier/theme.php:183 +msgid "Global Directory" +msgstr "Katalog globalny" + +#: src/Content/Widget.php:89 view/theme/vier/theme.php:185 +msgid "Local Directory" +msgstr "Katalog lokalny" + +#: src/Content/Widget.php:218 src/Model/Group.php:528 +#: src/Module/Contact.php:808 src/Module/Welcome.php:76 +msgid "Groups" +msgstr "Grupy" + +#: src/Content/Widget.php:220 +msgid "Everyone" +msgstr "Wszyscy" + +#: src/Content/Widget.php:243 src/Module/Contact.php:822 +#: src/Module/Profile/Contacts.php:144 +msgid "Following" +msgstr "Kolejny" + +#: src/Content/Widget.php:244 src/Module/Contact.php:823 +#: src/Module/Profile/Contacts.php:145 +msgid "Mutual friends" +msgstr "Wspólni znajomi" + +#: src/Content/Widget.php:249 +msgid "Relationships" +msgstr "Relacje" + +#: src/Content/Widget.php:251 src/Module/Contact.php:760 +#: src/Module/Group.php:295 +msgid "All Contacts" +msgstr "Wszystkie kontakty" + +#: src/Content/Widget.php:294 +msgid "Protocols" +msgstr "Protokoły" + +#: src/Content/Widget.php:296 +msgid "All Protocols" +msgstr "Wszystkie protokoły" + +#: src/Content/Widget.php:333 +msgid "Saved Folders" +msgstr "Zapisz w folderach" + +#: src/Content/Widget.php:335 src/Content/Widget.php:374 +msgid "Everything" +msgstr "Wszystko" + +#: src/Content/Widget.php:372 +msgid "Categories" +msgstr "Kategorie" + +#: src/Content/Widget.php:449 +#, 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/Core/ACL.php:155 msgid "Yourself" msgstr "" @@ -3777,8 +4297,7 @@ msgstr "Rozszerzenie PHP ImageMagick nie jest zainstalowane" msgid "ImageMagick PHP extension is installed" msgstr "Rozszerzenie PHP ImageMagick jest zainstalowane" -#: src/Core/Installer.php:600 tests/src/Core/InstallerTest.php:386 -#: tests/src/Core/InstallerTest.php:409 +#: src/Core/Installer.php:600 msgid "ImageMagick supports GIF" msgstr "ImageMagick obsługuje GIF" @@ -4055,728 +4574,11 @@ msgstr "Błąd tworzenia profilu użytkownika" 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/Util/EMailer/MailBuilder.php:212 -msgid "Friendica Notification" -msgstr "Powiadomienia Friendica" +#: src/Database/DBStructure.php:69 +msgid "There are no tables on MyISAM or InnoDB with the Antelope file format." +msgstr "Brak tabel w MyISAM lub InnoDB z formatem pliku Antelope." -#: src/Util/EMailer/NotifyMailBuilder.php:78 -#: src/Util/EMailer/SystemMailBuilder.php:54 -#, php-format -msgid "%1$s, %2$s Administrator" -msgstr "%1$s,%2$sAdministrator" - -#: src/Util/EMailer/NotifyMailBuilder.php:80 -#: src/Util/EMailer/SystemMailBuilder.php:56 -#, php-format -msgid "%s Administrator" -msgstr "%s Administrator" - -#: src/Util/EMailer/NotifyMailBuilder.php:193 -#: src/Util/EMailer/NotifyMailBuilder.php:217 -#: src/Util/EMailer/SystemMailBuilder.php:101 -#: src/Util/EMailer/SystemMailBuilder.php:118 -msgid "thanks" -msgstr "dziękuję" - -#: src/Util/Temporal.php:93 src/Util/Temporal.php:95 -#: src/Module/Settings/Profile/Index.php:251 -msgid "Miscellaneous" -msgstr "Różny" - -#: src/Util/Temporal.php:163 src/Module/Profile/Profile.php:151 -msgid "Birthday:" -msgstr "Urodziny:" - -#: src/Util/Temporal.php:165 src/Module/Profile/Profile.php:154 -#: src/Module/Settings/Profile/Index.php:266 -msgid "Age: " -msgstr "Wiek: " - -#: src/Util/Temporal.php:165 src/Module/Profile/Profile.php:154 -#: src/Module/Settings/Profile/Index.php:266 -#, php-format -msgid "%d year old" -msgid_plural "%d years old" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: src/Util/Temporal.php:167 -msgid "YYYY-MM-DD or MM-DD" -msgstr "RRRR-MM-DD lub MM-DD" - -#: src/Util/Temporal.php:314 -msgid "never" -msgstr "nigdy" - -#: src/Util/Temporal.php:321 -msgid "less than a second ago" -msgstr "mniej niż sekundę temu" - -#: src/Util/Temporal.php:329 -msgid "year" -msgstr "rok" - -#: src/Util/Temporal.php:329 -msgid "years" -msgstr "lata" - -#: src/Util/Temporal.php:330 -msgid "months" -msgstr "miesiące" - -#: src/Util/Temporal.php:331 -msgid "weeks" -msgstr "tygodnie" - -#: src/Util/Temporal.php:332 -msgid "days" -msgstr "dni" - -#: src/Util/Temporal.php:333 -msgid "hour" -msgstr "godzina" - -#: src/Util/Temporal.php:333 -msgid "hours" -msgstr "godziny" - -#: src/Util/Temporal.php:334 -msgid "minute" -msgstr "minuta" - -#: src/Util/Temporal.php:334 -msgid "minutes" -msgstr "minuty" - -#: src/Util/Temporal.php:335 -msgid "second" -msgstr "sekunda" - -#: src/Util/Temporal.php:335 -msgid "seconds" -msgstr "sekundy" - -#: src/Util/Temporal.php:345 -#, php-format -msgid "in %1$d %2$s" -msgstr "w %1$d %2$s" - -#: src/Util/Temporal.php:348 -#, php-format -msgid "%1$d %2$s ago" -msgstr "%1$d %2$s temu" - -#: src/Content/Text/BBCode.php:924 src/Content/Text/BBCode.php:1621 -#: src/Content/Text/BBCode.php:1622 -msgid "Image/photo" -msgstr "Obrazek/zdjęcie" - -#: src/Content/Text/BBCode.php:1042 -#, php-format -msgid "%2$s %3$s" -msgstr "" - -#: src/Content/Text/BBCode.php:1539 src/Content/Text/HTML.php:968 -msgid "Click to open/close" -msgstr "Kliknij aby otworzyć/zamknąć" - -#: src/Content/Text/BBCode.php:1570 -msgid "$1 wrote:" -msgstr "$1 napisał:" - -#: src/Content/Text/BBCode.php:1624 src/Content/Text/BBCode.php:1625 -msgid "Encrypted content" -msgstr "Szyfrowana treść" - -#: src/Content/Text/BBCode.php:1850 -msgid "Invalid source protocol" -msgstr "Nieprawidłowy protokół źródłowy" - -#: src/Content/Text/BBCode.php:1865 -msgid "Invalid link protocol" -msgstr "Niepoprawny link protokołu" - -#: src/Content/Text/HTML.php:816 -msgid "Loading more entries..." -msgstr "Ładuję więcej wpisów..." - -#: src/Content/Text/HTML.php:817 -msgid "The end" -msgstr "Koniec" - -#: src/Content/Text/HTML.php:910 src/Model/Profile.php:465 -#: src/Module/Contact.php:327 -msgid "Follow" -msgstr "Śledź" - -#: src/Content/Text/HTML.php:916 src/Content/Nav.php:215 -#: src/Module/Search/Index.php:97 -msgid "Search" -msgstr "Szukaj" - -#: src/Content/Text/HTML.php:918 src/Content/Nav.php:95 -msgid "@name, !forum, #tags, content" -msgstr "@imię, !forum, #tagi, treść" - -#: src/Content/Text/HTML.php:925 src/Content/Nav.php:218 -msgid "Full Text" -msgstr "Pełny tekst" - -#: src/Content/Text/HTML.php:926 src/Content/Widget/TagCloud.php:67 -#: src/Content/Nav.php:219 -msgid "Tags" -msgstr "Tagi" - -#: src/Content/Widget/CalendarExport.php:79 -msgid "Export" -msgstr "Eksport" - -#: src/Content/Widget/CalendarExport.php:80 -msgid "Export calendar as ical" -msgstr "Wyeksportuj kalendarz jako ical" - -#: src/Content/Widget/CalendarExport.php:81 -msgid "Export calendar as csv" -msgstr "Eksportuj kalendarz jako csv" - -#: src/Content/Widget/ContactBlock.php:72 -msgid "No contacts" -msgstr "Brak kontaktów" - -#: src/Content/Widget/ContactBlock.php:104 -#, 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" - -#: src/Content/Widget/ContactBlock.php:123 -msgid "View Contacts" -msgstr "Widok kontaktów" - -#: src/Content/Widget/SavedSearches.php:48 -msgid "Remove term" -msgstr "Usuń wpis" - -#: src/Content/Widget/SavedSearches.php:56 -msgid "Saved Searches" -msgstr "Zapisywanie wyszukiwania" - -#: src/Content/Widget/TrendingTags.php:51 -#, php-format -msgid "Trending Tags (last %d hour)" -msgid_plural "Trending Tags (last %d hours)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: src/Content/Widget/TrendingTags.php:52 -msgid "More Trending Tags" -msgstr "Więcej popularnych tagów" - -#: src/Content/BoundariesPager.php:116 src/Content/Pager.php:171 -msgid "newer" -msgstr "nowsze" - -#: src/Content/BoundariesPager.php:124 src/Content/Pager.php:176 -msgid "older" -msgstr "starsze" - -#: src/Content/ContactSelector.php:48 -msgid "Frequently" -msgstr "Często" - -#: src/Content/ContactSelector.php:49 -msgid "Hourly" -msgstr "Co godzinę" - -#: src/Content/ContactSelector.php:50 -msgid "Twice daily" -msgstr "Dwa razy dziennie" - -#: src/Content/ContactSelector.php:51 -msgid "Daily" -msgstr "Codziennie" - -#: src/Content/ContactSelector.php:52 -msgid "Weekly" -msgstr "Co tydzień" - -#: src/Content/ContactSelector.php:53 -msgid "Monthly" -msgstr "Miesięczne" - -#: src/Content/ContactSelector.php:107 -msgid "DFRN" -msgstr "DFRN" - -#: src/Content/ContactSelector.php:108 -msgid "OStatus" -msgstr "OStatus" - -#: src/Content/ContactSelector.php:109 -msgid "RSS/Atom" -msgstr "RSS/Atom" - -#: src/Content/ContactSelector.php:110 src/Module/Admin/Users.php:237 -#: src/Module/Admin/Users.php:248 src/Module/Admin/Users.php:262 -#: src/Module/Admin/Users.php:280 -msgid "Email" -msgstr "E-mail" - -#: src/Content/ContactSelector.php:111 -msgid "Diaspora" -msgstr "Diaspora" - -#: src/Content/ContactSelector.php:112 -msgid "Zot!" -msgstr "Zot!" - -#: src/Content/ContactSelector.php:113 -msgid "LinkedIn" -msgstr "LinkedIn" - -#: src/Content/ContactSelector.php:114 -msgid "XMPP/IM" -msgstr "XMPP/IM" - -#: src/Content/ContactSelector.php:115 -msgid "MySpace" -msgstr "MySpace" - -#: src/Content/ContactSelector.php:116 -msgid "Google+" -msgstr "Google+" - -#: src/Content/ContactSelector.php:117 -msgid "pump.io" -msgstr "pump.io" - -#: src/Content/ContactSelector.php:118 -msgid "Twitter" -msgstr "Twitter" - -#: src/Content/ContactSelector.php:119 -msgid "Discourse" -msgstr "" - -#: src/Content/ContactSelector.php:120 -msgid "Diaspora Connector" -msgstr "Łącze Diaspora" - -#: src/Content/ContactSelector.php:121 -msgid "GNU Social Connector" -msgstr "Łącze GNU Social" - -#: src/Content/ContactSelector.php:122 -msgid "ActivityPub" -msgstr "Pub aktywności" - -#: src/Content/ContactSelector.php:123 -msgid "pnut" -msgstr "orzech" - -#: src/Content/ContactSelector.php:157 -#, php-format -msgid "%s (via %s)" -msgstr "%s (przez %s)" - -#: src/Content/Feature.php:96 -msgid "General Features" -msgstr "Funkcje ogólne" - -#: src/Content/Feature.php:98 -msgid "Photo Location" -msgstr "Lokalizacja zdjęcia" - -#: src/Content/Feature.php:98 -msgid "" -"Photo metadata is normally stripped. This extracts the location (if present)" -" prior to stripping metadata and links it to a map." -msgstr "Metadane zdjęć są zwykle usuwane. Wyodrębnia to położenie (jeśli jest obecne) przed usunięciem metadanych i łączy je z mapą." - -#: src/Content/Feature.php:99 -msgid "Export Public Calendar" -msgstr "Eksportowanie publicznego kalendarza" - -#: src/Content/Feature.php:99 -msgid "Ability for visitors to download the public calendar" -msgstr "Umożliwia pobieranie kalendarza publicznego przez odwiedzających" - -#: src/Content/Feature.php:100 -msgid "Trending Tags" -msgstr "Popularne tagi" - -#: src/Content/Feature.php:100 -msgid "" -"Show a community page widget with a list of the most popular tags in recent " -"public posts." -msgstr "Pokaż widżet strony społeczności z listą najpopularniejszych tagów w ostatnich postach publicznych." - -#: src/Content/Feature.php:105 -msgid "Post Composition Features" -msgstr "Ustawienia funkcji postów" - -#: src/Content/Feature.php:106 -msgid "Auto-mention Forums" -msgstr "Automatyczne wymienianie forów" - -#: src/Content/Feature.php:106 -msgid "" -"Add/remove mention when a forum page is selected/deselected in ACL window." -msgstr "Dodaj/usuń wzmiankę, gdy strona forum zostanie wybrana/cofnięta w oknie ACL." - -#: src/Content/Feature.php:107 -msgid "Explicit Mentions" -msgstr "" - -#: src/Content/Feature.php:107 -msgid "" -"Add explicit mentions to comment box for manual control over who gets " -"mentioned in replies." -msgstr "Dodaj wyraźne wzmianki do pola komentarza, aby ręcznie kontrolować, kto zostanie wymieniony w odpowiedziach." - -#: src/Content/Feature.php:112 -msgid "Network Sidebar" -msgstr "Sieć Pasek Boczny" - -#: src/Content/Feature.php:113 src/Content/Widget.php:547 -msgid "Archives" -msgstr "Archiwum" - -#: src/Content/Feature.php:113 -msgid "Ability to select posts by date ranges" -msgstr "Wybierz wpisy według zakresów dat" - -#: src/Content/Feature.php:114 -msgid "Protocol Filter" -msgstr "Filtr protokołu" - -#: src/Content/Feature.php:114 -msgid "Enable widget to display Network posts only from selected protocols" -msgstr "Włącz widżet, aby wyświetlać posty sieciowe tylko z wybranych protokołów" - -#: src/Content/Feature.php:119 -msgid "Network Tabs" -msgstr "Etykiety sieciowe" - -#: src/Content/Feature.php:120 -msgid "Network New Tab" -msgstr "Etykieta Nowe Posty Sieciowe" - -#: src/Content/Feature.php:120 -msgid "Enable tab to display only new Network posts (from the last 12 hours)" -msgstr "Włącza etykietę wyświetlającą tylko nowe posty sieciowe (z ostatnich 12 godzin)" - -#: src/Content/Feature.php:121 -msgid "Network Shared Links Tab" -msgstr "Etykieta Udostępnianie Łącz Sieciowych" - -#: src/Content/Feature.php:121 -msgid "Enable tab to display only Network posts with links in them" -msgstr "Włącza etykietę wyświetlającą tylko posty sieciowe z łączami do nich" - -#: src/Content/Feature.php:126 -msgid "Post/Comment Tools" -msgstr "Narzędzia post/komentarz" - -#: src/Content/Feature.php:127 -msgid "Post Categories" -msgstr "Kategorie postów" - -#: src/Content/Feature.php:127 -msgid "Add categories to your posts" -msgstr "Umożliwia dodawanie kategorii do twoich postów" - -#: src/Content/Feature.php:132 -msgid "Advanced Profile Settings" -msgstr "Zaawansowane ustawienia profilu" - -#: src/Content/Feature.php:133 -msgid "List Forums" -msgstr "Lista forów" - -#: src/Content/Feature.php:133 -msgid "Show visitors public community forums at the Advanced Profile Page" -msgstr "Wyświetla publiczne fora społeczności na stronie profilu zaawansowanego" - -#: src/Content/Feature.php:134 -msgid "Tag Cloud" -msgstr "Chmura tagów" - -#: src/Content/Feature.php:134 -msgid "Provide a personal tag cloud on your profile page" -msgstr "Podaj osobistą chmurę tagów na stronie profilu" - -#: src/Content/Feature.php:135 -msgid "Display Membership Date" -msgstr "Wyświetl datę członkostwa" - -#: src/Content/Feature.php:135 -msgid "Display membership date in profile" -msgstr "Wyświetla datę członkostwa w profilu" - -#: src/Content/Nav.php:89 -msgid "Nothing new here" -msgstr "Brak nowych zdarzeń" - -#: src/Content/Nav.php:93 src/Module/Special/HTTPException.php:72 -msgid "Go back" -msgstr "Wróć" - -#: src/Content/Nav.php:94 -msgid "Clear notifications" -msgstr "Wyczyść powiadomienia" - -#: src/Content/Nav.php:168 src/Module/Security/Login.php:141 -msgid "Logout" -msgstr "Wyloguj" - -#: src/Content/Nav.php:168 -msgid "End this session" -msgstr "Zakończ sesję" - -#: src/Content/Nav.php:170 src/Module/Security/Login.php:142 -#: src/Module/Bookmarklet.php:45 -msgid "Login" -msgstr "Zaloguj się" - -#: src/Content/Nav.php:170 -msgid "Sign in" -msgstr "Zaloguj się" - -#: src/Content/Nav.php:180 -msgid "Personal notes" -msgstr "Notatki" - -#: src/Content/Nav.php:180 -msgid "Your personal notes" -msgstr "Twoje prywatne notatki" - -#: src/Content/Nav.php:197 src/Content/Nav.php:258 -msgid "Home" -msgstr "Strona domowa" - -#: src/Content/Nav.php:197 -msgid "Home Page" -msgstr "Strona startowa" - -#: src/Content/Nav.php:201 src/Module/Security/Login.php:102 -#: src/Module/Register.php:155 -msgid "Register" -msgstr "Zarejestruj" - -#: src/Content/Nav.php:201 -msgid "Create an account" -msgstr "Załóż konto" - -#: src/Content/Nav.php:207 -msgid "Help and documentation" -msgstr "Pomoc i dokumentacja" - -#: src/Content/Nav.php:211 -msgid "Apps" -msgstr "Aplikacje" - -#: src/Content/Nav.php:211 -msgid "Addon applications, utilities, games" -msgstr "Wtyczki, aplikacje, narzędzia, gry" - -#: src/Content/Nav.php:215 -msgid "Search site content" -msgstr "Przeszukaj zawartość strony" - -#: src/Content/Nav.php:239 -msgid "Community" -msgstr "Społeczność" - -#: src/Content/Nav.php:239 -msgid "Conversations on this and other servers" -msgstr "Rozmowy na tym i innych serwerach" - -#: src/Content/Nav.php:246 -msgid "Directory" -msgstr "Katalog" - -#: src/Content/Nav.php:246 -msgid "People directory" -msgstr "Katalog osób" - -#: src/Content/Nav.php:248 src/Module/BaseAdmin.php:92 -msgid "Information" -msgstr "Informacje" - -#: src/Content/Nav.php:248 -msgid "Information about this friendica instance" -msgstr "Informacje o tej instancji friendica" - -#: src/Content/Nav.php:251 src/Module/Admin/Tos.php:61 -#: src/Module/BaseAdmin.php:102 src/Module/Register.php:163 -#: src/Module/Tos.php:84 -msgid "Terms of Service" -msgstr "Warunki usługi" - -#: src/Content/Nav.php:251 -msgid "Terms of Service of this Friendica instance" -msgstr "Warunki świadczenia usług tej instancji Friendica" - -#: src/Content/Nav.php:262 -msgid "Introductions" -msgstr "Zapoznanie" - -#: src/Content/Nav.php:262 -msgid "Friend Requests" -msgstr "Prośba o przyjęcie do grona znajomych" - -#: src/Content/Nav.php:263 src/Module/Notifications/Introductions.php:52 -#: src/Module/BaseNotifications.php:139 -msgid "Notifications" -msgstr "Powiadomienia" - -#: src/Content/Nav.php:264 -msgid "See all notifications" -msgstr "Zobacz wszystkie powiadomienia" - -#: src/Content/Nav.php:265 -msgid "Mark all system notifications seen" -msgstr "Oznacz wszystkie powiadomienia systemu jako przeczytane" - -#: src/Content/Nav.php:269 -msgid "Inbox" -msgstr "Odebrane" - -#: src/Content/Nav.php:270 -msgid "Outbox" -msgstr "Wysłane" - -#: src/Content/Nav.php:274 -msgid "Accounts" -msgstr "" - -#: src/Content/Nav.php:274 -msgid "Manage other pages" -msgstr "Zarządzaj innymi stronami" - -#: src/Content/Nav.php:284 src/Module/BaseAdmin.php:131 -msgid "Admin" -msgstr "Administator" - -#: src/Content/Nav.php:284 -msgid "Site setup and configuration" -msgstr "Konfiguracja i ustawienia instancji" - -#: src/Content/Nav.php:287 -msgid "Navigation" -msgstr "Nawigacja" - -#: src/Content/Nav.php:287 -msgid "Site map" -msgstr "Mapa strony" - -#: src/Content/OEmbed.php:266 -msgid "Embedding disabled" -msgstr "Osadzanie wyłączone" - -#: src/Content/OEmbed.php:388 -msgid "Embedded content" -msgstr "Osadzona zawartość" - -#: src/Content/Pager.php:221 -msgid "prev" -msgstr "poprzedni" - -#: src/Content/Pager.php:281 -msgid "last" -msgstr "ostatni" - -#: src/Content/Widget.php:53 -msgid "Add New Contact" -msgstr "Dodaj nowy kontakt" - -#: src/Content/Widget.php:54 -msgid "Enter address or web location" -msgstr "Wpisz adres lub lokalizację sieciową" - -#: src/Content/Widget.php:55 -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:72 -#, 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:218 src/Model/Group.php:528 -#: src/Module/Contact.php:808 src/Module/Welcome.php:76 -msgid "Groups" -msgstr "Grupy" - -#: src/Content/Widget.php:220 -msgid "Everyone" -msgstr "" - -#: src/Content/Widget.php:243 src/Module/Profile/Contacts.php:144 -#: src/Module/Contact.php:822 -msgid "Following" -msgstr "" - -#: src/Content/Widget.php:244 src/Module/Profile/Contacts.php:145 -#: src/Module/Contact.php:823 -msgid "Mutual friends" -msgstr "Wspólni znajomi" - -#: src/Content/Widget.php:249 -msgid "Relationships" -msgstr "Relacje" - -#: src/Content/Widget.php:251 src/Module/Contact.php:760 -#: src/Module/Group.php:295 -msgid "All Contacts" -msgstr "Wszystkie kontakty" - -#: src/Content/Widget.php:294 -msgid "Protocols" -msgstr "Protokoły" - -#: src/Content/Widget.php:296 -msgid "All Protocols" -msgstr "Wszystkie protokoły" - -#: src/Content/Widget.php:333 -msgid "Saved Folders" -msgstr "Zapisz w folderach" - -#: src/Content/Widget.php:335 src/Content/Widget.php:374 -msgid "Everything" -msgstr "Wszystko" - -#: src/Content/Widget.php:372 -msgid "Categories" -msgstr "Kategorie" - -#: src/Content/Widget.php:449 -#, 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:63 -msgid "There are no tables on MyISAM." -msgstr "W MyISAM nie ma tabel." - -#: src/Database/DBStructure.php:87 +#: src/Database/DBStructure.php:93 #, php-format msgid "" "\n" @@ -4784,135 +4586,158 @@ msgid "" "%s\n" msgstr "\nWystąpił błąd %d podczas aktualizacji bazy danych:\n%s\n" -#: src/Database/DBStructure.php:90 +#: src/Database/DBStructure.php:96 msgid "Errors encountered performing database changes: " msgstr "Błędy napotkane podczas dokonywania zmian w bazie danych: " -#: src/Database/DBStructure.php:279 +#: src/Database/DBStructure.php:285 #, php-format msgid "%s: Database update" msgstr "%s: Aktualizacja bazy danych" -#: src/Database/DBStructure.php:540 +#: src/Database/DBStructure.php:546 #, php-format msgid "%s: updating %s table." msgstr "%s: aktualizowanie %s tabeli." -#: src/Model/Storage/Database.php:74 +#: src/Factory/Notification/Introduction.php:132 +msgid "Friend Suggestion" +msgstr "Propozycja znajomych" + +#: src/Factory/Notification/Introduction.php:164 +msgid "Friend/Connect Request" +msgstr "Prośba o dodanie do przyjaciół/powiązanych" + +#: src/Factory/Notification/Introduction.php:164 +msgid "New Follower" +msgstr "Nowy obserwujący" + +#: src/Factory/Notification/Notification.php:103 #, php-format -msgid "Database storage failed to update %s" -msgstr "Przechowywanie bazy danych nie powiodło się %s" +msgid "%s created a new post" +msgstr "%s dodał nowy wpis" -#: src/Model/Storage/Database.php:82 -msgid "Database storage failed to insert data" -msgstr "Magazyn bazy danych nie mógł wstawić danych" - -#: src/Model/Storage/Filesystem.php:100 +#: src/Factory/Notification/Notification.php:104 +#: src/Factory/Notification/Notification.php:366 #, php-format -msgid "Filesystem storage failed to create \"%s\". Check you write permissions." -msgstr "Nie można utworzyć magazynu systemu plików \"%s\". Sprawdź, czy masz uprawnienia do zapisu." +msgid "%s commented on %s's post" +msgstr "%s skomentował wpis %s" -#: src/Model/Storage/Filesystem.php:148 +#: src/Factory/Notification/Notification.php:130 #, php-format -msgid "" -"Filesystem storage failed to save data to \"%s\". Check your write " -"permissions" -msgstr "Nie udało się zapisać danych w pamięci systemu plików \"%s\". Sprawdź swoje uprawnienia do zapisu" +msgid "%s liked %s's post" +msgstr "%s polubił wpis %s" -#: src/Model/Storage/Filesystem.php:176 -msgid "Storage base path" -msgstr "Ścieżka bazy pamięci masowej" +#: src/Factory/Notification/Notification.php:141 +#, php-format +msgid "%s disliked %s's post" +msgstr "%s nie lubi tych %s postów" -#: src/Model/Storage/Filesystem.php:178 -msgid "" -"Folder where uploaded files are saved. For maximum security, This should be " -"a path outside web server folder tree" -msgstr "Folder, w którym zapisywane są przesłane pliki. Dla maksymalnego bezpieczeństwa, powinna to być ścieżka poza drzewem folderów serwera WWW" +#: src/Factory/Notification/Notification.php:152 +#, php-format +msgid "%s is attending %s's event" +msgstr "%s uczestniczy w wydarzeniu %s" -#: src/Model/Storage/Filesystem.php:191 -msgid "Enter a valid existing folder" -msgstr "Wprowadź poprawny istniejący folder" +#: src/Factory/Notification/Notification.php:163 +#, php-format +msgid "%s is not attending %s's event" +msgstr "%s nie uczestniczy w wydarzeniu %s" -#: src/Model/Contact.php:1272 src/Model/Contact.php:1285 +#: src/Factory/Notification/Notification.php:174 +#, php-format +msgid "%s may attending %s's event" +msgstr "" + +#: src/Factory/Notification/Notification.php:201 +#, php-format +msgid "%s is now friends with %s" +msgstr "%s jest teraz znajomym %s" + +#: src/LegacyModule.php:49 +#, php-format +msgid "Legacy module file not found: %s" +msgstr "Nie znaleziono pliku modułu: %s" + +#: src/Model/Contact.php:1273 src/Model/Contact.php:1286 msgid "UnFollow" msgstr "" -#: src/Model/Contact.php:1281 +#: src/Model/Contact.php:1282 msgid "Drop Contact" msgstr "Zakończ znajomość" -#: src/Model/Contact.php:1291 src/Module/Admin/Users.php:251 +#: src/Model/Contact.php:1292 src/Module/Admin/Users.php:251 #: src/Module/Notifications/Introductions.php:107 #: src/Module/Notifications/Introductions.php:183 msgid "Approve" msgstr "Zatwierdź" -#: src/Model/Contact.php:1858 +#: src/Model/Contact.php:1862 msgid "Organisation" msgstr "Organizacja" -#: src/Model/Contact.php:1862 +#: src/Model/Contact.php:1866 msgid "News" msgstr "Aktualności" -#: src/Model/Contact.php:1866 +#: src/Model/Contact.php:1870 msgid "Forum" msgstr "Forum" -#: src/Model/Contact.php:2281 +#: src/Model/Contact.php:2286 msgid "Connect URL missing." msgstr "Brak adresu URL połączenia." -#: src/Model/Contact.php:2290 +#: src/Model/Contact.php:2295 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:2331 +#: src/Model/Contact.php:2336 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:2332 src/Model/Contact.php:2345 +#: src/Model/Contact.php:2337 src/Model/Contact.php:2350 msgid "No compatible communication protocols or feeds were discovered." msgstr "Nie znaleziono żadnych kompatybilnych protokołów komunikacyjnych ani źródeł." -#: src/Model/Contact.php:2343 +#: src/Model/Contact.php:2348 msgid "The profile address specified does not provide adequate information." msgstr "Dany adres profilu nie dostarcza odpowiednich informacji." -#: src/Model/Contact.php:2348 +#: src/Model/Contact.php:2353 msgid "An author or name was not found." msgstr "Autor lub nazwa nie zostało znalezione." -#: src/Model/Contact.php:2351 +#: src/Model/Contact.php:2356 msgid "No browser URL could be matched to this address." msgstr "Przeglądarka WWW nie może odnaleźć podanego adresu" -#: src/Model/Contact.php:2354 +#: src/Model/Contact.php:2359 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:2355 +#: src/Model/Contact.php:2360 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:2361 +#: src/Model/Contact.php:2366 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:2366 +#: src/Model/Contact.php:2371 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:2427 +#: src/Model/Contact.php:2432 msgid "Unable to retrieve contact information." msgstr "Nie można otrzymać informacji kontaktowych" @@ -4959,7 +4784,7 @@ msgstr "Zduplikowane zdarzenie" msgid "Delete event" msgstr "Usuń wydarzenie" -#: src/Model/Event.php:641 src/Model/Item.php:3689 src/Model/Item.php:3696 +#: src/Model/Event.php:641 src/Model/Item.php:3706 src/Model/Item.php:3713 msgid "link to source" msgstr "link do źródła" @@ -5037,11 +4862,11 @@ msgstr "Nazwa grupy: " msgid "Edit groups" msgstr "Edytuj grupy" -#: src/Model/Item.php:3431 +#: src/Model/Item.php:3448 msgid "activity" msgstr "aktywność" -#: src/Model/Item.php:3433 src/Object/Post.php:535 +#: src/Model/Item.php:3450 src/Object/Post.php:535 msgid "comment" msgid_plural "comments" msgstr[0] "komentarz" @@ -5049,24 +4874,24 @@ msgstr[1] "komentarze" msgstr[2] "komentarze" msgstr[3] "komentarz" -#: src/Model/Item.php:3436 +#: src/Model/Item.php:3453 msgid "post" msgstr "post" -#: src/Model/Item.php:3559 +#: src/Model/Item.php:3576 #, php-format msgid "Content warning: %s" msgstr "Ostrzeżenie o treści: %s" -#: src/Model/Item.php:3636 +#: src/Model/Item.php:3653 msgid "bytes" msgstr "bajty" -#: src/Model/Item.php:3683 +#: src/Model/Item.php:3700 msgid "View on separate page" msgstr "Zobacz na oddzielnej stronie" -#: src/Model/Item.php:3684 +#: src/Model/Item.php:3701 msgid "view on separate page" msgstr "zobacz na oddzielnej stronie" @@ -5083,18 +4908,18 @@ msgstr "Edytuj profil" msgid "Change profile photo" msgstr "Zmień zdjęcie profilowe" -#: src/Model/Profile.php:381 src/Module/Profile/Profile.php:167 -#: src/Module/Directory.php:159 +#: src/Model/Profile.php:381 src/Module/Directory.php:159 +#: src/Module/Profile/Profile.php:167 msgid "Homepage:" msgstr "Strona główna:" -#: src/Model/Profile.php:382 src/Module/Notifications/Introductions.php:168 -#: src/Module/Contact.php:630 +#: src/Model/Profile.php:382 src/Module/Contact.php:630 +#: src/Module/Notifications/Introductions.php:168 msgid "About:" msgstr "O:" -#: src/Model/Profile.php:383 src/Module/Profile/Profile.php:163 -#: src/Module/Contact.php:628 +#: src/Model/Profile.php:383 src/Module/Contact.php:628 +#: src/Module/Profile/Profile.php:163 msgid "XMPP:" msgstr "XMPP:" @@ -5106,8 +4931,8 @@ msgstr "" msgid "Atom feed" msgstr "Kanał Atom" -#: src/Model/Profile.php:477 src/Module/Notifications/Introductions.php:180 -#: src/Module/Contact.php:325 +#: src/Model/Profile.php:477 src/Module/Contact.php:325 +#: src/Module/Notifications/Introductions.php:180 msgid "Network:" msgstr "Sieć:" @@ -5148,6 +4973,41 @@ msgstr "Nadchodzące wydarzenia w ciągu następnych 7 dni:" msgid "OpenWebAuth: %1$s welcomes %2$s" msgstr "OpenWebAuth: %1$s wita %2$s" +#: src/Model/Storage/Database.php:74 +#, php-format +msgid "Database storage failed to update %s" +msgstr "Przechowywanie bazy danych nie powiodło się %s" + +#: src/Model/Storage/Database.php:82 +msgid "Database storage failed to insert data" +msgstr "Magazyn bazy danych nie mógł wstawić danych" + +#: src/Model/Storage/Filesystem.php:100 +#, php-format +msgid "Filesystem storage failed to create \"%s\". Check you write permissions." +msgstr "Nie można utworzyć magazynu systemu plików \"%s\". Sprawdź, czy masz uprawnienia do zapisu." + +#: src/Model/Storage/Filesystem.php:148 +#, php-format +msgid "" +"Filesystem storage failed to save data to \"%s\". Check your write " +"permissions" +msgstr "Nie udało się zapisać danych w pamięci systemu plików \"%s\". Sprawdź swoje uprawnienia do zapisu" + +#: src/Model/Storage/Filesystem.php:176 +msgid "Storage base path" +msgstr "Ścieżka bazy pamięci masowej" + +#: src/Model/Storage/Filesystem.php:178 +msgid "" +"Folder where uploaded files are saved. For maximum security, This should be " +"a path outside web server folder tree" +msgstr "Folder, w którym zapisywane są przesłane pliki. Dla maksymalnego bezpieczeństwa, powinna to być ścieżka poza drzewem folderów serwera WWW" + +#: src/Model/Storage/Filesystem.php:191 +msgid "Enter a valid existing folder" +msgstr "Wprowadź poprawny istniejący folder" + #: src/Model/User.php:372 msgid "Login failed" msgstr "Logowanie nieudane" @@ -5191,16 +5051,6 @@ msgstr "Zaproszenie niezweryfikowane." msgid "Invalid OpenID url" msgstr "Nieprawidłowy adres url OpenID" -#: src/Model/User.php:657 src/App/Authentication.php:224 -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:657 src/App/Authentication.php:224 -msgid "The error message was:" -msgstr "Komunikat o błędzie:" - #: src/Model/User.php:663 msgid "Please enter the required information." msgstr "Wprowadź wymagane informacje." @@ -5283,7 +5133,7 @@ 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:1003 +#: src/Model/User.php:1010 #, php-format msgid "" "\n" @@ -5291,7 +5141,7 @@ msgid "" "\t\t\tthe administrator of %2$s has set up an account for you." msgstr "" -#: src/Model/User.php:1006 +#: src/Model/User.php:1013 #, php-format msgid "" "\n" @@ -5323,12 +5173,12 @@ msgid "" "\t\tThank you and welcome to %4$s." msgstr "" -#: src/Model/User.php:1039 src/Model/User.php:1146 +#: src/Model/User.php:1046 src/Model/User.php:1153 #, php-format msgid "Registration details for %s" msgstr "Szczegóły rejestracji dla %s" -#: src/Model/User.php:1059 +#: src/Model/User.php:1066 #, php-format msgid "" "\n" @@ -5343,12 +5193,12 @@ msgid "" "\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:1078 +#: src/Model/User.php:1085 #, php-format msgid "Registration at %s" msgstr "Rejestracja w %s" -#: src/Model/User.php:1102 +#: src/Model/User.php:1109 #, php-format msgid "" "\n" @@ -5357,7 +5207,7 @@ msgid "" "\t\t\t" msgstr "\n\t\t\t\tSzanowna/y %1$s,\n\t\t\t\tDziękujemy za rejestrację w %2$s. Twoje konto zostało utworzone.\n\t\t\t" -#: src/Model/User.php:1110 +#: src/Model/User.php:1117 #, php-format msgid "" "\n" @@ -5389,51 +5239,6 @@ msgid "" "\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:3583 -msgid "Attachments:" -msgstr "Załączniki:" - -#: src/Protocol/OStatus.php:1288 src/Module/Profile/Profile.php:300 -#: src/Module/Profile/Profile.php:303 src/Module/Profile/Status.php:55 -#: src/Module/Profile/Status.php:58 -#, php-format -msgid "%s's timeline" -msgstr "oś czasu %s" - -#: src/Protocol/OStatus.php:1292 src/Module/Profile/Profile.php:301 -#: src/Module/Profile/Status.php:56 -#, php-format -msgid "%s's posts" -msgstr "wpisy %s" - -#: src/Protocol/OStatus.php:1295 src/Module/Profile/Profile.php:302 -#: src/Module/Profile/Status.php:57 -#, php-format -msgid "%s's comments" -msgstr "komentarze %s" - -#: src/Protocol/OStatus.php:1850 -#, php-format -msgid "%s is now following %s." -msgstr "%s zaczął(-ęła) obserwować %s." - -#: src/Protocol/OStatus.php:1851 -msgid "following" -msgstr "następujący" - -#: src/Protocol/OStatus.php:1854 -#, php-format -msgid "%s stopped following %s." -msgstr "%s przestał(a) obserwować %s." - -#: src/Protocol/OStatus.php:1855 -msgid "stopped following" -msgstr "przestał śledzić" - -#: src/Worker/Delivery.php:555 -msgid "(no subject)" -msgstr "(bez tematu)" - #: src/Module/Admin/Addons/Details.php:70 msgid "Addon not found." msgstr "Nie znaleziono dodatku." @@ -5448,46 +5253,46 @@ msgstr "Dodatek %s wyłączony." msgid "Addon %s enabled." msgstr "Dodatek %s włączony." -#: src/Module/Admin/Addons/Details.php:95 +#: src/Module/Admin/Addons/Details.php:93 #: src/Module/Admin/Themes/Details.php:79 msgid "Disable" msgstr "Wyłącz" -#: src/Module/Admin/Addons/Details.php:98 +#: src/Module/Admin/Addons/Details.php:96 #: src/Module/Admin/Themes/Details.php:82 msgid "Enable" msgstr "Zezwól" -#: src/Module/Admin/Addons/Details.php:118 +#: src/Module/Admin/Addons/Details.php:116 #: src/Module/Admin/Addons/Index.php:67 #: src/Module/Admin/Blocklist/Contact.php:78 #: src/Module/Admin/Blocklist/Server.php:89 -#: src/Module/Admin/Item/Delete.php:65 src/Module/Admin/Logs/Settings.php:79 -#: src/Module/Admin/Logs/View.php:64 src/Module/Admin/Themes/Details.php:123 -#: src/Module/Admin/Themes/Index.php:111 src/Module/Admin/Federation.php:140 -#: src/Module/Admin/Queue.php:75 src/Module/Admin/Site.php:596 -#: src/Module/Admin/Summary.php:209 src/Module/Admin/Tos.php:60 +#: src/Module/Admin/Federation.php:140 src/Module/Admin/Item/Delete.php:65 +#: src/Module/Admin/Logs/Settings.php:79 src/Module/Admin/Logs/View.php:64 +#: src/Module/Admin/Queue.php:75 src/Module/Admin/Site.php:603 +#: src/Module/Admin/Summary.php:214 src/Module/Admin/Themes/Details.php:123 +#: src/Module/Admin/Themes/Index.php:111 src/Module/Admin/Tos.php:60 #: src/Module/Admin/Users.php:242 msgid "Administration" msgstr "Administracja" -#: src/Module/Admin/Addons/Details.php:119 +#: src/Module/Admin/Addons/Details.php:117 #: src/Module/Admin/Addons/Index.php:68 src/Module/BaseAdmin.php:99 #: src/Module/BaseSettings.php:87 msgid "Addons" msgstr "Dodatki" -#: src/Module/Admin/Addons/Details.php:120 +#: src/Module/Admin/Addons/Details.php:118 #: src/Module/Admin/Themes/Details.php:125 msgid "Toggle" msgstr "Włącz" -#: src/Module/Admin/Addons/Details.php:128 +#: src/Module/Admin/Addons/Details.php:126 #: src/Module/Admin/Themes/Details.php:134 msgid "Author: " msgstr "Autor: " -#: src/Module/Admin/Addons/Details.php:129 +#: src/Module/Admin/Addons/Details.php:127 #: src/Module/Admin/Themes/Details.php:135 msgid "Maintainer: " msgstr "Opiekun: " @@ -5509,17 +5314,6 @@ msgid "" " 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" -#: src/Module/Admin/Blocklist/Contact.php:47 -#: src/Console/GlobalCommunityBlock.php:101 -msgid "The contact has been blocked from the node" -msgstr "Kontakt został zablokowany w węźle" - -#: src/Module/Admin/Blocklist/Contact.php:49 -#: src/Console/GlobalCommunityBlock.php:96 -#, 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)" - #: src/Module/Admin/Blocklist/Contact.php:57 #, php-format msgid "%s contact unblocked" @@ -5690,6 +5484,106 @@ msgstr "Usuń wpis z listy zablokowanych" msgid "Delete entry from blocklist?" msgstr "Usunąć wpis z listy zablokowanych?" +#: src/Module/Admin/DBSync.php:50 +msgid "Update has been marked successful" +msgstr "Aktualizacja została oznaczona jako udana" + +#: src/Module/Admin/DBSync.php:60 +#, php-format +msgid "Database structure update %s was successfully applied." +msgstr "Pomyślnie zastosowano aktualizację %s struktury bazy danych." + +#: src/Module/Admin/DBSync.php:64 +#, 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" + +#: src/Module/Admin/DBSync.php:81 +#, php-format +msgid "Executing %s failed with error: %s" +msgstr "Wykonanie %s nie powiodło się z powodu błędu:%s" + +#: src/Module/Admin/DBSync.php:83 +#, php-format +msgid "Update %s was successfully applied." +msgstr "Aktualizacja %s została pomyślnie zastosowana." + +#: src/Module/Admin/DBSync.php:86 +#, 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." + +#: src/Module/Admin/DBSync.php:89 +#, 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." + +#: src/Module/Admin/DBSync.php:109 +msgid "No failed updates." +msgstr "Brak błędów aktualizacji." + +#: src/Module/Admin/DBSync.php:110 +msgid "Check database structure" +msgstr "Sprawdź strukturę bazy danych" + +#: src/Module/Admin/DBSync.php:115 +msgid "Failed Updates" +msgstr "Błąd aktualizacji" + +#: src/Module/Admin/DBSync.php:116 +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." + +#: src/Module/Admin/DBSync.php:117 +msgid "Mark success (if update was manually applied)" +msgstr "Oznacz sukces (jeśli aktualizacja została ręcznie zastosowana)" + +#: src/Module/Admin/DBSync.php:118 +msgid "Attempt to execute this update step automatically" +msgstr "Spróbuj automatycznie wykonać ten krok aktualizacji" + +#: src/Module/Admin/Features.php:76 +#, php-format +msgid "Lock feature %s" +msgstr "Funkcja blokady %s" + +#: src/Module/Admin/Features.php:85 +msgid "Manage Additional Features" +msgstr "Zarządzanie dodatkowymi funkcjami" + +#: src/Module/Admin/Federation.php:52 +msgid "Other" +msgstr "Inne" + +#: src/Module/Admin/Federation.php:106 src/Module/Admin/Federation.php:268 +msgid "unknown" +msgstr "nieznany" + +#: src/Module/Admin/Federation.php:134 +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ł." + +#: src/Module/Admin/Federation.php:135 +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." + +#: src/Module/Admin/Federation.php:141 src/Module/BaseAdmin.php:94 +msgid "Federation Statistics" +msgstr "Statystyki Organizacji" + +#: src/Module/Admin/Federation.php:147 +#, 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:" + #: src/Module/Admin/Item/Delete.php:54 msgid "Item marked for deletion." msgstr "Przedmiot oznaczony do usunięcia." @@ -5802,6 +5696,1208 @@ msgstr "Nie można otworzyć %1$spliku dziennika. \\r\\n
    Sp msgid "View Logs" msgstr "Zobacz rejestry" +#: src/Module/Admin/Queue.php:53 +msgid "Inspect Deferred Worker Queue" +msgstr "Sprawdź kolejkę odroczonych pracowników" + +#: src/Module/Admin/Queue.php:54 +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." + +#: src/Module/Admin/Queue.php:57 +msgid "Inspect Worker Queue" +msgstr "Sprawdź Kolejkę Pracowników" + +#: src/Module/Admin/Queue.php:58 +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." + +#: src/Module/Admin/Queue.php:78 +msgid "ID" +msgstr "ID" + +#: src/Module/Admin/Queue.php:79 +msgid "Job Parameters" +msgstr "Parametry zadania" + +#: src/Module/Admin/Queue.php:80 +msgid "Created" +msgstr "Utwórz" + +#: src/Module/Admin/Queue.php:81 +msgid "Priority" +msgstr "Priorytet" + +#: src/Module/Admin/Site.php:69 +msgid "Can not parse base url. Must have at least ://" +msgstr "Nie można zanalizować podstawowego adresu URL. Musi mieć co najmniej : //" + +#: src/Module/Admin/Site.php:252 +msgid "Invalid storage backend setting value." +msgstr "Nieprawidłowa wartość ustawienia magazynu pamięci." + +#: src/Module/Admin/Site.php:434 +msgid "Site settings updated." +msgstr "Zaktualizowano ustawienia strony." + +#: src/Module/Admin/Site.php:455 src/Module/Settings/Display.php:130 +msgid "No special theme for mobile devices" +msgstr "Brak specialnego motywu dla urządzeń mobilnych" + +#: src/Module/Admin/Site.php:472 src/Module/Settings/Display.php:140 +#, php-format +msgid "%s - (Experimental)" +msgstr "%s- (Eksperymentalne)" + +#: src/Module/Admin/Site.php:484 +msgid "No community page for local users" +msgstr "Brak strony społeczności dla użytkowników lokalnych" + +#: src/Module/Admin/Site.php:485 +msgid "No community page" +msgstr "Brak strony społeczności" + +#: src/Module/Admin/Site.php:486 +msgid "Public postings from users of this site" +msgstr "Publikacje publiczne od użytkowników tej strony" + +#: src/Module/Admin/Site.php:487 +msgid "Public postings from the federated network" +msgstr "Publikacje wpisy ze sfederowanej sieci" + +#: src/Module/Admin/Site.php:488 +msgid "Public postings from local users and the federated network" +msgstr "Publikacje publiczne od użytkowników lokalnych i sieci federacyjnej" + +#: src/Module/Admin/Site.php:492 src/Module/Admin/Site.php:704 +#: src/Module/Admin/Site.php:714 src/Module/Contact.php:555 +#: src/Module/Settings/TwoFactor/Index.php:113 +msgid "Disabled" +msgstr "Wyłączony" + +#: src/Module/Admin/Site.php:493 src/Module/Admin/Users.php:243 +#: src/Module/Admin/Users.php:260 src/Module/BaseAdmin.php:98 +msgid "Users" +msgstr "Użytkownicy" + +#: src/Module/Admin/Site.php:494 +msgid "Users, Global Contacts" +msgstr "Użytkownicy, kontakty globalne" + +#: src/Module/Admin/Site.php:495 +msgid "Users, Global Contacts/fallback" +msgstr "Użytkownicy, kontakty globalne/awaryjne" + +#: src/Module/Admin/Site.php:499 +msgid "One month" +msgstr "Miesiąc" + +#: src/Module/Admin/Site.php:500 +msgid "Three months" +msgstr "Trzy miesiące" + +#: src/Module/Admin/Site.php:501 +msgid "Half a year" +msgstr "Pół roku" + +#: src/Module/Admin/Site.php:502 +msgid "One year" +msgstr "Rok" + +#: src/Module/Admin/Site.php:508 +msgid "Multi user instance" +msgstr "Tryb wielu użytkowników" + +#: src/Module/Admin/Site.php:536 +msgid "Closed" +msgstr "Zamknięte" + +#: src/Module/Admin/Site.php:537 +msgid "Requires approval" +msgstr "Wymaga zatwierdzenia" + +#: src/Module/Admin/Site.php:538 +msgid "Open" +msgstr "Otwarta" + +#: src/Module/Admin/Site.php:542 src/Module/Install.php:200 +msgid "No SSL policy, links will track page SSL state" +msgstr "Brak SSL, linki będą śledzić stan SSL" + +#: src/Module/Admin/Site.php:543 src/Module/Install.php:201 +msgid "Force all links to use SSL" +msgstr "Wymuś używanie SSL na wszystkich odnośnikach" + +#: src/Module/Admin/Site.php:544 src/Module/Install.php:202 +msgid "Self-signed certificate, use SSL for local links only (discouraged)" +msgstr "Wewnętrzne Certyfikaty, użyj SSL tylko dla linków lokalnych . " + +#: src/Module/Admin/Site.php:548 +msgid "Don't check" +msgstr "Nie sprawdzaj" + +#: src/Module/Admin/Site.php:549 +msgid "check the stable version" +msgstr "sprawdź wersję stabilną" + +#: src/Module/Admin/Site.php:550 +msgid "check the development version" +msgstr "sprawdź wersję rozwojową" + +#: src/Module/Admin/Site.php:554 +msgid "none" +msgstr "brak" + +#: src/Module/Admin/Site.php:555 +msgid "Direct contacts" +msgstr "Bezpośrednie kontakty" + +#: src/Module/Admin/Site.php:556 +msgid "Contacts of contacts" +msgstr "" + +#: src/Module/Admin/Site.php:573 +msgid "Database (legacy)" +msgstr "Baza danych (legacy)" + +#: src/Module/Admin/Site.php:604 src/Module/BaseAdmin.php:97 +msgid "Site" +msgstr "Strona" + +#: src/Module/Admin/Site.php:606 +msgid "Republish users to directory" +msgstr "Ponownie opublikuj użytkowników w katalogu" + +#: src/Module/Admin/Site.php:607 src/Module/Register.php:139 +msgid "Registration" +msgstr "Rejestracja" + +#: src/Module/Admin/Site.php:608 +msgid "File upload" +msgstr "Przesyłanie plików" + +#: src/Module/Admin/Site.php:609 +msgid "Policies" +msgstr "Zasady" + +#: src/Module/Admin/Site.php:611 +msgid "Auto Discovered Contact Directory" +msgstr "Katalog kontaktów automatycznie odkrytych" + +#: src/Module/Admin/Site.php:612 +msgid "Performance" +msgstr "Ustawienia" + +#: src/Module/Admin/Site.php:613 +msgid "Worker" +msgstr "Pracownik" + +#: src/Module/Admin/Site.php:614 +msgid "Message Relay" +msgstr "Przekazywanie wiadomości" + +#: src/Module/Admin/Site.php:615 +msgid "Relocate Instance" +msgstr "Zmień lokalizację" + +#: src/Module/Admin/Site.php:616 +msgid "" +"Warning! Advanced function. Could make this server " +"unreachable." +msgstr "" + +#: src/Module/Admin/Site.php:620 +msgid "Site name" +msgstr "Nazwa strony" + +#: src/Module/Admin/Site.php:621 +msgid "Sender Email" +msgstr "E-mail nadawcy" + +#: src/Module/Admin/Site.php:621 +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." + +#: src/Module/Admin/Site.php:622 +msgid "Banner/Logo" +msgstr "Logo" + +#: src/Module/Admin/Site.php:623 +msgid "Email Banner/Logo" +msgstr "" + +#: src/Module/Admin/Site.php:624 +msgid "Shortcut icon" +msgstr "Ikona skrótu" + +#: src/Module/Admin/Site.php:624 +msgid "Link to an icon that will be used for browsers." +msgstr "Link do ikony, która będzie używana w przeglądarkach." + +#: src/Module/Admin/Site.php:625 +msgid "Touch icon" +msgstr "Dołącz ikonę" + +#: src/Module/Admin/Site.php:625 +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." + +#: src/Module/Admin/Site.php:626 +msgid "Additional Info" +msgstr "Dodatkowe informacje" + +#: src/Module/Admin/Site.php:626 +#, 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." + +#: src/Module/Admin/Site.php:627 +msgid "System language" +msgstr "Język systemu" + +#: src/Module/Admin/Site.php:628 +msgid "System theme" +msgstr "Motyw systemowy" + +#: src/Module/Admin/Site.php:628 +msgid "" +"Default system theme - may be over-ridden by user profiles - Change default theme settings" +msgstr "Domyślny motyw systemu - może być nadpisywany przez profile użytkowników - Zmień domyślne ustawienia motywu" + +#: src/Module/Admin/Site.php:629 +msgid "Mobile system theme" +msgstr "Motyw systemu mobilnego" + +#: src/Module/Admin/Site.php:629 +msgid "Theme for mobile devices" +msgstr "Motyw na urządzenia mobilne" + +#: src/Module/Admin/Site.php:630 src/Module/Install.php:210 +msgid "SSL link policy" +msgstr "Polityka odnośników SSL" + +#: src/Module/Admin/Site.php:630 src/Module/Install.php:212 +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" + +#: src/Module/Admin/Site.php:631 +msgid "Force SSL" +msgstr "Wymuś SSL" + +#: src/Module/Admin/Site.php:631 +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." + +#: src/Module/Admin/Site.php:632 +msgid "Hide help entry from navigation menu" +msgstr "Ukryj pomoc w menu nawigacyjnym" + +#: src/Module/Admin/Site.php:632 +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." + +#: src/Module/Admin/Site.php:633 +msgid "Single user instance" +msgstr "Tryb pojedynczego użytkownika" + +#: src/Module/Admin/Site.php:633 +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" + +#: src/Module/Admin/Site.php:635 +msgid "File storage backend" +msgstr "Backend przechowywania plików" + +#: src/Module/Admin/Site.php:635 +msgid "" +"The backend used to store uploaded data. If you change the storage backend, " +"you can manually move the existing files. If you do not do so, the files " +"uploaded before the change will still be available at the old backend. " +"Please see the settings documentation" +" for more information about the choices and the moving procedure." +msgstr "" + +#: src/Module/Admin/Site.php:637 +msgid "Maximum image size" +msgstr "Maksymalny rozmiar zdjęcia" + +#: src/Module/Admin/Site.php:637 +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 ." + +#: src/Module/Admin/Site.php:638 +msgid "Maximum image length" +msgstr "Maksymalna długość obrazu" + +#: src/Module/Admin/Site.php:638 +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ń." + +#: src/Module/Admin/Site.php:639 +msgid "JPEG image quality" +msgstr "Jakość obrazu JPEG" + +#: src/Module/Admin/Site.php:639 +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ą." + +#: src/Module/Admin/Site.php:641 +msgid "Register policy" +msgstr "Zasady rejestracji" + +#: src/Module/Admin/Site.php:642 +msgid "Maximum Daily Registrations" +msgstr "Maksymalna dzienna rejestracja" + +#: src/Module/Admin/Site.php:642 +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." + +#: src/Module/Admin/Site.php:643 +msgid "Register text" +msgstr "Zarejestruj tekst" + +#: src/Module/Admin/Site.php:643 +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." + +#: src/Module/Admin/Site.php:644 +msgid "Forbidden Nicknames" +msgstr "Zakazane pseudonimy" + +#: src/Module/Admin/Site.php:644 +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." + +#: src/Module/Admin/Site.php:645 +msgid "Accounts abandoned after x days" +msgstr "Konta porzucone po x dni" + +#: src/Module/Admin/Site.php:645 +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 ." + +#: src/Module/Admin/Site.php:646 +msgid "Allowed friend domains" +msgstr "Dozwolone domeny przyjaciół" + +#: src/Module/Admin/Site.php:646 +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." + +#: src/Module/Admin/Site.php:647 +msgid "Allowed email domains" +msgstr "Dozwolone domeny e-mailowe" + +#: src/Module/Admin/Site.php:647 +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" + +#: src/Module/Admin/Site.php:648 +msgid "No OEmbed rich content" +msgstr "Brak treści multimedialnych ze znaczkiem HTML" + +#: src/Module/Admin/Site.php:648 +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." + +#: src/Module/Admin/Site.php:649 +msgid "Allowed OEmbed domains" +msgstr "Dozwolone domeny OEmbed" + +#: src/Module/Admin/Site.php:649 +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." + +#: src/Module/Admin/Site.php:650 +msgid "Block public" +msgstr "Blokuj publicznie" + +#: src/Module/Admin/Site.php:650 +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." + +#: src/Module/Admin/Site.php:651 +msgid "Force publish" +msgstr "Wymuś publikację" + +#: src/Module/Admin/Site.php:651 +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." + +#: src/Module/Admin/Site.php:651 +msgid "Enabling this may violate privacy laws like the GDPR" +msgstr "Włączenie tego może naruszyć prawa ochrony prywatności, takie jak GDPR" + +#: src/Module/Admin/Site.php:652 +msgid "Global directory URL" +msgstr "Globalny adres URL katalogu" + +#: src/Module/Admin/Site.php:652 +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." + +#: src/Module/Admin/Site.php:653 +msgid "Private posts by default for new users" +msgstr "Prywatne posty domyślnie dla nowych użytkowników" + +#: src/Module/Admin/Site.php:653 +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ą." + +#: src/Module/Admin/Site.php:654 +msgid "Don't include post content in email notifications" +msgstr "Nie wklejaj zawartości postu do powiadomienia o poczcie" + +#: src/Module/Admin/Site.php:654 +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." + +#: src/Module/Admin/Site.php:655 +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." + +#: src/Module/Admin/Site.php:655 +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." + +#: src/Module/Admin/Site.php:656 +msgid "Don't embed private images in posts" +msgstr "Nie umieszczaj prywatnych zdjęć w postach" + +#: src/Module/Admin/Site.php:656 +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ć." + +#: src/Module/Admin/Site.php:657 +msgid "Explicit Content" +msgstr "Treści dla dorosłych" + +#: src/Module/Admin/Site.php:657 +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." + +#: src/Module/Admin/Site.php:658 +msgid "Allow Users to set remote_self" +msgstr "Zezwól użytkownikom na ustawienie remote_self" + +#: src/Module/Admin/Site.php:658 +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." + +#: src/Module/Admin/Site.php:659 +msgid "Block multiple registrations" +msgstr "Zablokuj wielokrotną rejestrację" + +#: src/Module/Admin/Site.php:659 +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. " + +#: src/Module/Admin/Site.php:660 +msgid "Disable OpenID" +msgstr "Wyłącz OpenID" + +#: src/Module/Admin/Site.php:660 +msgid "Disable OpenID support for registration and logins." +msgstr "Wyłącz obsługę OpenID dla rejestracji i logowania." + +#: src/Module/Admin/Site.php:661 +msgid "No Fullname check" +msgstr "Bez sprawdzania pełnej nazwy" + +#: src/Module/Admin/Site.php:661 +msgid "" +"Allow users to register without a space between the first name and the last " +"name in their full name." +msgstr "Zezwól użytkownikom na rejestrację bez spacji między imieniem i nazwiskiem w ich pełnym imieniu." + +#: src/Module/Admin/Site.php:662 +msgid "Community pages for visitors" +msgstr "Strony społecznościowe dla odwiedzających" + +#: src/Module/Admin/Site.php:662 +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." + +#: src/Module/Admin/Site.php:663 +msgid "Posts per user on community page" +msgstr "Lista postów użytkownika na stronie społeczności" + +#: src/Module/Admin/Site.php:663 +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 „Globalnej społeczności”)" + +#: src/Module/Admin/Site.php:664 +msgid "Disable OStatus support" +msgstr "Wyłącz obsługę OStatus" + +#: src/Module/Admin/Site.php:664 +msgid "" +"Disable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " +"communications in OStatus are public, so privacy warnings will be " +"occasionally displayed." +msgstr "Wyłącz wbudowaną kompatybilność z OStatus (StatusNet, GNU Social itd.). Wszystkie rozmowy w OStatus są publiczne, więc czasem będą pojawiać się ostrzeżenia o prywatności." + +#: src/Module/Admin/Site.php:665 +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." + +#: src/Module/Admin/Site.php:667 +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." + +#: src/Module/Admin/Site.php:668 +msgid "Enable Diaspora support" +msgstr "Włączyć obsługę Diaspory" + +#: src/Module/Admin/Site.php:668 +msgid "Provide built-in Diaspora network compatibility." +msgstr "Zapewnij wbudowaną kompatybilność z siecią Diaspora." + +#: src/Module/Admin/Site.php:669 +msgid "Only allow Friendica contacts" +msgstr "Dopuść tylko kontakty Friendrica" + +#: src/Module/Admin/Site.php:669 +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." + +#: src/Module/Admin/Site.php:670 +msgid "Verify SSL" +msgstr "Weryfikacja SSL" + +#: src/Module/Admin/Site.php:670 +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." + +#: src/Module/Admin/Site.php:671 +msgid "Proxy user" +msgstr "Użytkownik proxy" + +#: src/Module/Admin/Site.php:672 +msgid "Proxy URL" +msgstr "URL Proxy" + +#: src/Module/Admin/Site.php:673 +msgid "Network timeout" +msgstr "Network timeout" + +#: src/Module/Admin/Site.php:673 +msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." +msgstr "Wartość jest w sekundach. Ustaw na 0 dla nieograniczonej (niezalecane)." + +#: src/Module/Admin/Site.php:674 +msgid "Maximum Load Average" +msgstr "Maksymalne obciążenie średnie" + +#: src/Module/Admin/Site.php:674 +#, php-format +msgid "" +"Maximum system load before delivery and poll processes are deferred - " +"default %d." +msgstr "Maksymalne obciążenie systemu przed dostarczeniem i procesami odpytywania jest odroczone - domyślnie %d." + +#: src/Module/Admin/Site.php:675 +msgid "Maximum Load Average (Frontend)" +msgstr "Maksymalne obciążenie średnie (Frontend)" + +#: src/Module/Admin/Site.php:675 +msgid "Maximum system load before the frontend quits service - default 50." +msgstr "Maksymalne obciążenie systemu, zanim frontend zakończy pracę - domyślnie 50." + +#: src/Module/Admin/Site.php:676 +msgid "Minimal Memory" +msgstr "Minimalna pamięć" + +#: src/Module/Admin/Site.php:676 +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)." + +#: src/Module/Admin/Site.php:677 +msgid "Maximum table size for optimization" +msgstr "Maksymalny rozmiar stołu do optymalizacji" + +#: src/Module/Admin/Site.php:677 +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ć." + +#: src/Module/Admin/Site.php:678 +msgid "Minimum level of fragmentation" +msgstr "Minimalny poziom fragmentacji" + +#: src/Module/Admin/Site.php:678 +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%." + +#: src/Module/Admin/Site.php:680 +msgid "Periodical check of global contacts" +msgstr "Okresowa kontrola kontaktów globalnych" + +#: src/Module/Admin/Site.php:680 +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." + +#: src/Module/Admin/Site.php:681 +msgid "Discover followers/followings from global contacts" +msgstr "Odkryj obserwujących/obserwujących z kontaktów globalnych" + +#: src/Module/Admin/Site.php:681 +msgid "" +"If enabled, the global contacts are checked for new contacts among their " +"followers and following contacts. This option will create huge masses of " +"jobs, so it should only be activated on powerful machines." +msgstr "Jeśli ta opcja jest włączona, globalne kontakty są sprawdzane pod kątem nowych kontaktów wśród ich obserwujących i następujących kontaktów. Ta opcja stworzy ogromną liczbę zadań, więc powinna być aktywowana tylko na potężnych maszynach." + +#: src/Module/Admin/Site.php:682 +msgid "Days between requery" +msgstr "Dni między żądaniem" + +#: src/Module/Admin/Site.php:682 +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." + +#: src/Module/Admin/Site.php:683 +msgid "Discover contacts from other servers" +msgstr "Odkryj kontakty z innych serwerów" + +#: src/Module/Admin/Site.php:683 +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 recommended " +"setting is \"Users, Global Contacts\"." +msgstr "Okresowo sprawdzaj kontakty z innymi serwerami. Możesz wybrać „Użytkownicy”: użytkownicy systemu zdalnego, „Kontakty globalne”: aktywne kontakty znane w systemie. Rozwiązanie awaryjne jest przeznaczone dla serwerów Redmatrix i starszych serwerów friendica, gdzie globalne kontakty nie były dostępne. Powrót awaryjny zwiększa obciążenie serwera, więc zalecane ustawienie to „Użytkownicy, kontakty globalne”." + +#: src/Module/Admin/Site.php:684 +msgid "Timeframe for fetching global contacts" +msgstr "Czas pobierania globalnych kontaktów" + +#: src/Module/Admin/Site.php:684 +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." + +#: src/Module/Admin/Site.php:685 +msgid "Search the local directory" +msgstr "Wyszukaj w lokalnym katalogu" + +#: src/Module/Admin/Site.php:685 +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." + +#: src/Module/Admin/Site.php:687 +msgid "Publish server information" +msgstr "Publikuj informacje o serwerze" + +#: src/Module/Admin/Site.php:687 +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 ta opcja jest włączona, ogólne dane dotyczące serwera i użytkowania zostaną opublikowane. Dane zawierają nazwę i wersję serwera, liczbę użytkowników z profilami publicznymi, liczbę postów i aktywowane protokoły i złącza. Szczegółowe informacje można znaleźć na the-federation.info." + +#: src/Module/Admin/Site.php:689 +msgid "Check upstream version" +msgstr "Sprawdź wersję powyżej" + +#: src/Module/Admin/Site.php:689 +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." + +#: src/Module/Admin/Site.php:690 +msgid "Suppress Tags" +msgstr "Ukryj tagi" + +#: src/Module/Admin/Site.php:690 +msgid "Suppress showing a list of hashtags at the end of the posting." +msgstr "Pomiń wyświetlenie listy hashtagów na końcu postu." + +#: src/Module/Admin/Site.php:691 +msgid "Clean database" +msgstr "Wyczyść bazę danych" + +#: src/Module/Admin/Site.php:691 +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." + +#: src/Module/Admin/Site.php:692 +msgid "Lifespan of remote items" +msgstr "Żywotność odległych przedmiotów" + +#: src/Module/Admin/Site.php:692 +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." + +#: src/Module/Admin/Site.php:693 +msgid "Lifespan of unclaimed items" +msgstr "Żywotność nieodebranych przedmiotów" + +#: src/Module/Admin/Site.php:693 +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." + +#: src/Module/Admin/Site.php:694 +msgid "Lifespan of raw conversation data" +msgstr "Trwałość nieprzetworzonych danych konwersacji" + +#: src/Module/Admin/Site.php:694 +msgid "" +"The conversation data is used for ActivityPub and OStatus, as well as for " +"debug purposes. It should be safe to remove it after 14 days, default is 90 " +"days." +msgstr "Dane konwersacji są używane do ActivityPub i OStatus, a także do celów debugowania. Powinno być bezpieczne usunięcie go po 14 dniach, domyślnie jest to 90 dni." + +#: src/Module/Admin/Site.php:695 +msgid "Path to item cache" +msgstr "Ścieżka do pamięci podręcznej" + +#: src/Module/Admin/Site.php:695 +msgid "The item caches buffers generated bbcode and external images." +msgstr "Pozycja buforuje bufory generowane bbcode i obrazy zewnętrzne." + +#: src/Module/Admin/Site.php:696 +msgid "Cache duration in seconds" +msgstr "Czas trwania w sekundach" + +#: src/Module/Admin/Site.php:696 +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." + +#: src/Module/Admin/Site.php:697 +msgid "Maximum numbers of comments per post" +msgstr "Maksymalna liczba komentarzy na post" + +#: src/Module/Admin/Site.php:697 +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." + +#: src/Module/Admin/Site.php:698 +msgid "Temp path" +msgstr "Ścieżka do Temp" + +#: src/Module/Admin/Site.php:698 +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ę." + +#: src/Module/Admin/Site.php:699 +msgid "Disable picture proxy" +msgstr "Wyłącz obraz proxy" + +#: src/Module/Admin/Site.php:699 +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." + +#: src/Module/Admin/Site.php:700 +msgid "Only search in tags" +msgstr "Szukaj tylko w tagach" + +#: src/Module/Admin/Site.php:700 +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." + +#: src/Module/Admin/Site.php:702 +msgid "New base url" +msgstr "Nowy bazowy adres url" + +#: src/Module/Admin/Site.php:702 +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." + +#: src/Module/Admin/Site.php:704 +msgid "RINO Encryption" +msgstr "Szyfrowanie RINO" + +#: src/Module/Admin/Site.php:704 +msgid "Encryption layer between nodes." +msgstr "Warstwa szyfrowania między węzłami." + +#: src/Module/Admin/Site.php:704 +msgid "Enabled" +msgstr "Włącz" + +#: src/Module/Admin/Site.php:706 +msgid "Maximum number of parallel workers" +msgstr "Maksymalna liczba równoległych pracowników" + +#: src/Module/Admin/Site.php:706 +#, 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." + +#: src/Module/Admin/Site.php:707 +msgid "Don't use \"proc_open\" with the worker" +msgstr "" + +#: src/Module/Admin/Site.php:707 +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ę tak zdarzyć na współdzielonych hostach. Jeśli to jest włączone, powinieneś zwiększyć częstotliwość wywołań roboczych w crontabie." + +#: src/Module/Admin/Site.php:708 +msgid "Enable fastlane" +msgstr "Włącz Fastlane" + +#: src/Module/Admin/Site.php:708 +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." + +#: src/Module/Admin/Site.php:709 +msgid "Enable frontend worker" +msgstr "Włącz pracownika frontend" + +#: src/Module/Admin/Site.php:709 +#, php-format +msgid "" +"When enabled the Worker process is triggered when backend access is " +"performed (e.g. messages being delivered). 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 "" + +#: src/Module/Admin/Site.php:711 +msgid "Subscribe to relay" +msgstr "Subskrybuj przekaźnik" + +#: src/Module/Admin/Site.php:711 +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." + +#: src/Module/Admin/Site.php:712 +msgid "Relay server" +msgstr "Serwer przekazujący" + +#: src/Module/Admin/Site.php:712 +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" + +#: src/Module/Admin/Site.php:713 +msgid "Direct relay transfer" +msgstr "Bezpośredni transfer przekaźników" + +#: src/Module/Admin/Site.php:713 +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" + +#: src/Module/Admin/Site.php:714 +msgid "Relay scope" +msgstr "Zakres przekaźnika" + +#: src/Module/Admin/Site.php:714 +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 "Mogą to być „wszystkie” lub „tagi”. „wszystkie” oznacza, że ​​każdy publiczny post powinien zostać odebrany. „Tagi” oznaczają, że powinny być odbierane tylko posty z wybranymi tagami." + +#: src/Module/Admin/Site.php:714 +msgid "all" +msgstr "wszystko" + +#: src/Module/Admin/Site.php:714 +msgid "tags" +msgstr "tagi" + +#: src/Module/Admin/Site.php:715 +msgid "Server tags" +msgstr "Serwer tagów" + +#: src/Module/Admin/Site.php:715 +msgid "Comma separated list of tags for the \"tags\" subscription." +msgstr "Rozdzielana przecinkami lista tagów dla subskrypcji „tagi”." + +#: src/Module/Admin/Site.php:716 +msgid "Allow user tags" +msgstr "Pozwól na tagi użytkowników" + +#: src/Module/Admin/Site.php:716 +msgid "" +"If enabled, the tags from the saved searches will used for the \"tags\" " +"subscription in addition to the \"relay_server_tags\"." +msgstr "Jeśli ta opcja jest włączona, tagi z zapisanych wyszukiwań będą używane jako subskrypcja „tagów” jako uzupełnienie do \"relay_server_tags\"." + +#: src/Module/Admin/Site.php:719 +msgid "Start Relocation" +msgstr "Rozpocznij przenoszenie" + +#: src/Module/Admin/Summary.php:50 +#, 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.
    " + +#: src/Module/Admin/Summary.php:55 +#, php-format +msgid "" +"Your DB still runs with InnoDB tables in the Antelope file format. You " +"should change the file format to Barracuda. Friendica is using features that" +" are not provided by the Antelope format. 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 "" + +#: src/Module/Admin/Summary.php:63 +#, 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" + +#: src/Module/Admin/Summary.php:72 +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ć." + +#: src/Module/Admin/Summary.php:76 +msgid "" +"The last update failed. Please run \"php bin/console.php dbstructure " +"update\" from the command line and have a look at the errors that might " +"appear. (Some of the errors are possibly inside the logfile.)" +msgstr "Ostatnia aktualizacja nie powiodła się. Uruchom polecenie \"php bin/console.php dbstructure update\" z wiersza poleceń i spójrz na błędy, które mogą się pojawić. (Niektóre błędy są prawdopodobnie w pliku dziennika)." + +#: src/Module/Admin/Summary.php:81 +msgid "The worker was never executed. Please check your database structure!" +msgstr "Pracownik nigdy nie został stracony. Sprawdź swoją strukturę bazy danych!" + +#: src/Module/Admin/Summary.php:83 +#, 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." + +#: src/Module/Admin/Summary.php:88 +#, php-format +msgid "" +"Friendica's configuration now is stored in config/local.config.php, please " +"copy config/local-sample.config.php and move your config from " +".htconfig.php. See the Config help page for " +"help with the transition." +msgstr "Konfiguracja Friendiki jest teraz przechowywana w config/local.config.php, skopiuj config/local-sample.config.php i przenieś swoją konfigurację z .htconfig.php. Zobacz stronę pomocy Config, aby uzyskać pomoc dotyczącą przejścia." + +#: src/Module/Admin/Summary.php:92 +#, php-format +msgid "" +"Friendica's configuration now is stored in config/local.config.php, please " +"copy config/local-sample.config.php and move your config from " +"config/local.ini.php. See the Config help " +"page for help with the transition." +msgstr "Konfiguracja Friendiki jest teraz przechowywana w config/local.config.php, skopiuj config/local-sample.config.php i przenieś konfigurację z config/local.ini.php. Zobacz stronę pomocy Config, aby uzyskać pomoc dotyczącą przejścia." + +#: src/Module/Admin/Summary.php:98 +#, 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." + +#: src/Module/Admin/Summary.php:116 +#, php-format +msgid "The logfile '%s' is not usable. No logging possible (error: '%s')" +msgstr "" + +#: src/Module/Admin/Summary.php:131 +#, php-format +msgid "" +"The debug logfile '%s' is not usable. No logging possible (error: '%s')" +msgstr "" + +#: src/Module/Admin/Summary.php:147 +#, php-format +msgid "" +"Friendica's system.basepath was updated from '%s' to '%s'. Please remove the" +" system.basepath from your db to avoid differences." +msgstr "System.basepath Friendiki został zaktualizowany z '%s' do '%s'. Usuń system.basepath z bazy danych, aby uniknąć różnic." + +#: src/Module/Admin/Summary.php:155 +#, php-format +msgid "" +"Friendica's current system.basepath '%s' is wrong and the config file '%s' " +"isn't used." +msgstr "Obecny system.basepath Friendiki '%s' jest nieprawidłowy i plik konfiguracyjny '%s' nie jest używany." + +#: src/Module/Admin/Summary.php:163 +#, php-format +msgid "" +"Friendica's current system.basepath '%s' is not equal to the config file " +"'%s'. Please fix your configuration." +msgstr "Obecny system.basepath Friendiki '%s' nie jest równy plikowi konfiguracyjnemu '%s'. Napraw konfigurację." + +#: src/Module/Admin/Summary.php:170 +msgid "Normal Account" +msgstr "Konto normalne" + +#: src/Module/Admin/Summary.php:171 +msgid "Automatic Follower Account" +msgstr "Automatyczne konto obserwatora" + +#: src/Module/Admin/Summary.php:172 +msgid "Public Forum Account" +msgstr "Publiczne konto na forum" + +#: src/Module/Admin/Summary.php:173 +msgid "Automatic Friend Account" +msgstr "Automatyczny przyjaciel konta" + +#: src/Module/Admin/Summary.php:174 +msgid "Blog Account" +msgstr "Konto Bloga" + +#: src/Module/Admin/Summary.php:175 +msgid "Private Forum Account" +msgstr "Prywatne konto na forum" + +#: src/Module/Admin/Summary.php:195 +msgid "Message queues" +msgstr "Wiadomości" + +#: src/Module/Admin/Summary.php:201 +msgid "Server Settings" +msgstr "Ustawienia serwera" + +#: src/Module/Admin/Summary.php:215 src/Repository/ProfileField.php:285 +msgid "Summary" +msgstr "Podsumowanie" + +#: src/Module/Admin/Summary.php:217 +msgid "Registered users" +msgstr "Zarejestrowani użytkownicy" + +#: src/Module/Admin/Summary.php:219 +msgid "Pending registrations" +msgstr "Oczekujące rejestracje" + +#: src/Module/Admin/Summary.php:220 +msgid "Version" +msgstr "Wersja" + +#: src/Module/Admin/Summary.php:224 +msgid "Active addons" +msgstr "Aktywne dodatki" + #: src/Module/Admin/Themes/Details.php:51 src/Module/Admin/Themes/Embed.php:65 msgid "Theme settings updated." msgstr "Zaktualizowano ustawienia motywów." @@ -5851,1283 +6947,6 @@ msgstr "[Eksperymentalne]" msgid "[Unsupported]" msgstr "[Niewspieralne]" -#: src/Module/Admin/DBSync.php:50 -msgid "Update has been marked successful" -msgstr "Aktualizacja została oznaczona jako udana" - -#: src/Module/Admin/DBSync.php:60 -#, php-format -msgid "Database structure update %s was successfully applied." -msgstr "Pomyślnie zastosowano aktualizację %s struktury bazy danych." - -#: src/Module/Admin/DBSync.php:64 -#, 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" - -#: src/Module/Admin/DBSync.php:81 -#, php-format -msgid "Executing %s failed with error: %s" -msgstr "Wykonanie %s nie powiodło się z powodu błędu:%s" - -#: src/Module/Admin/DBSync.php:83 -#, php-format -msgid "Update %s was successfully applied." -msgstr "Aktualizacja %s została pomyślnie zastosowana." - -#: src/Module/Admin/DBSync.php:86 -#, 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." - -#: src/Module/Admin/DBSync.php:89 -#, 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." - -#: src/Module/Admin/DBSync.php:109 -msgid "No failed updates." -msgstr "Brak błędów aktualizacji." - -#: src/Module/Admin/DBSync.php:110 -msgid "Check database structure" -msgstr "Sprawdź strukturę bazy danych" - -#: src/Module/Admin/DBSync.php:115 -msgid "Failed Updates" -msgstr "Błąd aktualizacji" - -#: src/Module/Admin/DBSync.php:116 -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." - -#: src/Module/Admin/DBSync.php:117 -msgid "Mark success (if update was manually applied)" -msgstr "Oznacz sukces (jeśli aktualizacja została ręcznie zastosowana)" - -#: src/Module/Admin/DBSync.php:118 -msgid "Attempt to execute this update step automatically" -msgstr "Spróbuj automatycznie wykonać ten krok aktualizacji" - -#: src/Module/Admin/Features.php:77 -#, php-format -msgid "Lock feature %s" -msgstr "Funkcja blokady %s" - -#: src/Module/Admin/Features.php:85 -msgid "Manage Additional Features" -msgstr "Zarządzanie dodatkowymi funkcjami" - -#: src/Module/Admin/Federation.php:52 -msgid "Other" -msgstr "Inne" - -#: src/Module/Admin/Federation.php:106 src/Module/Admin/Federation.php:268 -msgid "unknown" -msgstr "nieznany" - -#: src/Module/Admin/Federation.php:134 -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ł." - -#: src/Module/Admin/Federation.php:135 -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." - -#: src/Module/Admin/Federation.php:141 src/Module/BaseAdmin.php:94 -msgid "Federation Statistics" -msgstr "Statystyki Organizacji" - -#: src/Module/Admin/Federation.php:147 -#, 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:" - -#: src/Module/Admin/Queue.php:53 -msgid "Inspect Deferred Worker Queue" -msgstr "Sprawdź kolejkę odroczonych pracowników" - -#: src/Module/Admin/Queue.php:54 -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." - -#: src/Module/Admin/Queue.php:57 -msgid "Inspect Worker Queue" -msgstr "Sprawdź Kolejkę Pracowników" - -#: src/Module/Admin/Queue.php:58 -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." - -#: src/Module/Admin/Queue.php:78 -msgid "ID" -msgstr "ID" - -#: src/Module/Admin/Queue.php:79 -msgid "Job Parameters" -msgstr "Parametry zadania" - -#: src/Module/Admin/Queue.php:80 -msgid "Created" -msgstr "Utwórz" - -#: src/Module/Admin/Queue.php:81 -msgid "Priority" -msgstr "Priorytet" - -#: src/Module/Admin/Site.php:68 -msgid "Can not parse base url. Must have at least ://" -msgstr "Nie można zanalizować podstawowego adresu URL. Musi mieć co najmniej : //" - -#: src/Module/Admin/Site.php:251 -msgid "Invalid storage backend setting value." -msgstr "Nieprawidłowa wartość ustawienia magazynu pamięci." - -#: src/Module/Admin/Site.php:433 -msgid "Site settings updated." -msgstr "Zaktualizowano ustawienia strony." - -#: src/Module/Admin/Site.php:454 src/Module/Settings/Display.php:130 -msgid "No special theme for mobile devices" -msgstr "Brak specialnego motywu dla urządzeń mobilnych" - -#: src/Module/Admin/Site.php:471 src/Module/Settings/Display.php:140 -#, php-format -msgid "%s - (Experimental)" -msgstr "%s- (Eksperymentalne)" - -#: src/Module/Admin/Site.php:483 -msgid "No community page for local users" -msgstr "Brak strony społeczności dla użytkowników lokalnych" - -#: src/Module/Admin/Site.php:484 -msgid "No community page" -msgstr "Brak strony społeczności" - -#: src/Module/Admin/Site.php:485 -msgid "Public postings from users of this site" -msgstr "Publikacje publiczne od użytkowników tej strony" - -#: src/Module/Admin/Site.php:486 -msgid "Public postings from the federated network" -msgstr "Publikacje wpisy ze sfederowanej sieci" - -#: src/Module/Admin/Site.php:487 -msgid "Public postings from local users and the federated network" -msgstr "Publikacje publiczne od użytkowników lokalnych i sieci federacyjnej" - -#: src/Module/Admin/Site.php:491 src/Module/Admin/Site.php:697 -#: src/Module/Admin/Site.php:707 src/Module/Settings/TwoFactor/Index.php:113 -#: src/Module/Contact.php:555 -msgid "Disabled" -msgstr "Wyłączony" - -#: src/Module/Admin/Site.php:492 src/Module/Admin/Users.php:243 -#: src/Module/Admin/Users.php:260 src/Module/BaseAdmin.php:98 -msgid "Users" -msgstr "Użytkownicy" - -#: src/Module/Admin/Site.php:493 -msgid "Users, Global Contacts" -msgstr "Użytkownicy, kontakty globalne" - -#: src/Module/Admin/Site.php:494 -msgid "Users, Global Contacts/fallback" -msgstr "Użytkownicy, kontakty globalne/awaryjne" - -#: src/Module/Admin/Site.php:498 -msgid "One month" -msgstr "Miesiąc" - -#: src/Module/Admin/Site.php:499 -msgid "Three months" -msgstr "Trzy miesiące" - -#: src/Module/Admin/Site.php:500 -msgid "Half a year" -msgstr "Pół roku" - -#: src/Module/Admin/Site.php:501 -msgid "One year" -msgstr "Rok" - -#: src/Module/Admin/Site.php:507 -msgid "Multi user instance" -msgstr "Tryb wielu użytkowników" - -#: src/Module/Admin/Site.php:535 -msgid "Closed" -msgstr "Zamknięte" - -#: src/Module/Admin/Site.php:536 -msgid "Requires approval" -msgstr "Wymaga zatwierdzenia" - -#: src/Module/Admin/Site.php:537 -msgid "Open" -msgstr "Otwarta" - -#: src/Module/Admin/Site.php:541 src/Module/Install.php:200 -msgid "No SSL policy, links will track page SSL state" -msgstr "Brak SSL, linki będą śledzić stan SSL" - -#: src/Module/Admin/Site.php:542 src/Module/Install.php:201 -msgid "Force all links to use SSL" -msgstr "Wymuś używanie SSL na wszystkich odnośnikach" - -#: src/Module/Admin/Site.php:543 src/Module/Install.php:202 -msgid "Self-signed certificate, use SSL for local links only (discouraged)" -msgstr "Wewnętrzne Certyfikaty, użyj SSL tylko dla linków lokalnych . " - -#: src/Module/Admin/Site.php:547 -msgid "Don't check" -msgstr "Nie sprawdzaj" - -#: src/Module/Admin/Site.php:548 -msgid "check the stable version" -msgstr "sprawdź wersję stabilną" - -#: src/Module/Admin/Site.php:549 -msgid "check the development version" -msgstr "sprawdź wersję rozwojową" - -#: src/Module/Admin/Site.php:566 -msgid "Database (legacy)" -msgstr "Baza danych (legacy)" - -#: src/Module/Admin/Site.php:597 src/Module/BaseAdmin.php:97 -msgid "Site" -msgstr "Strona" - -#: src/Module/Admin/Site.php:599 -msgid "Republish users to directory" -msgstr "Ponownie opublikuj użytkowników w katalogu" - -#: src/Module/Admin/Site.php:600 src/Module/Register.php:139 -msgid "Registration" -msgstr "Rejestracja" - -#: src/Module/Admin/Site.php:601 -msgid "File upload" -msgstr "Przesyłanie plików" - -#: src/Module/Admin/Site.php:602 -msgid "Policies" -msgstr "Zasady" - -#: src/Module/Admin/Site.php:604 -msgid "Auto Discovered Contact Directory" -msgstr "Katalog kontaktów automatycznie odkrytych" - -#: src/Module/Admin/Site.php:605 -msgid "Performance" -msgstr "Ustawienia" - -#: src/Module/Admin/Site.php:606 -msgid "Worker" -msgstr "Pracownik" - -#: src/Module/Admin/Site.php:607 -msgid "Message Relay" -msgstr "Przekazywanie wiadomości" - -#: src/Module/Admin/Site.php:608 -msgid "Relocate Instance" -msgstr "Zmień lokalizację" - -#: src/Module/Admin/Site.php:609 -msgid "Warning! Advanced function. Could make this server unreachable." -msgstr "Ostrzeżenie! Zaawansowana funkcja. Może spowodować, że serwer będzie nieosiągalny." - -#: src/Module/Admin/Site.php:613 -msgid "Site name" -msgstr "Nazwa strony" - -#: src/Module/Admin/Site.php:614 -msgid "Sender Email" -msgstr "E-mail nadawcy" - -#: src/Module/Admin/Site.php:614 -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." - -#: src/Module/Admin/Site.php:615 -msgid "Banner/Logo" -msgstr "Logo" - -#: src/Module/Admin/Site.php:616 -msgid "Email Banner/Logo" -msgstr "" - -#: src/Module/Admin/Site.php:617 -msgid "Shortcut icon" -msgstr "Ikona skrótu" - -#: src/Module/Admin/Site.php:617 -msgid "Link to an icon that will be used for browsers." -msgstr "Link do ikony, która będzie używana w przeglądarkach." - -#: src/Module/Admin/Site.php:618 -msgid "Touch icon" -msgstr "Dołącz ikonę" - -#: src/Module/Admin/Site.php:618 -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." - -#: src/Module/Admin/Site.php:619 -msgid "Additional Info" -msgstr "Dodatkowe informacje" - -#: src/Module/Admin/Site.php:619 -#, 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." - -#: src/Module/Admin/Site.php:620 -msgid "System language" -msgstr "Język systemu" - -#: src/Module/Admin/Site.php:621 -msgid "System theme" -msgstr "Motyw systemowy" - -#: src/Module/Admin/Site.php:621 -msgid "" -"Default system theme - may be over-ridden by user profiles - Change default theme settings" -msgstr "Domyślny motyw systemu - może być nadpisywany przez profile użytkowników - Zmień domyślne ustawienia motywu" - -#: src/Module/Admin/Site.php:622 -msgid "Mobile system theme" -msgstr "Motyw systemu mobilnego" - -#: src/Module/Admin/Site.php:622 -msgid "Theme for mobile devices" -msgstr "Motyw na urządzenia mobilne" - -#: src/Module/Admin/Site.php:623 src/Module/Install.php:210 -msgid "SSL link policy" -msgstr "Polityka odnośników SSL" - -#: src/Module/Admin/Site.php:623 src/Module/Install.php:212 -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" - -#: src/Module/Admin/Site.php:624 -msgid "Force SSL" -msgstr "Wymuś SSL" - -#: src/Module/Admin/Site.php:624 -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." - -#: src/Module/Admin/Site.php:625 -msgid "Hide help entry from navigation menu" -msgstr "Ukryj pomoc w menu nawigacyjnym" - -#: src/Module/Admin/Site.php:625 -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." - -#: src/Module/Admin/Site.php:626 -msgid "Single user instance" -msgstr "Tryb pojedynczego użytkownika" - -#: src/Module/Admin/Site.php:626 -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" - -#: src/Module/Admin/Site.php:628 -msgid "File storage backend" -msgstr "Backend przechowywania plików" - -#: src/Module/Admin/Site.php:628 -msgid "" -"The backend used to store uploaded data. If you change the storage backend, " -"you can manually move the existing files. If you do not do so, the files " -"uploaded before the change will still be available at the old backend. " -"Please see the settings documentation" -" for more information about the choices and the moving procedure." -msgstr "" - -#: src/Module/Admin/Site.php:630 -msgid "Maximum image size" -msgstr "Maksymalny rozmiar zdjęcia" - -#: src/Module/Admin/Site.php:630 -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 ." - -#: src/Module/Admin/Site.php:631 -msgid "Maximum image length" -msgstr "Maksymalna długość obrazu" - -#: src/Module/Admin/Site.php:631 -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ń." - -#: src/Module/Admin/Site.php:632 -msgid "JPEG image quality" -msgstr "Jakość obrazu JPEG" - -#: src/Module/Admin/Site.php:632 -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ą." - -#: src/Module/Admin/Site.php:634 -msgid "Register policy" -msgstr "Zasady rejestracji" - -#: src/Module/Admin/Site.php:635 -msgid "Maximum Daily Registrations" -msgstr "Maksymalna dzienna rejestracja" - -#: src/Module/Admin/Site.php:635 -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." - -#: src/Module/Admin/Site.php:636 -msgid "Register text" -msgstr "Zarejestruj tekst" - -#: src/Module/Admin/Site.php:636 -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." - -#: src/Module/Admin/Site.php:637 -msgid "Forbidden Nicknames" -msgstr "Zakazane pseudonimy" - -#: src/Module/Admin/Site.php:637 -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." - -#: src/Module/Admin/Site.php:638 -msgid "Accounts abandoned after x days" -msgstr "Konta porzucone po x dni" - -#: src/Module/Admin/Site.php:638 -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 ." - -#: src/Module/Admin/Site.php:639 -msgid "Allowed friend domains" -msgstr "Dozwolone domeny przyjaciół" - -#: src/Module/Admin/Site.php:639 -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." - -#: src/Module/Admin/Site.php:640 -msgid "Allowed email domains" -msgstr "Dozwolone domeny e-mailowe" - -#: src/Module/Admin/Site.php:640 -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" - -#: src/Module/Admin/Site.php:641 -msgid "No OEmbed rich content" -msgstr "Brak treści multimedialnych ze znaczkiem HTML" - -#: src/Module/Admin/Site.php:641 -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." - -#: src/Module/Admin/Site.php:642 -msgid "Allowed OEmbed domains" -msgstr "Dozwolone domeny OEmbed" - -#: src/Module/Admin/Site.php:642 -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." - -#: src/Module/Admin/Site.php:643 -msgid "Block public" -msgstr "Blokuj publicznie" - -#: src/Module/Admin/Site.php:643 -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." - -#: src/Module/Admin/Site.php:644 -msgid "Force publish" -msgstr "Wymuś publikację" - -#: src/Module/Admin/Site.php:644 -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." - -#: src/Module/Admin/Site.php:644 -msgid "Enabling this may violate privacy laws like the GDPR" -msgstr "Włączenie tego może naruszyć prawa ochrony prywatności, takie jak GDPR" - -#: src/Module/Admin/Site.php:645 -msgid "Global directory URL" -msgstr "Globalny adres URL katalogu" - -#: src/Module/Admin/Site.php:645 -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." - -#: src/Module/Admin/Site.php:646 -msgid "Private posts by default for new users" -msgstr "Prywatne posty domyślnie dla nowych użytkowników" - -#: src/Module/Admin/Site.php:646 -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ą." - -#: src/Module/Admin/Site.php:647 -msgid "Don't include post content in email notifications" -msgstr "Nie wklejaj zawartości postu do powiadomienia o poczcie" - -#: src/Module/Admin/Site.php:647 -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." - -#: src/Module/Admin/Site.php:648 -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." - -#: src/Module/Admin/Site.php:648 -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." - -#: src/Module/Admin/Site.php:649 -msgid "Don't embed private images in posts" -msgstr "Nie umieszczaj prywatnych zdjęć w postach" - -#: src/Module/Admin/Site.php:649 -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ć." - -#: src/Module/Admin/Site.php:650 -msgid "Explicit Content" -msgstr "Treści dla dorosłych" - -#: src/Module/Admin/Site.php:650 -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." - -#: src/Module/Admin/Site.php:651 -msgid "Allow Users to set remote_self" -msgstr "Zezwól użytkownikom na ustawienie remote_self" - -#: src/Module/Admin/Site.php:651 -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." - -#: src/Module/Admin/Site.php:652 -msgid "Block multiple registrations" -msgstr "Zablokuj wielokrotną rejestrację" - -#: src/Module/Admin/Site.php:652 -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. " - -#: src/Module/Admin/Site.php:653 -msgid "Disable OpenID" -msgstr "Wyłącz OpenID" - -#: src/Module/Admin/Site.php:653 -msgid "Disable OpenID support for registration and logins." -msgstr "Wyłącz obsługę OpenID dla rejestracji i logowania." - -#: src/Module/Admin/Site.php:654 -msgid "No Fullname check" -msgstr "Bez sprawdzania pełnej nazwy" - -#: src/Module/Admin/Site.php:654 -msgid "" -"Allow users to register without a space between the first name and the last " -"name in their full name." -msgstr "Zezwól użytkownikom na rejestrację bez spacji między imieniem i nazwiskiem w ich pełnym imieniu." - -#: src/Module/Admin/Site.php:655 -msgid "Community pages for visitors" -msgstr "Strony społecznościowe dla odwiedzających" - -#: src/Module/Admin/Site.php:655 -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." - -#: src/Module/Admin/Site.php:656 -msgid "Posts per user on community page" -msgstr "Lista postów użytkownika na stronie społeczności" - -#: src/Module/Admin/Site.php:656 -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 „Globalnej społeczności”)" - -#: src/Module/Admin/Site.php:657 -msgid "Disable OStatus support" -msgstr "Wyłącz obsługę OStatus" - -#: src/Module/Admin/Site.php:657 -msgid "" -"Disable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " -"communications in OStatus are public, so privacy warnings will be " -"occasionally displayed." -msgstr "Wyłącz wbudowaną kompatybilność z OStatus (StatusNet, GNU Social itd.). Wszystkie rozmowy w OStatus są publiczne, więc czasem będą pojawiać się ostrzeżenia o prywatności." - -#: src/Module/Admin/Site.php:658 -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." - -#: src/Module/Admin/Site.php:660 -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." - -#: src/Module/Admin/Site.php:661 -msgid "Enable Diaspora support" -msgstr "Włączyć obsługę Diaspory" - -#: src/Module/Admin/Site.php:661 -msgid "Provide built-in Diaspora network compatibility." -msgstr "Zapewnij wbudowaną kompatybilność z siecią Diaspora." - -#: src/Module/Admin/Site.php:662 -msgid "Only allow Friendica contacts" -msgstr "Dopuść tylko kontakty Friendrica" - -#: src/Module/Admin/Site.php:662 -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." - -#: src/Module/Admin/Site.php:663 -msgid "Verify SSL" -msgstr "Weryfikacja SSL" - -#: src/Module/Admin/Site.php:663 -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." - -#: src/Module/Admin/Site.php:664 -msgid "Proxy user" -msgstr "Użytkownik proxy" - -#: src/Module/Admin/Site.php:665 -msgid "Proxy URL" -msgstr "URL Proxy" - -#: src/Module/Admin/Site.php:666 -msgid "Network timeout" -msgstr "Network timeout" - -#: src/Module/Admin/Site.php:666 -msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." -msgstr "Wartość jest w sekundach. Ustaw na 0 dla nieograniczonej (niezalecane)." - -#: src/Module/Admin/Site.php:667 -msgid "Maximum Load Average" -msgstr "Maksymalne obciążenie średnie" - -#: src/Module/Admin/Site.php:667 -#, php-format -msgid "" -"Maximum system load before delivery and poll processes are deferred - " -"default %d." -msgstr "Maksymalne obciążenie systemu przed dostarczeniem i procesami odpytywania jest odroczone - domyślnie %d." - -#: src/Module/Admin/Site.php:668 -msgid "Maximum Load Average (Frontend)" -msgstr "Maksymalne obciążenie średnie (Frontend)" - -#: src/Module/Admin/Site.php:668 -msgid "Maximum system load before the frontend quits service - default 50." -msgstr "Maksymalne obciążenie systemu, zanim frontend zakończy pracę - domyślnie 50." - -#: src/Module/Admin/Site.php:669 -msgid "Minimal Memory" -msgstr "Minimalna pamięć" - -#: src/Module/Admin/Site.php:669 -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)." - -#: src/Module/Admin/Site.php:670 -msgid "Maximum table size for optimization" -msgstr "Maksymalny rozmiar stołu do optymalizacji" - -#: src/Module/Admin/Site.php:670 -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ć." - -#: src/Module/Admin/Site.php:671 -msgid "Minimum level of fragmentation" -msgstr "Minimalny poziom fragmentacji" - -#: src/Module/Admin/Site.php:671 -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%." - -#: src/Module/Admin/Site.php:673 -msgid "Periodical check of global contacts" -msgstr "Okresowa kontrola kontaktów globalnych" - -#: src/Module/Admin/Site.php:673 -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." - -#: src/Module/Admin/Site.php:674 -msgid "Discover followers/followings from global contacts" -msgstr "Odkryj obserwujących/obserwujących z kontaktów globalnych" - -#: src/Module/Admin/Site.php:674 -msgid "" -"If enabled, the global contacts are checked for new contacts among their " -"followers and following contacts. This option will create huge masses of " -"jobs, so it should only be activated on powerful machines." -msgstr "" - -#: src/Module/Admin/Site.php:675 -msgid "Days between requery" -msgstr "Dni między żądaniem" - -#: src/Module/Admin/Site.php:675 -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." - -#: src/Module/Admin/Site.php:676 -msgid "Discover contacts from other servers" -msgstr "Odkryj kontakty z innych serwerów" - -#: src/Module/Admin/Site.php:676 -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 recommended " -"setting is \"Users, Global Contacts\"." -msgstr "Okresowo sprawdzaj kontakty z innymi serwerami. Możesz wybrać „Użytkownicy”: użytkownicy systemu zdalnego, „Kontakty globalne”: aktywne kontakty znane w systemie. Rozwiązanie awaryjne jest przeznaczone dla serwerów Redmatrix i starszych serwerów friendica, gdzie globalne kontakty nie były dostępne. Powrót awaryjny zwiększa obciążenie serwera, więc zalecane ustawienie to „Użytkownicy, kontakty globalne”." - -#: src/Module/Admin/Site.php:677 -msgid "Timeframe for fetching global contacts" -msgstr "Czas pobierania globalnych kontaktów" - -#: src/Module/Admin/Site.php:677 -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." - -#: src/Module/Admin/Site.php:678 -msgid "Search the local directory" -msgstr "Wyszukaj w lokalnym katalogu" - -#: src/Module/Admin/Site.php:678 -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." - -#: src/Module/Admin/Site.php:680 -msgid "Publish server information" -msgstr "Publikuj informacje o serwerze" - -#: src/Module/Admin/Site.php:680 -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 ta opcja jest włączona, ogólne dane dotyczące serwera i użytkowania zostaną opublikowane. Dane zawierają nazwę i wersję serwera, liczbę użytkowników z profilami publicznymi, liczbę postów i aktywowane protokoły i złącza. Szczegółowe informacje można znaleźć na the-federation.info." - -#: src/Module/Admin/Site.php:682 -msgid "Check upstream version" -msgstr "Sprawdź wersję powyżej" - -#: src/Module/Admin/Site.php:682 -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." - -#: src/Module/Admin/Site.php:683 -msgid "Suppress Tags" -msgstr "Ukryj tagi" - -#: src/Module/Admin/Site.php:683 -msgid "Suppress showing a list of hashtags at the end of the posting." -msgstr "Pomiń wyświetlenie listy hashtagów na końcu postu." - -#: src/Module/Admin/Site.php:684 -msgid "Clean database" -msgstr "Wyczyść bazę danych" - -#: src/Module/Admin/Site.php:684 -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." - -#: src/Module/Admin/Site.php:685 -msgid "Lifespan of remote items" -msgstr "Żywotność odległych przedmiotów" - -#: src/Module/Admin/Site.php:685 -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." - -#: src/Module/Admin/Site.php:686 -msgid "Lifespan of unclaimed items" -msgstr "Żywotność nieodebranych przedmiotów" - -#: src/Module/Admin/Site.php:686 -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." - -#: src/Module/Admin/Site.php:687 -msgid "Lifespan of raw conversation data" -msgstr "Trwałość nieprzetworzonych danych konwersacji" - -#: src/Module/Admin/Site.php:687 -msgid "" -"The conversation data is used for ActivityPub and OStatus, as well as for " -"debug purposes. It should be safe to remove it after 14 days, default is 90 " -"days." -msgstr "Dane konwersacji są używane do ActivityPub i OStatus, a także do celów debugowania. Powinno być bezpieczne usunięcie go po 14 dniach, domyślnie jest to 90 dni." - -#: src/Module/Admin/Site.php:688 -msgid "Path to item cache" -msgstr "Ścieżka do pamięci podręcznej" - -#: src/Module/Admin/Site.php:688 -msgid "The item caches buffers generated bbcode and external images." -msgstr "Pozycja buforuje bufory generowane bbcode i obrazy zewnętrzne." - -#: src/Module/Admin/Site.php:689 -msgid "Cache duration in seconds" -msgstr "Czas trwania w sekundach" - -#: src/Module/Admin/Site.php:689 -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." - -#: src/Module/Admin/Site.php:690 -msgid "Maximum numbers of comments per post" -msgstr "Maksymalna liczba komentarzy na post" - -#: src/Module/Admin/Site.php:690 -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." - -#: src/Module/Admin/Site.php:691 -msgid "Temp path" -msgstr "Ścieżka do Temp" - -#: src/Module/Admin/Site.php:691 -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ę." - -#: src/Module/Admin/Site.php:692 -msgid "Disable picture proxy" -msgstr "Wyłącz obraz proxy" - -#: src/Module/Admin/Site.php:692 -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." - -#: src/Module/Admin/Site.php:693 -msgid "Only search in tags" -msgstr "Szukaj tylko w tagach" - -#: src/Module/Admin/Site.php:693 -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." - -#: src/Module/Admin/Site.php:695 -msgid "New base url" -msgstr "Nowy bazowy adres url" - -#: src/Module/Admin/Site.php:695 -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." - -#: src/Module/Admin/Site.php:697 -msgid "RINO Encryption" -msgstr "Szyfrowanie RINO" - -#: src/Module/Admin/Site.php:697 -msgid "Encryption layer between nodes." -msgstr "Warstwa szyfrowania między węzłami." - -#: src/Module/Admin/Site.php:697 -msgid "Enabled" -msgstr "Włącz" - -#: src/Module/Admin/Site.php:699 -msgid "Maximum number of parallel workers" -msgstr "Maksymalna liczba równoległych pracowników" - -#: src/Module/Admin/Site.php:699 -#, 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." - -#: src/Module/Admin/Site.php:700 -msgid "Don't use \"proc_open\" with the worker" -msgstr "" - -#: src/Module/Admin/Site.php:700 -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ę tak zdarzyć na współdzielonych hostach. Jeśli to jest włączone, powinieneś zwiększyć częstotliwość wywołań roboczych w crontabie." - -#: src/Module/Admin/Site.php:701 -msgid "Enable fastlane" -msgstr "Włącz Fastlane" - -#: src/Module/Admin/Site.php:701 -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." - -#: src/Module/Admin/Site.php:702 -msgid "Enable frontend worker" -msgstr "Włącz pracownika frontend" - -#: src/Module/Admin/Site.php:702 -#, php-format -msgid "" -"When enabled the Worker process is triggered when backend access is " -"performed (e.g. messages being delivered). 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 "" - -#: src/Module/Admin/Site.php:704 -msgid "Subscribe to relay" -msgstr "Subskrybuj przekaźnik" - -#: src/Module/Admin/Site.php:704 -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." - -#: src/Module/Admin/Site.php:705 -msgid "Relay server" -msgstr "Serwer przekazujący" - -#: src/Module/Admin/Site.php:705 -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" - -#: src/Module/Admin/Site.php:706 -msgid "Direct relay transfer" -msgstr "Bezpośredni transfer przekaźników" - -#: src/Module/Admin/Site.php:706 -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" - -#: src/Module/Admin/Site.php:707 -msgid "Relay scope" -msgstr "Zakres przekaźnika" - -#: src/Module/Admin/Site.php:707 -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 "Mogą to być „wszystkie” lub „tagi”. „wszystkie” oznacza, że ​​każdy publiczny post powinien zostać odebrany. „Tagi” oznaczają, że powinny być odbierane tylko posty z wybranymi tagami." - -#: src/Module/Admin/Site.php:707 -msgid "all" -msgstr "wszystko" - -#: src/Module/Admin/Site.php:707 -msgid "tags" -msgstr "tagi" - -#: src/Module/Admin/Site.php:708 -msgid "Server tags" -msgstr "Serwer tagów" - -#: src/Module/Admin/Site.php:708 -msgid "Comma separated list of tags for the \"tags\" subscription." -msgstr "Rozdzielana przecinkami lista tagów dla subskrypcji „tagi”." - -#: src/Module/Admin/Site.php:709 -msgid "Allow user tags" -msgstr "Pozwól na tagi użytkowników" - -#: src/Module/Admin/Site.php:709 -msgid "" -"If enabled, the tags from the saved searches will used for the \"tags\" " -"subscription in addition to the \"relay_server_tags\"." -msgstr "Jeśli ta opcja jest włączona, tagi z zapisanych wyszukiwań będą używane jako subskrypcja „tagów” jako uzupełnienie do \"relay_server_tags\"." - -#: src/Module/Admin/Site.php:712 -msgid "Start Relocation" -msgstr "Rozpocznij przenoszenie" - -#: src/Module/Admin/Summary.php:50 -#, 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.
    " - -#: src/Module/Admin/Summary.php:58 -#, 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" - -#: src/Module/Admin/Summary.php:67 -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ć." - -#: src/Module/Admin/Summary.php:71 -msgid "" -"The last update failed. Please run \"php bin/console.php dbstructure " -"update\" from the command line and have a look at the errors that might " -"appear. (Some of the errors are possibly inside the logfile.)" -msgstr "Ostatnia aktualizacja nie powiodła się. Uruchom polecenie \"php bin/console.php dbstructure update\" z wiersza poleceń i spójrz na błędy, które mogą się pojawić. (Niektóre błędy są prawdopodobnie w pliku dziennika)." - -#: src/Module/Admin/Summary.php:76 -msgid "The worker was never executed. Please check your database structure!" -msgstr "Pracownik nigdy nie został stracony. Sprawdź swoją strukturę bazy danych!" - -#: src/Module/Admin/Summary.php:78 -#, 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." - -#: src/Module/Admin/Summary.php:83 -#, php-format -msgid "" -"Friendica's configuration now is stored in config/local.config.php, please " -"copy config/local-sample.config.php and move your config from " -".htconfig.php. See the Config help page for " -"help with the transition." -msgstr "Konfiguracja Friendiki jest teraz przechowywana w config/local.config.php, skopiuj config/local-sample.config.php i przenieś swoją konfigurację z .htconfig.php. Zobacz stronę pomocy Config, aby uzyskać pomoc dotyczącą przejścia." - -#: src/Module/Admin/Summary.php:87 -#, php-format -msgid "" -"Friendica's configuration now is stored in config/local.config.php, please " -"copy config/local-sample.config.php and move your config from " -"config/local.ini.php. See the Config help " -"page for help with the transition." -msgstr "Konfiguracja Friendiki jest teraz przechowywana w config/local.config.php, skopiuj config/local-sample.config.php i przenieś konfigurację z config/local.ini.php. Zobacz stronę pomocy Config, aby uzyskać pomoc dotyczącą przejścia." - -#: src/Module/Admin/Summary.php:93 -#, 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." - -#: src/Module/Admin/Summary.php:111 -#, php-format -msgid "The logfile '%s' is not usable. No logging possible (error: '%s')" -msgstr "" - -#: src/Module/Admin/Summary.php:126 -#, php-format -msgid "" -"The debug logfile '%s' is not usable. No logging possible (error: '%s')" -msgstr "" - -#: src/Module/Admin/Summary.php:142 -#, php-format -msgid "" -"Friendica's system.basepath was updated from '%s' to '%s'. Please remove the" -" system.basepath from your db to avoid differences." -msgstr "System.basepath Friendiki został zaktualizowany z '%s' do '%s'. Usuń system.basepath z bazy danych, aby uniknąć różnic." - -#: src/Module/Admin/Summary.php:150 -#, php-format -msgid "" -"Friendica's current system.basepath '%s' is wrong and the config file '%s' " -"isn't used." -msgstr "Obecny system.basepath Friendiki '%s' jest nieprawidłowy i plik konfiguracyjny '%s' nie jest używany." - -#: src/Module/Admin/Summary.php:158 -#, php-format -msgid "" -"Friendica's current system.basepath '%s' is not equal to the config file " -"'%s'. Please fix your configuration." -msgstr "Obecny system.basepath Friendiki '%s' nie jest równy plikowi konfiguracyjnemu '%s'. Napraw konfigurację." - -#: src/Module/Admin/Summary.php:165 -msgid "Normal Account" -msgstr "Konto normalne" - -#: src/Module/Admin/Summary.php:166 -msgid "Automatic Follower Account" -msgstr "Automatyczne konto obserwatora" - -#: src/Module/Admin/Summary.php:167 -msgid "Public Forum Account" -msgstr "Publiczne konto na forum" - -#: src/Module/Admin/Summary.php:168 -msgid "Automatic Friend Account" -msgstr "Automatyczny przyjaciel konta" - -#: src/Module/Admin/Summary.php:169 -msgid "Blog Account" -msgstr "Konto Bloga" - -#: src/Module/Admin/Summary.php:170 -msgid "Private Forum Account" -msgstr "Prywatne konto na forum" - -#: src/Module/Admin/Summary.php:190 -msgid "Message queues" -msgstr "Wiadomości" - -#: src/Module/Admin/Summary.php:196 -msgid "Server Settings" -msgstr "Ustawienia serwera" - -#: src/Module/Admin/Summary.php:210 src/Repository/ProfileField.php:285 -msgid "Summary" -msgstr "Podsumowanie" - -#: src/Module/Admin/Summary.php:212 -msgid "Registered users" -msgstr "Zarejestrowani użytkownicy" - -#: src/Module/Admin/Summary.php:214 -msgid "Pending registrations" -msgstr "Oczekujące rejestracje" - -#: src/Module/Admin/Summary.php:215 -msgid "Version" -msgstr "Wersja" - -#: src/Module/Admin/Summary.php:219 -msgid "Active addons" -msgstr "Aktywne dodatki" - #: src/Module/Admin/Tos.php:48 msgid "The Terms of Service settings have been updated." msgstr "Ustawienia Warunków korzystania z usługi zostały zaktualizowane." @@ -7238,7 +7057,7 @@ msgstr "Konto zatwierdzone." #: src/Module/Admin/Users.php:147 msgid "Registration revoked" -msgstr "" +msgstr "Rejestracja odwołana" #: src/Module/Admin/Users.php:191 msgid "Private Forum" @@ -7340,1372 +7159,6 @@ msgstr "Pseudonim nowego użytkownika." msgid "Email address of the new user." msgstr "Adres email nowego użytkownika." -#: src/Module/Debug/Babel.php:51 -msgid "Source input" -msgstr "Źródło wejściowe" - -#: src/Module/Debug/Babel.php:57 -msgid "BBCode::toPlaintext" -msgstr "BBCode::na prosty tekst" - -#: src/Module/Debug/Babel.php:63 -msgid "BBCode::convert (raw HTML)" -msgstr "BBCode:: konwersjia (raw HTML)" - -#: src/Module/Debug/Babel.php:68 -msgid "BBCode::convert" -msgstr "BBCode::przekształć" - -#: src/Module/Debug/Babel.php:74 -msgid "BBCode::convert => HTML::toBBCode" -msgstr "BBCode::przekształć => HTML::toBBCode" - -#: src/Module/Debug/Babel.php:80 -msgid "BBCode::toMarkdown" -msgstr "BBCode::toMarkdown" - -#: src/Module/Debug/Babel.php:86 -msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" -msgstr "" - -#: src/Module/Debug/Babel.php:90 -msgid "BBCode::toMarkdown => Markdown::convert" -msgstr "BBCode::toMarkdown => Markdown::przekształć" - -#: src/Module/Debug/Babel.php:96 -msgid "BBCode::toMarkdown => Markdown::toBBCode" -msgstr "BBCode::toMarkdown => Markdown::toBBCode" - -#: src/Module/Debug/Babel.php:102 -msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" -msgstr "BBCode::toMarkdown => Markdown::przekształć => HTML::toBBCode" - -#: src/Module/Debug/Babel.php:113 -msgid "Item Body" -msgstr "Element Body" - -#: src/Module/Debug/Babel.php:117 -msgid "Item Tags" -msgstr "Element Tagów" - -#: src/Module/Debug/Babel.php:124 -msgid "Source input (Diaspora format)" -msgstr "Źródło wejściowe (format Diaspora)" - -#: src/Module/Debug/Babel.php:130 -msgid "Markdown::convert (raw HTML)" -msgstr "Markdown::convert (raw HTML)" - -#: src/Module/Debug/Babel.php:135 -msgid "Markdown::convert" -msgstr "Markdown::convert" - -#: src/Module/Debug/Babel.php:141 -msgid "Markdown::toBBCode" -msgstr "Markdown::toBBCode" - -#: src/Module/Debug/Babel.php:148 -msgid "Raw HTML input" -msgstr "Surowe wejście HTML" - -#: src/Module/Debug/Babel.php:153 -msgid "HTML Input" -msgstr "Wejście HTML" - -#: src/Module/Debug/Babel.php:159 -msgid "HTML::toBBCode" -msgstr "HTML::toBBCode" - -#: src/Module/Debug/Babel.php:165 -msgid "HTML::toBBCode => BBCode::convert" -msgstr "HTML::toBBCode => BBCode::convert" - -#: src/Module/Debug/Babel.php:170 -msgid "HTML::toBBCode => BBCode::convert (raw HTML)" -msgstr "HTML::toBBCode => BBCode::convert (raw HTML)" - -#: src/Module/Debug/Babel.php:176 -msgid "HTML::toBBCode => BBCode::toPlaintext" -msgstr "" - -#: src/Module/Debug/Babel.php:182 -msgid "HTML::toMarkdown" -msgstr "HTML::toMarkdown" - -#: src/Module/Debug/Babel.php:188 -msgid "HTML::toPlaintext" -msgstr "HTML::toPlaintext" - -#: src/Module/Debug/Babel.php:194 -msgid "HTML::toPlaintext (compact)" -msgstr "" - -#: src/Module/Debug/Babel.php:202 -msgid "Source text" -msgstr "Tekst źródłowy" - -#: src/Module/Debug/Babel.php:203 -msgid "BBCode" -msgstr "BBCode" - -#: src/Module/Debug/Babel.php:204 -msgid "Markdown" -msgstr "Markdown" - -#: src/Module/Debug/Babel.php:205 -msgid "HTML" -msgstr "HTML" - -#: src/Module/Debug/Feed.php:39 src/Module/Filer/SaveTag.php:38 -#: src/Module/Settings/Profile/Index.php:164 -msgid "You must be logged in to use this module" -msgstr "Musisz być zalogowany, aby korzystać z tego modułu" - -#: src/Module/Debug/Feed.php:65 -msgid "Source URL" -msgstr "Źródłowy adres URL" - -#: src/Module/Debug/Localtime.php:49 -msgid "Time Conversion" -msgstr "Zmiana czasu" - -#: src/Module/Debug/Localtime.php:50 -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." - -#: src/Module/Debug/Localtime.php:51 -#, php-format -msgid "UTC time: %s" -msgstr "Czas UTC %s" - -#: src/Module/Debug/Localtime.php:54 -#, php-format -msgid "Current timezone: %s" -msgstr "Obecna strefa czasowa: %s" - -#: src/Module/Debug/Localtime.php:58 -#, php-format -msgid "Converted localtime: %s" -msgstr "Zmień strefę czasową: %s" - -#: src/Module/Debug/Localtime.php:62 -msgid "Please select your timezone:" -msgstr "Wybierz swoją strefę czasową:" - -#: src/Module/Debug/Probe.php:38 src/Module/Debug/WebFinger.php:37 -msgid "Only logged in users are permitted to perform a probing." -msgstr "Tylko zalogowani użytkownicy mogą wykonywać sondowanie." - -#: src/Module/Debug/Probe.php:54 -msgid "Lookup address" -msgstr "Wyszukaj adres" - -#: src/Module/Filer/SaveTag.php:57 -#, php-format -msgid "Filetag %s saved to item" -msgstr "" - -#: src/Module/Filer/SaveTag.php:66 -msgid "- select -" -msgstr "- wybierz -" - -#: src/Module/Item/Compose.php:46 -msgid "Please enter a post body." -msgstr "Wpisz treść postu." - -#: src/Module/Item/Compose.php:59 -msgid "This feature is only available with the frio theme." -msgstr "Ta funkcja jest dostępna tylko z motywem Frio." - -#: src/Module/Item/Compose.php:86 -msgid "Compose new personal note" -msgstr "Utwórz nową notatkę osobistą" - -#: src/Module/Item/Compose.php:95 -msgid "Compose new post" -msgstr "Utwórz nowy post" - -#: src/Module/Item/Compose.php:135 -msgid "Visibility" -msgstr "Widoczność" - -#: src/Module/Item/Compose.php:156 -msgid "Clear the location" -msgstr "Wyczyść lokalizację" - -#: src/Module/Item/Compose.php:157 -msgid "Location services are unavailable on your device" -msgstr "Usługi lokalizacyjne są niedostępne na twoim urządzeniu" - -#: src/Module/Item/Compose.php:158 -msgid "" -"Location services are disabled. Please check the website's permissions on " -"your device" -msgstr "Usługi lokalizacyjne są wyłączone. Sprawdź uprawnienia strony internetowej na swoim urządzeniu" - -#: src/Module/Profile/Contacts.php:42 src/Module/Profile/Contacts.php:55 -#: src/Module/Register.php:260 -msgid "User not found." -msgstr "Użytkownik nie znaleziony." - -#: src/Module/Profile/Contacts.php:95 -msgid "No contacts." -msgstr "Brak kontaktów." - -#: src/Module/Profile/Contacts.php:110 src/Module/Contact.php:590 -#: src/Module/Contact.php:1058 -#, php-format -msgid "Visit %s's profile [%s]" -msgstr "Obejrzyj %s's profil [%s]" - -#: src/Module/Profile/Contacts.php:129 -#, php-format -msgid "Follower (%s)" -msgid_plural "Followers (%s)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: src/Module/Profile/Contacts.php:130 -#, php-format -msgid "Following (%s)" -msgid_plural "Following (%s)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: src/Module/Profile/Contacts.php:131 -#, php-format -msgid "Mutual friend (%s)" -msgid_plural "Mutual friends (%s)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: src/Module/Profile/Contacts.php:133 -#, php-format -msgid "Contact (%s)" -msgid_plural "Contacts (%s)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: src/Module/Profile/Contacts.php:142 -msgid "All contacts" -msgstr "Wszystkie kontakty" - -#: src/Module/Profile/Profile.php:136 -msgid "Member since:" -msgstr "Członek od:" - -#: src/Module/Profile/Profile.php:142 -msgid "j F, Y" -msgstr "d M, R" - -#: src/Module/Profile/Profile.php:143 -msgid "j F" -msgstr "d M" - -#: src/Module/Profile/Profile.php:216 -msgid "Forums:" -msgstr "Fora:" - -#: src/Module/Profile/Profile.php:226 -msgid "View profile as:" -msgstr "" - -#: src/Module/Search/Acl.php:56 -msgid "You must be logged in to use this module." -msgstr "" - -#: src/Module/Search/Index.php:52 -msgid "Only logged in users are permitted to perform a search." -msgstr "Tylko zalogowani użytkownicy mogą wyszukiwać." - -#: src/Module/Search/Index.php:74 -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ę." - -#: src/Module/Search/Index.php:195 src/Module/Conversation/Community.php:84 -msgid "No results." -msgstr "Brak wyników." - -#: src/Module/Search/Index.php:200 -#, php-format -msgid "Items tagged with: %s" -msgstr "Przedmioty oznaczone tagiem: %s" - -#: src/Module/Search/Index.php:202 src/Module/Contact.php:844 -#, php-format -msgid "Results for: %s" -msgstr "Wyniki dla: %s" - -#: src/Module/Search/Saved.php:44 -msgid "Search term successfully saved." -msgstr "" - -#: src/Module/Search/Saved.php:46 -msgid "Search term already saved." -msgstr "" - -#: src/Module/Search/Saved.php:52 -msgid "Search term successfully removed." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:52 -#: src/Module/Settings/TwoFactor/Recovery.php:50 -#: src/Module/Settings/TwoFactor/Verify.php:56 -msgid "Please enter your password to access this page." -msgstr "Wprowadź hasło, aby uzyskać dostęp do tej strony." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:70 -msgid "App-specific password generation failed: The description is empty." -msgstr "Generowanie hasła aplikacji nie powiodło się: Opis jest pusty." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:73 -msgid "" -"App-specific password generation failed: This description already exists." -msgstr "Generowanie hasła aplikacji nie powiodło się: Opis ten już istnieje." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:77 -msgid "New app-specific password generated." -msgstr "Nowe hasło specyficzne dla aplikacji." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:83 -msgid "App-specific passwords successfully revoked." -msgstr "Hasła specyficzne dla aplikacji zostały pomyślnie cofnięte." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:93 -msgid "App-specific password successfully revoked." -msgstr "Hasło specyficzne dla aplikacji zostało pomyślnie odwołane." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:114 -msgid "Two-factor app-specific passwords" -msgstr "Dwuskładnikowe hasła aplikacji" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:116 -msgid "" -"

    App-specific passwords are randomly generated passwords used instead your" -" regular password to authenticate your account on third-party applications " -"that don't support two-factor authentication.

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:117 -msgid "" -"Make sure to copy your new app-specific password now. You won’t be able to " -"see it again!" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:120 -msgid "Description" -msgstr "Opis" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:121 -msgid "Last Used" -msgstr "Ostatnio używane" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:122 -msgid "Revoke" -msgstr "Unieważnij" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:123 -msgid "Revoke All" -msgstr "Unieważnij wszyskie" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:126 -msgid "" -"When you generate a new app-specific password, you must use it right away, " -"it will be shown to you once after you generate it." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:127 -msgid "Generate new app-specific password" -msgstr "Wygeneruj nowe hasło specyficzne dla aplikacji" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:128 -msgid "Friendiqa on my Fairphone 2..." -msgstr "Friendiqa na moim Fairphone 2..." - -#: src/Module/Settings/TwoFactor/AppSpecific.php:129 -msgid "Generate" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:67 -msgid "Two-factor authentication successfully disabled." -msgstr "Autoryzacja dwuskładnikowa została pomyślnie wyłączona." - -#: src/Module/Settings/TwoFactor/Index.php:88 -msgid "Wrong Password" -msgstr "Złe hasło" - -#: src/Module/Settings/TwoFactor/Index.php:105 -#: src/Module/Security/TwoFactor/Verify.php:80 src/Module/BaseSettings.php:50 -msgid "Two-factor authentication" -msgstr "Uwierzytelnianie dwuskładnikowe" - -#: src/Module/Settings/TwoFactor/Index.php:108 -msgid "" -"

    Use an application on a mobile device to get two-factor authentication " -"codes when prompted on login.

    " -msgstr "

    Użyj aplikacji na urządzeniu mobilnym, aby uzyskać dwuskładnikowe kody uwierzytelniające po wyświetleniu monitu o zalogowanie.

    " - -#: src/Module/Settings/TwoFactor/Index.php:112 -msgid "Authenticator app" -msgstr "Aplikacja Authenticator" - -#: src/Module/Settings/TwoFactor/Index.php:113 -msgid "Configured" -msgstr "Skonfigurowane" - -#: src/Module/Settings/TwoFactor/Index.php:113 -msgid "Not Configured" -msgstr "Nie skonfigurowane" - -#: src/Module/Settings/TwoFactor/Index.php:114 -msgid "

    You haven't finished configuring your authenticator app.

    " -msgstr "

    Nie zakończyłeś konfigurowania aplikacji uwierzytelniającej.

    " - -#: src/Module/Settings/TwoFactor/Index.php:115 -msgid "

    Your authenticator app is correctly configured.

    " -msgstr "

    Twoja aplikacja uwierzytelniająca jest poprawnie skonfigurowana.

    " - -#: src/Module/Settings/TwoFactor/Index.php:117 -msgid "Recovery codes" -msgstr "Kody odzyskiwania" - -#: src/Module/Settings/TwoFactor/Index.php:118 -msgid "Remaining valid codes" -msgstr "Pozostałe ważne kody" - -#: src/Module/Settings/TwoFactor/Index.php:120 -msgid "" -"

    These one-use codes can replace an authenticator app code in case you " -"have lost access to it.

    " -msgstr "

    Te jednorazowe kody mogą zastąpić kod aplikacji uwierzytelniającej w przypadku utraty dostępu do niej.

    " - -#: src/Module/Settings/TwoFactor/Index.php:122 -msgid "App-specific passwords" -msgstr "Hasła specyficzne dla aplikacji" - -#: src/Module/Settings/TwoFactor/Index.php:123 -msgid "Generated app-specific passwords" -msgstr "Wygenerowane hasła specyficzne dla aplikacji" - -#: src/Module/Settings/TwoFactor/Index.php:125 -msgid "" -"

    These randomly generated passwords allow you to authenticate on apps not " -"supporting two-factor authentication.

    " -msgstr "

    Losowo generowane hasła umożliwiają uwierzytelnianie w aplikacjach nie obsługujących uwierzytelniania dwuskładnikowego.

    " - -#: src/Module/Settings/TwoFactor/Index.php:127 src/Module/Contact.php:633 -msgid "Actions" -msgstr "Akcja" - -#: src/Module/Settings/TwoFactor/Index.php:128 -msgid "Current password:" -msgstr "Aktualne hasło:" - -#: src/Module/Settings/TwoFactor/Index.php:128 -msgid "" -"You need to provide your current password to change two-factor " -"authentication settings." -msgstr "Musisz podać swoje aktualne hasło, aby zmienić ustawienia uwierzytelniania dwuskładnikowego." - -#: src/Module/Settings/TwoFactor/Index.php:129 -msgid "Enable two-factor authentication" -msgstr "Włącz uwierzytelnianie dwuskładnikowe" - -#: src/Module/Settings/TwoFactor/Index.php:130 -msgid "Disable two-factor authentication" -msgstr "Wyłącz uwierzytelnianie dwuskładnikowe" - -#: src/Module/Settings/TwoFactor/Index.php:131 -msgid "Show recovery codes" -msgstr "Pokaż kody odzyskiwania" - -#: src/Module/Settings/TwoFactor/Index.php:132 -msgid "Manage app-specific passwords" -msgstr "Zarządzaj hasłami specyficznymi dla aplikacji" - -#: src/Module/Settings/TwoFactor/Index.php:133 -msgid "Finish app configuration" -msgstr "Zakończ konfigurację aplikacji" - -#: src/Module/Settings/TwoFactor/Recovery.php:66 -msgid "New recovery codes successfully generated." -msgstr "Wygenerowano nowe kody odzyskiwania." - -#: src/Module/Settings/TwoFactor/Recovery.php:92 -msgid "Two-factor recovery codes" -msgstr "Dwuskładnikowe kody odzyskiwania" - -#: src/Module/Settings/TwoFactor/Recovery.php:94 -msgid "" -"

    Recovery codes can be used to access your account in the event you lose " -"access to your device and cannot receive two-factor authentication " -"codes.

    Put these in a safe spot! If you lose your " -"device and don’t have the recovery codes you will lose access to your " -"account.

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:96 -msgid "" -"When you generate new recovery codes, you must copy the new codes. Your old " -"codes won’t work anymore." -msgstr "Kiedy generujesz nowe kody odzyskiwania, musisz skopiować nowe kody. Twoje stare kody nie będą już działać." - -#: src/Module/Settings/TwoFactor/Recovery.php:97 -msgid "Generate new recovery codes" -msgstr "Wygeneruj nowe kody odzyskiwania" - -#: src/Module/Settings/TwoFactor/Recovery.php:99 -msgid "Next: Verification" -msgstr "Następny: Weryfikacja" - -#: src/Module/Settings/TwoFactor/Verify.php:78 -msgid "Two-factor authentication successfully activated." -msgstr "Uwierzytelnienie dwuskładnikowe zostało pomyślnie aktywowane." - -#: src/Module/Settings/TwoFactor/Verify.php:82 -#: src/Module/Security/TwoFactor/Recovery.php:64 -#: src/Module/Security/TwoFactor/Verify.php:61 -msgid "Invalid code, please retry." -msgstr "Nieprawidłowy kod, spróbuj ponownie." - -#: src/Module/Settings/TwoFactor/Verify.php:111 -#, php-format -msgid "" -"

    Or you can submit the authentication settings manually:

    \n" -"
    \n" -"\t
    Issuer
    \n" -"\t
    %s
    \n" -"\t
    Account Name
    \n" -"\t
    %s
    \n" -"\t
    Secret Key
    \n" -"\t
    %s
    \n" -"\t
    Type
    \n" -"\t
    Time-based
    \n" -"\t
    Number of digits
    \n" -"\t
    6
    \n" -"\t
    Hashing algorithm
    \n" -"\t
    SHA-1
    \n" -"
    " -msgstr "

    Możesz przesłać ustawienia uwierzytelniania ręcznie:

    \n
    \n\t
    Wystawc
    \n\t
    %s
    \n\t
    Nazwa konta
    \n\t
    %s
    \n\t
    Sekretny klucz
    \n\t
    %s
    \n\t
    Typ
    \n\t
    Oparte na czasie
    \n\t
    Liczba cyfr
    \n\t
    6
    \n\t
    Hashing algorytmu
    \n\t
    SHA-1
    \n
    " - -#: src/Module/Settings/TwoFactor/Verify.php:131 -msgid "Two-factor code verification" -msgstr "Weryfikacja kodu dwuskładnikowego" - -#: src/Module/Settings/TwoFactor/Verify.php:133 -msgid "" -"

    Please scan this QR Code with your authenticator app and submit the " -"provided code.

    " -msgstr "

    Zeskanuj kod QR za pomocą aplikacji uwierzytelniającej i prześlij podany kod.

    " - -#: src/Module/Settings/TwoFactor/Verify.php:135 -#, php-format -msgid "" -"

    Or you can open the following URL in your mobile devicde:

    %s

    " -msgstr "

    Możesz też otworzyć następujący adres URL w urządzeniu mobilnym:

    %s

    " - -#: src/Module/Settings/TwoFactor/Verify.php:141 -#: src/Module/Security/TwoFactor/Verify.php:85 -msgid "Please enter a code from your authentication app" -msgstr "Wprowadź kod z aplikacji uwierzytelniającej" - -#: src/Module/Settings/TwoFactor/Verify.php:142 -msgid "Verify code and enable two-factor authentication" -msgstr "Sprawdź kod i włącz uwierzytelnianie dwuskładnikowe" - -#: src/Module/Settings/Profile/Photo/Crop.php:102 -#: src/Module/Settings/Profile/Photo/Crop.php:118 -#: src/Module/Settings/Profile/Photo/Crop.php:134 -#: src/Module/Settings/Profile/Photo/Index.php:106 -#, php-format -msgid "Image size reduction [%s] failed." -msgstr "Redukcja rozmiaru obrazka [%s] nie powiodła się." - -#: src/Module/Settings/Profile/Photo/Crop.php:139 -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." - -#: src/Module/Settings/Profile/Photo/Crop.php:147 -msgid "Unable to process image" -msgstr "Nie udało się przetworzyć obrazu" - -#: src/Module/Settings/Profile/Photo/Crop.php:166 -msgid "Photo not found." -msgstr "Nie znaleziono zdjęcia." - -#: src/Module/Settings/Profile/Photo/Crop.php:190 -msgid "Profile picture successfully updated." -msgstr "Zdjęcie profilowe zostało pomyślnie zaktualizowane." - -#: src/Module/Settings/Profile/Photo/Crop.php:213 -#: src/Module/Settings/Profile/Photo/Crop.php:217 -msgid "Crop Image" -msgstr "Przytnij zdjęcie" - -#: src/Module/Settings/Profile/Photo/Crop.php:214 -msgid "Please adjust the image cropping for optimum viewing." -msgstr "Dostosuj kadrowanie obrazu, aby uzyskać optymalny obraz." - -#: src/Module/Settings/Profile/Photo/Crop.php:216 -msgid "Use Image As Is" -msgstr "Użyj obrazu takim, jaki jest" - -#: src/Module/Settings/Profile/Photo/Index.php:47 -msgid "Missing uploaded image." -msgstr " Brak przesłanego obrazu." - -#: src/Module/Settings/Profile/Photo/Index.php:98 -msgid "Image uploaded successfully." -msgstr "Pomyślnie wysłano zdjęcie." - -#: src/Module/Settings/Profile/Photo/Index.php:129 -msgid "Profile Picture Settings" -msgstr "Ustawienia zdjęcia profilowego" - -#: src/Module/Settings/Profile/Photo/Index.php:130 -msgid "Current Profile Picture" -msgstr "Bieżące zdjęcie profilowe" - -#: src/Module/Settings/Profile/Photo/Index.php:131 -msgid "Upload Profile Picture" -msgstr "Prześlij zdjęcie profilowe" - -#: src/Module/Settings/Profile/Photo/Index.php:132 -msgid "Upload Picture:" -msgstr "Załaduj zdjęcie:" - -#: src/Module/Settings/Profile/Photo/Index.php:137 -msgid "or" -msgstr "lub" - -#: src/Module/Settings/Profile/Photo/Index.php:139 -msgid "skip this step" -msgstr "pomiń ten krok" - -#: src/Module/Settings/Profile/Photo/Index.php:141 -msgid "select a photo from your photo albums" -msgstr "wybierz zdjęcie z twojego albumu" - -#: src/Module/Settings/Profile/Index.php:86 -msgid "Profile Name is required." -msgstr "Nazwa profilu jest wymagana." - -#: src/Module/Settings/Profile/Index.php:138 -msgid "Profile updated." -msgstr "Profil zaktualizowany." - -#: src/Module/Settings/Profile/Index.php:140 -msgid "Profile couldn't be updated." -msgstr "Profil nie mógł zostać zaktualizowany." - -#: src/Module/Settings/Profile/Index.php:193 -#: src/Module/Settings/Profile/Index.php:213 -msgid "Label:" -msgstr "Etykieta:" - -#: src/Module/Settings/Profile/Index.php:194 -#: src/Module/Settings/Profile/Index.php:214 -msgid "Value:" -msgstr "Wartość:" - -#: src/Module/Settings/Profile/Index.php:204 -#: src/Module/Settings/Profile/Index.php:224 -msgid "Field Permissions" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:211 -msgid "Add a new profile field" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:241 -msgid "Profile Actions" -msgstr "Akcje profilowe" - -#: src/Module/Settings/Profile/Index.php:242 -msgid "Edit Profile Details" -msgstr "Edytuj informacje o profilu" - -#: src/Module/Settings/Profile/Index.php:244 -msgid "Change Profile Photo" -msgstr "Zmień zdjęcie profilowe" - -#: src/Module/Settings/Profile/Index.php:249 -msgid "Profile picture" -msgstr "Zdjęcie profilowe" - -#: src/Module/Settings/Profile/Index.php:250 -msgid "Location" -msgstr "Lokalizacja" - -#: src/Module/Settings/Profile/Index.php:252 -msgid "Custom Profile Fields" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:254 src/Module/Welcome.php:58 -msgid "Upload Profile Photo" -msgstr "Wyślij zdjęcie profilowe" - -#: src/Module/Settings/Profile/Index.php:258 -msgid "Display name:" -msgstr "Nazwa wyświetlana:" - -#: src/Module/Settings/Profile/Index.php:261 -msgid "Street Address:" -msgstr "Ulica:" - -#: src/Module/Settings/Profile/Index.php:262 -msgid "Locality/City:" -msgstr "Miasto:" - -#: src/Module/Settings/Profile/Index.php:263 -msgid "Region/State:" -msgstr "Województwo/Stan:" - -#: src/Module/Settings/Profile/Index.php:264 -msgid "Postal/Zip Code:" -msgstr "Kod Pocztowy:" - -#: src/Module/Settings/Profile/Index.php:265 -msgid "Country:" -msgstr "Kraj:" - -#: src/Module/Settings/Profile/Index.php:267 -msgid "XMPP (Jabber) address:" -msgstr "Adres XMPP (Jabber):" - -#: src/Module/Settings/Profile/Index.php:267 -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ć." - -#: src/Module/Settings/Profile/Index.php:268 -msgid "Homepage URL:" -msgstr "Adres URL strony domowej:" - -#: src/Module/Settings/Profile/Index.php:269 -msgid "Public Keywords:" -msgstr "Publiczne słowa kluczowe:" - -#: src/Module/Settings/Profile/Index.php:269 -msgid "(Used for suggesting potential friends, can be seen by others)" -msgstr "(Używany do sugerowania potencjalnych znajomych, jest widoczny dla innych)" - -#: src/Module/Settings/Profile/Index.php:270 -msgid "Private Keywords:" -msgstr "Prywatne słowa kluczowe:" - -#: src/Module/Settings/Profile/Index.php:270 -msgid "(Used for searching profiles, never shown to others)" -msgstr "(Używany do wyszukiwania profili, niepokazywany innym)" - -#: src/Module/Settings/Profile/Index.php:271 -#, php-format -msgid "" -"

    Custom fields appear on your profile page.

    \n" -"\t\t\t\t

    You can use BBCodes in the field values.

    \n" -"\t\t\t\t

    Reorder by dragging the field title.

    \n" -"\t\t\t\t

    Empty the label field to remove a custom field.

    \n" -"\t\t\t\t

    Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

    " -msgstr "" - -#: src/Module/Settings/Delegation.php:53 -msgid "Delegation successfully granted." -msgstr "Delegacja została pomyślnie przyznana." - -#: src/Module/Settings/Delegation.php:55 -msgid "Parent user not found, unavailable or password doesn't match." -msgstr "Nie znaleziono użytkownika nadrzędnego, jest on niedostępny lub hasło nie pasuje." - -#: src/Module/Settings/Delegation.php:59 -msgid "Delegation successfully revoked." -msgstr "Delegacja została pomyślnie odwołana." - -#: src/Module/Settings/Delegation.php:81 -#: src/Module/Settings/Delegation.php:103 -msgid "" -"Delegated administrators can view but not change delegation permissions." -msgstr "Delegowani administratorzy mogą przeglądać uprawnienia do delegowania, ale nie mogą ich zmieniać." - -#: src/Module/Settings/Delegation.php:95 -msgid "Delegate user not found." -msgstr "Nie znaleziono delegowanego użytkownika." - -#: src/Module/Settings/Delegation.php:142 -msgid "No parent user" -msgstr "Brak nadrzędnego użytkownika" - -#: src/Module/Settings/Delegation.php:153 -#: src/Module/Settings/Delegation.php:164 -msgid "Parent User" -msgstr "Użytkownik nadrzędny" - -#: src/Module/Settings/Delegation.php:154 src/Module/Register.php:170 -msgid "Parent Password:" -msgstr "Hasło nadrzędne:" - -#: src/Module/Settings/Delegation.php:154 src/Module/Register.php:170 -msgid "" -"Please enter the password of the parent account to legitimize your request." -msgstr "Wprowadź hasło konta nadrzędnego, aby legalizować swoje żądanie." - -#: src/Module/Settings/Delegation.php:161 -msgid "Additional Accounts" -msgstr "Dodatkowe konta" - -#: src/Module/Settings/Delegation.php:162 -msgid "" -"Register additional accounts that are automatically connected to your " -"existing account so you can manage them from this account." -msgstr "Zarejestruj dodatkowe konta, które są automatycznie połączone z istniejącym kontem, aby móc nimi zarządzać z tego konta." - -#: src/Module/Settings/Delegation.php:163 -msgid "Register an additional account" -msgstr "Zarejestruj dodatkowe konto" - -#: src/Module/Settings/Delegation.php:167 -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." - -#: src/Module/Settings/Delegation.php:170 src/Module/BaseSettings.php:94 -msgid "Manage Accounts" -msgstr "Zarządzanie kontami" - -#: src/Module/Settings/Delegation.php:171 -msgid "Delegates" -msgstr "Oddeleguj" - -#: src/Module/Settings/Delegation.php:173 -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." - -#: src/Module/Settings/Delegation.php:174 -msgid "Existing Page Delegates" -msgstr "Obecni delegaci stron" - -#: src/Module/Settings/Delegation.php:176 -msgid "Potential Delegates" -msgstr "Potencjalni delegaci" - -#: src/Module/Settings/Delegation.php:179 -msgid "Add" -msgstr "Dodaj" - -#: src/Module/Settings/Delegation.php:180 -msgid "No entries." -msgstr "Brak wpisów." - -#: src/Module/Settings/Display.php:101 -msgid "The theme you chose isn't available." -msgstr "Wybrany motyw jest niedostępny." - -#: src/Module/Settings/Display.php:138 -#, php-format -msgid "%s - (Unsupported)" -msgstr "%s - (Nieobsługiwane)" - -#: src/Module/Settings/Display.php:181 -msgid "Display Settings" -msgstr "Ustawienia wyglądu" - -#: src/Module/Settings/Display.php:183 -msgid "General Theme Settings" -msgstr "Ogólne ustawienia motywu" - -#: src/Module/Settings/Display.php:184 -msgid "Custom Theme Settings" -msgstr "Niestandardowe ustawienia motywów" - -#: src/Module/Settings/Display.php:185 -msgid "Content Settings" -msgstr "Ustawienia zawartości" - -#: src/Module/Settings/Display.php:187 -msgid "Calendar" -msgstr "Kalendarz" - -#: src/Module/Settings/Display.php:193 -msgid "Display Theme:" -msgstr "Wyświetl motyw:" - -#: src/Module/Settings/Display.php:194 -msgid "Mobile Theme:" -msgstr "Motyw dla urządzeń mobilnych:" - -#: src/Module/Settings/Display.php:197 -msgid "Number of items to display per page:" -msgstr "Liczba elementów do wyświetlenia na stronie:" - -#: src/Module/Settings/Display.php:197 src/Module/Settings/Display.php:198 -msgid "Maximum of 100 items" -msgstr "Maksymalnie 100 elementów" - -#: src/Module/Settings/Display.php:198 -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:" - -#: src/Module/Settings/Display.php:199 -msgid "Update browser every xx seconds" -msgstr "Odświeżaj stronę co xx sekund" - -#: src/Module/Settings/Display.php:199 -msgid "Minimum of 10 seconds. Enter -1 to disable it." -msgstr "Minimum 10 sekund. Wprowadź -1, aby go wyłączyć." - -#: src/Module/Settings/Display.php:200 -msgid "Automatic updates only at the top of the post stream pages" -msgstr "Automatyczne aktualizacje tylko w górnej części stron strumienia postu" - -#: src/Module/Settings/Display.php:200 -msgid "" -"Auto update may add new posts at the top of the post stream pages, which can" -" affect the scroll position and perturb normal reading if it happens " -"anywhere else the top of the page." -msgstr "" - -#: src/Module/Settings/Display.php:201 -msgid "Don't show emoticons" -msgstr "Nie pokazuj emotikonek" - -#: src/Module/Settings/Display.php:201 -msgid "" -"Normally emoticons are replaced with matching symbols. This setting disables" -" this behaviour." -msgstr "" - -#: src/Module/Settings/Display.php:202 -msgid "Infinite scroll" -msgstr "Nieskończone przewijanie" - -#: src/Module/Settings/Display.php:202 -msgid "Automatic fetch new items when reaching the page end." -msgstr "" - -#: src/Module/Settings/Display.php:203 -msgid "Disable Smart Threading" -msgstr "" - -#: src/Module/Settings/Display.php:203 -msgid "Disable the automatic suppression of extraneous thread indentation." -msgstr "" - -#: src/Module/Settings/Display.php:204 -msgid "Hide the Dislike feature" -msgstr "" - -#: src/Module/Settings/Display.php:204 -msgid "Hides the Dislike button and dislike reactions on posts and comments." -msgstr "" - -#: src/Module/Settings/Display.php:206 -msgid "Beginning of week:" -msgstr "Początek tygodnia:" - -#: src/Module/Settings/UserExport.php:57 -msgid "Export account" -msgstr "Eksportuj konto" - -#: src/Module/Settings/UserExport.php:57 -msgid "" -"Export your account info and contacts. Use this to make a backup of your " -"account and/or to move it to another server." -msgstr "Eksportuj informacje o swoim koncie i kontaktach. Użyj tego do utworzenia kopii zapasowej konta i/lub przeniesienia go na inny serwer." - -#: src/Module/Settings/UserExport.php:58 -msgid "Export all" -msgstr "Eksportuj wszystko" - -#: src/Module/Settings/UserExport.php:58 -msgid "" -"Export your account 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)" -msgstr "" - -#: src/Module/Settings/UserExport.php:59 -msgid "Export Contacts to CSV" -msgstr "Eksportuj kontakty do CSV" - -#: src/Module/Settings/UserExport.php:59 -msgid "" -"Export the list of the accounts you are following as CSV file. Compatible to" -" e.g. Mastodon." -msgstr "Wyeksportuj listę kont, które obserwujesz, jako plik CSV. Kompatybilny np. Mastodont." - -#: src/Module/Settings/UserExport.php:65 src/Module/BaseSettings.php:108 -msgid "Export personal data" -msgstr "Eksportuj dane osobiste" - -#: src/Module/Special/HTTPException.php:49 -msgid "Bad Request" -msgstr "Nieprawidłowe żądanie" - -#: src/Module/Special/HTTPException.php:50 -msgid "Unauthorized" -msgstr "Nieautoryzowane" - -#: src/Module/Special/HTTPException.php:51 -msgid "Forbidden" -msgstr "Zabronione" - -#: src/Module/Special/HTTPException.php:52 -msgid "Not Found" -msgstr "Nie znaleziono" - -#: src/Module/Special/HTTPException.php:53 -msgid "Internal Server Error" -msgstr "Wewnętrzny błąd serwera" - -#: src/Module/Special/HTTPException.php:54 -msgid "Service Unavailable" -msgstr "Usługa Niedostępna " - -#: src/Module/Special/HTTPException.php:61 -msgid "" -"The server cannot or will not process the request due to an apparent client " -"error." -msgstr "Serwer nie może lub nie będzie przetwarzać żądania z powodu widocznego błędu klienta." - -#: src/Module/Special/HTTPException.php:62 -msgid "" -"Authentication is required and has failed or has not yet been provided." -msgstr "Uwierzytelnienie jest wymagane i nie powiodło się lub nie zostało jeszcze dostarczone." - -#: src/Module/Special/HTTPException.php:63 -msgid "" -"The request was valid, but the server is refusing action. The user might not" -" have the necessary permissions for a resource, or may need an account." -msgstr "Żądanie było ważne, ale serwer odmawia działania. Użytkownik może nie mieć wymaganych uprawnień do zasobu lub może potrzebować konta." - -#: src/Module/Special/HTTPException.php:64 -msgid "" -"The requested resource could not be found but may be available in the " -"future." -msgstr "Żądany zasób nie został znaleziony, ale może być dostępny w przyszłości." - -#: src/Module/Special/HTTPException.php:65 -msgid "" -"An unexpected condition was encountered and no more specific message is " -"suitable." -msgstr "Napotkano nieoczekiwany warunek i nie jest odpowiedni żaden bardziej szczegółowy komunikat." - -#: src/Module/Special/HTTPException.php:66 -msgid "" -"The server is currently unavailable (because it is overloaded or down for " -"maintenance). Please try again later." -msgstr "Serwer jest obecnie niedostępny (ponieważ jest przeciążony lub wyłączony z powodu konserwacji). Spróbuj ponownie później." - -#: src/Module/Contact/Advanced.php:94 -msgid "Contact settings applied." -msgstr "Ustawienia kontaktu zaktualizowane." - -#: src/Module/Contact/Advanced.php:96 -msgid "Contact update failed." -msgstr "Nie udało się zaktualizować kontaktu." - -#: src/Module/Contact/Advanced.php:113 -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ć." - -#: src/Module/Contact/Advanced.php:114 -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." - -#: src/Module/Contact/Advanced.php:125 src/Module/Contact/Advanced.php:127 -msgid "No mirroring" -msgstr "Bez dublowania" - -#: src/Module/Contact/Advanced.php:125 -msgid "Mirror as forwarded posting" -msgstr "Przesłany lustrzany post" - -#: src/Module/Contact/Advanced.php:125 src/Module/Contact/Advanced.php:127 -msgid "Mirror as my own posting" -msgstr "Lustro mojego własnego komentarza" - -#: src/Module/Contact/Advanced.php:138 -msgid "Return to contact editor" -msgstr "Wróć do edytora kontaktów" - -#: src/Module/Contact/Advanced.php:140 -msgid "Refetch contact data" -msgstr "Odśwież dane kontaktowe" - -#: src/Module/Contact/Advanced.php:143 -msgid "Remote Self" -msgstr "Zdalny Self" - -#: src/Module/Contact/Advanced.php:146 -msgid "Mirror postings from this contact" -msgstr "Publikacje lustrzane od tego kontaktu" - -#: src/Module/Contact/Advanced.php:148 -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." - -#: src/Module/Contact/Advanced.php:153 -msgid "Account Nickname" -msgstr "Nazwa konta" - -#: src/Module/Contact/Advanced.php:154 -msgid "@Tagname - overrides Name/Nickname" -msgstr "@Tagname - zastępuje Imię/Pseudonim" - -#: src/Module/Contact/Advanced.php:155 -msgid "Account URL" -msgstr "Adres URL konta" - -#: src/Module/Contact/Advanced.php:156 -msgid "Account URL Alias" -msgstr "" - -#: src/Module/Contact/Advanced.php:157 -msgid "Friend Request URL" -msgstr "Adres URL żądający znajomości" - -#: src/Module/Contact/Advanced.php:158 -msgid "Friend Confirm URL" -msgstr "URL potwierdzający znajomość" - -#: src/Module/Contact/Advanced.php:159 -msgid "Notification Endpoint URL" -msgstr "Zgłoszenie Punktu Końcowego URL" - -#: src/Module/Contact/Advanced.php:160 -msgid "Poll/Feed URL" -msgstr "Adres Ankiety/RSS" - -#: src/Module/Contact/Advanced.php:161 -msgid "New photo from this URL" -msgstr "Nowe zdjęcie z tego adresu URL" - -#: src/Module/HTTPException/MethodNotAllowed.php:32 -msgid "Method Not Allowed." -msgstr "" - -#: src/Module/HTTPException/PageNotFound.php:32 src/App/Router.php:211 -msgid "Page not found." -msgstr "Strona nie znaleziona." - -#: src/Module/Security/TwoFactor/Recovery.php:60 -#, php-format -msgid "Remaining recovery codes: %d" -msgstr "Pozostałe kody odzyskiwania: %d" - -#: src/Module/Security/TwoFactor/Recovery.php:83 -msgid "Two-factor recovery" -msgstr "Odzyskiwanie dwuczynnikowe" - -#: src/Module/Security/TwoFactor/Recovery.php:84 -msgid "" -"

    You can enter one of your one-time recovery codes in case you lost access" -" to your mobile device.

    " -msgstr "

    Możesz wprowadzić jeden ze swoich jednorazowych kodów odzyskiwania w przypadku utraty dostępu do urządzenia mobilnego.

    " - -#: src/Module/Security/TwoFactor/Recovery.php:85 -#: src/Module/Security/TwoFactor/Verify.php:84 -#, php-format -msgid "Don’t have your phone? Enter a two-factor recovery code" -msgstr "Nie masz telefonu? Wprowadzić dwuetapowy kod przywracania " - -#: src/Module/Security/TwoFactor/Recovery.php:86 -msgid "Please enter a recovery code" -msgstr "Wprowadź kod odzyskiwania" - -#: src/Module/Security/TwoFactor/Recovery.php:87 -msgid "Submit recovery code and complete login" -msgstr "Prześlij kod odzyskiwania i pełne logowanie" - -#: src/Module/Security/TwoFactor/Verify.php:81 -msgid "" -"

    Open the two-factor authentication app on your device to get an " -"authentication code and verify your identity.

    " -msgstr "

    Otwórz aplikację uwierzytelniania dwuskładnikowego na swoim urządzeniu, aby uzyskać kod uwierzytelniający i zweryfikować swoją tożsamość.

    " - -#: src/Module/Security/TwoFactor/Verify.php:86 -msgid "Verify code and complete login" -msgstr "Zweryfikuj kod i zakończ logowanie" - -#: src/Module/Security/Login.php:101 -msgid "Create a New Account" -msgstr "Załóż nowe konto" - -#: src/Module/Security/Login.php:126 -msgid "Your OpenID: " -msgstr "" - -#: src/Module/Security/Login.php:129 -msgid "" -"Please enter your username and password to add the OpenID to your existing " -"account." -msgstr "" - -#: src/Module/Security/Login.php:131 -msgid "Or login using OpenID: " -msgstr "Lub zaloguj się za pośrednictwem OpenID: " - -#: src/Module/Security/Login.php:145 -msgid "Password: " -msgstr "Hasło: " - -#: src/Module/Security/Login.php:146 -msgid "Remember me" -msgstr "Zapamiętaj mnie" - -#: src/Module/Security/Login.php:155 -msgid "Forgot your password?" -msgstr "Zapomniałeś swojego hasła?" - -#: src/Module/Security/Login.php:158 -msgid "Website Terms of Service" -msgstr "Warunki korzystania z witryny" - -#: src/Module/Security/Login.php:159 -msgid "terms of service" -msgstr "warunki użytkowania" - -#: src/Module/Security/Login.php:161 -msgid "Website Privacy Policy" -msgstr "Polityka Prywatności Witryny" - -#: src/Module/Security/Login.php:162 -msgid "privacy policy" -msgstr "polityka prywatności" - -#: src/Module/Security/Logout.php:53 -msgid "Logged out." -msgstr "Wylogowano." - -#: src/Module/Security/OpenID.php:54 -msgid "OpenID protocol error. No ID returned" -msgstr "" - -#: src/Module/Security/OpenID.php:92 -msgid "" -"Account not found. Please login to your existing account to add the OpenID " -"to it." -msgstr "" - -#: src/Module/Security/OpenID.php:94 -msgid "" -"Account not found. Please register a new account or login to your existing " -"account to add the OpenID to it." -msgstr "" - -#: src/Module/Notifications/Introductions.php:76 -msgid "Show Ignored Requests" -msgstr "Pokaż ignorowane żądania" - -#: src/Module/Notifications/Introductions.php:76 -msgid "Hide Ignored Requests" -msgstr "Ukryj zignorowane prośby" - -#: src/Module/Notifications/Introductions.php:90 -#: src/Module/Notifications/Introductions.php:157 -msgid "Notification type:" -msgstr "Typ powiadomienia:" - -#: src/Module/Notifications/Introductions.php:93 -msgid "Suggested by:" -msgstr "Sugerowany przez:" - -#: src/Module/Notifications/Introductions.php:105 -#: src/Module/Notifications/Introductions.php:171 src/Module/Contact.php:613 -msgid "Hide this contact from others" -msgstr "Ukryj ten kontakt przed innymi" - -#: src/Module/Notifications/Introductions.php:118 -msgid "Claims to be known to you: " -msgstr "Twierdzi, że go/ją znasz: " - -#: src/Module/Notifications/Introductions.php:125 -msgid "Shall your connection be bidirectional or not?" -msgstr "Czy twoje połączenie ma być dwukierunkowe, czy nie?" - -#: src/Module/Notifications/Introductions.php:126 -#, 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." - -#: src/Module/Notifications/Introductions.php:127 -#, 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." - -#: src/Module/Notifications/Introductions.php:129 -msgid "Friend" -msgstr "Znajomy" - -#: src/Module/Notifications/Introductions.php:130 -msgid "Subscriber" -msgstr "Subskrybent" - -#: src/Module/Notifications/Introductions.php:194 -msgid "No introductions." -msgstr "Brak dostępu." - -#: src/Module/Notifications/Introductions.php:195 -#: src/Module/Notifications/Notifications.php:133 -#, php-format -msgid "No more %s notifications." -msgstr "Brak kolejnych %s powiadomień." - -#: src/Module/Notifications/Notification.php:103 -msgid "You must be logged in to show this page." -msgstr "" - -#: src/Module/Notifications/Notifications.php:50 -msgid "Network Notifications" -msgstr "Powiadomienia sieciowe" - -#: src/Module/Notifications/Notifications.php:58 -msgid "System Notifications" -msgstr "Powiadomienia systemowe" - -#: src/Module/Notifications/Notifications.php:66 -msgid "Personal Notifications" -msgstr "Prywatne powiadomienia" - -#: src/Module/Notifications/Notifications.php:74 -msgid "Home Notifications" -msgstr "Powiadomienia domowe" - -#: src/Module/Notifications/Notifications.php:138 -msgid "Show unread" -msgstr "Pokaż nieprzeczytane" - -#: src/Module/Notifications/Notifications.php:138 -msgid "Show all" -msgstr "Pokaż wszystko" - #: src/Module/AllFriends.php:74 msgid "No friends to display." msgstr "Brak znajomych do wyświetlenia." @@ -8826,14 +7279,27 @@ msgstr "Przeszukiwanie forum - %s" msgid "Account" msgstr "Konto" +#: src/Module/BaseSettings.php:50 src/Module/Security/TwoFactor/Verify.php:80 +#: src/Module/Settings/TwoFactor/Index.php:105 +msgid "Two-factor authentication" +msgstr "Uwierzytelnianie dwuskładnikowe" + #: src/Module/BaseSettings.php:73 msgid "Display" msgstr "Wygląd" +#: src/Module/BaseSettings.php:94 src/Module/Settings/Delegation.php:170 +msgid "Manage Accounts" +msgstr "Zarządzanie kontami" + #: src/Module/BaseSettings.php:101 msgid "Connected apps" msgstr "Powiązane aplikacje" +#: src/Module/BaseSettings.php:108 src/Module/Settings/UserExport.php:65 +msgid "Export personal data" +msgstr "Eksportuj dane osobiste" + #: src/Module/BaseSettings.php:115 msgid "Remove account" msgstr "Usuń konto" @@ -8846,6 +7312,96 @@ msgstr "Na tej stronie brakuje parametru url." msgid "The post was created" msgstr "Post został utworzony" +#: src/Module/Contact/Advanced.php:94 +msgid "Contact settings applied." +msgstr "Ustawienia kontaktu zaktualizowane." + +#: src/Module/Contact/Advanced.php:96 +msgid "Contact update failed." +msgstr "Nie udało się zaktualizować kontaktu." + +#: src/Module/Contact/Advanced.php:113 +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ć." + +#: src/Module/Contact/Advanced.php:114 +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." + +#: src/Module/Contact/Advanced.php:125 src/Module/Contact/Advanced.php:127 +msgid "No mirroring" +msgstr "Bez dublowania" + +#: src/Module/Contact/Advanced.php:125 +msgid "Mirror as forwarded posting" +msgstr "Przesłany lustrzany post" + +#: src/Module/Contact/Advanced.php:125 src/Module/Contact/Advanced.php:127 +msgid "Mirror as my own posting" +msgstr "Lustro mojego własnego komentarza" + +#: src/Module/Contact/Advanced.php:138 +msgid "Return to contact editor" +msgstr "Wróć do edytora kontaktów" + +#: src/Module/Contact/Advanced.php:140 +msgid "Refetch contact data" +msgstr "Odśwież dane kontaktowe" + +#: src/Module/Contact/Advanced.php:143 +msgid "Remote Self" +msgstr "Zdalny Self" + +#: src/Module/Contact/Advanced.php:146 +msgid "Mirror postings from this contact" +msgstr "Publikacje lustrzane od tego kontaktu" + +#: src/Module/Contact/Advanced.php:148 +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." + +#: src/Module/Contact/Advanced.php:153 +msgid "Account Nickname" +msgstr "Nazwa konta" + +#: src/Module/Contact/Advanced.php:154 +msgid "@Tagname - overrides Name/Nickname" +msgstr "@Tagname - zastępuje Imię/Pseudonim" + +#: src/Module/Contact/Advanced.php:155 +msgid "Account URL" +msgstr "Adres URL konta" + +#: src/Module/Contact/Advanced.php:156 +msgid "Account URL Alias" +msgstr "" + +#: src/Module/Contact/Advanced.php:157 +msgid "Friend Request URL" +msgstr "Adres URL żądający znajomości" + +#: src/Module/Contact/Advanced.php:158 +msgid "Friend Confirm URL" +msgstr "URL potwierdzający znajomość" + +#: src/Module/Contact/Advanced.php:159 +msgid "Notification Endpoint URL" +msgstr "Zgłoszenie Punktu Końcowego URL" + +#: src/Module/Contact/Advanced.php:160 +msgid "Poll/Feed URL" +msgstr "Adres Ankiety/RSS" + +#: src/Module/Contact/Advanced.php:161 +msgid "New photo from this URL" +msgstr "Nowe zdjęcie z tego adresu URL" + #: src/Module/Contact.php:88 #, php-format msgid "%d contact edited." @@ -8990,6 +7546,12 @@ msgstr "Ich osobista uwaga" msgid "Edit contact notes" msgstr "Edytuj notatki kontaktu" +#: src/Module/Contact.php:590 src/Module/Contact.php:1058 +#: src/Module/Profile/Contacts.php:110 +#, php-format +msgid "Visit %s's profile [%s]" +msgstr "Obejrzyj %s's profil [%s]" + #: src/Module/Contact.php:591 msgid "Block/Unblock contact" msgstr "Zablokuj/odblokuj kontakt" @@ -9035,6 +7597,11 @@ msgstr "Obecnie zarchiwizowany" msgid "Awaiting connection acknowledge" msgstr "Oczekiwanie na potwierdzenie połączenia" +#: src/Module/Contact.php:613 src/Module/Notifications/Introductions.php:105 +#: src/Module/Notifications/Introductions.php:171 +msgid "Hide this contact from others" +msgstr "Ukryj ten kontakt przed innymi" + #: src/Module/Contact.php:613 msgid "" "Replies/likes to your public posts may still be visible" @@ -9058,6 +7625,10 @@ msgid "" "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:633 src/Module/Settings/TwoFactor/Index.php:127 +msgid "Actions" +msgstr "Akcja" + #: src/Module/Contact.php:763 msgid "Show all contacts" msgstr "Pokaż wszystkie kontakty" @@ -9110,6 +7681,11 @@ msgstr "Uporządkuj swoje grupy kontaktów" msgid "Search your contacts" msgstr "Wyszukaj w kontaktach" +#: src/Module/Contact.php:844 src/Module/Search/Index.php:202 +#, php-format +msgid "Results for: %s" +msgstr "Wyniki dla: %s" + #: src/Module/Contact.php:854 src/Module/Contact.php:1128 msgid "Archive" msgstr "Archiwum" @@ -9198,6 +7774,10 @@ msgstr "Globalna społeczność" msgid "Posts from users of the whole federated network" msgstr "Wpisy od użytkowników całej sieci stowarzyszonej" +#: src/Module/Conversation/Community.php:84 src/Module/Search/Index.php:195 +msgid "No results." +msgstr "Brak wyników." + #: src/Module/Conversation/Community.php:125 msgid "" "This community stream shows all public posts received by this node. They may" @@ -9223,6 +7803,172 @@ msgid "" "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!" +#: src/Module/Debug/Babel.php:49 +msgid "Source input" +msgstr "Źródło wejściowe" + +#: src/Module/Debug/Babel.php:55 +msgid "BBCode::toPlaintext" +msgstr "BBCode::na prosty tekst" + +#: src/Module/Debug/Babel.php:61 +msgid "BBCode::convert (raw HTML)" +msgstr "BBCode:: konwersjia (raw HTML)" + +#: src/Module/Debug/Babel.php:66 +msgid "BBCode::convert" +msgstr "BBCode::przekształć" + +#: src/Module/Debug/Babel.php:72 +msgid "BBCode::convert => HTML::toBBCode" +msgstr "BBCode::przekształć => HTML::toBBCode" + +#: src/Module/Debug/Babel.php:78 +msgid "BBCode::toMarkdown" +msgstr "BBCode::toMarkdown" + +#: src/Module/Debug/Babel.php:84 +msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" +msgstr "" + +#: src/Module/Debug/Babel.php:88 +msgid "BBCode::toMarkdown => Markdown::convert" +msgstr "BBCode::toMarkdown => Markdown::przekształć" + +#: src/Module/Debug/Babel.php:94 +msgid "BBCode::toMarkdown => Markdown::toBBCode" +msgstr "BBCode::toMarkdown => Markdown::toBBCode" + +#: src/Module/Debug/Babel.php:100 +msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" +msgstr "BBCode::toMarkdown => Markdown::przekształć => HTML::toBBCode" + +#: src/Module/Debug/Babel.php:111 +msgid "Item Body" +msgstr "Element Body" + +#: src/Module/Debug/Babel.php:115 +msgid "Item Tags" +msgstr "Element Tagów" + +#: src/Module/Debug/Babel.php:122 +msgid "Source input (Diaspora format)" +msgstr "Źródło wejściowe (format Diaspora)" + +#: src/Module/Debug/Babel.php:133 +msgid "Source input (Markdown)" +msgstr "" + +#: src/Module/Debug/Babel.php:139 +msgid "Markdown::convert (raw HTML)" +msgstr "Markdown::convert (raw HTML)" + +#: src/Module/Debug/Babel.php:144 +msgid "Markdown::convert" +msgstr "Markdown::convert" + +#: src/Module/Debug/Babel.php:150 +msgid "Markdown::toBBCode" +msgstr "Markdown::toBBCode" + +#: src/Module/Debug/Babel.php:157 +msgid "Raw HTML input" +msgstr "Surowe wejście HTML" + +#: src/Module/Debug/Babel.php:162 +msgid "HTML Input" +msgstr "Wejście HTML" + +#: src/Module/Debug/Babel.php:168 +msgid "HTML::toBBCode" +msgstr "HTML::toBBCode" + +#: src/Module/Debug/Babel.php:174 +msgid "HTML::toBBCode => BBCode::convert" +msgstr "HTML::toBBCode => BBCode::convert" + +#: src/Module/Debug/Babel.php:179 +msgid "HTML::toBBCode => BBCode::convert (raw HTML)" +msgstr "HTML::toBBCode => BBCode::convert (raw HTML)" + +#: src/Module/Debug/Babel.php:185 +msgid "HTML::toBBCode => BBCode::toPlaintext" +msgstr "" + +#: src/Module/Debug/Babel.php:191 +msgid "HTML::toMarkdown" +msgstr "HTML::toMarkdown" + +#: src/Module/Debug/Babel.php:197 +msgid "HTML::toPlaintext" +msgstr "HTML::toPlaintext" + +#: src/Module/Debug/Babel.php:203 +msgid "HTML::toPlaintext (compact)" +msgstr "" + +#: src/Module/Debug/Babel.php:211 +msgid "Source text" +msgstr "Tekst źródłowy" + +#: src/Module/Debug/Babel.php:212 +msgid "BBCode" +msgstr "BBCode" + +#: src/Module/Debug/Babel.php:214 +msgid "Markdown" +msgstr "Markdown" + +#: src/Module/Debug/Babel.php:215 +msgid "HTML" +msgstr "HTML" + +#: src/Module/Debug/Feed.php:39 src/Module/Filer/SaveTag.php:38 +#: src/Module/Settings/Profile/Index.php:164 +msgid "You must be logged in to use this module" +msgstr "Musisz być zalogowany, aby korzystać z tego modułu" + +#: src/Module/Debug/Feed.php:65 +msgid "Source URL" +msgstr "Źródłowy adres URL" + +#: src/Module/Debug/Localtime.php:49 +msgid "Time Conversion" +msgstr "Zmiana czasu" + +#: src/Module/Debug/Localtime.php:50 +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." + +#: src/Module/Debug/Localtime.php:51 +#, php-format +msgid "UTC time: %s" +msgstr "Czas UTC %s" + +#: src/Module/Debug/Localtime.php:54 +#, php-format +msgid "Current timezone: %s" +msgstr "Obecna strefa czasowa: %s" + +#: src/Module/Debug/Localtime.php:58 +#, php-format +msgid "Converted localtime: %s" +msgstr "Zmień strefę czasową: %s" + +#: src/Module/Debug/Localtime.php:62 +msgid "Please select your timezone:" +msgstr "Wybierz swoją strefę czasową:" + +#: src/Module/Debug/Probe.php:38 src/Module/Debug/WebFinger.php:37 +msgid "Only logged in users are permitted to perform a probing." +msgstr "Tylko zalogowani użytkownicy mogą wykonywać sondowanie." + +#: src/Module/Debug/Probe.php:54 +msgid "Lookup address" +msgstr "Wyszukaj adres" + #: src/Module/Delegation.php:147 msgid "Manage Identities and/or Pages" msgstr "Zarządzaj tożsamościami i/lub stronami" @@ -9253,22 +7999,14 @@ msgstr "Wyniki dla:" msgid "Site Directory" msgstr "Katalog Witryny" -#: src/Module/FriendSuggest.php:65 -msgid "Suggested contact not found." -msgstr "Nie znaleziono sugerowanego kontaktu." - -#: src/Module/FriendSuggest.php:84 -msgid "Friend suggestion sent." -msgstr "Wysłana propozycja dodania do znajomych." - -#: src/Module/FriendSuggest.php:121 -msgid "Suggest Friends" -msgstr "Zaproponuj znajomych" - -#: src/Module/FriendSuggest.php:124 +#: src/Module/Filer/SaveTag.php:57 #, php-format -msgid "Suggest a friend for %s" -msgstr "Zaproponuj znajomych dla %s" +msgid "Filetag %s saved to item" +msgstr "" + +#: src/Module/Filer/SaveTag.php:66 +msgid "- select -" +msgstr "- wybierz -" #: src/Module/Friendica.php:58 msgid "Installed addons/apps:" @@ -9312,6 +8050,23 @@ msgstr "śledzenie błędów na github" 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”" +#: src/Module/FriendSuggest.php:65 +msgid "Suggested contact not found." +msgstr "Nie znaleziono sugerowanego kontaktu." + +#: src/Module/FriendSuggest.php:84 +msgid "Friend suggestion sent." +msgstr "Wysłana propozycja dodania do znajomych." + +#: src/Module/FriendSuggest.php:121 +msgid "Suggest Friends" +msgstr "Zaproponuj znajomych" + +#: src/Module/FriendSuggest.php:124 +#, php-format +msgid "Suggest a friend for %s" +msgstr "Zaproponuj znajomych dla %s" + #: src/Module/Group.php:56 msgid "Group created." msgstr "Grupa utworzona." @@ -9417,6 +8172,10 @@ msgstr "Witamy w %s" msgid "No profile" msgstr "Brak profilu" +#: src/Module/HTTPException/MethodNotAllowed.php:32 +msgid "Method Not Allowed." +msgstr "" + #: src/Module/Install.php:177 msgid "Friendica Communications Server - Setup" msgstr "Friendica Communications Server - Instalator" @@ -9667,6 +8426,40 @@ msgid "" "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" +#: src/Module/Item/Compose.php:46 +msgid "Please enter a post body." +msgstr "Wpisz treść postu." + +#: src/Module/Item/Compose.php:59 +msgid "This feature is only available with the frio theme." +msgstr "Ta funkcja jest dostępna tylko z motywem Frio." + +#: src/Module/Item/Compose.php:86 +msgid "Compose new personal note" +msgstr "Utwórz nową notatkę osobistą" + +#: src/Module/Item/Compose.php:95 +msgid "Compose new post" +msgstr "Utwórz nowy post" + +#: src/Module/Item/Compose.php:135 +msgid "Visibility" +msgstr "Widoczność" + +#: src/Module/Item/Compose.php:156 +msgid "Clear the location" +msgstr "Wyczyść lokalizację" + +#: src/Module/Item/Compose.php:157 +msgid "Location services are unavailable on your device" +msgstr "Usługi lokalizacyjne są niedostępne na twoim urządzeniu" + +#: src/Module/Item/Compose.php:158 +msgid "" +"Location services are disabled. Please check the website's permissions on " +"your device" +msgstr "Usługi lokalizacyjne są wyłączone. Sprawdź uprawnienia strony internetowej na swoim urządzeniu" + #: src/Module/Maintenance.php:46 msgid "System down for maintenance" msgstr "System wyłączony w celu konserwacji" @@ -9675,14 +8468,211 @@ msgstr "System wyłączony w celu konserwacji" msgid "A Decentralized Social Network" msgstr "" +#: src/Module/Notifications/Introductions.php:76 +msgid "Show Ignored Requests" +msgstr "Pokaż ignorowane żądania" + +#: src/Module/Notifications/Introductions.php:76 +msgid "Hide Ignored Requests" +msgstr "Ukryj zignorowane prośby" + +#: src/Module/Notifications/Introductions.php:90 +#: src/Module/Notifications/Introductions.php:157 +msgid "Notification type:" +msgstr "Typ powiadomienia:" + +#: src/Module/Notifications/Introductions.php:93 +msgid "Suggested by:" +msgstr "Sugerowany przez:" + +#: src/Module/Notifications/Introductions.php:118 +msgid "Claims to be known to you: " +msgstr "Twierdzi, że go/ją znasz: " + +#: src/Module/Notifications/Introductions.php:125 +msgid "Shall your connection be bidirectional or not?" +msgstr "Czy twoje połączenie ma być dwukierunkowe, czy nie?" + +#: src/Module/Notifications/Introductions.php:126 +#, 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." + +#: src/Module/Notifications/Introductions.php:127 +#, 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." + +#: src/Module/Notifications/Introductions.php:129 +msgid "Friend" +msgstr "Znajomy" + +#: src/Module/Notifications/Introductions.php:130 +msgid "Subscriber" +msgstr "Subskrybent" + +#: src/Module/Notifications/Introductions.php:194 +msgid "No introductions." +msgstr "Brak dostępu." + +#: src/Module/Notifications/Introductions.php:195 +#: src/Module/Notifications/Notifications.php:133 +#, php-format +msgid "No more %s notifications." +msgstr "Brak kolejnych %s powiadomień." + +#: src/Module/Notifications/Notification.php:103 +msgid "You must be logged in to show this page." +msgstr "" + +#: src/Module/Notifications/Notifications.php:50 +msgid "Network Notifications" +msgstr "Powiadomienia sieciowe" + +#: src/Module/Notifications/Notifications.php:58 +msgid "System Notifications" +msgstr "Powiadomienia systemowe" + +#: src/Module/Notifications/Notifications.php:66 +msgid "Personal Notifications" +msgstr "Prywatne powiadomienia" + +#: src/Module/Notifications/Notifications.php:74 +msgid "Home Notifications" +msgstr "Powiadomienia domowe" + +#: src/Module/Notifications/Notifications.php:138 +msgid "Show unread" +msgstr "Pokaż nieprzeczytane" + +#: src/Module/Notifications/Notifications.php:138 +msgid "Show all" +msgstr "Pokaż wszystko" + +#: src/Module/Photo.php:87 +#, php-format +msgid "The Photo with id %s is not available." +msgstr "" + #: src/Module/Photo.php:102 #, php-format msgid "Invalid photo with id %s." msgstr "Nieprawidłowe zdjęcie z identyfikatorem %s." +#: src/Module/Profile/Contacts.php:42 src/Module/Profile/Contacts.php:55 +#: src/Module/Register.php:260 +msgid "User not found." +msgstr "Użytkownik nie znaleziony." + +#: src/Module/Profile/Contacts.php:95 +msgid "No contacts." +msgstr "Brak kontaktów." + +#: src/Module/Profile/Contacts.php:129 +#, php-format +msgid "Follower (%s)" +msgid_plural "Followers (%s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: src/Module/Profile/Contacts.php:130 +#, php-format +msgid "Following (%s)" +msgid_plural "Following (%s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: src/Module/Profile/Contacts.php:131 +#, php-format +msgid "Mutual friend (%s)" +msgid_plural "Mutual friends (%s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: src/Module/Profile/Contacts.php:133 +#, php-format +msgid "Contact (%s)" +msgid_plural "Contacts (%s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: src/Module/Profile/Contacts.php:142 +msgid "All contacts" +msgstr "Wszystkie kontakty" + +#: src/Module/Profile/Profile.php:136 +msgid "Member since:" +msgstr "Członek od:" + +#: src/Module/Profile/Profile.php:142 +msgid "j F, Y" +msgstr "d M, R" + +#: src/Module/Profile/Profile.php:143 +msgid "j F" +msgstr "d M" + +#: src/Module/Profile/Profile.php:151 src/Util/Temporal.php:163 +msgid "Birthday:" +msgstr "Urodziny:" + +#: src/Module/Profile/Profile.php:154 +#: src/Module/Settings/Profile/Index.php:266 src/Util/Temporal.php:165 +msgid "Age: " +msgstr "Wiek: " + +#: src/Module/Profile/Profile.php:154 +#: src/Module/Settings/Profile/Index.php:266 src/Util/Temporal.php:165 +#, php-format +msgid "%d year old" +msgid_plural "%d years old" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: src/Module/Profile/Profile.php:216 +msgid "Forums:" +msgstr "Fora:" + +#: src/Module/Profile/Profile.php:226 +msgid "View profile as:" +msgstr "Wyświetl profil jako:" + +#: src/Module/Profile/Profile.php:300 src/Module/Profile/Profile.php:303 +#: src/Module/Profile/Status.php:55 src/Module/Profile/Status.php:58 +#: src/Protocol/OStatus.php:1288 +#, php-format +msgid "%s's timeline" +msgstr "oś czasu %s" + +#: src/Module/Profile/Profile.php:301 src/Module/Profile/Status.php:56 +#: src/Protocol/OStatus.php:1292 +#, php-format +msgid "%s's posts" +msgstr "wpisy %s" + +#: src/Module/Profile/Profile.php:302 src/Module/Profile/Status.php:57 +#: src/Protocol/OStatus.php:1295 +#, php-format +msgid "%s's comments" +msgstr "komentarze %s" + #: src/Module/Register.php:69 msgid "Only parent users can create additional accounts." -msgstr "" +msgstr "Tylko użytkownicy nadrzędni mogą tworzyć dodatkowe konta." #: src/Module/Register.php:101 msgid "" @@ -9732,7 +8722,7 @@ msgstr "Twój adres e-mail: (Informacje początkowe zostaną wysłane tam, więc #: src/Module/Register.php:147 msgid "Please repeat your e-mail address:" -msgstr "" +msgstr "Powtórz swój adres e-mail:" #: src/Module/Register.php:149 msgid "Leave empty for an auto generated password." @@ -9757,25 +8747,34 @@ msgstr "Zaimportuj swój profil do tej instancji friendica" msgid "Note: This node explicitly contains adult content" msgstr "Uwaga: Ten węzeł jawnie zawiera treści dla dorosłych" +#: src/Module/Register.php:170 src/Module/Settings/Delegation.php:154 +msgid "Parent Password:" +msgstr "Hasło nadrzędne:" + +#: src/Module/Register.php:170 src/Module/Settings/Delegation.php:154 +msgid "" +"Please enter the password of the parent account to legitimize your request." +msgstr "Wprowadź hasło konta nadrzędnego, aby legalizować swoje żądanie." + #: src/Module/Register.php:201 msgid "Password doesn't match." -msgstr "" +msgstr "Hasło nie jest zgodne." #: src/Module/Register.php:207 msgid "Please enter your password." -msgstr "" +msgstr "Wprowadź hasło." #: src/Module/Register.php:249 msgid "You have entered too much information." -msgstr "" +msgstr "Podałeś za dużo informacji." #: src/Module/Register.php:273 msgid "Please enter the identical mail address in the second field." -msgstr "" +msgstr "Wpisz identyczny adres e-mail w drugim polu." #: src/Module/Register.php:300 msgid "The additional account was created." -msgstr "" +msgstr "Dodatkowe konto zostało utworzone." #: src/Module/Register.php:325 msgid "" @@ -9807,7 +8806,7 @@ msgstr "Twoja rejestracja oczekuje na zaakceptowanie przez właściciela witryny #: src/Module/RemoteFollow.php:66 msgid "The provided profile link doesn't seem to be valid" -msgstr "" +msgstr "Podany link profilu wydaje się być nieprawidłowy" #: src/Module/RemoteFollow.php:107 #, php-format @@ -9817,6 +8816,885 @@ msgid "" " or %s directly on your system." msgstr "" +#: src/Module/Search/Acl.php:56 +msgid "You must be logged in to use this module." +msgstr "Musisz być zalogowany, aby korzystać z tego modułu." + +#: src/Module/Search/Index.php:52 +msgid "Only logged in users are permitted to perform a search." +msgstr "Tylko zalogowani użytkownicy mogą wyszukiwać." + +#: src/Module/Search/Index.php:74 +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ę." + +#: src/Module/Search/Index.php:200 +#, php-format +msgid "Items tagged with: %s" +msgstr "Przedmioty oznaczone tagiem: %s" + +#: src/Module/Search/Saved.php:44 +msgid "Search term successfully saved." +msgstr "Wyszukiwane hasło zostało zapisane." + +#: src/Module/Search/Saved.php:46 +msgid "Search term already saved." +msgstr "Wyszukiwane hasło jest już zapisane." + +#: src/Module/Search/Saved.php:52 +msgid "Search term successfully removed." +msgstr "Wyszukiwane hasło zostało pomyślnie usunięte." + +#: src/Module/Security/Login.php:101 +msgid "Create a New Account" +msgstr "Załóż nowe konto" + +#: src/Module/Security/Login.php:126 +msgid "Your OpenID: " +msgstr "" + +#: src/Module/Security/Login.php:129 +msgid "" +"Please enter your username and password to add the OpenID to your existing " +"account." +msgstr "Wprowadź nazwę użytkownika i hasło, aby dodać OpenID do istniejącego konta." + +#: src/Module/Security/Login.php:131 +msgid "Or login using OpenID: " +msgstr "Lub zaloguj się za pośrednictwem OpenID: " + +#: src/Module/Security/Login.php:145 +msgid "Password: " +msgstr "Hasło: " + +#: src/Module/Security/Login.php:146 +msgid "Remember me" +msgstr "Zapamiętaj mnie" + +#: src/Module/Security/Login.php:155 +msgid "Forgot your password?" +msgstr "Zapomniałeś swojego hasła?" + +#: src/Module/Security/Login.php:158 +msgid "Website Terms of Service" +msgstr "Warunki korzystania z witryny" + +#: src/Module/Security/Login.php:159 +msgid "terms of service" +msgstr "warunki użytkowania" + +#: src/Module/Security/Login.php:161 +msgid "Website Privacy Policy" +msgstr "Polityka Prywatności Witryny" + +#: src/Module/Security/Login.php:162 +msgid "privacy policy" +msgstr "polityka prywatności" + +#: src/Module/Security/Logout.php:53 +msgid "Logged out." +msgstr "Wylogowano." + +#: src/Module/Security/OpenID.php:54 +msgid "OpenID protocol error. No ID returned" +msgstr "" + +#: src/Module/Security/OpenID.php:92 +msgid "" +"Account not found. Please login to your existing account to add the OpenID " +"to it." +msgstr "Konto nie znalezione. Zaloguj się do swojego istniejącego konta, aby dodać do niego OpenID." + +#: src/Module/Security/OpenID.php:94 +msgid "" +"Account not found. Please register a new account or login to your existing " +"account to add the OpenID to it." +msgstr "Konto nie znalezione. Zarejestruj nowe konto lub zaloguj się na istniejące konto, aby dodać do niego OpenID." + +#: src/Module/Security/TwoFactor/Recovery.php:60 +#, php-format +msgid "Remaining recovery codes: %d" +msgstr "Pozostałe kody odzyskiwania: %d" + +#: src/Module/Security/TwoFactor/Recovery.php:64 +#: src/Module/Security/TwoFactor/Verify.php:61 +#: src/Module/Settings/TwoFactor/Verify.php:82 +msgid "Invalid code, please retry." +msgstr "Nieprawidłowy kod, spróbuj ponownie." + +#: src/Module/Security/TwoFactor/Recovery.php:83 +msgid "Two-factor recovery" +msgstr "Odzyskiwanie dwuczynnikowe" + +#: src/Module/Security/TwoFactor/Recovery.php:84 +msgid "" +"

    You can enter one of your one-time recovery codes in case you lost access" +" to your mobile device.

    " +msgstr "

    Możesz wprowadzić jeden ze swoich jednorazowych kodów odzyskiwania w przypadku utraty dostępu do urządzenia mobilnego.

    " + +#: src/Module/Security/TwoFactor/Recovery.php:85 +#: src/Module/Security/TwoFactor/Verify.php:84 +#, php-format +msgid "Don’t have your phone? Enter a two-factor recovery code" +msgstr "Nie masz telefonu? Wprowadzić dwuetapowy kod przywracania " + +#: src/Module/Security/TwoFactor/Recovery.php:86 +msgid "Please enter a recovery code" +msgstr "Wprowadź kod odzyskiwania" + +#: src/Module/Security/TwoFactor/Recovery.php:87 +msgid "Submit recovery code and complete login" +msgstr "Prześlij kod odzyskiwania i pełne logowanie" + +#: src/Module/Security/TwoFactor/Verify.php:81 +msgid "" +"

    Open the two-factor authentication app on your device to get an " +"authentication code and verify your identity.

    " +msgstr "

    Otwórz aplikację uwierzytelniania dwuskładnikowego na swoim urządzeniu, aby uzyskać kod uwierzytelniający i zweryfikować swoją tożsamość.

    " + +#: src/Module/Security/TwoFactor/Verify.php:85 +#: src/Module/Settings/TwoFactor/Verify.php:141 +msgid "Please enter a code from your authentication app" +msgstr "Wprowadź kod z aplikacji uwierzytelniającej" + +#: src/Module/Security/TwoFactor/Verify.php:86 +msgid "Verify code and complete login" +msgstr "Zweryfikuj kod i zakończ logowanie" + +#: src/Module/Settings/Delegation.php:53 +msgid "Delegation successfully granted." +msgstr "Delegacja została pomyślnie przyznana." + +#: src/Module/Settings/Delegation.php:55 +msgid "Parent user not found, unavailable or password doesn't match." +msgstr "Nie znaleziono użytkownika nadrzędnego, jest on niedostępny lub hasło nie pasuje." + +#: src/Module/Settings/Delegation.php:59 +msgid "Delegation successfully revoked." +msgstr "Delegacja została pomyślnie odwołana." + +#: src/Module/Settings/Delegation.php:81 +#: src/Module/Settings/Delegation.php:103 +msgid "" +"Delegated administrators can view but not change delegation permissions." +msgstr "Delegowani administratorzy mogą przeglądać uprawnienia do delegowania, ale nie mogą ich zmieniać." + +#: src/Module/Settings/Delegation.php:95 +msgid "Delegate user not found." +msgstr "Nie znaleziono delegowanego użytkownika." + +#: src/Module/Settings/Delegation.php:142 +msgid "No parent user" +msgstr "Brak nadrzędnego użytkownika" + +#: src/Module/Settings/Delegation.php:153 +#: src/Module/Settings/Delegation.php:164 +msgid "Parent User" +msgstr "Użytkownik nadrzędny" + +#: src/Module/Settings/Delegation.php:161 +msgid "Additional Accounts" +msgstr "Dodatkowe konta" + +#: src/Module/Settings/Delegation.php:162 +msgid "" +"Register additional accounts that are automatically connected to your " +"existing account so you can manage them from this account." +msgstr "Zarejestruj dodatkowe konta, które są automatycznie połączone z istniejącym kontem, aby móc nimi zarządzać z tego konta." + +#: src/Module/Settings/Delegation.php:163 +msgid "Register an additional account" +msgstr "Zarejestruj dodatkowe konto" + +#: src/Module/Settings/Delegation.php:167 +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." + +#: src/Module/Settings/Delegation.php:171 +msgid "Delegates" +msgstr "Oddeleguj" + +#: src/Module/Settings/Delegation.php:173 +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." + +#: src/Module/Settings/Delegation.php:174 +msgid "Existing Page Delegates" +msgstr "Obecni delegaci stron" + +#: src/Module/Settings/Delegation.php:176 +msgid "Potential Delegates" +msgstr "Potencjalni delegaci" + +#: src/Module/Settings/Delegation.php:179 +msgid "Add" +msgstr "Dodaj" + +#: src/Module/Settings/Delegation.php:180 +msgid "No entries." +msgstr "Brak wpisów." + +#: src/Module/Settings/Display.php:101 +msgid "The theme you chose isn't available." +msgstr "Wybrany motyw jest niedostępny." + +#: src/Module/Settings/Display.php:138 +#, php-format +msgid "%s - (Unsupported)" +msgstr "%s - (Nieobsługiwane)" + +#: src/Module/Settings/Display.php:181 +msgid "Display Settings" +msgstr "Ustawienia wyglądu" + +#: src/Module/Settings/Display.php:183 +msgid "General Theme Settings" +msgstr "Ogólne ustawienia motywu" + +#: src/Module/Settings/Display.php:184 +msgid "Custom Theme Settings" +msgstr "Niestandardowe ustawienia motywów" + +#: src/Module/Settings/Display.php:185 +msgid "Content Settings" +msgstr "Ustawienia zawartości" + +#: src/Module/Settings/Display.php:186 view/theme/duepuntozero/config.php:70 +#: view/theme/frio/config.php:140 view/theme/quattro/config.php:72 +#: view/theme/vier/config.php:120 +msgid "Theme settings" +msgstr "Ustawienia motywu" + +#: src/Module/Settings/Display.php:187 +msgid "Calendar" +msgstr "Kalendarz" + +#: src/Module/Settings/Display.php:193 +msgid "Display Theme:" +msgstr "Wyświetl motyw:" + +#: src/Module/Settings/Display.php:194 +msgid "Mobile Theme:" +msgstr "Motyw dla urządzeń mobilnych:" + +#: src/Module/Settings/Display.php:197 +msgid "Number of items to display per page:" +msgstr "Liczba elementów do wyświetlenia na stronie:" + +#: src/Module/Settings/Display.php:197 src/Module/Settings/Display.php:198 +msgid "Maximum of 100 items" +msgstr "Maksymalnie 100 elementów" + +#: src/Module/Settings/Display.php:198 +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:" + +#: src/Module/Settings/Display.php:199 +msgid "Update browser every xx seconds" +msgstr "Odświeżaj stronę co xx sekund" + +#: src/Module/Settings/Display.php:199 +msgid "Minimum of 10 seconds. Enter -1 to disable it." +msgstr "Minimum 10 sekund. Wprowadź -1, aby go wyłączyć." + +#: src/Module/Settings/Display.php:200 +msgid "Automatic updates only at the top of the post stream pages" +msgstr "Automatyczne aktualizacje tylko w górnej części stron strumienia postu" + +#: src/Module/Settings/Display.php:200 +msgid "" +"Auto update may add new posts at the top of the post stream pages, which can" +" affect the scroll position and perturb normal reading if it happens " +"anywhere else the top of the page." +msgstr "" + +#: src/Module/Settings/Display.php:201 +msgid "Don't show emoticons" +msgstr "Nie pokazuj emotikonek" + +#: src/Module/Settings/Display.php:201 +msgid "" +"Normally emoticons are replaced with matching symbols. This setting disables" +" this behaviour." +msgstr "Zazwyczaj emotikony są zastępowane pasującymi symbolami. To ustawienie wyłącza to zachowanie." + +#: src/Module/Settings/Display.php:202 +msgid "Infinite scroll" +msgstr "Nieskończone przewijanie" + +#: src/Module/Settings/Display.php:202 +msgid "Automatic fetch new items when reaching the page end." +msgstr "Automatyczne pobieranie nowych elementów po osiągnięciu końca strony." + +#: src/Module/Settings/Display.php:203 +msgid "Disable Smart Threading" +msgstr "Wyłącz inteligentne wątki" + +#: src/Module/Settings/Display.php:203 +msgid "Disable the automatic suppression of extraneous thread indentation." +msgstr "" + +#: src/Module/Settings/Display.php:204 +msgid "Hide the Dislike feature" +msgstr "Ukryj funkcję Nie lubię" + +#: src/Module/Settings/Display.php:204 +msgid "Hides the Dislike button and dislike reactions on posts and comments." +msgstr "" + +#: src/Module/Settings/Display.php:206 +msgid "Beginning of week:" +msgstr "Początek tygodnia:" + +#: src/Module/Settings/Profile/Index.php:86 +msgid "Profile Name is required." +msgstr "Nazwa profilu jest wymagana." + +#: src/Module/Settings/Profile/Index.php:138 +msgid "Profile updated." +msgstr "Profil zaktualizowany." + +#: src/Module/Settings/Profile/Index.php:140 +msgid "Profile couldn't be updated." +msgstr "Profil nie mógł zostać zaktualizowany." + +#: src/Module/Settings/Profile/Index.php:193 +#: src/Module/Settings/Profile/Index.php:213 +msgid "Label:" +msgstr "Etykieta:" + +#: src/Module/Settings/Profile/Index.php:194 +#: src/Module/Settings/Profile/Index.php:214 +msgid "Value:" +msgstr "Wartość:" + +#: src/Module/Settings/Profile/Index.php:204 +#: src/Module/Settings/Profile/Index.php:224 +msgid "Field Permissions" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:205 +#: src/Module/Settings/Profile/Index.php:225 +msgid "(click to open/close)" +msgstr "(kliknij by otworzyć/zamknąć)" + +#: src/Module/Settings/Profile/Index.php:211 +msgid "Add a new profile field" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:241 +msgid "Profile Actions" +msgstr "Akcje profilowe" + +#: src/Module/Settings/Profile/Index.php:242 +msgid "Edit Profile Details" +msgstr "Edytuj informacje o profilu" + +#: src/Module/Settings/Profile/Index.php:244 +msgid "Change Profile Photo" +msgstr "Zmień zdjęcie profilowe" + +#: src/Module/Settings/Profile/Index.php:249 +msgid "Profile picture" +msgstr "Zdjęcie profilowe" + +#: src/Module/Settings/Profile/Index.php:250 +msgid "Location" +msgstr "Lokalizacja" + +#: src/Module/Settings/Profile/Index.php:251 src/Util/Temporal.php:93 +#: src/Util/Temporal.php:95 +msgid "Miscellaneous" +msgstr "Różny" + +#: src/Module/Settings/Profile/Index.php:252 +msgid "Custom Profile Fields" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:254 src/Module/Welcome.php:58 +msgid "Upload Profile Photo" +msgstr "Wyślij zdjęcie profilowe" + +#: src/Module/Settings/Profile/Index.php:258 +msgid "Display name:" +msgstr "Nazwa wyświetlana:" + +#: src/Module/Settings/Profile/Index.php:261 +msgid "Street Address:" +msgstr "Ulica:" + +#: src/Module/Settings/Profile/Index.php:262 +msgid "Locality/City:" +msgstr "Miasto:" + +#: src/Module/Settings/Profile/Index.php:263 +msgid "Region/State:" +msgstr "Województwo/Stan:" + +#: src/Module/Settings/Profile/Index.php:264 +msgid "Postal/Zip Code:" +msgstr "Kod Pocztowy:" + +#: src/Module/Settings/Profile/Index.php:265 +msgid "Country:" +msgstr "Kraj:" + +#: src/Module/Settings/Profile/Index.php:267 +msgid "XMPP (Jabber) address:" +msgstr "Adres XMPP (Jabber):" + +#: src/Module/Settings/Profile/Index.php:267 +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ć." + +#: src/Module/Settings/Profile/Index.php:268 +msgid "Homepage URL:" +msgstr "Adres URL strony domowej:" + +#: src/Module/Settings/Profile/Index.php:269 +msgid "Public Keywords:" +msgstr "Publiczne słowa kluczowe:" + +#: src/Module/Settings/Profile/Index.php:269 +msgid "(Used for suggesting potential friends, can be seen by others)" +msgstr "(Używany do sugerowania potencjalnych znajomych, jest widoczny dla innych)" + +#: src/Module/Settings/Profile/Index.php:270 +msgid "Private Keywords:" +msgstr "Prywatne słowa kluczowe:" + +#: src/Module/Settings/Profile/Index.php:270 +msgid "(Used for searching profiles, never shown to others)" +msgstr "(Używany do wyszukiwania profili, niepokazywany innym)" + +#: src/Module/Settings/Profile/Index.php:271 +#, php-format +msgid "" +"

    Custom fields appear on your profile page.

    \n" +"\t\t\t\t

    You can use BBCodes in the field values.

    \n" +"\t\t\t\t

    Reorder by dragging the field title.

    \n" +"\t\t\t\t

    Empty the label field to remove a custom field.

    \n" +"\t\t\t\t

    Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

    " +msgstr "" + +#: src/Module/Settings/Profile/Photo/Crop.php:102 +#: src/Module/Settings/Profile/Photo/Crop.php:118 +#: src/Module/Settings/Profile/Photo/Crop.php:134 +#: src/Module/Settings/Profile/Photo/Index.php:105 +#, php-format +msgid "Image size reduction [%s] failed." +msgstr "Redukcja rozmiaru obrazka [%s] nie powiodła się." + +#: src/Module/Settings/Profile/Photo/Crop.php:139 +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." + +#: src/Module/Settings/Profile/Photo/Crop.php:147 +msgid "Unable to process image" +msgstr "Nie udało się przetworzyć obrazu" + +#: src/Module/Settings/Profile/Photo/Crop.php:166 +msgid "Photo not found." +msgstr "Nie znaleziono zdjęcia." + +#: src/Module/Settings/Profile/Photo/Crop.php:190 +msgid "Profile picture successfully updated." +msgstr "Zdjęcie profilowe zostało pomyślnie zaktualizowane." + +#: src/Module/Settings/Profile/Photo/Crop.php:213 +#: src/Module/Settings/Profile/Photo/Crop.php:217 +msgid "Crop Image" +msgstr "Przytnij zdjęcie" + +#: src/Module/Settings/Profile/Photo/Crop.php:214 +msgid "Please adjust the image cropping for optimum viewing." +msgstr "Dostosuj kadrowanie obrazu, aby uzyskać optymalny obraz." + +#: src/Module/Settings/Profile/Photo/Crop.php:216 +msgid "Use Image As Is" +msgstr "Użyj obrazu takim, jaki jest" + +#: src/Module/Settings/Profile/Photo/Index.php:47 +msgid "Missing uploaded image." +msgstr " Brak przesłanego obrazu." + +#: src/Module/Settings/Profile/Photo/Index.php:97 +msgid "Image uploaded successfully." +msgstr "Pomyślnie wysłano zdjęcie." + +#: src/Module/Settings/Profile/Photo/Index.php:128 +msgid "Profile Picture Settings" +msgstr "Ustawienia zdjęcia profilowego" + +#: src/Module/Settings/Profile/Photo/Index.php:129 +msgid "Current Profile Picture" +msgstr "Bieżące zdjęcie profilowe" + +#: src/Module/Settings/Profile/Photo/Index.php:130 +msgid "Upload Profile Picture" +msgstr "Prześlij zdjęcie profilowe" + +#: src/Module/Settings/Profile/Photo/Index.php:131 +msgid "Upload Picture:" +msgstr "Załaduj zdjęcie:" + +#: src/Module/Settings/Profile/Photo/Index.php:136 +msgid "or" +msgstr "lub" + +#: src/Module/Settings/Profile/Photo/Index.php:138 +msgid "skip this step" +msgstr "pomiń ten krok" + +#: src/Module/Settings/Profile/Photo/Index.php:140 +msgid "select a photo from your photo albums" +msgstr "wybierz zdjęcie z twojego albumu" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:52 +#: src/Module/Settings/TwoFactor/Recovery.php:50 +#: src/Module/Settings/TwoFactor/Verify.php:56 +msgid "Please enter your password to access this page." +msgstr "Wprowadź hasło, aby uzyskać dostęp do tej strony." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:70 +msgid "App-specific password generation failed: The description is empty." +msgstr "Generowanie hasła aplikacji nie powiodło się: Opis jest pusty." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:73 +msgid "" +"App-specific password generation failed: This description already exists." +msgstr "Generowanie hasła aplikacji nie powiodło się: Opis ten już istnieje." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:77 +msgid "New app-specific password generated." +msgstr "Nowe hasło specyficzne dla aplikacji." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:83 +msgid "App-specific passwords successfully revoked." +msgstr "Hasła specyficzne dla aplikacji zostały pomyślnie cofnięte." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:93 +msgid "App-specific password successfully revoked." +msgstr "Hasło specyficzne dla aplikacji zostało pomyślnie odwołane." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:114 +msgid "Two-factor app-specific passwords" +msgstr "Dwuskładnikowe hasła aplikacji" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:116 +msgid "" +"

    App-specific passwords are randomly generated passwords used instead your" +" regular password to authenticate your account on third-party applications " +"that don't support two-factor authentication.

    " +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:117 +msgid "" +"Make sure to copy your new app-specific password now. You won’t be able to " +"see it again!" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:120 +msgid "Description" +msgstr "Opis" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:121 +msgid "Last Used" +msgstr "Ostatnio używane" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:122 +msgid "Revoke" +msgstr "Unieważnij" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:123 +msgid "Revoke All" +msgstr "Unieważnij wszyskie" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:126 +msgid "" +"When you generate a new app-specific password, you must use it right away, " +"it will be shown to you once after you generate it." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:127 +msgid "Generate new app-specific password" +msgstr "Wygeneruj nowe hasło specyficzne dla aplikacji" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:128 +msgid "Friendiqa on my Fairphone 2..." +msgstr "Friendiqa na moim Fairphone 2..." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:129 +msgid "Generate" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:67 +msgid "Two-factor authentication successfully disabled." +msgstr "Autoryzacja dwuskładnikowa została pomyślnie wyłączona." + +#: src/Module/Settings/TwoFactor/Index.php:88 +msgid "Wrong Password" +msgstr "Złe hasło" + +#: src/Module/Settings/TwoFactor/Index.php:108 +msgid "" +"

    Use an application on a mobile device to get two-factor authentication " +"codes when prompted on login.

    " +msgstr "

    Użyj aplikacji na urządzeniu mobilnym, aby uzyskać dwuskładnikowe kody uwierzytelniające po wyświetleniu monitu o zalogowanie.

    " + +#: src/Module/Settings/TwoFactor/Index.php:112 +msgid "Authenticator app" +msgstr "Aplikacja Authenticator" + +#: src/Module/Settings/TwoFactor/Index.php:113 +msgid "Configured" +msgstr "Skonfigurowane" + +#: src/Module/Settings/TwoFactor/Index.php:113 +msgid "Not Configured" +msgstr "Nie skonfigurowane" + +#: src/Module/Settings/TwoFactor/Index.php:114 +msgid "

    You haven't finished configuring your authenticator app.

    " +msgstr "

    Nie zakończyłeś konfigurowania aplikacji uwierzytelniającej.

    " + +#: src/Module/Settings/TwoFactor/Index.php:115 +msgid "

    Your authenticator app is correctly configured.

    " +msgstr "

    Twoja aplikacja uwierzytelniająca jest poprawnie skonfigurowana.

    " + +#: src/Module/Settings/TwoFactor/Index.php:117 +msgid "Recovery codes" +msgstr "Kody odzyskiwania" + +#: src/Module/Settings/TwoFactor/Index.php:118 +msgid "Remaining valid codes" +msgstr "Pozostałe ważne kody" + +#: src/Module/Settings/TwoFactor/Index.php:120 +msgid "" +"

    These one-use codes can replace an authenticator app code in case you " +"have lost access to it.

    " +msgstr "

    Te jednorazowe kody mogą zastąpić kod aplikacji uwierzytelniającej w przypadku utraty dostępu do niej.

    " + +#: src/Module/Settings/TwoFactor/Index.php:122 +msgid "App-specific passwords" +msgstr "Hasła specyficzne dla aplikacji" + +#: src/Module/Settings/TwoFactor/Index.php:123 +msgid "Generated app-specific passwords" +msgstr "Wygenerowane hasła specyficzne dla aplikacji" + +#: src/Module/Settings/TwoFactor/Index.php:125 +msgid "" +"

    These randomly generated passwords allow you to authenticate on apps not " +"supporting two-factor authentication.

    " +msgstr "

    Losowo generowane hasła umożliwiają uwierzytelnianie w aplikacjach nie obsługujących uwierzytelniania dwuskładnikowego.

    " + +#: src/Module/Settings/TwoFactor/Index.php:128 +msgid "Current password:" +msgstr "Aktualne hasło:" + +#: src/Module/Settings/TwoFactor/Index.php:128 +msgid "" +"You need to provide your current password to change two-factor " +"authentication settings." +msgstr "Musisz podać swoje aktualne hasło, aby zmienić ustawienia uwierzytelniania dwuskładnikowego." + +#: src/Module/Settings/TwoFactor/Index.php:129 +msgid "Enable two-factor authentication" +msgstr "Włącz uwierzytelnianie dwuskładnikowe" + +#: src/Module/Settings/TwoFactor/Index.php:130 +msgid "Disable two-factor authentication" +msgstr "Wyłącz uwierzytelnianie dwuskładnikowe" + +#: src/Module/Settings/TwoFactor/Index.php:131 +msgid "Show recovery codes" +msgstr "Pokaż kody odzyskiwania" + +#: src/Module/Settings/TwoFactor/Index.php:132 +msgid "Manage app-specific passwords" +msgstr "Zarządzaj hasłami specyficznymi dla aplikacji" + +#: src/Module/Settings/TwoFactor/Index.php:133 +msgid "Finish app configuration" +msgstr "Zakończ konfigurację aplikacji" + +#: src/Module/Settings/TwoFactor/Recovery.php:66 +msgid "New recovery codes successfully generated." +msgstr "Wygenerowano nowe kody odzyskiwania." + +#: src/Module/Settings/TwoFactor/Recovery.php:92 +msgid "Two-factor recovery codes" +msgstr "Dwuskładnikowe kody odzyskiwania" + +#: src/Module/Settings/TwoFactor/Recovery.php:94 +msgid "" +"

    Recovery codes can be used to access your account in the event you lose " +"access to your device and cannot receive two-factor authentication " +"codes.

    Put these in a safe spot! If you lose your " +"device and don’t have the recovery codes you will lose access to your " +"account.

    " +msgstr "" + +#: src/Module/Settings/TwoFactor/Recovery.php:96 +msgid "" +"When you generate new recovery codes, you must copy the new codes. Your old " +"codes won’t work anymore." +msgstr "Kiedy generujesz nowe kody odzyskiwania, musisz skopiować nowe kody. Twoje stare kody nie będą już działać." + +#: src/Module/Settings/TwoFactor/Recovery.php:97 +msgid "Generate new recovery codes" +msgstr "Wygeneruj nowe kody odzyskiwania" + +#: src/Module/Settings/TwoFactor/Recovery.php:99 +msgid "Next: Verification" +msgstr "Następny: Weryfikacja" + +#: src/Module/Settings/TwoFactor/Verify.php:78 +msgid "Two-factor authentication successfully activated." +msgstr "Uwierzytelnienie dwuskładnikowe zostało pomyślnie aktywowane." + +#: src/Module/Settings/TwoFactor/Verify.php:111 +#, php-format +msgid "" +"

    Or you can submit the authentication settings manually:

    \n" +"
    \n" +"\t
    Issuer
    \n" +"\t
    %s
    \n" +"\t
    Account Name
    \n" +"\t
    %s
    \n" +"\t
    Secret Key
    \n" +"\t
    %s
    \n" +"\t
    Type
    \n" +"\t
    Time-based
    \n" +"\t
    Number of digits
    \n" +"\t
    6
    \n" +"\t
    Hashing algorithm
    \n" +"\t
    SHA-1
    \n" +"
    " +msgstr "

    Możesz przesłać ustawienia uwierzytelniania ręcznie:

    \n
    \n\t
    Wystawc
    \n\t
    %s
    \n\t
    Nazwa konta
    \n\t
    %s
    \n\t
    Sekretny klucz
    \n\t
    %s
    \n\t
    Typ
    \n\t
    Oparte na czasie
    \n\t
    Liczba cyfr
    \n\t
    6
    \n\t
    Hashing algorytmu
    \n\t
    SHA-1
    \n
    " + +#: src/Module/Settings/TwoFactor/Verify.php:131 +msgid "Two-factor code verification" +msgstr "Weryfikacja kodu dwuskładnikowego" + +#: src/Module/Settings/TwoFactor/Verify.php:133 +msgid "" +"

    Please scan this QR Code with your authenticator app and submit the " +"provided code.

    " +msgstr "

    Zeskanuj kod QR za pomocą aplikacji uwierzytelniającej i prześlij podany kod.

    " + +#: src/Module/Settings/TwoFactor/Verify.php:135 +#, php-format +msgid "" +"

    Or you can open the following URL in your mobile devicde:

    %s

    " +msgstr "

    Możesz też otworzyć następujący adres URL w urządzeniu mobilnym:

    %s

    " + +#: src/Module/Settings/TwoFactor/Verify.php:142 +msgid "Verify code and enable two-factor authentication" +msgstr "Sprawdź kod i włącz uwierzytelnianie dwuskładnikowe" + +#: src/Module/Settings/UserExport.php:57 +msgid "Export account" +msgstr "Eksportuj konto" + +#: src/Module/Settings/UserExport.php:57 +msgid "" +"Export your account info and contacts. Use this to make a backup of your " +"account and/or to move it to another server." +msgstr "Eksportuj informacje o swoim koncie i kontaktach. Użyj tego do utworzenia kopii zapasowej konta i/lub przeniesienia go na inny serwer." + +#: src/Module/Settings/UserExport.php:58 +msgid "Export all" +msgstr "Eksportuj wszystko" + +#: src/Module/Settings/UserExport.php:58 +msgid "" +"Export your account 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)" +msgstr "" + +#: src/Module/Settings/UserExport.php:59 +msgid "Export Contacts to CSV" +msgstr "Eksportuj kontakty do CSV" + +#: src/Module/Settings/UserExport.php:59 +msgid "" +"Export the list of the accounts you are following as CSV file. Compatible to" +" e.g. Mastodon." +msgstr "Wyeksportuj listę kont, które obserwujesz, jako plik CSV. Kompatybilny np. Mastodont." + +#: src/Module/Special/HTTPException.php:49 +msgid "Bad Request" +msgstr "Nieprawidłowe żądanie" + +#: src/Module/Special/HTTPException.php:50 +msgid "Unauthorized" +msgstr "Nieautoryzowane" + +#: src/Module/Special/HTTPException.php:51 +msgid "Forbidden" +msgstr "Zabronione" + +#: src/Module/Special/HTTPException.php:52 +msgid "Not Found" +msgstr "Nie znaleziono" + +#: src/Module/Special/HTTPException.php:53 +msgid "Internal Server Error" +msgstr "Wewnętrzny błąd serwera" + +#: src/Module/Special/HTTPException.php:54 +msgid "Service Unavailable" +msgstr "Usługa Niedostępna " + +#: src/Module/Special/HTTPException.php:61 +msgid "" +"The server cannot or will not process the request due to an apparent client " +"error." +msgstr "Serwer nie może lub nie będzie przetwarzać żądania z powodu widocznego błędu klienta." + +#: src/Module/Special/HTTPException.php:62 +msgid "" +"Authentication is required and has failed or has not yet been provided." +msgstr "Uwierzytelnienie jest wymagane i nie powiodło się lub nie zostało jeszcze dostarczone." + +#: src/Module/Special/HTTPException.php:63 +msgid "" +"The request was valid, but the server is refusing action. The user might not" +" have the necessary permissions for a resource, or may need an account." +msgstr "Żądanie było ważne, ale serwer odmawia działania. Użytkownik może nie mieć wymaganych uprawnień do zasobu lub może potrzebować konta." + +#: src/Module/Special/HTTPException.php:64 +msgid "" +"The requested resource could not be found but may be available in the " +"future." +msgstr "Żądany zasób nie został znaleziony, ale może być dostępny w przyszłości." + +#: src/Module/Special/HTTPException.php:65 +msgid "" +"An unexpected condition was encountered and no more specific message is " +"suitable." +msgstr "Napotkano nieoczekiwany warunek i nie jest odpowiedni żaden bardziej szczegółowy komunikat." + +#: src/Module/Special/HTTPException.php:66 +msgid "" +"The server is currently unavailable (because it is overloaded or down for " +"maintenance). Please try again later." +msgstr "Serwer jest obecnie niedostępny (ponieważ jest przeciążony lub wyłączony z powodu konserwacji). Spróbuj ponownie później." + #: src/Module/Tos.php:46 src/Module/Tos.php:88 msgid "" "At the time of registration, and for providing communications between the " @@ -9926,10 +9804,10 @@ msgstr "Słowa kluczowe profilu" #: src/Module/Welcome.php:63 msgid "" -"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." -msgstr "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." +"Set some public keywords for your profile which describe your interests. We " +"may be able to find other people with similar interests and suggest " +"friendships." +msgstr "Ustaw kilka publicznych słów kluczowych dla swojego profilu, które opisują Twoje zainteresowania. Możemy znaleźć inne osoby o podobnych zainteresowaniach i zasugerować przyjaźnie." #: src/Module/Welcome.php:65 msgid "Connecting" @@ -10188,7 +10066,7 @@ msgstr "Odpowiedź %s" #: src/Object/Post.php:482 msgid "More" -msgstr "" +msgstr "Więcej" #: src/Object/Post.php:498 msgid "Notifier task is pending" @@ -10227,157 +10105,27 @@ msgstr "Pokaż więcej" msgid "Show fewer" msgstr "Pokaż mniej" -#: src/App/Authentication.php:210 src/App/Authentication.php:262 -msgid "Login failed." -msgstr "Logowanie nieudane." +#: src/Protocol/Diaspora.php:3614 +msgid "Attachments:" +msgstr "Załączniki:" -#: src/App/Authentication.php:273 -msgid "Login failed. Please check your credentials." -msgstr "Logowanie nie powiodło się. Sprawdź swoje dane uwierzytelniające." - -#: src/App/Authentication.php:389 +#: src/Protocol/OStatus.php:1850 #, php-format -msgid "Welcome %s" -msgstr "Witaj %s" +msgid "%s is now following %s." +msgstr "%s zaczął(-ęła) obserwować %s." -#: src/App/Authentication.php:390 -msgid "Please upload a profile photo." -msgstr "Proszę dodać zdjęcie profilowe." +#: src/Protocol/OStatus.php:1851 +msgid "following" +msgstr "następujący" -#: src/App/Authentication.php:393 +#: src/Protocol/OStatus.php:1854 #, php-format -msgid "Welcome back %s" -msgstr "Witaj ponownie %s" +msgid "%s stopped following %s." +msgstr "%s przestał(a) obserwować %s." -#: src/App/Module.php:240 -msgid "You must be logged in to use addons. " -msgstr "Musisz być zalogowany(-a), aby korzystać z dodatków. " - -#: src/App/Page.php:250 -msgid "Delete this item?" -msgstr "Usunąć ten element?" - -#: src/App/Page.php:298 -msgid "toggle mobile" -msgstr "przełącz na mobilny" - -#: src/App/Router.php:209 -#, php-format -msgid "Method not allowed for this module. Allowed method(s): %s" -msgstr "" - -#: src/Factory/Notification/Introduction.php:132 -msgid "Friend Suggestion" -msgstr "Propozycja znajomych" - -#: src/Factory/Notification/Introduction.php:164 -msgid "Friend/Connect Request" -msgstr "Prośba o dodanie do przyjaciół/powiązanych" - -#: src/Factory/Notification/Introduction.php:164 -msgid "New Follower" -msgstr "Nowy obserwujący" - -#: src/Factory/Notification/Notification.php:103 -#, php-format -msgid "%s created a new post" -msgstr "%s dodał nowy wpis" - -#: src/Factory/Notification/Notification.php:104 -#: src/Factory/Notification/Notification.php:366 -#, php-format -msgid "%s commented on %s's post" -msgstr "%s skomentował wpis %s" - -#: src/Factory/Notification/Notification.php:130 -#, php-format -msgid "%s liked %s's post" -msgstr "%s polubił wpis %s" - -#: src/Factory/Notification/Notification.php:141 -#, php-format -msgid "%s disliked %s's post" -msgstr "%s nie lubi tych %s postów" - -#: src/Factory/Notification/Notification.php:152 -#, php-format -msgid "%s is attending %s's event" -msgstr "%s uczestniczy w wydarzeniu %s" - -#: src/Factory/Notification/Notification.php:163 -#, php-format -msgid "%s is not attending %s's event" -msgstr "%s nie uczestniczy w wydarzeniu %s" - -#: src/Factory/Notification/Notification.php:174 -#, php-format -msgid "%s may attending %s's event" -msgstr "" - -#: src/Factory/Notification/Notification.php:201 -#, php-format -msgid "%s is now friends with %s" -msgstr "%s jest teraz znajomym %s" - -#: src/Console/ArchiveContact.php:105 -#, 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/Console/ArchiveContact.php:108 -msgid "The contact entries have been archived" -msgstr "Wpisy kontaktów zostały zarchiwizowane" - -#: src/Console/PostUpdate.php:87 -#, php-format -msgid "Post update version number has been set to %s." -msgstr "Numer wersji aktualizacji posta został ustawiony na %s." - -#: src/Console/PostUpdate.php:95 -msgid "Check for pending update actions." -msgstr "Sprawdź oczekujące działania aktualizacji." - -#: src/Console/PostUpdate.php:97 -msgid "Done." -msgstr "Gotowe." - -#: src/Console/PostUpdate.php:99 -msgid "Execute pending post updates." -msgstr "Wykonaj oczekujące aktualizacje postów." - -#: src/Console/PostUpdate.php:105 -msgid "All pending post updates are done." -msgstr "Wszystkie oczekujące aktualizacje postów są gotowe." - -#: src/Console/User.php:158 -msgid "Enter new password: " -msgstr "Wprowadź nowe hasło: " - -#: src/Console/User.php:193 -msgid "Enter user name: " -msgstr "" - -#: src/Console/User.php:201 src/Console/User.php:241 src/Console/User.php:274 -#: src/Console/User.php:300 -msgid "Enter user nickname: " -msgstr "" - -#: src/Console/User.php:209 -msgid "Enter user email address: " -msgstr "" - -#: src/Console/User.php:217 -msgid "Enter a language (optional): " -msgstr "" - -#: src/Console/User.php:255 -msgid "User is not pending." -msgstr "" - -#: src/Console/User.php:313 -#, php-format -msgid "Type \"yes\" to delete %s" -msgstr "" +#: src/Protocol/OStatus.php:1855 +msgid "stopped following" +msgstr "przestał śledzić" #: src/Repository/ProfileField.php:275 msgid "Hometown:" @@ -10385,15 +10133,15 @@ msgstr "Miasto rodzinne:" #: src/Repository/ProfileField.php:276 msgid "Marital Status:" -msgstr "" +msgstr "Stan cywilny:" #: src/Repository/ProfileField.php:277 msgid "With:" -msgstr "" +msgstr "Z:" #: src/Repository/ProfileField.php:278 msgid "Since:" -msgstr "" +msgstr "Od:" #: src/Repository/ProfileField.php:279 msgid "Sexual Preference:" @@ -10455,27 +10203,319 @@ msgstr "Szkoła/edukacja" msgid "Contact information and Social Networks" msgstr "Dane kontaktowe i Sieci społecznościowe" -#: src/App.php:326 -msgid "No system theme config value set." -msgstr "Nie ustawiono wartości konfiguracyjnej zestawu tematycznego." +#: src/Util/EMailer/MailBuilder.php:212 +msgid "Friendica Notification" +msgstr "Powiadomienia Friendica" -#: src/BaseModule.php:150 -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:49 +#: src/Util/EMailer/NotifyMailBuilder.php:78 +#: src/Util/EMailer/SystemMailBuilder.php:54 #, php-format -msgid "Legacy module file not found: %s" -msgstr "Nie znaleziono pliku modułu: %s" +msgid "%1$s, %2$s Administrator" +msgstr "%1$s,%2$sAdministrator" -#: update.php:210 +#: src/Util/EMailer/NotifyMailBuilder.php:80 +#: src/Util/EMailer/SystemMailBuilder.php:56 +#, php-format +msgid "%s Administrator" +msgstr "%s Administrator" + +#: src/Util/EMailer/NotifyMailBuilder.php:193 +#: src/Util/EMailer/NotifyMailBuilder.php:217 +#: src/Util/EMailer/SystemMailBuilder.php:101 +#: src/Util/EMailer/SystemMailBuilder.php:118 +msgid "thanks" +msgstr "dziękuję" + +#: src/Util/Temporal.php:167 +msgid "YYYY-MM-DD or MM-DD" +msgstr "RRRR-MM-DD lub MM-DD" + +#: src/Util/Temporal.php:314 +msgid "never" +msgstr "nigdy" + +#: src/Util/Temporal.php:321 +msgid "less than a second ago" +msgstr "mniej niż sekundę temu" + +#: src/Util/Temporal.php:329 +msgid "year" +msgstr "rok" + +#: src/Util/Temporal.php:329 +msgid "years" +msgstr "lata" + +#: src/Util/Temporal.php:330 +msgid "months" +msgstr "miesiące" + +#: src/Util/Temporal.php:331 +msgid "weeks" +msgstr "tygodnie" + +#: src/Util/Temporal.php:332 +msgid "days" +msgstr "dni" + +#: src/Util/Temporal.php:333 +msgid "hour" +msgstr "godzina" + +#: src/Util/Temporal.php:333 +msgid "hours" +msgstr "godziny" + +#: src/Util/Temporal.php:334 +msgid "minute" +msgstr "minuta" + +#: src/Util/Temporal.php:334 +msgid "minutes" +msgstr "minuty" + +#: src/Util/Temporal.php:335 +msgid "second" +msgstr "sekunda" + +#: src/Util/Temporal.php:335 +msgid "seconds" +msgstr "sekundy" + +#: src/Util/Temporal.php:345 +#, php-format +msgid "in %1$d %2$s" +msgstr "w %1$d %2$s" + +#: src/Util/Temporal.php:348 +#, php-format +msgid "%1$d %2$s ago" +msgstr "%1$d %2$s temu" + +#: src/Worker/Delivery.php:555 +msgid "(no subject)" +msgstr "(bez tematu)" + +#: 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:265 +#: update.php:249 #, php-format msgid "%s: Updating post-type." msgstr "%s: Aktualizowanie typu postu." + +#: view/theme/duepuntozero/config.php:52 +msgid "default" +msgstr "standardowe" + +#: view/theme/duepuntozero/config.php:53 +msgid "greenzero" +msgstr "zielone zero" + +#: view/theme/duepuntozero/config.php:54 +msgid "purplezero" +msgstr "fioletowe zero" + +#: view/theme/duepuntozero/config.php:55 +msgid "easterbunny" +msgstr "zajączek wielkanocny" + +#: view/theme/duepuntozero/config.php:56 +msgid "darkzero" +msgstr "ciemne zero" + +#: view/theme/duepuntozero/config.php:57 +msgid "comix" +msgstr "comix" + +#: view/theme/duepuntozero/config.php:58 +msgid "slackr" +msgstr "luźny" + +#: view/theme/duepuntozero/config.php:71 +msgid "Variations" +msgstr "Zmiana" + +#: view/theme/frio/config.php:123 +msgid "Custom" +msgstr "Niestandardowe" + +#: view/theme/frio/config.php:135 +msgid "Note" +msgstr "Uwaga" + +#: view/theme/frio/config.php:135 +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:141 +msgid "Select color scheme" +msgstr "Wybierz schemat kolorów" + +#: view/theme/frio/config.php:142 +msgid "Copy or paste schemestring" +msgstr "Skopiuj lub wklej schemat" + +#: view/theme/frio/config.php:142 +msgid "" +"You can copy this string to share your theme with others. Pasting here " +"applies the schemestring" +msgstr "Możesz skopiować ten ciąg, aby podzielić się swoim motywem z innymi. Wklejanie tutaj stosuje schemat" + +#: view/theme/frio/config.php:143 +msgid "Navigation bar background color" +msgstr "Kolor tła paska nawigacyjnego" + +#: view/theme/frio/config.php:144 +msgid "Navigation bar icon color " +msgstr "Kolor ikon na pasku nawigacyjnym " + +#: view/theme/frio/config.php:145 +msgid "Link color" +msgstr "Kolor łączy" + +#: view/theme/frio/config.php:146 +msgid "Set the background color" +msgstr "Ustaw kolor tła" + +#: view/theme/frio/config.php:147 +msgid "Content background opacity" +msgstr "Nieprzezroczystość tła treści" + +#: view/theme/frio/config.php:148 +msgid "Set the background image" +msgstr "Ustaw obraz tła" + +#: view/theme/frio/config.php:149 +msgid "Background image style" +msgstr "Styl tła" + +#: view/theme/frio/config.php:154 +msgid "Login page background image" +msgstr "Obraz tła strony logowania" + +#: view/theme/frio/config.php:158 +msgid "Login page background color" +msgstr "Kolor tła strony logowania" + +#: view/theme/frio/config.php:158 +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/php/default.php:84 view/theme/frio/php/standard.php:38 +msgid "Skip to main content" +msgstr "Przejdź do głównej zawartości" + +#: view/theme/frio/php/Image.php:40 +msgid "Top Banner" +msgstr "Górny Baner" + +#: view/theme/frio/php/Image.php:40 +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:41 +msgid "Full screen" +msgstr "Pełny ekran" + +#: view/theme/frio/php/Image.php:41 +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:42 +msgid "Single row mosaic" +msgstr "Mozaika jednorzędowa" + +#: view/theme/frio/php/Image.php:42 +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:43 +msgid "Mosaic" +msgstr "Mozaika" + +#: view/theme/frio/php/Image.php:43 +msgid "Repeat image to fill the screen." +msgstr "Powtórz obraz, aby wypełnić ekran." + +#: view/theme/frio/theme.php:237 +msgid "Guest" +msgstr "Gość" + +#: view/theme/frio/theme.php:242 +msgid "Visitor" +msgstr "Odwiedzający" + +#: view/theme/quattro/config.php:73 +msgid "Alignment" +msgstr "Wyrównanie" + +#: view/theme/quattro/config.php:73 +msgid "Left" +msgstr "Lewo" + +#: view/theme/quattro/config.php:73 +msgid "Center" +msgstr "Środek" + +#: view/theme/quattro/config.php:74 +msgid "Color scheme" +msgstr "Zestaw kolorów" + +#: view/theme/quattro/config.php:75 +msgid "Posts font size" +msgstr "Rozmiar czcionki postów" + +#: view/theme/quattro/config.php:76 +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 +msgid "don't show" +msgstr "nie pokazuj" + +#: view/theme/vier/config.php:115 +msgid "show" +msgstr "pokaż" + +#: view/theme/vier/config.php:121 +msgid "Set style" +msgstr "Ustaw styl" + +#: view/theme/vier/config.php:122 +msgid "Community Pages" +msgstr "Strony społeczności" + +#: view/theme/vier/config.php:123 view/theme/vier/theme.php:126 +msgid "Community Profiles" +msgstr "Profile społeczności" + +#: view/theme/vier/config.php:124 +msgid "Help or @NewHere ?" +msgstr "Pomóż lub @NowyTutaj?" + +#: view/theme/vier/config.php:125 view/theme/vier/theme.php:348 +msgid "Connect Services" +msgstr "Połączone serwisy" + +#: view/theme/vier/config.php:126 +msgid "Find Friends" +msgstr "Znajdź znajomych" + +#: view/theme/vier/config.php:127 view/theme/vier/theme.php:156 +msgid "Last users" +msgstr "Ostatni użytkownicy" + +#: view/theme/vier/theme.php:263 +msgid "Quick Start" +msgstr "Szybki start" diff --git a/view/lang/pl/strings.php b/view/lang/pl/strings.php index 8152cbab7c..fbead77cef 100644 --- a/view/lang/pl/strings.php +++ b/view/lang/pl/strings.php @@ -20,19 +20,11 @@ $a->strings["Weekly posting limit of %d post reached. The post was rejected."] = ]; $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["%1\$s poked %2\$s"] = "%1\$s zaczepił Cię %2\$s"; $a->strings["event"] = "wydarzenie"; $a->strings["status"] = "status"; $a->strings["photo"] = "zdjęcie"; -$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s lubi to %2\$s's %3\$s"; -$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s nie lubi %2\$s's %3\$s"; -$a->strings["%1\$s attends %2\$s's %3\$s"] = "%1\$s bierze udział w %2\$s's %3\$s"; -$a->strings["%1\$s doesn't attend %2\$s's %3\$s"] = "%1\$s nie uczestniczy %2\$s 's %3\$s"; -$a->strings["%1\$s attends maybe %2\$s's %3\$s"] = "%1\$s może bierze udział %2\$s 's %3\$s"; -$a->strings["%1\$s is now friends with %2\$s"] = "%1\$s jest teraz znajomym z %2\$s"; -$a->strings["%1\$s poked %2\$s"] = "%1\$s zaczepił Cię %2\$s"; $a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s zaznaczył %2\$s'go %3\$s przy użyciu %4\$s"; -$a->strings["post/item"] = "stanowisko/pozycja"; -$a->strings["%1\$s marked %2\$s's %3\$s as favorite"] = "%1\$s oznacz %2\$s's %3\$s jako ulubione"; $a->strings["Select"] = "Wybierz"; $a->strings["Delete"] = "Usuń"; $a->strings["View %s's profile @ %s"] = "Pokaż %s's profil @ %s"; @@ -110,27 +102,37 @@ $a->strings["Post to Contacts"] = "Wstaw do kontaktów"; $a->strings["Private post"] = "Prywatne posty"; $a->strings["Message"] = "Wiadomość"; $a->strings["Browser"] = "Przeglądarka"; -$a->strings["[Friendica:Notify]"] = ""; -$a->strings["%s New mail received at %s"] = ""; +$a->strings["Open Compose page"] = "Otwórz stronę Redagowanie"; +$a->strings["[Friendica:Notify]"] = "[Friendica: Powiadomienie]"; +$a->strings["%s New mail received at %s"] = "%s Nowa poczta otrzymana o %s"; $a->strings["%1\$s sent you a new private message at %2\$s."] = "%1\$s wysłał(-a) ci nową prywatną wiadomość na %2\$s."; $a->strings["a private message"] = "prywatna wiadomość"; $a->strings["%1\$s sent you %2\$s."] = "%1\$s wysłał(-a) ci %2\$s."; $a->strings["Please visit %s to view and/or reply to your private messages."] = "Odwiedź %s, aby zobaczyć i/lub odpowiedzieć na twoje prywatne wiadomości."; +$a->strings["%1\$s replied to you on %2\$s's %3\$s %4\$s"] = "%1\$s odpowiedział ci na %2\$s's %3\$s %4\$s"; +$a->strings["%1\$s tagged you on %2\$s's %3\$s %4\$s"] = "%1\$s oznaczył cię na %2\$s's %3\$s %4\$s"; +$a->strings["%1\$s commented on %2\$s's %3\$s %4\$s"] = ""; +$a->strings["%1\$s replied to you on your %2\$s %3\$s"] = "%1\$s odpowiedział ci na twój %2\$s %3\$s"; +$a->strings["%1\$s tagged you on your %2\$s %3\$s"] = ""; +$a->strings["%1\$s commented on your %2\$s %3\$s"] = ""; +$a->strings["%1\$s replied to you on their %2\$s %3\$s"] = ""; +$a->strings["%1\$s tagged you on their %2\$s %3\$s"] = ""; +$a->strings["%1\$s commented on their %2\$s %3\$s"] = ""; $a->strings["%s %s tagged you"] = "%s %s oznaczył Cię"; $a->strings["%1\$s tagged you at %2\$s"] = "%1\$s oznaczono Cię tagiem %2\$s"; -$a->strings["%1\$s Comment to conversation #%2\$d by %3\$s"] = ""; +$a->strings["%1\$s Comment to conversation #%2\$d by %3\$s"] = "%1\$s Komentarz do rozmowy #%2\$d autor %3\$s"; $a->strings["%s commented on an item/conversation you have been following."] = "%s skomentował(-a) rozmowę którą śledzisz."; $a->strings["Please visit %s to view and/or reply to the conversation."] = "Odwiedź %s, aby zobaczyć i/lub odpowiedzieć na rozmowę."; $a->strings["%s %s posted to your profile wall"] = ""; $a->strings["%1\$s posted to your profile wall at %2\$s"] = "%1\$s opublikował(-a) wpis na twojej ścianie o %2\$s"; $a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = "%1\$s opublikował(-a) na [url=%2\$s]twojej ścianie[/url]"; -$a->strings["%s %s shared a new post"] = ""; +$a->strings["%s %s shared a new post"] = "%s %s udostępnił nowy post"; $a->strings["%1\$s shared a new post at %2\$s"] = "%1\$s udostępnił(-a) nowy wpis na %2\$s"; $a->strings["%1\$s [url=%2\$s]shared a post[/url]."] = "%1\$s[url=%2\$s]udostępnił wpis[/url]."; -$a->strings["%1\$s %2\$s poked you"] = ""; +$a->strings["%1\$s %2\$s poked you"] = "%1\$s %2\$s zaczepił cię"; $a->strings["%1\$s poked you at %2\$s"] = "%1\$s zaczepił Cię %2\$s"; $a->strings["%1\$s [url=%2\$s]poked you[/url]."] = "%1\$s[url=%2\$s] zaczepił Cię[/url]."; -$a->strings["%s %s tagged your post"] = ""; +$a->strings["%s %s tagged your post"] = "%s %s oznaczył twój post"; $a->strings["%1\$s tagged your post at %2\$s"] = "%1\$s oznaczył(-a) twój wpis na %2\$s"; $a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = "%1\$soznacz [url=%2\$s]twój post[/url]"; $a->strings["%s Introduction received"] = ""; @@ -138,17 +140,17 @@ $a->strings["You've received an introduction from '%1\$s' at %2\$s"] = "Otrzyma $a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = "Zostałeś [url=%1\$s] przyjęty [/ url] z %2\$s."; $a->strings["You may visit their profile at %s"] = "Możesz odwiedzić ich profil na stronie %s"; $a->strings["Please visit %s to approve or reject the introduction."] = "Odwiedż %s aby zatwierdzić lub odrzucić przedstawienie."; -$a->strings["%s A new person is sharing with you"] = ""; +$a->strings["%s A new person is sharing with you"] = "%s Nowa osoba udostępnia Ci coś"; $a->strings["%1\$s is sharing with you at %2\$s"] = "%1\$s dzieli się z tobą w %2\$s"; -$a->strings["%s You have a new follower"] = ""; +$a->strings["%s You have a new follower"] = "%s Masz nowego obserwującego"; $a->strings["You have a new follower at %2\$s : %1\$s"] = "Masz nowego obserwatora na %2\$s : %1\$s"; -$a->strings["%s Friend suggestion received"] = ""; +$a->strings["%s Friend suggestion received"] = "%s Otrzymano sugestię znajomego"; $a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = "Otrzymałeś od znajomego sugestię '%1\$s' na %2\$s"; $a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = "Otrzymałeś [url=%1\$s] sugestię znajomego [/url] dla %2\$s od %3\$s."; $a->strings["Name:"] = "Imię:"; $a->strings["Photo:"] = "Zdjęcie:"; $a->strings["Please visit %s to approve or reject the suggestion."] = "Odwiedź stronę %s, aby zatwierdzić lub odrzucić sugestię."; -$a->strings["%s Connection accepted"] = ""; +$a->strings["%s Connection accepted"] = "%s Połączenie zaakceptowane"; $a->strings["'%1\$s' has accepted your connection request at %2\$s"] = "'%1\$s' zaakceptował Twoją prośbę o połączenie na %2\$s"; $a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = "%2\$s zaakceptował twoją [url=%1\$s] prośbę o połączenie [/url]."; $a->strings["You are now mutual friends and may exchange status updates, photos, and email without restriction."] = "Jesteście teraz przyjaciółmi i możesz wymieniać aktualizacje statusu, zdjęcia i e-maile bez ograniczeń."; @@ -166,10 +168,6 @@ $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["Photos"] = "Zdjęcia"; -$a->strings["Contact Photos"] = "Zdjęcia kontaktu"; -$a->strings["Upload"] = "Załaduj"; -$a->strings["Files"] = "Pliki"; $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ć."; @@ -244,12 +242,12 @@ $a->strings["Welcome home %s."] = "Witaj na stronie domowej %s."; $a->strings["Please confirm your introduction/connection request to %s."] = "Proszę potwierdzić swój wstęp/prośbę o połączenie do %s."; $a->strings["Public access denied."] = "Publiczny dostęp zabroniony."; $a->strings["Friend/Connection Request"] = "Przyjaciel/Prośba o połączenie"; -$a->strings["Enter your Webfinger address (user@domain.tld) or profile URL here. If this isn't supported by your system (for example it doesn't work with Diaspora), you have to subscribe to %s directly on your system"] = ""; +$a->strings["Enter your Webfinger address (user@domain.tld) or profile URL here. If this isn't supported by your system (for example it doesn't work with Diaspora), you have to subscribe to %s directly on your system"] = "Wpisz tutaj swój adres Webfinger (user@domain.tld) lub adres URL profilu. Jeśli nie jest to obsługiwane przez system (na przykład nie działa z Diaspora), musisz subskrybować %s bezpośrednio w systemie"; $a->strings["If you are not yet a member of the free social web, follow this link to find a public Friendica node and join us today."] = ""; -$a->strings["Your Webfinger address or profile URL:"] = ""; +$a->strings["Your Webfinger address or profile URL:"] = "Twój adres lub adres URL profilu Webfinger:"; $a->strings["Please answer the following:"] = "Proszę odpowiedzieć na następujące pytania:"; $a->strings["Submit Request"] = "Wyślij zgłoszenie"; -$a->strings["%s knows you"] = ""; +$a->strings["%s knows you"] = "%s zna cię"; $a->strings["Add a personal note:"] = "Dodaj osobistą notkę:"; $a->strings["The requested item doesn't exist or has been deleted."] = "Żądany element nie istnieje lub został usunięty."; $a->strings["The feed for this item is unavailable."] = "Kanał dla tego elementu jest niedostępny."; @@ -284,6 +282,10 @@ $a->strings["Advanced"] = "Zaawansowany"; $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["Photos"] = "Zdjęcia"; +$a->strings["Contact Photos"] = "Zdjęcia kontaktu"; +$a->strings["Upload"] = "Załaduj"; +$a->strings["Files"] = "Pliki"; $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."; @@ -297,12 +299,12 @@ $a->strings["Unable to locate original post."] = "Nie można zlokalizować orygi $a->strings["Empty post discarded."] = "Pusty wpis został odrzucony."; $a->strings["Post updated."] = "Post zaktualizowany."; $a->strings["Item wasn't stored."] = "Element nie został zapisany. "; -$a->strings["Item couldn't be fetched."] = ""; +$a->strings["Item couldn't be fetched."] = "Nie można pobrać elementu."; $a->strings["Post published."] = "Post opublikowany."; $a->strings["Remote privacy information not available."] = "Nie są dostępne zdalne informacje o prywatności."; $a->strings["Visible to:"] = "Widoczne dla:"; -$a->strings["Followers"] = ""; -$a->strings["Mutuals"] = ""; +$a->strings["Followers"] = "Zwolenników"; +$a->strings["Mutuals"] = "Wzajemne"; $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."; @@ -323,7 +325,7 @@ $a->strings["Your password may be changed from the Settings page after $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["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["No keywords to match. Please add keywords to your profile."] = "Brak pasujących słów kluczowych. Dodaj słowa kluczowe do swojego profilu."; $a->strings["Connect"] = "Połącz"; $a->strings["first"] = "pierwszy"; $a->strings["next"] = "następny"; @@ -369,7 +371,7 @@ $a->strings["Invalid contact."] = "Nieprawidłowy kontakt."; $a->strings["Latest Activity"] = "Ostatnia Aktywność"; $a->strings["Sort by latest activity"] = "Sortuj według ostatniej aktywności"; $a->strings["Latest Posts"] = "Najnowsze wiadomości"; -$a->strings["Sort by post received date"] = ""; +$a->strings["Sort by post received date"] = "Sortowanie według daty otrzymania postu"; $a->strings["Personal"] = "Osobiste"; $a->strings["Posts that mention or involve you"] = "Posty, które wspominają lub angażują Ciebie"; $a->strings["New"] = "Nowy"; @@ -471,16 +473,16 @@ $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["Contact CSV file upload error"] = ""; -$a->strings["Importing Contacts done"] = ""; +$a->strings["Contact CSV file upload error"] = "Kontakt z plikiem CSV błąd przekazywania plików"; +$a->strings["Importing Contacts done"] = "Importowanie kontaktów zakończone"; $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."] = "Hasła nie pasują do siebie."; $a->strings["Password update failed. Please try again."] = "Aktualizacja hasła nie powiodła się. Proszę spróbować ponownie."; $a->strings["Password changed."] = "Hasło zostało zmienione."; $a->strings["Password unchanged."] = "Hasło niezmienione."; -$a->strings["Please use a shorter name."] = ""; -$a->strings["Name too short."] = ""; -$a->strings["Wrong Password."] = ""; +$a->strings["Please use a shorter name."] = "Użyj krótszej nazwy."; +$a->strings["Name too short."] = "Nazwa jest za krótka. "; +$a->strings["Wrong Password."] = "Nieprawidłowe 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."; @@ -517,8 +519,8 @@ $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["Attach the link title"] = ""; -$a->strings["When activated, the title of the attached link will be added as a title on posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that share feed content."] = ""; +$a->strings["Attach the link title"] = "Dołącz tytuł linku"; +$a->strings["When activated, the title of the attached link will be added as a title on posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that share feed content."] = "Po aktywacji tytuł dołączonego linku zostanie dodany jako tytuł postów do Diaspory. Jest to szczególnie pomocne w przypadku kontaktów „zdalnych”, które udostępniają treść kanału."; $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"; @@ -563,37 +565,10 @@ $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 profile in your local site directory?"] = ""; +$a->strings["Publish your profile in your local site directory?"] = "Czy opublikować twój profil w katalogu lokalnej witryny?"; $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["Your profile will also be published in the global friendica directories (e.g. %s)."] = ""; -$a->strings["Allow your profile to be searchable globally?"] = "Czy Twój profil ma być dostępny do wyszukiwania na całym świecie?"; -$a->strings["Activate this setting if you want others to easily find and follow you. Your profile will be searchable on remote systems. This setting also determines whether Friendica will inform search engines that your profile should be indexed or not."] = ""; -$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["Make public posts unlisted"] = ""; -$a->strings["Your public posts will not appear on the community pages or in search results, nor be sent to relay servers. However they can still appear on public feeds on remote servers."] = ""; -$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["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["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["Expiration settings"] = ""; -$a->strings["Expire posts"] = ""; -$a->strings["When activated, posts and comments will be expired."] = ""; -$a->strings["Expire personal notes"] = ""; -$a->strings["When activated, the personal notes on your profile page will be expired."] = ""; -$a->strings["Expire starred posts"] = ""; -$a->strings["Starring posts keeps them from being expired. That behaviour is overwritten by this setting."] = ""; -$a->strings["Expire photos"] = ""; -$a->strings["When activated, photos will be expired."] = ""; -$a->strings["Only expire posts by others"] = ""; -$a->strings["When activated, your own posts never expire. Then the settings above are only valid for posts you received."] = ""; $a->strings["Account Settings"] = "Ustawienia konta"; $a->strings["Password Settings"] = "Ustawienia hasła"; $a->strings["New Password:"] = "Nowe hasło:"; @@ -603,7 +578,7 @@ $a->strings["Leave password fields blank unless changing"] = "Pozostaw pole has $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["Delete OpenID URL"] = ""; +$a->strings["Delete OpenID URL"] = "Usuń adres URL OpenID"; $a->strings["Basic Settings"] = "Ustawienia podstawowe"; $a->strings["Full Name:"] = "Imię i nazwisko:"; $a->strings["Email Address:"] = "Adres email:"; @@ -615,12 +590,37 @@ $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["Allow your profile to be searchable globally?"] = "Czy Twój profil ma być dostępny do wyszukiwania na całym świecie?"; +$a->strings["Activate this setting if you want others to easily find and follow you. Your profile will be searchable on remote systems. This setting also determines whether Friendica will inform search engines that your profile should be indexed or not."] = "Aktywuj to ustawienie, jeśli chcesz, aby inni mogli Cię łatwo znaleźć i śledzić. Twój profil będzie można przeszukiwać na zdalnych systemach. To ustawienie określa również, czy Friendica poinformuje wyszukiwarki, że Twój profil powinien być indeksowany, czy nie."; +$a->strings["Hide your contact/friend list from viewers of your profile?"] = "Ukryć listę kontaktów/znajomych przed osobami przeglądającymi Twój profil?"; +$a->strings["A list of your contacts is displayed on your profile page. Activate this option to disable the display of your contact list."] = "Lista kontaktów jest wyświetlana na stronie profilu. Aktywuj tę opcję, aby wyłączyć wyświetlanie listy kontaktów."; +$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["Make public posts unlisted"] = "Zamieszczaj posty publiczne niepubliczne"; +$a->strings["Your public posts will not appear on the community pages or in search results, nor be sent to relay servers. However they can still appear on public feeds on remote servers."] = "Twoje publiczne posty nie będą wyświetlane na stronach społeczności ani w wynikach wyszukiwania ani nie będą wysyłane do serwerów przekazywania. Jednak nadal mogą one pojawiać się w publicznych kanałach na serwerach zdalnych."; +$a->strings["Make all posted pictures accessible"] = "Udostępnij wszystkie opublikowane zdjęcia"; +$a->strings["This option makes every posted picture accessible via the direct link. This is a workaround for the problem that most other networks can't handle permissions on pictures. Non public pictures still won't be visible for the public on your photo albums though."] = "Ta opcja powoduje, że każde opublikowane zdjęcie jest dostępne poprzez bezpośredni link. Jest to obejście problemu polegającego na tym, że większość innych sieci nie może obsłużyć uprawnień do zdjęć. Jednak zdjęcia niepubliczne nadal nie będą widoczne publicznie w Twoich albumach."; +$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["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["Maximum private messages per day from unknown people:"] = "Maksymalna liczba prywatnych wiadomości dziennie od nieznanych osób:"; +$a->strings["Default Post Permissions"] = "Domyślne prawa dostępu wiadomości"; +$a->strings["Expiration settings"] = "Ustawienia ważności"; +$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["Expire posts"] = "Ważność wiadomości"; +$a->strings["When activated, posts and comments will be expired."] = "Po aktywacji posty i komentarze wygasną."; +$a->strings["Expire personal notes"] = "Ważność osobistych notatek"; +$a->strings["When activated, the personal notes on your profile page will be expired."] = "Po aktywacji osobiste notatki na stronie profilu wygasną."; +$a->strings["Expire starred posts"] = "Wygasaj posty oznaczone gwiazdką"; +$a->strings["Starring posts keeps them from being expired. That behaviour is overwritten by this setting."] = "Oznaczanie postów gwiazdką powoduje, że wygasają. To zachowanie jest zastępowane przez to ustawienie."; +$a->strings["Expire photos"] = "Wygasanie zdjęć"; +$a->strings["When activated, photos will be expired."] = "Po aktywacji zdjęcia wygasną."; +$a->strings["Only expire posts by others"] = "Wygasają tylko posty innych osób"; +$a->strings["When activated, your own posts never expire. Then the settings above are only valid for posts you received."] = "Po aktywacji Twoje posty nigdy nie wygasają. Zatem powyższe ustawienia obowiązują tylko dla otrzymanych postów."; $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"; @@ -639,9 +639,9 @@ $a->strings["Show detailled notifications"] = "Pokazuj szczegółowe powiadomien $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["Import Contacts"] = ""; +$a->strings["Import Contacts"] = "Import kontaktów"; $a->strings["Upload a CSV file that contains the handle of your followed accounts in the first column you exported from the old account."] = ""; -$a->strings["Upload File"] = ""; +$a->strings["Upload File"] = "Prześlij plik"; $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"; @@ -671,52 +671,115 @@ $a->strings["No videos selected"] = "Nie zaznaczono filmów"; $a->strings["View Video"] = "Zobacz film"; $a->strings["Recent Videos"] = "Ostatnio dodane filmy"; $a->strings["Upload New Videos"] = "Wstaw nowe filmy"; +$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["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["Wall Photos"] = "Tablica zdjęć"; -$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["Theme settings"] = "Ustawienia motywu"; -$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["Skip to main content"] = ""; -$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["Copy or paste schemestring"] = "Skopiuj lub wklej schemat"; -$a->strings["You can copy this string to share your theme with others. Pasting here applies the schemestring"] = "Możesz skopiować ten ciąg, aby podzielić się swoim motywem z innymi. Wklejanie tutaj stosuje schemat"; -$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["Login failed."] = "Logowanie nieudane."; +$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["Login failed. Please check your credentials."] = "Logowanie nie powiodło się. Sprawdź swoje dane uwierzytelniające."; +$a->strings["Welcome %s"] = "Witaj %s"; +$a->strings["Please upload a profile photo."] = "Proszę dodać zdjęcie profilowe."; +$a->strings["Welcome back %s"] = "Witaj ponownie %s"; +$a->strings["You must be logged in to use addons. "] = "Musisz być zalogowany(-a), aby korzystać z dodatków. "; +$a->strings["Delete this item?"] = "Usunąć ten element?"; +$a->strings["toggle mobile"] = "przełącz na mobilny"; +$a->strings["Method not allowed for this module. Allowed method(s): %s"] = ""; +$a->strings["Page not found."] = "Strona nie znaleziona."; +$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["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["Could not find any contact entry for this URL (%s)"] = "Nie można znaleźć żadnego kontaktu dla tego adresu URL (%s)"; +$a->strings["The contact has been blocked from the node"] = "Kontakt został zablokowany w węźle"; +$a->strings["Post update version number has been set to %s."] = "Numer wersji aktualizacji posta został ustawiony na %s."; +$a->strings["Check for pending update actions."] = "Sprawdź oczekujące działania aktualizacji."; +$a->strings["Done."] = "Gotowe."; +$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["Enter user name: "] = "Wpisz nazwę użytkownika:"; +$a->strings["Enter user nickname: "] = ""; +$a->strings["Enter user email address: "] = "Wpisz adres e-mail użytkownika:"; +$a->strings["Enter a language (optional): "] = "Wpisz język (opcjonalnie):"; +$a->strings["User is not pending."] = ""; +$a->strings["Type \"yes\" to delete %s"] = "Wpisz „tak”, aby usunąć %s"; +$a->strings["newer"] = "nowsze"; +$a->strings["older"] = "starsze"; +$a->strings["Frequently"] = "Często"; +$a->strings["Hourly"] = "Co godzinę"; +$a->strings["Twice daily"] = "Dwa razy dziennie"; +$a->strings["Daily"] = "Codziennie"; +$a->strings["Weekly"] = "Co tydzień"; +$a->strings["Monthly"] = "Miesięczne"; +$a->strings["DFRN"] = "DFRN"; +$a->strings["OStatus"] = "OStatus"; +$a->strings["RSS/Atom"] = "RSS/Atom"; +$a->strings["Email"] = "E-mail"; +$a->strings["Diaspora"] = "Diaspora"; +$a->strings["Zot!"] = "Zot!"; +$a->strings["LinkedIn"] = "LinkedIn"; +$a->strings["XMPP/IM"] = "XMPP/IM"; +$a->strings["MySpace"] = "MySpace"; +$a->strings["Google+"] = "Google+"; +$a->strings["pump.io"] = "pump.io"; +$a->strings["Twitter"] = "Twitter"; +$a->strings["Discourse"] = ""; +$a->strings["Diaspora Connector"] = "Łącze Diaspora"; +$a->strings["GNU Social Connector"] = "Łącze GNU Social"; +$a->strings["ActivityPub"] = "Pub aktywności"; +$a->strings["pnut"] = "orzech"; +$a->strings["%s (via %s)"] = "%s (przez %s)"; +$a->strings["General Features"] = "Funkcje ogólne"; +$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["Trending Tags"] = "Popularne tagi"; +$a->strings["Show a community page widget with a list of the most popular tags in recent public posts."] = "Pokaż widżet strony społeczności z listą najpopularniejszych tagów w ostatnich postach publicznych."; +$a->strings["Post Composition Features"] = "Ustawienia funkcji postów"; +$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["Explicit Mentions"] = ""; +$a->strings["Add explicit mentions to comment box for manual control over who gets mentioned in replies."] = "Dodaj wyraźne wzmianki do pola komentarza, aby ręcznie kontrolować, kto zostanie wymieniony w odpowiedziach."; +$a->strings["Network Sidebar"] = "Sieć Pasek Boczny"; +$a->strings["Archives"] = "Archiwum"; +$a->strings["Ability to select posts by date ranges"] = "Wybierz wpisy według zakresów dat"; +$a->strings["Protocol Filter"] = "Filtr protokołu"; +$a->strings["Enable widget to display Network posts only from selected protocols"] = "Włącz widżet, aby wyświetlać posty sieciowe tylko z wybranych protokołów"; +$a->strings["Network Tabs"] = "Etykiety sieciowe"; +$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["Post Categories"] = "Kategorie postów"; +$a->strings["Add categories to your posts"] = "Umożliwia dodawanie kategorii do twoich postów"; +$a->strings["Advanced Profile Settings"] = "Zaawansowane ustawienia profilu"; +$a->strings["List Forums"] = "Lista forów"; +$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["Forums"] = "Fora"; +$a->strings["External link to forum"] = "Zewnętrzny link do forum"; +$a->strings["show more"] = "pokaż więcej"; +$a->strings["Nothing new here"] = "Brak nowych zdarzeń"; +$a->strings["Go back"] = "Wróć"; +$a->strings["Clear notifications"] = "Wyczyść powiadomienia"; +$a->strings["@name, !forum, #tags, content"] = "@imię, !forum, #tagi, treść"; +$a->strings["Logout"] = "Wyloguj"; +$a->strings["End this session"] = "Zakończ sesję"; +$a->strings["Login"] = "Zaloguj się"; +$a->strings["Sign in"] = "Zaloguj się"; $a->strings["Status"] = "Status"; $a->strings["Your posts and conversations"] = "Twoje posty i rozmowy"; $a->strings["Profile"] = "Profil użytkownika"; @@ -725,30 +788,92 @@ $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["Personal notes"] = "Notatki"; +$a->strings["Your personal notes"] = "Twoje prywatne notatki"; +$a->strings["Home"] = "Strona domowa"; +$a->strings["Home Page"] = "Strona startowa"; +$a->strings["Register"] = "Zarejestruj"; +$a->strings["Create an account"] = "Załóż konto"; +$a->strings["Help"] = "Pomoc"; +$a->strings["Help and documentation"] = "Pomoc i dokumentacja"; +$a->strings["Apps"] = "Aplikacje"; +$a->strings["Addon applications, utilities, games"] = "Wtyczki, aplikacje, narzędzia, gry"; +$a->strings["Search"] = "Szukaj"; +$a->strings["Search site content"] = "Przeszukaj zawartość strony"; +$a->strings["Full Text"] = "Pełny tekst"; +$a->strings["Tags"] = "Tagi"; +$a->strings["Contacts"] = "Kontakty"; +$a->strings["Community"] = "Społeczność"; +$a->strings["Conversations on this and other servers"] = "Rozmowy na tym i innych serwerach"; +$a->strings["Events and Calendar"] = "Wydarzenia i kalendarz"; +$a->strings["Directory"] = "Katalog"; +$a->strings["People directory"] = "Katalog osób"; +$a->strings["Information"] = "Informacje"; +$a->strings["Information about this friendica instance"] = "Informacje o tej instancji friendica"; +$a->strings["Terms of Service"] = "Warunki usługi"; +$a->strings["Terms of Service of this Friendica instance"] = "Warunki świadczenia usług tej instancji Friendica"; $a->strings["Network"] = "Sieć"; $a->strings["Conversations from your friends"] = "Rozmowy Twoich przyjaciół"; -$a->strings["Events and Calendar"] = "Wydarzenia i kalendarz"; +$a->strings["Introductions"] = "Zapoznanie"; +$a->strings["Friend Requests"] = "Prośba o przyjęcie do grona znajomych"; +$a->strings["Notifications"] = "Powiadomienia"; +$a->strings["See all notifications"] = "Zobacz wszystkie powiadomienia"; +$a->strings["Mark all system notifications seen"] = "Oznacz wszystkie powiadomienia systemu jako przeczytane"; $a->strings["Private mail"] = "Prywatne maile"; +$a->strings["Inbox"] = "Odebrane"; +$a->strings["Outbox"] = "Wysłane"; +$a->strings["Accounts"] = "Konto"; +$a->strings["Manage other pages"] = "Zarządzaj innymi stronami"; $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["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["Admin"] = "Administator"; +$a->strings["Site setup and configuration"] = "Konfiguracja i ustawienia instancji"; +$a->strings["Navigation"] = "Nawigacja"; +$a->strings["Site map"] = "Mapa strony"; +$a->strings["Embedding disabled"] = "Osadzanie wyłączone"; +$a->strings["Embedded content"] = "Osadzona zawartość"; +$a->strings["prev"] = "poprzedni"; +$a->strings["last"] = "ostatni"; +$a->strings["Image/photo"] = "Obrazek/zdjęcie"; +$a->strings["%2\$s %3\$s"] = "%2\$s %3\$s"; +$a->strings["Click to open/close"] = "Kliknij aby otworzyć/zamknąć"; +$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["Loading more entries..."] = "Ładuję więcej wpisów..."; +$a->strings["The end"] = "Koniec"; +$a->strings["Follow"] = "Śledź"; +$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["No contacts"] = "Brak kontaktów"; +$a->strings["%d Contact"] = [ + 0 => "%d kontakt", + 1 => "%d kontaktów", + 2 => "%d kontakty", + 3 => "%d Kontakty", +]; +$a->strings["View Contacts"] = "Widok kontaktów"; +$a->strings["Remove term"] = "Usuń wpis"; +$a->strings["Saved Searches"] = "Zapisywanie wyszukiwania"; +$a->strings["Trending Tags (last %d hour)"] = [ + 0 => "", + 1 => "", + 2 => "", + 3 => "", +]; +$a->strings["More Trending Tags"] = "Więcej popularnych tagów"; +$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["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"; @@ -758,11 +883,23 @@ $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["Groups"] = "Grupy"; +$a->strings["Everyone"] = "Wszyscy"; +$a->strings["Following"] = "Kolejny"; +$a->strings["Mutual friends"] = "Wspólni znajomi"; +$a->strings["Relationships"] = "Relacje"; +$a->strings["All Contacts"] = "Wszystkie kontakty"; +$a->strings["Protocols"] = "Protokoły"; +$a->strings["All Protocols"] = "Wszystkie protokoły"; +$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["Yourself"] = ""; $a->strings["Post to Email"] = "Prześlij e-mailem"; $a->strings["Public"] = "Publiczny"; @@ -896,207 +1033,23 @@ $a->strings["%d contact not imported"] = [ ]; $a->strings["User profile creation error"] = "Błąd tworzenia profilu użytkownika"; $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["Friendica Notification"] = "Powiadomienia Friendica"; -$a->strings["%1\$s, %2\$s Administrator"] = "%1\$s,%2\$sAdministrator"; -$a->strings["%s Administrator"] = "%s Administrator"; -$a->strings["thanks"] = "dziękuję"; -$a->strings["Miscellaneous"] = "Różny"; -$a->strings["Birthday:"] = "Urodziny:"; -$a->strings["Age: "] = "Wiek: "; -$a->strings["%d year old"] = [ - 0 => "", - 1 => "", - 2 => "", - 3 => "", -]; -$a->strings["YYYY-MM-DD or MM-DD"] = "RRRR-MM-DD lub MM-DD"; -$a->strings["never"] = "nigdy"; -$a->strings["less than a second ago"] = "mniej niż sekundę temu"; -$a->strings["year"] = "rok"; -$a->strings["years"] = "lata"; -$a->strings["months"] = "miesiące"; -$a->strings["weeks"] = "tygodnie"; -$a->strings["days"] = "dni"; -$a->strings["hour"] = "godzina"; -$a->strings["hours"] = "godziny"; -$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["Image/photo"] = "Obrazek/zdjęcie"; -$a->strings["%2\$s %3\$s"] = ""; -$a->strings["Click to open/close"] = "Kliknij aby otworzyć/zamknąć"; -$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["Loading more entries..."] = "Ładuję więcej wpisów..."; -$a->strings["The end"] = "Koniec"; -$a->strings["Follow"] = "Śledź"; -$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["Export"] = "Eksport"; -$a->strings["Export calendar as ical"] = "Wyeksportuj kalendarz jako ical"; -$a->strings["Export calendar as csv"] = "Eksportuj kalendarz jako csv"; -$a->strings["No contacts"] = "Brak kontaktów"; -$a->strings["%d Contact"] = [ - 0 => "%d kontakt", - 1 => "%d kontaktów", - 2 => "%d kontakty", - 3 => "%d Kontakty", -]; -$a->strings["View Contacts"] = "Widok kontaktów"; -$a->strings["Remove term"] = "Usuń wpis"; -$a->strings["Saved Searches"] = "Zapisywanie wyszukiwania"; -$a->strings["Trending Tags (last %d hour)"] = [ - 0 => "", - 1 => "", - 2 => "", - 3 => "", -]; -$a->strings["More Trending Tags"] = "Więcej popularnych tagów"; -$a->strings["newer"] = "nowsze"; -$a->strings["older"] = "starsze"; -$a->strings["Frequently"] = "Często"; -$a->strings["Hourly"] = "Co godzinę"; -$a->strings["Twice daily"] = "Dwa razy dziennie"; -$a->strings["Daily"] = "Codziennie"; -$a->strings["Weekly"] = "Co tydzień"; -$a->strings["Monthly"] = "Miesięczne"; -$a->strings["DFRN"] = "DFRN"; -$a->strings["OStatus"] = "OStatus"; -$a->strings["RSS/Atom"] = "RSS/Atom"; -$a->strings["Email"] = "E-mail"; -$a->strings["Diaspora"] = "Diaspora"; -$a->strings["Zot!"] = "Zot!"; -$a->strings["LinkedIn"] = "LinkedIn"; -$a->strings["XMPP/IM"] = "XMPP/IM"; -$a->strings["MySpace"] = "MySpace"; -$a->strings["Google+"] = "Google+"; -$a->strings["pump.io"] = "pump.io"; -$a->strings["Twitter"] = "Twitter"; -$a->strings["Discourse"] = ""; -$a->strings["Diaspora Connector"] = "Łącze Diaspora"; -$a->strings["GNU Social Connector"] = "Łącze GNU Social"; -$a->strings["ActivityPub"] = "Pub aktywności"; -$a->strings["pnut"] = "orzech"; -$a->strings["%s (via %s)"] = "%s (przez %s)"; -$a->strings["General Features"] = "Funkcje ogólne"; -$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["Trending Tags"] = "Popularne tagi"; -$a->strings["Show a community page widget with a list of the most popular tags in recent public posts."] = "Pokaż widżet strony społeczności z listą najpopularniejszych tagów w ostatnich postach publicznych."; -$a->strings["Post Composition Features"] = "Ustawienia funkcji postów"; -$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["Explicit Mentions"] = ""; -$a->strings["Add explicit mentions to comment box for manual control over who gets mentioned in replies."] = "Dodaj wyraźne wzmianki do pola komentarza, aby ręcznie kontrolować, kto zostanie wymieniony w odpowiedziach."; -$a->strings["Network Sidebar"] = "Sieć Pasek Boczny"; -$a->strings["Archives"] = "Archiwum"; -$a->strings["Ability to select posts by date ranges"] = "Wybierz wpisy według zakresów dat"; -$a->strings["Protocol Filter"] = "Filtr protokołu"; -$a->strings["Enable widget to display Network posts only from selected protocols"] = "Włącz widżet, aby wyświetlać posty sieciowe tylko z wybranych protokołów"; -$a->strings["Network Tabs"] = "Etykiety sieciowe"; -$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["Post Categories"] = "Kategorie postów"; -$a->strings["Add categories to your posts"] = "Umożliwia dodawanie kategorii do twoich postów"; -$a->strings["Advanced Profile Settings"] = "Zaawansowane ustawienia profilu"; -$a->strings["List Forums"] = "Lista forów"; -$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["Go back"] = "Wróć"; -$a->strings["Clear notifications"] = "Wyczyść powiadomienia"; -$a->strings["Logout"] = "Wyloguj"; -$a->strings["End this session"] = "Zakończ sesję"; -$a->strings["Login"] = "Zaloguj się"; -$a->strings["Sign in"] = "Zaloguj się"; -$a->strings["Personal notes"] = "Notatki"; -$a->strings["Your personal notes"] = "Twoje prywatne notatki"; -$a->strings["Home"] = "Strona domowa"; -$a->strings["Home Page"] = "Strona startowa"; -$a->strings["Register"] = "Zarejestruj"; -$a->strings["Create an account"] = "Załóż konto"; -$a->strings["Help and documentation"] = "Pomoc i dokumentacja"; -$a->strings["Apps"] = "Aplikacje"; -$a->strings["Addon applications, utilities, games"] = "Wtyczki, aplikacje, narzędzia, gry"; -$a->strings["Search site content"] = "Przeszukaj zawartość strony"; -$a->strings["Community"] = "Społeczność"; -$a->strings["Conversations on this and other servers"] = "Rozmowy na tym i innych serwerach"; -$a->strings["Directory"] = "Katalog"; -$a->strings["People directory"] = "Katalog osób"; -$a->strings["Information"] = "Informacje"; -$a->strings["Information about this friendica instance"] = "Informacje o tej instancji friendica"; -$a->strings["Terms of Service"] = "Warunki usługi"; -$a->strings["Terms of Service of this Friendica instance"] = "Warunki świadczenia usług tej instancji Friendica"; -$a->strings["Introductions"] = "Zapoznanie"; -$a->strings["Friend Requests"] = "Prośba o przyjęcie do grona znajomych"; -$a->strings["Notifications"] = "Powiadomienia"; -$a->strings["See all notifications"] = "Zobacz wszystkie powiadomienia"; -$a->strings["Mark all system notifications seen"] = "Oznacz wszystkie powiadomienia systemu jako przeczytane"; -$a->strings["Inbox"] = "Odebrane"; -$a->strings["Outbox"] = "Wysłane"; -$a->strings["Accounts"] = ""; -$a->strings["Manage other pages"] = "Zarządzaj innymi stronami"; -$a->strings["Admin"] = "Administator"; -$a->strings["Site setup and configuration"] = "Konfiguracja i ustawienia instancji"; -$a->strings["Navigation"] = "Nawigacja"; -$a->strings["Site map"] = "Mapa strony"; -$a->strings["Embedding disabled"] = "Osadzanie wyłączone"; -$a->strings["Embedded content"] = "Osadzona zawartość"; -$a->strings["prev"] = "poprzedni"; -$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["Groups"] = "Grupy"; -$a->strings["Everyone"] = ""; -$a->strings["Following"] = ""; -$a->strings["Mutual friends"] = "Wspólni znajomi"; -$a->strings["Relationships"] = "Relacje"; -$a->strings["All Contacts"] = "Wszystkie kontakty"; -$a->strings["Protocols"] = "Protokoły"; -$a->strings["All Protocols"] = "Wszystkie protokoły"; -$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["There are no tables on MyISAM."] = "W MyISAM nie ma tabel."; +$a->strings["There are no tables on MyISAM or InnoDB with the Antelope file format."] = "Brak tabel w MyISAM lub InnoDB z formatem pliku Antelope."; $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["Database storage failed to update %s"] = "Przechowywanie bazy danych nie powiodło się %s"; -$a->strings["Database storage failed to insert data"] = "Magazyn bazy danych nie mógł wstawić danych"; -$a->strings["Filesystem storage failed to create \"%s\". Check you write permissions."] = "Nie można utworzyć magazynu systemu plików \"%s\". Sprawdź, czy masz uprawnienia do zapisu."; -$a->strings["Filesystem storage failed to save data to \"%s\". Check your write permissions"] = "Nie udało się zapisać danych w pamięci systemu plików \"%s\". Sprawdź swoje uprawnienia do zapisu"; -$a->strings["Storage base path"] = "Ścieżka bazy pamięci masowej"; -$a->strings["Folder where uploaded files are saved. For maximum security, This should be a path outside web server folder tree"] = "Folder, w którym zapisywane są przesłane pliki. Dla maksymalnego bezpieczeństwa, powinna to być ścieżka poza drzewem folderów serwera WWW"; -$a->strings["Enter a valid existing folder"] = "Wprowadź poprawny istniejący folder"; +$a->strings["Friend Suggestion"] = "Propozycja znajomych"; +$a->strings["Friend/Connect Request"] = "Prośba o dodanie do przyjaciół/powiązanych"; +$a->strings["New Follower"] = "Nowy obserwujący"; +$a->strings["%s created a new post"] = "%s dodał nowy wpis"; +$a->strings["%s commented on %s's post"] = "%s skomentował wpis %s"; +$a->strings["%s liked %s's post"] = "%s polubił wpis %s"; +$a->strings["%s disliked %s's post"] = "%s nie lubi tych %s postów"; +$a->strings["%s is attending %s's event"] = "%s uczestniczy w wydarzeniu %s"; +$a->strings["%s is not attending %s's event"] = "%s nie uczestniczy w wydarzeniu %s"; +$a->strings["%s may attending %s's event"] = ""; +$a->strings["%s is now friends with %s"] = "%s jest teraz znajomym %s"; +$a->strings["Legacy module file not found: %s"] = "Nie znaleziono pliku modułu: %s"; $a->strings["UnFollow"] = ""; $a->strings["Drop Contact"] = "Zakończ znajomość"; $a->strings["Approve"] = "Zatwierdź"; @@ -1173,6 +1126,13 @@ $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["OpenWebAuth: %1\$s welcomes %2\$s"] = "OpenWebAuth: %1\$s wita %2\$s"; +$a->strings["Database storage failed to update %s"] = "Przechowywanie bazy danych nie powiodło się %s"; +$a->strings["Database storage failed to insert data"] = "Magazyn bazy danych nie mógł wstawić danych"; +$a->strings["Filesystem storage failed to create \"%s\". Check you write permissions."] = "Nie można utworzyć magazynu systemu plików \"%s\". Sprawdź, czy masz uprawnienia do zapisu."; +$a->strings["Filesystem storage failed to save data to \"%s\". Check your write permissions"] = "Nie udało się zapisać danych w pamięci systemu plików \"%s\". Sprawdź swoje uprawnienia do zapisu"; +$a->strings["Storage base path"] = "Ścieżka bazy pamięci masowej"; +$a->strings["Folder where uploaded files are saved. For maximum security, This should be a path outside web server folder tree"] = "Folder, w którym zapisywane są przesłane pliki. Dla maksymalnego bezpieczeństwa, powinna to być ścieżka poza drzewem folderów serwera WWW"; +$a->strings["Enter a valid existing folder"] = "Wprowadź poprawny istniejący folder"; $a->strings["Login failed"] = "Logowanie nieudane"; $a->strings["Not enough information to authenticate"] = "Za mało informacji do uwierzytelnienia"; $a->strings["Password can't be empty"] = "Hasło nie może być puste"; @@ -1183,8 +1143,6 @@ $a->strings["Passwords do not match. Password unchanged."] = "Hasła nie pasują $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."] = [ @@ -1219,15 +1177,6 @@ $a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Yo $a->strings["Registration at %s"] = "Rejestracja w %s"; $a->strings["\n\t\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t\t\t"] = "\n\t\t\t\tSzanowna/y %1\$s,\n\t\t\t\tDziękujemy za rejestrację w %2\$s. Twoje konto zostało utworzone.\n\t\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\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["Attachments:"] = "Załączniki:"; -$a->strings["%s's timeline"] = "oś czasu %s"; -$a->strings["%s's posts"] = "wpisy %s"; -$a->strings["%s's comments"] = "komentarze %s"; -$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["Addon not found."] = "Nie znaleziono dodatku."; $a->strings["Addon %s disabled."] = "Dodatek %s wyłączony."; $a->strings["Addon %s enabled."] = "Dodatek %s włączony."; @@ -1241,8 +1190,6 @@ $a->strings["Maintainer: "] = "Opiekun: "; $a->strings["Addon %s failed to install."] = "Instalacja dodatku %s nie powiodła się."; $a->strings["Reload active addons"] = "Załaduj ponownie aktywne dodatki"; $a->strings["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"] = "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"; -$a->strings["The contact has been blocked from the node"] = "Kontakt został zablokowany w węźle"; -$a->strings["Could not find any contact entry for this URL (%s)"] = "Nie można znaleźć żadnego kontaktu dla tego adresu URL (%s)"; $a->strings["%s contact unblocked"] = [ 0 => "%s kontakt odblokowany", 1 => "%s kontakty odblokowane", @@ -1288,6 +1235,27 @@ $a->strings["Save changes to the blocklist"] = "Zapisz zmiany w liście zablokow $a->strings["Current Entries in the Blocklist"] = "Aktualne wpisy na liście zablokowanych"; $a->strings["Delete entry from blocklist"] = "Usuń wpis z listy zablokowanych"; $a->strings["Delete entry from blocklist?"] = "Usunąć wpis z listy zablokowanych?"; +$a->strings["Update has been marked successful"] = "Aktualizacja została oznaczona jako udana"; +$a->strings["Database structure update %s was successfully applied."] = "Pomyślnie zastosowano aktualizację %s struktury bazy danych."; +$a->strings["Executing of database structure update %s failed with error: %s"] = "Wykonanie aktualizacji %s struktury bazy danych nie powiodło się z powodu błędu:%s"; +$a->strings["Executing %s failed with error: %s"] = "Wykonanie %s nie powiodło się z powodu błędu:%s"; +$a->strings["Update %s was successfully applied."] = "Aktualizacja %s została pomyślnie zastosowana."; +$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "Aktualizacja %s nie zwróciła statusu. Nieznane, jeśli się udało."; +$a->strings["There was no additional update function %s that needed to be called."] = "Nie było dodatkowej funkcji %s aktualizacji, która musiała zostać wywołana."; +$a->strings["No failed updates."] = "Brak błędów aktualizacji."; +$a->strings["Check database structure"] = "Sprawdź strukturę bazy danych"; +$a->strings["Failed Updates"] = "Błąd aktualizacji"; +$a->strings["This does not include updates prior to 1139, which did not return a status."] = "Nie dotyczy to aktualizacji przed 1139, który nie zwrócił statusu."; +$a->strings["Mark success (if update was manually applied)"] = "Oznacz sukces (jeśli aktualizacja została ręcznie zastosowana)"; +$a->strings["Attempt to execute this update step automatically"] = "Spróbuj automatycznie wykonać ten krok aktualizacji"; +$a->strings["Lock feature %s"] = "Funkcja blokady %s"; +$a->strings["Manage Additional Features"] = "Zarządzanie dodatkowymi funkcjami"; +$a->strings["Other"] = "Inne"; +$a->strings["unknown"] = "nieznany"; +$a->strings["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."] = "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ł."; +$a->strings["The Auto Discovered Contact Directory feature is not enabled, it will improve the data displayed here."] = "Funkcja Katalog kontaktów automatycznie odkrytych nie jest włączona, poprawi ona wyświetlane tutaj dane."; +$a->strings["Federation Statistics"] = "Statystyki Organizacji"; +$a->strings["Currently this node is aware of %d nodes with %d registered users from the following platforms:"] = "Obecnie węzeł ten jest świadomy %dwęzłów z %d zarejestrowanymi użytkownikami z następujących platform:"; $a->strings["Item marked for deletion."] = "Przedmiot oznaczony do usunięcia."; $a->strings["Delete Item"] = "Usuń przedmiot"; $a->strings["Delete this Item"] = "Usuń ten przedmiot"; @@ -1311,38 +1279,6 @@ $a->strings["To temporarily enable logging of PHP errors and warnings you can pr $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\$spliku dziennika. \\r\\n
    Sprawdź, czy plik %1\$s jest czytelny."; $a->strings["View Logs"] = "Zobacz rejestry"; -$a->strings["Theme settings updated."] = "Zaktualizowano ustawienia motywów."; -$a->strings["Theme %s disabled."] = "Motyw %s wyłączony."; -$a->strings["Theme %s successfully enabled."] = "Motyw %s został pomyślnie włączony."; -$a->strings["Theme %s failed to install."] = "Nie udało się zainstalować motywu %s."; -$a->strings["Screenshot"] = "Zrzut ekranu"; -$a->strings["Themes"] = "Wygląd"; -$a->strings["Unknown theme."] = "Nieznany motyw."; -$a->strings["Reload active themes"] = "Przeładuj aktywne motywy"; -$a->strings["No themes found on the system. They should be placed in %1\$s"] = "Nie znaleziono motywów w systemie. Powinny zostać umieszczone %1\$s"; -$a->strings["[Experimental]"] = "[Eksperymentalne]"; -$a->strings["[Unsupported]"] = "[Niewspieralne]"; -$a->strings["Update has been marked successful"] = "Aktualizacja została oznaczona jako udana"; -$a->strings["Database structure update %s was successfully applied."] = "Pomyślnie zastosowano aktualizację %s struktury bazy danych."; -$a->strings["Executing of database structure update %s failed with error: %s"] = "Wykonanie aktualizacji %s struktury bazy danych nie powiodło się z powodu błędu:%s"; -$a->strings["Executing %s failed with error: %s"] = "Wykonanie %s nie powiodło się z powodu błędu:%s"; -$a->strings["Update %s was successfully applied."] = "Aktualizacja %s została pomyślnie zastosowana."; -$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "Aktualizacja %s nie zwróciła statusu. Nieznane, jeśli się udało."; -$a->strings["There was no additional update function %s that needed to be called."] = "Nie było dodatkowej funkcji %s aktualizacji, która musiała zostać wywołana."; -$a->strings["No failed updates."] = "Brak błędów aktualizacji."; -$a->strings["Check database structure"] = "Sprawdź strukturę bazy danych"; -$a->strings["Failed Updates"] = "Błąd aktualizacji"; -$a->strings["This does not include updates prior to 1139, which did not return a status."] = "Nie dotyczy to aktualizacji przed 1139, który nie zwrócił statusu."; -$a->strings["Mark success (if update was manually applied)"] = "Oznacz sukces (jeśli aktualizacja została ręcznie zastosowana)"; -$a->strings["Attempt to execute this update step automatically"] = "Spróbuj automatycznie wykonać ten krok aktualizacji"; -$a->strings["Lock feature %s"] = "Funkcja blokady %s"; -$a->strings["Manage Additional Features"] = "Zarządzanie dodatkowymi funkcjami"; -$a->strings["Other"] = "Inne"; -$a->strings["unknown"] = "nieznany"; -$a->strings["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."] = "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ł."; -$a->strings["The Auto Discovered Contact Directory feature is not enabled, it will improve the data displayed here."] = "Funkcja Katalog kontaktów automatycznie odkrytych nie jest włączona, poprawi ona wyświetlane tutaj dane."; -$a->strings["Federation Statistics"] = "Statystyki Organizacji"; -$a->strings["Currently this node is aware of %d nodes with %d registered users from the following platforms:"] = "Obecnie węzeł ten jest świadomy %dwęzłów z %d zarejestrowanymi użytkownikami z następujących platform:"; $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"; @@ -1379,6 +1315,9 @@ $a->strings["Self-signed certificate, use SSL for local links only (discouraged) $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["none"] = "brak"; +$a->strings["Direct contacts"] = "Bezpośrednie kontakty"; +$a->strings["Contacts of contacts"] = ""; $a->strings["Database (legacy)"] = "Baza danych (legacy)"; $a->strings["Site"] = "Strona"; $a->strings["Republish users to directory"] = "Ponownie opublikuj użytkowników w katalogu"; @@ -1390,7 +1329,7 @@ $a->strings["Performance"] = "Ustawienia"; $a->strings["Worker"] = "Pracownik"; $a->strings["Message Relay"] = "Przekazywanie wiadomości"; $a->strings["Relocate Instance"] = "Zmień lokalizację"; -$a->strings["Warning! Advanced function. Could make this server unreachable."] = "Ostrzeżenie! Zaawansowana funkcja. Może spowodować, że serwer będzie nieosiągalny."; +$a->strings["Warning! Advanced function. Could make this server unreachable."] = ""; $a->strings["Site name"] = "Nazwa strony"; $a->strings["Sender Email"] = "E-mail nadawcy"; $a->strings["The email address your server shall use to send notification emails from."] = "Adres e-mail używany przez Twój serwer do wysyłania e-maili z powiadomieniami."; @@ -1496,7 +1435,7 @@ $a->strings["Minimum fragmenation level to start the automatic optimization - de $a->strings["Periodical check of global contacts"] = "Okresowa kontrola kontaktów globalnych"; $a->strings["If enabled, the global contacts are checked periodically for missing or outdated data and the vitality of the contacts and servers."] = "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."; $a->strings["Discover followers/followings from global contacts"] = "Odkryj obserwujących/obserwujących z kontaktów globalnych"; -$a->strings["If enabled, the global contacts are checked for new contacts among their followers and following contacts. This option will create huge masses of jobs, so it should only be activated on powerful machines."] = ""; +$a->strings["If enabled, the global contacts are checked for new contacts among their followers and following contacts. This option will create huge masses of jobs, so it should only be activated on powerful machines."] = "Jeśli ta opcja jest włączona, globalne kontakty są sprawdzane pod kątem nowych kontaktów wśród ich obserwujących i następujących kontaktów. Ta opcja stworzy ogromną liczbę zadań, więc powinna być aktywowana tylko na potężnych maszynach."; $a->strings["Days between requery"] = "Dni między żądaniem"; $a->strings["Number of days after which a server is requeried for his contacts."] = "Liczba dni, po upływie których serwer jest żądany dla swoich kontaktów."; $a->strings["Discover contacts from other servers"] = "Odkryj kontakty z innych serwerów"; @@ -1560,6 +1499,7 @@ $a->strings["Allow user tags"] = "Pozwól na tagi użytkowników"; $a->strings["If enabled, the tags from the saved searches will used for the \"tags\" subscription in addition to the \"relay_server_tags\"."] = "Jeśli ta opcja jest włączona, tagi z zapisanych wyszukiwań będą używane jako subskrypcja „tagów” jako uzupełnienie do \"relay_server_tags\"."; $a->strings["Start Relocation"] = "Rozpocznij przenoszenie"; $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["Your DB still runs with InnoDB tables in the Antelope file format. You should change the file format to Barracuda. Friendica is using features that are not provided by the Antelope format. 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.
    "] = ""; $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ć."; $a->strings["The last update failed. Please run \"php bin/console.php dbstructure update\" from the command line and have a look at the errors that might appear. (Some of the errors are possibly inside the logfile.)"] = "Ostatnia aktualizacja nie powiodła się. Uruchom polecenie \"php bin/console.php dbstructure update\" z wiersza poleceń i spójrz na błędy, które mogą się pojawić. (Niektóre błędy są prawdopodobnie w pliku dziennika)."; @@ -1586,6 +1526,17 @@ $a->strings["Registered users"] = "Zarejestrowani użytkownicy"; $a->strings["Pending registrations"] = "Oczekujące rejestracje"; $a->strings["Version"] = "Wersja"; $a->strings["Active addons"] = "Aktywne dodatki"; +$a->strings["Theme settings updated."] = "Zaktualizowano ustawienia motywów."; +$a->strings["Theme %s disabled."] = "Motyw %s wyłączony."; +$a->strings["Theme %s successfully enabled."] = "Motyw %s został pomyślnie włączony."; +$a->strings["Theme %s failed to install."] = "Nie udało się zainstalować motywu %s."; +$a->strings["Screenshot"] = "Zrzut ekranu"; +$a->strings["Themes"] = "Wygląd"; +$a->strings["Unknown theme."] = "Nieznany motyw."; +$a->strings["Reload active themes"] = "Przeładuj aktywne motywy"; +$a->strings["No themes found on the system. They should be placed in %1\$s"] = "Nie znaleziono motywów w systemie. Powinny zostać umieszczone %1\$s"; +$a->strings["[Experimental]"] = "[Eksperymentalne]"; +$a->strings["[Unsupported]"] = "[Niewspieralne]"; $a->strings["The Terms of Service settings have been updated."] = "Ustawienia Warunków korzystania z usługi zostały zaktualizowane."; $a->strings["Display Terms of Service"] = "Wyświetl Warunki korzystania z usługi"; $a->strings["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."] = "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."; @@ -1629,7 +1580,7 @@ $a->strings["User \"%s\" deleted"] = "Użytkownik \"%s\" usunięty"; $a->strings["User \"%s\" blocked"] = "Użytkownik \"%s\" zablokowany"; $a->strings["User \"%s\" unblocked"] = "Użytkownik \"%s\" odblokowany"; $a->strings["Account approved."] = "Konto zatwierdzone."; -$a->strings["Registration revoked"] = ""; +$a->strings["Registration revoked"] = "Rejestracja odwołana"; $a->strings["Private Forum"] = "Prywatne forum"; $a->strings["Relay"] = ""; $a->strings["Register date"] = "Data rejestracji"; @@ -1654,326 +1605,6 @@ $a->strings["Name of the new user."] = "Nazwa nowego użytkownika."; $a->strings["Nickname"] = "Pseudonim"; $a->strings["Nickname of the new user."] = "Pseudonim nowego użytkownika."; $a->strings["Email address of the new user."] = "Adres email nowego użytkownika."; -$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 (raw HTML)"] = ""; -$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["Item Body"] = "Element Body"; -$a->strings["Item Tags"] = "Element Tagów"; -$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::toBBCode => BBCode::toPlaintext"] = ""; -$a->strings["HTML::toMarkdown"] = "HTML::toMarkdown"; -$a->strings["HTML::toPlaintext"] = "HTML::toPlaintext"; -$a->strings["HTML::toPlaintext (compact)"] = ""; -$a->strings["Source text"] = "Tekst źródłowy"; -$a->strings["BBCode"] = "BBCode"; -$a->strings["Markdown"] = "Markdown"; -$a->strings["HTML"] = "HTML"; -$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["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["Only logged in users are permitted to perform a probing."] = "Tylko zalogowani użytkownicy mogą wykonywać sondowanie."; -$a->strings["Lookup address"] = "Wyszukaj adres"; -$a->strings["Filetag %s saved to item"] = ""; -$a->strings["- select -"] = "- wybierz -"; -$a->strings["Please enter a post body."] = "Wpisz treść postu."; -$a->strings["This feature is only available with the frio theme."] = "Ta funkcja jest dostępna tylko z motywem Frio."; -$a->strings["Compose new personal note"] = "Utwórz nową notatkę osobistą"; -$a->strings["Compose new post"] = "Utwórz nowy post"; -$a->strings["Visibility"] = "Widoczność"; -$a->strings["Clear the location"] = "Wyczyść lokalizację"; -$a->strings["Location services are unavailable on your device"] = "Usługi lokalizacyjne są niedostępne na twoim urządzeniu"; -$a->strings["Location services are disabled. Please check the website's permissions on your device"] = "Usługi lokalizacyjne są wyłączone. Sprawdź uprawnienia strony internetowej na swoim urządzeniu"; -$a->strings["User not found."] = "Użytkownik nie znaleziony."; -$a->strings["No contacts."] = "Brak kontaktów."; -$a->strings["Visit %s's profile [%s]"] = "Obejrzyj %s's profil [%s]"; -$a->strings["Follower (%s)"] = [ - 0 => "", - 1 => "", - 2 => "", - 3 => "", -]; -$a->strings["Following (%s)"] = [ - 0 => "", - 1 => "", - 2 => "", - 3 => "", -]; -$a->strings["Mutual friend (%s)"] = [ - 0 => "", - 1 => "", - 2 => "", - 3 => "", -]; -$a->strings["Contact (%s)"] = [ - 0 => "", - 1 => "", - 2 => "", - 3 => "", -]; -$a->strings["All contacts"] = "Wszystkie kontakty"; -$a->strings["Member since:"] = "Członek od:"; -$a->strings["j F, Y"] = "d M, R"; -$a->strings["j F"] = "d M"; -$a->strings["Forums:"] = "Fora:"; -$a->strings["View profile as:"] = ""; -$a->strings["You must be logged in to use this module."] = ""; -$a->strings["Only logged in users are permitted to perform a search."] = "Tylko zalogowani użytkownicy mogą wyszukiwać."; -$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["Search term successfully saved."] = ""; -$a->strings["Search term already saved."] = ""; -$a->strings["Search term successfully removed."] = ""; -$a->strings["Please enter your password to access this page."] = "Wprowadź hasło, aby uzyskać dostęp do tej strony."; -$a->strings["App-specific password generation failed: The description is empty."] = "Generowanie hasła aplikacji nie powiodło się: Opis jest pusty."; -$a->strings["App-specific password generation failed: This description already exists."] = "Generowanie hasła aplikacji nie powiodło się: Opis ten już istnieje."; -$a->strings["New app-specific password generated."] = "Nowe hasło specyficzne dla aplikacji."; -$a->strings["App-specific passwords successfully revoked."] = "Hasła specyficzne dla aplikacji zostały pomyślnie cofnięte."; -$a->strings["App-specific password successfully revoked."] = "Hasło specyficzne dla aplikacji zostało pomyślnie odwołane."; -$a->strings["Two-factor app-specific passwords"] = "Dwuskładnikowe hasła aplikacji"; -$a->strings["

    App-specific passwords are randomly generated passwords used instead your regular password to authenticate your account on third-party applications that don't support two-factor authentication.

    "] = ""; -$a->strings["Make sure to copy your new app-specific password now. You won’t be able to see it again!"] = ""; -$a->strings["Description"] = "Opis"; -$a->strings["Last Used"] = "Ostatnio używane"; -$a->strings["Revoke"] = "Unieważnij"; -$a->strings["Revoke All"] = "Unieważnij wszyskie"; -$a->strings["When you generate a new app-specific password, you must use it right away, it will be shown to you once after you generate it."] = ""; -$a->strings["Generate new app-specific password"] = "Wygeneruj nowe hasło specyficzne dla aplikacji"; -$a->strings["Friendiqa on my Fairphone 2..."] = "Friendiqa na moim Fairphone 2..."; -$a->strings["Generate"] = ""; -$a->strings["Two-factor authentication successfully disabled."] = "Autoryzacja dwuskładnikowa została pomyślnie wyłączona."; -$a->strings["Wrong Password"] = "Złe hasło"; -$a->strings["Two-factor authentication"] = "Uwierzytelnianie dwuskładnikowe"; -$a->strings["

    Use an application on a mobile device to get two-factor authentication codes when prompted on login.

    "] = "

    Użyj aplikacji na urządzeniu mobilnym, aby uzyskać dwuskładnikowe kody uwierzytelniające po wyświetleniu monitu o zalogowanie.

    "; -$a->strings["Authenticator app"] = "Aplikacja Authenticator"; -$a->strings["Configured"] = "Skonfigurowane"; -$a->strings["Not Configured"] = "Nie skonfigurowane"; -$a->strings["

    You haven't finished configuring your authenticator app.

    "] = "

    Nie zakończyłeś konfigurowania aplikacji uwierzytelniającej.

    "; -$a->strings["

    Your authenticator app is correctly configured.

    "] = "

    Twoja aplikacja uwierzytelniająca jest poprawnie skonfigurowana.

    "; -$a->strings["Recovery codes"] = "Kody odzyskiwania"; -$a->strings["Remaining valid codes"] = "Pozostałe ważne kody"; -$a->strings["

    These one-use codes can replace an authenticator app code in case you have lost access to it.

    "] = "

    Te jednorazowe kody mogą zastąpić kod aplikacji uwierzytelniającej w przypadku utraty dostępu do niej.

    "; -$a->strings["App-specific passwords"] = "Hasła specyficzne dla aplikacji"; -$a->strings["Generated app-specific passwords"] = "Wygenerowane hasła specyficzne dla aplikacji"; -$a->strings["

    These randomly generated passwords allow you to authenticate on apps not supporting two-factor authentication.

    "] = "

    Losowo generowane hasła umożliwiają uwierzytelnianie w aplikacjach nie obsługujących uwierzytelniania dwuskładnikowego.

    "; -$a->strings["Actions"] = "Akcja"; -$a->strings["Current password:"] = "Aktualne hasło:"; -$a->strings["You need to provide your current password to change two-factor authentication settings."] = "Musisz podać swoje aktualne hasło, aby zmienić ustawienia uwierzytelniania dwuskładnikowego."; -$a->strings["Enable two-factor authentication"] = "Włącz uwierzytelnianie dwuskładnikowe"; -$a->strings["Disable two-factor authentication"] = "Wyłącz uwierzytelnianie dwuskładnikowe"; -$a->strings["Show recovery codes"] = "Pokaż kody odzyskiwania"; -$a->strings["Manage app-specific passwords"] = "Zarządzaj hasłami specyficznymi dla aplikacji"; -$a->strings["Finish app configuration"] = "Zakończ konfigurację aplikacji"; -$a->strings["New recovery codes successfully generated."] = "Wygenerowano nowe kody odzyskiwania."; -$a->strings["Two-factor recovery codes"] = "Dwuskładnikowe kody odzyskiwania"; -$a->strings["

    Recovery codes can be used to access your account in the event you lose access to your device and cannot receive two-factor authentication codes.

    Put these in a safe spot! If you lose your device and don’t have the recovery codes you will lose access to your account.

    "] = ""; -$a->strings["When you generate new recovery codes, you must copy the new codes. Your old codes won’t work anymore."] = "Kiedy generujesz nowe kody odzyskiwania, musisz skopiować nowe kody. Twoje stare kody nie będą już działać."; -$a->strings["Generate new recovery codes"] = "Wygeneruj nowe kody odzyskiwania"; -$a->strings["Next: Verification"] = "Następny: Weryfikacja"; -$a->strings["Two-factor authentication successfully activated."] = "Uwierzytelnienie dwuskładnikowe zostało pomyślnie aktywowane."; -$a->strings["Invalid code, please retry."] = "Nieprawidłowy kod, spróbuj ponownie."; -$a->strings["

    Or you can submit the authentication settings manually:

    \n
    \n\t
    Issuer
    \n\t
    %s
    \n\t
    Account Name
    \n\t
    %s
    \n\t
    Secret Key
    \n\t
    %s
    \n\t
    Type
    \n\t
    Time-based
    \n\t
    Number of digits
    \n\t
    6
    \n\t
    Hashing algorithm
    \n\t
    SHA-1
    \n
    "] = "

    Możesz przesłać ustawienia uwierzytelniania ręcznie:

    \n
    \n\t
    Wystawc
    \n\t
    %s
    \n\t
    Nazwa konta
    \n\t
    %s
    \n\t
    Sekretny klucz
    \n\t
    %s
    \n\t
    Typ
    \n\t
    Oparte na czasie
    \n\t
    Liczba cyfr
    \n\t
    6
    \n\t
    Hashing algorytmu
    \n\t
    SHA-1
    \n
    "; -$a->strings["Two-factor code verification"] = "Weryfikacja kodu dwuskładnikowego"; -$a->strings["

    Please scan this QR Code with your authenticator app and submit the provided code.

    "] = "

    Zeskanuj kod QR za pomocą aplikacji uwierzytelniającej i prześlij podany kod.

    "; -$a->strings["

    Or you can open the following URL in your mobile devicde:

    %s

    "] = "

    Możesz też otworzyć następujący adres URL w urządzeniu mobilnym:

    %s

    "; -$a->strings["Please enter a code from your authentication app"] = "Wprowadź kod z aplikacji uwierzytelniającej"; -$a->strings["Verify code and enable two-factor authentication"] = "Sprawdź kod i włącz uwierzytelnianie dwuskładnikowe"; -$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["Photo not found."] = "Nie znaleziono zdjęcia."; -$a->strings["Profile picture successfully updated."] = "Zdjęcie profilowe zostało pomyślnie zaktualizowane."; -$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["Use Image As Is"] = "Użyj obrazu takim, jaki jest"; -$a->strings["Missing uploaded image."] = " Brak przesłanego obrazu."; -$a->strings["Image uploaded successfully."] = "Pomyślnie wysłano zdjęcie."; -$a->strings["Profile Picture Settings"] = "Ustawienia zdjęcia profilowego"; -$a->strings["Current Profile Picture"] = "Bieżące zdjęcie profilowe"; -$a->strings["Upload Profile Picture"] = "Prześlij zdjęcie profilowe"; -$a->strings["Upload Picture:"] = "Załaduj zdjęcie:"; -$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["Profile Name is required."] = "Nazwa profilu jest wymagana."; -$a->strings["Profile updated."] = "Profil zaktualizowany."; -$a->strings["Profile couldn't be updated."] = "Profil nie mógł zostać zaktualizowany."; -$a->strings["Label:"] = "Etykieta:"; -$a->strings["Value:"] = "Wartość:"; -$a->strings["Field Permissions"] = ""; -$a->strings["Add a new profile field"] = ""; -$a->strings["Profile Actions"] = "Akcje profilowe"; -$a->strings["Edit Profile Details"] = "Edytuj informacje o profilu"; -$a->strings["Change Profile Photo"] = "Zmień zdjęcie profilowe"; -$a->strings["Profile picture"] = "Zdjęcie profilowe"; -$a->strings["Location"] = "Lokalizacja"; -$a->strings["Custom Profile Fields"] = ""; -$a->strings["Upload Profile Photo"] = "Wyślij zdjęcie profilowe"; -$a->strings["Display name:"] = "Nazwa wyświetlana:"; -$a->strings["Street Address:"] = "Ulica:"; -$a->strings["Locality/City:"] = "Miasto:"; -$a->strings["Region/State:"] = "Województwo/Stan:"; -$a->strings["Postal/Zip Code:"] = "Kod Pocztowy:"; -$a->strings["Country:"] = "Kraj:"; -$a->strings["XMPP (Jabber) address:"] = "Adres XMPP (Jabber):"; -$a->strings["The XMPP address will be propagated to your contacts so that they can follow you."] = "Adres XMPP będzie propagowany do Twoich kontaktów, aby mogli Cię śledzić."; -$a->strings["Homepage URL:"] = "Adres URL strony domowej:"; -$a->strings["Public Keywords:"] = "Publiczne słowa kluczowe:"; -$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Używany do sugerowania potencjalnych znajomych, jest widoczny dla innych)"; -$a->strings["Private Keywords:"] = "Prywatne słowa kluczowe:"; -$a->strings["(Used for searching profiles, never shown to others)"] = "(Używany do wyszukiwania profili, niepokazywany innym)"; -$a->strings["

    Custom fields appear on your profile page.

    \n\t\t\t\t

    You can use BBCodes in the field values.

    \n\t\t\t\t

    Reorder by dragging the field title.

    \n\t\t\t\t

    Empty the label field to remove a custom field.

    \n\t\t\t\t

    Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

    "] = ""; -$a->strings["Delegation successfully granted."] = "Delegacja została pomyślnie przyznana."; -$a->strings["Parent user not found, unavailable or password doesn't match."] = "Nie znaleziono użytkownika nadrzędnego, jest on niedostępny lub hasło nie pasuje."; -$a->strings["Delegation successfully revoked."] = "Delegacja została pomyślnie odwołana."; -$a->strings["Delegated administrators can view but not change delegation permissions."] = "Delegowani administratorzy mogą przeglądać uprawnienia do delegowania, ale nie mogą ich zmieniać."; -$a->strings["Delegate user not found."] = "Nie znaleziono delegowanego użytkownika."; -$a->strings["No parent user"] = "Brak nadrzędnego użytkownika"; -$a->strings["Parent User"] = "Użytkownik nadrzędny"; -$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["Additional Accounts"] = "Dodatkowe konta"; -$a->strings["Register additional accounts that are automatically connected to your existing account so you can manage them from this account."] = "Zarejestruj dodatkowe konta, które są automatycznie połączone z istniejącym kontem, aby móc nimi zarządzać z tego konta."; -$a->strings["Register an additional account"] = "Zarejestruj dodatkowe konto"; -$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["Manage Accounts"] = "Zarządzanie kontami"; -$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["Add"] = "Dodaj"; -$a->strings["No entries."] = "Brak wpisów."; -$a->strings["The theme you chose isn't available."] = "Wybrany motyw jest niedostępny."; -$a->strings["%s - (Unsupported)"] = "%s - (Nieobsługiwane)"; -$a->strings["Display Settings"] = "Ustawienia wyglądu"; -$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["Calendar"] = "Kalendarz"; -$a->strings["Display Theme:"] = "Wyświetl motyw:"; -$a->strings["Mobile Theme:"] = "Motyw dla urządzeń mobilnych:"; -$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["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["Automatic updates only at the top of the post stream pages"] = "Automatyczne aktualizacje tylko w górnej części stron strumienia postu"; -$a->strings["Auto update may add new posts at the top of the post stream pages, which can affect the scroll position and perturb normal reading if it happens anywhere else the top of the page."] = ""; -$a->strings["Don't show emoticons"] = "Nie pokazuj emotikonek"; -$a->strings["Normally emoticons are replaced with matching symbols. This setting disables this behaviour."] = ""; -$a->strings["Infinite scroll"] = "Nieskończone przewijanie"; -$a->strings["Automatic fetch new items when reaching the page end."] = ""; -$a->strings["Disable Smart Threading"] = ""; -$a->strings["Disable the automatic suppression of extraneous thread indentation."] = ""; -$a->strings["Hide the Dislike feature"] = ""; -$a->strings["Hides the Dislike button and dislike reactions on posts and comments."] = ""; -$a->strings["Beginning of week:"] = "Początek tygodnia:"; -$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 account 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)"] = ""; -$a->strings["Export Contacts to CSV"] = "Eksportuj kontakty do CSV"; -$a->strings["Export the list of the accounts you are following as CSV file. Compatible to e.g. Mastodon."] = "Wyeksportuj listę kont, które obserwujesz, jako plik CSV. Kompatybilny np. Mastodont."; -$a->strings["Export personal data"] = "Eksportuj dane osobiste"; -$a->strings["Bad Request"] = "Nieprawidłowe żądanie"; -$a->strings["Unauthorized"] = "Nieautoryzowane"; -$a->strings["Forbidden"] = "Zabronione"; -$a->strings["Not Found"] = "Nie znaleziono"; -$a->strings["Internal Server Error"] = "Wewnętrzny błąd serwera"; -$a->strings["Service Unavailable"] = "Usługa Niedostępna "; -$a->strings["The server cannot or will not process the request due to an apparent client error."] = "Serwer nie może lub nie będzie przetwarzać żądania z powodu widocznego błędu klienta."; -$a->strings["Authentication is required and has failed or has not yet been provided."] = "Uwierzytelnienie jest wymagane i nie powiodło się lub nie zostało jeszcze dostarczone."; -$a->strings["The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account."] = "Żądanie było ważne, ale serwer odmawia działania. Użytkownik może nie mieć wymaganych uprawnień do zasobu lub może potrzebować konta."; -$a->strings["The requested resource could not be found but may be available in the future."] = "Żądany zasób nie został znaleziony, ale może być dostępny w przyszłości."; -$a->strings["An unexpected condition was encountered and no more specific message is suitable."] = "Napotkano nieoczekiwany warunek i nie jest odpowiedni żaden bardziej szczegółowy komunikat."; -$a->strings["The server is currently unavailable (because it is overloaded or down for maintenance). Please try again later."] = "Serwer jest obecnie niedostępny (ponieważ jest przeciążony lub wyłączony z powodu konserwacji). Spróbuj ponownie później."; -$a->strings["Contact settings applied."] = "Ustawienia kontaktu zaktualizowane."; -$a->strings["Contact update failed."] = "Nie udało się zaktualizować 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["Account URL Alias"] = ""; -$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["Method Not Allowed."] = ""; -$a->strings["Page not found."] = "Strona nie znaleziona."; -$a->strings["Remaining recovery codes: %d"] = "Pozostałe kody odzyskiwania: %d"; -$a->strings["Two-factor recovery"] = "Odzyskiwanie dwuczynnikowe"; -$a->strings["

    You can enter one of your one-time recovery codes in case you lost access to your mobile device.

    "] = "

    Możesz wprowadzić jeden ze swoich jednorazowych kodów odzyskiwania w przypadku utraty dostępu do urządzenia mobilnego.

    "; -$a->strings["Don’t have your phone? Enter a two-factor recovery code"] = "Nie masz telefonu? Wprowadzić dwuetapowy kod przywracania "; -$a->strings["Please enter a recovery code"] = "Wprowadź kod odzyskiwania"; -$a->strings["Submit recovery code and complete login"] = "Prześlij kod odzyskiwania i pełne logowanie"; -$a->strings["

    Open the two-factor authentication app on your device to get an authentication code and verify your identity.

    "] = "

    Otwórz aplikację uwierzytelniania dwuskładnikowego na swoim urządzeniu, aby uzyskać kod uwierzytelniający i zweryfikować swoją tożsamość.

    "; -$a->strings["Verify code and complete login"] = "Zweryfikuj kod i zakończ logowanie"; -$a->strings["Create a New Account"] = "Załóż nowe konto"; -$a->strings["Your OpenID: "] = ""; -$a->strings["Please enter your username and password to add the OpenID to your existing account."] = ""; -$a->strings["Or login using OpenID: "] = "Lub zaloguj się za pośrednictwem OpenID: "; -$a->strings["Password: "] = "Hasło: "; -$a->strings["Remember me"] = "Zapamiętaj mnie"; -$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["OpenID protocol error. No ID returned"] = ""; -$a->strings["Account not found. Please login to your existing account to add the OpenID to it."] = ""; -$a->strings["Account not found. Please register a new account or login to your existing account to add the OpenID to it."] = ""; -$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["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["Friend"] = "Znajomy"; -$a->strings["Subscriber"] = "Subskrybent"; -$a->strings["No introductions."] = "Brak dostępu."; -$a->strings["No more %s notifications."] = "Brak kolejnych %s powiadomień."; -$a->strings["You must be logged in to show this page."] = ""; -$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["No friends to display."] = "Brak znajomych do wyświetlenia."; $a->strings["No installed applications."] = "Brak zainstalowanych aplikacji."; $a->strings["Applications"] = "Aplikacje"; @@ -2003,11 +1634,35 @@ $a->strings["Tips for New Members"] = "Wskazówki dla nowych użytkowników"; $a->strings["People Search - %s"] = "Szukaj osób - %s"; $a->strings["Forum Search - %s"] = "Przeszukiwanie forum - %s"; $a->strings["Account"] = "Konto"; +$a->strings["Two-factor authentication"] = "Uwierzytelnianie dwuskładnikowe"; $a->strings["Display"] = "Wygląd"; +$a->strings["Manage Accounts"] = "Zarządzanie kontami"; $a->strings["Connected apps"] = "Powiązane aplikacje"; +$a->strings["Export personal data"] = "Eksportuj dane osobiste"; $a->strings["Remove account"] = "Usuń konto"; $a->strings["This page is missing a url parameter."] = "Na tej stronie brakuje parametru url."; $a->strings["The post was created"] = "Post został utworzony"; +$a->strings["Contact settings applied."] = "Ustawienia kontaktu zaktualizowane."; +$a->strings["Contact update failed."] = "Nie udało się zaktualizować 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["Account URL Alias"] = ""; +$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["%d contact edited."] = [ 0 => "Zedytowano %d kontakt.", 1 => "Zedytowano %d kontakty.", @@ -2046,6 +1701,7 @@ $a->strings["Contact Settings"] = "Ustawienia kontaktów"; $a->strings["Contact"] = "Kontakt"; $a->strings["Their personal note"] = "Ich osobista uwaga"; $a->strings["Edit contact notes"] = "Edytuj notatki kontaktu"; +$a->strings["Visit %s's profile [%s]"] = "Obejrzyj %s's profil [%s]"; $a->strings["Block/Unblock contact"] = "Zablokuj/odblokuj kontakt"; $a->strings["Ignore contact"] = "Ignoruj kontakt"; $a->strings["View conversations"] = "Wyświetl rozmowy"; @@ -2057,11 +1713,13 @@ $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["Hide this contact from others"] = "Ukryj ten kontakt przed innymi"; $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["Show all contacts"] = "Pokaż wszystkie kontakty"; $a->strings["Pending"] = "Oczekujące"; $a->strings["Only show pending contacts"] = "Pokaż tylko oczekujące kontakty"; @@ -2075,6 +1733,7 @@ $a->strings["Hidden"] = "Ukryte"; $a->strings["Only show hidden contacts"] = "Pokaż tylko ukryte kontakty"; $a->strings["Organize your contact groups"] = "Uporządkuj swoje grupy kontaktów"; $a->strings["Search your contacts"] = "Wyszukaj w kontaktach"; +$a->strings["Results for: %s"] = "Wyniki dla: %s"; $a->strings["Archive"] = "Archiwum"; $a->strings["Unarchive"] = "Przywróć z archiwum"; $a->strings["Batch Actions"] = "Akcje wsadowe"; @@ -2097,11 +1756,52 @@ $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["Community option not available."] = "Opcja wspólnotowa jest niedostępna."; $a->strings["Not available."] = "Niedostępne."; $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["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 (raw HTML)"] = ""; +$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["Item Body"] = "Element Body"; +$a->strings["Item Tags"] = "Element Tagów"; +$a->strings["Source input (Diaspora format)"] = "Źródło wejściowe (format Diaspora)"; +$a->strings["Source input (Markdown)"] = ""; +$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::toBBCode => BBCode::toPlaintext"] = ""; +$a->strings["HTML::toMarkdown"] = "HTML::toMarkdown"; +$a->strings["HTML::toPlaintext"] = "HTML::toPlaintext"; +$a->strings["HTML::toPlaintext (compact)"] = ""; +$a->strings["Source text"] = "Tekst źródłowy"; +$a->strings["BBCode"] = "BBCode"; +$a->strings["Markdown"] = "Markdown"; +$a->strings["HTML"] = "HTML"; +$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["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["Only logged in users are permitted to perform a probing."] = "Tylko zalogowani użytkownicy mogą wykonywać sondowanie."; +$a->strings["Lookup address"] = "Wyszukaj adres"; $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: "; @@ -2109,10 +1809,8 @@ $a->strings["No entries (some entries may be hidden)."] = "Brak odwiedzin (niekt $a->strings["Find on this site"] = "Znajdź na tej stronie"; $a->strings["Results for:"] = "Wyniki dla:"; $a->strings["Site Directory"] = "Katalog Witryny"; -$a->strings["Suggested contact not found."] = "Nie znaleziono sugerowanego kontaktu."; -$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["Filetag %s saved to item"] = ""; +$a->strings["- select -"] = "- wybierz -"; $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."; @@ -2122,6 +1820,10 @@ $a->strings["Please visit Friendi.ca to learn $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["Suggested contact not found."] = "Nie znaleziono sugerowanego kontaktu."; +$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."; @@ -2148,6 +1850,7 @@ $a->strings["Add contact to group"] = "Dodaj kontakt do grupy"; $a->strings["Help:"] = "Pomoc:"; $a->strings["Welcome to %s"] = "Witamy w %s"; $a->strings["No profile"] = "Brak profilu"; +$a->strings["Method Not Allowed."] = ""; $a->strings["Friendica Communications Server - Setup"] = "Friendica Communications Server - Instalator"; $a->strings["System check"] = "Sprawdzanie systemu"; $a->strings["Check again"] = "Sprawdź ponownie"; @@ -2202,10 +1905,81 @@ $a->strings["You are cordially invited to join me and other close friends on Fri $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["Please enter a post body."] = "Wpisz treść postu."; +$a->strings["This feature is only available with the frio theme."] = "Ta funkcja jest dostępna tylko z motywem Frio."; +$a->strings["Compose new personal note"] = "Utwórz nową notatkę osobistą"; +$a->strings["Compose new post"] = "Utwórz nowy post"; +$a->strings["Visibility"] = "Widoczność"; +$a->strings["Clear the location"] = "Wyczyść lokalizację"; +$a->strings["Location services are unavailable on your device"] = "Usługi lokalizacyjne są niedostępne na twoim urządzeniu"; +$a->strings["Location services are disabled. Please check the website's permissions on your device"] = "Usługi lokalizacyjne są wyłączone. Sprawdź uprawnienia strony internetowej na swoim urządzeniu"; $a->strings["System down for maintenance"] = "System wyłączony w celu konserwacji"; $a->strings["A Decentralized Social Network"] = ""; +$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["Claims to be known to you: "] = "Twierdzi, że go/ją znasz: "; +$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["Friend"] = "Znajomy"; +$a->strings["Subscriber"] = "Subskrybent"; +$a->strings["No introductions."] = "Brak dostępu."; +$a->strings["No more %s notifications."] = "Brak kolejnych %s powiadomień."; +$a->strings["You must be logged in to show this page."] = ""; +$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["The Photo with id %s is not available."] = ""; $a->strings["Invalid photo with id %s."] = "Nieprawidłowe zdjęcie z identyfikatorem %s."; -$a->strings["Only parent users can create additional accounts."] = ""; +$a->strings["User not found."] = "Użytkownik nie znaleziony."; +$a->strings["No contacts."] = "Brak kontaktów."; +$a->strings["Follower (%s)"] = [ + 0 => "", + 1 => "", + 2 => "", + 3 => "", +]; +$a->strings["Following (%s)"] = [ + 0 => "", + 1 => "", + 2 => "", + 3 => "", +]; +$a->strings["Mutual friend (%s)"] = [ + 0 => "", + 1 => "", + 2 => "", + 3 => "", +]; +$a->strings["Contact (%s)"] = [ + 0 => "", + 1 => "", + 2 => "", + 3 => "", +]; +$a->strings["All contacts"] = "Wszystkie kontakty"; +$a->strings["Member since:"] = "Członek od:"; +$a->strings["j F, Y"] = "d M, R"; +$a->strings["j F"] = "d M"; +$a->strings["Birthday:"] = "Urodziny:"; +$a->strings["Age: "] = "Wiek: "; +$a->strings["%d year old"] = [ + 0 => "", + 1 => "", + 2 => "", + 3 => "", +]; +$a->strings["Forums:"] = "Fora:"; +$a->strings["View profile as:"] = "Wyświetl profil jako:"; +$a->strings["%s's timeline"] = "oś czasu %s"; +$a->strings["%s's posts"] = "wpisy %s"; +$a->strings["%s's comments"] = "komentarze %s"; +$a->strings["Only parent users can create additional accounts."] = "Tylko użytkownicy nadrzędni mogą tworzyć dodatkowe konta."; $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): "; @@ -2216,25 +1990,217 @@ $a->strings["Membership on this site is by invitation only."] = "Członkostwo na $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["Please repeat your e-mail address:"] = ""; +$a->strings["Please repeat your e-mail address:"] = "Powtórz swój adres e-mail:"; $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. Musi zaczynać się od znaku tekstowego. Twój adres profilu na tej stronie to \"nickname@%s\"."; $a->strings["Choose a nickname: "] = "Wybierz pseudonim: "; $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["Password doesn't match."] = ""; -$a->strings["Please enter your password."] = ""; -$a->strings["You have entered too much information."] = ""; -$a->strings["Please enter the identical mail address in the second field."] = ""; -$a->strings["The additional account was created."] = ""; +$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["Password doesn't match."] = "Hasło nie jest zgodne."; +$a->strings["Please enter your password."] = "Wprowadź hasło."; +$a->strings["You have entered too much information."] = "Podałeś za dużo informacji."; +$a->strings["Please enter the identical mail address in the second field."] = "Wpisz identyczny adres e-mail w drugim polu."; +$a->strings["The additional account was created."] = "Dodatkowe konto zostało utworzone."; $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["You have to leave a request note for the admin."] = "Musisz zostawić notatkę z prośbą do administratora."; $a->strings["Your registration is pending approval by the site owner."] = "Twoja rejestracja oczekuje na zaakceptowanie przez właściciela witryny."; -$a->strings["The provided profile link doesn't seem to be valid"] = ""; +$a->strings["The provided profile link doesn't seem to be valid"] = "Podany link profilu wydaje się być nieprawidłowy"; $a->strings["Enter your Webfinger address (user@domain.tld) or profile URL here. If this isn't supported by your system, you have to subscribe to %s or %s directly on your system."] = ""; +$a->strings["You must be logged in to use this module."] = "Musisz być zalogowany, aby korzystać z tego modułu."; +$a->strings["Only logged in users are permitted to perform a search."] = "Tylko zalogowani użytkownicy mogą wyszukiwać."; +$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["Search term successfully saved."] = "Wyszukiwane hasło zostało zapisane."; +$a->strings["Search term already saved."] = "Wyszukiwane hasło jest już zapisane."; +$a->strings["Search term successfully removed."] = "Wyszukiwane hasło zostało pomyślnie usunięte."; +$a->strings["Create a New Account"] = "Załóż nowe konto"; +$a->strings["Your OpenID: "] = ""; +$a->strings["Please enter your username and password to add the OpenID to your existing account."] = "Wprowadź nazwę użytkownika i hasło, aby dodać OpenID do istniejącego konta."; +$a->strings["Or login using OpenID: "] = "Lub zaloguj się za pośrednictwem OpenID: "; +$a->strings["Password: "] = "Hasło: "; +$a->strings["Remember me"] = "Zapamiętaj mnie"; +$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["OpenID protocol error. No ID returned"] = ""; +$a->strings["Account not found. Please login to your existing account to add the OpenID to it."] = "Konto nie znalezione. Zaloguj się do swojego istniejącego konta, aby dodać do niego OpenID."; +$a->strings["Account not found. Please register a new account or login to your existing account to add the OpenID to it."] = "Konto nie znalezione. Zarejestruj nowe konto lub zaloguj się na istniejące konto, aby dodać do niego OpenID."; +$a->strings["Remaining recovery codes: %d"] = "Pozostałe kody odzyskiwania: %d"; +$a->strings["Invalid code, please retry."] = "Nieprawidłowy kod, spróbuj ponownie."; +$a->strings["Two-factor recovery"] = "Odzyskiwanie dwuczynnikowe"; +$a->strings["

    You can enter one of your one-time recovery codes in case you lost access to your mobile device.

    "] = "

    Możesz wprowadzić jeden ze swoich jednorazowych kodów odzyskiwania w przypadku utraty dostępu do urządzenia mobilnego.

    "; +$a->strings["Don’t have your phone? Enter a two-factor recovery code"] = "Nie masz telefonu? Wprowadzić dwuetapowy kod przywracania "; +$a->strings["Please enter a recovery code"] = "Wprowadź kod odzyskiwania"; +$a->strings["Submit recovery code and complete login"] = "Prześlij kod odzyskiwania i pełne logowanie"; +$a->strings["

    Open the two-factor authentication app on your device to get an authentication code and verify your identity.

    "] = "

    Otwórz aplikację uwierzytelniania dwuskładnikowego na swoim urządzeniu, aby uzyskać kod uwierzytelniający i zweryfikować swoją tożsamość.

    "; +$a->strings["Please enter a code from your authentication app"] = "Wprowadź kod z aplikacji uwierzytelniającej"; +$a->strings["Verify code and complete login"] = "Zweryfikuj kod i zakończ logowanie"; +$a->strings["Delegation successfully granted."] = "Delegacja została pomyślnie przyznana."; +$a->strings["Parent user not found, unavailable or password doesn't match."] = "Nie znaleziono użytkownika nadrzędnego, jest on niedostępny lub hasło nie pasuje."; +$a->strings["Delegation successfully revoked."] = "Delegacja została pomyślnie odwołana."; +$a->strings["Delegated administrators can view but not change delegation permissions."] = "Delegowani administratorzy mogą przeglądać uprawnienia do delegowania, ale nie mogą ich zmieniać."; +$a->strings["Delegate user not found."] = "Nie znaleziono delegowanego użytkownika."; +$a->strings["No parent user"] = "Brak nadrzędnego użytkownika"; +$a->strings["Parent User"] = "Użytkownik nadrzędny"; +$a->strings["Additional Accounts"] = "Dodatkowe konta"; +$a->strings["Register additional accounts that are automatically connected to your existing account so you can manage them from this account."] = "Zarejestruj dodatkowe konta, które są automatycznie połączone z istniejącym kontem, aby móc nimi zarządzać z tego konta."; +$a->strings["Register an additional account"] = "Zarejestruj dodatkowe konto"; +$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["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["Add"] = "Dodaj"; +$a->strings["No entries."] = "Brak wpisów."; +$a->strings["The theme you chose isn't available."] = "Wybrany motyw jest niedostępny."; +$a->strings["%s - (Unsupported)"] = "%s - (Nieobsługiwane)"; +$a->strings["Display Settings"] = "Ustawienia wyglądu"; +$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["Calendar"] = "Kalendarz"; +$a->strings["Display Theme:"] = "Wyświetl motyw:"; +$a->strings["Mobile Theme:"] = "Motyw dla urządzeń mobilnych:"; +$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["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["Automatic updates only at the top of the post stream pages"] = "Automatyczne aktualizacje tylko w górnej części stron strumienia postu"; +$a->strings["Auto update may add new posts at the top of the post stream pages, which can affect the scroll position and perturb normal reading if it happens anywhere else the top of the page."] = ""; +$a->strings["Don't show emoticons"] = "Nie pokazuj emotikonek"; +$a->strings["Normally emoticons are replaced with matching symbols. This setting disables this behaviour."] = "Zazwyczaj emotikony są zastępowane pasującymi symbolami. To ustawienie wyłącza to zachowanie."; +$a->strings["Infinite scroll"] = "Nieskończone przewijanie"; +$a->strings["Automatic fetch new items when reaching the page end."] = "Automatyczne pobieranie nowych elementów po osiągnięciu końca strony."; +$a->strings["Disable Smart Threading"] = "Wyłącz inteligentne wątki"; +$a->strings["Disable the automatic suppression of extraneous thread indentation."] = ""; +$a->strings["Hide the Dislike feature"] = "Ukryj funkcję Nie lubię"; +$a->strings["Hides the Dislike button and dislike reactions on posts and comments."] = ""; +$a->strings["Beginning of week:"] = "Początek tygodnia:"; +$a->strings["Profile Name is required."] = "Nazwa profilu jest wymagana."; +$a->strings["Profile updated."] = "Profil zaktualizowany."; +$a->strings["Profile couldn't be updated."] = "Profil nie mógł zostać zaktualizowany."; +$a->strings["Label:"] = "Etykieta:"; +$a->strings["Value:"] = "Wartość:"; +$a->strings["Field Permissions"] = ""; +$a->strings["(click to open/close)"] = "(kliknij by otworzyć/zamknąć)"; +$a->strings["Add a new profile field"] = ""; +$a->strings["Profile Actions"] = "Akcje profilowe"; +$a->strings["Edit Profile Details"] = "Edytuj informacje o profilu"; +$a->strings["Change Profile Photo"] = "Zmień zdjęcie profilowe"; +$a->strings["Profile picture"] = "Zdjęcie profilowe"; +$a->strings["Location"] = "Lokalizacja"; +$a->strings["Miscellaneous"] = "Różny"; +$a->strings["Custom Profile Fields"] = ""; +$a->strings["Upload Profile Photo"] = "Wyślij zdjęcie profilowe"; +$a->strings["Display name:"] = "Nazwa wyświetlana:"; +$a->strings["Street Address:"] = "Ulica:"; +$a->strings["Locality/City:"] = "Miasto:"; +$a->strings["Region/State:"] = "Województwo/Stan:"; +$a->strings["Postal/Zip Code:"] = "Kod Pocztowy:"; +$a->strings["Country:"] = "Kraj:"; +$a->strings["XMPP (Jabber) address:"] = "Adres XMPP (Jabber):"; +$a->strings["The XMPP address will be propagated to your contacts so that they can follow you."] = "Adres XMPP będzie propagowany do Twoich kontaktów, aby mogli Cię śledzić."; +$a->strings["Homepage URL:"] = "Adres URL strony domowej:"; +$a->strings["Public Keywords:"] = "Publiczne słowa kluczowe:"; +$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Używany do sugerowania potencjalnych znajomych, jest widoczny dla innych)"; +$a->strings["Private Keywords:"] = "Prywatne słowa kluczowe:"; +$a->strings["(Used for searching profiles, never shown to others)"] = "(Używany do wyszukiwania profili, niepokazywany innym)"; +$a->strings["

    Custom fields appear on your profile page.

    \n\t\t\t\t

    You can use BBCodes in the field values.

    \n\t\t\t\t

    Reorder by dragging the field title.

    \n\t\t\t\t

    Empty the label field to remove a custom field.

    \n\t\t\t\t

    Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

    "] = ""; +$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["Photo not found."] = "Nie znaleziono zdjęcia."; +$a->strings["Profile picture successfully updated."] = "Zdjęcie profilowe zostało pomyślnie zaktualizowane."; +$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["Use Image As Is"] = "Użyj obrazu takim, jaki jest"; +$a->strings["Missing uploaded image."] = " Brak przesłanego obrazu."; +$a->strings["Image uploaded successfully."] = "Pomyślnie wysłano zdjęcie."; +$a->strings["Profile Picture Settings"] = "Ustawienia zdjęcia profilowego"; +$a->strings["Current Profile Picture"] = "Bieżące zdjęcie profilowe"; +$a->strings["Upload Profile Picture"] = "Prześlij zdjęcie profilowe"; +$a->strings["Upload Picture:"] = "Załaduj zdjęcie:"; +$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["Please enter your password to access this page."] = "Wprowadź hasło, aby uzyskać dostęp do tej strony."; +$a->strings["App-specific password generation failed: The description is empty."] = "Generowanie hasła aplikacji nie powiodło się: Opis jest pusty."; +$a->strings["App-specific password generation failed: This description already exists."] = "Generowanie hasła aplikacji nie powiodło się: Opis ten już istnieje."; +$a->strings["New app-specific password generated."] = "Nowe hasło specyficzne dla aplikacji."; +$a->strings["App-specific passwords successfully revoked."] = "Hasła specyficzne dla aplikacji zostały pomyślnie cofnięte."; +$a->strings["App-specific password successfully revoked."] = "Hasło specyficzne dla aplikacji zostało pomyślnie odwołane."; +$a->strings["Two-factor app-specific passwords"] = "Dwuskładnikowe hasła aplikacji"; +$a->strings["

    App-specific passwords are randomly generated passwords used instead your regular password to authenticate your account on third-party applications that don't support two-factor authentication.

    "] = ""; +$a->strings["Make sure to copy your new app-specific password now. You won’t be able to see it again!"] = ""; +$a->strings["Description"] = "Opis"; +$a->strings["Last Used"] = "Ostatnio używane"; +$a->strings["Revoke"] = "Unieważnij"; +$a->strings["Revoke All"] = "Unieważnij wszyskie"; +$a->strings["When you generate a new app-specific password, you must use it right away, it will be shown to you once after you generate it."] = ""; +$a->strings["Generate new app-specific password"] = "Wygeneruj nowe hasło specyficzne dla aplikacji"; +$a->strings["Friendiqa on my Fairphone 2..."] = "Friendiqa na moim Fairphone 2..."; +$a->strings["Generate"] = ""; +$a->strings["Two-factor authentication successfully disabled."] = "Autoryzacja dwuskładnikowa została pomyślnie wyłączona."; +$a->strings["Wrong Password"] = "Złe hasło"; +$a->strings["

    Use an application on a mobile device to get two-factor authentication codes when prompted on login.

    "] = "

    Użyj aplikacji na urządzeniu mobilnym, aby uzyskać dwuskładnikowe kody uwierzytelniające po wyświetleniu monitu o zalogowanie.

    "; +$a->strings["Authenticator app"] = "Aplikacja Authenticator"; +$a->strings["Configured"] = "Skonfigurowane"; +$a->strings["Not Configured"] = "Nie skonfigurowane"; +$a->strings["

    You haven't finished configuring your authenticator app.

    "] = "

    Nie zakończyłeś konfigurowania aplikacji uwierzytelniającej.

    "; +$a->strings["

    Your authenticator app is correctly configured.

    "] = "

    Twoja aplikacja uwierzytelniająca jest poprawnie skonfigurowana.

    "; +$a->strings["Recovery codes"] = "Kody odzyskiwania"; +$a->strings["Remaining valid codes"] = "Pozostałe ważne kody"; +$a->strings["

    These one-use codes can replace an authenticator app code in case you have lost access to it.

    "] = "

    Te jednorazowe kody mogą zastąpić kod aplikacji uwierzytelniającej w przypadku utraty dostępu do niej.

    "; +$a->strings["App-specific passwords"] = "Hasła specyficzne dla aplikacji"; +$a->strings["Generated app-specific passwords"] = "Wygenerowane hasła specyficzne dla aplikacji"; +$a->strings["

    These randomly generated passwords allow you to authenticate on apps not supporting two-factor authentication.

    "] = "

    Losowo generowane hasła umożliwiają uwierzytelnianie w aplikacjach nie obsługujących uwierzytelniania dwuskładnikowego.

    "; +$a->strings["Current password:"] = "Aktualne hasło:"; +$a->strings["You need to provide your current password to change two-factor authentication settings."] = "Musisz podać swoje aktualne hasło, aby zmienić ustawienia uwierzytelniania dwuskładnikowego."; +$a->strings["Enable two-factor authentication"] = "Włącz uwierzytelnianie dwuskładnikowe"; +$a->strings["Disable two-factor authentication"] = "Wyłącz uwierzytelnianie dwuskładnikowe"; +$a->strings["Show recovery codes"] = "Pokaż kody odzyskiwania"; +$a->strings["Manage app-specific passwords"] = "Zarządzaj hasłami specyficznymi dla aplikacji"; +$a->strings["Finish app configuration"] = "Zakończ konfigurację aplikacji"; +$a->strings["New recovery codes successfully generated."] = "Wygenerowano nowe kody odzyskiwania."; +$a->strings["Two-factor recovery codes"] = "Dwuskładnikowe kody odzyskiwania"; +$a->strings["

    Recovery codes can be used to access your account in the event you lose access to your device and cannot receive two-factor authentication codes.

    Put these in a safe spot! If you lose your device and don’t have the recovery codes you will lose access to your account.

    "] = ""; +$a->strings["When you generate new recovery codes, you must copy the new codes. Your old codes won’t work anymore."] = "Kiedy generujesz nowe kody odzyskiwania, musisz skopiować nowe kody. Twoje stare kody nie będą już działać."; +$a->strings["Generate new recovery codes"] = "Wygeneruj nowe kody odzyskiwania"; +$a->strings["Next: Verification"] = "Następny: Weryfikacja"; +$a->strings["Two-factor authentication successfully activated."] = "Uwierzytelnienie dwuskładnikowe zostało pomyślnie aktywowane."; +$a->strings["

    Or you can submit the authentication settings manually:

    \n
    \n\t
    Issuer
    \n\t
    %s
    \n\t
    Account Name
    \n\t
    %s
    \n\t
    Secret Key
    \n\t
    %s
    \n\t
    Type
    \n\t
    Time-based
    \n\t
    Number of digits
    \n\t
    6
    \n\t
    Hashing algorithm
    \n\t
    SHA-1
    \n
    "] = "

    Możesz przesłać ustawienia uwierzytelniania ręcznie:

    \n
    \n\t
    Wystawc
    \n\t
    %s
    \n\t
    Nazwa konta
    \n\t
    %s
    \n\t
    Sekretny klucz
    \n\t
    %s
    \n\t
    Typ
    \n\t
    Oparte na czasie
    \n\t
    Liczba cyfr
    \n\t
    6
    \n\t
    Hashing algorytmu
    \n\t
    SHA-1
    \n
    "; +$a->strings["Two-factor code verification"] = "Weryfikacja kodu dwuskładnikowego"; +$a->strings["

    Please scan this QR Code with your authenticator app and submit the provided code.

    "] = "

    Zeskanuj kod QR za pomocą aplikacji uwierzytelniającej i prześlij podany kod.

    "; +$a->strings["

    Or you can open the following URL in your mobile devicde:

    %s

    "] = "

    Możesz też otworzyć następujący adres URL w urządzeniu mobilnym:

    %s

    "; +$a->strings["Verify code and enable two-factor authentication"] = "Sprawdź kod i włącz uwierzytelnianie dwuskładnikowe"; +$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 account 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)"] = ""; +$a->strings["Export Contacts to CSV"] = "Eksportuj kontakty do CSV"; +$a->strings["Export the list of the accounts you are following as CSV file. Compatible to e.g. Mastodon."] = "Wyeksportuj listę kont, które obserwujesz, jako plik CSV. Kompatybilny np. Mastodont."; +$a->strings["Bad Request"] = "Nieprawidłowe żądanie"; +$a->strings["Unauthorized"] = "Nieautoryzowane"; +$a->strings["Forbidden"] = "Zabronione"; +$a->strings["Not Found"] = "Nie znaleziono"; +$a->strings["Internal Server Error"] = "Wewnętrzny błąd serwera"; +$a->strings["Service Unavailable"] = "Usługa Niedostępna "; +$a->strings["The server cannot or will not process the request due to an apparent client error."] = "Serwer nie może lub nie będzie przetwarzać żądania z powodu widocznego błędu klienta."; +$a->strings["Authentication is required and has failed or has not yet been provided."] = "Uwierzytelnienie jest wymagane i nie powiodło się lub nie zostało jeszcze dostarczone."; +$a->strings["The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account."] = "Żądanie było ważne, ale serwer odmawia działania. Użytkownik może nie mieć wymaganych uprawnień do zasobu lub może potrzebować konta."; +$a->strings["The requested resource could not be found but may be available in the future."] = "Żądany zasób nie został znaleziony, ale może być dostępny w przyszłości."; +$a->strings["An unexpected condition was encountered and no more specific message is suitable."] = "Napotkano nieoczekiwany warunek i nie jest odpowiedni żaden bardziej szczegółowy komunikat."; +$a->strings["The server is currently unavailable (because it is overloaded or down for maintenance). Please try again later."] = "Serwer jest obecnie niedostępny (ponieważ jest przeciążony lub wyłączony z powodu konserwacji). Spróbuj ponownie później."; $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."] = ""; @@ -2252,7 +2218,7 @@ $a->strings["Upload a profile photo if you have not done so already. Studies hav $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["Set some public keywords for your 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 profilu, które opisują Twoje zainteresowania. Możemy znaleźć inne osoby o podobnych zainteresowaniach i zasugerować 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"; @@ -2309,7 +2275,7 @@ $a->strings["via"] = "przez"; $a->strings["Wall-to-Wall"] = "Wall-to-Wall"; $a->strings["via Wall-To-Wall:"] = "via Wall-To-Wall:"; $a->strings["Reply to %s"] = "Odpowiedź %s"; -$a->strings["More"] = ""; +$a->strings["More"] = "Więcej"; $a->strings["Notifier task is pending"] = "Zadanie Notifier jest w toku"; $a->strings["Delivery to remote servers is pending"] = "Trwa przesyłanie do serwerów zdalnych"; $a->strings["Delivery to remote servers is underway"] = "Trwa dostawa do serwerów zdalnych"; @@ -2323,44 +2289,15 @@ $a->strings["%d comment"] = [ ]; $a->strings["Show more"] = "Pokaż więcej"; $a->strings["Show fewer"] = "Pokaż mniej"; -$a->strings["Login failed."] = "Logowanie nieudane."; -$a->strings["Login failed. Please check your credentials."] = "Logowanie nie powiodło się. Sprawdź swoje dane uwierzytelniające."; -$a->strings["Welcome %s"] = "Witaj %s"; -$a->strings["Please upload a profile photo."] = "Proszę dodać zdjęcie profilowe."; -$a->strings["Welcome back %s"] = "Witaj ponownie %s"; -$a->strings["You must be logged in to use addons. "] = "Musisz być zalogowany(-a), aby korzystać z dodatków. "; -$a->strings["Delete this item?"] = "Usunąć ten element?"; -$a->strings["toggle mobile"] = "przełącz na mobilny"; -$a->strings["Method not allowed for this module. Allowed method(s): %s"] = ""; -$a->strings["Friend Suggestion"] = "Propozycja znajomych"; -$a->strings["Friend/Connect Request"] = "Prośba o dodanie do przyjaciół/powiązanych"; -$a->strings["New Follower"] = "Nowy obserwujący"; -$a->strings["%s created a new post"] = "%s dodał nowy wpis"; -$a->strings["%s commented on %s's post"] = "%s skomentował wpis %s"; -$a->strings["%s liked %s's post"] = "%s polubił wpis %s"; -$a->strings["%s disliked %s's post"] = "%s nie lubi tych %s postów"; -$a->strings["%s is attending %s's event"] = "%s uczestniczy w wydarzeniu %s"; -$a->strings["%s is not attending %s's event"] = "%s nie uczestniczy w wydarzeniu %s"; -$a->strings["%s may attending %s's event"] = ""; -$a->strings["%s is now friends with %s"] = "%s jest teraz znajomym %s"; -$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["Check for pending update actions."] = "Sprawdź oczekujące działania aktualizacji."; -$a->strings["Done."] = "Gotowe."; -$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["Enter user name: "] = ""; -$a->strings["Enter user nickname: "] = ""; -$a->strings["Enter user email address: "] = ""; -$a->strings["Enter a language (optional): "] = ""; -$a->strings["User is not pending."] = ""; -$a->strings["Type \"yes\" to delete %s"] = ""; +$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["Hometown:"] = "Miasto rodzinne:"; -$a->strings["Marital Status:"] = ""; -$a->strings["With:"] = ""; -$a->strings["Since:"] = ""; +$a->strings["Marital Status:"] = "Stan cywilny:"; +$a->strings["With:"] = "Z:"; +$a->strings["Since:"] = "Od:"; $a->strings["Sexual Preference:"] = "Preferencje seksualne:"; $a->strings["Political Views:"] = "Poglądy polityczne:"; $a->strings["Religious Views:"] = "Poglądy religijne:"; @@ -2376,8 +2313,78 @@ $a->strings["Love/romance"] = "Miłość/romans"; $a->strings["Work/employment"] = "Praca/zatrudnienie"; $a->strings["School/education"] = "Szkoła/edukacja"; $a->strings["Contact information and Social Networks"] = "Dane kontaktowe i Sieci społecznościowe"; -$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["Friendica Notification"] = "Powiadomienia Friendica"; +$a->strings["%1\$s, %2\$s Administrator"] = "%1\$s,%2\$sAdministrator"; +$a->strings["%s Administrator"] = "%s Administrator"; +$a->strings["thanks"] = "dziękuję"; +$a->strings["YYYY-MM-DD or MM-DD"] = "RRRR-MM-DD lub MM-DD"; +$a->strings["never"] = "nigdy"; +$a->strings["less than a second ago"] = "mniej niż sekundę temu"; +$a->strings["year"] = "rok"; +$a->strings["years"] = "lata"; +$a->strings["months"] = "miesiące"; +$a->strings["weeks"] = "tygodnie"; +$a->strings["days"] = "dni"; +$a->strings["hour"] = "godzina"; +$a->strings["hours"] = "godziny"; +$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["%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["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["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["Copy or paste schemestring"] = "Skopiuj lub wklej schemat"; +$a->strings["You can copy this string to share your theme with others. Pasting here applies the schemestring"] = "Możesz skopiować ten ciąg, aby podzielić się swoim motywem z innymi. Wklejanie tutaj stosuje schemat"; +$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["Skip to main content"] = "Przejdź do głównej zawartości"; +$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["Guest"] = "Gość"; +$a->strings["Visitor"] = "Odwiedzający"; +$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["Quick Start"] = "Szybki start"; diff --git a/view/lang/ru/messages.po b/view/lang/ru/messages.po index 0ceffe85fa..c27f69f6ef 100644 --- a/view/lang/ru/messages.po +++ b/view/lang/ru/messages.po @@ -1,8 +1,9 @@ # FRIENDICA Distributed Social Network -# Copyright (C) 2010, 2011, 2012, 2013 the Friendica Project +# Copyright (C) 2010-2020 the Friendica Project # This file is distributed under the same license as the Friendica package. # # Translators: +# Aleksandr "M.O.Z.G" Dikov , 2020 # Alexander An , 2020 # Alex , 2012-2013 # soko1 , 2016 @@ -23,8 +24,8 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-07 18:07+0100\n" -"PO-Revision-Date: 2020-03-15 06:58+0000\n" +"POT-Creation-Date: 2020-04-05 10:58-0400\n" +"PO-Revision-Date: 2020-04-26 13:05+0000\n" "Last-Translator: Alexander An \n" "Language-Team: Russian (http://www.transifex.com/Friendica/friendica/language/ru/)\n" "MIME-Version: 1.0\n" @@ -33,479 +34,443 @@ msgstr "" "Language: ru\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" -#: include/api.php:1122 +#: include/api.php:1123 #, 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] "Дневной лимит в %d пост достигнут. Пост отклонен." -msgstr[1] "Дневной лимит в %d поста достигнут. Пост отклонен." -msgstr[2] "Дневной лимит в %d постов достигнут. Пост отклонен." -msgstr[3] "Дневной лимит в %d постов достигнут. Пост отклонен." +msgstr[0] "Дневной лимит в %d запись достигнут. Запись отклонена." +msgstr[1] "Дневной лимит в %d записи достигнут. Запись отклонена." +msgstr[2] "Дневной лимит в %d записей достигнут. Запись отклонена." +msgstr[3] "Дневной лимит в %d записей достигнут. Запись отклонена." -#: include/api.php:1136 +#: include/api.php:1137 #, 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] "Недельный лимит в %d пост достигнут. Пост был отклонен." -msgstr[1] "Недельный лимит в %d постов достигнут. Пост был отклонен." -msgstr[2] "Недельный лимит в %d постов достигнут. Пост был отклонен." -msgstr[3] "Недельный лимит в %d постов достигнут. Пост был отклонен." +msgstr[0] "Недельный лимит в %d запись достигнут. Запись была отклонена." +msgstr[1] "Недельный лимит в %d записи достигнут. Запись была отклонена." +msgstr[2] "Недельный лимит в %d записей достигнут. Запись была отклонена." +msgstr[3] "Недельный лимит в %d записей достигнут. Запись была отклонена." -#: include/api.php:1150 +#: include/api.php:1151 #, php-format msgid "Monthly posting limit of %d post reached. The post was rejected." -msgstr "Месячный лимит постинга в %d постов достигнут. Пост был отклонен." +msgstr "Месячный лимит в %d записей достигнут. Запись была отклонена." -#: include/api.php:4559 mod/photos.php:104 mod/photos.php:195 -#: mod/photos.php:641 mod/photos.php:1063 mod/photos.php:1080 -#: mod/photos.php:1589 src/Model/User.php:852 src/Model/User.php:860 -#: src/Model/User.php:868 src/Module/Settings/Profile/Photo/Crop.php:97 +#: include/api.php:4560 mod/photos.php:104 mod/photos.php:195 +#: mod/photos.php:641 mod/photos.php:1061 mod/photos.php:1078 +#: mod/photos.php:1587 src/Model/User.php:859 src/Model/User.php:867 +#: src/Model/User.php:875 src/Module/Settings/Profile/Photo/Crop.php:97 #: src/Module/Settings/Profile/Photo/Crop.php:113 #: src/Module/Settings/Profile/Photo/Crop.php:129 #: src/Module/Settings/Profile/Photo/Crop.php:178 -#: src/Module/Settings/Profile/Photo/Index.php:97 -#: src/Module/Settings/Profile/Photo/Index.php:105 +#: src/Module/Settings/Profile/Photo/Index.php:96 +#: src/Module/Settings/Profile/Photo/Index.php:104 msgid "Profile Photos" msgstr "Фотографии профиля" -#: include/conversation.php:177 include/conversation.php:314 -#: src/Model/Item.php:3427 -msgid "event" -msgstr "мероприятие" - -#: include/conversation.php:180 include/conversation.php:190 -#: include/conversation.php:317 include/conversation.php:326 mod/tagger.php:88 -msgid "status" -msgstr "статус" - -#: include/conversation.php:185 include/conversation.php:322 mod/tagger.php:88 -#: src/Model/Item.php:3429 -msgid "photo" -msgstr "фото" - -#: include/conversation.php:198 -#, php-format -msgid "%1$s likes %2$s's %3$s" -msgstr "%1$s нравится %3$s от %2$s " - -#: include/conversation.php:200 -#, php-format -msgid "%1$s doesn't like %2$s's %3$s" -msgstr "%1$s не нравится %3$s от %2$s " - -#: include/conversation.php:202 -#, php-format -msgid "%1$s attends %2$s's %3$s" -msgstr "%1$s уделил внимание %2$s's %3$s" - -#: include/conversation.php:204 -#, php-format -msgid "%1$s doesn't attend %2$s's %3$s" -msgstr "%1$s посетит %2$s \"%3$s\"" - -#: include/conversation.php:206 -#, php-format -msgid "%1$s attends maybe %2$s's %3$s" -msgstr "%1$s может быть посетит %2$s \"%3$s\"" - -#: include/conversation.php:241 -#, php-format -msgid "%1$s is now friends with %2$s" -msgstr "%1$s и %2$s теперь друзья" - -#: include/conversation.php:282 +#: include/conversation.php:189 #, php-format msgid "%1$s poked %2$s" msgstr "%1$s ткнул %2$s" -#: include/conversation.php:336 mod/tagger.php:121 +#: include/conversation.php:221 src/Model/Item.php:3444 +msgid "event" +msgstr "мероприятие" + +#: include/conversation.php:224 include/conversation.php:233 mod/tagger.php:88 +msgid "status" +msgstr "статус" + +#: include/conversation.php:229 mod/tagger.php:88 src/Model/Item.php:3446 +msgid "photo" +msgstr "фото" + +#: include/conversation.php:243 mod/tagger.php:121 #, php-format msgid "%1$s tagged %2$s's %3$s with %4$s" msgstr "%1$s tagged %2$s's %3$s в %4$s" -#: include/conversation.php:358 -msgid "post/item" -msgstr "пост/элемент" - -#: include/conversation.php:359 -#, php-format -msgid "%1$s marked %2$s's %3$s as favorite" -msgstr "%1$s пометил %2$s %3$s как Фаворит" - -#: include/conversation.php:671 mod/photos.php:1482 src/Object/Post.php:228 +#: include/conversation.php:555 mod/photos.php:1480 src/Object/Post.php:228 msgid "Select" msgstr "Выберите" -#: include/conversation.php:672 mod/photos.php:1483 mod/settings.php:566 -#: mod/settings.php:708 src/Module/Admin/Users.php:253 +#: include/conversation.php:556 mod/photos.php:1481 mod/settings.php:568 +#: mod/settings.php:710 src/Module/Admin/Users.php:253 #: src/Module/Contact.php:855 src/Module/Contact.php:1136 msgid "Delete" msgstr "Удалить" -#: include/conversation.php:706 src/Object/Post.php:438 +#: include/conversation.php:590 src/Object/Post.php:438 #: src/Object/Post.php:439 #, php-format msgid "View %s's profile @ %s" msgstr "Просмотреть профиль %s [@ %s]" -#: include/conversation.php:719 src/Object/Post.php:426 +#: include/conversation.php:603 src/Object/Post.php:426 msgid "Categories:" msgstr "Категории:" -#: include/conversation.php:720 src/Object/Post.php:427 +#: include/conversation.php:604 src/Object/Post.php:427 msgid "Filed under:" msgstr "В рубрике:" -#: include/conversation.php:727 src/Object/Post.php:452 +#: include/conversation.php:611 src/Object/Post.php:452 #, php-format msgid "%s from %s" msgstr "%s с %s" -#: include/conversation.php:742 +#: include/conversation.php:626 msgid "View in context" msgstr "Смотреть в контексте" -#: include/conversation.php:744 include/conversation.php:1265 +#: include/conversation.php:628 include/conversation.php:1149 #: mod/editpost.php:104 mod/message.php:275 mod/message.php:457 -#: mod/photos.php:1387 mod/wallmessage.php:157 src/Module/Item/Compose.php:159 +#: mod/photos.php:1385 mod/wallmessage.php:157 src/Module/Item/Compose.php:159 #: src/Object/Post.php:484 msgid "Please wait" msgstr "Пожалуйста, подождите" -#: include/conversation.php:808 +#: include/conversation.php:692 msgid "remove" msgstr "удалить" -#: include/conversation.php:812 +#: include/conversation.php:696 msgid "Delete Selected Items" msgstr "Удалить выбранные позиции" -#: include/conversation.php:973 view/theme/frio/theme.php:354 +#: include/conversation.php:857 view/theme/frio/theme.php:354 msgid "Follow Thread" msgstr "Подписаться на тему" -#: include/conversation.php:974 src/Model/Contact.php:1276 +#: include/conversation.php:858 src/Model/Contact.php:1277 msgid "View Status" msgstr "Просмотреть статус" -#: include/conversation.php:975 include/conversation.php:993 mod/match.php:101 -#: mod/suggest.php:102 src/Model/Contact.php:1202 src/Model/Contact.php:1268 -#: src/Model/Contact.php:1277 src/Module/Settings/Profile/Index.php:246 -#: src/Module/AllFriends.php:93 src/Module/BaseSearch.php:158 -#: src/Module/Directory.php:164 +#: include/conversation.php:859 include/conversation.php:877 mod/match.php:101 +#: mod/suggest.php:102 src/Model/Contact.php:1203 src/Model/Contact.php:1269 +#: src/Model/Contact.php:1278 src/Module/AllFriends.php:93 +#: src/Module/BaseSearch.php:158 src/Module/Directory.php:164 +#: src/Module/Settings/Profile/Index.php:246 msgid "View Profile" msgstr "Просмотреть профиль" -#: include/conversation.php:976 src/Model/Contact.php:1278 +#: include/conversation.php:860 src/Model/Contact.php:1279 msgid "View Photos" msgstr "Просмотреть фото" -#: include/conversation.php:977 src/Model/Contact.php:1269 -#: src/Model/Contact.php:1279 -msgid "Network Posts" -msgstr "Посты сети" - -#: include/conversation.php:978 src/Model/Contact.php:1270 +#: include/conversation.php:861 src/Model/Contact.php:1270 #: src/Model/Contact.php:1280 +msgid "Network Posts" +msgstr "Записи сети" + +#: include/conversation.php:862 src/Model/Contact.php:1271 +#: src/Model/Contact.php:1281 msgid "View Contact" msgstr "Просмотреть контакт" -#: include/conversation.php:979 src/Model/Contact.php:1282 +#: include/conversation.php:863 src/Model/Contact.php:1283 msgid "Send PM" msgstr "Отправить ЛС" -#: include/conversation.php:980 src/Module/Admin/Blocklist/Contact.php:84 +#: include/conversation.php:864 src/Module/Admin/Blocklist/Contact.php:84 #: src/Module/Admin/Users.php:254 src/Module/Contact.php:604 #: src/Module/Contact.php:852 src/Module/Contact.php:1111 msgid "Block" msgstr "Заблокировать" -#: include/conversation.php:981 src/Module/Notifications/Introductions.php:110 -#: src/Module/Notifications/Introductions.php:185 -#: src/Module/Notifications/Notification.php:59 src/Module/Contact.php:605 +#: include/conversation.php:865 src/Module/Contact.php:605 #: src/Module/Contact.php:853 src/Module/Contact.php:1119 +#: src/Module/Notifications/Introductions.php:110 +#: src/Module/Notifications/Introductions.php:185 +#: src/Module/Notifications/Notification.php:59 msgid "Ignore" msgstr "Игнорировать" -#: include/conversation.php:985 src/Model/Contact.php:1283 +#: include/conversation.php:869 src/Model/Contact.php:1284 msgid "Poke" msgstr "потыкать" -#: include/conversation.php:990 mod/follow.php:182 mod/match.php:102 -#: mod/suggest.php:103 view/theme/vier/theme.php:176 src/Content/Widget.php:80 -#: src/Model/Contact.php:1271 src/Model/Contact.php:1284 -#: src/Module/AllFriends.php:94 src/Module/BaseSearch.php:159 +#: include/conversation.php:874 mod/follow.php:182 mod/match.php:102 +#: mod/suggest.php:103 src/Content/Widget.php:80 src/Model/Contact.php:1272 +#: src/Model/Contact.php:1285 src/Module/AllFriends.php:94 +#: src/Module/BaseSearch.php:159 view/theme/vier/theme.php:176 msgid "Connect/Follow" -msgstr "Подключиться/Следовать" +msgstr "Подключиться/Подписаться" -#: include/conversation.php:1116 +#: include/conversation.php:1000 #, php-format msgid "%s likes this." msgstr "%s нравится это." -#: include/conversation.php:1119 +#: include/conversation.php:1003 #, php-format msgid "%s doesn't like this." msgstr "%s не нравится это." -#: include/conversation.php:1122 +#: include/conversation.php:1006 #, php-format msgid "%s attends." msgstr "%s посещает." -#: include/conversation.php:1125 +#: include/conversation.php:1009 #, php-format msgid "%s doesn't attend." msgstr "%s не посетит." -#: include/conversation.php:1128 +#: include/conversation.php:1012 #, php-format msgid "%s attends maybe." msgstr "%s может быть посетит." -#: include/conversation.php:1131 include/conversation.php:1174 +#: include/conversation.php:1015 include/conversation.php:1058 #, php-format msgid "%s reshared this." msgstr "%s поделился этим." -#: include/conversation.php:1139 +#: include/conversation.php:1023 msgid "and" msgstr "и" -#: include/conversation.php:1145 +#: include/conversation.php:1029 #, php-format msgid "and %d other people" msgstr "и еще %d человек" -#: include/conversation.php:1153 +#: include/conversation.php:1037 #, php-format msgid "%2$d people like this" msgstr "%2$d людям нравится это" -#: include/conversation.php:1154 +#: include/conversation.php:1038 #, php-format msgid "%s like this." msgstr "%s нравится это." -#: include/conversation.php:1157 +#: include/conversation.php:1041 #, php-format msgid "%2$d people don't like this" msgstr "%2$d людям не нравится это" -#: include/conversation.php:1158 +#: include/conversation.php:1042 #, php-format msgid "%s don't like this." msgstr "%s не нравится это" -#: include/conversation.php:1161 +#: include/conversation.php:1045 #, php-format msgid "%2$d people attend" msgstr "%2$d человека посетят" -#: include/conversation.php:1162 +#: include/conversation.php:1046 #, php-format msgid "%s attend." msgstr "%s посетит." -#: include/conversation.php:1165 +#: include/conversation.php:1049 #, php-format msgid "%2$d people don't attend" msgstr "%2$d человек не посетит" -#: include/conversation.php:1166 +#: include/conversation.php:1050 #, php-format msgid "%s don't attend." msgstr "%s не посетит" -#: include/conversation.php:1169 +#: include/conversation.php:1053 #, php-format msgid "%2$d people attend maybe" msgstr "%2$d человек может быть посетят" -#: include/conversation.php:1170 +#: include/conversation.php:1054 #, php-format msgid "%s attend maybe." msgstr "%s может быть посетит." -#: include/conversation.php:1173 +#: include/conversation.php:1057 #, php-format msgid "%2$d people reshared this" msgstr "%2$d людей поделились этим" -#: include/conversation.php:1203 +#: include/conversation.php:1087 msgid "Visible to everybody" msgstr "Видимое всем" -#: include/conversation.php:1204 src/Module/Item/Compose.php:153 +#: include/conversation.php:1088 src/Module/Item/Compose.php:153 #: src/Object/Post.php:954 msgid "Please enter a image/video/audio/webpage URL:" msgstr "Пожалуйста, введите адрес картинки/видео/аудио/странички:" -#: include/conversation.php:1205 +#: include/conversation.php:1089 msgid "Tag term:" msgstr "Тег:" -#: include/conversation.php:1206 src/Module/Filer/SaveTag.php:66 +#: include/conversation.php:1090 src/Module/Filer/SaveTag.php:66 msgid "Save to Folder:" msgstr "Сохранить в папку:" -#: include/conversation.php:1207 +#: include/conversation.php:1091 msgid "Where are you right now?" msgstr "И где вы сейчас?" -#: include/conversation.php:1208 +#: include/conversation.php:1092 msgid "Delete item(s)?" msgstr "Удалить елемент(ты)?" -#: include/conversation.php:1240 +#: include/conversation.php:1124 msgid "New Post" -msgstr "Новый пост" +msgstr "Новая запись" -#: include/conversation.php:1243 +#: include/conversation.php:1127 msgid "Share" msgstr "Поделиться" -#: include/conversation.php:1244 mod/editpost.php:89 mod/photos.php:1406 +#: include/conversation.php:1128 mod/editpost.php:89 mod/photos.php:1404 #: src/Object/Post.php:945 msgid "Loading..." msgstr "Загрузка..." -#: include/conversation.php:1245 mod/editpost.php:90 mod/message.php:273 +#: include/conversation.php:1129 mod/editpost.php:90 mod/message.php:273 #: mod/message.php:454 mod/wallmessage.php:155 msgid "Upload photo" msgstr "Загрузить фото" -#: include/conversation.php:1246 mod/editpost.php:91 +#: include/conversation.php:1130 mod/editpost.php:91 msgid "upload photo" msgstr "загрузить фото" -#: include/conversation.php:1247 mod/editpost.php:92 +#: include/conversation.php:1131 mod/editpost.php:92 msgid "Attach file" msgstr "Прикрепить файл" -#: include/conversation.php:1248 mod/editpost.php:93 +#: include/conversation.php:1132 mod/editpost.php:93 msgid "attach file" msgstr "приложить файл" -#: include/conversation.php:1249 src/Module/Item/Compose.php:145 +#: include/conversation.php:1133 src/Module/Item/Compose.php:145 #: src/Object/Post.php:946 msgid "Bold" msgstr "Жирный" -#: include/conversation.php:1250 src/Module/Item/Compose.php:146 +#: include/conversation.php:1134 src/Module/Item/Compose.php:146 #: src/Object/Post.php:947 msgid "Italic" msgstr "Kурсивный" -#: include/conversation.php:1251 src/Module/Item/Compose.php:147 +#: include/conversation.php:1135 src/Module/Item/Compose.php:147 #: src/Object/Post.php:948 msgid "Underline" msgstr "Подчеркнутый" -#: include/conversation.php:1252 src/Module/Item/Compose.php:148 +#: include/conversation.php:1136 src/Module/Item/Compose.php:148 #: src/Object/Post.php:949 msgid "Quote" msgstr "Цитата" -#: include/conversation.php:1253 src/Module/Item/Compose.php:149 +#: include/conversation.php:1137 src/Module/Item/Compose.php:149 #: src/Object/Post.php:950 msgid "Code" msgstr "Код" -#: include/conversation.php:1254 src/Module/Item/Compose.php:150 +#: include/conversation.php:1138 src/Module/Item/Compose.php:150 #: src/Object/Post.php:951 msgid "Image" msgstr "Изображение / Фото" -#: include/conversation.php:1255 src/Module/Item/Compose.php:151 +#: include/conversation.php:1139 src/Module/Item/Compose.php:151 #: src/Object/Post.php:952 msgid "Link" msgstr "Ссылка" -#: include/conversation.php:1256 src/Module/Item/Compose.php:152 +#: include/conversation.php:1140 src/Module/Item/Compose.php:152 #: src/Object/Post.php:953 msgid "Link or Media" msgstr "Ссылка или медиа" -#: include/conversation.php:1257 mod/editpost.php:100 +#: include/conversation.php:1141 mod/editpost.php:100 #: src/Module/Item/Compose.php:155 msgid "Set your location" msgstr "Задать ваше местоположение" -#: include/conversation.php:1258 mod/editpost.php:101 +#: include/conversation.php:1142 mod/editpost.php:101 msgid "set location" msgstr "установить местонахождение" -#: include/conversation.php:1259 mod/editpost.php:102 +#: include/conversation.php:1143 mod/editpost.php:102 msgid "Clear browser location" msgstr "Очистить местонахождение браузера" -#: include/conversation.php:1260 mod/editpost.php:103 +#: include/conversation.php:1144 mod/editpost.php:103 msgid "clear location" msgstr "убрать местонахождение" -#: include/conversation.php:1262 mod/editpost.php:117 +#: include/conversation.php:1146 mod/editpost.php:117 #: src/Module/Item/Compose.php:160 msgid "Set title" msgstr "Установить заголовок" -#: include/conversation.php:1264 mod/editpost.php:119 +#: include/conversation.php:1148 mod/editpost.php:119 #: src/Module/Item/Compose.php:161 msgid "Categories (comma-separated list)" msgstr "Категории (список через запятую)" -#: include/conversation.php:1266 mod/editpost.php:105 +#: include/conversation.php:1150 mod/editpost.php:105 msgid "Permission settings" msgstr "Настройки разрешений" -#: include/conversation.php:1267 mod/editpost.php:134 +#: include/conversation.php:1151 mod/editpost.php:134 msgid "permissions" msgstr "разрешения" -#: include/conversation.php:1276 mod/editpost.php:114 +#: include/conversation.php:1160 mod/editpost.php:114 msgid "Public post" msgstr "Публичное сообщение" -#: include/conversation.php:1280 mod/editpost.php:125 mod/events.php:565 -#: mod/photos.php:1405 mod/photos.php:1452 mod/photos.php:1515 +#: include/conversation.php:1164 mod/editpost.php:125 mod/events.php:565 +#: mod/photos.php:1403 mod/photos.php:1450 mod/photos.php:1513 #: src/Module/Item/Compose.php:154 src/Object/Post.php:955 msgid "Preview" msgstr "Предварительный просмотр" -#: include/conversation.php:1284 include/items.php:400 mod/fbrowser.php:109 -#: mod/fbrowser.php:138 mod/dfrn_request.php:648 mod/editpost.php:128 -#: mod/follow.php:188 mod/message.php:168 mod/photos.php:1057 -#: mod/photos.php:1164 mod/settings.php:506 mod/settings.php:532 -#: mod/suggest.php:91 mod/tagrm.php:36 mod/tagrm.php:131 mod/unfollow.php:138 -#: src/Module/Contact.php:456 src/Module/RemoteFollow.php:112 +#: include/conversation.php:1168 include/items.php:400 +#: mod/dfrn_request.php:648 mod/editpost.php:128 mod/fbrowser.php:109 +#: mod/fbrowser.php:138 mod/follow.php:188 mod/message.php:168 +#: mod/photos.php:1055 mod/photos.php:1162 mod/settings.php:508 +#: mod/settings.php:534 mod/suggest.php:91 mod/tagrm.php:36 mod/tagrm.php:131 +#: mod/unfollow.php:138 src/Module/Contact.php:456 +#: src/Module/RemoteFollow.php:112 msgid "Cancel" msgstr "Отмена" -#: include/conversation.php:1289 +#: include/conversation.php:1173 msgid "Post to Groups" -msgstr "Пост для групп" +msgstr "Запись в группу" -#: include/conversation.php:1290 +#: include/conversation.php:1174 msgid "Post to Contacts" -msgstr "Пост для контактов" +msgstr "Запись для контактов" -#: include/conversation.php:1291 +#: include/conversation.php:1175 msgid "Private post" msgstr "Личное сообщение" -#: include/conversation.php:1296 mod/editpost.php:132 +#: include/conversation.php:1180 mod/editpost.php:132 #: src/Model/Profile.php:471 src/Module/Contact.php:331 msgid "Message" msgstr "Сообщение" -#: include/conversation.php:1297 mod/editpost.php:133 +#: include/conversation.php:1181 mod/editpost.php:133 msgid "Browser" msgstr "Браузер" +#: include/conversation.php:1183 mod/editpost.php:136 +msgid "Open Compose page" +msgstr "Развернуть редактор" + #: include/enotify.php:50 msgid "[Friendica:Notify]" -msgstr "" +msgstr "[Friendica]" #: include/enotify.php:128 #, php-format @@ -531,6 +496,51 @@ msgstr "%1$s послал вам %2$s." msgid "Please visit %s to view and/or reply to your private messages." msgstr "Пожалуйста, посетите %s для просмотра и/или ответа на личные сообщения." +#: include/enotify.php:177 +#, php-format +msgid "%1$s replied to you on %2$s's %3$s %4$s" +msgstr "%1$s ответил(а) вам в %2$s %3$s %4$s" + +#: include/enotify.php:179 +#, php-format +msgid "%1$s tagged you on %2$s's %3$s %4$s" +msgstr "%1$s отметил(а) вас в %2$s %3$s %4$s" + +#: include/enotify.php:181 +#, php-format +msgid "%1$s commented on %2$s's %3$s %4$s" +msgstr "%1$s прокомментировал(а) %2$s %3$s %4$s" + +#: include/enotify.php:191 +#, php-format +msgid "%1$s replied to you on your %2$s %3$s" +msgstr "%1$s ответил(а) вам в ваш %2$s %3$s" + +#: include/enotify.php:193 +#, php-format +msgid "%1$s tagged you on your %2$s %3$s" +msgstr "%1$s отметил(а) вас в вашем %2$s %3$s" + +#: include/enotify.php:195 +#, php-format +msgid "%1$s commented on your %2$s %3$s" +msgstr "%1$s прокомментировал(а) ваш %2$s %3$s" + +#: include/enotify.php:202 +#, php-format +msgid "%1$s replied to you on their %2$s %3$s" +msgstr "%1$s ответил(а) вам в своём %2$s %3$s" + +#: include/enotify.php:204 +#, php-format +msgid "%1$s tagged you on their %2$s %3$s" +msgstr "%1$s отметил(а) вас в своём %2$s %3$s" + +#: include/enotify.php:206 +#, php-format +msgid "%1$s commented on their %2$s %3$s" +msgstr "%1$s прокомментировал(а) свой %2$s %3$s" + #: include/enotify.php:217 #, php-format msgid "%s %s tagged you" @@ -580,12 +590,12 @@ msgstr "%s %s поделился(-ась) новым сообщением" #: include/enotify.php:252 #, php-format msgid "%1$s shared a new post at %2$s" -msgstr "%1$s поделился новым постом на %2$s" +msgstr "%1$s поделился новой записью на %2$s" #: include/enotify.php:253 #, php-format msgid "%1$s [url=%2$s]shared a post[/url]." -msgstr "%1$s [url=%2$s]поделился постом[/url]." +msgstr "%1$s [url=%2$s]поделился записью[/url]." #: include/enotify.php:265 #, php-format @@ -610,12 +620,12 @@ msgstr "%s %s отметили Ваше сообщение" #: include/enotify.php:287 #, php-format msgid "%1$s tagged your post at %2$s" -msgstr "%1$s поставил тег вашему посту на %2$s" +msgstr "%1$s поставил тег вашей записи %2$s" #: include/enotify.php:288 #, php-format msgid "%1$s tagged [url=%2$s]your post[/url]" -msgstr "%1$s поставил тег [url=%2$s]вашему посту[/url]" +msgstr "%1$s поставил тег [url=%2$s]вашей записи[/url]" #: include/enotify.php:300 #, php-format @@ -694,7 +704,7 @@ msgstr "Пожалуйста, посетите %s для подтвержден #: include/enotify.php:364 include/enotify.php:379 #, php-format msgid "%s Connection accepted" -msgstr "" +msgstr "%s Соединение принято" #: include/enotify.php:366 include/enotify.php:381 #, php-format @@ -762,7 +772,7 @@ msgid "" "Full Name:\t%s\n" "Site Location:\t%s\n" "Login Name:\t%s (%s)" -msgstr "" +msgstr "Полное имя:\t%s\nРасположение:\t%s\nИмя для входа:\t%s (%s)" #: include/enotify.php:415 #, php-format @@ -780,8 +790,8 @@ msgid "Do you really want to delete this item?" msgstr "Вы действительно хотите удалить этот элемент?" #: include/items.php:397 mod/api.php:125 mod/message.php:165 -#: mod/suggest.php:88 src/Module/Notifications/Introductions.php:119 -#: src/Module/Contact.php:453 src/Module/Register.php:115 +#: mod/suggest.php:88 src/Module/Contact.php:453 +#: src/Module/Notifications/Introductions.php:119 src/Module/Register.php:115 msgid "Yes" msgstr "Да" @@ -790,52 +800,30 @@ msgstr "Да" #: mod/events.php:228 mod/follow.php:76 mod/follow.php:156 mod/item.php:183 #: mod/item.php:188 mod/message.php:71 mod/message.php:116 mod/network.php:50 #: mod/notes.php:43 mod/ostatus_subscribe.php:32 mod/photos.php:177 -#: mod/photos.php:939 mod/poke.php:142 mod/repair_ostatus.php:31 -#: mod/settings.php:48 mod/settings.php:66 mod/settings.php:495 +#: mod/photos.php:937 mod/poke.php:142 mod/repair_ostatus.php:31 +#: mod/settings.php:48 mod/settings.php:66 mod/settings.php:497 #: mod/suggest.php:54 mod/uimport.php:32 mod/unfollow.php:37 -#: mod/unfollow.php:92 mod/unfollow.php:124 mod/wall_attach.php:78 -#: mod/wall_attach.php:81 mod/wall_upload.php:110 mod/wall_upload.php:113 -#: mod/wallmessage.php:35 mod/wallmessage.php:59 mod/wallmessage.php:98 -#: mod/wallmessage.php:122 src/Module/Profile/Contacts.php:67 -#: src/Module/Search/Directory.php:38 -#: src/Module/Settings/Profile/Photo/Crop.php:157 -#: src/Module/Settings/Profile/Photo/Index.php:116 +#: mod/unfollow.php:92 mod/unfollow.php:124 mod/wallmessage.php:35 +#: mod/wallmessage.php:59 mod/wallmessage.php:98 mod/wallmessage.php:122 +#: mod/wall_attach.php:78 mod/wall_attach.php:81 mod/wall_upload.php:110 +#: mod/wall_upload.php:113 src/Module/Attach.php:56 src/Module/BaseApi.php:59 +#: src/Module/BaseApi.php:65 src/Module/BaseNotifications.php:88 +#: src/Module/Contact/Advanced.php:43 src/Module/Contact.php:370 +#: src/Module/Delegation.php:118 src/Module/FollowConfirm.php:16 +#: src/Module/FriendSuggest.php:44 src/Module/Group.php:45 +#: src/Module/Group.php:91 src/Module/Invite.php:40 src/Module/Invite.php:128 +#: src/Module/Notifications/Notification.php:47 +#: src/Module/Notifications/Notification.php:76 +#: src/Module/Profile/Contacts.php:67 src/Module/Register.php:62 +#: src/Module/Register.php:75 src/Module/Register.php:195 +#: src/Module/Register.php:234 src/Module/Search/Directory.php:38 #: src/Module/Settings/Delegation.php:42 src/Module/Settings/Delegation.php:70 #: src/Module/Settings/Display.php:42 src/Module/Settings/Display.php:114 -#: src/Module/Contact/Advanced.php:43 src/Module/FollowConfirm.php:16 -#: src/Module/Notifications/Notification.php:47 -#: src/Module/Notifications/Notification.php:76 src/Module/Attach.php:56 -#: src/Module/BaseApi.php:59 src/Module/BaseApi.php:65 -#: src/Module/BaseNotifications.php:88 src/Module/Contact.php:370 -#: src/Module/Delegation.php:118 src/Module/FriendSuggest.php:44 -#: src/Module/Group.php:45 src/Module/Group.php:91 src/Module/Invite.php:40 -#: src/Module/Invite.php:128 src/Module/Register.php:62 -#: src/Module/Register.php:75 src/Module/Register.php:195 -#: src/Module/Register.php:234 +#: src/Module/Settings/Profile/Photo/Crop.php:157 +#: src/Module/Settings/Profile/Photo/Index.php:115 msgid "Permission denied." msgstr "Нет разрешения." -#: mod/fbrowser.php:42 view/theme/frio/theme.php:260 src/Content/Nav.php:177 -#: src/Module/BaseProfile.php:68 -msgid "Photos" -msgstr "Фото" - -#: mod/fbrowser.php:51 mod/fbrowser.php:75 mod/photos.php:195 -#: mod/photos.php:950 mod/photos.php:1063 mod/photos.php:1080 -#: mod/photos.php:1563 mod/photos.php:1578 src/Model/Photo.php:567 -#: src/Model/Photo.php:576 -msgid "Contact Photos" -msgstr "Фотографии контакта" - -#: mod/fbrowser.php:111 mod/fbrowser.php:140 -#: src/Module/Settings/Profile/Photo/Index.php:133 -msgid "Upload" -msgstr "Загрузить" - -#: mod/fbrowser.php:135 -msgid "Files" -msgstr "Файлы" - #: mod/api.php:100 mod/api.php:122 msgid "Authorize application connection" msgstr "Разрешить связь с приложением" @@ -852,7 +840,7 @@ msgstr "Пожалуйста, войдите для продолжения." msgid "" "Do you want to authorize this application to access your posts and contacts," " and/or create new posts for you?" -msgstr "Вы действительно хотите разрешить этому приложению доступ к своим постам и контактам, а также создавать новые записи от вашего имени?" +msgstr "Вы действительно хотите разрешить этому приложению доступ к своим записям и контактам, а также создавать новые записи от вашего имени?" #: mod/api.php:126 src/Module/Notifications/Introductions.php:119 #: src/Module/Register.php:116 @@ -860,8 +848,8 @@ msgid "No" msgstr "Нет" #: mod/cal.php:46 mod/cal.php:50 mod/follow.php:36 -#: src/Module/Debug/ItemBody.php:37 src/Module/Diaspora/Receive.php:51 -#: src/Module/Item/Ignore.php:41 src/Module/Conversation/Community.php:145 +#: src/Module/Conversation/Community.php:145 src/Module/Debug/ItemBody.php:37 +#: src/Module/Diaspora/Receive.php:51 src/Module/Item/Ignore.php:41 msgid "Access denied." msgstr "Доступ запрещен." @@ -871,10 +859,10 @@ msgstr "Доступ запрещен." msgid "Access to this profile has been restricted." msgstr "Доступ к этому профилю ограничен." -#: mod/cal.php:263 mod/events.php:409 view/theme/frio/theme.php:262 -#: view/theme/frio/theme.php:266 src/Content/Nav.php:179 +#: mod/cal.php:263 mod/events.php:409 src/Content/Nav.php:179 #: src/Content/Nav.php:243 src/Module/BaseProfile.php:88 -#: src/Module/BaseProfile.php:99 +#: src/Module/BaseProfile.php:99 view/theme/frio/theme.php:262 +#: view/theme/frio/theme.php:266 msgid "Events" msgstr "Мероприятия" @@ -894,18 +882,18 @@ msgstr "Далее" msgid "today" msgstr "сегодня" -#: mod/cal.php:270 mod/events.php:419 src/Util/Temporal.php:330 -#: src/Model/Event.php:444 +#: mod/cal.php:270 mod/events.php:419 src/Model/Event.php:444 +#: src/Util/Temporal.php:330 msgid "month" msgstr "мес." -#: mod/cal.php:271 mod/events.php:420 src/Util/Temporal.php:331 -#: src/Model/Event.php:445 +#: mod/cal.php:271 mod/events.php:420 src/Model/Event.php:445 +#: src/Util/Temporal.php:331 msgid "week" msgstr "неделя" -#: mod/cal.php:272 mod/events.php:421 src/Util/Temporal.php:332 -#: src/Model/Event.php:446 +#: mod/cal.php:272 mod/events.php:421 src/Model/Event.php:446 +#: src/Util/Temporal.php:332 msgid "day" msgstr "день" @@ -913,8 +901,8 @@ msgstr "день" msgid "list" msgstr "список" -#: mod/cal.php:286 src/Model/User.php:430 src/Console/User.php:152 -#: src/Console/User.php:250 src/Console/User.php:283 src/Console/User.php:309 +#: mod/cal.php:286 src/Console/User.php:152 src/Console/User.php:250 +#: src/Console/User.php:283 src/Console/User.php:309 src/Model/User.php:430 msgid "User not found" msgstr "Пользователь не найден" @@ -1016,7 +1004,7 @@ msgid "Unable to update your contact profile details on our system" msgstr "Не удается обновить ваши контактные детали профиля в нашей системе" #: mod/dfrn_confirm.php:553 mod/dfrn_request.php:569 -#: src/Model/Contact.php:2648 +#: src/Model/Contact.php:2653 msgid "[Name Withheld]" msgstr "[Имя не разглашается]" @@ -1092,11 +1080,11 @@ msgstr "Похоже, что вы уже друзья с %s." msgid "Invalid profile URL." msgstr "Неверный URL профиля." -#: mod/dfrn_request.php:355 src/Model/Contact.php:2271 +#: mod/dfrn_request.php:355 src/Model/Contact.php:2276 msgid "Disallowed profile URL." msgstr "Запрещенный URL профиля." -#: mod/dfrn_request.php:361 src/Model/Contact.php:2276 +#: mod/dfrn_request.php:361 src/Model/Contact.php:2281 #: src/Module/Friendica.php:77 msgid "Blocked domain" msgstr "Заблокированный домен" @@ -1143,11 +1131,11 @@ msgstr "Добро пожаловать домой, %s!" msgid "Please confirm your introduction/connection request to %s." msgstr "Пожалуйста, подтвердите краткую информацию / запрос на подключение к %s." -#: mod/dfrn_request.php:606 mod/display.php:183 mod/photos.php:853 -#: mod/videos.php:129 src/Module/Debug/Probe.php:39 -#: src/Module/Debug/WebFinger.php:38 src/Module/Search/Index.php:48 -#: src/Module/Search/Index.php:53 src/Module/Conversation/Community.php:139 -#: src/Module/Directory.php:50 +#: mod/dfrn_request.php:606 mod/display.php:183 mod/photos.php:851 +#: mod/videos.php:129 src/Module/Conversation/Community.php:139 +#: src/Module/Debug/Probe.php:39 src/Module/Debug/WebFinger.php:38 +#: src/Module/Directory.php:50 src/Module/Search/Index.php:48 +#: src/Module/Search/Index.php:53 msgid "Public access denied." msgstr "Свободный доступ закрыт." @@ -1161,18 +1149,18 @@ msgid "" "Enter your Webfinger address (user@domain.tld) or profile URL here. If this " "isn't supported by your system (for example it doesn't work with Diaspora), " "you have to subscribe to %s directly on your system" -msgstr "" +msgstr "Введите здесь ваш Webfinger-адрес (user@domain.tld) или ссылку на профиль. Если это не поддерживается вашей системой (например, Diaspora), вам нужно подписаться на %s непосредственно на вашей системе" #: mod/dfrn_request.php:644 src/Module/RemoteFollow.php:108 #, php-format msgid "" "If you are not yet a member of the free social web, follow " "this link to find a public Friendica node and join us today." -msgstr "" +msgstr "Если вы ещё не член свободной социальной сети, пройдите по этой ссылке, чтобы найти публичный узел Friendica и присоединитесь к нам сегодня." #: mod/dfrn_request.php:645 src/Module/RemoteFollow.php:109 msgid "Your Webfinger address or profile URL:" -msgstr "" +msgstr "Ваш адрес Webfinger или ссылка на профиль:" #: mod/dfrn_request.php:646 mod/follow.php:183 src/Module/RemoteFollow.php:110 msgid "Please answer the following:" @@ -1194,11 +1182,11 @@ msgstr "Добавить личную заметку:" #: mod/display.php:240 mod/display.php:320 msgid "The requested item doesn't exist or has been deleted." -msgstr "" +msgstr "Запрошенная запись не существует или была удалена." #: mod/display.php:400 msgid "The feed for this item is unavailable." -msgstr "" +msgstr "Лента недоступна для этого объекта." #: mod/editpost.php:45 mod/editpost.php:55 msgid "Item not found" @@ -1293,9 +1281,9 @@ msgstr "Описание:" #: mod/events.php:555 src/Model/Event.php:83 src/Model/Event.php:110 #: src/Model/Event.php:452 src/Model/Event.php:948 src/Model/Profile.php:378 +#: src/Module/Contact.php:626 src/Module/Directory.php:154 +#: src/Module/Notifications/Introductions.php:166 #: src/Module/Profile/Profile.php:177 -#: src/Module/Notifications/Introductions.php:166 src/Module/Contact.php:626 -#: src/Module/Directory.php:154 msgid "Location:" msgstr "Откуда:" @@ -1308,30 +1296,30 @@ msgid "Share this event" msgstr "Поделитесь этим мероприятием" #: mod/events.php:567 mod/message.php:276 mod/message.php:456 -#: mod/photos.php:968 mod/photos.php:1074 mod/photos.php:1360 -#: mod/photos.php:1404 mod/photos.php:1451 mod/photos.php:1514 -#: mod/poke.php:185 view/theme/duepuntozero/config.php:69 -#: view/theme/frio/config.php:139 view/theme/quattro/config.php:71 -#: view/theme/vier/config.php:119 src/Module/Debug/Localtime.php:64 -#: src/Module/Item/Compose.php:144 src/Module/Settings/Profile/Index.php:243 -#: src/Module/Contact/Advanced.php:142 src/Module/Contact.php:583 +#: mod/photos.php:966 mod/photos.php:1072 mod/photos.php:1358 +#: mod/photos.php:1402 mod/photos.php:1449 mod/photos.php:1512 +#: mod/poke.php:185 src/Module/Contact/Advanced.php:142 +#: src/Module/Contact.php:583 src/Module/Debug/Localtime.php:64 #: src/Module/Delegation.php:151 src/Module/FriendSuggest.php:129 #: src/Module/Install.php:230 src/Module/Install.php:270 #: src/Module/Install.php:306 src/Module/Invite.php:175 -#: src/Object/Post.php:944 +#: src/Module/Item/Compose.php:144 src/Module/Settings/Profile/Index.php:243 +#: src/Object/Post.php:944 view/theme/duepuntozero/config.php:69 +#: view/theme/frio/config.php:139 view/theme/quattro/config.php:71 +#: view/theme/vier/config.php:119 msgid "Submit" -msgstr "Добавить" +msgstr "Подтвердить" #: mod/events.php:568 src/Module/Profile/Profile.php:227 msgid "Basic" msgstr "Базовый" -#: mod/events.php:569 src/Module/Admin/Site.php:603 -#: src/Module/Profile/Profile.php:228 src/Module/Contact.php:930 +#: mod/events.php:569 src/Module/Admin/Site.php:610 src/Module/Contact.php:930 +#: src/Module/Profile/Profile.php:228 msgid "Advanced" msgstr "Расширенный" -#: mod/events.php:570 mod/photos.php:986 mod/photos.php:1356 +#: mod/events.php:570 mod/photos.php:984 mod/photos.php:1354 msgid "Permissions" msgstr "Разрешения" @@ -1343,9 +1331,30 @@ msgstr "Ошибка удаления события" msgid "Event removed" msgstr "Событие удалено" +#: mod/fbrowser.php:42 src/Content/Nav.php:177 src/Module/BaseProfile.php:68 +#: view/theme/frio/theme.php:260 +msgid "Photos" +msgstr "Фото" + +#: mod/fbrowser.php:51 mod/fbrowser.php:75 mod/photos.php:195 +#: mod/photos.php:948 mod/photos.php:1061 mod/photos.php:1078 +#: mod/photos.php:1561 mod/photos.php:1576 src/Model/Photo.php:566 +#: src/Model/Photo.php:575 +msgid "Contact Photos" +msgstr "Фотографии контакта" + +#: mod/fbrowser.php:111 mod/fbrowser.php:140 +#: src/Module/Settings/Profile/Photo/Index.php:132 +msgid "Upload" +msgstr "Загрузить" + +#: mod/fbrowser.php:135 +msgid "Files" +msgstr "Файлы" + #: mod/follow.php:65 msgid "The contact could not be added." -msgstr "" +msgstr "Не удалось добавить этот контакт." #: mod/follow.php:106 msgid "You already added this contact." @@ -1365,48 +1374,49 @@ msgstr "Тип сети не может быть определен. Конта #: mod/follow.php:184 mod/unfollow.php:135 msgid "Your Identity Address:" -msgstr "Ваш идентификационный адрес:" +msgstr "Ваш адрес:" #: mod/follow.php:185 mod/unfollow.php:141 -#: src/Module/Admin/Blocklist/Contact.php:100 +#: src/Module/Admin/Blocklist/Contact.php:100 src/Module/Contact.php:622 #: src/Module/Notifications/Introductions.php:103 -#: src/Module/Notifications/Introductions.php:177 src/Module/Contact.php:622 +#: src/Module/Notifications/Introductions.php:177 msgid "Profile URL" msgstr "URL профиля" -#: mod/follow.php:186 src/Module/Profile/Profile.php:189 -#: src/Module/Notifications/Introductions.php:170 src/Module/Contact.php:632 +#: mod/follow.php:186 src/Module/Contact.php:632 +#: src/Module/Notifications/Introductions.php:170 +#: src/Module/Profile/Profile.php:189 msgid "Tags:" msgstr "Ключевые слова: " #: mod/follow.php:210 mod/unfollow.php:151 src/Module/BaseProfile.php:63 #: src/Module/Contact.php:892 msgid "Status Messages and Posts" -msgstr "Ваши посты" +msgstr "Ваши записи" #: mod/item.php:136 mod/item.php:140 msgid "Unable to locate original post." -msgstr "Не удалось найти оригинальный пост." +msgstr "Не удалось найти оригинальную запись." -#: mod/item.php:344 mod/item.php:349 +#: mod/item.php:330 mod/item.php:335 msgid "Empty post discarded." msgstr "Пустое сообщение отбрасывается." -#: mod/item.php:726 mod/item.php:731 +#: mod/item.php:712 mod/item.php:717 msgid "Post updated." -msgstr "" +msgstr "Запись обновлена." -#: mod/item.php:748 mod/item.php:753 +#: mod/item.php:734 mod/item.php:739 msgid "Item wasn't stored." -msgstr "" +msgstr "Запись не была сохранена." -#: mod/item.php:764 +#: mod/item.php:750 msgid "Item couldn't be fetched." -msgstr "" +msgstr "Не удалось получить запись." -#: mod/item.php:845 +#: mod/item.php:831 msgid "Post published." -msgstr "" +msgstr "Запись опубликована." #: mod/lockview.php:64 mod/lockview.php:75 msgid "Remote privacy information not available." @@ -1416,15 +1426,15 @@ msgstr "Личная информация удаленно недоступна. msgid "Visible to:" msgstr "Кто может видеть:" -#: mod/lockview.php:92 mod/lockview.php:127 src/Core/ACL.php:184 -#: src/Content/Widget.php:242 src/Module/Profile/Contacts.php:143 -#: src/Module/Contact.php:821 +#: mod/lockview.php:92 mod/lockview.php:127 src/Content/Widget.php:242 +#: src/Core/ACL.php:184 src/Module/Contact.php:821 +#: src/Module/Profile/Contacts.php:143 msgid "Followers" -msgstr "" +msgstr "Читатели" #: mod/lockview.php:98 mod/lockview.php:133 src/Core/ACL.php:191 msgid "Mutuals" -msgstr "" +msgstr "Взаимные" #: mod/lostpass.php:40 msgid "No valid account found." @@ -1448,7 +1458,7 @@ msgid "" "\n" "\t\tYour password will not be changed unless we can verify that you\n" "\t\tissued this request." -msgstr "" +msgstr "\n\t\tПривет, %1$s,\n\t\t\"%2$s\" был получен запрос на сброс вашего пароля.\n\t\tЧтобы подтвердить запрос, перейдите по ссылке ниже или \n\t\tскопируйте её в адресную строку вашего браузера.\n\n\t\tЕсли вы НЕ отправляли этот запрос, то НЕ ПЕРЕХОДИТЕ по\n\t\tэтой ссылке, просто проигнорируйте это письмо. Запрос скоро отменится.\n\n\t\tВаш пароль не будет изменён до тех пор, пока вы не подтвердите,\n\t\tчто вы отправляли этот запрос как описано выше." #: mod/lostpass.php:69 #, php-format @@ -1465,7 +1475,7 @@ msgid "" "\n" "\t\tSite Location:\t%2$s\n" "\t\tLogin Name:\t%3$s" -msgstr "" +msgstr "\n\t\tПерейдите по этой ссылке для подтверждения вашей личности:\n\n\t\t%1$s\n\n\t\tЗатем вы получите ещё одно письмо, содержащее ваш пароль.\n\t\tВы сможете сменить этот пароль в настройках вашей учётной записи после входа.\n\n\t\tДанные для входа:\n\n\t\tАдрес сервера:\t%2$s\n\t\tИмя для входа:\t%3$s" #: mod/lostpass.php:84 #, php-format @@ -1480,7 +1490,7 @@ msgstr "Запрос не может быть проверен. (Вы, возм #: mod/lostpass.php:113 msgid "Request has expired, please make a new one." -msgstr "" +msgstr "Запрос истёк, пожалуйста, повторите его." #: mod/lostpass.php:128 msgid "Forgot your Password?" @@ -1535,7 +1545,7 @@ msgid "" "\t\t\tinformation for your records (or change your password immediately to\n" "\t\t\tsomething that you will remember).\n" "\t\t" -msgstr "" +msgstr "\n\t\t\tПривет, %1$s!\n\t\t\t\tВаш пароль был сменён по вашему запросу. Пожалуйста, сохраните эту информацию в надёжном месте (или сразу смените пароль на тот, который вы сможете запомнить).\n\t\t" #: mod/lostpass.php:164 #, php-format @@ -1549,7 +1559,7 @@ msgid "" "\n" "\t\t\tYou may change that password from your account settings page after logging in.\n" "\t\t" -msgstr "" +msgstr "\n\t\t\tВаши данные для входа ниже:\n\n\t\t\tАдрес сервера:\t%1$s\n\t\t\tИмя для входа:\t%2$s\n\t\t\tПароль:\t%3$s\n\n\t\t\tВы можете сменить этот пароль в настройках учётной записи после входа.\n\t\t" #: mod/lostpass.php:176 #, php-format @@ -1557,8 +1567,8 @@ msgid "Your password has been changed at %s" msgstr "Ваш пароль был изменен %s" #: mod/match.php:63 -msgid "No keywords to match. Please add keywords to your default profile." -msgstr "Нет соответствующих ключевых слов. Пожалуйста, добавьте ключевые слова для вашего профиля по умолчанию." +msgid "No keywords to match. Please add keywords to your profile." +msgstr "Нет совпадающих ключевых слов. Пожалуйста, добавьте ключевые слова в ваш профиль." #: mod/match.php:116 mod/suggest.php:121 src/Content/Widget.php:57 #: src/Module/AllFriends.php:110 src/Module/BaseSearch.php:156 @@ -1611,7 +1621,7 @@ msgstr "Сообщение отправлено." msgid "Discard" msgstr "Отказаться" -#: mod/message.php:138 view/theme/frio/theme.php:267 src/Content/Nav.php:268 +#: mod/message.php:138 src/Content/Nav.php:268 view/theme/frio/theme.php:267 msgid "Messages" msgstr "Сообщения" @@ -1621,7 +1631,7 @@ msgstr "Вы действительно хотите удалить это со #: mod/message.php:181 msgid "Conversation not found." -msgstr "" +msgstr "Диалог не найден." #: mod/message.php:186 msgid "Message deleted." @@ -1726,19 +1736,19 @@ msgstr "Недопустимый контакт." #: mod/network.php:902 msgid "Latest Activity" -msgstr "" +msgstr "Недавняя активность" #: mod/network.php:905 msgid "Sort by latest activity" -msgstr "" +msgstr "Отсортировать по свежей активности" #: mod/network.php:910 msgid "Latest Posts" -msgstr "" +msgstr "Недавние записи" #: mod/network.php:913 msgid "Sort by post received date" -msgstr "" +msgstr "Отсортировать по дате записей" #: mod/network.php:920 src/Module/Settings/Profile/Index.php:248 msgid "Personal" @@ -1746,7 +1756,7 @@ msgstr "Личные" #: mod/network.php:923 msgid "Posts that mention or involve you" -msgstr "Посты которые упоминают вас или в которых вы участвуете" +msgstr "Записи, которые упоминают вас или в которых вы участвуете" #: mod/network.php:930 msgid "New" @@ -1770,7 +1780,7 @@ msgstr "Избранное" #: mod/network.php:954 msgid "Favourite Posts" -msgstr "Избранные посты" +msgstr "Избранные записи" #: mod/notes.php:50 src/Module/BaseProfile.php:110 msgid "Personal Notes" @@ -1820,11 +1830,11 @@ msgstr "Держать окно открытым до завершения." msgid "Photo Albums" msgstr "Фотоальбомы" -#: mod/photos.php:127 mod/photos.php:1618 +#: mod/photos.php:127 mod/photos.php:1616 msgid "Recent Photos" msgstr "Последние фото" -#: mod/photos.php:129 mod/photos.php:1125 mod/photos.php:1620 +#: mod/photos.php:129 mod/photos.php:1123 mod/photos.php:1618 msgid "Upload New Photos" msgstr "Загрузить новые фото" @@ -1842,11 +1852,11 @@ msgstr "Альбом не найден." #: mod/photos.php:264 msgid "Album successfully deleted" -msgstr "" +msgstr "Альбом успешно удалён" #: mod/photos.php:266 msgid "Album was empty." -msgstr "" +msgstr "Альбом был пуст." #: mod/photos.php:591 msgid "a photo" @@ -1857,201 +1867,201 @@ msgstr "фото" msgid "%1$s was tagged in %2$s by %3$s" msgstr "%1$s отмечен/а/ в %2$s by %3$s" -#: mod/photos.php:686 mod/photos.php:689 mod/photos.php:718 -#: mod/wall_upload.php:201 src/Module/Settings/Profile/Photo/Index.php:62 +#: mod/photos.php:686 mod/photos.php:689 mod/photos.php:716 +#: mod/wall_upload.php:185 src/Module/Settings/Profile/Photo/Index.php:61 #, php-format msgid "Image exceeds size limit of %s" msgstr "Изображение превышает лимит размера в %s" #: mod/photos.php:692 msgid "Image upload didn't complete, please try again" -msgstr "" +msgstr "Не получилось загрузить изображение, попробуйте снова" #: mod/photos.php:695 msgid "Image file is missing" -msgstr "" +msgstr "Файл изображения не найден" #: mod/photos.php:700 msgid "" "Server can't accept new file upload at this time, please contact your " "administrator" -msgstr "" +msgstr "Сервер не принимает новые файлы для загрузки в настоящий момент, пожалуйста, свяжитесь с администратором" -#: mod/photos.php:726 +#: mod/photos.php:724 msgid "Image file is empty." msgstr "Файл изображения пуст." -#: mod/photos.php:741 mod/wall_upload.php:215 -#: src/Module/Settings/Profile/Photo/Index.php:71 +#: mod/photos.php:739 mod/wall_upload.php:199 +#: src/Module/Settings/Profile/Photo/Index.php:70 msgid "Unable to process image." msgstr "Невозможно обработать фото." -#: mod/photos.php:770 mod/wall_upload.php:254 -#: src/Module/Settings/Profile/Photo/Index.php:100 +#: mod/photos.php:768 mod/wall_upload.php:238 +#: src/Module/Settings/Profile/Photo/Index.php:99 msgid "Image upload failed." msgstr "Загрузка фото неудачная." -#: mod/photos.php:858 +#: mod/photos.php:856 msgid "No photos selected" msgstr "Не выбрано фото." -#: mod/photos.php:924 mod/videos.php:182 +#: mod/photos.php:922 mod/videos.php:182 msgid "Access to this item is restricted." msgstr "Доступ к этому пункту ограничен." -#: mod/photos.php:978 +#: mod/photos.php:976 msgid "Upload Photos" msgstr "Загрузить фото" -#: mod/photos.php:982 mod/photos.php:1070 +#: mod/photos.php:980 mod/photos.php:1068 msgid "New album name: " msgstr "Название нового альбома: " -#: mod/photos.php:983 +#: mod/photos.php:981 msgid "or select existing album:" -msgstr "" +msgstr "или выберите имеющийся альбом:" -#: mod/photos.php:984 +#: mod/photos.php:982 msgid "Do not show a status post for this upload" msgstr "Не показывать статус-сообщение для этой закачки" -#: mod/photos.php:1000 mod/photos.php:1364 mod/settings.php:941 +#: mod/photos.php:998 mod/photos.php:1362 msgid "Show to Groups" msgstr "Показать в группах" -#: mod/photos.php:1001 mod/photos.php:1365 mod/settings.php:942 +#: mod/photos.php:999 mod/photos.php:1363 msgid "Show to Contacts" msgstr "Показывать контактам" -#: mod/photos.php:1052 +#: mod/photos.php:1050 msgid "Do you really want to delete this photo album and all its photos?" msgstr "Вы действительно хотите удалить этот альбом и все его фотографии?" -#: mod/photos.php:1054 mod/photos.php:1075 +#: mod/photos.php:1052 mod/photos.php:1073 msgid "Delete Album" msgstr "Удалить альбом" -#: mod/photos.php:1081 +#: mod/photos.php:1079 msgid "Edit Album" msgstr "Редактировать альбом" -#: mod/photos.php:1082 +#: mod/photos.php:1080 msgid "Drop Album" msgstr "Удалить альбом" -#: mod/photos.php:1087 +#: mod/photos.php:1085 msgid "Show Newest First" msgstr "Показать новые первыми" -#: mod/photos.php:1089 +#: mod/photos.php:1087 msgid "Show Oldest First" msgstr "Показать старые первыми" -#: mod/photos.php:1110 mod/photos.php:1603 +#: mod/photos.php:1108 mod/photos.php:1601 msgid "View Photo" msgstr "Просмотр фото" -#: mod/photos.php:1147 +#: mod/photos.php:1145 msgid "Permission denied. Access to this item may be restricted." msgstr "Нет разрешения. Доступ к этому элементу ограничен." -#: mod/photos.php:1149 +#: mod/photos.php:1147 msgid "Photo not available" msgstr "Фото недоступно" -#: mod/photos.php:1159 +#: mod/photos.php:1157 msgid "Do you really want to delete this photo?" msgstr "Вы действительно хотите удалить эту фотографию?" -#: mod/photos.php:1161 mod/photos.php:1361 +#: mod/photos.php:1159 mod/photos.php:1359 msgid "Delete Photo" msgstr "Удалить фото" -#: mod/photos.php:1252 +#: mod/photos.php:1250 msgid "View photo" msgstr "Просмотр фото" -#: mod/photos.php:1254 +#: mod/photos.php:1252 msgid "Edit photo" msgstr "Редактировать фото" -#: mod/photos.php:1255 +#: mod/photos.php:1253 msgid "Delete photo" msgstr "Удалить фото" -#: mod/photos.php:1256 +#: mod/photos.php:1254 msgid "Use as profile photo" msgstr "Использовать как фото профиля" -#: mod/photos.php:1263 +#: mod/photos.php:1261 msgid "Private Photo" -msgstr "" +msgstr "Закрытое фото" -#: mod/photos.php:1269 +#: mod/photos.php:1267 msgid "View Full Size" msgstr "Просмотреть полный размер" -#: mod/photos.php:1329 +#: mod/photos.php:1327 msgid "Tags: " msgstr "Ключевые слова: " -#: mod/photos.php:1332 +#: mod/photos.php:1330 msgid "[Select tags to remove]" -msgstr "" +msgstr "[выберите тэги для удаления]" -#: mod/photos.php:1347 +#: mod/photos.php:1345 msgid "New album name" msgstr "Название нового альбома" -#: mod/photos.php:1348 +#: mod/photos.php:1346 msgid "Caption" msgstr "Подпись" -#: mod/photos.php:1349 +#: mod/photos.php:1347 msgid "Add a Tag" msgstr "Добавить ключевое слово (тег)" -#: mod/photos.php:1349 +#: mod/photos.php:1347 msgid "" "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" msgstr "Пример: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" -#: mod/photos.php:1350 +#: mod/photos.php:1348 msgid "Do not rotate" msgstr "Не поворачивать" -#: mod/photos.php:1351 +#: mod/photos.php:1349 msgid "Rotate CW (right)" msgstr "Поворот по часовой стрелке (направо)" -#: mod/photos.php:1352 +#: mod/photos.php:1350 msgid "Rotate CCW (left)" msgstr "Поворот против часовой стрелки (налево)" -#: mod/photos.php:1385 src/Object/Post.php:346 +#: mod/photos.php:1383 src/Object/Post.php:346 msgid "I like this (toggle)" msgstr "Нравится" -#: mod/photos.php:1386 src/Object/Post.php:347 +#: mod/photos.php:1384 src/Object/Post.php:347 msgid "I don't like this (toggle)" msgstr "Не нравится" -#: mod/photos.php:1401 mod/photos.php:1448 mod/photos.php:1511 -#: src/Module/Item/Compose.php:142 src/Module/Contact.php:1052 +#: mod/photos.php:1399 mod/photos.php:1446 mod/photos.php:1509 +#: src/Module/Contact.php:1052 src/Module/Item/Compose.php:142 #: src/Object/Post.php:941 msgid "This is you" msgstr "Это вы" -#: mod/photos.php:1403 mod/photos.php:1450 mod/photos.php:1513 +#: mod/photos.php:1401 mod/photos.php:1448 mod/photos.php:1511 #: src/Object/Post.php:478 src/Object/Post.php:943 msgid "Comment" msgstr "Оставить комментарий" -#: mod/photos.php:1539 +#: mod/photos.php:1537 msgid "Map" msgstr "Карта" -#: mod/photos.php:1609 mod/videos.php:259 +#: mod/photos.php:1607 mod/videos.php:259 msgid "View Album" msgstr "Просмотреть альбом" @@ -2085,18 +2095,18 @@ msgstr "Сделать эту запись личной" #: mod/removeme.php:63 msgid "User deleted their account" -msgstr "" +msgstr "Пользователь удалил свою учётную запись" #: mod/removeme.php:64 msgid "" "On your Friendica node an user deleted their account. Please ensure that " "their data is removed from the backups." -msgstr "" +msgstr "Пользователь удалил свою учётную запись на вашем сервере Friendica. Пожалуйста, убедитесь, что их данные будут удалены из резервных копий." #: mod/removeme.php:65 #, php-format msgid "The user id is %d" -msgstr "" +msgstr "id пользователя: %d" #: mod/removeme.php:99 mod/removeme.php:102 msgid "Remove My Account" @@ -2119,16 +2129,16 @@ msgstr "Переподписаться на OStatus-контакты." #: mod/repair_ostatus.php:50 src/Module/Security/TwoFactor/Verify.php:82 msgid "Error" msgid_plural "Errors" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "Ошибка" +msgstr[1] "Ошибки" +msgstr[2] "Ошибки" +msgstr[3] "Ошибки" #: mod/settings.php:91 msgid "Missing some important data!" msgstr "Не хватает важных данных!" -#: mod/settings.php:93 mod/settings.php:531 src/Module/Contact.php:851 +#: mod/settings.php:93 mod/settings.php:533 src/Module/Contact.php:851 msgid "Update" msgstr "Обновление" @@ -2146,11 +2156,11 @@ msgstr "Настройки обновлены" #: mod/settings.php:234 msgid "Contact CSV file upload error" -msgstr "" +msgstr "Ошибка загрузки CSV с контактами" #: mod/settings.php:249 msgid "Importing Contacts done" -msgstr "" +msgstr "Импорт контактов завершён" #: mod/settings.php:260 msgid "Relocate message has been send to your contacts" @@ -2158,7 +2168,7 @@ msgstr "Перемещённое сообщение было отправлен #: mod/settings.php:272 msgid "Passwords do not match." -msgstr "" +msgstr "Пароли не совпадают" #: mod/settings.php:280 src/Console/User.php:166 msgid "Password update failed. Please try again." @@ -2170,762 +2180,756 @@ msgstr "Пароль изменен." #: mod/settings.php:286 msgid "Password unchanged." -msgstr "" +msgstr "Пароль не поменялся" -#: mod/settings.php:368 +#: mod/settings.php:369 msgid "Please use a shorter name." -msgstr "" +msgstr "Пожалуйста, выберите имя короче." -#: mod/settings.php:371 +#: mod/settings.php:372 msgid "Name too short." msgstr "Имя слишком короткое" -#: mod/settings.php:378 +#: mod/settings.php:379 msgid "Wrong Password." msgstr "Неправильный пароль" -#: mod/settings.php:383 +#: mod/settings.php:384 msgid "Invalid email." msgstr "Неправильный адрес почты" -#: mod/settings.php:389 +#: mod/settings.php:390 msgid "Cannot change to that email." msgstr "Нельзя установить этот адрес почты" -#: mod/settings.php:425 +#: mod/settings.php:427 msgid "Private forum has no privacy permissions. Using default privacy group." msgstr "Частный форум не имеет настроек приватности. Используется группа конфиденциальности по умолчанию." -#: mod/settings.php:428 +#: mod/settings.php:430 msgid "Private forum has no privacy permissions and no default privacy group." msgstr "Частный форум не имеет настроек приватности и не имеет групп приватности по умолчанию." -#: mod/settings.php:445 +#: mod/settings.php:447 msgid "Settings updated." msgstr "Настройки обновлены." -#: mod/settings.php:504 mod/settings.php:530 mod/settings.php:564 +#: mod/settings.php:506 mod/settings.php:532 mod/settings.php:566 msgid "Add application" msgstr "Добавить приложения" -#: mod/settings.php:505 mod/settings.php:612 mod/settings.php:710 -#: mod/settings.php:906 src/Module/Admin/Addons/Index.php:69 -#: src/Module/Admin/Logs/Settings.php:81 src/Module/Admin/Themes/Index.php:113 -#: src/Module/Admin/Features.php:87 src/Module/Admin/Site.php:598 +#: mod/settings.php:507 mod/settings.php:614 mod/settings.php:712 +#: mod/settings.php:867 src/Module/Admin/Addons/Index.php:69 +#: src/Module/Admin/Features.php:87 src/Module/Admin/Logs/Settings.php:81 +#: src/Module/Admin/Site.php:605 src/Module/Admin/Themes/Index.php:113 #: src/Module/Admin/Tos.php:68 src/Module/Settings/Delegation.php:169 #: src/Module/Settings/Display.php:182 msgid "Save Settings" msgstr "Сохранить настройки" -#: mod/settings.php:507 mod/settings.php:533 +#: mod/settings.php:509 mod/settings.php:535 #: src/Module/Admin/Blocklist/Contact.php:90 src/Module/Admin/Users.php:237 #: src/Module/Admin/Users.php:248 src/Module/Admin/Users.php:262 #: src/Module/Admin/Users.php:278 src/Module/Contact/Advanced.php:152 msgid "Name" msgstr "Имя" -#: mod/settings.php:508 mod/settings.php:534 +#: mod/settings.php:510 mod/settings.php:536 msgid "Consumer Key" msgstr "Consumer Key" -#: mod/settings.php:509 mod/settings.php:535 +#: mod/settings.php:511 mod/settings.php:537 msgid "Consumer Secret" msgstr "Consumer Secret" -#: mod/settings.php:510 mod/settings.php:536 +#: mod/settings.php:512 mod/settings.php:538 msgid "Redirect" msgstr "Перенаправление" -#: mod/settings.php:511 mod/settings.php:537 +#: mod/settings.php:513 mod/settings.php:539 msgid "Icon url" msgstr "URL символа" -#: mod/settings.php:522 +#: mod/settings.php:524 msgid "You can't edit this application." msgstr "Вы не можете изменить это приложение." -#: mod/settings.php:563 +#: mod/settings.php:565 msgid "Connected Apps" msgstr "Подключенные приложения" -#: mod/settings.php:565 src/Object/Post.php:185 src/Object/Post.php:187 +#: mod/settings.php:567 src/Object/Post.php:185 src/Object/Post.php:187 msgid "Edit" msgstr "Редактировать" -#: mod/settings.php:567 +#: mod/settings.php:569 msgid "Client key starts with" msgstr "Ключ клиента начинается с" -#: mod/settings.php:568 +#: mod/settings.php:570 msgid "No name" msgstr "Нет имени" -#: mod/settings.php:569 +#: mod/settings.php:571 msgid "Remove authorization" msgstr "Удалить авторизацию" -#: mod/settings.php:580 +#: mod/settings.php:582 msgid "No Addon settings configured" -msgstr "" +msgstr "Настройки дополнений не изменены" -#: mod/settings.php:589 +#: mod/settings.php:591 msgid "Addon Settings" msgstr "Настройки дополнений" -#: mod/settings.php:610 +#: mod/settings.php:612 msgid "Additional Features" msgstr "Дополнительные возможности" -#: mod/settings.php:635 +#: mod/settings.php:637 msgid "Diaspora (Socialhome, Hubzilla)" -msgstr "" +msgstr "Diaspora (Socialhome, Hubzilla)" -#: mod/settings.php:635 mod/settings.php:636 +#: mod/settings.php:637 mod/settings.php:638 msgid "enabled" msgstr "подключено" -#: mod/settings.php:635 mod/settings.php:636 +#: mod/settings.php:637 mod/settings.php:638 msgid "disabled" msgstr "отключено" -#: mod/settings.php:635 mod/settings.php:636 +#: mod/settings.php:637 mod/settings.php:638 #, php-format msgid "Built-in support for %s connectivity is %s" msgstr "Встроенная поддержка для %s подключение %s" -#: mod/settings.php:636 +#: mod/settings.php:638 msgid "OStatus (GNU Social)" -msgstr "" +msgstr "OStatus (GNU Social)" -#: mod/settings.php:667 +#: mod/settings.php:669 msgid "Email access is disabled on this site." msgstr "Доступ эл. почты отключен на этом сайте." -#: mod/settings.php:672 mod/settings.php:708 +#: mod/settings.php:674 mod/settings.php:710 msgid "None" msgstr "Ничего" -#: mod/settings.php:678 src/Module/BaseSettings.php:80 +#: mod/settings.php:680 src/Module/BaseSettings.php:80 msgid "Social Networks" msgstr "Социальные сети" -#: mod/settings.php:683 +#: mod/settings.php:685 msgid "General Social Media Settings" msgstr "Общие настройки социальных медиа" -#: mod/settings.php:684 +#: mod/settings.php:686 msgid "Accept only top level posts by contacts you follow" -msgstr "" +msgstr "Получать начальные записи только от ваших контактов" -#: mod/settings.php:684 +#: mod/settings.php:686 msgid "" "The system does an auto completion of threads when a comment arrives. This " "has got the side effect that you can receive posts that had been started by " "a non-follower but had been commented by someone you follow. This setting " "deactivates this behaviour. When activated, you strictly only will receive " "posts from people you really do follow." -msgstr "" +msgstr "Система автоматически загружает диалоги, когда получает комментарии. Это может приводить к тому, что вы можете видеть записи от людей, на которых вы не подписаны, потому что их прокомментировал кто-то из ваших контактов. Эта настройка отключает такое поведение и вы будете видеть только записи тех людей, на которых подписаны." -#: mod/settings.php:685 +#: mod/settings.php:687 msgid "Disable Content Warning" -msgstr "" +msgstr "Отключить предупреждение о содержании" -#: mod/settings.php:685 +#: mod/settings.php:687 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 "" +msgstr "Пользователи некоторых сетей, таких как Mastodon или Pleroma, могут использовать \"предупреждение о содержании\", сворачивающее их записи. Эта настройка отключает это свёртывание и помещает \"предупреждение о содержимом\" в заголовок записи. Это не влияет на другие фильтры, которые вы можете настроить." -#: mod/settings.php:686 +#: mod/settings.php:688 msgid "Disable intelligent shortening" msgstr "Отключить умное сокращение" -#: mod/settings.php:686 +#: mod/settings.php:688 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 "Обычно система пытается найти лучшую ссылку для добавления к сокращенному посту. Если эта настройка включена, то каждый сокращенный пост будет указывать на оригинальный пост в Friendica." +msgstr "Обычно система пытается найти лучшую ссылку для добавления к сокращенной записи. Если эта настройка включена, то каждая сокращенная запись будет указывать на оригинальную запись в Friendica." -#: mod/settings.php:687 +#: mod/settings.php:689 msgid "Attach the link title" -msgstr "" +msgstr "Присоединять заголовок ссылок" -#: mod/settings.php:687 +#: mod/settings.php:689 msgid "" "When activated, the title of the attached link will be added as a title on " "posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that" " share feed content." -msgstr "" +msgstr "Если включено. заголовок добавленной ссылки будет добавлен к записи в Диаспоре как заголовок. Это в основном нужно для контактов \"мой двойник\", которые публикуют содержимое ленты." -#: mod/settings.php:688 +#: mod/settings.php:690 msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" msgstr "Автоматически подписываться на любого пользователя GNU Social (OStatus), который вас упомянул или который на вас подписался" -#: mod/settings.php:688 +#: mod/settings.php:690 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 "Если вы получите сообщение от неизвестной учетной записи OStatus, эта настройка решает, что делать. Если включена, то новый контакт будет создан для каждого неизвестного пользователя." -#: mod/settings.php:689 +#: mod/settings.php:691 msgid "Default group for OStatus contacts" msgstr "Группа по-умолчанию для OStatus-контактов" -#: mod/settings.php:690 +#: mod/settings.php:692 msgid "Your legacy GNU Social account" msgstr "Ваша старая учетная запись GNU Social" -#: mod/settings.php:690 +#: mod/settings.php:692 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 "Если вы введете тут вашу старую учетную запись GNU Social/Statusnet (в виде пользователь@домен), ваши контакты оттуда будут автоматически добавлены. Поле будет очищено когда все контакты будут добавлены." -#: mod/settings.php:693 +#: mod/settings.php:695 msgid "Repair OStatus subscriptions" msgstr "Починить подписки OStatus" -#: mod/settings.php:697 +#: mod/settings.php:699 msgid "Email/Mailbox Setup" msgstr "Настройка эл. почты / почтового ящика" -#: mod/settings.php:698 +#: mod/settings.php:700 msgid "" "If you wish to communicate with email contacts using this service " "(optional), please specify how to connect to your mailbox." msgstr "Если вы хотите общаться с Email контактами, используя этот сервис (по желанию), пожалуйста, уточните, как подключиться к вашему почтовому ящику." -#: mod/settings.php:699 +#: mod/settings.php:701 msgid "Last successful email check:" msgstr "Последняя успешная проверка электронной почты:" -#: mod/settings.php:701 +#: mod/settings.php:703 msgid "IMAP server name:" msgstr "Имя IMAP сервера:" -#: mod/settings.php:702 +#: mod/settings.php:704 msgid "IMAP port:" msgstr "Порт IMAP:" -#: mod/settings.php:703 +#: mod/settings.php:705 msgid "Security:" msgstr "Безопасность:" -#: mod/settings.php:704 +#: mod/settings.php:706 msgid "Email login name:" msgstr "Логин эл. почты:" -#: mod/settings.php:705 +#: mod/settings.php:707 msgid "Email password:" msgstr "Пароль эл. почты:" -#: mod/settings.php:706 +#: mod/settings.php:708 msgid "Reply-to address:" msgstr "Адрес для ответа:" -#: mod/settings.php:707 +#: mod/settings.php:709 msgid "Send public posts to all email contacts:" msgstr "Отправлять открытые сообщения на все контакты электронной почты:" -#: mod/settings.php:708 +#: mod/settings.php:710 msgid "Action after import:" msgstr "Действие после импорта:" -#: mod/settings.php:708 src/Content/Nav.php:265 +#: mod/settings.php:710 src/Content/Nav.php:265 msgid "Mark as seen" msgstr "Отметить, как прочитанное" -#: mod/settings.php:708 +#: mod/settings.php:710 msgid "Move to folder" msgstr "Переместить в папку" -#: mod/settings.php:709 +#: mod/settings.php:711 msgid "Move to folder:" msgstr "Переместить в папку:" -#: mod/settings.php:723 +#: mod/settings.php:725 msgid "Unable to find your profile. Please contact your admin." msgstr "Не получается найти ваш профиль. Пожалуйста свяжитесь с администратором." -#: mod/settings.php:759 +#: mod/settings.php:761 msgid "Account Types" msgstr "Тип учетной записи" -#: mod/settings.php:760 +#: mod/settings.php:762 msgid "Personal Page Subtypes" msgstr "Подтипы личной страницы" -#: mod/settings.php:761 +#: mod/settings.php:763 msgid "Community Forum Subtypes" msgstr "Подтипы форума сообщества" -#: mod/settings.php:768 src/Module/Admin/Users.php:194 +#: mod/settings.php:770 src/Module/Admin/Users.php:194 msgid "Personal Page" msgstr "Личная страница" -#: mod/settings.php:769 +#: mod/settings.php:771 msgid "Account for a personal profile." -msgstr "" +msgstr "Личная учётная запись" -#: mod/settings.php:772 src/Module/Admin/Users.php:195 +#: mod/settings.php:774 src/Module/Admin/Users.php:195 msgid "Organisation Page" msgstr "Организационная страница" -#: mod/settings.php:773 +#: mod/settings.php:775 msgid "" "Account for an organisation that automatically approves contact requests as " "\"Followers\"." -msgstr "" +msgstr "Учётная запись организации, которая автоматически одобряет новых подписчиков." -#: mod/settings.php:776 src/Module/Admin/Users.php:196 +#: mod/settings.php:778 src/Module/Admin/Users.php:196 msgid "News Page" msgstr "Новостная страница" -#: mod/settings.php:777 +#: mod/settings.php:779 msgid "" "Account for a news reflector that automatically approves contact requests as" " \"Followers\"." -msgstr "" +msgstr "Учётная запись новостной ленты, которая автоматически одобряет новых подписчиков." -#: mod/settings.php:780 src/Module/Admin/Users.php:197 +#: mod/settings.php:782 src/Module/Admin/Users.php:197 msgid "Community Forum" msgstr "Форум сообщества" -#: mod/settings.php:781 +#: mod/settings.php:783 msgid "Account for community discussions." -msgstr "" +msgstr "Учётная запись для совместных обсуждений." -#: mod/settings.php:784 src/Module/Admin/Users.php:187 +#: mod/settings.php:786 src/Module/Admin/Users.php:187 msgid "Normal Account Page" msgstr "Стандартная страница аккаунта" -#: mod/settings.php:785 +#: mod/settings.php:787 msgid "" "Account for a regular personal profile that requires manual approval of " "\"Friends\" and \"Followers\"." -msgstr "" +msgstr "Личная учётная запись, которая требует ручного одобрения для новых подписчиков и друзей." -#: mod/settings.php:788 src/Module/Admin/Users.php:188 +#: mod/settings.php:790 src/Module/Admin/Users.php:188 msgid "Soapbox Page" msgstr "Песочница" -#: mod/settings.php:789 +#: mod/settings.php:791 msgid "" "Account for a public profile that automatically approves contact requests as" " \"Followers\"." -msgstr "" +msgstr "Учётная запись для публичного профиля, которая автоматически одобряет новых подписчиков." -#: mod/settings.php:792 src/Module/Admin/Users.php:189 +#: mod/settings.php:794 src/Module/Admin/Users.php:189 msgid "Public Forum" msgstr "Публичный форум" -#: mod/settings.php:793 +#: mod/settings.php:795 msgid "Automatically approves all contact requests." -msgstr "" +msgstr "Автоматически одобряет все запросы на подписку." -#: mod/settings.php:796 src/Module/Admin/Users.php:190 +#: mod/settings.php:798 src/Module/Admin/Users.php:190 msgid "Automatic Friend Page" msgstr "\"Автоматический друг\" страница" -#: mod/settings.php:797 +#: mod/settings.php:799 msgid "" "Account for a popular profile that automatically approves contact requests " "as \"Friends\"." -msgstr "" +msgstr "Учётная запись для публичной личности, которая автоматически добавляет все новые контакты в друзья." -#: mod/settings.php:800 +#: mod/settings.php:802 msgid "Private Forum [Experimental]" msgstr "Личный форум [экспериментально]" -#: mod/settings.php:801 +#: mod/settings.php:803 msgid "Requires manual approval of contact requests." -msgstr "" +msgstr "Требует ручного одобрения запросов на подписку." -#: mod/settings.php:812 +#: mod/settings.php:814 msgid "OpenID:" msgstr "OpenID:" -#: mod/settings.php:812 +#: mod/settings.php:814 msgid "(Optional) Allow this OpenID to login to this account." msgstr "(Необязательно) Разрешить этому OpenID входить в этот аккаунт" -#: mod/settings.php:820 +#: mod/settings.php:822 msgid "Publish your profile in your local site directory?" -msgstr "" +msgstr "Опубликовать ваш профиль в каталоге вашего сервера?" -#: mod/settings.php:820 +#: mod/settings.php:822 #, 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 "" +msgstr "Ваш профиль будет опубликован в локальном каталоге этого сервера. Данные вашего профиля могут быть доступны публично в зависимости от настроек." -#: mod/settings.php:825 +#: mod/settings.php:828 #, php-format msgid "" "Your profile will also be published in the global friendica directories " "(e.g. %s)." -msgstr "" +msgstr "Ваш профиль так же будет опубликован в глобальных каталогах Френдики (напр. %s)." -#: mod/settings.php:831 -msgid "Allow your profile to be searchable globally?" -msgstr "" - -#: mod/settings.php:831 -msgid "" -"Activate this setting if you want others to easily find and follow you. Your" -" profile will be searchable on remote systems. This setting also determines " -"whether Friendica will inform search engines that your profile should be " -"indexed or not." -msgstr "" - -#: mod/settings.php:835 -msgid "Hide your contact/friend list from viewers of your default profile?" -msgstr "Скрывать ваш список контактов/друзей от посетителей вашего профиля по умолчанию?" - -#: mod/settings.php:835 -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:839 -msgid "Hide your profile details from anonymous viewers?" -msgstr "" - -#: mod/settings.php:839 -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:843 -msgid "Make public posts unlisted" -msgstr "" - -#: mod/settings.php:843 -msgid "" -"Your public posts will not appear on the community pages or in search " -"results, nor be sent to relay servers. However they can still appear on " -"public feeds on remote servers." -msgstr "" - -#: mod/settings.php:847 -msgid "Allow friends to post to your profile page?" -msgstr "Разрешить друзьям оставлять сообщения на страницу вашего профиля?" - -#: mod/settings.php:847 -msgid "" -"Your contacts may write posts on your profile wall. These posts will be " -"distributed to your contacts" -msgstr "" - -#: mod/settings.php:851 -msgid "Allow friends to tag your posts?" -msgstr "Разрешить друзьям отмечать ваши сообщения?" - -#: mod/settings.php:851 -msgid "Your contacts can add additional tags to your posts." -msgstr "" - -#: mod/settings.php:855 -msgid "Permit unknown people to send you private mail?" -msgstr "Разрешить незнакомым людям отправлять вам личные сообщения?" - -#: mod/settings.php:855 -msgid "" -"Friendica network users may send you private messages even if they are not " -"in your contact list." -msgstr "" - -#: mod/settings.php:861 +#: mod/settings.php:834 #, php-format msgid "Your Identity Address is '%s' or '%s'." msgstr "Ваш адрес: '%s' или '%s'." -#: mod/settings.php:868 -msgid "Automatically expire posts after this many days:" -msgstr "Автоматическое истекание срока действия сообщения после стольких дней:" - -#: mod/settings.php:868 -msgid "If empty, posts will not expire. Expired posts will be deleted" -msgstr "Если пусто, срок действия сообщений не будет ограничен. Сообщения с истекшим сроком действия будут удалены" - -#: mod/settings.php:869 -msgid "Expiration settings" -msgstr "" - -#: mod/settings.php:870 -msgid "Expire posts" -msgstr "" - -#: mod/settings.php:870 -msgid "When activated, posts and comments will be expired." -msgstr "" - -#: mod/settings.php:871 -msgid "Expire personal notes" -msgstr "" - -#: mod/settings.php:871 -msgid "" -"When activated, the personal notes on your profile page will be expired." -msgstr "" - -#: mod/settings.php:872 -msgid "Expire starred posts" -msgstr "" - -#: mod/settings.php:872 -msgid "" -"Starring posts keeps them from being expired. That behaviour is overwritten " -"by this setting." -msgstr "" - -#: mod/settings.php:873 -msgid "Expire photos" -msgstr "" - -#: mod/settings.php:873 -msgid "When activated, photos will be expired." -msgstr "" - -#: mod/settings.php:874 -msgid "Only expire posts by others" -msgstr "" - -#: mod/settings.php:874 -msgid "" -"When activated, your own posts never expire. Then the settings above are " -"only valid for posts you received." -msgstr "" - -#: mod/settings.php:904 +#: mod/settings.php:865 msgid "Account Settings" msgstr "Настройки аккаунта" -#: mod/settings.php:912 +#: mod/settings.php:873 msgid "Password Settings" msgstr "Смена пароля" -#: mod/settings.php:913 src/Module/Register.php:149 +#: mod/settings.php:874 src/Module/Register.php:149 msgid "New Password:" msgstr "Новый пароль:" -#: mod/settings.php:913 +#: mod/settings.php:874 msgid "" "Allowed characters are a-z, A-Z, 0-9 and special characters except white " "spaces, accentuated letters and colon (:)." -msgstr "" +msgstr "Разрешенные символы: a-z, A-Z, 0-9 специальные символы за исключением пробелов, букв с акцентами и двоеточия (:)." -#: mod/settings.php:914 src/Module/Register.php:150 +#: mod/settings.php:875 src/Module/Register.php:150 msgid "Confirm:" msgstr "Подтвердите:" -#: mod/settings.php:914 +#: mod/settings.php:875 msgid "Leave password fields blank unless changing" msgstr "Оставьте поля пароля пустыми, если он не изменяется" -#: mod/settings.php:915 +#: mod/settings.php:876 msgid "Current Password:" msgstr "Текущий пароль:" -#: mod/settings.php:915 mod/settings.php:916 +#: mod/settings.php:876 mod/settings.php:877 msgid "Your current password to confirm the changes" msgstr "Ваш текущий пароль, для подтверждения изменений" -#: mod/settings.php:916 +#: mod/settings.php:877 msgid "Password:" msgstr "Пароль:" -#: mod/settings.php:919 +#: mod/settings.php:880 msgid "Delete OpenID URL" -msgstr "" +msgstr "Удалить ссылку OpenID" -#: mod/settings.php:921 +#: mod/settings.php:882 msgid "Basic Settings" msgstr "Основные параметры" -#: mod/settings.php:922 src/Module/Profile/Profile.php:131 +#: mod/settings.php:883 src/Module/Profile/Profile.php:131 msgid "Full Name:" msgstr "Полное имя:" -#: mod/settings.php:923 +#: mod/settings.php:884 msgid "Email Address:" msgstr "Адрес электронной почты:" -#: mod/settings.php:924 +#: mod/settings.php:885 msgid "Your Timezone:" msgstr "Ваш часовой пояс:" -#: mod/settings.php:925 +#: mod/settings.php:886 msgid "Your Language:" msgstr "Ваш язык:" -#: mod/settings.php:925 +#: mod/settings.php:886 msgid "" "Set the language we use to show you friendica interface and to send you " "emails" msgstr "Выберите язык, на котором вы будете видеть интерфейс Friendica и на котором вы будете получать письма" -#: mod/settings.php:926 +#: mod/settings.php:887 msgid "Default Post Location:" msgstr "Местонахождение по умолчанию:" -#: mod/settings.php:927 +#: mod/settings.php:888 msgid "Use Browser Location:" msgstr "Использовать определение местоположения браузером:" -#: mod/settings.php:930 +#: mod/settings.php:890 msgid "Security and Privacy Settings" msgstr "Параметры безопасности и конфиденциальности" -#: mod/settings.php:932 +#: mod/settings.php:892 msgid "Maximum Friend Requests/Day:" msgstr "Максимум запросов в друзья в день:" -#: mod/settings.php:932 mod/settings.php:961 +#: mod/settings.php:892 mod/settings.php:902 msgid "(to prevent spam abuse)" msgstr "(для предотвращения спама)" -#: mod/settings.php:933 -msgid "Default Post Permissions" -msgstr "Разрешение на сообщения по умолчанию" +#: mod/settings.php:894 +msgid "Allow your profile to be searchable globally?" +msgstr "Сделать ваш профиль доступным для поиска глобально?" -#: mod/settings.php:934 src/Module/Settings/Profile/Index.php:205 -#: src/Module/Settings/Profile/Index.php:225 -msgid "(click to open/close)" -msgstr "(нажмите, чтобы открыть / закрыть)" +#: mod/settings.php:894 +msgid "" +"Activate this setting if you want others to easily find and follow you. Your" +" profile will be searchable on remote systems. This setting also determines " +"whether Friendica will inform search engines that your profile should be " +"indexed or not." +msgstr "Включите эту настройку, если вы хотите, чтобы другие люди могли легко вас находить. Ваш профиль станет доступным для поиска на других узлах. Так же эта настройка разрешает поисковым системам индексировать ваш профиль." -#: mod/settings.php:943 -msgid "Default Private Post" -msgstr "Личное сообщение по умолчанию" +#: mod/settings.php:895 +msgid "Hide your contact/friend list from viewers of your profile?" +msgstr "Скрыть список ваших контактов/друзей от просмотра в вашем профиле?" -#: mod/settings.php:944 -msgid "Default Public Post" -msgstr "Публичное сообщение по умолчанию" +#: mod/settings.php:895 +msgid "" +"A list of your contacts is displayed on your profile page. Activate this " +"option to disable the display of your contact list." +msgstr "Список ваших контактов отображается на вашей странице профиля. Включите эту настройку, чтобы скрыть отображение вашего списка контактов." -#: mod/settings.php:948 -msgid "Default Permissions for New Posts" -msgstr "Права для новых записей по умолчанию" +#: mod/settings.php:896 +msgid "Hide your profile details from anonymous viewers?" +msgstr "Скрыть данные профиля от анонимных посетителей?" -#: mod/settings.php:961 +#: mod/settings.php:896 +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:897 +msgid "Make public posts unlisted" +msgstr "Скрыть публичные записи из общих лент" + +#: mod/settings.php:897 +msgid "" +"Your public posts will not appear on the community pages or in search " +"results, nor be sent to relay servers. However they can still appear on " +"public feeds on remote servers." +msgstr "Ваши публичные записи не будут отражаться в общей ленте сервера или в результатах поиска, так же они не будут отправляться на ретранслтяторы. Тем не менее, они всё равно могут быть доступны в публичных лентах других серверов." + +#: mod/settings.php:898 +msgid "Make all posted pictures accessible" +msgstr "Сделать все опубликованные изображения доступными" + +#: mod/settings.php:898 +msgid "" +"This option makes every posted picture accessible via the direct link. This " +"is a workaround for the problem that most other networks can't handle " +"permissions on pictures. Non public pictures still won't be visible for the " +"public on your photo albums though." +msgstr "Эта настройка делает все опубликованные изображения доступными по прямой ссылке. Это можно применить для решения проблем с другими социальными сетями, которые не умеют работать с разрешениями доступа для изображений. Непубличные изображения в любом случае не будут доступны для просмотра публично в ваших альбомах." + +#: mod/settings.php:899 +msgid "Allow friends to post to your profile page?" +msgstr "Разрешить друзьям оставлять сообщения на страницу вашего профиля?" + +#: mod/settings.php:899 +msgid "" +"Your contacts may write posts on your profile wall. These posts will be " +"distributed to your contacts" +msgstr "Ваши контакты могут оставлять записи на стене вашего профиля. Эти записи будут распространены вашим подписчикам." + +#: mod/settings.php:900 +msgid "Allow friends to tag your posts?" +msgstr "Разрешить друзьям отмечать ваши сообщения?" + +#: mod/settings.php:900 +msgid "Your contacts can add additional tags to your posts." +msgstr "Ваши контакты могут добавлять дополнительные тэги к вашим записям." + +#: mod/settings.php:901 +msgid "Permit unknown people to send you private mail?" +msgstr "Разрешить незнакомым людям отправлять вам личные сообщения?" + +#: mod/settings.php:901 +msgid "" +"Friendica network users may send you private messages even if they are not " +"in your contact list." +msgstr "Пользователи Френдики могут отправлять вам личные сообщения даже если их нет в вашем списке контактов." + +#: mod/settings.php:902 msgid "Maximum private messages per day from unknown people:" msgstr "Максимальное количество личных сообщений от незнакомых людей в день:" -#: mod/settings.php:964 +#: mod/settings.php:904 +msgid "Default Post Permissions" +msgstr "Разрешение на сообщения по умолчанию" + +#: mod/settings.php:908 +msgid "Expiration settings" +msgstr "Очистка старых записей" + +#: mod/settings.php:909 +msgid "Automatically expire posts after this many days:" +msgstr "Автоматическое истекание срока действия сообщения после стольких дней:" + +#: mod/settings.php:909 +msgid "If empty, posts will not expire. Expired posts will be deleted" +msgstr "Если пусто, срок действия сообщений не будет ограничен. Сообщения с истекшим сроком действия будут удалены" + +#: mod/settings.php:910 +msgid "Expire posts" +msgstr "Удалять старые записи" + +#: mod/settings.php:910 +msgid "When activated, posts and comments will be expired." +msgstr "Если включено, то старые записи и комментарии будут удаляться." + +#: mod/settings.php:911 +msgid "Expire personal notes" +msgstr "Удалять персональные заметки" + +#: mod/settings.php:911 +msgid "" +"When activated, the personal notes on your profile page will be expired." +msgstr "Если включено, старые личные заметки из вашего профиля будут удаляться." + +#: mod/settings.php:912 +msgid "Expire starred posts" +msgstr "Удалять избранные записи" + +#: mod/settings.php:912 +msgid "" +"Starring posts keeps them from being expired. That behaviour is overwritten " +"by this setting." +msgstr "Добавление записи в избранные защищает её от удаления. Эта настройка выключает эту защиту." + +#: mod/settings.php:913 +msgid "Expire photos" +msgstr "Удалять фото" + +#: mod/settings.php:913 +msgid "When activated, photos will be expired." +msgstr "Если включено, старые фото будут удаляться." + +#: mod/settings.php:914 +msgid "Only expire posts by others" +msgstr "Удалять только записи других людей" + +#: mod/settings.php:914 +msgid "" +"When activated, your own posts never expire. Then the settings above are " +"only valid for posts you received." +msgstr "Если включено, ваши собственные записи никогда не удаляются. В этом случае все настройки выше применяются только к записям, которые вы получаете от других." + +#: mod/settings.php:917 msgid "Notification Settings" msgstr "Настройка уведомлений" -#: mod/settings.php:965 +#: mod/settings.php:918 msgid "Send a notification email when:" msgstr "Отправлять уведомление по электронной почте, когда:" -#: mod/settings.php:966 +#: mod/settings.php:919 msgid "You receive an introduction" msgstr "Вы получили запрос" -#: mod/settings.php:967 +#: mod/settings.php:920 msgid "Your introductions are confirmed" msgstr "Ваши запросы подтверждены" -#: mod/settings.php:968 +#: mod/settings.php:921 msgid "Someone writes on your profile wall" msgstr "Кто-то пишет на стене вашего профиля" -#: mod/settings.php:969 +#: mod/settings.php:922 msgid "Someone writes a followup comment" msgstr "Кто-то пишет последующий комментарий" -#: mod/settings.php:970 +#: mod/settings.php:923 msgid "You receive a private message" msgstr "Вы получаете личное сообщение" -#: mod/settings.php:971 +#: mod/settings.php:924 msgid "You receive a friend suggestion" msgstr "Вы полулили предложение о добавлении в друзья" -#: mod/settings.php:972 +#: mod/settings.php:925 msgid "You are tagged in a post" -msgstr "Вы отмечены в посте" +msgstr "Вы отмечены в записи" -#: mod/settings.php:973 +#: mod/settings.php:926 msgid "You are poked/prodded/etc. in a post" -msgstr "Вас потыкали/подтолкнули/и т.д. в посте" +msgstr "Вас потыкали/подтолкнули/и т.д. в записи" -#: mod/settings.php:975 +#: mod/settings.php:928 msgid "Activate desktop notifications" msgstr "Активировать уведомления на рабочем столе" -#: mod/settings.php:975 +#: mod/settings.php:928 msgid "Show desktop popup on new notifications" msgstr "Показывать уведомления на рабочем столе" -#: mod/settings.php:977 +#: mod/settings.php:930 msgid "Text-only notification emails" msgstr "Только текстовые письма" -#: mod/settings.php:979 +#: mod/settings.php:932 msgid "Send text only notification emails, without the html part" msgstr "Отправлять только текстовые уведомления, без HTML" -#: mod/settings.php:981 +#: mod/settings.php:934 msgid "Show detailled notifications" -msgstr "" +msgstr "Показывать подробные уведомления" -#: mod/settings.php:983 +#: mod/settings.php:936 msgid "" "Per default, notifications are condensed to a single notification per item. " "When enabled every notification is displayed." -msgstr "" +msgstr "По-умолчанию уведомления группируются в одно для каждой записи. Эта настройка показывает все уведомления по отдельности." -#: mod/settings.php:985 +#: mod/settings.php:938 msgid "Advanced Account/Page Type Settings" msgstr "Расширенные настройки учётной записи" -#: mod/settings.php:986 +#: mod/settings.php:939 msgid "Change the behaviour of this account for special situations" msgstr "Измените поведение этого аккаунта в специальных ситуациях" -#: mod/settings.php:989 +#: mod/settings.php:942 msgid "Import Contacts" -msgstr "" +msgstr "Импорт контактов" -#: mod/settings.php:990 +#: mod/settings.php:943 msgid "" "Upload a CSV file that contains the handle of your followed accounts in the " "first column you exported from the old account." -msgstr "" +msgstr "Загрузите файл CSV, который содержит адреса ваших контактов в первой колонке. Вы можете экспортировать его из вашей старой учётной записи." -#: mod/settings.php:991 +#: mod/settings.php:944 msgid "Upload File" -msgstr "" +msgstr "Загрузить файл" -#: mod/settings.php:993 +#: mod/settings.php:946 msgid "Relocate" msgstr "Перемещение" -#: mod/settings.php:994 +#: mod/settings.php:947 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:995 +#: mod/settings.php:948 msgid "Resend relocate message to contacts" msgstr "Отправить перемещённые сообщения контактам" #: mod/suggest.php:43 msgid "Contact suggestion successfully ignored." -msgstr "" +msgstr "Предложенный контакт проигнорирован" #: mod/suggest.php:67 msgid "" @@ -2941,13 +2945,13 @@ msgstr "Вы действительно хотите удалить это пр msgid "Ignore/Hide" msgstr "Проигнорировать/Скрыть" -#: mod/suggest.php:134 view/theme/vier/theme.php:179 src/Content/Widget.php:83 +#: mod/suggest.php:134 src/Content/Widget.php:83 view/theme/vier/theme.php:179 msgid "Friend Suggestions" msgstr "Предложения друзей" #: mod/tagrm.php:47 msgid "Tag(s) removed" -msgstr "" +msgstr "Тэги удалены" #: mod/tagrm.php:117 msgid "Remove Item Tag" @@ -2963,7 +2967,7 @@ msgstr "Удалить" #: mod/uimport.php:45 msgid "User imports on closed servers can only be done by an administrator." -msgstr "" +msgstr "Импорт пользователей на закрытых серверах может быть произведён только администратором." #: mod/uimport.php:54 src/Module/Register.php:84 msgid "" @@ -3008,25 +3012,25 @@ msgstr "Для экспорта аккаунта, перейдите в \"Нас #: mod/unfollow.php:51 mod/unfollow.php:107 msgid "You aren't following this contact." -msgstr "" +msgstr "Вы не подписаны на этот контакт." #: mod/unfollow.php:61 mod/unfollow.php:113 msgid "Unfollowing is currently not supported by your network." -msgstr "" +msgstr "Отписка в настоящий момент не предусмотрена этой сетью" #: mod/unfollow.php:82 msgid "Contact unfollowed" -msgstr "" +msgstr "Вы отписались от контакта" #: mod/unfollow.php:133 msgid "Disconnect/Unfollow" -msgstr "Отсоединиться/Перестать следовать" +msgstr "Отсоединиться/Отписаться" #: mod/videos.php:134 msgid "No videos selected" msgstr "Видео не выбрано" -#: mod/videos.php:252 src/Model/Item.php:3619 +#: mod/videos.php:252 src/Model/Item.php:3636 msgid "View Video" msgstr "Просмотреть видео" @@ -3038,6 +3042,26 @@ msgstr "Последние видео" msgid "Upload New Videos" msgstr "Загрузить новые видео" +#: mod/wallmessage.php:68 mod/wallmessage.php:131 +#, php-format +msgid "Number of daily wall messages for %s exceeded. Message failed." +msgstr "Количество ежедневных сообщений на стене %s превышено. Сообщение отменено.." + +#: mod/wallmessage.php:79 +msgid "Unable to check your home location." +msgstr "Невозможно проверить местоположение." + +#: mod/wallmessage.php:105 mod/wallmessage.php:114 +msgid "No recipient." +msgstr "Без адресата." + +#: mod/wallmessage.php:145 +#, 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 "Если Вы хотите ответить %s, пожалуйста, проверьте, позволяют ли настройки конфиденциальности на Вашем сайте принимать личные сообщения от неизвестных отправителей." + #: mod/wall_attach.php:42 mod/wall_attach.php:49 mod/wall_attach.php:87 #: mod/wall_upload.php:58 mod/wall_upload.php:74 mod/wall_upload.php:119 #: mod/wall_upload.php:170 mod/wall_upload.php:173 @@ -3061,391 +3085,888 @@ msgstr "Файл превышает лимит размера в %s" msgid "File upload failed." msgstr "Загрузка файла не удалась." -#: mod/wall_upload.php:246 +#: mod/wall_upload.php:230 msgid "Wall Photos" msgstr "Фото стены" -#: mod/wallmessage.php:68 mod/wallmessage.php:131 +#: src/App/Authentication.php:210 src/App/Authentication.php:262 +msgid "Login failed." +msgstr "Войти не удалось." + +#: src/App/Authentication.php:224 src/Model/User.php:657 +msgid "" +"We encountered a problem while logging in with the OpenID you provided. " +"Please check the correct spelling of the ID." +msgstr "Мы столкнулись с проблемой при входе с OpenID, который вы указали. Пожалуйста, проверьте правильность написания ID." + +#: src/App/Authentication.php:224 src/Model/User.php:657 +msgid "The error message was:" +msgstr "Сообщение об ошибке было:" + +#: src/App/Authentication.php:273 +msgid "Login failed. Please check your credentials." +msgstr "Ошибка входа. Пожалуйста, проверьте данные для входа." + +#: src/App/Authentication.php:389 #, php-format -msgid "Number of daily wall messages for %s exceeded. Message failed." -msgstr "Количество ежедневных сообщений на стене %s превышено. Сообщение отменено.." +msgid "Welcome %s" +msgstr "Добро пожаловать, %s" -#: mod/wallmessage.php:79 -msgid "Unable to check your home location." -msgstr "Невозможно проверить местоположение." +#: src/App/Authentication.php:390 +msgid "Please upload a profile photo." +msgstr "Пожалуйста, загрузите фотографию профиля." -#: mod/wallmessage.php:105 mod/wallmessage.php:114 -msgid "No recipient." -msgstr "Без адресата." - -#: mod/wallmessage.php:145 +#: src/App/Authentication.php:393 #, php-format +msgid "Welcome back %s" +msgstr "Добро пожаловать, %s" + +#: src/App/Module.php:240 +msgid "You must be logged in to use addons. " +msgstr "Вы должны войти в систему, чтобы использовать аддоны." + +#: src/App/Page.php:250 +msgid "Delete this item?" +msgstr "Удалить этот элемент?" + +#: src/App/Page.php:298 +msgid "toggle mobile" +msgstr "мобильная версия" + +#: src/App/Router.php:209 +#, php-format +msgid "Method not allowed for this module. Allowed method(s): %s" +msgstr "Метод не разрешён для этого модуля. Разрешенный метод(ы): %s" + +#: src/App/Router.php:211 src/Module/HTTPException/PageNotFound.php:32 +msgid "Page not found." +msgstr "Страница не найдена." + +#: src/App.php:326 +msgid "No system theme config value set." +msgstr "Настройки системной темы не установлены." + +#: src/BaseModule.php:150 msgid "" -"If you wish for %s to respond, please check that the privacy settings on " -"your site allow private mail from unknown senders." -msgstr "Если Вы хотите ответить %s, пожалуйста, проверьте, позволяют ли настройки конфиденциальности на Вашем сайте принимать личные сообщения от неизвестных отправителей." +"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 "Ключ формы безопасности неправильный. Вероятно, это произошло потому, что форма была открыта слишком долго (более 3 часов) до её отправки." -#: view/theme/duepuntozero/config.php:52 -msgid "default" -msgstr "значение по умолчанию" +#: src/Console/ArchiveContact.php:105 +#, php-format +msgid "Could not find any unarchived contact entry for this URL (%s)" +msgstr "Не удалось найти не архивированных контактов для этой URL (%s)" -#: view/theme/duepuntozero/config.php:53 -msgid "greenzero" -msgstr "greenzero" +#: src/Console/ArchiveContact.php:108 +msgid "The contact entries have been archived" +msgstr "Записи этого контакта были архивированы." -#: view/theme/duepuntozero/config.php:54 -msgid "purplezero" -msgstr "purplezero" +#: src/Console/GlobalCommunityBlock.php:96 +#: src/Module/Admin/Blocklist/Contact.php:49 +#, php-format +msgid "Could not find any contact entry for this URL (%s)" +msgstr "Не удалось найти контактных данных по этой ссылке (%s)" -#: view/theme/duepuntozero/config.php:55 -msgid "easterbunny" -msgstr "easterbunny" +#: src/Console/GlobalCommunityBlock.php:101 +#: src/Module/Admin/Blocklist/Contact.php:47 +msgid "The contact has been blocked from the node" +msgstr "Контакт был заблокирован на узле." -#: view/theme/duepuntozero/config.php:56 -msgid "darkzero" -msgstr "darkzero" +#: src/Console/PostUpdate.php:87 +#, php-format +msgid "Post update version number has been set to %s." +msgstr "Номер версии обновления записи установлен на %s." -#: view/theme/duepuntozero/config.php:57 -msgid "comix" -msgstr "comix" +#: src/Console/PostUpdate.php:95 +msgid "Check for pending update actions." +msgstr "Проверить наличие отложенных действий." -#: view/theme/duepuntozero/config.php:58 -msgid "slackr" -msgstr "slackr" +#: src/Console/PostUpdate.php:97 +msgid "Done." +msgstr "Готово." -#: view/theme/duepuntozero/config.php:70 view/theme/frio/config.php:140 -#: view/theme/quattro/config.php:72 view/theme/vier/config.php:120 -#: src/Module/Settings/Display.php:186 -msgid "Theme settings" -msgstr "Настройки темы" +#: src/Console/PostUpdate.php:99 +msgid "Execute pending post updates." +msgstr "Выполнить обновления записей из очереди." -#: view/theme/duepuntozero/config.php:71 -msgid "Variations" -msgstr "Вариации" +#: src/Console/PostUpdate.php:105 +msgid "All pending post updates are done." +msgstr "Все операции по обновлению записей выполнены." -#: view/theme/frio/php/Image.php:40 -msgid "Top Banner" -msgstr "" +#: src/Console/User.php:158 +msgid "Enter new password: " +msgstr "Введите новый пароль:" -#: view/theme/frio/php/Image.php:40 +#: src/Console/User.php:193 +msgid "Enter user name: " +msgstr "Введите имя пользователя:" + +#: src/Console/User.php:201 src/Console/User.php:241 src/Console/User.php:274 +#: src/Console/User.php:300 +msgid "Enter user nickname: " +msgstr "Введите ник пользователя:" + +#: src/Console/User.php:209 +msgid "Enter user email address: " +msgstr "Введите адрес почты пользователя:" + +#: src/Console/User.php:217 +msgid "Enter a language (optional): " +msgstr "Введите язык (не обязательно):" + +#: src/Console/User.php:255 +msgid "User is not pending." +msgstr "Пользователь не в ожидании" + +#: src/Console/User.php:313 +#, php-format +msgid "Type \"yes\" to delete %s" +msgstr "Введите \"yes\" для удаления %s" + +#: src/Content/BoundariesPager.php:116 src/Content/Pager.php:171 +msgid "newer" +msgstr "новее" + +#: src/Content/BoundariesPager.php:124 src/Content/Pager.php:176 +msgid "older" +msgstr "старее" + +#: src/Content/ContactSelector.php:48 +msgid "Frequently" +msgstr "Часто" + +#: src/Content/ContactSelector.php:49 +msgid "Hourly" +msgstr "Раз в час" + +#: src/Content/ContactSelector.php:50 +msgid "Twice daily" +msgstr "Дважды в день" + +#: src/Content/ContactSelector.php:51 +msgid "Daily" +msgstr "Раз в день" + +#: src/Content/ContactSelector.php:52 +msgid "Weekly" +msgstr "Раз в неделю" + +#: src/Content/ContactSelector.php:53 +msgid "Monthly" +msgstr "Раз в месяц" + +#: src/Content/ContactSelector.php:107 +msgid "DFRN" +msgstr "DFRN" + +#: src/Content/ContactSelector.php:108 +msgid "OStatus" +msgstr "OStatus" + +#: src/Content/ContactSelector.php:109 +msgid "RSS/Atom" +msgstr "RSS/Atom" + +#: src/Content/ContactSelector.php:110 src/Module/Admin/Users.php:237 +#: src/Module/Admin/Users.php:248 src/Module/Admin/Users.php:262 +#: src/Module/Admin/Users.php:280 +msgid "Email" +msgstr "Эл. почта" + +#: src/Content/ContactSelector.php:111 src/Module/Debug/Babel.php:213 +msgid "Diaspora" +msgstr "Diaspora" + +#: src/Content/ContactSelector.php:112 +msgid "Zot!" +msgstr "Zot!" + +#: src/Content/ContactSelector.php:113 +msgid "LinkedIn" +msgstr "LinkedIn" + +#: src/Content/ContactSelector.php:114 +msgid "XMPP/IM" +msgstr "XMPP/IM" + +#: src/Content/ContactSelector.php:115 +msgid "MySpace" +msgstr "MySpace" + +#: src/Content/ContactSelector.php:116 +msgid "Google+" +msgstr "Google+" + +#: src/Content/ContactSelector.php:117 +msgid "pump.io" +msgstr "pump.io" + +#: src/Content/ContactSelector.php:118 +msgid "Twitter" +msgstr "Twitter" + +#: src/Content/ContactSelector.php:119 +msgid "Discourse" +msgstr "Discourse" + +#: src/Content/ContactSelector.php:120 +msgid "Diaspora Connector" +msgstr "Diaspora Connector" + +#: src/Content/ContactSelector.php:121 +msgid "GNU Social Connector" +msgstr "GNU Social Connector" + +#: src/Content/ContactSelector.php:122 +msgid "ActivityPub" +msgstr "ActivityPub" + +#: src/Content/ContactSelector.php:123 +msgid "pnut" +msgstr "pnut" + +#: src/Content/ContactSelector.php:157 +#, php-format +msgid "%s (via %s)" +msgstr "%s (через %s)" + +#: src/Content/Feature.php:96 +msgid "General Features" +msgstr "Основные возможности" + +#: src/Content/Feature.php:98 +msgid "Photo Location" +msgstr "Место фотографирования" + +#: src/Content/Feature.php:98 msgid "" -"Resize image to the width of the screen and show background color below on " -"long pages." -msgstr "" +"Photo metadata is normally stripped. This extracts the location (if present)" +" prior to stripping metadata and links it to a map." +msgstr "Метаданные фотографий обычно вырезаются. Эта настройка получает местоположение (если есть) до вырезки метаданных и связывает с координатами на карте." -#: view/theme/frio/php/Image.php:41 -msgid "Full screen" -msgstr "" +#: src/Content/Feature.php:99 +msgid "Export Public Calendar" +msgstr "Экспортировать публичный календарь" -#: view/theme/frio/php/Image.php:41 +#: src/Content/Feature.php:99 +msgid "Ability for visitors to download the public calendar" +msgstr "Возможность скачивать публичный календарь посетителями" + +#: src/Content/Feature.php:100 +msgid "Trending Tags" +msgstr "Популярные тэги" + +#: src/Content/Feature.php:100 msgid "" -"Resize image to fill entire screen, clipping either the right or the bottom." -msgstr "" +"Show a community page widget with a list of the most popular tags in recent " +"public posts." +msgstr "Показать облако популярных тэгов на странице публичных записей сервера" -#: view/theme/frio/php/Image.php:42 -msgid "Single row mosaic" -msgstr "" +#: src/Content/Feature.php:105 +msgid "Post Composition Features" +msgstr "Составление сообщений" -#: view/theme/frio/php/Image.php:42 +#: src/Content/Feature.php:106 +msgid "Auto-mention Forums" +msgstr "Автоматически отмечать форумы" + +#: src/Content/Feature.php:106 msgid "" -"Resize image to repeat it on a single row, either vertical or horizontal." -msgstr "" +"Add/remove mention when a forum page is selected/deselected in ACL window." +msgstr "Добавлять/удалять упоминание, когда страница форума выбрана/убрана в списке получателей." -#: view/theme/frio/php/Image.php:43 -msgid "Mosaic" -msgstr "" +#: src/Content/Feature.php:107 +msgid "Explicit Mentions" +msgstr "Явные отметки" -#: view/theme/frio/php/Image.php:43 -msgid "Repeat image to fill the screen." -msgstr "" - -#: view/theme/frio/php/default.php:84 view/theme/frio/php/standard.php:38 -msgid "Skip to main content" -msgstr "" - -#: view/theme/frio/config.php:123 -msgid "Custom" -msgstr "" - -#: view/theme/frio/config.php:135 -msgid "Note" -msgstr "" - -#: view/theme/frio/config.php:135 -msgid "Check image permissions if all users are allowed to see the image" -msgstr "" - -#: view/theme/frio/config.php:141 -msgid "Select color scheme" -msgstr "" - -#: view/theme/frio/config.php:142 -msgid "Copy or paste schemestring" -msgstr "" - -#: view/theme/frio/config.php:142 +#: src/Content/Feature.php:107 msgid "" -"You can copy this string to share your theme with others. Pasting here " -"applies the schemestring" -msgstr "" +"Add explicit mentions to comment box for manual control over who gets " +"mentioned in replies." +msgstr "Вставлять отметки пользователей в поле комментариев, чтобы иметь ручной контроль над тем, кто будет упомянут в ответе." -#: view/theme/frio/config.php:143 -msgid "Navigation bar background color" -msgstr "Цвет фона навигационной панели" +#: src/Content/Feature.php:112 +msgid "Network Sidebar" +msgstr "Панель Сеть" -#: view/theme/frio/config.php:144 -msgid "Navigation bar icon color " -msgstr "Цвет иконок в навигационной панели" +#: src/Content/Feature.php:113 src/Content/Widget.php:547 +msgid "Archives" +msgstr "Архивы" -#: view/theme/frio/config.php:145 -msgid "Link color" -msgstr "Цвет ссылок" +#: src/Content/Feature.php:113 +msgid "Ability to select posts by date ranges" +msgstr "Возможность выбора записей по диапазону дат" -#: view/theme/frio/config.php:146 -msgid "Set the background color" -msgstr "Установить цвет фона" +#: src/Content/Feature.php:114 +msgid "Protocol Filter" +msgstr "Фильтр протоколов" -#: view/theme/frio/config.php:147 -msgid "Content background opacity" -msgstr "" +#: src/Content/Feature.php:114 +msgid "Enable widget to display Network posts only from selected protocols" +msgstr "Включить возможность фильтрации записей по протоколам на панели Сеть" -#: view/theme/frio/config.php:148 -msgid "Set the background image" -msgstr "Установить фоновую картинку" +#: src/Content/Feature.php:119 +msgid "Network Tabs" +msgstr "Сетевые вкладки" -#: view/theme/frio/config.php:149 -msgid "Background image style" -msgstr "" +#: src/Content/Feature.php:120 +msgid "Network New Tab" +msgstr "Новая вкладка сеть" -#: view/theme/frio/config.php:154 -msgid "Login page background image" -msgstr "" +#: src/Content/Feature.php:120 +msgid "Enable tab to display only new Network posts (from the last 12 hours)" +msgstr "Включить вкладку для отображения только новых сообщений сети (за последние 12 часов)" -#: view/theme/frio/config.php:158 -msgid "Login page background color" -msgstr "" +#: src/Content/Feature.php:121 +msgid "Network Shared Links Tab" +msgstr "Вкладка shared ссылок сети" -#: view/theme/frio/config.php:158 -msgid "Leave background image and color empty for theme defaults" -msgstr "" +#: src/Content/Feature.php:121 +msgid "Enable tab to display only Network posts with links in them" +msgstr "Включить вкладку для отображения только сообщений сети со ссылками на них" -#: view/theme/frio/theme.php:237 -msgid "Guest" -msgstr "Гость" +#: src/Content/Feature.php:126 +msgid "Post/Comment Tools" +msgstr "Инструменты записей/комментариев" -#: view/theme/frio/theme.php:242 -msgid "Visitor" -msgstr "Посетитель" +#: src/Content/Feature.php:127 +msgid "Post Categories" +msgstr "Категории записей" -#: view/theme/frio/theme.php:258 src/Content/Nav.php:175 -#: src/Module/Settings/TwoFactor/Index.php:107 src/Module/BaseProfile.php:60 -#: src/Module/Contact.php:635 src/Module/Contact.php:881 -msgid "Status" -msgstr "Посты" +#: src/Content/Feature.php:127 +msgid "Add categories to your posts" +msgstr "Добавить категории для ваших записей" -#: view/theme/frio/theme.php:258 src/Content/Nav.php:175 -#: src/Content/Nav.php:258 -msgid "Your posts and conversations" -msgstr "Данные вашей учётной записи" +#: src/Content/Feature.php:132 +msgid "Advanced Profile Settings" +msgstr "Расширенные настройки профиля" -#: view/theme/frio/theme.php:259 src/Content/Nav.php:176 -#: src/Module/Profile/Profile.php:223 src/Module/BaseProfile.php:52 -#: src/Module/BaseSettings.php:57 src/Module/Contact.php:637 -#: src/Module/Contact.php:897 src/Module/Welcome.php:57 -msgid "Profile" -msgstr "Информация" +#: src/Content/Feature.php:133 +msgid "List Forums" +msgstr "Список форумов" -#: view/theme/frio/theme.php:259 src/Content/Nav.php:176 -msgid "Your profile page" -msgstr "Информация о вас" +#: src/Content/Feature.php:133 +msgid "Show visitors public community forums at the Advanced Profile Page" +msgstr "Показывать посетителям публичные форумы на расширенной странице профиля." -#: view/theme/frio/theme.php:260 src/Content/Nav.php:177 -msgid "Your photos" -msgstr "Ваши фотографии" +#: src/Content/Feature.php:134 +msgid "Tag Cloud" +msgstr "Облако тэгов" -#: view/theme/frio/theme.php:261 src/Content/Nav.php:178 -#: src/Module/BaseProfile.php:76 src/Module/BaseProfile.php:79 -msgid "Videos" -msgstr "Видео" +#: src/Content/Feature.php:134 +msgid "Provide a personal tag cloud on your profile page" +msgstr "Показывать ваше личное облако тэгов в вашем профиле" -#: view/theme/frio/theme.php:261 src/Content/Nav.php:178 -msgid "Your videos" -msgstr "Ваши видео" +#: src/Content/Feature.php:135 +msgid "Display Membership Date" +msgstr "Показывать дату регистрации" -#: view/theme/frio/theme.php:262 src/Content/Nav.php:179 -msgid "Your events" -msgstr "Ваши события" +#: src/Content/Feature.php:135 +msgid "Display membership date in profile" +msgstr "Дата вашей регистрации будет отображаться в вашем профиле" -#: view/theme/frio/theme.php:265 src/Content/Nav.php:256 -msgid "Network" -msgstr "Новости" - -#: view/theme/frio/theme.php:265 src/Content/Nav.php:256 -msgid "Conversations from your friends" -msgstr "Сообщения ваших друзей" - -#: view/theme/frio/theme.php:266 src/Content/Nav.php:243 -#: src/Module/BaseProfile.php:91 src/Module/BaseProfile.php:102 -msgid "Events and Calendar" -msgstr "Календарь и события" - -#: view/theme/frio/theme.php:267 src/Content/Nav.php:268 -msgid "Private mail" -msgstr "Личная почта" - -#: view/theme/frio/theme.php:268 src/Content/Nav.php:277 -#: src/Module/Admin/Addons/Details.php:121 -#: src/Module/Admin/Themes/Details.php:126 src/Module/BaseSettings.php:124 -#: src/Module/Welcome.php:52 -msgid "Settings" -msgstr "Настройки" - -#: view/theme/frio/theme.php:268 src/Content/Nav.php:277 -msgid "Account settings" -msgstr "Настройки аккаунта" - -#: view/theme/frio/theme.php:269 src/Content/Text/HTML.php:927 -#: src/Content/Nav.php:220 src/Content/Nav.php:279 -#: src/Module/BaseProfile.php:121 src/Module/BaseProfile.php:124 -#: src/Module/Contact.php:824 src/Module/Contact.php:909 -msgid "Contacts" -msgstr "Контакты" - -#: view/theme/frio/theme.php:269 src/Content/Nav.php:279 -msgid "Manage/edit friends and contacts" -msgstr "Управление / редактирование друзей и контактов" - -#: view/theme/quattro/config.php:73 -msgid "Alignment" -msgstr "Выравнивание" - -#: view/theme/quattro/config.php:73 -msgid "Left" -msgstr "Слева" - -#: view/theme/quattro/config.php:73 -msgid "Center" -msgstr "Центр" - -#: view/theme/quattro/config.php:74 -msgid "Color scheme" -msgstr "Цветовая схема" - -#: view/theme/quattro/config.php:75 -msgid "Posts font size" -msgstr "Размер шрифта постов" - -#: view/theme/quattro/config.php:76 -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 -msgid "don't show" -msgstr "не показывать" - -#: view/theme/vier/config.php:115 -msgid "show" -msgstr "показывать" - -#: view/theme/vier/config.php:121 -msgid "Set style" -msgstr "Установить стиль" - -#: view/theme/vier/config.php:122 -msgid "Community Pages" -msgstr "Страницы сообщества" - -#: view/theme/vier/config.php:123 view/theme/vier/theme.php:126 -msgid "Community Profiles" -msgstr "Профили сообщества" - -#: view/theme/vier/config.php:124 -msgid "Help or @NewHere ?" -msgstr "Помощь" - -#: view/theme/vier/config.php:125 view/theme/vier/theme.php:348 -msgid "Connect Services" -msgstr "Подключить службы" - -#: view/theme/vier/config.php:126 -msgid "Find Friends" -msgstr "Найти друзей" - -#: view/theme/vier/config.php:127 view/theme/vier/theme.php:156 -msgid "Last users" -msgstr "Последние пользователи" - -#: view/theme/vier/theme.php:174 src/Content/Widget.php:78 -msgid "Find People" -msgstr "Поиск людей" - -#: view/theme/vier/theme.php:175 src/Content/Widget.php:79 -msgid "Enter name or interest" -msgstr "Введите имя или интерес" - -#: view/theme/vier/theme.php:177 src/Content/Widget.php:81 -msgid "Examples: Robert Morgenstein, Fishing" -msgstr "Примеры: Роберт Morgenstein, Рыбалка" - -#: view/theme/vier/theme.php:178 src/Content/Widget.php:82 -#: src/Module/Contact.php:845 src/Module/Directory.php:103 -msgid "Find" -msgstr "Найти" - -#: view/theme/vier/theme.php:180 src/Content/Widget.php:84 -msgid "Similar Interests" -msgstr "Похожие интересы" - -#: view/theme/vier/theme.php:181 src/Content/Widget.php:85 -msgid "Random Profile" -msgstr "Случайный профиль" - -#: view/theme/vier/theme.php:182 src/Content/Widget.php:86 -msgid "Invite Friends" -msgstr "Пригласить друзей" - -#: view/theme/vier/theme.php:183 src/Content/Widget.php:87 -#: src/Module/Directory.php:95 -msgid "Global Directory" -msgstr "Глобальный каталог" - -#: view/theme/vier/theme.php:185 src/Content/Widget.php:89 -msgid "Local Directory" -msgstr "Локальный каталог" - -#: view/theme/vier/theme.php:225 src/Content/Text/HTML.php:931 #: src/Content/ForumManager.php:145 src/Content/Nav.php:224 +#: src/Content/Text/HTML.php:931 view/theme/vier/theme.php:225 msgid "Forums" msgstr "Форумы" -#: view/theme/vier/theme.php:227 src/Content/ForumManager.php:147 +#: src/Content/ForumManager.php:147 view/theme/vier/theme.php:227 msgid "External link to forum" msgstr "Внешняя ссылка на форум" -#: view/theme/vier/theme.php:230 src/Content/ForumManager.php:150 -#: src/Content/Widget.php:454 src/Content/Widget.php:553 +#: src/Content/ForumManager.php:150 src/Content/Widget.php:454 +#: src/Content/Widget.php:553 view/theme/vier/theme.php:230 msgid "show more" msgstr "показать больше" -#: view/theme/vier/theme.php:263 -msgid "Quick Start" -msgstr "Быстрый запуск" +#: src/Content/Nav.php:89 +msgid "Nothing new here" +msgstr "Ничего нового здесь" -#: view/theme/vier/theme.php:269 src/Content/Nav.php:207 +#: src/Content/Nav.php:93 src/Module/Special/HTTPException.php:72 +msgid "Go back" +msgstr "Назад" + +#: src/Content/Nav.php:94 +msgid "Clear notifications" +msgstr "Стереть уведомления" + +#: src/Content/Nav.php:95 src/Content/Text/HTML.php:918 +msgid "@name, !forum, #tags, content" +msgstr "@имя, !форум, #тег, контент" + +#: src/Content/Nav.php:168 src/Module/Security/Login.php:141 +msgid "Logout" +msgstr "Выход" + +#: src/Content/Nav.php:168 +msgid "End this session" +msgstr "Завершить эту сессию" + +#: src/Content/Nav.php:170 src/Module/Bookmarklet.php:45 +#: src/Module/Security/Login.php:142 +msgid "Login" +msgstr "Вход" + +#: src/Content/Nav.php:170 +msgid "Sign in" +msgstr "Вход" + +#: src/Content/Nav.php:175 src/Module/BaseProfile.php:60 +#: src/Module/Contact.php:635 src/Module/Contact.php:881 +#: src/Module/Settings/TwoFactor/Index.php:107 view/theme/frio/theme.php:258 +msgid "Status" +msgstr "Записи" + +#: src/Content/Nav.php:175 src/Content/Nav.php:258 +#: view/theme/frio/theme.php:258 +msgid "Your posts and conversations" +msgstr "Ваши записи и диалоги" + +#: src/Content/Nav.php:176 src/Module/BaseProfile.php:52 +#: src/Module/BaseSettings.php:57 src/Module/Contact.php:637 +#: src/Module/Contact.php:897 src/Module/Profile/Profile.php:223 +#: src/Module/Welcome.php:57 view/theme/frio/theme.php:259 +msgid "Profile" +msgstr "Информация" + +#: src/Content/Nav.php:176 view/theme/frio/theme.php:259 +msgid "Your profile page" +msgstr "Информация о вас" + +#: src/Content/Nav.php:177 view/theme/frio/theme.php:260 +msgid "Your photos" +msgstr "Ваши фотографии" + +#: src/Content/Nav.php:178 src/Module/BaseProfile.php:76 +#: src/Module/BaseProfile.php:79 view/theme/frio/theme.php:261 +msgid "Videos" +msgstr "Видео" + +#: src/Content/Nav.php:178 view/theme/frio/theme.php:261 +msgid "Your videos" +msgstr "Ваши видео" + +#: src/Content/Nav.php:179 view/theme/frio/theme.php:262 +msgid "Your events" +msgstr "Ваши события" + +#: src/Content/Nav.php:180 +msgid "Personal notes" +msgstr "Личные заметки" + +#: src/Content/Nav.php:180 +msgid "Your personal notes" +msgstr "Ваши личные заметки" + +#: src/Content/Nav.php:197 src/Content/Nav.php:258 +msgid "Home" +msgstr "Мой профиль" + +#: src/Content/Nav.php:197 +msgid "Home Page" +msgstr "Главная страница" + +#: src/Content/Nav.php:201 src/Module/Register.php:155 +#: src/Module/Security/Login.php:102 +msgid "Register" +msgstr "Регистрация" + +#: src/Content/Nav.php:201 +msgid "Create an account" +msgstr "Создать аккаунт" + +#: src/Content/Nav.php:207 src/Module/Help.php:69 #: src/Module/Settings/TwoFactor/AppSpecific.php:115 #: src/Module/Settings/TwoFactor/Index.php:106 #: src/Module/Settings/TwoFactor/Recovery.php:93 -#: src/Module/Settings/TwoFactor/Verify.php:132 src/Module/Help.php:69 +#: src/Module/Settings/TwoFactor/Verify.php:132 view/theme/vier/theme.php:269 msgid "Help" msgstr "Помощь" +#: src/Content/Nav.php:207 +msgid "Help and documentation" +msgstr "Помощь и документация" + +#: src/Content/Nav.php:211 +msgid "Apps" +msgstr "Приложения" + +#: src/Content/Nav.php:211 +msgid "Addon applications, utilities, games" +msgstr "Дополнительные приложения, утилиты, игры" + +#: src/Content/Nav.php:215 src/Content/Text/HTML.php:916 +#: src/Module/Search/Index.php:97 +msgid "Search" +msgstr "Поиск" + +#: src/Content/Nav.php:215 +msgid "Search site content" +msgstr "Поиск по сайту" + +#: src/Content/Nav.php:218 src/Content/Text/HTML.php:925 +msgid "Full Text" +msgstr "Контент" + +#: src/Content/Nav.php:219 src/Content/Text/HTML.php:926 +#: src/Content/Widget/TagCloud.php:67 +msgid "Tags" +msgstr "Тэги" + +#: src/Content/Nav.php:220 src/Content/Nav.php:279 +#: src/Content/Text/HTML.php:927 src/Module/BaseProfile.php:121 +#: src/Module/BaseProfile.php:124 src/Module/Contact.php:824 +#: src/Module/Contact.php:909 view/theme/frio/theme.php:269 +msgid "Contacts" +msgstr "Контакты" + +#: src/Content/Nav.php:239 +msgid "Community" +msgstr "Сообщество" + +#: src/Content/Nav.php:239 +msgid "Conversations on this and other servers" +msgstr "Диалоги на этом и других серверах" + +#: src/Content/Nav.php:243 src/Module/BaseProfile.php:91 +#: src/Module/BaseProfile.php:102 view/theme/frio/theme.php:266 +msgid "Events and Calendar" +msgstr "Календарь и события" + +#: src/Content/Nav.php:246 +msgid "Directory" +msgstr "Каталог" + +#: src/Content/Nav.php:246 +msgid "People directory" +msgstr "Каталог участников" + +#: src/Content/Nav.php:248 src/Module/BaseAdmin.php:92 +msgid "Information" +msgstr "Информация" + +#: src/Content/Nav.php:248 +msgid "Information about this friendica instance" +msgstr "Информация об этом экземпляре Friendica" + +#: src/Content/Nav.php:251 src/Module/Admin/Tos.php:61 +#: src/Module/BaseAdmin.php:102 src/Module/Register.php:163 +#: src/Module/Tos.php:84 +msgid "Terms of Service" +msgstr "Условия оказания услуг" + +#: src/Content/Nav.php:251 +msgid "Terms of Service of this Friendica instance" +msgstr "Условия оказания услуг для этого узла Friendica" + +#: src/Content/Nav.php:256 view/theme/frio/theme.php:265 +msgid "Network" +msgstr "Новости" + +#: src/Content/Nav.php:256 view/theme/frio/theme.php:265 +msgid "Conversations from your friends" +msgstr "Сообщения ваших друзей" + +#: src/Content/Nav.php:262 +msgid "Introductions" +msgstr "Запросы" + +#: src/Content/Nav.php:262 +msgid "Friend Requests" +msgstr "Запросы на добавление в список друзей" + +#: src/Content/Nav.php:263 src/Module/BaseNotifications.php:139 +#: src/Module/Notifications/Introductions.php:52 +msgid "Notifications" +msgstr "Уведомления" + +#: src/Content/Nav.php:264 +msgid "See all notifications" +msgstr "Посмотреть все уведомления" + +#: src/Content/Nav.php:265 +msgid "Mark all system notifications seen" +msgstr "Отметить все системные уведомления, как прочитанные" + +#: src/Content/Nav.php:268 view/theme/frio/theme.php:267 +msgid "Private mail" +msgstr "Личная почта" + +#: src/Content/Nav.php:269 +msgid "Inbox" +msgstr "Входящие" + +#: src/Content/Nav.php:270 +msgid "Outbox" +msgstr "Исходящие" + +#: src/Content/Nav.php:274 +msgid "Accounts" +msgstr "Учётные записи" + +#: src/Content/Nav.php:274 +msgid "Manage other pages" +msgstr "Управление другими страницами" + +#: src/Content/Nav.php:277 src/Module/Admin/Addons/Details.php:119 +#: src/Module/Admin/Themes/Details.php:126 src/Module/BaseSettings.php:124 +#: src/Module/Welcome.php:52 view/theme/frio/theme.php:268 +msgid "Settings" +msgstr "Настройки" + +#: src/Content/Nav.php:277 view/theme/frio/theme.php:268 +msgid "Account settings" +msgstr "Настройки аккаунта" + +#: src/Content/Nav.php:279 view/theme/frio/theme.php:269 +msgid "Manage/edit friends and contacts" +msgstr "Управление / редактирование друзей и контактов" + +#: src/Content/Nav.php:284 src/Module/BaseAdmin.php:131 +msgid "Admin" +msgstr "Администратор" + +#: src/Content/Nav.php:284 +msgid "Site setup and configuration" +msgstr "Конфигурация сайта" + +#: src/Content/Nav.php:287 +msgid "Navigation" +msgstr "Навигация" + +#: src/Content/Nav.php:287 +msgid "Site map" +msgstr "Карта сайта" + +#: src/Content/OEmbed.php:266 +msgid "Embedding disabled" +msgstr "Встраивание отключено" + +#: src/Content/OEmbed.php:388 +msgid "Embedded content" +msgstr "Встроенное содержание" + +#: src/Content/Pager.php:221 +msgid "prev" +msgstr "пред." + +#: src/Content/Pager.php:281 +msgid "last" +msgstr "последний" + +#: src/Content/Text/BBCode.php:929 src/Content/Text/BBCode.php:1626 +#: src/Content/Text/BBCode.php:1627 +msgid "Image/photo" +msgstr "Изображение / Фото" + +#: src/Content/Text/BBCode.php:1047 +#, php-format +msgid "%2$s %3$s" +msgstr "%2$s %3$s" + +#: src/Content/Text/BBCode.php:1544 src/Content/Text/HTML.php:968 +msgid "Click to open/close" +msgstr "Нажмите, чтобы открыть / закрыть" + +#: src/Content/Text/BBCode.php:1575 +msgid "$1 wrote:" +msgstr "$1 написал:" + +#: src/Content/Text/BBCode.php:1629 src/Content/Text/BBCode.php:1630 +msgid "Encrypted content" +msgstr "Зашифрованный контент" + +#: src/Content/Text/BBCode.php:1855 +msgid "Invalid source protocol" +msgstr "Неправильный протокол источника" + +#: src/Content/Text/BBCode.php:1870 +msgid "Invalid link protocol" +msgstr "Неправильная протокольная ссылка" + +#: src/Content/Text/HTML.php:816 +msgid "Loading more entries..." +msgstr "Загружаю больше сообщений..." + +#: src/Content/Text/HTML.php:817 +msgid "The end" +msgstr "Конец" + +#: src/Content/Text/HTML.php:910 src/Model/Profile.php:465 +#: src/Module/Contact.php:327 +msgid "Follow" +msgstr "Подписаться" + +#: src/Content/Widget/CalendarExport.php:79 +msgid "Export" +msgstr "Экспорт" + +#: src/Content/Widget/CalendarExport.php:80 +msgid "Export calendar as ical" +msgstr "Экспортировать календарь в формат ical" + +#: src/Content/Widget/CalendarExport.php:81 +msgid "Export calendar as csv" +msgstr "Экспортировать календарь в формат csv" + +#: src/Content/Widget/ContactBlock.php:72 +msgid "No contacts" +msgstr "Нет контактов" + +#: src/Content/Widget/ContactBlock.php:104 +#, php-format +msgid "%d Contact" +msgid_plural "%d Contacts" +msgstr[0] "%d контакт" +msgstr[1] "%d контактов" +msgstr[2] "%d контактов" +msgstr[3] "%d контактов" + +#: src/Content/Widget/ContactBlock.php:123 +msgid "View Contacts" +msgstr "Просмотр контактов" + +#: src/Content/Widget/SavedSearches.php:48 +msgid "Remove term" +msgstr "Удалить элемент" + +#: src/Content/Widget/SavedSearches.php:56 +msgid "Saved Searches" +msgstr "запомненные поиски" + +#: src/Content/Widget/TrendingTags.php:51 +#, php-format +msgid "Trending Tags (last %d hour)" +msgid_plural "Trending Tags (last %d hours)" +msgstr[0] "Популярные тэги (за %d час)" +msgstr[1] "Популярные тэги (за %d часа)" +msgstr[2] "Популярные тэги (за %d часов)" +msgstr[3] "Популярные тэги (за %d часов)" + +#: src/Content/Widget/TrendingTags.php:52 +msgid "More Trending Tags" +msgstr "Больше популярных тэгов" + +#: src/Content/Widget.php:53 +msgid "Add New Contact" +msgstr "Добавить контакт" + +#: src/Content/Widget.php:54 +msgid "Enter address or web location" +msgstr "Введите адрес или веб-местонахождение" + +#: src/Content/Widget.php:55 +msgid "Example: bob@example.com, http://example.com/barbara" +msgstr "Пример: bob@example.com, http://example.com/barbara" + +#: src/Content/Widget.php:72 +#, php-format +msgid "%d invitation available" +msgid_plural "%d invitations available" +msgstr[0] "%d приглашение доступно" +msgstr[1] "%d приглашений доступно" +msgstr[2] "%d приглашений доступно" +msgstr[3] "%d приглашений доступно" + +#: src/Content/Widget.php:78 view/theme/vier/theme.php:174 +msgid "Find People" +msgstr "Поиск людей" + +#: src/Content/Widget.php:79 view/theme/vier/theme.php:175 +msgid "Enter name or interest" +msgstr "Введите имя или интерес" + +#: src/Content/Widget.php:81 view/theme/vier/theme.php:177 +msgid "Examples: Robert Morgenstein, Fishing" +msgstr "Примеры: Роберт Morgenstein, Рыбалка" + +#: src/Content/Widget.php:82 src/Module/Contact.php:845 +#: src/Module/Directory.php:103 view/theme/vier/theme.php:178 +msgid "Find" +msgstr "Найти" + +#: src/Content/Widget.php:84 view/theme/vier/theme.php:180 +msgid "Similar Interests" +msgstr "Похожие интересы" + +#: src/Content/Widget.php:85 view/theme/vier/theme.php:181 +msgid "Random Profile" +msgstr "Случайный профиль" + +#: src/Content/Widget.php:86 view/theme/vier/theme.php:182 +msgid "Invite Friends" +msgstr "Пригласить друзей" + +#: src/Content/Widget.php:87 src/Module/Directory.php:95 +#: view/theme/vier/theme.php:183 +msgid "Global Directory" +msgstr "Глобальный каталог" + +#: src/Content/Widget.php:89 view/theme/vier/theme.php:185 +msgid "Local Directory" +msgstr "Локальный каталог" + +#: src/Content/Widget.php:218 src/Model/Group.php:528 +#: src/Module/Contact.php:808 src/Module/Welcome.php:76 +msgid "Groups" +msgstr "Группы" + +#: src/Content/Widget.php:220 +msgid "Everyone" +msgstr "Все" + +#: src/Content/Widget.php:243 src/Module/Contact.php:822 +#: src/Module/Profile/Contacts.php:144 +msgid "Following" +msgstr "Подписчики" + +#: src/Content/Widget.php:244 src/Module/Contact.php:823 +#: src/Module/Profile/Contacts.php:145 +msgid "Mutual friends" +msgstr "Взаимные друзья" + +#: src/Content/Widget.php:249 +msgid "Relationships" +msgstr "Отношения" + +#: src/Content/Widget.php:251 src/Module/Contact.php:760 +#: src/Module/Group.php:295 +msgid "All Contacts" +msgstr "Все контакты" + +#: src/Content/Widget.php:294 +msgid "Protocols" +msgstr "Протоколы" + +#: src/Content/Widget.php:296 +msgid "All Protocols" +msgstr "Все протоколы" + +#: src/Content/Widget.php:333 +msgid "Saved Folders" +msgstr "Сохранённые папки" + +#: src/Content/Widget.php:335 src/Content/Widget.php:374 +msgid "Everything" +msgstr "Всё" + +#: src/Content/Widget.php:372 +msgid "Categories" +msgstr "Категории" + +#: src/Content/Widget.php:449 +#, php-format +msgid "%d contact in common" +msgid_plural "%d contacts in common" +msgstr[0] "%d Контакт" +msgstr[1] "%d Контактов" +msgstr[2] "%d Контактов" +msgstr[3] "%d Контактов" + #: src/Core/ACL.php:155 msgid "Yourself" -msgstr "" +msgstr "Вы" #: src/Core/ACL.php:281 msgid "Post to Email" @@ -3453,43 +3974,43 @@ msgstr "Отправить на Email" #: src/Core/ACL.php:308 msgid "Public" -msgstr "" +msgstr "Публично" #: src/Core/ACL.php:309 msgid "" "This content will be shown to all your followers and can be seen in the " "community pages and by anyone with its link." -msgstr "" +msgstr "Это будет показано всем вашим подписчикам и так же будет доступно в общей ленте и по прямой ссылке." #: src/Core/ACL.php:310 msgid "Limited/Private" -msgstr "" +msgstr "Ограниченный доступ" #: src/Core/ACL.php:311 msgid "" "This content will be shown only to the people in the first box, to the " "exception of the people mentioned in the second box. It won't appear " "anywhere public." -msgstr "" +msgstr "Это будет доступно только получателям, перечисленным в первом поле, за исключением тех, кто добавлен во второе поле. Нигде в открытом доступе это не появится." #: src/Core/ACL.php:312 msgid "Show to:" -msgstr "" +msgstr "Доступно:" #: src/Core/ACL.php:313 msgid "Except to:" -msgstr "" +msgstr "За исключением:" #: src/Core/ACL.php:316 msgid "Connectors" -msgstr "" +msgstr "Соединители" #: src/Core/Installer.php:180 msgid "" "The database configuration file \"config/local.config.php\" could not be " "written. Please use the enclosed text to create a configuration file in your" " web server root." -msgstr "" +msgstr "Не получается записать файл конфигурации базы данных \"config/local.config.php\". Пожалуйста, создайте этот файл в корневом каталоге веб-сервера вручную, вставив в него приведённые здесь данные." #: src/Core/Installer.php:199 msgid "" @@ -3512,7 +4033,7 @@ msgid "" "you will not be able to run the background processing. See 'Setup the worker'" -msgstr "" +msgstr "Если у вас нет доступа к командной строке PHP на вашем сервере, вы не сможете использовать фоновые задания. Посмотрите 'Настройка фоновых заданий'" #: src/Core/Installer.php:267 msgid "PHP executable path" @@ -3581,15 +4102,15 @@ msgstr "Apache mod_rewrite module" #: src/Core/Installer.php:402 msgid "Error: PDO or MySQLi PHP module required but not installed." -msgstr "" +msgstr "Ошибка: PDO или MySQLi модули PHP требуются, но не установлены." #: src/Core/Installer.php:407 msgid "Error: The MySQL driver for PDO is not installed." -msgstr "" +msgstr "Ошибка: Драйвер MySQL для PDO не установлен." #: src/Core/Installer.php:411 msgid "PDO or MySQLi PHP module" -msgstr "" +msgstr "PDO или MySQLi PHP модуль" #: src/Core/Installer.php:419 msgid "Error, XML PHP module required but not installed." @@ -3634,7 +4155,7 @@ msgstr "Ошибка: необходим PHP модуль mb_string, но он #: src/Core/Installer.php:454 msgid "iconv PHP module" -msgstr "" +msgstr "iconv PHP модуль" #: src/Core/Installer.php:455 msgid "Error: iconv PHP module required but not installed." @@ -3642,34 +4163,34 @@ msgstr "Ошибка: необходим PHP модуль iconv, но он не #: src/Core/Installer.php:461 msgid "POSIX PHP module" -msgstr "" +msgstr "POSIX PHP модуль" #: src/Core/Installer.php:462 msgid "Error: POSIX PHP module required but not installed." -msgstr "" +msgstr "Ошибка: POSIX PHP модуль требуется, но не установлен." #: src/Core/Installer.php:468 msgid "JSON PHP module" -msgstr "" +msgstr "JSON PHP модуль" #: src/Core/Installer.php:469 msgid "Error: JSON PHP module required but not installed." -msgstr "" +msgstr "Ошибка: JSON PHP модуль требуется, но не установлен." #: src/Core/Installer.php:475 msgid "File Information PHP module" -msgstr "" +msgstr "File Information PHP модуль" #: src/Core/Installer.php:476 msgid "Error: File Information PHP module required but not installed." -msgstr "" +msgstr "Ошибка File Information PHP модуль требуется, но не установлен." #: src/Core/Installer.php:499 msgid "" "The web installer needs to be able to create a file called " "\"local.config.php\" in the \"config\" folder of your web server and it is " "unable to do so." -msgstr "" +msgstr "Установщику требуется создать файл \"local.config.php\" в каталоге \"config\" на вашем веб-сервере, но у него не получается это сделать." #: src/Core/Installer.php:500 msgid "" @@ -3681,7 +4202,7 @@ msgstr "Это наиболее частые параметры разрешен msgid "" "At the end of this procedure, we will give you a text to save in a file " "named local.config.php in your Friendica \"config\" folder." -msgstr "" +msgstr "В конце этой операции мы предоставим вам текст конфигурации, которую вам нужно будет сохранить в виде файла local.config.php в каталоге \"config\" вашей установки Френдики." #: src/Core/Installer.php:502 msgid "" @@ -3691,7 +4212,7 @@ msgstr "В качестве альтернативы вы можете проп #: src/Core/Installer.php:505 msgid "config/local.config.php is writable" -msgstr "" +msgstr "config/local.config.php доступен для записи" #: src/Core/Installer.php:525 msgid "" @@ -3726,11 +4247,11 @@ msgstr "view/smarty3 доступен для записи" msgid "" "Url rewrite in .htaccess is not working. Make sure you copied .htaccess-dist" " to .htaccess." -msgstr "" +msgstr "Url rewrite в .htaccess не работает. Убедитесь, что вы скопировали .htaccess-dist в .htaccess." #: src/Core/Installer.php:562 msgid "Error message from Curl when fetching" -msgstr "" +msgstr "Ошибка Curl при закачке" #: src/Core/Installer.php:567 msgid "Url rewrite is working" @@ -3744,8 +4265,7 @@ msgstr "Модуль PHP ImageMagick не установлен" msgid "ImageMagick PHP extension is installed" msgstr "Модуль PHP ImageMagick установлен" -#: src/Core/Installer.php:600 tests/src/Core/InstallerTest.php:386 -#: tests/src/Core/InstallerTest.php:409 +#: src/Core/Installer.php:600 msgid "ImageMagick supports GIF" msgstr "ImageMagick поддерживает GIF" @@ -3945,7 +4465,7 @@ msgstr "указатель" #: src/Core/L10n.php:418 msgid "fingered" -msgstr "" +msgstr "пощупали" #: src/Core/L10n.php:419 msgid "rebuff" @@ -3968,7 +4488,7 @@ msgid "" "\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 "" +msgstr "\n\t\t\t\tРазработчики Френдики недавно выпустили обновление %s,\n\t\t\t\tно при установке что-то пошло не так.\n\t\t\t\tЭто нужно исправить в ближайшее время и у меня не получается сделать это самостоятельно. Пожалуйста, свяжитесь с разработчиками Френдики, если вы не можете мне помочь сами. База данных может быть повреждена." #: src/Core/Update.php:283 #, php-format @@ -3979,14 +4499,14 @@ msgstr "Сообщение об ошибке:\n[pre]%s[/pre]" #: src/Core/Update.php:287 src/Core/Update.php:323 msgid "[Friendica Notify] Database update" -msgstr "" +msgstr "[Friendica Notify] Обновление базы данных" #: src/Core/Update.php:317 #, php-format msgid "" "\n" "\t\t\t\t\tThe friendica database was successfully updated from %s to %s." -msgstr "" +msgstr "\n\t\t\t\t\tБаза данных Френдики была успешно обновлена с версии %s на %s." #: src/Core/UserImport.php:126 msgid "Error decoding account file" @@ -4022,864 +4542,170 @@ msgstr "Ошибка создания профиля пользователя" msgid "Done. You can now login with your username and password" msgstr "Завершено. Теперь вы можете войти с вашим логином и паролем" -#: src/Util/EMailer/MailBuilder.php:212 -msgid "Friendica Notification" -msgstr "Уведомления Friendica" +#: src/Database/DBStructure.php:69 +msgid "There are no tables on MyISAM or InnoDB with the Antelope file format." +msgstr "В MyISAM или InnoDB нет таблиц в формате Antelope." -#: src/Util/EMailer/NotifyMailBuilder.php:78 -#: src/Util/EMailer/SystemMailBuilder.php:54 -#, php-format -msgid "%1$s, %2$s Administrator" -msgstr "%1$s, администратор %2$s" - -#: src/Util/EMailer/NotifyMailBuilder.php:80 -#: src/Util/EMailer/SystemMailBuilder.php:56 -#, php-format -msgid "%s Administrator" -msgstr "%s администратор" - -#: src/Util/EMailer/NotifyMailBuilder.php:193 -#: src/Util/EMailer/NotifyMailBuilder.php:217 -#: src/Util/EMailer/SystemMailBuilder.php:101 -#: src/Util/EMailer/SystemMailBuilder.php:118 -msgid "thanks" -msgstr "" - -#: src/Util/Temporal.php:93 src/Util/Temporal.php:95 -#: src/Module/Settings/Profile/Index.php:251 -msgid "Miscellaneous" -msgstr "Разное" - -#: src/Util/Temporal.php:163 src/Module/Profile/Profile.php:151 -msgid "Birthday:" -msgstr "День рождения:" - -#: src/Util/Temporal.php:165 src/Module/Profile/Profile.php:154 -#: src/Module/Settings/Profile/Index.php:266 -msgid "Age: " -msgstr "Возраст: " - -#: src/Util/Temporal.php:165 src/Module/Profile/Profile.php:154 -#: src/Module/Settings/Profile/Index.php:266 -#, php-format -msgid "%d year old" -msgid_plural "%d years old" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: src/Util/Temporal.php:167 -msgid "YYYY-MM-DD or MM-DD" -msgstr "YYYY-MM-DD или MM-DD" - -#: src/Util/Temporal.php:314 -msgid "never" -msgstr "никогда" - -#: src/Util/Temporal.php:321 -msgid "less than a second ago" -msgstr "менее сек. назад" - -#: src/Util/Temporal.php:329 -msgid "year" -msgstr "год" - -#: src/Util/Temporal.php:329 -msgid "years" -msgstr "лет" - -#: src/Util/Temporal.php:330 -msgid "months" -msgstr "мес." - -#: src/Util/Temporal.php:331 -msgid "weeks" -msgstr "недель" - -#: src/Util/Temporal.php:332 -msgid "days" -msgstr "дней" - -#: src/Util/Temporal.php:333 -msgid "hour" -msgstr "час" - -#: src/Util/Temporal.php:333 -msgid "hours" -msgstr "час." - -#: src/Util/Temporal.php:334 -msgid "minute" -msgstr "минута" - -#: src/Util/Temporal.php:334 -msgid "minutes" -msgstr "мин." - -#: src/Util/Temporal.php:335 -msgid "second" -msgstr "секунда" - -#: src/Util/Temporal.php:335 -msgid "seconds" -msgstr "сек." - -#: src/Util/Temporal.php:345 -#, php-format -msgid "in %1$d %2$s" -msgstr "" - -#: src/Util/Temporal.php:348 -#, php-format -msgid "%1$d %2$s ago" -msgstr "%1$d %2$s назад" - -#: src/Content/Text/BBCode.php:924 src/Content/Text/BBCode.php:1621 -#: src/Content/Text/BBCode.php:1622 -msgid "Image/photo" -msgstr "Изображение / Фото" - -#: src/Content/Text/BBCode.php:1042 -#, php-format -msgid "%2$s %3$s" -msgstr "" - -#: src/Content/Text/BBCode.php:1539 src/Content/Text/HTML.php:968 -msgid "Click to open/close" -msgstr "Нажмите, чтобы открыть / закрыть" - -#: src/Content/Text/BBCode.php:1570 -msgid "$1 wrote:" -msgstr "$1 написал:" - -#: src/Content/Text/BBCode.php:1624 src/Content/Text/BBCode.php:1625 -msgid "Encrypted content" -msgstr "Зашифрованный контент" - -#: src/Content/Text/BBCode.php:1850 -msgid "Invalid source protocol" -msgstr "Неправильный протокол источника" - -#: src/Content/Text/BBCode.php:1865 -msgid "Invalid link protocol" -msgstr "Неправильная протокольная ссылка" - -#: src/Content/Text/HTML.php:816 -msgid "Loading more entries..." -msgstr "Загружаю больше сообщений..." - -#: src/Content/Text/HTML.php:817 -msgid "The end" -msgstr "Конец" - -#: src/Content/Text/HTML.php:910 src/Model/Profile.php:465 -#: src/Module/Contact.php:327 -msgid "Follow" -msgstr "Следовать" - -#: src/Content/Text/HTML.php:916 src/Content/Nav.php:215 -#: src/Module/Search/Index.php:97 -msgid "Search" -msgstr "Поиск" - -#: src/Content/Text/HTML.php:918 src/Content/Nav.php:95 -msgid "@name, !forum, #tags, content" -msgstr "@имя, !форум, #тег, контент" - -#: src/Content/Text/HTML.php:925 src/Content/Nav.php:218 -msgid "Full Text" -msgstr "Контент" - -#: src/Content/Text/HTML.php:926 src/Content/Widget/TagCloud.php:67 -#: src/Content/Nav.php:219 -msgid "Tags" -msgstr "Тэги" - -#: src/Content/Widget/CalendarExport.php:79 -msgid "Export" -msgstr "Экспорт" - -#: src/Content/Widget/CalendarExport.php:80 -msgid "Export calendar as ical" -msgstr "Экспортировать календарь в формат ical" - -#: src/Content/Widget/CalendarExport.php:81 -msgid "Export calendar as csv" -msgstr "Экспортировать календарь в формат csv" - -#: src/Content/Widget/ContactBlock.php:72 -msgid "No contacts" -msgstr "Нет контактов" - -#: src/Content/Widget/ContactBlock.php:104 -#, php-format -msgid "%d Contact" -msgid_plural "%d Contacts" -msgstr[0] "%d контакт" -msgstr[1] "%d контактов" -msgstr[2] "%d контактов" -msgstr[3] "%d контактов" - -#: src/Content/Widget/ContactBlock.php:123 -msgid "View Contacts" -msgstr "Просмотр контактов" - -#: src/Content/Widget/SavedSearches.php:48 -msgid "Remove term" -msgstr "Удалить элемент" - -#: src/Content/Widget/SavedSearches.php:56 -msgid "Saved Searches" -msgstr "запомненные поиски" - -#: src/Content/Widget/TrendingTags.php:51 -#, php-format -msgid "Trending Tags (last %d hour)" -msgid_plural "Trending Tags (last %d hours)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: src/Content/Widget/TrendingTags.php:52 -msgid "More Trending Tags" -msgstr "" - -#: src/Content/BoundariesPager.php:116 src/Content/Pager.php:171 -msgid "newer" -msgstr "новее" - -#: src/Content/BoundariesPager.php:124 src/Content/Pager.php:176 -msgid "older" -msgstr "старее" - -#: src/Content/ContactSelector.php:48 -msgid "Frequently" -msgstr "" - -#: src/Content/ContactSelector.php:49 -msgid "Hourly" -msgstr "" - -#: src/Content/ContactSelector.php:50 -msgid "Twice daily" -msgstr "" - -#: src/Content/ContactSelector.php:51 -msgid "Daily" -msgstr "" - -#: src/Content/ContactSelector.php:52 -msgid "Weekly" -msgstr "" - -#: src/Content/ContactSelector.php:53 -msgid "Monthly" -msgstr "" - -#: src/Content/ContactSelector.php:107 -msgid "DFRN" -msgstr "" - -#: src/Content/ContactSelector.php:108 -msgid "OStatus" -msgstr "" - -#: src/Content/ContactSelector.php:109 -msgid "RSS/Atom" -msgstr "" - -#: src/Content/ContactSelector.php:110 src/Module/Admin/Users.php:237 -#: src/Module/Admin/Users.php:248 src/Module/Admin/Users.php:262 -#: src/Module/Admin/Users.php:280 -msgid "Email" -msgstr "Эл. почта" - -#: src/Content/ContactSelector.php:111 -msgid "Diaspora" -msgstr "Diaspora" - -#: src/Content/ContactSelector.php:112 -msgid "Zot!" -msgstr "" - -#: src/Content/ContactSelector.php:113 -msgid "LinkedIn" -msgstr "" - -#: src/Content/ContactSelector.php:114 -msgid "XMPP/IM" -msgstr "" - -#: src/Content/ContactSelector.php:115 -msgid "MySpace" -msgstr "" - -#: src/Content/ContactSelector.php:116 -msgid "Google+" -msgstr "" - -#: src/Content/ContactSelector.php:117 -msgid "pump.io" -msgstr "" - -#: src/Content/ContactSelector.php:118 -msgid "Twitter" -msgstr "" - -#: src/Content/ContactSelector.php:119 -msgid "Discourse" -msgstr "" - -#: src/Content/ContactSelector.php:120 -msgid "Diaspora Connector" -msgstr "" - -#: src/Content/ContactSelector.php:121 -msgid "GNU Social Connector" -msgstr "" - -#: src/Content/ContactSelector.php:122 -msgid "ActivityPub" -msgstr "" - -#: src/Content/ContactSelector.php:123 -msgid "pnut" -msgstr "" - -#: src/Content/ContactSelector.php:157 -#, php-format -msgid "%s (via %s)" -msgstr "" - -#: src/Content/Feature.php:96 -msgid "General Features" -msgstr "Основные возможности" - -#: src/Content/Feature.php:98 -msgid "Photo Location" -msgstr "Место фотографирования" - -#: src/Content/Feature.php:98 -msgid "" -"Photo metadata is normally stripped. This extracts the location (if present)" -" prior to stripping metadata and links it to a map." -msgstr "Метаданные фотографий обычно вырезаются. Эта настройка получает местоположение (если есть) до вырезки метаданных и связывает с координатами на карте." - -#: src/Content/Feature.php:99 -msgid "Export Public Calendar" -msgstr "Экспортировать публичный календарь" - -#: src/Content/Feature.php:99 -msgid "Ability for visitors to download the public calendar" -msgstr "Возможность скачивать публичный календарь посетителями" - -#: src/Content/Feature.php:100 -msgid "Trending Tags" -msgstr "" - -#: src/Content/Feature.php:100 -msgid "" -"Show a community page widget with a list of the most popular tags in recent " -"public posts." -msgstr "" - -#: src/Content/Feature.php:105 -msgid "Post Composition Features" -msgstr "Составление сообщений" - -#: src/Content/Feature.php:106 -msgid "Auto-mention Forums" -msgstr "" - -#: src/Content/Feature.php:106 -msgid "" -"Add/remove mention when a forum page is selected/deselected in ACL window." -msgstr "" - -#: src/Content/Feature.php:107 -msgid "Explicit Mentions" -msgstr "" - -#: src/Content/Feature.php:107 -msgid "" -"Add explicit mentions to comment box for manual control over who gets " -"mentioned in replies." -msgstr "" - -#: src/Content/Feature.php:112 -msgid "Network Sidebar" -msgstr "" - -#: src/Content/Feature.php:113 src/Content/Widget.php:547 -msgid "Archives" -msgstr "Архивы" - -#: src/Content/Feature.php:113 -msgid "Ability to select posts by date ranges" -msgstr "Возможность выбора постов по диапазону дат" - -#: src/Content/Feature.php:114 -msgid "Protocol Filter" -msgstr "" - -#: src/Content/Feature.php:114 -msgid "Enable widget to display Network posts only from selected protocols" -msgstr "" - -#: src/Content/Feature.php:119 -msgid "Network Tabs" -msgstr "Сетевые вкладки" - -#: src/Content/Feature.php:120 -msgid "Network New Tab" -msgstr "Новая вкладка сеть" - -#: src/Content/Feature.php:120 -msgid "Enable tab to display only new Network posts (from the last 12 hours)" -msgstr "Включить вкладку для отображения только новых сообщений сети (за последние 12 часов)" - -#: src/Content/Feature.php:121 -msgid "Network Shared Links Tab" -msgstr "Вкладка shared ссылок сети" - -#: src/Content/Feature.php:121 -msgid "Enable tab to display only Network posts with links in them" -msgstr "Включить вкладку для отображения только сообщений сети со ссылками на них" - -#: src/Content/Feature.php:126 -msgid "Post/Comment Tools" -msgstr "Инструменты пост/комментарий" - -#: src/Content/Feature.php:127 -msgid "Post Categories" -msgstr "Категории постов" - -#: src/Content/Feature.php:127 -msgid "Add categories to your posts" -msgstr "Добавить категории вашего поста" - -#: src/Content/Feature.php:132 -msgid "Advanced Profile Settings" -msgstr "Расширенные настройки профиля" - -#: src/Content/Feature.php:133 -msgid "List Forums" -msgstr "Список форумов" - -#: src/Content/Feature.php:133 -msgid "Show visitors public community forums at the Advanced Profile Page" -msgstr "" - -#: src/Content/Feature.php:134 -msgid "Tag Cloud" -msgstr "" - -#: src/Content/Feature.php:134 -msgid "Provide a personal tag cloud on your profile page" -msgstr "" - -#: src/Content/Feature.php:135 -msgid "Display Membership Date" -msgstr "" - -#: src/Content/Feature.php:135 -msgid "Display membership date in profile" -msgstr "" - -#: src/Content/Nav.php:89 -msgid "Nothing new here" -msgstr "Ничего нового здесь" - -#: src/Content/Nav.php:93 src/Module/Special/HTTPException.php:72 -msgid "Go back" -msgstr "" - -#: src/Content/Nav.php:94 -msgid "Clear notifications" -msgstr "Стереть уведомления" - -#: src/Content/Nav.php:168 src/Module/Security/Login.php:141 -msgid "Logout" -msgstr "Выход" - -#: src/Content/Nav.php:168 -msgid "End this session" -msgstr "Завершить эту сессию" - -#: src/Content/Nav.php:170 src/Module/Security/Login.php:142 -#: src/Module/Bookmarklet.php:45 -msgid "Login" -msgstr "Вход" - -#: src/Content/Nav.php:170 -msgid "Sign in" -msgstr "Вход" - -#: src/Content/Nav.php:180 -msgid "Personal notes" -msgstr "Личные заметки" - -#: src/Content/Nav.php:180 -msgid "Your personal notes" -msgstr "Ваши личные заметки" - -#: src/Content/Nav.php:197 src/Content/Nav.php:258 -msgid "Home" -msgstr "Мой профиль" - -#: src/Content/Nav.php:197 -msgid "Home Page" -msgstr "Главная страница" - -#: src/Content/Nav.php:201 src/Module/Security/Login.php:102 -#: src/Module/Register.php:155 -msgid "Register" -msgstr "Регистрация" - -#: src/Content/Nav.php:201 -msgid "Create an account" -msgstr "Создать аккаунт" - -#: src/Content/Nav.php:207 -msgid "Help and documentation" -msgstr "Помощь и документация" - -#: src/Content/Nav.php:211 -msgid "Apps" -msgstr "Приложения" - -#: src/Content/Nav.php:211 -msgid "Addon applications, utilities, games" -msgstr "Дополнительные приложения, утилиты, игры" - -#: src/Content/Nav.php:215 -msgid "Search site content" -msgstr "Поиск по сайту" - -#: src/Content/Nav.php:239 -msgid "Community" -msgstr "Сообщество" - -#: src/Content/Nav.php:239 -msgid "Conversations on this and other servers" -msgstr "" - -#: src/Content/Nav.php:246 -msgid "Directory" -msgstr "Каталог" - -#: src/Content/Nav.php:246 -msgid "People directory" -msgstr "Каталог участников" - -#: src/Content/Nav.php:248 src/Module/BaseAdmin.php:92 -msgid "Information" -msgstr "Информация" - -#: src/Content/Nav.php:248 -msgid "Information about this friendica instance" -msgstr "Информация об этом экземпляре Friendica" - -#: src/Content/Nav.php:251 src/Module/Admin/Tos.php:61 -#: src/Module/BaseAdmin.php:102 src/Module/Register.php:163 -#: src/Module/Tos.php:84 -msgid "Terms of Service" -msgstr "" - -#: src/Content/Nav.php:251 -msgid "Terms of Service of this Friendica instance" -msgstr "" - -#: src/Content/Nav.php:262 -msgid "Introductions" -msgstr "Запросы" - -#: src/Content/Nav.php:262 -msgid "Friend Requests" -msgstr "Запросы на добавление в список друзей" - -#: src/Content/Nav.php:263 src/Module/Notifications/Introductions.php:52 -#: src/Module/BaseNotifications.php:139 -msgid "Notifications" -msgstr "Уведомления" - -#: src/Content/Nav.php:264 -msgid "See all notifications" -msgstr "Посмотреть все уведомления" - -#: src/Content/Nav.php:265 -msgid "Mark all system notifications seen" -msgstr "Отметить все системные уведомления, как прочитанные" - -#: src/Content/Nav.php:269 -msgid "Inbox" -msgstr "Входящие" - -#: src/Content/Nav.php:270 -msgid "Outbox" -msgstr "Исходящие" - -#: src/Content/Nav.php:274 -msgid "Accounts" -msgstr "" - -#: src/Content/Nav.php:274 -msgid "Manage other pages" -msgstr "Управление другими страницами" - -#: src/Content/Nav.php:284 src/Module/BaseAdmin.php:131 -msgid "Admin" -msgstr "Администратор" - -#: src/Content/Nav.php:284 -msgid "Site setup and configuration" -msgstr "Конфигурация сайта" - -#: src/Content/Nav.php:287 -msgid "Navigation" -msgstr "Навигация" - -#: src/Content/Nav.php:287 -msgid "Site map" -msgstr "Карта сайта" - -#: src/Content/OEmbed.php:266 -msgid "Embedding disabled" -msgstr "Встраивание отключено" - -#: src/Content/OEmbed.php:388 -msgid "Embedded content" -msgstr "Встроенное содержание" - -#: src/Content/Pager.php:221 -msgid "prev" -msgstr "пред." - -#: src/Content/Pager.php:281 -msgid "last" -msgstr "последний" - -#: src/Content/Widget.php:53 -msgid "Add New Contact" -msgstr "Добавить контакт" - -#: src/Content/Widget.php:54 -msgid "Enter address or web location" -msgstr "Введите адрес или веб-местонахождение" - -#: src/Content/Widget.php:55 -msgid "Example: bob@example.com, http://example.com/barbara" -msgstr "Пример: bob@example.com, http://example.com/barbara" - -#: src/Content/Widget.php:72 -#, php-format -msgid "%d invitation available" -msgid_plural "%d invitations available" -msgstr[0] "%d приглашение доступно" -msgstr[1] "%d приглашений доступно" -msgstr[2] "%d приглашений доступно" -msgstr[3] "%d приглашений доступно" - -#: src/Content/Widget.php:218 src/Model/Group.php:528 -#: src/Module/Contact.php:808 src/Module/Welcome.php:76 -msgid "Groups" -msgstr "Группы" - -#: src/Content/Widget.php:220 -msgid "Everyone" -msgstr "" - -#: src/Content/Widget.php:243 src/Module/Profile/Contacts.php:144 -#: src/Module/Contact.php:822 -msgid "Following" -msgstr "" - -#: src/Content/Widget.php:244 src/Module/Profile/Contacts.php:145 -#: src/Module/Contact.php:823 -msgid "Mutual friends" -msgstr "" - -#: src/Content/Widget.php:249 -msgid "Relationships" -msgstr "" - -#: src/Content/Widget.php:251 src/Module/Contact.php:760 -#: src/Module/Group.php:295 -msgid "All Contacts" -msgstr "Все контакты" - -#: src/Content/Widget.php:294 -msgid "Protocols" -msgstr "" - -#: src/Content/Widget.php:296 -msgid "All Protocols" -msgstr "" - -#: src/Content/Widget.php:333 -msgid "Saved Folders" -msgstr "Сохранённые папки" - -#: src/Content/Widget.php:335 src/Content/Widget.php:374 -msgid "Everything" -msgstr "Всё" - -#: src/Content/Widget.php:372 -msgid "Categories" -msgstr "Категории" - -#: src/Content/Widget.php:449 -#, php-format -msgid "%d contact in common" -msgid_plural "%d contacts in common" -msgstr[0] "%d Контакт" -msgstr[1] "%d Контактов" -msgstr[2] "%d Контактов" -msgstr[3] "%d Контактов" - -#: src/Database/DBStructure.php:63 -msgid "There are no tables on MyISAM." -msgstr "" - -#: src/Database/DBStructure.php:87 +#: src/Database/DBStructure.php:93 #, php-format msgid "" "\n" "Error %d occurred during database update:\n" "%s\n" -msgstr "" +msgstr "\nОшибка %d возникла при обновлении базы данных:\n%s\n" -#: src/Database/DBStructure.php:90 +#: src/Database/DBStructure.php:96 msgid "Errors encountered performing database changes: " -msgstr "" +msgstr "Ошибки, возникшие при применении изменений базы данных: " -#: src/Database/DBStructure.php:279 +#: src/Database/DBStructure.php:285 #, php-format msgid "%s: Database update" -msgstr "" +msgstr "%s: Обновление базы данных" -#: src/Database/DBStructure.php:540 +#: src/Database/DBStructure.php:546 #, php-format msgid "%s: updating %s table." -msgstr "" +msgstr "%s: обновляется %s таблица." -#: src/Model/Storage/Database.php:74 +#: src/Factory/Notification/Introduction.php:132 +msgid "Friend Suggestion" +msgstr "Предложение в друзья" + +#: src/Factory/Notification/Introduction.php:164 +msgid "Friend/Connect Request" +msgstr "Запрос в друзья / на подключение" + +#: src/Factory/Notification/Introduction.php:164 +msgid "New Follower" +msgstr "Новый фолловер" + +#: src/Factory/Notification/Notification.php:103 #, php-format -msgid "Database storage failed to update %s" -msgstr "" +msgid "%s created a new post" +msgstr "%s написал новое сообщение" -#: src/Model/Storage/Database.php:82 -msgid "Database storage failed to insert data" -msgstr "" - -#: src/Model/Storage/Filesystem.php:100 +#: src/Factory/Notification/Notification.php:104 +#: src/Factory/Notification/Notification.php:366 #, php-format -msgid "Filesystem storage failed to create \"%s\". Check you write permissions." -msgstr "" +msgid "%s commented on %s's post" +msgstr "%s прокомментировал %s сообщение" -#: src/Model/Storage/Filesystem.php:148 +#: src/Factory/Notification/Notification.php:130 #, php-format -msgid "" -"Filesystem storage failed to save data to \"%s\". Check your write " -"permissions" -msgstr "" +msgid "%s liked %s's post" +msgstr "%s нравится %s сообшение" -#: src/Model/Storage/Filesystem.php:176 -msgid "Storage base path" -msgstr "" +#: src/Factory/Notification/Notification.php:141 +#, php-format +msgid "%s disliked %s's post" +msgstr "%s не нравится сообщение %s" -#: src/Model/Storage/Filesystem.php:178 -msgid "" -"Folder where uploaded files are saved. For maximum security, This should be " -"a path outside web server folder tree" -msgstr "" +#: src/Factory/Notification/Notification.php:152 +#, php-format +msgid "%s is attending %s's event" +msgstr "%s будет присутствовать на событии %s" -#: src/Model/Storage/Filesystem.php:191 -msgid "Enter a valid existing folder" -msgstr "" +#: src/Factory/Notification/Notification.php:163 +#, php-format +msgid "%s is not attending %s's event" +msgstr "%s не будет присутствовать на событии %s" -#: src/Model/Contact.php:1272 src/Model/Contact.php:1285 +#: src/Factory/Notification/Notification.php:174 +#, php-format +msgid "%s may attending %s's event" +msgstr "%s возможно будет присутствовать на событии %s" + +#: src/Factory/Notification/Notification.php:201 +#, php-format +msgid "%s is now friends with %s" +msgstr "%s теперь друзья с %s" + +#: src/LegacyModule.php:49 +#, php-format +msgid "Legacy module file not found: %s" +msgstr "Legacy-модуль не найден: %s" + +#: src/Model/Contact.php:1273 src/Model/Contact.php:1286 msgid "UnFollow" -msgstr "" +msgstr "Отписаться" -#: src/Model/Contact.php:1281 +#: src/Model/Contact.php:1282 msgid "Drop Contact" msgstr "Удалить контакт" -#: src/Model/Contact.php:1291 src/Module/Admin/Users.php:251 +#: src/Model/Contact.php:1292 src/Module/Admin/Users.php:251 #: src/Module/Notifications/Introductions.php:107 #: src/Module/Notifications/Introductions.php:183 msgid "Approve" msgstr "Одобрить" -#: src/Model/Contact.php:1858 +#: src/Model/Contact.php:1862 msgid "Organisation" msgstr "Организация" -#: src/Model/Contact.php:1862 +#: src/Model/Contact.php:1866 msgid "News" msgstr "Новости" -#: src/Model/Contact.php:1866 +#: src/Model/Contact.php:1870 msgid "Forum" msgstr "Форум" -#: src/Model/Contact.php:2281 +#: src/Model/Contact.php:2286 msgid "Connect URL missing." msgstr "Connect-URL отсутствует." -#: src/Model/Contact.php:2290 +#: src/Model/Contact.php:2295 msgid "" "The contact could not be added. Please check the relevant network " "credentials in your Settings -> Social Networks page." -msgstr "" +msgstr "Контакт не может быть добавлен. Пожалуйста проверьте учётные данные на странице Настройки -> Социальные сети." -#: src/Model/Contact.php:2331 +#: src/Model/Contact.php:2336 msgid "" "This site is not configured to allow communications with other networks." msgstr "Данный сайт не настроен так, чтобы держать связь с другими сетями." -#: src/Model/Contact.php:2332 src/Model/Contact.php:2345 +#: src/Model/Contact.php:2337 src/Model/Contact.php:2350 msgid "No compatible communication protocols or feeds were discovered." msgstr "Обнаружены несовместимые протоколы связи или каналы." -#: src/Model/Contact.php:2343 +#: src/Model/Contact.php:2348 msgid "The profile address specified does not provide adequate information." msgstr "Указанный адрес профиля не дает адекватной информации." -#: src/Model/Contact.php:2348 +#: src/Model/Contact.php:2353 msgid "An author or name was not found." msgstr "Автор или имя не найдены." -#: src/Model/Contact.php:2351 +#: src/Model/Contact.php:2356 msgid "No browser URL could be matched to this address." msgstr "Нет URL браузера, который соответствует этому адресу." -#: src/Model/Contact.php:2354 +#: src/Model/Contact.php:2359 msgid "" "Unable to match @-style Identity Address with a known protocol or email " "contact." -msgstr "" +msgstr "Не получается совместить этот адрес с известным протоколом или контактом электронной почты." -#: src/Model/Contact.php:2355 +#: src/Model/Contact.php:2360 msgid "Use mailto: in front of address to force email check." msgstr "Bcgjkmpeqnt mailto: перед адресом для быстрого доступа к email." -#: src/Model/Contact.php:2361 +#: src/Model/Contact.php:2366 msgid "" "The profile address specified belongs to a network which has been disabled " "on this site." msgstr "Указанный адрес профиля принадлежит сети, недоступной на этом сайта." -#: src/Model/Contact.php:2366 +#: src/Model/Contact.php:2371 msgid "" "Limited profile. This person will be unable to receive direct/personal " "notifications from you." msgstr "Ограниченный профиль. Этот человек не сможет получить прямые / личные уведомления от вас." -#: src/Model/Contact.php:2427 +#: src/Model/Contact.php:2432 msgid "Unable to retrieve contact information." msgstr "Невозможно получить контактную информацию." @@ -4900,7 +4726,7 @@ msgstr "Окончание:" #: src/Model/Event.php:400 msgid "all-day" -msgstr "" +msgstr "Весь день" #: src/Model/Event.php:426 msgid "Sept" @@ -4920,31 +4746,31 @@ msgstr "Редактировать мероприятие" #: src/Model/Event.php:608 msgid "Duplicate event" -msgstr "" +msgstr "Дубликат события" #: src/Model/Event.php:609 msgid "Delete event" -msgstr "" +msgstr "Удалить событие" -#: src/Model/Event.php:641 src/Model/Item.php:3689 src/Model/Item.php:3696 +#: src/Model/Event.php:641 src/Model/Item.php:3706 src/Model/Item.php:3713 msgid "link to source" msgstr "ссылка на сообщение" #: src/Model/Event.php:863 msgid "D g:i A" -msgstr "" +msgstr "D g:i A" #: src/Model/Event.php:864 msgid "g:i A" -msgstr "" +msgstr "g:i A" #: src/Model/Event.php:949 src/Model/Event.php:951 msgid "Show map" -msgstr "" +msgstr "Показать карту" #: src/Model/Event.php:950 msgid "Hide map" -msgstr "" +msgstr "Скрыть карту" #: src/Model/Event.php:1042 #, php-format @@ -5004,11 +4830,11 @@ msgstr "Название группы: " msgid "Edit groups" msgstr "Редактировать группы" -#: src/Model/Item.php:3431 +#: src/Model/Item.php:3448 msgid "activity" msgstr "активность" -#: src/Model/Item.php:3433 src/Object/Post.php:535 +#: src/Model/Item.php:3450 src/Object/Post.php:535 msgid "comment" msgid_plural "comments" msgstr[0] "" @@ -5016,24 +4842,24 @@ msgstr[1] "" msgstr[2] "комментарий" msgstr[3] "комментарий" -#: src/Model/Item.php:3436 +#: src/Model/Item.php:3453 msgid "post" msgstr "сообщение" -#: src/Model/Item.php:3559 +#: src/Model/Item.php:3576 #, php-format msgid "Content warning: %s" msgstr "Предупреждение о контенте: %s" -#: src/Model/Item.php:3636 +#: src/Model/Item.php:3653 msgid "bytes" msgstr "байт" -#: src/Model/Item.php:3683 +#: src/Model/Item.php:3700 msgid "View on separate page" msgstr "Посмотреть в отдельной вкладке" -#: src/Model/Item.php:3684 +#: src/Model/Item.php:3701 msgid "view on separate page" msgstr "посмотреть на отдельной вкладке" @@ -5050,31 +4876,31 @@ msgstr "Редактировать профиль" msgid "Change profile photo" msgstr "Изменить фото профиля" -#: src/Model/Profile.php:381 src/Module/Profile/Profile.php:167 -#: src/Module/Directory.php:159 +#: src/Model/Profile.php:381 src/Module/Directory.php:159 +#: src/Module/Profile/Profile.php:167 msgid "Homepage:" msgstr "Домашняя страничка:" -#: src/Model/Profile.php:382 src/Module/Notifications/Introductions.php:168 -#: src/Module/Contact.php:630 +#: src/Model/Profile.php:382 src/Module/Contact.php:630 +#: src/Module/Notifications/Introductions.php:168 msgid "About:" msgstr "О себе:" -#: src/Model/Profile.php:383 src/Module/Profile/Profile.php:163 -#: src/Module/Contact.php:628 +#: src/Model/Profile.php:383 src/Module/Contact.php:628 +#: src/Module/Profile/Profile.php:163 msgid "XMPP:" msgstr "XMPP:" #: src/Model/Profile.php:467 src/Module/Contact.php:329 msgid "Unfollow" -msgstr "" +msgstr "Отписаться" #: src/Model/Profile.php:469 msgid "Atom feed" msgstr "Фид Atom" -#: src/Model/Profile.php:477 src/Module/Notifications/Introductions.php:180 -#: src/Module/Contact.php:325 +#: src/Model/Profile.php:477 src/Module/Contact.php:325 +#: src/Module/Notifications/Introductions.php:180 msgid "Network:" msgstr "Сеть:" @@ -5108,39 +4934,74 @@ msgstr "Напоминания о мероприятиях" #: src/Model/Profile.php:669 msgid "Upcoming events the next 7 days:" -msgstr "" +msgstr "События на ближайшие 7 дней:" #: src/Model/Profile.php:844 #, php-format msgid "OpenWebAuth: %1$s welcomes %2$s" -msgstr "" +msgstr "OpenWebAuth: %1$s приветствует %2$s" + +#: src/Model/Storage/Database.php:74 +#, php-format +msgid "Database storage failed to update %s" +msgstr "Хранилищу БД не удалось обновить %s" + +#: src/Model/Storage/Database.php:82 +msgid "Database storage failed to insert data" +msgstr "Хранилищу БД не удалось записать данные" + +#: src/Model/Storage/Filesystem.php:100 +#, php-format +msgid "Filesystem storage failed to create \"%s\". Check you write permissions." +msgstr "Файловому хранилищу не удалось создать \"%s\". Проверьте, есть ли у вас разрешения на запись." + +#: src/Model/Storage/Filesystem.php:148 +#, php-format +msgid "" +"Filesystem storage failed to save data to \"%s\". Check your write " +"permissions" +msgstr "Файловому хранилищу не удалось записать данные в \"%s\". Проверьте, есть ли у вас разрешения на запись." + +#: src/Model/Storage/Filesystem.php:176 +msgid "Storage base path" +msgstr "Корневой каталог хранилища" + +#: src/Model/Storage/Filesystem.php:178 +msgid "" +"Folder where uploaded files are saved. For maximum security, This should be " +"a path outside web server folder tree" +msgstr "Каталог, куда сохраняются загруженные файлы. Для максимальной безопасности этот каталог должен быть размещён вне каталогов веб-сервера." + +#: src/Model/Storage/Filesystem.php:191 +msgid "Enter a valid existing folder" +msgstr "Введите путь к существующему каталогу" #: src/Model/User.php:372 msgid "Login failed" -msgstr "" +msgstr "Вход не удался" #: src/Model/User.php:404 msgid "Not enough information to authenticate" -msgstr "" +msgstr "Недостаточно информации для входа" #: src/Model/User.php:498 msgid "Password can't be empty" -msgstr "" +msgstr "Пароль не может быть пустым" #: src/Model/User.php:517 msgid "Empty passwords are not allowed." -msgstr "" +msgstr "Пароль не должен быть пустым." #: src/Model/User.php:521 msgid "" "The new password has been exposed in a public data dump, please choose " "another." -msgstr "" +msgstr "Новый пароль содержится в опубликованных списках украденных паролей, пожалуйста, используйте другой." #: src/Model/User.php:527 msgid "" "The password can't contain accentuated letters, white spaces or colons (:)" -msgstr "" +msgstr "Пароль не может содержать символы с акцентами, пробелы или двоеточия (:)" #: src/Model/User.php:625 msgid "Passwords do not match. Password unchanged." @@ -5158,16 +5019,6 @@ msgstr "Приглашение не может быть проверено." msgid "Invalid OpenID url" msgstr "Неверный URL OpenID" -#: src/Model/User.php:657 src/App/Authentication.php:224 -msgid "" -"We encountered a problem while logging in with the OpenID you provided. " -"Please check the correct spelling of the ID." -msgstr "Мы столкнулись с проблемой при входе с OpenID, который вы указали. Пожалуйста, проверьте правильность написания ID." - -#: src/Model/User.php:657 src/App/Authentication.php:224 -msgid "The error message was:" -msgstr "Сообщение об ошибке было:" - #: src/Model/User.php:663 msgid "Please enter the required information." msgstr "Пожалуйста, введите необходимую информацию." @@ -5177,25 +5028,25 @@ msgstr "Пожалуйста, введите необходимую информ msgid "" "system.username_min_length (%s) and system.username_max_length (%s) are " "excluding each other, swapping values." -msgstr "" +msgstr "system.username_min_length (%s) и system.username_max_length (%s) противоречат друг другу, меняем их местами." #: src/Model/User.php:684 #, 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] "" +msgstr[0] "Имя пользователя должно быть хотя бы %s символ." +msgstr[1] "Имя пользователя должно быть хотя бы %s символа." +msgstr[2] "Имя пользователя должно быть хотя бы %s символов." +msgstr[3] "Имя пользователя должно быть хотя бы %s символов." #: src/Model/User.php:688 #, 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] "" +msgstr[0] "Имя пользователя должно быть не больше %s символа." +msgstr[1] "Имя пользователя должно быть не больше %s символов" +msgstr[2] "Имя пользователя должно быть не больше %s символов." +msgstr[3] "Имя пользователя должно быть не больше %s символов." #: src/Model/User.php:696 msgid "That doesn't appear to be your full (First Last) name." @@ -5211,7 +5062,7 @@ msgstr "Неверный адрес электронной почты." #: src/Model/User.php:708 msgid "The nickname was blocked from registration by the nodes admin." -msgstr "" +msgstr "Этот ник был заблокирован для регистрации администратором узла." #: src/Model/User.php:712 src/Model/User.php:720 msgid "Cannot use that email." @@ -5219,7 +5070,7 @@ msgstr "Нельзя использовать этот Email." #: src/Model/User.php:727 msgid "Your nickname can only contain a-z, 0-9 and _." -msgstr "" +msgstr "Ваш ник может содержать только символы a-z, 0-9 и _." #: src/Model/User.php:735 src/Model/User.php:792 msgid "Nickname is already registered. Please choose another." @@ -5239,7 +5090,7 @@ msgstr "Ошибка создания вашего профиля. Пожалу #: src/Model/User.php:813 msgid "An error occurred creating your self contact. Please try again." -msgstr "" +msgstr "При создании вашего контакта возникла проблема. Пожалуйста, попробуйте ещё раз." #: src/Model/User.php:818 msgid "Friends" @@ -5248,17 +5099,17 @@ msgstr "Друзья" #: src/Model/User.php:822 msgid "" "An error occurred creating your default contact group. Please try again." -msgstr "" +msgstr "При создании группы контактов по-умолчанию возникла ошибка. Пожалуйста, попробуйте ещё раз." -#: src/Model/User.php:1003 +#: src/Model/User.php:1010 #, php-format msgid "" "\n" "\t\tDear %1$s,\n" "\t\t\tthe administrator of %2$s has set up an account for you." -msgstr "" +msgstr "\n\t\tУважаемый(ая) %1$s,\n\t\t\tадминистратор %2$s создал для вас учётную запись." -#: src/Model/User.php:1006 +#: src/Model/User.php:1013 #, php-format msgid "" "\n" @@ -5288,14 +5139,14 @@ msgid "" "\t\tIf you ever want to delete your account, you can do so at %1$s/removeme\n" "\n" "\t\tThank you and welcome to %4$s." -msgstr "" +msgstr "\n\t\tДанные для входа в систему:\n\n\t\tМестоположение сайта:\t%1$s\n\t\tЛогин:\t\t%2$s\n\t\tПароль:\t\t%3$s\n\n\t\tВы можете изменить пароль на странице \"Настройки\" после авторизации.\n\n\t\tПожалуйста, уделите время ознакомлению с другими другие настройками аккаунта на этой странице.\n\n\n\t\tВы также можете захотеть добавить немного базовой информации к вашему стандартному профилю\n\t\t(на странице \"Информация\") чтобы другим людям было проще вас найти.\n\n\t\tМы рекомендуем указать ваше полное имя, добавить фотографию,\n\t\tнемного \"ключевых слов\" (очень полезно, чтобы завести новых друзей)\n\t\tи возможно страну вашего проживания; если вы не хотите быть более конкретным.\n\n\t\tМы полностью уважаем ваше право на приватность, поэтому ничего из этого не является обязательным.\n\t\tЕсли же вы новичок и никого не знаете, это может помочь\n\t\tвам завести новых интересных друзей.\n\n\t\tЕсли вы когда-нибудь захотите удалить свой аккаунт, вы можете сделать это перейдя по ссылке %1$s/removeme\n\n\t\tСпасибо и добро пожаловать в %4$s." -#: src/Model/User.php:1039 src/Model/User.php:1146 +#: src/Model/User.php:1046 src/Model/User.php:1153 #, php-format msgid "Registration details for %s" msgstr "Подробности регистрации для %s" -#: src/Model/User.php:1059 +#: src/Model/User.php:1066 #, php-format msgid "" "\n" @@ -5308,23 +5159,23 @@ msgid "" "\t\t\tLogin Name:\t\t%4$s\n" "\t\t\tPassword:\t\t%5$s\n" "\t\t" -msgstr "" +msgstr "\n\t\t\tУважаемый %1$s,\n\t\t\t\tБлагодарим Вас за регистрацию на %2$s. Ваш аккаунт ожидает подтверждения администратором.\n\n\t\t\tВаши данные для входа в систему:\n\n\t\t\tМестоположение сайта:\t%3$s\n\t\t\tЛогин:\t\t%4$s\n\t\t\tПароль:\t\t%5$s\n\t\t" -#: src/Model/User.php:1078 +#: src/Model/User.php:1085 #, php-format msgid "Registration at %s" -msgstr "" +msgstr "Регистрация на %s" -#: src/Model/User.php:1102 +#: src/Model/User.php:1109 #, php-format msgid "" "\n" "\t\t\t\tDear %1$s,\n" "\t\t\t\tThank you for registering at %2$s. Your account has been created.\n" "\t\t\t" -msgstr "" +msgstr "\n\t\t\t\tУважаемый(ая) %1$s,\n\t\t\t\tСпасибо за регистрацию на %2$s. Ваша учётная запись создана.\n\t\t\t" -#: src/Model/User.php:1110 +#: src/Model/User.php:1117 #, php-format msgid "" "\n" @@ -5354,107 +5205,62 @@ msgid "" "\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:3583 -msgid "Attachments:" -msgstr "Вложения:" - -#: src/Protocol/OStatus.php:1288 src/Module/Profile/Profile.php:300 -#: src/Module/Profile/Profile.php:303 src/Module/Profile/Status.php:55 -#: src/Module/Profile/Status.php:58 -#, php-format -msgid "%s's timeline" -msgstr "" - -#: src/Protocol/OStatus.php:1292 src/Module/Profile/Profile.php:301 -#: src/Module/Profile/Status.php:56 -#, php-format -msgid "%s's posts" -msgstr "" - -#: src/Protocol/OStatus.php:1295 src/Module/Profile/Profile.php:302 -#: src/Module/Profile/Status.php:57 -#, php-format -msgid "%s's comments" -msgstr "" - -#: src/Protocol/OStatus.php:1850 -#, php-format -msgid "%s is now following %s." -msgstr "%s теперь подписан на %s." - -#: src/Protocol/OStatus.php:1851 -msgid "following" -msgstr "следует" - -#: src/Protocol/OStatus.php:1854 -#, php-format -msgid "%s stopped following %s." -msgstr "%s отписался от %s." - -#: src/Protocol/OStatus.php:1855 -msgid "stopped following" -msgstr "остановлено следование" - -#: src/Worker/Delivery.php:555 -msgid "(no subject)" -msgstr "(без темы)" +msgstr "\n\t\t\tДанные для входа:\n\n\t\t\tАдрес сайта:\t%3$s\n\t\t\tИмя:\t\t%1$s\n\t\t\tПароль:\t\t%5$s\n\n\t\t\tВы можете сменить пароль в настройках учётной записи после входа.\n\t\t\t\n\n\t\t\tТакже обратите внимание на другие настройки на этой странице.\n\n\t\t\tВы можете захотеть добавить основную информацию о себе\n\t\t\tна странице \"Профиль\", чтобы другие люди легко вас нашли.\n\n\t\t\tМы рекомендуем указать полное имя и установить фото профиля,\n\t\t\tдобавить ключевые слова для поиска друзей по интересам,\n\t\t\tи, вероятно, страну вашего проживания.\n\n\t\t\tМы уважаем вашу приватность и ничто из вышеуказанного не обязательно.\n\t\t\tЕсли вы новичок и пока никого здесь не знаете, то это поможет\n\t\t\tвам найти новых интересных друзей.\n\n\t\t\tЕсли вы захотите удалить свою учётную запись, то сможете сделать это на %3$s/removeme\n\n\t\t\tСпасибо и добро пожаловать на %2$s." #: src/Module/Admin/Addons/Details.php:70 msgid "Addon not found." -msgstr "" +msgstr "Дополнение не найдено." #: src/Module/Admin/Addons/Details.php:81 src/Module/Admin/Addons/Index.php:49 #, php-format msgid "Addon %s disabled." -msgstr "" +msgstr "Дополнение %s отключено." #: src/Module/Admin/Addons/Details.php:84 src/Module/Admin/Addons/Index.php:51 #, php-format msgid "Addon %s enabled." -msgstr "" +msgstr "Дополнение %s включено." -#: src/Module/Admin/Addons/Details.php:95 +#: src/Module/Admin/Addons/Details.php:93 #: src/Module/Admin/Themes/Details.php:79 msgid "Disable" msgstr "Отключить" -#: src/Module/Admin/Addons/Details.php:98 +#: src/Module/Admin/Addons/Details.php:96 #: src/Module/Admin/Themes/Details.php:82 msgid "Enable" msgstr "Включить" -#: src/Module/Admin/Addons/Details.php:118 +#: src/Module/Admin/Addons/Details.php:116 #: src/Module/Admin/Addons/Index.php:67 #: src/Module/Admin/Blocklist/Contact.php:78 #: src/Module/Admin/Blocklist/Server.php:89 -#: src/Module/Admin/Item/Delete.php:65 src/Module/Admin/Logs/Settings.php:79 -#: src/Module/Admin/Logs/View.php:64 src/Module/Admin/Themes/Details.php:123 -#: src/Module/Admin/Themes/Index.php:111 src/Module/Admin/Federation.php:140 -#: src/Module/Admin/Queue.php:75 src/Module/Admin/Site.php:596 -#: src/Module/Admin/Summary.php:209 src/Module/Admin/Tos.php:60 +#: src/Module/Admin/Federation.php:140 src/Module/Admin/Item/Delete.php:65 +#: src/Module/Admin/Logs/Settings.php:79 src/Module/Admin/Logs/View.php:64 +#: src/Module/Admin/Queue.php:75 src/Module/Admin/Site.php:603 +#: src/Module/Admin/Summary.php:214 src/Module/Admin/Themes/Details.php:123 +#: src/Module/Admin/Themes/Index.php:111 src/Module/Admin/Tos.php:60 #: src/Module/Admin/Users.php:242 msgid "Administration" msgstr "Администрация" -#: src/Module/Admin/Addons/Details.php:119 +#: src/Module/Admin/Addons/Details.php:117 #: src/Module/Admin/Addons/Index.php:68 src/Module/BaseAdmin.php:99 #: src/Module/BaseSettings.php:87 msgid "Addons" -msgstr "" +msgstr "Дополнения" -#: src/Module/Admin/Addons/Details.php:120 +#: src/Module/Admin/Addons/Details.php:118 #: src/Module/Admin/Themes/Details.php:125 msgid "Toggle" msgstr "Переключить" -#: src/Module/Admin/Addons/Details.php:128 +#: src/Module/Admin/Addons/Details.php:126 #: src/Module/Admin/Themes/Details.php:134 msgid "Author: " msgstr "Автор:" -#: src/Module/Admin/Addons/Details.php:129 +#: src/Module/Admin/Addons/Details.php:127 #: src/Module/Admin/Themes/Details.php:135 msgid "Maintainer: " msgstr "Программа обслуживания: " @@ -5462,11 +5268,11 @@ msgstr "Программа обслуживания: " #: src/Module/Admin/Addons/Index.php:53 #, php-format msgid "Addon %s failed to install." -msgstr "" +msgstr "Не удалось установить дополнение %s." #: src/Module/Admin/Addons/Index.php:70 msgid "Reload active addons" -msgstr "" +msgstr "Перезагрузить активные дополнения" #: src/Module/Admin/Addons/Index.php:75 #, php-format @@ -5474,41 +5280,30 @@ 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 "" - -#: src/Module/Admin/Blocklist/Contact.php:47 -#: src/Console/GlobalCommunityBlock.php:101 -msgid "The contact has been blocked from the node" -msgstr "" - -#: src/Module/Admin/Blocklist/Contact.php:49 -#: src/Console/GlobalCommunityBlock.php:96 -#, php-format -msgid "Could not find any contact entry for this URL (%s)" -msgstr "" +msgstr "На вашем узле пока нет доступных дополнений. Вы можете найти официальный репозиторий дополнений на %1$s и найти больше интересных дополнений в открытой библиотеке на %2$s" #: src/Module/Admin/Blocklist/Contact.php:57 #, php-format msgid "%s contact unblocked" msgid_plural "%s contacts unblocked" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "%s контакт разблокирован" +msgstr[1] "%s контакта разблокированы" +msgstr[2] "%s контактов разблокировано" +msgstr[3] "%s контактов разблокировано" #: src/Module/Admin/Blocklist/Contact.php:79 msgid "Remote Contact Blocklist" -msgstr "" +msgstr "Чёрный список удалённых контактов" #: src/Module/Admin/Blocklist/Contact.php:80 msgid "" "This page allows you to prevent any message from a remote contact to reach " "your node." -msgstr "" +msgstr "На этой странице вы можете заблокировать приём вашим узлом любых записей от определённых контактов." #: src/Module/Admin/Blocklist/Contact.php:81 msgid "Block Remote Contact" -msgstr "" +msgstr "Заблокировать удалённый контакт" #: src/Module/Admin/Blocklist/Contact.php:82 src/Module/Admin/Users.php:245 msgid "select all" @@ -5516,7 +5311,7 @@ msgstr "выбрать все" #: src/Module/Admin/Blocklist/Contact.php:83 msgid "select none" -msgstr "" +msgstr "сбросить выбор" #: src/Module/Admin/Blocklist/Contact.php:85 src/Module/Admin/Users.php:256 #: src/Module/Contact.php:604 src/Module/Contact.php:852 @@ -5526,84 +5321,84 @@ msgstr "Разблокировать" #: src/Module/Admin/Blocklist/Contact.php:86 msgid "No remote contact is blocked from this node." -msgstr "" +msgstr "Для этого узла нет заблокированных контактов." #: src/Module/Admin/Blocklist/Contact.php:88 msgid "Blocked Remote Contacts" -msgstr "" +msgstr "Заблокированные контакты" #: src/Module/Admin/Blocklist/Contact.php:89 msgid "Block New Remote Contact" -msgstr "" +msgstr "Заблокировать новый контакт" #: src/Module/Admin/Blocklist/Contact.php:90 msgid "Photo" -msgstr "" +msgstr "Фото" #: src/Module/Admin/Blocklist/Contact.php:90 msgid "Reason" -msgstr "" +msgstr "Причина" #: src/Module/Admin/Blocklist/Contact.php:98 #, php-format msgid "%s total blocked contact" msgid_plural "%s total blocked contacts" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "%s заблокированный контакт" +msgstr[1] "%s заблокированных контакта" +msgstr[2] "%s заблокированных контактов" +msgstr[3] "%s заблокированных контактов" #: src/Module/Admin/Blocklist/Contact.php:100 msgid "URL of the remote contact to block." -msgstr "" +msgstr "URL блокируемого контакта." #: src/Module/Admin/Blocklist/Contact.php:101 msgid "Block Reason" -msgstr "" +msgstr "Причина блокировки" #: src/Module/Admin/Blocklist/Server.php:49 msgid "Server domain pattern added to blocklist." -msgstr "" +msgstr "Маска адреса сервера добавлена в чёрный список." #: src/Module/Admin/Blocklist/Server.php:65 msgid "Site blocklist updated." -msgstr "" +msgstr "Черный список узлов обновлён." #: src/Module/Admin/Blocklist/Server.php:80 #: src/Module/Admin/Blocklist/Server.php:105 msgid "Blocked server domain pattern" -msgstr "" +msgstr "Маска домена блокируемого сервера" #: src/Module/Admin/Blocklist/Server.php:81 #: src/Module/Admin/Blocklist/Server.php:106 src/Module/Friendica.php:78 msgid "Reason for the block" -msgstr "" +msgstr "Причина блокировки" #: src/Module/Admin/Blocklist/Server.php:82 msgid "Delete server domain pattern" -msgstr "" +msgstr "Удалить маску домена" #: src/Module/Admin/Blocklist/Server.php:82 msgid "Check to delete this entry from the blocklist" -msgstr "" +msgstr "Отметьте, чтобы удалить эту запись из черного списка" #: src/Module/Admin/Blocklist/Server.php:90 msgid "Server Domain Pattern Blocklist" -msgstr "" +msgstr "Чёрный список доменов" #: src/Module/Admin/Blocklist/Server.php:91 msgid "" "This page can be used to define a blacklist of server domain patterns from " "the federated network that are not allowed to interact with your node. For " "each domain pattern you should also provide the reason why you block it." -msgstr "" +msgstr "На этой странице можно настроить чёрный список доменов узлов федеративной сети, которые не должны взаимодействовать с вашим узлом. Для каждой записи вы должны предоставить причину блокировки." #: src/Module/Admin/Blocklist/Server.php:92 msgid "" "The list of blocked server domain patterns will be made publically available" " on the /friendica page so that your users and " "people investigating communication problems can find the reason easily." -msgstr "" +msgstr "Список блокируемых доменов будет отображаться публично на странице /friendica, чтобы ваши пользователи и другие люди могли легко понять причину проблем с доставкой записей." #: src/Module/Admin/Blocklist/Server.php:93 msgid "" @@ -5613,91 +5408,191 @@ msgid "" "\t
  • ?: Any single character
  • \n" "\t
  • [<char1><char2>...]: char1 or char2
  • \n" "" -msgstr "" +msgstr "

    Маска домена узла нечувствительна к регистру и представляет собой выражение shell из следующих специальных символов:

    \n
      \n\t
    • *: Любые символы в любом количестве
    • \n\t
    • ?: Один любой символ
    • \n\t
    • [<char1><char2>...]: char1 или char2
    • \n
    " #: src/Module/Admin/Blocklist/Server.php:99 msgid "Add new entry to block list" -msgstr "" +msgstr "Добавить новую запись в чёрный список" #: src/Module/Admin/Blocklist/Server.php:100 msgid "Server Domain Pattern" -msgstr "" +msgstr "Маска домена узла" #: src/Module/Admin/Blocklist/Server.php:100 msgid "" "The domain pattern of the new server to add to the block list. Do not " "include the protocol." -msgstr "" +msgstr "Маска домена сервера, который вы хотите добавить в чёрный список. Не включайте префикс протокола." #: src/Module/Admin/Blocklist/Server.php:101 msgid "Block reason" -msgstr "" +msgstr "Причина блокировки" #: src/Module/Admin/Blocklist/Server.php:101 msgid "The reason why you blocked this server domain pattern." -msgstr "" +msgstr "Причина блокировки вами этого домена." #: src/Module/Admin/Blocklist/Server.php:102 msgid "Add Entry" -msgstr "" +msgstr "Добавить запись" #: src/Module/Admin/Blocklist/Server.php:103 msgid "Save changes to the blocklist" -msgstr "" +msgstr "Сохранить изменения чёрного списка" #: src/Module/Admin/Blocklist/Server.php:104 msgid "Current Entries in the Blocklist" -msgstr "" +msgstr "Текущие значения чёрного списка" #: src/Module/Admin/Blocklist/Server.php:107 msgid "Delete entry from blocklist" -msgstr "" +msgstr "Удалить запись из чёрного списка" #: src/Module/Admin/Blocklist/Server.php:110 msgid "Delete entry from blocklist?" -msgstr "" +msgstr "Удалить запись из чёрного списка?" + +#: src/Module/Admin/DBSync.php:50 +msgid "Update has been marked successful" +msgstr "Обновление было успешно отмечено" + +#: src/Module/Admin/DBSync.php:60 +#, php-format +msgid "Database structure update %s was successfully applied." +msgstr "Обновление базы данных %s успешно применено." + +#: src/Module/Admin/DBSync.php:64 +#, php-format +msgid "Executing of database structure update %s failed with error: %s" +msgstr "Выполнение обновления базы данных %s завершено с ошибкой: %s" + +#: src/Module/Admin/DBSync.php:81 +#, php-format +msgid "Executing %s failed with error: %s" +msgstr "Выполнение %s завершено с ошибкой: %s" + +#: src/Module/Admin/DBSync.php:83 +#, php-format +msgid "Update %s was successfully applied." +msgstr "Обновление %s успешно применено." + +#: src/Module/Admin/DBSync.php:86 +#, php-format +msgid "Update %s did not return a status. Unknown if it succeeded." +msgstr "Процесс обновления %s не вернул статус. Не известно, выполнено, или нет." + +#: src/Module/Admin/DBSync.php:89 +#, php-format +msgid "There was no additional update function %s that needed to be called." +msgstr "Не было процедур обновления %s, которые нужно было запустить." + +#: src/Module/Admin/DBSync.php:109 +msgid "No failed updates." +msgstr "Неудавшихся обновлений нет." + +#: src/Module/Admin/DBSync.php:110 +msgid "Check database structure" +msgstr "Проверить структуру базы данных" + +#: src/Module/Admin/DBSync.php:115 +msgid "Failed Updates" +msgstr "Неудавшиеся обновления" + +#: src/Module/Admin/DBSync.php:116 +msgid "" +"This does not include updates prior to 1139, which did not return a status." +msgstr "Эта цифра не включает обновления до 1139, которое не возвращает статус." + +#: src/Module/Admin/DBSync.php:117 +msgid "Mark success (if update was manually applied)" +msgstr "Отмечено успешно (если обновление было применено вручную)" + +#: src/Module/Admin/DBSync.php:118 +msgid "Attempt to execute this update step automatically" +msgstr "Попытаться выполнить этот шаг обновления автоматически" + +#: src/Module/Admin/Features.php:76 +#, php-format +msgid "Lock feature %s" +msgstr "Заблокировать %s" + +#: src/Module/Admin/Features.php:85 +msgid "Manage Additional Features" +msgstr "Управление дополнительными возможностями" + +#: src/Module/Admin/Federation.php:52 +msgid "Other" +msgstr "Другой" + +#: src/Module/Admin/Federation.php:106 src/Module/Admin/Federation.php:268 +msgid "unknown" +msgstr "неизвестно" + +#: src/Module/Admin/Federation.php:134 +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 "На этой странице вы можете увидеть немного статистики из известной вашему узлу федеративной сети. Эти данные неполные и только отражают ту часть сети, с которой ваш узел взаимодействовал." + +#: src/Module/Admin/Federation.php:135 +msgid "" +"The Auto Discovered Contact Directory feature is not enabled, it " +"will improve the data displayed here." +msgstr "Автообнаружение контактов не включено, эта функция улучшила бы отображаемую здесь статистику." + +#: src/Module/Admin/Federation.php:141 src/Module/BaseAdmin.php:94 +msgid "Federation Statistics" +msgstr "Статистика федерации" + +#: src/Module/Admin/Federation.php:147 +#, php-format +msgid "" +"Currently this node is aware of %d nodes with %d registered users from the " +"following platforms:" +msgstr "В настоящий момент этому узлу известно %d узлов с %d зарегистрированных пользователей со следующих платформ:" #: src/Module/Admin/Item/Delete.php:54 msgid "Item marked for deletion." -msgstr "" +msgstr "Запись помечена для удаления." #: src/Module/Admin/Item/Delete.php:66 src/Module/BaseAdmin.php:112 msgid "Delete Item" -msgstr "" +msgstr "Удалить запись" #: src/Module/Admin/Item/Delete.php:67 msgid "Delete this Item" -msgstr "" +msgstr "Удалить эту запись" #: src/Module/Admin/Item/Delete.php:68 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 "" +msgstr "На этой странице вы можете удалять записи на вашем узле. Если запись является родительской, то будет удалена вся её ветка." #: src/Module/Admin/Item/Delete.php:69 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 "" +msgstr "Вам нужно знать GUID записи. Вы можете узнать его, посмотрев на ссылку записи. Последняя часть ссылки - GUID. Например, для http://example.com/display/123456 - GUID будет 123456." #: src/Module/Admin/Item/Delete.php:70 msgid "GUID" -msgstr "" +msgstr "GUID" #: src/Module/Admin/Item/Delete.php:70 msgid "The GUID of the item you want to delete." -msgstr "" +msgstr "GUID записи, которую вы хотите удалить." #: src/Module/Admin/Item/Source.php:63 msgid "Item Guid" -msgstr "" +msgstr "GUID записи" #: src/Module/Admin/Logs/Settings.php:45 #, php-format msgid "The logfile '%s' is not writable. No logging possible" -msgstr "" +msgstr "Файл журнала '%s' недоступен для записи. Журналирование невозможно." #: src/Module/Admin/Logs/Settings.php:54 msgid "Log settings updated." @@ -5749,903 +5644,768 @@ msgid "" "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 "" +msgstr "Чтобы временно включить журналирование ошибок и предупреждений PHP, вы можете добавить следующее в файл index.php вашей установки. Имя файла, установленное в 'error_log', задаётся относительно каталога установки Френдики и у веб-сервера должно быть разрешение на запись в этот файл. Настройка 1' для 'log_errors' и 'display_errors' включает журналирование и отображение ошибок, '0' отключает." #: src/Module/Admin/Logs/View.php:40 #, 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 "" +msgstr "Не получается открыть файл журнала %1$s \\r\\n
    Проверьте, что файл %1$s существует и читается веб-сервером." #: src/Module/Admin/Logs/View.php:44 #, php-format msgid "" "Couldn't open %1$s log file.\\r\\n
    Check to see if file" " %1$s is readable." -msgstr "" +msgstr "Не получается открыть файл журнала %1$s \\r\\n
    Проверьте, что файл %1$s доступен для чтения веб-сервером." #: src/Module/Admin/Logs/View.php:65 src/Module/BaseAdmin.php:116 msgid "View Logs" msgstr "Просмотр логов" -#: src/Module/Admin/Themes/Details.php:51 src/Module/Admin/Themes/Embed.php:65 -msgid "Theme settings updated." -msgstr "Настройки темы обновлены." - -#: src/Module/Admin/Themes/Details.php:90 src/Module/Admin/Themes/Index.php:65 -#, php-format -msgid "Theme %s disabled." -msgstr "" - -#: src/Module/Admin/Themes/Details.php:92 src/Module/Admin/Themes/Index.php:67 -#, php-format -msgid "Theme %s successfully enabled." -msgstr "" - -#: src/Module/Admin/Themes/Details.php:94 src/Module/Admin/Themes/Index.php:69 -#, php-format -msgid "Theme %s failed to install." -msgstr "" - -#: src/Module/Admin/Themes/Details.php:116 -msgid "Screenshot" -msgstr "Скриншот" - -#: src/Module/Admin/Themes/Details.php:124 -#: src/Module/Admin/Themes/Index.php:112 src/Module/BaseAdmin.php:100 -msgid "Themes" -msgstr "Темы" - -#: src/Module/Admin/Themes/Embed.php:86 -msgid "Unknown theme." -msgstr "" - -#: src/Module/Admin/Themes/Index.php:114 -msgid "Reload active themes" -msgstr "Перезагрузить активные темы" - -#: src/Module/Admin/Themes/Index.php:119 -#, php-format -msgid "No themes found on the system. They should be placed in %1$s" -msgstr "" - -#: src/Module/Admin/Themes/Index.php:120 -msgid "[Experimental]" -msgstr "[экспериментально]" - -#: src/Module/Admin/Themes/Index.php:121 -msgid "[Unsupported]" -msgstr "[Неподдерживаемое]" - -#: src/Module/Admin/DBSync.php:50 -msgid "Update has been marked successful" -msgstr "Обновление было успешно отмечено" - -#: src/Module/Admin/DBSync.php:60 -#, php-format -msgid "Database structure update %s was successfully applied." -msgstr "Обновление базы данных %s успешно применено." - -#: src/Module/Admin/DBSync.php:64 -#, php-format -msgid "Executing of database structure update %s failed with error: %s" -msgstr "Выполнение обновления базы данных %s завершено с ошибкой: %s" - -#: src/Module/Admin/DBSync.php:81 -#, php-format -msgid "Executing %s failed with error: %s" -msgstr "Выполнение %s завершено с ошибкой: %s" - -#: src/Module/Admin/DBSync.php:83 -#, php-format -msgid "Update %s was successfully applied." -msgstr "Обновление %s успешно применено." - -#: src/Module/Admin/DBSync.php:86 -#, php-format -msgid "Update %s did not return a status. Unknown if it succeeded." -msgstr "Процесс обновления %s не вернул статус. Не известно, выполнено, или нет." - -#: src/Module/Admin/DBSync.php:89 -#, php-format -msgid "There was no additional update function %s that needed to be called." -msgstr "" - -#: src/Module/Admin/DBSync.php:109 -msgid "No failed updates." -msgstr "Неудавшихся обновлений нет." - -#: src/Module/Admin/DBSync.php:110 -msgid "Check database structure" -msgstr "Проверить структуру базы данных" - -#: src/Module/Admin/DBSync.php:115 -msgid "Failed Updates" -msgstr "Неудавшиеся обновления" - -#: src/Module/Admin/DBSync.php:116 -msgid "" -"This does not include updates prior to 1139, which did not return a status." -msgstr "Эта цифра не включает обновления до 1139, которое не возвращает статус." - -#: src/Module/Admin/DBSync.php:117 -msgid "Mark success (if update was manually applied)" -msgstr "Отмечено успешно (если обновление было применено вручную)" - -#: src/Module/Admin/DBSync.php:118 -msgid "Attempt to execute this update step automatically" -msgstr "Попытаться выполнить этот шаг обновления автоматически" - -#: src/Module/Admin/Features.php:77 -#, php-format -msgid "Lock feature %s" -msgstr "Заблокировать %s" - -#: src/Module/Admin/Features.php:85 -msgid "Manage Additional Features" -msgstr "Управление дополнительными возможностями" - -#: src/Module/Admin/Federation.php:52 -msgid "Other" -msgstr "Другой" - -#: src/Module/Admin/Federation.php:106 src/Module/Admin/Federation.php:268 -msgid "unknown" -msgstr "" - -#: src/Module/Admin/Federation.php:134 -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 "" - -#: src/Module/Admin/Federation.php:135 -msgid "" -"The Auto Discovered Contact Directory feature is not enabled, it " -"will improve the data displayed here." -msgstr "" - -#: src/Module/Admin/Federation.php:141 src/Module/BaseAdmin.php:94 -msgid "Federation Statistics" -msgstr "" - -#: src/Module/Admin/Federation.php:147 -#, php-format -msgid "" -"Currently this node is aware of %d nodes with %d registered users from the " -"following platforms:" -msgstr "" - #: src/Module/Admin/Queue.php:53 msgid "Inspect Deferred Worker Queue" -msgstr "" +msgstr "Посмотреть очередь отложенных заданий" #: src/Module/Admin/Queue.php:54 msgid "" "This page lists the deferred worker jobs. This are jobs that couldn't be " "executed at the first time." -msgstr "" +msgstr "На этой странице отображаюттся отложенные задания планировщика. Эти задания по какой-то причине не были выполнены с первого раза." #: src/Module/Admin/Queue.php:57 msgid "Inspect Worker Queue" -msgstr "" +msgstr "Посмотреть очередь заданий" #: src/Module/Admin/Queue.php:58 msgid "" "This page lists the currently queued worker jobs. These jobs are handled by " "the worker cronjob you've set up during install." -msgstr "" +msgstr "На этой странице отображаются задания планировщика, которые в настоящий момент стоят в очереди на выполнение. Эти задания запускаются посредством планировщика cron, который вы настроили при установке." #: src/Module/Admin/Queue.php:78 msgid "ID" -msgstr "" +msgstr "ID" #: src/Module/Admin/Queue.php:79 msgid "Job Parameters" -msgstr "" +msgstr "Параметры задания" #: src/Module/Admin/Queue.php:80 msgid "Created" -msgstr "" +msgstr "Создано" #: src/Module/Admin/Queue.php:81 msgid "Priority" -msgstr "" +msgstr "Приоритет" -#: src/Module/Admin/Site.php:68 +#: src/Module/Admin/Site.php:69 msgid "Can not parse base url. Must have at least ://" msgstr "Невозможно определить базовый URL. Он должен иметь следующий вид - ://" -#: src/Module/Admin/Site.php:251 +#: src/Module/Admin/Site.php:252 msgid "Invalid storage backend setting value." -msgstr "" +msgstr "Недопустимое значение типа хранилища." -#: src/Module/Admin/Site.php:433 +#: src/Module/Admin/Site.php:434 msgid "Site settings updated." msgstr "Установки сайта обновлены." -#: src/Module/Admin/Site.php:454 src/Module/Settings/Display.php:130 +#: src/Module/Admin/Site.php:455 src/Module/Settings/Display.php:130 msgid "No special theme for mobile devices" msgstr "Нет специальной темы для мобильных устройств" -#: src/Module/Admin/Site.php:471 src/Module/Settings/Display.php:140 +#: src/Module/Admin/Site.php:472 src/Module/Settings/Display.php:140 #, php-format msgid "%s - (Experimental)" -msgstr "" - -#: src/Module/Admin/Site.php:483 -msgid "No community page for local users" -msgstr "" +msgstr "%s - (экспериментально)" #: src/Module/Admin/Site.php:484 -msgid "No community page" -msgstr "" +msgid "No community page for local users" +msgstr "Нет общей ленты записей локальных пользователей" #: src/Module/Admin/Site.php:485 -msgid "Public postings from users of this site" -msgstr "" +msgid "No community page" +msgstr "Нет общей ленты записей" #: src/Module/Admin/Site.php:486 -msgid "Public postings from the federated network" -msgstr "" +msgid "Public postings from users of this site" +msgstr "Публичные записи от пользователей этого узла" #: src/Module/Admin/Site.php:487 -msgid "Public postings from local users and the federated network" -msgstr "" +msgid "Public postings from the federated network" +msgstr "Публичные записи федеративной сети" -#: src/Module/Admin/Site.php:491 src/Module/Admin/Site.php:697 -#: src/Module/Admin/Site.php:707 src/Module/Settings/TwoFactor/Index.php:113 -#: src/Module/Contact.php:555 +#: src/Module/Admin/Site.php:488 +msgid "Public postings from local users and the federated network" +msgstr "Публичные записи от местных пользователей и федеративной сети." + +#: src/Module/Admin/Site.php:492 src/Module/Admin/Site.php:704 +#: src/Module/Admin/Site.php:714 src/Module/Contact.php:555 +#: src/Module/Settings/TwoFactor/Index.php:113 msgid "Disabled" msgstr "Отключенный" -#: src/Module/Admin/Site.php:492 src/Module/Admin/Users.php:243 +#: src/Module/Admin/Site.php:493 src/Module/Admin/Users.php:243 #: src/Module/Admin/Users.php:260 src/Module/BaseAdmin.php:98 msgid "Users" msgstr "Пользователи" -#: src/Module/Admin/Site.php:493 -msgid "Users, Global Contacts" -msgstr "" - #: src/Module/Admin/Site.php:494 -msgid "Users, Global Contacts/fallback" -msgstr "" +msgid "Users, Global Contacts" +msgstr "Users, Global Contacts" -#: src/Module/Admin/Site.php:498 +#: src/Module/Admin/Site.php:495 +msgid "Users, Global Contacts/fallback" +msgstr "Users, Global Contacts/fallback" + +#: src/Module/Admin/Site.php:499 msgid "One month" msgstr "Один месяц" -#: src/Module/Admin/Site.php:499 +#: src/Module/Admin/Site.php:500 msgid "Three months" msgstr "Три месяца" -#: src/Module/Admin/Site.php:500 +#: src/Module/Admin/Site.php:501 msgid "Half a year" msgstr "Пол года" -#: src/Module/Admin/Site.php:501 +#: src/Module/Admin/Site.php:502 msgid "One year" msgstr "Один год" -#: src/Module/Admin/Site.php:507 +#: src/Module/Admin/Site.php:508 msgid "Multi user instance" msgstr "Многопользовательский вид" -#: src/Module/Admin/Site.php:535 +#: src/Module/Admin/Site.php:536 msgid "Closed" msgstr "Закрыто" -#: src/Module/Admin/Site.php:536 +#: src/Module/Admin/Site.php:537 msgid "Requires approval" msgstr "Требуется подтверждение" -#: src/Module/Admin/Site.php:537 +#: src/Module/Admin/Site.php:538 msgid "Open" msgstr "Открыто" -#: src/Module/Admin/Site.php:541 src/Module/Install.php:200 +#: src/Module/Admin/Site.php:542 src/Module/Install.php:200 msgid "No SSL policy, links will track page SSL state" msgstr "Нет режима SSL, состояние SSL не будет отслеживаться" -#: src/Module/Admin/Site.php:542 src/Module/Install.php:201 +#: src/Module/Admin/Site.php:543 src/Module/Install.php:201 msgid "Force all links to use SSL" msgstr "Заставить все ссылки использовать SSL" -#: src/Module/Admin/Site.php:543 src/Module/Install.php:202 +#: src/Module/Admin/Site.php:544 src/Module/Install.php:202 msgid "Self-signed certificate, use SSL for local links only (discouraged)" msgstr "Само-подписанный сертификат, использовать SSL только локально (не рекомендуется)" -#: src/Module/Admin/Site.php:547 -msgid "Don't check" -msgstr "" - #: src/Module/Admin/Site.php:548 -msgid "check the stable version" -msgstr "" +msgid "Don't check" +msgstr "Не проверять" #: src/Module/Admin/Site.php:549 +msgid "check the stable version" +msgstr "проверить стабильную версию" + +#: src/Module/Admin/Site.php:550 msgid "check the development version" -msgstr "" +msgstr "проверить development-версию" -#: src/Module/Admin/Site.php:566 +#: src/Module/Admin/Site.php:554 +msgid "none" +msgstr "нет" + +#: src/Module/Admin/Site.php:555 +msgid "Direct contacts" +msgstr "Прямые контакты" + +#: src/Module/Admin/Site.php:556 +msgid "Contacts of contacts" +msgstr "Контакты контактов" + +#: src/Module/Admin/Site.php:573 msgid "Database (legacy)" -msgstr "" +msgstr "База данных (устаревшее)" -#: src/Module/Admin/Site.php:597 src/Module/BaseAdmin.php:97 +#: src/Module/Admin/Site.php:604 src/Module/BaseAdmin.php:97 msgid "Site" msgstr "Сайт" -#: src/Module/Admin/Site.php:599 +#: src/Module/Admin/Site.php:606 msgid "Republish users to directory" -msgstr "" +msgstr "Переопубликовать пользователей в каталог" -#: src/Module/Admin/Site.php:600 src/Module/Register.php:139 +#: src/Module/Admin/Site.php:607 src/Module/Register.php:139 msgid "Registration" msgstr "Регистрация" -#: src/Module/Admin/Site.php:601 +#: src/Module/Admin/Site.php:608 msgid "File upload" msgstr "Загрузка файлов" -#: src/Module/Admin/Site.php:602 +#: src/Module/Admin/Site.php:609 msgid "Policies" msgstr "Политики" -#: src/Module/Admin/Site.php:604 +#: src/Module/Admin/Site.php:611 msgid "Auto Discovered Contact Directory" -msgstr "" +msgstr "Каталог автообнаружения контактов" -#: src/Module/Admin/Site.php:605 +#: src/Module/Admin/Site.php:612 msgid "Performance" msgstr "Производительность" -#: src/Module/Admin/Site.php:606 -msgid "Worker" -msgstr "" - -#: src/Module/Admin/Site.php:607 -msgid "Message Relay" -msgstr "" - -#: src/Module/Admin/Site.php:608 -msgid "Relocate Instance" -msgstr "" - -#: src/Module/Admin/Site.php:609 -msgid "Warning! Advanced function. Could make this server unreachable." -msgstr "" - #: src/Module/Admin/Site.php:613 +msgid "Worker" +msgstr "Обработчик" + +#: src/Module/Admin/Site.php:614 +msgid "Message Relay" +msgstr "Ретранслятор записей" + +#: src/Module/Admin/Site.php:615 +msgid "Relocate Instance" +msgstr "Переместить узел" + +#: src/Module/Admin/Site.php:616 +msgid "" +"Warning! Advanced function. Could make this server " +"unreachable." +msgstr "Внимание! Опасная функция. Может сделать этот сервер недоступным." + +#: src/Module/Admin/Site.php:620 msgid "Site name" msgstr "Название сайта" -#: src/Module/Admin/Site.php:614 +#: src/Module/Admin/Site.php:621 msgid "Sender Email" msgstr "Системный Email" -#: src/Module/Admin/Site.php:614 +#: src/Module/Admin/Site.php:621 msgid "" "The email address your server shall use to send notification emails from." msgstr "Адрес с которого будут приходить письма пользователям." -#: src/Module/Admin/Site.php:615 +#: src/Module/Admin/Site.php:622 msgid "Banner/Logo" msgstr "Баннер/Логотип" -#: src/Module/Admin/Site.php:616 +#: src/Module/Admin/Site.php:623 msgid "Email Banner/Logo" -msgstr "" +msgstr "Лого для писем" -#: src/Module/Admin/Site.php:617 +#: src/Module/Admin/Site.php:624 msgid "Shortcut icon" -msgstr "" +msgstr "Иконка сайта" -#: src/Module/Admin/Site.php:617 +#: src/Module/Admin/Site.php:624 msgid "Link to an icon that will be used for browsers." -msgstr "" +msgstr "Ссылка на иконку, которая будет использоваться браузерами." -#: src/Module/Admin/Site.php:618 +#: src/Module/Admin/Site.php:625 msgid "Touch icon" -msgstr "" +msgstr "Иконка веб-приложения" -#: src/Module/Admin/Site.php:618 +#: src/Module/Admin/Site.php:625 msgid "Link to an icon that will be used for tablets and mobiles." -msgstr "" +msgstr "Ссылка на иконку, которая будет использоваться для создания ярлыка на смартфонах и планшетах." -#: src/Module/Admin/Site.php:619 +#: src/Module/Admin/Site.php:626 msgid "Additional Info" msgstr "Дополнительная информация" -#: src/Module/Admin/Site.php:619 +#: src/Module/Admin/Site.php:626 #, php-format msgid "" "For public servers: you can add additional information here that will be " "listed at %s/servers." -msgstr "" +msgstr "Для публичных серверов: здесь вы можете разместить дополнительную информацию и она будет доступна по %s/servers." -#: src/Module/Admin/Site.php:620 +#: src/Module/Admin/Site.php:627 msgid "System language" msgstr "Системный язык" -#: src/Module/Admin/Site.php:621 +#: src/Module/Admin/Site.php:628 msgid "System theme" msgstr "Системная тема" -#: src/Module/Admin/Site.php:621 +#: src/Module/Admin/Site.php:628 msgid "" "Default system theme - may be over-ridden by user profiles - Change default theme settings" -msgstr "" +msgstr "Тема по-умолчанию - пользователи могут менять её в настройках своего профиля - Изменить тему по-умолчанию" -#: src/Module/Admin/Site.php:622 +#: src/Module/Admin/Site.php:629 msgid "Mobile system theme" msgstr "Мобильная тема системы" -#: src/Module/Admin/Site.php:622 +#: src/Module/Admin/Site.php:629 msgid "Theme for mobile devices" msgstr "Тема для мобильных устройств" -#: src/Module/Admin/Site.php:623 src/Module/Install.php:210 +#: src/Module/Admin/Site.php:630 src/Module/Install.php:210 msgid "SSL link policy" msgstr "Политика SSL" -#: src/Module/Admin/Site.php:623 src/Module/Install.php:212 +#: src/Module/Admin/Site.php:630 src/Module/Install.php:212 msgid "Determines whether generated links should be forced to use SSL" msgstr "Ссылки должны быть вынуждены использовать SSL" -#: src/Module/Admin/Site.php:624 +#: src/Module/Admin/Site.php:631 msgid "Force SSL" msgstr "SSL принудительно" -#: src/Module/Admin/Site.php:624 +#: src/Module/Admin/Site.php:631 msgid "" "Force all Non-SSL requests to SSL - Attention: on some systems it could lead" " to endless loops." -msgstr "" +msgstr "Форсировать не-SSL запросы как SSL. Внимание: на некоторых системах это может привести к бесконечным циклам." -#: src/Module/Admin/Site.php:625 +#: src/Module/Admin/Site.php:632 msgid "Hide help entry from navigation menu" msgstr "Скрыть пункт \"помощь\" в меню навигации" -#: src/Module/Admin/Site.php:625 +#: src/Module/Admin/Site.php:632 msgid "" "Hides the menu entry for the Help pages from the navigation menu. You can " "still access it calling /help directly." msgstr "Скрывает элемент меню для страницы справки из меню навигации. Вы все еще можете получить доступ к нему через вызов/помощь напрямую." -#: src/Module/Admin/Site.php:626 +#: src/Module/Admin/Site.php:633 msgid "Single user instance" msgstr "Однопользовательский режим" -#: src/Module/Admin/Site.php:626 +#: src/Module/Admin/Site.php:633 msgid "Make this instance multi-user or single-user for the named user" msgstr "Сделать этот экземпляр многопользовательским, или однопользовательским для названного пользователя" -#: src/Module/Admin/Site.php:628 +#: src/Module/Admin/Site.php:635 msgid "File storage backend" -msgstr "" +msgstr "Файловое хранилище" -#: src/Module/Admin/Site.php:628 +#: src/Module/Admin/Site.php:635 msgid "" "The backend used to store uploaded data. If you change the storage backend, " "you can manually move the existing files. If you do not do so, the files " "uploaded before the change will still be available at the old backend. " "Please see the settings documentation" " for more information about the choices and the moving procedure." -msgstr "" +msgstr "Это хранилище используется для загруженных файлов. Если вы измените настройки хранилища, вам потребуется вручную переместить существующие файлы. Если вы этого не сделаете, то ранее загруженные файлы будут по прежнему доступны по старому адресу. Пожалуйста, ознакомьтесь с документацией, чтобы узнать больше о процедуре перемещения." -#: src/Module/Admin/Site.php:630 +#: src/Module/Admin/Site.php:637 msgid "Maximum image size" msgstr "Максимальный размер изображения" -#: src/Module/Admin/Site.php:630 +#: src/Module/Admin/Site.php:637 msgid "" "Maximum size in bytes of uploaded images. Default is 0, which means no " "limits." msgstr "Максимальный размер в байтах для загружаемых изображений. По умолчанию 0, что означает отсутствие ограничений." -#: src/Module/Admin/Site.php:631 +#: src/Module/Admin/Site.php:638 msgid "Maximum image length" msgstr "Максимальная длина картинки" -#: src/Module/Admin/Site.php:631 +#: src/Module/Admin/Site.php:638 msgid "" "Maximum length in pixels of the longest side of uploaded images. Default is " "-1, which means no limits." msgstr "Максимальная длина в пикселях для длинной стороны загруженных изображений. По умолчанию равно -1, что означает отсутствие ограничений." -#: src/Module/Admin/Site.php:632 +#: src/Module/Admin/Site.php:639 msgid "JPEG image quality" msgstr "Качество JPEG изображения" -#: src/Module/Admin/Site.php:632 +#: src/Module/Admin/Site.php:639 msgid "" "Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " "100, which is full quality." msgstr "Загруженные изображения JPEG будут сохранены в этом качестве [0-100]. По умолчанию 100, что означает полное качество." -#: src/Module/Admin/Site.php:634 +#: src/Module/Admin/Site.php:641 msgid "Register policy" msgstr "Политика регистрация" -#: src/Module/Admin/Site.php:635 +#: src/Module/Admin/Site.php:642 msgid "Maximum Daily Registrations" msgstr "Максимальное число регистраций в день" -#: src/Module/Admin/Site.php:635 +#: src/Module/Admin/Site.php:642 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 "Если регистрация разрешена, этот параметр устанавливает максимальное количество новых регистраций пользователей в день. Если регистрация закрыта, эта опция не имеет никакого эффекта." -#: src/Module/Admin/Site.php:636 +#: src/Module/Admin/Site.php:643 msgid "Register text" msgstr "Текст регистрации" -#: src/Module/Admin/Site.php:636 +#: src/Module/Admin/Site.php:643 msgid "" "Will be displayed prominently on the registration page. You can use BBCode " "here." -msgstr "" +msgstr "Будет отображаться на видном месте на странице регистрации. Вы можете использовать BBCode для оформления." -#: src/Module/Admin/Site.php:637 +#: src/Module/Admin/Site.php:644 msgid "Forbidden Nicknames" -msgstr "" +msgstr "Запрещённые ники" -#: src/Module/Admin/Site.php:637 +#: src/Module/Admin/Site.php:644 msgid "" "Comma separated list of nicknames that are forbidden from registration. " "Preset is a list of role names according RFC 2142." -msgstr "" +msgstr "Имена, перечисленные через запятую, которые запрещены для регистрации на этом узле. Предустановленный список соответствует RFC 2142." -#: src/Module/Admin/Site.php:638 +#: src/Module/Admin/Site.php:645 msgid "Accounts abandoned after x days" msgstr "Аккаунт считается после x дней не воспользованным" -#: src/Module/Admin/Site.php:638 +#: src/Module/Admin/Site.php:645 msgid "" "Will not waste system resources polling external sites for abandonded " "accounts. Enter 0 for no time limit." msgstr "Не будет тратить ресурсы для опроса сайтов для бесхозных контактов. Введите 0 для отключения лимита времени." -#: src/Module/Admin/Site.php:639 +#: src/Module/Admin/Site.php:646 msgid "Allowed friend domains" msgstr "Разрешенные домены друзей" -#: src/Module/Admin/Site.php:639 +#: src/Module/Admin/Site.php:646 msgid "" "Comma separated list of domains which are allowed to establish friendships " "with this site. Wildcards are accepted. Empty to allow any domains" msgstr "Разделенный запятыми список доменов, которые разрешены для установления связей. Групповые символы принимаются. Оставьте пустым для разрешения связи со всеми доменами." -#: src/Module/Admin/Site.php:640 +#: src/Module/Admin/Site.php:647 msgid "Allowed email domains" msgstr "Разрешенные почтовые домены" -#: src/Module/Admin/Site.php:640 +#: src/Module/Admin/Site.php:647 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 "Разделенный запятыми список доменов, которые разрешены для установления связей. Групповые символы принимаются. Оставьте пустым для разрешения связи со всеми доменами." -#: src/Module/Admin/Site.php:641 +#: src/Module/Admin/Site.php:648 msgid "No OEmbed rich content" -msgstr "" +msgstr "Не показывать контент OEmbed" -#: src/Module/Admin/Site.php:641 +#: src/Module/Admin/Site.php:648 msgid "" "Don't show the rich content (e.g. embedded PDF), except from the domains " "listed below." -msgstr "" +msgstr "Не показывать внедрённое содержимое (например, PDF), если источником не являются домены из списка ниже." -#: src/Module/Admin/Site.php:642 +#: src/Module/Admin/Site.php:649 msgid "Allowed OEmbed domains" -msgstr "" +msgstr "Разрешённые OEmbed домены " -#: src/Module/Admin/Site.php:642 +#: src/Module/Admin/Site.php:649 msgid "" "Comma separated list of domains which oembed content is allowed to be " "displayed. Wildcards are accepted." -msgstr "" +msgstr "Список доменов через запятую, содержимое oembed с них будет отображаться. Можно использовать маски." -#: src/Module/Admin/Site.php:643 +#: src/Module/Admin/Site.php:650 msgid "Block public" msgstr "Блокировать общественный доступ" -#: src/Module/Admin/Site.php:643 +#: src/Module/Admin/Site.php:650 msgid "" "Check to block public access to all otherwise public personal pages on this " "site unless you are currently logged in." msgstr "Отметьте, чтобы заблокировать публичный доступ ко всем иным публичным личным страницам на этом сайте, если вы не вошли на сайт." -#: src/Module/Admin/Site.php:644 +#: src/Module/Admin/Site.php:651 msgid "Force publish" msgstr "Принудительная публикация" -#: src/Module/Admin/Site.php:644 +#: src/Module/Admin/Site.php:651 msgid "" "Check to force all profiles on this site to be listed in the site directory." msgstr "Отметьте, чтобы принудительно заставить все профили на этом сайте, быть перечислеными в каталоге сайта." -#: src/Module/Admin/Site.php:644 +#: src/Module/Admin/Site.php:651 msgid "Enabling this may violate privacy laws like the GDPR" -msgstr "" +msgstr "Включение этого может нарушить законы о личных данных, например, GDPR." -#: src/Module/Admin/Site.php:645 +#: src/Module/Admin/Site.php:652 msgid "Global directory URL" -msgstr "" +msgstr "URL глобального каталога" -#: src/Module/Admin/Site.php:645 +#: src/Module/Admin/Site.php:652 msgid "" "URL to the global directory. If this is not set, the global directory is " "completely unavailable to the application." -msgstr "" +msgstr "Ссылка глобального каталога. Если не указано, то глобальный каталог будет полностью недоступен." -#: src/Module/Admin/Site.php:646 +#: src/Module/Admin/Site.php:653 msgid "Private posts by default for new users" msgstr "Частные сообщения по умолчанию для новых пользователей" -#: src/Module/Admin/Site.php:646 +#: src/Module/Admin/Site.php:653 msgid "" "Set default post permissions for all new members to the default privacy " "group rather than public." -msgstr "Установить права на создание постов по умолчанию для всех участников в дефолтной приватной группе, а не для публичных участников." +msgstr "Установить права на создание записей по умолчанию для всех участников в дефолтной приватной группе, а не для публичных участников." -#: src/Module/Admin/Site.php:647 +#: src/Module/Admin/Site.php:654 msgid "Don't include post content in email notifications" msgstr "Не включать текст сообщения в email-оповещение." -#: src/Module/Admin/Site.php:647 +#: src/Module/Admin/Site.php:654 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 "Не включать содержание сообщения/комментария/личного сообщения и т.д.. в уведомления электронной почты, отправленных с сайта, в качестве меры конфиденциальности." -#: src/Module/Admin/Site.php:648 +#: src/Module/Admin/Site.php:655 msgid "Disallow public access to addons listed in the apps menu." msgstr "Запретить публичный доступ к аддонам, перечисленным в меню приложений." -#: src/Module/Admin/Site.php:648 +#: src/Module/Admin/Site.php:655 msgid "" "Checking this box will restrict addons listed in the apps menu to members " "only." msgstr "При установке этого флажка, будут ограничены аддоны, перечисленные в меню приложений, только для участников." -#: src/Module/Admin/Site.php:649 +#: src/Module/Admin/Site.php:656 msgid "Don't embed private images in posts" -msgstr "Не вставлять личные картинки в постах" +msgstr "Не вставлять личные картинки в записи" -#: src/Module/Admin/Site.php:649 +#: src/Module/Admin/Site.php:656 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 "Не заменяйте локально расположенные фотографии в постах на внедрённые копии изображений. Это означает, что контакты, которые получают сообщения, содержащие личные фотографии, будут вынуждены идентефицироваться и грузить каждое изображение, что может занять некоторое время." +msgstr "Не заменяйте локально расположенные фотографии в записях на внедрённые копии изображений. Это означает, что контакты, которые получают сообщения, содержащие личные фотографии, будут вынуждены идентефицироваться и грузить каждое изображение, что может занять некоторое время." -#: src/Module/Admin/Site.php:650 +#: src/Module/Admin/Site.php:657 msgid "Explicit Content" -msgstr "" +msgstr "Контент для взрослых" -#: src/Module/Admin/Site.php:650 +#: src/Module/Admin/Site.php:657 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 "" +msgstr "Включите, если ваш узел будет содержать преимущественно откровенный/чувствительный контент, который не должен быть показан несовершеннолетним. Эта информация появится в информации об узле и может быть использована, например, в глобальном каталоге для скрытия вашего узла при подборе узлов для регистрации. Так же пометка об этом появится на странице регистрации." -#: src/Module/Admin/Site.php:651 +#: src/Module/Admin/Site.php:658 msgid "Allow Users to set remote_self" msgstr "Разрешить пользователям установить remote_self" -#: src/Module/Admin/Site.php:651 +#: src/Module/Admin/Site.php:658 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 "" +msgstr "Если включено, любой пользователь сможет пометить любой контакт как \"remote_self\" в расширенных настройках контакта. Установка такого параметра приводит к тому, что все записи помеченного контакта публикуются в ленте от имени пользователя." -#: src/Module/Admin/Site.php:652 +#: src/Module/Admin/Site.php:659 msgid "Block multiple registrations" msgstr "Блокировать множественные регистрации" -#: src/Module/Admin/Site.php:652 +#: src/Module/Admin/Site.php:659 msgid "Disallow users to register additional accounts for use as pages." msgstr "Запретить пользователям регистрировать дополнительные аккаунты для использования в качестве страниц." -#: src/Module/Admin/Site.php:653 +#: src/Module/Admin/Site.php:660 msgid "Disable OpenID" -msgstr "" +msgstr "Отключить OpenID" -#: src/Module/Admin/Site.php:653 +#: src/Module/Admin/Site.php:660 msgid "Disable OpenID support for registration and logins." -msgstr "" +msgstr "Отключить поддержку OpenID для регистрации и входа." -#: src/Module/Admin/Site.php:654 +#: src/Module/Admin/Site.php:661 msgid "No Fullname check" -msgstr "" +msgstr "Не проверять полное имя" -#: src/Module/Admin/Site.php:654 +#: src/Module/Admin/Site.php:661 msgid "" "Allow users to register without a space between the first name and the last " "name in their full name." -msgstr "" +msgstr "Разрешить пользователям регистрироваться, если указанное ими имя не имеет пробела между именем и фамилией." -#: src/Module/Admin/Site.php:655 +#: src/Module/Admin/Site.php:662 msgid "Community pages for visitors" -msgstr "" +msgstr "Публичная лента для посетителей" -#: src/Module/Admin/Site.php:655 +#: src/Module/Admin/Site.php:662 msgid "" "Which community pages should be available for visitors. Local users always " "see both pages." -msgstr "" +msgstr "Какие публичные ленты будут доступны для гостей. Местные пользователи всегда видят обе ленты." -#: src/Module/Admin/Site.php:656 +#: src/Module/Admin/Site.php:663 msgid "Posts per user on community page" -msgstr "" +msgstr "Число записей на пользователя в публичной ленте" -#: src/Module/Admin/Site.php:656 +#: src/Module/Admin/Site.php:663 msgid "" "The maximum number of posts per user on the community page. (Not valid for " "\"Global Community\")" -msgstr "" +msgstr "Максимальное число записей от одного пользователя в публичной ленте узла. (Не применяется к федеративной публичной ленте)." -#: src/Module/Admin/Site.php:657 +#: src/Module/Admin/Site.php:664 msgid "Disable OStatus support" -msgstr "" +msgstr "Отключить поддержку OStatus" -#: src/Module/Admin/Site.php:657 +#: src/Module/Admin/Site.php:664 msgid "" "Disable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " "communications in OStatus are public, so privacy warnings will be " "occasionally displayed." -msgstr "" +msgstr "Отключить встроенную поддержку OStatus (StatusNet, GNU Social и т.п.). Всё общение в OStatus происходит публично, поэтому возможны периодические предупреждения о приватности." -#: src/Module/Admin/Site.php:658 +#: src/Module/Admin/Site.php:665 msgid "OStatus support can only be enabled if threading is enabled." -msgstr "" +msgstr "Поддержка OStatus может быть включена только вместе с поддержкой веток диалогов." -#: src/Module/Admin/Site.php:660 +#: src/Module/Admin/Site.php:667 msgid "" "Diaspora support can't be enabled because Friendica was installed into a sub" " directory." -msgstr "" +msgstr "Поддержка Diaspora не может быть включена, так как Френдика была установлена в подкаталог." -#: src/Module/Admin/Site.php:661 +#: src/Module/Admin/Site.php:668 msgid "Enable Diaspora support" msgstr "Включить поддержку Diaspora" -#: src/Module/Admin/Site.php:661 +#: src/Module/Admin/Site.php:668 msgid "Provide built-in Diaspora network compatibility." msgstr "Обеспечить встроенную поддержку сети Diaspora." -#: src/Module/Admin/Site.php:662 +#: src/Module/Admin/Site.php:669 msgid "Only allow Friendica contacts" msgstr "Позволять только Friendica контакты" -#: src/Module/Admin/Site.php:662 +#: src/Module/Admin/Site.php:669 msgid "" "All contacts must use Friendica protocols. All other built-in communication " "protocols disabled." msgstr "Все контакты должны использовать только Friendica протоколы. Все другие встроенные коммуникационные протоколы отключены." -#: src/Module/Admin/Site.php:663 +#: src/Module/Admin/Site.php:670 msgid "Verify SSL" msgstr "Проверка SSL" -#: src/Module/Admin/Site.php:663 +#: src/Module/Admin/Site.php:670 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 "Если хотите, вы можете включить строгую проверку сертификатов. Это будет означать, что вы не сможете соединиться (вообще) с сайтами, имеющими само-подписанный SSL сертификат." -#: src/Module/Admin/Site.php:664 +#: src/Module/Admin/Site.php:671 msgid "Proxy user" msgstr "Прокси пользователь" -#: src/Module/Admin/Site.php:665 +#: src/Module/Admin/Site.php:672 msgid "Proxy URL" msgstr "Прокси URL" -#: src/Module/Admin/Site.php:666 +#: src/Module/Admin/Site.php:673 msgid "Network timeout" msgstr "Тайм-аут сети" -#: src/Module/Admin/Site.php:666 +#: src/Module/Admin/Site.php:673 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." msgstr "Значение указывается в секундах. Установите 0 для снятия ограничений (не рекомендуется)." -#: src/Module/Admin/Site.php:667 +#: src/Module/Admin/Site.php:674 msgid "Maximum Load Average" msgstr "Средняя максимальная нагрузка" -#: src/Module/Admin/Site.php:667 +#: src/Module/Admin/Site.php:674 #, php-format msgid "" "Maximum system load before delivery and poll processes are deferred - " "default %d." -msgstr "" +msgstr "Максимальная нагрузка на систему, прежде чем задания опроса и доставки начнут приостанавливаться - по-умолчанию %d." -#: src/Module/Admin/Site.php:668 +#: src/Module/Admin/Site.php:675 msgid "Maximum Load Average (Frontend)" -msgstr "" +msgstr "Максимальная нагрузка (Frontend)" -#: src/Module/Admin/Site.php:668 +#: src/Module/Admin/Site.php:675 msgid "Maximum system load before the frontend quits service - default 50." -msgstr "" +msgstr "Максимальная нагрузка на систему, прежде чем frontend отключится - по-умолчанию 50." -#: src/Module/Admin/Site.php:669 +#: src/Module/Admin/Site.php:676 msgid "Minimal Memory" -msgstr "" +msgstr "Минимум памяти" -#: src/Module/Admin/Site.php:669 +#: src/Module/Admin/Site.php:676 msgid "" "Minimal free memory in MB for the worker. Needs access to /proc/meminfo - " "default 0 (deactivated)." -msgstr "" +msgstr "Минимально допустимая свободная память ОЗУ для запуска заданий. Для работы нужен доступ в /proc/meminfo - по-умолчанию 0 (отключено)." -#: src/Module/Admin/Site.php:670 +#: src/Module/Admin/Site.php:677 msgid "Maximum table size for optimization" -msgstr "" +msgstr "Максимальный размер таблицы для оптимизации" -#: src/Module/Admin/Site.php:670 +#: src/Module/Admin/Site.php:677 msgid "" "Maximum table size (in MB) for the automatic optimization. Enter -1 to " "disable it." -msgstr "" +msgstr "Максимальный размер таблицы (в MB) для автоматической оптимизации. Введите -1, чтобы отключить это." -#: src/Module/Admin/Site.php:671 +#: src/Module/Admin/Site.php:678 msgid "Minimum level of fragmentation" -msgstr "" +msgstr "Минимальная фрагментация" -#: src/Module/Admin/Site.php:671 +#: src/Module/Admin/Site.php:678 msgid "" "Minimum fragmenation level to start the automatic optimization - default " "value is 30%." -msgstr "" +msgstr "Минимальный уровень фрагментации для автоматической оптимизации - по умолчанию 30%." -#: src/Module/Admin/Site.php:673 +#: src/Module/Admin/Site.php:680 msgid "Periodical check of global contacts" -msgstr "" +msgstr "Периодически проверять глобальные контакты" -#: src/Module/Admin/Site.php:673 +#: src/Module/Admin/Site.php:680 msgid "" "If enabled, the global contacts are checked periodically for missing or " "outdated data and the vitality of the contacts and servers." -msgstr "" +msgstr "Если включено, глобальные контакты периодически проверяются для актуализации данных и проверки жизнеспособности контактов и серверов." -#: src/Module/Admin/Site.php:674 +#: src/Module/Admin/Site.php:681 msgid "Discover followers/followings from global contacts" -msgstr "" +msgstr "Обнаруживать подписки среди глобальных контактов" -#: src/Module/Admin/Site.php:674 +#: src/Module/Admin/Site.php:681 msgid "" "If enabled, the global contacts are checked for new contacts among their " "followers and following contacts. This option will create huge masses of " "jobs, so it should only be activated on powerful machines." -msgstr "" +msgstr "Если включено, у глобальных контактов будут так же проверяться их новые подписки и подписчики. Эта настройка создаст очень много заданий, поэтому её имеет смысл включать на мощных серверах." -#: src/Module/Admin/Site.php:675 +#: src/Module/Admin/Site.php:682 msgid "Days between requery" -msgstr "" +msgstr "Интервал запросов" -#: src/Module/Admin/Site.php:675 +#: src/Module/Admin/Site.php:682 msgid "Number of days after which a server is requeried for his contacts." -msgstr "" +msgstr "Интервал в днях, с которым контакты сервера будут перепроверяться." -#: src/Module/Admin/Site.php:676 +#: src/Module/Admin/Site.php:683 msgid "Discover contacts from other servers" -msgstr "" +msgstr "Обнаруживать контакты с других серверов" -#: src/Module/Admin/Site.php:676 +#: src/Module/Admin/Site.php:683 msgid "" "Periodically query other servers for contacts. You can choose between " "\"Users\": the users on the remote system, \"Global Contacts\": active " @@ -6653,216 +6413,216 @@ msgid "" "servers and older friendica servers, where global contacts weren't " "available. The fallback increases the server load, so the recommended " "setting is \"Users, Global Contacts\"." -msgstr "" +msgstr "Периодически опрашивать другие серверы на предмет контактов. Вы можете выбрать \"Users\": пользователи удалённого сервера, \"Global Contacts\": активные контакты, про которые серверу известно. Fallback предназначен для серверов Redmatrix и старых серверов Френдики, где глобальные контакты недоступны. Это увеличивает нагрузку, поэтому рекомендованная настройка: \"Users, Global Contacts\"." -#: src/Module/Admin/Site.php:677 +#: src/Module/Admin/Site.php:684 msgid "Timeframe for fetching global contacts" -msgstr "" +msgstr "Период активности глобальных контактов" -#: src/Module/Admin/Site.php:677 +#: src/Module/Admin/Site.php:684 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 "" +msgstr "Когда обнаружение включено, это значение определяет период активности, за который глобальные контакты загружаются с удалённых серверов." -#: src/Module/Admin/Site.php:678 +#: src/Module/Admin/Site.php:685 msgid "Search the local directory" -msgstr "" +msgstr "Искать в местном каталоге" -#: src/Module/Admin/Site.php:678 +#: src/Module/Admin/Site.php:685 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 "" +msgstr "Искать в локальном каталоге вместо глобального. При локальном поиске каждый запрос будет выполняться в глобальном каталоге в фоновом режиме. Это улучшит результаты поиска при повторных запросах." -#: src/Module/Admin/Site.php:680 +#: src/Module/Admin/Site.php:687 msgid "Publish server information" -msgstr "" +msgstr "Опубликовать информацию о сервере" -#: src/Module/Admin/Site.php:680 +#: src/Module/Admin/Site.php:687 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 "" +msgstr "Если включено, общая информация о сервере и статистика будут опубликованы. В данных содержатся имя сервера, версия ПО, число пользователей с открытыми профилями, число записей, подключенные протоколы и соединители. Подробности смотрите на the-federation.info." -#: src/Module/Admin/Site.php:682 +#: src/Module/Admin/Site.php:689 msgid "Check upstream version" -msgstr "" +msgstr "Проверять версию в репозитории" -#: src/Module/Admin/Site.php:682 +#: src/Module/Admin/Site.php:689 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 "" +msgstr "Включает проверку новых версий Френдики на Github. Если появится новая версия, вы получите уведомление в панели администратора." -#: src/Module/Admin/Site.php:683 +#: src/Module/Admin/Site.php:690 msgid "Suppress Tags" -msgstr "" +msgstr "Скрывать тэги" -#: src/Module/Admin/Site.php:683 +#: src/Module/Admin/Site.php:690 msgid "Suppress showing a list of hashtags at the end of the posting." -msgstr "" +msgstr "Отключить показ списка тэгов в конце записей." -#: src/Module/Admin/Site.php:684 +#: src/Module/Admin/Site.php:691 msgid "Clean database" -msgstr "" +msgstr "Очистка базы данных" -#: src/Module/Admin/Site.php:684 +#: src/Module/Admin/Site.php:691 msgid "" "Remove old remote items, orphaned database records and old content from some" " other helper tables." -msgstr "" +msgstr "Удалять старые записи, полученные с других серверов, ненужные записи в базе данных." -#: src/Module/Admin/Site.php:685 +#: src/Module/Admin/Site.php:692 msgid "Lifespan of remote items" -msgstr "" +msgstr "Время жизни записей с других серверов" -#: src/Module/Admin/Site.php:685 +#: src/Module/Admin/Site.php:692 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 "" +msgstr "Если очистка базы данных включена, эта настройка определяет число дней, после которого записи будут удаляться. Собственные записи, записи с закладками, записи в папках не удаляются. 0 отключает очистку." -#: src/Module/Admin/Site.php:686 +#: src/Module/Admin/Site.php:693 msgid "Lifespan of unclaimed items" -msgstr "" +msgstr "Время жизни ничейных элементов" -#: src/Module/Admin/Site.php:686 +#: src/Module/Admin/Site.php:693 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 "" +msgstr "Когда очистка базы данных включена, эта настройка определяет число дней, после которого ничейные элементы (в основном, данные с ретранслятора) будут удалены. Значение по умолчанию 90 дней. Приравнивается ко времени жизни элементов других серверов, если выставлено в 0." -#: src/Module/Admin/Site.php:687 +#: src/Module/Admin/Site.php:694 msgid "Lifespan of raw conversation data" -msgstr "" +msgstr "Время жизни необработанных данных коммуникаций." -#: src/Module/Admin/Site.php:687 +#: src/Module/Admin/Site.php:694 msgid "" "The conversation data is used for ActivityPub and OStatus, as well as for " "debug purposes. It should be safe to remove it after 14 days, default is 90 " "days." -msgstr "" +msgstr "Эти данные используются для ActivityPub и OStatus, а так же для диагностики. Обычно их можно спокойно удалять после 14 дней, значение по-умолчанию 90 дней." -#: src/Module/Admin/Site.php:688 +#: src/Module/Admin/Site.php:695 msgid "Path to item cache" msgstr "Путь к элементам кэша" -#: src/Module/Admin/Site.php:688 +#: src/Module/Admin/Site.php:695 msgid "The item caches buffers generated bbcode and external images." -msgstr "" +msgstr "Кэш записей хранит сгенерированные элементы BBCode и внешние изображения." -#: src/Module/Admin/Site.php:689 +#: src/Module/Admin/Site.php:696 msgid "Cache duration in seconds" msgstr "Время жизни кэша в секундах" -#: src/Module/Admin/Site.php:689 +#: src/Module/Admin/Site.php:696 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 "" +msgstr "Как долго кэш должен хранить содержимое? Значение по умолчанию 86400 секунд (один день). Чтобы отключить, установите значение -1." -#: src/Module/Admin/Site.php:690 +#: src/Module/Admin/Site.php:697 msgid "Maximum numbers of comments per post" -msgstr "" +msgstr "Максимальное число комментариев для записи" -#: src/Module/Admin/Site.php:690 +#: src/Module/Admin/Site.php:697 msgid "How much comments should be shown for each post? Default value is 100." -msgstr "" +msgstr "Сколько комментариев должно быть показано для каждой записи? Значение по-умолчанию: 100." -#: src/Module/Admin/Site.php:691 +#: src/Module/Admin/Site.php:698 msgid "Temp path" msgstr "Временная папка" -#: src/Module/Admin/Site.php:691 +#: src/Module/Admin/Site.php:698 msgid "" "If you have a restricted system where the webserver can't access the system " "temp path, enter another path here." -msgstr "" +msgstr "Если на вашей системе веб-сервер не имеет доступа к системному пути tmp, введите здесь другой путь." -#: src/Module/Admin/Site.php:692 +#: src/Module/Admin/Site.php:699 msgid "Disable picture proxy" msgstr "Отключить проксирование картинок" -#: src/Module/Admin/Site.php:692 +#: src/Module/Admin/Site.php:699 msgid "" "The picture proxy increases performance and privacy. It shouldn't be used on" " systems with very low bandwidth." -msgstr "" +msgstr "Прокси-сервер изображений улучшает производительность и приватность. Его можно выключить для систем с сильно ограниченной пропускной полосой." -#: src/Module/Admin/Site.php:693 +#: src/Module/Admin/Site.php:700 msgid "Only search in tags" msgstr "Искать только в тегах" -#: src/Module/Admin/Site.php:693 +#: src/Module/Admin/Site.php:700 msgid "On large systems the text search can slow down the system extremely." msgstr "На больших системах текстовый поиск может сильно замедлить систему." -#: src/Module/Admin/Site.php:695 +#: src/Module/Admin/Site.php:702 msgid "New base url" msgstr "Новый базовый url" -#: src/Module/Admin/Site.php:695 +#: src/Module/Admin/Site.php:702 msgid "" "Change base url for this server. Sends relocate message to all Friendica and" " Diaspora* contacts of all users." -msgstr "" +msgstr "Изменить основной URL для этого сервера. Будет отправлено сообщение о перемещении сервера всем контактам из Friendica и Diaspora для всех пользователей." -#: src/Module/Admin/Site.php:697 +#: src/Module/Admin/Site.php:704 msgid "RINO Encryption" msgstr "RINO шифрование" -#: src/Module/Admin/Site.php:697 +#: src/Module/Admin/Site.php:704 msgid "Encryption layer between nodes." msgstr "Слой шифрования между узлами." -#: src/Module/Admin/Site.php:697 +#: src/Module/Admin/Site.php:704 msgid "Enabled" -msgstr "" +msgstr "Включено" -#: src/Module/Admin/Site.php:699 +#: src/Module/Admin/Site.php:706 msgid "Maximum number of parallel workers" msgstr "Максимальное число параллельно работающих worker'ов" -#: src/Module/Admin/Site.php:699 +#: src/Module/Admin/Site.php:706 #, php-format msgid "" "On shared hosters set this to %d. On larger systems, values of %d are great." " Default value is %d." msgstr "" -#: src/Module/Admin/Site.php:700 +#: src/Module/Admin/Site.php:707 msgid "Don't use \"proc_open\" with the worker" msgstr "" -#: src/Module/Admin/Site.php:700 +#: src/Module/Admin/Site.php:707 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 "" -#: src/Module/Admin/Site.php:701 +#: src/Module/Admin/Site.php:708 msgid "Enable fastlane" msgstr "Включить fastlane" -#: src/Module/Admin/Site.php:701 +#: src/Module/Admin/Site.php:708 msgid "" "When enabed, the fastlane mechanism starts an additional worker if processes" " with higher priority are blocked by processes of lower priority." msgstr "" -#: src/Module/Admin/Site.php:702 +#: src/Module/Admin/Site.php:709 msgid "Enable frontend worker" msgstr "Включить frontend worker" -#: src/Module/Admin/Site.php:702 +#: src/Module/Admin/Site.php:709 #, php-format msgid "" "When enabled the Worker process is triggered when backend access is " @@ -6872,75 +6632,75 @@ msgid "" "server." msgstr "" -#: src/Module/Admin/Site.php:704 +#: src/Module/Admin/Site.php:711 msgid "Subscribe to relay" -msgstr "" +msgstr "Подписаться на ретранслятор" -#: src/Module/Admin/Site.php:704 +#: src/Module/Admin/Site.php:711 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 "" +msgstr "Включает получение публичных записей через ретранслятор. Они будут использоваться в результатах поиска, подписках на тэги и на общей публичной ленте." -#: src/Module/Admin/Site.php:705 +#: src/Module/Admin/Site.php:712 msgid "Relay server" -msgstr "" +msgstr "Сервер ретрансляции" -#: src/Module/Admin/Site.php:705 +#: src/Module/Admin/Site.php:712 msgid "" "Address of the relay server where public posts should be send to. For " "example https://relay.diasp.org" -msgstr "" +msgstr "Адрес сервера ретрансляции, куда будут отсылаться публичные записи. Например https://relay.diasp.org" -#: src/Module/Admin/Site.php:706 +#: src/Module/Admin/Site.php:713 msgid "Direct relay transfer" -msgstr "" +msgstr "Прямая ретрансляция" -#: src/Module/Admin/Site.php:706 +#: src/Module/Admin/Site.php:713 msgid "" "Enables the direct transfer to other servers without using the relay servers" -msgstr "" +msgstr "Разрешает прямую отправку на другие серверы без использования ретрансляторов" -#: src/Module/Admin/Site.php:707 +#: src/Module/Admin/Site.php:714 msgid "Relay scope" -msgstr "" +msgstr "Область ретрансляции" -#: src/Module/Admin/Site.php:707 +#: src/Module/Admin/Site.php:714 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 "" +msgstr "Допустимые значения \"all\" или \"tags\". \"all\" означает, что любые публичные записи будут получены. \"tags\" включает приём публичных записей с выбранными тэгами." -#: src/Module/Admin/Site.php:707 +#: src/Module/Admin/Site.php:714 msgid "all" -msgstr "" +msgstr "all" -#: src/Module/Admin/Site.php:707 +#: src/Module/Admin/Site.php:714 msgid "tags" -msgstr "" +msgstr "tags" -#: src/Module/Admin/Site.php:708 +#: src/Module/Admin/Site.php:715 msgid "Server tags" -msgstr "" +msgstr "Тэги сервера" -#: src/Module/Admin/Site.php:708 +#: src/Module/Admin/Site.php:715 msgid "Comma separated list of tags for the \"tags\" subscription." -msgstr "" +msgstr "Список тэгов, разделённых запятыми, используемый для подписки в режиме \"tags\"" -#: src/Module/Admin/Site.php:709 +#: src/Module/Admin/Site.php:716 msgid "Allow user tags" -msgstr "" +msgstr "Разрешить пользовательские тэги" -#: src/Module/Admin/Site.php:709 +#: src/Module/Admin/Site.php:716 msgid "" "If enabled, the tags from the saved searches will used for the \"tags\" " "subscription in addition to the \"relay_server_tags\"." -msgstr "" +msgstr "Если включено, то тэги. на которые подписались пользователи, будут добавлены в подписку в дополнение к тэгам сервера." -#: src/Module/Admin/Site.php:712 +#: src/Module/Admin/Site.php:719 msgid "Start Relocation" -msgstr "" +msgstr "Начать перемещение" #: src/Module/Admin/Summary.php:50 #, php-format @@ -6953,39 +6713,50 @@ msgid "" " an automatic conversion.
    " msgstr "" -#: src/Module/Admin/Summary.php:58 +#: src/Module/Admin/Summary.php:55 +#, php-format +msgid "" +"Your DB still runs with InnoDB tables in the Antelope file format. You " +"should change the file format to Barracuda. Friendica is using features that" +" are not provided by the Antelope format. 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 "" + +#: src/Module/Admin/Summary.php:63 #, 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 "" -#: src/Module/Admin/Summary.php:67 +#: src/Module/Admin/Summary.php:72 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 "" -#: src/Module/Admin/Summary.php:71 +#: src/Module/Admin/Summary.php:76 msgid "" "The last update failed. Please run \"php bin/console.php dbstructure " "update\" from the command line and have a look at the errors that might " "appear. (Some of the errors are possibly inside the logfile.)" msgstr "" -#: src/Module/Admin/Summary.php:76 +#: src/Module/Admin/Summary.php:81 msgid "The worker was never executed. Please check your database structure!" -msgstr "" +msgstr "Фоновые задания ни разу не выполнялись. Пожалуйста, проверьте структуру базы данных!" -#: src/Module/Admin/Summary.php:78 +#: src/Module/Admin/Summary.php:83 #, php-format msgid "" "The last worker execution was on %s UTC. This is older than one hour. Please" " check your crontab settings." -msgstr "" +msgstr "Последний раз фоновое задание выполнялось %s UTC. Это более одного часа назад. Пожалуйста, проверьте настройки crontab." -#: src/Module/Admin/Summary.php:83 +#: src/Module/Admin/Summary.php:88 #, php-format msgid "" "Friendica's configuration now is stored in config/local.config.php, please " @@ -6994,7 +6765,7 @@ msgid "" "help with the transition." msgstr "" -#: src/Module/Admin/Summary.php:87 +#: src/Module/Admin/Summary.php:92 #, php-format msgid "" "Friendica's configuration now is stored in config/local.config.php, please " @@ -7003,7 +6774,7 @@ msgid "" "page for help with the transition." msgstr "" -#: src/Module/Admin/Summary.php:93 +#: src/Module/Admin/Summary.php:98 #, php-format msgid "" "%s is not reachable on your system. This is a severe " @@ -7011,107 +6782,156 @@ msgid "" "href=\"%s\">the installation page for help." msgstr "" -#: src/Module/Admin/Summary.php:111 +#: src/Module/Admin/Summary.php:116 #, php-format msgid "The logfile '%s' is not usable. No logging possible (error: '%s')" msgstr "" -#: src/Module/Admin/Summary.php:126 +#: src/Module/Admin/Summary.php:131 #, php-format msgid "" "The debug logfile '%s' is not usable. No logging possible (error: '%s')" msgstr "" -#: src/Module/Admin/Summary.php:142 +#: src/Module/Admin/Summary.php:147 #, php-format msgid "" "Friendica's system.basepath was updated from '%s' to '%s'. Please remove the" " system.basepath from your db to avoid differences." msgstr "" -#: src/Module/Admin/Summary.php:150 +#: src/Module/Admin/Summary.php:155 #, php-format msgid "" "Friendica's current system.basepath '%s' is wrong and the config file '%s' " "isn't used." msgstr "" -#: src/Module/Admin/Summary.php:158 +#: src/Module/Admin/Summary.php:163 #, php-format msgid "" "Friendica's current system.basepath '%s' is not equal to the config file " "'%s'. Please fix your configuration." msgstr "" -#: src/Module/Admin/Summary.php:165 +#: src/Module/Admin/Summary.php:170 msgid "Normal Account" msgstr "Обычный аккаунт" -#: src/Module/Admin/Summary.php:166 +#: src/Module/Admin/Summary.php:171 msgid "Automatic Follower Account" msgstr "" -#: src/Module/Admin/Summary.php:167 +#: src/Module/Admin/Summary.php:172 msgid "Public Forum Account" -msgstr "" +msgstr "Публичный форум" -#: src/Module/Admin/Summary.php:168 +#: src/Module/Admin/Summary.php:173 msgid "Automatic Friend Account" msgstr "\"Автоматический друг\" Аккаунт" -#: src/Module/Admin/Summary.php:169 +#: src/Module/Admin/Summary.php:174 msgid "Blog Account" msgstr "Аккаунт блога" -#: src/Module/Admin/Summary.php:170 +#: src/Module/Admin/Summary.php:175 msgid "Private Forum Account" -msgstr "" +msgstr "Закрытый форум" -#: src/Module/Admin/Summary.php:190 +#: src/Module/Admin/Summary.php:195 msgid "Message queues" msgstr "Очереди сообщений" -#: src/Module/Admin/Summary.php:196 +#: src/Module/Admin/Summary.php:201 msgid "Server Settings" -msgstr "" +msgstr "Настройки сервера" -#: src/Module/Admin/Summary.php:210 src/Repository/ProfileField.php:285 +#: src/Module/Admin/Summary.php:215 src/Repository/ProfileField.php:285 msgid "Summary" msgstr "Резюме" -#: src/Module/Admin/Summary.php:212 +#: src/Module/Admin/Summary.php:217 msgid "Registered users" msgstr "Зарегистрированные пользователи" -#: src/Module/Admin/Summary.php:214 +#: src/Module/Admin/Summary.php:219 msgid "Pending registrations" msgstr "Ожидающие регистрации" -#: src/Module/Admin/Summary.php:215 +#: src/Module/Admin/Summary.php:220 msgid "Version" msgstr "Версия" -#: src/Module/Admin/Summary.php:219 +#: src/Module/Admin/Summary.php:224 msgid "Active addons" -msgstr "" +msgstr "Активные дополнения" + +#: src/Module/Admin/Themes/Details.php:51 src/Module/Admin/Themes/Embed.php:65 +msgid "Theme settings updated." +msgstr "Настройки темы обновлены." + +#: src/Module/Admin/Themes/Details.php:90 src/Module/Admin/Themes/Index.php:65 +#, php-format +msgid "Theme %s disabled." +msgstr "Тема %s отключена." + +#: src/Module/Admin/Themes/Details.php:92 src/Module/Admin/Themes/Index.php:67 +#, php-format +msgid "Theme %s successfully enabled." +msgstr "Тема %s успешно включена." + +#: src/Module/Admin/Themes/Details.php:94 src/Module/Admin/Themes/Index.php:69 +#, php-format +msgid "Theme %s failed to install." +msgstr "Не удалось установить тему %s." + +#: src/Module/Admin/Themes/Details.php:116 +msgid "Screenshot" +msgstr "Скриншот" + +#: src/Module/Admin/Themes/Details.php:124 +#: src/Module/Admin/Themes/Index.php:112 src/Module/BaseAdmin.php:100 +msgid "Themes" +msgstr "Темы" + +#: src/Module/Admin/Themes/Embed.php:86 +msgid "Unknown theme." +msgstr "Неизвестная тема." + +#: src/Module/Admin/Themes/Index.php:114 +msgid "Reload active themes" +msgstr "Перезагрузить активные темы" + +#: src/Module/Admin/Themes/Index.php:119 +#, php-format +msgid "No themes found on the system. They should be placed in %1$s" +msgstr "Ни одной темы не найдено на сервере. Они должны быть размещены в %1$s" + +#: src/Module/Admin/Themes/Index.php:120 +msgid "[Experimental]" +msgstr "[экспериментально]" + +#: src/Module/Admin/Themes/Index.php:121 +msgid "[Unsupported]" +msgstr "[Неподдерживаемое]" #: src/Module/Admin/Tos.php:48 msgid "The Terms of Service settings have been updated." -msgstr "" +msgstr "Настройки Условий Оказания Услуг были обновлены." #: src/Module/Admin/Tos.php:62 msgid "Display Terms of Service" -msgstr "" +msgstr "Показать Условия оказания услуг" #: src/Module/Admin/Tos.php:62 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 "" +msgstr "Включить страницу с Условиями Оказания Услуг. Если эта настройка активна, ссылка на страницу с Условиями будет добавлена в форму регистрации и на страницу общей информации." #: src/Module/Admin/Tos.php:63 msgid "Display Privacy Statement" -msgstr "" +msgstr "Показать Положение о конфиденциальности" #: src/Module/Admin/Tos.php:63 #, php-format @@ -7119,43 +6939,43 @@ msgid "" "Show some informations regarding the needed information to operate the node " "according e.g. to EU-GDPR." -msgstr "" +msgstr "Показать различную информацию о соответствии узла различным требованиям конфиденциальности, например, EU-GDPR." #: src/Module/Admin/Tos.php:64 msgid "Privacy Statement Preview" -msgstr "" +msgstr "Предпросмотр Положения о конфиденциальности" #: src/Module/Admin/Tos.php:66 msgid "The Terms of Service" -msgstr "" +msgstr "Условия оказания услуг" #: src/Module/Admin/Tos.php:66 msgid "" "Enter the Terms of Service for your node here. You can use BBCode. Headers " "of sections should be [h2] and below." -msgstr "" +msgstr "Введите здесь текст Условий оказания услуг для вашего узла. Можно использовать BBCode. Заголовки отдельных секций должны использовать [h2] и ниже." #: src/Module/Admin/Users.php:61 #, php-format msgid "%s user blocked" msgid_plural "%s users blocked" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "%s пользователь заблокирован" +msgstr[1] "%s пользователя заблокировано" +msgstr[2] "%s пользователей заблокировано" +msgstr[3] "%s пользователей заблокировано" #: src/Module/Admin/Users.php:68 #, php-format msgid "%s user unblocked" msgid_plural "%s users unblocked" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "%s пользователь разблокирован" +msgstr[1] "%s пользователя разблокировано" +msgstr[2] "%s пользователей разблокировано" +msgstr[3] "%s пользователей разблокировано" #: src/Module/Admin/Users.php:76 src/Module/Admin/Users.php:126 msgid "You can't remove yourself" -msgstr "" +msgstr "Вы не можете удалить самого себя" #: src/Module/Admin/Users.php:80 #, php-format @@ -7170,34 +6990,34 @@ msgstr[3] "%s чел. удалено" #, php-format msgid "%s user approved" msgid_plural "%s users approved" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "%s пользователь одобрен" +msgstr[1] "%s пользователя одобрено" +msgstr[2] "%s пользователей одобрено" +msgstr[3] "%s пользователей одобрено" #: src/Module/Admin/Users.php:94 #, php-format msgid "%s registration revoked" msgid_plural "%s registrations revoked" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "%s регистрация отменена" +msgstr[1] "%s регистрации отменены" +msgstr[2] "%s регистраций отменены" +msgstr[3] "%s регистраций отменены" #: src/Module/Admin/Users.php:124 #, php-format msgid "User \"%s\" deleted" -msgstr "" +msgstr "Пользователь \"%s\" удалён" #: src/Module/Admin/Users.php:132 #, php-format msgid "User \"%s\" blocked" -msgstr "" +msgstr "Пользователь \"%s\" заблокирован" #: src/Module/Admin/Users.php:137 #, php-format msgid "User \"%s\" unblocked" -msgstr "" +msgstr "Пользователь \"%s\" разблокирован" #: src/Module/Admin/Users.php:142 msgid "Account approved." @@ -7205,15 +7025,15 @@ msgstr "Аккаунт утвержден." #: src/Module/Admin/Users.php:147 msgid "Registration revoked" -msgstr "" +msgstr "Регистрация отменена" #: src/Module/Admin/Users.php:191 msgid "Private Forum" -msgstr "" +msgstr "Закрытый форум" #: src/Module/Admin/Users.php:198 msgid "Relay" -msgstr "" +msgstr "Ретранслятор" #: src/Module/Admin/Users.php:237 src/Module/Admin/Users.php:262 msgid "Register date" @@ -7225,7 +7045,7 @@ msgstr "Последний вход" #: src/Module/Admin/Users.php:237 src/Module/Admin/Users.php:262 msgid "Last public item" -msgstr "" +msgstr "Последняя публичная запись" #: src/Module/Admin/Users.php:237 msgid "Type" @@ -7261,7 +7081,7 @@ msgstr "Отклонить" #: src/Module/Admin/Users.php:255 msgid "User blocked" -msgstr "" +msgstr "Пользователь заблокирован" #: src/Module/Admin/Users.php:257 msgid "Site admin" @@ -7277,7 +7097,7 @@ msgstr "Новый пользователь" #: src/Module/Admin/Users.php:262 msgid "Permanent deletion" -msgstr "" +msgstr "Постоянное удаление" #: src/Module/Admin/Users.php:267 msgid "" @@ -7307,1372 +7127,6 @@ msgstr "Ник нового пользователя." msgid "Email address of the new user." msgstr "Email адрес нового пользователя." -#: src/Module/Debug/Babel.php:51 -msgid "Source input" -msgstr "" - -#: src/Module/Debug/Babel.php:57 -msgid "BBCode::toPlaintext" -msgstr "" - -#: src/Module/Debug/Babel.php:63 -msgid "BBCode::convert (raw HTML)" -msgstr "" - -#: src/Module/Debug/Babel.php:68 -msgid "BBCode::convert" -msgstr "" - -#: src/Module/Debug/Babel.php:74 -msgid "BBCode::convert => HTML::toBBCode" -msgstr "" - -#: src/Module/Debug/Babel.php:80 -msgid "BBCode::toMarkdown" -msgstr "" - -#: src/Module/Debug/Babel.php:86 -msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" -msgstr "" - -#: src/Module/Debug/Babel.php:90 -msgid "BBCode::toMarkdown => Markdown::convert" -msgstr "" - -#: src/Module/Debug/Babel.php:96 -msgid "BBCode::toMarkdown => Markdown::toBBCode" -msgstr "" - -#: src/Module/Debug/Babel.php:102 -msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" -msgstr "" - -#: src/Module/Debug/Babel.php:113 -msgid "Item Body" -msgstr "" - -#: src/Module/Debug/Babel.php:117 -msgid "Item Tags" -msgstr "" - -#: src/Module/Debug/Babel.php:124 -msgid "Source input (Diaspora format)" -msgstr "" - -#: src/Module/Debug/Babel.php:130 -msgid "Markdown::convert (raw HTML)" -msgstr "" - -#: src/Module/Debug/Babel.php:135 -msgid "Markdown::convert" -msgstr "" - -#: src/Module/Debug/Babel.php:141 -msgid "Markdown::toBBCode" -msgstr "" - -#: src/Module/Debug/Babel.php:148 -msgid "Raw HTML input" -msgstr "" - -#: src/Module/Debug/Babel.php:153 -msgid "HTML Input" -msgstr "" - -#: src/Module/Debug/Babel.php:159 -msgid "HTML::toBBCode" -msgstr "" - -#: src/Module/Debug/Babel.php:165 -msgid "HTML::toBBCode => BBCode::convert" -msgstr "" - -#: src/Module/Debug/Babel.php:170 -msgid "HTML::toBBCode => BBCode::convert (raw HTML)" -msgstr "" - -#: src/Module/Debug/Babel.php:176 -msgid "HTML::toBBCode => BBCode::toPlaintext" -msgstr "" - -#: src/Module/Debug/Babel.php:182 -msgid "HTML::toMarkdown" -msgstr "" - -#: src/Module/Debug/Babel.php:188 -msgid "HTML::toPlaintext" -msgstr "" - -#: src/Module/Debug/Babel.php:194 -msgid "HTML::toPlaintext (compact)" -msgstr "" - -#: src/Module/Debug/Babel.php:202 -msgid "Source text" -msgstr "" - -#: src/Module/Debug/Babel.php:203 -msgid "BBCode" -msgstr "" - -#: src/Module/Debug/Babel.php:204 -msgid "Markdown" -msgstr "" - -#: src/Module/Debug/Babel.php:205 -msgid "HTML" -msgstr "" - -#: src/Module/Debug/Feed.php:39 src/Module/Filer/SaveTag.php:38 -#: src/Module/Settings/Profile/Index.php:164 -msgid "You must be logged in to use this module" -msgstr "Вы должны быть залогинены для использования этого модуля" - -#: src/Module/Debug/Feed.php:65 -msgid "Source URL" -msgstr "Исходный URL" - -#: src/Module/Debug/Localtime.php:49 -msgid "Time Conversion" -msgstr "История общения" - -#: src/Module/Debug/Localtime.php:50 -msgid "" -"Friendica provides this service for sharing events with other networks and " -"friends in unknown timezones." -msgstr "Friendica предоставляет этот сервис для обмена событиями с другими сетями и друзьями, находящимися в неопределённых часовых поясах." - -#: src/Module/Debug/Localtime.php:51 -#, php-format -msgid "UTC time: %s" -msgstr "UTC время: %s" - -#: src/Module/Debug/Localtime.php:54 -#, php-format -msgid "Current timezone: %s" -msgstr "Ваш часовой пояс: %s" - -#: src/Module/Debug/Localtime.php:58 -#, php-format -msgid "Converted localtime: %s" -msgstr "Ваше изменённое время: %s" - -#: src/Module/Debug/Localtime.php:62 -msgid "Please select your timezone:" -msgstr "Выберите пожалуйста ваш часовой пояс:" - -#: src/Module/Debug/Probe.php:38 src/Module/Debug/WebFinger.php:37 -msgid "Only logged in users are permitted to perform a probing." -msgstr "" - -#: src/Module/Debug/Probe.php:54 -msgid "Lookup address" -msgstr "" - -#: src/Module/Filer/SaveTag.php:57 -#, php-format -msgid "Filetag %s saved to item" -msgstr "" - -#: src/Module/Filer/SaveTag.php:66 -msgid "- select -" -msgstr "- выбрать -" - -#: src/Module/Item/Compose.php:46 -msgid "Please enter a post body." -msgstr "" - -#: src/Module/Item/Compose.php:59 -msgid "This feature is only available with the frio theme." -msgstr "" - -#: src/Module/Item/Compose.php:86 -msgid "Compose new personal note" -msgstr "" - -#: src/Module/Item/Compose.php:95 -msgid "Compose new post" -msgstr "" - -#: src/Module/Item/Compose.php:135 -msgid "Visibility" -msgstr "" - -#: src/Module/Item/Compose.php:156 -msgid "Clear the location" -msgstr "" - -#: src/Module/Item/Compose.php:157 -msgid "Location services are unavailable on your device" -msgstr "" - -#: src/Module/Item/Compose.php:158 -msgid "" -"Location services are disabled. Please check the website's permissions on " -"your device" -msgstr "" - -#: src/Module/Profile/Contacts.php:42 src/Module/Profile/Contacts.php:55 -#: src/Module/Register.php:260 -msgid "User not found." -msgstr "" - -#: src/Module/Profile/Contacts.php:95 -msgid "No contacts." -msgstr "Нет контактов." - -#: src/Module/Profile/Contacts.php:110 src/Module/Contact.php:590 -#: src/Module/Contact.php:1058 -#, php-format -msgid "Visit %s's profile [%s]" -msgstr "Посетить профиль %s [%s]" - -#: src/Module/Profile/Contacts.php:129 -#, php-format -msgid "Follower (%s)" -msgid_plural "Followers (%s)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: src/Module/Profile/Contacts.php:130 -#, php-format -msgid "Following (%s)" -msgid_plural "Following (%s)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: src/Module/Profile/Contacts.php:131 -#, php-format -msgid "Mutual friend (%s)" -msgid_plural "Mutual friends (%s)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: src/Module/Profile/Contacts.php:133 -#, php-format -msgid "Contact (%s)" -msgid_plural "Contacts (%s)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: src/Module/Profile/Contacts.php:142 -msgid "All contacts" -msgstr "" - -#: src/Module/Profile/Profile.php:136 -msgid "Member since:" -msgstr "" - -#: src/Module/Profile/Profile.php:142 -msgid "j F, Y" -msgstr "j F, Y" - -#: src/Module/Profile/Profile.php:143 -msgid "j F" -msgstr "j F" - -#: src/Module/Profile/Profile.php:216 -msgid "Forums:" -msgstr "Форумы:" - -#: src/Module/Profile/Profile.php:226 -msgid "View profile as:" -msgstr "" - -#: src/Module/Search/Acl.php:56 -msgid "You must be logged in to use this module." -msgstr "" - -#: src/Module/Search/Index.php:52 -msgid "Only logged in users are permitted to perform a search." -msgstr "Только зарегистрированные пользователи могут использовать поиск." - -#: src/Module/Search/Index.php:74 -msgid "Only one search per minute is permitted for not logged in users." -msgstr "Незарегистрированные пользователи могут выполнять поиск раз в минуту." - -#: src/Module/Search/Index.php:195 src/Module/Conversation/Community.php:84 -msgid "No results." -msgstr "Нет результатов." - -#: src/Module/Search/Index.php:200 -#, php-format -msgid "Items tagged with: %s" -msgstr "Элементы с тегами: %s" - -#: src/Module/Search/Index.php:202 src/Module/Contact.php:844 -#, php-format -msgid "Results for: %s" -msgstr "Результаты для: %s" - -#: src/Module/Search/Saved.php:44 -msgid "Search term successfully saved." -msgstr "" - -#: src/Module/Search/Saved.php:46 -msgid "Search term already saved." -msgstr "" - -#: src/Module/Search/Saved.php:52 -msgid "Search term successfully removed." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:52 -#: src/Module/Settings/TwoFactor/Recovery.php:50 -#: src/Module/Settings/TwoFactor/Verify.php:56 -msgid "Please enter your password to access this page." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:70 -msgid "App-specific password generation failed: The description is empty." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:73 -msgid "" -"App-specific password generation failed: This description already exists." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:77 -msgid "New app-specific password generated." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:83 -msgid "App-specific passwords successfully revoked." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:93 -msgid "App-specific password successfully revoked." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:114 -msgid "Two-factor app-specific passwords" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:116 -msgid "" -"

    App-specific passwords are randomly generated passwords used instead your" -" regular password to authenticate your account on third-party applications " -"that don't support two-factor authentication.

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:117 -msgid "" -"Make sure to copy your new app-specific password now. You won’t be able to " -"see it again!" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:120 -msgid "Description" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:121 -msgid "Last Used" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:122 -msgid "Revoke" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:123 -msgid "Revoke All" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:126 -msgid "" -"When you generate a new app-specific password, you must use it right away, " -"it will be shown to you once after you generate it." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:127 -msgid "Generate new app-specific password" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:128 -msgid "Friendiqa on my Fairphone 2..." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:129 -msgid "Generate" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:67 -msgid "Two-factor authentication successfully disabled." -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:88 -msgid "Wrong Password" -msgstr "Неверный пароль." - -#: src/Module/Settings/TwoFactor/Index.php:105 -#: src/Module/Security/TwoFactor/Verify.php:80 src/Module/BaseSettings.php:50 -msgid "Two-factor authentication" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:108 -msgid "" -"

    Use an application on a mobile device to get two-factor authentication " -"codes when prompted on login.

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:112 -msgid "Authenticator app" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:113 -msgid "Configured" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:113 -msgid "Not Configured" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:114 -msgid "

    You haven't finished configuring your authenticator app.

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:115 -msgid "

    Your authenticator app is correctly configured.

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:117 -msgid "Recovery codes" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:118 -msgid "Remaining valid codes" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:120 -msgid "" -"

    These one-use codes can replace an authenticator app code in case you " -"have lost access to it.

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:122 -msgid "App-specific passwords" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:123 -msgid "Generated app-specific passwords" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:125 -msgid "" -"

    These randomly generated passwords allow you to authenticate on apps not " -"supporting two-factor authentication.

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:127 src/Module/Contact.php:633 -msgid "Actions" -msgstr "Действия" - -#: src/Module/Settings/TwoFactor/Index.php:128 -msgid "Current password:" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:128 -msgid "" -"You need to provide your current password to change two-factor " -"authentication settings." -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:129 -msgid "Enable two-factor authentication" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:130 -msgid "Disable two-factor authentication" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:131 -msgid "Show recovery codes" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:132 -msgid "Manage app-specific passwords" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:133 -msgid "Finish app configuration" -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:66 -msgid "New recovery codes successfully generated." -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:92 -msgid "Two-factor recovery codes" -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:94 -msgid "" -"

    Recovery codes can be used to access your account in the event you lose " -"access to your device and cannot receive two-factor authentication " -"codes.

    Put these in a safe spot! If you lose your " -"device and don’t have the recovery codes you will lose access to your " -"account.

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:96 -msgid "" -"When you generate new recovery codes, you must copy the new codes. Your old " -"codes won’t work anymore." -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:97 -msgid "Generate new recovery codes" -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:99 -msgid "Next: Verification" -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:78 -msgid "Two-factor authentication successfully activated." -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:82 -#: src/Module/Security/TwoFactor/Recovery.php:64 -#: src/Module/Security/TwoFactor/Verify.php:61 -msgid "Invalid code, please retry." -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:111 -#, php-format -msgid "" -"

    Or you can submit the authentication settings manually:

    \n" -"
    \n" -"\t
    Issuer
    \n" -"\t
    %s
    \n" -"\t
    Account Name
    \n" -"\t
    %s
    \n" -"\t
    Secret Key
    \n" -"\t
    %s
    \n" -"\t
    Type
    \n" -"\t
    Time-based
    \n" -"\t
    Number of digits
    \n" -"\t
    6
    \n" -"\t
    Hashing algorithm
    \n" -"\t
    SHA-1
    \n" -"
    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:131 -msgid "Two-factor code verification" -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:133 -msgid "" -"

    Please scan this QR Code with your authenticator app and submit the " -"provided code.

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:135 -#, php-format -msgid "" -"

    Or you can open the following URL in your mobile devicde:

    %s

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:141 -#: src/Module/Security/TwoFactor/Verify.php:85 -msgid "Please enter a code from your authentication app" -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:142 -msgid "Verify code and enable two-factor authentication" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Crop.php:102 -#: src/Module/Settings/Profile/Photo/Crop.php:118 -#: src/Module/Settings/Profile/Photo/Crop.php:134 -#: src/Module/Settings/Profile/Photo/Index.php:106 -#, php-format -msgid "Image size reduction [%s] failed." -msgstr "Уменьшение размера изображения [%s] не удалось." - -#: src/Module/Settings/Profile/Photo/Crop.php:139 -msgid "" -"Shift-reload the page or clear browser cache if the new photo does not " -"display immediately." -msgstr "Перезагрузите страницу с зажатой клавишей \"Shift\" для того, чтобы увидеть свое новое фото немедленно." - -#: src/Module/Settings/Profile/Photo/Crop.php:147 -msgid "Unable to process image" -msgstr "Не удается обработать изображение" - -#: src/Module/Settings/Profile/Photo/Crop.php:166 -msgid "Photo not found." -msgstr "" - -#: src/Module/Settings/Profile/Photo/Crop.php:190 -msgid "Profile picture successfully updated." -msgstr "" - -#: src/Module/Settings/Profile/Photo/Crop.php:213 -#: src/Module/Settings/Profile/Photo/Crop.php:217 -msgid "Crop Image" -msgstr "Обрезать изображение" - -#: src/Module/Settings/Profile/Photo/Crop.php:214 -msgid "Please adjust the image cropping for optimum viewing." -msgstr "Пожалуйста, настройте обрезку изображения для оптимального просмотра." - -#: src/Module/Settings/Profile/Photo/Crop.php:216 -msgid "Use Image As Is" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:47 -msgid "Missing uploaded image." -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:98 -msgid "Image uploaded successfully." -msgstr "Изображение загружено успешно." - -#: src/Module/Settings/Profile/Photo/Index.php:129 -msgid "Profile Picture Settings" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:130 -msgid "Current Profile Picture" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:131 -msgid "Upload Profile Picture" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:132 -msgid "Upload Picture:" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:137 -msgid "or" -msgstr "или" - -#: src/Module/Settings/Profile/Photo/Index.php:139 -msgid "skip this step" -msgstr "пропустить этот шаг" - -#: src/Module/Settings/Profile/Photo/Index.php:141 -msgid "select a photo from your photo albums" -msgstr "выберите фото из ваших фотоальбомов" - -#: src/Module/Settings/Profile/Index.php:86 -msgid "Profile Name is required." -msgstr "Необходимо имя профиля." - -#: src/Module/Settings/Profile/Index.php:138 -msgid "Profile updated." -msgstr "Профиль обновлен." - -#: src/Module/Settings/Profile/Index.php:140 -msgid "Profile couldn't be updated." -msgstr "" - -#: src/Module/Settings/Profile/Index.php:193 -#: src/Module/Settings/Profile/Index.php:213 -msgid "Label:" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:194 -#: src/Module/Settings/Profile/Index.php:214 -msgid "Value:" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:204 -#: src/Module/Settings/Profile/Index.php:224 -msgid "Field Permissions" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:211 -msgid "Add a new profile field" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:241 -msgid "Profile Actions" -msgstr "Действия профиля" - -#: src/Module/Settings/Profile/Index.php:242 -msgid "Edit Profile Details" -msgstr "Редактировать детали профиля" - -#: src/Module/Settings/Profile/Index.php:244 -msgid "Change Profile Photo" -msgstr "Изменить фото профиля" - -#: src/Module/Settings/Profile/Index.php:249 -msgid "Profile picture" -msgstr "Картинка профиля" - -#: src/Module/Settings/Profile/Index.php:250 -msgid "Location" -msgstr "Местонахождение" - -#: src/Module/Settings/Profile/Index.php:252 -msgid "Custom Profile Fields" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:254 src/Module/Welcome.php:58 -msgid "Upload Profile Photo" -msgstr "Загрузить фото профиля" - -#: src/Module/Settings/Profile/Index.php:258 -msgid "Display name:" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:261 -msgid "Street Address:" -msgstr "Адрес:" - -#: src/Module/Settings/Profile/Index.php:262 -msgid "Locality/City:" -msgstr "Город / Населенный пункт:" - -#: src/Module/Settings/Profile/Index.php:263 -msgid "Region/State:" -msgstr "Район / Область:" - -#: src/Module/Settings/Profile/Index.php:264 -msgid "Postal/Zip Code:" -msgstr "Почтовый индекс:" - -#: src/Module/Settings/Profile/Index.php:265 -msgid "Country:" -msgstr "Страна:" - -#: src/Module/Settings/Profile/Index.php:267 -msgid "XMPP (Jabber) address:" -msgstr "Адрес XMPP (Jabber):" - -#: src/Module/Settings/Profile/Index.php:267 -msgid "" -"The XMPP address will be propagated to your contacts so that they can follow" -" you." -msgstr "Адрес XMPP будет отправлен контактам, чтобы они могли вас добавить." - -#: src/Module/Settings/Profile/Index.php:268 -msgid "Homepage URL:" -msgstr "Адрес домашней странички:" - -#: src/Module/Settings/Profile/Index.php:269 -msgid "Public Keywords:" -msgstr "Общественные ключевые слова:" - -#: src/Module/Settings/Profile/Index.php:269 -msgid "(Used for suggesting potential friends, can be seen by others)" -msgstr "(Используется для предложения потенциальным друзьям, могут увидеть другие)" - -#: src/Module/Settings/Profile/Index.php:270 -msgid "Private Keywords:" -msgstr "Личные ключевые слова:" - -#: src/Module/Settings/Profile/Index.php:270 -msgid "(Used for searching profiles, never shown to others)" -msgstr "(Используется для поиска профилей, никогда не показывается другим)" - -#: src/Module/Settings/Profile/Index.php:271 -#, php-format -msgid "" -"

    Custom fields appear on your profile page.

    \n" -"\t\t\t\t

    You can use BBCodes in the field values.

    \n" -"\t\t\t\t

    Reorder by dragging the field title.

    \n" -"\t\t\t\t

    Empty the label field to remove a custom field.

    \n" -"\t\t\t\t

    Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

    " -msgstr "" - -#: src/Module/Settings/Delegation.php:53 -msgid "Delegation successfully granted." -msgstr "" - -#: src/Module/Settings/Delegation.php:55 -msgid "Parent user not found, unavailable or password doesn't match." -msgstr "" - -#: src/Module/Settings/Delegation.php:59 -msgid "Delegation successfully revoked." -msgstr "" - -#: src/Module/Settings/Delegation.php:81 -#: src/Module/Settings/Delegation.php:103 -msgid "" -"Delegated administrators can view but not change delegation permissions." -msgstr "" - -#: src/Module/Settings/Delegation.php:95 -msgid "Delegate user not found." -msgstr "" - -#: src/Module/Settings/Delegation.php:142 -msgid "No parent user" -msgstr "Нет родительского пользователя" - -#: src/Module/Settings/Delegation.php:153 -#: src/Module/Settings/Delegation.php:164 -msgid "Parent User" -msgstr "Родительский пользователь" - -#: src/Module/Settings/Delegation.php:154 src/Module/Register.php:170 -msgid "Parent Password:" -msgstr "Родительский пароль:" - -#: src/Module/Settings/Delegation.php:154 src/Module/Register.php:170 -msgid "" -"Please enter the password of the parent account to legitimize your request." -msgstr "" - -#: src/Module/Settings/Delegation.php:161 -msgid "Additional Accounts" -msgstr "" - -#: src/Module/Settings/Delegation.php:162 -msgid "" -"Register additional accounts that are automatically connected to your " -"existing account so you can manage them from this account." -msgstr "" - -#: src/Module/Settings/Delegation.php:163 -msgid "Register an additional account" -msgstr "" - -#: src/Module/Settings/Delegation.php:167 -msgid "" -"Parent users have total control about this account, including the account " -"settings. Please double check whom you give this access." -msgstr "" - -#: src/Module/Settings/Delegation.php:170 src/Module/BaseSettings.php:94 -msgid "Manage Accounts" -msgstr "" - -#: src/Module/Settings/Delegation.php:171 -msgid "Delegates" -msgstr "Делегаты" - -#: src/Module/Settings/Delegation.php:173 -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 "Доверенные лица могут управлять всеми аспектами этого аккаунта/страницы, за исключением основных настроек аккаунта. Пожалуйста, не предоставляйте доступ в личный кабинет тому, кому вы не полностью доверяете." - -#: src/Module/Settings/Delegation.php:174 -msgid "Existing Page Delegates" -msgstr "Существующие уполномоченные страницы" - -#: src/Module/Settings/Delegation.php:176 -msgid "Potential Delegates" -msgstr "Возможные доверенные лица" - -#: src/Module/Settings/Delegation.php:179 -msgid "Add" -msgstr "Добавить" - -#: src/Module/Settings/Delegation.php:180 -msgid "No entries." -msgstr "Нет записей." - -#: src/Module/Settings/Display.php:101 -msgid "The theme you chose isn't available." -msgstr "" - -#: src/Module/Settings/Display.php:138 -#, php-format -msgid "%s - (Unsupported)" -msgstr "" - -#: src/Module/Settings/Display.php:181 -msgid "Display Settings" -msgstr "Параметры дисплея" - -#: src/Module/Settings/Display.php:183 -msgid "General Theme Settings" -msgstr "Общие настройки тем" - -#: src/Module/Settings/Display.php:184 -msgid "Custom Theme Settings" -msgstr "Личные настройки тем" - -#: src/Module/Settings/Display.php:185 -msgid "Content Settings" -msgstr "Настройки контента" - -#: src/Module/Settings/Display.php:187 -msgid "Calendar" -msgstr "Календарь" - -#: src/Module/Settings/Display.php:193 -msgid "Display Theme:" -msgstr "Показать тему:" - -#: src/Module/Settings/Display.php:194 -msgid "Mobile Theme:" -msgstr "Мобильная тема:" - -#: src/Module/Settings/Display.php:197 -msgid "Number of items to display per page:" -msgstr "Количество элементов, отображаемых на одной странице:" - -#: src/Module/Settings/Display.php:197 src/Module/Settings/Display.php:198 -msgid "Maximum of 100 items" -msgstr "Максимум 100 элементов" - -#: src/Module/Settings/Display.php:198 -msgid "Number of items to display per page when viewed from mobile device:" -msgstr "Количество элементов на странице, когда просмотр осуществляется с мобильных устройств:" - -#: src/Module/Settings/Display.php:199 -msgid "Update browser every xx seconds" -msgstr "Обновление браузера каждые хх секунд" - -#: src/Module/Settings/Display.php:199 -msgid "Minimum of 10 seconds. Enter -1 to disable it." -msgstr "Минимум 10 секунд. Введите -1 для отключения." - -#: src/Module/Settings/Display.php:200 -msgid "Automatic updates only at the top of the post stream pages" -msgstr "" - -#: src/Module/Settings/Display.php:200 -msgid "" -"Auto update may add new posts at the top of the post stream pages, which can" -" affect the scroll position and perturb normal reading if it happens " -"anywhere else the top of the page." -msgstr "" - -#: src/Module/Settings/Display.php:201 -msgid "Don't show emoticons" -msgstr "не показывать emoticons" - -#: src/Module/Settings/Display.php:201 -msgid "" -"Normally emoticons are replaced with matching symbols. This setting disables" -" this behaviour." -msgstr "" - -#: src/Module/Settings/Display.php:202 -msgid "Infinite scroll" -msgstr "Бесконечная прокрутка" - -#: src/Module/Settings/Display.php:202 -msgid "Automatic fetch new items when reaching the page end." -msgstr "" - -#: src/Module/Settings/Display.php:203 -msgid "Disable Smart Threading" -msgstr "" - -#: src/Module/Settings/Display.php:203 -msgid "Disable the automatic suppression of extraneous thread indentation." -msgstr "" - -#: src/Module/Settings/Display.php:204 -msgid "Hide the Dislike feature" -msgstr "" - -#: src/Module/Settings/Display.php:204 -msgid "Hides the Dislike button and dislike reactions on posts and comments." -msgstr "" - -#: src/Module/Settings/Display.php:206 -msgid "Beginning of week:" -msgstr "Начало недели:" - -#: src/Module/Settings/UserExport.php:57 -msgid "Export account" -msgstr "Экспорт аккаунта" - -#: src/Module/Settings/UserExport.php:57 -msgid "" -"Export your account info and contacts. Use this to make a backup of your " -"account and/or to move it to another server." -msgstr "Экспорт ваших регистрационных данные и контактов. Используйте, чтобы создать резервную копию вашего аккаунта и/или переместить его на другой сервер." - -#: src/Module/Settings/UserExport.php:58 -msgid "Export all" -msgstr "Экспорт всего" - -#: src/Module/Settings/UserExport.php:58 -msgid "" -"Export your account 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)" -msgstr "" - -#: src/Module/Settings/UserExport.php:59 -msgid "Export Contacts to CSV" -msgstr "" - -#: src/Module/Settings/UserExport.php:59 -msgid "" -"Export the list of the accounts you are following as CSV file. Compatible to" -" e.g. Mastodon." -msgstr "" - -#: src/Module/Settings/UserExport.php:65 src/Module/BaseSettings.php:108 -msgid "Export personal data" -msgstr "Экспорт личных данных" - -#: src/Module/Special/HTTPException.php:49 -msgid "Bad Request" -msgstr "" - -#: src/Module/Special/HTTPException.php:50 -msgid "Unauthorized" -msgstr "" - -#: src/Module/Special/HTTPException.php:51 -msgid "Forbidden" -msgstr "" - -#: src/Module/Special/HTTPException.php:52 -msgid "Not Found" -msgstr "Не найдено" - -#: src/Module/Special/HTTPException.php:53 -msgid "Internal Server Error" -msgstr "" - -#: src/Module/Special/HTTPException.php:54 -msgid "Service Unavailable" -msgstr "" - -#: src/Module/Special/HTTPException.php:61 -msgid "" -"The server cannot or will not process the request due to an apparent client " -"error." -msgstr "" - -#: src/Module/Special/HTTPException.php:62 -msgid "" -"Authentication is required and has failed or has not yet been provided." -msgstr "" - -#: src/Module/Special/HTTPException.php:63 -msgid "" -"The request was valid, but the server is refusing action. The user might not" -" have the necessary permissions for a resource, or may need an account." -msgstr "" - -#: src/Module/Special/HTTPException.php:64 -msgid "" -"The requested resource could not be found but may be available in the " -"future." -msgstr "" - -#: src/Module/Special/HTTPException.php:65 -msgid "" -"An unexpected condition was encountered and no more specific message is " -"suitable." -msgstr "" - -#: src/Module/Special/HTTPException.php:66 -msgid "" -"The server is currently unavailable (because it is overloaded or down for " -"maintenance). Please try again later." -msgstr "" - -#: src/Module/Contact/Advanced.php:94 -msgid "Contact settings applied." -msgstr "Установки контакта приняты." - -#: src/Module/Contact/Advanced.php:96 -msgid "Contact update failed." -msgstr "Обновление контакта неудачное." - -#: src/Module/Contact/Advanced.php:113 -msgid "" -"WARNING: This is highly advanced and if you enter incorrect" -" information your communications with this contact may stop working." -msgstr "ВНИМАНИЕ: Это крайне важно! Если вы введете неверную информацию, ваша связь с этим контактом перестанет работать." - -#: src/Module/Contact/Advanced.php:114 -msgid "" -"Please use your browser 'Back' button now if you are " -"uncertain what to do on this page." -msgstr "Пожалуйста, нажмите клавишу вашего браузера 'Back' или 'Назад' сейчас, если вы не уверены, что делаете на этой странице." - -#: src/Module/Contact/Advanced.php:125 src/Module/Contact/Advanced.php:127 -msgid "No mirroring" -msgstr "Не зеркалировать" - -#: src/Module/Contact/Advanced.php:125 -msgid "Mirror as forwarded posting" -msgstr "Зеркалировать как переадресованные сообщения" - -#: src/Module/Contact/Advanced.php:125 src/Module/Contact/Advanced.php:127 -msgid "Mirror as my own posting" -msgstr "Зеркалировать как мои сообщения" - -#: src/Module/Contact/Advanced.php:138 -msgid "Return to contact editor" -msgstr "Возврат к редактору контакта" - -#: src/Module/Contact/Advanced.php:140 -msgid "Refetch contact data" -msgstr "Обновить данные контакта" - -#: src/Module/Contact/Advanced.php:143 -msgid "Remote Self" -msgstr "Remote Self" - -#: src/Module/Contact/Advanced.php:146 -msgid "Mirror postings from this contact" -msgstr "Зекралировать сообщения от этого контакта" - -#: src/Module/Contact/Advanced.php:148 -msgid "" -"Mark this contact as remote_self, this will cause friendica to repost new " -"entries from this contact." -msgstr "Пометить этот контакт как remote_self, что заставит Friendica постить сообщения от этого контакта." - -#: src/Module/Contact/Advanced.php:153 -msgid "Account Nickname" -msgstr "Ник аккаунта" - -#: src/Module/Contact/Advanced.php:154 -msgid "@Tagname - overrides Name/Nickname" -msgstr "@Tagname - перезаписывает Имя/Ник" - -#: src/Module/Contact/Advanced.php:155 -msgid "Account URL" -msgstr "URL аккаунта" - -#: src/Module/Contact/Advanced.php:156 -msgid "Account URL Alias" -msgstr "" - -#: src/Module/Contact/Advanced.php:157 -msgid "Friend Request URL" -msgstr "URL запроса в друзья" - -#: src/Module/Contact/Advanced.php:158 -msgid "Friend Confirm URL" -msgstr "URL подтверждения друга" - -#: src/Module/Contact/Advanced.php:159 -msgid "Notification Endpoint URL" -msgstr "URL эндпоинта уведомления" - -#: src/Module/Contact/Advanced.php:160 -msgid "Poll/Feed URL" -msgstr "URL опроса/ленты" - -#: src/Module/Contact/Advanced.php:161 -msgid "New photo from this URL" -msgstr "Новое фото из этой URL" - -#: src/Module/HTTPException/MethodNotAllowed.php:32 -msgid "Method Not Allowed." -msgstr "" - -#: src/Module/HTTPException/PageNotFound.php:32 src/App/Router.php:211 -msgid "Page not found." -msgstr "Страница не найдена." - -#: src/Module/Security/TwoFactor/Recovery.php:60 -#, php-format -msgid "Remaining recovery codes: %d" -msgstr "" - -#: src/Module/Security/TwoFactor/Recovery.php:83 -msgid "Two-factor recovery" -msgstr "" - -#: src/Module/Security/TwoFactor/Recovery.php:84 -msgid "" -"

    You can enter one of your one-time recovery codes in case you lost access" -" to your mobile device.

    " -msgstr "" - -#: src/Module/Security/TwoFactor/Recovery.php:85 -#: src/Module/Security/TwoFactor/Verify.php:84 -#, php-format -msgid "Don’t have your phone? Enter a two-factor recovery code" -msgstr "" - -#: src/Module/Security/TwoFactor/Recovery.php:86 -msgid "Please enter a recovery code" -msgstr "" - -#: src/Module/Security/TwoFactor/Recovery.php:87 -msgid "Submit recovery code and complete login" -msgstr "" - -#: src/Module/Security/TwoFactor/Verify.php:81 -msgid "" -"

    Open the two-factor authentication app on your device to get an " -"authentication code and verify your identity.

    " -msgstr "" - -#: src/Module/Security/TwoFactor/Verify.php:86 -msgid "Verify code and complete login" -msgstr "" - -#: src/Module/Security/Login.php:101 -msgid "Create a New Account" -msgstr "Создать новый аккаунт" - -#: src/Module/Security/Login.php:126 -msgid "Your OpenID: " -msgstr "" - -#: src/Module/Security/Login.php:129 -msgid "" -"Please enter your username and password to add the OpenID to your existing " -"account." -msgstr "" - -#: src/Module/Security/Login.php:131 -msgid "Or login using OpenID: " -msgstr "Или зайти с OpenID: " - -#: src/Module/Security/Login.php:145 -msgid "Password: " -msgstr "Пароль: " - -#: src/Module/Security/Login.php:146 -msgid "Remember me" -msgstr "Запомнить" - -#: src/Module/Security/Login.php:155 -msgid "Forgot your password?" -msgstr "Забыли пароль?" - -#: src/Module/Security/Login.php:158 -msgid "Website Terms of Service" -msgstr "Правила сайта" - -#: src/Module/Security/Login.php:159 -msgid "terms of service" -msgstr "правила" - -#: src/Module/Security/Login.php:161 -msgid "Website Privacy Policy" -msgstr "Политика конфиденциальности сервера" - -#: src/Module/Security/Login.php:162 -msgid "privacy policy" -msgstr "политика конфиденциальности" - -#: src/Module/Security/Logout.php:53 -msgid "Logged out." -msgstr "Выход из системы." - -#: src/Module/Security/OpenID.php:54 -msgid "OpenID protocol error. No ID returned" -msgstr "" - -#: src/Module/Security/OpenID.php:92 -msgid "" -"Account not found. Please login to your existing account to add the OpenID " -"to it." -msgstr "" - -#: src/Module/Security/OpenID.php:94 -msgid "" -"Account not found. Please register a new account or login to your existing " -"account to add the OpenID to it." -msgstr "" - -#: src/Module/Notifications/Introductions.php:76 -msgid "Show Ignored Requests" -msgstr "Показать проигнорированные запросы" - -#: src/Module/Notifications/Introductions.php:76 -msgid "Hide Ignored Requests" -msgstr "Скрыть проигнорированные запросы" - -#: src/Module/Notifications/Introductions.php:90 -#: src/Module/Notifications/Introductions.php:157 -msgid "Notification type:" -msgstr "" - -#: src/Module/Notifications/Introductions.php:93 -msgid "Suggested by:" -msgstr "" - -#: src/Module/Notifications/Introductions.php:105 -#: src/Module/Notifications/Introductions.php:171 src/Module/Contact.php:613 -msgid "Hide this contact from others" -msgstr "Скрыть этот контакт от других" - -#: src/Module/Notifications/Introductions.php:118 -msgid "Claims to be known to you: " -msgstr "Утверждения, о которых должно быть вам известно: " - -#: src/Module/Notifications/Introductions.php:125 -msgid "Shall your connection be bidirectional or not?" -msgstr "Должно ли ваше соединение быть двухсторонним или нет?" - -#: src/Module/Notifications/Introductions.php:126 -#, 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 "Принимая %s как друга вы позволяете %s читать ему свои посты, а также будете получать оные от него." - -#: src/Module/Notifications/Introductions.php:127 -#, 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 "Принимая %s как подписчика вы позволяете читать ему свои посты, но вы не получите оных от него." - -#: src/Module/Notifications/Introductions.php:129 -msgid "Friend" -msgstr "Друг" - -#: src/Module/Notifications/Introductions.php:130 -msgid "Subscriber" -msgstr "Подписант" - -#: src/Module/Notifications/Introductions.php:194 -msgid "No introductions." -msgstr "Запросов нет." - -#: src/Module/Notifications/Introductions.php:195 -#: src/Module/Notifications/Notifications.php:133 -#, php-format -msgid "No more %s notifications." -msgstr "Больше нет уведомлений о %s." - -#: src/Module/Notifications/Notification.php:103 -msgid "You must be logged in to show this page." -msgstr "" - -#: src/Module/Notifications/Notifications.php:50 -msgid "Network Notifications" -msgstr "Уведомления сети" - -#: src/Module/Notifications/Notifications.php:58 -msgid "System Notifications" -msgstr "Уведомления системы" - -#: src/Module/Notifications/Notifications.php:66 -msgid "Personal Notifications" -msgstr "Личные уведомления" - -#: src/Module/Notifications/Notifications.php:74 -msgid "Home Notifications" -msgstr "Уведомления" - -#: src/Module/Notifications/Notifications.php:138 -msgid "Show unread" -msgstr "Показать непрочитанные" - -#: src/Module/Notifications/Notifications.php:138 -msgid "Show all" -msgstr "Показать все" - #: src/Module/AllFriends.php:74 msgid "No friends to display." msgstr "Нет друзей." @@ -8693,15 +7147,15 @@ msgstr "Пункт не был найден." msgid "" "Submanaged account can't access the administation pages. Please log back in " "as the master account." -msgstr "" +msgstr "При делегировании доступ к странице администратора невозможен. Пожалуйста, зайдите под учётной записью администратора напрямую." #: src/Module/BaseAdmin.php:93 msgid "Overview" -msgstr "" +msgstr "Общая информация" #: src/Module/BaseAdmin.php:96 msgid "Configuration" -msgstr "" +msgstr "Конфигурация" #: src/Module/BaseAdmin.php:101 src/Module/BaseSettings.php:65 msgid "Additional features" @@ -8709,7 +7163,7 @@ msgstr "Дополнительные возможности" #: src/Module/BaseAdmin.php:104 msgid "Database" -msgstr "" +msgstr "База данных" #: src/Module/BaseAdmin.php:105 msgid "DB updates" @@ -8717,27 +7171,27 @@ msgstr "Обновление БД" #: src/Module/BaseAdmin.php:106 msgid "Inspect Deferred Workers" -msgstr "" +msgstr "Посмотреть отложенные задания" #: src/Module/BaseAdmin.php:107 msgid "Inspect worker Queue" -msgstr "" +msgstr "Посмотреть очередь заданий" #: src/Module/BaseAdmin.php:109 msgid "Tools" -msgstr "" +msgstr "Инструменты" #: src/Module/BaseAdmin.php:110 msgid "Contact Blocklist" -msgstr "" +msgstr "Чёрный список контактов" #: src/Module/BaseAdmin.php:111 msgid "Server Blocklist" -msgstr "" +msgstr "Чёрный список серверов" #: src/Module/BaseAdmin.php:118 msgid "Diagnostics" -msgstr "" +msgstr "Диагностика" #: src/Module/BaseAdmin.php:119 msgid "PHP Info" @@ -8793,14 +7247,27 @@ msgstr "Поиск по форумам - %s" msgid "Account" msgstr "Аккаунт" +#: src/Module/BaseSettings.php:50 src/Module/Security/TwoFactor/Verify.php:80 +#: src/Module/Settings/TwoFactor/Index.php:105 +msgid "Two-factor authentication" +msgstr "" + #: src/Module/BaseSettings.php:73 msgid "Display" msgstr "Внешний вид" +#: src/Module/BaseSettings.php:94 src/Module/Settings/Delegation.php:170 +msgid "Manage Accounts" +msgstr "Управление учётными записями" + #: src/Module/BaseSettings.php:101 msgid "Connected apps" msgstr "Подключенные приложения" +#: src/Module/BaseSettings.php:108 src/Module/Settings/UserExport.php:65 +msgid "Export personal data" +msgstr "Экспорт личных данных" + #: src/Module/BaseSettings.php:115 msgid "Remove account" msgstr "Удалить аккаунт" @@ -8811,7 +7278,97 @@ msgstr "" #: src/Module/Bookmarklet.php:77 msgid "The post was created" -msgstr "Пост был создан" +msgstr "Запись создана" + +#: src/Module/Contact/Advanced.php:94 +msgid "Contact settings applied." +msgstr "Установки контакта приняты." + +#: src/Module/Contact/Advanced.php:96 +msgid "Contact update failed." +msgstr "Обновление контакта неудачное." + +#: src/Module/Contact/Advanced.php:113 +msgid "" +"WARNING: This is highly advanced and if you enter incorrect" +" information your communications with this contact may stop working." +msgstr "ВНИМАНИЕ: Это крайне важно! Если вы введете неверную информацию, ваша связь с этим контактом перестанет работать." + +#: src/Module/Contact/Advanced.php:114 +msgid "" +"Please use your browser 'Back' button now if you are " +"uncertain what to do on this page." +msgstr "Пожалуйста, нажмите клавишу вашего браузера 'Back' или 'Назад' сейчас, если вы не уверены, что делаете на этой странице." + +#: src/Module/Contact/Advanced.php:125 src/Module/Contact/Advanced.php:127 +msgid "No mirroring" +msgstr "Не зеркалировать" + +#: src/Module/Contact/Advanced.php:125 +msgid "Mirror as forwarded posting" +msgstr "Зеркалировать как переадресованные сообщения" + +#: src/Module/Contact/Advanced.php:125 src/Module/Contact/Advanced.php:127 +msgid "Mirror as my own posting" +msgstr "Зеркалировать как мои сообщения" + +#: src/Module/Contact/Advanced.php:138 +msgid "Return to contact editor" +msgstr "Возврат к редактору контакта" + +#: src/Module/Contact/Advanced.php:140 +msgid "Refetch contact data" +msgstr "Обновить данные контакта" + +#: src/Module/Contact/Advanced.php:143 +msgid "Remote Self" +msgstr "Remote Self" + +#: src/Module/Contact/Advanced.php:146 +msgid "Mirror postings from this contact" +msgstr "Зекралировать сообщения от этого контакта" + +#: src/Module/Contact/Advanced.php:148 +msgid "" +"Mark this contact as remote_self, this will cause friendica to repost new " +"entries from this contact." +msgstr "Пометить этот контакт как remote_self, что заставит Friendica отправлять сообщения от этого контакта." + +#: src/Module/Contact/Advanced.php:153 +msgid "Account Nickname" +msgstr "Ник аккаунта" + +#: src/Module/Contact/Advanced.php:154 +msgid "@Tagname - overrides Name/Nickname" +msgstr "@Tagname - перезаписывает Имя/Ник" + +#: src/Module/Contact/Advanced.php:155 +msgid "Account URL" +msgstr "URL аккаунта" + +#: src/Module/Contact/Advanced.php:156 +msgid "Account URL Alias" +msgstr "" + +#: src/Module/Contact/Advanced.php:157 +msgid "Friend Request URL" +msgstr "URL запроса в друзья" + +#: src/Module/Contact/Advanced.php:158 +msgid "Friend Confirm URL" +msgstr "URL подтверждения друга" + +#: src/Module/Contact/Advanced.php:159 +msgid "Notification Endpoint URL" +msgstr "URL эндпоинта уведомления" + +#: src/Module/Contact/Advanced.php:160 +msgid "Poll/Feed URL" +msgstr "URL опроса/ленты" + +#: src/Module/Contact/Advanced.php:161 +msgid "New photo from this URL" +msgstr "Новое фото из этой URL" #: src/Module/Contact.php:88 #, php-format @@ -8832,7 +7389,7 @@ msgstr "Контакт обновлен." #: src/Module/Contact.php:385 msgid "Contact not found" -msgstr "" +msgstr "Контакт не найден" #: src/Module/Contact.php:404 msgid "Contact has been blocked" @@ -8957,6 +7514,12 @@ msgstr "Персональная заметка" msgid "Edit contact notes" msgstr "Редактировать заметки контакта" +#: src/Module/Contact.php:590 src/Module/Contact.php:1058 +#: src/Module/Profile/Contacts.php:110 +#, php-format +msgid "Visit %s's profile [%s]" +msgstr "Посетить профиль %s [%s]" + #: src/Module/Contact.php:591 msgid "Block/Unblock contact" msgstr "Блокировать / Разблокировать контакт" @@ -9002,6 +7565,11 @@ msgstr "В данный момент архивирован" msgid "Awaiting connection acknowledge" msgstr "Ожидаем подтверждения соединения" +#: src/Module/Contact.php:613 src/Module/Notifications/Introductions.php:105 +#: src/Module/Notifications/Introductions.php:171 +msgid "Hide this contact from others" +msgstr "Скрыть этот контакт от других" + #: src/Module/Contact.php:613 msgid "" "Replies/likes to your public posts may still be visible" @@ -9009,11 +7577,11 @@ msgstr "Ответы/лайки ваших публичных сообщений #: src/Module/Contact.php:614 msgid "Notification for new posts" -msgstr "Уведомление о новых постах" +msgstr "Уведомление о новых записях" #: src/Module/Contact.php:614 msgid "Send a notification of every new post of this contact" -msgstr "Отправлять уведомление о каждом новом посте контакта" +msgstr "Отправлять уведомление о каждом новой записи контакта" #: src/Module/Contact.php:616 msgid "Blacklisted keywords" @@ -9025,17 +7593,21 @@ msgid "" "when \"Fetch information and keywords\" is selected" msgstr "" +#: src/Module/Contact.php:633 src/Module/Settings/TwoFactor/Index.php:127 +msgid "Actions" +msgstr "Действия" + #: src/Module/Contact.php:763 msgid "Show all contacts" msgstr "Показать все контакты" #: src/Module/Contact.php:768 src/Module/Contact.php:828 msgid "Pending" -msgstr "" +msgstr "В ожидании" #: src/Module/Contact.php:771 msgid "Only show pending contacts" -msgstr "" +msgstr "Показать только контакты \"в ожидании\"" #: src/Module/Contact.php:776 src/Module/Contact.php:829 msgid "Blocked" @@ -9071,12 +7643,17 @@ msgstr "Показывать только скрытые контакты" #: src/Module/Contact.php:811 msgid "Organize your contact groups" -msgstr "" +msgstr "Настроить группы контактов" #: src/Module/Contact.php:843 msgid "Search your contacts" msgstr "Поиск ваших контактов" +#: src/Module/Contact.php:844 src/Module/Search/Index.php:202 +#, php-format +msgid "Results for: %s" +msgstr "Результаты для: %s" + #: src/Module/Contact.php:854 src/Module/Contact.php:1128 msgid "Archive" msgstr "Архивировать" @@ -9095,7 +7672,7 @@ msgstr "" #: src/Module/Contact.php:889 msgid "Posts and Comments" -msgstr "" +msgstr "Записи и комментарии" #: src/Module/Contact.php:912 msgid "View all contacts" @@ -9151,25 +7728,29 @@ msgstr "Удалить контакт" #: src/Module/Conversation/Community.php:56 msgid "Local Community" -msgstr "" +msgstr "Местное сообщество" #: src/Module/Conversation/Community.php:59 msgid "Posts from local users on this server" -msgstr "" +msgstr "Записи пользователей с этого сервера" #: src/Module/Conversation/Community.php:67 msgid "Global Community" -msgstr "" +msgstr "Глобальное сообщество" #: src/Module/Conversation/Community.php:70 msgid "Posts from users of the whole federated network" -msgstr "" +msgstr "Записи пользователей со всей федеративной сети" + +#: src/Module/Conversation/Community.php:84 src/Module/Search/Index.php:195 +msgid "No results." +msgstr "Нет результатов." #: src/Module/Conversation/Community.php:125 msgid "" "This community stream shows all public posts received by this node. They may" " not reflect the opinions of this node’s users." -msgstr "" +msgstr "Эта общая лента показывает все публичные записи, которые получил этот сервер. Они могут не отражать мнений пользователей этого сервера." #: src/Module/Conversation/Community.php:178 msgid "Community option not available." @@ -9190,6 +7771,172 @@ msgid "" "code or the translation of Friendica. Thank you all!" msgstr "Friendica это проект сообщества, который был бы невозможен без помощи многих людей. Вот лист тех, кто писал код или помогал с переводом. Спасибо вам всем!" +#: src/Module/Debug/Babel.php:49 +msgid "Source input" +msgstr "" + +#: src/Module/Debug/Babel.php:55 +msgid "BBCode::toPlaintext" +msgstr "" + +#: src/Module/Debug/Babel.php:61 +msgid "BBCode::convert (raw HTML)" +msgstr "" + +#: src/Module/Debug/Babel.php:66 +msgid "BBCode::convert" +msgstr "" + +#: src/Module/Debug/Babel.php:72 +msgid "BBCode::convert => HTML::toBBCode" +msgstr "" + +#: src/Module/Debug/Babel.php:78 +msgid "BBCode::toMarkdown" +msgstr "" + +#: src/Module/Debug/Babel.php:84 +msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" +msgstr "" + +#: src/Module/Debug/Babel.php:88 +msgid "BBCode::toMarkdown => Markdown::convert" +msgstr "" + +#: src/Module/Debug/Babel.php:94 +msgid "BBCode::toMarkdown => Markdown::toBBCode" +msgstr "" + +#: src/Module/Debug/Babel.php:100 +msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" +msgstr "" + +#: src/Module/Debug/Babel.php:111 +msgid "Item Body" +msgstr "" + +#: src/Module/Debug/Babel.php:115 +msgid "Item Tags" +msgstr "" + +#: src/Module/Debug/Babel.php:122 +msgid "Source input (Diaspora format)" +msgstr "" + +#: src/Module/Debug/Babel.php:133 +msgid "Source input (Markdown)" +msgstr "" + +#: src/Module/Debug/Babel.php:139 +msgid "Markdown::convert (raw HTML)" +msgstr "" + +#: src/Module/Debug/Babel.php:144 +msgid "Markdown::convert" +msgstr "" + +#: src/Module/Debug/Babel.php:150 +msgid "Markdown::toBBCode" +msgstr "" + +#: src/Module/Debug/Babel.php:157 +msgid "Raw HTML input" +msgstr "" + +#: src/Module/Debug/Babel.php:162 +msgid "HTML Input" +msgstr "" + +#: src/Module/Debug/Babel.php:168 +msgid "HTML::toBBCode" +msgstr "" + +#: src/Module/Debug/Babel.php:174 +msgid "HTML::toBBCode => BBCode::convert" +msgstr "" + +#: src/Module/Debug/Babel.php:179 +msgid "HTML::toBBCode => BBCode::convert (raw HTML)" +msgstr "" + +#: src/Module/Debug/Babel.php:185 +msgid "HTML::toBBCode => BBCode::toPlaintext" +msgstr "" + +#: src/Module/Debug/Babel.php:191 +msgid "HTML::toMarkdown" +msgstr "" + +#: src/Module/Debug/Babel.php:197 +msgid "HTML::toPlaintext" +msgstr "" + +#: src/Module/Debug/Babel.php:203 +msgid "HTML::toPlaintext (compact)" +msgstr "" + +#: src/Module/Debug/Babel.php:211 +msgid "Source text" +msgstr "" + +#: src/Module/Debug/Babel.php:212 +msgid "BBCode" +msgstr "" + +#: src/Module/Debug/Babel.php:214 +msgid "Markdown" +msgstr "" + +#: src/Module/Debug/Babel.php:215 +msgid "HTML" +msgstr "" + +#: src/Module/Debug/Feed.php:39 src/Module/Filer/SaveTag.php:38 +#: src/Module/Settings/Profile/Index.php:164 +msgid "You must be logged in to use this module" +msgstr "Вы должны быть залогинены для использования этого модуля" + +#: src/Module/Debug/Feed.php:65 +msgid "Source URL" +msgstr "Исходный URL" + +#: src/Module/Debug/Localtime.php:49 +msgid "Time Conversion" +msgstr "История общения" + +#: src/Module/Debug/Localtime.php:50 +msgid "" +"Friendica provides this service for sharing events with other networks and " +"friends in unknown timezones." +msgstr "Friendica предоставляет этот сервис для обмена событиями с другими сетями и друзьями, находящимися в неопределённых часовых поясах." + +#: src/Module/Debug/Localtime.php:51 +#, php-format +msgid "UTC time: %s" +msgstr "UTC время: %s" + +#: src/Module/Debug/Localtime.php:54 +#, php-format +msgid "Current timezone: %s" +msgstr "Ваш часовой пояс: %s" + +#: src/Module/Debug/Localtime.php:58 +#, php-format +msgid "Converted localtime: %s" +msgstr "Ваше изменённое время: %s" + +#: src/Module/Debug/Localtime.php:62 +msgid "Please select your timezone:" +msgstr "Выберите пожалуйста ваш часовой пояс:" + +#: src/Module/Debug/Probe.php:38 src/Module/Debug/WebFinger.php:37 +msgid "Only logged in users are permitted to perform a probing." +msgstr "" + +#: src/Module/Debug/Probe.php:54 +msgid "Lookup address" +msgstr "" + #: src/Module/Delegation.php:147 msgid "Manage Identities and/or Pages" msgstr "Управление идентификацией и / или страницами" @@ -9202,7 +7949,7 @@ msgstr "" #: src/Module/Delegation.php:149 msgid "Select an identity to manage: " -msgstr "Выберите идентификацию для управления: " +msgstr "Выберите учётную запись:" #: src/Module/Directory.php:78 msgid "No entries (some entries may be hidden)." @@ -9220,22 +7967,14 @@ msgstr "Результаты для:" msgid "Site Directory" msgstr "Каталог сайта" -#: src/Module/FriendSuggest.php:65 -msgid "Suggested contact not found." +#: src/Module/Filer/SaveTag.php:57 +#, php-format +msgid "Filetag %s saved to item" msgstr "" -#: src/Module/FriendSuggest.php:84 -msgid "Friend suggestion sent." -msgstr "Приглашение в друзья отправлено." - -#: src/Module/FriendSuggest.php:121 -msgid "Suggest Friends" -msgstr "Предложить друзей" - -#: src/Module/FriendSuggest.php:124 -#, php-format -msgid "Suggest a friend for %s" -msgstr "Предложить друга для %s." +#: src/Module/Filer/SaveTag.php:66 +msgid "- select -" +msgstr "- выбрать -" #: src/Module/Friendica.php:58 msgid "Installed addons/apps:" @@ -9252,7 +7991,7 @@ msgstr "" #: src/Module/Friendica.php:75 msgid "On this server the following remote servers are blocked." -msgstr "" +msgstr "На этом сервере заблокированы следующие удалённые серверы." #: src/Module/Friendica.php:93 #, php-format @@ -9279,6 +8018,23 @@ msgstr "багтрекер на github" msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" msgstr "" +#: src/Module/FriendSuggest.php:65 +msgid "Suggested contact not found." +msgstr "" + +#: src/Module/FriendSuggest.php:84 +msgid "Friend suggestion sent." +msgstr "Приглашение в друзья отправлено." + +#: src/Module/FriendSuggest.php:121 +msgid "Suggest Friends" +msgstr "Предложить друзей" + +#: src/Module/FriendSuggest.php:124 +#, php-format +msgid "Suggest a friend for %s" +msgstr "Предложить друга для %s." + #: src/Module/Group.php:56 msgid "Group created." msgstr "Группа создана." @@ -9384,6 +8140,10 @@ msgstr "Добро пожаловать на %s!" msgid "No profile" msgstr "Нет профиля" +#: src/Module/HTTPException/MethodNotAllowed.php:32 +msgid "Method Not Allowed." +msgstr "" + #: src/Module/Install.php:177 msgid "Friendica Communications Server - Setup" msgstr "" @@ -9508,7 +8268,7 @@ msgstr "База данных сайта установлена." #: src/Module/Install.php:323 msgid "Installation finished" -msgstr "" +msgstr "Установка завершена" #: src/Module/Install.php:343 msgid "

    What next

    " @@ -9518,7 +8278,7 @@ msgstr "

    Что далее

    " msgid "" "IMPORTANT: You will need to [manually] setup a scheduled task for the " "worker." -msgstr "" +msgstr "ВАЖНО: Вам нужно будет [вручную] настроить фоновое задание в планировщике." #: src/Module/Install.php:347 #, php-format @@ -9598,12 +8358,12 @@ 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 "" +msgstr "Серверы Френдики взаимосвязаны друг с другом и образуют огромную социальную сеть, которой владеют все её члены. Так же они могут соединяться со многими традиционными социальными сетями." #: src/Module/Invite.php:156 #, php-format msgid "To accept this invitation, please visit and register at %s." -msgstr "" +msgstr "Чтобы принять это приглашение, пожалуйста зайдите на %s и зарегистрируйтесь." #: src/Module/Invite.php:164 msgid "Send invitations" @@ -9632,7 +8392,41 @@ msgstr "После того как вы зарегистрировались, п msgid "" "For more information about the Friendica project and why we feel it is " "important, please visit http://friendi.ca" -msgstr "" +msgstr "Чтобы узнать больше о проекте Friendica и почему мы считаем это важным, посетите http://friendi.ca" + +#: src/Module/Item/Compose.php:46 +msgid "Please enter a post body." +msgstr "Пожалуйста, введите текст записи." + +#: src/Module/Item/Compose.php:59 +msgid "This feature is only available with the frio theme." +msgstr "Эта функция доступна только для темы frio." + +#: src/Module/Item/Compose.php:86 +msgid "Compose new personal note" +msgstr "Создать новую личную заметку" + +#: src/Module/Item/Compose.php:95 +msgid "Compose new post" +msgstr "Создать новую запись" + +#: src/Module/Item/Compose.php:135 +msgid "Visibility" +msgstr "Видимость" + +#: src/Module/Item/Compose.php:156 +msgid "Clear the location" +msgstr "Очистить локацию" + +#: src/Module/Item/Compose.php:157 +msgid "Location services are unavailable on your device" +msgstr "Геолокация на вашем устройстве недоступна" + +#: src/Module/Item/Compose.php:158 +msgid "" +"Location services are disabled. Please check the website's permissions on " +"your device" +msgstr "Геолокация отключена. Пожалуйста, проверьте разрешения этого сайта на вашем устройстве" #: src/Module/Maintenance.php:46 msgid "System down for maintenance" @@ -9640,6 +8434,96 @@ msgstr "Система закрыта на техническое обслужи #: src/Module/Manifest.php:42 msgid "A Decentralized Social Network" +msgstr "Децентрализованная социальная сеть" + +#: src/Module/Notifications/Introductions.php:76 +msgid "Show Ignored Requests" +msgstr "Показать проигнорированные запросы" + +#: src/Module/Notifications/Introductions.php:76 +msgid "Hide Ignored Requests" +msgstr "Скрыть проигнорированные запросы" + +#: src/Module/Notifications/Introductions.php:90 +#: src/Module/Notifications/Introductions.php:157 +msgid "Notification type:" +msgstr "Тип уведомления:" + +#: src/Module/Notifications/Introductions.php:93 +msgid "Suggested by:" +msgstr "" + +#: src/Module/Notifications/Introductions.php:118 +msgid "Claims to be known to you: " +msgstr "Утверждения, о которых должно быть вам известно: " + +#: src/Module/Notifications/Introductions.php:125 +msgid "Shall your connection be bidirectional or not?" +msgstr "Должно ли ваше соединение быть двухсторонним или нет?" + +#: src/Module/Notifications/Introductions.php:126 +#, 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 "Принимая %s как друга вы позволяете %s читать ему свои записи, а также будете получать записи от него." + +#: src/Module/Notifications/Introductions.php:127 +#, 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 "Принимая %s как подписчика вы позволяете читать ему свои записи, но вы не будете получать записей от него." + +#: src/Module/Notifications/Introductions.php:129 +msgid "Friend" +msgstr "Друг" + +#: src/Module/Notifications/Introductions.php:130 +msgid "Subscriber" +msgstr "Подписчик" + +#: src/Module/Notifications/Introductions.php:194 +msgid "No introductions." +msgstr "Запросов нет." + +#: src/Module/Notifications/Introductions.php:195 +#: src/Module/Notifications/Notifications.php:133 +#, php-format +msgid "No more %s notifications." +msgstr "Больше нет уведомлений о %s." + +#: src/Module/Notifications/Notification.php:103 +msgid "You must be logged in to show this page." +msgstr "Вам нужно войти, чтобы увидеть эту страницу." + +#: src/Module/Notifications/Notifications.php:50 +msgid "Network Notifications" +msgstr "Уведомления сети" + +#: src/Module/Notifications/Notifications.php:58 +msgid "System Notifications" +msgstr "Уведомления системы" + +#: src/Module/Notifications/Notifications.php:66 +msgid "Personal Notifications" +msgstr "Личные уведомления" + +#: src/Module/Notifications/Notifications.php:74 +msgid "Home Notifications" +msgstr "Уведомления" + +#: src/Module/Notifications/Notifications.php:138 +msgid "Show unread" +msgstr "Показать непрочитанные" + +#: src/Module/Notifications/Notifications.php:138 +msgid "Show all" +msgstr "Показать все" + +#: src/Module/Photo.php:87 +#, php-format +msgid "The Photo with id %s is not available." msgstr "" #: src/Module/Photo.php:102 @@ -9647,9 +8531,116 @@ msgstr "" msgid "Invalid photo with id %s." msgstr "" +#: src/Module/Profile/Contacts.php:42 src/Module/Profile/Contacts.php:55 +#: src/Module/Register.php:260 +msgid "User not found." +msgstr "Пользователь не найден." + +#: src/Module/Profile/Contacts.php:95 +msgid "No contacts." +msgstr "Нет контактов." + +#: src/Module/Profile/Contacts.php:129 +#, php-format +msgid "Follower (%s)" +msgid_plural "Followers (%s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: src/Module/Profile/Contacts.php:130 +#, php-format +msgid "Following (%s)" +msgid_plural "Following (%s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: src/Module/Profile/Contacts.php:131 +#, php-format +msgid "Mutual friend (%s)" +msgid_plural "Mutual friends (%s)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: src/Module/Profile/Contacts.php:133 +#, php-format +msgid "Contact (%s)" +msgid_plural "Contacts (%s)" +msgstr[0] "Контакт (%s)" +msgstr[1] "Контакты (%s)" +msgstr[2] "Контакты (%s)" +msgstr[3] "Контакты (%s)" + +#: src/Module/Profile/Contacts.php:142 +msgid "All contacts" +msgstr "Все контакты" + +#: src/Module/Profile/Profile.php:136 +msgid "Member since:" +msgstr "Зарегистрирован с:" + +#: src/Module/Profile/Profile.php:142 +msgid "j F, Y" +msgstr "j F, Y" + +#: src/Module/Profile/Profile.php:143 +msgid "j F" +msgstr "j F" + +#: src/Module/Profile/Profile.php:151 src/Util/Temporal.php:163 +msgid "Birthday:" +msgstr "День рождения:" + +#: src/Module/Profile/Profile.php:154 +#: src/Module/Settings/Profile/Index.php:266 src/Util/Temporal.php:165 +msgid "Age: " +msgstr "Возраст: " + +#: src/Module/Profile/Profile.php:154 +#: src/Module/Settings/Profile/Index.php:266 src/Util/Temporal.php:165 +#, php-format +msgid "%d year old" +msgid_plural "%d years old" +msgstr[0] "%dгод" +msgstr[1] "%dгода" +msgstr[2] "%dлет" +msgstr[3] "%dлет" + +#: src/Module/Profile/Profile.php:216 +msgid "Forums:" +msgstr "Форумы:" + +#: src/Module/Profile/Profile.php:226 +msgid "View profile as:" +msgstr "Посмотреть профиль как:" + +#: src/Module/Profile/Profile.php:300 src/Module/Profile/Profile.php:303 +#: src/Module/Profile/Status.php:55 src/Module/Profile/Status.php:58 +#: src/Protocol/OStatus.php:1288 +#, php-format +msgid "%s's timeline" +msgstr "Лента %s" + +#: src/Module/Profile/Profile.php:301 src/Module/Profile/Status.php:56 +#: src/Protocol/OStatus.php:1292 +#, php-format +msgid "%s's posts" +msgstr "Записи %s" + +#: src/Module/Profile/Profile.php:302 src/Module/Profile/Status.php:57 +#: src/Protocol/OStatus.php:1295 +#, php-format +msgid "%s's comments" +msgstr "Комментарии %s" + #: src/Module/Register.php:69 msgid "Only parent users can create additional accounts." -msgstr "" +msgstr "Только основные пользователи могут создавать дополнительные учётные записи." #: src/Module/Register.php:101 msgid "" @@ -9685,7 +8676,7 @@ msgstr "Членство на сайте только по приглашени #: src/Module/Register.php:137 msgid "Your invitation code: " -msgstr "" +msgstr "Ваш код приглашения:" #: src/Module/Register.php:145 msgid "Your Full Name (e.g. Joe Smith, real or real-looking): " @@ -9695,11 +8686,11 @@ msgstr "Ваше полное имя (например, Иван Иванов):" msgid "" "Your Email Address: (Initial information will be send there, so this has to " "be an existing address.)" -msgstr "" +msgstr "Ваш адрес электронной почты: (Информация для входа будет отправлена туда, это должен быть существующий адрес.)" #: src/Module/Register.php:147 msgid "Please repeat your e-mail address:" -msgstr "" +msgstr "Пожалуйста, введите адрес электронной почты ещё раз:" #: src/Module/Register.php:149 msgid "Leave empty for an auto generated password." @@ -9722,6 +8713,15 @@ msgstr "Импорт своего профиля в этот экземпляр #: src/Module/Register.php:168 msgid "Note: This node explicitly contains adult content" +msgstr "Внимание: на этом сервере размещаются материалы для взрослых." + +#: src/Module/Register.php:170 src/Module/Settings/Delegation.php:154 +msgid "Parent Password:" +msgstr "Родительский пароль:" + +#: src/Module/Register.php:170 src/Module/Settings/Delegation.php:154 +msgid "" +"Please enter the password of the parent account to legitimize your request." msgstr "" #: src/Module/Register.php:201 @@ -9784,6 +8784,885 @@ msgid "" " or %s directly on your system." msgstr "" +#: src/Module/Search/Acl.php:56 +msgid "You must be logged in to use this module." +msgstr "Вам нужно войти, чтобы использовать этот модуль." + +#: src/Module/Search/Index.php:52 +msgid "Only logged in users are permitted to perform a search." +msgstr "Только зарегистрированные пользователи могут использовать поиск." + +#: src/Module/Search/Index.php:74 +msgid "Only one search per minute is permitted for not logged in users." +msgstr "Незарегистрированные пользователи могут выполнять поиск раз в минуту." + +#: src/Module/Search/Index.php:200 +#, php-format +msgid "Items tagged with: %s" +msgstr "Элементы с тегами: %s" + +#: src/Module/Search/Saved.php:44 +msgid "Search term successfully saved." +msgstr "Поисковый запрос сохранён." + +#: src/Module/Search/Saved.php:46 +msgid "Search term already saved." +msgstr "Такой запрос уже сохранён." + +#: src/Module/Search/Saved.php:52 +msgid "Search term successfully removed." +msgstr "Сохранённый запрос успешно удалён." + +#: src/Module/Security/Login.php:101 +msgid "Create a New Account" +msgstr "Создать новый аккаунт" + +#: src/Module/Security/Login.php:126 +msgid "Your OpenID: " +msgstr "Ваш OpenID: " + +#: src/Module/Security/Login.php:129 +msgid "" +"Please enter your username and password to add the OpenID to your existing " +"account." +msgstr "" + +#: src/Module/Security/Login.php:131 +msgid "Or login using OpenID: " +msgstr "Или зайти с OpenID: " + +#: src/Module/Security/Login.php:145 +msgid "Password: " +msgstr "Пароль: " + +#: src/Module/Security/Login.php:146 +msgid "Remember me" +msgstr "Запомнить" + +#: src/Module/Security/Login.php:155 +msgid "Forgot your password?" +msgstr "Забыли пароль?" + +#: src/Module/Security/Login.php:158 +msgid "Website Terms of Service" +msgstr "Правила сайта" + +#: src/Module/Security/Login.php:159 +msgid "terms of service" +msgstr "правила" + +#: src/Module/Security/Login.php:161 +msgid "Website Privacy Policy" +msgstr "Политика конфиденциальности сервера" + +#: src/Module/Security/Login.php:162 +msgid "privacy policy" +msgstr "политика конфиденциальности" + +#: src/Module/Security/Logout.php:53 +msgid "Logged out." +msgstr "Выход из системы." + +#: src/Module/Security/OpenID.php:54 +msgid "OpenID protocol error. No ID returned" +msgstr "" + +#: src/Module/Security/OpenID.php:92 +msgid "" +"Account not found. Please login to your existing account to add the OpenID " +"to it." +msgstr "" + +#: src/Module/Security/OpenID.php:94 +msgid "" +"Account not found. Please register a new account or login to your existing " +"account to add the OpenID to it." +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:60 +#, php-format +msgid "Remaining recovery codes: %d" +msgstr "Осталось кодов для восстановления: %d" + +#: src/Module/Security/TwoFactor/Recovery.php:64 +#: src/Module/Security/TwoFactor/Verify.php:61 +#: src/Module/Settings/TwoFactor/Verify.php:82 +msgid "Invalid code, please retry." +msgstr "Неправильный код, попробуйте ещё." + +#: src/Module/Security/TwoFactor/Recovery.php:83 +msgid "Two-factor recovery" +msgstr "Двухфакторное восстановление доступа" + +#: src/Module/Security/TwoFactor/Recovery.php:84 +msgid "" +"

    You can enter one of your one-time recovery codes in case you lost access" +" to your mobile device.

    " +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:85 +#: src/Module/Security/TwoFactor/Verify.php:84 +#, php-format +msgid "Don’t have your phone? Enter a two-factor recovery code" +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:86 +msgid "Please enter a recovery code" +msgstr "Пожалуйста, введите код восстановления" + +#: src/Module/Security/TwoFactor/Recovery.php:87 +msgid "Submit recovery code and complete login" +msgstr "Отправить код восстановления и завершить вход" + +#: src/Module/Security/TwoFactor/Verify.php:81 +msgid "" +"

    Open the two-factor authentication app on your device to get an " +"authentication code and verify your identity.

    " +msgstr "

    Откройте приложение для двухфакторной аутентификации на вашем устройстве, чтобы получить код аутентификации и подтвердить вашу личность.

    " + +#: src/Module/Security/TwoFactor/Verify.php:85 +#: src/Module/Settings/TwoFactor/Verify.php:141 +msgid "Please enter a code from your authentication app" +msgstr "Пожалуйста, введите код из вашего приложения для аутентификации" + +#: src/Module/Security/TwoFactor/Verify.php:86 +msgid "Verify code and complete login" +msgstr "" + +#: src/Module/Settings/Delegation.php:53 +msgid "Delegation successfully granted." +msgstr "Делегирование успешно предоставлено." + +#: src/Module/Settings/Delegation.php:55 +msgid "Parent user not found, unavailable or password doesn't match." +msgstr "Родительский пользователь не найден, недоступен или пароль не совпадает." + +#: src/Module/Settings/Delegation.php:59 +msgid "Delegation successfully revoked." +msgstr "Делегирование успешно отменено." + +#: src/Module/Settings/Delegation.php:81 +#: src/Module/Settings/Delegation.php:103 +msgid "" +"Delegated administrators can view but not change delegation permissions." +msgstr "" + +#: src/Module/Settings/Delegation.php:95 +msgid "Delegate user not found." +msgstr "" + +#: src/Module/Settings/Delegation.php:142 +msgid "No parent user" +msgstr "Нет родительского пользователя" + +#: src/Module/Settings/Delegation.php:153 +#: src/Module/Settings/Delegation.php:164 +msgid "Parent User" +msgstr "Родительский пользователь" + +#: src/Module/Settings/Delegation.php:161 +msgid "Additional Accounts" +msgstr "" + +#: src/Module/Settings/Delegation.php:162 +msgid "" +"Register additional accounts that are automatically connected to your " +"existing account so you can manage them from this account." +msgstr "" + +#: src/Module/Settings/Delegation.php:163 +msgid "Register an additional account" +msgstr "" + +#: src/Module/Settings/Delegation.php:167 +msgid "" +"Parent users have total control about this account, including the account " +"settings. Please double check whom you give this access." +msgstr "" + +#: src/Module/Settings/Delegation.php:171 +msgid "Delegates" +msgstr "Делегаты" + +#: src/Module/Settings/Delegation.php:173 +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 "Доверенные лица могут управлять всеми аспектами этого аккаунта/страницы, за исключением основных настроек аккаунта. Пожалуйста, не предоставляйте доступ в личный кабинет тому, кому вы не полностью доверяете." + +#: src/Module/Settings/Delegation.php:174 +msgid "Existing Page Delegates" +msgstr "Существующие уполномоченные страницы" + +#: src/Module/Settings/Delegation.php:176 +msgid "Potential Delegates" +msgstr "Возможные доверенные лица" + +#: src/Module/Settings/Delegation.php:179 +msgid "Add" +msgstr "Добавить" + +#: src/Module/Settings/Delegation.php:180 +msgid "No entries." +msgstr "Нет записей." + +#: src/Module/Settings/Display.php:101 +msgid "The theme you chose isn't available." +msgstr "" + +#: src/Module/Settings/Display.php:138 +#, php-format +msgid "%s - (Unsupported)" +msgstr "" + +#: src/Module/Settings/Display.php:181 +msgid "Display Settings" +msgstr "Параметры дисплея" + +#: src/Module/Settings/Display.php:183 +msgid "General Theme Settings" +msgstr "Общие настройки тем" + +#: src/Module/Settings/Display.php:184 +msgid "Custom Theme Settings" +msgstr "Личные настройки тем" + +#: src/Module/Settings/Display.php:185 +msgid "Content Settings" +msgstr "Настройки контента" + +#: src/Module/Settings/Display.php:186 view/theme/duepuntozero/config.php:70 +#: view/theme/frio/config.php:140 view/theme/quattro/config.php:72 +#: view/theme/vier/config.php:120 +msgid "Theme settings" +msgstr "Настройки темы" + +#: src/Module/Settings/Display.php:187 +msgid "Calendar" +msgstr "Календарь" + +#: src/Module/Settings/Display.php:193 +msgid "Display Theme:" +msgstr "Показать тему:" + +#: src/Module/Settings/Display.php:194 +msgid "Mobile Theme:" +msgstr "Мобильная тема:" + +#: src/Module/Settings/Display.php:197 +msgid "Number of items to display per page:" +msgstr "Количество элементов, отображаемых на одной странице:" + +#: src/Module/Settings/Display.php:197 src/Module/Settings/Display.php:198 +msgid "Maximum of 100 items" +msgstr "Максимум 100 элементов" + +#: src/Module/Settings/Display.php:198 +msgid "Number of items to display per page when viewed from mobile device:" +msgstr "Количество элементов на странице, когда просмотр осуществляется с мобильных устройств:" + +#: src/Module/Settings/Display.php:199 +msgid "Update browser every xx seconds" +msgstr "Обновление браузера каждые хх секунд" + +#: src/Module/Settings/Display.php:199 +msgid "Minimum of 10 seconds. Enter -1 to disable it." +msgstr "Минимум 10 секунд. Введите -1 для отключения." + +#: src/Module/Settings/Display.php:200 +msgid "Automatic updates only at the top of the post stream pages" +msgstr "" + +#: src/Module/Settings/Display.php:200 +msgid "" +"Auto update may add new posts at the top of the post stream pages, which can" +" affect the scroll position and perturb normal reading if it happens " +"anywhere else the top of the page." +msgstr "" + +#: src/Module/Settings/Display.php:201 +msgid "Don't show emoticons" +msgstr "не показывать emoticons" + +#: src/Module/Settings/Display.php:201 +msgid "" +"Normally emoticons are replaced with matching symbols. This setting disables" +" this behaviour." +msgstr "" + +#: src/Module/Settings/Display.php:202 +msgid "Infinite scroll" +msgstr "Бесконечная прокрутка" + +#: src/Module/Settings/Display.php:202 +msgid "Automatic fetch new items when reaching the page end." +msgstr "" + +#: src/Module/Settings/Display.php:203 +msgid "Disable Smart Threading" +msgstr "Отключить умное ветвление" + +#: src/Module/Settings/Display.php:203 +msgid "Disable the automatic suppression of extraneous thread indentation." +msgstr "Отключить автоматическое удаление излишних отступов в ветках диалогов." + +#: src/Module/Settings/Display.php:204 +msgid "Hide the Dislike feature" +msgstr "Убрать функцию \"Не нравится\"" + +#: src/Module/Settings/Display.php:204 +msgid "Hides the Dislike button and dislike reactions on posts and comments." +msgstr "Убирает кнопку \"Не нравится\" и отображение реакции \"не нравится\" в постах и комментариях." + +#: src/Module/Settings/Display.php:206 +msgid "Beginning of week:" +msgstr "Начало недели:" + +#: src/Module/Settings/Profile/Index.php:86 +msgid "Profile Name is required." +msgstr "Необходимо имя профиля." + +#: src/Module/Settings/Profile/Index.php:138 +msgid "Profile updated." +msgstr "Профиль обновлен." + +#: src/Module/Settings/Profile/Index.php:140 +msgid "Profile couldn't be updated." +msgstr "" + +#: src/Module/Settings/Profile/Index.php:193 +#: src/Module/Settings/Profile/Index.php:213 +msgid "Label:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:194 +#: src/Module/Settings/Profile/Index.php:214 +msgid "Value:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:204 +#: src/Module/Settings/Profile/Index.php:224 +msgid "Field Permissions" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:205 +#: src/Module/Settings/Profile/Index.php:225 +msgid "(click to open/close)" +msgstr "(нажмите, чтобы открыть / закрыть)" + +#: src/Module/Settings/Profile/Index.php:211 +msgid "Add a new profile field" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:241 +msgid "Profile Actions" +msgstr "Действия профиля" + +#: src/Module/Settings/Profile/Index.php:242 +msgid "Edit Profile Details" +msgstr "Редактировать детали профиля" + +#: src/Module/Settings/Profile/Index.php:244 +msgid "Change Profile Photo" +msgstr "Изменить фото профиля" + +#: src/Module/Settings/Profile/Index.php:249 +msgid "Profile picture" +msgstr "Картинка профиля" + +#: src/Module/Settings/Profile/Index.php:250 +msgid "Location" +msgstr "Местонахождение" + +#: src/Module/Settings/Profile/Index.php:251 src/Util/Temporal.php:93 +#: src/Util/Temporal.php:95 +msgid "Miscellaneous" +msgstr "Разное" + +#: src/Module/Settings/Profile/Index.php:252 +msgid "Custom Profile Fields" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:254 src/Module/Welcome.php:58 +msgid "Upload Profile Photo" +msgstr "Загрузить фото профиля" + +#: src/Module/Settings/Profile/Index.php:258 +msgid "Display name:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:261 +msgid "Street Address:" +msgstr "Адрес:" + +#: src/Module/Settings/Profile/Index.php:262 +msgid "Locality/City:" +msgstr "Город / Населенный пункт:" + +#: src/Module/Settings/Profile/Index.php:263 +msgid "Region/State:" +msgstr "Район / Область:" + +#: src/Module/Settings/Profile/Index.php:264 +msgid "Postal/Zip Code:" +msgstr "Почтовый индекс:" + +#: src/Module/Settings/Profile/Index.php:265 +msgid "Country:" +msgstr "Страна:" + +#: src/Module/Settings/Profile/Index.php:267 +msgid "XMPP (Jabber) address:" +msgstr "Адрес XMPP (Jabber):" + +#: src/Module/Settings/Profile/Index.php:267 +msgid "" +"The XMPP address will be propagated to your contacts so that they can follow" +" you." +msgstr "Адрес XMPP будет отправлен контактам, чтобы они могли вас добавить." + +#: src/Module/Settings/Profile/Index.php:268 +msgid "Homepage URL:" +msgstr "Адрес домашней странички:" + +#: src/Module/Settings/Profile/Index.php:269 +msgid "Public Keywords:" +msgstr "Общественные ключевые слова:" + +#: src/Module/Settings/Profile/Index.php:269 +msgid "(Used for suggesting potential friends, can be seen by others)" +msgstr "(Используется для предложения потенциальным друзьям, могут увидеть другие)" + +#: src/Module/Settings/Profile/Index.php:270 +msgid "Private Keywords:" +msgstr "Личные ключевые слова:" + +#: src/Module/Settings/Profile/Index.php:270 +msgid "(Used for searching profiles, never shown to others)" +msgstr "(Используется для поиска профилей, никогда не показывается другим)" + +#: src/Module/Settings/Profile/Index.php:271 +#, php-format +msgid "" +"

    Custom fields appear on your profile page.

    \n" +"\t\t\t\t

    You can use BBCodes in the field values.

    \n" +"\t\t\t\t

    Reorder by dragging the field title.

    \n" +"\t\t\t\t

    Empty the label field to remove a custom field.

    \n" +"\t\t\t\t

    Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

    " +msgstr "" + +#: src/Module/Settings/Profile/Photo/Crop.php:102 +#: src/Module/Settings/Profile/Photo/Crop.php:118 +#: src/Module/Settings/Profile/Photo/Crop.php:134 +#: src/Module/Settings/Profile/Photo/Index.php:105 +#, php-format +msgid "Image size reduction [%s] failed." +msgstr "Уменьшение размера изображения [%s] не удалось." + +#: src/Module/Settings/Profile/Photo/Crop.php:139 +msgid "" +"Shift-reload the page or clear browser cache if the new photo does not " +"display immediately." +msgstr "Перезагрузите страницу с зажатой клавишей \"Shift\" для того, чтобы увидеть свое новое фото немедленно." + +#: src/Module/Settings/Profile/Photo/Crop.php:147 +msgid "Unable to process image" +msgstr "Не удается обработать изображение" + +#: src/Module/Settings/Profile/Photo/Crop.php:166 +msgid "Photo not found." +msgstr "" + +#: src/Module/Settings/Profile/Photo/Crop.php:190 +msgid "Profile picture successfully updated." +msgstr "" + +#: src/Module/Settings/Profile/Photo/Crop.php:213 +#: src/Module/Settings/Profile/Photo/Crop.php:217 +msgid "Crop Image" +msgstr "Обрезать изображение" + +#: src/Module/Settings/Profile/Photo/Crop.php:214 +msgid "Please adjust the image cropping for optimum viewing." +msgstr "Пожалуйста, настройте обрезку изображения для оптимального просмотра." + +#: src/Module/Settings/Profile/Photo/Crop.php:216 +msgid "Use Image As Is" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:47 +msgid "Missing uploaded image." +msgstr "Отсутствует загруженное изображение" + +#: src/Module/Settings/Profile/Photo/Index.php:97 +msgid "Image uploaded successfully." +msgstr "Изображение загружено успешно." + +#: src/Module/Settings/Profile/Photo/Index.php:128 +msgid "Profile Picture Settings" +msgstr "Настройки картинки профиля" + +#: src/Module/Settings/Profile/Photo/Index.php:129 +msgid "Current Profile Picture" +msgstr "Текущая картинка профиля" + +#: src/Module/Settings/Profile/Photo/Index.php:130 +msgid "Upload Profile Picture" +msgstr "Загрузить картинку профиля" + +#: src/Module/Settings/Profile/Photo/Index.php:131 +msgid "Upload Picture:" +msgstr "Загрузить картинку:" + +#: src/Module/Settings/Profile/Photo/Index.php:136 +msgid "or" +msgstr "или" + +#: src/Module/Settings/Profile/Photo/Index.php:138 +msgid "skip this step" +msgstr "пропустить этот шаг" + +#: src/Module/Settings/Profile/Photo/Index.php:140 +msgid "select a photo from your photo albums" +msgstr "выберите фото из ваших фотоальбомов" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:52 +#: src/Module/Settings/TwoFactor/Recovery.php:50 +#: src/Module/Settings/TwoFactor/Verify.php:56 +msgid "Please enter your password to access this page." +msgstr "Пожалуйста, введите ваш пароль для доступа к этой странице." + +#: src/Module/Settings/TwoFactor/AppSpecific.php:70 +msgid "App-specific password generation failed: The description is empty." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:73 +msgid "" +"App-specific password generation failed: This description already exists." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:77 +msgid "New app-specific password generated." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:83 +msgid "App-specific passwords successfully revoked." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:93 +msgid "App-specific password successfully revoked." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:114 +msgid "Two-factor app-specific passwords" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:116 +msgid "" +"

    App-specific passwords are randomly generated passwords used instead your" +" regular password to authenticate your account on third-party applications " +"that don't support two-factor authentication.

    " +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:117 +msgid "" +"Make sure to copy your new app-specific password now. You won’t be able to " +"see it again!" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:120 +msgid "Description" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:121 +msgid "Last Used" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:122 +msgid "Revoke" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:123 +msgid "Revoke All" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:126 +msgid "" +"When you generate a new app-specific password, you must use it right away, " +"it will be shown to you once after you generate it." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:127 +msgid "Generate new app-specific password" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:128 +msgid "Friendiqa on my Fairphone 2..." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:129 +msgid "Generate" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:67 +msgid "Two-factor authentication successfully disabled." +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:88 +msgid "Wrong Password" +msgstr "Неверный пароль." + +#: src/Module/Settings/TwoFactor/Index.php:108 +msgid "" +"

    Use an application on a mobile device to get two-factor authentication " +"codes when prompted on login.

    " +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:112 +msgid "Authenticator app" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:113 +msgid "Configured" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:113 +msgid "Not Configured" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:114 +msgid "

    You haven't finished configuring your authenticator app.

    " +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:115 +msgid "

    Your authenticator app is correctly configured.

    " +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:117 +msgid "Recovery codes" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:118 +msgid "Remaining valid codes" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:120 +msgid "" +"

    These one-use codes can replace an authenticator app code in case you " +"have lost access to it.

    " +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:122 +msgid "App-specific passwords" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:123 +msgid "Generated app-specific passwords" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:125 +msgid "" +"

    These randomly generated passwords allow you to authenticate on apps not " +"supporting two-factor authentication.

    " +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:128 +msgid "Current password:" +msgstr "Текущий пароль:" + +#: src/Module/Settings/TwoFactor/Index.php:128 +msgid "" +"You need to provide your current password to change two-factor " +"authentication settings." +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:129 +msgid "Enable two-factor authentication" +msgstr "Включить двухфакторную аутентификацию" + +#: src/Module/Settings/TwoFactor/Index.php:130 +msgid "Disable two-factor authentication" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:131 +msgid "Show recovery codes" +msgstr "Показать коды восстановления" + +#: src/Module/Settings/TwoFactor/Index.php:132 +msgid "Manage app-specific passwords" +msgstr "Управление паролями приложений" + +#: src/Module/Settings/TwoFactor/Index.php:133 +msgid "Finish app configuration" +msgstr "Закончить настройку приложения" + +#: src/Module/Settings/TwoFactor/Recovery.php:66 +msgid "New recovery codes successfully generated." +msgstr "Новые коды восстановления успешно сгенерированы." + +#: src/Module/Settings/TwoFactor/Recovery.php:92 +msgid "Two-factor recovery codes" +msgstr "Коды восстановления для ДФА" + +#: src/Module/Settings/TwoFactor/Recovery.php:94 +msgid "" +"

    Recovery codes can be used to access your account in the event you lose " +"access to your device and cannot receive two-factor authentication " +"codes.

    Put these in a safe spot! If you lose your " +"device and don’t have the recovery codes you will lose access to your " +"account.

    " +msgstr "" + +#: src/Module/Settings/TwoFactor/Recovery.php:96 +msgid "" +"When you generate new recovery codes, you must copy the new codes. Your old " +"codes won’t work anymore." +msgstr "" + +#: src/Module/Settings/TwoFactor/Recovery.php:97 +msgid "Generate new recovery codes" +msgstr "Сгенерировать новые коды восстановления." + +#: src/Module/Settings/TwoFactor/Recovery.php:99 +msgid "Next: Verification" +msgstr "" + +#: src/Module/Settings/TwoFactor/Verify.php:78 +msgid "Two-factor authentication successfully activated." +msgstr "" + +#: src/Module/Settings/TwoFactor/Verify.php:111 +#, php-format +msgid "" +"

    Or you can submit the authentication settings manually:

    \n" +"
    \n" +"\t
    Issuer
    \n" +"\t
    %s
    \n" +"\t
    Account Name
    \n" +"\t
    %s
    \n" +"\t
    Secret Key
    \n" +"\t
    %s
    \n" +"\t
    Type
    \n" +"\t
    Time-based
    \n" +"\t
    Number of digits
    \n" +"\t
    6
    \n" +"\t
    Hashing algorithm
    \n" +"\t
    SHA-1
    \n" +"
    " +msgstr "" + +#: src/Module/Settings/TwoFactor/Verify.php:131 +msgid "Two-factor code verification" +msgstr "" + +#: src/Module/Settings/TwoFactor/Verify.php:133 +msgid "" +"

    Please scan this QR Code with your authenticator app and submit the " +"provided code.

    " +msgstr "" + +#: src/Module/Settings/TwoFactor/Verify.php:135 +#, php-format +msgid "" +"

    Or you can open the following URL in your mobile devicde:

    %s

    " +msgstr "" + +#: src/Module/Settings/TwoFactor/Verify.php:142 +msgid "Verify code and enable two-factor authentication" +msgstr "" + +#: src/Module/Settings/UserExport.php:57 +msgid "Export account" +msgstr "Экспорт аккаунта" + +#: src/Module/Settings/UserExport.php:57 +msgid "" +"Export your account info and contacts. Use this to make a backup of your " +"account and/or to move it to another server." +msgstr "Экспорт ваших регистрационных данные и контактов. Используйте, чтобы создать резервную копию вашего аккаунта и/или переместить его на другой сервер." + +#: src/Module/Settings/UserExport.php:58 +msgid "Export all" +msgstr "Экспорт всего" + +#: src/Module/Settings/UserExport.php:58 +msgid "" +"Export your account 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)" +msgstr "Выгрузить информацию о вашей учётной записи, контактах и всех ваших записях как файл JSON. Это может занять много времени и создать очень большой файл. Используйте это для создания резервной копии вашей учётной записи (изображения в неё не войдут)." + +#: src/Module/Settings/UserExport.php:59 +msgid "Export Contacts to CSV" +msgstr "Экспорт контактов в CSV" + +#: src/Module/Settings/UserExport.php:59 +msgid "" +"Export the list of the accounts you are following as CSV file. Compatible to" +" e.g. Mastodon." +msgstr "Выгрузить список пользователей, на которых вы подписаны, в CSV-файл. Совместимо с Mastodon и др." + +#: src/Module/Special/HTTPException.php:49 +msgid "Bad Request" +msgstr "Ошибочный запрос" + +#: src/Module/Special/HTTPException.php:50 +msgid "Unauthorized" +msgstr "Нет авторизации" + +#: src/Module/Special/HTTPException.php:51 +msgid "Forbidden" +msgstr "Запрещено" + +#: src/Module/Special/HTTPException.php:52 +msgid "Not Found" +msgstr "Не найдено" + +#: src/Module/Special/HTTPException.php:53 +msgid "Internal Server Error" +msgstr "Внутренняя ошибка сервера" + +#: src/Module/Special/HTTPException.php:54 +msgid "Service Unavailable" +msgstr "Служба недоступна" + +#: src/Module/Special/HTTPException.php:61 +msgid "" +"The server cannot or will not process the request due to an apparent client " +"error." +msgstr "" + +#: src/Module/Special/HTTPException.php:62 +msgid "" +"Authentication is required and has failed or has not yet been provided." +msgstr "" + +#: src/Module/Special/HTTPException.php:63 +msgid "" +"The request was valid, but the server is refusing action. The user might not" +" have the necessary permissions for a resource, or may need an account." +msgstr "" + +#: src/Module/Special/HTTPException.php:64 +msgid "" +"The requested resource could not be found but may be available in the " +"future." +msgstr "" + +#: src/Module/Special/HTTPException.php:65 +msgid "" +"An unexpected condition was encountered and no more specific message is " +"suitable." +msgstr "" + +#: src/Module/Special/HTTPException.php:66 +msgid "" +"The server is currently unavailable (because it is overloaded or down for " +"maintenance). Please try again later." +msgstr "" + #: src/Module/Tos.php:46 src/Module/Tos.php:88 msgid "" "At the time of registration, and for providing communications between the " @@ -9893,10 +9772,10 @@ msgstr "Ключевые слова профиля" #: src/Module/Welcome.php:63 msgid "" -"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." -msgstr "Установите некоторые публичные ключевые слова для вашего профиля по умолчанию, которые описывают ваши интересы. Мы можем быть в состоянии найти других людей со схожими интересами и предложить дружбу." +"Set some public keywords for your profile which describe your interests. We " +"may be able to find other people with similar interests and suggest " +"friendships." +msgstr "" #: src/Module/Welcome.php:65 msgid "Connecting" @@ -9933,7 +9812,7 @@ msgid "" "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." -msgstr "На странице каталога вы можете найти других людей в этой сети или на других похожих сайтах. Ищите ссылки Подключить или Следовать на страницах их профилей. Укажите свой собственный адрес идентификации, если требуется." +msgstr "На странице каталога вы можете найти других людей в этой сети или на других похожих сайтах. Ищите ссылки Подключить или Подписаться на страницах их профилей. Укажите свой собственный адрес идентификации, если требуется." #: src/Module/Welcome.php:73 msgid "Finding New People" @@ -9961,7 +9840,7 @@ msgstr "После того, как вы найдете несколько др #: src/Module/Welcome.php:80 msgid "Why Aren't My Posts Public?" -msgstr "Почему мои посты не публичные?" +msgstr "Почему мои записи не публичные?" #: src/Module/Welcome.php:81 msgid "" @@ -10017,19 +9896,19 @@ msgstr "Личное сообщение" #: src/Object/Post.php:214 msgid "pinned item" -msgstr "" +msgstr "закреплённая запись" #: src/Object/Post.php:219 msgid "Delete locally" -msgstr "" +msgstr "Удалить для себя" #: src/Object/Post.php:222 msgid "Delete globally" -msgstr "" +msgstr "Удалить везде" #: src/Object/Post.php:222 msgid "Remove locally" -msgstr "" +msgstr "Убрать для себя" #: src/Object/Post.php:236 msgid "save to folder" @@ -10037,15 +9916,15 @@ msgstr "сохранить в папке" #: src/Object/Post.php:271 msgid "I will attend" -msgstr "" +msgstr "Я буду" #: src/Object/Post.php:271 msgid "I will not attend" -msgstr "" +msgstr "Меня не будет" #: src/Object/Post.php:271 msgid "I might attend" -msgstr "" +msgstr "Возможно" #: src/Object/Post.php:301 msgid "ignore thread" @@ -10061,19 +9940,19 @@ msgstr "изменить статус игнорирования" #: src/Object/Post.php:315 msgid "pin" -msgstr "" +msgstr "Закрепить" #: src/Object/Post.php:316 msgid "unpin" -msgstr "" +msgstr "Открепить" #: src/Object/Post.php:317 msgid "toggle pin status" -msgstr "" +msgstr "закрепить/открепить" #: src/Object/Post.php:320 msgid "pinned" -msgstr "" +msgstr "закреплено" #: src/Object/Post.php:327 msgid "add star" @@ -10114,7 +9993,7 @@ msgstr "поделиться" #: src/Object/Post.php:398 #, php-format msgid "%s (Received %s)" -msgstr "" +msgstr "%s (Получено %s)" #: src/Object/Post.php:403 msgid "Comment this item on your system" @@ -10155,27 +10034,27 @@ msgstr "" #: src/Object/Post.php:482 msgid "More" -msgstr "" +msgstr "Ещё" #: src/Object/Post.php:498 msgid "Notifier task is pending" -msgstr "" +msgstr "Постановка в очередь" #: src/Object/Post.php:499 msgid "Delivery to remote servers is pending" -msgstr "" +msgstr "Ожидается отправка адресатам" #: src/Object/Post.php:500 msgid "Delivery to remote servers is underway" -msgstr "" +msgstr "Отправка адресатам в процессе" #: src/Object/Post.php:501 msgid "Delivery to remote servers is mostly done" -msgstr "" +msgstr "Отправка адресатам почти завершилась" #: src/Object/Post.php:502 msgid "Delivery to remote servers is done" -msgstr "" +msgstr "Отправка адресатам завершена" #: src/Object/Post.php:522 #, php-format @@ -10194,157 +10073,27 @@ msgstr "" msgid "Show fewer" msgstr "" -#: src/App/Authentication.php:210 src/App/Authentication.php:262 -msgid "Login failed." -msgstr "Войти не удалось." +#: src/Protocol/Diaspora.php:3614 +msgid "Attachments:" +msgstr "Вложения:" -#: src/App/Authentication.php:273 -msgid "Login failed. Please check your credentials." -msgstr "" - -#: src/App/Authentication.php:389 +#: src/Protocol/OStatus.php:1850 #, php-format -msgid "Welcome %s" -msgstr "" +msgid "%s is now following %s." +msgstr "%s теперь подписан на %s." -#: src/App/Authentication.php:390 -msgid "Please upload a profile photo." -msgstr "Пожалуйста, загрузите фотографию профиля." +#: src/Protocol/OStatus.php:1851 +msgid "following" +msgstr "следует" -#: src/App/Authentication.php:393 +#: src/Protocol/OStatus.php:1854 #, php-format -msgid "Welcome back %s" -msgstr "" +msgid "%s stopped following %s." +msgstr "%s отписался от %s." -#: src/App/Module.php:240 -msgid "You must be logged in to use addons. " -msgstr "Вы должны войти в систему, чтобы использовать аддоны." - -#: src/App/Page.php:250 -msgid "Delete this item?" -msgstr "Удалить этот элемент?" - -#: src/App/Page.php:298 -msgid "toggle mobile" -msgstr "мобильная версия" - -#: src/App/Router.php:209 -#, php-format -msgid "Method not allowed for this module. Allowed method(s): %s" -msgstr "" - -#: src/Factory/Notification/Introduction.php:132 -msgid "Friend Suggestion" -msgstr "Предложение в друзья" - -#: src/Factory/Notification/Introduction.php:164 -msgid "Friend/Connect Request" -msgstr "Запрос в друзья / на подключение" - -#: src/Factory/Notification/Introduction.php:164 -msgid "New Follower" -msgstr "Новый фолловер" - -#: src/Factory/Notification/Notification.php:103 -#, php-format -msgid "%s created a new post" -msgstr "%s написал новое сообщение" - -#: src/Factory/Notification/Notification.php:104 -#: src/Factory/Notification/Notification.php:366 -#, php-format -msgid "%s commented on %s's post" -msgstr "%s прокомментировал %s сообщение" - -#: src/Factory/Notification/Notification.php:130 -#, php-format -msgid "%s liked %s's post" -msgstr "%s нравится %s сообшение" - -#: src/Factory/Notification/Notification.php:141 -#, php-format -msgid "%s disliked %s's post" -msgstr "%s не нравится сообщение %s" - -#: src/Factory/Notification/Notification.php:152 -#, php-format -msgid "%s is attending %s's event" -msgstr "" - -#: src/Factory/Notification/Notification.php:163 -#, php-format -msgid "%s is not attending %s's event" -msgstr "" - -#: src/Factory/Notification/Notification.php:174 -#, php-format -msgid "%s may attending %s's event" -msgstr "" - -#: src/Factory/Notification/Notification.php:201 -#, php-format -msgid "%s is now friends with %s" -msgstr "%s теперь друзья с %s" - -#: src/Console/ArchiveContact.php:105 -#, php-format -msgid "Could not find any unarchived contact entry for this URL (%s)" -msgstr "" - -#: src/Console/ArchiveContact.php:108 -msgid "The contact entries have been archived" -msgstr "" - -#: src/Console/PostUpdate.php:87 -#, php-format -msgid "Post update version number has been set to %s." -msgstr "" - -#: src/Console/PostUpdate.php:95 -msgid "Check for pending update actions." -msgstr "" - -#: src/Console/PostUpdate.php:97 -msgid "Done." -msgstr "" - -#: src/Console/PostUpdate.php:99 -msgid "Execute pending post updates." -msgstr "" - -#: src/Console/PostUpdate.php:105 -msgid "All pending post updates are done." -msgstr "" - -#: src/Console/User.php:158 -msgid "Enter new password: " -msgstr "" - -#: src/Console/User.php:193 -msgid "Enter user name: " -msgstr "" - -#: src/Console/User.php:201 src/Console/User.php:241 src/Console/User.php:274 -#: src/Console/User.php:300 -msgid "Enter user nickname: " -msgstr "" - -#: src/Console/User.php:209 -msgid "Enter user email address: " -msgstr "" - -#: src/Console/User.php:217 -msgid "Enter a language (optional): " -msgstr "" - -#: src/Console/User.php:255 -msgid "User is not pending." -msgstr "" - -#: src/Console/User.php:313 -#, php-format -msgid "Type \"yes\" to delete %s" -msgstr "" +#: src/Protocol/OStatus.php:1855 +msgid "stopped following" +msgstr "отписка от" #: src/Repository/ProfileField.php:275 msgid "Hometown:" @@ -10422,27 +10171,319 @@ msgstr "Школа / образование" msgid "Contact information and Social Networks" msgstr "Контактная информация и социальные сети" -#: src/App.php:326 -msgid "No system theme config value set." -msgstr "" +#: src/Util/EMailer/MailBuilder.php:212 +msgid "Friendica Notification" +msgstr "Уведомления Friendica" -#: src/BaseModule.php:150 -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 "Ключ формы безопасности неправильный. Вероятно, это произошло потому, что форма была открыта слишком долго (более 3 часов) до её отправки." - -#: src/LegacyModule.php:49 +#: src/Util/EMailer/NotifyMailBuilder.php:78 +#: src/Util/EMailer/SystemMailBuilder.php:54 #, php-format -msgid "Legacy module file not found: %s" -msgstr "" +msgid "%1$s, %2$s Administrator" +msgstr "%1$s, администратор %2$s" -#: update.php:210 +#: src/Util/EMailer/NotifyMailBuilder.php:80 +#: src/Util/EMailer/SystemMailBuilder.php:56 +#, php-format +msgid "%s Administrator" +msgstr "%s администратор" + +#: src/Util/EMailer/NotifyMailBuilder.php:193 +#: src/Util/EMailer/NotifyMailBuilder.php:217 +#: src/Util/EMailer/SystemMailBuilder.php:101 +#: src/Util/EMailer/SystemMailBuilder.php:118 +msgid "thanks" +msgstr "спасибо" + +#: src/Util/Temporal.php:167 +msgid "YYYY-MM-DD or MM-DD" +msgstr "YYYY-MM-DD или MM-DD" + +#: src/Util/Temporal.php:314 +msgid "never" +msgstr "никогда" + +#: src/Util/Temporal.php:321 +msgid "less than a second ago" +msgstr "менее сек. назад" + +#: src/Util/Temporal.php:329 +msgid "year" +msgstr "год" + +#: src/Util/Temporal.php:329 +msgid "years" +msgstr "лет" + +#: src/Util/Temporal.php:330 +msgid "months" +msgstr "мес." + +#: src/Util/Temporal.php:331 +msgid "weeks" +msgstr "недель" + +#: src/Util/Temporal.php:332 +msgid "days" +msgstr "дней" + +#: src/Util/Temporal.php:333 +msgid "hour" +msgstr "час" + +#: src/Util/Temporal.php:333 +msgid "hours" +msgstr "час." + +#: src/Util/Temporal.php:334 +msgid "minute" +msgstr "минута" + +#: src/Util/Temporal.php:334 +msgid "minutes" +msgstr "мин." + +#: src/Util/Temporal.php:335 +msgid "second" +msgstr "секунда" + +#: src/Util/Temporal.php:335 +msgid "seconds" +msgstr "сек." + +#: src/Util/Temporal.php:345 +#, php-format +msgid "in %1$d %2$s" +msgstr "в %1$d %2$s" + +#: src/Util/Temporal.php:348 +#, php-format +msgid "%1$d %2$s ago" +msgstr "%1$d %2$s назад" + +#: src/Worker/Delivery.php:555 +msgid "(no subject)" +msgstr "(без темы)" + +#: update.php:194 #, php-format msgid "%s: Updating author-id and owner-id in item and thread table. " msgstr "" -#: update.php:265 +#: update.php:249 #, php-format msgid "%s: Updating post-type." msgstr "" + +#: view/theme/duepuntozero/config.php:52 +msgid "default" +msgstr "значение по умолчанию" + +#: view/theme/duepuntozero/config.php:53 +msgid "greenzero" +msgstr "greenzero" + +#: view/theme/duepuntozero/config.php:54 +msgid "purplezero" +msgstr "purplezero" + +#: view/theme/duepuntozero/config.php:55 +msgid "easterbunny" +msgstr "easterbunny" + +#: view/theme/duepuntozero/config.php:56 +msgid "darkzero" +msgstr "darkzero" + +#: view/theme/duepuntozero/config.php:57 +msgid "comix" +msgstr "comix" + +#: view/theme/duepuntozero/config.php:58 +msgid "slackr" +msgstr "slackr" + +#: view/theme/duepuntozero/config.php:71 +msgid "Variations" +msgstr "Вариации" + +#: view/theme/frio/config.php:123 +msgid "Custom" +msgstr "Другое" + +#: view/theme/frio/config.php:135 +msgid "Note" +msgstr "Примечание" + +#: view/theme/frio/config.php:135 +msgid "Check image permissions if all users are allowed to see the image" +msgstr "Проверьте настройки разрешений изображения, оно должно быть видно всем пользователям." + +#: view/theme/frio/config.php:141 +msgid "Select color scheme" +msgstr "Выбор цветовой схемы" + +#: view/theme/frio/config.php:142 +msgid "Copy or paste schemestring" +msgstr "Скопируйте или вставьте строку оформления темы" + +#: view/theme/frio/config.php:142 +msgid "" +"You can copy this string to share your theme with others. Pasting here " +"applies the schemestring" +msgstr "Вы можете скопировать эту строку и поделиться настройками вашей темы с другими. Вставка строки здесь применяет настройки оформления темы." + +#: view/theme/frio/config.php:143 +msgid "Navigation bar background color" +msgstr "Цвет фона навигационной панели" + +#: view/theme/frio/config.php:144 +msgid "Navigation bar icon color " +msgstr "Цвет иконок в навигационной панели" + +#: view/theme/frio/config.php:145 +msgid "Link color" +msgstr "Цвет ссылок" + +#: view/theme/frio/config.php:146 +msgid "Set the background color" +msgstr "Установить цвет фона" + +#: view/theme/frio/config.php:147 +msgid "Content background opacity" +msgstr "Прозрачность фона основного содержимого" + +#: view/theme/frio/config.php:148 +msgid "Set the background image" +msgstr "Установить фоновую картинку" + +#: view/theme/frio/config.php:149 +msgid "Background image style" +msgstr "Стиль фонового изображения" + +#: view/theme/frio/config.php:154 +msgid "Login page background image" +msgstr "Фоновое изображение страницы входа" + +#: view/theme/frio/config.php:158 +msgid "Login page background color" +msgstr "Цвет фона страницы входа" + +#: view/theme/frio/config.php:158 +msgid "Leave background image and color empty for theme defaults" +msgstr "Оставьте настройки фоновых цвета и изображения пустыми, чтобы применить настройки темы по-умолчанию." + +#: view/theme/frio/php/default.php:84 view/theme/frio/php/standard.php:38 +msgid "Skip to main content" +msgstr "Пропустить до основного содержимого" + +#: view/theme/frio/php/Image.php:40 +msgid "Top Banner" +msgstr "Верхний баннер" + +#: view/theme/frio/php/Image.php:40 +msgid "" +"Resize image to the width of the screen and show background color below on " +"long pages." +msgstr "Растянуть изображение по ширине экрана и показать заливку цветом под ним на длинных страницах." + +#: view/theme/frio/php/Image.php:41 +msgid "Full screen" +msgstr "Во весь экран" + +#: view/theme/frio/php/Image.php:41 +msgid "" +"Resize image to fill entire screen, clipping either the right or the bottom." +msgstr "Растянуть изображение во весь экран, обрезав его часть справа или снизу." + +#: view/theme/frio/php/Image.php:42 +msgid "Single row mosaic" +msgstr "Мозаика в один ряд" + +#: view/theme/frio/php/Image.php:42 +msgid "" +"Resize image to repeat it on a single row, either vertical or horizontal." +msgstr "Растянуть и размножить изображение в один ряд, вертикально или горизонтально." + +#: view/theme/frio/php/Image.php:43 +msgid "Mosaic" +msgstr "Мозаика" + +#: view/theme/frio/php/Image.php:43 +msgid "Repeat image to fill the screen." +msgstr "Размножить изображение по всему экрану" + +#: view/theme/frio/theme.php:237 +msgid "Guest" +msgstr "Гость" + +#: view/theme/frio/theme.php:242 +msgid "Visitor" +msgstr "Посетитель" + +#: view/theme/quattro/config.php:73 +msgid "Alignment" +msgstr "Выравнивание" + +#: view/theme/quattro/config.php:73 +msgid "Left" +msgstr "Слева" + +#: view/theme/quattro/config.php:73 +msgid "Center" +msgstr "Центр" + +#: view/theme/quattro/config.php:74 +msgid "Color scheme" +msgstr "Цветовая схема" + +#: view/theme/quattro/config.php:75 +msgid "Posts font size" +msgstr "Размер шрифта записей" + +#: view/theme/quattro/config.php:76 +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 +msgid "don't show" +msgstr "не показывать" + +#: view/theme/vier/config.php:115 +msgid "show" +msgstr "показывать" + +#: view/theme/vier/config.php:121 +msgid "Set style" +msgstr "Установить стиль" + +#: view/theme/vier/config.php:122 +msgid "Community Pages" +msgstr "Страницы сообщества" + +#: view/theme/vier/config.php:123 view/theme/vier/theme.php:126 +msgid "Community Profiles" +msgstr "Профили сообщества" + +#: view/theme/vier/config.php:124 +msgid "Help or @NewHere ?" +msgstr "Помощь" + +#: view/theme/vier/config.php:125 view/theme/vier/theme.php:348 +msgid "Connect Services" +msgstr "Подключить службы" + +#: view/theme/vier/config.php:126 +msgid "Find Friends" +msgstr "Найти друзей" + +#: view/theme/vier/config.php:127 view/theme/vier/theme.php:156 +msgid "Last users" +msgstr "Последние пользователи" + +#: view/theme/vier/theme.php:263 +msgid "Quick Start" +msgstr "Быстрый запуск" diff --git a/view/lang/ru/strings.php b/view/lang/ru/strings.php index 53bb59dffd..4ca1ae55c8 100644 --- a/view/lang/ru/strings.php +++ b/view/lang/ru/strings.php @@ -7,32 +7,24 @@ function string_plural_select_ru($n){ }} ; $a->strings["Daily posting limit of %d post reached. The post was rejected."] = [ - 0 => "Дневной лимит в %d пост достигнут. Пост отклонен.", - 1 => "Дневной лимит в %d поста достигнут. Пост отклонен.", - 2 => "Дневной лимит в %d постов достигнут. Пост отклонен.", - 3 => "Дневной лимит в %d постов достигнут. Пост отклонен.", + 0 => "Дневной лимит в %d запись достигнут. Запись отклонена.", + 1 => "Дневной лимит в %d записи достигнут. Запись отклонена.", + 2 => "Дневной лимит в %d записей достигнут. Запись отклонена.", + 3 => "Дневной лимит в %d записей достигнут. Запись отклонена.", ]; $a->strings["Weekly posting limit of %d post reached. The post was rejected."] = [ - 0 => "Недельный лимит в %d пост достигнут. Пост был отклонен.", - 1 => "Недельный лимит в %d постов достигнут. Пост был отклонен.", - 2 => "Недельный лимит в %d постов достигнут. Пост был отклонен.", - 3 => "Недельный лимит в %d постов достигнут. Пост был отклонен.", + 0 => "Недельный лимит в %d запись достигнут. Запись была отклонена.", + 1 => "Недельный лимит в %d записи достигнут. Запись была отклонена.", + 2 => "Недельный лимит в %d записей достигнут. Запись была отклонена.", + 3 => "Недельный лимит в %d записей достигнут. Запись была отклонена.", ]; -$a->strings["Monthly posting limit of %d post reached. The post was rejected."] = "Месячный лимит постинга в %d постов достигнут. Пост был отклонен."; +$a->strings["Monthly posting limit of %d post reached. The post was rejected."] = "Месячный лимит в %d записей достигнут. Запись была отклонена."; $a->strings["Profile Photos"] = "Фотографии профиля"; +$a->strings["%1\$s poked %2\$s"] = "%1\$s ткнул %2\$s"; $a->strings["event"] = "мероприятие"; $a->strings["status"] = "статус"; $a->strings["photo"] = "фото"; -$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s нравится %3\$s от %2\$s "; -$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s не нравится %3\$s от %2\$s "; -$a->strings["%1\$s attends %2\$s's %3\$s"] = "%1\$s уделил внимание %2\$s's %3\$s"; -$a->strings["%1\$s doesn't attend %2\$s's %3\$s"] = "%1\$s посетит %2\$s \"%3\$s\""; -$a->strings["%1\$s attends maybe %2\$s's %3\$s"] = "%1\$s может быть посетит %2\$s \"%3\$s\""; -$a->strings["%1\$s is now friends with %2\$s"] = "%1\$s и %2\$s теперь друзья"; -$a->strings["%1\$s poked %2\$s"] = "%1\$s ткнул %2\$s"; $a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s tagged %2\$s's %3\$s в %4\$s"; -$a->strings["post/item"] = "пост/элемент"; -$a->strings["%1\$s marked %2\$s's %3\$s as favorite"] = "%1\$s пометил %2\$s %3\$s как Фаворит"; $a->strings["Select"] = "Выберите"; $a->strings["Delete"] = "Удалить"; $a->strings["View %s's profile @ %s"] = "Просмотреть профиль %s [@ %s]"; @@ -47,13 +39,13 @@ $a->strings["Follow Thread"] = "Подписаться на тему"; $a->strings["View Status"] = "Просмотреть статус"; $a->strings["View Profile"] = "Просмотреть профиль"; $a->strings["View Photos"] = "Просмотреть фото"; -$a->strings["Network Posts"] = "Посты сети"; +$a->strings["Network Posts"] = "Записи сети"; $a->strings["View Contact"] = "Просмотреть контакт"; $a->strings["Send PM"] = "Отправить ЛС"; $a->strings["Block"] = "Заблокировать"; $a->strings["Ignore"] = "Игнорировать"; $a->strings["Poke"] = "потыкать"; -$a->strings["Connect/Follow"] = "Подключиться/Следовать"; +$a->strings["Connect/Follow"] = "Подключиться/Подписаться"; $a->strings["%s likes this."] = "%s нравится это."; $a->strings["%s doesn't like this."] = "%s не нравится это."; $a->strings["%s attends."] = "%s посещает."; @@ -79,7 +71,7 @@ $a->strings["Tag term:"] = "Тег:"; $a->strings["Save to Folder:"] = "Сохранить в папку:"; $a->strings["Where are you right now?"] = "И где вы сейчас?"; $a->strings["Delete item(s)?"] = "Удалить елемент(ты)?"; -$a->strings["New Post"] = "Новый пост"; +$a->strings["New Post"] = "Новая запись"; $a->strings["Share"] = "Поделиться"; $a->strings["Loading..."] = "Загрузка..."; $a->strings["Upload photo"] = "Загрузить фото"; @@ -105,17 +97,27 @@ $a->strings["permissions"] = "разрешения"; $a->strings["Public post"] = "Публичное сообщение"; $a->strings["Preview"] = "Предварительный просмотр"; $a->strings["Cancel"] = "Отмена"; -$a->strings["Post to Groups"] = "Пост для групп"; -$a->strings["Post to Contacts"] = "Пост для контактов"; +$a->strings["Post to Groups"] = "Запись в группу"; +$a->strings["Post to Contacts"] = "Запись для контактов"; $a->strings["Private post"] = "Личное сообщение"; $a->strings["Message"] = "Сообщение"; $a->strings["Browser"] = "Браузер"; -$a->strings["[Friendica:Notify]"] = ""; +$a->strings["Open Compose page"] = "Развернуть редактор"; +$a->strings["[Friendica:Notify]"] = "[Friendica]"; $a->strings["%s New mail received at %s"] = "%s Новая почта получена в %s"; $a->strings["%1\$s sent you a new private message at %2\$s."] = "%1\$s отправил вам новое личное сообщение на %2\$s."; $a->strings["a private message"] = "личное сообщение"; $a->strings["%1\$s sent you %2\$s."] = "%1\$s послал вам %2\$s."; $a->strings["Please visit %s to view and/or reply to your private messages."] = "Пожалуйста, посетите %s для просмотра и/или ответа на личные сообщения."; +$a->strings["%1\$s replied to you on %2\$s's %3\$s %4\$s"] = "%1\$s ответил(а) вам в %2\$s %3\$s %4\$s"; +$a->strings["%1\$s tagged you on %2\$s's %3\$s %4\$s"] = "%1\$s отметил(а) вас в %2\$s %3\$s %4\$s"; +$a->strings["%1\$s commented on %2\$s's %3\$s %4\$s"] = "%1\$s прокомментировал(а) %2\$s %3\$s %4\$s"; +$a->strings["%1\$s replied to you on your %2\$s %3\$s"] = "%1\$s ответил(а) вам в ваш %2\$s %3\$s"; +$a->strings["%1\$s tagged you on your %2\$s %3\$s"] = "%1\$s отметил(а) вас в вашем %2\$s %3\$s"; +$a->strings["%1\$s commented on your %2\$s %3\$s"] = "%1\$s прокомментировал(а) ваш %2\$s %3\$s"; +$a->strings["%1\$s replied to you on their %2\$s %3\$s"] = "%1\$s ответил(а) вам в своём %2\$s %3\$s"; +$a->strings["%1\$s tagged you on their %2\$s %3\$s"] = "%1\$s отметил(а) вас в своём %2\$s %3\$s"; +$a->strings["%1\$s commented on their %2\$s %3\$s"] = "%1\$s прокомментировал(а) свой %2\$s %3\$s"; $a->strings["%s %s tagged you"] = "%s %s отметил(и) Вас"; $a->strings["%1\$s tagged you at %2\$s"] = "%1\$s отметил вас в %2\$s"; $a->strings["%1\$s Comment to conversation #%2\$d by %3\$s"] = "%1\$s Комментариев к разговору #%2\$d от %3\$s"; @@ -125,14 +127,14 @@ $a->strings["%s %s posted to your profile wall"] = "%s %s размещены н $a->strings["%1\$s posted to your profile wall at %2\$s"] = "%1\$s написал на вашей стене на %2\$s"; $a->strings["%1\$s posted to [url=%2\$s]your wall[/url]"] = "%1\$s написал на [url=%2\$s]вашей стене[/url]"; $a->strings["%s %s shared a new post"] = "%s %s поделился(-ась) новым сообщением"; -$a->strings["%1\$s shared a new post at %2\$s"] = "%1\$s поделился новым постом на %2\$s"; -$a->strings["%1\$s [url=%2\$s]shared a post[/url]."] = "%1\$s [url=%2\$s]поделился постом[/url]."; +$a->strings["%1\$s shared a new post at %2\$s"] = "%1\$s поделился новой записью на %2\$s"; +$a->strings["%1\$s [url=%2\$s]shared a post[/url]."] = "%1\$s [url=%2\$s]поделился записью[/url]."; $a->strings["%1\$s %2\$s poked you"] = "%1\$s %2\$s продвинул тебя"; $a->strings["%1\$s poked you at %2\$s"] = "%1\$s потыкал вас на %2\$s"; $a->strings["%1\$s [url=%2\$s]poked you[/url]."] = "%1\$s [url=%2\$s]потыкал вас[/url]."; $a->strings["%s %s tagged your post"] = "%s %s отметили Ваше сообщение"; -$a->strings["%1\$s tagged your post at %2\$s"] = "%1\$s поставил тег вашему посту на %2\$s"; -$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = "%1\$s поставил тег [url=%2\$s]вашему посту[/url]"; +$a->strings["%1\$s tagged your post at %2\$s"] = "%1\$s поставил тег вашей записи %2\$s"; +$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = "%1\$s поставил тег [url=%2\$s]вашей записи[/url]"; $a->strings["%s Introduction received"] = "%s Входящих получено"; $a->strings["You've received an introduction from '%1\$s' at %2\$s"] = "Вы получили запрос от '%1\$s' на %2\$s"; $a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = "Вы получили [url=%1\$s]запрос[/url] от %2\$s."; @@ -148,7 +150,7 @@ $a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from $a->strings["Name:"] = "Имя:"; $a->strings["Photo:"] = "Фото:"; $a->strings["Please visit %s to approve or reject the suggestion."] = "Пожалуйста, посетите %s для подтверждения, или отказа запроса."; -$a->strings["%s Connection accepted"] = ""; +$a->strings["%s Connection accepted"] = "%s Соединение принято"; $a->strings["'%1\$s' has accepted your connection request at %2\$s"] = "'%1\$s' принял соединение с вами на %2\$s"; $a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = "%2\$s принял ваше [url=%1\$s]предложение о соединении[/url]."; $a->strings["You are now mutual friends and may exchange status updates, photos, and email without restriction."] = "Вы теперь взаимные друзья и можете обмениваться статусами, фотографиями и письмами без ограничений."; @@ -160,20 +162,16 @@ $a->strings["[Friendica System Notify]"] = "[Системное уведомле $a->strings["registration request"] = "запрос регистрации"; $a->strings["You've received a registration request from '%1\$s' at %2\$s"] = "Вы получили запрос на регистрацию от '%1\$s' на %2\$s"; $a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = "Вы получили [url=%1\$s]запрос регистрации[/url] от %2\$s."; -$a->strings["Full Name:\t%s\nSite Location:\t%s\nLogin Name:\t%s (%s)"] = ""; +$a->strings["Full Name:\t%s\nSite Location:\t%s\nLogin Name:\t%s (%s)"] = "Полное имя:\t%s\nРасположение:\t%s\nИмя для входа:\t%s (%s)"; $a->strings["Please visit %s to approve or reject the request."] = "Пожалуйста, посетите %s чтобы подтвердить или отвергнуть запрос."; $a->strings["Item not found."] = "Пункт не найден."; $a->strings["Do you really want to delete this item?"] = "Вы действительно хотите удалить этот элемент?"; $a->strings["Yes"] = "Да"; $a->strings["Permission denied."] = "Нет разрешения."; -$a->strings["Photos"] = "Фото"; -$a->strings["Contact Photos"] = "Фотографии контакта"; -$a->strings["Upload"] = "Загрузить"; -$a->strings["Files"] = "Файлы"; $a->strings["Authorize application connection"] = "Разрешить связь с приложением"; $a->strings["Return to your app and insert this Securty Code:"] = "Вернитесь в ваше приложение и задайте этот код:"; $a->strings["Please login to continue."] = "Пожалуйста, войдите для продолжения."; -$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Вы действительно хотите разрешить этому приложению доступ к своим постам и контактам, а также создавать новые записи от вашего имени?"; +$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Вы действительно хотите разрешить этому приложению доступ к своим записям и контактам, а также создавать новые записи от вашего имени?"; $a->strings["No"] = "Нет"; $a->strings["Access denied."] = "Доступ запрещен."; $a->strings["Access to this profile has been restricted."] = "Доступ к этому профилю ограничен."; @@ -244,15 +242,15 @@ $a->strings["Welcome home %s."] = "Добро пожаловать домой, % $a->strings["Please confirm your introduction/connection request to %s."] = "Пожалуйста, подтвердите краткую информацию / запрос на подключение к %s."; $a->strings["Public access denied."] = "Свободный доступ закрыт."; $a->strings["Friend/Connection Request"] = "Запрос в друзья / на подключение"; -$a->strings["Enter your Webfinger address (user@domain.tld) or profile URL here. If this isn't supported by your system (for example it doesn't work with Diaspora), you have to subscribe to %s directly on your system"] = ""; -$a->strings["If you are not yet a member of the free social web, follow this link to find a public Friendica node and join us today."] = ""; -$a->strings["Your Webfinger address or profile URL:"] = ""; +$a->strings["Enter your Webfinger address (user@domain.tld) or profile URL here. If this isn't supported by your system (for example it doesn't work with Diaspora), you have to subscribe to %s directly on your system"] = "Введите здесь ваш Webfinger-адрес (user@domain.tld) или ссылку на профиль. Если это не поддерживается вашей системой (например, Diaspora), вам нужно подписаться на %s непосредственно на вашей системе"; +$a->strings["If you are not yet a member of the free social web, follow this link to find a public Friendica node and join us today."] = "Если вы ещё не член свободной социальной сети, пройдите по этой ссылке, чтобы найти публичный узел Friendica и присоединитесь к нам сегодня."; +$a->strings["Your Webfinger address or profile URL:"] = "Ваш адрес Webfinger или ссылка на профиль:"; $a->strings["Please answer the following:"] = "Пожалуйста, ответьте следующее:"; $a->strings["Submit Request"] = "Отправить запрос"; $a->strings["%s knows you"] = "%s знают Вас"; $a->strings["Add a personal note:"] = "Добавить личную заметку:"; -$a->strings["The requested item doesn't exist or has been deleted."] = ""; -$a->strings["The feed for this item is unavailable."] = ""; +$a->strings["The requested item doesn't exist or has been deleted."] = "Запрошенная запись не существует или была удалена."; +$a->strings["The feed for this item is unavailable."] = "Лента недоступна для этого объекта."; $a->strings["Item not found"] = "Элемент не найден"; $a->strings["Edit post"] = "Редактировать сообщение"; $a->strings["Save"] = "Сохранить"; @@ -278,38 +276,42 @@ $a->strings["Description:"] = "Описание:"; $a->strings["Location:"] = "Откуда:"; $a->strings["Title:"] = "Титул:"; $a->strings["Share this event"] = "Поделитесь этим мероприятием"; -$a->strings["Submit"] = "Добавить"; +$a->strings["Submit"] = "Подтвердить"; $a->strings["Basic"] = "Базовый"; $a->strings["Advanced"] = "Расширенный"; $a->strings["Permissions"] = "Разрешения"; $a->strings["Failed to remove event"] = "Ошибка удаления события"; $a->strings["Event removed"] = "Событие удалено"; -$a->strings["The contact could not be added."] = ""; +$a->strings["Photos"] = "Фото"; +$a->strings["Contact Photos"] = "Фотографии контакта"; +$a->strings["Upload"] = "Загрузить"; +$a->strings["Files"] = "Файлы"; +$a->strings["The contact could not be added."] = "Не удалось добавить этот контакт."; $a->strings["You already added this contact."] = "Вы уже добавили этот контакт."; $a->strings["Diaspora support isn't enabled. Contact can't be added."] = "Поддержка Diaspora не включена. Контакт не может быть добавлен."; $a->strings["OStatus support is disabled. Contact can't be added."] = "Поддержка OStatus выключена. Контакт не может быть добавлен."; $a->strings["The network type couldn't be detected. Contact can't be added."] = "Тип сети не может быть определен. Контакт не может быть добавлен."; -$a->strings["Your Identity Address:"] = "Ваш идентификационный адрес:"; +$a->strings["Your Identity Address:"] = "Ваш адрес:"; $a->strings["Profile URL"] = "URL профиля"; $a->strings["Tags:"] = "Ключевые слова: "; -$a->strings["Status Messages and Posts"] = "Ваши посты"; -$a->strings["Unable to locate original post."] = "Не удалось найти оригинальный пост."; +$a->strings["Status Messages and Posts"] = "Ваши записи"; +$a->strings["Unable to locate original post."] = "Не удалось найти оригинальную запись."; $a->strings["Empty post discarded."] = "Пустое сообщение отбрасывается."; -$a->strings["Post updated."] = ""; -$a->strings["Item wasn't stored."] = ""; -$a->strings["Item couldn't be fetched."] = ""; -$a->strings["Post published."] = ""; +$a->strings["Post updated."] = "Запись обновлена."; +$a->strings["Item wasn't stored."] = "Запись не была сохранена."; +$a->strings["Item couldn't be fetched."] = "Не удалось получить запись."; +$a->strings["Post published."] = "Запись опубликована."; $a->strings["Remote privacy information not available."] = "Личная информация удаленно недоступна."; $a->strings["Visible to:"] = "Кто может видеть:"; -$a->strings["Followers"] = ""; -$a->strings["Mutuals"] = ""; +$a->strings["Followers"] = "Читатели"; +$a->strings["Mutuals"] = "Взаимные"; $a->strings["No valid account found."] = "Не найдено действительного аккаунта."; $a->strings["Password reset request issued. Check your email."] = "Запрос на сброс пароля принят. Проверьте вашу электронную почту."; -$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."] = ""; -$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"] = ""; +$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\tПривет, %1\$s,\n\t\t\"%2\$s\" был получен запрос на сброс вашего пароля.\n\t\tЧтобы подтвердить запрос, перейдите по ссылке ниже или \n\t\tскопируйте её в адресную строку вашего браузера.\n\n\t\tЕсли вы НЕ отправляли этот запрос, то НЕ ПЕРЕХОДИТЕ по\n\t\tэтой ссылке, просто проигнорируйте это письмо. Запрос скоро отменится.\n\n\t\tВаш пароль не будет изменён до тех пор, пока вы не подтвердите,\n\t\tчто вы отправляли этот запрос как описано выше."; +$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\tПерейдите по этой ссылке для подтверждения вашей личности:\n\n\t\t%1\$s\n\n\t\tЗатем вы получите ещё одно письмо, содержащее ваш пароль.\n\t\tВы сможете сменить этот пароль в настройках вашей учётной записи после входа.\n\n\t\tДанные для входа:\n\n\t\tАдрес сервера:\t%2\$s\n\t\tИмя для входа:\t%3\$s"; $a->strings["Password reset requested at %s"] = "Запрос на сброс пароля получен %s"; $a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Запрос не может быть проверен. (Вы, возможно, ранее представляли его.) Попытка сброса пароля неудачная."; -$a->strings["Request has expired, please make a new one."] = ""; +$a->strings["Request has expired, please make a new one."] = "Запрос истёк, пожалуйста, повторите его."; $a->strings["Forgot your Password?"] = "Забыли пароль?"; $a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Введите адрес электронной почты и подтвердите, что вы хотите сбросить ваш пароль. Затем проверьте свою электронную почту для получения дальнейших инструкций."; $a->strings["Nickname or Email: "] = "Ник или E-mail: "; @@ -320,10 +322,10 @@ $a->strings["Your new password is"] = "Ваш новый пароль"; $a->strings["Save or copy your new password - and then"] = "Сохраните или скопируйте новый пароль - и затем"; $a->strings["click here to login"] = "нажмите здесь для входа"; $a->strings["Your password may be changed from the Settings page after successful login."] = "Ваш пароль может быть изменен на странице Настройки после успешного входа."; -$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"] = ""; -$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"] = ""; +$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\tПривет, %1\$s!\n\t\t\t\tВаш пароль был сменён по вашему запросу. Пожалуйста, сохраните эту информацию в надёжном месте (или сразу смените пароль на тот, который вы сможете запомнить).\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\tВаши данные для входа ниже:\n\n\t\t\tАдрес сервера:\t%1\$s\n\t\t\tИмя для входа:\t%2\$s\n\t\t\tПароль:\t%3\$s\n\n\t\t\tВы можете сменить этот пароль в настройках учётной записи после входа.\n\t\t"; $a->strings["Your password has been changed at %s"] = "Ваш пароль был изменен %s"; -$a->strings["No keywords to match. Please add keywords to your default profile."] = "Нет соответствующих ключевых слов. Пожалуйста, добавьте ключевые слова для вашего профиля по умолчанию."; +$a->strings["No keywords to match. Please add keywords to your profile."] = "Нет совпадающих ключевых слов. Пожалуйста, добавьте ключевые слова в ваш профиль."; $a->strings["Connect"] = "Подключить"; $a->strings["first"] = "первый"; $a->strings["next"] = "след."; @@ -338,7 +340,7 @@ $a->strings["Message sent."] = "Сообщение отправлено."; $a->strings["Discard"] = "Отказаться"; $a->strings["Messages"] = "Сообщения"; $a->strings["Do you really want to delete this message?"] = "Вы действительно хотите удалить это сообщение?"; -$a->strings["Conversation not found."] = ""; +$a->strings["Conversation not found."] = "Диалог не найден."; $a->strings["Message deleted."] = "Сообщение удалено."; $a->strings["Conversation removed."] = "Беседа удалена."; $a->strings["Please enter a link URL:"] = "Пожалуйста, введите URL ссылки:"; @@ -366,18 +368,18 @@ $a->strings["No such group"] = "Нет такой группы"; $a->strings["Group is empty"] = "Группа пуста"; $a->strings["Group: %s"] = "Группа: %s"; $a->strings["Invalid contact."] = "Недопустимый контакт."; -$a->strings["Latest Activity"] = ""; -$a->strings["Sort by latest activity"] = ""; -$a->strings["Latest Posts"] = ""; -$a->strings["Sort by post received date"] = ""; +$a->strings["Latest Activity"] = "Недавняя активность"; +$a->strings["Sort by latest activity"] = "Отсортировать по свежей активности"; +$a->strings["Latest Posts"] = "Недавние записи"; +$a->strings["Sort by post received date"] = "Отсортировать по дате записей"; $a->strings["Personal"] = "Личные"; -$a->strings["Posts that mention or involve you"] = "Посты которые упоминают вас или в которых вы участвуете"; +$a->strings["Posts that mention or involve you"] = "Записи, которые упоминают вас или в которых вы участвуете"; $a->strings["New"] = "Новое"; $a->strings["Activity Stream - by date"] = "Лента активности - по дате"; $a->strings["Shared Links"] = "Ссылки, которыми поделились"; $a->strings["Interesting Links"] = "Интересные ссылки"; $a->strings["Starred"] = "Избранное"; -$a->strings["Favourite Posts"] = "Избранные посты"; +$a->strings["Favourite Posts"] = "Избранные записи"; $a->strings["Personal Notes"] = "Личные заметки"; $a->strings["Post successful."] = "Успешно добавлено."; $a->strings["Subscribing to OStatus contacts"] = "Подписка на OStatus-контакты"; @@ -395,14 +397,14 @@ $a->strings["Upload New Photos"] = "Загрузить новые фото"; $a->strings["everybody"] = "каждый"; $a->strings["Contact information unavailable"] = "Информация о контакте недоступна"; $a->strings["Album not found."] = "Альбом не найден."; -$a->strings["Album successfully deleted"] = ""; -$a->strings["Album was empty."] = ""; +$a->strings["Album successfully deleted"] = "Альбом успешно удалён"; +$a->strings["Album was empty."] = "Альбом был пуст."; $a->strings["a photo"] = "фото"; $a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s отмечен/а/ в %2\$s by %3\$s"; $a->strings["Image exceeds size limit of %s"] = "Изображение превышает лимит размера в %s"; -$a->strings["Image upload didn't complete, please try again"] = ""; -$a->strings["Image file is missing"] = ""; -$a->strings["Server can't accept new file upload at this time, please contact your administrator"] = ""; +$a->strings["Image upload didn't complete, please try again"] = "Не получилось загрузить изображение, попробуйте снова"; +$a->strings["Image file is missing"] = "Файл изображения не найден"; +$a->strings["Server can't accept new file upload at this time, please contact your administrator"] = "Сервер не принимает новые файлы для загрузки в настоящий момент, пожалуйста, свяжитесь с администратором"; $a->strings["Image file is empty."] = "Файл изображения пуст."; $a->strings["Unable to process image."] = "Невозможно обработать фото."; $a->strings["Image upload failed."] = "Загрузка фото неудачная."; @@ -410,7 +412,7 @@ $a->strings["No photos selected"] = "Не выбрано фото."; $a->strings["Access to this item is restricted."] = "Доступ к этому пункту ограничен."; $a->strings["Upload Photos"] = "Загрузить фото"; $a->strings["New album name: "] = "Название нового альбома: "; -$a->strings["or select existing album:"] = ""; +$a->strings["or select existing album:"] = "или выберите имеющийся альбом:"; $a->strings["Do not show a status post for this upload"] = "Не показывать статус-сообщение для этой закачки"; $a->strings["Show to Groups"] = "Показать в группах"; $a->strings["Show to Contacts"] = "Показывать контактам"; @@ -429,10 +431,10 @@ $a->strings["View photo"] = "Просмотр фото"; $a->strings["Edit photo"] = "Редактировать фото"; $a->strings["Delete photo"] = "Удалить фото"; $a->strings["Use as profile photo"] = "Использовать как фото профиля"; -$a->strings["Private Photo"] = ""; +$a->strings["Private Photo"] = "Закрытое фото"; $a->strings["View Full Size"] = "Просмотреть полный размер"; $a->strings["Tags: "] = "Ключевые слова: "; -$a->strings["[Select tags to remove]"] = ""; +$a->strings["[Select tags to remove]"] = "[выберите тэги для удаления]"; $a->strings["New album name"] = "Название нового альбома"; $a->strings["Caption"] = "Подпись"; $a->strings["Add a Tag"] = "Добавить ключевое слово (тег)"; @@ -453,32 +455,32 @@ $a->strings["poke, prod or do other things to somebody"] = "Потыкать, п $a->strings["Recipient"] = "Получатель"; $a->strings["Choose what you wish to do to recipient"] = "Выберите действия для получателя"; $a->strings["Make this post private"] = "Сделать эту запись личной"; -$a->strings["User deleted their account"] = ""; -$a->strings["On your Friendica node an user deleted their account. Please ensure that their data is removed from the backups."] = ""; -$a->strings["The user id is %d"] = ""; +$a->strings["User deleted their account"] = "Пользователь удалил свою учётную запись"; +$a->strings["On your Friendica node an user deleted their account. Please ensure that their data is removed from the backups."] = "Пользователь удалил свою учётную запись на вашем сервере Friendica. Пожалуйста, убедитесь, что их данные будут удалены из резервных копий."; +$a->strings["The user id is %d"] = "id пользователя: %d"; $a->strings["Remove My Account"] = "Удалить мой аккаунт"; $a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "Это позволит полностью удалить ваш аккаунт. Как только это будет сделано, аккаунт восстановлению не подлежит."; $a->strings["Please enter your password for verification:"] = "Пожалуйста, введите свой пароль для проверки:"; $a->strings["Resubscribing to OStatus contacts"] = "Переподписаться на OStatus-контакты."; $a->strings["Error"] = [ - 0 => "", - 1 => "", - 2 => "", - 3 => "", + 0 => "Ошибка", + 1 => "Ошибки", + 2 => "Ошибки", + 3 => "Ошибки", ]; $a->strings["Missing some important data!"] = "Не хватает важных данных!"; $a->strings["Update"] = "Обновление"; $a->strings["Failed to connect with email account using the settings provided."] = "Не удалось подключиться к аккаунту e-mail, используя указанные настройки."; $a->strings["Email settings updated."] = "Настройки эл. почты обновлены."; $a->strings["Features updated"] = "Настройки обновлены"; -$a->strings["Contact CSV file upload error"] = ""; -$a->strings["Importing Contacts done"] = ""; +$a->strings["Contact CSV file upload error"] = "Ошибка загрузки CSV с контактами"; +$a->strings["Importing Contacts done"] = "Импорт контактов завершён"; $a->strings["Relocate message has been send to your contacts"] = "Перемещённое сообщение было отправлено списку контактов"; -$a->strings["Passwords do not match."] = ""; +$a->strings["Passwords do not match."] = "Пароли не совпадают"; $a->strings["Password update failed. Please try again."] = "Обновление пароля не удалось. Пожалуйста, попробуйте еще раз."; $a->strings["Password changed."] = "Пароль изменен."; -$a->strings["Password unchanged."] = ""; -$a->strings["Please use a shorter name."] = ""; +$a->strings["Password unchanged."] = "Пароль не поменялся"; +$a->strings["Please use a shorter name."] = "Пожалуйста, выберите имя короче."; $a->strings["Name too short."] = "Имя слишком короткое"; $a->strings["Wrong Password."] = "Неправильный пароль"; $a->strings["Invalid email."] = "Неправильный адрес почты"; @@ -499,26 +501,26 @@ $a->strings["Edit"] = "Редактировать"; $a->strings["Client key starts with"] = "Ключ клиента начинается с"; $a->strings["No name"] = "Нет имени"; $a->strings["Remove authorization"] = "Удалить авторизацию"; -$a->strings["No Addon settings configured"] = ""; +$a->strings["No Addon settings configured"] = "Настройки дополнений не изменены"; $a->strings["Addon Settings"] = "Настройки дополнений"; $a->strings["Additional Features"] = "Дополнительные возможности"; -$a->strings["Diaspora (Socialhome, Hubzilla)"] = ""; +$a->strings["Diaspora (Socialhome, Hubzilla)"] = "Diaspora (Socialhome, Hubzilla)"; $a->strings["enabled"] = "подключено"; $a->strings["disabled"] = "отключено"; $a->strings["Built-in support for %s connectivity is %s"] = "Встроенная поддержка для %s подключение %s"; -$a->strings["OStatus (GNU Social)"] = ""; +$a->strings["OStatus (GNU Social)"] = "OStatus (GNU Social)"; $a->strings["Email access is disabled on this site."] = "Доступ эл. почты отключен на этом сайте."; $a->strings["None"] = "Ничего"; $a->strings["Social Networks"] = "Социальные сети"; $a->strings["General Social Media Settings"] = "Общие настройки социальных медиа"; -$a->strings["Accept only top level posts by contacts you follow"] = ""; -$a->strings["The system does an auto completion of threads when a comment arrives. This has got the side effect that you can receive posts that had been started by a non-follower but had been commented by someone you follow. This setting deactivates this behaviour. When activated, you strictly only will receive posts from people you really do follow."] = ""; -$a->strings["Disable Content Warning"] = ""; -$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."] = ""; +$a->strings["Accept only top level posts by contacts you follow"] = "Получать начальные записи только от ваших контактов"; +$a->strings["The system does an auto completion of threads when a comment arrives. This has got the side effect that you can receive posts that had been started by a non-follower but had been commented by someone you follow. This setting deactivates this behaviour. When activated, you strictly only will receive posts from people you really do follow."] = "Система автоматически загружает диалоги, когда получает комментарии. Это может приводить к тому, что вы можете видеть записи от людей, на которых вы не подписаны, потому что их прокомментировал кто-то из ваших контактов. Эта настройка отключает такое поведение и вы будете видеть только записи тех людей, на которых подписаны."; +$a->strings["Disable Content Warning"] = "Отключить предупреждение о содержании"; +$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."] = "Пользователи некоторых сетей, таких как Mastodon или Pleroma, могут использовать \"предупреждение о содержании\", сворачивающее их записи. Эта настройка отключает это свёртывание и помещает \"предупреждение о содержимом\" в заголовок записи. Это не влияет на другие фильтры, которые вы можете настроить."; $a->strings["Disable intelligent shortening"] = "Отключить умное сокращение"; -$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."] = "Обычно система пытается найти лучшую ссылку для добавления к сокращенному посту. Если эта настройка включена, то каждый сокращенный пост будет указывать на оригинальный пост в Friendica."; -$a->strings["Attach the link title"] = ""; -$a->strings["When activated, the title of the attached link will be added as a title on posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that share feed content."] = ""; +$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."] = "Обычно система пытается найти лучшую ссылку для добавления к сокращенной записи. Если эта настройка включена, то каждая сокращенная запись будет указывать на оригинальную запись в Friendica."; +$a->strings["Attach the link title"] = "Присоединять заголовок ссылок"; +$a->strings["When activated, the title of the attached link will be added as a title on posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that share feed content."] = "Если включено. заголовок добавленной ссылки будет добавлен к записи в Диаспоре как заголовок. Это в основном нужно для контактов \"мой двойник\", которые публикуют содержимое ленты."; $a->strings["Automatically follow any GNU Social (OStatus) followers/mentioners"] = "Автоматически подписываться на любого пользователя 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."] = "Если вы получите сообщение от неизвестной учетной записи OStatus, эта настройка решает, что делать. Если включена, то новый контакт будет создан для каждого неизвестного пользователя."; $a->strings["Default group for OStatus contacts"] = "Группа по-умолчанию для OStatus-контактов"; @@ -544,66 +546,39 @@ $a->strings["Account Types"] = "Тип учетной записи"; $a->strings["Personal Page Subtypes"] = "Подтипы личной страницы"; $a->strings["Community Forum Subtypes"] = "Подтипы форума сообщества"; $a->strings["Personal Page"] = "Личная страница"; -$a->strings["Account for a personal profile."] = ""; +$a->strings["Account for a personal profile."] = "Личная учётная запись"; $a->strings["Organisation Page"] = "Организационная страница"; -$a->strings["Account for an organisation that automatically approves contact requests as \"Followers\"."] = ""; +$a->strings["Account for an organisation that automatically approves contact requests as \"Followers\"."] = "Учётная запись организации, которая автоматически одобряет новых подписчиков."; $a->strings["News Page"] = "Новостная страница"; -$a->strings["Account for a news reflector that automatically approves contact requests as \"Followers\"."] = ""; +$a->strings["Account for a news reflector that automatically approves contact requests as \"Followers\"."] = "Учётная запись новостной ленты, которая автоматически одобряет новых подписчиков."; $a->strings["Community Forum"] = "Форум сообщества"; -$a->strings["Account for community discussions."] = ""; +$a->strings["Account for community discussions."] = "Учётная запись для совместных обсуждений."; $a->strings["Normal Account Page"] = "Стандартная страница аккаунта"; -$a->strings["Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"."] = ""; +$a->strings["Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"."] = "Личная учётная запись, которая требует ручного одобрения для новых подписчиков и друзей."; $a->strings["Soapbox Page"] = "Песочница"; -$a->strings["Account for a public profile that automatically approves contact requests as \"Followers\"."] = ""; +$a->strings["Account for a public profile that automatically approves contact requests as \"Followers\"."] = "Учётная запись для публичного профиля, которая автоматически одобряет новых подписчиков."; $a->strings["Public Forum"] = "Публичный форум"; -$a->strings["Automatically approves all contact requests."] = ""; +$a->strings["Automatically approves all contact requests."] = "Автоматически одобряет все запросы на подписку."; $a->strings["Automatic Friend Page"] = "\"Автоматический друг\" страница"; -$a->strings["Account for a popular profile that automatically approves contact requests as \"Friends\"."] = ""; +$a->strings["Account for a popular profile that automatically approves contact requests as \"Friends\"."] = "Учётная запись для публичной личности, которая автоматически добавляет все новые контакты в друзья."; $a->strings["Private Forum [Experimental]"] = "Личный форум [экспериментально]"; -$a->strings["Requires manual approval of contact requests."] = ""; +$a->strings["Requires manual approval of contact requests."] = "Требует ручного одобрения запросов на подписку."; $a->strings["OpenID:"] = "OpenID:"; $a->strings["(Optional) Allow this OpenID to login to this account."] = "(Необязательно) Разрешить этому OpenID входить в этот аккаунт"; -$a->strings["Publish your profile in your local site directory?"] = ""; -$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."] = ""; -$a->strings["Your profile will also be published in the global friendica directories (e.g. %s)."] = ""; -$a->strings["Allow your profile to be searchable globally?"] = ""; -$a->strings["Activate this setting if you want others to easily find and follow you. Your profile will be searchable on remote systems. This setting also determines whether Friendica will inform search engines that your profile should be indexed or not."] = ""; -$a->strings["Hide your contact/friend list from viewers of your default profile?"] = "Скрывать ваш список контактов/друзей от посетителей вашего профиля по умолчанию?"; -$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"] = ""; -$a->strings["Hide your profile details from anonymous viewers?"] = ""; -$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."] = ""; -$a->strings["Make public posts unlisted"] = ""; -$a->strings["Your public posts will not appear on the community pages or in search results, nor be sent to relay servers. However they can still appear on public feeds on remote servers."] = ""; -$a->strings["Allow friends to post to your profile page?"] = "Разрешить друзьям оставлять сообщения на страницу вашего профиля?"; -$a->strings["Your contacts may write posts on your profile wall. These posts will be distributed to your contacts"] = ""; -$a->strings["Allow friends to tag your posts?"] = "Разрешить друзьям отмечать ваши сообщения?"; -$a->strings["Your contacts can add additional tags to your posts."] = ""; -$a->strings["Permit unknown people to send you private mail?"] = "Разрешить незнакомым людям отправлять вам личные сообщения?"; -$a->strings["Friendica network users may send you private messages even if they are not in your contact list."] = ""; +$a->strings["Publish your profile in your local site directory?"] = "Опубликовать ваш профиль в каталоге вашего сервера?"; +$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."] = "Ваш профиль будет опубликован в локальном каталоге этого сервера. Данные вашего профиля могут быть доступны публично в зависимости от настроек."; +$a->strings["Your profile will also be published in the global friendica directories (e.g. %s)."] = "Ваш профиль так же будет опубликован в глобальных каталогах Френдики (напр. %s)."; $a->strings["Your Identity Address is '%s' or '%s'."] = "Ваш адрес: '%s' или '%s'."; -$a->strings["Automatically expire posts after this many days:"] = "Автоматическое истекание срока действия сообщения после стольких дней:"; -$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Если пусто, срок действия сообщений не будет ограничен. Сообщения с истекшим сроком действия будут удалены"; -$a->strings["Expiration settings"] = ""; -$a->strings["Expire posts"] = ""; -$a->strings["When activated, posts and comments will be expired."] = ""; -$a->strings["Expire personal notes"] = ""; -$a->strings["When activated, the personal notes on your profile page will be expired."] = ""; -$a->strings["Expire starred posts"] = ""; -$a->strings["Starring posts keeps them from being expired. That behaviour is overwritten by this setting."] = ""; -$a->strings["Expire photos"] = ""; -$a->strings["When activated, photos will be expired."] = ""; -$a->strings["Only expire posts by others"] = ""; -$a->strings["When activated, your own posts never expire. Then the settings above are only valid for posts you received."] = ""; $a->strings["Account Settings"] = "Настройки аккаунта"; $a->strings["Password Settings"] = "Смена пароля"; $a->strings["New Password:"] = "Новый пароль:"; -$a->strings["Allowed characters are a-z, A-Z, 0-9 and special characters except white spaces, accentuated letters and colon (:)."] = ""; +$a->strings["Allowed characters are a-z, A-Z, 0-9 and special characters except white spaces, accentuated letters and colon (:)."] = "Разрешенные символы: a-z, A-Z, 0-9 специальные символы за исключением пробелов, букв с акцентами и двоеточия (:)."; $a->strings["Confirm:"] = "Подтвердите:"; $a->strings["Leave password fields blank unless changing"] = "Оставьте поля пароля пустыми, если он не изменяется"; $a->strings["Current Password:"] = "Текущий пароль:"; $a->strings["Your current password to confirm the changes"] = "Ваш текущий пароль, для подтверждения изменений"; $a->strings["Password:"] = "Пароль:"; -$a->strings["Delete OpenID URL"] = ""; +$a->strings["Delete OpenID URL"] = "Удалить ссылку OpenID"; $a->strings["Basic Settings"] = "Основные параметры"; $a->strings["Full Name:"] = "Полное имя:"; $a->strings["Email Address:"] = "Адрес электронной почты:"; @@ -615,12 +590,37 @@ $a->strings["Use Browser Location:"] = "Использовать определ $a->strings["Security and Privacy Settings"] = "Параметры безопасности и конфиденциальности"; $a->strings["Maximum Friend Requests/Day:"] = "Максимум запросов в друзья в день:"; $a->strings["(to prevent spam abuse)"] = "(для предотвращения спама)"; -$a->strings["Default Post Permissions"] = "Разрешение на сообщения по умолчанию"; -$a->strings["(click to open/close)"] = "(нажмите, чтобы открыть / закрыть)"; -$a->strings["Default Private Post"] = "Личное сообщение по умолчанию"; -$a->strings["Default Public Post"] = "Публичное сообщение по умолчанию"; -$a->strings["Default Permissions for New Posts"] = "Права для новых записей по умолчанию"; +$a->strings["Allow your profile to be searchable globally?"] = "Сделать ваш профиль доступным для поиска глобально?"; +$a->strings["Activate this setting if you want others to easily find and follow you. Your profile will be searchable on remote systems. This setting also determines whether Friendica will inform search engines that your profile should be indexed or not."] = "Включите эту настройку, если вы хотите, чтобы другие люди могли легко вас находить. Ваш профиль станет доступным для поиска на других узлах. Так же эта настройка разрешает поисковым системам индексировать ваш профиль."; +$a->strings["Hide your contact/friend list from viewers of your profile?"] = "Скрыть список ваших контактов/друзей от просмотра в вашем профиле?"; +$a->strings["A list of your contacts is displayed on your profile page. Activate this option to disable the display of your contact list."] = "Список ваших контактов отображается на вашей странице профиля. Включите эту настройку, чтобы скрыть отображение вашего списка контактов."; +$a->strings["Hide your profile details from anonymous viewers?"] = "Скрыть данные профиля от анонимных посетителей?"; +$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."] = "Анонимные посетители будут видеть только вашу картинку, ваше имя и и ник. Публичные записи и комментарии могут быть доступны другими способами."; +$a->strings["Make public posts unlisted"] = "Скрыть публичные записи из общих лент"; +$a->strings["Your public posts will not appear on the community pages or in search results, nor be sent to relay servers. However they can still appear on public feeds on remote servers."] = "Ваши публичные записи не будут отражаться в общей ленте сервера или в результатах поиска, так же они не будут отправляться на ретранслтяторы. Тем не менее, они всё равно могут быть доступны в публичных лентах других серверов."; +$a->strings["Make all posted pictures accessible"] = "Сделать все опубликованные изображения доступными"; +$a->strings["This option makes every posted picture accessible via the direct link. This is a workaround for the problem that most other networks can't handle permissions on pictures. Non public pictures still won't be visible for the public on your photo albums though."] = "Эта настройка делает все опубликованные изображения доступными по прямой ссылке. Это можно применить для решения проблем с другими социальными сетями, которые не умеют работать с разрешениями доступа для изображений. Непубличные изображения в любом случае не будут доступны для просмотра публично в ваших альбомах."; +$a->strings["Allow friends to post to your profile page?"] = "Разрешить друзьям оставлять сообщения на страницу вашего профиля?"; +$a->strings["Your contacts may write posts on your profile wall. These posts will be distributed to your contacts"] = "Ваши контакты могут оставлять записи на стене вашего профиля. Эти записи будут распространены вашим подписчикам."; +$a->strings["Allow friends to tag your posts?"] = "Разрешить друзьям отмечать ваши сообщения?"; +$a->strings["Your contacts can add additional tags to your posts."] = "Ваши контакты могут добавлять дополнительные тэги к вашим записям."; +$a->strings["Permit unknown people to send you private mail?"] = "Разрешить незнакомым людям отправлять вам личные сообщения?"; +$a->strings["Friendica network users may send you private messages even if they are not in your contact list."] = "Пользователи Френдики могут отправлять вам личные сообщения даже если их нет в вашем списке контактов."; $a->strings["Maximum private messages per day from unknown people:"] = "Максимальное количество личных сообщений от незнакомых людей в день:"; +$a->strings["Default Post Permissions"] = "Разрешение на сообщения по умолчанию"; +$a->strings["Expiration settings"] = "Очистка старых записей"; +$a->strings["Automatically expire posts after this many days:"] = "Автоматическое истекание срока действия сообщения после стольких дней:"; +$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "Если пусто, срок действия сообщений не будет ограничен. Сообщения с истекшим сроком действия будут удалены"; +$a->strings["Expire posts"] = "Удалять старые записи"; +$a->strings["When activated, posts and comments will be expired."] = "Если включено, то старые записи и комментарии будут удаляться."; +$a->strings["Expire personal notes"] = "Удалять персональные заметки"; +$a->strings["When activated, the personal notes on your profile page will be expired."] = "Если включено, старые личные заметки из вашего профиля будут удаляться."; +$a->strings["Expire starred posts"] = "Удалять избранные записи"; +$a->strings["Starring posts keeps them from being expired. That behaviour is overwritten by this setting."] = "Добавление записи в избранные защищает её от удаления. Эта настройка выключает эту защиту."; +$a->strings["Expire photos"] = "Удалять фото"; +$a->strings["When activated, photos will be expired."] = "Если включено, старые фото будут удаляться."; +$a->strings["Only expire posts by others"] = "Удалять только записи других людей"; +$a->strings["When activated, your own posts never expire. Then the settings above are only valid for posts you received."] = "Если включено, ваши собственные записи никогда не удаляются. В этом случае все настройки выше применяются только к записям, которые вы получаете от других."; $a->strings["Notification Settings"] = "Настройка уведомлений"; $a->strings["Send a notification email when:"] = "Отправлять уведомление по электронной почте, когда:"; $a->strings["You receive an introduction"] = "Вы получили запрос"; @@ -629,32 +629,32 @@ $a->strings["Someone writes on your profile wall"] = "Кто-то пишет н $a->strings["Someone writes a followup comment"] = "Кто-то пишет последующий комментарий"; $a->strings["You receive a private message"] = "Вы получаете личное сообщение"; $a->strings["You receive a friend suggestion"] = "Вы полулили предложение о добавлении в друзья"; -$a->strings["You are tagged in a post"] = "Вы отмечены в посте"; -$a->strings["You are poked/prodded/etc. in a post"] = "Вас потыкали/подтолкнули/и т.д. в посте"; +$a->strings["You are tagged in a post"] = "Вы отмечены в записи"; +$a->strings["You are poked/prodded/etc. in a post"] = "Вас потыкали/подтолкнули/и т.д. в записи"; $a->strings["Activate desktop notifications"] = "Активировать уведомления на рабочем столе"; $a->strings["Show desktop popup on new notifications"] = "Показывать уведомления на рабочем столе"; $a->strings["Text-only notification emails"] = "Только текстовые письма"; $a->strings["Send text only notification emails, without the html part"] = "Отправлять только текстовые уведомления, без HTML"; -$a->strings["Show detailled notifications"] = ""; -$a->strings["Per default, notifications are condensed to a single notification per item. When enabled every notification is displayed."] = ""; +$a->strings["Show detailled notifications"] = "Показывать подробные уведомления"; +$a->strings["Per default, notifications are condensed to a single notification per item. When enabled every notification is displayed."] = "По-умолчанию уведомления группируются в одно для каждой записи. Эта настройка показывает все уведомления по отдельности."; $a->strings["Advanced Account/Page Type Settings"] = "Расширенные настройки учётной записи"; $a->strings["Change the behaviour of this account for special situations"] = "Измените поведение этого аккаунта в специальных ситуациях"; -$a->strings["Import Contacts"] = ""; -$a->strings["Upload a CSV file that contains the handle of your followed accounts in the first column you exported from the old account."] = ""; -$a->strings["Upload File"] = ""; +$a->strings["Import Contacts"] = "Импорт контактов"; +$a->strings["Upload a CSV file that contains the handle of your followed accounts in the first column you exported from the old account."] = "Загрузите файл CSV, который содержит адреса ваших контактов в первой колонке. Вы можете экспортировать его из вашей старой учётной записи."; +$a->strings["Upload File"] = "Загрузить файл"; $a->strings["Relocate"] = "Перемещение"; $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."] = "Если вы переместили эту анкету с другого сервера, и некоторые из ваших контактов не получили ваши обновления, попробуйте нажать эту кнопку."; $a->strings["Resend relocate message to contacts"] = "Отправить перемещённые сообщения контактам"; -$a->strings["Contact suggestion successfully ignored."] = ""; +$a->strings["Contact suggestion successfully ignored."] = "Предложенный контакт проигнорирован"; $a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Нет предложений. Если это новый сайт, пожалуйста, попробуйте снова через 24 часа."; $a->strings["Do you really want to delete this suggestion?"] = "Вы действительно хотите удалить это предложение?"; $a->strings["Ignore/Hide"] = "Проигнорировать/Скрыть"; $a->strings["Friend Suggestions"] = "Предложения друзей"; -$a->strings["Tag(s) removed"] = ""; +$a->strings["Tag(s) removed"] = "Тэги удалены"; $a->strings["Remove Item Tag"] = "Удалить ключевое слово"; $a->strings["Select a tag to remove: "] = "Выберите ключевое слово для удаления: "; $a->strings["Remove"] = "Удалить"; -$a->strings["User imports on closed servers can only be done by an administrator."] = ""; +$a->strings["User imports on closed servers can only be done by an administrator."] = "Импорт пользователей на закрытых серверах может быть произведён только администратором."; $a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Этот сайт превысил допустимое количество ежедневных регистраций. Пожалуйста, повторите попытку завтра."; $a->strings["Import"] = "Импорт"; $a->strings["Move account"] = "Удалить аккаунт"; @@ -663,92 +663,217 @@ $a->strings["You need to export your account from the old server and upload it h $a->strings["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = "Это экспериментальная функция. Мы не можем импортировать контакты из сети OStatus (GNU Social/ StatusNet) или из Diaspora"; $a->strings["Account file"] = "Файл аккаунта"; $a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = "Для экспорта аккаунта, перейдите в \"Настройки->Экспортировать ваши данные\" и выберите \"Экспорт аккаунта\""; -$a->strings["You aren't following this contact."] = ""; -$a->strings["Unfollowing is currently not supported by your network."] = ""; -$a->strings["Contact unfollowed"] = ""; -$a->strings["Disconnect/Unfollow"] = "Отсоединиться/Перестать следовать"; +$a->strings["You aren't following this contact."] = "Вы не подписаны на этот контакт."; +$a->strings["Unfollowing is currently not supported by your network."] = "Отписка в настоящий момент не предусмотрена этой сетью"; +$a->strings["Contact unfollowed"] = "Вы отписались от контакта"; +$a->strings["Disconnect/Unfollow"] = "Отсоединиться/Отписаться"; $a->strings["No videos selected"] = "Видео не выбрано"; $a->strings["View Video"] = "Просмотреть видео"; $a->strings["Recent Videos"] = "Последние видео"; $a->strings["Upload New Videos"] = "Загрузить новые видео"; +$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Количество ежедневных сообщений на стене %s превышено. Сообщение отменено.."; +$a->strings["Unable to check your home location."] = "Невозможно проверить местоположение."; +$a->strings["No recipient."] = "Без адресата."; +$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "Если Вы хотите ответить %s, пожалуйста, проверьте, позволяют ли настройки конфиденциальности на Вашем сайте принимать личные сообщения от неизвестных отправителей."; $a->strings["Invalid request."] = "Неверный запрос."; $a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "Извините, похоже что загружаемый файл превышает лимиты, разрешенные конфигурацией PHP"; $a->strings["Or - did you try to upload an empty file?"] = "Или вы пытались загрузить пустой файл?"; $a->strings["File exceeds size limit of %s"] = "Файл превышает лимит размера в %s"; $a->strings["File upload failed."] = "Загрузка файла не удалась."; $a->strings["Wall Photos"] = "Фото стены"; -$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Количество ежедневных сообщений на стене %s превышено. Сообщение отменено.."; -$a->strings["Unable to check your home location."] = "Невозможно проверить местоположение."; -$a->strings["No recipient."] = "Без адресата."; -$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "Если Вы хотите ответить %s, пожалуйста, проверьте, позволяют ли настройки конфиденциальности на Вашем сайте принимать личные сообщения от неизвестных отправителей."; -$a->strings["default"] = "значение по умолчанию"; -$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["Theme settings"] = "Настройки темы"; -$a->strings["Variations"] = "Вариации"; -$a->strings["Top Banner"] = ""; -$a->strings["Resize image to the width of the screen and show background color below on long pages."] = ""; -$a->strings["Full screen"] = ""; -$a->strings["Resize image to fill entire screen, clipping either the right or the bottom."] = ""; -$a->strings["Single row mosaic"] = ""; -$a->strings["Resize image to repeat it on a single row, either vertical or horizontal."] = ""; -$a->strings["Mosaic"] = ""; -$a->strings["Repeat image to fill the screen."] = ""; -$a->strings["Skip to main content"] = ""; -$a->strings["Custom"] = ""; -$a->strings["Note"] = ""; -$a->strings["Check image permissions if all users are allowed to see the image"] = ""; -$a->strings["Select color scheme"] = ""; -$a->strings["Copy or paste schemestring"] = ""; -$a->strings["You can copy this string to share your theme with others. Pasting here applies the schemestring"] = ""; -$a->strings["Navigation bar background color"] = "Цвет фона навигационной панели"; -$a->strings["Navigation bar icon color "] = "Цвет иконок в навигационной панели"; -$a->strings["Link color"] = "Цвет ссылок"; -$a->strings["Set the background color"] = "Установить цвет фона"; -$a->strings["Content background opacity"] = ""; -$a->strings["Set the background image"] = "Установить фоновую картинку"; -$a->strings["Background image style"] = ""; -$a->strings["Login page background image"] = ""; -$a->strings["Login page background color"] = ""; -$a->strings["Leave background image and color empty for theme defaults"] = ""; -$a->strings["Guest"] = "Гость"; -$a->strings["Visitor"] = "Посетитель"; -$a->strings["Status"] = "Посты"; -$a->strings["Your posts and conversations"] = "Данные вашей учётной записи"; +$a->strings["Login failed."] = "Войти не удалось."; +$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Мы столкнулись с проблемой при входе с OpenID, который вы указали. Пожалуйста, проверьте правильность написания ID."; +$a->strings["The error message was:"] = "Сообщение об ошибке было:"; +$a->strings["Login failed. Please check your credentials."] = "Ошибка входа. Пожалуйста, проверьте данные для входа."; +$a->strings["Welcome %s"] = "Добро пожаловать, %s"; +$a->strings["Please upload a profile photo."] = "Пожалуйста, загрузите фотографию профиля."; +$a->strings["Welcome back %s"] = "Добро пожаловать, %s"; +$a->strings["You must be logged in to use addons. "] = "Вы должны войти в систему, чтобы использовать аддоны."; +$a->strings["Delete this item?"] = "Удалить этот элемент?"; +$a->strings["toggle mobile"] = "мобильная версия"; +$a->strings["Method not allowed for this module. Allowed method(s): %s"] = "Метод не разрешён для этого модуля. Разрешенный метод(ы): %s"; +$a->strings["Page not found."] = "Страница не найдена."; +$a->strings["No system theme config value set."] = "Настройки системной темы не установлены."; +$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."] = "Ключ формы безопасности неправильный. Вероятно, это произошло потому, что форма была открыта слишком долго (более 3 часов) до её отправки."; +$a->strings["Could not find any unarchived contact entry for this URL (%s)"] = "Не удалось найти не архивированных контактов для этой URL (%s)"; +$a->strings["The contact entries have been archived"] = "Записи этого контакта были архивированы."; +$a->strings["Could not find any contact entry for this URL (%s)"] = "Не удалось найти контактных данных по этой ссылке (%s)"; +$a->strings["The contact has been blocked from the node"] = "Контакт был заблокирован на узле."; +$a->strings["Post update version number has been set to %s."] = "Номер версии обновления записи установлен на %s."; +$a->strings["Check for pending update actions."] = "Проверить наличие отложенных действий."; +$a->strings["Done."] = "Готово."; +$a->strings["Execute pending post updates."] = "Выполнить обновления записей из очереди."; +$a->strings["All pending post updates are done."] = "Все операции по обновлению записей выполнены."; +$a->strings["Enter new password: "] = "Введите новый пароль:"; +$a->strings["Enter user name: "] = "Введите имя пользователя:"; +$a->strings["Enter user nickname: "] = "Введите ник пользователя:"; +$a->strings["Enter user email address: "] = "Введите адрес почты пользователя:"; +$a->strings["Enter a language (optional): "] = "Введите язык (не обязательно):"; +$a->strings["User is not pending."] = "Пользователь не в ожидании"; +$a->strings["Type \"yes\" to delete %s"] = "Введите \"yes\" для удаления %s"; +$a->strings["newer"] = "новее"; +$a->strings["older"] = "старее"; +$a->strings["Frequently"] = "Часто"; +$a->strings["Hourly"] = "Раз в час"; +$a->strings["Twice daily"] = "Дважды в день"; +$a->strings["Daily"] = "Раз в день"; +$a->strings["Weekly"] = "Раз в неделю"; +$a->strings["Monthly"] = "Раз в месяц"; +$a->strings["DFRN"] = "DFRN"; +$a->strings["OStatus"] = "OStatus"; +$a->strings["RSS/Atom"] = "RSS/Atom"; +$a->strings["Email"] = "Эл. почта"; +$a->strings["Diaspora"] = "Diaspora"; +$a->strings["Zot!"] = "Zot!"; +$a->strings["LinkedIn"] = "LinkedIn"; +$a->strings["XMPP/IM"] = "XMPP/IM"; +$a->strings["MySpace"] = "MySpace"; +$a->strings["Google+"] = "Google+"; +$a->strings["pump.io"] = "pump.io"; +$a->strings["Twitter"] = "Twitter"; +$a->strings["Discourse"] = "Discourse"; +$a->strings["Diaspora Connector"] = "Diaspora Connector"; +$a->strings["GNU Social Connector"] = "GNU Social Connector"; +$a->strings["ActivityPub"] = "ActivityPub"; +$a->strings["pnut"] = "pnut"; +$a->strings["%s (via %s)"] = "%s (через %s)"; +$a->strings["General Features"] = "Основные возможности"; +$a->strings["Photo Location"] = "Место фотографирования"; +$a->strings["Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map."] = "Метаданные фотографий обычно вырезаются. Эта настройка получает местоположение (если есть) до вырезки метаданных и связывает с координатами на карте."; +$a->strings["Export Public Calendar"] = "Экспортировать публичный календарь"; +$a->strings["Ability for visitors to download the public calendar"] = "Возможность скачивать публичный календарь посетителями"; +$a->strings["Trending Tags"] = "Популярные тэги"; +$a->strings["Show a community page widget with a list of the most popular tags in recent public posts."] = "Показать облако популярных тэгов на странице публичных записей сервера"; +$a->strings["Post Composition Features"] = "Составление сообщений"; +$a->strings["Auto-mention Forums"] = "Автоматически отмечать форумы"; +$a->strings["Add/remove mention when a forum page is selected/deselected in ACL window."] = "Добавлять/удалять упоминание, когда страница форума выбрана/убрана в списке получателей."; +$a->strings["Explicit Mentions"] = "Явные отметки"; +$a->strings["Add explicit mentions to comment box for manual control over who gets mentioned in replies."] = "Вставлять отметки пользователей в поле комментариев, чтобы иметь ручной контроль над тем, кто будет упомянут в ответе."; +$a->strings["Network Sidebar"] = "Панель Сеть"; +$a->strings["Archives"] = "Архивы"; +$a->strings["Ability to select posts by date ranges"] = "Возможность выбора записей по диапазону дат"; +$a->strings["Protocol Filter"] = "Фильтр протоколов"; +$a->strings["Enable widget to display Network posts only from selected protocols"] = "Включить возможность фильтрации записей по протоколам на панели Сеть"; +$a->strings["Network Tabs"] = "Сетевые вкладки"; +$a->strings["Network New Tab"] = "Новая вкладка сеть"; +$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = "Включить вкладку для отображения только новых сообщений сети (за последние 12 часов)"; +$a->strings["Network Shared Links Tab"] = "Вкладка shared ссылок сети"; +$a->strings["Enable tab to display only Network posts with links in them"] = "Включить вкладку для отображения только сообщений сети со ссылками на них"; +$a->strings["Post/Comment Tools"] = "Инструменты записей/комментариев"; +$a->strings["Post Categories"] = "Категории записей"; +$a->strings["Add categories to your posts"] = "Добавить категории для ваших записей"; +$a->strings["Advanced Profile Settings"] = "Расширенные настройки профиля"; +$a->strings["List Forums"] = "Список форумов"; +$a->strings["Show visitors public community forums at the Advanced Profile Page"] = "Показывать посетителям публичные форумы на расширенной странице профиля."; +$a->strings["Tag Cloud"] = "Облако тэгов"; +$a->strings["Provide a personal tag cloud on your profile page"] = "Показывать ваше личное облако тэгов в вашем профиле"; +$a->strings["Display Membership Date"] = "Показывать дату регистрации"; +$a->strings["Display membership date in profile"] = "Дата вашей регистрации будет отображаться в вашем профиле"; +$a->strings["Forums"] = "Форумы"; +$a->strings["External link to forum"] = "Внешняя ссылка на форум"; +$a->strings["show more"] = "показать больше"; +$a->strings["Nothing new here"] = "Ничего нового здесь"; +$a->strings["Go back"] = "Назад"; +$a->strings["Clear notifications"] = "Стереть уведомления"; +$a->strings["@name, !forum, #tags, content"] = "@имя, !форум, #тег, контент"; +$a->strings["Logout"] = "Выход"; +$a->strings["End this session"] = "Завершить эту сессию"; +$a->strings["Login"] = "Вход"; +$a->strings["Sign in"] = "Вход"; +$a->strings["Status"] = "Записи"; +$a->strings["Your posts and conversations"] = "Ваши записи и диалоги"; $a->strings["Profile"] = "Информация"; $a->strings["Your profile page"] = "Информация о вас"; $a->strings["Your photos"] = "Ваши фотографии"; $a->strings["Videos"] = "Видео"; $a->strings["Your videos"] = "Ваши видео"; $a->strings["Your events"] = "Ваши события"; +$a->strings["Personal notes"] = "Личные заметки"; +$a->strings["Your personal notes"] = "Ваши личные заметки"; +$a->strings["Home"] = "Мой профиль"; +$a->strings["Home Page"] = "Главная страница"; +$a->strings["Register"] = "Регистрация"; +$a->strings["Create an account"] = "Создать аккаунт"; +$a->strings["Help"] = "Помощь"; +$a->strings["Help and documentation"] = "Помощь и документация"; +$a->strings["Apps"] = "Приложения"; +$a->strings["Addon applications, utilities, games"] = "Дополнительные приложения, утилиты, игры"; +$a->strings["Search"] = "Поиск"; +$a->strings["Search site content"] = "Поиск по сайту"; +$a->strings["Full Text"] = "Контент"; +$a->strings["Tags"] = "Тэги"; +$a->strings["Contacts"] = "Контакты"; +$a->strings["Community"] = "Сообщество"; +$a->strings["Conversations on this and other servers"] = "Диалоги на этом и других серверах"; +$a->strings["Events and Calendar"] = "Календарь и события"; +$a->strings["Directory"] = "Каталог"; +$a->strings["People directory"] = "Каталог участников"; +$a->strings["Information"] = "Информация"; +$a->strings["Information about this friendica instance"] = "Информация об этом экземпляре Friendica"; +$a->strings["Terms of Service"] = "Условия оказания услуг"; +$a->strings["Terms of Service of this Friendica instance"] = "Условия оказания услуг для этого узла Friendica"; $a->strings["Network"] = "Новости"; $a->strings["Conversations from your friends"] = "Сообщения ваших друзей"; -$a->strings["Events and Calendar"] = "Календарь и события"; +$a->strings["Introductions"] = "Запросы"; +$a->strings["Friend Requests"] = "Запросы на добавление в список друзей"; +$a->strings["Notifications"] = "Уведомления"; +$a->strings["See all notifications"] = "Посмотреть все уведомления"; +$a->strings["Mark all system notifications seen"] = "Отметить все системные уведомления, как прочитанные"; $a->strings["Private mail"] = "Личная почта"; +$a->strings["Inbox"] = "Входящие"; +$a->strings["Outbox"] = "Исходящие"; +$a->strings["Accounts"] = "Учётные записи"; +$a->strings["Manage other pages"] = "Управление другими страницами"; $a->strings["Settings"] = "Настройки"; $a->strings["Account settings"] = "Настройки аккаунта"; -$a->strings["Contacts"] = "Контакты"; $a->strings["Manage/edit friends and contacts"] = "Управление / редактирование друзей и контактов"; -$a->strings["Alignment"] = "Выравнивание"; -$a->strings["Left"] = "Слева"; -$a->strings["Center"] = "Центр"; -$a->strings["Color scheme"] = "Цветовая схема"; -$a->strings["Posts font size"] = "Размер шрифта постов"; -$a->strings["Textareas font size"] = "Размер шрифта текстовых полей"; -$a->strings["Comma separated list of helper forums"] = "Разделенный запятыми список форумов помощи"; -$a->strings["don't show"] = "не показывать"; -$a->strings["show"] = "показывать"; -$a->strings["Set style"] = "Установить стиль"; -$a->strings["Community Pages"] = "Страницы сообщества"; -$a->strings["Community Profiles"] = "Профили сообщества"; -$a->strings["Help or @NewHere ?"] = "Помощь"; -$a->strings["Connect Services"] = "Подключить службы"; -$a->strings["Find Friends"] = "Найти друзей"; -$a->strings["Last users"] = "Последние пользователи"; +$a->strings["Admin"] = "Администратор"; +$a->strings["Site setup and configuration"] = "Конфигурация сайта"; +$a->strings["Navigation"] = "Навигация"; +$a->strings["Site map"] = "Карта сайта"; +$a->strings["Embedding disabled"] = "Встраивание отключено"; +$a->strings["Embedded content"] = "Встроенное содержание"; +$a->strings["prev"] = "пред."; +$a->strings["last"] = "последний"; +$a->strings["Image/photo"] = "Изображение / Фото"; +$a->strings["%2\$s %3\$s"] = "%2\$s %3\$s"; +$a->strings["Click to open/close"] = "Нажмите, чтобы открыть / закрыть"; +$a->strings["$1 wrote:"] = "$1 написал:"; +$a->strings["Encrypted content"] = "Зашифрованный контент"; +$a->strings["Invalid source protocol"] = "Неправильный протокол источника"; +$a->strings["Invalid link protocol"] = "Неправильная протокольная ссылка"; +$a->strings["Loading more entries..."] = "Загружаю больше сообщений..."; +$a->strings["The end"] = "Конец"; +$a->strings["Follow"] = "Подписаться"; +$a->strings["Export"] = "Экспорт"; +$a->strings["Export calendar as ical"] = "Экспортировать календарь в формат ical"; +$a->strings["Export calendar as csv"] = "Экспортировать календарь в формат csv"; +$a->strings["No contacts"] = "Нет контактов"; +$a->strings["%d Contact"] = [ + 0 => "%d контакт", + 1 => "%d контактов", + 2 => "%d контактов", + 3 => "%d контактов", +]; +$a->strings["View Contacts"] = "Просмотр контактов"; +$a->strings["Remove term"] = "Удалить элемент"; +$a->strings["Saved Searches"] = "запомненные поиски"; +$a->strings["Trending Tags (last %d hour)"] = [ + 0 => "Популярные тэги (за %d час)", + 1 => "Популярные тэги (за %d часа)", + 2 => "Популярные тэги (за %d часов)", + 3 => "Популярные тэги (за %d часов)", +]; +$a->strings["More Trending Tags"] = "Больше популярных тэгов"; +$a->strings["Add New Contact"] = "Добавить контакт"; +$a->strings["Enter address or web location"] = "Введите адрес или веб-местонахождение"; +$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Пример: bob@example.com, http://example.com/barbara"; +$a->strings["%d invitation available"] = [ + 0 => "%d приглашение доступно", + 1 => "%d приглашений доступно", + 2 => "%d приглашений доступно", + 3 => "%d приглашений доступно", +]; $a->strings["Find People"] = "Поиск людей"; $a->strings["Enter name or interest"] = "Введите имя или интерес"; $a->strings["Examples: Robert Morgenstein, Fishing"] = "Примеры: Роберт Morgenstein, Рыбалка"; @@ -758,25 +883,37 @@ $a->strings["Random Profile"] = "Случайный профиль"; $a->strings["Invite Friends"] = "Пригласить друзей"; $a->strings["Global Directory"] = "Глобальный каталог"; $a->strings["Local Directory"] = "Локальный каталог"; -$a->strings["Forums"] = "Форумы"; -$a->strings["External link to forum"] = "Внешняя ссылка на форум"; -$a->strings["show more"] = "показать больше"; -$a->strings["Quick Start"] = "Быстрый запуск"; -$a->strings["Help"] = "Помощь"; -$a->strings["Yourself"] = ""; +$a->strings["Groups"] = "Группы"; +$a->strings["Everyone"] = "Все"; +$a->strings["Following"] = "Подписчики"; +$a->strings["Mutual friends"] = "Взаимные друзья"; +$a->strings["Relationships"] = "Отношения"; +$a->strings["All Contacts"] = "Все контакты"; +$a->strings["Protocols"] = "Протоколы"; +$a->strings["All Protocols"] = "Все протоколы"; +$a->strings["Saved Folders"] = "Сохранённые папки"; +$a->strings["Everything"] = "Всё"; +$a->strings["Categories"] = "Категории"; +$a->strings["%d contact in common"] = [ + 0 => "%d Контакт", + 1 => "%d Контактов", + 2 => "%d Контактов", + 3 => "%d Контактов", +]; +$a->strings["Yourself"] = "Вы"; $a->strings["Post to Email"] = "Отправить на Email"; -$a->strings["Public"] = ""; -$a->strings["This content will be shown to all your followers and can be seen in the community pages and by anyone with its link."] = ""; -$a->strings["Limited/Private"] = ""; -$a->strings["This content will be shown only to the people in the first box, to the exception of the people mentioned in the second box. It won't appear anywhere public."] = ""; -$a->strings["Show to:"] = ""; -$a->strings["Except to:"] = ""; -$a->strings["Connectors"] = ""; -$a->strings["The database configuration file \"config/local.config.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = ""; +$a->strings["Public"] = "Публично"; +$a->strings["This content will be shown to all your followers and can be seen in the community pages and by anyone with its link."] = "Это будет показано всем вашим подписчикам и так же будет доступно в общей ленте и по прямой ссылке."; +$a->strings["Limited/Private"] = "Ограниченный доступ"; +$a->strings["This content will be shown only to the people in the first box, to the exception of the people mentioned in the second box. It won't appear anywhere public."] = "Это будет доступно только получателям, перечисленным в первом поле, за исключением тех, кто добавлен во второе поле. Нигде в открытом доступе это не появится."; +$a->strings["Show to:"] = "Доступно:"; +$a->strings["Except to:"] = "За исключением:"; +$a->strings["Connectors"] = "Соединители"; +$a->strings["The database configuration file \"config/local.config.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."] = "Не получается записать файл конфигурации базы данных \"config/local.config.php\". Пожалуйста, создайте этот файл в корневом каталоге веб-сервера вручную, вставив в него приведённые здесь данные."; $a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "Вам может понадобиться импортировать файл \"database.sql\" вручную с помощью PhpMyAdmin или MySQL."; $a->strings["Please see the file \"INSTALL.txt\"."] = "Пожалуйста, смотрите файл \"INSTALL.txt\"."; $a->strings["Could not find a command line version of PHP in the web server PATH."] = "Не удалось найти PATH веб-сервера в установках PHP."; -$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'"] = ""; +$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'"] = "Если у вас нет доступа к командной строке PHP на вашем сервере, вы не сможете использовать фоновые задания. Посмотрите 'Настройка фоновых заданий'"; $a->strings["PHP executable path"] = "PHP executable path"; $a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "Введите полный путь к исполняемому файлу PHP. Вы можете оставить это поле пустым, чтобы продолжить установку."; $a->strings["Command line PHP"] = "Command line PHP"; @@ -791,9 +928,9 @@ $a->strings["If running under Windows, please see \"http://www.php.net/manual/en $a->strings["Generate encryption keys"] = "Генерация шифрованых ключей"; $a->strings["Error: Apache webserver mod-rewrite module is required but not installed."] = "Ошибка: необходим модуль веб-сервера Apache mod-rewrite, но он не установлен."; $a->strings["Apache mod_rewrite module"] = "Apache mod_rewrite module"; -$a->strings["Error: PDO or MySQLi PHP module required but not installed."] = ""; -$a->strings["Error: The MySQL driver for PDO is not installed."] = ""; -$a->strings["PDO or MySQLi PHP module"] = ""; +$a->strings["Error: PDO or MySQLi PHP module required but not installed."] = "Ошибка: PDO или MySQLi модули PHP требуются, но не установлены."; +$a->strings["Error: The MySQL driver for PDO is not installed."] = "Ошибка: Драйвер MySQL для PDO не установлен."; +$a->strings["PDO or MySQLi PHP module"] = "PDO или MySQLi PHP модуль"; $a->strings["Error, XML PHP module required but not installed."] = "Ошибка, необходим PHP модуль XML, но он не установлен"; $a->strings["XML PHP module"] = "XML PHP модуль"; $a->strings["libCurl PHP module"] = "libCurl PHP модуль"; @@ -804,26 +941,26 @@ $a->strings["OpenSSL PHP module"] = "OpenSSL PHP модуль"; $a->strings["Error: openssl PHP module required but not installed."] = "Ошибка: необходим PHP модуль OpenSSL, но он не установлен."; $a->strings["mb_string PHP module"] = "mb_string PHP модуль"; $a->strings["Error: mb_string PHP module required but not installed."] = "Ошибка: необходим PHP модуль mb_string, но он не установлен."; -$a->strings["iconv PHP module"] = ""; +$a->strings["iconv PHP module"] = "iconv PHP модуль"; $a->strings["Error: iconv PHP module required but not installed."] = "Ошибка: необходим PHP модуль iconv, но он не установлен."; -$a->strings["POSIX PHP module"] = ""; -$a->strings["Error: POSIX PHP module required but not installed."] = ""; -$a->strings["JSON PHP module"] = ""; -$a->strings["Error: JSON PHP module required but not installed."] = ""; -$a->strings["File Information PHP module"] = ""; -$a->strings["Error: File Information PHP module required but not installed."] = ""; -$a->strings["The web installer needs to be able to create a file called \"local.config.php\" in the \"config\" folder of your web server and it is unable to do so."] = ""; +$a->strings["POSIX PHP module"] = "POSIX PHP модуль"; +$a->strings["Error: POSIX PHP module required but not installed."] = "Ошибка: POSIX PHP модуль требуется, но не установлен."; +$a->strings["JSON PHP module"] = "JSON PHP модуль"; +$a->strings["Error: JSON PHP module required but not installed."] = "Ошибка: JSON PHP модуль требуется, но не установлен."; +$a->strings["File Information PHP module"] = "File Information PHP модуль"; +$a->strings["Error: File Information PHP module required but not installed."] = "Ошибка File Information PHP модуль требуется, но не установлен."; +$a->strings["The web installer needs to be able to create a file called \"local.config.php\" in the \"config\" folder of your web server and it is unable to do so."] = "Установщику требуется создать файл \"local.config.php\" в каталоге \"config\" на вашем веб-сервере, но у него не получается это сделать."; $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."] = "Это наиболее частые параметры разрешений, когда веб-сервер не может записать файлы в папке - даже если вы можете."; -$a->strings["At the end of this procedure, we will give you a text to save in a file named local.config.php in your Friendica \"config\" folder."] = ""; +$a->strings["At the end of this procedure, we will give you a text to save in a file named local.config.php in your Friendica \"config\" folder."] = "В конце этой операции мы предоставим вам текст конфигурации, которую вам нужно будет сохранить в виде файла local.config.php в каталоге \"config\" вашей установки Френдики."; $a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"INSTALL.txt\" for instructions."] = "В качестве альтернативы вы можете пропустить эту процедуру и выполнить установку вручную. Пожалуйста, обратитесь к файлу \"INSTALL.txt\" для получения инструкций."; -$a->strings["config/local.config.php is writable"] = ""; +$a->strings["config/local.config.php is writable"] = "config/local.config.php доступен для записи"; $a->strings["Friendica uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Friendica использует механизм шаблонов Smarty3 для генерации веб-страниц. Smarty3 компилирует шаблоны в PHP для увеличения скорости загрузки."; $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."] = "Для того чтобы хранить эти скомпилированные шаблоны, веб-сервер должен иметь доступ на запись для папки view/smarty3 в директории, где установлена Friendica."; $a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Пожалуйста, убедитесь, что пользователь, под которым работает ваш веб-сервер (например www-data), имеет доступ на запись в этой папке."; $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."] = "Примечание: в качестве меры безопасности, вы должны дать вебсерверу доступ на запись только в view/smarty3 - но не на сами файлы шаблонов (.tpl)., Которые содержатся в этой папке."; $a->strings["view/smarty3 is writable"] = "view/smarty3 доступен для записи"; -$a->strings["Url rewrite in .htaccess is not working. Make sure you copied .htaccess-dist to .htaccess."] = ""; -$a->strings["Error message from Curl when fetching"] = ""; +$a->strings["Url rewrite in .htaccess is not working. Make sure you copied .htaccess-dist to .htaccess."] = "Url rewrite в .htaccess не работает. Убедитесь, что вы скопировали .htaccess-dist в .htaccess."; +$a->strings["Error message from Curl when fetching"] = "Ошибка Curl при закачке"; $a->strings["Url rewrite is working"] = "Url rewrite работает"; $a->strings["ImageMagick PHP extension is not installed"] = "Модуль PHP ImageMagick не установлен"; $a->strings["ImageMagick PHP extension is installed"] = "Модуль PHP ImageMagick установлен"; @@ -876,14 +1013,14 @@ $a->strings["prodded"] = "толкнут"; $a->strings["slap"] = "шлепнуть"; $a->strings["slapped"] = "шлепнут"; $a->strings["finger"] = "указатель"; -$a->strings["fingered"] = ""; +$a->strings["fingered"] = "пощупали"; $a->strings["rebuff"] = "ребаф"; $a->strings["rebuffed"] = "ребафнут"; $a->strings["Update %s failed. See error logs."] = "Обновление %s не удалось. Смотрите журнал ошибок."; -$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."] = ""; +$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\tРазработчики Френдики недавно выпустили обновление %s,\n\t\t\t\tно при установке что-то пошло не так.\n\t\t\t\tЭто нужно исправить в ближайшее время и у меня не получается сделать это самостоятельно. Пожалуйста, свяжитесь с разработчиками Френдики, если вы не можете мне помочь сами. База данных может быть повреждена."; $a->strings["The error message is\n[pre]%s[/pre]"] = "Сообщение об ошибке:\n[pre]%s[/pre]"; -$a->strings["[Friendica Notify] Database update"] = ""; -$a->strings["\n\t\t\t\t\tThe friendica database was successfully updated from %s to %s."] = ""; +$a->strings["[Friendica Notify] Database update"] = "[Friendica Notify] Обновление базы данных"; +$a->strings["\n\t\t\t\t\tThe friendica database was successfully updated from %s to %s."] = "\n\t\t\t\t\tБаза данных Френдики была успешно обновлена с версии %s на %s."; $a->strings["Error decoding account file"] = "Ошибка расшифровки файла аккаунта"; $a->strings["Error! No version data in file! This is not a Friendica account file?"] = "Ошибка! Неправильная версия данных в файле! Это не файл аккаунта Friendica?"; $a->strings["User '%s' already exists on this server!"] = "Пользователь '%s' уже существует на этом сервере!"; @@ -896,221 +1033,37 @@ $a->strings["%d contact not imported"] = [ ]; $a->strings["User profile creation error"] = "Ошибка создания профиля пользователя"; $a->strings["Done. You can now login with your username and password"] = "Завершено. Теперь вы можете войти с вашим логином и паролем"; -$a->strings["Friendica Notification"] = "Уведомления Friendica"; -$a->strings["%1\$s, %2\$s Administrator"] = "%1\$s, администратор %2\$s"; -$a->strings["%s Administrator"] = "%s администратор"; -$a->strings["thanks"] = ""; -$a->strings["Miscellaneous"] = "Разное"; -$a->strings["Birthday:"] = "День рождения:"; -$a->strings["Age: "] = "Возраст: "; -$a->strings["%d year old"] = [ - 0 => "", - 1 => "", - 2 => "", - 3 => "", -]; -$a->strings["YYYY-MM-DD or MM-DD"] = "YYYY-MM-DD или MM-DD"; -$a->strings["never"] = "никогда"; -$a->strings["less than a second ago"] = "менее сек. назад"; -$a->strings["year"] = "год"; -$a->strings["years"] = "лет"; -$a->strings["months"] = "мес."; -$a->strings["weeks"] = "недель"; -$a->strings["days"] = "дней"; -$a->strings["hour"] = "час"; -$a->strings["hours"] = "час."; -$a->strings["minute"] = "минута"; -$a->strings["minutes"] = "мин."; -$a->strings["second"] = "секунда"; -$a->strings["seconds"] = "сек."; -$a->strings["in %1\$d %2\$s"] = ""; -$a->strings["%1\$d %2\$s ago"] = "%1\$d %2\$s назад"; -$a->strings["Image/photo"] = "Изображение / Фото"; -$a->strings["%2\$s %3\$s"] = ""; -$a->strings["Click to open/close"] = "Нажмите, чтобы открыть / закрыть"; -$a->strings["$1 wrote:"] = "$1 написал:"; -$a->strings["Encrypted content"] = "Зашифрованный контент"; -$a->strings["Invalid source protocol"] = "Неправильный протокол источника"; -$a->strings["Invalid link protocol"] = "Неправильная протокольная ссылка"; -$a->strings["Loading more entries..."] = "Загружаю больше сообщений..."; -$a->strings["The end"] = "Конец"; -$a->strings["Follow"] = "Следовать"; -$a->strings["Search"] = "Поиск"; -$a->strings["@name, !forum, #tags, content"] = "@имя, !форум, #тег, контент"; -$a->strings["Full Text"] = "Контент"; -$a->strings["Tags"] = "Тэги"; -$a->strings["Export"] = "Экспорт"; -$a->strings["Export calendar as ical"] = "Экспортировать календарь в формат ical"; -$a->strings["Export calendar as csv"] = "Экспортировать календарь в формат csv"; -$a->strings["No contacts"] = "Нет контактов"; -$a->strings["%d Contact"] = [ - 0 => "%d контакт", - 1 => "%d контактов", - 2 => "%d контактов", - 3 => "%d контактов", -]; -$a->strings["View Contacts"] = "Просмотр контактов"; -$a->strings["Remove term"] = "Удалить элемент"; -$a->strings["Saved Searches"] = "запомненные поиски"; -$a->strings["Trending Tags (last %d hour)"] = [ - 0 => "", - 1 => "", - 2 => "", - 3 => "", -]; -$a->strings["More Trending Tags"] = ""; -$a->strings["newer"] = "новее"; -$a->strings["older"] = "старее"; -$a->strings["Frequently"] = ""; -$a->strings["Hourly"] = ""; -$a->strings["Twice daily"] = ""; -$a->strings["Daily"] = ""; -$a->strings["Weekly"] = ""; -$a->strings["Monthly"] = ""; -$a->strings["DFRN"] = ""; -$a->strings["OStatus"] = ""; -$a->strings["RSS/Atom"] = ""; -$a->strings["Email"] = "Эл. почта"; -$a->strings["Diaspora"] = "Diaspora"; -$a->strings["Zot!"] = ""; -$a->strings["LinkedIn"] = ""; -$a->strings["XMPP/IM"] = ""; -$a->strings["MySpace"] = ""; -$a->strings["Google+"] = ""; -$a->strings["pump.io"] = ""; -$a->strings["Twitter"] = ""; -$a->strings["Discourse"] = ""; -$a->strings["Diaspora Connector"] = ""; -$a->strings["GNU Social Connector"] = ""; -$a->strings["ActivityPub"] = ""; -$a->strings["pnut"] = ""; -$a->strings["%s (via %s)"] = ""; -$a->strings["General Features"] = "Основные возможности"; -$a->strings["Photo Location"] = "Место фотографирования"; -$a->strings["Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map."] = "Метаданные фотографий обычно вырезаются. Эта настройка получает местоположение (если есть) до вырезки метаданных и связывает с координатами на карте."; -$a->strings["Export Public Calendar"] = "Экспортировать публичный календарь"; -$a->strings["Ability for visitors to download the public calendar"] = "Возможность скачивать публичный календарь посетителями"; -$a->strings["Trending Tags"] = ""; -$a->strings["Show a community page widget with a list of the most popular tags in recent public posts."] = ""; -$a->strings["Post Composition Features"] = "Составление сообщений"; -$a->strings["Auto-mention Forums"] = ""; -$a->strings["Add/remove mention when a forum page is selected/deselected in ACL window."] = ""; -$a->strings["Explicit Mentions"] = ""; -$a->strings["Add explicit mentions to comment box for manual control over who gets mentioned in replies."] = ""; -$a->strings["Network Sidebar"] = ""; -$a->strings["Archives"] = "Архивы"; -$a->strings["Ability to select posts by date ranges"] = "Возможность выбора постов по диапазону дат"; -$a->strings["Protocol Filter"] = ""; -$a->strings["Enable widget to display Network posts only from selected protocols"] = ""; -$a->strings["Network Tabs"] = "Сетевые вкладки"; -$a->strings["Network New Tab"] = "Новая вкладка сеть"; -$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = "Включить вкладку для отображения только новых сообщений сети (за последние 12 часов)"; -$a->strings["Network Shared Links Tab"] = "Вкладка shared ссылок сети"; -$a->strings["Enable tab to display only Network posts with links in them"] = "Включить вкладку для отображения только сообщений сети со ссылками на них"; -$a->strings["Post/Comment Tools"] = "Инструменты пост/комментарий"; -$a->strings["Post Categories"] = "Категории постов"; -$a->strings["Add categories to your posts"] = "Добавить категории вашего поста"; -$a->strings["Advanced Profile Settings"] = "Расширенные настройки профиля"; -$a->strings["List Forums"] = "Список форумов"; -$a->strings["Show visitors public community forums at the Advanced Profile Page"] = ""; -$a->strings["Tag Cloud"] = ""; -$a->strings["Provide a personal tag cloud on your profile page"] = ""; -$a->strings["Display Membership Date"] = ""; -$a->strings["Display membership date in profile"] = ""; -$a->strings["Nothing new here"] = "Ничего нового здесь"; -$a->strings["Go back"] = ""; -$a->strings["Clear notifications"] = "Стереть уведомления"; -$a->strings["Logout"] = "Выход"; -$a->strings["End this session"] = "Завершить эту сессию"; -$a->strings["Login"] = "Вход"; -$a->strings["Sign in"] = "Вход"; -$a->strings["Personal notes"] = "Личные заметки"; -$a->strings["Your personal notes"] = "Ваши личные заметки"; -$a->strings["Home"] = "Мой профиль"; -$a->strings["Home Page"] = "Главная страница"; -$a->strings["Register"] = "Регистрация"; -$a->strings["Create an account"] = "Создать аккаунт"; -$a->strings["Help and documentation"] = "Помощь и документация"; -$a->strings["Apps"] = "Приложения"; -$a->strings["Addon applications, utilities, games"] = "Дополнительные приложения, утилиты, игры"; -$a->strings["Search site content"] = "Поиск по сайту"; -$a->strings["Community"] = "Сообщество"; -$a->strings["Conversations on this and other servers"] = ""; -$a->strings["Directory"] = "Каталог"; -$a->strings["People directory"] = "Каталог участников"; -$a->strings["Information"] = "Информация"; -$a->strings["Information about this friendica instance"] = "Информация об этом экземпляре Friendica"; -$a->strings["Terms of Service"] = ""; -$a->strings["Terms of Service of this Friendica instance"] = ""; -$a->strings["Introductions"] = "Запросы"; -$a->strings["Friend Requests"] = "Запросы на добавление в список друзей"; -$a->strings["Notifications"] = "Уведомления"; -$a->strings["See all notifications"] = "Посмотреть все уведомления"; -$a->strings["Mark all system notifications seen"] = "Отметить все системные уведомления, как прочитанные"; -$a->strings["Inbox"] = "Входящие"; -$a->strings["Outbox"] = "Исходящие"; -$a->strings["Accounts"] = ""; -$a->strings["Manage other pages"] = "Управление другими страницами"; -$a->strings["Admin"] = "Администратор"; -$a->strings["Site setup and configuration"] = "Конфигурация сайта"; -$a->strings["Navigation"] = "Навигация"; -$a->strings["Site map"] = "Карта сайта"; -$a->strings["Embedding disabled"] = "Встраивание отключено"; -$a->strings["Embedded content"] = "Встроенное содержание"; -$a->strings["prev"] = "пред."; -$a->strings["last"] = "последний"; -$a->strings["Add New Contact"] = "Добавить контакт"; -$a->strings["Enter address or web location"] = "Введите адрес или веб-местонахождение"; -$a->strings["Example: bob@example.com, http://example.com/barbara"] = "Пример: bob@example.com, http://example.com/barbara"; -$a->strings["%d invitation available"] = [ - 0 => "%d приглашение доступно", - 1 => "%d приглашений доступно", - 2 => "%d приглашений доступно", - 3 => "%d приглашений доступно", -]; -$a->strings["Groups"] = "Группы"; -$a->strings["Everyone"] = ""; -$a->strings["Following"] = ""; -$a->strings["Mutual friends"] = ""; -$a->strings["Relationships"] = ""; -$a->strings["All Contacts"] = "Все контакты"; -$a->strings["Protocols"] = ""; -$a->strings["All Protocols"] = ""; -$a->strings["Saved Folders"] = "Сохранённые папки"; -$a->strings["Everything"] = "Всё"; -$a->strings["Categories"] = "Категории"; -$a->strings["%d contact in common"] = [ - 0 => "%d Контакт", - 1 => "%d Контактов", - 2 => "%d Контактов", - 3 => "%d Контактов", -]; -$a->strings["There are no tables on MyISAM."] = ""; -$a->strings["\nError %d occurred during database update:\n%s\n"] = ""; -$a->strings["Errors encountered performing database changes: "] = ""; -$a->strings["%s: Database update"] = ""; -$a->strings["%s: updating %s table."] = ""; -$a->strings["Database storage failed to update %s"] = ""; -$a->strings["Database storage failed to insert data"] = ""; -$a->strings["Filesystem storage failed to create \"%s\". Check you write permissions."] = ""; -$a->strings["Filesystem storage failed to save data to \"%s\". Check your write permissions"] = ""; -$a->strings["Storage base path"] = ""; -$a->strings["Folder where uploaded files are saved. For maximum security, This should be a path outside web server folder tree"] = ""; -$a->strings["Enter a valid existing folder"] = ""; -$a->strings["UnFollow"] = ""; +$a->strings["There are no tables on MyISAM or InnoDB with the Antelope file format."] = "В MyISAM или InnoDB нет таблиц в формате Antelope."; +$a->strings["\nError %d occurred during database update:\n%s\n"] = "\nОшибка %d возникла при обновлении базы данных:\n%s\n"; +$a->strings["Errors encountered performing database changes: "] = "Ошибки, возникшие при применении изменений базы данных: "; +$a->strings["%s: Database update"] = "%s: Обновление базы данных"; +$a->strings["%s: updating %s table."] = "%s: обновляется %s таблица."; +$a->strings["Friend Suggestion"] = "Предложение в друзья"; +$a->strings["Friend/Connect Request"] = "Запрос в друзья / на подключение"; +$a->strings["New Follower"] = "Новый фолловер"; +$a->strings["%s created a new post"] = "%s написал новое сообщение"; +$a->strings["%s commented on %s's post"] = "%s прокомментировал %s сообщение"; +$a->strings["%s liked %s's post"] = "%s нравится %s сообшение"; +$a->strings["%s disliked %s's post"] = "%s не нравится сообщение %s"; +$a->strings["%s is attending %s's event"] = "%s будет присутствовать на событии %s"; +$a->strings["%s is not attending %s's event"] = "%s не будет присутствовать на событии %s"; +$a->strings["%s may attending %s's event"] = "%s возможно будет присутствовать на событии %s"; +$a->strings["%s is now friends with %s"] = "%s теперь друзья с %s"; +$a->strings["Legacy module file not found: %s"] = "Legacy-модуль не найден: %s"; +$a->strings["UnFollow"] = "Отписаться"; $a->strings["Drop Contact"] = "Удалить контакт"; $a->strings["Approve"] = "Одобрить"; $a->strings["Organisation"] = "Организация"; $a->strings["News"] = "Новости"; $a->strings["Forum"] = "Форум"; $a->strings["Connect URL missing."] = "Connect-URL отсутствует."; -$a->strings["The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page."] = ""; +$a->strings["The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page."] = "Контакт не может быть добавлен. Пожалуйста проверьте учётные данные на странице Настройки -> Социальные сети."; $a->strings["This site is not configured to allow communications with other networks."] = "Данный сайт не настроен так, чтобы держать связь с другими сетями."; $a->strings["No compatible communication protocols or feeds were discovered."] = "Обнаружены несовместимые протоколы связи или каналы."; $a->strings["The profile address specified does not provide adequate information."] = "Указанный адрес профиля не дает адекватной информации."; $a->strings["An author or name was not found."] = "Автор или имя не найдены."; $a->strings["No browser URL could be matched to this address."] = "Нет URL браузера, который соответствует этому адресу."; -$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = ""; +$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = "Не получается совместить этот адрес с известным протоколом или контактом электронной почты."; $a->strings["Use mailto: in front of address to force email check."] = "Bcgjkmpeqnt mailto: перед адресом для быстрого доступа к email."; $a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "Указанный адрес профиля принадлежит сети, недоступной на этом сайта."; $a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Ограниченный профиль. Этот человек не сможет получить прямые / личные уведомления от вас."; @@ -1118,18 +1071,18 @@ $a->strings["Unable to retrieve contact information."] = "Невозможно $a->strings["l F d, Y \\@ g:i A"] = "l F d, Y \\@ g:i A"; $a->strings["Starts:"] = "Начало:"; $a->strings["Finishes:"] = "Окончание:"; -$a->strings["all-day"] = ""; +$a->strings["all-day"] = "Весь день"; $a->strings["Sept"] = "Сен"; $a->strings["No events to display"] = "Нет событий для показа"; $a->strings["l, F j"] = "l, j F"; $a->strings["Edit event"] = "Редактировать мероприятие"; -$a->strings["Duplicate event"] = ""; -$a->strings["Delete event"] = ""; +$a->strings["Duplicate event"] = "Дубликат события"; +$a->strings["Delete event"] = "Удалить событие"; $a->strings["link to source"] = "ссылка на сообщение"; -$a->strings["D g:i A"] = ""; -$a->strings["g:i A"] = ""; -$a->strings["Show map"] = ""; -$a->strings["Hide map"] = ""; +$a->strings["D g:i A"] = "D g:i A"; +$a->strings["g:i A"] = "g:i A"; +$a->strings["Show map"] = "Показать карту"; +$a->strings["Hide map"] = "Скрыть карту"; $a->strings["%s's birthday"] = "день рождения %s"; $a->strings["Happy Birthday %s"] = "С днём рождения %s"; $a->strings["Item filed"] = "Элемент заполнен"; @@ -1161,7 +1114,7 @@ $a->strings["Change profile photo"] = "Изменить фото профиля" $a->strings["Homepage:"] = "Домашняя страничка:"; $a->strings["About:"] = "О себе:"; $a->strings["XMPP:"] = "XMPP:"; -$a->strings["Unfollow"] = ""; +$a->strings["Unfollow"] = "Отписаться"; $a->strings["Atom feed"] = "Фид Atom"; $a->strings["Network:"] = "Сеть:"; $a->strings["g A l F d"] = "g A l F d"; @@ -1171,132 +1124,147 @@ $a->strings["Birthday Reminders"] = "Напоминания о днях рожд $a->strings["Birthdays this week:"] = "Дни рождения на этой неделе:"; $a->strings["[No description]"] = "[без описания]"; $a->strings["Event Reminders"] = "Напоминания о мероприятиях"; -$a->strings["Upcoming events the next 7 days:"] = ""; -$a->strings["OpenWebAuth: %1\$s welcomes %2\$s"] = ""; -$a->strings["Login failed"] = ""; -$a->strings["Not enough information to authenticate"] = ""; -$a->strings["Password can't be empty"] = ""; -$a->strings["Empty passwords are not allowed."] = ""; -$a->strings["The new password has been exposed in a public data dump, please choose another."] = ""; -$a->strings["The password can't contain accentuated letters, white spaces or colons (:)"] = ""; +$a->strings["Upcoming events the next 7 days:"] = "События на ближайшие 7 дней:"; +$a->strings["OpenWebAuth: %1\$s welcomes %2\$s"] = "OpenWebAuth: %1\$s приветствует %2\$s"; +$a->strings["Database storage failed to update %s"] = "Хранилищу БД не удалось обновить %s"; +$a->strings["Database storage failed to insert data"] = "Хранилищу БД не удалось записать данные"; +$a->strings["Filesystem storage failed to create \"%s\". Check you write permissions."] = "Файловому хранилищу не удалось создать \"%s\". Проверьте, есть ли у вас разрешения на запись."; +$a->strings["Filesystem storage failed to save data to \"%s\". Check your write permissions"] = "Файловому хранилищу не удалось записать данные в \"%s\". Проверьте, есть ли у вас разрешения на запись."; +$a->strings["Storage base path"] = "Корневой каталог хранилища"; +$a->strings["Folder where uploaded files are saved. For maximum security, This should be a path outside web server folder tree"] = "Каталог, куда сохраняются загруженные файлы. Для максимальной безопасности этот каталог должен быть размещён вне каталогов веб-сервера."; +$a->strings["Enter a valid existing folder"] = "Введите путь к существующему каталогу"; +$a->strings["Login failed"] = "Вход не удался"; +$a->strings["Not enough information to authenticate"] = "Недостаточно информации для входа"; +$a->strings["Password can't be empty"] = "Пароль не может быть пустым"; +$a->strings["Empty passwords are not allowed."] = "Пароль не должен быть пустым."; +$a->strings["The new password has been exposed in a public data dump, please choose another."] = "Новый пароль содержится в опубликованных списках украденных паролей, пожалуйста, используйте другой."; +$a->strings["The password can't contain accentuated letters, white spaces or colons (:)"] = "Пароль не может содержать символы с акцентами, пробелы или двоеточия (:)"; $a->strings["Passwords do not match. Password unchanged."] = "Пароли не совпадают. Пароль не изменен."; $a->strings["An invitation is required."] = "Требуется приглашение."; $a->strings["Invitation could not be verified."] = "Приглашение не может быть проверено."; $a->strings["Invalid OpenID url"] = "Неверный URL OpenID"; -$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Мы столкнулись с проблемой при входе с OpenID, который вы указали. Пожалуйста, проверьте правильность написания ID."; -$a->strings["The error message was:"] = "Сообщение об ошибке было:"; $a->strings["Please enter the required information."] = "Пожалуйста, введите необходимую информацию."; -$a->strings["system.username_min_length (%s) and system.username_max_length (%s) are excluding each other, swapping values."] = ""; +$a->strings["system.username_min_length (%s) and system.username_max_length (%s) are excluding each other, swapping values."] = "system.username_min_length (%s) и system.username_max_length (%s) противоречат друг другу, меняем их местами."; $a->strings["Username should be at least %s character."] = [ - 0 => "", - 1 => "", - 2 => "", - 3 => "", + 0 => "Имя пользователя должно быть хотя бы %s символ.", + 1 => "Имя пользователя должно быть хотя бы %s символа.", + 2 => "Имя пользователя должно быть хотя бы %s символов.", + 3 => "Имя пользователя должно быть хотя бы %s символов.", ]; $a->strings["Username should be at most %s character."] = [ - 0 => "", - 1 => "", - 2 => "", - 3 => "", + 0 => "Имя пользователя должно быть не больше %s символа.", + 1 => "Имя пользователя должно быть не больше %s символов", + 2 => "Имя пользователя должно быть не больше %s символов.", + 3 => "Имя пользователя должно быть не больше %s символов.", ]; $a->strings["That doesn't appear to be your full (First Last) name."] = "Кажется, что это ваше неполное (Имя Фамилия) имя."; $a->strings["Your email domain is not among those allowed on this site."] = "Домен вашего адреса электронной почты не относится к числу разрешенных на этом сайте."; $a->strings["Not a valid email address."] = "Неверный адрес электронной почты."; -$a->strings["The nickname was blocked from registration by the nodes admin."] = ""; +$a->strings["The nickname was blocked from registration by the nodes admin."] = "Этот ник был заблокирован для регистрации администратором узла."; $a->strings["Cannot use that email."] = "Нельзя использовать этот Email."; -$a->strings["Your nickname can only contain a-z, 0-9 and _."] = ""; +$a->strings["Your nickname can only contain a-z, 0-9 and _."] = "Ваш ник может содержать только символы a-z, 0-9 и _."; $a->strings["Nickname is already registered. Please choose another."] = "Такой ник уже зарегистрирован. Пожалуйста, выберите другой."; $a->strings["SERIOUS ERROR: Generation of security keys failed."] = "СЕРЬЕЗНАЯ ОШИБКА: генерация ключей безопасности не удалась."; $a->strings["An error occurred during registration. Please try again."] = "Ошибка при регистрации. Пожалуйста, попробуйте еще раз."; $a->strings["An error occurred creating your default profile. Please try again."] = "Ошибка создания вашего профиля. Пожалуйста, попробуйте еще раз."; -$a->strings["An error occurred creating your self contact. Please try again."] = ""; +$a->strings["An error occurred creating your self contact. Please try again."] = "При создании вашего контакта возникла проблема. Пожалуйста, попробуйте ещё раз."; $a->strings["Friends"] = "Друзья"; -$a->strings["An error occurred creating your default contact group. Please try again."] = ""; -$a->strings["\n\t\tDear %1\$s,\n\t\t\tthe administrator of %2\$s has set up an account for you."] = ""; -$a->strings["\n\t\tThe login details are as follows:\n\n\t\tSite Location:\t%1\$s\n\t\tLogin Name:\t\t%2\$s\n\t\tPassword:\t\t%3\$s\n\n\t\tYou may change your password from your account \"Settings\" page after logging\n\t\tin.\n\n\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\tYou may also wish to add some basic information to your default profile\n\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\tWe recommend setting your full name, adding a profile photo,\n\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\tthan that.\n\n\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\tIf you are new and do not know anybody here, they may help\n\t\tyou to make some new and interesting friends.\n\n\t\tIf you ever want to delete your account, you can do so at %1\$s/removeme\n\n\t\tThank you and welcome to %4\$s."] = ""; +$a->strings["An error occurred creating your default contact group. Please try again."] = "При создании группы контактов по-умолчанию возникла ошибка. Пожалуйста, попробуйте ещё раз."; +$a->strings["\n\t\tDear %1\$s,\n\t\t\tthe administrator of %2\$s has set up an account for you."] = "\n\t\tУважаемый(ая) %1\$s,\n\t\t\tадминистратор %2\$s создал для вас учётную запись."; +$a->strings["\n\t\tThe login details are as follows:\n\n\t\tSite Location:\t%1\$s\n\t\tLogin Name:\t\t%2\$s\n\t\tPassword:\t\t%3\$s\n\n\t\tYou may change your password from your account \"Settings\" page after logging\n\t\tin.\n\n\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\tYou may also wish to add some basic information to your default profile\n\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\tWe recommend setting your full name, adding a profile photo,\n\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\tthan that.\n\n\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\tIf you are new and do not know anybody here, they may help\n\t\tyou to make some new and interesting friends.\n\n\t\tIf you ever want to delete your account, you can do so at %1\$s/removeme\n\n\t\tThank you and welcome to %4\$s."] = "\n\t\tДанные для входа в систему:\n\n\t\tМестоположение сайта:\t%1\$s\n\t\tЛогин:\t\t%2\$s\n\t\tПароль:\t\t%3\$s\n\n\t\tВы можете изменить пароль на странице \"Настройки\" после авторизации.\n\n\t\tПожалуйста, уделите время ознакомлению с другими другие настройками аккаунта на этой странице.\n\n\n\t\tВы также можете захотеть добавить немного базовой информации к вашему стандартному профилю\n\t\t(на странице \"Информация\") чтобы другим людям было проще вас найти.\n\n\t\tМы рекомендуем указать ваше полное имя, добавить фотографию,\n\t\tнемного \"ключевых слов\" (очень полезно, чтобы завести новых друзей)\n\t\tи возможно страну вашего проживания; если вы не хотите быть более конкретным.\n\n\t\tМы полностью уважаем ваше право на приватность, поэтому ничего из этого не является обязательным.\n\t\tЕсли же вы новичок и никого не знаете, это может помочь\n\t\tвам завести новых интересных друзей.\n\n\t\tЕсли вы когда-нибудь захотите удалить свой аккаунт, вы можете сделать это перейдя по ссылке %1\$s/removeme\n\n\t\tСпасибо и добро пожаловать в %4\$s."; $a->strings["Registration details for %s"] = "Подробности регистрации для %s"; -$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"] = ""; -$a->strings["Registration at %s"] = ""; -$a->strings["\n\t\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t\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."] = ""; -$a->strings["Attachments:"] = "Вложения:"; -$a->strings["%s's timeline"] = ""; -$a->strings["%s's posts"] = ""; -$a->strings["%s's comments"] = ""; -$a->strings["%s is now following %s."] = "%s теперь подписан на %s."; -$a->strings["following"] = "следует"; -$a->strings["%s stopped following %s."] = "%s отписался от %s."; -$a->strings["stopped following"] = "остановлено следование"; -$a->strings["(no subject)"] = "(без темы)"; -$a->strings["Addon not found."] = ""; -$a->strings["Addon %s disabled."] = ""; -$a->strings["Addon %s enabled."] = ""; +$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\tУважаемый %1\$s,\n\t\t\t\tБлагодарим Вас за регистрацию на %2\$s. Ваш аккаунт ожидает подтверждения администратором.\n\n\t\t\tВаши данные для входа в систему:\n\n\t\t\tМестоположение сайта:\t%3\$s\n\t\t\tЛогин:\t\t%4\$s\n\t\t\tПароль:\t\t%5\$s\n\t\t"; +$a->strings["Registration at %s"] = "Регистрация на %s"; +$a->strings["\n\t\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t\t\t"] = "\n\t\t\t\tУважаемый(ая) %1\$s,\n\t\t\t\tСпасибо за регистрацию на %2\$s. Ваша учётная запись создана.\n\t\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\tДанные для входа:\n\n\t\t\tАдрес сайта:\t%3\$s\n\t\t\tИмя:\t\t%1\$s\n\t\t\tПароль:\t\t%5\$s\n\n\t\t\tВы можете сменить пароль в настройках учётной записи после входа.\n\t\t\t\n\n\t\t\tТакже обратите внимание на другие настройки на этой странице.\n\n\t\t\tВы можете захотеть добавить основную информацию о себе\n\t\t\tна странице \"Профиль\", чтобы другие люди легко вас нашли.\n\n\t\t\tМы рекомендуем указать полное имя и установить фото профиля,\n\t\t\tдобавить ключевые слова для поиска друзей по интересам,\n\t\t\tи, вероятно, страну вашего проживания.\n\n\t\t\tМы уважаем вашу приватность и ничто из вышеуказанного не обязательно.\n\t\t\tЕсли вы новичок и пока никого здесь не знаете, то это поможет\n\t\t\tвам найти новых интересных друзей.\n\n\t\t\tЕсли вы захотите удалить свою учётную запись, то сможете сделать это на %3\$s/removeme\n\n\t\t\tСпасибо и добро пожаловать на %2\$s."; +$a->strings["Addon not found."] = "Дополнение не найдено."; +$a->strings["Addon %s disabled."] = "Дополнение %s отключено."; +$a->strings["Addon %s enabled."] = "Дополнение %s включено."; $a->strings["Disable"] = "Отключить"; $a->strings["Enable"] = "Включить"; $a->strings["Administration"] = "Администрация"; -$a->strings["Addons"] = ""; +$a->strings["Addons"] = "Дополнения"; $a->strings["Toggle"] = "Переключить"; $a->strings["Author: "] = "Автор:"; $a->strings["Maintainer: "] = "Программа обслуживания: "; -$a->strings["Addon %s failed to install."] = ""; -$a->strings["Reload active addons"] = ""; -$a->strings["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"] = ""; -$a->strings["The contact has been blocked from the node"] = ""; -$a->strings["Could not find any contact entry for this URL (%s)"] = ""; +$a->strings["Addon %s failed to install."] = "Не удалось установить дополнение %s."; +$a->strings["Reload active addons"] = "Перезагрузить активные дополнения"; +$a->strings["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"] = "На вашем узле пока нет доступных дополнений. Вы можете найти официальный репозиторий дополнений на %1\$s и найти больше интересных дополнений в открытой библиотеке на %2\$s"; $a->strings["%s contact unblocked"] = [ - 0 => "", - 1 => "", - 2 => "", - 3 => "", + 0 => "%s контакт разблокирован", + 1 => "%s контакта разблокированы", + 2 => "%s контактов разблокировано", + 3 => "%s контактов разблокировано", ]; -$a->strings["Remote Contact Blocklist"] = ""; -$a->strings["This page allows you to prevent any message from a remote contact to reach your node."] = ""; -$a->strings["Block Remote Contact"] = ""; +$a->strings["Remote Contact Blocklist"] = "Чёрный список удалённых контактов"; +$a->strings["This page allows you to prevent any message from a remote contact to reach your node."] = "На этой странице вы можете заблокировать приём вашим узлом любых записей от определённых контактов."; +$a->strings["Block Remote Contact"] = "Заблокировать удалённый контакт"; $a->strings["select all"] = "выбрать все"; -$a->strings["select none"] = ""; +$a->strings["select none"] = "сбросить выбор"; $a->strings["Unblock"] = "Разблокировать"; -$a->strings["No remote contact is blocked from this node."] = ""; -$a->strings["Blocked Remote Contacts"] = ""; -$a->strings["Block New Remote Contact"] = ""; -$a->strings["Photo"] = ""; -$a->strings["Reason"] = ""; +$a->strings["No remote contact is blocked from this node."] = "Для этого узла нет заблокированных контактов."; +$a->strings["Blocked Remote Contacts"] = "Заблокированные контакты"; +$a->strings["Block New Remote Contact"] = "Заблокировать новый контакт"; +$a->strings["Photo"] = "Фото"; +$a->strings["Reason"] = "Причина"; $a->strings["%s total blocked contact"] = [ - 0 => "", - 1 => "", - 2 => "", - 3 => "", + 0 => "%s заблокированный контакт", + 1 => "%s заблокированных контакта", + 2 => "%s заблокированных контактов", + 3 => "%s заблокированных контактов", ]; -$a->strings["URL of the remote contact to block."] = ""; -$a->strings["Block Reason"] = ""; -$a->strings["Server domain pattern added to blocklist."] = ""; -$a->strings["Site blocklist updated."] = ""; -$a->strings["Blocked server domain pattern"] = ""; -$a->strings["Reason for the block"] = ""; -$a->strings["Delete server domain pattern"] = ""; -$a->strings["Check to delete this entry from the blocklist"] = ""; -$a->strings["Server Domain Pattern Blocklist"] = ""; -$a->strings["This page can be used to define a blacklist of server domain patterns from the federated network that are not allowed to interact with your node. For each domain pattern you should also provide the reason why you block it."] = ""; -$a->strings["The list of blocked server domain patterns will be made publically available on the /friendica page so that your users and people investigating communication problems can find the reason easily."] = ""; -$a->strings["

    The server domain pattern syntax is case-insensitive shell wildcard, comprising the following special characters:

    \n
      \n\t
    • *: Any number of characters
    • \n\t
    • ?: Any single character
    • \n\t
    • [<char1><char2>...]: char1 or char2
    • \n
    "] = ""; -$a->strings["Add new entry to block list"] = ""; -$a->strings["Server Domain Pattern"] = ""; -$a->strings["The domain pattern of the new server to add to the block list. Do not include the protocol."] = ""; -$a->strings["Block reason"] = ""; -$a->strings["The reason why you blocked this server domain pattern."] = ""; -$a->strings["Add Entry"] = ""; -$a->strings["Save changes to the blocklist"] = ""; -$a->strings["Current Entries in the Blocklist"] = ""; -$a->strings["Delete entry from blocklist"] = ""; -$a->strings["Delete entry from blocklist?"] = ""; -$a->strings["Item marked for deletion."] = ""; -$a->strings["Delete Item"] = ""; -$a->strings["Delete this Item"] = ""; -$a->strings["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."] = ""; -$a->strings["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."] = ""; -$a->strings["GUID"] = ""; -$a->strings["The GUID of the item you want to delete."] = ""; -$a->strings["Item Guid"] = ""; -$a->strings["The logfile '%s' is not writable. No logging possible"] = ""; +$a->strings["URL of the remote contact to block."] = "URL блокируемого контакта."; +$a->strings["Block Reason"] = "Причина блокировки"; +$a->strings["Server domain pattern added to blocklist."] = "Маска адреса сервера добавлена в чёрный список."; +$a->strings["Site blocklist updated."] = "Черный список узлов обновлён."; +$a->strings["Blocked server domain pattern"] = "Маска домена блокируемого сервера"; +$a->strings["Reason for the block"] = "Причина блокировки"; +$a->strings["Delete server domain pattern"] = "Удалить маску домена"; +$a->strings["Check to delete this entry from the blocklist"] = "Отметьте, чтобы удалить эту запись из черного списка"; +$a->strings["Server Domain Pattern Blocklist"] = "Чёрный список доменов"; +$a->strings["This page can be used to define a blacklist of server domain patterns from the federated network that are not allowed to interact with your node. For each domain pattern you should also provide the reason why you block it."] = "На этой странице можно настроить чёрный список доменов узлов федеративной сети, которые не должны взаимодействовать с вашим узлом. Для каждой записи вы должны предоставить причину блокировки."; +$a->strings["The list of blocked server domain patterns will be made publically available on the /friendica page so that your users and people investigating communication problems can find the reason easily."] = "Список блокируемых доменов будет отображаться публично на странице /friendica, чтобы ваши пользователи и другие люди могли легко понять причину проблем с доставкой записей."; +$a->strings["

    The server domain pattern syntax is case-insensitive shell wildcard, comprising the following special characters:

    \n
      \n\t
    • *: Any number of characters
    • \n\t
    • ?: Any single character
    • \n\t
    • [<char1><char2>...]: char1 or char2
    • \n
    "] = "

    Маска домена узла нечувствительна к регистру и представляет собой выражение shell из следующих специальных символов:

    \n
      \n\t
    • *: Любые символы в любом количестве
    • \n\t
    • ?: Один любой символ
    • \n\t
    • [<char1><char2>...]: char1 или char2
    • \n
    "; +$a->strings["Add new entry to block list"] = "Добавить новую запись в чёрный список"; +$a->strings["Server Domain Pattern"] = "Маска домена узла"; +$a->strings["The domain pattern of the new server to add to the block list. Do not include the protocol."] = "Маска домена сервера, который вы хотите добавить в чёрный список. Не включайте префикс протокола."; +$a->strings["Block reason"] = "Причина блокировки"; +$a->strings["The reason why you blocked this server domain pattern."] = "Причина блокировки вами этого домена."; +$a->strings["Add Entry"] = "Добавить запись"; +$a->strings["Save changes to the blocklist"] = "Сохранить изменения чёрного списка"; +$a->strings["Current Entries in the Blocklist"] = "Текущие значения чёрного списка"; +$a->strings["Delete entry from blocklist"] = "Удалить запись из чёрного списка"; +$a->strings["Delete entry from blocklist?"] = "Удалить запись из чёрного списка?"; +$a->strings["Update has been marked successful"] = "Обновление было успешно отмечено"; +$a->strings["Database structure update %s was successfully applied."] = "Обновление базы данных %s успешно применено."; +$a->strings["Executing of database structure update %s failed with error: %s"] = "Выполнение обновления базы данных %s завершено с ошибкой: %s"; +$a->strings["Executing %s failed with error: %s"] = "Выполнение %s завершено с ошибкой: %s"; +$a->strings["Update %s was successfully applied."] = "Обновление %s успешно применено."; +$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "Процесс обновления %s не вернул статус. Не известно, выполнено, или нет."; +$a->strings["There was no additional update function %s that needed to be called."] = "Не было процедур обновления %s, которые нужно было запустить."; +$a->strings["No failed updates."] = "Неудавшихся обновлений нет."; +$a->strings["Check database structure"] = "Проверить структуру базы данных"; +$a->strings["Failed Updates"] = "Неудавшиеся обновления"; +$a->strings["This does not include updates prior to 1139, which did not return a status."] = "Эта цифра не включает обновления до 1139, которое не возвращает статус."; +$a->strings["Mark success (if update was manually applied)"] = "Отмечено успешно (если обновление было применено вручную)"; +$a->strings["Attempt to execute this update step automatically"] = "Попытаться выполнить этот шаг обновления автоматически"; +$a->strings["Lock feature %s"] = "Заблокировать %s"; +$a->strings["Manage Additional Features"] = "Управление дополнительными возможностями"; +$a->strings["Other"] = "Другой"; +$a->strings["unknown"] = "неизвестно"; +$a->strings["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."] = "На этой странице вы можете увидеть немного статистики из известной вашему узлу федеративной сети. Эти данные неполные и только отражают ту часть сети, с которой ваш узел взаимодействовал."; +$a->strings["The Auto Discovered Contact Directory feature is not enabled, it will improve the data displayed here."] = "Автообнаружение контактов не включено, эта функция улучшила бы отображаемую здесь статистику."; +$a->strings["Federation Statistics"] = "Статистика федерации"; +$a->strings["Currently this node is aware of %d nodes with %d registered users from the following platforms:"] = "В настоящий момент этому узлу известно %d узлов с %d зарегистрированных пользователей со следующих платформ:"; +$a->strings["Item marked for deletion."] = "Запись помечена для удаления."; +$a->strings["Delete Item"] = "Удалить запись"; +$a->strings["Delete this Item"] = "Удалить эту запись"; +$a->strings["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."] = "На этой странице вы можете удалять записи на вашем узле. Если запись является родительской, то будет удалена вся её ветка."; +$a->strings["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."] = "Вам нужно знать GUID записи. Вы можете узнать его, посмотрев на ссылку записи. Последняя часть ссылки - GUID. Например, для http://example.com/display/123456 - GUID будет 123456."; +$a->strings["GUID"] = "GUID"; +$a->strings["The GUID of the item you want to delete."] = "GUID записи, которую вы хотите удалить."; +$a->strings["Item Guid"] = "GUID записи"; +$a->strings["The logfile '%s' is not writable. No logging possible"] = "Файл журнала '%s' недоступен для записи. Журналирование невозможно."; $a->strings["Log settings updated."] = "Настройки журнала обновлены."; $a->strings["PHP log currently enabled."] = "Лог PHP включен."; $a->strings["PHP log currently disabled."] = "Лог PHP выключен."; @@ -1307,64 +1275,32 @@ $a->strings["Log file"] = "Лог-файл"; $a->strings["Must be writable by web server. Relative to your Friendica top-level directory."] = "Должно быть доступно для записи в веб-сервере. Относительно вашего Friendica каталога верхнего уровня."; $a->strings["Log level"] = "Уровень лога"; $a->strings["PHP logging"] = "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."] = ""; -$a->strings["Error trying to open %1\$s log file.\\r\\n
    Check to see if file %1\$s exist and is readable."] = ""; -$a->strings["Couldn't open %1\$s log file.\\r\\n
    Check to see if file %1\$s is readable."] = ""; +$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."] = "Чтобы временно включить журналирование ошибок и предупреждений PHP, вы можете добавить следующее в файл index.php вашей установки. Имя файла, установленное в 'error_log', задаётся относительно каталога установки Френдики и у веб-сервера должно быть разрешение на запись в этот файл. Настройка 1' для 'log_errors' и 'display_errors' включает журналирование и отображение ошибок, '0' отключает."; +$a->strings["Error trying to open %1\$s log file.\\r\\n
    Check to see if file %1\$s exist and is readable."] = "Не получается открыть файл журнала %1\$s \\r\\n
    Проверьте, что файл %1\$s существует и читается веб-сервером."; +$a->strings["Couldn't open %1\$s log file.\\r\\n
    Check to see if file %1\$s is readable."] = "Не получается открыть файл журнала %1\$s \\r\\n
    Проверьте, что файл %1\$s доступен для чтения веб-сервером."; $a->strings["View Logs"] = "Просмотр логов"; -$a->strings["Theme settings updated."] = "Настройки темы обновлены."; -$a->strings["Theme %s disabled."] = ""; -$a->strings["Theme %s successfully enabled."] = ""; -$a->strings["Theme %s failed to install."] = ""; -$a->strings["Screenshot"] = "Скриншот"; -$a->strings["Themes"] = "Темы"; -$a->strings["Unknown theme."] = ""; -$a->strings["Reload active themes"] = "Перезагрузить активные темы"; -$a->strings["No themes found on the system. They should be placed in %1\$s"] = ""; -$a->strings["[Experimental]"] = "[экспериментально]"; -$a->strings["[Unsupported]"] = "[Неподдерживаемое]"; -$a->strings["Update has been marked successful"] = "Обновление было успешно отмечено"; -$a->strings["Database structure update %s was successfully applied."] = "Обновление базы данных %s успешно применено."; -$a->strings["Executing of database structure update %s failed with error: %s"] = "Выполнение обновления базы данных %s завершено с ошибкой: %s"; -$a->strings["Executing %s failed with error: %s"] = "Выполнение %s завершено с ошибкой: %s"; -$a->strings["Update %s was successfully applied."] = "Обновление %s успешно применено."; -$a->strings["Update %s did not return a status. Unknown if it succeeded."] = "Процесс обновления %s не вернул статус. Не известно, выполнено, или нет."; -$a->strings["There was no additional update function %s that needed to be called."] = ""; -$a->strings["No failed updates."] = "Неудавшихся обновлений нет."; -$a->strings["Check database structure"] = "Проверить структуру базы данных"; -$a->strings["Failed Updates"] = "Неудавшиеся обновления"; -$a->strings["This does not include updates prior to 1139, which did not return a status."] = "Эта цифра не включает обновления до 1139, которое не возвращает статус."; -$a->strings["Mark success (if update was manually applied)"] = "Отмечено успешно (если обновление было применено вручную)"; -$a->strings["Attempt to execute this update step automatically"] = "Попытаться выполнить этот шаг обновления автоматически"; -$a->strings["Lock feature %s"] = "Заблокировать %s"; -$a->strings["Manage Additional Features"] = "Управление дополнительными возможностями"; -$a->strings["Other"] = "Другой"; -$a->strings["unknown"] = ""; -$a->strings["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."] = ""; -$a->strings["The Auto Discovered Contact Directory feature is not enabled, it will improve the data displayed here."] = ""; -$a->strings["Federation Statistics"] = ""; -$a->strings["Currently this node is aware of %d nodes with %d registered users from the following platforms:"] = ""; -$a->strings["Inspect Deferred Worker Queue"] = ""; -$a->strings["This page lists the deferred worker jobs. This are jobs that couldn't be executed at the first time."] = ""; -$a->strings["Inspect Worker Queue"] = ""; -$a->strings["This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install."] = ""; -$a->strings["ID"] = ""; -$a->strings["Job Parameters"] = ""; -$a->strings["Created"] = ""; -$a->strings["Priority"] = ""; +$a->strings["Inspect Deferred Worker Queue"] = "Посмотреть очередь отложенных заданий"; +$a->strings["This page lists the deferred worker jobs. This are jobs that couldn't be executed at the first time."] = "На этой странице отображаюттся отложенные задания планировщика. Эти задания по какой-то причине не были выполнены с первого раза."; +$a->strings["Inspect Worker Queue"] = "Посмотреть очередь заданий"; +$a->strings["This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install."] = "На этой странице отображаются задания планировщика, которые в настоящий момент стоят в очереди на выполнение. Эти задания запускаются посредством планировщика cron, который вы настроили при установке."; +$a->strings["ID"] = "ID"; +$a->strings["Job Parameters"] = "Параметры задания"; +$a->strings["Created"] = "Создано"; +$a->strings["Priority"] = "Приоритет"; $a->strings["Can not parse base url. Must have at least ://"] = "Невозможно определить базовый URL. Он должен иметь следующий вид - ://"; -$a->strings["Invalid storage backend setting value."] = ""; +$a->strings["Invalid storage backend setting value."] = "Недопустимое значение типа хранилища."; $a->strings["Site settings updated."] = "Установки сайта обновлены."; $a->strings["No special theme for mobile devices"] = "Нет специальной темы для мобильных устройств"; -$a->strings["%s - (Experimental)"] = ""; -$a->strings["No community page for local users"] = ""; -$a->strings["No community page"] = ""; -$a->strings["Public postings from users of this site"] = ""; -$a->strings["Public postings from the federated network"] = ""; -$a->strings["Public postings from local users and the federated network"] = ""; +$a->strings["%s - (Experimental)"] = "%s - (экспериментально)"; +$a->strings["No community page for local users"] = "Нет общей ленты записей локальных пользователей"; +$a->strings["No community page"] = "Нет общей ленты записей"; +$a->strings["Public postings from users of this site"] = "Публичные записи от пользователей этого узла"; +$a->strings["Public postings from the federated network"] = "Публичные записи федеративной сети"; +$a->strings["Public postings from local users and the federated network"] = "Публичные записи от местных пользователей и федеративной сети."; $a->strings["Disabled"] = "Отключенный"; $a->strings["Users"] = "Пользователи"; -$a->strings["Users, Global Contacts"] = ""; -$a->strings["Users, Global Contacts/fallback"] = ""; +$a->strings["Users, Global Contacts"] = "Users, Global Contacts"; +$a->strings["Users, Global Contacts/fallback"] = "Users, Global Contacts/fallback"; $a->strings["One month"] = "Один месяц"; $a->strings["Three months"] = "Три месяца"; $a->strings["Half a year"] = "Пол года"; @@ -1376,47 +1312,50 @@ $a->strings["Open"] = "Открыто"; $a->strings["No SSL policy, links will track page SSL state"] = "Нет режима SSL, состояние SSL не будет отслеживаться"; $a->strings["Force all links to use SSL"] = "Заставить все ссылки использовать SSL"; $a->strings["Self-signed certificate, use SSL for local links only (discouraged)"] = "Само-подписанный сертификат, использовать SSL только локально (не рекомендуется)"; -$a->strings["Don't check"] = ""; -$a->strings["check the stable version"] = ""; -$a->strings["check the development version"] = ""; -$a->strings["Database (legacy)"] = ""; +$a->strings["Don't check"] = "Не проверять"; +$a->strings["check the stable version"] = "проверить стабильную версию"; +$a->strings["check the development version"] = "проверить development-версию"; +$a->strings["none"] = "нет"; +$a->strings["Direct contacts"] = "Прямые контакты"; +$a->strings["Contacts of contacts"] = "Контакты контактов"; +$a->strings["Database (legacy)"] = "База данных (устаревшее)"; $a->strings["Site"] = "Сайт"; -$a->strings["Republish users to directory"] = ""; +$a->strings["Republish users to directory"] = "Переопубликовать пользователей в каталог"; $a->strings["Registration"] = "Регистрация"; $a->strings["File upload"] = "Загрузка файлов"; $a->strings["Policies"] = "Политики"; -$a->strings["Auto Discovered Contact Directory"] = ""; +$a->strings["Auto Discovered Contact Directory"] = "Каталог автообнаружения контактов"; $a->strings["Performance"] = "Производительность"; -$a->strings["Worker"] = ""; -$a->strings["Message Relay"] = ""; -$a->strings["Relocate Instance"] = ""; -$a->strings["Warning! Advanced function. Could make this server unreachable."] = ""; +$a->strings["Worker"] = "Обработчик"; +$a->strings["Message Relay"] = "Ретранслятор записей"; +$a->strings["Relocate Instance"] = "Переместить узел"; +$a->strings["Warning! Advanced function. Could make this server unreachable."] = "Внимание! Опасная функция. Может сделать этот сервер недоступным."; $a->strings["Site name"] = "Название сайта"; $a->strings["Sender Email"] = "Системный Email"; $a->strings["The email address your server shall use to send notification emails from."] = "Адрес с которого будут приходить письма пользователям."; $a->strings["Banner/Logo"] = "Баннер/Логотип"; -$a->strings["Email Banner/Logo"] = ""; -$a->strings["Shortcut icon"] = ""; -$a->strings["Link to an icon that will be used for browsers."] = ""; -$a->strings["Touch icon"] = ""; -$a->strings["Link to an icon that will be used for tablets and mobiles."] = ""; +$a->strings["Email Banner/Logo"] = "Лого для писем"; +$a->strings["Shortcut icon"] = "Иконка сайта"; +$a->strings["Link to an icon that will be used for browsers."] = "Ссылка на иконку, которая будет использоваться браузерами."; +$a->strings["Touch icon"] = "Иконка веб-приложения"; +$a->strings["Link to an icon that will be used for tablets and mobiles."] = "Ссылка на иконку, которая будет использоваться для создания ярлыка на смартфонах и планшетах."; $a->strings["Additional Info"] = "Дополнительная информация"; -$a->strings["For public servers: you can add additional information here that will be listed at %s/servers."] = ""; +$a->strings["For public servers: you can add additional information here that will be listed at %s/servers."] = "Для публичных серверов: здесь вы можете разместить дополнительную информацию и она будет доступна по %s/servers."; $a->strings["System language"] = "Системный язык"; $a->strings["System theme"] = "Системная тема"; -$a->strings["Default system theme - may be over-ridden by user profiles - Change default theme settings"] = ""; +$a->strings["Default system theme - may be over-ridden by user profiles - Change default theme settings"] = "Тема по-умолчанию - пользователи могут менять её в настройках своего профиля - Изменить тему по-умолчанию"; $a->strings["Mobile system theme"] = "Мобильная тема системы"; $a->strings["Theme for mobile devices"] = "Тема для мобильных устройств"; $a->strings["SSL link policy"] = "Политика SSL"; $a->strings["Determines whether generated links should be forced to use SSL"] = "Ссылки должны быть вынуждены использовать SSL"; $a->strings["Force SSL"] = "SSL принудительно"; -$a->strings["Force all Non-SSL requests to SSL - Attention: on some systems it could lead to endless loops."] = ""; +$a->strings["Force all Non-SSL requests to SSL - Attention: on some systems it could lead to endless loops."] = "Форсировать не-SSL запросы как SSL. Внимание: на некоторых системах это может привести к бесконечным циклам."; $a->strings["Hide help entry from navigation menu"] = "Скрыть пункт \"помощь\" в меню навигации"; $a->strings["Hides the menu entry for the Help pages from the navigation menu. You can still access it calling /help directly."] = "Скрывает элемент меню для страницы справки из меню навигации. Вы все еще можете получить доступ к нему через вызов/помощь напрямую."; $a->strings["Single user instance"] = "Однопользовательский режим"; $a->strings["Make this instance multi-user or single-user for the named user"] = "Сделать этот экземпляр многопользовательским, или однопользовательским для названного пользователя"; -$a->strings["File storage backend"] = ""; -$a->strings["The backend used to store uploaded data. If you change the storage backend, you can manually move the existing files. If you do not do so, the files uploaded before the change will still be available at the old backend. Please see the settings documentation for more information about the choices and the moving procedure."] = ""; +$a->strings["File storage backend"] = "Файловое хранилище"; +$a->strings["The backend used to store uploaded data. If you change the storage backend, you can manually move the existing files. If you do not do so, the files uploaded before the change will still be available at the old backend. Please see the settings documentation for more information about the choices and the moving procedure."] = "Это хранилище используется для загруженных файлов. Если вы измените настройки хранилища, вам потребуется вручную переместить существующие файлы. Если вы этого не сделаете, то ранее загруженные файлы будут по прежнему доступны по старому адресу. Пожалуйста, ознакомьтесь с документацией, чтобы узнать больше о процедуре перемещения."; $a->strings["Maximum image size"] = "Максимальный размер изображения"; $a->strings["Maximum size in bytes of uploaded images. Default is 0, which means no limits."] = "Максимальный размер в байтах для загружаемых изображений. По умолчанию 0, что означает отсутствие ограничений."; $a->strings["Maximum image length"] = "Максимальная длина картинки"; @@ -1427,52 +1366,52 @@ $a->strings["Register policy"] = "Политика регистрация"; $a->strings["Maximum Daily Registrations"] = "Максимальное число регистраций в день"; $a->strings["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."] = "Если регистрация разрешена, этот параметр устанавливает максимальное количество новых регистраций пользователей в день. Если регистрация закрыта, эта опция не имеет никакого эффекта."; $a->strings["Register text"] = "Текст регистрации"; -$a->strings["Will be displayed prominently on the registration page. You can use BBCode here."] = ""; -$a->strings["Forbidden Nicknames"] = ""; -$a->strings["Comma separated list of nicknames that are forbidden from registration. Preset is a list of role names according RFC 2142."] = ""; +$a->strings["Will be displayed prominently on the registration page. You can use BBCode here."] = "Будет отображаться на видном месте на странице регистрации. Вы можете использовать BBCode для оформления."; +$a->strings["Forbidden Nicknames"] = "Запрещённые ники"; +$a->strings["Comma separated list of nicknames that are forbidden from registration. Preset is a list of role names according RFC 2142."] = "Имена, перечисленные через запятую, которые запрещены для регистрации на этом узле. Предустановленный список соответствует RFC 2142."; $a->strings["Accounts abandoned after x days"] = "Аккаунт считается после x дней не воспользованным"; $a->strings["Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."] = "Не будет тратить ресурсы для опроса сайтов для бесхозных контактов. Введите 0 для отключения лимита времени."; $a->strings["Allowed friend domains"] = "Разрешенные домены друзей"; $a->strings["Comma separated list of domains which are allowed to establish friendships with this site. Wildcards are accepted. Empty to allow any domains"] = "Разделенный запятыми список доменов, которые разрешены для установления связей. Групповые символы принимаются. Оставьте пустым для разрешения связи со всеми доменами."; $a->strings["Allowed email domains"] = "Разрешенные почтовые домены"; $a->strings["Comma separated list of domains which are allowed in email addresses for registrations to this site. Wildcards are accepted. Empty to allow any domains"] = "Разделенный запятыми список доменов, которые разрешены для установления связей. Групповые символы принимаются. Оставьте пустым для разрешения связи со всеми доменами."; -$a->strings["No OEmbed rich content"] = ""; -$a->strings["Don't show the rich content (e.g. embedded PDF), except from the domains listed below."] = ""; -$a->strings["Allowed OEmbed domains"] = ""; -$a->strings["Comma separated list of domains which oembed content is allowed to be displayed. Wildcards are accepted."] = ""; +$a->strings["No OEmbed rich content"] = "Не показывать контент OEmbed"; +$a->strings["Don't show the rich content (e.g. embedded PDF), except from the domains listed below."] = "Не показывать внедрённое содержимое (например, PDF), если источником не являются домены из списка ниже."; +$a->strings["Allowed OEmbed domains"] = "Разрешённые OEmbed домены "; +$a->strings["Comma separated list of domains which oembed content is allowed to be displayed. Wildcards are accepted."] = "Список доменов через запятую, содержимое oembed с них будет отображаться. Можно использовать маски."; $a->strings["Block public"] = "Блокировать общественный доступ"; $a->strings["Check to block public access to all otherwise public personal pages on this site unless you are currently logged in."] = "Отметьте, чтобы заблокировать публичный доступ ко всем иным публичным личным страницам на этом сайте, если вы не вошли на сайт."; $a->strings["Force publish"] = "Принудительная публикация"; $a->strings["Check to force all profiles on this site to be listed in the site directory."] = "Отметьте, чтобы принудительно заставить все профили на этом сайте, быть перечислеными в каталоге сайта."; -$a->strings["Enabling this may violate privacy laws like the GDPR"] = ""; -$a->strings["Global directory URL"] = ""; -$a->strings["URL to the global directory. If this is not set, the global directory is completely unavailable to the application."] = ""; +$a->strings["Enabling this may violate privacy laws like the GDPR"] = "Включение этого может нарушить законы о личных данных, например, GDPR."; +$a->strings["Global directory URL"] = "URL глобального каталога"; +$a->strings["URL to the global directory. If this is not set, the global directory is completely unavailable to the application."] = "Ссылка глобального каталога. Если не указано, то глобальный каталог будет полностью недоступен."; $a->strings["Private posts by default for new users"] = "Частные сообщения по умолчанию для новых пользователей"; -$a->strings["Set default post permissions for all new members to the default privacy group rather than public."] = "Установить права на создание постов по умолчанию для всех участников в дефолтной приватной группе, а не для публичных участников."; +$a->strings["Set default post permissions for all new members to the default privacy group rather than public."] = "Установить права на создание записей по умолчанию для всех участников в дефолтной приватной группе, а не для публичных участников."; $a->strings["Don't include post content in email notifications"] = "Не включать текст сообщения в email-оповещение."; $a->strings["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."] = "Не включать содержание сообщения/комментария/личного сообщения и т.д.. в уведомления электронной почты, отправленных с сайта, в качестве меры конфиденциальности."; $a->strings["Disallow public access to addons listed in the apps menu."] = "Запретить публичный доступ к аддонам, перечисленным в меню приложений."; $a->strings["Checking this box will restrict addons listed in the apps menu to members only."] = "При установке этого флажка, будут ограничены аддоны, перечисленные в меню приложений, только для участников."; -$a->strings["Don't embed private images in posts"] = "Не вставлять личные картинки в постах"; -$a->strings["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."] = "Не заменяйте локально расположенные фотографии в постах на внедрённые копии изображений. Это означает, что контакты, которые получают сообщения, содержащие личные фотографии, будут вынуждены идентефицироваться и грузить каждое изображение, что может занять некоторое время."; -$a->strings["Explicit Content"] = ""; -$a->strings["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."] = ""; +$a->strings["Don't embed private images in posts"] = "Не вставлять личные картинки в записи"; +$a->strings["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."] = "Не заменяйте локально расположенные фотографии в записях на внедрённые копии изображений. Это означает, что контакты, которые получают сообщения, содержащие личные фотографии, будут вынуждены идентефицироваться и грузить каждое изображение, что может занять некоторое время."; +$a->strings["Explicit Content"] = "Контент для взрослых"; +$a->strings["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."] = "Включите, если ваш узел будет содержать преимущественно откровенный/чувствительный контент, который не должен быть показан несовершеннолетним. Эта информация появится в информации об узле и может быть использована, например, в глобальном каталоге для скрытия вашего узла при подборе узлов для регистрации. Так же пометка об этом появится на странице регистрации."; $a->strings["Allow Users to set remote_self"] = "Разрешить пользователям установить remote_self"; -$a->strings["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."] = ""; +$a->strings["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."] = "Если включено, любой пользователь сможет пометить любой контакт как \"remote_self\" в расширенных настройках контакта. Установка такого параметра приводит к тому, что все записи помеченного контакта публикуются в ленте от имени пользователя."; $a->strings["Block multiple registrations"] = "Блокировать множественные регистрации"; $a->strings["Disallow users to register additional accounts for use as pages."] = "Запретить пользователям регистрировать дополнительные аккаунты для использования в качестве страниц."; -$a->strings["Disable OpenID"] = ""; -$a->strings["Disable OpenID support for registration and logins."] = ""; -$a->strings["No Fullname check"] = ""; -$a->strings["Allow users to register without a space between the first name and the last name in their full name."] = ""; -$a->strings["Community pages for visitors"] = ""; -$a->strings["Which community pages should be available for visitors. Local users always see both pages."] = ""; -$a->strings["Posts per user on community page"] = ""; -$a->strings["The maximum number of posts per user on the community page. (Not valid for \"Global Community\")"] = ""; -$a->strings["Disable OStatus support"] = ""; -$a->strings["Disable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All communications in OStatus are public, so privacy warnings will be occasionally displayed."] = ""; -$a->strings["OStatus support can only be enabled if threading is enabled."] = ""; -$a->strings["Diaspora support can't be enabled because Friendica was installed into a sub directory."] = ""; +$a->strings["Disable OpenID"] = "Отключить OpenID"; +$a->strings["Disable OpenID support for registration and logins."] = "Отключить поддержку OpenID для регистрации и входа."; +$a->strings["No Fullname check"] = "Не проверять полное имя"; +$a->strings["Allow users to register without a space between the first name and the last name in their full name."] = "Разрешить пользователям регистрироваться, если указанное ими имя не имеет пробела между именем и фамилией."; +$a->strings["Community pages for visitors"] = "Публичная лента для посетителей"; +$a->strings["Which community pages should be available for visitors. Local users always see both pages."] = "Какие публичные ленты будут доступны для гостей. Местные пользователи всегда видят обе ленты."; +$a->strings["Posts per user on community page"] = "Число записей на пользователя в публичной ленте"; +$a->strings["The maximum number of posts per user on the community page. (Not valid for \"Global Community\")"] = "Максимальное число записей от одного пользователя в публичной ленте узла. (Не применяется к федеративной публичной ленте)."; +$a->strings["Disable OStatus support"] = "Отключить поддержку OStatus"; +$a->strings["Disable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All communications in OStatus are public, so privacy warnings will be occasionally displayed."] = "Отключить встроенную поддержку OStatus (StatusNet, GNU Social и т.п.). Всё общение в OStatus происходит публично, поэтому возможны периодические предупреждения о приватности."; +$a->strings["OStatus support can only be enabled if threading is enabled."] = "Поддержка OStatus может быть включена только вместе с поддержкой веток диалогов."; +$a->strings["Diaspora support can't be enabled because Friendica was installed into a sub directory."] = "Поддержка Diaspora не может быть включена, так как Френдика была установлена в подкаталог."; $a->strings["Enable Diaspora support"] = "Включить поддержку Diaspora"; $a->strings["Provide built-in Diaspora network compatibility."] = "Обеспечить встроенную поддержку сети Diaspora."; $a->strings["Only allow Friendica contacts"] = "Позволять только Friendica контакты"; @@ -1484,58 +1423,58 @@ $a->strings["Proxy URL"] = "Прокси URL"; $a->strings["Network timeout"] = "Тайм-аут сети"; $a->strings["Value is in seconds. Set to 0 for unlimited (not recommended)."] = "Значение указывается в секундах. Установите 0 для снятия ограничений (не рекомендуется)."; $a->strings["Maximum Load Average"] = "Средняя максимальная нагрузка"; -$a->strings["Maximum system load before delivery and poll processes are deferred - default %d."] = ""; -$a->strings["Maximum Load Average (Frontend)"] = ""; -$a->strings["Maximum system load before the frontend quits service - default 50."] = ""; -$a->strings["Minimal Memory"] = ""; -$a->strings["Minimal free memory in MB for the worker. Needs access to /proc/meminfo - default 0 (deactivated)."] = ""; -$a->strings["Maximum table size for optimization"] = ""; -$a->strings["Maximum table size (in MB) for the automatic optimization. Enter -1 to disable it."] = ""; -$a->strings["Minimum level of fragmentation"] = ""; -$a->strings["Minimum fragmenation level to start the automatic optimization - default value is 30%."] = ""; -$a->strings["Periodical check of global contacts"] = ""; -$a->strings["If enabled, the global contacts are checked periodically for missing or outdated data and the vitality of the contacts and servers."] = ""; -$a->strings["Discover followers/followings from global contacts"] = ""; -$a->strings["If enabled, the global contacts are checked for new contacts among their followers and following contacts. This option will create huge masses of jobs, so it should only be activated on powerful machines."] = ""; -$a->strings["Days between requery"] = ""; -$a->strings["Number of days after which a server is requeried for his contacts."] = ""; -$a->strings["Discover contacts from other servers"] = ""; -$a->strings["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 recommended setting is \"Users, Global Contacts\"."] = ""; -$a->strings["Timeframe for fetching global contacts"] = ""; -$a->strings["When the discovery is activated, this value defines the timeframe for the activity of the global contacts that are fetched from other servers."] = ""; -$a->strings["Search the local directory"] = ""; -$a->strings["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."] = ""; -$a->strings["Publish server information"] = ""; -$a->strings["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."] = ""; -$a->strings["Check upstream version"] = ""; -$a->strings["Enables checking for new Friendica versions at github. If there is a new version, you will be informed in the admin panel overview."] = ""; -$a->strings["Suppress Tags"] = ""; -$a->strings["Suppress showing a list of hashtags at the end of the posting."] = ""; -$a->strings["Clean database"] = ""; -$a->strings["Remove old remote items, orphaned database records and old content from some other helper tables."] = ""; -$a->strings["Lifespan of remote items"] = ""; -$a->strings["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."] = ""; -$a->strings["Lifespan of unclaimed items"] = ""; -$a->strings["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."] = ""; -$a->strings["Lifespan of raw conversation data"] = ""; -$a->strings["The conversation data is used for ActivityPub and OStatus, as well as for debug purposes. It should be safe to remove it after 14 days, default is 90 days."] = ""; +$a->strings["Maximum system load before delivery and poll processes are deferred - default %d."] = "Максимальная нагрузка на систему, прежде чем задания опроса и доставки начнут приостанавливаться - по-умолчанию %d."; +$a->strings["Maximum Load Average (Frontend)"] = "Максимальная нагрузка (Frontend)"; +$a->strings["Maximum system load before the frontend quits service - default 50."] = "Максимальная нагрузка на систему, прежде чем frontend отключится - по-умолчанию 50."; +$a->strings["Minimal Memory"] = "Минимум памяти"; +$a->strings["Minimal free memory in MB for the worker. Needs access to /proc/meminfo - default 0 (deactivated)."] = "Минимально допустимая свободная память ОЗУ для запуска заданий. Для работы нужен доступ в /proc/meminfo - по-умолчанию 0 (отключено)."; +$a->strings["Maximum table size for optimization"] = "Максимальный размер таблицы для оптимизации"; +$a->strings["Maximum table size (in MB) for the automatic optimization. Enter -1 to disable it."] = "Максимальный размер таблицы (в MB) для автоматической оптимизации. Введите -1, чтобы отключить это."; +$a->strings["Minimum level of fragmentation"] = "Минимальная фрагментация"; +$a->strings["Minimum fragmenation level to start the automatic optimization - default value is 30%."] = "Минимальный уровень фрагментации для автоматической оптимизации - по умолчанию 30%."; +$a->strings["Periodical check of global contacts"] = "Периодически проверять глобальные контакты"; +$a->strings["If enabled, the global contacts are checked periodically for missing or outdated data and the vitality of the contacts and servers."] = "Если включено, глобальные контакты периодически проверяются для актуализации данных и проверки жизнеспособности контактов и серверов."; +$a->strings["Discover followers/followings from global contacts"] = "Обнаруживать подписки среди глобальных контактов"; +$a->strings["If enabled, the global contacts are checked for new contacts among their followers and following contacts. This option will create huge masses of jobs, so it should only be activated on powerful machines."] = "Если включено, у глобальных контактов будут так же проверяться их новые подписки и подписчики. Эта настройка создаст очень много заданий, поэтому её имеет смысл включать на мощных серверах."; +$a->strings["Days between requery"] = "Интервал запросов"; +$a->strings["Number of days after which a server is requeried for his contacts."] = "Интервал в днях, с которым контакты сервера будут перепроверяться."; +$a->strings["Discover contacts from other servers"] = "Обнаруживать контакты с других серверов"; +$a->strings["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 recommended setting is \"Users, Global Contacts\"."] = "Периодически опрашивать другие серверы на предмет контактов. Вы можете выбрать \"Users\": пользователи удалённого сервера, \"Global Contacts\": активные контакты, про которые серверу известно. Fallback предназначен для серверов Redmatrix и старых серверов Френдики, где глобальные контакты недоступны. Это увеличивает нагрузку, поэтому рекомендованная настройка: \"Users, Global Contacts\"."; +$a->strings["Timeframe for fetching global contacts"] = "Период активности глобальных контактов"; +$a->strings["When the discovery is activated, this value defines the timeframe for the activity of the global contacts that are fetched from other servers."] = "Когда обнаружение включено, это значение определяет период активности, за который глобальные контакты загружаются с удалённых серверов."; +$a->strings["Search the local directory"] = "Искать в местном каталоге"; +$a->strings["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."] = "Искать в локальном каталоге вместо глобального. При локальном поиске каждый запрос будет выполняться в глобальном каталоге в фоновом режиме. Это улучшит результаты поиска при повторных запросах."; +$a->strings["Publish server information"] = "Опубликовать информацию о сервере"; +$a->strings["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."] = "Если включено, общая информация о сервере и статистика будут опубликованы. В данных содержатся имя сервера, версия ПО, число пользователей с открытыми профилями, число записей, подключенные протоколы и соединители. Подробности смотрите на the-federation.info."; +$a->strings["Check upstream version"] = "Проверять версию в репозитории"; +$a->strings["Enables checking for new Friendica versions at github. If there is a new version, you will be informed in the admin panel overview."] = "Включает проверку новых версий Френдики на Github. Если появится новая версия, вы получите уведомление в панели администратора."; +$a->strings["Suppress Tags"] = "Скрывать тэги"; +$a->strings["Suppress showing a list of hashtags at the end of the posting."] = "Отключить показ списка тэгов в конце записей."; +$a->strings["Clean database"] = "Очистка базы данных"; +$a->strings["Remove old remote items, orphaned database records and old content from some other helper tables."] = "Удалять старые записи, полученные с других серверов, ненужные записи в базе данных."; +$a->strings["Lifespan of remote items"] = "Время жизни записей с других серверов"; +$a->strings["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."] = "Если очистка базы данных включена, эта настройка определяет число дней, после которого записи будут удаляться. Собственные записи, записи с закладками, записи в папках не удаляются. 0 отключает очистку."; +$a->strings["Lifespan of unclaimed items"] = "Время жизни ничейных элементов"; +$a->strings["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."] = "Когда очистка базы данных включена, эта настройка определяет число дней, после которого ничейные элементы (в основном, данные с ретранслятора) будут удалены. Значение по умолчанию 90 дней. Приравнивается ко времени жизни элементов других серверов, если выставлено в 0."; +$a->strings["Lifespan of raw conversation data"] = "Время жизни необработанных данных коммуникаций."; +$a->strings["The conversation data is used for ActivityPub and OStatus, as well as for debug purposes. It should be safe to remove it after 14 days, default is 90 days."] = "Эти данные используются для ActivityPub и OStatus, а так же для диагностики. Обычно их можно спокойно удалять после 14 дней, значение по-умолчанию 90 дней."; $a->strings["Path to item cache"] = "Путь к элементам кэша"; -$a->strings["The item caches buffers generated bbcode and external images."] = ""; +$a->strings["The item caches buffers generated bbcode and external images."] = "Кэш записей хранит сгенерированные элементы BBCode и внешние изображения."; $a->strings["Cache duration in seconds"] = "Время жизни кэша в секундах"; -$a->strings["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."] = ""; -$a->strings["Maximum numbers of comments per post"] = ""; -$a->strings["How much comments should be shown for each post? Default value is 100."] = ""; +$a->strings["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."] = "Как долго кэш должен хранить содержимое? Значение по умолчанию 86400 секунд (один день). Чтобы отключить, установите значение -1."; +$a->strings["Maximum numbers of comments per post"] = "Максимальное число комментариев для записи"; +$a->strings["How much comments should be shown for each post? Default value is 100."] = "Сколько комментариев должно быть показано для каждой записи? Значение по-умолчанию: 100."; $a->strings["Temp path"] = "Временная папка"; -$a->strings["If you have a restricted system where the webserver can't access the system temp path, enter another path here."] = ""; +$a->strings["If you have a restricted system where the webserver can't access the system temp path, enter another path here."] = "Если на вашей системе веб-сервер не имеет доступа к системному пути tmp, введите здесь другой путь."; $a->strings["Disable picture proxy"] = "Отключить проксирование картинок"; -$a->strings["The picture proxy increases performance and privacy. It shouldn't be used on systems with very low bandwidth."] = ""; +$a->strings["The picture proxy increases performance and privacy. It shouldn't be used on systems with very low bandwidth."] = "Прокси-сервер изображений улучшает производительность и приватность. Его можно выключить для систем с сильно ограниченной пропускной полосой."; $a->strings["Only search in tags"] = "Искать только в тегах"; $a->strings["On large systems the text search can slow down the system extremely."] = "На больших системах текстовый поиск может сильно замедлить систему."; $a->strings["New base url"] = "Новый базовый url"; -$a->strings["Change base url for this server. Sends relocate message to all Friendica and Diaspora* contacts of all users."] = ""; +$a->strings["Change base url for this server. Sends relocate message to all Friendica and Diaspora* contacts of all users."] = "Изменить основной URL для этого сервера. Будет отправлено сообщение о перемещении сервера всем контактам из Friendica и Diaspora для всех пользователей."; $a->strings["RINO Encryption"] = "RINO шифрование"; $a->strings["Encryption layer between nodes."] = "Слой шифрования между узлами."; -$a->strings["Enabled"] = ""; +$a->strings["Enabled"] = "Включено"; $a->strings["Maximum number of parallel workers"] = "Максимальное число параллельно работающих worker'ов"; $a->strings["On shared hosters set this to %d. On larger systems, values of %d are great. Default value is %d."] = ""; $a->strings["Don't use \"proc_open\" with the worker"] = ""; @@ -1544,27 +1483,28 @@ $a->strings["Enable fastlane"] = "Включить fastlane"; $a->strings["When enabed, the fastlane mechanism starts an additional worker if processes with higher priority are blocked by processes of lower priority."] = ""; $a->strings["Enable frontend worker"] = "Включить frontend worker"; $a->strings["When enabled the Worker process is triggered when backend access is performed (e.g. messages being delivered). 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."] = ""; -$a->strings["Subscribe to relay"] = ""; -$a->strings["Enables the receiving of public posts from the relay. They will be included in the search, subscribed tags and on the global community page."] = ""; -$a->strings["Relay server"] = ""; -$a->strings["Address of the relay server where public posts should be send to. For example https://relay.diasp.org"] = ""; -$a->strings["Direct relay transfer"] = ""; -$a->strings["Enables the direct transfer to other servers without using the relay servers"] = ""; -$a->strings["Relay scope"] = ""; -$a->strings["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."] = ""; -$a->strings["all"] = ""; -$a->strings["tags"] = ""; -$a->strings["Server tags"] = ""; -$a->strings["Comma separated list of tags for the \"tags\" subscription."] = ""; -$a->strings["Allow user tags"] = ""; -$a->strings["If enabled, the tags from the saved searches will used for the \"tags\" subscription in addition to the \"relay_server_tags\"."] = ""; -$a->strings["Start Relocation"] = ""; +$a->strings["Subscribe to relay"] = "Подписаться на ретранслятор"; +$a->strings["Enables the receiving of public posts from the relay. They will be included in the search, subscribed tags and on the global community page."] = "Включает получение публичных записей через ретранслятор. Они будут использоваться в результатах поиска, подписках на тэги и на общей публичной ленте."; +$a->strings["Relay server"] = "Сервер ретрансляции"; +$a->strings["Address of the relay server where public posts should be send to. For example https://relay.diasp.org"] = "Адрес сервера ретрансляции, куда будут отсылаться публичные записи. Например https://relay.diasp.org"; +$a->strings["Direct relay transfer"] = "Прямая ретрансляция"; +$a->strings["Enables the direct transfer to other servers without using the relay servers"] = "Разрешает прямую отправку на другие серверы без использования ретрансляторов"; +$a->strings["Relay scope"] = "Область ретрансляции"; +$a->strings["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."] = "Допустимые значения \"all\" или \"tags\". \"all\" означает, что любые публичные записи будут получены. \"tags\" включает приём публичных записей с выбранными тэгами."; +$a->strings["all"] = "all"; +$a->strings["tags"] = "tags"; +$a->strings["Server tags"] = "Тэги сервера"; +$a->strings["Comma separated list of tags for the \"tags\" subscription."] = "Список тэгов, разделённых запятыми, используемый для подписки в режиме \"tags\""; +$a->strings["Allow user tags"] = "Разрешить пользовательские тэги"; +$a->strings["If enabled, the tags from the saved searches will used for the \"tags\" subscription in addition to the \"relay_server_tags\"."] = "Если включено, то тэги. на которые подписались пользователи, будут добавлены в подписку в дополнение к тэгам сервера."; +$a->strings["Start Relocation"] = "Начать перемещение"; $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.
    "] = ""; +$a->strings["Your DB still runs with InnoDB tables in the Antelope file format. You should change the file format to Barracuda. Friendica is using features that are not provided by the Antelope format. 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.
    "] = ""; $a->strings["There is a new version of Friendica available for download. Your current version is %1\$s, upstream version is %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."] = ""; $a->strings["The last update failed. Please run \"php bin/console.php dbstructure update\" from the command line and have a look at the errors that might appear. (Some of the errors are possibly inside the logfile.)"] = ""; -$a->strings["The worker was never executed. Please check your database structure!"] = ""; -$a->strings["The last worker execution was on %s UTC. This is older than one hour. Please check your crontab settings."] = ""; +$a->strings["The worker was never executed. Please check your database structure!"] = "Фоновые задания ни разу не выполнялись. Пожалуйста, проверьте структуру базы данных!"; +$a->strings["The last worker execution was on %s UTC. This is older than one hour. Please check your crontab settings."] = "Последний раз фоновое задание выполнялось %s UTC. Это более одного часа назад. Пожалуйста, проверьте настройки crontab."; $a->strings["Friendica's configuration now is stored in config/local.config.php, please copy config/local-sample.config.php and move your config from .htconfig.php. See the Config help page for help with the transition."] = ""; $a->strings["Friendica's configuration now is stored in config/local.config.php, please copy config/local-sample.config.php and move your config from config/local.ini.php. See the Config help page for help with the transition."] = ""; $a->strings["%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."] = ""; @@ -1575,38 +1515,49 @@ $a->strings["Friendica's current system.basepath '%s' is wrong and the config fi $a->strings["Friendica's current system.basepath '%s' is not equal to the config file '%s'. Please fix your configuration."] = ""; $a->strings["Normal Account"] = "Обычный аккаунт"; $a->strings["Automatic Follower Account"] = ""; -$a->strings["Public Forum Account"] = ""; +$a->strings["Public Forum Account"] = "Публичный форум"; $a->strings["Automatic Friend Account"] = "\"Автоматический друг\" Аккаунт"; $a->strings["Blog Account"] = "Аккаунт блога"; -$a->strings["Private Forum Account"] = ""; +$a->strings["Private Forum Account"] = "Закрытый форум"; $a->strings["Message queues"] = "Очереди сообщений"; -$a->strings["Server Settings"] = ""; +$a->strings["Server Settings"] = "Настройки сервера"; $a->strings["Summary"] = "Резюме"; $a->strings["Registered users"] = "Зарегистрированные пользователи"; $a->strings["Pending registrations"] = "Ожидающие регистрации"; $a->strings["Version"] = "Версия"; -$a->strings["Active addons"] = ""; -$a->strings["The Terms of Service settings have been updated."] = ""; -$a->strings["Display Terms of Service"] = ""; -$a->strings["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."] = ""; -$a->strings["Display Privacy Statement"] = ""; -$a->strings["Show some informations regarding the needed information to operate the node according e.g. to EU-GDPR."] = ""; -$a->strings["Privacy Statement Preview"] = ""; -$a->strings["The Terms of Service"] = ""; -$a->strings["Enter the Terms of Service for your node here. You can use BBCode. Headers of sections should be [h2] and below."] = ""; +$a->strings["Active addons"] = "Активные дополнения"; +$a->strings["Theme settings updated."] = "Настройки темы обновлены."; +$a->strings["Theme %s disabled."] = "Тема %s отключена."; +$a->strings["Theme %s successfully enabled."] = "Тема %s успешно включена."; +$a->strings["Theme %s failed to install."] = "Не удалось установить тему %s."; +$a->strings["Screenshot"] = "Скриншот"; +$a->strings["Themes"] = "Темы"; +$a->strings["Unknown theme."] = "Неизвестная тема."; +$a->strings["Reload active themes"] = "Перезагрузить активные темы"; +$a->strings["No themes found on the system. They should be placed in %1\$s"] = "Ни одной темы не найдено на сервере. Они должны быть размещены в %1\$s"; +$a->strings["[Experimental]"] = "[экспериментально]"; +$a->strings["[Unsupported]"] = "[Неподдерживаемое]"; +$a->strings["The Terms of Service settings have been updated."] = "Настройки Условий Оказания Услуг были обновлены."; +$a->strings["Display Terms of Service"] = "Показать Условия оказания услуг"; +$a->strings["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."] = "Включить страницу с Условиями Оказания Услуг. Если эта настройка активна, ссылка на страницу с Условиями будет добавлена в форму регистрации и на страницу общей информации."; +$a->strings["Display Privacy Statement"] = "Показать Положение о конфиденциальности"; +$a->strings["Show some informations regarding the needed information to operate the node according e.g. to EU-GDPR."] = "Показать различную информацию о соответствии узла различным требованиям конфиденциальности, например, EU-GDPR."; +$a->strings["Privacy Statement Preview"] = "Предпросмотр Положения о конфиденциальности"; +$a->strings["The Terms of Service"] = "Условия оказания услуг"; +$a->strings["Enter the Terms of Service for your node here. You can use BBCode. Headers of sections should be [h2] and below."] = "Введите здесь текст Условий оказания услуг для вашего узла. Можно использовать BBCode. Заголовки отдельных секций должны использовать [h2] и ниже."; $a->strings["%s user blocked"] = [ - 0 => "", - 1 => "", - 2 => "", - 3 => "", + 0 => "%s пользователь заблокирован", + 1 => "%s пользователя заблокировано", + 2 => "%s пользователей заблокировано", + 3 => "%s пользователей заблокировано", ]; $a->strings["%s user unblocked"] = [ - 0 => "", - 1 => "", - 2 => "", - 3 => "", + 0 => "%s пользователь разблокирован", + 1 => "%s пользователя разблокировано", + 2 => "%s пользователей разблокировано", + 3 => "%s пользователей разблокировано", ]; -$a->strings["You can't remove yourself"] = ""; +$a->strings["You can't remove yourself"] = "Вы не можете удалить самого себя"; $a->strings["%s user deleted"] = [ 0 => "%s человек удален", 1 => "%s чел. удалено", @@ -1614,27 +1565,27 @@ $a->strings["%s user deleted"] = [ 3 => "%s чел. удалено", ]; $a->strings["%s user approved"] = [ - 0 => "", - 1 => "", - 2 => "", - 3 => "", + 0 => "%s пользователь одобрен", + 1 => "%s пользователя одобрено", + 2 => "%s пользователей одобрено", + 3 => "%s пользователей одобрено", ]; $a->strings["%s registration revoked"] = [ - 0 => "", - 1 => "", - 2 => "", - 3 => "", + 0 => "%s регистрация отменена", + 1 => "%s регистрации отменены", + 2 => "%s регистраций отменены", + 3 => "%s регистраций отменены", ]; -$a->strings["User \"%s\" deleted"] = ""; -$a->strings["User \"%s\" blocked"] = ""; -$a->strings["User \"%s\" unblocked"] = ""; +$a->strings["User \"%s\" deleted"] = "Пользователь \"%s\" удалён"; +$a->strings["User \"%s\" blocked"] = "Пользователь \"%s\" заблокирован"; +$a->strings["User \"%s\" unblocked"] = "Пользователь \"%s\" разблокирован"; $a->strings["Account approved."] = "Аккаунт утвержден."; -$a->strings["Registration revoked"] = ""; -$a->strings["Private Forum"] = ""; -$a->strings["Relay"] = ""; +$a->strings["Registration revoked"] = "Регистрация отменена"; +$a->strings["Private Forum"] = "Закрытый форум"; +$a->strings["Relay"] = "Ретранслятор"; $a->strings["Register date"] = "Дата регистрации"; $a->strings["Last login"] = "Последний вход"; -$a->strings["Last public item"] = ""; +$a->strings["Last public item"] = "Последняя публичная запись"; $a->strings["Type"] = ""; $a->strings["Add User"] = "Добавить пользователя"; $a->strings["User registrations waiting for confirm"] = "Регистрации пользователей, ожидающие подтверждения"; @@ -1643,353 +1594,33 @@ $a->strings["Request date"] = "Запрос даты"; $a->strings["No registrations."] = "Нет регистраций."; $a->strings["Note from the user"] = "Сообщение от пользователя"; $a->strings["Deny"] = "Отклонить"; -$a->strings["User blocked"] = ""; +$a->strings["User blocked"] = "Пользователь заблокирован"; $a->strings["Site admin"] = "Админ сайта"; $a->strings["Account expired"] = "Аккаунт просрочен"; $a->strings["New User"] = "Новый пользователь"; -$a->strings["Permanent deletion"] = ""; +$a->strings["Permanent deletion"] = "Постоянное удаление"; $a->strings["Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"] = "Выбранные пользователи будут удалены!\\n\\nВсе, что эти пользователи написали на этом сайте, будет удалено!\\n\\nВы уверены в вашем действии?"; $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?"] = "Пользователь {0} будет удален!\\n\\nВсе, что этот пользователь написал на этом сайте, будет удалено!\\n\\nВы уверены в вашем действии?"; $a->strings["Name of the new user."] = "Имя нового пользователя."; $a->strings["Nickname"] = "Ник"; $a->strings["Nickname of the new user."] = "Ник нового пользователя."; $a->strings["Email address of the new user."] = "Email адрес нового пользователя."; -$a->strings["Source input"] = ""; -$a->strings["BBCode::toPlaintext"] = ""; -$a->strings["BBCode::convert (raw HTML)"] = ""; -$a->strings["BBCode::convert"] = ""; -$a->strings["BBCode::convert => HTML::toBBCode"] = ""; -$a->strings["BBCode::toMarkdown"] = ""; -$a->strings["BBCode::toMarkdown => Markdown::convert (raw HTML)"] = ""; -$a->strings["BBCode::toMarkdown => Markdown::convert"] = ""; -$a->strings["BBCode::toMarkdown => Markdown::toBBCode"] = ""; -$a->strings["BBCode::toMarkdown => Markdown::convert => HTML::toBBCode"] = ""; -$a->strings["Item Body"] = ""; -$a->strings["Item Tags"] = ""; -$a->strings["Source input (Diaspora format)"] = ""; -$a->strings["Markdown::convert (raw HTML)"] = ""; -$a->strings["Markdown::convert"] = ""; -$a->strings["Markdown::toBBCode"] = ""; -$a->strings["Raw HTML input"] = ""; -$a->strings["HTML Input"] = ""; -$a->strings["HTML::toBBCode"] = ""; -$a->strings["HTML::toBBCode => BBCode::convert"] = ""; -$a->strings["HTML::toBBCode => BBCode::convert (raw HTML)"] = ""; -$a->strings["HTML::toBBCode => BBCode::toPlaintext"] = ""; -$a->strings["HTML::toMarkdown"] = ""; -$a->strings["HTML::toPlaintext"] = ""; -$a->strings["HTML::toPlaintext (compact)"] = ""; -$a->strings["Source text"] = ""; -$a->strings["BBCode"] = ""; -$a->strings["Markdown"] = ""; -$a->strings["HTML"] = ""; -$a->strings["You must be logged in to use this module"] = "Вы должны быть залогинены для использования этого модуля"; -$a->strings["Source URL"] = "Исходный URL"; -$a->strings["Time Conversion"] = "История общения"; -$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica предоставляет этот сервис для обмена событиями с другими сетями и друзьями, находящимися в неопределённых часовых поясах."; -$a->strings["UTC time: %s"] = "UTC время: %s"; -$a->strings["Current timezone: %s"] = "Ваш часовой пояс: %s"; -$a->strings["Converted localtime: %s"] = "Ваше изменённое время: %s"; -$a->strings["Please select your timezone:"] = "Выберите пожалуйста ваш часовой пояс:"; -$a->strings["Only logged in users are permitted to perform a probing."] = ""; -$a->strings["Lookup address"] = ""; -$a->strings["Filetag %s saved to item"] = ""; -$a->strings["- select -"] = "- выбрать -"; -$a->strings["Please enter a post body."] = ""; -$a->strings["This feature is only available with the frio theme."] = ""; -$a->strings["Compose new personal note"] = ""; -$a->strings["Compose new post"] = ""; -$a->strings["Visibility"] = ""; -$a->strings["Clear the location"] = ""; -$a->strings["Location services are unavailable on your device"] = ""; -$a->strings["Location services are disabled. Please check the website's permissions on your device"] = ""; -$a->strings["User not found."] = ""; -$a->strings["No contacts."] = "Нет контактов."; -$a->strings["Visit %s's profile [%s]"] = "Посетить профиль %s [%s]"; -$a->strings["Follower (%s)"] = [ - 0 => "", - 1 => "", - 2 => "", - 3 => "", -]; -$a->strings["Following (%s)"] = [ - 0 => "", - 1 => "", - 2 => "", - 3 => "", -]; -$a->strings["Mutual friend (%s)"] = [ - 0 => "", - 1 => "", - 2 => "", - 3 => "", -]; -$a->strings["Contact (%s)"] = [ - 0 => "", - 1 => "", - 2 => "", - 3 => "", -]; -$a->strings["All contacts"] = ""; -$a->strings["Member since:"] = ""; -$a->strings["j F, Y"] = "j F, Y"; -$a->strings["j F"] = "j F"; -$a->strings["Forums:"] = "Форумы:"; -$a->strings["View profile as:"] = ""; -$a->strings["You must be logged in to use this module."] = ""; -$a->strings["Only logged in users are permitted to perform a search."] = "Только зарегистрированные пользователи могут использовать поиск."; -$a->strings["Only one search per minute is permitted for not logged in users."] = "Незарегистрированные пользователи могут выполнять поиск раз в минуту."; -$a->strings["No results."] = "Нет результатов."; -$a->strings["Items tagged with: %s"] = "Элементы с тегами: %s"; -$a->strings["Results for: %s"] = "Результаты для: %s"; -$a->strings["Search term successfully saved."] = ""; -$a->strings["Search term already saved."] = ""; -$a->strings["Search term successfully removed."] = ""; -$a->strings["Please enter your password to access this page."] = ""; -$a->strings["App-specific password generation failed: The description is empty."] = ""; -$a->strings["App-specific password generation failed: This description already exists."] = ""; -$a->strings["New app-specific password generated."] = ""; -$a->strings["App-specific passwords successfully revoked."] = ""; -$a->strings["App-specific password successfully revoked."] = ""; -$a->strings["Two-factor app-specific passwords"] = ""; -$a->strings["

    App-specific passwords are randomly generated passwords used instead your regular password to authenticate your account on third-party applications that don't support two-factor authentication.

    "] = ""; -$a->strings["Make sure to copy your new app-specific password now. You won’t be able to see it again!"] = ""; -$a->strings["Description"] = ""; -$a->strings["Last Used"] = ""; -$a->strings["Revoke"] = ""; -$a->strings["Revoke All"] = ""; -$a->strings["When you generate a new app-specific password, you must use it right away, it will be shown to you once after you generate it."] = ""; -$a->strings["Generate new app-specific password"] = ""; -$a->strings["Friendiqa on my Fairphone 2..."] = ""; -$a->strings["Generate"] = ""; -$a->strings["Two-factor authentication successfully disabled."] = ""; -$a->strings["Wrong Password"] = "Неверный пароль."; -$a->strings["Two-factor authentication"] = ""; -$a->strings["

    Use an application on a mobile device to get two-factor authentication codes when prompted on login.

    "] = ""; -$a->strings["Authenticator app"] = ""; -$a->strings["Configured"] = ""; -$a->strings["Not Configured"] = ""; -$a->strings["

    You haven't finished configuring your authenticator app.

    "] = ""; -$a->strings["

    Your authenticator app is correctly configured.

    "] = ""; -$a->strings["Recovery codes"] = ""; -$a->strings["Remaining valid codes"] = ""; -$a->strings["

    These one-use codes can replace an authenticator app code in case you have lost access to it.

    "] = ""; -$a->strings["App-specific passwords"] = ""; -$a->strings["Generated app-specific passwords"] = ""; -$a->strings["

    These randomly generated passwords allow you to authenticate on apps not supporting two-factor authentication.

    "] = ""; -$a->strings["Actions"] = "Действия"; -$a->strings["Current password:"] = ""; -$a->strings["You need to provide your current password to change two-factor authentication settings."] = ""; -$a->strings["Enable two-factor authentication"] = ""; -$a->strings["Disable two-factor authentication"] = ""; -$a->strings["Show recovery codes"] = ""; -$a->strings["Manage app-specific passwords"] = ""; -$a->strings["Finish app configuration"] = ""; -$a->strings["New recovery codes successfully generated."] = ""; -$a->strings["Two-factor recovery codes"] = ""; -$a->strings["

    Recovery codes can be used to access your account in the event you lose access to your device and cannot receive two-factor authentication codes.

    Put these in a safe spot! If you lose your device and don’t have the recovery codes you will lose access to your account.

    "] = ""; -$a->strings["When you generate new recovery codes, you must copy the new codes. Your old codes won’t work anymore."] = ""; -$a->strings["Generate new recovery codes"] = ""; -$a->strings["Next: Verification"] = ""; -$a->strings["Two-factor authentication successfully activated."] = ""; -$a->strings["Invalid code, please retry."] = ""; -$a->strings["

    Or you can submit the authentication settings manually:

    \n
    \n\t
    Issuer
    \n\t
    %s
    \n\t
    Account Name
    \n\t
    %s
    \n\t
    Secret Key
    \n\t
    %s
    \n\t
    Type
    \n\t
    Time-based
    \n\t
    Number of digits
    \n\t
    6
    \n\t
    Hashing algorithm
    \n\t
    SHA-1
    \n
    "] = ""; -$a->strings["Two-factor code verification"] = ""; -$a->strings["

    Please scan this QR Code with your authenticator app and submit the provided code.

    "] = ""; -$a->strings["

    Or you can open the following URL in your mobile devicde:

    %s

    "] = ""; -$a->strings["Please enter a code from your authentication app"] = ""; -$a->strings["Verify code and enable two-factor authentication"] = ""; -$a->strings["Image size reduction [%s] failed."] = "Уменьшение размера изображения [%s] не удалось."; -$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Перезагрузите страницу с зажатой клавишей \"Shift\" для того, чтобы увидеть свое новое фото немедленно."; -$a->strings["Unable to process image"] = "Не удается обработать изображение"; -$a->strings["Photo not found."] = ""; -$a->strings["Profile picture successfully updated."] = ""; -$a->strings["Crop Image"] = "Обрезать изображение"; -$a->strings["Please adjust the image cropping for optimum viewing."] = "Пожалуйста, настройте обрезку изображения для оптимального просмотра."; -$a->strings["Use Image As Is"] = ""; -$a->strings["Missing uploaded image."] = ""; -$a->strings["Image uploaded successfully."] = "Изображение загружено успешно."; -$a->strings["Profile Picture Settings"] = ""; -$a->strings["Current Profile Picture"] = ""; -$a->strings["Upload Profile Picture"] = ""; -$a->strings["Upload Picture:"] = ""; -$a->strings["or"] = "или"; -$a->strings["skip this step"] = "пропустить этот шаг"; -$a->strings["select a photo from your photo albums"] = "выберите фото из ваших фотоальбомов"; -$a->strings["Profile Name is required."] = "Необходимо имя профиля."; -$a->strings["Profile updated."] = "Профиль обновлен."; -$a->strings["Profile couldn't be updated."] = ""; -$a->strings["Label:"] = ""; -$a->strings["Value:"] = ""; -$a->strings["Field Permissions"] = ""; -$a->strings["Add a new profile field"] = ""; -$a->strings["Profile Actions"] = "Действия профиля"; -$a->strings["Edit Profile Details"] = "Редактировать детали профиля"; -$a->strings["Change Profile Photo"] = "Изменить фото профиля"; -$a->strings["Profile picture"] = "Картинка профиля"; -$a->strings["Location"] = "Местонахождение"; -$a->strings["Custom Profile Fields"] = ""; -$a->strings["Upload Profile Photo"] = "Загрузить фото профиля"; -$a->strings["Display name:"] = ""; -$a->strings["Street Address:"] = "Адрес:"; -$a->strings["Locality/City:"] = "Город / Населенный пункт:"; -$a->strings["Region/State:"] = "Район / Область:"; -$a->strings["Postal/Zip Code:"] = "Почтовый индекс:"; -$a->strings["Country:"] = "Страна:"; -$a->strings["XMPP (Jabber) address:"] = "Адрес XMPP (Jabber):"; -$a->strings["The XMPP address will be propagated to your contacts so that they can follow you."] = "Адрес XMPP будет отправлен контактам, чтобы они могли вас добавить."; -$a->strings["Homepage URL:"] = "Адрес домашней странички:"; -$a->strings["Public Keywords:"] = "Общественные ключевые слова:"; -$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Используется для предложения потенциальным друзьям, могут увидеть другие)"; -$a->strings["Private Keywords:"] = "Личные ключевые слова:"; -$a->strings["(Used for searching profiles, never shown to others)"] = "(Используется для поиска профилей, никогда не показывается другим)"; -$a->strings["

    Custom fields appear on your profile page.

    \n\t\t\t\t

    You can use BBCodes in the field values.

    \n\t\t\t\t

    Reorder by dragging the field title.

    \n\t\t\t\t

    Empty the label field to remove a custom field.

    \n\t\t\t\t

    Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

    "] = ""; -$a->strings["Delegation successfully granted."] = ""; -$a->strings["Parent user not found, unavailable or password doesn't match."] = ""; -$a->strings["Delegation successfully revoked."] = ""; -$a->strings["Delegated administrators can view but not change delegation permissions."] = ""; -$a->strings["Delegate user not found."] = ""; -$a->strings["No parent user"] = "Нет родительского пользователя"; -$a->strings["Parent User"] = "Родительский пользователь"; -$a->strings["Parent Password:"] = "Родительский пароль:"; -$a->strings["Please enter the password of the parent account to legitimize your request."] = ""; -$a->strings["Additional Accounts"] = ""; -$a->strings["Register additional accounts that are automatically connected to your existing account so you can manage them from this account."] = ""; -$a->strings["Register an additional account"] = ""; -$a->strings["Parent users have total control about this account, including the account settings. Please double check whom you give this access."] = ""; -$a->strings["Manage Accounts"] = ""; -$a->strings["Delegates"] = "Делегаты"; -$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."] = "Доверенные лица могут управлять всеми аспектами этого аккаунта/страницы, за исключением основных настроек аккаунта. Пожалуйста, не предоставляйте доступ в личный кабинет тому, кому вы не полностью доверяете."; -$a->strings["Existing Page Delegates"] = "Существующие уполномоченные страницы"; -$a->strings["Potential Delegates"] = "Возможные доверенные лица"; -$a->strings["Add"] = "Добавить"; -$a->strings["No entries."] = "Нет записей."; -$a->strings["The theme you chose isn't available."] = ""; -$a->strings["%s - (Unsupported)"] = ""; -$a->strings["Display Settings"] = "Параметры дисплея"; -$a->strings["General Theme Settings"] = "Общие настройки тем"; -$a->strings["Custom Theme Settings"] = "Личные настройки тем"; -$a->strings["Content Settings"] = "Настройки контента"; -$a->strings["Calendar"] = "Календарь"; -$a->strings["Display Theme:"] = "Показать тему:"; -$a->strings["Mobile Theme:"] = "Мобильная тема:"; -$a->strings["Number of items to display per page:"] = "Количество элементов, отображаемых на одной странице:"; -$a->strings["Maximum of 100 items"] = "Максимум 100 элементов"; -$a->strings["Number of items to display per page when viewed from mobile device:"] = "Количество элементов на странице, когда просмотр осуществляется с мобильных устройств:"; -$a->strings["Update browser every xx seconds"] = "Обновление браузера каждые хх секунд"; -$a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = "Минимум 10 секунд. Введите -1 для отключения."; -$a->strings["Automatic updates only at the top of the post stream pages"] = ""; -$a->strings["Auto update may add new posts at the top of the post stream pages, which can affect the scroll position and perturb normal reading if it happens anywhere else the top of the page."] = ""; -$a->strings["Don't show emoticons"] = "не показывать emoticons"; -$a->strings["Normally emoticons are replaced with matching symbols. This setting disables this behaviour."] = ""; -$a->strings["Infinite scroll"] = "Бесконечная прокрутка"; -$a->strings["Automatic fetch new items when reaching the page end."] = ""; -$a->strings["Disable Smart Threading"] = ""; -$a->strings["Disable the automatic suppression of extraneous thread indentation."] = ""; -$a->strings["Hide the Dislike feature"] = ""; -$a->strings["Hides the Dislike button and dislike reactions on posts and comments."] = ""; -$a->strings["Beginning of week:"] = "Начало недели:"; -$a->strings["Export account"] = "Экспорт аккаунта"; -$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."] = "Экспорт ваших регистрационных данные и контактов. Используйте, чтобы создать резервную копию вашего аккаунта и/или переместить его на другой сервер."; -$a->strings["Export all"] = "Экспорт всего"; -$a->strings["Export your account 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)"] = ""; -$a->strings["Export Contacts to CSV"] = ""; -$a->strings["Export the list of the accounts you are following as CSV file. Compatible to e.g. Mastodon."] = ""; -$a->strings["Export personal data"] = "Экспорт личных данных"; -$a->strings["Bad Request"] = ""; -$a->strings["Unauthorized"] = ""; -$a->strings["Forbidden"] = ""; -$a->strings["Not Found"] = "Не найдено"; -$a->strings["Internal Server Error"] = ""; -$a->strings["Service Unavailable"] = ""; -$a->strings["The server cannot or will not process the request due to an apparent client error."] = ""; -$a->strings["Authentication is required and has failed or has not yet been provided."] = ""; -$a->strings["The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account."] = ""; -$a->strings["The requested resource could not be found but may be available in the future."] = ""; -$a->strings["An unexpected condition was encountered and no more specific message is suitable."] = ""; -$a->strings["The server is currently unavailable (because it is overloaded or down for maintenance). Please try again later."] = ""; -$a->strings["Contact settings applied."] = "Установки контакта приняты."; -$a->strings["Contact update failed."] = "Обновление контакта неудачное."; -$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = "ВНИМАНИЕ: Это крайне важно! Если вы введете неверную информацию, ваша связь с этим контактом перестанет работать."; -$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Пожалуйста, нажмите клавишу вашего браузера 'Back' или 'Назад' сейчас, если вы не уверены, что делаете на этой странице."; -$a->strings["No mirroring"] = "Не зеркалировать"; -$a->strings["Mirror as forwarded posting"] = "Зеркалировать как переадресованные сообщения"; -$a->strings["Mirror as my own posting"] = "Зеркалировать как мои сообщения"; -$a->strings["Return to contact editor"] = "Возврат к редактору контакта"; -$a->strings["Refetch contact data"] = "Обновить данные контакта"; -$a->strings["Remote Self"] = "Remote Self"; -$a->strings["Mirror postings from this contact"] = "Зекралировать сообщения от этого контакта"; -$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "Пометить этот контакт как remote_self, что заставит Friendica постить сообщения от этого контакта."; -$a->strings["Account Nickname"] = "Ник аккаунта"; -$a->strings["@Tagname - overrides Name/Nickname"] = "@Tagname - перезаписывает Имя/Ник"; -$a->strings["Account URL"] = "URL аккаунта"; -$a->strings["Account URL Alias"] = ""; -$a->strings["Friend Request URL"] = "URL запроса в друзья"; -$a->strings["Friend Confirm URL"] = "URL подтверждения друга"; -$a->strings["Notification Endpoint URL"] = "URL эндпоинта уведомления"; -$a->strings["Poll/Feed URL"] = "URL опроса/ленты"; -$a->strings["New photo from this URL"] = "Новое фото из этой URL"; -$a->strings["Method Not Allowed."] = ""; -$a->strings["Page not found."] = "Страница не найдена."; -$a->strings["Remaining recovery codes: %d"] = ""; -$a->strings["Two-factor recovery"] = ""; -$a->strings["

    You can enter one of your one-time recovery codes in case you lost access to your mobile device.

    "] = ""; -$a->strings["Don’t have your phone? Enter a two-factor recovery code"] = ""; -$a->strings["Please enter a recovery code"] = ""; -$a->strings["Submit recovery code and complete login"] = ""; -$a->strings["

    Open the two-factor authentication app on your device to get an authentication code and verify your identity.

    "] = ""; -$a->strings["Verify code and complete login"] = ""; -$a->strings["Create a New Account"] = "Создать новый аккаунт"; -$a->strings["Your OpenID: "] = ""; -$a->strings["Please enter your username and password to add the OpenID to your existing account."] = ""; -$a->strings["Or login using OpenID: "] = "Или зайти с OpenID: "; -$a->strings["Password: "] = "Пароль: "; -$a->strings["Remember me"] = "Запомнить"; -$a->strings["Forgot your password?"] = "Забыли пароль?"; -$a->strings["Website Terms of Service"] = "Правила сайта"; -$a->strings["terms of service"] = "правила"; -$a->strings["Website Privacy Policy"] = "Политика конфиденциальности сервера"; -$a->strings["privacy policy"] = "политика конфиденциальности"; -$a->strings["Logged out."] = "Выход из системы."; -$a->strings["OpenID protocol error. No ID returned"] = ""; -$a->strings["Account not found. Please login to your existing account to add the OpenID to it."] = ""; -$a->strings["Account not found. Please register a new account or login to your existing account to add the OpenID to it."] = ""; -$a->strings["Show Ignored Requests"] = "Показать проигнорированные запросы"; -$a->strings["Hide Ignored Requests"] = "Скрыть проигнорированные запросы"; -$a->strings["Notification type:"] = ""; -$a->strings["Suggested by:"] = ""; -$a->strings["Hide this contact from others"] = "Скрыть этот контакт от других"; -$a->strings["Claims to be known to you: "] = "Утверждения, о которых должно быть вам известно: "; -$a->strings["Shall your connection be bidirectional or not?"] = "Должно ли ваше соединение быть двухсторонним или нет?"; -$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."] = "Принимая %s как друга вы позволяете %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."] = "Принимая %s как подписчика вы позволяете читать ему свои посты, но вы не получите оных от него."; -$a->strings["Friend"] = "Друг"; -$a->strings["Subscriber"] = "Подписант"; -$a->strings["No introductions."] = "Запросов нет."; -$a->strings["No more %s notifications."] = "Больше нет уведомлений о %s."; -$a->strings["You must be logged in to show this page."] = ""; -$a->strings["Network Notifications"] = "Уведомления сети"; -$a->strings["System Notifications"] = "Уведомления системы"; -$a->strings["Personal Notifications"] = "Личные уведомления"; -$a->strings["Home Notifications"] = "Уведомления"; -$a->strings["Show unread"] = "Показать непрочитанные"; -$a->strings["Show all"] = "Показать все"; $a->strings["No friends to display."] = "Нет друзей."; $a->strings["No installed applications."] = "Нет установленных приложений."; $a->strings["Applications"] = "Приложения"; $a->strings["Item was not found."] = "Пункт не был найден."; -$a->strings["Submanaged account can't access the administation pages. Please log back in as the master account."] = ""; -$a->strings["Overview"] = ""; -$a->strings["Configuration"] = ""; +$a->strings["Submanaged account can't access the administation pages. Please log back in as the master account."] = "При делегировании доступ к странице администратора невозможен. Пожалуйста, зайдите под учётной записью администратора напрямую."; +$a->strings["Overview"] = "Общая информация"; +$a->strings["Configuration"] = "Конфигурация"; $a->strings["Additional features"] = "Дополнительные возможности"; -$a->strings["Database"] = ""; +$a->strings["Database"] = "База данных"; $a->strings["DB updates"] = "Обновление БД"; -$a->strings["Inspect Deferred Workers"] = ""; -$a->strings["Inspect worker Queue"] = ""; -$a->strings["Tools"] = ""; -$a->strings["Contact Blocklist"] = ""; -$a->strings["Server Blocklist"] = ""; -$a->strings["Diagnostics"] = ""; +$a->strings["Inspect Deferred Workers"] = "Посмотреть отложенные задания"; +$a->strings["Inspect worker Queue"] = "Посмотреть очередь заданий"; +$a->strings["Tools"] = "Инструменты"; +$a->strings["Contact Blocklist"] = "Чёрный список контактов"; +$a->strings["Server Blocklist"] = "Чёрный список серверов"; +$a->strings["Diagnostics"] = "Диагностика"; $a->strings["PHP Info"] = ""; $a->strings["probe address"] = ""; $a->strings["check webfinger"] = ""; @@ -2003,11 +1634,35 @@ $a->strings["Tips for New Members"] = "Советы для новых участ $a->strings["People Search - %s"] = "Поиск по людям - %s"; $a->strings["Forum Search - %s"] = "Поиск по форумам - %s"; $a->strings["Account"] = "Аккаунт"; +$a->strings["Two-factor authentication"] = ""; $a->strings["Display"] = "Внешний вид"; +$a->strings["Manage Accounts"] = "Управление учётными записями"; $a->strings["Connected apps"] = "Подключенные приложения"; +$a->strings["Export personal data"] = "Экспорт личных данных"; $a->strings["Remove account"] = "Удалить аккаунт"; $a->strings["This page is missing a url parameter."] = ""; -$a->strings["The post was created"] = "Пост был создан"; +$a->strings["The post was created"] = "Запись создана"; +$a->strings["Contact settings applied."] = "Установки контакта приняты."; +$a->strings["Contact update failed."] = "Обновление контакта неудачное."; +$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = "ВНИМАНИЕ: Это крайне важно! Если вы введете неверную информацию, ваша связь с этим контактом перестанет работать."; +$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Пожалуйста, нажмите клавишу вашего браузера 'Back' или 'Назад' сейчас, если вы не уверены, что делаете на этой странице."; +$a->strings["No mirroring"] = "Не зеркалировать"; +$a->strings["Mirror as forwarded posting"] = "Зеркалировать как переадресованные сообщения"; +$a->strings["Mirror as my own posting"] = "Зеркалировать как мои сообщения"; +$a->strings["Return to contact editor"] = "Возврат к редактору контакта"; +$a->strings["Refetch contact data"] = "Обновить данные контакта"; +$a->strings["Remote Self"] = "Remote Self"; +$a->strings["Mirror postings from this contact"] = "Зекралировать сообщения от этого контакта"; +$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "Пометить этот контакт как remote_self, что заставит Friendica отправлять сообщения от этого контакта."; +$a->strings["Account Nickname"] = "Ник аккаунта"; +$a->strings["@Tagname - overrides Name/Nickname"] = "@Tagname - перезаписывает Имя/Ник"; +$a->strings["Account URL"] = "URL аккаунта"; +$a->strings["Account URL Alias"] = ""; +$a->strings["Friend Request URL"] = "URL запроса в друзья"; +$a->strings["Friend Confirm URL"] = "URL подтверждения друга"; +$a->strings["Notification Endpoint URL"] = "URL эндпоинта уведомления"; +$a->strings["Poll/Feed URL"] = "URL опроса/ленты"; +$a->strings["New photo from this URL"] = "Новое фото из этой URL"; $a->strings["%d contact edited."] = [ 0 => "", 1 => "", @@ -2016,7 +1671,7 @@ $a->strings["%d contact edited."] = [ ]; $a->strings["Could not access contact record."] = "Не удалось получить доступ к записи контакта."; $a->strings["Contact updated."] = "Контакт обновлен."; -$a->strings["Contact not found"] = ""; +$a->strings["Contact not found"] = "Контакт не найден"; $a->strings["Contact has been blocked"] = "Контакт заблокирован"; $a->strings["Contact has been unblocked"] = "Контакт разблокирован"; $a->strings["Contact has been ignored"] = "Контакт проигнорирован"; @@ -2046,6 +1701,7 @@ $a->strings["Contact Settings"] = "Настройки контакта"; $a->strings["Contact"] = "Контакт"; $a->strings["Their personal note"] = "Персональная заметка"; $a->strings["Edit contact notes"] = "Редактировать заметки контакта"; +$a->strings["Visit %s's profile [%s]"] = "Посетить профиль %s [%s]"; $a->strings["Block/Unblock contact"] = "Блокировать / Разблокировать контакт"; $a->strings["Ignore contact"] = "Игнорировать контакт"; $a->strings["View conversations"] = "Просмотр бесед"; @@ -2057,14 +1713,16 @@ $a->strings["Currently blocked"] = "В настоящее время забло $a->strings["Currently ignored"] = "В настоящее время игнорируется"; $a->strings["Currently archived"] = "В данный момент архивирован"; $a->strings["Awaiting connection acknowledge"] = "Ожидаем подтверждения соединения"; +$a->strings["Hide this contact from others"] = "Скрыть этот контакт от других"; $a->strings["Replies/likes to your public posts may still be visible"] = "Ответы/лайки ваших публичных сообщений будут видимы."; -$a->strings["Notification for new posts"] = "Уведомление о новых постах"; -$a->strings["Send a notification of every new post of this contact"] = "Отправлять уведомление о каждом новом посте контакта"; +$a->strings["Notification for new posts"] = "Уведомление о новых записях"; +$a->strings["Send a notification of every new post of this contact"] = "Отправлять уведомление о каждом новой записи контакта"; $a->strings["Blacklisted keywords"] = "Черный список ключевых слов"; $a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = ""; +$a->strings["Actions"] = "Действия"; $a->strings["Show all contacts"] = "Показать все контакты"; -$a->strings["Pending"] = ""; -$a->strings["Only show pending contacts"] = ""; +$a->strings["Pending"] = "В ожидании"; +$a->strings["Only show pending contacts"] = "Показать только контакты \"в ожидании\""; $a->strings["Blocked"] = "Заблокирован"; $a->strings["Only show blocked contacts"] = "Показать только блокированные контакты"; $a->strings["Ignored"] = "Игнорирован"; @@ -2073,13 +1731,14 @@ $a->strings["Archived"] = "Архивированные"; $a->strings["Only show archived contacts"] = "Показывать только архивные контакты"; $a->strings["Hidden"] = "Скрытые"; $a->strings["Only show hidden contacts"] = "Показывать только скрытые контакты"; -$a->strings["Organize your contact groups"] = ""; +$a->strings["Organize your contact groups"] = "Настроить группы контактов"; $a->strings["Search your contacts"] = "Поиск ваших контактов"; +$a->strings["Results for: %s"] = "Результаты для: %s"; $a->strings["Archive"] = "Архивировать"; $a->strings["Unarchive"] = "Разархивировать"; $a->strings["Batch Actions"] = "Пакетные действия"; $a->strings["Conversations started by this contact"] = ""; -$a->strings["Posts and Comments"] = ""; +$a->strings["Posts and Comments"] = "Записи и комментарии"; $a->strings["View all contacts"] = "Показать все контакты"; $a->strings["View all common friends"] = "Показать все общие поля"; $a->strings["Advanced Contact Settings"] = "Дополнительные Настройки Контакта"; @@ -2093,35 +1752,78 @@ $a->strings["Toggle Blocked status"] = "Изменить статус блоки $a->strings["Toggle Ignored status"] = "Изменить статус игнорирования"; $a->strings["Toggle Archive status"] = "Сменить статус архивации (архивирова/не архивировать)"; $a->strings["Delete contact"] = "Удалить контакт"; -$a->strings["Local Community"] = ""; -$a->strings["Posts from local users on this server"] = ""; -$a->strings["Global Community"] = ""; -$a->strings["Posts from users of the whole federated network"] = ""; -$a->strings["This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users."] = ""; +$a->strings["Local Community"] = "Местное сообщество"; +$a->strings["Posts from local users on this server"] = "Записи пользователей с этого сервера"; +$a->strings["Global Community"] = "Глобальное сообщество"; +$a->strings["Posts from users of the whole federated network"] = "Записи пользователей со всей федеративной сети"; +$a->strings["No results."] = "Нет результатов."; +$a->strings["This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users."] = "Эта общая лента показывает все публичные записи, которые получил этот сервер. Они могут не отражать мнений пользователей этого сервера."; $a->strings["Community option not available."] = ""; $a->strings["Not available."] = "Недоступно."; $a->strings["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 это проект сообщества, который был бы невозможен без помощи многих людей. Вот лист тех, кто писал код или помогал с переводом. Спасибо вам всем!"; +$a->strings["Source input"] = ""; +$a->strings["BBCode::toPlaintext"] = ""; +$a->strings["BBCode::convert (raw HTML)"] = ""; +$a->strings["BBCode::convert"] = ""; +$a->strings["BBCode::convert => HTML::toBBCode"] = ""; +$a->strings["BBCode::toMarkdown"] = ""; +$a->strings["BBCode::toMarkdown => Markdown::convert (raw HTML)"] = ""; +$a->strings["BBCode::toMarkdown => Markdown::convert"] = ""; +$a->strings["BBCode::toMarkdown => Markdown::toBBCode"] = ""; +$a->strings["BBCode::toMarkdown => Markdown::convert => HTML::toBBCode"] = ""; +$a->strings["Item Body"] = ""; +$a->strings["Item Tags"] = ""; +$a->strings["Source input (Diaspora format)"] = ""; +$a->strings["Source input (Markdown)"] = ""; +$a->strings["Markdown::convert (raw HTML)"] = ""; +$a->strings["Markdown::convert"] = ""; +$a->strings["Markdown::toBBCode"] = ""; +$a->strings["Raw HTML input"] = ""; +$a->strings["HTML Input"] = ""; +$a->strings["HTML::toBBCode"] = ""; +$a->strings["HTML::toBBCode => BBCode::convert"] = ""; +$a->strings["HTML::toBBCode => BBCode::convert (raw HTML)"] = ""; +$a->strings["HTML::toBBCode => BBCode::toPlaintext"] = ""; +$a->strings["HTML::toMarkdown"] = ""; +$a->strings["HTML::toPlaintext"] = ""; +$a->strings["HTML::toPlaintext (compact)"] = ""; +$a->strings["Source text"] = ""; +$a->strings["BBCode"] = ""; +$a->strings["Markdown"] = ""; +$a->strings["HTML"] = ""; +$a->strings["You must be logged in to use this module"] = "Вы должны быть залогинены для использования этого модуля"; +$a->strings["Source URL"] = "Исходный URL"; +$a->strings["Time Conversion"] = "История общения"; +$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica предоставляет этот сервис для обмена событиями с другими сетями и друзьями, находящимися в неопределённых часовых поясах."; +$a->strings["UTC time: %s"] = "UTC время: %s"; +$a->strings["Current timezone: %s"] = "Ваш часовой пояс: %s"; +$a->strings["Converted localtime: %s"] = "Ваше изменённое время: %s"; +$a->strings["Please select your timezone:"] = "Выберите пожалуйста ваш часовой пояс:"; +$a->strings["Only logged in users are permitted to perform a probing."] = ""; +$a->strings["Lookup address"] = ""; $a->strings["Manage Identities and/or Pages"] = "Управление идентификацией и / или страницами"; $a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = ""; -$a->strings["Select an identity to manage: "] = "Выберите идентификацию для управления: "; +$a->strings["Select an identity to manage: "] = "Выберите учётную запись:"; $a->strings["No entries (some entries may be hidden)."] = "Нет записей (некоторые записи могут быть скрыты)."; $a->strings["Find on this site"] = "Найти на этом сайте"; $a->strings["Results for:"] = "Результаты для:"; $a->strings["Site Directory"] = "Каталог сайта"; -$a->strings["Suggested contact not found."] = ""; -$a->strings["Friend suggestion sent."] = "Приглашение в друзья отправлено."; -$a->strings["Suggest Friends"] = "Предложить друзей"; -$a->strings["Suggest a friend for %s"] = "Предложить друга для %s."; +$a->strings["Filetag %s saved to item"] = ""; +$a->strings["- select -"] = "- выбрать -"; $a->strings["Installed addons/apps:"] = ""; $a->strings["No installed addons/apps"] = ""; $a->strings["Read about the Terms of Service of this node."] = ""; -$a->strings["On this server the following remote servers are blocked."] = ""; +$a->strings["On this server the following remote servers are blocked."] = "На этом сервере заблокированы следующие удалённые серверы."; $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."] = ""; $a->strings["Please visit Friendi.ca to learn more about the Friendica project."] = ""; $a->strings["Bug reports and issues: please visit"] = "Отчет об ошибках и проблемах: пожалуйста, посетите"; $a->strings["the bugtracker at github"] = "багтрекер на github"; $a->strings["Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"] = ""; +$a->strings["Suggested contact not found."] = ""; +$a->strings["Friend suggestion sent."] = "Приглашение в друзья отправлено."; +$a->strings["Suggest Friends"] = "Предложить друзей"; +$a->strings["Suggest a friend for %s"] = "Предложить друга для %s."; $a->strings["Group created."] = "Группа создана."; $a->strings["Could not create group."] = "Не удалось создать группу."; $a->strings["Group not found."] = "Группа не найдена."; @@ -2148,6 +1850,7 @@ $a->strings["Add contact to group"] = ""; $a->strings["Help:"] = "Помощь:"; $a->strings["Welcome to %s"] = "Добро пожаловать на %s!"; $a->strings["No profile"] = "Нет профиля"; +$a->strings["Method Not Allowed."] = ""; $a->strings["Friendica Communications Server - Setup"] = ""; $a->strings["System check"] = "Проверить систему"; $a->strings["Check again"] = "Проверить еще раз"; @@ -2174,9 +1877,9 @@ $a->strings["Your account email address must match this in order to use the web $a->strings["System Language:"] = "Язык системы:"; $a->strings["Set the default language for your Friendica installation interface and to send emails."] = "Язык по-умолчанию для интерфейса Friendica и для отправки писем."; $a->strings["Your Friendica site database has been installed."] = "База данных сайта установлена."; -$a->strings["Installation finished"] = ""; +$a->strings["Installation finished"] = "Установка завершена"; $a->strings["

    What next

    "] = "

    Что далее

    "; -$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the worker."] = ""; +$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the worker."] = "ВАЖНО: Вам нужно будет [вручную] настроить фоновое задание в планировщике."; $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."] = ""; $a->strings["Total invitation limit exceeded."] = "Превышен общий лимит приглашений."; $a->strings["%s : Not a valid email address."] = "%s: Неверный адрес электронной почты."; @@ -2194,18 +1897,89 @@ $a->strings["Visit %s for a list of public sites that you can join. Friendica me $a->strings["To accept this invitation, please visit and register at %s or any other public Friendica website."] = "Для одобрения этого приглашения, пожалуйста, посетите и зарегистрируйтесь на %s ,или любом другом публичном сервере Friendica"; $a->strings["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."] = "Сайты Friendica, подключившись между собой, могут создать сеть с повышенной безопасностью, которая принадлежит и управляется её членами. Они также могут подключаться ко многим традиционным социальным сетям. См. %s со списком альтернативных сайтов Friendica, к которым вы можете присоединиться."; $a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = "Извините. Эта система в настоящее время не сконфигурирована для соединения с другими общественными сайтами и для приглашения участников."; -$a->strings["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."] = ""; -$a->strings["To accept this invitation, please visit and register at %s."] = ""; +$a->strings["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."] = "Серверы Френдики взаимосвязаны друг с другом и образуют огромную социальную сеть, которой владеют все её члены. Так же они могут соединяться со многими традиционными социальными сетями."; +$a->strings["To accept this invitation, please visit and register at %s."] = "Чтобы принять это приглашение, пожалуйста зайдите на %s и зарегистрируйтесь."; $a->strings["Send invitations"] = "Отправить приглашения"; $a->strings["Enter email addresses, one per line:"] = "Введите адреса электронной почты, по одному в строке:"; $a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "Приглашаем Вас присоединиться ко мне и другим близким друзьям на Friendica - помочь нам создать лучшую социальную сеть."; $a->strings["You will need to supply this invitation code: \$invite_code"] = "Вам нужно будет предоставить этот код приглашения: \$invite_code"; $a->strings["Once you have registered, please connect with me via my profile page at:"] = "После того как вы зарегистрировались, пожалуйста, свяжитесь со мной через мою страницу профиля по адресу:"; -$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca"] = ""; +$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca"] = "Чтобы узнать больше о проекте Friendica и почему мы считаем это важным, посетите http://friendi.ca"; +$a->strings["Please enter a post body."] = "Пожалуйста, введите текст записи."; +$a->strings["This feature is only available with the frio theme."] = "Эта функция доступна только для темы frio."; +$a->strings["Compose new personal note"] = "Создать новую личную заметку"; +$a->strings["Compose new post"] = "Создать новую запись"; +$a->strings["Visibility"] = "Видимость"; +$a->strings["Clear the location"] = "Очистить локацию"; +$a->strings["Location services are unavailable on your device"] = "Геолокация на вашем устройстве недоступна"; +$a->strings["Location services are disabled. Please check the website's permissions on your device"] = "Геолокация отключена. Пожалуйста, проверьте разрешения этого сайта на вашем устройстве"; $a->strings["System down for maintenance"] = "Система закрыта на техническое обслуживание"; -$a->strings["A Decentralized Social Network"] = ""; +$a->strings["A Decentralized Social Network"] = "Децентрализованная социальная сеть"; +$a->strings["Show Ignored Requests"] = "Показать проигнорированные запросы"; +$a->strings["Hide Ignored Requests"] = "Скрыть проигнорированные запросы"; +$a->strings["Notification type:"] = "Тип уведомления:"; +$a->strings["Suggested by:"] = ""; +$a->strings["Claims to be known to you: "] = "Утверждения, о которых должно быть вам известно: "; +$a->strings["Shall your connection be bidirectional or not?"] = "Должно ли ваше соединение быть двухсторонним или нет?"; +$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."] = "Принимая %s как друга вы позволяете %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."] = "Принимая %s как подписчика вы позволяете читать ему свои записи, но вы не будете получать записей от него."; +$a->strings["Friend"] = "Друг"; +$a->strings["Subscriber"] = "Подписчик"; +$a->strings["No introductions."] = "Запросов нет."; +$a->strings["No more %s notifications."] = "Больше нет уведомлений о %s."; +$a->strings["You must be logged in to show this page."] = "Вам нужно войти, чтобы увидеть эту страницу."; +$a->strings["Network Notifications"] = "Уведомления сети"; +$a->strings["System Notifications"] = "Уведомления системы"; +$a->strings["Personal Notifications"] = "Личные уведомления"; +$a->strings["Home Notifications"] = "Уведомления"; +$a->strings["Show unread"] = "Показать непрочитанные"; +$a->strings["Show all"] = "Показать все"; +$a->strings["The Photo with id %s is not available."] = ""; $a->strings["Invalid photo with id %s."] = ""; -$a->strings["Only parent users can create additional accounts."] = ""; +$a->strings["User not found."] = "Пользователь не найден."; +$a->strings["No contacts."] = "Нет контактов."; +$a->strings["Follower (%s)"] = [ + 0 => "", + 1 => "", + 2 => "", + 3 => "", +]; +$a->strings["Following (%s)"] = [ + 0 => "", + 1 => "", + 2 => "", + 3 => "", +]; +$a->strings["Mutual friend (%s)"] = [ + 0 => "", + 1 => "", + 2 => "", + 3 => "", +]; +$a->strings["Contact (%s)"] = [ + 0 => "Контакт (%s)", + 1 => "Контакты (%s)", + 2 => "Контакты (%s)", + 3 => "Контакты (%s)", +]; +$a->strings["All contacts"] = "Все контакты"; +$a->strings["Member since:"] = "Зарегистрирован с:"; +$a->strings["j F, Y"] = "j F, Y"; +$a->strings["j F"] = "j F"; +$a->strings["Birthday:"] = "День рождения:"; +$a->strings["Age: "] = "Возраст: "; +$a->strings["%d year old"] = [ + 0 => "%dгод", + 1 => "%dгода", + 2 => "%dлет", + 3 => "%dлет", +]; +$a->strings["Forums:"] = "Форумы:"; +$a->strings["View profile as:"] = "Посмотреть профиль как:"; +$a->strings["%s's timeline"] = "Лента %s"; +$a->strings["%s's posts"] = "Записи %s"; +$a->strings["%s's comments"] = "Комментарии %s"; +$a->strings["Only parent users can create additional accounts."] = "Только основные пользователи могут создавать дополнительные учётные записи."; $a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking \"Register\"."] = ""; $a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Если вы не знакомы с OpenID, пожалуйста, оставьте это поле пустым и заполните остальные элементы."; $a->strings["Your OpenID (optional): "] = "Ваш OpenID (необязательно):"; @@ -2213,15 +1987,17 @@ $a->strings["Include your profile in member directory?"] = "Включить в $a->strings["Note for the admin"] = "Сообщение для администратора"; $a->strings["Leave a message for the admin, why you want to join this node"] = "Сообщения для администратора сайта на тему \"почему я хочу присоединиться к вам\""; $a->strings["Membership on this site is by invitation only."] = "Членство на сайте только по приглашению."; -$a->strings["Your invitation code: "] = ""; +$a->strings["Your invitation code: "] = "Ваш код приглашения:"; $a->strings["Your Full Name (e.g. Joe Smith, real or real-looking): "] = "Ваше полное имя (например, Иван Иванов):"; -$a->strings["Your Email Address: (Initial information will be send there, so this has to be an existing address.)"] = ""; -$a->strings["Please repeat your e-mail address:"] = ""; +$a->strings["Your Email Address: (Initial information will be send there, so this has to be an existing address.)"] = "Ваш адрес электронной почты: (Информация для входа будет отправлена туда, это должен быть существующий адрес.)"; +$a->strings["Please repeat your e-mail address:"] = "Пожалуйста, введите адрес электронной почты ещё раз:"; $a->strings["Leave empty for an auto generated password."] = "Оставьте пустым для автоматической генерации пароля."; $a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be \"nickname@%s\"."] = ""; $a->strings["Choose a nickname: "] = "Выберите псевдоним: "; $a->strings["Import your profile to this friendica instance"] = "Импорт своего профиля в этот экземпляр friendica"; -$a->strings["Note: This node explicitly contains adult content"] = ""; +$a->strings["Note: This node explicitly contains adult content"] = "Внимание: на этом сервере размещаются материалы для взрослых."; +$a->strings["Parent Password:"] = "Родительский пароль:"; +$a->strings["Please enter the password of the parent account to legitimize your request."] = ""; $a->strings["Password doesn't match."] = ""; $a->strings["Please enter your password."] = ""; $a->strings["You have entered too much information."] = ""; @@ -2235,6 +2011,196 @@ $a->strings["You have to leave a request note for the admin."] = ""; $a->strings["Your registration is pending approval by the site owner."] = "Ваша регистрация в ожидании одобрения владельцем сайта."; $a->strings["The provided profile link doesn't seem to be valid"] = ""; $a->strings["Enter your Webfinger address (user@domain.tld) or profile URL here. If this isn't supported by your system, you have to subscribe to %s or %s directly on your system."] = ""; +$a->strings["You must be logged in to use this module."] = "Вам нужно войти, чтобы использовать этот модуль."; +$a->strings["Only logged in users are permitted to perform a search."] = "Только зарегистрированные пользователи могут использовать поиск."; +$a->strings["Only one search per minute is permitted for not logged in users."] = "Незарегистрированные пользователи могут выполнять поиск раз в минуту."; +$a->strings["Items tagged with: %s"] = "Элементы с тегами: %s"; +$a->strings["Search term successfully saved."] = "Поисковый запрос сохранён."; +$a->strings["Search term already saved."] = "Такой запрос уже сохранён."; +$a->strings["Search term successfully removed."] = "Сохранённый запрос успешно удалён."; +$a->strings["Create a New Account"] = "Создать новый аккаунт"; +$a->strings["Your OpenID: "] = "Ваш OpenID: "; +$a->strings["Please enter your username and password to add the OpenID to your existing account."] = ""; +$a->strings["Or login using OpenID: "] = "Или зайти с OpenID: "; +$a->strings["Password: "] = "Пароль: "; +$a->strings["Remember me"] = "Запомнить"; +$a->strings["Forgot your password?"] = "Забыли пароль?"; +$a->strings["Website Terms of Service"] = "Правила сайта"; +$a->strings["terms of service"] = "правила"; +$a->strings["Website Privacy Policy"] = "Политика конфиденциальности сервера"; +$a->strings["privacy policy"] = "политика конфиденциальности"; +$a->strings["Logged out."] = "Выход из системы."; +$a->strings["OpenID protocol error. No ID returned"] = ""; +$a->strings["Account not found. Please login to your existing account to add the OpenID to it."] = ""; +$a->strings["Account not found. Please register a new account or login to your existing account to add the OpenID to it."] = ""; +$a->strings["Remaining recovery codes: %d"] = "Осталось кодов для восстановления: %d"; +$a->strings["Invalid code, please retry."] = "Неправильный код, попробуйте ещё."; +$a->strings["Two-factor recovery"] = "Двухфакторное восстановление доступа"; +$a->strings["

    You can enter one of your one-time recovery codes in case you lost access to your mobile device.

    "] = ""; +$a->strings["Don’t have your phone? Enter a two-factor recovery code"] = ""; +$a->strings["Please enter a recovery code"] = "Пожалуйста, введите код восстановления"; +$a->strings["Submit recovery code and complete login"] = "Отправить код восстановления и завершить вход"; +$a->strings["

    Open the two-factor authentication app on your device to get an authentication code and verify your identity.

    "] = "

    Откройте приложение для двухфакторной аутентификации на вашем устройстве, чтобы получить код аутентификации и подтвердить вашу личность.

    "; +$a->strings["Please enter a code from your authentication app"] = "Пожалуйста, введите код из вашего приложения для аутентификации"; +$a->strings["Verify code and complete login"] = ""; +$a->strings["Delegation successfully granted."] = "Делегирование успешно предоставлено."; +$a->strings["Parent user not found, unavailable or password doesn't match."] = "Родительский пользователь не найден, недоступен или пароль не совпадает."; +$a->strings["Delegation successfully revoked."] = "Делегирование успешно отменено."; +$a->strings["Delegated administrators can view but not change delegation permissions."] = ""; +$a->strings["Delegate user not found."] = ""; +$a->strings["No parent user"] = "Нет родительского пользователя"; +$a->strings["Parent User"] = "Родительский пользователь"; +$a->strings["Additional Accounts"] = ""; +$a->strings["Register additional accounts that are automatically connected to your existing account so you can manage them from this account."] = ""; +$a->strings["Register an additional account"] = ""; +$a->strings["Parent users have total control about this account, including the account settings. Please double check whom you give this access."] = ""; +$a->strings["Delegates"] = "Делегаты"; +$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."] = "Доверенные лица могут управлять всеми аспектами этого аккаунта/страницы, за исключением основных настроек аккаунта. Пожалуйста, не предоставляйте доступ в личный кабинет тому, кому вы не полностью доверяете."; +$a->strings["Existing Page Delegates"] = "Существующие уполномоченные страницы"; +$a->strings["Potential Delegates"] = "Возможные доверенные лица"; +$a->strings["Add"] = "Добавить"; +$a->strings["No entries."] = "Нет записей."; +$a->strings["The theme you chose isn't available."] = ""; +$a->strings["%s - (Unsupported)"] = ""; +$a->strings["Display Settings"] = "Параметры дисплея"; +$a->strings["General Theme Settings"] = "Общие настройки тем"; +$a->strings["Custom Theme Settings"] = "Личные настройки тем"; +$a->strings["Content Settings"] = "Настройки контента"; +$a->strings["Theme settings"] = "Настройки темы"; +$a->strings["Calendar"] = "Календарь"; +$a->strings["Display Theme:"] = "Показать тему:"; +$a->strings["Mobile Theme:"] = "Мобильная тема:"; +$a->strings["Number of items to display per page:"] = "Количество элементов, отображаемых на одной странице:"; +$a->strings["Maximum of 100 items"] = "Максимум 100 элементов"; +$a->strings["Number of items to display per page when viewed from mobile device:"] = "Количество элементов на странице, когда просмотр осуществляется с мобильных устройств:"; +$a->strings["Update browser every xx seconds"] = "Обновление браузера каждые хх секунд"; +$a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = "Минимум 10 секунд. Введите -1 для отключения."; +$a->strings["Automatic updates only at the top of the post stream pages"] = ""; +$a->strings["Auto update may add new posts at the top of the post stream pages, which can affect the scroll position and perturb normal reading if it happens anywhere else the top of the page."] = ""; +$a->strings["Don't show emoticons"] = "не показывать emoticons"; +$a->strings["Normally emoticons are replaced with matching symbols. This setting disables this behaviour."] = ""; +$a->strings["Infinite scroll"] = "Бесконечная прокрутка"; +$a->strings["Automatic fetch new items when reaching the page end."] = ""; +$a->strings["Disable Smart Threading"] = "Отключить умное ветвление"; +$a->strings["Disable the automatic suppression of extraneous thread indentation."] = "Отключить автоматическое удаление излишних отступов в ветках диалогов."; +$a->strings["Hide the Dislike feature"] = "Убрать функцию \"Не нравится\""; +$a->strings["Hides the Dislike button and dislike reactions on posts and comments."] = "Убирает кнопку \"Не нравится\" и отображение реакции \"не нравится\" в постах и комментариях."; +$a->strings["Beginning of week:"] = "Начало недели:"; +$a->strings["Profile Name is required."] = "Необходимо имя профиля."; +$a->strings["Profile updated."] = "Профиль обновлен."; +$a->strings["Profile couldn't be updated."] = ""; +$a->strings["Label:"] = ""; +$a->strings["Value:"] = ""; +$a->strings["Field Permissions"] = ""; +$a->strings["(click to open/close)"] = "(нажмите, чтобы открыть / закрыть)"; +$a->strings["Add a new profile field"] = ""; +$a->strings["Profile Actions"] = "Действия профиля"; +$a->strings["Edit Profile Details"] = "Редактировать детали профиля"; +$a->strings["Change Profile Photo"] = "Изменить фото профиля"; +$a->strings["Profile picture"] = "Картинка профиля"; +$a->strings["Location"] = "Местонахождение"; +$a->strings["Miscellaneous"] = "Разное"; +$a->strings["Custom Profile Fields"] = ""; +$a->strings["Upload Profile Photo"] = "Загрузить фото профиля"; +$a->strings["Display name:"] = ""; +$a->strings["Street Address:"] = "Адрес:"; +$a->strings["Locality/City:"] = "Город / Населенный пункт:"; +$a->strings["Region/State:"] = "Район / Область:"; +$a->strings["Postal/Zip Code:"] = "Почтовый индекс:"; +$a->strings["Country:"] = "Страна:"; +$a->strings["XMPP (Jabber) address:"] = "Адрес XMPP (Jabber):"; +$a->strings["The XMPP address will be propagated to your contacts so that they can follow you."] = "Адрес XMPP будет отправлен контактам, чтобы они могли вас добавить."; +$a->strings["Homepage URL:"] = "Адрес домашней странички:"; +$a->strings["Public Keywords:"] = "Общественные ключевые слова:"; +$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(Используется для предложения потенциальным друзьям, могут увидеть другие)"; +$a->strings["Private Keywords:"] = "Личные ключевые слова:"; +$a->strings["(Used for searching profiles, never shown to others)"] = "(Используется для поиска профилей, никогда не показывается другим)"; +$a->strings["

    Custom fields appear on your profile page.

    \n\t\t\t\t

    You can use BBCodes in the field values.

    \n\t\t\t\t

    Reorder by dragging the field title.

    \n\t\t\t\t

    Empty the label field to remove a custom field.

    \n\t\t\t\t

    Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

    "] = ""; +$a->strings["Image size reduction [%s] failed."] = "Уменьшение размера изображения [%s] не удалось."; +$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "Перезагрузите страницу с зажатой клавишей \"Shift\" для того, чтобы увидеть свое новое фото немедленно."; +$a->strings["Unable to process image"] = "Не удается обработать изображение"; +$a->strings["Photo not found."] = ""; +$a->strings["Profile picture successfully updated."] = ""; +$a->strings["Crop Image"] = "Обрезать изображение"; +$a->strings["Please adjust the image cropping for optimum viewing."] = "Пожалуйста, настройте обрезку изображения для оптимального просмотра."; +$a->strings["Use Image As Is"] = ""; +$a->strings["Missing uploaded image."] = "Отсутствует загруженное изображение"; +$a->strings["Image uploaded successfully."] = "Изображение загружено успешно."; +$a->strings["Profile Picture Settings"] = "Настройки картинки профиля"; +$a->strings["Current Profile Picture"] = "Текущая картинка профиля"; +$a->strings["Upload Profile Picture"] = "Загрузить картинку профиля"; +$a->strings["Upload Picture:"] = "Загрузить картинку:"; +$a->strings["or"] = "или"; +$a->strings["skip this step"] = "пропустить этот шаг"; +$a->strings["select a photo from your photo albums"] = "выберите фото из ваших фотоальбомов"; +$a->strings["Please enter your password to access this page."] = "Пожалуйста, введите ваш пароль для доступа к этой странице."; +$a->strings["App-specific password generation failed: The description is empty."] = ""; +$a->strings["App-specific password generation failed: This description already exists."] = ""; +$a->strings["New app-specific password generated."] = ""; +$a->strings["App-specific passwords successfully revoked."] = ""; +$a->strings["App-specific password successfully revoked."] = ""; +$a->strings["Two-factor app-specific passwords"] = ""; +$a->strings["

    App-specific passwords are randomly generated passwords used instead your regular password to authenticate your account on third-party applications that don't support two-factor authentication.

    "] = ""; +$a->strings["Make sure to copy your new app-specific password now. You won’t be able to see it again!"] = ""; +$a->strings["Description"] = ""; +$a->strings["Last Used"] = ""; +$a->strings["Revoke"] = ""; +$a->strings["Revoke All"] = ""; +$a->strings["When you generate a new app-specific password, you must use it right away, it will be shown to you once after you generate it."] = ""; +$a->strings["Generate new app-specific password"] = ""; +$a->strings["Friendiqa on my Fairphone 2..."] = ""; +$a->strings["Generate"] = ""; +$a->strings["Two-factor authentication successfully disabled."] = ""; +$a->strings["Wrong Password"] = "Неверный пароль."; +$a->strings["

    Use an application on a mobile device to get two-factor authentication codes when prompted on login.

    "] = ""; +$a->strings["Authenticator app"] = ""; +$a->strings["Configured"] = ""; +$a->strings["Not Configured"] = ""; +$a->strings["

    You haven't finished configuring your authenticator app.

    "] = ""; +$a->strings["

    Your authenticator app is correctly configured.

    "] = ""; +$a->strings["Recovery codes"] = ""; +$a->strings["Remaining valid codes"] = ""; +$a->strings["

    These one-use codes can replace an authenticator app code in case you have lost access to it.

    "] = ""; +$a->strings["App-specific passwords"] = ""; +$a->strings["Generated app-specific passwords"] = ""; +$a->strings["

    These randomly generated passwords allow you to authenticate on apps not supporting two-factor authentication.

    "] = ""; +$a->strings["Current password:"] = "Текущий пароль:"; +$a->strings["You need to provide your current password to change two-factor authentication settings."] = ""; +$a->strings["Enable two-factor authentication"] = "Включить двухфакторную аутентификацию"; +$a->strings["Disable two-factor authentication"] = ""; +$a->strings["Show recovery codes"] = "Показать коды восстановления"; +$a->strings["Manage app-specific passwords"] = "Управление паролями приложений"; +$a->strings["Finish app configuration"] = "Закончить настройку приложения"; +$a->strings["New recovery codes successfully generated."] = "Новые коды восстановления успешно сгенерированы."; +$a->strings["Two-factor recovery codes"] = "Коды восстановления для ДФА"; +$a->strings["

    Recovery codes can be used to access your account in the event you lose access to your device and cannot receive two-factor authentication codes.

    Put these in a safe spot! If you lose your device and don’t have the recovery codes you will lose access to your account.

    "] = ""; +$a->strings["When you generate new recovery codes, you must copy the new codes. Your old codes won’t work anymore."] = ""; +$a->strings["Generate new recovery codes"] = "Сгенерировать новые коды восстановления."; +$a->strings["Next: Verification"] = ""; +$a->strings["Two-factor authentication successfully activated."] = ""; +$a->strings["

    Or you can submit the authentication settings manually:

    \n
    \n\t
    Issuer
    \n\t
    %s
    \n\t
    Account Name
    \n\t
    %s
    \n\t
    Secret Key
    \n\t
    %s
    \n\t
    Type
    \n\t
    Time-based
    \n\t
    Number of digits
    \n\t
    6
    \n\t
    Hashing algorithm
    \n\t
    SHA-1
    \n
    "] = ""; +$a->strings["Two-factor code verification"] = ""; +$a->strings["

    Please scan this QR Code with your authenticator app and submit the provided code.

    "] = ""; +$a->strings["

    Or you can open the following URL in your mobile devicde:

    %s

    "] = ""; +$a->strings["Verify code and enable two-factor authentication"] = ""; +$a->strings["Export account"] = "Экспорт аккаунта"; +$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."] = "Экспорт ваших регистрационных данные и контактов. Используйте, чтобы создать резервную копию вашего аккаунта и/или переместить его на другой сервер."; +$a->strings["Export all"] = "Экспорт всего"; +$a->strings["Export your account 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)"] = "Выгрузить информацию о вашей учётной записи, контактах и всех ваших записях как файл JSON. Это может занять много времени и создать очень большой файл. Используйте это для создания резервной копии вашей учётной записи (изображения в неё не войдут)."; +$a->strings["Export Contacts to CSV"] = "Экспорт контактов в CSV"; +$a->strings["Export the list of the accounts you are following as CSV file. Compatible to e.g. Mastodon."] = "Выгрузить список пользователей, на которых вы подписаны, в CSV-файл. Совместимо с Mastodon и др."; +$a->strings["Bad Request"] = "Ошибочный запрос"; +$a->strings["Unauthorized"] = "Нет авторизации"; +$a->strings["Forbidden"] = "Запрещено"; +$a->strings["Not Found"] = "Не найдено"; +$a->strings["Internal Server Error"] = "Внутренняя ошибка сервера"; +$a->strings["Service Unavailable"] = "Служба недоступна"; +$a->strings["The server cannot or will not process the request due to an apparent client error."] = ""; +$a->strings["Authentication is required and has failed or has not yet been provided."] = ""; +$a->strings["The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account."] = ""; +$a->strings["The requested resource could not be found but may be available in the future."] = ""; +$a->strings["An unexpected condition was encountered and no more specific message is suitable."] = ""; +$a->strings["The server is currently unavailable (because it is overloaded or down for maintenance). Please try again later."] = ""; $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."] = ""; $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."] = ""; $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."] = ""; @@ -2252,19 +2218,19 @@ $a->strings["Upload a profile photo if you have not done so already. Studies hav $a->strings["Edit Your Profile"] = "Редактировать профиль"; $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."] = "Отредактируйте профиль по умолчанию на свой ​​вкус. Просмотрите установки для сокрытия вашего списка друзей и сокрытия профиля от неизвестных посетителей."; $a->strings["Profile Keywords"] = "Ключевые слова профиля"; -$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."] = "Установите некоторые публичные ключевые слова для вашего профиля по умолчанию, которые описывают ваши интересы. Мы можем быть в состоянии найти других людей со схожими интересами и предложить дружбу."; +$a->strings["Set some public keywords for your profile which describe your interests. We may be able to find other people with similar interests and suggest friendships."] = ""; $a->strings["Connecting"] = "Подключение"; $a->strings["Importing Emails"] = "Импортирование Email-ов"; $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"] = "Введите информацию о доступе к вашему email на странице настроек вашего коннектора, если вы хотите импортировать, и общаться с друзьями или получать рассылки на ваш ящик электронной почты"; $a->strings["Go to Your Contacts Page"] = "Перейти на страницу ваших контактов"; $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."] = "Ваша страница контактов - это ваш шлюз к управлению дружбой и общением с друзьями в других сетях. Обычно вы вводите свой ​​адрес или адрес сайта в диалог Добавить новый контакт."; $a->strings["Go to Your Site's Directory"] = "Перейти в каталог вашего сайта"; -$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."] = "На странице каталога вы можете найти других людей в этой сети или на других похожих сайтах. Ищите ссылки Подключить или Следовать на страницах их профилей. Укажите свой собственный адрес идентификации, если требуется."; +$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."] = "На странице каталога вы можете найти других людей в этой сети или на других похожих сайтах. Ищите ссылки Подключить или Подписаться на страницах их профилей. Укажите свой собственный адрес идентификации, если требуется."; $a->strings["Finding New People"] = "Поиск людей"; $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."] = "На боковой панели страницы Контакты есть несколько инструментов, чтобы найти новых друзей. Мы можем искать по соответствию интересам, посмотреть людей по имени или интересам, и внести предложения на основе сетевых отношений. На новом сайте, предложения дружбы, как правило, начинают заполняться в течение 24 часов."; $a->strings["Group Your Contacts"] = "Группа \"ваши контакты\""; $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."] = "После того, как вы найдете несколько друзей, организуйте их в группы частных бесед в боковой панели на странице Контакты, а затем вы можете взаимодействовать с каждой группой приватно или на вашей странице Сеть."; -$a->strings["Why Aren't My Posts Public?"] = "Почему мои посты не публичные?"; +$a->strings["Why Aren't My Posts Public?"] = "Почему мои записи не публичные?"; $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 уважает вашу приватность. По умолчанию, ваши сообщения будут показываться только для людей, которых вы добавили в список друзей. Для получения дополнительной информации см. раздел справки по ссылке выше."; $a->strings["Getting Help"] = "Получить помощь"; $a->strings["Go to the Help Section"] = "Перейти в раздел справки"; @@ -2275,21 +2241,21 @@ $a->strings["Please contact the sender by replying to this post if you do not wi $a->strings["%s posted an update."] = "%s отправил/а/ обновление."; $a->strings["This entry was edited"] = "Эта запись была отредактирована"; $a->strings["Private Message"] = "Личное сообщение"; -$a->strings["pinned item"] = ""; -$a->strings["Delete locally"] = ""; -$a->strings["Delete globally"] = ""; -$a->strings["Remove locally"] = ""; +$a->strings["pinned item"] = "закреплённая запись"; +$a->strings["Delete locally"] = "Удалить для себя"; +$a->strings["Delete globally"] = "Удалить везде"; +$a->strings["Remove locally"] = "Убрать для себя"; $a->strings["save to folder"] = "сохранить в папке"; -$a->strings["I will attend"] = ""; -$a->strings["I will not attend"] = ""; -$a->strings["I might attend"] = ""; +$a->strings["I will attend"] = "Я буду"; +$a->strings["I will not attend"] = "Меня не будет"; +$a->strings["I might attend"] = "Возможно"; $a->strings["ignore thread"] = "игнорировать тему"; $a->strings["unignore thread"] = "не игнорировать тему"; $a->strings["toggle ignore status"] = "изменить статус игнорирования"; -$a->strings["pin"] = ""; -$a->strings["unpin"] = ""; -$a->strings["toggle pin status"] = ""; -$a->strings["pinned"] = ""; +$a->strings["pin"] = "Закрепить"; +$a->strings["unpin"] = "Открепить"; +$a->strings["toggle pin status"] = "закрепить/открепить"; +$a->strings["pinned"] = "закреплено"; $a->strings["add star"] = "пометить"; $a->strings["remove star"] = "убрать метку"; $a->strings["toggle star status"] = "переключить статус"; @@ -2299,7 +2265,7 @@ $a->strings["like"] = "нравится"; $a->strings["dislike"] = "не нравится"; $a->strings["Share this"] = "Поделитесь этим"; $a->strings["share"] = "поделиться"; -$a->strings["%s (Received %s)"] = ""; +$a->strings["%s (Received %s)"] = "%s (Получено %s)"; $a->strings["Comment this item on your system"] = ""; $a->strings["remote comment"] = ""; $a->strings["Pushed"] = ""; @@ -2309,12 +2275,12 @@ $a->strings["via"] = "через"; $a->strings["Wall-to-Wall"] = "Стена-на-Стену"; $a->strings["via Wall-To-Wall:"] = "через Стена-на-Стену:"; $a->strings["Reply to %s"] = ""; -$a->strings["More"] = ""; -$a->strings["Notifier task is pending"] = ""; -$a->strings["Delivery to remote servers is pending"] = ""; -$a->strings["Delivery to remote servers is underway"] = ""; -$a->strings["Delivery to remote servers is mostly done"] = ""; -$a->strings["Delivery to remote servers is done"] = ""; +$a->strings["More"] = "Ещё"; +$a->strings["Notifier task is pending"] = "Постановка в очередь"; +$a->strings["Delivery to remote servers is pending"] = "Ожидается отправка адресатам"; +$a->strings["Delivery to remote servers is underway"] = "Отправка адресатам в процессе"; +$a->strings["Delivery to remote servers is mostly done"] = "Отправка адресатам почти завершилась"; +$a->strings["Delivery to remote servers is done"] = "Отправка адресатам завершена"; $a->strings["%d comment"] = [ 0 => "%d комментарий", 1 => "%d комментариев", @@ -2323,40 +2289,11 @@ $a->strings["%d comment"] = [ ]; $a->strings["Show more"] = ""; $a->strings["Show fewer"] = ""; -$a->strings["Login failed."] = "Войти не удалось."; -$a->strings["Login failed. Please check your credentials."] = ""; -$a->strings["Welcome %s"] = ""; -$a->strings["Please upload a profile photo."] = "Пожалуйста, загрузите фотографию профиля."; -$a->strings["Welcome back %s"] = ""; -$a->strings["You must be logged in to use addons. "] = "Вы должны войти в систему, чтобы использовать аддоны."; -$a->strings["Delete this item?"] = "Удалить этот элемент?"; -$a->strings["toggle mobile"] = "мобильная версия"; -$a->strings["Method not allowed for this module. Allowed method(s): %s"] = ""; -$a->strings["Friend Suggestion"] = "Предложение в друзья"; -$a->strings["Friend/Connect Request"] = "Запрос в друзья / на подключение"; -$a->strings["New Follower"] = "Новый фолловер"; -$a->strings["%s created a new post"] = "%s написал новое сообщение"; -$a->strings["%s commented on %s's post"] = "%s прокомментировал %s сообщение"; -$a->strings["%s liked %s's post"] = "%s нравится %s сообшение"; -$a->strings["%s disliked %s's post"] = "%s не нравится сообщение %s"; -$a->strings["%s is attending %s's event"] = ""; -$a->strings["%s is not attending %s's event"] = ""; -$a->strings["%s may attending %s's event"] = ""; -$a->strings["%s is now friends with %s"] = "%s теперь друзья с %s"; -$a->strings["Could not find any unarchived contact entry for this URL (%s)"] = ""; -$a->strings["The contact entries have been archived"] = ""; -$a->strings["Post update version number has been set to %s."] = ""; -$a->strings["Check for pending update actions."] = ""; -$a->strings["Done."] = ""; -$a->strings["Execute pending post updates."] = ""; -$a->strings["All pending post updates are done."] = ""; -$a->strings["Enter new password: "] = ""; -$a->strings["Enter user name: "] = ""; -$a->strings["Enter user nickname: "] = ""; -$a->strings["Enter user email address: "] = ""; -$a->strings["Enter a language (optional): "] = ""; -$a->strings["User is not pending."] = ""; -$a->strings["Type \"yes\" to delete %s"] = ""; +$a->strings["Attachments:"] = "Вложения:"; +$a->strings["%s is now following %s."] = "%s теперь подписан на %s."; +$a->strings["following"] = "следует"; +$a->strings["%s stopped following %s."] = "%s отписался от %s."; +$a->strings["stopped following"] = "отписка от"; $a->strings["Hometown:"] = "Родной город:"; $a->strings["Marital Status:"] = ""; $a->strings["With:"] = ""; @@ -2376,8 +2313,78 @@ $a->strings["Love/romance"] = "Любовь / романтика"; $a->strings["Work/employment"] = "Работа / занятость"; $a->strings["School/education"] = "Школа / образование"; $a->strings["Contact information and Social Networks"] = "Контактная информация и социальные сети"; -$a->strings["No system theme config value set."] = ""; -$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."] = "Ключ формы безопасности неправильный. Вероятно, это произошло потому, что форма была открыта слишком долго (более 3 часов) до её отправки."; -$a->strings["Legacy module file not found: %s"] = ""; +$a->strings["Friendica Notification"] = "Уведомления Friendica"; +$a->strings["%1\$s, %2\$s Administrator"] = "%1\$s, администратор %2\$s"; +$a->strings["%s Administrator"] = "%s администратор"; +$a->strings["thanks"] = "спасибо"; +$a->strings["YYYY-MM-DD or MM-DD"] = "YYYY-MM-DD или MM-DD"; +$a->strings["never"] = "никогда"; +$a->strings["less than a second ago"] = "менее сек. назад"; +$a->strings["year"] = "год"; +$a->strings["years"] = "лет"; +$a->strings["months"] = "мес."; +$a->strings["weeks"] = "недель"; +$a->strings["days"] = "дней"; +$a->strings["hour"] = "час"; +$a->strings["hours"] = "час."; +$a->strings["minute"] = "минута"; +$a->strings["minutes"] = "мин."; +$a->strings["second"] = "секунда"; +$a->strings["seconds"] = "сек."; +$a->strings["in %1\$d %2\$s"] = "в %1\$d %2\$s"; +$a->strings["%1\$d %2\$s ago"] = "%1\$d %2\$s назад"; +$a->strings["(no subject)"] = "(без темы)"; $a->strings["%s: Updating author-id and owner-id in item and thread table. "] = ""; $a->strings["%s: Updating post-type."] = ""; +$a->strings["default"] = "значение по умолчанию"; +$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"] = "Вариации"; +$a->strings["Custom"] = "Другое"; +$a->strings["Note"] = "Примечание"; +$a->strings["Check image permissions if all users are allowed to see the image"] = "Проверьте настройки разрешений изображения, оно должно быть видно всем пользователям."; +$a->strings["Select color scheme"] = "Выбор цветовой схемы"; +$a->strings["Copy or paste schemestring"] = "Скопируйте или вставьте строку оформления темы"; +$a->strings["You can copy this string to share your theme with others. Pasting here applies the schemestring"] = "Вы можете скопировать эту строку и поделиться настройками вашей темы с другими. Вставка строки здесь применяет настройки оформления темы."; +$a->strings["Navigation bar background color"] = "Цвет фона навигационной панели"; +$a->strings["Navigation bar icon color "] = "Цвет иконок в навигационной панели"; +$a->strings["Link color"] = "Цвет ссылок"; +$a->strings["Set the background color"] = "Установить цвет фона"; +$a->strings["Content background opacity"] = "Прозрачность фона основного содержимого"; +$a->strings["Set the background image"] = "Установить фоновую картинку"; +$a->strings["Background image style"] = "Стиль фонового изображения"; +$a->strings["Login page background image"] = "Фоновое изображение страницы входа"; +$a->strings["Login page background color"] = "Цвет фона страницы входа"; +$a->strings["Leave background image and color empty for theme defaults"] = "Оставьте настройки фоновых цвета и изображения пустыми, чтобы применить настройки темы по-умолчанию."; +$a->strings["Skip to main content"] = "Пропустить до основного содержимого"; +$a->strings["Top Banner"] = "Верхний баннер"; +$a->strings["Resize image to the width of the screen and show background color below on long pages."] = "Растянуть изображение по ширине экрана и показать заливку цветом под ним на длинных страницах."; +$a->strings["Full screen"] = "Во весь экран"; +$a->strings["Resize image to fill entire screen, clipping either the right or the bottom."] = "Растянуть изображение во весь экран, обрезав его часть справа или снизу."; +$a->strings["Single row mosaic"] = "Мозаика в один ряд"; +$a->strings["Resize image to repeat it on a single row, either vertical or horizontal."] = "Растянуть и размножить изображение в один ряд, вертикально или горизонтально."; +$a->strings["Mosaic"] = "Мозаика"; +$a->strings["Repeat image to fill the screen."] = "Размножить изображение по всему экрану"; +$a->strings["Guest"] = "Гость"; +$a->strings["Visitor"] = "Посетитель"; +$a->strings["Alignment"] = "Выравнивание"; +$a->strings["Left"] = "Слева"; +$a->strings["Center"] = "Центр"; +$a->strings["Color scheme"] = "Цветовая схема"; +$a->strings["Posts font size"] = "Размер шрифта записей"; +$a->strings["Textareas font size"] = "Размер шрифта текстовых полей"; +$a->strings["Comma separated list of helper forums"] = "Разделенный запятыми список форумов помощи"; +$a->strings["don't show"] = "не показывать"; +$a->strings["show"] = "показывать"; +$a->strings["Set style"] = "Установить стиль"; +$a->strings["Community Pages"] = "Страницы сообщества"; +$a->strings["Community Profiles"] = "Профили сообщества"; +$a->strings["Help or @NewHere ?"] = "Помощь"; +$a->strings["Connect Services"] = "Подключить службы"; +$a->strings["Find Friends"] = "Найти друзей"; +$a->strings["Last users"] = "Последние пользователи"; +$a->strings["Quick Start"] = "Быстрый запуск"; diff --git a/view/lang/zh-cn/messages.po b/view/lang/zh-cn/messages.po index a4ab00ba22..a027501537 100644 --- a/view/lang/zh-cn/messages.po +++ b/view/lang/zh-cn/messages.po @@ -1,5 +1,5 @@ # FRIENDICA Distributed Social Network -# Copyright (C) 2010, 2011, 2012, 2013 the Friendica Project +# Copyright (C) 2010-2020 the Friendica Project # This file is distributed under the same license as the Friendica package. # # Translators: @@ -8,6 +8,7 @@ # Mike Macgirvin, 2010 # mytbk , 2017 # mytbk , 2017 +# steve jobs , 2020 # Tom , 2020 # Matthew Exon , 2012-2013 # 朱陈锬 , 2018-2019 @@ -15,9 +16,9 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-07 18:07+0100\n" -"PO-Revision-Date: 2020-03-08 01:39+0000\n" -"Last-Translator: fabrixxm \n" +"POT-Creation-Date: 2020-04-05 10:58-0400\n" +"PO-Revision-Date: 2020-06-10 14:07+0000\n" +"Last-Translator: steve jobs \n" "Language-Team: Chinese (China) (http://www.transifex.com/Friendica/friendica/language/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,478 +26,442 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: include/api.php:1122 +#: include/api.php:1123 #, 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] "达到每日 %d 发文限制。此文被拒绝发出。" -#: include/api.php:1136 +#: include/api.php:1137 #, 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] "达到每周 %d 发文限制。此文被拒绝发出。" -#: include/api.php:1150 +#: include/api.php:1151 #, php-format msgid "Monthly posting limit of %d post reached. The post was rejected." msgstr "达到每月 %d 发文限制。此文被拒绝发出。" -#: include/api.php:4559 mod/photos.php:104 mod/photos.php:195 -#: mod/photos.php:641 mod/photos.php:1063 mod/photos.php:1080 -#: mod/photos.php:1589 src/Model/User.php:852 src/Model/User.php:860 -#: src/Model/User.php:868 src/Module/Settings/Profile/Photo/Crop.php:97 +#: include/api.php:4560 mod/photos.php:104 mod/photos.php:195 +#: mod/photos.php:641 mod/photos.php:1061 mod/photos.php:1078 +#: mod/photos.php:1587 src/Model/User.php:859 src/Model/User.php:867 +#: src/Model/User.php:875 src/Module/Settings/Profile/Photo/Crop.php:97 #: src/Module/Settings/Profile/Photo/Crop.php:113 #: src/Module/Settings/Profile/Photo/Crop.php:129 #: src/Module/Settings/Profile/Photo/Crop.php:178 -#: src/Module/Settings/Profile/Photo/Index.php:97 -#: src/Module/Settings/Profile/Photo/Index.php:105 +#: src/Module/Settings/Profile/Photo/Index.php:96 +#: src/Module/Settings/Profile/Photo/Index.php:104 msgid "Profile Photos" msgstr "简介照片" -#: include/conversation.php:177 include/conversation.php:314 -#: src/Model/Item.php:3427 +#: include/conversation.php:189 +#, php-format +msgid "%1$s poked %2$s" +msgstr "%1$s戳%2$s" + +#: include/conversation.php:221 src/Model/Item.php:3444 msgid "event" msgstr "活动" -#: include/conversation.php:180 include/conversation.php:190 -#: include/conversation.php:317 include/conversation.php:326 mod/tagger.php:88 +#: include/conversation.php:224 include/conversation.php:233 mod/tagger.php:88 msgid "status" msgstr "状态" -#: include/conversation.php:185 include/conversation.php:322 mod/tagger.php:88 -#: src/Model/Item.php:3429 +#: include/conversation.php:229 mod/tagger.php:88 src/Model/Item.php:3446 msgid "photo" msgstr "照片" -#: include/conversation.php:198 -#, php-format -msgid "%1$s likes %2$s's %3$s" -msgstr "%1$s 喜欢 %2$s 的 %3$s" - -#: include/conversation.php:200 -#, php-format -msgid "%1$s doesn't like %2$s's %3$s" -msgstr "%1$s 不喜欢 %2$s 的 %3$s" - -#: include/conversation.php:202 -#, php-format -msgid "%1$s attends %2$s's %3$s" -msgstr "%1$s 参加了 %2$s 的 %3$s" - -#: include/conversation.php:204 -#, php-format -msgid "%1$s doesn't attend %2$s's %3$s" -msgstr "%1$s 没有参加 %2$s 的 %3$s" - -#: include/conversation.php:206 -#, php-format -msgid "%1$s attends maybe %2$s's %3$s" -msgstr "%1$s可能参加了%2$s的%3$s" - -#: include/conversation.php:241 -#, php-format -msgid "%1$s is now friends with %2$s" -msgstr "%1$s 与 %2$s 现已互为朋友" - -#: include/conversation.php:282 -#, php-format -msgid "%1$s poked %2$s" -msgstr "" - -#: include/conversation.php:336 mod/tagger.php:121 +#: include/conversation.php:243 mod/tagger.php:121 #, php-format msgid "%1$s tagged %2$s's %3$s with %4$s" msgstr "%1$s 把 %2$s 的 %3$s 标记为 %4$s" -#: include/conversation.php:358 -msgid "post/item" -msgstr "帖子/项目" - -#: include/conversation.php:359 -#, php-format -msgid "%1$s marked %2$s's %3$s as favorite" -msgstr "%1$s 喜欢 %2$s 的 %3$s" - -#: include/conversation.php:671 mod/photos.php:1482 src/Object/Post.php:228 +#: include/conversation.php:555 mod/photos.php:1480 src/Object/Post.php:228 msgid "Select" msgstr "选择" -#: include/conversation.php:672 mod/photos.php:1483 mod/settings.php:566 -#: mod/settings.php:708 src/Module/Admin/Users.php:253 +#: include/conversation.php:556 mod/photos.php:1481 mod/settings.php:568 +#: mod/settings.php:710 src/Module/Admin/Users.php:253 #: src/Module/Contact.php:855 src/Module/Contact.php:1136 msgid "Delete" msgstr "删除" -#: include/conversation.php:706 src/Object/Post.php:438 +#: include/conversation.php:590 src/Object/Post.php:438 #: src/Object/Post.php:439 #, php-format msgid "View %s's profile @ %s" msgstr "看%s的简介@ %s" -#: include/conversation.php:719 src/Object/Post.php:426 +#: include/conversation.php:603 src/Object/Post.php:426 msgid "Categories:" msgstr "类别 :" -#: include/conversation.php:720 src/Object/Post.php:427 +#: include/conversation.php:604 src/Object/Post.php:427 msgid "Filed under:" msgstr "归档于 :" -#: include/conversation.php:727 src/Object/Post.php:452 +#: include/conversation.php:611 src/Object/Post.php:452 #, php-format msgid "%s from %s" msgstr "%s 来自 %s" -#: include/conversation.php:742 +#: include/conversation.php:626 msgid "View in context" msgstr "查看全文" -#: include/conversation.php:744 include/conversation.php:1265 +#: include/conversation.php:628 include/conversation.php:1149 #: mod/editpost.php:104 mod/message.php:275 mod/message.php:457 -#: mod/photos.php:1387 mod/wallmessage.php:157 src/Module/Item/Compose.php:159 +#: mod/photos.php:1385 mod/wallmessage.php:157 src/Module/Item/Compose.php:159 #: src/Object/Post.php:484 msgid "Please wait" msgstr "请稍等" -#: include/conversation.php:808 +#: include/conversation.php:692 msgid "remove" msgstr "删除" -#: include/conversation.php:812 +#: include/conversation.php:696 msgid "Delete Selected Items" msgstr "删除选中项目" -#: include/conversation.php:973 view/theme/frio/theme.php:354 +#: include/conversation.php:857 view/theme/frio/theme.php:354 msgid "Follow Thread" msgstr "关注主题" -#: include/conversation.php:974 src/Model/Contact.php:1276 +#: include/conversation.php:858 src/Model/Contact.php:1277 msgid "View Status" msgstr "查看状态" -#: include/conversation.php:975 include/conversation.php:993 mod/match.php:101 -#: mod/suggest.php:102 src/Model/Contact.php:1202 src/Model/Contact.php:1268 -#: src/Model/Contact.php:1277 src/Module/Settings/Profile/Index.php:246 -#: src/Module/AllFriends.php:93 src/Module/BaseSearch.php:158 -#: src/Module/Directory.php:164 +#: include/conversation.php:859 include/conversation.php:877 mod/match.php:101 +#: mod/suggest.php:102 src/Model/Contact.php:1203 src/Model/Contact.php:1269 +#: src/Model/Contact.php:1278 src/Module/AllFriends.php:93 +#: src/Module/BaseSearch.php:158 src/Module/Directory.php:164 +#: src/Module/Settings/Profile/Index.php:246 msgid "View Profile" msgstr "查看简介" -#: include/conversation.php:976 src/Model/Contact.php:1278 +#: include/conversation.php:860 src/Model/Contact.php:1279 msgid "View Photos" msgstr "查看照片" -#: include/conversation.php:977 src/Model/Contact.php:1269 -#: src/Model/Contact.php:1279 +#: include/conversation.php:861 src/Model/Contact.php:1270 +#: src/Model/Contact.php:1280 msgid "Network Posts" msgstr "网络文章" -#: include/conversation.php:978 src/Model/Contact.php:1270 -#: src/Model/Contact.php:1280 +#: include/conversation.php:862 src/Model/Contact.php:1271 +#: src/Model/Contact.php:1281 msgid "View Contact" msgstr "查看联系人" -#: include/conversation.php:979 src/Model/Contact.php:1282 +#: include/conversation.php:863 src/Model/Contact.php:1283 msgid "Send PM" msgstr "发送私信" -#: include/conversation.php:980 src/Module/Admin/Blocklist/Contact.php:84 +#: include/conversation.php:864 src/Module/Admin/Blocklist/Contact.php:84 #: src/Module/Admin/Users.php:254 src/Module/Contact.php:604 #: src/Module/Contact.php:852 src/Module/Contact.php:1111 msgid "Block" msgstr "屏蔽" -#: include/conversation.php:981 src/Module/Notifications/Introductions.php:110 -#: src/Module/Notifications/Introductions.php:185 -#: src/Module/Notifications/Notification.php:59 src/Module/Contact.php:605 +#: include/conversation.php:865 src/Module/Contact.php:605 #: src/Module/Contact.php:853 src/Module/Contact.php:1119 +#: src/Module/Notifications/Introductions.php:110 +#: src/Module/Notifications/Introductions.php:185 +#: src/Module/Notifications/Notification.php:59 msgid "Ignore" msgstr "忽视" -#: include/conversation.php:985 src/Model/Contact.php:1283 +#: include/conversation.php:869 src/Model/Contact.php:1284 msgid "Poke" msgstr "" -#: include/conversation.php:990 mod/follow.php:182 mod/match.php:102 -#: mod/suggest.php:103 view/theme/vier/theme.php:176 src/Content/Widget.php:80 -#: src/Model/Contact.php:1271 src/Model/Contact.php:1284 -#: src/Module/AllFriends.php:94 src/Module/BaseSearch.php:159 +#: include/conversation.php:874 mod/follow.php:182 mod/match.php:102 +#: mod/suggest.php:103 src/Content/Widget.php:80 src/Model/Contact.php:1272 +#: src/Model/Contact.php:1285 src/Module/AllFriends.php:94 +#: src/Module/BaseSearch.php:159 view/theme/vier/theme.php:176 msgid "Connect/Follow" msgstr "连接/关注" -#: include/conversation.php:1116 +#: include/conversation.php:1000 #, php-format msgid "%s likes this." msgstr "%s 赞了这个。" -#: include/conversation.php:1119 +#: include/conversation.php:1003 #, php-format msgid "%s doesn't like this." msgstr "%s 觉得不赞。" -#: include/conversation.php:1122 +#: include/conversation.php:1006 #, php-format msgid "%s attends." msgstr "%s 参加。" -#: include/conversation.php:1125 +#: include/conversation.php:1009 #, php-format msgid "%s doesn't attend." msgstr "%s 不参加。" -#: include/conversation.php:1128 +#: include/conversation.php:1012 #, php-format msgid "%s attends maybe." msgstr "%s可能参加。" -#: include/conversation.php:1131 include/conversation.php:1174 +#: include/conversation.php:1015 include/conversation.php:1058 #, php-format msgid "%s reshared this." msgstr "%s转推了本文。" -#: include/conversation.php:1139 +#: include/conversation.php:1023 msgid "and" msgstr "和" -#: include/conversation.php:1145 +#: include/conversation.php:1029 #, php-format msgid "and %d other people" msgstr "和 %d 个其他人" -#: include/conversation.php:1153 +#: include/conversation.php:1037 #, php-format msgid "%2$d people like this" msgstr "%2$d个人喜欢" -#: include/conversation.php:1154 +#: include/conversation.php:1038 #, php-format msgid "%s like this." msgstr "%s 赞了这个。" -#: include/conversation.php:1157 +#: include/conversation.php:1041 #, php-format msgid "%2$d people don't like this" msgstr "%2$d个人不喜欢" -#: include/conversation.php:1158 +#: include/conversation.php:1042 #, php-format msgid "%s don't like this." msgstr "%s 踩了这个。" -#: include/conversation.php:1161 +#: include/conversation.php:1045 #, php-format msgid "%2$d people attend" msgstr "%2$d 人参加" -#: include/conversation.php:1162 +#: include/conversation.php:1046 #, php-format msgid "%s attend." msgstr "%s 参加。" -#: include/conversation.php:1165 +#: include/conversation.php:1049 #, php-format msgid "%2$d people don't attend" msgstr "%2$d 人不参加" -#: include/conversation.php:1166 +#: include/conversation.php:1050 #, php-format msgid "%s don't attend." msgstr "%s 不参加。" -#: include/conversation.php:1169 +#: include/conversation.php:1053 #, php-format msgid "%2$d people attend maybe" msgstr "%2$d人可能参加" -#: include/conversation.php:1170 +#: include/conversation.php:1054 #, php-format msgid "%s attend maybe." msgstr "%s可能参加。" -#: include/conversation.php:1173 +#: include/conversation.php:1057 #, php-format msgid "%2$d people reshared this" msgstr "%2$d人转推了本文" -#: include/conversation.php:1203 +#: include/conversation.php:1087 msgid "Visible to everybody" msgstr "大家可见的" -#: include/conversation.php:1204 src/Module/Item/Compose.php:153 +#: include/conversation.php:1088 src/Module/Item/Compose.php:153 #: src/Object/Post.php:954 msgid "Please enter a image/video/audio/webpage URL:" msgstr "请输入一个图片/视频/音频/网页 URL:" -#: include/conversation.php:1205 +#: include/conversation.php:1089 msgid "Tag term:" msgstr "标签:" -#: include/conversation.php:1206 src/Module/Filer/SaveTag.php:66 +#: include/conversation.php:1090 src/Module/Filer/SaveTag.php:66 msgid "Save to Folder:" msgstr "保存再文件夹:" -#: include/conversation.php:1207 +#: include/conversation.php:1091 msgid "Where are you right now?" msgstr "你当前在哪里?" -#: include/conversation.php:1208 +#: include/conversation.php:1092 msgid "Delete item(s)?" msgstr "删除项目吗?" -#: include/conversation.php:1240 +#: include/conversation.php:1124 msgid "New Post" msgstr "新帖" -#: include/conversation.php:1243 +#: include/conversation.php:1127 msgid "Share" msgstr "分享" -#: include/conversation.php:1244 mod/editpost.php:89 mod/photos.php:1406 +#: include/conversation.php:1128 mod/editpost.php:89 mod/photos.php:1404 #: src/Object/Post.php:945 msgid "Loading..." msgstr "加载中…" -#: include/conversation.php:1245 mod/editpost.php:90 mod/message.php:273 +#: include/conversation.php:1129 mod/editpost.php:90 mod/message.php:273 #: mod/message.php:454 mod/wallmessage.php:155 msgid "Upload photo" msgstr "上传照片" -#: include/conversation.php:1246 mod/editpost.php:91 +#: include/conversation.php:1130 mod/editpost.php:91 msgid "upload photo" msgstr "上传照片" -#: include/conversation.php:1247 mod/editpost.php:92 +#: include/conversation.php:1131 mod/editpost.php:92 msgid "Attach file" msgstr "附上文件" -#: include/conversation.php:1248 mod/editpost.php:93 +#: include/conversation.php:1132 mod/editpost.php:93 msgid "attach file" msgstr "附上文件" -#: include/conversation.php:1249 src/Module/Item/Compose.php:145 +#: include/conversation.php:1133 src/Module/Item/Compose.php:145 #: src/Object/Post.php:946 msgid "Bold" msgstr "粗体" -#: include/conversation.php:1250 src/Module/Item/Compose.php:146 +#: include/conversation.php:1134 src/Module/Item/Compose.php:146 #: src/Object/Post.php:947 msgid "Italic" msgstr "斜体" -#: include/conversation.php:1251 src/Module/Item/Compose.php:147 +#: include/conversation.php:1135 src/Module/Item/Compose.php:147 #: src/Object/Post.php:948 msgid "Underline" msgstr "下划线" -#: include/conversation.php:1252 src/Module/Item/Compose.php:148 +#: include/conversation.php:1136 src/Module/Item/Compose.php:148 #: src/Object/Post.php:949 msgid "Quote" msgstr "引语" -#: include/conversation.php:1253 src/Module/Item/Compose.php:149 +#: include/conversation.php:1137 src/Module/Item/Compose.php:149 #: src/Object/Post.php:950 msgid "Code" msgstr "源代码" -#: include/conversation.php:1254 src/Module/Item/Compose.php:150 +#: include/conversation.php:1138 src/Module/Item/Compose.php:150 #: src/Object/Post.php:951 msgid "Image" msgstr "图片" -#: include/conversation.php:1255 src/Module/Item/Compose.php:151 +#: include/conversation.php:1139 src/Module/Item/Compose.php:151 #: src/Object/Post.php:952 msgid "Link" msgstr "链接" -#: include/conversation.php:1256 src/Module/Item/Compose.php:152 +#: include/conversation.php:1140 src/Module/Item/Compose.php:152 #: src/Object/Post.php:953 msgid "Link or Media" msgstr "链接或媒体" -#: include/conversation.php:1257 mod/editpost.php:100 +#: include/conversation.php:1141 mod/editpost.php:100 #: src/Module/Item/Compose.php:155 msgid "Set your location" msgstr "设定您的位置" -#: include/conversation.php:1258 mod/editpost.php:101 +#: include/conversation.php:1142 mod/editpost.php:101 msgid "set location" msgstr "指定位置" -#: include/conversation.php:1259 mod/editpost.php:102 +#: include/conversation.php:1143 mod/editpost.php:102 msgid "Clear browser location" msgstr "清空浏览器位置" -#: include/conversation.php:1260 mod/editpost.php:103 +#: include/conversation.php:1144 mod/editpost.php:103 msgid "clear location" msgstr "清除位置" -#: include/conversation.php:1262 mod/editpost.php:117 +#: include/conversation.php:1146 mod/editpost.php:117 #: src/Module/Item/Compose.php:160 msgid "Set title" msgstr "指定标题" -#: include/conversation.php:1264 mod/editpost.php:119 +#: include/conversation.php:1148 mod/editpost.php:119 #: src/Module/Item/Compose.php:161 msgid "Categories (comma-separated list)" msgstr "分类(逗号分隔)" -#: include/conversation.php:1266 mod/editpost.php:105 +#: include/conversation.php:1150 mod/editpost.php:105 msgid "Permission settings" msgstr "权限设置" -#: include/conversation.php:1267 mod/editpost.php:134 +#: include/conversation.php:1151 mod/editpost.php:134 msgid "permissions" msgstr "权限" -#: include/conversation.php:1276 mod/editpost.php:114 +#: include/conversation.php:1160 mod/editpost.php:114 msgid "Public post" msgstr "公开帖子" -#: include/conversation.php:1280 mod/editpost.php:125 mod/events.php:565 -#: mod/photos.php:1405 mod/photos.php:1452 mod/photos.php:1515 +#: include/conversation.php:1164 mod/editpost.php:125 mod/events.php:565 +#: mod/photos.php:1403 mod/photos.php:1450 mod/photos.php:1513 #: src/Module/Item/Compose.php:154 src/Object/Post.php:955 msgid "Preview" msgstr "预览" -#: include/conversation.php:1284 include/items.php:400 mod/fbrowser.php:109 -#: mod/fbrowser.php:138 mod/dfrn_request.php:648 mod/editpost.php:128 -#: mod/follow.php:188 mod/message.php:168 mod/photos.php:1057 -#: mod/photos.php:1164 mod/settings.php:506 mod/settings.php:532 -#: mod/suggest.php:91 mod/tagrm.php:36 mod/tagrm.php:131 mod/unfollow.php:138 -#: src/Module/Contact.php:456 src/Module/RemoteFollow.php:112 +#: include/conversation.php:1168 include/items.php:400 +#: mod/dfrn_request.php:648 mod/editpost.php:128 mod/fbrowser.php:109 +#: mod/fbrowser.php:138 mod/follow.php:188 mod/message.php:168 +#: mod/photos.php:1055 mod/photos.php:1162 mod/settings.php:508 +#: mod/settings.php:534 mod/suggest.php:91 mod/tagrm.php:36 mod/tagrm.php:131 +#: mod/unfollow.php:138 src/Module/Contact.php:456 +#: src/Module/RemoteFollow.php:112 msgid "Cancel" msgstr "取消" -#: include/conversation.php:1289 +#: include/conversation.php:1173 msgid "Post to Groups" msgstr "发到组" -#: include/conversation.php:1290 +#: include/conversation.php:1174 msgid "Post to Contacts" msgstr "发给联系人" -#: include/conversation.php:1291 +#: include/conversation.php:1175 msgid "Private post" msgstr "私人帖子" -#: include/conversation.php:1296 mod/editpost.php:132 +#: include/conversation.php:1180 mod/editpost.php:132 #: src/Model/Profile.php:471 src/Module/Contact.php:331 msgid "Message" msgstr "消息" -#: include/conversation.php:1297 mod/editpost.php:133 +#: include/conversation.php:1181 mod/editpost.php:133 msgid "Browser" msgstr "浏览器" +#: include/conversation.php:1183 mod/editpost.php:136 +msgid "Open Compose page" +msgstr "打开撰写页面" + #: include/enotify.php:50 msgid "[Friendica:Notify]" -msgstr "" +msgstr "[Friendica:通知]" #: include/enotify.php:128 #, php-format msgid "%s New mail received at %s" -msgstr "" +msgstr "%s新邮件接收时间%s" #: include/enotify.php:130 #, php-format @@ -517,6 +482,51 @@ msgstr "%1$s发给您%2$s." msgid "Please visit %s to view and/or reply to your private messages." msgstr "请访问 %s 来查看并且/或者回复你的私信。" +#: include/enotify.php:177 +#, php-format +msgid "%1$s replied to you on %2$s's %3$s %4$s" +msgstr "" + +#: include/enotify.php:179 +#, php-format +msgid "%1$s tagged you on %2$s's %3$s %4$s" +msgstr "" + +#: include/enotify.php:181 +#, php-format +msgid "%1$s commented on %2$s's %3$s %4$s" +msgstr "" + +#: include/enotify.php:191 +#, php-format +msgid "%1$s replied to you on your %2$s %3$s" +msgstr "" + +#: include/enotify.php:193 +#, php-format +msgid "%1$s tagged you on your %2$s %3$s" +msgstr "" + +#: include/enotify.php:195 +#, php-format +msgid "%1$s commented on your %2$s %3$s" +msgstr "" + +#: include/enotify.php:202 +#, php-format +msgid "%1$s replied to you on their %2$s %3$s" +msgstr "" + +#: include/enotify.php:204 +#, php-format +msgid "%1$s tagged you on their %2$s %3$s" +msgstr "" + +#: include/enotify.php:206 +#, php-format +msgid "%1$s commented on their %2$s %3$s" +msgstr "" + #: include/enotify.php:217 #, php-format msgid "%s %s tagged you" @@ -641,7 +651,7 @@ msgstr "%1$s 正在 %2$s 和你分享" #: include/enotify.php:327 #, php-format msgid "%s You have a new follower" -msgstr "" +msgstr "%s你有了一个新的关注者" #: include/enotify.php:329 include/enotify.php:330 #, php-format @@ -710,14 +720,14 @@ msgid "" "communication - such as private messaging and some profile interactions. If " "this is a celebrity or community page, these settings were applied " "automatically." -msgstr "" +msgstr "%1$s已选择接受您为粉丝,这会限制某些形式的通信,例如私信和某些个人资料交互。如果这是名人或社区页面,则会自动应用这些设置。" #: include/enotify.php:389 #, php-format msgid "" "'%1$s' may choose to extend this into a two-way or more permissive " "relationship in the future." -msgstr "" +msgstr "%1$s未来可能会选择将这种关系扩展为双向或更宽松的关系。" #: include/enotify.php:391 #, php-format @@ -766,8 +776,8 @@ msgid "Do you really want to delete this item?" msgstr "您真的想删除这个项目吗?" #: include/items.php:397 mod/api.php:125 mod/message.php:165 -#: mod/suggest.php:88 src/Module/Notifications/Introductions.php:119 -#: src/Module/Contact.php:453 src/Module/Register.php:115 +#: mod/suggest.php:88 src/Module/Contact.php:453 +#: src/Module/Notifications/Introductions.php:119 src/Module/Register.php:115 msgid "Yes" msgstr "是" @@ -776,52 +786,30 @@ msgstr "是" #: mod/events.php:228 mod/follow.php:76 mod/follow.php:156 mod/item.php:183 #: mod/item.php:188 mod/message.php:71 mod/message.php:116 mod/network.php:50 #: mod/notes.php:43 mod/ostatus_subscribe.php:32 mod/photos.php:177 -#: mod/photos.php:939 mod/poke.php:142 mod/repair_ostatus.php:31 -#: mod/settings.php:48 mod/settings.php:66 mod/settings.php:495 +#: mod/photos.php:937 mod/poke.php:142 mod/repair_ostatus.php:31 +#: mod/settings.php:48 mod/settings.php:66 mod/settings.php:497 #: mod/suggest.php:54 mod/uimport.php:32 mod/unfollow.php:37 -#: mod/unfollow.php:92 mod/unfollow.php:124 mod/wall_attach.php:78 -#: mod/wall_attach.php:81 mod/wall_upload.php:110 mod/wall_upload.php:113 -#: mod/wallmessage.php:35 mod/wallmessage.php:59 mod/wallmessage.php:98 -#: mod/wallmessage.php:122 src/Module/Profile/Contacts.php:67 -#: src/Module/Search/Directory.php:38 -#: src/Module/Settings/Profile/Photo/Crop.php:157 -#: src/Module/Settings/Profile/Photo/Index.php:116 +#: mod/unfollow.php:92 mod/unfollow.php:124 mod/wallmessage.php:35 +#: mod/wallmessage.php:59 mod/wallmessage.php:98 mod/wallmessage.php:122 +#: mod/wall_attach.php:78 mod/wall_attach.php:81 mod/wall_upload.php:110 +#: mod/wall_upload.php:113 src/Module/Attach.php:56 src/Module/BaseApi.php:59 +#: src/Module/BaseApi.php:65 src/Module/BaseNotifications.php:88 +#: src/Module/Contact/Advanced.php:43 src/Module/Contact.php:370 +#: src/Module/Delegation.php:118 src/Module/FollowConfirm.php:16 +#: src/Module/FriendSuggest.php:44 src/Module/Group.php:45 +#: src/Module/Group.php:91 src/Module/Invite.php:40 src/Module/Invite.php:128 +#: src/Module/Notifications/Notification.php:47 +#: src/Module/Notifications/Notification.php:76 +#: src/Module/Profile/Contacts.php:67 src/Module/Register.php:62 +#: src/Module/Register.php:75 src/Module/Register.php:195 +#: src/Module/Register.php:234 src/Module/Search/Directory.php:38 #: src/Module/Settings/Delegation.php:42 src/Module/Settings/Delegation.php:70 #: src/Module/Settings/Display.php:42 src/Module/Settings/Display.php:114 -#: src/Module/Contact/Advanced.php:43 src/Module/FollowConfirm.php:16 -#: src/Module/Notifications/Notification.php:47 -#: src/Module/Notifications/Notification.php:76 src/Module/Attach.php:56 -#: src/Module/BaseApi.php:59 src/Module/BaseApi.php:65 -#: src/Module/BaseNotifications.php:88 src/Module/Contact.php:370 -#: src/Module/Delegation.php:118 src/Module/FriendSuggest.php:44 -#: src/Module/Group.php:45 src/Module/Group.php:91 src/Module/Invite.php:40 -#: src/Module/Invite.php:128 src/Module/Register.php:62 -#: src/Module/Register.php:75 src/Module/Register.php:195 -#: src/Module/Register.php:234 +#: src/Module/Settings/Profile/Photo/Crop.php:157 +#: src/Module/Settings/Profile/Photo/Index.php:115 msgid "Permission denied." msgstr "权限不够。" -#: mod/fbrowser.php:42 view/theme/frio/theme.php:260 src/Content/Nav.php:177 -#: src/Module/BaseProfile.php:68 -msgid "Photos" -msgstr "照片" - -#: mod/fbrowser.php:51 mod/fbrowser.php:75 mod/photos.php:195 -#: mod/photos.php:950 mod/photos.php:1063 mod/photos.php:1080 -#: mod/photos.php:1563 mod/photos.php:1578 src/Model/Photo.php:567 -#: src/Model/Photo.php:576 -msgid "Contact Photos" -msgstr "联系人照片" - -#: mod/fbrowser.php:111 mod/fbrowser.php:140 -#: src/Module/Settings/Profile/Photo/Index.php:133 -msgid "Upload" -msgstr "上传" - -#: mod/fbrowser.php:135 -msgid "Files" -msgstr "文件" - #: mod/api.php:100 mod/api.php:122 msgid "Authorize application connection" msgstr "授权应用连接" @@ -846,8 +834,8 @@ msgid "No" msgstr "否" #: mod/cal.php:46 mod/cal.php:50 mod/follow.php:36 -#: src/Module/Debug/ItemBody.php:37 src/Module/Diaspora/Receive.php:51 -#: src/Module/Item/Ignore.php:41 src/Module/Conversation/Community.php:145 +#: src/Module/Conversation/Community.php:145 src/Module/Debug/ItemBody.php:37 +#: src/Module/Diaspora/Receive.php:51 src/Module/Item/Ignore.php:41 msgid "Access denied." msgstr "权限拒绝。" @@ -857,10 +845,10 @@ msgstr "权限拒绝。" msgid "Access to this profile has been restricted." msgstr "使用权这个简介被限制了." -#: mod/cal.php:263 mod/events.php:409 view/theme/frio/theme.php:262 -#: view/theme/frio/theme.php:266 src/Content/Nav.php:179 +#: mod/cal.php:263 mod/events.php:409 src/Content/Nav.php:179 #: src/Content/Nav.php:243 src/Module/BaseProfile.php:88 -#: src/Module/BaseProfile.php:99 +#: src/Module/BaseProfile.php:99 view/theme/frio/theme.php:262 +#: view/theme/frio/theme.php:266 msgid "Events" msgstr "事件" @@ -880,18 +868,18 @@ msgstr "下" msgid "today" msgstr "今天" -#: mod/cal.php:270 mod/events.php:419 src/Util/Temporal.php:330 -#: src/Model/Event.php:444 +#: mod/cal.php:270 mod/events.php:419 src/Model/Event.php:444 +#: src/Util/Temporal.php:330 msgid "month" msgstr "月" -#: mod/cal.php:271 mod/events.php:420 src/Util/Temporal.php:331 -#: src/Model/Event.php:445 +#: mod/cal.php:271 mod/events.php:420 src/Model/Event.php:445 +#: src/Util/Temporal.php:331 msgid "week" msgstr "星期" -#: mod/cal.php:272 mod/events.php:421 src/Util/Temporal.php:332 -#: src/Model/Event.php:446 +#: mod/cal.php:272 mod/events.php:421 src/Model/Event.php:446 +#: src/Util/Temporal.php:332 msgid "day" msgstr "日" @@ -899,8 +887,8 @@ msgstr "日" msgid "list" msgstr "列表" -#: mod/cal.php:286 src/Model/User.php:430 src/Console/User.php:152 -#: src/Console/User.php:250 src/Console/User.php:283 src/Console/User.php:309 +#: mod/cal.php:286 src/Console/User.php:152 src/Console/User.php:250 +#: src/Console/User.php:283 src/Console/User.php:309 src/Model/User.php:430 msgid "User not found" msgstr "找不到用户" @@ -1002,7 +990,7 @@ msgid "Unable to update your contact profile details on our system" msgstr "不能更新您的熟人简介消息在我们的系统" #: mod/dfrn_confirm.php:553 mod/dfrn_request.php:569 -#: src/Model/Contact.php:2648 +#: src/Model/Contact.php:2653 msgid "[Name Withheld]" msgstr "[名字拒给]" @@ -1075,11 +1063,11 @@ msgstr "看上去您已经是%s的朋友。" msgid "Invalid profile URL." msgstr "无效的简介URL。" -#: mod/dfrn_request.php:355 src/Model/Contact.php:2271 +#: mod/dfrn_request.php:355 src/Model/Contact.php:2276 msgid "Disallowed profile URL." msgstr "不允许的简介地址." -#: mod/dfrn_request.php:361 src/Model/Contact.php:2276 +#: mod/dfrn_request.php:361 src/Model/Contact.php:2281 #: src/Module/Friendica.php:77 msgid "Blocked domain" msgstr "被封禁的域名" @@ -1126,11 +1114,11 @@ msgstr "欢迎%s。" msgid "Please confirm your introduction/connection request to %s." msgstr "请确认您的介绍/联络要求给%s。" -#: mod/dfrn_request.php:606 mod/display.php:183 mod/photos.php:853 -#: mod/videos.php:129 src/Module/Debug/Probe.php:39 -#: src/Module/Debug/WebFinger.php:38 src/Module/Search/Index.php:48 -#: src/Module/Search/Index.php:53 src/Module/Conversation/Community.php:139 -#: src/Module/Directory.php:50 +#: mod/dfrn_request.php:606 mod/display.php:183 mod/photos.php:851 +#: mod/videos.php:129 src/Module/Conversation/Community.php:139 +#: src/Module/Debug/Probe.php:39 src/Module/Debug/WebFinger.php:38 +#: src/Module/Directory.php:50 src/Module/Search/Index.php:48 +#: src/Module/Search/Index.php:53 msgid "Public access denied." msgstr "拒绝公开访问" @@ -1144,18 +1132,18 @@ msgid "" "Enter your Webfinger address (user@domain.tld) or profile URL here. If this " "isn't supported by your system (for example it doesn't work with Diaspora), " "you have to subscribe to %s directly on your system" -msgstr "" +msgstr "在此处输入您的Webinger地址(user@domain.tld)或个人资料URL。如果您的系统不支持此功能(例如,它不适用于Diaspora),则必须直接%s在您的系统上订阅" #: mod/dfrn_request.php:644 src/Module/RemoteFollow.php:108 #, php-format msgid "" "If you are not yet a member of the free social web, follow " "this link to find a public Friendica node and join us today." -msgstr "" +msgstr "如果您还不是免费社交网络的成员,请点击此超链接,\n找到一个公共的Friendica节点,今天就加入我们" #: mod/dfrn_request.php:645 src/Module/RemoteFollow.php:109 msgid "Your Webfinger address or profile URL:" -msgstr "" +msgstr "您的Webinger地址或个人资料URL:" #: mod/dfrn_request.php:646 mod/follow.php:183 src/Module/RemoteFollow.php:110 msgid "Please answer the following:" @@ -1177,7 +1165,7 @@ msgstr "添加一个个人便条:" #: mod/display.php:240 mod/display.php:320 msgid "The requested item doesn't exist or has been deleted." -msgstr "" +msgstr "请求的项目不存在或已被删除。" #: mod/display.php:400 msgid "The feed for this item is unavailable." @@ -1276,9 +1264,9 @@ msgstr "描述:" #: mod/events.php:555 src/Model/Event.php:83 src/Model/Event.php:110 #: src/Model/Event.php:452 src/Model/Event.php:948 src/Model/Profile.php:378 +#: src/Module/Contact.php:626 src/Module/Directory.php:154 +#: src/Module/Notifications/Introductions.php:166 #: src/Module/Profile/Profile.php:177 -#: src/Module/Notifications/Introductions.php:166 src/Module/Contact.php:626 -#: src/Module/Directory.php:154 msgid "Location:" msgstr "位置:" @@ -1291,17 +1279,17 @@ msgid "Share this event" msgstr "分享这个事件" #: mod/events.php:567 mod/message.php:276 mod/message.php:456 -#: mod/photos.php:968 mod/photos.php:1074 mod/photos.php:1360 -#: mod/photos.php:1404 mod/photos.php:1451 mod/photos.php:1514 -#: mod/poke.php:185 view/theme/duepuntozero/config.php:69 -#: view/theme/frio/config.php:139 view/theme/quattro/config.php:71 -#: view/theme/vier/config.php:119 src/Module/Debug/Localtime.php:64 -#: src/Module/Item/Compose.php:144 src/Module/Settings/Profile/Index.php:243 -#: src/Module/Contact/Advanced.php:142 src/Module/Contact.php:583 +#: mod/photos.php:966 mod/photos.php:1072 mod/photos.php:1358 +#: mod/photos.php:1402 mod/photos.php:1449 mod/photos.php:1512 +#: mod/poke.php:185 src/Module/Contact/Advanced.php:142 +#: src/Module/Contact.php:583 src/Module/Debug/Localtime.php:64 #: src/Module/Delegation.php:151 src/Module/FriendSuggest.php:129 #: src/Module/Install.php:230 src/Module/Install.php:270 #: src/Module/Install.php:306 src/Module/Invite.php:175 -#: src/Object/Post.php:944 +#: src/Module/Item/Compose.php:144 src/Module/Settings/Profile/Index.php:243 +#: src/Object/Post.php:944 view/theme/duepuntozero/config.php:69 +#: view/theme/frio/config.php:139 view/theme/quattro/config.php:71 +#: view/theme/vier/config.php:119 msgid "Submit" msgstr "提交" @@ -1309,12 +1297,12 @@ msgstr "提交" msgid "Basic" msgstr "基本" -#: mod/events.php:569 src/Module/Admin/Site.php:603 -#: src/Module/Profile/Profile.php:228 src/Module/Contact.php:930 +#: mod/events.php:569 src/Module/Admin/Site.php:610 src/Module/Contact.php:930 +#: src/Module/Profile/Profile.php:228 msgid "Advanced" msgstr "高级" -#: mod/events.php:570 mod/photos.php:986 mod/photos.php:1356 +#: mod/events.php:570 mod/photos.php:984 mod/photos.php:1354 msgid "Permissions" msgstr "权限" @@ -1326,6 +1314,27 @@ msgstr "删除事件失败" msgid "Event removed" msgstr "事件已删除" +#: mod/fbrowser.php:42 src/Content/Nav.php:177 src/Module/BaseProfile.php:68 +#: view/theme/frio/theme.php:260 +msgid "Photos" +msgstr "照片" + +#: mod/fbrowser.php:51 mod/fbrowser.php:75 mod/photos.php:195 +#: mod/photos.php:948 mod/photos.php:1061 mod/photos.php:1078 +#: mod/photos.php:1561 mod/photos.php:1576 src/Model/Photo.php:566 +#: src/Model/Photo.php:575 +msgid "Contact Photos" +msgstr "联系人照片" + +#: mod/fbrowser.php:111 mod/fbrowser.php:140 +#: src/Module/Settings/Profile/Photo/Index.php:132 +msgid "Upload" +msgstr "上传" + +#: mod/fbrowser.php:135 +msgid "Files" +msgstr "文件" + #: mod/follow.php:65 msgid "The contact could not be added." msgstr "无法添加此联系人。" @@ -1351,14 +1360,15 @@ msgid "Your Identity Address:" msgstr "你的身份地址:" #: mod/follow.php:185 mod/unfollow.php:141 -#: src/Module/Admin/Blocklist/Contact.php:100 +#: src/Module/Admin/Blocklist/Contact.php:100 src/Module/Contact.php:622 #: src/Module/Notifications/Introductions.php:103 -#: src/Module/Notifications/Introductions.php:177 src/Module/Contact.php:622 +#: src/Module/Notifications/Introductions.php:177 msgid "Profile URL" msgstr "简介 URL" -#: mod/follow.php:186 src/Module/Profile/Profile.php:189 -#: src/Module/Notifications/Introductions.php:170 src/Module/Contact.php:632 +#: mod/follow.php:186 src/Module/Contact.php:632 +#: src/Module/Notifications/Introductions.php:170 +#: src/Module/Profile/Profile.php:189 msgid "Tags:" msgstr "标签:" @@ -1371,23 +1381,23 @@ msgstr "现状通知和文章" msgid "Unable to locate original post." msgstr "找不到当初的新闻" -#: mod/item.php:344 mod/item.php:349 +#: mod/item.php:330 mod/item.php:335 msgid "Empty post discarded." msgstr "空帖子被丢弃了。" -#: mod/item.php:726 mod/item.php:731 +#: mod/item.php:712 mod/item.php:717 msgid "Post updated." msgstr "" -#: mod/item.php:748 mod/item.php:753 +#: mod/item.php:734 mod/item.php:739 msgid "Item wasn't stored." msgstr "" -#: mod/item.php:764 +#: mod/item.php:750 msgid "Item couldn't be fetched." msgstr "" -#: mod/item.php:845 +#: mod/item.php:831 msgid "Post published." msgstr "" @@ -1399,9 +1409,9 @@ msgstr "摇隐私信息无效" msgid "Visible to:" msgstr "可见方:" -#: mod/lockview.php:92 mod/lockview.php:127 src/Core/ACL.php:184 -#: src/Content/Widget.php:242 src/Module/Profile/Contacts.php:143 -#: src/Module/Contact.php:821 +#: mod/lockview.php:92 mod/lockview.php:127 src/Content/Widget.php:242 +#: src/Core/ACL.php:184 src/Module/Contact.php:821 +#: src/Module/Profile/Contacts.php:143 msgid "Followers" msgstr "关注者" @@ -1540,8 +1550,8 @@ msgid "Your password has been changed at %s" msgstr "您密码被变化在%s" #: mod/match.php:63 -msgid "No keywords to match. Please add keywords to your default profile." -msgstr "没有符合的关键字。请在您的默认简介加关键字。" +msgid "No keywords to match. Please add keywords to your profile." +msgstr "" #: mod/match.php:116 mod/suggest.php:121 src/Content/Widget.php:57 #: src/Module/AllFriends.php:110 src/Module/BaseSearch.php:156 @@ -1594,7 +1604,7 @@ msgstr "消息发了" msgid "Discard" msgstr "丢弃" -#: mod/message.php:138 view/theme/frio/theme.php:267 src/Content/Nav.php:268 +#: mod/message.php:138 src/Content/Nav.php:268 view/theme/frio/theme.php:267 msgid "Messages" msgstr "消息" @@ -1706,19 +1716,19 @@ msgstr "无效的联系人。" #: mod/network.php:902 msgid "Latest Activity" -msgstr "" +msgstr "最新活动" #: mod/network.php:905 msgid "Sort by latest activity" -msgstr "" +msgstr "按最新活动排序" #: mod/network.php:910 msgid "Latest Posts" -msgstr "" +msgstr "最新发帖" #: mod/network.php:913 msgid "Sort by post received date" -msgstr "" +msgstr "按发帖日期排序" #: mod/network.php:920 src/Module/Settings/Profile/Index.php:248 msgid "Personal" @@ -1746,7 +1756,7 @@ msgstr "有意思的超链接" #: mod/network.php:951 msgid "Starred" -msgstr "被星" +msgstr "已收藏" #: mod/network.php:954 msgid "Favourite Posts" @@ -1800,11 +1810,11 @@ msgstr "保持窗口打开直到完成。" msgid "Photo Albums" msgstr "相册" -#: mod/photos.php:127 mod/photos.php:1618 +#: mod/photos.php:127 mod/photos.php:1616 msgid "Recent Photos" msgstr "最近的照片" -#: mod/photos.php:129 mod/photos.php:1125 mod/photos.php:1620 +#: mod/photos.php:129 mod/photos.php:1123 mod/photos.php:1618 msgid "Upload New Photos" msgstr "上传新照片" @@ -1822,7 +1832,7 @@ msgstr "取回不了相册." #: mod/photos.php:264 msgid "Album successfully deleted" -msgstr "" +msgstr "相册已成功删除" #: mod/photos.php:266 msgid "Album was empty." @@ -1837,8 +1847,8 @@ msgstr "一张照片" msgid "%1$s was tagged in %2$s by %3$s" msgstr "%1$s被%3$s标签在%2$s" -#: mod/photos.php:686 mod/photos.php:689 mod/photos.php:718 -#: mod/wall_upload.php:201 src/Module/Settings/Profile/Photo/Index.php:62 +#: mod/photos.php:686 mod/photos.php:689 mod/photos.php:716 +#: mod/wall_upload.php:185 src/Module/Settings/Profile/Photo/Index.php:61 #, php-format msgid "Image exceeds size limit of %s" msgstr "图片超过 %s 的大小限制" @@ -1857,181 +1867,181 @@ msgid "" "administrator" msgstr "服务器目前无法接受新的上传文件,请联系您的管理员" -#: mod/photos.php:726 +#: mod/photos.php:724 msgid "Image file is empty." msgstr "图片文件空的。" -#: mod/photos.php:741 mod/wall_upload.php:215 -#: src/Module/Settings/Profile/Photo/Index.php:71 +#: mod/photos.php:739 mod/wall_upload.php:199 +#: src/Module/Settings/Profile/Photo/Index.php:70 msgid "Unable to process image." msgstr "处理不了图像." -#: mod/photos.php:770 mod/wall_upload.php:254 -#: src/Module/Settings/Profile/Photo/Index.php:100 +#: mod/photos.php:768 mod/wall_upload.php:238 +#: src/Module/Settings/Profile/Photo/Index.php:99 msgid "Image upload failed." msgstr "图像上载失败了." -#: mod/photos.php:858 +#: mod/photos.php:856 msgid "No photos selected" msgstr "没有照片挑选了" -#: mod/photos.php:924 mod/videos.php:182 +#: mod/photos.php:922 mod/videos.php:182 msgid "Access to this item is restricted." msgstr "这个项目使用权限的。" -#: mod/photos.php:978 +#: mod/photos.php:976 msgid "Upload Photos" msgstr "上传照片" -#: mod/photos.php:982 mod/photos.php:1070 +#: mod/photos.php:980 mod/photos.php:1068 msgid "New album name: " msgstr "新册名:" -#: mod/photos.php:983 +#: mod/photos.php:981 msgid "or select existing album:" msgstr "" -#: mod/photos.php:984 +#: mod/photos.php:982 msgid "Do not show a status post for this upload" msgstr "别显示现状报到关于这个上传" -#: mod/photos.php:1000 mod/photos.php:1364 mod/settings.php:941 +#: mod/photos.php:998 mod/photos.php:1362 msgid "Show to Groups" msgstr "给组表示" -#: mod/photos.php:1001 mod/photos.php:1365 mod/settings.php:942 +#: mod/photos.php:999 mod/photos.php:1363 msgid "Show to Contacts" msgstr "展示给联系人" -#: mod/photos.php:1052 +#: mod/photos.php:1050 msgid "Do you really want to delete this photo album and all its photos?" msgstr "您真的想删除这个相册和所有里面的照相吗?" -#: mod/photos.php:1054 mod/photos.php:1075 +#: mod/photos.php:1052 mod/photos.php:1073 msgid "Delete Album" msgstr "删除相册" -#: mod/photos.php:1081 +#: mod/photos.php:1079 msgid "Edit Album" msgstr "编照片册" -#: mod/photos.php:1082 +#: mod/photos.php:1080 msgid "Drop Album" msgstr "" -#: mod/photos.php:1087 +#: mod/photos.php:1085 msgid "Show Newest First" msgstr "先表示最新的" -#: mod/photos.php:1089 +#: mod/photos.php:1087 msgid "Show Oldest First" msgstr "先表示最老的" -#: mod/photos.php:1110 mod/photos.php:1603 +#: mod/photos.php:1108 mod/photos.php:1601 msgid "View Photo" msgstr "看照片" -#: mod/photos.php:1147 +#: mod/photos.php:1145 msgid "Permission denied. Access to this item may be restricted." msgstr "无权利。用这个项目可能受限制。" -#: mod/photos.php:1149 +#: mod/photos.php:1147 msgid "Photo not available" msgstr "不可获得的照片" -#: mod/photos.php:1159 +#: mod/photos.php:1157 msgid "Do you really want to delete this photo?" msgstr "您真的想删除这个照相吗?" -#: mod/photos.php:1161 mod/photos.php:1361 +#: mod/photos.php:1159 mod/photos.php:1359 msgid "Delete Photo" msgstr "删除照片" -#: mod/photos.php:1252 +#: mod/photos.php:1250 msgid "View photo" msgstr "看照片" -#: mod/photos.php:1254 +#: mod/photos.php:1252 msgid "Edit photo" msgstr "编辑照片" -#: mod/photos.php:1255 +#: mod/photos.php:1253 msgid "Delete photo" msgstr "" -#: mod/photos.php:1256 +#: mod/photos.php:1254 msgid "Use as profile photo" msgstr "用为资料图" -#: mod/photos.php:1263 +#: mod/photos.php:1261 msgid "Private Photo" msgstr "" -#: mod/photos.php:1269 +#: mod/photos.php:1267 msgid "View Full Size" msgstr "看全尺寸" -#: mod/photos.php:1329 +#: mod/photos.php:1327 msgid "Tags: " msgstr "标签:" -#: mod/photos.php:1332 +#: mod/photos.php:1330 msgid "[Select tags to remove]" msgstr "" -#: mod/photos.php:1347 +#: mod/photos.php:1345 msgid "New album name" msgstr "新册名" -#: mod/photos.php:1348 +#: mod/photos.php:1346 msgid "Caption" msgstr "字幕" -#: mod/photos.php:1349 +#: mod/photos.php:1347 msgid "Add a Tag" msgstr "加标签" -#: mod/photos.php:1349 +#: mod/photos.php:1347 msgid "" "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" msgstr "例子:@zhang, @Zhang_San, @li@example.com, #Beijing, #ktv" -#: mod/photos.php:1350 +#: mod/photos.php:1348 msgid "Do not rotate" msgstr "不要旋转" -#: mod/photos.php:1351 +#: mod/photos.php:1349 msgid "Rotate CW (right)" msgstr "顺时针地转动(左)" -#: mod/photos.php:1352 +#: mod/photos.php:1350 msgid "Rotate CCW (left)" msgstr "反顺时针地转动(右)" -#: mod/photos.php:1385 src/Object/Post.php:346 +#: mod/photos.php:1383 src/Object/Post.php:346 msgid "I like this (toggle)" msgstr "我喜欢这(交替)" -#: mod/photos.php:1386 src/Object/Post.php:347 +#: mod/photos.php:1384 src/Object/Post.php:347 msgid "I don't like this (toggle)" msgstr "我不喜欢这(交替)" -#: mod/photos.php:1401 mod/photos.php:1448 mod/photos.php:1511 -#: src/Module/Item/Compose.php:142 src/Module/Contact.php:1052 +#: mod/photos.php:1399 mod/photos.php:1446 mod/photos.php:1509 +#: src/Module/Contact.php:1052 src/Module/Item/Compose.php:142 #: src/Object/Post.php:941 msgid "This is you" msgstr "这是你" -#: mod/photos.php:1403 mod/photos.php:1450 mod/photos.php:1513 +#: mod/photos.php:1401 mod/photos.php:1448 mod/photos.php:1511 #: src/Object/Post.php:478 src/Object/Post.php:943 msgid "Comment" msgstr "评论" -#: mod/photos.php:1539 +#: mod/photos.php:1537 msgid "Map" msgstr "地图" -#: mod/photos.php:1609 mod/videos.php:259 +#: mod/photos.php:1607 mod/videos.php:259 msgid "View Album" msgstr "看照片册" @@ -2071,7 +2081,7 @@ msgstr "" msgid "" "On your Friendica node an user deleted their account. Please ensure that " "their data is removed from the backups." -msgstr "" +msgstr "在您的Friendica节点上,用户删除了他们的帐户。请确保从备份中删除他们的数据。" #: mod/removeme.php:65 #, php-format @@ -2105,7 +2115,7 @@ msgstr[0] "错误" msgid "Missing some important data!" msgstr "缺失一些重要数据!" -#: mod/settings.php:93 mod/settings.php:531 src/Module/Contact.php:851 +#: mod/settings.php:93 mod/settings.php:533 src/Module/Contact.php:851 msgid "Update" msgstr "更新" @@ -2123,11 +2133,11 @@ msgstr "特点更新了" #: mod/settings.php:234 msgid "Contact CSV file upload error" -msgstr "" +msgstr "联系人CSV文件上载错误" #: mod/settings.php:249 msgid "Importing Contacts done" -msgstr "" +msgstr "导入联系人完成" #: mod/settings.php:260 msgid "Relocate message has been send to your contacts" @@ -2149,393 +2159,393 @@ msgstr "密码已改变。" msgid "Password unchanged." msgstr "密码未改变。" -#: mod/settings.php:368 +#: mod/settings.php:369 msgid "Please use a shorter name." -msgstr "" +msgstr "请使用较短的名称。" -#: mod/settings.php:371 +#: mod/settings.php:372 msgid "Name too short." -msgstr "" +msgstr "名称太短。" -#: mod/settings.php:378 +#: mod/settings.php:379 msgid "Wrong Password." -msgstr "" +msgstr "密码错误。" -#: mod/settings.php:383 +#: mod/settings.php:384 msgid "Invalid email." msgstr "无效的邮箱。" -#: mod/settings.php:389 +#: mod/settings.php:390 msgid "Cannot change to that email." msgstr "无法更改到此电子邮件地址。" -#: mod/settings.php:425 +#: mod/settings.php:427 msgid "Private forum has no privacy permissions. Using default privacy group." msgstr "私人评坛没有隐私批准。默认隐私组用者。" -#: mod/settings.php:428 +#: mod/settings.php:430 msgid "Private forum has no privacy permissions and no default privacy group." msgstr "私人评坛没有隐私批准或默认隐私组。" -#: mod/settings.php:445 +#: mod/settings.php:447 msgid "Settings updated." msgstr "设置更新了。" -#: mod/settings.php:504 mod/settings.php:530 mod/settings.php:564 +#: mod/settings.php:506 mod/settings.php:532 mod/settings.php:566 msgid "Add application" msgstr "加入应用" -#: mod/settings.php:505 mod/settings.php:612 mod/settings.php:710 -#: mod/settings.php:906 src/Module/Admin/Addons/Index.php:69 -#: src/Module/Admin/Logs/Settings.php:81 src/Module/Admin/Themes/Index.php:113 -#: src/Module/Admin/Features.php:87 src/Module/Admin/Site.php:598 +#: mod/settings.php:507 mod/settings.php:614 mod/settings.php:712 +#: mod/settings.php:867 src/Module/Admin/Addons/Index.php:69 +#: src/Module/Admin/Features.php:87 src/Module/Admin/Logs/Settings.php:81 +#: src/Module/Admin/Site.php:605 src/Module/Admin/Themes/Index.php:113 #: src/Module/Admin/Tos.php:68 src/Module/Settings/Delegation.php:169 #: src/Module/Settings/Display.php:182 msgid "Save Settings" msgstr "保存设置" -#: mod/settings.php:507 mod/settings.php:533 +#: mod/settings.php:509 mod/settings.php:535 #: src/Module/Admin/Blocklist/Contact.php:90 src/Module/Admin/Users.php:237 #: src/Module/Admin/Users.php:248 src/Module/Admin/Users.php:262 #: src/Module/Admin/Users.php:278 src/Module/Contact/Advanced.php:152 msgid "Name" msgstr "名字" -#: mod/settings.php:508 mod/settings.php:534 +#: mod/settings.php:510 mod/settings.php:536 msgid "Consumer Key" msgstr "用户密钥" -#: mod/settings.php:509 mod/settings.php:535 +#: mod/settings.php:511 mod/settings.php:537 msgid "Consumer Secret" msgstr "密码(Consumer Secret)" -#: mod/settings.php:510 mod/settings.php:536 +#: mod/settings.php:512 mod/settings.php:538 msgid "Redirect" msgstr "重定向" -#: mod/settings.php:511 mod/settings.php:537 +#: mod/settings.php:513 mod/settings.php:539 msgid "Icon url" msgstr "图符URL" -#: mod/settings.php:522 +#: mod/settings.php:524 msgid "You can't edit this application." msgstr "您不能编辑这个应用。" -#: mod/settings.php:563 +#: mod/settings.php:565 msgid "Connected Apps" msgstr "连接着应用" -#: mod/settings.php:565 src/Object/Post.php:185 src/Object/Post.php:187 +#: mod/settings.php:567 src/Object/Post.php:185 src/Object/Post.php:187 msgid "Edit" msgstr "编辑" -#: mod/settings.php:567 +#: mod/settings.php:569 msgid "Client key starts with" -msgstr "" +msgstr "客户端密钥开头" -#: mod/settings.php:568 +#: mod/settings.php:570 msgid "No name" msgstr "无名" -#: mod/settings.php:569 +#: mod/settings.php:571 msgid "Remove authorization" msgstr "撤消权能" -#: mod/settings.php:580 +#: mod/settings.php:582 msgid "No Addon settings configured" msgstr "无插件设置配置完成" -#: mod/settings.php:589 +#: mod/settings.php:591 msgid "Addon Settings" msgstr "插件设置" -#: mod/settings.php:610 +#: mod/settings.php:612 msgid "Additional Features" msgstr "附加特性" -#: mod/settings.php:635 +#: mod/settings.php:637 msgid "Diaspora (Socialhome, Hubzilla)" msgstr "Diaspora (Socialhome, Hubzilla)" -#: mod/settings.php:635 mod/settings.php:636 +#: mod/settings.php:637 mod/settings.php:638 msgid "enabled" msgstr "已启用" -#: mod/settings.php:635 mod/settings.php:636 +#: mod/settings.php:637 mod/settings.php:638 msgid "disabled" msgstr "已停用" -#: mod/settings.php:635 mod/settings.php:636 +#: mod/settings.php:637 mod/settings.php:638 #, php-format msgid "Built-in support for %s connectivity is %s" msgstr "包括的支持为%s连通性是%s" -#: mod/settings.php:636 +#: mod/settings.php:638 msgid "OStatus (GNU Social)" msgstr "" -#: mod/settings.php:667 +#: mod/settings.php:669 msgid "Email access is disabled on this site." msgstr "电子邮件访问在这个站上被禁用。" -#: mod/settings.php:672 mod/settings.php:708 +#: mod/settings.php:674 mod/settings.php:710 msgid "None" msgstr "没有" -#: mod/settings.php:678 src/Module/BaseSettings.php:80 +#: mod/settings.php:680 src/Module/BaseSettings.php:80 msgid "Social Networks" msgstr "社会化网络" -#: mod/settings.php:683 +#: mod/settings.php:685 msgid "General Social Media Settings" msgstr "通用社交媒体设置" -#: mod/settings.php:684 +#: mod/settings.php:686 msgid "Accept only top level posts by contacts you follow" -msgstr "" +msgstr "只接受您关注的联系人发布的帖子" -#: mod/settings.php:684 +#: mod/settings.php:686 msgid "" "The system does an auto completion of threads when a comment arrives. This " "has got the side effect that you can receive posts that had been started by " "a non-follower but had been commented by someone you follow. This setting " "deactivates this behaviour. When activated, you strictly only will receive " "posts from people you really do follow." -msgstr "" +msgstr "当评论到达时,系统会自动完成线程。这有一个副作用,那就是你可能会收到由非关注者发起的帖子,但已经被你追随者评论了。此配置将停用此行为。激活后,严格来说,你只会收到来自你真正关注的人的帖子。" -#: mod/settings.php:685 +#: mod/settings.php:687 msgid "Disable Content Warning" msgstr "禁用内容警告" -#: mod/settings.php:685 +#: mod/settings.php:687 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 "" +msgstr "像Mastodon或Pleroma这样的网络上的用户可以设置一个内容警告字段,默认情况下会折叠他们的发帖。这将禁用自动折叠,并将内容警告设置为发帖标题。不会影响您最终设置的任何其他内容筛选。" -#: mod/settings.php:686 +#: mod/settings.php:688 msgid "Disable intelligent shortening" -msgstr "" +msgstr "禁用智能缩短" -#: mod/settings.php:686 +#: mod/settings.php:688 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 "" +msgstr "通常情况下,系统会尝试找到添加到缩短帖子的最佳链接。如果启用此选项,则每个缩短的帖子都将始终指向原始的Friendica帖子。" -#: mod/settings.php:687 +#: mod/settings.php:689 msgid "Attach the link title" msgstr "" -#: mod/settings.php:687 +#: mod/settings.php:689 msgid "" "When activated, the title of the attached link will be added as a title on " "posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that" " share feed content." -msgstr "" +msgstr "激活后,附加链接的标题将作为标题添加到Diaspora的帖子中。这对共享提要内容的“远程自我”联系人最有帮助。" -#: mod/settings.php:688 +#: mod/settings.php:690 msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" msgstr "自动关注任何 GNU Social (OStatus) 关注者/提及者" -#: mod/settings.php:688 +#: mod/settings.php:690 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 "" +msgstr "如果您收到来自未知OStatus用户的消息,则此选项决定如何操作。如果选中,将为每个未知用户创建一个新联系人。" -#: mod/settings.php:689 +#: mod/settings.php:691 msgid "Default group for OStatus contacts" msgstr "用于 OStatus 联系人的默认组" -#: mod/settings.php:690 +#: mod/settings.php:692 msgid "Your legacy GNU Social account" msgstr "您遗留的 GNU Social 账户" -#: mod/settings.php:690 +#: mod/settings.php:692 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 "如果您在这里输入您旧的 GNU Social/Statusnet 账号名 (格式示例 user@domain.tld) ,您的联系人列表将会被自动添加。完成后该字段将被清空。" -#: mod/settings.php:693 +#: mod/settings.php:695 msgid "Repair OStatus subscriptions" msgstr "修复 OStatus 订阅" -#: mod/settings.php:697 +#: mod/settings.php:699 msgid "Email/Mailbox Setup" msgstr "邮件收件箱设置" -#: mod/settings.php:698 +#: mod/settings.php:700 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:699 +#: mod/settings.php:701 msgid "Last successful email check:" msgstr "上个成功收件箱检查:" -#: mod/settings.php:701 +#: mod/settings.php:703 msgid "IMAP server name:" msgstr "IMAP服务器名字:" -#: mod/settings.php:702 +#: mod/settings.php:704 msgid "IMAP port:" msgstr "IMAP服务器端口:" -#: mod/settings.php:703 +#: mod/settings.php:705 msgid "Security:" msgstr "安全:" -#: mod/settings.php:704 +#: mod/settings.php:706 msgid "Email login name:" msgstr "邮件登录名:" -#: mod/settings.php:705 +#: mod/settings.php:707 msgid "Email password:" msgstr "邮件密码:" -#: mod/settings.php:706 +#: mod/settings.php:708 msgid "Reply-to address:" msgstr "回答地址:" -#: mod/settings.php:707 +#: mod/settings.php:709 msgid "Send public posts to all email contacts:" msgstr "发送公开文章给所有的邮件联系人:" -#: mod/settings.php:708 +#: mod/settings.php:710 msgid "Action after import:" msgstr "进口后行动:" -#: mod/settings.php:708 src/Content/Nav.php:265 +#: mod/settings.php:710 src/Content/Nav.php:265 msgid "Mark as seen" msgstr "标注看过" -#: mod/settings.php:708 +#: mod/settings.php:710 msgid "Move to folder" msgstr "搬到文件夹" -#: mod/settings.php:709 +#: mod/settings.php:711 msgid "Move to folder:" msgstr "搬到文件夹:" -#: mod/settings.php:723 +#: mod/settings.php:725 msgid "Unable to find your profile. Please contact your admin." msgstr "无法找到您的简介。请联系您的管理员。" -#: mod/settings.php:759 +#: mod/settings.php:761 msgid "Account Types" msgstr "账户类型" -#: mod/settings.php:760 +#: mod/settings.php:762 msgid "Personal Page Subtypes" msgstr "" -#: mod/settings.php:761 +#: mod/settings.php:763 msgid "Community Forum Subtypes" msgstr "" -#: mod/settings.php:768 src/Module/Admin/Users.php:194 +#: mod/settings.php:770 src/Module/Admin/Users.php:194 msgid "Personal Page" msgstr "个人页面" -#: mod/settings.php:769 +#: mod/settings.php:771 msgid "Account for a personal profile." msgstr "" -#: mod/settings.php:772 src/Module/Admin/Users.php:195 +#: mod/settings.php:774 src/Module/Admin/Users.php:195 msgid "Organisation Page" msgstr "组织页面" -#: mod/settings.php:773 +#: mod/settings.php:775 msgid "" "Account for an organisation that automatically approves contact requests as " "\"Followers\"." msgstr "" -#: mod/settings.php:776 src/Module/Admin/Users.php:196 +#: mod/settings.php:778 src/Module/Admin/Users.php:196 msgid "News Page" msgstr "新闻页面" -#: mod/settings.php:777 +#: mod/settings.php:779 msgid "" "Account for a news reflector that automatically approves contact requests as" " \"Followers\"." msgstr "" -#: mod/settings.php:780 src/Module/Admin/Users.php:197 +#: mod/settings.php:782 src/Module/Admin/Users.php:197 msgid "Community Forum" msgstr "社区论坛" -#: mod/settings.php:781 +#: mod/settings.php:783 msgid "Account for community discussions." msgstr "" -#: mod/settings.php:784 src/Module/Admin/Users.php:187 +#: mod/settings.php:786 src/Module/Admin/Users.php:187 msgid "Normal Account Page" msgstr "标准账户页面" -#: mod/settings.php:785 +#: mod/settings.php:787 msgid "" "Account for a regular personal profile that requires manual approval of " "\"Friends\" and \"Followers\"." msgstr "" -#: mod/settings.php:788 src/Module/Admin/Users.php:188 +#: mod/settings.php:790 src/Module/Admin/Users.php:188 msgid "Soapbox Page" msgstr "演讲台页" -#: mod/settings.php:789 +#: mod/settings.php:791 msgid "" "Account for a public profile that automatically approves contact requests as" " \"Followers\"." msgstr "" -#: mod/settings.php:792 src/Module/Admin/Users.php:189 +#: mod/settings.php:794 src/Module/Admin/Users.php:189 msgid "Public Forum" msgstr "公共论坛" -#: mod/settings.php:793 +#: mod/settings.php:795 msgid "Automatically approves all contact requests." msgstr "自动批准所有联系人请求。" -#: mod/settings.php:796 src/Module/Admin/Users.php:190 +#: mod/settings.php:798 src/Module/Admin/Users.php:190 msgid "Automatic Friend Page" msgstr "自动朋友页" -#: mod/settings.php:797 +#: mod/settings.php:799 msgid "" "Account for a popular profile that automatically approves contact requests " "as \"Friends\"." msgstr "" -#: mod/settings.php:800 +#: mod/settings.php:802 msgid "Private Forum [Experimental]" msgstr "隐私评坛[实验性的 ]" -#: mod/settings.php:801 +#: mod/settings.php:803 msgid "Requires manual approval of contact requests." msgstr "需要人工批准联系人请求。" -#: mod/settings.php:812 +#: mod/settings.php:814 msgid "OpenID:" msgstr "OpenID:" -#: mod/settings.php:812 +#: mod/settings.php:814 msgid "(Optional) Allow this OpenID to login to this account." msgstr "(可选的) 允许这个 OpenID 登录这个账户。" -#: mod/settings.php:820 +#: mod/settings.php:822 msgid "Publish your profile in your local site directory?" msgstr "" -#: mod/settings.php:820 +#: mod/settings.php:822 #, php-format msgid "" "Your profile will be published in this node's local " @@ -2543,18 +2553,111 @@ msgid "" " system settings." msgstr "" -#: mod/settings.php:825 +#: mod/settings.php:828 #, php-format msgid "" "Your profile will also be published in the global friendica directories " "(e.g. %s)." msgstr "" -#: mod/settings.php:831 +#: mod/settings.php:834 +#, php-format +msgid "Your Identity Address is '%s' or '%s'." +msgstr "你的身份地址是 '%s' 或者 '%s'." + +#: mod/settings.php:865 +msgid "Account Settings" +msgstr "帐户设置" + +#: mod/settings.php:873 +msgid "Password Settings" +msgstr "密码设置" + +#: mod/settings.php:874 src/Module/Register.php:149 +msgid "New Password:" +msgstr "新密码:" + +#: mod/settings.php:874 +msgid "" +"Allowed characters are a-z, A-Z, 0-9 and special characters except white " +"spaces, accentuated letters and colon (:)." +msgstr "允许的字符为a-z、A-Z、0-9以及除空格、重音字母和冒号(:)之外的特殊字符。" + +#: mod/settings.php:875 src/Module/Register.php:150 +msgid "Confirm:" +msgstr "确认:" + +#: mod/settings.php:875 +msgid "Leave password fields blank unless changing" +msgstr "留空密码字段,除非要修改" + +#: mod/settings.php:876 +msgid "Current Password:" +msgstr "当前密码:" + +#: mod/settings.php:876 mod/settings.php:877 +msgid "Your current password to confirm the changes" +msgstr "您的当前密码以验证变更" + +#: mod/settings.php:877 +msgid "Password:" +msgstr "密码:" + +#: mod/settings.php:880 +msgid "Delete OpenID URL" +msgstr "" + +#: mod/settings.php:882 +msgid "Basic Settings" +msgstr "基础设置" + +#: mod/settings.php:883 src/Module/Profile/Profile.php:131 +msgid "Full Name:" +msgstr "全名:" + +#: mod/settings.php:884 +msgid "Email Address:" +msgstr "电子邮件地址:" + +#: mod/settings.php:885 +msgid "Your Timezone:" +msgstr "你的时区:" + +#: mod/settings.php:886 +msgid "Your Language:" +msgstr "您的语言 :" + +#: mod/settings.php:886 +msgid "" +"Set the language we use to show you friendica interface and to send you " +"emails" +msgstr "" + +#: mod/settings.php:887 +msgid "Default Post Location:" +msgstr "默认文章位置:" + +#: mod/settings.php:888 +msgid "Use Browser Location:" +msgstr "使用浏览器位置:" + +#: mod/settings.php:890 +msgid "Security and Privacy Settings" +msgstr "安全和隐私设置" + +#: mod/settings.php:892 +msgid "Maximum Friend Requests/Day:" +msgstr "每天最大朋友请求数:" + +#: mod/settings.php:892 mod/settings.php:902 +msgid "(to prevent spam abuse)" +msgstr "(用于防止垃圾信息滥用)" + +#: mod/settings.php:894 msgid "Allow your profile to be searchable globally?" msgstr "" -#: mod/settings.php:831 +#: mod/settings.php:894 msgid "" "Activate this setting if you want others to easily find and follow you. Your" " profile will be searchable on remote systems. This setting also determines " @@ -2562,341 +2665,242 @@ msgid "" "indexed or not." msgstr "" -#: mod/settings.php:835 -msgid "Hide your contact/friend list from viewers of your default profile?" -msgstr "在您的默认简介中向访问者隐藏您的联系人/朋友列表?" +#: mod/settings.php:895 +msgid "Hide your contact/friend list from viewers of your profile?" +msgstr "" -#: mod/settings.php:835 +#: mod/settings.php:895 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 "您的联系人列表将不会在您的默认简介页面展示。您可以决定在您自建的各附加简介中分别展示您的联系人列表" +"A list of your contacts is displayed on your profile page. Activate this " +"option to disable the display of your contact list." +msgstr "" -#: mod/settings.php:839 +#: mod/settings.php:896 msgid "Hide your profile details from anonymous viewers?" msgstr "对匿名访问者隐藏详细简介?" -#: mod/settings.php:839 +#: mod/settings.php:896 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:843 +#: mod/settings.php:897 msgid "Make public posts unlisted" msgstr "" -#: mod/settings.php:843 +#: mod/settings.php:897 msgid "" "Your public posts will not appear on the community pages or in search " "results, nor be sent to relay servers. However they can still appear on " "public feeds on remote servers." msgstr "" -#: mod/settings.php:847 +#: mod/settings.php:898 +msgid "Make all posted pictures accessible" +msgstr "" + +#: mod/settings.php:898 +msgid "" +"This option makes every posted picture accessible via the direct link. This " +"is a workaround for the problem that most other networks can't handle " +"permissions on pictures. Non public pictures still won't be visible for the " +"public on your photo albums though." +msgstr "此选项使每一张张贴的图片都可以通过直接链接访问。这是解决大多数其他网络无法处理图片权限问题的解决方法。不过,公众仍然无法在您的相册中看到非公开图片。" + +#: mod/settings.php:899 msgid "Allow friends to post to your profile page?" msgstr "允许朋友们贴文章在您的简介页?" -#: mod/settings.php:847 +#: mod/settings.php:899 msgid "" "Your contacts may write posts on your profile wall. These posts will be " "distributed to your contacts" msgstr "" -#: mod/settings.php:851 +#: mod/settings.php:900 msgid "Allow friends to tag your posts?" msgstr "允许朋友们标签您的文章?" -#: mod/settings.php:851 +#: mod/settings.php:900 msgid "Your contacts can add additional tags to your posts." msgstr "您的联系人可以为您的帖子添加额外的标签。" -#: mod/settings.php:855 +#: mod/settings.php:901 msgid "Permit unknown people to send you private mail?" msgstr "允许生人寄给您私人邮件?" -#: mod/settings.php:855 +#: mod/settings.php:901 msgid "" "Friendica network users may send you private messages even if they are not " "in your contact list." msgstr "Friendica 网络用户可能会向您发送私人信息,即使他们不在您的联系人列表中。" -#: mod/settings.php:861 -#, php-format -msgid "Your Identity Address is '%s' or '%s'." -msgstr "你的身份地址是 '%s' 或者 '%s'." +#: mod/settings.php:902 +msgid "Maximum private messages per day from unknown people:" +msgstr "每天来自未知的人的私信:" -#: mod/settings.php:868 +#: mod/settings.php:904 +msgid "Default Post Permissions" +msgstr "默认文章权限" + +#: mod/settings.php:908 +msgid "Expiration settings" +msgstr "过期设置" + +#: mod/settings.php:909 msgid "Automatically expire posts after this many days:" msgstr "在这数天后自动使文章过期:" -#: mod/settings.php:868 +#: mod/settings.php:909 msgid "If empty, posts will not expire. Expired posts will be deleted" msgstr "如果为空,文章不会过期。过期的文章将被删除" -#: mod/settings.php:869 -msgid "Expiration settings" -msgstr "" - -#: mod/settings.php:870 +#: mod/settings.php:910 msgid "Expire posts" msgstr "" -#: mod/settings.php:870 +#: mod/settings.php:910 msgid "When activated, posts and comments will be expired." msgstr "" -#: mod/settings.php:871 +#: mod/settings.php:911 msgid "Expire personal notes" msgstr "" -#: mod/settings.php:871 +#: mod/settings.php:911 msgid "" "When activated, the personal notes on your profile page will be expired." msgstr "" -#: mod/settings.php:872 +#: mod/settings.php:912 msgid "Expire starred posts" -msgstr "" +msgstr "已收藏的帖子過期" -#: mod/settings.php:872 +#: mod/settings.php:912 msgid "" "Starring posts keeps them from being expired. That behaviour is overwritten " "by this setting." -msgstr "" +msgstr "收藏帖子不会过期。该行为将被此设置覆盖。" -#: mod/settings.php:873 +#: mod/settings.php:913 msgid "Expire photos" -msgstr "" +msgstr "过期照片" -#: mod/settings.php:873 +#: mod/settings.php:913 msgid "When activated, photos will be expired." -msgstr "" +msgstr "激活时,照片将过期。" -#: mod/settings.php:874 +#: mod/settings.php:914 msgid "Only expire posts by others" msgstr "" -#: mod/settings.php:874 +#: mod/settings.php:914 msgid "" "When activated, your own posts never expire. Then the settings above are " "only valid for posts you received." msgstr "" -#: mod/settings.php:904 -msgid "Account Settings" -msgstr "帐户设置" - -#: mod/settings.php:912 -msgid "Password Settings" -msgstr "密码设置" - -#: mod/settings.php:913 src/Module/Register.php:149 -msgid "New Password:" -msgstr "新密码:" - -#: mod/settings.php:913 -msgid "" -"Allowed characters are a-z, A-Z, 0-9 and special characters except white " -"spaces, accentuated letters and colon (:)." -msgstr "" - -#: mod/settings.php:914 src/Module/Register.php:150 -msgid "Confirm:" -msgstr "确认:" - -#: mod/settings.php:914 -msgid "Leave password fields blank unless changing" -msgstr "留空密码字段,除非要修改" - -#: mod/settings.php:915 -msgid "Current Password:" -msgstr "当前密码:" - -#: mod/settings.php:915 mod/settings.php:916 -msgid "Your current password to confirm the changes" -msgstr "您的当前密码以验证变更" - -#: mod/settings.php:916 -msgid "Password:" -msgstr "密码:" - -#: mod/settings.php:919 -msgid "Delete OpenID URL" -msgstr "" - -#: mod/settings.php:921 -msgid "Basic Settings" -msgstr "基础设置" - -#: mod/settings.php:922 src/Module/Profile/Profile.php:131 -msgid "Full Name:" -msgstr "全名:" - -#: mod/settings.php:923 -msgid "Email Address:" -msgstr "电子邮件地址:" - -#: mod/settings.php:924 -msgid "Your Timezone:" -msgstr "你的时区:" - -#: mod/settings.php:925 -msgid "Your Language:" -msgstr "您的语言 :" - -#: mod/settings.php:925 -msgid "" -"Set the language we use to show you friendica interface and to send you " -"emails" -msgstr "" - -#: mod/settings.php:926 -msgid "Default Post Location:" -msgstr "默认文章位置:" - -#: mod/settings.php:927 -msgid "Use Browser Location:" -msgstr "使用浏览器位置:" - -#: mod/settings.php:930 -msgid "Security and Privacy Settings" -msgstr "安全和隐私设置" - -#: mod/settings.php:932 -msgid "Maximum Friend Requests/Day:" -msgstr "每天最大朋友请求数:" - -#: mod/settings.php:932 mod/settings.php:961 -msgid "(to prevent spam abuse)" -msgstr "(用于防止垃圾信息滥用)" - -#: mod/settings.php:933 -msgid "Default Post Permissions" -msgstr "默认文章权限" - -#: mod/settings.php:934 src/Module/Settings/Profile/Index.php:205 -#: src/Module/Settings/Profile/Index.php:225 -msgid "(click to open/close)" -msgstr "(点击来打开/关闭)" - -#: mod/settings.php:943 -msgid "Default Private Post" -msgstr "默认私人文章" - -#: mod/settings.php:944 -msgid "Default Public Post" -msgstr "默认公开文章" - -#: mod/settings.php:948 -msgid "Default Permissions for New Posts" -msgstr "新文章的默认权限" - -#: mod/settings.php:961 -msgid "Maximum private messages per day from unknown people:" -msgstr "每天来自未知的人的私信:" - -#: mod/settings.php:964 +#: mod/settings.php:917 msgid "Notification Settings" msgstr "通知设置" -#: mod/settings.php:965 +#: mod/settings.php:918 msgid "Send a notification email when:" msgstr "发一个消息要是:" -#: mod/settings.php:966 +#: mod/settings.php:919 msgid "You receive an introduction" msgstr "你收到一份介绍" -#: mod/settings.php:967 +#: mod/settings.php:920 msgid "Your introductions are confirmed" msgstr "你的介绍被确认了" -#: mod/settings.php:968 +#: mod/settings.php:921 msgid "Someone writes on your profile wall" msgstr "某人写在你的简历墙" -#: mod/settings.php:969 +#: mod/settings.php:922 msgid "Someone writes a followup comment" msgstr "某人写一个后续的评论" -#: mod/settings.php:970 +#: mod/settings.php:923 msgid "You receive a private message" msgstr "你收到一封私信" -#: mod/settings.php:971 +#: mod/settings.php:924 msgid "You receive a friend suggestion" msgstr "你受到一个朋友建议" -#: mod/settings.php:972 +#: mod/settings.php:925 msgid "You are tagged in a post" msgstr "你被在新闻标签" -#: mod/settings.php:973 +#: mod/settings.php:926 msgid "You are poked/prodded/etc. in a post" msgstr "您在文章被戳" -#: mod/settings.php:975 +#: mod/settings.php:928 msgid "Activate desktop notifications" msgstr "启用桌面通知" -#: mod/settings.php:975 +#: mod/settings.php:928 msgid "Show desktop popup on new notifications" msgstr "在有新的提示时显示桌面弹出窗口" -#: mod/settings.php:977 +#: mod/settings.php:930 msgid "Text-only notification emails" msgstr "纯文本通知邮件" -#: mod/settings.php:979 +#: mod/settings.php:932 msgid "Send text only notification emails, without the html part" msgstr "发送纯文本通知邮件,无 html 部分" -#: mod/settings.php:981 +#: mod/settings.php:934 msgid "Show detailled notifications" msgstr "显示详细通知" -#: mod/settings.php:983 +#: mod/settings.php:936 msgid "" "Per default, notifications are condensed to a single notification per item. " "When enabled every notification is displayed." -msgstr "" +msgstr "默认情况下,通知被压缩为每个项目的单个通知。启用后,将显示每个通知。" -#: mod/settings.php:985 +#: mod/settings.php:938 msgid "Advanced Account/Page Type Settings" msgstr "专家账户/页种设置" -#: mod/settings.php:986 +#: mod/settings.php:939 msgid "Change the behaviour of this account for special situations" msgstr "把这个账户特别情况的时候行动变化" -#: mod/settings.php:989 +#: mod/settings.php:942 msgid "Import Contacts" -msgstr "" +msgstr "导入联系人" -#: mod/settings.php:990 +#: mod/settings.php:943 msgid "" "Upload a CSV file that contains the handle of your followed accounts in the " "first column you exported from the old account." -msgstr "" +msgstr "上传一个CSV文件,该文件在您从旧帐号导出的第一列中包含您关注的帐号的句柄。" -#: mod/settings.php:991 +#: mod/settings.php:944 msgid "Upload File" -msgstr "" +msgstr "上传文件" -#: mod/settings.php:993 +#: mod/settings.php:946 msgid "Relocate" msgstr "调动" -#: mod/settings.php:994 +#: mod/settings.php:947 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:995 +#: mod/settings.php:948 msgid "Resend relocate message to contacts" msgstr "把调动信息寄给熟人" @@ -2918,7 +2922,7 @@ msgstr "您真的想删除这个建议吗?" msgid "Ignore/Hide" msgstr "忽视/隐藏" -#: mod/suggest.php:134 view/theme/vier/theme.php:179 src/Content/Widget.php:83 +#: mod/suggest.php:134 src/Content/Widget.php:83 view/theme/vier/theme.php:179 msgid "Friend Suggestions" msgstr "朋友推荐" @@ -3003,7 +3007,7 @@ msgstr "断开连接/取消关注" msgid "No videos selected" msgstr "没有视频被选择" -#: mod/videos.php:252 src/Model/Item.php:3619 +#: mod/videos.php:252 src/Model/Item.php:3636 msgid "View Video" msgstr "察看视频" @@ -3015,6 +3019,26 @@ msgstr "最近的视频" msgid "Upload New Videos" msgstr "上传新视频" +#: mod/wallmessage.php:68 mod/wallmessage.php:131 +#, php-format +msgid "Number of daily wall messages for %s exceeded. Message failed." +msgstr "一天最多墙通知给%s超过了。通知没有通过 。" + +#: mod/wallmessage.php:79 +msgid "Unable to check your home location." +msgstr "核对不了您的主页。" + +#: mod/wallmessage.php:105 mod/wallmessage.php:114 +msgid "No recipient." +msgstr "没有接受者。" + +#: mod/wallmessage.php:145 +#, 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 "如果您想%s回答,请核对您网站的隐私设置允许生发送人的私人邮件。" + #: mod/wall_attach.php:42 mod/wall_attach.php:49 mod/wall_attach.php:87 #: mod/wall_upload.php:58 mod/wall_upload.php:74 mod/wall_upload.php:119 #: mod/wall_upload.php:170 mod/wall_upload.php:173 @@ -3038,388 +3062,873 @@ msgstr "文件超过了 %s 的大小限制" msgid "File upload failed." msgstr "文件上传失败。" -#: mod/wall_upload.php:246 +#: mod/wall_upload.php:230 msgid "Wall Photos" msgstr "墙照片" -#: mod/wallmessage.php:68 mod/wallmessage.php:131 +#: src/App/Authentication.php:210 src/App/Authentication.php:262 +msgid "Login failed." +msgstr "登录失败。" + +#: src/App/Authentication.php:224 src/Model/User.php:657 +msgid "" +"We encountered a problem while logging in with the OpenID you provided. " +"Please check the correct spelling of the ID." +msgstr "我们用您输入的OpenID登录的时候碰到问题。请核实拼法是对的。" + +#: src/App/Authentication.php:224 src/Model/User.php:657 +msgid "The error message was:" +msgstr "错误通知是:" + +#: src/App/Authentication.php:273 +msgid "Login failed. Please check your credentials." +msgstr "" + +#: src/App/Authentication.php:389 #, php-format -msgid "Number of daily wall messages for %s exceeded. Message failed." -msgstr "一天最多墙通知给%s超过了。通知没有通过 。" +msgid "Welcome %s" +msgstr "" -#: mod/wallmessage.php:79 -msgid "Unable to check your home location." -msgstr "核对不了您的主页。" +#: src/App/Authentication.php:390 +msgid "Please upload a profile photo." +msgstr "请上传一张简介照片" -#: mod/wallmessage.php:105 mod/wallmessage.php:114 -msgid "No recipient." -msgstr "没有接受者。" - -#: mod/wallmessage.php:145 +#: src/App/Authentication.php:393 #, php-format +msgid "Welcome back %s" +msgstr "" + +#: src/App/Module.php:240 +msgid "You must be logged in to use addons. " +msgstr "您用插件前要登录" + +#: src/App/Page.php:250 +msgid "Delete this item?" +msgstr "删除这个项目?" + +#: src/App/Page.php:298 +msgid "toggle mobile" +msgstr "切换移动设备" + +#: src/App/Router.php:209 +#, php-format +msgid "Method not allowed for this module. Allowed method(s): %s" +msgstr "" + +#: src/App/Router.php:211 src/Module/HTTPException/PageNotFound.php:32 +msgid "Page not found." +msgstr "页发现。" + +#: src/App.php:326 +msgid "No system theme config value set." +msgstr "" + +#: src/BaseModule.php:150 msgid "" -"If you wish for %s to respond, please check that the privacy settings on " -"your site allow private mail from unknown senders." -msgstr "如果您想%s回答,请核对您网站的隐私设置允许生发送人的私人邮件。" +"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 "表格安全令牌不对。最可能因为表格开着太久(三个小时以上)提交前。" -#: view/theme/duepuntozero/config.php:52 -msgid "default" -msgstr "默认" - -#: view/theme/duepuntozero/config.php:53 -msgid "greenzero" -msgstr "greenzero" - -#: view/theme/duepuntozero/config.php:54 -msgid "purplezero" -msgstr "purplezero" - -#: view/theme/duepuntozero/config.php:55 -msgid "easterbunny" -msgstr "easterbunny" - -#: view/theme/duepuntozero/config.php:56 -msgid "darkzero" -msgstr "darkzero" - -#: view/theme/duepuntozero/config.php:57 -msgid "comix" -msgstr "comix" - -#: view/theme/duepuntozero/config.php:58 -msgid "slackr" -msgstr "slackr" - -#: view/theme/duepuntozero/config.php:70 view/theme/frio/config.php:140 -#: view/theme/quattro/config.php:72 view/theme/vier/config.php:120 -#: src/Module/Settings/Display.php:186 -msgid "Theme settings" -msgstr "主题设置" - -#: view/theme/duepuntozero/config.php:71 -msgid "Variations" -msgstr "变化" - -#: view/theme/frio/php/Image.php:40 -msgid "Top Banner" +#: src/Console/ArchiveContact.php:105 +#, php-format +msgid "Could not find any unarchived contact entry for this URL (%s)" msgstr "" -#: view/theme/frio/php/Image.php:40 +#: src/Console/ArchiveContact.php:108 +msgid "The contact entries have been archived" +msgstr "" + +#: src/Console/GlobalCommunityBlock.php:96 +#: src/Module/Admin/Blocklist/Contact.php:49 +#, php-format +msgid "Could not find any contact entry for this URL (%s)" +msgstr "" + +#: src/Console/GlobalCommunityBlock.php:101 +#: src/Module/Admin/Blocklist/Contact.php:47 +msgid "The contact has been blocked from the node" +msgstr "该联系人已被本节点屏蔽。" + +#: src/Console/PostUpdate.php:87 +#, php-format +msgid "Post update version number has been set to %s." +msgstr "" + +#: src/Console/PostUpdate.php:95 +msgid "Check for pending update actions." +msgstr "" + +#: src/Console/PostUpdate.php:97 +msgid "Done." +msgstr "" + +#: src/Console/PostUpdate.php:99 +msgid "Execute pending post updates." +msgstr "" + +#: src/Console/PostUpdate.php:105 +msgid "All pending post updates are done." +msgstr "" + +#: src/Console/User.php:158 +msgid "Enter new password: " +msgstr "" + +#: src/Console/User.php:193 +msgid "Enter user name: " +msgstr "" + +#: src/Console/User.php:201 src/Console/User.php:241 src/Console/User.php:274 +#: src/Console/User.php:300 +msgid "Enter user nickname: " +msgstr "" + +#: src/Console/User.php:209 +msgid "Enter user email address: " +msgstr "" + +#: src/Console/User.php:217 +msgid "Enter a language (optional): " +msgstr "" + +#: src/Console/User.php:255 +msgid "User is not pending." +msgstr "" + +#: src/Console/User.php:313 +#, php-format +msgid "Type \"yes\" to delete %s" +msgstr "" + +#: src/Content/BoundariesPager.php:116 src/Content/Pager.php:171 +msgid "newer" +msgstr "更新" + +#: src/Content/BoundariesPager.php:124 src/Content/Pager.php:176 +msgid "older" +msgstr "更旧" + +#: src/Content/ContactSelector.php:48 +msgid "Frequently" +msgstr "" + +#: src/Content/ContactSelector.php:49 +msgid "Hourly" +msgstr "每小时" + +#: src/Content/ContactSelector.php:50 +msgid "Twice daily" +msgstr "每天两次" + +#: src/Content/ContactSelector.php:51 +msgid "Daily" +msgstr "每天" + +#: src/Content/ContactSelector.php:52 +msgid "Weekly" +msgstr "每周" + +#: src/Content/ContactSelector.php:53 +msgid "Monthly" +msgstr "每月" + +#: src/Content/ContactSelector.php:107 +msgid "DFRN" +msgstr "" + +#: src/Content/ContactSelector.php:108 +msgid "OStatus" +msgstr "OStatus" + +#: src/Content/ContactSelector.php:109 +msgid "RSS/Atom" +msgstr "RSS/Atom" + +#: src/Content/ContactSelector.php:110 src/Module/Admin/Users.php:237 +#: src/Module/Admin/Users.php:248 src/Module/Admin/Users.php:262 +#: src/Module/Admin/Users.php:280 +msgid "Email" +msgstr "电子邮件" + +#: src/Content/ContactSelector.php:111 src/Module/Debug/Babel.php:213 +msgid "Diaspora" +msgstr "Diaspora" + +#: src/Content/ContactSelector.php:112 +msgid "Zot!" +msgstr "Zot!" + +#: src/Content/ContactSelector.php:113 +msgid "LinkedIn" +msgstr "LinkedIn" + +#: src/Content/ContactSelector.php:114 +msgid "XMPP/IM" +msgstr "XMPP/IM" + +#: src/Content/ContactSelector.php:115 +msgid "MySpace" +msgstr "MySpace" + +#: src/Content/ContactSelector.php:116 +msgid "Google+" +msgstr "Google+" + +#: src/Content/ContactSelector.php:117 +msgid "pump.io" +msgstr "pump.io" + +#: src/Content/ContactSelector.php:118 +msgid "Twitter" +msgstr "推特" + +#: src/Content/ContactSelector.php:119 +msgid "Discourse" +msgstr "" + +#: src/Content/ContactSelector.php:120 +msgid "Diaspora Connector" +msgstr "" + +#: src/Content/ContactSelector.php:121 +msgid "GNU Social Connector" +msgstr "GNU Social 连接器" + +#: src/Content/ContactSelector.php:122 +msgid "ActivityPub" +msgstr "" + +#: src/Content/ContactSelector.php:123 +msgid "pnut" +msgstr "" + +#: src/Content/ContactSelector.php:157 +#, php-format +msgid "%s (via %s)" +msgstr "" + +#: src/Content/Feature.php:96 +msgid "General Features" +msgstr "通用特性" + +#: src/Content/Feature.php:98 +msgid "Photo Location" +msgstr "照片地点" + +#: src/Content/Feature.php:98 msgid "" -"Resize image to the width of the screen and show background color below on " -"long pages." +"Photo metadata is normally stripped. This extracts the location (if present)" +" prior to stripping metadata and links it to a map." +msgstr "照片元数据通常被剥离。这将在剥离元数据之前提取位置(如果存在),并将其链接到地图。" + +#: src/Content/Feature.php:99 +msgid "Export Public Calendar" +msgstr "导出公共日历" + +#: src/Content/Feature.php:99 +msgid "Ability for visitors to download the public calendar" +msgstr "允许访问者下载公共日历" + +#: src/Content/Feature.php:100 +msgid "Trending Tags" msgstr "" -#: view/theme/frio/php/Image.php:41 -msgid "Full screen" -msgstr "" - -#: view/theme/frio/php/Image.php:41 +#: src/Content/Feature.php:100 msgid "" -"Resize image to fill entire screen, clipping either the right or the bottom." +"Show a community page widget with a list of the most popular tags in recent " +"public posts." msgstr "" -#: view/theme/frio/php/Image.php:42 -msgid "Single row mosaic" -msgstr "" +#: src/Content/Feature.php:105 +msgid "Post Composition Features" +msgstr "发帖编写功能" -#: view/theme/frio/php/Image.php:42 +#: src/Content/Feature.php:106 +msgid "Auto-mention Forums" +msgstr "自动提示论坛" + +#: src/Content/Feature.php:106 msgid "" -"Resize image to repeat it on a single row, either vertical or horizontal." -msgstr "" +"Add/remove mention when a forum page is selected/deselected in ACL window." +msgstr "在ACL窗口中选择/取消选择论坛页面时添加/删除提及。" -#: view/theme/frio/php/Image.php:43 -msgid "Mosaic" -msgstr "" +#: src/Content/Feature.php:107 +msgid "Explicit Mentions" +msgstr "明确提及" -#: view/theme/frio/php/Image.php:43 -msgid "Repeat image to fill the screen." -msgstr "" - -#: view/theme/frio/php/default.php:84 view/theme/frio/php/standard.php:38 -msgid "Skip to main content" -msgstr "" - -#: view/theme/frio/config.php:123 -msgid "Custom" -msgstr "" - -#: view/theme/frio/config.php:135 -msgid "Note" -msgstr "便条" - -#: view/theme/frio/config.php:135 -msgid "Check image permissions if all users are allowed to see the image" -msgstr "" - -#: view/theme/frio/config.php:141 -msgid "Select color scheme" -msgstr "" - -#: view/theme/frio/config.php:142 -msgid "Copy or paste schemestring" -msgstr "" - -#: view/theme/frio/config.php:142 +#: src/Content/Feature.php:107 msgid "" -"You can copy this string to share your theme with others. Pasting here " -"applies the schemestring" +"Add explicit mentions to comment box for manual control over who gets " +"mentioned in replies." +msgstr "在“评论”框中添加显式提及,以手动控制在答复中提及的人。" + +#: src/Content/Feature.php:112 +msgid "Network Sidebar" +msgstr "网络工具栏" + +#: src/Content/Feature.php:113 src/Content/Widget.php:547 +msgid "Archives" +msgstr "档案" + +#: src/Content/Feature.php:113 +msgid "Ability to select posts by date ranges" +msgstr "能按时期范围选择文章" + +#: src/Content/Feature.php:114 +msgid "Protocol Filter" msgstr "" -#: view/theme/frio/config.php:143 -msgid "Navigation bar background color" +#: src/Content/Feature.php:114 +msgid "Enable widget to display Network posts only from selected protocols" +msgstr "启用小窗口以仅显示来自选定协议的网络帖子" + +#: src/Content/Feature.php:119 +msgid "Network Tabs" +msgstr "网络分页" + +#: src/Content/Feature.php:120 +msgid "Network New Tab" +msgstr "网络新分页" + +#: src/Content/Feature.php:120 +msgid "Enable tab to display only new Network posts (from the last 12 hours)" +msgstr "启用只显示新的网络文章(过去12小时)的标签页" + +#: src/Content/Feature.php:121 +msgid "Network Shared Links Tab" +msgstr "网络分享链接分页" + +#: src/Content/Feature.php:121 +msgid "Enable tab to display only Network posts with links in them" +msgstr "使表示光网络文章包括链接分页可用" + +#: src/Content/Feature.php:126 +msgid "Post/Comment Tools" +msgstr "文章/评论工具" + +#: src/Content/Feature.php:127 +msgid "Post Categories" +msgstr "文章种类" + +#: src/Content/Feature.php:127 +msgid "Add categories to your posts" +msgstr "加入种类给您的文章" + +#: src/Content/Feature.php:132 +msgid "Advanced Profile Settings" +msgstr "高级简介设置" + +#: src/Content/Feature.php:133 +msgid "List Forums" +msgstr "列出各论坛" + +#: src/Content/Feature.php:133 +msgid "Show visitors public community forums at the Advanced Profile Page" +msgstr "在“高级简介设置”页上向访问者显示公共社区论坛" + +#: src/Content/Feature.php:134 +msgid "Tag Cloud" +msgstr "标签云" + +#: src/Content/Feature.php:134 +msgid "Provide a personal tag cloud on your profile page" +msgstr "在您的个人简介中提供个人标签云" + +#: src/Content/Feature.php:135 +msgid "Display Membership Date" msgstr "" -#: view/theme/frio/config.php:144 -msgid "Navigation bar icon color " +#: src/Content/Feature.php:135 +msgid "Display membership date in profile" msgstr "" -#: view/theme/frio/config.php:145 -msgid "Link color" -msgstr "链接颜色" - -#: view/theme/frio/config.php:146 -msgid "Set the background color" -msgstr "设置背景色" - -#: view/theme/frio/config.php:147 -msgid "Content background opacity" -msgstr "" - -#: view/theme/frio/config.php:148 -msgid "Set the background image" -msgstr "设置背景图片" - -#: view/theme/frio/config.php:149 -msgid "Background image style" -msgstr "" - -#: view/theme/frio/config.php:154 -msgid "Login page background image" -msgstr "登录页面背景图片" - -#: view/theme/frio/config.php:158 -msgid "Login page background color" -msgstr "登录页面背景色" - -#: view/theme/frio/config.php:158 -msgid "Leave background image and color empty for theme defaults" -msgstr "" - -#: view/theme/frio/theme.php:237 -msgid "Guest" -msgstr "" - -#: view/theme/frio/theme.php:242 -msgid "Visitor" -msgstr "访客" - -#: view/theme/frio/theme.php:258 src/Content/Nav.php:175 -#: src/Module/Settings/TwoFactor/Index.php:107 src/Module/BaseProfile.php:60 -#: src/Module/Contact.php:635 src/Module/Contact.php:881 -msgid "Status" -msgstr "状态" - -#: view/theme/frio/theme.php:258 src/Content/Nav.php:175 -#: src/Content/Nav.php:258 -msgid "Your posts and conversations" -msgstr "你的消息和交谈" - -#: view/theme/frio/theme.php:259 src/Content/Nav.php:176 -#: src/Module/Profile/Profile.php:223 src/Module/BaseProfile.php:52 -#: src/Module/BaseSettings.php:57 src/Module/Contact.php:637 -#: src/Module/Contact.php:897 src/Module/Welcome.php:57 -msgid "Profile" -msgstr "简介" - -#: view/theme/frio/theme.php:259 src/Content/Nav.php:176 -msgid "Your profile page" -msgstr "你的简介页" - -#: view/theme/frio/theme.php:260 src/Content/Nav.php:177 -msgid "Your photos" -msgstr "你的照片" - -#: view/theme/frio/theme.php:261 src/Content/Nav.php:178 -#: src/Module/BaseProfile.php:76 src/Module/BaseProfile.php:79 -msgid "Videos" -msgstr "视频" - -#: view/theme/frio/theme.php:261 src/Content/Nav.php:178 -msgid "Your videos" -msgstr "你的视频" - -#: view/theme/frio/theme.php:262 src/Content/Nav.php:179 -msgid "Your events" -msgstr "你的项目" - -#: view/theme/frio/theme.php:265 src/Content/Nav.php:256 -msgid "Network" -msgstr "网络" - -#: view/theme/frio/theme.php:265 src/Content/Nav.php:256 -msgid "Conversations from your friends" -msgstr "来自你的朋友们的交谈" - -#: view/theme/frio/theme.php:266 src/Content/Nav.php:243 -#: src/Module/BaseProfile.php:91 src/Module/BaseProfile.php:102 -msgid "Events and Calendar" -msgstr "事件和日历" - -#: view/theme/frio/theme.php:267 src/Content/Nav.php:268 -msgid "Private mail" -msgstr "私人的邮件" - -#: view/theme/frio/theme.php:268 src/Content/Nav.php:277 -#: src/Module/Admin/Addons/Details.php:121 -#: src/Module/Admin/Themes/Details.php:126 src/Module/BaseSettings.php:124 -#: src/Module/Welcome.php:52 -msgid "Settings" -msgstr "设置" - -#: view/theme/frio/theme.php:268 src/Content/Nav.php:277 -msgid "Account settings" -msgstr "帐户设置" - -#: view/theme/frio/theme.php:269 src/Content/Text/HTML.php:927 -#: src/Content/Nav.php:220 src/Content/Nav.php:279 -#: src/Module/BaseProfile.php:121 src/Module/BaseProfile.php:124 -#: src/Module/Contact.php:824 src/Module/Contact.php:909 -msgid "Contacts" -msgstr "联系人" - -#: view/theme/frio/theme.php:269 src/Content/Nav.php:279 -msgid "Manage/edit friends and contacts" -msgstr "管理/编辑朋友和联系人" - -#: view/theme/quattro/config.php:73 -msgid "Alignment" -msgstr "对齐" - -#: view/theme/quattro/config.php:73 -msgid "Left" -msgstr "左边" - -#: view/theme/quattro/config.php:73 -msgid "Center" -msgstr "中间" - -#: view/theme/quattro/config.php:74 -msgid "Color scheme" -msgstr "色彩方案" - -#: view/theme/quattro/config.php:75 -msgid "Posts font size" -msgstr "文章" - -#: view/theme/quattro/config.php:76 -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 -msgid "don't show" -msgstr "不要显示" - -#: view/theme/vier/config.php:115 -msgid "show" -msgstr "显示" - -#: view/theme/vier/config.php:121 -msgid "Set style" -msgstr "设置风格" - -#: view/theme/vier/config.php:122 -msgid "Community Pages" -msgstr "社会页" - -#: view/theme/vier/config.php:123 view/theme/vier/theme.php:126 -msgid "Community Profiles" -msgstr "社会简介" - -#: view/theme/vier/config.php:124 -msgid "Help or @NewHere ?" -msgstr "需要帮助或@第一次来这儿?" - -#: view/theme/vier/config.php:125 view/theme/vier/theme.php:348 -msgid "Connect Services" -msgstr "连接服务" - -#: view/theme/vier/config.php:126 -msgid "Find Friends" -msgstr "找朋友们" - -#: view/theme/vier/config.php:127 view/theme/vier/theme.php:156 -msgid "Last users" -msgstr "上次用户" - -#: view/theme/vier/theme.php:174 src/Content/Widget.php:78 -msgid "Find People" -msgstr "找人物" - -#: view/theme/vier/theme.php:175 src/Content/Widget.php:79 -msgid "Enter name or interest" -msgstr "输入名字或兴趣" - -#: view/theme/vier/theme.php:177 src/Content/Widget.php:81 -msgid "Examples: Robert Morgenstein, Fishing" -msgstr "比如:罗伯特·摩根斯坦,钓鱼" - -#: view/theme/vier/theme.php:178 src/Content/Widget.php:82 -#: src/Module/Contact.php:845 src/Module/Directory.php:103 -msgid "Find" -msgstr "搜索" - -#: view/theme/vier/theme.php:180 src/Content/Widget.php:84 -msgid "Similar Interests" -msgstr "相似兴趣" - -#: view/theme/vier/theme.php:181 src/Content/Widget.php:85 -msgid "Random Profile" -msgstr "随机简介" - -#: view/theme/vier/theme.php:182 src/Content/Widget.php:86 -msgid "Invite Friends" -msgstr "邀请朋友们" - -#: view/theme/vier/theme.php:183 src/Content/Widget.php:87 -#: src/Module/Directory.php:95 -msgid "Global Directory" -msgstr "综合目录" - -#: view/theme/vier/theme.php:185 src/Content/Widget.php:89 -msgid "Local Directory" -msgstr "本地目录" - -#: view/theme/vier/theme.php:225 src/Content/Text/HTML.php:931 #: src/Content/ForumManager.php:145 src/Content/Nav.php:224 +#: src/Content/Text/HTML.php:931 view/theme/vier/theme.php:225 msgid "Forums" msgstr "论坛" -#: view/theme/vier/theme.php:227 src/Content/ForumManager.php:147 +#: src/Content/ForumManager.php:147 view/theme/vier/theme.php:227 msgid "External link to forum" msgstr "到论坛的外链" -#: view/theme/vier/theme.php:230 src/Content/ForumManager.php:150 -#: src/Content/Widget.php:454 src/Content/Widget.php:553 +#: src/Content/ForumManager.php:150 src/Content/Widget.php:454 +#: src/Content/Widget.php:553 view/theme/vier/theme.php:230 msgid "show more" msgstr "显示更多" -#: view/theme/vier/theme.php:263 -msgid "Quick Start" -msgstr "快速入门" +#: src/Content/Nav.php:89 +msgid "Nothing new here" +msgstr "这里没有什么新的" -#: view/theme/vier/theme.php:269 src/Content/Nav.php:207 +#: src/Content/Nav.php:93 src/Module/Special/HTTPException.php:72 +msgid "Go back" +msgstr "" + +#: src/Content/Nav.php:94 +msgid "Clear notifications" +msgstr "清理出通知" + +#: src/Content/Nav.php:95 src/Content/Text/HTML.php:918 +msgid "@name, !forum, #tags, content" +msgstr "" + +#: src/Content/Nav.php:168 src/Module/Security/Login.php:141 +msgid "Logout" +msgstr "注销" + +#: src/Content/Nav.php:168 +msgid "End this session" +msgstr "结束此次会话" + +#: src/Content/Nav.php:170 src/Module/Bookmarklet.php:45 +#: src/Module/Security/Login.php:142 +msgid "Login" +msgstr "登录" + +#: src/Content/Nav.php:170 +msgid "Sign in" +msgstr "登录" + +#: src/Content/Nav.php:175 src/Module/BaseProfile.php:60 +#: src/Module/Contact.php:635 src/Module/Contact.php:881 +#: src/Module/Settings/TwoFactor/Index.php:107 view/theme/frio/theme.php:258 +msgid "Status" +msgstr "状态" + +#: src/Content/Nav.php:175 src/Content/Nav.php:258 +#: view/theme/frio/theme.php:258 +msgid "Your posts and conversations" +msgstr "你的消息和交谈" + +#: src/Content/Nav.php:176 src/Module/BaseProfile.php:52 +#: src/Module/BaseSettings.php:57 src/Module/Contact.php:637 +#: src/Module/Contact.php:897 src/Module/Profile/Profile.php:223 +#: src/Module/Welcome.php:57 view/theme/frio/theme.php:259 +msgid "Profile" +msgstr "简介" + +#: src/Content/Nav.php:176 view/theme/frio/theme.php:259 +msgid "Your profile page" +msgstr "你的简介页" + +#: src/Content/Nav.php:177 view/theme/frio/theme.php:260 +msgid "Your photos" +msgstr "你的照片" + +#: src/Content/Nav.php:178 src/Module/BaseProfile.php:76 +#: src/Module/BaseProfile.php:79 view/theme/frio/theme.php:261 +msgid "Videos" +msgstr "视频" + +#: src/Content/Nav.php:178 view/theme/frio/theme.php:261 +msgid "Your videos" +msgstr "你的视频" + +#: src/Content/Nav.php:179 view/theme/frio/theme.php:262 +msgid "Your events" +msgstr "你的项目" + +#: src/Content/Nav.php:180 +msgid "Personal notes" +msgstr "私人的便条" + +#: src/Content/Nav.php:180 +msgid "Your personal notes" +msgstr "你的私人便条" + +#: src/Content/Nav.php:197 src/Content/Nav.php:258 +msgid "Home" +msgstr "主页" + +#: src/Content/Nav.php:197 +msgid "Home Page" +msgstr "主页" + +#: src/Content/Nav.php:201 src/Module/Register.php:155 +#: src/Module/Security/Login.php:102 +msgid "Register" +msgstr "注册" + +#: src/Content/Nav.php:201 +msgid "Create an account" +msgstr "注册" + +#: src/Content/Nav.php:207 src/Module/Help.php:69 #: src/Module/Settings/TwoFactor/AppSpecific.php:115 #: src/Module/Settings/TwoFactor/Index.php:106 #: src/Module/Settings/TwoFactor/Recovery.php:93 -#: src/Module/Settings/TwoFactor/Verify.php:132 src/Module/Help.php:69 +#: src/Module/Settings/TwoFactor/Verify.php:132 view/theme/vier/theme.php:269 msgid "Help" msgstr "帮助" +#: src/Content/Nav.php:207 +msgid "Help and documentation" +msgstr "帮助及文档" + +#: src/Content/Nav.php:211 +msgid "Apps" +msgstr "应用程序" + +#: src/Content/Nav.php:211 +msgid "Addon applications, utilities, games" +msgstr "可加的应用,设施,游戏" + +#: src/Content/Nav.php:215 src/Content/Text/HTML.php:916 +#: src/Module/Search/Index.php:97 +msgid "Search" +msgstr "搜索" + +#: src/Content/Nav.php:215 +msgid "Search site content" +msgstr "搜索网站内容" + +#: src/Content/Nav.php:218 src/Content/Text/HTML.php:925 +msgid "Full Text" +msgstr "全文" + +#: src/Content/Nav.php:219 src/Content/Text/HTML.php:926 +#: src/Content/Widget/TagCloud.php:67 +msgid "Tags" +msgstr "标签:" + +#: src/Content/Nav.php:220 src/Content/Nav.php:279 +#: src/Content/Text/HTML.php:927 src/Module/BaseProfile.php:121 +#: src/Module/BaseProfile.php:124 src/Module/Contact.php:824 +#: src/Module/Contact.php:909 view/theme/frio/theme.php:269 +msgid "Contacts" +msgstr "联系人" + +#: src/Content/Nav.php:239 +msgid "Community" +msgstr "社会" + +#: src/Content/Nav.php:239 +msgid "Conversations on this and other servers" +msgstr "" + +#: src/Content/Nav.php:243 src/Module/BaseProfile.php:91 +#: src/Module/BaseProfile.php:102 view/theme/frio/theme.php:266 +msgid "Events and Calendar" +msgstr "事件和日历" + +#: src/Content/Nav.php:246 +msgid "Directory" +msgstr "名录" + +#: src/Content/Nav.php:246 +msgid "People directory" +msgstr "人物名录" + +#: src/Content/Nav.php:248 src/Module/BaseAdmin.php:92 +msgid "Information" +msgstr "资料" + +#: src/Content/Nav.php:248 +msgid "Information about this friendica instance" +msgstr "资料关于这个Friendica服务器" + +#: src/Content/Nav.php:251 src/Module/Admin/Tos.php:61 +#: src/Module/BaseAdmin.php:102 src/Module/Register.php:163 +#: src/Module/Tos.php:84 +msgid "Terms of Service" +msgstr "服务条款" + +#: src/Content/Nav.php:251 +msgid "Terms of Service of this Friendica instance" +msgstr "" + +#: src/Content/Nav.php:256 view/theme/frio/theme.php:265 +msgid "Network" +msgstr "网络" + +#: src/Content/Nav.php:256 view/theme/frio/theme.php:265 +msgid "Conversations from your friends" +msgstr "来自你的朋友们的交谈" + +#: src/Content/Nav.php:262 +msgid "Introductions" +msgstr "介绍" + +#: src/Content/Nav.php:262 +msgid "Friend Requests" +msgstr "友谊邀请" + +#: src/Content/Nav.php:263 src/Module/BaseNotifications.php:139 +#: src/Module/Notifications/Introductions.php:52 +msgid "Notifications" +msgstr "通知" + +#: src/Content/Nav.php:264 +msgid "See all notifications" +msgstr "看所有的通知" + +#: src/Content/Nav.php:265 +msgid "Mark all system notifications seen" +msgstr "记号各系统通知看过的" + +#: src/Content/Nav.php:268 view/theme/frio/theme.php:267 +msgid "Private mail" +msgstr "私人的邮件" + +#: src/Content/Nav.php:269 +msgid "Inbox" +msgstr "收件箱" + +#: src/Content/Nav.php:270 +msgid "Outbox" +msgstr "发件箱" + +#: src/Content/Nav.php:274 +msgid "Accounts" +msgstr "" + +#: src/Content/Nav.php:274 +msgid "Manage other pages" +msgstr "管理别的页" + +#: src/Content/Nav.php:277 src/Module/Admin/Addons/Details.php:119 +#: src/Module/Admin/Themes/Details.php:126 src/Module/BaseSettings.php:124 +#: src/Module/Welcome.php:52 view/theme/frio/theme.php:268 +msgid "Settings" +msgstr "设置" + +#: src/Content/Nav.php:277 view/theme/frio/theme.php:268 +msgid "Account settings" +msgstr "帐户设置" + +#: src/Content/Nav.php:279 view/theme/frio/theme.php:269 +msgid "Manage/edit friends and contacts" +msgstr "管理/编辑朋友和联系人" + +#: src/Content/Nav.php:284 src/Module/BaseAdmin.php:131 +msgid "Admin" +msgstr "管理" + +#: src/Content/Nav.php:284 +msgid "Site setup and configuration" +msgstr "网站开办和配置" + +#: src/Content/Nav.php:287 +msgid "Navigation" +msgstr "导航" + +#: src/Content/Nav.php:287 +msgid "Site map" +msgstr "网站地图" + +#: src/Content/OEmbed.php:266 +msgid "Embedding disabled" +msgstr "嵌入已停用" + +#: src/Content/OEmbed.php:388 +msgid "Embedded content" +msgstr "嵌入内容" + +#: src/Content/Pager.php:221 +msgid "prev" +msgstr "上个" + +#: src/Content/Pager.php:281 +msgid "last" +msgstr "最后" + +#: src/Content/Text/BBCode.php:929 src/Content/Text/BBCode.php:1626 +#: src/Content/Text/BBCode.php:1627 +msgid "Image/photo" +msgstr "图像/照片" + +#: src/Content/Text/BBCode.php:1047 +#, php-format +msgid "%2$s %3$s" +msgstr "" + +#: src/Content/Text/BBCode.php:1544 src/Content/Text/HTML.php:968 +msgid "Click to open/close" +msgstr "点击为开关" + +#: src/Content/Text/BBCode.php:1575 +msgid "$1 wrote:" +msgstr "$1写:" + +#: src/Content/Text/BBCode.php:1629 src/Content/Text/BBCode.php:1630 +msgid "Encrypted content" +msgstr "加密的内容" + +#: src/Content/Text/BBCode.php:1855 +msgid "Invalid source protocol" +msgstr "无效的源协议" + +#: src/Content/Text/BBCode.php:1870 +msgid "Invalid link protocol" +msgstr "无效的连接协议" + +#: src/Content/Text/HTML.php:816 +msgid "Loading more entries..." +msgstr "没有项目..." + +#: src/Content/Text/HTML.php:817 +msgid "The end" +msgstr "" + +#: src/Content/Text/HTML.php:910 src/Model/Profile.php:465 +#: src/Module/Contact.php:327 +msgid "Follow" +msgstr "关注" + +#: src/Content/Widget/CalendarExport.php:79 +msgid "Export" +msgstr "导出" + +#: src/Content/Widget/CalendarExport.php:80 +msgid "Export calendar as ical" +msgstr "导出日历为 ical" + +#: src/Content/Widget/CalendarExport.php:81 +msgid "Export calendar as csv" +msgstr "导出日历为 csv" + +#: src/Content/Widget/ContactBlock.php:72 +msgid "No contacts" +msgstr "没有联系人" + +#: src/Content/Widget/ContactBlock.php:104 +#, php-format +msgid "%d Contact" +msgid_plural "%d Contacts" +msgstr[0] "%d 联系人" + +#: src/Content/Widget/ContactBlock.php:123 +msgid "View Contacts" +msgstr "查看联系人" + +#: src/Content/Widget/SavedSearches.php:48 +msgid "Remove term" +msgstr "删除关键字" + +#: src/Content/Widget/SavedSearches.php:56 +msgid "Saved Searches" +msgstr "保存的搜索" + +#: src/Content/Widget/TrendingTags.php:51 +#, php-format +msgid "Trending Tags (last %d hour)" +msgid_plural "Trending Tags (last %d hours)" +msgstr[0] "" + +#: src/Content/Widget/TrendingTags.php:52 +msgid "More Trending Tags" +msgstr "" + +#: src/Content/Widget.php:53 +msgid "Add New Contact" +msgstr "添加新的联系人" + +#: src/Content/Widget.php:54 +msgid "Enter address or web location" +msgstr "输入地址或网络位置" + +#: src/Content/Widget.php:55 +msgid "Example: bob@example.com, http://example.com/barbara" +msgstr "比如:li@example.com, http://example.com/li" + +#: src/Content/Widget.php:72 +#, php-format +msgid "%d invitation available" +msgid_plural "%d invitations available" +msgstr[0] "%d邀请可用的" + +#: src/Content/Widget.php:78 view/theme/vier/theme.php:174 +msgid "Find People" +msgstr "找人物" + +#: src/Content/Widget.php:79 view/theme/vier/theme.php:175 +msgid "Enter name or interest" +msgstr "输入名字或兴趣" + +#: src/Content/Widget.php:81 view/theme/vier/theme.php:177 +msgid "Examples: Robert Morgenstein, Fishing" +msgstr "比如:罗伯特·摩根斯坦,钓鱼" + +#: src/Content/Widget.php:82 src/Module/Contact.php:845 +#: src/Module/Directory.php:103 view/theme/vier/theme.php:178 +msgid "Find" +msgstr "搜索" + +#: src/Content/Widget.php:84 view/theme/vier/theme.php:180 +msgid "Similar Interests" +msgstr "相似兴趣" + +#: src/Content/Widget.php:85 view/theme/vier/theme.php:181 +msgid "Random Profile" +msgstr "随机简介" + +#: src/Content/Widget.php:86 view/theme/vier/theme.php:182 +msgid "Invite Friends" +msgstr "邀请朋友们" + +#: src/Content/Widget.php:87 src/Module/Directory.php:95 +#: view/theme/vier/theme.php:183 +msgid "Global Directory" +msgstr "综合目录" + +#: src/Content/Widget.php:89 view/theme/vier/theme.php:185 +msgid "Local Directory" +msgstr "本地目录" + +#: src/Content/Widget.php:218 src/Model/Group.php:528 +#: src/Module/Contact.php:808 src/Module/Welcome.php:76 +msgid "Groups" +msgstr "组" + +#: src/Content/Widget.php:220 +msgid "Everyone" +msgstr "" + +#: src/Content/Widget.php:243 src/Module/Contact.php:822 +#: src/Module/Profile/Contacts.php:144 +msgid "Following" +msgstr "" + +#: src/Content/Widget.php:244 src/Module/Contact.php:823 +#: src/Module/Profile/Contacts.php:145 +msgid "Mutual friends" +msgstr "" + +#: src/Content/Widget.php:249 +msgid "Relationships" +msgstr "" + +#: src/Content/Widget.php:251 src/Module/Contact.php:760 +#: src/Module/Group.php:295 +msgid "All Contacts" +msgstr "所有联系人" + +#: src/Content/Widget.php:294 +msgid "Protocols" +msgstr "" + +#: src/Content/Widget.php:296 +msgid "All Protocols" +msgstr "" + +#: src/Content/Widget.php:333 +msgid "Saved Folders" +msgstr "保存的文件夹" + +#: src/Content/Widget.php:335 src/Content/Widget.php:374 +msgid "Everything" +msgstr "一切" + +#: src/Content/Widget.php:372 +msgid "Categories" +msgstr "种类" + +#: src/Content/Widget.php:449 +#, php-format +msgid "%d contact in common" +msgid_plural "%d contacts in common" +msgstr[0] "%d 个共同的联系人" + #: src/Core/ACL.php:155 msgid "Yourself" msgstr "" @@ -3430,13 +3939,13 @@ msgstr "电邮发布" #: src/Core/ACL.php:308 msgid "Public" -msgstr "" +msgstr "公开" #: src/Core/ACL.php:309 msgid "" "This content will be shown to all your followers and can be seen in the " "community pages and by anyone with its link." -msgstr "" +msgstr "此内容将显示给您的所有追随者,并可在社区页面中查看,任何具有其链接的人都可以看到。" #: src/Core/ACL.php:310 msgid "Limited/Private" @@ -3447,7 +3956,7 @@ msgid "" "This content will be shown only to the people in the first box, to the " "exception of the people mentioned in the second box. It won't appear " "anywhere public." -msgstr "" +msgstr "此内容将仅向第一个框中的人显示,第二个框中提到的人除外。它不会出现在任何公共场合。" #: src/Core/ACL.php:312 msgid "Show to:" @@ -3721,8 +4230,7 @@ msgstr "ImageMagick PHP 扩展没有安装" msgid "ImageMagick PHP extension is installed" msgstr "ImageMagick PHP 扩展已安装" -#: src/Core/Installer.php:600 tests/src/Core/InstallerTest.php:386 -#: tests/src/Core/InstallerTest.php:409 +#: src/Core/Installer.php:600 msgid "ImageMagick supports GIF" msgstr "ImageMagick 支持 GIF" @@ -3996,713 +4504,11 @@ msgstr "用户简介创建错误" msgid "Done. You can now login with your username and password" msgstr "完成。你现在可以用你的用户名和密码登录" -#: src/Util/EMailer/MailBuilder.php:212 -msgid "Friendica Notification" -msgstr "Friendica 通知" - -#: src/Util/EMailer/NotifyMailBuilder.php:78 -#: src/Util/EMailer/SystemMailBuilder.php:54 -#, php-format -msgid "%1$s, %2$s Administrator" -msgstr "%1$s, %2$s 的管理员" - -#: src/Util/EMailer/NotifyMailBuilder.php:80 -#: src/Util/EMailer/SystemMailBuilder.php:56 -#, php-format -msgid "%s Administrator" -msgstr "%s管理员" - -#: src/Util/EMailer/NotifyMailBuilder.php:193 -#: src/Util/EMailer/NotifyMailBuilder.php:217 -#: src/Util/EMailer/SystemMailBuilder.php:101 -#: src/Util/EMailer/SystemMailBuilder.php:118 -msgid "thanks" +#: src/Database/DBStructure.php:69 +msgid "There are no tables on MyISAM or InnoDB with the Antelope file format." msgstr "" -#: src/Util/Temporal.php:93 src/Util/Temporal.php:95 -#: src/Module/Settings/Profile/Index.php:251 -msgid "Miscellaneous" -msgstr "形形色色" - -#: src/Util/Temporal.php:163 src/Module/Profile/Profile.php:151 -msgid "Birthday:" -msgstr "生日:" - -#: src/Util/Temporal.php:165 src/Module/Profile/Profile.php:154 -#: src/Module/Settings/Profile/Index.php:266 -msgid "Age: " -msgstr "年龄 :" - -#: src/Util/Temporal.php:165 src/Module/Profile/Profile.php:154 -#: src/Module/Settings/Profile/Index.php:266 -#, php-format -msgid "%d year old" -msgid_plural "%d years old" -msgstr[0] "" - -#: src/Util/Temporal.php:167 -msgid "YYYY-MM-DD or MM-DD" -msgstr "YYYY-MM-DD 或 MM-DD" - -#: src/Util/Temporal.php:314 -msgid "never" -msgstr "从未" - -#: src/Util/Temporal.php:321 -msgid "less than a second ago" -msgstr "一秒以内" - -#: src/Util/Temporal.php:329 -msgid "year" -msgstr "年" - -#: src/Util/Temporal.php:329 -msgid "years" -msgstr "年" - -#: src/Util/Temporal.php:330 -msgid "months" -msgstr "月" - -#: src/Util/Temporal.php:331 -msgid "weeks" -msgstr "星期" - -#: src/Util/Temporal.php:332 -msgid "days" -msgstr "天" - -#: src/Util/Temporal.php:333 -msgid "hour" -msgstr "小时" - -#: src/Util/Temporal.php:333 -msgid "hours" -msgstr "小时" - -#: src/Util/Temporal.php:334 -msgid "minute" -msgstr "分钟" - -#: src/Util/Temporal.php:334 -msgid "minutes" -msgstr "分钟" - -#: src/Util/Temporal.php:335 -msgid "second" -msgstr "秒" - -#: src/Util/Temporal.php:335 -msgid "seconds" -msgstr "秒" - -#: src/Util/Temporal.php:345 -#, php-format -msgid "in %1$d %2$s" -msgstr "" - -#: src/Util/Temporal.php:348 -#, php-format -msgid "%1$d %2$s ago" -msgstr "%1$d %2$s以前" - -#: src/Content/Text/BBCode.php:924 src/Content/Text/BBCode.php:1621 -#: src/Content/Text/BBCode.php:1622 -msgid "Image/photo" -msgstr "图像/照片" - -#: src/Content/Text/BBCode.php:1042 -#, php-format -msgid "%2$s %3$s" -msgstr "" - -#: src/Content/Text/BBCode.php:1539 src/Content/Text/HTML.php:968 -msgid "Click to open/close" -msgstr "点击为开关" - -#: src/Content/Text/BBCode.php:1570 -msgid "$1 wrote:" -msgstr "$1写:" - -#: src/Content/Text/BBCode.php:1624 src/Content/Text/BBCode.php:1625 -msgid "Encrypted content" -msgstr "加密的内容" - -#: src/Content/Text/BBCode.php:1850 -msgid "Invalid source protocol" -msgstr "无效的源协议" - -#: src/Content/Text/BBCode.php:1865 -msgid "Invalid link protocol" -msgstr "无效的连接协议" - -#: src/Content/Text/HTML.php:816 -msgid "Loading more entries..." -msgstr "没有项目..." - -#: src/Content/Text/HTML.php:817 -msgid "The end" -msgstr "" - -#: src/Content/Text/HTML.php:910 src/Model/Profile.php:465 -#: src/Module/Contact.php:327 -msgid "Follow" -msgstr "关注" - -#: src/Content/Text/HTML.php:916 src/Content/Nav.php:215 -#: src/Module/Search/Index.php:97 -msgid "Search" -msgstr "搜索" - -#: src/Content/Text/HTML.php:918 src/Content/Nav.php:95 -msgid "@name, !forum, #tags, content" -msgstr "" - -#: src/Content/Text/HTML.php:925 src/Content/Nav.php:218 -msgid "Full Text" -msgstr "全文" - -#: src/Content/Text/HTML.php:926 src/Content/Widget/TagCloud.php:67 -#: src/Content/Nav.php:219 -msgid "Tags" -msgstr "标签:" - -#: src/Content/Widget/CalendarExport.php:79 -msgid "Export" -msgstr "导出" - -#: src/Content/Widget/CalendarExport.php:80 -msgid "Export calendar as ical" -msgstr "导出日历为 ical" - -#: src/Content/Widget/CalendarExport.php:81 -msgid "Export calendar as csv" -msgstr "导出日历为 csv" - -#: src/Content/Widget/ContactBlock.php:72 -msgid "No contacts" -msgstr "没有联系人" - -#: src/Content/Widget/ContactBlock.php:104 -#, php-format -msgid "%d Contact" -msgid_plural "%d Contacts" -msgstr[0] "%d 联系人" - -#: src/Content/Widget/ContactBlock.php:123 -msgid "View Contacts" -msgstr "查看联系人" - -#: src/Content/Widget/SavedSearches.php:48 -msgid "Remove term" -msgstr "删除关键字" - -#: src/Content/Widget/SavedSearches.php:56 -msgid "Saved Searches" -msgstr "保存的搜索" - -#: src/Content/Widget/TrendingTags.php:51 -#, php-format -msgid "Trending Tags (last %d hour)" -msgid_plural "Trending Tags (last %d hours)" -msgstr[0] "" - -#: src/Content/Widget/TrendingTags.php:52 -msgid "More Trending Tags" -msgstr "" - -#: src/Content/BoundariesPager.php:116 src/Content/Pager.php:171 -msgid "newer" -msgstr "更新" - -#: src/Content/BoundariesPager.php:124 src/Content/Pager.php:176 -msgid "older" -msgstr "更旧" - -#: src/Content/ContactSelector.php:48 -msgid "Frequently" -msgstr "" - -#: src/Content/ContactSelector.php:49 -msgid "Hourly" -msgstr "每小时" - -#: src/Content/ContactSelector.php:50 -msgid "Twice daily" -msgstr "每天两次" - -#: src/Content/ContactSelector.php:51 -msgid "Daily" -msgstr "每天" - -#: src/Content/ContactSelector.php:52 -msgid "Weekly" -msgstr "每周" - -#: src/Content/ContactSelector.php:53 -msgid "Monthly" -msgstr "每月" - -#: src/Content/ContactSelector.php:107 -msgid "DFRN" -msgstr "" - -#: src/Content/ContactSelector.php:108 -msgid "OStatus" -msgstr "OStatus" - -#: src/Content/ContactSelector.php:109 -msgid "RSS/Atom" -msgstr "RSS/Atom" - -#: src/Content/ContactSelector.php:110 src/Module/Admin/Users.php:237 -#: src/Module/Admin/Users.php:248 src/Module/Admin/Users.php:262 -#: src/Module/Admin/Users.php:280 -msgid "Email" -msgstr "电子邮件" - -#: src/Content/ContactSelector.php:111 -msgid "Diaspora" -msgstr "Diaspora" - -#: src/Content/ContactSelector.php:112 -msgid "Zot!" -msgstr "Zot!" - -#: src/Content/ContactSelector.php:113 -msgid "LinkedIn" -msgstr "LinkedIn" - -#: src/Content/ContactSelector.php:114 -msgid "XMPP/IM" -msgstr "XMPP/IM" - -#: src/Content/ContactSelector.php:115 -msgid "MySpace" -msgstr "MySpace" - -#: src/Content/ContactSelector.php:116 -msgid "Google+" -msgstr "Google+" - -#: src/Content/ContactSelector.php:117 -msgid "pump.io" -msgstr "pump.io" - -#: src/Content/ContactSelector.php:118 -msgid "Twitter" -msgstr "推特" - -#: src/Content/ContactSelector.php:119 -msgid "Discourse" -msgstr "" - -#: src/Content/ContactSelector.php:120 -msgid "Diaspora Connector" -msgstr "" - -#: src/Content/ContactSelector.php:121 -msgid "GNU Social Connector" -msgstr "GNU Social 连接器" - -#: src/Content/ContactSelector.php:122 -msgid "ActivityPub" -msgstr "" - -#: src/Content/ContactSelector.php:123 -msgid "pnut" -msgstr "" - -#: src/Content/ContactSelector.php:157 -#, php-format -msgid "%s (via %s)" -msgstr "" - -#: src/Content/Feature.php:96 -msgid "General Features" -msgstr "通用特性" - -#: src/Content/Feature.php:98 -msgid "Photo Location" -msgstr "照片地点" - -#: src/Content/Feature.php:98 -msgid "" -"Photo metadata is normally stripped. This extracts the location (if present)" -" prior to stripping metadata and links it to a map." -msgstr "" - -#: src/Content/Feature.php:99 -msgid "Export Public Calendar" -msgstr "导出公共日历" - -#: src/Content/Feature.php:99 -msgid "Ability for visitors to download the public calendar" -msgstr "" - -#: src/Content/Feature.php:100 -msgid "Trending Tags" -msgstr "" - -#: src/Content/Feature.php:100 -msgid "" -"Show a community page widget with a list of the most popular tags in recent " -"public posts." -msgstr "" - -#: src/Content/Feature.php:105 -msgid "Post Composition Features" -msgstr "文章编写特性" - -#: src/Content/Feature.php:106 -msgid "Auto-mention Forums" -msgstr "自动提示论坛" - -#: src/Content/Feature.php:106 -msgid "" -"Add/remove mention when a forum page is selected/deselected in ACL window." -msgstr "" - -#: src/Content/Feature.php:107 -msgid "Explicit Mentions" -msgstr "" - -#: src/Content/Feature.php:107 -msgid "" -"Add explicit mentions to comment box for manual control over who gets " -"mentioned in replies." -msgstr "" - -#: src/Content/Feature.php:112 -msgid "Network Sidebar" -msgstr "" - -#: src/Content/Feature.php:113 src/Content/Widget.php:547 -msgid "Archives" -msgstr "档案" - -#: src/Content/Feature.php:113 -msgid "Ability to select posts by date ranges" -msgstr "能按时期范围选择文章" - -#: src/Content/Feature.php:114 -msgid "Protocol Filter" -msgstr "" - -#: src/Content/Feature.php:114 -msgid "Enable widget to display Network posts only from selected protocols" -msgstr "" - -#: src/Content/Feature.php:119 -msgid "Network Tabs" -msgstr "网络分页" - -#: src/Content/Feature.php:120 -msgid "Network New Tab" -msgstr "网络新分页" - -#: src/Content/Feature.php:120 -msgid "Enable tab to display only new Network posts (from the last 12 hours)" -msgstr "启用只显示新的网络文章(过去12小时)的标签页" - -#: src/Content/Feature.php:121 -msgid "Network Shared Links Tab" -msgstr "网络分享链接分页" - -#: src/Content/Feature.php:121 -msgid "Enable tab to display only Network posts with links in them" -msgstr "使表示光网络文章包括链接分页可用" - -#: src/Content/Feature.php:126 -msgid "Post/Comment Tools" -msgstr "文章/评论工具" - -#: src/Content/Feature.php:127 -msgid "Post Categories" -msgstr "文章种类" - -#: src/Content/Feature.php:127 -msgid "Add categories to your posts" -msgstr "加入种类给您的文章" - -#: src/Content/Feature.php:132 -msgid "Advanced Profile Settings" -msgstr "" - -#: src/Content/Feature.php:133 -msgid "List Forums" -msgstr "列出各论坛" - -#: src/Content/Feature.php:133 -msgid "Show visitors public community forums at the Advanced Profile Page" -msgstr "" - -#: src/Content/Feature.php:134 -msgid "Tag Cloud" -msgstr "标签云" - -#: src/Content/Feature.php:134 -msgid "Provide a personal tag cloud on your profile page" -msgstr "在您的个人简介中提供个人标签云" - -#: src/Content/Feature.php:135 -msgid "Display Membership Date" -msgstr "" - -#: src/Content/Feature.php:135 -msgid "Display membership date in profile" -msgstr "" - -#: src/Content/Nav.php:89 -msgid "Nothing new here" -msgstr "这里没有什么新的" - -#: src/Content/Nav.php:93 src/Module/Special/HTTPException.php:72 -msgid "Go back" -msgstr "" - -#: src/Content/Nav.php:94 -msgid "Clear notifications" -msgstr "清理出通知" - -#: src/Content/Nav.php:168 src/Module/Security/Login.php:141 -msgid "Logout" -msgstr "注销" - -#: src/Content/Nav.php:168 -msgid "End this session" -msgstr "结束此次会话" - -#: src/Content/Nav.php:170 src/Module/Security/Login.php:142 -#: src/Module/Bookmarklet.php:45 -msgid "Login" -msgstr "登录" - -#: src/Content/Nav.php:170 -msgid "Sign in" -msgstr "登录" - -#: src/Content/Nav.php:180 -msgid "Personal notes" -msgstr "私人的便条" - -#: src/Content/Nav.php:180 -msgid "Your personal notes" -msgstr "你的私人便条" - -#: src/Content/Nav.php:197 src/Content/Nav.php:258 -msgid "Home" -msgstr "主页" - -#: src/Content/Nav.php:197 -msgid "Home Page" -msgstr "主页" - -#: src/Content/Nav.php:201 src/Module/Security/Login.php:102 -#: src/Module/Register.php:155 -msgid "Register" -msgstr "注册" - -#: src/Content/Nav.php:201 -msgid "Create an account" -msgstr "注册" - -#: src/Content/Nav.php:207 -msgid "Help and documentation" -msgstr "帮助及文档" - -#: src/Content/Nav.php:211 -msgid "Apps" -msgstr "应用程序" - -#: src/Content/Nav.php:211 -msgid "Addon applications, utilities, games" -msgstr "可加的应用,设施,游戏" - -#: src/Content/Nav.php:215 -msgid "Search site content" -msgstr "搜索网站内容" - -#: src/Content/Nav.php:239 -msgid "Community" -msgstr "社会" - -#: src/Content/Nav.php:239 -msgid "Conversations on this and other servers" -msgstr "" - -#: src/Content/Nav.php:246 -msgid "Directory" -msgstr "名录" - -#: src/Content/Nav.php:246 -msgid "People directory" -msgstr "人物名录" - -#: src/Content/Nav.php:248 src/Module/BaseAdmin.php:92 -msgid "Information" -msgstr "资料" - -#: src/Content/Nav.php:248 -msgid "Information about this friendica instance" -msgstr "资料关于这个Friendica服务器" - -#: src/Content/Nav.php:251 src/Module/Admin/Tos.php:61 -#: src/Module/BaseAdmin.php:102 src/Module/Register.php:163 -#: src/Module/Tos.php:84 -msgid "Terms of Service" -msgstr "服务条款" - -#: src/Content/Nav.php:251 -msgid "Terms of Service of this Friendica instance" -msgstr "" - -#: src/Content/Nav.php:262 -msgid "Introductions" -msgstr "介绍" - -#: src/Content/Nav.php:262 -msgid "Friend Requests" -msgstr "友谊邀请" - -#: src/Content/Nav.php:263 src/Module/Notifications/Introductions.php:52 -#: src/Module/BaseNotifications.php:139 -msgid "Notifications" -msgstr "通知" - -#: src/Content/Nav.php:264 -msgid "See all notifications" -msgstr "看所有的通知" - -#: src/Content/Nav.php:265 -msgid "Mark all system notifications seen" -msgstr "记号各系统通知看过的" - -#: src/Content/Nav.php:269 -msgid "Inbox" -msgstr "收件箱" - -#: src/Content/Nav.php:270 -msgid "Outbox" -msgstr "发件箱" - -#: src/Content/Nav.php:274 -msgid "Accounts" -msgstr "" - -#: src/Content/Nav.php:274 -msgid "Manage other pages" -msgstr "管理别的页" - -#: src/Content/Nav.php:284 src/Module/BaseAdmin.php:131 -msgid "Admin" -msgstr "管理" - -#: src/Content/Nav.php:284 -msgid "Site setup and configuration" -msgstr "网站开办和配置" - -#: src/Content/Nav.php:287 -msgid "Navigation" -msgstr "导航" - -#: src/Content/Nav.php:287 -msgid "Site map" -msgstr "网站地图" - -#: src/Content/OEmbed.php:266 -msgid "Embedding disabled" -msgstr "嵌入已停用" - -#: src/Content/OEmbed.php:388 -msgid "Embedded content" -msgstr "嵌入内容" - -#: src/Content/Pager.php:221 -msgid "prev" -msgstr "上个" - -#: src/Content/Pager.php:281 -msgid "last" -msgstr "最后" - -#: src/Content/Widget.php:53 -msgid "Add New Contact" -msgstr "添加新的联系人" - -#: src/Content/Widget.php:54 -msgid "Enter address or web location" -msgstr "输入地址或网络位置" - -#: src/Content/Widget.php:55 -msgid "Example: bob@example.com, http://example.com/barbara" -msgstr "比如:li@example.com, http://example.com/li" - -#: src/Content/Widget.php:72 -#, php-format -msgid "%d invitation available" -msgid_plural "%d invitations available" -msgstr[0] "%d邀请可用的" - -#: src/Content/Widget.php:218 src/Model/Group.php:528 -#: src/Module/Contact.php:808 src/Module/Welcome.php:76 -msgid "Groups" -msgstr "组" - -#: src/Content/Widget.php:220 -msgid "Everyone" -msgstr "" - -#: src/Content/Widget.php:243 src/Module/Profile/Contacts.php:144 -#: src/Module/Contact.php:822 -msgid "Following" -msgstr "" - -#: src/Content/Widget.php:244 src/Module/Profile/Contacts.php:145 -#: src/Module/Contact.php:823 -msgid "Mutual friends" -msgstr "" - -#: src/Content/Widget.php:249 -msgid "Relationships" -msgstr "" - -#: src/Content/Widget.php:251 src/Module/Contact.php:760 -#: src/Module/Group.php:295 -msgid "All Contacts" -msgstr "所有联系人" - -#: src/Content/Widget.php:294 -msgid "Protocols" -msgstr "" - -#: src/Content/Widget.php:296 -msgid "All Protocols" -msgstr "" - -#: src/Content/Widget.php:333 -msgid "Saved Folders" -msgstr "保存的文件夹" - -#: src/Content/Widget.php:335 src/Content/Widget.php:374 -msgid "Everything" -msgstr "一切" - -#: src/Content/Widget.php:372 -msgid "Categories" -msgstr "种类" - -#: src/Content/Widget.php:449 -#, php-format -msgid "%d contact in common" -msgid_plural "%d contacts in common" -msgstr[0] "%d 个共同的联系人" - -#: src/Database/DBStructure.php:63 -msgid "There are no tables on MyISAM." -msgstr "未在 MyISAM 中发现表。" - -#: src/Database/DBStructure.php:87 +#: src/Database/DBStructure.php:93 #, php-format msgid "" "\n" @@ -4710,135 +4516,158 @@ msgid "" "%s\n" msgstr "\n在数据库更新的时候发生了错误 %d\n%s\n" -#: src/Database/DBStructure.php:90 +#: src/Database/DBStructure.php:96 msgid "Errors encountered performing database changes: " msgstr "操作数据库更改的时候遇到了错误:" -#: src/Database/DBStructure.php:279 +#: src/Database/DBStructure.php:285 #, php-format msgid "%s: Database update" msgstr "" -#: src/Database/DBStructure.php:540 +#: src/Database/DBStructure.php:546 #, php-format msgid "%s: updating %s table." msgstr "%s: 正在更新 %s 表。" -#: src/Model/Storage/Database.php:74 +#: src/Factory/Notification/Introduction.php:132 +msgid "Friend Suggestion" +msgstr "朋友建议" + +#: src/Factory/Notification/Introduction.php:164 +msgid "Friend/Connect Request" +msgstr "友谊/联络要求" + +#: src/Factory/Notification/Introduction.php:164 +msgid "New Follower" +msgstr "新关注者" + +#: src/Factory/Notification/Notification.php:103 #, php-format -msgid "Database storage failed to update %s" -msgstr "" +msgid "%s created a new post" +msgstr "%s 创建了一个新文章" -#: src/Model/Storage/Database.php:82 -msgid "Database storage failed to insert data" -msgstr "" - -#: src/Model/Storage/Filesystem.php:100 +#: src/Factory/Notification/Notification.php:104 +#: src/Factory/Notification/Notification.php:366 #, php-format -msgid "Filesystem storage failed to create \"%s\". Check you write permissions." -msgstr "" +msgid "%s commented on %s's post" +msgstr "%s 在 %s 的文章发表了评论" -#: src/Model/Storage/Filesystem.php:148 +#: src/Factory/Notification/Notification.php:130 #, php-format -msgid "" -"Filesystem storage failed to save data to \"%s\". Check your write " -"permissions" +msgid "%s liked %s's post" +msgstr "%s喜欢了%s的消息" + +#: src/Factory/Notification/Notification.php:141 +#, php-format +msgid "%s disliked %s's post" +msgstr "%s不喜欢了%s的消息" + +#: src/Factory/Notification/Notification.php:152 +#, php-format +msgid "%s is attending %s's event" +msgstr "%s 正在参加 %s 的事件" + +#: src/Factory/Notification/Notification.php:163 +#, php-format +msgid "%s is not attending %s's event" +msgstr "%s 不在参加 %s 的事件" + +#: src/Factory/Notification/Notification.php:174 +#, php-format +msgid "%s may attending %s's event" msgstr "" -#: src/Model/Storage/Filesystem.php:176 -msgid "Storage base path" +#: src/Factory/Notification/Notification.php:201 +#, php-format +msgid "%s is now friends with %s" +msgstr "%s成为%s的朋友" + +#: src/LegacyModule.php:49 +#, php-format +msgid "Legacy module file not found: %s" msgstr "" -#: src/Model/Storage/Filesystem.php:178 -msgid "" -"Folder where uploaded files are saved. For maximum security, This should be " -"a path outside web server folder tree" -msgstr "" - -#: src/Model/Storage/Filesystem.php:191 -msgid "Enter a valid existing folder" -msgstr "" - -#: src/Model/Contact.php:1272 src/Model/Contact.php:1285 +#: src/Model/Contact.php:1273 src/Model/Contact.php:1286 msgid "UnFollow" msgstr "" -#: src/Model/Contact.php:1281 +#: src/Model/Contact.php:1282 msgid "Drop Contact" msgstr "删除联系人" -#: src/Model/Contact.php:1291 src/Module/Admin/Users.php:251 +#: src/Model/Contact.php:1292 src/Module/Admin/Users.php:251 #: src/Module/Notifications/Introductions.php:107 #: src/Module/Notifications/Introductions.php:183 msgid "Approve" msgstr "批准" -#: src/Model/Contact.php:1858 +#: src/Model/Contact.php:1862 msgid "Organisation" msgstr "组织" -#: src/Model/Contact.php:1862 +#: src/Model/Contact.php:1866 msgid "News" msgstr "新闻" -#: src/Model/Contact.php:1866 +#: src/Model/Contact.php:1870 msgid "Forum" msgstr "论坛" -#: src/Model/Contact.php:2281 +#: src/Model/Contact.php:2286 msgid "Connect URL missing." msgstr "连接URL失踪的。" -#: src/Model/Contact.php:2290 +#: src/Model/Contact.php:2295 msgid "" "The contact could not be added. Please check the relevant network " "credentials in your Settings -> Social Networks page." msgstr "" -#: src/Model/Contact.php:2331 +#: src/Model/Contact.php:2336 msgid "" "This site is not configured to allow communications with other networks." msgstr "这网站没配置允许跟别的网络交流." -#: src/Model/Contact.php:2332 src/Model/Contact.php:2345 +#: src/Model/Contact.php:2337 src/Model/Contact.php:2350 msgid "No compatible communication protocols or feeds were discovered." msgstr "没有兼容协议或者摘要找到了." -#: src/Model/Contact.php:2343 +#: src/Model/Contact.php:2348 msgid "The profile address specified does not provide adequate information." msgstr "输入的简介地址没有够消息。" -#: src/Model/Contact.php:2348 +#: src/Model/Contact.php:2353 msgid "An author or name was not found." msgstr "找不到作者或名。" -#: src/Model/Contact.php:2351 +#: src/Model/Contact.php:2356 msgid "No browser URL could be matched to this address." msgstr "这个地址没有符合什么游览器URL。" -#: src/Model/Contact.php:2354 +#: src/Model/Contact.php:2359 msgid "" "Unable to match @-style Identity Address with a known protocol or email " "contact." msgstr "无法匹配一个@-风格的身份地址和一个已知的协议或电子邮件联系人。" -#: src/Model/Contact.php:2355 +#: src/Model/Contact.php:2360 msgid "Use mailto: in front of address to force email check." msgstr "输入mailto:地址前为要求电子邮件检查。" -#: src/Model/Contact.php:2361 +#: src/Model/Contact.php:2366 msgid "" "The profile address specified belongs to a network which has been disabled " "on this site." msgstr "输入的简介地址属在这个网站使不可用的网络。" -#: src/Model/Contact.php:2366 +#: src/Model/Contact.php:2371 msgid "" "Limited profile. This person will be unable to receive direct/personal " "notifications from you." msgstr "有限的简介。这人不会接受直达/私人通信从您。" -#: src/Model/Contact.php:2427 +#: src/Model/Contact.php:2432 msgid "Unable to retrieve contact information." msgstr "无法检索联系人信息。" @@ -4885,7 +4714,7 @@ msgstr "" msgid "Delete event" msgstr "删除事件" -#: src/Model/Event.php:641 src/Model/Item.php:3689 src/Model/Item.php:3696 +#: src/Model/Event.php:641 src/Model/Item.php:3706 src/Model/Item.php:3713 msgid "link to source" msgstr "链接到来源" @@ -4963,33 +4792,33 @@ msgstr "组名:" msgid "Edit groups" msgstr "编辑组" -#: src/Model/Item.php:3431 +#: src/Model/Item.php:3448 msgid "activity" msgstr "活动" -#: src/Model/Item.php:3433 src/Object/Post.php:535 +#: src/Model/Item.php:3450 src/Object/Post.php:535 msgid "comment" msgid_plural "comments" msgstr[0] "评论" -#: src/Model/Item.php:3436 +#: src/Model/Item.php:3453 msgid "post" msgstr "文章" -#: src/Model/Item.php:3559 +#: src/Model/Item.php:3576 #, php-format msgid "Content warning: %s" msgstr "内容警告:%s" -#: src/Model/Item.php:3636 +#: src/Model/Item.php:3653 msgid "bytes" msgstr "字节" -#: src/Model/Item.php:3683 +#: src/Model/Item.php:3700 msgid "View on separate page" msgstr "在另一页面中查看" -#: src/Model/Item.php:3684 +#: src/Model/Item.php:3701 msgid "view on separate page" msgstr "在另一页面中查看" @@ -5006,18 +4835,18 @@ msgstr "修改简介" msgid "Change profile photo" msgstr "更换简介照片" -#: src/Model/Profile.php:381 src/Module/Profile/Profile.php:167 -#: src/Module/Directory.php:159 +#: src/Model/Profile.php:381 src/Module/Directory.php:159 +#: src/Module/Profile/Profile.php:167 msgid "Homepage:" msgstr "主页:" -#: src/Model/Profile.php:382 src/Module/Notifications/Introductions.php:168 -#: src/Module/Contact.php:630 +#: src/Model/Profile.php:382 src/Module/Contact.php:630 +#: src/Module/Notifications/Introductions.php:168 msgid "About:" msgstr "关于:" -#: src/Model/Profile.php:383 src/Module/Profile/Profile.php:163 -#: src/Module/Contact.php:628 +#: src/Model/Profile.php:383 src/Module/Contact.php:628 +#: src/Module/Profile/Profile.php:163 msgid "XMPP:" msgstr "XMPP:" @@ -5029,8 +4858,8 @@ msgstr "" msgid "Atom feed" msgstr "Atom 源" -#: src/Model/Profile.php:477 src/Module/Notifications/Introductions.php:180 -#: src/Module/Contact.php:325 +#: src/Model/Profile.php:477 src/Module/Contact.php:325 +#: src/Module/Notifications/Introductions.php:180 msgid "Network:" msgstr "网络" @@ -5071,6 +4900,41 @@ msgstr "" msgid "OpenWebAuth: %1$s welcomes %2$s" msgstr "" +#: src/Model/Storage/Database.php:74 +#, php-format +msgid "Database storage failed to update %s" +msgstr "" + +#: src/Model/Storage/Database.php:82 +msgid "Database storage failed to insert data" +msgstr "" + +#: src/Model/Storage/Filesystem.php:100 +#, php-format +msgid "Filesystem storage failed to create \"%s\". Check you write permissions." +msgstr "" + +#: src/Model/Storage/Filesystem.php:148 +#, php-format +msgid "" +"Filesystem storage failed to save data to \"%s\". Check your write " +"permissions" +msgstr "" + +#: src/Model/Storage/Filesystem.php:176 +msgid "Storage base path" +msgstr "" + +#: src/Model/Storage/Filesystem.php:178 +msgid "" +"Folder where uploaded files are saved. For maximum security, This should be " +"a path outside web server folder tree" +msgstr "" + +#: src/Model/Storage/Filesystem.php:191 +msgid "Enter a valid existing folder" +msgstr "" + #: src/Model/User.php:372 msgid "Login failed" msgstr "登录失败" @@ -5114,16 +4978,6 @@ msgstr "不能验证邀请。" msgid "Invalid OpenID url" msgstr "无效的OpenID url" -#: src/Model/User.php:657 src/App/Authentication.php:224 -msgid "" -"We encountered a problem while logging in with the OpenID you provided. " -"Please check the correct spelling of the ID." -msgstr "我们用您输入的OpenID登录的时候碰到问题。请核实拼法是对的。" - -#: src/Model/User.php:657 src/App/Authentication.php:224 -msgid "The error message was:" -msgstr "错误通知是:" - #: src/Model/User.php:663 msgid "Please enter the required information." msgstr "请输入必要的信息。" @@ -5200,7 +5054,7 @@ msgid "" "An error occurred creating your default contact group. Please try again." msgstr "" -#: src/Model/User.php:1003 +#: src/Model/User.php:1010 #, php-format msgid "" "\n" @@ -5208,7 +5062,7 @@ msgid "" "\t\t\tthe administrator of %2$s has set up an account for you." msgstr "" -#: src/Model/User.php:1006 +#: src/Model/User.php:1013 #, php-format msgid "" "\n" @@ -5240,12 +5094,12 @@ msgid "" "\t\tThank you and welcome to %4$s." msgstr "" -#: src/Model/User.php:1039 src/Model/User.php:1146 +#: src/Model/User.php:1046 src/Model/User.php:1153 #, php-format msgid "Registration details for %s" msgstr "注册信息为%s" -#: src/Model/User.php:1059 +#: src/Model/User.php:1066 #, php-format msgid "" "\n" @@ -5260,12 +5114,12 @@ msgid "" "\t\t" msgstr "" -#: src/Model/User.php:1078 +#: src/Model/User.php:1085 #, php-format msgid "Registration at %s" msgstr "在 %s 的注册" -#: src/Model/User.php:1102 +#: src/Model/User.php:1109 #, php-format msgid "" "\n" @@ -5274,7 +5128,7 @@ msgid "" "\t\t\t" msgstr "" -#: src/Model/User.php:1110 +#: src/Model/User.php:1117 #, php-format msgid "" "\n" @@ -5306,51 +5160,6 @@ msgid "" "\t\t\tThank you and welcome to %2$s." msgstr "" -#: src/Protocol/Diaspora.php:3583 -msgid "Attachments:" -msgstr "附件:" - -#: src/Protocol/OStatus.php:1288 src/Module/Profile/Profile.php:300 -#: src/Module/Profile/Profile.php:303 src/Module/Profile/Status.php:55 -#: src/Module/Profile/Status.php:58 -#, php-format -msgid "%s's timeline" -msgstr "%s 的时间线" - -#: src/Protocol/OStatus.php:1292 src/Module/Profile/Profile.php:301 -#: src/Module/Profile/Status.php:56 -#, php-format -msgid "%s's posts" -msgstr "%s的帖子" - -#: src/Protocol/OStatus.php:1295 src/Module/Profile/Profile.php:302 -#: src/Module/Profile/Status.php:57 -#, php-format -msgid "%s's comments" -msgstr "%s 的评论" - -#: src/Protocol/OStatus.php:1850 -#, php-format -msgid "%s is now following %s." -msgstr "%s 正在关注 %s." - -#: src/Protocol/OStatus.php:1851 -msgid "following" -msgstr "关注" - -#: src/Protocol/OStatus.php:1854 -#, php-format -msgid "%s stopped following %s." -msgstr "%s 停止关注了 %s." - -#: src/Protocol/OStatus.php:1855 -msgid "stopped following" -msgstr "取消关注" - -#: src/Worker/Delivery.php:555 -msgid "(no subject)" -msgstr "(无主题)" - #: src/Module/Admin/Addons/Details.php:70 msgid "Addon not found." msgstr "" @@ -5365,46 +5174,46 @@ msgstr "插件 %s 已禁用。" msgid "Addon %s enabled." msgstr "插件 %s 已启用。" -#: src/Module/Admin/Addons/Details.php:95 +#: src/Module/Admin/Addons/Details.php:93 #: src/Module/Admin/Themes/Details.php:79 msgid "Disable" msgstr "停用" -#: src/Module/Admin/Addons/Details.php:98 +#: src/Module/Admin/Addons/Details.php:96 #: src/Module/Admin/Themes/Details.php:82 msgid "Enable" msgstr "使能用" -#: src/Module/Admin/Addons/Details.php:118 +#: src/Module/Admin/Addons/Details.php:116 #: src/Module/Admin/Addons/Index.php:67 #: src/Module/Admin/Blocklist/Contact.php:78 #: src/Module/Admin/Blocklist/Server.php:89 -#: src/Module/Admin/Item/Delete.php:65 src/Module/Admin/Logs/Settings.php:79 -#: src/Module/Admin/Logs/View.php:64 src/Module/Admin/Themes/Details.php:123 -#: src/Module/Admin/Themes/Index.php:111 src/Module/Admin/Federation.php:140 -#: src/Module/Admin/Queue.php:75 src/Module/Admin/Site.php:596 -#: src/Module/Admin/Summary.php:209 src/Module/Admin/Tos.php:60 +#: src/Module/Admin/Federation.php:140 src/Module/Admin/Item/Delete.php:65 +#: src/Module/Admin/Logs/Settings.php:79 src/Module/Admin/Logs/View.php:64 +#: src/Module/Admin/Queue.php:75 src/Module/Admin/Site.php:603 +#: src/Module/Admin/Summary.php:214 src/Module/Admin/Themes/Details.php:123 +#: src/Module/Admin/Themes/Index.php:111 src/Module/Admin/Tos.php:60 #: src/Module/Admin/Users.php:242 msgid "Administration" msgstr "管理" -#: src/Module/Admin/Addons/Details.php:119 +#: src/Module/Admin/Addons/Details.php:117 #: src/Module/Admin/Addons/Index.php:68 src/Module/BaseAdmin.php:99 #: src/Module/BaseSettings.php:87 msgid "Addons" msgstr "插件" -#: src/Module/Admin/Addons/Details.php:120 +#: src/Module/Admin/Addons/Details.php:118 #: src/Module/Admin/Themes/Details.php:125 msgid "Toggle" msgstr "肘节" -#: src/Module/Admin/Addons/Details.php:128 +#: src/Module/Admin/Addons/Details.php:126 #: src/Module/Admin/Themes/Details.php:134 msgid "Author: " msgstr "作者:" -#: src/Module/Admin/Addons/Details.php:129 +#: src/Module/Admin/Addons/Details.php:127 #: src/Module/Admin/Themes/Details.php:135 msgid "Maintainer: " msgstr "维护者:" @@ -5426,17 +5235,6 @@ msgid "" " the open addon registry at %2$s" msgstr "目前您的节点上没有可用插件。您可以在 %1$s 找到官方插件库,或者到开放的插件登记处 %2$s 也能找到其他有趣的插件" -#: src/Module/Admin/Blocklist/Contact.php:47 -#: src/Console/GlobalCommunityBlock.php:101 -msgid "The contact has been blocked from the node" -msgstr "该联系人已被本节点屏蔽。" - -#: src/Module/Admin/Blocklist/Contact.php:49 -#: src/Console/GlobalCommunityBlock.php:96 -#, php-format -msgid "Could not find any contact entry for this URL (%s)" -msgstr "" - #: src/Module/Admin/Blocklist/Contact.php:57 #, php-format msgid "%s contact unblocked" @@ -5601,6 +5399,106 @@ msgstr "删除屏蔽列表中的条目" msgid "Delete entry from blocklist?" msgstr "从屏蔽列表删除条目?" +#: src/Module/Admin/DBSync.php:50 +msgid "Update has been marked successful" +msgstr "更新当成功标签了" + +#: src/Module/Admin/DBSync.php:60 +#, php-format +msgid "Database structure update %s was successfully applied." +msgstr "" + +#: src/Module/Admin/DBSync.php:64 +#, php-format +msgid "Executing of database structure update %s failed with error: %s" +msgstr "" + +#: src/Module/Admin/DBSync.php:81 +#, php-format +msgid "Executing %s failed with error: %s" +msgstr "执行 %s 失败,错误:%s" + +#: src/Module/Admin/DBSync.php:83 +#, php-format +msgid "Update %s was successfully applied." +msgstr "把%s更新成功地实行。" + +#: src/Module/Admin/DBSync.php:86 +#, php-format +msgid "Update %s did not return a status. Unknown if it succeeded." +msgstr "%s更新没回答现状。不知道是否成功。" + +#: src/Module/Admin/DBSync.php:89 +#, php-format +msgid "There was no additional update function %s that needed to be called." +msgstr "" + +#: src/Module/Admin/DBSync.php:109 +msgid "No failed updates." +msgstr "没有不通过地更新。" + +#: src/Module/Admin/DBSync.php:110 +msgid "Check database structure" +msgstr "检查数据库结构" + +#: src/Module/Admin/DBSync.php:115 +msgid "Failed Updates" +msgstr "没通过的更新" + +#: src/Module/Admin/DBSync.php:116 +msgid "" +"This does not include updates prior to 1139, which did not return a status." +msgstr "这个不包括1139号更新之前,它们没回答装线。" + +#: src/Module/Admin/DBSync.php:117 +msgid "Mark success (if update was manually applied)" +msgstr "标注成功(如果手动地把更新实行了)" + +#: src/Module/Admin/DBSync.php:118 +msgid "Attempt to execute this update step automatically" +msgstr "试图自动地把这步更新实行" + +#: src/Module/Admin/Features.php:76 +#, php-format +msgid "Lock feature %s" +msgstr "锁定特性 %s" + +#: src/Module/Admin/Features.php:85 +msgid "Manage Additional Features" +msgstr "管理附加特性" + +#: src/Module/Admin/Federation.php:52 +msgid "Other" +msgstr "别的" + +#: src/Module/Admin/Federation.php:106 src/Module/Admin/Federation.php:268 +msgid "unknown" +msgstr "未知" + +#: src/Module/Admin/Federation.php:134 +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 "" + +#: src/Module/Admin/Federation.php:135 +msgid "" +"The Auto Discovered Contact Directory feature is not enabled, it " +"will improve the data displayed here." +msgstr "" + +#: src/Module/Admin/Federation.php:141 src/Module/BaseAdmin.php:94 +msgid "Federation Statistics" +msgstr "联邦网络统计" + +#: src/Module/Admin/Federation.php:147 +#, php-format +msgid "" +"Currently this node is aware of %d nodes with %d registered users from the " +"following platforms:" +msgstr "" + #: src/Module/Admin/Item/Delete.php:54 msgid "Item marked for deletion." msgstr "被标记为要删除的项目。" @@ -5693,7 +5591,7 @@ msgid "" "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 "" +msgstr "要临时启用PHP错误和警告的日志记录,您可以在安装的index.php文件中添加以下内容。“ERROR_LOG”行中设置的文件名相对于Friendica顶级目录,并且必须可由Web服务器写入。“LOG_ERROR”和“DISPLAY_ERROR”的选项“1”用于启用这些选项,设置为“0”将禁用它们。" #: src/Module/Admin/Logs/View.php:40 #, php-format @@ -5713,6 +5611,1208 @@ msgstr "无法打开 %1$s 日志文件。\\r\\n
    请检查 msgid "View Logs" msgstr "查看日志" +#: src/Module/Admin/Queue.php:53 +msgid "Inspect Deferred Worker Queue" +msgstr "" + +#: src/Module/Admin/Queue.php:54 +msgid "" +"This page lists the deferred worker jobs. This are jobs that couldn't be " +"executed at the first time." +msgstr "" + +#: src/Module/Admin/Queue.php:57 +msgid "Inspect Worker Queue" +msgstr "" + +#: src/Module/Admin/Queue.php:58 +msgid "" +"This page lists the currently queued worker jobs. These jobs are handled by " +"the worker cronjob you've set up during install." +msgstr "" + +#: src/Module/Admin/Queue.php:78 +msgid "ID" +msgstr "ID" + +#: src/Module/Admin/Queue.php:79 +msgid "Job Parameters" +msgstr "" + +#: src/Module/Admin/Queue.php:80 +msgid "Created" +msgstr "已创建" + +#: src/Module/Admin/Queue.php:81 +msgid "Priority" +msgstr "" + +#: src/Module/Admin/Site.php:69 +msgid "Can not parse base url. Must have at least ://" +msgstr "不能分析基础URL。至少要://" + +#: src/Module/Admin/Site.php:252 +msgid "Invalid storage backend setting value." +msgstr "" + +#: src/Module/Admin/Site.php:434 +msgid "Site settings updated." +msgstr "网站设置更新了。" + +#: src/Module/Admin/Site.php:455 src/Module/Settings/Display.php:130 +msgid "No special theme for mobile devices" +msgstr "没专门适合手机的主题" + +#: src/Module/Admin/Site.php:472 src/Module/Settings/Display.php:140 +#, php-format +msgid "%s - (Experimental)" +msgstr "%s - (实验性)" + +#: src/Module/Admin/Site.php:484 +msgid "No community page for local users" +msgstr "" + +#: src/Module/Admin/Site.php:485 +msgid "No community page" +msgstr "没有社会页" + +#: src/Module/Admin/Site.php:486 +msgid "Public postings from users of this site" +msgstr "本网站用户的公开文章" + +#: src/Module/Admin/Site.php:487 +msgid "Public postings from the federated network" +msgstr "" + +#: src/Module/Admin/Site.php:488 +msgid "Public postings from local users and the federated network" +msgstr "" + +#: src/Module/Admin/Site.php:492 src/Module/Admin/Site.php:704 +#: src/Module/Admin/Site.php:714 src/Module/Contact.php:555 +#: src/Module/Settings/TwoFactor/Index.php:113 +msgid "Disabled" +msgstr "已停用" + +#: src/Module/Admin/Site.php:493 src/Module/Admin/Users.php:243 +#: src/Module/Admin/Users.php:260 src/Module/BaseAdmin.php:98 +msgid "Users" +msgstr "用户" + +#: src/Module/Admin/Site.php:494 +msgid "Users, Global Contacts" +msgstr "用户,全球联系人" + +#: src/Module/Admin/Site.php:495 +msgid "Users, Global Contacts/fallback" +msgstr "" + +#: src/Module/Admin/Site.php:499 +msgid "One month" +msgstr "一个月" + +#: src/Module/Admin/Site.php:500 +msgid "Three months" +msgstr "三个月" + +#: src/Module/Admin/Site.php:501 +msgid "Half a year" +msgstr "半年" + +#: src/Module/Admin/Site.php:502 +msgid "One year" +msgstr "一年" + +#: src/Module/Admin/Site.php:508 +msgid "Multi user instance" +msgstr "多用户网站" + +#: src/Module/Admin/Site.php:536 +msgid "Closed" +msgstr "关闭" + +#: src/Module/Admin/Site.php:537 +msgid "Requires approval" +msgstr "要批准" + +#: src/Module/Admin/Site.php:538 +msgid "Open" +msgstr "打开" + +#: src/Module/Admin/Site.php:542 src/Module/Install.php:200 +msgid "No SSL policy, links will track page SSL state" +msgstr "没SSL方针,环节将追踪页SSL现状" + +#: src/Module/Admin/Site.php:543 src/Module/Install.php:201 +msgid "Force all links to use SSL" +msgstr "强制所有链接使用 SSL" + +#: src/Module/Admin/Site.php:544 src/Module/Install.php:202 +msgid "Self-signed certificate, use SSL for local links only (discouraged)" +msgstr "自签证书,只在本地链接使用 SSL(不推荐)" + +#: src/Module/Admin/Site.php:548 +msgid "Don't check" +msgstr "请勿检查" + +#: src/Module/Admin/Site.php:549 +msgid "check the stable version" +msgstr "检查稳定版" + +#: src/Module/Admin/Site.php:550 +msgid "check the development version" +msgstr "检查开发版本" + +#: src/Module/Admin/Site.php:554 +msgid "none" +msgstr "" + +#: src/Module/Admin/Site.php:555 +msgid "Direct contacts" +msgstr "" + +#: src/Module/Admin/Site.php:556 +msgid "Contacts of contacts" +msgstr "" + +#: src/Module/Admin/Site.php:573 +msgid "Database (legacy)" +msgstr "" + +#: src/Module/Admin/Site.php:604 src/Module/BaseAdmin.php:97 +msgid "Site" +msgstr "网站" + +#: src/Module/Admin/Site.php:606 +msgid "Republish users to directory" +msgstr "" + +#: src/Module/Admin/Site.php:607 src/Module/Register.php:139 +msgid "Registration" +msgstr "注册" + +#: src/Module/Admin/Site.php:608 +msgid "File upload" +msgstr "文件上传" + +#: src/Module/Admin/Site.php:609 +msgid "Policies" +msgstr "政策" + +#: src/Module/Admin/Site.php:611 +msgid "Auto Discovered Contact Directory" +msgstr "" + +#: src/Module/Admin/Site.php:612 +msgid "Performance" +msgstr "性能" + +#: src/Module/Admin/Site.php:613 +msgid "Worker" +msgstr "" + +#: src/Module/Admin/Site.php:614 +msgid "Message Relay" +msgstr "讯息中继" + +#: src/Module/Admin/Site.php:615 +msgid "Relocate Instance" +msgstr "" + +#: src/Module/Admin/Site.php:616 +msgid "" +"Warning! Advanced function. Could make this server " +"unreachable." +msgstr "" + +#: src/Module/Admin/Site.php:620 +msgid "Site name" +msgstr "网页名字" + +#: src/Module/Admin/Site.php:621 +msgid "Sender Email" +msgstr "寄主邮件" + +#: src/Module/Admin/Site.php:621 +msgid "" +"The email address your server shall use to send notification emails from." +msgstr "" + +#: src/Module/Admin/Site.php:622 +msgid "Banner/Logo" +msgstr "标题/标志" + +#: src/Module/Admin/Site.php:623 +msgid "Email Banner/Logo" +msgstr "" + +#: src/Module/Admin/Site.php:624 +msgid "Shortcut icon" +msgstr "捷径小图片" + +#: src/Module/Admin/Site.php:624 +msgid "Link to an icon that will be used for browsers." +msgstr "" + +#: src/Module/Admin/Site.php:625 +msgid "Touch icon" +msgstr "触摸小图片" + +#: src/Module/Admin/Site.php:625 +msgid "Link to an icon that will be used for tablets and mobiles." +msgstr "" + +#: src/Module/Admin/Site.php:626 +msgid "Additional Info" +msgstr "别的消息" + +#: src/Module/Admin/Site.php:626 +#, php-format +msgid "" +"For public servers: you can add additional information here that will be " +"listed at %s/servers." +msgstr "" + +#: src/Module/Admin/Site.php:627 +msgid "System language" +msgstr "系统语言" + +#: src/Module/Admin/Site.php:628 +msgid "System theme" +msgstr "系统主题" + +#: src/Module/Admin/Site.php:628 +msgid "" +"Default system theme - may be over-ridden by user profiles - Change default theme settings" +msgstr "" + +#: src/Module/Admin/Site.php:629 +msgid "Mobile system theme" +msgstr "手机系统主题" + +#: src/Module/Admin/Site.php:629 +msgid "Theme for mobile devices" +msgstr "用于移动设备的主题" + +#: src/Module/Admin/Site.php:630 src/Module/Install.php:210 +msgid "SSL link policy" +msgstr "SSL环节方针" + +#: src/Module/Admin/Site.php:630 src/Module/Install.php:212 +msgid "Determines whether generated links should be forced to use SSL" +msgstr "决定产生的链接是否应该强制使用 SSL" + +#: src/Module/Admin/Site.php:631 +msgid "Force SSL" +msgstr "强制使用 SSL" + +#: src/Module/Admin/Site.php:631 +msgid "" +"Force all Non-SSL requests to SSL - Attention: on some systems it could lead" +" to endless loops." +msgstr "强逼所有非SSL的要求用SSL。注意:在有的系统会导致无限循环" + +#: src/Module/Admin/Site.php:632 +msgid "Hide help entry from navigation menu" +msgstr "在导航菜单隐藏帮助条目" + +#: src/Module/Admin/Site.php:632 +msgid "" +"Hides the menu entry for the Help pages from the navigation menu. You can " +"still access it calling /help directly." +msgstr "在导航菜单中隐藏帮助页面的菜单条目。您仍然可以通过输入「/help」直接访问。" + +#: src/Module/Admin/Site.php:633 +msgid "Single user instance" +msgstr "单用户网站" + +#: src/Module/Admin/Site.php:633 +msgid "Make this instance multi-user or single-user for the named user" +msgstr "弄这网站多用户或单用户为选择的用户" + +#: src/Module/Admin/Site.php:635 +msgid "File storage backend" +msgstr "" + +#: src/Module/Admin/Site.php:635 +msgid "" +"The backend used to store uploaded data. If you change the storage backend, " +"you can manually move the existing files. If you do not do so, the files " +"uploaded before the change will still be available at the old backend. " +"Please see the settings documentation" +" for more information about the choices and the moving procedure." +msgstr "" + +#: src/Module/Admin/Site.php:637 +msgid "Maximum image size" +msgstr "图片最大尺寸" + +#: src/Module/Admin/Site.php:637 +msgid "" +"Maximum size in bytes of uploaded images. Default is 0, which means no " +"limits." +msgstr "最多上传照相的字节。默认是零,意思是无限。" + +#: src/Module/Admin/Site.php:638 +msgid "Maximum image length" +msgstr "最大图片大小" + +#: src/Module/Admin/Site.php:638 +msgid "" +"Maximum length in pixels of the longest side of uploaded images. Default is " +"-1, which means no limits." +msgstr "最多像素在上传图片的长度。默认-1,意思是无限。" + +#: src/Module/Admin/Site.php:639 +msgid "JPEG image quality" +msgstr "JPEG 图片质量" + +#: src/Module/Admin/Site.php:639 +msgid "" +"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " +"100, which is full quality." +msgstr "上传的JPEG被用这质量[0-100]保存。默认100,最高。" + +#: src/Module/Admin/Site.php:641 +msgid "Register policy" +msgstr "注册政策" + +#: src/Module/Admin/Site.php:642 +msgid "Maximum Daily Registrations" +msgstr "一天最多注册" + +#: src/Module/Admin/Site.php:642 +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 "如果注册上边许可的,这个选择一天最多新用户注册会接待。如果注册关闭了,这个设置没有印象。" + +#: src/Module/Admin/Site.php:643 +msgid "Register text" +msgstr "注册正文" + +#: src/Module/Admin/Site.php:643 +msgid "" +"Will be displayed prominently on the registration page. You can use BBCode " +"here." +msgstr "" + +#: src/Module/Admin/Site.php:644 +msgid "Forbidden Nicknames" +msgstr "" + +#: src/Module/Admin/Site.php:644 +msgid "" +"Comma separated list of nicknames that are forbidden from registration. " +"Preset is a list of role names according RFC 2142." +msgstr "" + +#: src/Module/Admin/Site.php:645 +msgid "Accounts abandoned after x days" +msgstr "账户丢弃X天后" + +#: src/Module/Admin/Site.php:645 +msgid "" +"Will not waste system resources polling external sites for abandonded " +"accounts. Enter 0 for no time limit." +msgstr "拒绝浪费系统资源看外网站找丢弃的账户。输入0为无时限。" + +#: src/Module/Admin/Site.php:646 +msgid "Allowed friend domains" +msgstr "允许的朋友域" + +#: src/Module/Admin/Site.php:646 +msgid "" +"Comma separated list of domains which are allowed to establish friendships " +"with this site. Wildcards are accepted. Empty to allow any domains" +msgstr "逗号分隔的域名许根这个网站结友谊。通配符行。空的允许所有的域名。" + +#: src/Module/Admin/Site.php:647 +msgid "Allowed email domains" +msgstr "允许的电子邮件域" + +#: src/Module/Admin/Site.php:647 +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 "逗号分隔的域名可接受在邮件地址为这网站的注册。通配符行。空的允许所有的域名。" + +#: src/Module/Admin/Site.php:648 +msgid "No OEmbed rich content" +msgstr "" + +#: src/Module/Admin/Site.php:648 +msgid "" +"Don't show the rich content (e.g. embedded PDF), except from the domains " +"listed below." +msgstr "" + +#: src/Module/Admin/Site.php:649 +msgid "Allowed OEmbed domains" +msgstr "" + +#: src/Module/Admin/Site.php:649 +msgid "" +"Comma separated list of domains which oembed content is allowed to be " +"displayed. Wildcards are accepted." +msgstr "" + +#: src/Module/Admin/Site.php:650 +msgid "Block public" +msgstr "阻止公开" + +#: src/Module/Admin/Site.php:650 +msgid "" +"Check to block public access to all otherwise public personal pages on this " +"site unless you are currently logged in." +msgstr "" + +#: src/Module/Admin/Site.php:651 +msgid "Force publish" +msgstr "强行发布" + +#: src/Module/Admin/Site.php:651 +msgid "" +"Check to force all profiles on this site to be listed in the site directory." +msgstr "让所有这网站的的简介表明在网站目录。" + +#: src/Module/Admin/Site.php:651 +msgid "Enabling this may violate privacy laws like the GDPR" +msgstr "启用此项可能会违反隐私法律,譬如 GDPR 等" + +#: src/Module/Admin/Site.php:652 +msgid "Global directory URL" +msgstr "" + +#: src/Module/Admin/Site.php:652 +msgid "" +"URL to the global directory. If this is not set, the global directory is " +"completely unavailable to the application." +msgstr "" + +#: src/Module/Admin/Site.php:653 +msgid "Private posts by default for new users" +msgstr "新用户默认写私人文章" + +#: src/Module/Admin/Site.php:653 +msgid "" +"Set default post permissions for all new members to the default privacy " +"group rather than public." +msgstr "默认新用户文章批准使默认隐私组,没有公开。" + +#: src/Module/Admin/Site.php:654 +msgid "Don't include post content in email notifications" +msgstr "别包含文章内容在邮件消息" + +#: src/Module/Admin/Site.php:654 +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 "别包含文章/谈论/私消息/等的内容在文件消息被这个网站寄出,为了隐私。" + +#: src/Module/Admin/Site.php:655 +msgid "Disallow public access to addons listed in the apps menu." +msgstr "不允许插件的公众使用权在应用选单。" + +#: src/Module/Admin/Site.php:655 +msgid "" +"Checking this box will restrict addons listed in the apps menu to members " +"only." +msgstr "复选这个框为把应用选内插件限制仅成员" + +#: src/Module/Admin/Site.php:656 +msgid "Don't embed private images in posts" +msgstr "别嵌入私人图案在文章里" + +#: src/Module/Admin/Site.php:656 +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 "别把复制嵌入的照相代替本网站的私人照相在文章里。结果是收包括私人照相的熟人要认证才卸载个张照片,会花许久。" + +#: src/Module/Admin/Site.php:657 +msgid "Explicit Content" +msgstr "" + +#: src/Module/Admin/Site.php:657 +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 "" + +#: src/Module/Admin/Site.php:658 +msgid "Allow Users to set remote_self" +msgstr "允许用户用遥远的自身" + +#: src/Module/Admin/Site.php:658 +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 "选择这个之后,用户们允许表明熟人当遥远的自身在熟人修理页。遥远的自身所有文章被复制到用户文章流。" + +#: src/Module/Admin/Site.php:659 +msgid "Block multiple registrations" +msgstr "阻止多次注册" + +#: src/Module/Admin/Site.php:659 +msgid "Disallow users to register additional accounts for use as pages." +msgstr "不允许用户注册别的账户为当页。" + +#: src/Module/Admin/Site.php:660 +msgid "Disable OpenID" +msgstr "" + +#: src/Module/Admin/Site.php:660 +msgid "Disable OpenID support for registration and logins." +msgstr "" + +#: src/Module/Admin/Site.php:661 +msgid "No Fullname check" +msgstr "" + +#: src/Module/Admin/Site.php:661 +msgid "" +"Allow users to register without a space between the first name and the last " +"name in their full name." +msgstr "" + +#: src/Module/Admin/Site.php:662 +msgid "Community pages for visitors" +msgstr "" + +#: src/Module/Admin/Site.php:662 +msgid "" +"Which community pages should be available for visitors. Local users always " +"see both pages." +msgstr "" + +#: src/Module/Admin/Site.php:663 +msgid "Posts per user on community page" +msgstr "个用户文章数量在社会页" + +#: src/Module/Admin/Site.php:663 +msgid "" +"The maximum number of posts per user on the community page. (Not valid for " +"\"Global Community\")" +msgstr "" + +#: src/Module/Admin/Site.php:664 +msgid "Disable OStatus support" +msgstr "" + +#: src/Module/Admin/Site.php:664 +msgid "" +"Disable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " +"communications in OStatus are public, so privacy warnings will be " +"occasionally displayed." +msgstr "" + +#: src/Module/Admin/Site.php:665 +msgid "OStatus support can only be enabled if threading is enabled." +msgstr "" + +#: src/Module/Admin/Site.php:667 +msgid "" +"Diaspora support can't be enabled because Friendica was installed into a sub" +" directory." +msgstr "Diaspora 支持无法启用,因为 Friendica 被安装到了一个子目录。" + +#: src/Module/Admin/Site.php:668 +msgid "Enable Diaspora support" +msgstr "启用 Diaspora 支持" + +#: src/Module/Admin/Site.php:668 +msgid "Provide built-in Diaspora network compatibility." +msgstr "提供内置的 Diaspora 网络兼容性。" + +#: src/Module/Admin/Site.php:669 +msgid "Only allow Friendica contacts" +msgstr "只允许 Friendica 联系人" + +#: src/Module/Admin/Site.php:669 +msgid "" +"All contacts must use Friendica protocols. All other built-in communication " +"protocols disabled." +msgstr "所有联系人必须使用 Friendica 协议 。所有其他内置沟通协议都已停用。" + +#: src/Module/Admin/Site.php:670 +msgid "Verify SSL" +msgstr "验证 SSL" + +#: src/Module/Admin/Site.php:670 +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 "你想的话,您会使严格证书核实可用。意思是您不能根自签的SSL网站交流。" + +#: src/Module/Admin/Site.php:671 +msgid "Proxy user" +msgstr "代理用户" + +#: src/Module/Admin/Site.php:672 +msgid "Proxy URL" +msgstr "代理URL" + +#: src/Module/Admin/Site.php:673 +msgid "Network timeout" +msgstr "网络超时" + +#: src/Module/Admin/Site.php:673 +msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." +msgstr "输入秒数。输入零为无限(不推荐的)。" + +#: src/Module/Admin/Site.php:674 +msgid "Maximum Load Average" +msgstr "最大平均负荷" + +#: src/Module/Admin/Site.php:674 +#, php-format +msgid "" +"Maximum system load before delivery and poll processes are deferred - " +"default %d." +msgstr "" + +#: src/Module/Admin/Site.php:675 +msgid "Maximum Load Average (Frontend)" +msgstr "" + +#: src/Module/Admin/Site.php:675 +msgid "Maximum system load before the frontend quits service - default 50." +msgstr "" + +#: src/Module/Admin/Site.php:676 +msgid "Minimal Memory" +msgstr "最少内存" + +#: src/Module/Admin/Site.php:676 +msgid "" +"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - " +"default 0 (deactivated)." +msgstr "" + +#: src/Module/Admin/Site.php:677 +msgid "Maximum table size for optimization" +msgstr "" + +#: src/Module/Admin/Site.php:677 +msgid "" +"Maximum table size (in MB) for the automatic optimization. Enter -1 to " +"disable it." +msgstr "" + +#: src/Module/Admin/Site.php:678 +msgid "Minimum level of fragmentation" +msgstr "" + +#: src/Module/Admin/Site.php:678 +msgid "" +"Minimum fragmenation level to start the automatic optimization - default " +"value is 30%." +msgstr "" + +#: src/Module/Admin/Site.php:680 +msgid "Periodical check of global contacts" +msgstr "定期检查全球联系人" + +#: src/Module/Admin/Site.php:680 +msgid "" +"If enabled, the global contacts are checked periodically for missing or " +"outdated data and the vitality of the contacts and servers." +msgstr "" + +#: src/Module/Admin/Site.php:681 +msgid "Discover followers/followings from global contacts" +msgstr "" + +#: src/Module/Admin/Site.php:681 +msgid "" +"If enabled, the global contacts are checked for new contacts among their " +"followers and following contacts. This option will create huge masses of " +"jobs, so it should only be activated on powerful machines." +msgstr "" + +#: src/Module/Admin/Site.php:682 +msgid "Days between requery" +msgstr "重新查询间隔天数" + +#: src/Module/Admin/Site.php:682 +msgid "Number of days after which a server is requeried for his contacts." +msgstr "" + +#: src/Module/Admin/Site.php:683 +msgid "Discover contacts from other servers" +msgstr "从其他服务器上发现联系人" + +#: src/Module/Admin/Site.php:683 +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 recommended " +"setting is \"Users, Global Contacts\"." +msgstr "" + +#: src/Module/Admin/Site.php:684 +msgid "Timeframe for fetching global contacts" +msgstr "" + +#: src/Module/Admin/Site.php:684 +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 "" + +#: src/Module/Admin/Site.php:685 +msgid "Search the local directory" +msgstr "搜索本地目录" + +#: src/Module/Admin/Site.php:685 +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 "" + +#: src/Module/Admin/Site.php:687 +msgid "Publish server information" +msgstr "发布服务器信息" + +#: src/Module/Admin/Site.php:687 +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 "" + +#: src/Module/Admin/Site.php:689 +msgid "Check upstream version" +msgstr "检查上游版本" + +#: src/Module/Admin/Site.php:689 +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 "启用在 github 上检查新的 Friendica 版本。如果发现新版本,您将在管理员概要面板得到通知。" + +#: src/Module/Admin/Site.php:690 +msgid "Suppress Tags" +msgstr "压制标签" + +#: src/Module/Admin/Site.php:690 +msgid "Suppress showing a list of hashtags at the end of the posting." +msgstr "不在文章末尾显示主题标签列表。" + +#: src/Module/Admin/Site.php:691 +msgid "Clean database" +msgstr "清理数据库" + +#: src/Module/Admin/Site.php:691 +msgid "" +"Remove old remote items, orphaned database records and old content from some" +" other helper tables." +msgstr "" + +#: src/Module/Admin/Site.php:692 +msgid "Lifespan of remote items" +msgstr "" + +#: src/Module/Admin/Site.php:692 +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 "" + +#: src/Module/Admin/Site.php:693 +msgid "Lifespan of unclaimed items" +msgstr "" + +#: src/Module/Admin/Site.php:693 +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 "" + +#: src/Module/Admin/Site.php:694 +msgid "Lifespan of raw conversation data" +msgstr "" + +#: src/Module/Admin/Site.php:694 +msgid "" +"The conversation data is used for ActivityPub and OStatus, as well as for " +"debug purposes. It should be safe to remove it after 14 days, default is 90 " +"days." +msgstr "" + +#: src/Module/Admin/Site.php:695 +msgid "Path to item cache" +msgstr "路线到项目缓存" + +#: src/Module/Admin/Site.php:695 +msgid "The item caches buffers generated bbcode and external images." +msgstr "" + +#: src/Module/Admin/Site.php:696 +msgid "Cache duration in seconds" +msgstr "缓存时间秒" + +#: src/Module/Admin/Site.php:696 +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 "高速缓存要存文件多久?默认是86400秒钟(一天)。停用高速缓存,输入-1。" + +#: src/Module/Admin/Site.php:697 +msgid "Maximum numbers of comments per post" +msgstr "文件最多评论" + +#: src/Module/Admin/Site.php:697 +msgid "How much comments should be shown for each post? Default value is 100." +msgstr "" + +#: src/Module/Admin/Site.php:698 +msgid "Temp path" +msgstr "临时文件路线" + +#: src/Module/Admin/Site.php:698 +msgid "" +"If you have a restricted system where the webserver can't access the system " +"temp path, enter another path here." +msgstr "" + +#: src/Module/Admin/Site.php:699 +msgid "Disable picture proxy" +msgstr "停用图片代理" + +#: src/Module/Admin/Site.php:699 +msgid "" +"The picture proxy increases performance and privacy. It shouldn't be used on" +" systems with very low bandwidth." +msgstr "" + +#: src/Module/Admin/Site.php:700 +msgid "Only search in tags" +msgstr "只在标签项内搜索" + +#: src/Module/Admin/Site.php:700 +msgid "On large systems the text search can slow down the system extremely." +msgstr "在大型系统中,正文搜索会极大降低系统运行速度。" + +#: src/Module/Admin/Site.php:702 +msgid "New base url" +msgstr "新基础URL" + +#: src/Module/Admin/Site.php:702 +msgid "" +"Change base url for this server. Sends relocate message to all Friendica and" +" Diaspora* contacts of all users." +msgstr "" + +#: src/Module/Admin/Site.php:704 +msgid "RINO Encryption" +msgstr "RINO 加密" + +#: src/Module/Admin/Site.php:704 +msgid "Encryption layer between nodes." +msgstr "节点之间的加密层。" + +#: src/Module/Admin/Site.php:704 +msgid "Enabled" +msgstr "已启用" + +#: src/Module/Admin/Site.php:706 +msgid "Maximum number of parallel workers" +msgstr "" + +#: src/Module/Admin/Site.php:706 +#, php-format +msgid "" +"On shared hosters set this to %d. On larger systems, values of %d are great." +" Default value is %d." +msgstr "" + +#: src/Module/Admin/Site.php:707 +msgid "Don't use \"proc_open\" with the worker" +msgstr "" + +#: src/Module/Admin/Site.php:707 +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 "" + +#: src/Module/Admin/Site.php:708 +msgid "Enable fastlane" +msgstr "启用快车道模式" + +#: src/Module/Admin/Site.php:708 +msgid "" +"When enabed, the fastlane mechanism starts an additional worker if processes" +" with higher priority are blocked by processes of lower priority." +msgstr "" + +#: src/Module/Admin/Site.php:709 +msgid "Enable frontend worker" +msgstr "" + +#: src/Module/Admin/Site.php:709 +#, php-format +msgid "" +"When enabled the Worker process is triggered when backend access is " +"performed (e.g. messages being delivered). 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 "" + +#: src/Module/Admin/Site.php:711 +msgid "Subscribe to relay" +msgstr "" + +#: src/Module/Admin/Site.php:711 +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 "" + +#: src/Module/Admin/Site.php:712 +msgid "Relay server" +msgstr "中继服务器" + +#: src/Module/Admin/Site.php:712 +msgid "" +"Address of the relay server where public posts should be send to. For " +"example https://relay.diasp.org" +msgstr "" + +#: src/Module/Admin/Site.php:713 +msgid "Direct relay transfer" +msgstr "" + +#: src/Module/Admin/Site.php:713 +msgid "" +"Enables the direct transfer to other servers without using the relay servers" +msgstr "" + +#: src/Module/Admin/Site.php:714 +msgid "Relay scope" +msgstr "" + +#: src/Module/Admin/Site.php:714 +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 "" + +#: src/Module/Admin/Site.php:714 +msgid "all" +msgstr "所有" + +#: src/Module/Admin/Site.php:714 +msgid "tags" +msgstr "" + +#: src/Module/Admin/Site.php:715 +msgid "Server tags" +msgstr "" + +#: src/Module/Admin/Site.php:715 +msgid "Comma separated list of tags for the \"tags\" subscription." +msgstr "" + +#: src/Module/Admin/Site.php:716 +msgid "Allow user tags" +msgstr "" + +#: src/Module/Admin/Site.php:716 +msgid "" +"If enabled, the tags from the saved searches will used for the \"tags\" " +"subscription in addition to the \"relay_server_tags\"." +msgstr "" + +#: src/Module/Admin/Site.php:719 +msgid "Start Relocation" +msgstr "" + +#: src/Module/Admin/Summary.php:50 +#, 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 "" + +#: src/Module/Admin/Summary.php:55 +#, php-format +msgid "" +"Your DB still runs with InnoDB tables in the Antelope file format. You " +"should change the file format to Barracuda. Friendica is using features that" +" are not provided by the Antelope format. 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 "" + +#: src/Module/Admin/Summary.php:63 +#, 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 "有新的 Friendica 版本可供下载。您当前的版本为 %1$s,上游版本为 %2$s" + +#: src/Module/Admin/Summary.php:72 +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 "" + +#: src/Module/Admin/Summary.php:76 +msgid "" +"The last update failed. Please run \"php bin/console.php dbstructure " +"update\" from the command line and have a look at the errors that might " +"appear. (Some of the errors are possibly inside the logfile.)" +msgstr "" + +#: src/Module/Admin/Summary.php:81 +msgid "The worker was never executed. Please check your database structure!" +msgstr "" + +#: src/Module/Admin/Summary.php:83 +#, php-format +msgid "" +"The last worker execution was on %s UTC. This is older than one hour. Please" +" check your crontab settings." +msgstr "" + +#: src/Module/Admin/Summary.php:88 +#, php-format +msgid "" +"Friendica's configuration now is stored in config/local.config.php, please " +"copy config/local-sample.config.php and move your config from " +".htconfig.php. See the Config help page for " +"help with the transition." +msgstr "" + +#: src/Module/Admin/Summary.php:92 +#, php-format +msgid "" +"Friendica's configuration now is stored in config/local.config.php, please " +"copy config/local-sample.config.php and move your config from " +"config/local.ini.php. See the Config help " +"page for help with the transition." +msgstr "" + +#: src/Module/Admin/Summary.php:98 +#, 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 "" + +#: src/Module/Admin/Summary.php:116 +#, php-format +msgid "The logfile '%s' is not usable. No logging possible (error: '%s')" +msgstr "" + +#: src/Module/Admin/Summary.php:131 +#, php-format +msgid "" +"The debug logfile '%s' is not usable. No logging possible (error: '%s')" +msgstr "" + +#: src/Module/Admin/Summary.php:147 +#, php-format +msgid "" +"Friendica's system.basepath was updated from '%s' to '%s'. Please remove the" +" system.basepath from your db to avoid differences." +msgstr "" + +#: src/Module/Admin/Summary.php:155 +#, php-format +msgid "" +"Friendica's current system.basepath '%s' is wrong and the config file '%s' " +"isn't used." +msgstr "" + +#: src/Module/Admin/Summary.php:163 +#, php-format +msgid "" +"Friendica's current system.basepath '%s' is not equal to the config file " +"'%s'. Please fix your configuration." +msgstr "" + +#: src/Module/Admin/Summary.php:170 +msgid "Normal Account" +msgstr "正常帐户" + +#: src/Module/Admin/Summary.php:171 +msgid "Automatic Follower Account" +msgstr "" + +#: src/Module/Admin/Summary.php:172 +msgid "Public Forum Account" +msgstr "公开论坛帐号" + +#: src/Module/Admin/Summary.php:173 +msgid "Automatic Friend Account" +msgstr "自动朋友帐户" + +#: src/Module/Admin/Summary.php:174 +msgid "Blog Account" +msgstr "博客账户" + +#: src/Module/Admin/Summary.php:175 +msgid "Private Forum Account" +msgstr "" + +#: src/Module/Admin/Summary.php:195 +msgid "Message queues" +msgstr "通知排队" + +#: src/Module/Admin/Summary.php:201 +msgid "Server Settings" +msgstr "" + +#: src/Module/Admin/Summary.php:215 src/Repository/ProfileField.php:285 +msgid "Summary" +msgstr "概要" + +#: src/Module/Admin/Summary.php:217 +msgid "Registered users" +msgstr "注册的用户" + +#: src/Module/Admin/Summary.php:219 +msgid "Pending registrations" +msgstr "未决的注册" + +#: src/Module/Admin/Summary.php:220 +msgid "Version" +msgstr "版本" + +#: src/Module/Admin/Summary.php:224 +msgid "Active addons" +msgstr "激活插件" + #: src/Module/Admin/Themes/Details.php:51 src/Module/Admin/Themes/Embed.php:65 msgid "Theme settings updated." msgstr "主题设置更新了。" @@ -5762,1283 +6862,6 @@ msgstr "[试验]" msgid "[Unsupported]" msgstr "[没支持]" -#: src/Module/Admin/DBSync.php:50 -msgid "Update has been marked successful" -msgstr "更新当成功标签了" - -#: src/Module/Admin/DBSync.php:60 -#, php-format -msgid "Database structure update %s was successfully applied." -msgstr "" - -#: src/Module/Admin/DBSync.php:64 -#, php-format -msgid "Executing of database structure update %s failed with error: %s" -msgstr "" - -#: src/Module/Admin/DBSync.php:81 -#, php-format -msgid "Executing %s failed with error: %s" -msgstr "执行 %s 失败,错误:%s" - -#: src/Module/Admin/DBSync.php:83 -#, php-format -msgid "Update %s was successfully applied." -msgstr "把%s更新成功地实行。" - -#: src/Module/Admin/DBSync.php:86 -#, php-format -msgid "Update %s did not return a status. Unknown if it succeeded." -msgstr "%s更新没回答现状。不知道是否成功。" - -#: src/Module/Admin/DBSync.php:89 -#, php-format -msgid "There was no additional update function %s that needed to be called." -msgstr "" - -#: src/Module/Admin/DBSync.php:109 -msgid "No failed updates." -msgstr "没有不通过地更新。" - -#: src/Module/Admin/DBSync.php:110 -msgid "Check database structure" -msgstr "检查数据库结构" - -#: src/Module/Admin/DBSync.php:115 -msgid "Failed Updates" -msgstr "没通过的更新" - -#: src/Module/Admin/DBSync.php:116 -msgid "" -"This does not include updates prior to 1139, which did not return a status." -msgstr "这个不包括1139号更新之前,它们没回答装线。" - -#: src/Module/Admin/DBSync.php:117 -msgid "Mark success (if update was manually applied)" -msgstr "标注成功(如果手动地把更新实行了)" - -#: src/Module/Admin/DBSync.php:118 -msgid "Attempt to execute this update step automatically" -msgstr "试图自动地把这步更新实行" - -#: src/Module/Admin/Features.php:77 -#, php-format -msgid "Lock feature %s" -msgstr "锁定特性 %s" - -#: src/Module/Admin/Features.php:85 -msgid "Manage Additional Features" -msgstr "管理附加特性" - -#: src/Module/Admin/Federation.php:52 -msgid "Other" -msgstr "别的" - -#: src/Module/Admin/Federation.php:106 src/Module/Admin/Federation.php:268 -msgid "unknown" -msgstr "未知" - -#: src/Module/Admin/Federation.php:134 -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 "" - -#: src/Module/Admin/Federation.php:135 -msgid "" -"The Auto Discovered Contact Directory feature is not enabled, it " -"will improve the data displayed here." -msgstr "" - -#: src/Module/Admin/Federation.php:141 src/Module/BaseAdmin.php:94 -msgid "Federation Statistics" -msgstr "联邦网络统计" - -#: src/Module/Admin/Federation.php:147 -#, php-format -msgid "" -"Currently this node is aware of %d nodes with %d registered users from the " -"following platforms:" -msgstr "" - -#: src/Module/Admin/Queue.php:53 -msgid "Inspect Deferred Worker Queue" -msgstr "" - -#: src/Module/Admin/Queue.php:54 -msgid "" -"This page lists the deferred worker jobs. This are jobs that couldn't be " -"executed at the first time." -msgstr "" - -#: src/Module/Admin/Queue.php:57 -msgid "Inspect Worker Queue" -msgstr "" - -#: src/Module/Admin/Queue.php:58 -msgid "" -"This page lists the currently queued worker jobs. These jobs are handled by " -"the worker cronjob you've set up during install." -msgstr "" - -#: src/Module/Admin/Queue.php:78 -msgid "ID" -msgstr "ID" - -#: src/Module/Admin/Queue.php:79 -msgid "Job Parameters" -msgstr "" - -#: src/Module/Admin/Queue.php:80 -msgid "Created" -msgstr "已创建" - -#: src/Module/Admin/Queue.php:81 -msgid "Priority" -msgstr "" - -#: src/Module/Admin/Site.php:68 -msgid "Can not parse base url. Must have at least ://" -msgstr "不能分析基础URL。至少要://" - -#: src/Module/Admin/Site.php:251 -msgid "Invalid storage backend setting value." -msgstr "" - -#: src/Module/Admin/Site.php:433 -msgid "Site settings updated." -msgstr "网站设置更新了。" - -#: src/Module/Admin/Site.php:454 src/Module/Settings/Display.php:130 -msgid "No special theme for mobile devices" -msgstr "没专门适合手机的主题" - -#: src/Module/Admin/Site.php:471 src/Module/Settings/Display.php:140 -#, php-format -msgid "%s - (Experimental)" -msgstr "%s - (实验性)" - -#: src/Module/Admin/Site.php:483 -msgid "No community page for local users" -msgstr "" - -#: src/Module/Admin/Site.php:484 -msgid "No community page" -msgstr "没有社会页" - -#: src/Module/Admin/Site.php:485 -msgid "Public postings from users of this site" -msgstr "本网站用户的公开文章" - -#: src/Module/Admin/Site.php:486 -msgid "Public postings from the federated network" -msgstr "" - -#: src/Module/Admin/Site.php:487 -msgid "Public postings from local users and the federated network" -msgstr "" - -#: src/Module/Admin/Site.php:491 src/Module/Admin/Site.php:697 -#: src/Module/Admin/Site.php:707 src/Module/Settings/TwoFactor/Index.php:113 -#: src/Module/Contact.php:555 -msgid "Disabled" -msgstr "已停用" - -#: src/Module/Admin/Site.php:492 src/Module/Admin/Users.php:243 -#: src/Module/Admin/Users.php:260 src/Module/BaseAdmin.php:98 -msgid "Users" -msgstr "用户" - -#: src/Module/Admin/Site.php:493 -msgid "Users, Global Contacts" -msgstr "用户,全球联系人" - -#: src/Module/Admin/Site.php:494 -msgid "Users, Global Contacts/fallback" -msgstr "" - -#: src/Module/Admin/Site.php:498 -msgid "One month" -msgstr "一个月" - -#: src/Module/Admin/Site.php:499 -msgid "Three months" -msgstr "三个月" - -#: src/Module/Admin/Site.php:500 -msgid "Half a year" -msgstr "半年" - -#: src/Module/Admin/Site.php:501 -msgid "One year" -msgstr "一年" - -#: src/Module/Admin/Site.php:507 -msgid "Multi user instance" -msgstr "多用户网站" - -#: src/Module/Admin/Site.php:535 -msgid "Closed" -msgstr "关闭" - -#: src/Module/Admin/Site.php:536 -msgid "Requires approval" -msgstr "要批准" - -#: src/Module/Admin/Site.php:537 -msgid "Open" -msgstr "打开" - -#: src/Module/Admin/Site.php:541 src/Module/Install.php:200 -msgid "No SSL policy, links will track page SSL state" -msgstr "没SSL方针,环节将追踪页SSL现状" - -#: src/Module/Admin/Site.php:542 src/Module/Install.php:201 -msgid "Force all links to use SSL" -msgstr "强制所有链接使用 SSL" - -#: src/Module/Admin/Site.php:543 src/Module/Install.php:202 -msgid "Self-signed certificate, use SSL for local links only (discouraged)" -msgstr "自签证书,只在本地链接使用 SSL(不推荐)" - -#: src/Module/Admin/Site.php:547 -msgid "Don't check" -msgstr "请勿检查" - -#: src/Module/Admin/Site.php:548 -msgid "check the stable version" -msgstr "检查稳定版" - -#: src/Module/Admin/Site.php:549 -msgid "check the development version" -msgstr "检查开发版本" - -#: src/Module/Admin/Site.php:566 -msgid "Database (legacy)" -msgstr "" - -#: src/Module/Admin/Site.php:597 src/Module/BaseAdmin.php:97 -msgid "Site" -msgstr "网站" - -#: src/Module/Admin/Site.php:599 -msgid "Republish users to directory" -msgstr "" - -#: src/Module/Admin/Site.php:600 src/Module/Register.php:139 -msgid "Registration" -msgstr "注册" - -#: src/Module/Admin/Site.php:601 -msgid "File upload" -msgstr "文件上传" - -#: src/Module/Admin/Site.php:602 -msgid "Policies" -msgstr "政策" - -#: src/Module/Admin/Site.php:604 -msgid "Auto Discovered Contact Directory" -msgstr "" - -#: src/Module/Admin/Site.php:605 -msgid "Performance" -msgstr "性能" - -#: src/Module/Admin/Site.php:606 -msgid "Worker" -msgstr "" - -#: src/Module/Admin/Site.php:607 -msgid "Message Relay" -msgstr "讯息中继" - -#: src/Module/Admin/Site.php:608 -msgid "Relocate Instance" -msgstr "" - -#: src/Module/Admin/Site.php:609 -msgid "Warning! Advanced function. Could make this server unreachable." -msgstr "" - -#: src/Module/Admin/Site.php:613 -msgid "Site name" -msgstr "网页名字" - -#: src/Module/Admin/Site.php:614 -msgid "Sender Email" -msgstr "寄主邮件" - -#: src/Module/Admin/Site.php:614 -msgid "" -"The email address your server shall use to send notification emails from." -msgstr "" - -#: src/Module/Admin/Site.php:615 -msgid "Banner/Logo" -msgstr "标题/标志" - -#: src/Module/Admin/Site.php:616 -msgid "Email Banner/Logo" -msgstr "" - -#: src/Module/Admin/Site.php:617 -msgid "Shortcut icon" -msgstr "捷径小图片" - -#: src/Module/Admin/Site.php:617 -msgid "Link to an icon that will be used for browsers." -msgstr "" - -#: src/Module/Admin/Site.php:618 -msgid "Touch icon" -msgstr "触摸小图片" - -#: src/Module/Admin/Site.php:618 -msgid "Link to an icon that will be used for tablets and mobiles." -msgstr "" - -#: src/Module/Admin/Site.php:619 -msgid "Additional Info" -msgstr "别的消息" - -#: src/Module/Admin/Site.php:619 -#, php-format -msgid "" -"For public servers: you can add additional information here that will be " -"listed at %s/servers." -msgstr "" - -#: src/Module/Admin/Site.php:620 -msgid "System language" -msgstr "系统语言" - -#: src/Module/Admin/Site.php:621 -msgid "System theme" -msgstr "系统主题" - -#: src/Module/Admin/Site.php:621 -msgid "" -"Default system theme - may be over-ridden by user profiles - Change default theme settings" -msgstr "" - -#: src/Module/Admin/Site.php:622 -msgid "Mobile system theme" -msgstr "手机系统主题" - -#: src/Module/Admin/Site.php:622 -msgid "Theme for mobile devices" -msgstr "用于移动设备的主题" - -#: src/Module/Admin/Site.php:623 src/Module/Install.php:210 -msgid "SSL link policy" -msgstr "SSL环节方针" - -#: src/Module/Admin/Site.php:623 src/Module/Install.php:212 -msgid "Determines whether generated links should be forced to use SSL" -msgstr "决定产生的链接是否应该强制使用 SSL" - -#: src/Module/Admin/Site.php:624 -msgid "Force SSL" -msgstr "强制使用 SSL" - -#: src/Module/Admin/Site.php:624 -msgid "" -"Force all Non-SSL requests to SSL - Attention: on some systems it could lead" -" to endless loops." -msgstr "强逼所有非SSL的要求用SSL。注意:在有的系统会导致无限循环" - -#: src/Module/Admin/Site.php:625 -msgid "Hide help entry from navigation menu" -msgstr "在导航菜单隐藏帮助条目" - -#: src/Module/Admin/Site.php:625 -msgid "" -"Hides the menu entry for the Help pages from the navigation menu. You can " -"still access it calling /help directly." -msgstr "在导航菜单中隐藏帮助页面的菜单条目。您仍然可以通过输入「/help」直接访问。" - -#: src/Module/Admin/Site.php:626 -msgid "Single user instance" -msgstr "单用户网站" - -#: src/Module/Admin/Site.php:626 -msgid "Make this instance multi-user or single-user for the named user" -msgstr "弄这网站多用户或单用户为选择的用户" - -#: src/Module/Admin/Site.php:628 -msgid "File storage backend" -msgstr "" - -#: src/Module/Admin/Site.php:628 -msgid "" -"The backend used to store uploaded data. If you change the storage backend, " -"you can manually move the existing files. If you do not do so, the files " -"uploaded before the change will still be available at the old backend. " -"Please see the settings documentation" -" for more information about the choices and the moving procedure." -msgstr "" - -#: src/Module/Admin/Site.php:630 -msgid "Maximum image size" -msgstr "图片最大尺寸" - -#: src/Module/Admin/Site.php:630 -msgid "" -"Maximum size in bytes of uploaded images. Default is 0, which means no " -"limits." -msgstr "最多上传照相的字节。默认是零,意思是无限。" - -#: src/Module/Admin/Site.php:631 -msgid "Maximum image length" -msgstr "最大图片大小" - -#: src/Module/Admin/Site.php:631 -msgid "" -"Maximum length in pixels of the longest side of uploaded images. Default is " -"-1, which means no limits." -msgstr "最多像素在上传图片的长度。默认-1,意思是无限。" - -#: src/Module/Admin/Site.php:632 -msgid "JPEG image quality" -msgstr "JPEG 图片质量" - -#: src/Module/Admin/Site.php:632 -msgid "" -"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " -"100, which is full quality." -msgstr "上传的JPEG被用这质量[0-100]保存。默认100,最高。" - -#: src/Module/Admin/Site.php:634 -msgid "Register policy" -msgstr "注册政策" - -#: src/Module/Admin/Site.php:635 -msgid "Maximum Daily Registrations" -msgstr "一天最多注册" - -#: src/Module/Admin/Site.php:635 -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 "如果注册上边许可的,这个选择一天最多新用户注册会接待。如果注册关闭了,这个设置没有印象。" - -#: src/Module/Admin/Site.php:636 -msgid "Register text" -msgstr "注册正文" - -#: src/Module/Admin/Site.php:636 -msgid "" -"Will be displayed prominently on the registration page. You can use BBCode " -"here." -msgstr "" - -#: src/Module/Admin/Site.php:637 -msgid "Forbidden Nicknames" -msgstr "" - -#: src/Module/Admin/Site.php:637 -msgid "" -"Comma separated list of nicknames that are forbidden from registration. " -"Preset is a list of role names according RFC 2142." -msgstr "" - -#: src/Module/Admin/Site.php:638 -msgid "Accounts abandoned after x days" -msgstr "账户丢弃X天后" - -#: src/Module/Admin/Site.php:638 -msgid "" -"Will not waste system resources polling external sites for abandonded " -"accounts. Enter 0 for no time limit." -msgstr "拒绝浪费系统资源看外网站找丢弃的账户。输入0为无时限。" - -#: src/Module/Admin/Site.php:639 -msgid "Allowed friend domains" -msgstr "允许的朋友域" - -#: src/Module/Admin/Site.php:639 -msgid "" -"Comma separated list of domains which are allowed to establish friendships " -"with this site. Wildcards are accepted. Empty to allow any domains" -msgstr "逗号分隔的域名许根这个网站结友谊。通配符行。空的允许所有的域名。" - -#: src/Module/Admin/Site.php:640 -msgid "Allowed email domains" -msgstr "允许的电子邮件域" - -#: src/Module/Admin/Site.php:640 -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 "逗号分隔的域名可接受在邮件地址为这网站的注册。通配符行。空的允许所有的域名。" - -#: src/Module/Admin/Site.php:641 -msgid "No OEmbed rich content" -msgstr "" - -#: src/Module/Admin/Site.php:641 -msgid "" -"Don't show the rich content (e.g. embedded PDF), except from the domains " -"listed below." -msgstr "" - -#: src/Module/Admin/Site.php:642 -msgid "Allowed OEmbed domains" -msgstr "" - -#: src/Module/Admin/Site.php:642 -msgid "" -"Comma separated list of domains which oembed content is allowed to be " -"displayed. Wildcards are accepted." -msgstr "" - -#: src/Module/Admin/Site.php:643 -msgid "Block public" -msgstr "" - -#: src/Module/Admin/Site.php:643 -msgid "" -"Check to block public access to all otherwise public personal pages on this " -"site unless you are currently logged in." -msgstr "" - -#: src/Module/Admin/Site.php:644 -msgid "Force publish" -msgstr "强行发布" - -#: src/Module/Admin/Site.php:644 -msgid "" -"Check to force all profiles on this site to be listed in the site directory." -msgstr "让所有这网站的的简介表明在网站目录。" - -#: src/Module/Admin/Site.php:644 -msgid "Enabling this may violate privacy laws like the GDPR" -msgstr "启用此项可能会违反隐私法律,譬如 GDPR 等" - -#: src/Module/Admin/Site.php:645 -msgid "Global directory URL" -msgstr "" - -#: src/Module/Admin/Site.php:645 -msgid "" -"URL to the global directory. If this is not set, the global directory is " -"completely unavailable to the application." -msgstr "" - -#: src/Module/Admin/Site.php:646 -msgid "Private posts by default for new users" -msgstr "新用户默认写私人文章" - -#: src/Module/Admin/Site.php:646 -msgid "" -"Set default post permissions for all new members to the default privacy " -"group rather than public." -msgstr "默认新用户文章批准使默认隐私组,没有公开。" - -#: src/Module/Admin/Site.php:647 -msgid "Don't include post content in email notifications" -msgstr "别包含文章内容在邮件消息" - -#: src/Module/Admin/Site.php:647 -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 "别包含文章/谈论/私消息/等的内容在文件消息被这个网站寄出,为了隐私。" - -#: src/Module/Admin/Site.php:648 -msgid "Disallow public access to addons listed in the apps menu." -msgstr "不允许插件的公众使用权在应用选单。" - -#: src/Module/Admin/Site.php:648 -msgid "" -"Checking this box will restrict addons listed in the apps menu to members " -"only." -msgstr "复选这个框为把应用选内插件限制仅成员" - -#: src/Module/Admin/Site.php:649 -msgid "Don't embed private images in posts" -msgstr "别嵌入私人图案在文章里" - -#: src/Module/Admin/Site.php:649 -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 "别把复制嵌入的照相代替本网站的私人照相在文章里。结果是收包括私人照相的熟人要认证才卸载个张照片,会花许久。" - -#: src/Module/Admin/Site.php:650 -msgid "Explicit Content" -msgstr "" - -#: src/Module/Admin/Site.php:650 -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 "" - -#: src/Module/Admin/Site.php:651 -msgid "Allow Users to set remote_self" -msgstr "允许用户用遥远的自身" - -#: src/Module/Admin/Site.php:651 -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 "选择这个之后,用户们允许表明熟人当遥远的自身在熟人修理页。遥远的自身所有文章被复制到用户文章流。" - -#: src/Module/Admin/Site.php:652 -msgid "Block multiple registrations" -msgstr "阻止多次注册" - -#: src/Module/Admin/Site.php:652 -msgid "Disallow users to register additional accounts for use as pages." -msgstr "不允许用户注册别的账户为当页。" - -#: src/Module/Admin/Site.php:653 -msgid "Disable OpenID" -msgstr "" - -#: src/Module/Admin/Site.php:653 -msgid "Disable OpenID support for registration and logins." -msgstr "" - -#: src/Module/Admin/Site.php:654 -msgid "No Fullname check" -msgstr "" - -#: src/Module/Admin/Site.php:654 -msgid "" -"Allow users to register without a space between the first name and the last " -"name in their full name." -msgstr "" - -#: src/Module/Admin/Site.php:655 -msgid "Community pages for visitors" -msgstr "" - -#: src/Module/Admin/Site.php:655 -msgid "" -"Which community pages should be available for visitors. Local users always " -"see both pages." -msgstr "" - -#: src/Module/Admin/Site.php:656 -msgid "Posts per user on community page" -msgstr "个用户文章数量在社会页" - -#: src/Module/Admin/Site.php:656 -msgid "" -"The maximum number of posts per user on the community page. (Not valid for " -"\"Global Community\")" -msgstr "" - -#: src/Module/Admin/Site.php:657 -msgid "Disable OStatus support" -msgstr "" - -#: src/Module/Admin/Site.php:657 -msgid "" -"Disable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " -"communications in OStatus are public, so privacy warnings will be " -"occasionally displayed." -msgstr "" - -#: src/Module/Admin/Site.php:658 -msgid "OStatus support can only be enabled if threading is enabled." -msgstr "" - -#: src/Module/Admin/Site.php:660 -msgid "" -"Diaspora support can't be enabled because Friendica was installed into a sub" -" directory." -msgstr "Diaspora 支持无法启用,因为 Friendica 被安装到了一个子目录。" - -#: src/Module/Admin/Site.php:661 -msgid "Enable Diaspora support" -msgstr "启用 Diaspora 支持" - -#: src/Module/Admin/Site.php:661 -msgid "Provide built-in Diaspora network compatibility." -msgstr "提供内置的 Diaspora 网络兼容性。" - -#: src/Module/Admin/Site.php:662 -msgid "Only allow Friendica contacts" -msgstr "只允许 Friendica 联系人" - -#: src/Module/Admin/Site.php:662 -msgid "" -"All contacts must use Friendica protocols. All other built-in communication " -"protocols disabled." -msgstr "所有联系人必须使用 Friendica 协议 。所有其他内置沟通协议都已停用。" - -#: src/Module/Admin/Site.php:663 -msgid "Verify SSL" -msgstr "验证 SSL" - -#: src/Module/Admin/Site.php:663 -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 "你想的话,您会使严格证书核实可用。意思是您不能根自签的SSL网站交流。" - -#: src/Module/Admin/Site.php:664 -msgid "Proxy user" -msgstr "代理用户" - -#: src/Module/Admin/Site.php:665 -msgid "Proxy URL" -msgstr "代理URL" - -#: src/Module/Admin/Site.php:666 -msgid "Network timeout" -msgstr "网络超时" - -#: src/Module/Admin/Site.php:666 -msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." -msgstr "输入秒数。输入零为无限(不推荐的)。" - -#: src/Module/Admin/Site.php:667 -msgid "Maximum Load Average" -msgstr "最大平均负荷" - -#: src/Module/Admin/Site.php:667 -#, php-format -msgid "" -"Maximum system load before delivery and poll processes are deferred - " -"default %d." -msgstr "" - -#: src/Module/Admin/Site.php:668 -msgid "Maximum Load Average (Frontend)" -msgstr "" - -#: src/Module/Admin/Site.php:668 -msgid "Maximum system load before the frontend quits service - default 50." -msgstr "" - -#: src/Module/Admin/Site.php:669 -msgid "Minimal Memory" -msgstr "最少内存" - -#: src/Module/Admin/Site.php:669 -msgid "" -"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - " -"default 0 (deactivated)." -msgstr "" - -#: src/Module/Admin/Site.php:670 -msgid "Maximum table size for optimization" -msgstr "" - -#: src/Module/Admin/Site.php:670 -msgid "" -"Maximum table size (in MB) for the automatic optimization. Enter -1 to " -"disable it." -msgstr "" - -#: src/Module/Admin/Site.php:671 -msgid "Minimum level of fragmentation" -msgstr "" - -#: src/Module/Admin/Site.php:671 -msgid "" -"Minimum fragmenation level to start the automatic optimization - default " -"value is 30%." -msgstr "" - -#: src/Module/Admin/Site.php:673 -msgid "Periodical check of global contacts" -msgstr "定期检查全球联系人" - -#: src/Module/Admin/Site.php:673 -msgid "" -"If enabled, the global contacts are checked periodically for missing or " -"outdated data and the vitality of the contacts and servers." -msgstr "" - -#: src/Module/Admin/Site.php:674 -msgid "Discover followers/followings from global contacts" -msgstr "" - -#: src/Module/Admin/Site.php:674 -msgid "" -"If enabled, the global contacts are checked for new contacts among their " -"followers and following contacts. This option will create huge masses of " -"jobs, so it should only be activated on powerful machines." -msgstr "" - -#: src/Module/Admin/Site.php:675 -msgid "Days between requery" -msgstr "重新查询间隔天数" - -#: src/Module/Admin/Site.php:675 -msgid "Number of days after which a server is requeried for his contacts." -msgstr "" - -#: src/Module/Admin/Site.php:676 -msgid "Discover contacts from other servers" -msgstr "从其他服务器上发现联系人" - -#: src/Module/Admin/Site.php:676 -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 recommended " -"setting is \"Users, Global Contacts\"." -msgstr "" - -#: src/Module/Admin/Site.php:677 -msgid "Timeframe for fetching global contacts" -msgstr "" - -#: src/Module/Admin/Site.php:677 -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 "" - -#: src/Module/Admin/Site.php:678 -msgid "Search the local directory" -msgstr "搜索本地目录" - -#: src/Module/Admin/Site.php:678 -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 "" - -#: src/Module/Admin/Site.php:680 -msgid "Publish server information" -msgstr "发布服务器信息" - -#: src/Module/Admin/Site.php:680 -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 "" - -#: src/Module/Admin/Site.php:682 -msgid "Check upstream version" -msgstr "检查上游版本" - -#: src/Module/Admin/Site.php:682 -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 "启用在 github 上检查新的 Friendica 版本。如果发现新版本,您将在管理员概要面板得到通知。" - -#: src/Module/Admin/Site.php:683 -msgid "Suppress Tags" -msgstr "压制标签" - -#: src/Module/Admin/Site.php:683 -msgid "Suppress showing a list of hashtags at the end of the posting." -msgstr "不在文章末尾显示主题标签列表。" - -#: src/Module/Admin/Site.php:684 -msgid "Clean database" -msgstr "清理数据库" - -#: src/Module/Admin/Site.php:684 -msgid "" -"Remove old remote items, orphaned database records and old content from some" -" other helper tables." -msgstr "" - -#: src/Module/Admin/Site.php:685 -msgid "Lifespan of remote items" -msgstr "" - -#: src/Module/Admin/Site.php:685 -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 "" - -#: src/Module/Admin/Site.php:686 -msgid "Lifespan of unclaimed items" -msgstr "" - -#: src/Module/Admin/Site.php:686 -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 "" - -#: src/Module/Admin/Site.php:687 -msgid "Lifespan of raw conversation data" -msgstr "" - -#: src/Module/Admin/Site.php:687 -msgid "" -"The conversation data is used for ActivityPub and OStatus, as well as for " -"debug purposes. It should be safe to remove it after 14 days, default is 90 " -"days." -msgstr "" - -#: src/Module/Admin/Site.php:688 -msgid "Path to item cache" -msgstr "路线到项目缓存" - -#: src/Module/Admin/Site.php:688 -msgid "The item caches buffers generated bbcode and external images." -msgstr "" - -#: src/Module/Admin/Site.php:689 -msgid "Cache duration in seconds" -msgstr "缓存时间秒" - -#: src/Module/Admin/Site.php:689 -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 "高速缓存要存文件多久?默认是86400秒钟(一天)。停用高速缓存,输入-1。" - -#: src/Module/Admin/Site.php:690 -msgid "Maximum numbers of comments per post" -msgstr "文件最多评论" - -#: src/Module/Admin/Site.php:690 -msgid "How much comments should be shown for each post? Default value is 100." -msgstr "" - -#: src/Module/Admin/Site.php:691 -msgid "Temp path" -msgstr "临时文件路线" - -#: src/Module/Admin/Site.php:691 -msgid "" -"If you have a restricted system where the webserver can't access the system " -"temp path, enter another path here." -msgstr "" - -#: src/Module/Admin/Site.php:692 -msgid "Disable picture proxy" -msgstr "停用图片代理" - -#: src/Module/Admin/Site.php:692 -msgid "" -"The picture proxy increases performance and privacy. It shouldn't be used on" -" systems with very low bandwidth." -msgstr "" - -#: src/Module/Admin/Site.php:693 -msgid "Only search in tags" -msgstr "只在标签项内搜索" - -#: src/Module/Admin/Site.php:693 -msgid "On large systems the text search can slow down the system extremely." -msgstr "在大型系统中,正文搜索会极大降低系统运行速度。" - -#: src/Module/Admin/Site.php:695 -msgid "New base url" -msgstr "新基础URL" - -#: src/Module/Admin/Site.php:695 -msgid "" -"Change base url for this server. Sends relocate message to all Friendica and" -" Diaspora* contacts of all users." -msgstr "" - -#: src/Module/Admin/Site.php:697 -msgid "RINO Encryption" -msgstr "RINO 加密" - -#: src/Module/Admin/Site.php:697 -msgid "Encryption layer between nodes." -msgstr "节点之间的加密层。" - -#: src/Module/Admin/Site.php:697 -msgid "Enabled" -msgstr "已启用" - -#: src/Module/Admin/Site.php:699 -msgid "Maximum number of parallel workers" -msgstr "" - -#: src/Module/Admin/Site.php:699 -#, php-format -msgid "" -"On shared hosters set this to %d. On larger systems, values of %d are great." -" Default value is %d." -msgstr "" - -#: src/Module/Admin/Site.php:700 -msgid "Don't use \"proc_open\" with the worker" -msgstr "" - -#: src/Module/Admin/Site.php:700 -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 "" - -#: src/Module/Admin/Site.php:701 -msgid "Enable fastlane" -msgstr "启用快车道模式" - -#: src/Module/Admin/Site.php:701 -msgid "" -"When enabed, the fastlane mechanism starts an additional worker if processes" -" with higher priority are blocked by processes of lower priority." -msgstr "" - -#: src/Module/Admin/Site.php:702 -msgid "Enable frontend worker" -msgstr "" - -#: src/Module/Admin/Site.php:702 -#, php-format -msgid "" -"When enabled the Worker process is triggered when backend access is " -"performed (e.g. messages being delivered). 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 "" - -#: src/Module/Admin/Site.php:704 -msgid "Subscribe to relay" -msgstr "" - -#: src/Module/Admin/Site.php:704 -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 "" - -#: src/Module/Admin/Site.php:705 -msgid "Relay server" -msgstr "中继服务器" - -#: src/Module/Admin/Site.php:705 -msgid "" -"Address of the relay server where public posts should be send to. For " -"example https://relay.diasp.org" -msgstr "" - -#: src/Module/Admin/Site.php:706 -msgid "Direct relay transfer" -msgstr "" - -#: src/Module/Admin/Site.php:706 -msgid "" -"Enables the direct transfer to other servers without using the relay servers" -msgstr "" - -#: src/Module/Admin/Site.php:707 -msgid "Relay scope" -msgstr "" - -#: src/Module/Admin/Site.php:707 -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 "" - -#: src/Module/Admin/Site.php:707 -msgid "all" -msgstr "所有" - -#: src/Module/Admin/Site.php:707 -msgid "tags" -msgstr "" - -#: src/Module/Admin/Site.php:708 -msgid "Server tags" -msgstr "" - -#: src/Module/Admin/Site.php:708 -msgid "Comma separated list of tags for the \"tags\" subscription." -msgstr "" - -#: src/Module/Admin/Site.php:709 -msgid "Allow user tags" -msgstr "" - -#: src/Module/Admin/Site.php:709 -msgid "" -"If enabled, the tags from the saved searches will used for the \"tags\" " -"subscription in addition to the \"relay_server_tags\"." -msgstr "" - -#: src/Module/Admin/Site.php:712 -msgid "Start Relocation" -msgstr "" - -#: src/Module/Admin/Summary.php:50 -#, 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 "" - -#: src/Module/Admin/Summary.php:58 -#, 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 "有新的 Friendica 版本可供下载。您当前的版本为 %1$s,上游版本为 %2$s" - -#: src/Module/Admin/Summary.php:67 -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 "" - -#: src/Module/Admin/Summary.php:71 -msgid "" -"The last update failed. Please run \"php bin/console.php dbstructure " -"update\" from the command line and have a look at the errors that might " -"appear. (Some of the errors are possibly inside the logfile.)" -msgstr "" - -#: src/Module/Admin/Summary.php:76 -msgid "The worker was never executed. Please check your database structure!" -msgstr "" - -#: src/Module/Admin/Summary.php:78 -#, php-format -msgid "" -"The last worker execution was on %s UTC. This is older than one hour. Please" -" check your crontab settings." -msgstr "" - -#: src/Module/Admin/Summary.php:83 -#, php-format -msgid "" -"Friendica's configuration now is stored in config/local.config.php, please " -"copy config/local-sample.config.php and move your config from " -".htconfig.php. See the Config help page for " -"help with the transition." -msgstr "" - -#: src/Module/Admin/Summary.php:87 -#, php-format -msgid "" -"Friendica's configuration now is stored in config/local.config.php, please " -"copy config/local-sample.config.php and move your config from " -"config/local.ini.php. See the Config help " -"page for help with the transition." -msgstr "" - -#: src/Module/Admin/Summary.php:93 -#, 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 "" - -#: src/Module/Admin/Summary.php:111 -#, php-format -msgid "The logfile '%s' is not usable. No logging possible (error: '%s')" -msgstr "" - -#: src/Module/Admin/Summary.php:126 -#, php-format -msgid "" -"The debug logfile '%s' is not usable. No logging possible (error: '%s')" -msgstr "" - -#: src/Module/Admin/Summary.php:142 -#, php-format -msgid "" -"Friendica's system.basepath was updated from '%s' to '%s'. Please remove the" -" system.basepath from your db to avoid differences." -msgstr "" - -#: src/Module/Admin/Summary.php:150 -#, php-format -msgid "" -"Friendica's current system.basepath '%s' is wrong and the config file '%s' " -"isn't used." -msgstr "" - -#: src/Module/Admin/Summary.php:158 -#, php-format -msgid "" -"Friendica's current system.basepath '%s' is not equal to the config file " -"'%s'. Please fix your configuration." -msgstr "" - -#: src/Module/Admin/Summary.php:165 -msgid "Normal Account" -msgstr "正常帐户" - -#: src/Module/Admin/Summary.php:166 -msgid "Automatic Follower Account" -msgstr "" - -#: src/Module/Admin/Summary.php:167 -msgid "Public Forum Account" -msgstr "" - -#: src/Module/Admin/Summary.php:168 -msgid "Automatic Friend Account" -msgstr "自动朋友帐户" - -#: src/Module/Admin/Summary.php:169 -msgid "Blog Account" -msgstr "博客账户" - -#: src/Module/Admin/Summary.php:170 -msgid "Private Forum Account" -msgstr "" - -#: src/Module/Admin/Summary.php:190 -msgid "Message queues" -msgstr "通知排队" - -#: src/Module/Admin/Summary.php:196 -msgid "Server Settings" -msgstr "" - -#: src/Module/Admin/Summary.php:210 src/Repository/ProfileField.php:285 -msgid "Summary" -msgstr "概要" - -#: src/Module/Admin/Summary.php:212 -msgid "Registered users" -msgstr "注册的用户" - -#: src/Module/Admin/Summary.php:214 -msgid "Pending registrations" -msgstr "未决的注册" - -#: src/Module/Admin/Summary.php:215 -msgid "Version" -msgstr "版本" - -#: src/Module/Admin/Summary.php:219 -msgid "Active addons" -msgstr "激活插件" - #: src/Module/Admin/Tos.php:48 msgid "The Terms of Service settings have been updated." msgstr "" @@ -7236,1360 +7059,6 @@ msgstr "新用户的昵称。" msgid "Email address of the new user." msgstr "新用户的邮件地址。" -#: src/Module/Debug/Babel.php:51 -msgid "Source input" -msgstr "源码输入" - -#: src/Module/Debug/Babel.php:57 -msgid "BBCode::toPlaintext" -msgstr "" - -#: src/Module/Debug/Babel.php:63 -msgid "BBCode::convert (raw HTML)" -msgstr "" - -#: src/Module/Debug/Babel.php:68 -msgid "BBCode::convert" -msgstr "" - -#: src/Module/Debug/Babel.php:74 -msgid "BBCode::convert => HTML::toBBCode" -msgstr "" - -#: src/Module/Debug/Babel.php:80 -msgid "BBCode::toMarkdown" -msgstr "" - -#: src/Module/Debug/Babel.php:86 -msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" -msgstr "" - -#: src/Module/Debug/Babel.php:90 -msgid "BBCode::toMarkdown => Markdown::convert" -msgstr "" - -#: src/Module/Debug/Babel.php:96 -msgid "BBCode::toMarkdown => Markdown::toBBCode" -msgstr "" - -#: src/Module/Debug/Babel.php:102 -msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" -msgstr "" - -#: src/Module/Debug/Babel.php:113 -msgid "Item Body" -msgstr "" - -#: src/Module/Debug/Babel.php:117 -msgid "Item Tags" -msgstr "" - -#: src/Module/Debug/Babel.php:124 -msgid "Source input (Diaspora format)" -msgstr "" - -#: src/Module/Debug/Babel.php:130 -msgid "Markdown::convert (raw HTML)" -msgstr "" - -#: src/Module/Debug/Babel.php:135 -msgid "Markdown::convert" -msgstr "" - -#: src/Module/Debug/Babel.php:141 -msgid "Markdown::toBBCode" -msgstr "" - -#: src/Module/Debug/Babel.php:148 -msgid "Raw HTML input" -msgstr "原始 HTML 输入" - -#: src/Module/Debug/Babel.php:153 -msgid "HTML Input" -msgstr "HTML 输入" - -#: src/Module/Debug/Babel.php:159 -msgid "HTML::toBBCode" -msgstr "" - -#: src/Module/Debug/Babel.php:165 -msgid "HTML::toBBCode => BBCode::convert" -msgstr "" - -#: src/Module/Debug/Babel.php:170 -msgid "HTML::toBBCode => BBCode::convert (raw HTML)" -msgstr "" - -#: src/Module/Debug/Babel.php:176 -msgid "HTML::toBBCode => BBCode::toPlaintext" -msgstr "" - -#: src/Module/Debug/Babel.php:182 -msgid "HTML::toMarkdown" -msgstr "" - -#: src/Module/Debug/Babel.php:188 -msgid "HTML::toPlaintext" -msgstr "" - -#: src/Module/Debug/Babel.php:194 -msgid "HTML::toPlaintext (compact)" -msgstr "" - -#: src/Module/Debug/Babel.php:202 -msgid "Source text" -msgstr "源文本" - -#: src/Module/Debug/Babel.php:203 -msgid "BBCode" -msgstr "" - -#: src/Module/Debug/Babel.php:204 -msgid "Markdown" -msgstr "Markdown" - -#: src/Module/Debug/Babel.php:205 -msgid "HTML" -msgstr "HTML" - -#: src/Module/Debug/Feed.php:39 src/Module/Filer/SaveTag.php:38 -#: src/Module/Settings/Profile/Index.php:164 -msgid "You must be logged in to use this module" -msgstr "您必须登录才能使用此模块" - -#: src/Module/Debug/Feed.php:65 -msgid "Source URL" -msgstr "源链接" - -#: src/Module/Debug/Localtime.php:49 -msgid "Time Conversion" -msgstr "时间装换" - -#: src/Module/Debug/Localtime.php:50 -msgid "" -"Friendica provides this service for sharing events with other networks and " -"friends in unknown timezones." -msgstr "Friendica提供这个服务目的是分享项目跟别的网络和朋友们在别的时区。" - -#: src/Module/Debug/Localtime.php:51 -#, php-format -msgid "UTC time: %s" -msgstr "UTC时间: %s" - -#: src/Module/Debug/Localtime.php:54 -#, php-format -msgid "Current timezone: %s" -msgstr "现在时区: %s" - -#: src/Module/Debug/Localtime.php:58 -#, php-format -msgid "Converted localtime: %s" -msgstr "装换的当地时间:%s" - -#: src/Module/Debug/Localtime.php:62 -msgid "Please select your timezone:" -msgstr "请选择你的时区:" - -#: src/Module/Debug/Probe.php:38 src/Module/Debug/WebFinger.php:37 -msgid "Only logged in users are permitted to perform a probing." -msgstr "只有已登录用户才被允许进行探测。" - -#: src/Module/Debug/Probe.php:54 -msgid "Lookup address" -msgstr "" - -#: src/Module/Filer/SaveTag.php:57 -#, php-format -msgid "Filetag %s saved to item" -msgstr "" - -#: src/Module/Filer/SaveTag.php:66 -msgid "- select -" -msgstr "-选择-" - -#: src/Module/Item/Compose.php:46 -msgid "Please enter a post body." -msgstr "" - -#: src/Module/Item/Compose.php:59 -msgid "This feature is only available with the frio theme." -msgstr "" - -#: src/Module/Item/Compose.php:86 -msgid "Compose new personal note" -msgstr "" - -#: src/Module/Item/Compose.php:95 -msgid "Compose new post" -msgstr "" - -#: src/Module/Item/Compose.php:135 -msgid "Visibility" -msgstr "" - -#: src/Module/Item/Compose.php:156 -msgid "Clear the location" -msgstr "" - -#: src/Module/Item/Compose.php:157 -msgid "Location services are unavailable on your device" -msgstr "" - -#: src/Module/Item/Compose.php:158 -msgid "" -"Location services are disabled. Please check the website's permissions on " -"your device" -msgstr "" - -#: src/Module/Profile/Contacts.php:42 src/Module/Profile/Contacts.php:55 -#: src/Module/Register.php:260 -msgid "User not found." -msgstr "" - -#: src/Module/Profile/Contacts.php:95 -msgid "No contacts." -msgstr "没有联系人。" - -#: src/Module/Profile/Contacts.php:110 src/Module/Contact.php:590 -#: src/Module/Contact.php:1058 -#, php-format -msgid "Visit %s's profile [%s]" -msgstr "看%s的简介[%s]" - -#: src/Module/Profile/Contacts.php:129 -#, php-format -msgid "Follower (%s)" -msgid_plural "Followers (%s)" -msgstr[0] "" - -#: src/Module/Profile/Contacts.php:130 -#, php-format -msgid "Following (%s)" -msgid_plural "Following (%s)" -msgstr[0] "" - -#: src/Module/Profile/Contacts.php:131 -#, php-format -msgid "Mutual friend (%s)" -msgid_plural "Mutual friends (%s)" -msgstr[0] "" - -#: src/Module/Profile/Contacts.php:133 -#, php-format -msgid "Contact (%s)" -msgid_plural "Contacts (%s)" -msgstr[0] "" - -#: src/Module/Profile/Contacts.php:142 -msgid "All contacts" -msgstr "" - -#: src/Module/Profile/Profile.php:136 -msgid "Member since:" -msgstr "" - -#: src/Module/Profile/Profile.php:142 -msgid "j F, Y" -msgstr "j F, Y" - -#: src/Module/Profile/Profile.php:143 -msgid "j F" -msgstr "j F" - -#: src/Module/Profile/Profile.php:216 -msgid "Forums:" -msgstr "" - -#: src/Module/Profile/Profile.php:226 -msgid "View profile as:" -msgstr "" - -#: src/Module/Search/Acl.php:56 -msgid "You must be logged in to use this module." -msgstr "" - -#: src/Module/Search/Index.php:52 -msgid "Only logged in users are permitted to perform a search." -msgstr "只有已登录的用户被允许进行搜索。" - -#: src/Module/Search/Index.php:74 -msgid "Only one search per minute is permitted for not logged in users." -msgstr "对未登录的用户,每分钟只允许一条搜索。" - -#: src/Module/Search/Index.php:195 src/Module/Conversation/Community.php:84 -msgid "No results." -msgstr "没有结果。" - -#: src/Module/Search/Index.php:200 -#, php-format -msgid "Items tagged with: %s" -msgstr "项目标记为:%s" - -#: src/Module/Search/Index.php:202 src/Module/Contact.php:844 -#, php-format -msgid "Results for: %s" -msgstr "" - -#: src/Module/Search/Saved.php:44 -msgid "Search term successfully saved." -msgstr "" - -#: src/Module/Search/Saved.php:46 -msgid "Search term already saved." -msgstr "" - -#: src/Module/Search/Saved.php:52 -msgid "Search term successfully removed." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:52 -#: src/Module/Settings/TwoFactor/Recovery.php:50 -#: src/Module/Settings/TwoFactor/Verify.php:56 -msgid "Please enter your password to access this page." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:70 -msgid "App-specific password generation failed: The description is empty." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:73 -msgid "" -"App-specific password generation failed: This description already exists." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:77 -msgid "New app-specific password generated." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:83 -msgid "App-specific passwords successfully revoked." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:93 -msgid "App-specific password successfully revoked." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:114 -msgid "Two-factor app-specific passwords" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:116 -msgid "" -"

    App-specific passwords are randomly generated passwords used instead your" -" regular password to authenticate your account on third-party applications " -"that don't support two-factor authentication.

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:117 -msgid "" -"Make sure to copy your new app-specific password now. You won’t be able to " -"see it again!" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:120 -msgid "Description" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:121 -msgid "Last Used" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:122 -msgid "Revoke" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:123 -msgid "Revoke All" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:126 -msgid "" -"When you generate a new app-specific password, you must use it right away, " -"it will be shown to you once after you generate it." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:127 -msgid "Generate new app-specific password" -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:128 -msgid "Friendiqa on my Fairphone 2..." -msgstr "" - -#: src/Module/Settings/TwoFactor/AppSpecific.php:129 -msgid "Generate" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:67 -msgid "Two-factor authentication successfully disabled." -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:88 -msgid "Wrong Password" -msgstr "密码不正确" - -#: src/Module/Settings/TwoFactor/Index.php:105 -#: src/Module/Security/TwoFactor/Verify.php:80 src/Module/BaseSettings.php:50 -msgid "Two-factor authentication" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:108 -msgid "" -"

    Use an application on a mobile device to get two-factor authentication " -"codes when prompted on login.

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:112 -msgid "Authenticator app" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:113 -msgid "Configured" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:113 -msgid "Not Configured" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:114 -msgid "

    You haven't finished configuring your authenticator app.

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:115 -msgid "

    Your authenticator app is correctly configured.

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:117 -msgid "Recovery codes" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:118 -msgid "Remaining valid codes" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:120 -msgid "" -"

    These one-use codes can replace an authenticator app code in case you " -"have lost access to it.

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:122 -msgid "App-specific passwords" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:123 -msgid "Generated app-specific passwords" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:125 -msgid "" -"

    These randomly generated passwords allow you to authenticate on apps not " -"supporting two-factor authentication.

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:127 src/Module/Contact.php:633 -msgid "Actions" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:128 -msgid "Current password:" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:128 -msgid "" -"You need to provide your current password to change two-factor " -"authentication settings." -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:129 -msgid "Enable two-factor authentication" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:130 -msgid "Disable two-factor authentication" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:131 -msgid "Show recovery codes" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:132 -msgid "Manage app-specific passwords" -msgstr "" - -#: src/Module/Settings/TwoFactor/Index.php:133 -msgid "Finish app configuration" -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:66 -msgid "New recovery codes successfully generated." -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:92 -msgid "Two-factor recovery codes" -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:94 -msgid "" -"

    Recovery codes can be used to access your account in the event you lose " -"access to your device and cannot receive two-factor authentication " -"codes.

    Put these in a safe spot! If you lose your " -"device and don’t have the recovery codes you will lose access to your " -"account.

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:96 -msgid "" -"When you generate new recovery codes, you must copy the new codes. Your old " -"codes won’t work anymore." -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:97 -msgid "Generate new recovery codes" -msgstr "" - -#: src/Module/Settings/TwoFactor/Recovery.php:99 -msgid "Next: Verification" -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:78 -msgid "Two-factor authentication successfully activated." -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:82 -#: src/Module/Security/TwoFactor/Recovery.php:64 -#: src/Module/Security/TwoFactor/Verify.php:61 -msgid "Invalid code, please retry." -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:111 -#, php-format -msgid "" -"

    Or you can submit the authentication settings manually:

    \n" -"
    \n" -"\t
    Issuer
    \n" -"\t
    %s
    \n" -"\t
    Account Name
    \n" -"\t
    %s
    \n" -"\t
    Secret Key
    \n" -"\t
    %s
    \n" -"\t
    Type
    \n" -"\t
    Time-based
    \n" -"\t
    Number of digits
    \n" -"\t
    6
    \n" -"\t
    Hashing algorithm
    \n" -"\t
    SHA-1
    \n" -"
    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:131 -msgid "Two-factor code verification" -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:133 -msgid "" -"

    Please scan this QR Code with your authenticator app and submit the " -"provided code.

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:135 -#, php-format -msgid "" -"

    Or you can open the following URL in your mobile devicde:

    %s

    " -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:141 -#: src/Module/Security/TwoFactor/Verify.php:85 -msgid "Please enter a code from your authentication app" -msgstr "" - -#: src/Module/Settings/TwoFactor/Verify.php:142 -msgid "Verify code and enable two-factor authentication" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Crop.php:102 -#: src/Module/Settings/Profile/Photo/Crop.php:118 -#: src/Module/Settings/Profile/Photo/Crop.php:134 -#: src/Module/Settings/Profile/Photo/Index.php:106 -#, php-format -msgid "Image size reduction [%s] failed." -msgstr "图片压缩 [%s] 失败。" - -#: src/Module/Settings/Profile/Photo/Crop.php:139 -msgid "" -"Shift-reload the page or clear browser cache if the new photo does not " -"display immediately." -msgstr "如果新照片没有立即显示,请刷新页面或者清除浏览器缓存。" - -#: src/Module/Settings/Profile/Photo/Crop.php:147 -msgid "Unable to process image" -msgstr "无法处理图像" - -#: src/Module/Settings/Profile/Photo/Crop.php:166 -msgid "Photo not found." -msgstr "" - -#: src/Module/Settings/Profile/Photo/Crop.php:190 -msgid "Profile picture successfully updated." -msgstr "" - -#: src/Module/Settings/Profile/Photo/Crop.php:213 -#: src/Module/Settings/Profile/Photo/Crop.php:217 -msgid "Crop Image" -msgstr "修剪照片" - -#: src/Module/Settings/Profile/Photo/Crop.php:214 -msgid "Please adjust the image cropping for optimum viewing." -msgstr "请调图片剪裁为最好看。" - -#: src/Module/Settings/Profile/Photo/Crop.php:216 -msgid "Use Image As Is" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:47 -msgid "Missing uploaded image." -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:98 -msgid "Image uploaded successfully." -msgstr "照片成功地上传了。" - -#: src/Module/Settings/Profile/Photo/Index.php:129 -msgid "Profile Picture Settings" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:130 -msgid "Current Profile Picture" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:131 -msgid "Upload Profile Picture" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:132 -msgid "Upload Picture:" -msgstr "" - -#: src/Module/Settings/Profile/Photo/Index.php:137 -msgid "or" -msgstr "或者" - -#: src/Module/Settings/Profile/Photo/Index.php:139 -msgid "skip this step" -msgstr "略过这步" - -#: src/Module/Settings/Profile/Photo/Index.php:141 -msgid "select a photo from your photo albums" -msgstr "从您的照片册选择一片。" - -#: src/Module/Settings/Profile/Index.php:86 -msgid "Profile Name is required." -msgstr "必要简介名" - -#: src/Module/Settings/Profile/Index.php:138 -msgid "Profile updated." -msgstr "简介更新了。" - -#: src/Module/Settings/Profile/Index.php:140 -msgid "Profile couldn't be updated." -msgstr "" - -#: src/Module/Settings/Profile/Index.php:193 -#: src/Module/Settings/Profile/Index.php:213 -msgid "Label:" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:194 -#: src/Module/Settings/Profile/Index.php:214 -msgid "Value:" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:204 -#: src/Module/Settings/Profile/Index.php:224 -msgid "Field Permissions" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:211 -msgid "Add a new profile field" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:241 -msgid "Profile Actions" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:242 -msgid "Edit Profile Details" -msgstr "剪辑简介消息" - -#: src/Module/Settings/Profile/Index.php:244 -msgid "Change Profile Photo" -msgstr "改变简介照片" - -#: src/Module/Settings/Profile/Index.php:249 -msgid "Profile picture" -msgstr "头像" - -#: src/Module/Settings/Profile/Index.php:250 -msgid "Location" -msgstr "位置" - -#: src/Module/Settings/Profile/Index.php:252 -msgid "Custom Profile Fields" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:254 src/Module/Welcome.php:58 -msgid "Upload Profile Photo" -msgstr "上传简历照片" - -#: src/Module/Settings/Profile/Index.php:258 -msgid "Display name:" -msgstr "" - -#: src/Module/Settings/Profile/Index.php:261 -msgid "Street Address:" -msgstr "地址:" - -#: src/Module/Settings/Profile/Index.php:262 -msgid "Locality/City:" -msgstr "现场/城市:" - -#: src/Module/Settings/Profile/Index.php:263 -msgid "Region/State:" -msgstr "区域/省" - -#: src/Module/Settings/Profile/Index.php:264 -msgid "Postal/Zip Code:" -msgstr "邮政编码:" - -#: src/Module/Settings/Profile/Index.php:265 -msgid "Country:" -msgstr "国家:" - -#: src/Module/Settings/Profile/Index.php:267 -msgid "XMPP (Jabber) address:" -msgstr "XMPP (Jabber) 地址:" - -#: src/Module/Settings/Profile/Index.php:267 -msgid "" -"The XMPP address will be propagated to your contacts so that they can follow" -" you." -msgstr "这个 XMPP 地址会被传播到你的联系人从而他们可以关注你。" - -#: src/Module/Settings/Profile/Index.php:268 -msgid "Homepage URL:" -msgstr "主页URL:" - -#: src/Module/Settings/Profile/Index.php:269 -msgid "Public Keywords:" -msgstr "公开关键字 :" - -#: src/Module/Settings/Profile/Index.php:269 -msgid "(Used for suggesting potential friends, can be seen by others)" -msgstr "(用于建议可能的朋友们,会被别人看)" - -#: src/Module/Settings/Profile/Index.php:270 -msgid "Private Keywords:" -msgstr "私人关键字" - -#: src/Module/Settings/Profile/Index.php:270 -msgid "(Used for searching profiles, never shown to others)" -msgstr "(用于搜索简介,没有给别人看)" - -#: src/Module/Settings/Profile/Index.php:271 -#, php-format -msgid "" -"

    Custom fields appear on your profile page.

    \n" -"\t\t\t\t

    You can use BBCodes in the field values.

    \n" -"\t\t\t\t

    Reorder by dragging the field title.

    \n" -"\t\t\t\t

    Empty the label field to remove a custom field.

    \n" -"\t\t\t\t

    Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

    " -msgstr "" - -#: src/Module/Settings/Delegation.php:53 -msgid "Delegation successfully granted." -msgstr "" - -#: src/Module/Settings/Delegation.php:55 -msgid "Parent user not found, unavailable or password doesn't match." -msgstr "" - -#: src/Module/Settings/Delegation.php:59 -msgid "Delegation successfully revoked." -msgstr "" - -#: src/Module/Settings/Delegation.php:81 -#: src/Module/Settings/Delegation.php:103 -msgid "" -"Delegated administrators can view but not change delegation permissions." -msgstr "" - -#: src/Module/Settings/Delegation.php:95 -msgid "Delegate user not found." -msgstr "" - -#: src/Module/Settings/Delegation.php:142 -msgid "No parent user" -msgstr "无家长账户" - -#: src/Module/Settings/Delegation.php:153 -#: src/Module/Settings/Delegation.php:164 -msgid "Parent User" -msgstr "家长账户" - -#: src/Module/Settings/Delegation.php:154 src/Module/Register.php:170 -msgid "Parent Password:" -msgstr "家长密码:" - -#: src/Module/Settings/Delegation.php:154 src/Module/Register.php:170 -msgid "" -"Please enter the password of the parent account to legitimize your request." -msgstr "请为家长账户设置密码以使您的请求有效化。" - -#: src/Module/Settings/Delegation.php:161 -msgid "Additional Accounts" -msgstr "" - -#: src/Module/Settings/Delegation.php:162 -msgid "" -"Register additional accounts that are automatically connected to your " -"existing account so you can manage them from this account." -msgstr "" - -#: src/Module/Settings/Delegation.php:163 -msgid "Register an additional account" -msgstr "" - -#: src/Module/Settings/Delegation.php:167 -msgid "" -"Parent users have total control about this account, including the account " -"settings. Please double check whom you give this access." -msgstr "" - -#: src/Module/Settings/Delegation.php:170 src/Module/BaseSettings.php:94 -msgid "Manage Accounts" -msgstr "" - -#: src/Module/Settings/Delegation.php:171 -msgid "Delegates" -msgstr "代表" - -#: src/Module/Settings/Delegation.php:173 -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 "代表会管理所有的方面这个账户/页除了基础账户配置以外。请别代表您私人账户给您没完全信的人。" - -#: src/Module/Settings/Delegation.php:174 -msgid "Existing Page Delegates" -msgstr "目前页代表" - -#: src/Module/Settings/Delegation.php:176 -msgid "Potential Delegates" -msgstr "潜力的代表" - -#: src/Module/Settings/Delegation.php:179 -msgid "Add" -msgstr "加" - -#: src/Module/Settings/Delegation.php:180 -msgid "No entries." -msgstr "没有项目。" - -#: src/Module/Settings/Display.php:101 -msgid "The theme you chose isn't available." -msgstr "" - -#: src/Module/Settings/Display.php:138 -#, php-format -msgid "%s - (Unsupported)" -msgstr "%s - (不支持的)" - -#: src/Module/Settings/Display.php:181 -msgid "Display Settings" -msgstr "表示设置" - -#: src/Module/Settings/Display.php:183 -msgid "General Theme Settings" -msgstr "通用主题设置" - -#: src/Module/Settings/Display.php:184 -msgid "Custom Theme Settings" -msgstr "自定义主题设置" - -#: src/Module/Settings/Display.php:185 -msgid "Content Settings" -msgstr "内容设置" - -#: src/Module/Settings/Display.php:187 -msgid "Calendar" -msgstr "日历" - -#: src/Module/Settings/Display.php:193 -msgid "Display Theme:" -msgstr "显示主题:" - -#: src/Module/Settings/Display.php:194 -msgid "Mobile Theme:" -msgstr "手机主题:" - -#: src/Module/Settings/Display.php:197 -msgid "Number of items to display per page:" -msgstr "每页表示多少项目:" - -#: src/Module/Settings/Display.php:197 src/Module/Settings/Display.php:198 -msgid "Maximum of 100 items" -msgstr "最多100项目" - -#: src/Module/Settings/Display.php:198 -msgid "Number of items to display per page when viewed from mobile device:" -msgstr "用手机看一页展示多少项目:" - -#: src/Module/Settings/Display.php:199 -msgid "Update browser every xx seconds" -msgstr "更新游览器每XX秒" - -#: src/Module/Settings/Display.php:199 -msgid "Minimum of 10 seconds. Enter -1 to disable it." -msgstr "至少 10 秒。输入 -1 禁用。" - -#: src/Module/Settings/Display.php:200 -msgid "Automatic updates only at the top of the post stream pages" -msgstr "" - -#: src/Module/Settings/Display.php:200 -msgid "" -"Auto update may add new posts at the top of the post stream pages, which can" -" affect the scroll position and perturb normal reading if it happens " -"anywhere else the top of the page." -msgstr "" - -#: src/Module/Settings/Display.php:201 -msgid "Don't show emoticons" -msgstr "不显示表情符号" - -#: src/Module/Settings/Display.php:201 -msgid "" -"Normally emoticons are replaced with matching symbols. This setting disables" -" this behaviour." -msgstr "" - -#: src/Module/Settings/Display.php:202 -msgid "Infinite scroll" -msgstr "无限的滚动" - -#: src/Module/Settings/Display.php:202 -msgid "Automatic fetch new items when reaching the page end." -msgstr "" - -#: src/Module/Settings/Display.php:203 -msgid "Disable Smart Threading" -msgstr "" - -#: src/Module/Settings/Display.php:203 -msgid "Disable the automatic suppression of extraneous thread indentation." -msgstr "" - -#: src/Module/Settings/Display.php:204 -msgid "Hide the Dislike feature" -msgstr "" - -#: src/Module/Settings/Display.php:204 -msgid "Hides the Dislike button and dislike reactions on posts and comments." -msgstr "" - -#: src/Module/Settings/Display.php:206 -msgid "Beginning of week:" -msgstr "一周的开始:" - -#: src/Module/Settings/UserExport.php:57 -msgid "Export account" -msgstr "导出账户" - -#: src/Module/Settings/UserExport.php:57 -msgid "" -"Export your account info and contacts. Use this to make a backup of your " -"account and/or to move it to another server." -msgstr "导出你的账户信息和联系人。用这个功能来生成一个你的账户的备份,并且/或者把它移到另外一个服务器。" - -#: src/Module/Settings/UserExport.php:58 -msgid "Export all" -msgstr "导出全部" - -#: src/Module/Settings/UserExport.php:58 -msgid "" -"Export your account 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)" -msgstr "" - -#: src/Module/Settings/UserExport.php:59 -msgid "Export Contacts to CSV" -msgstr "" - -#: src/Module/Settings/UserExport.php:59 -msgid "" -"Export the list of the accounts you are following as CSV file. Compatible to" -" e.g. Mastodon." -msgstr "" - -#: src/Module/Settings/UserExport.php:65 src/Module/BaseSettings.php:108 -msgid "Export personal data" -msgstr "导出个人信息" - -#: src/Module/Special/HTTPException.php:49 -msgid "Bad Request" -msgstr "" - -#: src/Module/Special/HTTPException.php:50 -msgid "Unauthorized" -msgstr "" - -#: src/Module/Special/HTTPException.php:51 -msgid "Forbidden" -msgstr "" - -#: src/Module/Special/HTTPException.php:52 -msgid "Not Found" -msgstr "未发现" - -#: src/Module/Special/HTTPException.php:53 -msgid "Internal Server Error" -msgstr "" - -#: src/Module/Special/HTTPException.php:54 -msgid "Service Unavailable" -msgstr "" - -#: src/Module/Special/HTTPException.php:61 -msgid "" -"The server cannot or will not process the request due to an apparent client " -"error." -msgstr "" - -#: src/Module/Special/HTTPException.php:62 -msgid "" -"Authentication is required and has failed or has not yet been provided." -msgstr "" - -#: src/Module/Special/HTTPException.php:63 -msgid "" -"The request was valid, but the server is refusing action. The user might not" -" have the necessary permissions for a resource, or may need an account." -msgstr "" - -#: src/Module/Special/HTTPException.php:64 -msgid "" -"The requested resource could not be found but may be available in the " -"future." -msgstr "" - -#: src/Module/Special/HTTPException.php:65 -msgid "" -"An unexpected condition was encountered and no more specific message is " -"suitable." -msgstr "" - -#: src/Module/Special/HTTPException.php:66 -msgid "" -"The server is currently unavailable (because it is overloaded or down for " -"maintenance). Please try again later." -msgstr "" - -#: src/Module/Contact/Advanced.php:94 -msgid "Contact settings applied." -msgstr "联系人设置已应用。" - -#: src/Module/Contact/Advanced.php:96 -msgid "Contact update failed." -msgstr "联系人更新失败。" - -#: src/Module/Contact/Advanced.php:113 -msgid "" -"WARNING: This is highly advanced and if you enter incorrect" -" information your communications with this contact may stop working." -msgstr "警告:此为进阶,如果您输入不正确的信息,您也许无法与这位联系人的正常通讯。" - -#: src/Module/Contact/Advanced.php:114 -msgid "" -"Please use your browser 'Back' button now if you are " -"uncertain what to do on this page." -msgstr "请立即用后退按钮如果您不确定怎么用这页" - -#: src/Module/Contact/Advanced.php:125 src/Module/Contact/Advanced.php:127 -msgid "No mirroring" -msgstr "没有复制" - -#: src/Module/Contact/Advanced.php:125 -msgid "Mirror as forwarded posting" -msgstr "复制为传达文章" - -#: src/Module/Contact/Advanced.php:125 src/Module/Contact/Advanced.php:127 -msgid "Mirror as my own posting" -msgstr "复制为我自己的文章" - -#: src/Module/Contact/Advanced.php:138 -msgid "Return to contact editor" -msgstr "返回到联系人编辑器" - -#: src/Module/Contact/Advanced.php:140 -msgid "Refetch contact data" -msgstr "重新获取联系人数据" - -#: src/Module/Contact/Advanced.php:143 -msgid "Remote Self" -msgstr "遥远的自身" - -#: src/Module/Contact/Advanced.php:146 -msgid "Mirror postings from this contact" -msgstr "把这个熟人的文章复制。" - -#: src/Module/Contact/Advanced.php:148 -msgid "" -"Mark this contact as remote_self, this will cause friendica to repost new " -"entries from this contact." -msgstr "表明这个熟人当遥远的自身。Friendica要把这个熟人的新的文章复制。" - -#: src/Module/Contact/Advanced.php:153 -msgid "Account Nickname" -msgstr "帐户昵称" - -#: src/Module/Contact/Advanced.php:154 -msgid "@Tagname - overrides Name/Nickname" -msgstr "@Tagname越过名/昵称" - -#: src/Module/Contact/Advanced.php:155 -msgid "Account URL" -msgstr "帐户URL" - -#: src/Module/Contact/Advanced.php:156 -msgid "Account URL Alias" -msgstr "" - -#: src/Module/Contact/Advanced.php:157 -msgid "Friend Request URL" -msgstr "朋友请求URL" - -#: src/Module/Contact/Advanced.php:158 -msgid "Friend Confirm URL" -msgstr "朋友确认URL" - -#: src/Module/Contact/Advanced.php:159 -msgid "Notification Endpoint URL" -msgstr "通知端URL" - -#: src/Module/Contact/Advanced.php:160 -msgid "Poll/Feed URL" -msgstr "喂URL" - -#: src/Module/Contact/Advanced.php:161 -msgid "New photo from this URL" -msgstr "新照片从这个URL" - -#: src/Module/HTTPException/MethodNotAllowed.php:32 -msgid "Method Not Allowed." -msgstr "" - -#: src/Module/HTTPException/PageNotFound.php:32 src/App/Router.php:211 -msgid "Page not found." -msgstr "页发现。" - -#: src/Module/Security/TwoFactor/Recovery.php:60 -#, php-format -msgid "Remaining recovery codes: %d" -msgstr "" - -#: src/Module/Security/TwoFactor/Recovery.php:83 -msgid "Two-factor recovery" -msgstr "" - -#: src/Module/Security/TwoFactor/Recovery.php:84 -msgid "" -"

    You can enter one of your one-time recovery codes in case you lost access" -" to your mobile device.

    " -msgstr "" - -#: src/Module/Security/TwoFactor/Recovery.php:85 -#: src/Module/Security/TwoFactor/Verify.php:84 -#, php-format -msgid "Don’t have your phone? Enter a two-factor recovery code" -msgstr "" - -#: src/Module/Security/TwoFactor/Recovery.php:86 -msgid "Please enter a recovery code" -msgstr "" - -#: src/Module/Security/TwoFactor/Recovery.php:87 -msgid "Submit recovery code and complete login" -msgstr "" - -#: src/Module/Security/TwoFactor/Verify.php:81 -msgid "" -"

    Open the two-factor authentication app on your device to get an " -"authentication code and verify your identity.

    " -msgstr "" - -#: src/Module/Security/TwoFactor/Verify.php:86 -msgid "Verify code and complete login" -msgstr "" - -#: src/Module/Security/Login.php:101 -msgid "Create a New Account" -msgstr "创建新的账户" - -#: src/Module/Security/Login.php:126 -msgid "Your OpenID: " -msgstr "" - -#: src/Module/Security/Login.php:129 -msgid "" -"Please enter your username and password to add the OpenID to your existing " -"account." -msgstr "" - -#: src/Module/Security/Login.php:131 -msgid "Or login using OpenID: " -msgstr "或者使用 OpenID 登录: " - -#: src/Module/Security/Login.php:145 -msgid "Password: " -msgstr "密码:" - -#: src/Module/Security/Login.php:146 -msgid "Remember me" -msgstr "记住我" - -#: src/Module/Security/Login.php:155 -msgid "Forgot your password?" -msgstr "忘记你的密码吗?" - -#: src/Module/Security/Login.php:158 -msgid "Website Terms of Service" -msgstr "网站服务条款" - -#: src/Module/Security/Login.php:159 -msgid "terms of service" -msgstr "服务条款" - -#: src/Module/Security/Login.php:161 -msgid "Website Privacy Policy" -msgstr "网站隐私政策" - -#: src/Module/Security/Login.php:162 -msgid "privacy policy" -msgstr "隐私政策" - -#: src/Module/Security/Logout.php:53 -msgid "Logged out." -msgstr "已注销。" - -#: src/Module/Security/OpenID.php:54 -msgid "OpenID protocol error. No ID returned" -msgstr "" - -#: src/Module/Security/OpenID.php:92 -msgid "" -"Account not found. Please login to your existing account to add the OpenID " -"to it." -msgstr "" - -#: src/Module/Security/OpenID.php:94 -msgid "" -"Account not found. Please register a new account or login to your existing " -"account to add the OpenID to it." -msgstr "" - -#: src/Module/Notifications/Introductions.php:76 -msgid "Show Ignored Requests" -msgstr "显示被忽视的请求" - -#: src/Module/Notifications/Introductions.php:76 -msgid "Hide Ignored Requests" -msgstr "隐藏被忽视的请求" - -#: src/Module/Notifications/Introductions.php:90 -#: src/Module/Notifications/Introductions.php:157 -msgid "Notification type:" -msgstr "" - -#: src/Module/Notifications/Introductions.php:93 -msgid "Suggested by:" -msgstr "" - -#: src/Module/Notifications/Introductions.php:105 -#: src/Module/Notifications/Introductions.php:171 src/Module/Contact.php:613 -msgid "Hide this contact from others" -msgstr "对其他人隐藏这个联系人" - -#: src/Module/Notifications/Introductions.php:118 -msgid "Claims to be known to you: " -msgstr "声称被您认识:" - -#: src/Module/Notifications/Introductions.php:125 -msgid "Shall your connection be bidirectional or not?" -msgstr "是否启用双向连接?" - -#: src/Module/Notifications/Introductions.php:126 -#, 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 "" - -#: src/Module/Notifications/Introductions.php:127 -#, 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 "" - -#: src/Module/Notifications/Introductions.php:129 -msgid "Friend" -msgstr "朋友" - -#: src/Module/Notifications/Introductions.php:130 -msgid "Subscriber" -msgstr "订阅者" - -#: src/Module/Notifications/Introductions.php:194 -msgid "No introductions." -msgstr "没有介绍。" - -#: src/Module/Notifications/Introductions.php:195 -#: src/Module/Notifications/Notifications.php:133 -#, php-format -msgid "No more %s notifications." -msgstr "没有更多的 %s 通知。" - -#: src/Module/Notifications/Notification.php:103 -msgid "You must be logged in to show this page." -msgstr "" - -#: src/Module/Notifications/Notifications.php:50 -msgid "Network Notifications" -msgstr "网络通知" - -#: src/Module/Notifications/Notifications.php:58 -msgid "System Notifications" -msgstr "系统通知" - -#: src/Module/Notifications/Notifications.php:66 -msgid "Personal Notifications" -msgstr "私人通知" - -#: src/Module/Notifications/Notifications.php:74 -msgid "Home Notifications" -msgstr "主页通知" - -#: src/Module/Notifications/Notifications.php:138 -msgid "Show unread" -msgstr "显示未读" - -#: src/Module/Notifications/Notifications.php:138 -msgid "Show all" -msgstr "显示全部" - #: src/Module/AllFriends.php:74 msgid "No friends to display." msgstr "没有朋友展示。" @@ -8710,14 +7179,27 @@ msgstr "搜索论坛 - %s" msgid "Account" msgstr "帐户" +#: src/Module/BaseSettings.php:50 src/Module/Security/TwoFactor/Verify.php:80 +#: src/Module/Settings/TwoFactor/Index.php:105 +msgid "Two-factor authentication" +msgstr "两步认证" + #: src/Module/BaseSettings.php:73 msgid "Display" msgstr "显示" +#: src/Module/BaseSettings.php:94 src/Module/Settings/Delegation.php:170 +msgid "Manage Accounts" +msgstr "管理帐号" + #: src/Module/BaseSettings.php:101 msgid "Connected apps" msgstr "连接着应用" +#: src/Module/BaseSettings.php:108 src/Module/Settings/UserExport.php:65 +msgid "Export personal data" +msgstr "导出个人信息" + #: src/Module/BaseSettings.php:115 msgid "Remove account" msgstr "删除账户" @@ -8730,6 +7212,96 @@ msgstr "" msgid "The post was created" msgstr "文章创建了" +#: src/Module/Contact/Advanced.php:94 +msgid "Contact settings applied." +msgstr "联系人设置已应用。" + +#: src/Module/Contact/Advanced.php:96 +msgid "Contact update failed." +msgstr "联系人更新失败。" + +#: src/Module/Contact/Advanced.php:113 +msgid "" +"WARNING: This is highly advanced and if you enter incorrect" +" information your communications with this contact may stop working." +msgstr "警告:此为进阶,如果您输入不正确的信息,您也许无法与这位联系人的正常通讯。" + +#: src/Module/Contact/Advanced.php:114 +msgid "" +"Please use your browser 'Back' button now if you are " +"uncertain what to do on this page." +msgstr "请立即用后退按钮如果您不确定怎么用这页" + +#: src/Module/Contact/Advanced.php:125 src/Module/Contact/Advanced.php:127 +msgid "No mirroring" +msgstr "没有复制" + +#: src/Module/Contact/Advanced.php:125 +msgid "Mirror as forwarded posting" +msgstr "复制为传达文章" + +#: src/Module/Contact/Advanced.php:125 src/Module/Contact/Advanced.php:127 +msgid "Mirror as my own posting" +msgstr "复制为我自己的文章" + +#: src/Module/Contact/Advanced.php:138 +msgid "Return to contact editor" +msgstr "返回到联系人编辑器" + +#: src/Module/Contact/Advanced.php:140 +msgid "Refetch contact data" +msgstr "重新获取联系人数据" + +#: src/Module/Contact/Advanced.php:143 +msgid "Remote Self" +msgstr "遥远的自身" + +#: src/Module/Contact/Advanced.php:146 +msgid "Mirror postings from this contact" +msgstr "把这个熟人的文章复制。" + +#: src/Module/Contact/Advanced.php:148 +msgid "" +"Mark this contact as remote_self, this will cause friendica to repost new " +"entries from this contact." +msgstr "表明这个熟人当遥远的自身。Friendica要把这个熟人的新的文章复制。" + +#: src/Module/Contact/Advanced.php:153 +msgid "Account Nickname" +msgstr "帐户昵称" + +#: src/Module/Contact/Advanced.php:154 +msgid "@Tagname - overrides Name/Nickname" +msgstr "@Tagname越过名/昵称" + +#: src/Module/Contact/Advanced.php:155 +msgid "Account URL" +msgstr "帐户URL" + +#: src/Module/Contact/Advanced.php:156 +msgid "Account URL Alias" +msgstr "" + +#: src/Module/Contact/Advanced.php:157 +msgid "Friend Request URL" +msgstr "朋友请求URL" + +#: src/Module/Contact/Advanced.php:158 +msgid "Friend Confirm URL" +msgstr "朋友确认URL" + +#: src/Module/Contact/Advanced.php:159 +msgid "Notification Endpoint URL" +msgstr "通知端URL" + +#: src/Module/Contact/Advanced.php:160 +msgid "Poll/Feed URL" +msgstr "喂URL" + +#: src/Module/Contact/Advanced.php:161 +msgid "New photo from this URL" +msgstr "新照片从这个URL" + #: src/Module/Contact.php:88 #, php-format msgid "%d contact edited." @@ -8871,6 +7443,12 @@ msgstr "" msgid "Edit contact notes" msgstr "编辑联系人便条" +#: src/Module/Contact.php:590 src/Module/Contact.php:1058 +#: src/Module/Profile/Contacts.php:110 +#, php-format +msgid "Visit %s's profile [%s]" +msgstr "看%s的简介[%s]" + #: src/Module/Contact.php:591 msgid "Block/Unblock contact" msgstr "屏蔽/解除屏蔽联系人" @@ -8916,6 +7494,11 @@ msgstr "当前已存档" msgid "Awaiting connection acknowledge" msgstr "等待连接确认" +#: src/Module/Contact.php:613 src/Module/Notifications/Introductions.php:105 +#: src/Module/Notifications/Introductions.php:171 +msgid "Hide this contact from others" +msgstr "对其他人隐藏这个联系人" + #: src/Module/Contact.php:613 msgid "" "Replies/likes to your public posts may still be visible" @@ -8939,6 +7522,10 @@ msgid "" "when \"Fetch information and keywords\" is selected" msgstr "逗号分的关键词不应该翻译成主题标签,如果“取消息和关键词”选择的。" +#: src/Module/Contact.php:633 src/Module/Settings/TwoFactor/Index.php:127 +msgid "Actions" +msgstr "" + #: src/Module/Contact.php:763 msgid "Show all contacts" msgstr "显示所有的联系人" @@ -8991,6 +7578,11 @@ msgstr "" msgid "Search your contacts" msgstr "搜索您的联系人" +#: src/Module/Contact.php:844 src/Module/Search/Index.php:202 +#, php-format +msgid "Results for: %s" +msgstr "" + #: src/Module/Contact.php:854 src/Module/Contact.php:1128 msgid "Archive" msgstr "存档" @@ -9005,7 +7597,7 @@ msgstr "批量操作" #: src/Module/Contact.php:884 msgid "Conversations started by this contact" -msgstr "" +msgstr "此联系人开始的对话" #: src/Module/Contact.php:889 msgid "Posts and Comments" @@ -9079,6 +7671,10 @@ msgstr "全球社区" msgid "Posts from users of the whole federated network" msgstr "" +#: src/Module/Conversation/Community.php:84 src/Module/Search/Index.php:195 +msgid "No results." +msgstr "没有结果。" + #: src/Module/Conversation/Community.php:125 msgid "" "This community stream shows all public posts received by this node. They may" @@ -9104,6 +7700,172 @@ msgid "" "code or the translation of Friendica. Thank you all!" msgstr "Friendica 是一个社区项目,如果没有许多人的努力她将无法实现。这里列出了那些为代码作出贡献或者参与本地化翻译的人们。感谢大家的努力!" +#: src/Module/Debug/Babel.php:49 +msgid "Source input" +msgstr "源码输入" + +#: src/Module/Debug/Babel.php:55 +msgid "BBCode::toPlaintext" +msgstr "" + +#: src/Module/Debug/Babel.php:61 +msgid "BBCode::convert (raw HTML)" +msgstr "" + +#: src/Module/Debug/Babel.php:66 +msgid "BBCode::convert" +msgstr "" + +#: src/Module/Debug/Babel.php:72 +msgid "BBCode::convert => HTML::toBBCode" +msgstr "" + +#: src/Module/Debug/Babel.php:78 +msgid "BBCode::toMarkdown" +msgstr "" + +#: src/Module/Debug/Babel.php:84 +msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" +msgstr "" + +#: src/Module/Debug/Babel.php:88 +msgid "BBCode::toMarkdown => Markdown::convert" +msgstr "" + +#: src/Module/Debug/Babel.php:94 +msgid "BBCode::toMarkdown => Markdown::toBBCode" +msgstr "" + +#: src/Module/Debug/Babel.php:100 +msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" +msgstr "" + +#: src/Module/Debug/Babel.php:111 +msgid "Item Body" +msgstr "" + +#: src/Module/Debug/Babel.php:115 +msgid "Item Tags" +msgstr "" + +#: src/Module/Debug/Babel.php:122 +msgid "Source input (Diaspora format)" +msgstr "" + +#: src/Module/Debug/Babel.php:133 +msgid "Source input (Markdown)" +msgstr "" + +#: src/Module/Debug/Babel.php:139 +msgid "Markdown::convert (raw HTML)" +msgstr "" + +#: src/Module/Debug/Babel.php:144 +msgid "Markdown::convert" +msgstr "" + +#: src/Module/Debug/Babel.php:150 +msgid "Markdown::toBBCode" +msgstr "" + +#: src/Module/Debug/Babel.php:157 +msgid "Raw HTML input" +msgstr "原始 HTML 输入" + +#: src/Module/Debug/Babel.php:162 +msgid "HTML Input" +msgstr "HTML 输入" + +#: src/Module/Debug/Babel.php:168 +msgid "HTML::toBBCode" +msgstr "" + +#: src/Module/Debug/Babel.php:174 +msgid "HTML::toBBCode => BBCode::convert" +msgstr "" + +#: src/Module/Debug/Babel.php:179 +msgid "HTML::toBBCode => BBCode::convert (raw HTML)" +msgstr "" + +#: src/Module/Debug/Babel.php:185 +msgid "HTML::toBBCode => BBCode::toPlaintext" +msgstr "" + +#: src/Module/Debug/Babel.php:191 +msgid "HTML::toMarkdown" +msgstr "" + +#: src/Module/Debug/Babel.php:197 +msgid "HTML::toPlaintext" +msgstr "" + +#: src/Module/Debug/Babel.php:203 +msgid "HTML::toPlaintext (compact)" +msgstr "" + +#: src/Module/Debug/Babel.php:211 +msgid "Source text" +msgstr "源文本" + +#: src/Module/Debug/Babel.php:212 +msgid "BBCode" +msgstr "" + +#: src/Module/Debug/Babel.php:214 +msgid "Markdown" +msgstr "Markdown" + +#: src/Module/Debug/Babel.php:215 +msgid "HTML" +msgstr "HTML" + +#: src/Module/Debug/Feed.php:39 src/Module/Filer/SaveTag.php:38 +#: src/Module/Settings/Profile/Index.php:164 +msgid "You must be logged in to use this module" +msgstr "您必须登录才能使用此模块" + +#: src/Module/Debug/Feed.php:65 +msgid "Source URL" +msgstr "源链接" + +#: src/Module/Debug/Localtime.php:49 +msgid "Time Conversion" +msgstr "时间装换" + +#: src/Module/Debug/Localtime.php:50 +msgid "" +"Friendica provides this service for sharing events with other networks and " +"friends in unknown timezones." +msgstr "Friendica提供这个服务目的是分享项目跟别的网络和朋友们在别的时区。" + +#: src/Module/Debug/Localtime.php:51 +#, php-format +msgid "UTC time: %s" +msgstr "UTC时间: %s" + +#: src/Module/Debug/Localtime.php:54 +#, php-format +msgid "Current timezone: %s" +msgstr "现在时区: %s" + +#: src/Module/Debug/Localtime.php:58 +#, php-format +msgid "Converted localtime: %s" +msgstr "装换的当地时间:%s" + +#: src/Module/Debug/Localtime.php:62 +msgid "Please select your timezone:" +msgstr "请选择你的时区:" + +#: src/Module/Debug/Probe.php:38 src/Module/Debug/WebFinger.php:37 +msgid "Only logged in users are permitted to perform a probing." +msgstr "只有已登录用户才被允许进行探测。" + +#: src/Module/Debug/Probe.php:54 +msgid "Lookup address" +msgstr "" + #: src/Module/Delegation.php:147 msgid "Manage Identities and/or Pages" msgstr "管理身份或页" @@ -9134,22 +7896,14 @@ msgstr "结果:" msgid "Site Directory" msgstr "网站目录" -#: src/Module/FriendSuggest.php:65 -msgid "Suggested contact not found." +#: src/Module/Filer/SaveTag.php:57 +#, php-format +msgid "Filetag %s saved to item" msgstr "" -#: src/Module/FriendSuggest.php:84 -msgid "Friend suggestion sent." -msgstr "朋友建议发送了。" - -#: src/Module/FriendSuggest.php:121 -msgid "Suggest Friends" -msgstr "推荐的朋友们" - -#: src/Module/FriendSuggest.php:124 -#, php-format -msgid "Suggest a friend for %s" -msgstr "给 %s 推荐朋友" +#: src/Module/Filer/SaveTag.php:66 +msgid "- select -" +msgstr "-选择-" #: src/Module/Friendica.php:58 msgid "Installed addons/apps:" @@ -9193,6 +7947,23 @@ msgstr "在 github 上的错误追踪系统" msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" msgstr "" +#: src/Module/FriendSuggest.php:65 +msgid "Suggested contact not found." +msgstr "" + +#: src/Module/FriendSuggest.php:84 +msgid "Friend suggestion sent." +msgstr "朋友建议发送了。" + +#: src/Module/FriendSuggest.php:121 +msgid "Suggest Friends" +msgstr "推荐的朋友们" + +#: src/Module/FriendSuggest.php:124 +#, php-format +msgid "Suggest a friend for %s" +msgstr "给 %s 推荐朋友" + #: src/Module/Group.php:56 msgid "Group created." msgstr "群组已创建。" @@ -9298,6 +8069,10 @@ msgstr "%s欢迎你" msgid "No profile" msgstr "无简介" +#: src/Module/HTTPException/MethodNotAllowed.php:32 +msgid "Method Not Allowed." +msgstr "" + #: src/Module/Install.php:177 msgid "Friendica Communications Server - Setup" msgstr "" @@ -9545,6 +8320,40 @@ msgid "" "important, please visit http://friendi.ca" msgstr "欲了解更多关于 Friendica 项目的信息以及为什么我们认为这很重要,请访问 http://friendi.ca" +#: src/Module/Item/Compose.php:46 +msgid "Please enter a post body." +msgstr "" + +#: src/Module/Item/Compose.php:59 +msgid "This feature is only available with the frio theme." +msgstr "" + +#: src/Module/Item/Compose.php:86 +msgid "Compose new personal note" +msgstr "" + +#: src/Module/Item/Compose.php:95 +msgid "Compose new post" +msgstr "" + +#: src/Module/Item/Compose.php:135 +msgid "Visibility" +msgstr "" + +#: src/Module/Item/Compose.php:156 +msgid "Clear the location" +msgstr "" + +#: src/Module/Item/Compose.php:157 +msgid "Location services are unavailable on your device" +msgstr "" + +#: src/Module/Item/Compose.php:158 +msgid "" +"Location services are disabled. Please check the website's permissions on " +"your device" +msgstr "" + #: src/Module/Maintenance.php:46 msgid "System down for maintenance" msgstr "系统关闭为了维持" @@ -9553,11 +8362,193 @@ msgstr "系统关闭为了维持" msgid "A Decentralized Social Network" msgstr "" +#: src/Module/Notifications/Introductions.php:76 +msgid "Show Ignored Requests" +msgstr "显示被忽视的请求" + +#: src/Module/Notifications/Introductions.php:76 +msgid "Hide Ignored Requests" +msgstr "隐藏被忽视的请求" + +#: src/Module/Notifications/Introductions.php:90 +#: src/Module/Notifications/Introductions.php:157 +msgid "Notification type:" +msgstr "" + +#: src/Module/Notifications/Introductions.php:93 +msgid "Suggested by:" +msgstr "" + +#: src/Module/Notifications/Introductions.php:118 +msgid "Claims to be known to you: " +msgstr "声称被您认识:" + +#: src/Module/Notifications/Introductions.php:125 +msgid "Shall your connection be bidirectional or not?" +msgstr "是否启用双向连接?" + +#: src/Module/Notifications/Introductions.php:126 +#, 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 "" + +#: src/Module/Notifications/Introductions.php:127 +#, 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 "" + +#: src/Module/Notifications/Introductions.php:129 +msgid "Friend" +msgstr "朋友" + +#: src/Module/Notifications/Introductions.php:130 +msgid "Subscriber" +msgstr "订阅者" + +#: src/Module/Notifications/Introductions.php:194 +msgid "No introductions." +msgstr "没有介绍。" + +#: src/Module/Notifications/Introductions.php:195 +#: src/Module/Notifications/Notifications.php:133 +#, php-format +msgid "No more %s notifications." +msgstr "没有更多的 %s 通知。" + +#: src/Module/Notifications/Notification.php:103 +msgid "You must be logged in to show this page." +msgstr "" + +#: src/Module/Notifications/Notifications.php:50 +msgid "Network Notifications" +msgstr "网络通知" + +#: src/Module/Notifications/Notifications.php:58 +msgid "System Notifications" +msgstr "系统通知" + +#: src/Module/Notifications/Notifications.php:66 +msgid "Personal Notifications" +msgstr "私人通知" + +#: src/Module/Notifications/Notifications.php:74 +msgid "Home Notifications" +msgstr "主页通知" + +#: src/Module/Notifications/Notifications.php:138 +msgid "Show unread" +msgstr "显示未读" + +#: src/Module/Notifications/Notifications.php:138 +msgid "Show all" +msgstr "显示全部" + +#: src/Module/Photo.php:87 +#, php-format +msgid "The Photo with id %s is not available." +msgstr "" + #: src/Module/Photo.php:102 #, php-format msgid "Invalid photo with id %s." msgstr "" +#: src/Module/Profile/Contacts.php:42 src/Module/Profile/Contacts.php:55 +#: src/Module/Register.php:260 +msgid "User not found." +msgstr "" + +#: src/Module/Profile/Contacts.php:95 +msgid "No contacts." +msgstr "没有联系人。" + +#: src/Module/Profile/Contacts.php:129 +#, php-format +msgid "Follower (%s)" +msgid_plural "Followers (%s)" +msgstr[0] "" + +#: src/Module/Profile/Contacts.php:130 +#, php-format +msgid "Following (%s)" +msgid_plural "Following (%s)" +msgstr[0] "" + +#: src/Module/Profile/Contacts.php:131 +#, php-format +msgid "Mutual friend (%s)" +msgid_plural "Mutual friends (%s)" +msgstr[0] "" + +#: src/Module/Profile/Contacts.php:133 +#, php-format +msgid "Contact (%s)" +msgid_plural "Contacts (%s)" +msgstr[0] "" + +#: src/Module/Profile/Contacts.php:142 +msgid "All contacts" +msgstr "" + +#: src/Module/Profile/Profile.php:136 +msgid "Member since:" +msgstr "" + +#: src/Module/Profile/Profile.php:142 +msgid "j F, Y" +msgstr "j F, Y" + +#: src/Module/Profile/Profile.php:143 +msgid "j F" +msgstr "j F" + +#: src/Module/Profile/Profile.php:151 src/Util/Temporal.php:163 +msgid "Birthday:" +msgstr "生日:" + +#: src/Module/Profile/Profile.php:154 +#: src/Module/Settings/Profile/Index.php:266 src/Util/Temporal.php:165 +msgid "Age: " +msgstr "年龄 :" + +#: src/Module/Profile/Profile.php:154 +#: src/Module/Settings/Profile/Index.php:266 src/Util/Temporal.php:165 +#, php-format +msgid "%d year old" +msgid_plural "%d years old" +msgstr[0] "%d岁" + +#: src/Module/Profile/Profile.php:216 +msgid "Forums:" +msgstr "" + +#: src/Module/Profile/Profile.php:226 +msgid "View profile as:" +msgstr "" + +#: src/Module/Profile/Profile.php:300 src/Module/Profile/Profile.php:303 +#: src/Module/Profile/Status.php:55 src/Module/Profile/Status.php:58 +#: src/Protocol/OStatus.php:1288 +#, php-format +msgid "%s's timeline" +msgstr "%s 的时间线" + +#: src/Module/Profile/Profile.php:301 src/Module/Profile/Status.php:56 +#: src/Protocol/OStatus.php:1292 +#, php-format +msgid "%s's posts" +msgstr "%s的帖子" + +#: src/Module/Profile/Profile.php:302 src/Module/Profile/Status.php:57 +#: src/Protocol/OStatus.php:1295 +#, php-format +msgid "%s's comments" +msgstr "%s 的评论" + #: src/Module/Register.php:69 msgid "Only parent users can create additional accounts." msgstr "" @@ -9635,6 +8626,15 @@ msgstr "进口您的简介到这个friendica服务器" msgid "Note: This node explicitly contains adult content" msgstr "" +#: src/Module/Register.php:170 src/Module/Settings/Delegation.php:154 +msgid "Parent Password:" +msgstr "家长密码:" + +#: src/Module/Register.php:170 src/Module/Settings/Delegation.php:154 +msgid "" +"Please enter the password of the parent account to legitimize your request." +msgstr "请为家长账户设置密码以使您的请求有效化。" + #: src/Module/Register.php:201 msgid "Password doesn't match." msgstr "" @@ -9695,6 +8695,885 @@ msgid "" " or %s directly on your system." msgstr "" +#: src/Module/Search/Acl.php:56 +msgid "You must be logged in to use this module." +msgstr "" + +#: src/Module/Search/Index.php:52 +msgid "Only logged in users are permitted to perform a search." +msgstr "只有已登录的用户被允许进行搜索。" + +#: src/Module/Search/Index.php:74 +msgid "Only one search per minute is permitted for not logged in users." +msgstr "对未登录的用户,每分钟只允许一条搜索。" + +#: src/Module/Search/Index.php:200 +#, php-format +msgid "Items tagged with: %s" +msgstr "项目标记为:%s" + +#: src/Module/Search/Saved.php:44 +msgid "Search term successfully saved." +msgstr "" + +#: src/Module/Search/Saved.php:46 +msgid "Search term already saved." +msgstr "" + +#: src/Module/Search/Saved.php:52 +msgid "Search term successfully removed." +msgstr "" + +#: src/Module/Security/Login.php:101 +msgid "Create a New Account" +msgstr "创建新的账户" + +#: src/Module/Security/Login.php:126 +msgid "Your OpenID: " +msgstr "" + +#: src/Module/Security/Login.php:129 +msgid "" +"Please enter your username and password to add the OpenID to your existing " +"account." +msgstr "" + +#: src/Module/Security/Login.php:131 +msgid "Or login using OpenID: " +msgstr "或者使用 OpenID 登录: " + +#: src/Module/Security/Login.php:145 +msgid "Password: " +msgstr "密码:" + +#: src/Module/Security/Login.php:146 +msgid "Remember me" +msgstr "记住我" + +#: src/Module/Security/Login.php:155 +msgid "Forgot your password?" +msgstr "忘记你的密码吗?" + +#: src/Module/Security/Login.php:158 +msgid "Website Terms of Service" +msgstr "网站服务条款" + +#: src/Module/Security/Login.php:159 +msgid "terms of service" +msgstr "服务条款" + +#: src/Module/Security/Login.php:161 +msgid "Website Privacy Policy" +msgstr "网站隐私政策" + +#: src/Module/Security/Login.php:162 +msgid "privacy policy" +msgstr "隐私政策" + +#: src/Module/Security/Logout.php:53 +msgid "Logged out." +msgstr "已注销。" + +#: src/Module/Security/OpenID.php:54 +msgid "OpenID protocol error. No ID returned" +msgstr "" + +#: src/Module/Security/OpenID.php:92 +msgid "" +"Account not found. Please login to your existing account to add the OpenID " +"to it." +msgstr "" + +#: src/Module/Security/OpenID.php:94 +msgid "" +"Account not found. Please register a new account or login to your existing " +"account to add the OpenID to it." +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:60 +#, php-format +msgid "Remaining recovery codes: %d" +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:64 +#: src/Module/Security/TwoFactor/Verify.php:61 +#: src/Module/Settings/TwoFactor/Verify.php:82 +msgid "Invalid code, please retry." +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:83 +msgid "Two-factor recovery" +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:84 +msgid "" +"

    You can enter one of your one-time recovery codes in case you lost access" +" to your mobile device.

    " +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:85 +#: src/Module/Security/TwoFactor/Verify.php:84 +#, php-format +msgid "Don’t have your phone? Enter a two-factor recovery code" +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:86 +msgid "Please enter a recovery code" +msgstr "" + +#: src/Module/Security/TwoFactor/Recovery.php:87 +msgid "Submit recovery code and complete login" +msgstr "" + +#: src/Module/Security/TwoFactor/Verify.php:81 +msgid "" +"

    Open the two-factor authentication app on your device to get an " +"authentication code and verify your identity.

    " +msgstr "" + +#: src/Module/Security/TwoFactor/Verify.php:85 +#: src/Module/Settings/TwoFactor/Verify.php:141 +msgid "Please enter a code from your authentication app" +msgstr "" + +#: src/Module/Security/TwoFactor/Verify.php:86 +msgid "Verify code and complete login" +msgstr "" + +#: src/Module/Settings/Delegation.php:53 +msgid "Delegation successfully granted." +msgstr "委派已成功授予。" + +#: src/Module/Settings/Delegation.php:55 +msgid "Parent user not found, unavailable or password doesn't match." +msgstr "找不到父用户、不可用或密码不匹配。" + +#: src/Module/Settings/Delegation.php:59 +msgid "Delegation successfully revoked." +msgstr "委派已成功吊销。" + +#: src/Module/Settings/Delegation.php:81 +#: src/Module/Settings/Delegation.php:103 +msgid "" +"Delegated administrators can view but not change delegation permissions." +msgstr "委派管理员可以查看但不能更改委派权限。" + +#: src/Module/Settings/Delegation.php:95 +msgid "Delegate user not found." +msgstr "找不到委派用户。" + +#: src/Module/Settings/Delegation.php:142 +msgid "No parent user" +msgstr "无家长账户" + +#: src/Module/Settings/Delegation.php:153 +#: src/Module/Settings/Delegation.php:164 +msgid "Parent User" +msgstr "家长账户" + +#: src/Module/Settings/Delegation.php:161 +msgid "Additional Accounts" +msgstr "其他账号" + +#: src/Module/Settings/Delegation.php:162 +msgid "" +"Register additional accounts that are automatically connected to your " +"existing account so you can manage them from this account." +msgstr "注册自动连接到现有帐号的其他帐号,以便您可以从此帐号管理它们。" + +#: src/Module/Settings/Delegation.php:163 +msgid "Register an additional account" +msgstr "注册一个附加帐号" + +#: src/Module/Settings/Delegation.php:167 +msgid "" +"Parent users have total control about this account, including the account " +"settings. Please double check whom you give this access." +msgstr "父用户对此帐号拥有完全控制权,包括帐号设置。请仔细检查您授予此访问权限的人员。" + +#: src/Module/Settings/Delegation.php:171 +msgid "Delegates" +msgstr "代表" + +#: src/Module/Settings/Delegation.php:173 +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 "代表会管理所有的方面这个账户/页除了基础账户配置以外。请别代表您私人账户给您没完全信的人。" + +#: src/Module/Settings/Delegation.php:174 +msgid "Existing Page Delegates" +msgstr "目前页代表" + +#: src/Module/Settings/Delegation.php:176 +msgid "Potential Delegates" +msgstr "潜力的代表" + +#: src/Module/Settings/Delegation.php:179 +msgid "Add" +msgstr "加" + +#: src/Module/Settings/Delegation.php:180 +msgid "No entries." +msgstr "没有项目。" + +#: src/Module/Settings/Display.php:101 +msgid "The theme you chose isn't available." +msgstr "" + +#: src/Module/Settings/Display.php:138 +#, php-format +msgid "%s - (Unsupported)" +msgstr "%s - (不支持的)" + +#: src/Module/Settings/Display.php:181 +msgid "Display Settings" +msgstr "表示设置" + +#: src/Module/Settings/Display.php:183 +msgid "General Theme Settings" +msgstr "通用主题设置" + +#: src/Module/Settings/Display.php:184 +msgid "Custom Theme Settings" +msgstr "自定义主题设置" + +#: src/Module/Settings/Display.php:185 +msgid "Content Settings" +msgstr "内容设置" + +#: src/Module/Settings/Display.php:186 view/theme/duepuntozero/config.php:70 +#: view/theme/frio/config.php:140 view/theme/quattro/config.php:72 +#: view/theme/vier/config.php:120 +msgid "Theme settings" +msgstr "主题设置" + +#: src/Module/Settings/Display.php:187 +msgid "Calendar" +msgstr "日历" + +#: src/Module/Settings/Display.php:193 +msgid "Display Theme:" +msgstr "显示主题:" + +#: src/Module/Settings/Display.php:194 +msgid "Mobile Theme:" +msgstr "手机主题:" + +#: src/Module/Settings/Display.php:197 +msgid "Number of items to display per page:" +msgstr "每页表示多少项目:" + +#: src/Module/Settings/Display.php:197 src/Module/Settings/Display.php:198 +msgid "Maximum of 100 items" +msgstr "最多100项目" + +#: src/Module/Settings/Display.php:198 +msgid "Number of items to display per page when viewed from mobile device:" +msgstr "用手机看一页展示多少项目:" + +#: src/Module/Settings/Display.php:199 +msgid "Update browser every xx seconds" +msgstr "更新游览器每XX秒" + +#: src/Module/Settings/Display.php:199 +msgid "Minimum of 10 seconds. Enter -1 to disable it." +msgstr "至少 10 秒。输入 -1 禁用。" + +#: src/Module/Settings/Display.php:200 +msgid "Automatic updates only at the top of the post stream pages" +msgstr "" + +#: src/Module/Settings/Display.php:200 +msgid "" +"Auto update may add new posts at the top of the post stream pages, which can" +" affect the scroll position and perturb normal reading if it happens " +"anywhere else the top of the page." +msgstr "" + +#: src/Module/Settings/Display.php:201 +msgid "Don't show emoticons" +msgstr "不显示表情符号" + +#: src/Module/Settings/Display.php:201 +msgid "" +"Normally emoticons are replaced with matching symbols. This setting disables" +" this behaviour." +msgstr "" + +#: src/Module/Settings/Display.php:202 +msgid "Infinite scroll" +msgstr "无限的滚动" + +#: src/Module/Settings/Display.php:202 +msgid "Automatic fetch new items when reaching the page end." +msgstr "" + +#: src/Module/Settings/Display.php:203 +msgid "Disable Smart Threading" +msgstr "" + +#: src/Module/Settings/Display.php:203 +msgid "Disable the automatic suppression of extraneous thread indentation." +msgstr "" + +#: src/Module/Settings/Display.php:204 +msgid "Hide the Dislike feature" +msgstr "" + +#: src/Module/Settings/Display.php:204 +msgid "Hides the Dislike button and dislike reactions on posts and comments." +msgstr "" + +#: src/Module/Settings/Display.php:206 +msgid "Beginning of week:" +msgstr "一周的开始:" + +#: src/Module/Settings/Profile/Index.php:86 +msgid "Profile Name is required." +msgstr "必要简介名" + +#: src/Module/Settings/Profile/Index.php:138 +msgid "Profile updated." +msgstr "简介更新了。" + +#: src/Module/Settings/Profile/Index.php:140 +msgid "Profile couldn't be updated." +msgstr "无法更新简介" + +#: src/Module/Settings/Profile/Index.php:193 +#: src/Module/Settings/Profile/Index.php:213 +msgid "Label:" +msgstr "标签:" + +#: src/Module/Settings/Profile/Index.php:194 +#: src/Module/Settings/Profile/Index.php:214 +msgid "Value:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:204 +#: src/Module/Settings/Profile/Index.php:224 +msgid "Field Permissions" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:205 +#: src/Module/Settings/Profile/Index.php:225 +msgid "(click to open/close)" +msgstr "(点击来打开/关闭)" + +#: src/Module/Settings/Profile/Index.php:211 +msgid "Add a new profile field" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:241 +msgid "Profile Actions" +msgstr "简介照片操作" + +#: src/Module/Settings/Profile/Index.php:242 +msgid "Edit Profile Details" +msgstr "剪辑简介消息" + +#: src/Module/Settings/Profile/Index.php:244 +msgid "Change Profile Photo" +msgstr "改变简介照片" + +#: src/Module/Settings/Profile/Index.php:249 +msgid "Profile picture" +msgstr "头像" + +#: src/Module/Settings/Profile/Index.php:250 +msgid "Location" +msgstr "位置" + +#: src/Module/Settings/Profile/Index.php:251 src/Util/Temporal.php:93 +#: src/Util/Temporal.php:95 +msgid "Miscellaneous" +msgstr "其他" + +#: src/Module/Settings/Profile/Index.php:252 +msgid "Custom Profile Fields" +msgstr "自定义简介字段" + +#: src/Module/Settings/Profile/Index.php:254 src/Module/Welcome.php:58 +msgid "Upload Profile Photo" +msgstr "上传简历照片" + +#: src/Module/Settings/Profile/Index.php:258 +msgid "Display name:" +msgstr "显示名称:" + +#: src/Module/Settings/Profile/Index.php:261 +msgid "Street Address:" +msgstr "地址:" + +#: src/Module/Settings/Profile/Index.php:262 +msgid "Locality/City:" +msgstr "现场/城市:" + +#: src/Module/Settings/Profile/Index.php:263 +msgid "Region/State:" +msgstr "区域/省" + +#: src/Module/Settings/Profile/Index.php:264 +msgid "Postal/Zip Code:" +msgstr "邮政编码:" + +#: src/Module/Settings/Profile/Index.php:265 +msgid "Country:" +msgstr "国家:" + +#: src/Module/Settings/Profile/Index.php:267 +msgid "XMPP (Jabber) address:" +msgstr "XMPP (Jabber) 地址:" + +#: src/Module/Settings/Profile/Index.php:267 +msgid "" +"The XMPP address will be propagated to your contacts so that they can follow" +" you." +msgstr "这个 XMPP 地址会被传播到你的联系人从而他们可以关注你。" + +#: src/Module/Settings/Profile/Index.php:268 +msgid "Homepage URL:" +msgstr "主页URL:" + +#: src/Module/Settings/Profile/Index.php:269 +msgid "Public Keywords:" +msgstr "公开关键字 :" + +#: src/Module/Settings/Profile/Index.php:269 +msgid "(Used for suggesting potential friends, can be seen by others)" +msgstr "(用于建议可能的朋友们,会被别人看)" + +#: src/Module/Settings/Profile/Index.php:270 +msgid "Private Keywords:" +msgstr "私人关键字" + +#: src/Module/Settings/Profile/Index.php:270 +msgid "(Used for searching profiles, never shown to others)" +msgstr "(用于搜索简介,没有给别人看)" + +#: src/Module/Settings/Profile/Index.php:271 +#, php-format +msgid "" +"

    Custom fields appear on your profile page.

    \n" +"\t\t\t\t

    You can use BBCodes in the field values.

    \n" +"\t\t\t\t

    Reorder by dragging the field title.

    \n" +"\t\t\t\t

    Empty the label field to remove a custom field.

    \n" +"\t\t\t\t

    Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

    " +msgstr "" + +#: src/Module/Settings/Profile/Photo/Crop.php:102 +#: src/Module/Settings/Profile/Photo/Crop.php:118 +#: src/Module/Settings/Profile/Photo/Crop.php:134 +#: src/Module/Settings/Profile/Photo/Index.php:105 +#, php-format +msgid "Image size reduction [%s] failed." +msgstr "图片压缩 [%s] 失败。" + +#: src/Module/Settings/Profile/Photo/Crop.php:139 +msgid "" +"Shift-reload the page or clear browser cache if the new photo does not " +"display immediately." +msgstr "如果新照片没有立即显示,请刷新页面或者清除浏览器缓存。" + +#: src/Module/Settings/Profile/Photo/Crop.php:147 +msgid "Unable to process image" +msgstr "无法处理图像" + +#: src/Module/Settings/Profile/Photo/Crop.php:166 +msgid "Photo not found." +msgstr "" + +#: src/Module/Settings/Profile/Photo/Crop.php:190 +msgid "Profile picture successfully updated." +msgstr "" + +#: src/Module/Settings/Profile/Photo/Crop.php:213 +#: src/Module/Settings/Profile/Photo/Crop.php:217 +msgid "Crop Image" +msgstr "修剪照片" + +#: src/Module/Settings/Profile/Photo/Crop.php:214 +msgid "Please adjust the image cropping for optimum viewing." +msgstr "请调图片剪裁为最好看。" + +#: src/Module/Settings/Profile/Photo/Crop.php:216 +msgid "Use Image As Is" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:47 +msgid "Missing uploaded image." +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:97 +msgid "Image uploaded successfully." +msgstr "照片成功地上传了。" + +#: src/Module/Settings/Profile/Photo/Index.php:128 +msgid "Profile Picture Settings" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:129 +msgid "Current Profile Picture" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:130 +msgid "Upload Profile Picture" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:131 +msgid "Upload Picture:" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:136 +msgid "or" +msgstr "或者" + +#: src/Module/Settings/Profile/Photo/Index.php:138 +msgid "skip this step" +msgstr "略过这步" + +#: src/Module/Settings/Profile/Photo/Index.php:140 +msgid "select a photo from your photo albums" +msgstr "从您的照片册选择一片。" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:52 +#: src/Module/Settings/TwoFactor/Recovery.php:50 +#: src/Module/Settings/TwoFactor/Verify.php:56 +msgid "Please enter your password to access this page." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:70 +msgid "App-specific password generation failed: The description is empty." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:73 +msgid "" +"App-specific password generation failed: This description already exists." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:77 +msgid "New app-specific password generated." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:83 +msgid "App-specific passwords successfully revoked." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:93 +msgid "App-specific password successfully revoked." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:114 +msgid "Two-factor app-specific passwords" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:116 +msgid "" +"

    App-specific passwords are randomly generated passwords used instead your" +" regular password to authenticate your account on third-party applications " +"that don't support two-factor authentication.

    " +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:117 +msgid "" +"Make sure to copy your new app-specific password now. You won’t be able to " +"see it again!" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:120 +msgid "Description" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:121 +msgid "Last Used" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:122 +msgid "Revoke" +msgstr "取消" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:123 +msgid "Revoke All" +msgstr "全部取消" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:126 +msgid "" +"When you generate a new app-specific password, you must use it right away, " +"it will be shown to you once after you generate it." +msgstr "当您生成特定于应用程序的新密码时,您必须立即使用它,生成密码后会显示给您一次。" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:127 +msgid "Generate new app-specific password" +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:128 +msgid "Friendiqa on my Fairphone 2..." +msgstr "" + +#: src/Module/Settings/TwoFactor/AppSpecific.php:129 +msgid "Generate" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:67 +msgid "Two-factor authentication successfully disabled." +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:88 +msgid "Wrong Password" +msgstr "密码不正确" + +#: src/Module/Settings/TwoFactor/Index.php:108 +msgid "" +"

    Use an application on a mobile device to get two-factor authentication " +"codes when prompted on login.

    " +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:112 +msgid "Authenticator app" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:113 +msgid "Configured" +msgstr "配置" + +#: src/Module/Settings/TwoFactor/Index.php:113 +msgid "Not Configured" +msgstr "未配置" + +#: src/Module/Settings/TwoFactor/Index.php:114 +msgid "

    You haven't finished configuring your authenticator app.

    " +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:115 +msgid "

    Your authenticator app is correctly configured.

    " +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:117 +msgid "Recovery codes" +msgstr "恢复码" + +#: src/Module/Settings/TwoFactor/Index.php:118 +msgid "Remaining valid codes" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:120 +msgid "" +"

    These one-use codes can replace an authenticator app code in case you " +"have lost access to it.

    " +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:122 +msgid "App-specific passwords" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:123 +msgid "Generated app-specific passwords" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:125 +msgid "" +"

    These randomly generated passwords allow you to authenticate on apps not " +"supporting two-factor authentication.

    " +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:128 +msgid "Current password:" +msgstr "当前密码" + +#: src/Module/Settings/TwoFactor/Index.php:128 +msgid "" +"You need to provide your current password to change two-factor " +"authentication settings." +msgstr "您需要提供当前密码才能更改两步身份验证设置。" + +#: src/Module/Settings/TwoFactor/Index.php:129 +msgid "Enable two-factor authentication" +msgstr "启用两步认证" + +#: src/Module/Settings/TwoFactor/Index.php:130 +msgid "Disable two-factor authentication" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:131 +msgid "Show recovery codes" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:132 +msgid "Manage app-specific passwords" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:133 +msgid "Finish app configuration" +msgstr "" + +#: src/Module/Settings/TwoFactor/Recovery.php:66 +msgid "New recovery codes successfully generated." +msgstr "已成功生成新的恢复代码。" + +#: src/Module/Settings/TwoFactor/Recovery.php:92 +msgid "Two-factor recovery codes" +msgstr "两步验证码" + +#: src/Module/Settings/TwoFactor/Recovery.php:94 +msgid "" +"

    Recovery codes can be used to access your account in the event you lose " +"access to your device and cannot receive two-factor authentication " +"codes.

    Put these in a safe spot! If you lose your " +"device and don’t have the recovery codes you will lose access to your " +"account.

    " +msgstr "" + +#: src/Module/Settings/TwoFactor/Recovery.php:96 +msgid "" +"When you generate new recovery codes, you must copy the new codes. Your old " +"codes won’t work anymore." +msgstr "生成新恢复代码时,必须复制新代码。你的旧密码不会再起作用了。" + +#: src/Module/Settings/TwoFactor/Recovery.php:97 +msgid "Generate new recovery codes" +msgstr "生成新的恢复代码" + +#: src/Module/Settings/TwoFactor/Recovery.php:99 +msgid "Next: Verification" +msgstr "" + +#: src/Module/Settings/TwoFactor/Verify.php:78 +msgid "Two-factor authentication successfully activated." +msgstr "成功激活双因素身份验证。" + +#: src/Module/Settings/TwoFactor/Verify.php:111 +#, php-format +msgid "" +"

    Or you can submit the authentication settings manually:

    \n" +"
    \n" +"\t
    Issuer
    \n" +"\t
    %s
    \n" +"\t
    Account Name
    \n" +"\t
    %s
    \n" +"\t
    Secret Key
    \n" +"\t
    %s
    \n" +"\t
    Type
    \n" +"\t
    Time-based
    \n" +"\t
    Number of digits
    \n" +"\t
    6
    \n" +"\t
    Hashing algorithm
    \n" +"\t
    SHA-1
    \n" +"
    " +msgstr "" + +#: src/Module/Settings/TwoFactor/Verify.php:131 +msgid "Two-factor code verification" +msgstr "双因素码验证" + +#: src/Module/Settings/TwoFactor/Verify.php:133 +msgid "" +"

    Please scan this QR Code with your authenticator app and submit the " +"provided code.

    " +msgstr "" + +#: src/Module/Settings/TwoFactor/Verify.php:135 +#, php-format +msgid "" +"

    Or you can open the following URL in your mobile devicde:

    %s

    " +msgstr "" + +#: src/Module/Settings/TwoFactor/Verify.php:142 +msgid "Verify code and enable two-factor authentication" +msgstr "验证码并启用双因素身份验证" + +#: src/Module/Settings/UserExport.php:57 +msgid "Export account" +msgstr "导出账户" + +#: src/Module/Settings/UserExport.php:57 +msgid "" +"Export your account info and contacts. Use this to make a backup of your " +"account and/or to move it to another server." +msgstr "导出你的账户信息和联系人。用这个功能来生成一个你的账户的备份,并且/或者把它移到另外一个服务器。" + +#: src/Module/Settings/UserExport.php:58 +msgid "Export all" +msgstr "导出全部" + +#: src/Module/Settings/UserExport.php:58 +msgid "" +"Export your account 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)" +msgstr "将您的帐户信息、联系人和所有项目导出为json。可能是非常大的文件,并且可能需要很长时间。使用此选项对您的帐户进行完全备份(不导出照片)" + +#: src/Module/Settings/UserExport.php:59 +msgid "Export Contacts to CSV" +msgstr "将联系人导出为CSV" + +#: src/Module/Settings/UserExport.php:59 +msgid "" +"Export the list of the accounts you are following as CSV file. Compatible to" +" e.g. Mastodon." +msgstr "将您关注的客户列表导出为CSV文件。兼容例如Mastodon。" + +#: src/Module/Special/HTTPException.php:49 +msgid "Bad Request" +msgstr "" + +#: src/Module/Special/HTTPException.php:50 +msgid "Unauthorized" +msgstr "" + +#: src/Module/Special/HTTPException.php:51 +msgid "Forbidden" +msgstr "" + +#: src/Module/Special/HTTPException.php:52 +msgid "Not Found" +msgstr "未发现" + +#: src/Module/Special/HTTPException.php:53 +msgid "Internal Server Error" +msgstr "" + +#: src/Module/Special/HTTPException.php:54 +msgid "Service Unavailable" +msgstr "" + +#: src/Module/Special/HTTPException.php:61 +msgid "" +"The server cannot or will not process the request due to an apparent client " +"error." +msgstr "" + +#: src/Module/Special/HTTPException.php:62 +msgid "" +"Authentication is required and has failed or has not yet been provided." +msgstr "" + +#: src/Module/Special/HTTPException.php:63 +msgid "" +"The request was valid, but the server is refusing action. The user might not" +" have the necessary permissions for a resource, or may need an account." +msgstr "" + +#: src/Module/Special/HTTPException.php:64 +msgid "" +"The requested resource could not be found but may be available in the " +"future." +msgstr "" + +#: src/Module/Special/HTTPException.php:65 +msgid "" +"An unexpected condition was encountered and no more specific message is " +"suitable." +msgstr "" + +#: src/Module/Special/HTTPException.php:66 +msgid "" +"The server is currently unavailable (because it is overloaded or down for " +"maintenance). Please try again later." +msgstr "" + #: src/Module/Tos.php:46 src/Module/Tos.php:88 msgid "" "At the time of registration, and for providing communications between the " @@ -9804,10 +9683,10 @@ msgstr "简介关键字" #: src/Module/Welcome.php:63 msgid "" -"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." -msgstr "指定一些公开关键字在您的默认简介描述您兴趣。我们可能找得了别人有相似兴趣和建议友谊。" +"Set some public keywords for your profile which describe your interests. We " +"may be able to find other people with similar interests and suggest " +"friendships." +msgstr "为你的个人资料设置一些描述你兴趣的公共关键字。我们也许能找到其他有相似兴趣的人,并建议结交朋友。" #: src/Module/Welcome.php:65 msgid "Connecting" @@ -9940,7 +9819,7 @@ msgstr "" #: src/Object/Post.php:222 msgid "Remove locally" -msgstr "" +msgstr "本地删除" #: src/Object/Post.php:236 msgid "save to folder" @@ -9988,11 +9867,11 @@ msgstr "" #: src/Object/Post.php:327 msgid "add star" -msgstr "" +msgstr "添加收藏" #: src/Object/Post.php:328 msgid "remove star" -msgstr "" +msgstr "移除收藏" #: src/Object/Post.php:329 msgid "toggle star status" @@ -10102,157 +9981,27 @@ msgstr "" msgid "Show fewer" msgstr "" -#: src/App/Authentication.php:210 src/App/Authentication.php:262 -msgid "Login failed." -msgstr "登录失败。" +#: src/Protocol/Diaspora.php:3614 +msgid "Attachments:" +msgstr "附件:" -#: src/App/Authentication.php:273 -msgid "Login failed. Please check your credentials." -msgstr "" - -#: src/App/Authentication.php:389 +#: src/Protocol/OStatus.php:1850 #, php-format -msgid "Welcome %s" -msgstr "" +msgid "%s is now following %s." +msgstr "%s 正在关注 %s." -#: src/App/Authentication.php:390 -msgid "Please upload a profile photo." -msgstr "请上传一张简介照片" +#: src/Protocol/OStatus.php:1851 +msgid "following" +msgstr "关注" -#: src/App/Authentication.php:393 +#: src/Protocol/OStatus.php:1854 #, php-format -msgid "Welcome back %s" -msgstr "" +msgid "%s stopped following %s." +msgstr "%s 停止关注了 %s." -#: src/App/Module.php:240 -msgid "You must be logged in to use addons. " -msgstr "您用插件前要登录" - -#: src/App/Page.php:250 -msgid "Delete this item?" -msgstr "删除这个项目?" - -#: src/App/Page.php:298 -msgid "toggle mobile" -msgstr "切换移动设备" - -#: src/App/Router.php:209 -#, php-format -msgid "Method not allowed for this module. Allowed method(s): %s" -msgstr "" - -#: src/Factory/Notification/Introduction.php:132 -msgid "Friend Suggestion" -msgstr "朋友建议" - -#: src/Factory/Notification/Introduction.php:164 -msgid "Friend/Connect Request" -msgstr "友谊/联络要求" - -#: src/Factory/Notification/Introduction.php:164 -msgid "New Follower" -msgstr "新关注者" - -#: src/Factory/Notification/Notification.php:103 -#, php-format -msgid "%s created a new post" -msgstr "%s 创建了一个新文章" - -#: src/Factory/Notification/Notification.php:104 -#: src/Factory/Notification/Notification.php:366 -#, php-format -msgid "%s commented on %s's post" -msgstr "%s 在 %s 的文章发表了评论" - -#: src/Factory/Notification/Notification.php:130 -#, php-format -msgid "%s liked %s's post" -msgstr "%s喜欢了%s的消息" - -#: src/Factory/Notification/Notification.php:141 -#, php-format -msgid "%s disliked %s's post" -msgstr "%s不喜欢了%s的消息" - -#: src/Factory/Notification/Notification.php:152 -#, php-format -msgid "%s is attending %s's event" -msgstr "%s 正在参加 %s 的事件" - -#: src/Factory/Notification/Notification.php:163 -#, php-format -msgid "%s is not attending %s's event" -msgstr "%s 不在参加 %s 的事件" - -#: src/Factory/Notification/Notification.php:174 -#, php-format -msgid "%s may attending %s's event" -msgstr "" - -#: src/Factory/Notification/Notification.php:201 -#, php-format -msgid "%s is now friends with %s" -msgstr "%s成为%s的朋友" - -#: src/Console/ArchiveContact.php:105 -#, php-format -msgid "Could not find any unarchived contact entry for this URL (%s)" -msgstr "" - -#: src/Console/ArchiveContact.php:108 -msgid "The contact entries have been archived" -msgstr "" - -#: src/Console/PostUpdate.php:87 -#, php-format -msgid "Post update version number has been set to %s." -msgstr "" - -#: src/Console/PostUpdate.php:95 -msgid "Check for pending update actions." -msgstr "" - -#: src/Console/PostUpdate.php:97 -msgid "Done." -msgstr "" - -#: src/Console/PostUpdate.php:99 -msgid "Execute pending post updates." -msgstr "" - -#: src/Console/PostUpdate.php:105 -msgid "All pending post updates are done." -msgstr "" - -#: src/Console/User.php:158 -msgid "Enter new password: " -msgstr "" - -#: src/Console/User.php:193 -msgid "Enter user name: " -msgstr "" - -#: src/Console/User.php:201 src/Console/User.php:241 src/Console/User.php:274 -#: src/Console/User.php:300 -msgid "Enter user nickname: " -msgstr "" - -#: src/Console/User.php:209 -msgid "Enter user email address: " -msgstr "" - -#: src/Console/User.php:217 -msgid "Enter a language (optional): " -msgstr "" - -#: src/Console/User.php:255 -msgid "User is not pending." -msgstr "" - -#: src/Console/User.php:313 -#, php-format -msgid "Type \"yes\" to delete %s" -msgstr "" +#: src/Protocol/OStatus.php:1855 +msgid "stopped following" +msgstr "取消关注" #: src/Repository/ProfileField.php:275 msgid "Hometown:" @@ -10330,27 +10079,319 @@ msgstr "学院/教育" msgid "Contact information and Social Networks" msgstr "熟人信息和社会化网络" -#: src/App.php:326 -msgid "No system theme config value set." -msgstr "" +#: src/Util/EMailer/MailBuilder.php:212 +msgid "Friendica Notification" +msgstr "Friendica 通知" -#: src/BaseModule.php:150 -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:49 +#: src/Util/EMailer/NotifyMailBuilder.php:78 +#: src/Util/EMailer/SystemMailBuilder.php:54 #, php-format -msgid "Legacy module file not found: %s" +msgid "%1$s, %2$s Administrator" +msgstr "%1$s, %2$s 的管理员" + +#: src/Util/EMailer/NotifyMailBuilder.php:80 +#: src/Util/EMailer/SystemMailBuilder.php:56 +#, php-format +msgid "%s Administrator" +msgstr "%s管理员" + +#: src/Util/EMailer/NotifyMailBuilder.php:193 +#: src/Util/EMailer/NotifyMailBuilder.php:217 +#: src/Util/EMailer/SystemMailBuilder.php:101 +#: src/Util/EMailer/SystemMailBuilder.php:118 +msgid "thanks" msgstr "" -#: update.php:210 +#: src/Util/Temporal.php:167 +msgid "YYYY-MM-DD or MM-DD" +msgstr "YYYY-MM-DD 或 MM-DD" + +#: src/Util/Temporal.php:314 +msgid "never" +msgstr "从未" + +#: src/Util/Temporal.php:321 +msgid "less than a second ago" +msgstr "一秒以内" + +#: src/Util/Temporal.php:329 +msgid "year" +msgstr "年" + +#: src/Util/Temporal.php:329 +msgid "years" +msgstr "年" + +#: src/Util/Temporal.php:330 +msgid "months" +msgstr "月" + +#: src/Util/Temporal.php:331 +msgid "weeks" +msgstr "星期" + +#: src/Util/Temporal.php:332 +msgid "days" +msgstr "天" + +#: src/Util/Temporal.php:333 +msgid "hour" +msgstr "小时" + +#: src/Util/Temporal.php:333 +msgid "hours" +msgstr "小时" + +#: src/Util/Temporal.php:334 +msgid "minute" +msgstr "分钟" + +#: src/Util/Temporal.php:334 +msgid "minutes" +msgstr "分钟" + +#: src/Util/Temporal.php:335 +msgid "second" +msgstr "秒" + +#: src/Util/Temporal.php:335 +msgid "seconds" +msgstr "秒" + +#: src/Util/Temporal.php:345 +#, php-format +msgid "in %1$d %2$s" +msgstr "" + +#: src/Util/Temporal.php:348 +#, php-format +msgid "%1$d %2$s ago" +msgstr "%1$d %2$s以前" + +#: src/Worker/Delivery.php:555 +msgid "(no subject)" +msgstr "(无主题)" + +#: update.php:194 #, php-format msgid "%s: Updating author-id and owner-id in item and thread table. " msgstr "" -#: update.php:265 +#: update.php:249 #, php-format msgid "%s: Updating post-type." msgstr "" + +#: view/theme/duepuntozero/config.php:52 +msgid "default" +msgstr "默认" + +#: view/theme/duepuntozero/config.php:53 +msgid "greenzero" +msgstr "greenzero" + +#: view/theme/duepuntozero/config.php:54 +msgid "purplezero" +msgstr "purplezero" + +#: view/theme/duepuntozero/config.php:55 +msgid "easterbunny" +msgstr "easterbunny" + +#: view/theme/duepuntozero/config.php:56 +msgid "darkzero" +msgstr "darkzero" + +#: view/theme/duepuntozero/config.php:57 +msgid "comix" +msgstr "comix" + +#: view/theme/duepuntozero/config.php:58 +msgid "slackr" +msgstr "slackr" + +#: view/theme/duepuntozero/config.php:71 +msgid "Variations" +msgstr "变化" + +#: view/theme/frio/config.php:123 +msgid "Custom" +msgstr "" + +#: view/theme/frio/config.php:135 +msgid "Note" +msgstr "便条" + +#: view/theme/frio/config.php:135 +msgid "Check image permissions if all users are allowed to see the image" +msgstr "" + +#: view/theme/frio/config.php:141 +msgid "Select color scheme" +msgstr "" + +#: view/theme/frio/config.php:142 +msgid "Copy or paste schemestring" +msgstr "" + +#: view/theme/frio/config.php:142 +msgid "" +"You can copy this string to share your theme with others. Pasting here " +"applies the schemestring" +msgstr "" + +#: view/theme/frio/config.php:143 +msgid "Navigation bar background color" +msgstr "" + +#: view/theme/frio/config.php:144 +msgid "Navigation bar icon color " +msgstr "" + +#: view/theme/frio/config.php:145 +msgid "Link color" +msgstr "链接颜色" + +#: view/theme/frio/config.php:146 +msgid "Set the background color" +msgstr "设置背景色" + +#: view/theme/frio/config.php:147 +msgid "Content background opacity" +msgstr "" + +#: view/theme/frio/config.php:148 +msgid "Set the background image" +msgstr "设置背景图片" + +#: view/theme/frio/config.php:149 +msgid "Background image style" +msgstr "" + +#: view/theme/frio/config.php:154 +msgid "Login page background image" +msgstr "登录页面背景图片" + +#: view/theme/frio/config.php:158 +msgid "Login page background color" +msgstr "登录页面背景色" + +#: view/theme/frio/config.php:158 +msgid "Leave background image and color empty for theme defaults" +msgstr "" + +#: view/theme/frio/php/default.php:84 view/theme/frio/php/standard.php:38 +msgid "Skip to main content" +msgstr "" + +#: view/theme/frio/php/Image.php:40 +msgid "Top Banner" +msgstr "" + +#: view/theme/frio/php/Image.php:40 +msgid "" +"Resize image to the width of the screen and show background color below on " +"long pages." +msgstr "" + +#: view/theme/frio/php/Image.php:41 +msgid "Full screen" +msgstr "" + +#: view/theme/frio/php/Image.php:41 +msgid "" +"Resize image to fill entire screen, clipping either the right or the bottom." +msgstr "" + +#: view/theme/frio/php/Image.php:42 +msgid "Single row mosaic" +msgstr "" + +#: view/theme/frio/php/Image.php:42 +msgid "" +"Resize image to repeat it on a single row, either vertical or horizontal." +msgstr "" + +#: view/theme/frio/php/Image.php:43 +msgid "Mosaic" +msgstr "" + +#: view/theme/frio/php/Image.php:43 +msgid "Repeat image to fill the screen." +msgstr "" + +#: view/theme/frio/theme.php:237 +msgid "Guest" +msgstr "" + +#: view/theme/frio/theme.php:242 +msgid "Visitor" +msgstr "访客" + +#: view/theme/quattro/config.php:73 +msgid "Alignment" +msgstr "对齐" + +#: view/theme/quattro/config.php:73 +msgid "Left" +msgstr "左边" + +#: view/theme/quattro/config.php:73 +msgid "Center" +msgstr "中间" + +#: view/theme/quattro/config.php:74 +msgid "Color scheme" +msgstr "色彩方案" + +#: view/theme/quattro/config.php:75 +msgid "Posts font size" +msgstr "文章" + +#: view/theme/quattro/config.php:76 +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 +msgid "don't show" +msgstr "不要显示" + +#: view/theme/vier/config.php:115 +msgid "show" +msgstr "显示" + +#: view/theme/vier/config.php:121 +msgid "Set style" +msgstr "设置风格" + +#: view/theme/vier/config.php:122 +msgid "Community Pages" +msgstr "社会页" + +#: view/theme/vier/config.php:123 view/theme/vier/theme.php:126 +msgid "Community Profiles" +msgstr "社会简介" + +#: view/theme/vier/config.php:124 +msgid "Help or @NewHere ?" +msgstr "需要帮助或@第一次来这儿?" + +#: view/theme/vier/config.php:125 view/theme/vier/theme.php:348 +msgid "Connect Services" +msgstr "连接服务" + +#: view/theme/vier/config.php:126 +msgid "Find Friends" +msgstr "找朋友们" + +#: view/theme/vier/config.php:127 view/theme/vier/theme.php:156 +msgid "Last users" +msgstr "上次用户" + +#: view/theme/vier/theme.php:263 +msgid "Quick Start" +msgstr "快速入门" diff --git a/view/lang/zh-cn/strings.php b/view/lang/zh-cn/strings.php index 066aa5b277..c317633ecf 100644 --- a/view/lang/zh-cn/strings.php +++ b/view/lang/zh-cn/strings.php @@ -14,19 +14,11 @@ $a->strings["Weekly posting limit of %d post reached. The post was rejected."] = ]; $a->strings["Monthly posting limit of %d post reached. The post was rejected."] = "达到每月 %d 发文限制。此文被拒绝发出。"; $a->strings["Profile Photos"] = "简介照片"; +$a->strings["%1\$s poked %2\$s"] = "%1\$s戳%2\$s"; $a->strings["event"] = "活动"; $a->strings["status"] = "状态"; $a->strings["photo"] = "照片"; -$a->strings["%1\$s likes %2\$s's %3\$s"] = "%1\$s 喜欢 %2\$s 的 %3\$s"; -$a->strings["%1\$s doesn't like %2\$s's %3\$s"] = "%1\$s 不喜欢 %2\$s 的 %3\$s"; -$a->strings["%1\$s attends %2\$s's %3\$s"] = "%1\$s 参加了 %2\$s 的 %3\$s"; -$a->strings["%1\$s doesn't attend %2\$s's %3\$s"] = "%1\$s 没有参加 %2\$s 的 %3\$s"; -$a->strings["%1\$s attends maybe %2\$s's %3\$s"] = "%1\$s可能参加了%2\$s的%3\$s"; -$a->strings["%1\$s is now friends with %2\$s"] = "%1\$s 与 %2\$s 现已互为朋友"; -$a->strings["%1\$s poked %2\$s"] = ""; $a->strings["%1\$s tagged %2\$s's %3\$s with %4\$s"] = "%1\$s 把 %2\$s 的 %3\$s 标记为 %4\$s"; -$a->strings["post/item"] = "帖子/项目"; -$a->strings["%1\$s marked %2\$s's %3\$s as favorite"] = "%1\$s 喜欢 %2\$s 的 %3\$s"; $a->strings["Select"] = "选择"; $a->strings["Delete"] = "删除"; $a->strings["View %s's profile @ %s"] = "看%s的简介@ %s"; @@ -104,12 +96,22 @@ $a->strings["Post to Contacts"] = "发给联系人"; $a->strings["Private post"] = "私人帖子"; $a->strings["Message"] = "消息"; $a->strings["Browser"] = "浏览器"; -$a->strings["[Friendica:Notify]"] = ""; -$a->strings["%s New mail received at %s"] = ""; +$a->strings["Open Compose page"] = "打开撰写页面"; +$a->strings["[Friendica:Notify]"] = "[Friendica:通知]"; +$a->strings["%s New mail received at %s"] = "%s新邮件接收时间%s"; $a->strings["%1\$s sent you a new private message at %2\$s."] = "%1\$s发给您新私人通知在%2\$s."; $a->strings["a private message"] = "一条私人消息"; $a->strings["%1\$s sent you %2\$s."] = "%1\$s发给您%2\$s."; $a->strings["Please visit %s to view and/or reply to your private messages."] = "请访问 %s 来查看并且/或者回复你的私信。"; +$a->strings["%1\$s replied to you on %2\$s's %3\$s %4\$s"] = ""; +$a->strings["%1\$s tagged you on %2\$s's %3\$s %4\$s"] = ""; +$a->strings["%1\$s commented on %2\$s's %3\$s %4\$s"] = ""; +$a->strings["%1\$s replied to you on your %2\$s %3\$s"] = ""; +$a->strings["%1\$s tagged you on your %2\$s %3\$s"] = ""; +$a->strings["%1\$s commented on your %2\$s %3\$s"] = ""; +$a->strings["%1\$s replied to you on their %2\$s %3\$s"] = ""; +$a->strings["%1\$s tagged you on their %2\$s %3\$s"] = ""; +$a->strings["%1\$s commented on their %2\$s %3\$s"] = ""; $a->strings["%s %s tagged you"] = "%s%s标记了您"; $a->strings["%1\$s tagged you at %2\$s"] = "%1\$s 在 %2\$s 上标记了您"; $a->strings["%1\$s Comment to conversation #%2\$d by %3\$s"] = ""; @@ -134,7 +136,7 @@ $a->strings["You may visit their profile at %s"] = "你能看他的简介在%s"; $a->strings["Please visit %s to approve or reject the introduction."] = "请批准或拒绝介绍在%s"; $a->strings["%s A new person is sharing with you"] = ""; $a->strings["%1\$s is sharing with you at %2\$s"] = "%1\$s 正在 %2\$s 和你分享"; -$a->strings["%s You have a new follower"] = ""; +$a->strings["%s You have a new follower"] = "%s你有了一个新的关注者"; $a->strings["You have a new follower at %2\$s : %1\$s"] = "你在 %2\$s 有一个新的关注者: %1\$s"; $a->strings["%s Friend suggestion received"] = ""; $a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = "您从「%2\$s」收到[url=%1\$s]一个朋友建议[/url]。"; @@ -147,8 +149,8 @@ $a->strings["'%1\$s' has accepted your connection request at %2\$s"] = "“%1\$s $a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = "%2\$s 已经接受了你的[url=%1\$s]连接请求[/url]。"; $a->strings["You are now mutual friends and may exchange status updates, photos, and email without restriction."] = "你们现在已经互为朋友了,可以不受限制地交换状态更新、照片和邮件。"; $a->strings["Please visit %s if you wish to make any changes to this relationship."] = "请访问%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."] = ""; -$a->strings["'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future."] = ""; +$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已选择接受您为粉丝,这会限制某些形式的通信,例如私信和某些个人资料交互。如果这是名人或社区页面,则会自动应用这些设置。"; +$a->strings["'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future."] = "%1\$s未来可能会选择将这种关系扩展为双向或更宽松的关系。"; $a->strings["Please visit %s if you wish to make any changes to this relationship."] = "请访问 %s 如果你希望对修改这个关系。"; $a->strings["[Friendica System Notify]"] = ""; $a->strings["registration request"] = "注册请求"; @@ -160,10 +162,6 @@ $a->strings["Item not found."] = "项目找不到。"; $a->strings["Do you really want to delete this item?"] = "您真的想删除这个项目吗?"; $a->strings["Yes"] = "是"; $a->strings["Permission denied."] = "权限不够。"; -$a->strings["Photos"] = "照片"; -$a->strings["Contact Photos"] = "联系人照片"; -$a->strings["Upload"] = "上传"; -$a->strings["Files"] = "文件"; $a->strings["Authorize application connection"] = "授权应用连接"; $a->strings["Return to your app and insert this Securty Code:"] = "回归您的应用和输入这个安全密码:"; $a->strings["Please login to continue."] = "请登录以继续。"; @@ -235,14 +233,14 @@ $a->strings["Welcome home %s."] = "欢迎%s。"; $a->strings["Please confirm your introduction/connection request to %s."] = "请确认您的介绍/联络要求给%s。"; $a->strings["Public access denied."] = "拒绝公开访问"; $a->strings["Friend/Connection Request"] = "朋友/连接请求"; -$a->strings["Enter your Webfinger address (user@domain.tld) or profile URL here. If this isn't supported by your system (for example it doesn't work with Diaspora), you have to subscribe to %s directly on your system"] = ""; -$a->strings["If you are not yet a member of the free social web, follow this link to find a public Friendica node and join us today."] = ""; -$a->strings["Your Webfinger address or profile URL:"] = ""; +$a->strings["Enter your Webfinger address (user@domain.tld) or profile URL here. If this isn't supported by your system (for example it doesn't work with Diaspora), you have to subscribe to %s directly on your system"] = "在此处输入您的Webinger地址(user@domain.tld)或个人资料URL。如果您的系统不支持此功能(例如,它不适用于Diaspora),则必须直接%s在您的系统上订阅"; +$a->strings["If you are not yet a member of the free social web, follow this link to find a public Friendica node and join us today."] = "如果您还不是免费社交网络的成员,请点击此超链接,\n找到一个公共的Friendica节点,今天就加入我们"; +$a->strings["Your Webfinger address or profile URL:"] = "您的Webinger地址或个人资料URL:"; $a->strings["Please answer the following:"] = "请回答下述的:"; $a->strings["Submit Request"] = "提交要求"; $a->strings["%s knows you"] = ""; $a->strings["Add a personal note:"] = "添加一个个人便条:"; -$a->strings["The requested item doesn't exist or has been deleted."] = ""; +$a->strings["The requested item doesn't exist or has been deleted."] = "请求的项目不存在或已被删除。"; $a->strings["The feed for this item is unavailable."] = ""; $a->strings["Item not found"] = "项目没找到"; $a->strings["Edit post"] = "编辑文章"; @@ -275,6 +273,10 @@ $a->strings["Advanced"] = "高级"; $a->strings["Permissions"] = "权限"; $a->strings["Failed to remove event"] = "删除事件失败"; $a->strings["Event removed"] = "事件已删除"; +$a->strings["Photos"] = "照片"; +$a->strings["Contact Photos"] = "联系人照片"; +$a->strings["Upload"] = "上传"; +$a->strings["Files"] = "文件"; $a->strings["The contact could not be added."] = "无法添加此联系人。"; $a->strings["You already added this contact."] = "您已添加此联系人。"; $a->strings["Diaspora support isn't enabled. Contact can't be added."] = "Diaspora 支持没被启用。无法添加联系人。"; @@ -314,7 +316,7 @@ $a->strings["Your password may be changed from the Settings page after $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"] = ""; $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"] = ""; $a->strings["Your password has been changed at %s"] = "您密码被变化在%s"; -$a->strings["No keywords to match. Please add keywords to your default profile."] = "没有符合的关键字。请在您的默认简介加关键字。"; +$a->strings["No keywords to match. Please add keywords to your profile."] = ""; $a->strings["Connect"] = "连接"; $a->strings["first"] = "首先"; $a->strings["next"] = "下个"; @@ -354,17 +356,17 @@ $a->strings["No such group"] = "没有这个组"; $a->strings["Group is empty"] = "组没有成员"; $a->strings["Group: %s"] = "组:%s"; $a->strings["Invalid contact."] = "无效的联系人。"; -$a->strings["Latest Activity"] = ""; -$a->strings["Sort by latest activity"] = ""; -$a->strings["Latest Posts"] = ""; -$a->strings["Sort by post received date"] = ""; +$a->strings["Latest Activity"] = "最新活动"; +$a->strings["Sort by latest activity"] = "按最新活动排序"; +$a->strings["Latest Posts"] = "最新发帖"; +$a->strings["Sort by post received date"] = "按发帖日期排序"; $a->strings["Personal"] = "私人"; $a->strings["Posts that mention or involve you"] = "提及你或你参与的文章"; $a->strings["New"] = "新"; $a->strings["Activity Stream - by date"] = "活动流-按日期"; $a->strings["Shared Links"] = "共享的链接"; $a->strings["Interesting Links"] = "有意思的超链接"; -$a->strings["Starred"] = "被星"; +$a->strings["Starred"] = "已收藏"; $a->strings["Favourite Posts"] = "最喜欢的文章"; $a->strings["Personal Notes"] = "私人便条"; $a->strings["Post successful."] = "评论发表了。"; @@ -383,7 +385,7 @@ $a->strings["Upload New Photos"] = "上传新照片"; $a->strings["everybody"] = "每人"; $a->strings["Contact information unavailable"] = "联系人信息不可用"; $a->strings["Album not found."] = "取回不了相册."; -$a->strings["Album successfully deleted"] = ""; +$a->strings["Album successfully deleted"] = "相册已成功删除"; $a->strings["Album was empty."] = ""; $a->strings["a photo"] = "一张照片"; $a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s被%3\$s标签在%2\$s"; @@ -442,7 +444,7 @@ $a->strings["Recipient"] = "接受者"; $a->strings["Choose what you wish to do to recipient"] = "选择您想把别人作"; $a->strings["Make this post private"] = "使这个文章私人"; $a->strings["User deleted their account"] = ""; -$a->strings["On your Friendica node an user deleted their account. Please ensure that their data is removed from the backups."] = ""; +$a->strings["On your Friendica node an user deleted their account. Please ensure that their data is removed from the backups."] = "在您的Friendica节点上,用户删除了他们的帐户。请确保从备份中删除他们的数据。"; $a->strings["The user id is %d"] = "用户 id 为 %d"; $a->strings["Remove My Account"] = "删除我的账户"; $a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "这要完全删除您的账户。这一做过,就不能恢复。"; @@ -456,16 +458,16 @@ $a->strings["Update"] = "更新"; $a->strings["Failed to connect with email account using the settings provided."] = "不能连接电子邮件账户用输入的设置。"; $a->strings["Email settings updated."] = "电子邮件设置更新了"; $a->strings["Features updated"] = "特点更新了"; -$a->strings["Contact CSV file upload error"] = ""; -$a->strings["Importing Contacts done"] = ""; +$a->strings["Contact CSV file upload error"] = "联系人CSV文件上载错误"; +$a->strings["Importing Contacts done"] = "导入联系人完成"; $a->strings["Relocate message has been send to your contacts"] = "调动消息已发送给您的联系人"; $a->strings["Passwords do not match."] = "密码不匹配。"; $a->strings["Password update failed. Please try again."] = "密码更新失败了。请再试。"; $a->strings["Password changed."] = "密码已改变。"; $a->strings["Password unchanged."] = "密码未改变。"; -$a->strings["Please use a shorter name."] = ""; -$a->strings["Name too short."] = ""; -$a->strings["Wrong Password."] = ""; +$a->strings["Please use a shorter name."] = "请使用较短的名称。"; +$a->strings["Name too short."] = "名称太短。"; +$a->strings["Wrong Password."] = "密码错误。"; $a->strings["Invalid email."] = "无效的邮箱。"; $a->strings["Cannot change to that email."] = "无法更改到此电子邮件地址。"; $a->strings["Private forum has no privacy permissions. Using default privacy group."] = "私人评坛没有隐私批准。默认隐私组用者。"; @@ -481,7 +483,7 @@ $a->strings["Icon url"] = "图符URL"; $a->strings["You can't edit this application."] = "您不能编辑这个应用。"; $a->strings["Connected Apps"] = "连接着应用"; $a->strings["Edit"] = "编辑"; -$a->strings["Client key starts with"] = ""; +$a->strings["Client key starts with"] = "客户端密钥开头"; $a->strings["No name"] = "无名"; $a->strings["Remove authorization"] = "撤消权能"; $a->strings["No Addon settings configured"] = "无插件设置配置完成"; @@ -496,16 +498,16 @@ $a->strings["Email access is disabled on this site."] = "电子邮件访问在 $a->strings["None"] = "没有"; $a->strings["Social Networks"] = "社会化网络"; $a->strings["General Social Media Settings"] = "通用社交媒体设置"; -$a->strings["Accept only top level posts by contacts you follow"] = ""; -$a->strings["The system does an auto completion of threads when a comment arrives. This has got the side effect that you can receive posts that had been started by a non-follower but had been commented by someone you follow. This setting deactivates this behaviour. When activated, you strictly only will receive posts from people you really do follow."] = ""; +$a->strings["Accept only top level posts by contacts you follow"] = "只接受您关注的联系人发布的帖子"; +$a->strings["The system does an auto completion of threads when a comment arrives. This has got the side effect that you can receive posts that had been started by a non-follower but had been commented by someone you follow. This setting deactivates this behaviour. When activated, you strictly only will receive posts from people you really do follow."] = "当评论到达时,系统会自动完成线程。这有一个副作用,那就是你可能会收到由非关注者发起的帖子,但已经被你追随者评论了。此配置将停用此行为。激活后,严格来说,你只会收到来自你真正关注的人的帖子。"; $a->strings["Disable Content Warning"] = "禁用内容警告"; -$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."] = ""; -$a->strings["Disable intelligent shortening"] = ""; -$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."] = ""; +$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."] = "像Mastodon或Pleroma这样的网络上的用户可以设置一个内容警告字段,默认情况下会折叠他们的发帖。这将禁用自动折叠,并将内容警告设置为发帖标题。不会影响您最终设置的任何其他内容筛选。"; +$a->strings["Disable intelligent shortening"] = "禁用智能缩短"; +$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."] = "通常情况下,系统会尝试找到添加到缩短帖子的最佳链接。如果启用此选项,则每个缩短的帖子都将始终指向原始的Friendica帖子。"; $a->strings["Attach the link title"] = ""; -$a->strings["When activated, the title of the attached link will be added as a title on posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that share feed content."] = ""; +$a->strings["When activated, the title of the attached link will be added as a title on posts to Diaspora. This is mostly helpful with \"remote-self\" contacts that share feed content."] = "激活后,附加链接的标题将作为标题添加到Diaspora的帖子中。这对共享提要内容的“远程自我”联系人最有帮助。"; $a->strings["Automatically follow any GNU Social (OStatus) followers/mentioners"] = "自动关注任何 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."] = ""; +$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."] = "如果您收到来自未知OStatus用户的消息,则此选项决定如何操作。如果选中,将为每个未知用户创建一个新联系人。"; $a->strings["Default group for OStatus contacts"] = "用于 OStatus 联系人的默认组"; $a->strings["Your legacy GNU Social account"] = "您遗留的 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."] = "如果您在这里输入您旧的 GNU Social/Statusnet 账号名 (格式示例 user@domain.tld) ,您的联系人列表将会被自动添加。完成后该字段将被清空。"; @@ -551,38 +553,11 @@ $a->strings["(Optional) Allow this OpenID to login to this account."] = "(可选 $a->strings["Publish your profile in your local site directory?"] = ""; $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."] = ""; $a->strings["Your profile will also be published in the global friendica directories (e.g. %s)."] = ""; -$a->strings["Allow your profile to be searchable globally?"] = ""; -$a->strings["Activate this setting if you want others to easily find and follow you. Your profile will be searchable on remote systems. This setting also determines whether Friendica will inform search engines that your profile should be indexed or not."] = ""; -$a->strings["Hide your contact/friend list from viewers of your default profile?"] = "在您的默认简介中向访问者隐藏您的联系人/朋友列表?"; -$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"] = "您的联系人列表将不会在您的默认简介页面展示。您可以决定在您自建的各附加简介中分别展示您的联系人列表"; -$a->strings["Hide your profile details from anonymous viewers?"] = "对匿名访问者隐藏详细简介?"; -$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."] = ""; -$a->strings["Make public posts unlisted"] = ""; -$a->strings["Your public posts will not appear on the community pages or in search results, nor be sent to relay servers. However they can still appear on public feeds on remote servers."] = ""; -$a->strings["Allow friends to post to your profile page?"] = "允许朋友们贴文章在您的简介页?"; -$a->strings["Your contacts may write posts on your profile wall. These posts will be distributed to your contacts"] = ""; -$a->strings["Allow friends to tag your posts?"] = "允许朋友们标签您的文章?"; -$a->strings["Your contacts can add additional tags to your posts."] = "您的联系人可以为您的帖子添加额外的标签。"; -$a->strings["Permit unknown people to send you private mail?"] = "允许生人寄给您私人邮件?"; -$a->strings["Friendica network users may send you private messages even if they are not in your contact list."] = "Friendica 网络用户可能会向您发送私人信息,即使他们不在您的联系人列表中。"; $a->strings["Your Identity Address is '%s' or '%s'."] = "你的身份地址是 '%s' 或者 '%s'."; -$a->strings["Automatically expire posts after this many days:"] = "在这数天后自动使文章过期:"; -$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "如果为空,文章不会过期。过期的文章将被删除"; -$a->strings["Expiration settings"] = ""; -$a->strings["Expire posts"] = ""; -$a->strings["When activated, posts and comments will be expired."] = ""; -$a->strings["Expire personal notes"] = ""; -$a->strings["When activated, the personal notes on your profile page will be expired."] = ""; -$a->strings["Expire starred posts"] = ""; -$a->strings["Starring posts keeps them from being expired. That behaviour is overwritten by this setting."] = ""; -$a->strings["Expire photos"] = ""; -$a->strings["When activated, photos will be expired."] = ""; -$a->strings["Only expire posts by others"] = ""; -$a->strings["When activated, your own posts never expire. Then the settings above are only valid for posts you received."] = ""; $a->strings["Account Settings"] = "帐户设置"; $a->strings["Password Settings"] = "密码设置"; $a->strings["New Password:"] = "新密码:"; -$a->strings["Allowed characters are a-z, A-Z, 0-9 and special characters except white spaces, accentuated letters and colon (:)."] = ""; +$a->strings["Allowed characters are a-z, A-Z, 0-9 and special characters except white spaces, accentuated letters and colon (:)."] = "允许的字符为a-z、A-Z、0-9以及除空格、重音字母和冒号(:)之外的特殊字符。"; $a->strings["Confirm:"] = "确认:"; $a->strings["Leave password fields blank unless changing"] = "留空密码字段,除非要修改"; $a->strings["Current Password:"] = "当前密码:"; @@ -600,12 +575,37 @@ $a->strings["Use Browser Location:"] = "使用浏览器位置:"; $a->strings["Security and Privacy Settings"] = "安全和隐私设置"; $a->strings["Maximum Friend Requests/Day:"] = "每天最大朋友请求数:"; $a->strings["(to prevent spam abuse)"] = "(用于防止垃圾信息滥用)"; -$a->strings["Default Post Permissions"] = "默认文章权限"; -$a->strings["(click to open/close)"] = "(点击来打开/关闭)"; -$a->strings["Default Private Post"] = "默认私人文章"; -$a->strings["Default Public Post"] = "默认公开文章"; -$a->strings["Default Permissions for New Posts"] = "新文章的默认权限"; +$a->strings["Allow your profile to be searchable globally?"] = ""; +$a->strings["Activate this setting if you want others to easily find and follow you. Your profile will be searchable on remote systems. This setting also determines whether Friendica will inform search engines that your profile should be indexed or not."] = ""; +$a->strings["Hide your contact/friend list from viewers of your profile?"] = ""; +$a->strings["A list of your contacts is displayed on your profile page. Activate this option to disable the display of your contact list."] = ""; +$a->strings["Hide your profile details from anonymous viewers?"] = "对匿名访问者隐藏详细简介?"; +$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."] = ""; +$a->strings["Make public posts unlisted"] = ""; +$a->strings["Your public posts will not appear on the community pages or in search results, nor be sent to relay servers. However they can still appear on public feeds on remote servers."] = ""; +$a->strings["Make all posted pictures accessible"] = ""; +$a->strings["This option makes every posted picture accessible via the direct link. This is a workaround for the problem that most other networks can't handle permissions on pictures. Non public pictures still won't be visible for the public on your photo albums though."] = "此选项使每一张张贴的图片都可以通过直接链接访问。这是解决大多数其他网络无法处理图片权限问题的解决方法。不过,公众仍然无法在您的相册中看到非公开图片。"; +$a->strings["Allow friends to post to your profile page?"] = "允许朋友们贴文章在您的简介页?"; +$a->strings["Your contacts may write posts on your profile wall. These posts will be distributed to your contacts"] = ""; +$a->strings["Allow friends to tag your posts?"] = "允许朋友们标签您的文章?"; +$a->strings["Your contacts can add additional tags to your posts."] = "您的联系人可以为您的帖子添加额外的标签。"; +$a->strings["Permit unknown people to send you private mail?"] = "允许生人寄给您私人邮件?"; +$a->strings["Friendica network users may send you private messages even if they are not in your contact list."] = "Friendica 网络用户可能会向您发送私人信息,即使他们不在您的联系人列表中。"; $a->strings["Maximum private messages per day from unknown people:"] = "每天来自未知的人的私信:"; +$a->strings["Default Post Permissions"] = "默认文章权限"; +$a->strings["Expiration settings"] = "过期设置"; +$a->strings["Automatically expire posts after this many days:"] = "在这数天后自动使文章过期:"; +$a->strings["If empty, posts will not expire. Expired posts will be deleted"] = "如果为空,文章不会过期。过期的文章将被删除"; +$a->strings["Expire posts"] = ""; +$a->strings["When activated, posts and comments will be expired."] = ""; +$a->strings["Expire personal notes"] = ""; +$a->strings["When activated, the personal notes on your profile page will be expired."] = ""; +$a->strings["Expire starred posts"] = "已收藏的帖子過期"; +$a->strings["Starring posts keeps them from being expired. That behaviour is overwritten by this setting."] = "收藏帖子不会过期。该行为将被此设置覆盖。"; +$a->strings["Expire photos"] = "过期照片"; +$a->strings["When activated, photos will be expired."] = "激活时,照片将过期。"; +$a->strings["Only expire posts by others"] = ""; +$a->strings["When activated, your own posts never expire. Then the settings above are only valid for posts you received."] = ""; $a->strings["Notification Settings"] = "通知设置"; $a->strings["Send a notification email when:"] = "发一个消息要是:"; $a->strings["You receive an introduction"] = "你收到一份介绍"; @@ -621,12 +621,12 @@ $a->strings["Show desktop popup on new notifications"] = "在有新的提示时 $a->strings["Text-only notification emails"] = "纯文本通知邮件"; $a->strings["Send text only notification emails, without the html part"] = "发送纯文本通知邮件,无 html 部分"; $a->strings["Show detailled notifications"] = "显示详细通知"; -$a->strings["Per default, notifications are condensed to a single notification per item. When enabled every notification is displayed."] = ""; +$a->strings["Per default, notifications are condensed to a single notification per item. When enabled every notification is displayed."] = "默认情况下,通知被压缩为每个项目的单个通知。启用后,将显示每个通知。"; $a->strings["Advanced Account/Page Type Settings"] = "专家账户/页种设置"; $a->strings["Change the behaviour of this account for special situations"] = "把这个账户特别情况的时候行动变化"; -$a->strings["Import Contacts"] = ""; -$a->strings["Upload a CSV file that contains the handle of your followed accounts in the first column you exported from the old account."] = ""; -$a->strings["Upload File"] = ""; +$a->strings["Import Contacts"] = "导入联系人"; +$a->strings["Upload a CSV file that contains the handle of your followed accounts in the first column you exported from the old account."] = "上传一个CSV文件,该文件在您从旧帐号导出的第一列中包含您关注的帐号的句柄。"; +$a->strings["Upload File"] = "上传文件"; $a->strings["Relocate"] = "调动"; $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."] = "如果您调动这个简介从别的服务器但有的熟人没收到您的更新,尝试按这个钮。"; $a->strings["Resend relocate message to contacts"] = "把调动信息寄给熟人"; @@ -656,52 +656,115 @@ $a->strings["No videos selected"] = "没有视频被选择"; $a->strings["View Video"] = "察看视频"; $a->strings["Recent Videos"] = "最近的视频"; $a->strings["Upload New Videos"] = "上传新视频"; +$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "一天最多墙通知给%s超过了。通知没有通过 。"; +$a->strings["Unable to check your home location."] = "核对不了您的主页。"; +$a->strings["No recipient."] = "没有接受者。"; +$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "如果您想%s回答,请核对您网站的隐私设置允许生发送人的私人邮件。"; $a->strings["Invalid request."] = "无效请求。"; $a->strings["Sorry, maybe your upload is bigger than the PHP configuration allows"] = "不好意思,可能你上传的是PHP设置允许的大"; $a->strings["Or - did you try to upload an empty file?"] = "或者,你是不是上传空的文件?"; $a->strings["File exceeds size limit of %s"] = "文件超过了 %s 的大小限制"; $a->strings["File upload failed."] = "文件上传失败。"; $a->strings["Wall Photos"] = "墙照片"; -$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "一天最多墙通知给%s超过了。通知没有通过 。"; -$a->strings["Unable to check your home location."] = "核对不了您的主页。"; -$a->strings["No recipient."] = "没有接受者。"; -$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "如果您想%s回答,请核对您网站的隐私设置允许生发送人的私人邮件。"; -$a->strings["default"] = "默认"; -$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["Theme settings"] = "主题设置"; -$a->strings["Variations"] = "变化"; -$a->strings["Top Banner"] = ""; -$a->strings["Resize image to the width of the screen and show background color below on long pages."] = ""; -$a->strings["Full screen"] = ""; -$a->strings["Resize image to fill entire screen, clipping either the right or the bottom."] = ""; -$a->strings["Single row mosaic"] = ""; -$a->strings["Resize image to repeat it on a single row, either vertical or horizontal."] = ""; -$a->strings["Mosaic"] = ""; -$a->strings["Repeat image to fill the screen."] = ""; -$a->strings["Skip to main content"] = ""; -$a->strings["Custom"] = ""; -$a->strings["Note"] = "便条"; -$a->strings["Check image permissions if all users are allowed to see the image"] = ""; -$a->strings["Select color scheme"] = ""; -$a->strings["Copy or paste schemestring"] = ""; -$a->strings["You can copy this string to share your theme with others. Pasting here applies the schemestring"] = ""; -$a->strings["Navigation bar background color"] = ""; -$a->strings["Navigation bar icon color "] = ""; -$a->strings["Link color"] = "链接颜色"; -$a->strings["Set the background color"] = "设置背景色"; -$a->strings["Content background opacity"] = ""; -$a->strings["Set the background image"] = "设置背景图片"; -$a->strings["Background image style"] = ""; -$a->strings["Login page background image"] = "登录页面背景图片"; -$a->strings["Login page background color"] = "登录页面背景色"; -$a->strings["Leave background image and color empty for theme defaults"] = ""; -$a->strings["Guest"] = ""; -$a->strings["Visitor"] = "访客"; +$a->strings["Login failed."] = "登录失败。"; +$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "我们用您输入的OpenID登录的时候碰到问题。请核实拼法是对的。"; +$a->strings["The error message was:"] = "错误通知是:"; +$a->strings["Login failed. Please check your credentials."] = ""; +$a->strings["Welcome %s"] = ""; +$a->strings["Please upload a profile photo."] = "请上传一张简介照片"; +$a->strings["Welcome back %s"] = ""; +$a->strings["You must be logged in to use addons. "] = "您用插件前要登录"; +$a->strings["Delete this item?"] = "删除这个项目?"; +$a->strings["toggle mobile"] = "切换移动设备"; +$a->strings["Method not allowed for this module. Allowed method(s): %s"] = ""; +$a->strings["Page not found."] = "页发现。"; +$a->strings["No system theme config value set."] = ""; +$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."] = "表格安全令牌不对。最可能因为表格开着太久(三个小时以上)提交前。"; +$a->strings["Could not find any unarchived contact entry for this URL (%s)"] = ""; +$a->strings["The contact entries have been archived"] = ""; +$a->strings["Could not find any contact entry for this URL (%s)"] = ""; +$a->strings["The contact has been blocked from the node"] = "该联系人已被本节点屏蔽。"; +$a->strings["Post update version number has been set to %s."] = ""; +$a->strings["Check for pending update actions."] = ""; +$a->strings["Done."] = ""; +$a->strings["Execute pending post updates."] = ""; +$a->strings["All pending post updates are done."] = ""; +$a->strings["Enter new password: "] = ""; +$a->strings["Enter user name: "] = ""; +$a->strings["Enter user nickname: "] = ""; +$a->strings["Enter user email address: "] = ""; +$a->strings["Enter a language (optional): "] = ""; +$a->strings["User is not pending."] = ""; +$a->strings["Type \"yes\" to delete %s"] = ""; +$a->strings["newer"] = "更新"; +$a->strings["older"] = "更旧"; +$a->strings["Frequently"] = ""; +$a->strings["Hourly"] = "每小时"; +$a->strings["Twice daily"] = "每天两次"; +$a->strings["Daily"] = "每天"; +$a->strings["Weekly"] = "每周"; +$a->strings["Monthly"] = "每月"; +$a->strings["DFRN"] = ""; +$a->strings["OStatus"] = "OStatus"; +$a->strings["RSS/Atom"] = "RSS/Atom"; +$a->strings["Email"] = "电子邮件"; +$a->strings["Diaspora"] = "Diaspora"; +$a->strings["Zot!"] = "Zot!"; +$a->strings["LinkedIn"] = "LinkedIn"; +$a->strings["XMPP/IM"] = "XMPP/IM"; +$a->strings["MySpace"] = "MySpace"; +$a->strings["Google+"] = "Google+"; +$a->strings["pump.io"] = "pump.io"; +$a->strings["Twitter"] = "推特"; +$a->strings["Discourse"] = ""; +$a->strings["Diaspora Connector"] = ""; +$a->strings["GNU Social Connector"] = "GNU Social 连接器"; +$a->strings["ActivityPub"] = ""; +$a->strings["pnut"] = ""; +$a->strings["%s (via %s)"] = ""; +$a->strings["General Features"] = "通用特性"; +$a->strings["Photo Location"] = "照片地点"; +$a->strings["Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map."] = "照片元数据通常被剥离。这将在剥离元数据之前提取位置(如果存在),并将其链接到地图。"; +$a->strings["Export Public Calendar"] = "导出公共日历"; +$a->strings["Ability for visitors to download the public calendar"] = "允许访问者下载公共日历"; +$a->strings["Trending Tags"] = ""; +$a->strings["Show a community page widget with a list of the most popular tags in recent public posts."] = ""; +$a->strings["Post Composition Features"] = "发帖编写功能"; +$a->strings["Auto-mention Forums"] = "自动提示论坛"; +$a->strings["Add/remove mention when a forum page is selected/deselected in ACL window."] = "在ACL窗口中选择/取消选择论坛页面时添加/删除提及。"; +$a->strings["Explicit Mentions"] = "明确提及"; +$a->strings["Add explicit mentions to comment box for manual control over who gets mentioned in replies."] = "在“评论”框中添加显式提及,以手动控制在答复中提及的人。"; +$a->strings["Network Sidebar"] = "网络工具栏"; +$a->strings["Archives"] = "档案"; +$a->strings["Ability to select posts by date ranges"] = "能按时期范围选择文章"; +$a->strings["Protocol Filter"] = ""; +$a->strings["Enable widget to display Network posts only from selected protocols"] = "启用小窗口以仅显示来自选定协议的网络帖子"; +$a->strings["Network Tabs"] = "网络分页"; +$a->strings["Network New Tab"] = "网络新分页"; +$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = "启用只显示新的网络文章(过去12小时)的标签页"; +$a->strings["Network Shared Links Tab"] = "网络分享链接分页"; +$a->strings["Enable tab to display only Network posts with links in them"] = "使表示光网络文章包括链接分页可用"; +$a->strings["Post/Comment Tools"] = "文章/评论工具"; +$a->strings["Post Categories"] = "文章种类"; +$a->strings["Add categories to your posts"] = "加入种类给您的文章"; +$a->strings["Advanced Profile Settings"] = "高级简介设置"; +$a->strings["List Forums"] = "列出各论坛"; +$a->strings["Show visitors public community forums at the Advanced Profile Page"] = "在“高级简介设置”页上向访问者显示公共社区论坛"; +$a->strings["Tag Cloud"] = "标签云"; +$a->strings["Provide a personal tag cloud on your profile page"] = "在您的个人简介中提供个人标签云"; +$a->strings["Display Membership Date"] = ""; +$a->strings["Display membership date in profile"] = ""; +$a->strings["Forums"] = "论坛"; +$a->strings["External link to forum"] = "到论坛的外链"; +$a->strings["show more"] = "显示更多"; +$a->strings["Nothing new here"] = "这里没有什么新的"; +$a->strings["Go back"] = ""; +$a->strings["Clear notifications"] = "清理出通知"; +$a->strings["@name, !forum, #tags, content"] = ""; +$a->strings["Logout"] = "注销"; +$a->strings["End this session"] = "结束此次会话"; +$a->strings["Login"] = "登录"; +$a->strings["Sign in"] = "登录"; $a->strings["Status"] = "状态"; $a->strings["Your posts and conversations"] = "你的消息和交谈"; $a->strings["Profile"] = "简介"; @@ -710,30 +773,83 @@ $a->strings["Your photos"] = "你的照片"; $a->strings["Videos"] = "视频"; $a->strings["Your videos"] = "你的视频"; $a->strings["Your events"] = "你的项目"; +$a->strings["Personal notes"] = "私人的便条"; +$a->strings["Your personal notes"] = "你的私人便条"; +$a->strings["Home"] = "主页"; +$a->strings["Home Page"] = "主页"; +$a->strings["Register"] = "注册"; +$a->strings["Create an account"] = "注册"; +$a->strings["Help"] = "帮助"; +$a->strings["Help and documentation"] = "帮助及文档"; +$a->strings["Apps"] = "应用程序"; +$a->strings["Addon applications, utilities, games"] = "可加的应用,设施,游戏"; +$a->strings["Search"] = "搜索"; +$a->strings["Search site content"] = "搜索网站内容"; +$a->strings["Full Text"] = "全文"; +$a->strings["Tags"] = "标签:"; +$a->strings["Contacts"] = "联系人"; +$a->strings["Community"] = "社会"; +$a->strings["Conversations on this and other servers"] = ""; +$a->strings["Events and Calendar"] = "事件和日历"; +$a->strings["Directory"] = "名录"; +$a->strings["People directory"] = "人物名录"; +$a->strings["Information"] = "资料"; +$a->strings["Information about this friendica instance"] = "资料关于这个Friendica服务器"; +$a->strings["Terms of Service"] = "服务条款"; +$a->strings["Terms of Service of this Friendica instance"] = ""; $a->strings["Network"] = "网络"; $a->strings["Conversations from your friends"] = "来自你的朋友们的交谈"; -$a->strings["Events and Calendar"] = "事件和日历"; +$a->strings["Introductions"] = "介绍"; +$a->strings["Friend Requests"] = "友谊邀请"; +$a->strings["Notifications"] = "通知"; +$a->strings["See all notifications"] = "看所有的通知"; +$a->strings["Mark all system notifications seen"] = "记号各系统通知看过的"; $a->strings["Private mail"] = "私人的邮件"; +$a->strings["Inbox"] = "收件箱"; +$a->strings["Outbox"] = "发件箱"; +$a->strings["Accounts"] = ""; +$a->strings["Manage other pages"] = "管理别的页"; $a->strings["Settings"] = "设置"; $a->strings["Account settings"] = "帐户设置"; -$a->strings["Contacts"] = "联系人"; $a->strings["Manage/edit friends and contacts"] = "管理/编辑朋友和联系人"; -$a->strings["Alignment"] = "对齐"; -$a->strings["Left"] = "左边"; -$a->strings["Center"] = "中间"; -$a->strings["Color scheme"] = "色彩方案"; -$a->strings["Posts font size"] = "文章"; -$a->strings["Textareas font size"] = "文本区字体大小"; -$a->strings["Comma separated list of helper forums"] = ""; -$a->strings["don't show"] = "不要显示"; -$a->strings["show"] = "显示"; -$a->strings["Set style"] = "设置风格"; -$a->strings["Community Pages"] = "社会页"; -$a->strings["Community Profiles"] = "社会简介"; -$a->strings["Help or @NewHere ?"] = "需要帮助或@第一次来这儿?"; -$a->strings["Connect Services"] = "连接服务"; -$a->strings["Find Friends"] = "找朋友们"; -$a->strings["Last users"] = "上次用户"; +$a->strings["Admin"] = "管理"; +$a->strings["Site setup and configuration"] = "网站开办和配置"; +$a->strings["Navigation"] = "导航"; +$a->strings["Site map"] = "网站地图"; +$a->strings["Embedding disabled"] = "嵌入已停用"; +$a->strings["Embedded content"] = "嵌入内容"; +$a->strings["prev"] = "上个"; +$a->strings["last"] = "最后"; +$a->strings["Image/photo"] = "图像/照片"; +$a->strings["%2\$s %3\$s"] = ""; +$a->strings["Click to open/close"] = "点击为开关"; +$a->strings["$1 wrote:"] = "$1写:"; +$a->strings["Encrypted content"] = "加密的内容"; +$a->strings["Invalid source protocol"] = "无效的源协议"; +$a->strings["Invalid link protocol"] = "无效的连接协议"; +$a->strings["Loading more entries..."] = "没有项目..."; +$a->strings["The end"] = ""; +$a->strings["Follow"] = "关注"; +$a->strings["Export"] = "导出"; +$a->strings["Export calendar as ical"] = "导出日历为 ical"; +$a->strings["Export calendar as csv"] = "导出日历为 csv"; +$a->strings["No contacts"] = "没有联系人"; +$a->strings["%d Contact"] = [ + 0 => "%d 联系人", +]; +$a->strings["View Contacts"] = "查看联系人"; +$a->strings["Remove term"] = "删除关键字"; +$a->strings["Saved Searches"] = "保存的搜索"; +$a->strings["Trending Tags (last %d hour)"] = [ + 0 => "", +]; +$a->strings["More Trending Tags"] = ""; +$a->strings["Add New Contact"] = "添加新的联系人"; +$a->strings["Enter address or web location"] = "输入地址或网络位置"; +$a->strings["Example: bob@example.com, http://example.com/barbara"] = "比如:li@example.com, http://example.com/li"; +$a->strings["%d invitation available"] = [ + 0 => "%d邀请可用的", +]; $a->strings["Find People"] = "找人物"; $a->strings["Enter name or interest"] = "输入名字或兴趣"; $a->strings["Examples: Robert Morgenstein, Fishing"] = "比如:罗伯特·摩根斯坦,钓鱼"; @@ -743,17 +859,26 @@ $a->strings["Random Profile"] = "随机简介"; $a->strings["Invite Friends"] = "邀请朋友们"; $a->strings["Global Directory"] = "综合目录"; $a->strings["Local Directory"] = "本地目录"; -$a->strings["Forums"] = "论坛"; -$a->strings["External link to forum"] = "到论坛的外链"; -$a->strings["show more"] = "显示更多"; -$a->strings["Quick Start"] = "快速入门"; -$a->strings["Help"] = "帮助"; +$a->strings["Groups"] = "组"; +$a->strings["Everyone"] = ""; +$a->strings["Following"] = ""; +$a->strings["Mutual friends"] = ""; +$a->strings["Relationships"] = ""; +$a->strings["All Contacts"] = "所有联系人"; +$a->strings["Protocols"] = ""; +$a->strings["All Protocols"] = ""; +$a->strings["Saved Folders"] = "保存的文件夹"; +$a->strings["Everything"] = "一切"; +$a->strings["Categories"] = "种类"; +$a->strings["%d contact in common"] = [ + 0 => "%d 个共同的联系人", +]; $a->strings["Yourself"] = ""; $a->strings["Post to Email"] = "电邮发布"; -$a->strings["Public"] = ""; -$a->strings["This content will be shown to all your followers and can be seen in the community pages and by anyone with its link."] = ""; +$a->strings["Public"] = "公开"; +$a->strings["This content will be shown to all your followers and can be seen in the community pages and by anyone with its link."] = "此内容将显示给您的所有追随者,并可在社区页面中查看,任何具有其链接的人都可以看到。"; $a->strings["Limited/Private"] = ""; -$a->strings["This content will be shown only to the people in the first box, to the exception of the people mentioned in the second box. It won't appear anywhere public."] = ""; +$a->strings["This content will be shown only to the people in the first box, to the exception of the people mentioned in the second box. It won't appear anywhere public."] = "此内容将仅向第一个框中的人显示,第二个框中提到的人除外。它不会出现在任何公共场合。"; $a->strings["Show to:"] = ""; $a->strings["Except to:"] = ""; $a->strings["Connectors"] = ""; @@ -878,192 +1003,23 @@ $a->strings["%d contact not imported"] = [ ]; $a->strings["User profile creation error"] = "用户简介创建错误"; $a->strings["Done. You can now login with your username and password"] = "完成。你现在可以用你的用户名和密码登录"; -$a->strings["Friendica Notification"] = "Friendica 通知"; -$a->strings["%1\$s, %2\$s Administrator"] = "%1\$s, %2\$s 的管理员"; -$a->strings["%s Administrator"] = "%s管理员"; -$a->strings["thanks"] = ""; -$a->strings["Miscellaneous"] = "形形色色"; -$a->strings["Birthday:"] = "生日:"; -$a->strings["Age: "] = "年龄 :"; -$a->strings["%d year old"] = [ - 0 => "", -]; -$a->strings["YYYY-MM-DD or MM-DD"] = "YYYY-MM-DD 或 MM-DD"; -$a->strings["never"] = "从未"; -$a->strings["less than a second ago"] = "一秒以内"; -$a->strings["year"] = "年"; -$a->strings["years"] = "年"; -$a->strings["months"] = "月"; -$a->strings["weeks"] = "星期"; -$a->strings["days"] = "天"; -$a->strings["hour"] = "小时"; -$a->strings["hours"] = "小时"; -$a->strings["minute"] = "分钟"; -$a->strings["minutes"] = "分钟"; -$a->strings["second"] = "秒"; -$a->strings["seconds"] = "秒"; -$a->strings["in %1\$d %2\$s"] = ""; -$a->strings["%1\$d %2\$s ago"] = "%1\$d %2\$s以前"; -$a->strings["Image/photo"] = "图像/照片"; -$a->strings["%2\$s %3\$s"] = ""; -$a->strings["Click to open/close"] = "点击为开关"; -$a->strings["$1 wrote:"] = "$1写:"; -$a->strings["Encrypted content"] = "加密的内容"; -$a->strings["Invalid source protocol"] = "无效的源协议"; -$a->strings["Invalid link protocol"] = "无效的连接协议"; -$a->strings["Loading more entries..."] = "没有项目..."; -$a->strings["The end"] = ""; -$a->strings["Follow"] = "关注"; -$a->strings["Search"] = "搜索"; -$a->strings["@name, !forum, #tags, content"] = ""; -$a->strings["Full Text"] = "全文"; -$a->strings["Tags"] = "标签:"; -$a->strings["Export"] = "导出"; -$a->strings["Export calendar as ical"] = "导出日历为 ical"; -$a->strings["Export calendar as csv"] = "导出日历为 csv"; -$a->strings["No contacts"] = "没有联系人"; -$a->strings["%d Contact"] = [ - 0 => "%d 联系人", -]; -$a->strings["View Contacts"] = "查看联系人"; -$a->strings["Remove term"] = "删除关键字"; -$a->strings["Saved Searches"] = "保存的搜索"; -$a->strings["Trending Tags (last %d hour)"] = [ - 0 => "", -]; -$a->strings["More Trending Tags"] = ""; -$a->strings["newer"] = "更新"; -$a->strings["older"] = "更旧"; -$a->strings["Frequently"] = ""; -$a->strings["Hourly"] = "每小时"; -$a->strings["Twice daily"] = "每天两次"; -$a->strings["Daily"] = "每天"; -$a->strings["Weekly"] = "每周"; -$a->strings["Monthly"] = "每月"; -$a->strings["DFRN"] = ""; -$a->strings["OStatus"] = "OStatus"; -$a->strings["RSS/Atom"] = "RSS/Atom"; -$a->strings["Email"] = "电子邮件"; -$a->strings["Diaspora"] = "Diaspora"; -$a->strings["Zot!"] = "Zot!"; -$a->strings["LinkedIn"] = "LinkedIn"; -$a->strings["XMPP/IM"] = "XMPP/IM"; -$a->strings["MySpace"] = "MySpace"; -$a->strings["Google+"] = "Google+"; -$a->strings["pump.io"] = "pump.io"; -$a->strings["Twitter"] = "推特"; -$a->strings["Discourse"] = ""; -$a->strings["Diaspora Connector"] = ""; -$a->strings["GNU Social Connector"] = "GNU Social 连接器"; -$a->strings["ActivityPub"] = ""; -$a->strings["pnut"] = ""; -$a->strings["%s (via %s)"] = ""; -$a->strings["General Features"] = "通用特性"; -$a->strings["Photo Location"] = "照片地点"; -$a->strings["Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map."] = ""; -$a->strings["Export Public Calendar"] = "导出公共日历"; -$a->strings["Ability for visitors to download the public calendar"] = ""; -$a->strings["Trending Tags"] = ""; -$a->strings["Show a community page widget with a list of the most popular tags in recent public posts."] = ""; -$a->strings["Post Composition Features"] = "文章编写特性"; -$a->strings["Auto-mention Forums"] = "自动提示论坛"; -$a->strings["Add/remove mention when a forum page is selected/deselected in ACL window."] = ""; -$a->strings["Explicit Mentions"] = ""; -$a->strings["Add explicit mentions to comment box for manual control over who gets mentioned in replies."] = ""; -$a->strings["Network Sidebar"] = ""; -$a->strings["Archives"] = "档案"; -$a->strings["Ability to select posts by date ranges"] = "能按时期范围选择文章"; -$a->strings["Protocol Filter"] = ""; -$a->strings["Enable widget to display Network posts only from selected protocols"] = ""; -$a->strings["Network Tabs"] = "网络分页"; -$a->strings["Network New Tab"] = "网络新分页"; -$a->strings["Enable tab to display only new Network posts (from the last 12 hours)"] = "启用只显示新的网络文章(过去12小时)的标签页"; -$a->strings["Network Shared Links Tab"] = "网络分享链接分页"; -$a->strings["Enable tab to display only Network posts with links in them"] = "使表示光网络文章包括链接分页可用"; -$a->strings["Post/Comment Tools"] = "文章/评论工具"; -$a->strings["Post Categories"] = "文章种类"; -$a->strings["Add categories to your posts"] = "加入种类给您的文章"; -$a->strings["Advanced Profile Settings"] = ""; -$a->strings["List Forums"] = "列出各论坛"; -$a->strings["Show visitors public community forums at the Advanced Profile Page"] = ""; -$a->strings["Tag Cloud"] = "标签云"; -$a->strings["Provide a personal tag cloud on your profile page"] = "在您的个人简介中提供个人标签云"; -$a->strings["Display Membership Date"] = ""; -$a->strings["Display membership date in profile"] = ""; -$a->strings["Nothing new here"] = "这里没有什么新的"; -$a->strings["Go back"] = ""; -$a->strings["Clear notifications"] = "清理出通知"; -$a->strings["Logout"] = "注销"; -$a->strings["End this session"] = "结束此次会话"; -$a->strings["Login"] = "登录"; -$a->strings["Sign in"] = "登录"; -$a->strings["Personal notes"] = "私人的便条"; -$a->strings["Your personal notes"] = "你的私人便条"; -$a->strings["Home"] = "主页"; -$a->strings["Home Page"] = "主页"; -$a->strings["Register"] = "注册"; -$a->strings["Create an account"] = "注册"; -$a->strings["Help and documentation"] = "帮助及文档"; -$a->strings["Apps"] = "应用程序"; -$a->strings["Addon applications, utilities, games"] = "可加的应用,设施,游戏"; -$a->strings["Search site content"] = "搜索网站内容"; -$a->strings["Community"] = "社会"; -$a->strings["Conversations on this and other servers"] = ""; -$a->strings["Directory"] = "名录"; -$a->strings["People directory"] = "人物名录"; -$a->strings["Information"] = "资料"; -$a->strings["Information about this friendica instance"] = "资料关于这个Friendica服务器"; -$a->strings["Terms of Service"] = "服务条款"; -$a->strings["Terms of Service of this Friendica instance"] = ""; -$a->strings["Introductions"] = "介绍"; -$a->strings["Friend Requests"] = "友谊邀请"; -$a->strings["Notifications"] = "通知"; -$a->strings["See all notifications"] = "看所有的通知"; -$a->strings["Mark all system notifications seen"] = "记号各系统通知看过的"; -$a->strings["Inbox"] = "收件箱"; -$a->strings["Outbox"] = "发件箱"; -$a->strings["Accounts"] = ""; -$a->strings["Manage other pages"] = "管理别的页"; -$a->strings["Admin"] = "管理"; -$a->strings["Site setup and configuration"] = "网站开办和配置"; -$a->strings["Navigation"] = "导航"; -$a->strings["Site map"] = "网站地图"; -$a->strings["Embedding disabled"] = "嵌入已停用"; -$a->strings["Embedded content"] = "嵌入内容"; -$a->strings["prev"] = "上个"; -$a->strings["last"] = "最后"; -$a->strings["Add New Contact"] = "添加新的联系人"; -$a->strings["Enter address or web location"] = "输入地址或网络位置"; -$a->strings["Example: bob@example.com, http://example.com/barbara"] = "比如:li@example.com, http://example.com/li"; -$a->strings["%d invitation available"] = [ - 0 => "%d邀请可用的", -]; -$a->strings["Groups"] = "组"; -$a->strings["Everyone"] = ""; -$a->strings["Following"] = ""; -$a->strings["Mutual friends"] = ""; -$a->strings["Relationships"] = ""; -$a->strings["All Contacts"] = "所有联系人"; -$a->strings["Protocols"] = ""; -$a->strings["All Protocols"] = ""; -$a->strings["Saved Folders"] = "保存的文件夹"; -$a->strings["Everything"] = "一切"; -$a->strings["Categories"] = "种类"; -$a->strings["%d contact in common"] = [ - 0 => "%d 个共同的联系人", -]; -$a->strings["There are no tables on MyISAM."] = "未在 MyISAM 中发现表。"; +$a->strings["There are no tables on MyISAM or InnoDB with the Antelope file format."] = ""; $a->strings["\nError %d occurred during database update:\n%s\n"] = "\n在数据库更新的时候发生了错误 %d\n%s\n"; $a->strings["Errors encountered performing database changes: "] = "操作数据库更改的时候遇到了错误:"; $a->strings["%s: Database update"] = ""; $a->strings["%s: updating %s table."] = "%s: 正在更新 %s 表。"; -$a->strings["Database storage failed to update %s"] = ""; -$a->strings["Database storage failed to insert data"] = ""; -$a->strings["Filesystem storage failed to create \"%s\". Check you write permissions."] = ""; -$a->strings["Filesystem storage failed to save data to \"%s\". Check your write permissions"] = ""; -$a->strings["Storage base path"] = ""; -$a->strings["Folder where uploaded files are saved. For maximum security, This should be a path outside web server folder tree"] = ""; -$a->strings["Enter a valid existing folder"] = ""; +$a->strings["Friend Suggestion"] = "朋友建议"; +$a->strings["Friend/Connect Request"] = "友谊/联络要求"; +$a->strings["New Follower"] = "新关注者"; +$a->strings["%s created a new post"] = "%s 创建了一个新文章"; +$a->strings["%s commented on %s's post"] = "%s 在 %s 的文章发表了评论"; +$a->strings["%s liked %s's post"] = "%s喜欢了%s的消息"; +$a->strings["%s disliked %s's post"] = "%s不喜欢了%s的消息"; +$a->strings["%s is attending %s's event"] = "%s 正在参加 %s 的事件"; +$a->strings["%s is not attending %s's event"] = "%s 不在参加 %s 的事件"; +$a->strings["%s may attending %s's event"] = ""; +$a->strings["%s is now friends with %s"] = "%s成为%s的朋友"; +$a->strings["Legacy module file not found: %s"] = ""; $a->strings["UnFollow"] = ""; $a->strings["Drop Contact"] = "删除联系人"; $a->strings["Approve"] = "批准"; @@ -1137,6 +1093,13 @@ $a->strings["[No description]"] = "[无描述]"; $a->strings["Event Reminders"] = "事件提醒"; $a->strings["Upcoming events the next 7 days:"] = ""; $a->strings["OpenWebAuth: %1\$s welcomes %2\$s"] = ""; +$a->strings["Database storage failed to update %s"] = ""; +$a->strings["Database storage failed to insert data"] = ""; +$a->strings["Filesystem storage failed to create \"%s\". Check you write permissions."] = ""; +$a->strings["Filesystem storage failed to save data to \"%s\". Check your write permissions"] = ""; +$a->strings["Storage base path"] = ""; +$a->strings["Folder where uploaded files are saved. For maximum security, This should be a path outside web server folder tree"] = ""; +$a->strings["Enter a valid existing folder"] = ""; $a->strings["Login failed"] = "登录失败"; $a->strings["Not enough information to authenticate"] = "没有足够信息以认证"; $a->strings["Password can't be empty"] = ""; @@ -1147,8 +1110,6 @@ $a->strings["Passwords do not match. Password unchanged."] = "密码不匹配。 $a->strings["An invitation is required."] = "需要邀请。"; $a->strings["Invitation could not be verified."] = "不能验证邀请。"; $a->strings["Invalid OpenID url"] = "无效的OpenID url"; -$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "我们用您输入的OpenID登录的时候碰到问题。请核实拼法是对的。"; -$a->strings["The error message was:"] = "错误通知是:"; $a->strings["Please enter the required information."] = "请输入必要的信息。"; $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."] = [ @@ -1177,15 +1138,6 @@ $a->strings["\n\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Yo $a->strings["Registration at %s"] = "在 %s 的注册"; $a->strings["\n\t\t\t\tDear %1\$s,\n\t\t\t\tThank you for registering at %2\$s. Your account has been created.\n\t\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."] = ""; -$a->strings["Attachments:"] = "附件:"; -$a->strings["%s's timeline"] = "%s 的时间线"; -$a->strings["%s's posts"] = "%s的帖子"; -$a->strings["%s's comments"] = "%s 的评论"; -$a->strings["%s is now following %s."] = "%s 正在关注 %s."; -$a->strings["following"] = "关注"; -$a->strings["%s stopped following %s."] = "%s 停止关注了 %s."; -$a->strings["stopped following"] = "取消关注"; -$a->strings["(no subject)"] = "(无主题)"; $a->strings["Addon not found."] = ""; $a->strings["Addon %s disabled."] = "插件 %s 已禁用。"; $a->strings["Addon %s enabled."] = "插件 %s 已启用。"; @@ -1199,8 +1151,6 @@ $a->strings["Maintainer: "] = "维护者:"; $a->strings["Addon %s failed to install."] = ""; $a->strings["Reload active addons"] = "重新加载可用插件"; $a->strings["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"] = "目前您的节点上没有可用插件。您可以在 %1\$s 找到官方插件库,或者到开放的插件登记处 %2\$s 也能找到其他有趣的插件"; -$a->strings["The contact has been blocked from the node"] = "该联系人已被本节点屏蔽。"; -$a->strings["Could not find any contact entry for this URL (%s)"] = ""; $a->strings["%s contact unblocked"] = [ 0 => "", ]; @@ -1240,40 +1190,6 @@ $a->strings["Save changes to the blocklist"] = "保存变更到屏蔽列表"; $a->strings["Current Entries in the Blocklist"] = "屏蔽列表中的当前条目"; $a->strings["Delete entry from blocklist"] = "删除屏蔽列表中的条目"; $a->strings["Delete entry from blocklist?"] = "从屏蔽列表删除条目?"; -$a->strings["Item marked for deletion."] = "被标记为要删除的项目。"; -$a->strings["Delete Item"] = "删除项目"; -$a->strings["Delete this Item"] = "删除这个项目"; -$a->strings["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."] = ""; -$a->strings["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."] = ""; -$a->strings["GUID"] = "GUID"; -$a->strings["The GUID of the item you want to delete."] = "你想要删除的项目的 GUID."; -$a->strings["Item Guid"] = ""; -$a->strings["The logfile '%s' is not writable. No logging possible"] = ""; -$a->strings["Log settings updated."] = "日志设置更新了。"; -$a->strings["PHP log currently enabled."] = "PHP 日志已启用。"; -$a->strings["PHP log currently disabled."] = "PHP 日志已禁用。"; -$a->strings["Logs"] = "记录"; -$a->strings["Clear"] = "清理出"; -$a->strings["Enable Debugging"] = "启用调试"; -$a->strings["Log file"] = "日志文件"; -$a->strings["Must be writable by web server. Relative to your Friendica top-level directory."] = "必要被网页服务器可写的。相对Friendica主文件夹。"; -$a->strings["Log level"] = "日志级别"; -$a->strings["PHP logging"] = "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."] = ""; -$a->strings["Error trying to open %1\$s log file.\\r\\n
    Check to see if file %1\$s exist and is readable."] = "打开 %1\$s 日志文件出错。\\r\\n
    请检查 %1\$s 文件是否存在并且可读。"; -$a->strings["Couldn't open %1\$s log file.\\r\\n
    Check to see if file %1\$s is readable."] = "无法打开 %1\$s 日志文件。\\r\\n
    请检查 %1\$s 文件是否可读。"; -$a->strings["View Logs"] = "查看日志"; -$a->strings["Theme settings updated."] = "主题设置更新了。"; -$a->strings["Theme %s disabled."] = ""; -$a->strings["Theme %s successfully enabled."] = ""; -$a->strings["Theme %s failed to install."] = ""; -$a->strings["Screenshot"] = "截图"; -$a->strings["Themes"] = "主题"; -$a->strings["Unknown theme."] = ""; -$a->strings["Reload active themes"] = "重载活动的主题"; -$a->strings["No themes found on the system. They should be placed in %1\$s"] = "未在系统中发现主题。它们应该被放置在 %1\$s"; -$a->strings["[Experimental]"] = "[试验]"; -$a->strings["[Unsupported]"] = "[没支持]"; $a->strings["Update has been marked successful"] = "更新当成功标签了"; $a->strings["Database structure update %s was successfully applied."] = ""; $a->strings["Executing of database structure update %s failed with error: %s"] = ""; @@ -1295,6 +1211,29 @@ $a->strings["This page offers you some numbers to the known part of the federate $a->strings["The Auto Discovered Contact Directory feature is not enabled, it will improve the data displayed here."] = ""; $a->strings["Federation Statistics"] = "联邦网络统计"; $a->strings["Currently this node is aware of %d nodes with %d registered users from the following platforms:"] = ""; +$a->strings["Item marked for deletion."] = "被标记为要删除的项目。"; +$a->strings["Delete Item"] = "删除项目"; +$a->strings["Delete this Item"] = "删除这个项目"; +$a->strings["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."] = ""; +$a->strings["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."] = ""; +$a->strings["GUID"] = "GUID"; +$a->strings["The GUID of the item you want to delete."] = "你想要删除的项目的 GUID."; +$a->strings["Item Guid"] = ""; +$a->strings["The logfile '%s' is not writable. No logging possible"] = ""; +$a->strings["Log settings updated."] = "日志设置更新了。"; +$a->strings["PHP log currently enabled."] = "PHP 日志已启用。"; +$a->strings["PHP log currently disabled."] = "PHP 日志已禁用。"; +$a->strings["Logs"] = "记录"; +$a->strings["Clear"] = "清理出"; +$a->strings["Enable Debugging"] = "启用调试"; +$a->strings["Log file"] = "日志文件"; +$a->strings["Must be writable by web server. Relative to your Friendica top-level directory."] = "必要被网页服务器可写的。相对Friendica主文件夹。"; +$a->strings["Log level"] = "日志级别"; +$a->strings["PHP logging"] = "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."] = "要临时启用PHP错误和警告的日志记录,您可以在安装的index.php文件中添加以下内容。“ERROR_LOG”行中设置的文件名相对于Friendica顶级目录,并且必须可由Web服务器写入。“LOG_ERROR”和“DISPLAY_ERROR”的选项“1”用于启用这些选项,设置为“0”将禁用它们。"; +$a->strings["Error trying to open %1\$s log file.\\r\\n
    Check to see if file %1\$s exist and is readable."] = "打开 %1\$s 日志文件出错。\\r\\n
    请检查 %1\$s 文件是否存在并且可读。"; +$a->strings["Couldn't open %1\$s log file.\\r\\n
    Check to see if file %1\$s is readable."] = "无法打开 %1\$s 日志文件。\\r\\n
    请检查 %1\$s 文件是否可读。"; +$a->strings["View Logs"] = "查看日志"; $a->strings["Inspect Deferred Worker Queue"] = ""; $a->strings["This page lists the deferred worker jobs. This are jobs that couldn't be executed at the first time."] = ""; $a->strings["Inspect Worker Queue"] = ""; @@ -1331,6 +1270,9 @@ $a->strings["Self-signed certificate, use SSL for local links only (discouraged) $a->strings["Don't check"] = "请勿检查"; $a->strings["check the stable version"] = "检查稳定版"; $a->strings["check the development version"] = "检查开发版本"; +$a->strings["none"] = ""; +$a->strings["Direct contacts"] = ""; +$a->strings["Contacts of contacts"] = ""; $a->strings["Database (legacy)"] = ""; $a->strings["Site"] = "网站"; $a->strings["Republish users to directory"] = ""; @@ -1342,7 +1284,7 @@ $a->strings["Performance"] = "性能"; $a->strings["Worker"] = ""; $a->strings["Message Relay"] = "讯息中继"; $a->strings["Relocate Instance"] = ""; -$a->strings["Warning! Advanced function. Could make this server unreachable."] = ""; +$a->strings["Warning! Advanced function. Could make this server unreachable."] = ""; $a->strings["Site name"] = "网页名字"; $a->strings["Sender Email"] = "寄主邮件"; $a->strings["The email address your server shall use to send notification emails from."] = ""; @@ -1392,7 +1334,7 @@ $a->strings["No OEmbed rich content"] = ""; $a->strings["Don't show the rich content (e.g. embedded PDF), except from the domains listed below."] = ""; $a->strings["Allowed OEmbed domains"] = ""; $a->strings["Comma separated list of domains which oembed content is allowed to be displayed. Wildcards are accepted."] = ""; -$a->strings["Block public"] = ""; +$a->strings["Block public"] = "阻止公开"; $a->strings["Check to block public access to all otherwise public personal pages on this site unless you are currently logged in."] = ""; $a->strings["Force publish"] = "强行发布"; $a->strings["Check to force all profiles on this site to be listed in the site directory."] = "让所有这网站的的简介表明在网站目录。"; @@ -1512,6 +1454,7 @@ $a->strings["Allow user tags"] = ""; $a->strings["If enabled, the tags from the saved searches will used for the \"tags\" subscription in addition to the \"relay_server_tags\"."] = ""; $a->strings["Start Relocation"] = ""; $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.
    "] = ""; +$a->strings["Your DB still runs with InnoDB tables in the Antelope file format. You should change the file format to Barracuda. Friendica is using features that are not provided by the Antelope format. 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.
    "] = ""; $a->strings["There is a new version of Friendica available for download. Your current version is %1\$s, upstream version is %2\$s"] = "有新的 Friendica 版本可供下载。您当前的版本为 %1\$s,上游版本为 %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."] = ""; $a->strings["The last update failed. Please run \"php bin/console.php dbstructure update\" from the command line and have a look at the errors that might appear. (Some of the errors are possibly inside the logfile.)"] = ""; @@ -1527,7 +1470,7 @@ $a->strings["Friendica's current system.basepath '%s' is wrong and the config fi $a->strings["Friendica's current system.basepath '%s' is not equal to the config file '%s'. Please fix your configuration."] = ""; $a->strings["Normal Account"] = "正常帐户"; $a->strings["Automatic Follower Account"] = ""; -$a->strings["Public Forum Account"] = ""; +$a->strings["Public Forum Account"] = "公开论坛帐号"; $a->strings["Automatic Friend Account"] = "自动朋友帐户"; $a->strings["Blog Account"] = "博客账户"; $a->strings["Private Forum Account"] = ""; @@ -1538,6 +1481,17 @@ $a->strings["Registered users"] = "注册的用户"; $a->strings["Pending registrations"] = "未决的注册"; $a->strings["Version"] = "版本"; $a->strings["Active addons"] = "激活插件"; +$a->strings["Theme settings updated."] = "主题设置更新了。"; +$a->strings["Theme %s disabled."] = ""; +$a->strings["Theme %s successfully enabled."] = ""; +$a->strings["Theme %s failed to install."] = ""; +$a->strings["Screenshot"] = "截图"; +$a->strings["Themes"] = "主题"; +$a->strings["Unknown theme."] = ""; +$a->strings["Reload active themes"] = "重载活动的主题"; +$a->strings["No themes found on the system. They should be placed in %1\$s"] = "未在系统中发现主题。它们应该被放置在 %1\$s"; +$a->strings["[Experimental]"] = "[试验]"; +$a->strings["[Unsupported]"] = "[没支持]"; $a->strings["The Terms of Service settings have been updated."] = ""; $a->strings["Display Terms of Service"] = "显示服务条款"; $a->strings["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."] = ""; @@ -1591,314 +1545,6 @@ $a->strings["Name of the new user."] = "新用户的名字。"; $a->strings["Nickname"] = "昵称"; $a->strings["Nickname of the new user."] = "新用户的昵称。"; $a->strings["Email address of the new user."] = "新用户的邮件地址。"; -$a->strings["Source input"] = "源码输入"; -$a->strings["BBCode::toPlaintext"] = ""; -$a->strings["BBCode::convert (raw HTML)"] = ""; -$a->strings["BBCode::convert"] = ""; -$a->strings["BBCode::convert => HTML::toBBCode"] = ""; -$a->strings["BBCode::toMarkdown"] = ""; -$a->strings["BBCode::toMarkdown => Markdown::convert (raw HTML)"] = ""; -$a->strings["BBCode::toMarkdown => Markdown::convert"] = ""; -$a->strings["BBCode::toMarkdown => Markdown::toBBCode"] = ""; -$a->strings["BBCode::toMarkdown => Markdown::convert => HTML::toBBCode"] = ""; -$a->strings["Item Body"] = ""; -$a->strings["Item Tags"] = ""; -$a->strings["Source input (Diaspora format)"] = ""; -$a->strings["Markdown::convert (raw HTML)"] = ""; -$a->strings["Markdown::convert"] = ""; -$a->strings["Markdown::toBBCode"] = ""; -$a->strings["Raw HTML input"] = "原始 HTML 输入"; -$a->strings["HTML Input"] = "HTML 输入"; -$a->strings["HTML::toBBCode"] = ""; -$a->strings["HTML::toBBCode => BBCode::convert"] = ""; -$a->strings["HTML::toBBCode => BBCode::convert (raw HTML)"] = ""; -$a->strings["HTML::toBBCode => BBCode::toPlaintext"] = ""; -$a->strings["HTML::toMarkdown"] = ""; -$a->strings["HTML::toPlaintext"] = ""; -$a->strings["HTML::toPlaintext (compact)"] = ""; -$a->strings["Source text"] = "源文本"; -$a->strings["BBCode"] = ""; -$a->strings["Markdown"] = "Markdown"; -$a->strings["HTML"] = "HTML"; -$a->strings["You must be logged in to use this module"] = "您必须登录才能使用此模块"; -$a->strings["Source URL"] = "源链接"; -$a->strings["Time Conversion"] = "时间装换"; -$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica提供这个服务目的是分享项目跟别的网络和朋友们在别的时区。"; -$a->strings["UTC time: %s"] = "UTC时间: %s"; -$a->strings["Current timezone: %s"] = "现在时区: %s"; -$a->strings["Converted localtime: %s"] = "装换的当地时间:%s"; -$a->strings["Please select your timezone:"] = "请选择你的时区:"; -$a->strings["Only logged in users are permitted to perform a probing."] = "只有已登录用户才被允许进行探测。"; -$a->strings["Lookup address"] = ""; -$a->strings["Filetag %s saved to item"] = ""; -$a->strings["- select -"] = "-选择-"; -$a->strings["Please enter a post body."] = ""; -$a->strings["This feature is only available with the frio theme."] = ""; -$a->strings["Compose new personal note"] = ""; -$a->strings["Compose new post"] = ""; -$a->strings["Visibility"] = ""; -$a->strings["Clear the location"] = ""; -$a->strings["Location services are unavailable on your device"] = ""; -$a->strings["Location services are disabled. Please check the website's permissions on your device"] = ""; -$a->strings["User not found."] = ""; -$a->strings["No contacts."] = "没有联系人。"; -$a->strings["Visit %s's profile [%s]"] = "看%s的简介[%s]"; -$a->strings["Follower (%s)"] = [ - 0 => "", -]; -$a->strings["Following (%s)"] = [ - 0 => "", -]; -$a->strings["Mutual friend (%s)"] = [ - 0 => "", -]; -$a->strings["Contact (%s)"] = [ - 0 => "", -]; -$a->strings["All contacts"] = ""; -$a->strings["Member since:"] = ""; -$a->strings["j F, Y"] = "j F, Y"; -$a->strings["j F"] = "j F"; -$a->strings["Forums:"] = ""; -$a->strings["View profile as:"] = ""; -$a->strings["You must be logged in to use this module."] = ""; -$a->strings["Only logged in users are permitted to perform a search."] = "只有已登录的用户被允许进行搜索。"; -$a->strings["Only one search per minute is permitted for not logged in users."] = "对未登录的用户,每分钟只允许一条搜索。"; -$a->strings["No results."] = "没有结果。"; -$a->strings["Items tagged with: %s"] = "项目标记为:%s"; -$a->strings["Results for: %s"] = ""; -$a->strings["Search term successfully saved."] = ""; -$a->strings["Search term already saved."] = ""; -$a->strings["Search term successfully removed."] = ""; -$a->strings["Please enter your password to access this page."] = ""; -$a->strings["App-specific password generation failed: The description is empty."] = ""; -$a->strings["App-specific password generation failed: This description already exists."] = ""; -$a->strings["New app-specific password generated."] = ""; -$a->strings["App-specific passwords successfully revoked."] = ""; -$a->strings["App-specific password successfully revoked."] = ""; -$a->strings["Two-factor app-specific passwords"] = ""; -$a->strings["

    App-specific passwords are randomly generated passwords used instead your regular password to authenticate your account on third-party applications that don't support two-factor authentication.

    "] = ""; -$a->strings["Make sure to copy your new app-specific password now. You won’t be able to see it again!"] = ""; -$a->strings["Description"] = ""; -$a->strings["Last Used"] = ""; -$a->strings["Revoke"] = ""; -$a->strings["Revoke All"] = ""; -$a->strings["When you generate a new app-specific password, you must use it right away, it will be shown to you once after you generate it."] = ""; -$a->strings["Generate new app-specific password"] = ""; -$a->strings["Friendiqa on my Fairphone 2..."] = ""; -$a->strings["Generate"] = ""; -$a->strings["Two-factor authentication successfully disabled."] = ""; -$a->strings["Wrong Password"] = "密码不正确"; -$a->strings["Two-factor authentication"] = ""; -$a->strings["

    Use an application on a mobile device to get two-factor authentication codes when prompted on login.

    "] = ""; -$a->strings["Authenticator app"] = ""; -$a->strings["Configured"] = ""; -$a->strings["Not Configured"] = ""; -$a->strings["

    You haven't finished configuring your authenticator app.

    "] = ""; -$a->strings["

    Your authenticator app is correctly configured.

    "] = ""; -$a->strings["Recovery codes"] = ""; -$a->strings["Remaining valid codes"] = ""; -$a->strings["

    These one-use codes can replace an authenticator app code in case you have lost access to it.

    "] = ""; -$a->strings["App-specific passwords"] = ""; -$a->strings["Generated app-specific passwords"] = ""; -$a->strings["

    These randomly generated passwords allow you to authenticate on apps not supporting two-factor authentication.

    "] = ""; -$a->strings["Actions"] = ""; -$a->strings["Current password:"] = ""; -$a->strings["You need to provide your current password to change two-factor authentication settings."] = ""; -$a->strings["Enable two-factor authentication"] = ""; -$a->strings["Disable two-factor authentication"] = ""; -$a->strings["Show recovery codes"] = ""; -$a->strings["Manage app-specific passwords"] = ""; -$a->strings["Finish app configuration"] = ""; -$a->strings["New recovery codes successfully generated."] = ""; -$a->strings["Two-factor recovery codes"] = ""; -$a->strings["

    Recovery codes can be used to access your account in the event you lose access to your device and cannot receive two-factor authentication codes.

    Put these in a safe spot! If you lose your device and don’t have the recovery codes you will lose access to your account.

    "] = ""; -$a->strings["When you generate new recovery codes, you must copy the new codes. Your old codes won’t work anymore."] = ""; -$a->strings["Generate new recovery codes"] = ""; -$a->strings["Next: Verification"] = ""; -$a->strings["Two-factor authentication successfully activated."] = ""; -$a->strings["Invalid code, please retry."] = ""; -$a->strings["

    Or you can submit the authentication settings manually:

    \n
    \n\t
    Issuer
    \n\t
    %s
    \n\t
    Account Name
    \n\t
    %s
    \n\t
    Secret Key
    \n\t
    %s
    \n\t
    Type
    \n\t
    Time-based
    \n\t
    Number of digits
    \n\t
    6
    \n\t
    Hashing algorithm
    \n\t
    SHA-1
    \n
    "] = ""; -$a->strings["Two-factor code verification"] = ""; -$a->strings["

    Please scan this QR Code with your authenticator app and submit the provided code.

    "] = ""; -$a->strings["

    Or you can open the following URL in your mobile devicde:

    %s

    "] = ""; -$a->strings["Please enter a code from your authentication app"] = ""; -$a->strings["Verify code and enable two-factor authentication"] = ""; -$a->strings["Image size reduction [%s] failed."] = "图片压缩 [%s] 失败。"; -$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "如果新照片没有立即显示,请刷新页面或者清除浏览器缓存。"; -$a->strings["Unable to process image"] = "无法处理图像"; -$a->strings["Photo not found."] = ""; -$a->strings["Profile picture successfully updated."] = ""; -$a->strings["Crop Image"] = "修剪照片"; -$a->strings["Please adjust the image cropping for optimum viewing."] = "请调图片剪裁为最好看。"; -$a->strings["Use Image As Is"] = ""; -$a->strings["Missing uploaded image."] = ""; -$a->strings["Image uploaded successfully."] = "照片成功地上传了。"; -$a->strings["Profile Picture Settings"] = ""; -$a->strings["Current Profile Picture"] = ""; -$a->strings["Upload Profile Picture"] = ""; -$a->strings["Upload Picture:"] = ""; -$a->strings["or"] = "或者"; -$a->strings["skip this step"] = "略过这步"; -$a->strings["select a photo from your photo albums"] = "从您的照片册选择一片。"; -$a->strings["Profile Name is required."] = "必要简介名"; -$a->strings["Profile updated."] = "简介更新了。"; -$a->strings["Profile couldn't be updated."] = ""; -$a->strings["Label:"] = ""; -$a->strings["Value:"] = ""; -$a->strings["Field Permissions"] = ""; -$a->strings["Add a new profile field"] = ""; -$a->strings["Profile Actions"] = ""; -$a->strings["Edit Profile Details"] = "剪辑简介消息"; -$a->strings["Change Profile Photo"] = "改变简介照片"; -$a->strings["Profile picture"] = "头像"; -$a->strings["Location"] = "位置"; -$a->strings["Custom Profile Fields"] = ""; -$a->strings["Upload Profile Photo"] = "上传简历照片"; -$a->strings["Display name:"] = ""; -$a->strings["Street Address:"] = "地址:"; -$a->strings["Locality/City:"] = "现场/城市:"; -$a->strings["Region/State:"] = "区域/省"; -$a->strings["Postal/Zip Code:"] = "邮政编码:"; -$a->strings["Country:"] = "国家:"; -$a->strings["XMPP (Jabber) address:"] = "XMPP (Jabber) 地址:"; -$a->strings["The XMPP address will be propagated to your contacts so that they can follow you."] = "这个 XMPP 地址会被传播到你的联系人从而他们可以关注你。"; -$a->strings["Homepage URL:"] = "主页URL:"; -$a->strings["Public Keywords:"] = "公开关键字 :"; -$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(用于建议可能的朋友们,会被别人看)"; -$a->strings["Private Keywords:"] = "私人关键字"; -$a->strings["(Used for searching profiles, never shown to others)"] = "(用于搜索简介,没有给别人看)"; -$a->strings["

    Custom fields appear on your profile page.

    \n\t\t\t\t

    You can use BBCodes in the field values.

    \n\t\t\t\t

    Reorder by dragging the field title.

    \n\t\t\t\t

    Empty the label field to remove a custom field.

    \n\t\t\t\t

    Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

    "] = ""; -$a->strings["Delegation successfully granted."] = ""; -$a->strings["Parent user not found, unavailable or password doesn't match."] = ""; -$a->strings["Delegation successfully revoked."] = ""; -$a->strings["Delegated administrators can view but not change delegation permissions."] = ""; -$a->strings["Delegate user not found."] = ""; -$a->strings["No parent user"] = "无家长账户"; -$a->strings["Parent User"] = "家长账户"; -$a->strings["Parent Password:"] = "家长密码:"; -$a->strings["Please enter the password of the parent account to legitimize your request."] = "请为家长账户设置密码以使您的请求有效化。"; -$a->strings["Additional Accounts"] = ""; -$a->strings["Register additional accounts that are automatically connected to your existing account so you can manage them from this account."] = ""; -$a->strings["Register an additional account"] = ""; -$a->strings["Parent users have total control about this account, including the account settings. Please double check whom you give this access."] = ""; -$a->strings["Manage Accounts"] = ""; -$a->strings["Delegates"] = "代表"; -$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."] = "代表会管理所有的方面这个账户/页除了基础账户配置以外。请别代表您私人账户给您没完全信的人。"; -$a->strings["Existing Page Delegates"] = "目前页代表"; -$a->strings["Potential Delegates"] = "潜力的代表"; -$a->strings["Add"] = "加"; -$a->strings["No entries."] = "没有项目。"; -$a->strings["The theme you chose isn't available."] = ""; -$a->strings["%s - (Unsupported)"] = "%s - (不支持的)"; -$a->strings["Display Settings"] = "表示设置"; -$a->strings["General Theme Settings"] = "通用主题设置"; -$a->strings["Custom Theme Settings"] = "自定义主题设置"; -$a->strings["Content Settings"] = "内容设置"; -$a->strings["Calendar"] = "日历"; -$a->strings["Display Theme:"] = "显示主题:"; -$a->strings["Mobile Theme:"] = "手机主题:"; -$a->strings["Number of items to display per page:"] = "每页表示多少项目:"; -$a->strings["Maximum of 100 items"] = "最多100项目"; -$a->strings["Number of items to display per page when viewed from mobile device:"] = "用手机看一页展示多少项目:"; -$a->strings["Update browser every xx seconds"] = "更新游览器每XX秒"; -$a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = "至少 10 秒。输入 -1 禁用。"; -$a->strings["Automatic updates only at the top of the post stream pages"] = ""; -$a->strings["Auto update may add new posts at the top of the post stream pages, which can affect the scroll position and perturb normal reading if it happens anywhere else the top of the page."] = ""; -$a->strings["Don't show emoticons"] = "不显示表情符号"; -$a->strings["Normally emoticons are replaced with matching symbols. This setting disables this behaviour."] = ""; -$a->strings["Infinite scroll"] = "无限的滚动"; -$a->strings["Automatic fetch new items when reaching the page end."] = ""; -$a->strings["Disable Smart Threading"] = ""; -$a->strings["Disable the automatic suppression of extraneous thread indentation."] = ""; -$a->strings["Hide the Dislike feature"] = ""; -$a->strings["Hides the Dislike button and dislike reactions on posts and comments."] = ""; -$a->strings["Beginning of week:"] = "一周的开始:"; -$a->strings["Export account"] = "导出账户"; -$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."] = "导出你的账户信息和联系人。用这个功能来生成一个你的账户的备份,并且/或者把它移到另外一个服务器。"; -$a->strings["Export all"] = "导出全部"; -$a->strings["Export your account 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)"] = ""; -$a->strings["Export Contacts to CSV"] = ""; -$a->strings["Export the list of the accounts you are following as CSV file. Compatible to e.g. Mastodon."] = ""; -$a->strings["Export personal data"] = "导出个人信息"; -$a->strings["Bad Request"] = ""; -$a->strings["Unauthorized"] = ""; -$a->strings["Forbidden"] = ""; -$a->strings["Not Found"] = "未发现"; -$a->strings["Internal Server Error"] = ""; -$a->strings["Service Unavailable"] = ""; -$a->strings["The server cannot or will not process the request due to an apparent client error."] = ""; -$a->strings["Authentication is required and has failed or has not yet been provided."] = ""; -$a->strings["The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account."] = ""; -$a->strings["The requested resource could not be found but may be available in the future."] = ""; -$a->strings["An unexpected condition was encountered and no more specific message is suitable."] = ""; -$a->strings["The server is currently unavailable (because it is overloaded or down for maintenance). Please try again later."] = ""; -$a->strings["Contact settings applied."] = "联系人设置已应用。"; -$a->strings["Contact update failed."] = "联系人更新失败。"; -$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = "警告:此为进阶,如果您输入不正确的信息,您也许无法与这位联系人的正常通讯。"; -$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "请立即用后退按钮如果您不确定怎么用这页"; -$a->strings["No mirroring"] = "没有复制"; -$a->strings["Mirror as forwarded posting"] = "复制为传达文章"; -$a->strings["Mirror as my own posting"] = "复制为我自己的文章"; -$a->strings["Return to contact editor"] = "返回到联系人编辑器"; -$a->strings["Refetch contact data"] = "重新获取联系人数据"; -$a->strings["Remote Self"] = "遥远的自身"; -$a->strings["Mirror postings from this contact"] = "把这个熟人的文章复制。"; -$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "表明这个熟人当遥远的自身。Friendica要把这个熟人的新的文章复制。"; -$a->strings["Account Nickname"] = "帐户昵称"; -$a->strings["@Tagname - overrides Name/Nickname"] = "@Tagname越过名/昵称"; -$a->strings["Account URL"] = "帐户URL"; -$a->strings["Account URL Alias"] = ""; -$a->strings["Friend Request URL"] = "朋友请求URL"; -$a->strings["Friend Confirm URL"] = "朋友确认URL"; -$a->strings["Notification Endpoint URL"] = "通知端URL"; -$a->strings["Poll/Feed URL"] = "喂URL"; -$a->strings["New photo from this URL"] = "新照片从这个URL"; -$a->strings["Method Not Allowed."] = ""; -$a->strings["Page not found."] = "页发现。"; -$a->strings["Remaining recovery codes: %d"] = ""; -$a->strings["Two-factor recovery"] = ""; -$a->strings["

    You can enter one of your one-time recovery codes in case you lost access to your mobile device.

    "] = ""; -$a->strings["Don’t have your phone? Enter a two-factor recovery code"] = ""; -$a->strings["Please enter a recovery code"] = ""; -$a->strings["Submit recovery code and complete login"] = ""; -$a->strings["

    Open the two-factor authentication app on your device to get an authentication code and verify your identity.

    "] = ""; -$a->strings["Verify code and complete login"] = ""; -$a->strings["Create a New Account"] = "创建新的账户"; -$a->strings["Your OpenID: "] = ""; -$a->strings["Please enter your username and password to add the OpenID to your existing account."] = ""; -$a->strings["Or login using OpenID: "] = "或者使用 OpenID 登录: "; -$a->strings["Password: "] = "密码:"; -$a->strings["Remember me"] = "记住我"; -$a->strings["Forgot your password?"] = "忘记你的密码吗?"; -$a->strings["Website Terms of Service"] = "网站服务条款"; -$a->strings["terms of service"] = "服务条款"; -$a->strings["Website Privacy Policy"] = "网站隐私政策"; -$a->strings["privacy policy"] = "隐私政策"; -$a->strings["Logged out."] = "已注销。"; -$a->strings["OpenID protocol error. No ID returned"] = ""; -$a->strings["Account not found. Please login to your existing account to add the OpenID to it."] = ""; -$a->strings["Account not found. Please register a new account or login to your existing account to add the OpenID to it."] = ""; -$a->strings["Show Ignored Requests"] = "显示被忽视的请求"; -$a->strings["Hide Ignored Requests"] = "隐藏被忽视的请求"; -$a->strings["Notification type:"] = ""; -$a->strings["Suggested by:"] = ""; -$a->strings["Hide this contact from others"] = "对其他人隐藏这个联系人"; -$a->strings["Claims to be known to you: "] = "声称被您认识:"; -$a->strings["Shall your connection be bidirectional or not?"] = "是否启用双向连接?"; -$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."] = ""; -$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."] = ""; -$a->strings["Friend"] = "朋友"; -$a->strings["Subscriber"] = "订阅者"; -$a->strings["No introductions."] = "没有介绍。"; -$a->strings["No more %s notifications."] = "没有更多的 %s 通知。"; -$a->strings["You must be logged in to show this page."] = ""; -$a->strings["Network Notifications"] = "网络通知"; -$a->strings["System Notifications"] = "系统通知"; -$a->strings["Personal Notifications"] = "私人通知"; -$a->strings["Home Notifications"] = "主页通知"; -$a->strings["Show unread"] = "显示未读"; -$a->strings["Show all"] = "显示全部"; $a->strings["No friends to display."] = "没有朋友展示。"; $a->strings["No installed applications."] = "没有安装的应用"; $a->strings["Applications"] = "应用"; @@ -1928,11 +1574,35 @@ $a->strings["Tips for New Members"] = "新人建议"; $a->strings["People Search - %s"] = "搜索人 - %s"; $a->strings["Forum Search - %s"] = "搜索论坛 - %s"; $a->strings["Account"] = "帐户"; +$a->strings["Two-factor authentication"] = "两步认证"; $a->strings["Display"] = "显示"; +$a->strings["Manage Accounts"] = "管理帐号"; $a->strings["Connected apps"] = "连接着应用"; +$a->strings["Export personal data"] = "导出个人信息"; $a->strings["Remove account"] = "删除账户"; $a->strings["This page is missing a url parameter."] = ""; $a->strings["The post was created"] = "文章创建了"; +$a->strings["Contact settings applied."] = "联系人设置已应用。"; +$a->strings["Contact update failed."] = "联系人更新失败。"; +$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = "警告:此为进阶,如果您输入不正确的信息,您也许无法与这位联系人的正常通讯。"; +$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "请立即用后退按钮如果您不确定怎么用这页"; +$a->strings["No mirroring"] = "没有复制"; +$a->strings["Mirror as forwarded posting"] = "复制为传达文章"; +$a->strings["Mirror as my own posting"] = "复制为我自己的文章"; +$a->strings["Return to contact editor"] = "返回到联系人编辑器"; +$a->strings["Refetch contact data"] = "重新获取联系人数据"; +$a->strings["Remote Self"] = "遥远的自身"; +$a->strings["Mirror postings from this contact"] = "把这个熟人的文章复制。"; +$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "表明这个熟人当遥远的自身。Friendica要把这个熟人的新的文章复制。"; +$a->strings["Account Nickname"] = "帐户昵称"; +$a->strings["@Tagname - overrides Name/Nickname"] = "@Tagname越过名/昵称"; +$a->strings["Account URL"] = "帐户URL"; +$a->strings["Account URL Alias"] = ""; +$a->strings["Friend Request URL"] = "朋友请求URL"; +$a->strings["Friend Confirm URL"] = "朋友确认URL"; +$a->strings["Notification Endpoint URL"] = "通知端URL"; +$a->strings["Poll/Feed URL"] = "喂URL"; +$a->strings["New photo from this URL"] = "新照片从这个URL"; $a->strings["%d contact edited."] = [ 0 => "%d 个联系人被编辑了。", ]; @@ -1968,6 +1638,7 @@ $a->strings["Contact Settings"] = "联系人设置"; $a->strings["Contact"] = "联系人"; $a->strings["Their personal note"] = ""; $a->strings["Edit contact notes"] = "编辑联系人便条"; +$a->strings["Visit %s's profile [%s]"] = "看%s的简介[%s]"; $a->strings["Block/Unblock contact"] = "屏蔽/解除屏蔽联系人"; $a->strings["Ignore contact"] = "忽略联系人"; $a->strings["View conversations"] = "看交流"; @@ -1979,11 +1650,13 @@ $a->strings["Currently blocked"] = "现在被封禁的"; $a->strings["Currently ignored"] = "现在不理的"; $a->strings["Currently archived"] = "当前已存档"; $a->strings["Awaiting connection acknowledge"] = "等待连接确认"; +$a->strings["Hide this contact from others"] = "对其他人隐藏这个联系人"; $a->strings["Replies/likes to your public posts may still be visible"] = "回答/喜欢关您公开文章还可见的"; $a->strings["Notification for new posts"] = "新消息提示"; $a->strings["Send a notification of every new post of this contact"] = "发送这个联系人的每篇新文章的通知"; $a->strings["Blacklisted keywords"] = "黑名单关键词"; $a->strings["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "逗号分的关键词不应该翻译成主题标签,如果“取消息和关键词”选择的。"; +$a->strings["Actions"] = ""; $a->strings["Show all contacts"] = "显示所有的联系人"; $a->strings["Pending"] = ""; $a->strings["Only show pending contacts"] = ""; @@ -1997,10 +1670,11 @@ $a->strings["Hidden"] = "隐藏的"; $a->strings["Only show hidden contacts"] = "只显示隐藏的联系人"; $a->strings["Organize your contact groups"] = ""; $a->strings["Search your contacts"] = "搜索您的联系人"; +$a->strings["Results for: %s"] = ""; $a->strings["Archive"] = "存档"; $a->strings["Unarchive"] = "从存档拿来"; $a->strings["Batch Actions"] = "批量操作"; -$a->strings["Conversations started by this contact"] = ""; +$a->strings["Conversations started by this contact"] = "此联系人开始的对话"; $a->strings["Posts and Comments"] = ""; $a->strings["View all contacts"] = "查看所有联系人"; $a->strings["View all common friends"] = "查看所有公共好友"; @@ -2019,11 +1693,52 @@ $a->strings["Local Community"] = "本地社区"; $a->strings["Posts from local users on this server"] = ""; $a->strings["Global Community"] = "全球社区"; $a->strings["Posts from users of the whole federated network"] = ""; +$a->strings["No results."] = "没有结果。"; $a->strings["This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users."] = ""; $a->strings["Community option not available."] = "社区选项不可用。"; $a->strings["Not available."] = "不可用的"; $a->strings["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 是一个社区项目,如果没有许多人的努力她将无法实现。这里列出了那些为代码作出贡献或者参与本地化翻译的人们。感谢大家的努力!"; +$a->strings["Source input"] = "源码输入"; +$a->strings["BBCode::toPlaintext"] = ""; +$a->strings["BBCode::convert (raw HTML)"] = ""; +$a->strings["BBCode::convert"] = ""; +$a->strings["BBCode::convert => HTML::toBBCode"] = ""; +$a->strings["BBCode::toMarkdown"] = ""; +$a->strings["BBCode::toMarkdown => Markdown::convert (raw HTML)"] = ""; +$a->strings["BBCode::toMarkdown => Markdown::convert"] = ""; +$a->strings["BBCode::toMarkdown => Markdown::toBBCode"] = ""; +$a->strings["BBCode::toMarkdown => Markdown::convert => HTML::toBBCode"] = ""; +$a->strings["Item Body"] = ""; +$a->strings["Item Tags"] = ""; +$a->strings["Source input (Diaspora format)"] = ""; +$a->strings["Source input (Markdown)"] = ""; +$a->strings["Markdown::convert (raw HTML)"] = ""; +$a->strings["Markdown::convert"] = ""; +$a->strings["Markdown::toBBCode"] = ""; +$a->strings["Raw HTML input"] = "原始 HTML 输入"; +$a->strings["HTML Input"] = "HTML 输入"; +$a->strings["HTML::toBBCode"] = ""; +$a->strings["HTML::toBBCode => BBCode::convert"] = ""; +$a->strings["HTML::toBBCode => BBCode::convert (raw HTML)"] = ""; +$a->strings["HTML::toBBCode => BBCode::toPlaintext"] = ""; +$a->strings["HTML::toMarkdown"] = ""; +$a->strings["HTML::toPlaintext"] = ""; +$a->strings["HTML::toPlaintext (compact)"] = ""; +$a->strings["Source text"] = "源文本"; +$a->strings["BBCode"] = ""; +$a->strings["Markdown"] = "Markdown"; +$a->strings["HTML"] = "HTML"; +$a->strings["You must be logged in to use this module"] = "您必须登录才能使用此模块"; +$a->strings["Source URL"] = "源链接"; +$a->strings["Time Conversion"] = "时间装换"; +$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica提供这个服务目的是分享项目跟别的网络和朋友们在别的时区。"; +$a->strings["UTC time: %s"] = "UTC时间: %s"; +$a->strings["Current timezone: %s"] = "现在时区: %s"; +$a->strings["Converted localtime: %s"] = "装换的当地时间:%s"; +$a->strings["Please select your timezone:"] = "请选择你的时区:"; +$a->strings["Only logged in users are permitted to perform a probing."] = "只有已登录用户才被允许进行探测。"; +$a->strings["Lookup address"] = ""; $a->strings["Manage Identities and/or Pages"] = "管理身份或页"; $a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "交替不同同一人或社会/组页合用您的账户或给您「管理」批准"; $a->strings["Select an identity to manage: "] = "选择同一个人管理:"; @@ -2031,10 +1746,8 @@ $a->strings["No entries (some entries may be hidden)."] = "没有文章(有的 $a->strings["Find on this site"] = "找在这网站"; $a->strings["Results for:"] = "结果:"; $a->strings["Site Directory"] = "网站目录"; -$a->strings["Suggested contact not found."] = ""; -$a->strings["Friend suggestion sent."] = "朋友建议发送了。"; -$a->strings["Suggest Friends"] = "推荐的朋友们"; -$a->strings["Suggest a friend for %s"] = "给 %s 推荐朋友"; +$a->strings["Filetag %s saved to item"] = ""; +$a->strings["- select -"] = "-选择-"; $a->strings["Installed addons/apps:"] = "已安装的插件/应用:"; $a->strings["No installed addons/apps"] = "没有已安装的插件或应用"; $a->strings["Read about the Terms of Service of this node."] = "阅读此节点的服务条款。"; @@ -2044,6 +1757,10 @@ $a->strings["Please visit Friendi.ca to learn $a->strings["Bug reports and issues: please visit"] = "Bug 及 issues 报告:请访问"; $a->strings["the bugtracker at github"] = "在 github 上的错误追踪系统"; $a->strings["Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"] = ""; +$a->strings["Suggested contact not found."] = ""; +$a->strings["Friend suggestion sent."] = "朋友建议发送了。"; +$a->strings["Suggest Friends"] = "推荐的朋友们"; +$a->strings["Suggest a friend for %s"] = "给 %s 推荐朋友"; $a->strings["Group created."] = "群组已创建。"; $a->strings["Could not create group."] = "无法创建群组。"; $a->strings["Group not found."] = "组找不到。"; @@ -2070,6 +1787,7 @@ $a->strings["Add contact to group"] = ""; $a->strings["Help:"] = "帮助:"; $a->strings["Welcome to %s"] = "%s欢迎你"; $a->strings["No profile"] = "无简介"; +$a->strings["Method Not Allowed."] = ""; $a->strings["Friendica Communications Server - Setup"] = ""; $a->strings["System check"] = "系统检测"; $a->strings["Check again"] = "再检测"; @@ -2121,9 +1839,65 @@ $a->strings["You are cordially invited to join me and other close friends on Fri $a->strings["You will need to supply this invitation code: \$invite_code"] = "您要输入这个邀请密码:\$invite_code"; $a->strings["Once you have registered, please connect with me via my profile page at:"] = "您一注册,请页跟我连接,用我的简介在:"; $a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca"] = "欲了解更多关于 Friendica 项目的信息以及为什么我们认为这很重要,请访问 http://friendi.ca"; +$a->strings["Please enter a post body."] = ""; +$a->strings["This feature is only available with the frio theme."] = ""; +$a->strings["Compose new personal note"] = ""; +$a->strings["Compose new post"] = ""; +$a->strings["Visibility"] = ""; +$a->strings["Clear the location"] = ""; +$a->strings["Location services are unavailable on your device"] = ""; +$a->strings["Location services are disabled. Please check the website's permissions on your device"] = ""; $a->strings["System down for maintenance"] = "系统关闭为了维持"; $a->strings["A Decentralized Social Network"] = ""; +$a->strings["Show Ignored Requests"] = "显示被忽视的请求"; +$a->strings["Hide Ignored Requests"] = "隐藏被忽视的请求"; +$a->strings["Notification type:"] = ""; +$a->strings["Suggested by:"] = ""; +$a->strings["Claims to be known to you: "] = "声称被您认识:"; +$a->strings["Shall your connection be bidirectional or not?"] = "是否启用双向连接?"; +$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."] = ""; +$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."] = ""; +$a->strings["Friend"] = "朋友"; +$a->strings["Subscriber"] = "订阅者"; +$a->strings["No introductions."] = "没有介绍。"; +$a->strings["No more %s notifications."] = "没有更多的 %s 通知。"; +$a->strings["You must be logged in to show this page."] = ""; +$a->strings["Network Notifications"] = "网络通知"; +$a->strings["System Notifications"] = "系统通知"; +$a->strings["Personal Notifications"] = "私人通知"; +$a->strings["Home Notifications"] = "主页通知"; +$a->strings["Show unread"] = "显示未读"; +$a->strings["Show all"] = "显示全部"; +$a->strings["The Photo with id %s is not available."] = ""; $a->strings["Invalid photo with id %s."] = ""; +$a->strings["User not found."] = ""; +$a->strings["No contacts."] = "没有联系人。"; +$a->strings["Follower (%s)"] = [ + 0 => "", +]; +$a->strings["Following (%s)"] = [ + 0 => "", +]; +$a->strings["Mutual friend (%s)"] = [ + 0 => "", +]; +$a->strings["Contact (%s)"] = [ + 0 => "", +]; +$a->strings["All contacts"] = ""; +$a->strings["Member since:"] = ""; +$a->strings["j F, Y"] = "j F, Y"; +$a->strings["j F"] = "j F"; +$a->strings["Birthday:"] = "生日:"; +$a->strings["Age: "] = "年龄 :"; +$a->strings["%d year old"] = [ + 0 => "%d岁", +]; +$a->strings["Forums:"] = ""; +$a->strings["View profile as:"] = ""; +$a->strings["%s's timeline"] = "%s 的时间线"; +$a->strings["%s's posts"] = "%s的帖子"; +$a->strings["%s's comments"] = "%s 的评论"; $a->strings["Only parent users can create additional accounts."] = ""; $a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking \"Register\"."] = ""; $a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "如果您没熟悉OpenID,请留空这个栏和填另些栏。"; @@ -2141,6 +1915,8 @@ $a->strings["Choose a profile nickname. This must begin with a text character. Y $a->strings["Choose a nickname: "] = "选择昵称:"; $a->strings["Import your profile to this friendica instance"] = "进口您的简介到这个friendica服务器"; $a->strings["Note: This node explicitly contains adult content"] = ""; +$a->strings["Parent Password:"] = "家长密码:"; +$a->strings["Please enter the password of the parent account to legitimize your request."] = "请为家长账户设置密码以使您的请求有效化。"; $a->strings["Password doesn't match."] = ""; $a->strings["Please enter your password."] = ""; $a->strings["You have entered too much information."] = ""; @@ -2154,6 +1930,196 @@ $a->strings["You have to leave a request note for the admin."] = ""; $a->strings["Your registration is pending approval by the site owner."] = "您的注册等网页主的批准。"; $a->strings["The provided profile link doesn't seem to be valid"] = ""; $a->strings["Enter your Webfinger address (user@domain.tld) or profile URL here. If this isn't supported by your system, you have to subscribe to %s or %s directly on your system."] = ""; +$a->strings["You must be logged in to use this module."] = ""; +$a->strings["Only logged in users are permitted to perform a search."] = "只有已登录的用户被允许进行搜索。"; +$a->strings["Only one search per minute is permitted for not logged in users."] = "对未登录的用户,每分钟只允许一条搜索。"; +$a->strings["Items tagged with: %s"] = "项目标记为:%s"; +$a->strings["Search term successfully saved."] = ""; +$a->strings["Search term already saved."] = ""; +$a->strings["Search term successfully removed."] = ""; +$a->strings["Create a New Account"] = "创建新的账户"; +$a->strings["Your OpenID: "] = ""; +$a->strings["Please enter your username and password to add the OpenID to your existing account."] = ""; +$a->strings["Or login using OpenID: "] = "或者使用 OpenID 登录: "; +$a->strings["Password: "] = "密码:"; +$a->strings["Remember me"] = "记住我"; +$a->strings["Forgot your password?"] = "忘记你的密码吗?"; +$a->strings["Website Terms of Service"] = "网站服务条款"; +$a->strings["terms of service"] = "服务条款"; +$a->strings["Website Privacy Policy"] = "网站隐私政策"; +$a->strings["privacy policy"] = "隐私政策"; +$a->strings["Logged out."] = "已注销。"; +$a->strings["OpenID protocol error. No ID returned"] = ""; +$a->strings["Account not found. Please login to your existing account to add the OpenID to it."] = ""; +$a->strings["Account not found. Please register a new account or login to your existing account to add the OpenID to it."] = ""; +$a->strings["Remaining recovery codes: %d"] = ""; +$a->strings["Invalid code, please retry."] = ""; +$a->strings["Two-factor recovery"] = ""; +$a->strings["

    You can enter one of your one-time recovery codes in case you lost access to your mobile device.

    "] = ""; +$a->strings["Don’t have your phone? Enter a two-factor recovery code"] = ""; +$a->strings["Please enter a recovery code"] = ""; +$a->strings["Submit recovery code and complete login"] = ""; +$a->strings["

    Open the two-factor authentication app on your device to get an authentication code and verify your identity.

    "] = ""; +$a->strings["Please enter a code from your authentication app"] = ""; +$a->strings["Verify code and complete login"] = ""; +$a->strings["Delegation successfully granted."] = "委派已成功授予。"; +$a->strings["Parent user not found, unavailable or password doesn't match."] = "找不到父用户、不可用或密码不匹配。"; +$a->strings["Delegation successfully revoked."] = "委派已成功吊销。"; +$a->strings["Delegated administrators can view but not change delegation permissions."] = "委派管理员可以查看但不能更改委派权限。"; +$a->strings["Delegate user not found."] = "找不到委派用户。"; +$a->strings["No parent user"] = "无家长账户"; +$a->strings["Parent User"] = "家长账户"; +$a->strings["Additional Accounts"] = "其他账号"; +$a->strings["Register additional accounts that are automatically connected to your existing account so you can manage them from this account."] = "注册自动连接到现有帐号的其他帐号,以便您可以从此帐号管理它们。"; +$a->strings["Register an additional account"] = "注册一个附加帐号"; +$a->strings["Parent users have total control about this account, including the account settings. Please double check whom you give this access."] = "父用户对此帐号拥有完全控制权,包括帐号设置。请仔细检查您授予此访问权限的人员。"; +$a->strings["Delegates"] = "代表"; +$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."] = "代表会管理所有的方面这个账户/页除了基础账户配置以外。请别代表您私人账户给您没完全信的人。"; +$a->strings["Existing Page Delegates"] = "目前页代表"; +$a->strings["Potential Delegates"] = "潜力的代表"; +$a->strings["Add"] = "加"; +$a->strings["No entries."] = "没有项目。"; +$a->strings["The theme you chose isn't available."] = ""; +$a->strings["%s - (Unsupported)"] = "%s - (不支持的)"; +$a->strings["Display Settings"] = "表示设置"; +$a->strings["General Theme Settings"] = "通用主题设置"; +$a->strings["Custom Theme Settings"] = "自定义主题设置"; +$a->strings["Content Settings"] = "内容设置"; +$a->strings["Theme settings"] = "主题设置"; +$a->strings["Calendar"] = "日历"; +$a->strings["Display Theme:"] = "显示主题:"; +$a->strings["Mobile Theme:"] = "手机主题:"; +$a->strings["Number of items to display per page:"] = "每页表示多少项目:"; +$a->strings["Maximum of 100 items"] = "最多100项目"; +$a->strings["Number of items to display per page when viewed from mobile device:"] = "用手机看一页展示多少项目:"; +$a->strings["Update browser every xx seconds"] = "更新游览器每XX秒"; +$a->strings["Minimum of 10 seconds. Enter -1 to disable it."] = "至少 10 秒。输入 -1 禁用。"; +$a->strings["Automatic updates only at the top of the post stream pages"] = ""; +$a->strings["Auto update may add new posts at the top of the post stream pages, which can affect the scroll position and perturb normal reading if it happens anywhere else the top of the page."] = ""; +$a->strings["Don't show emoticons"] = "不显示表情符号"; +$a->strings["Normally emoticons are replaced with matching symbols. This setting disables this behaviour."] = ""; +$a->strings["Infinite scroll"] = "无限的滚动"; +$a->strings["Automatic fetch new items when reaching the page end."] = ""; +$a->strings["Disable Smart Threading"] = ""; +$a->strings["Disable the automatic suppression of extraneous thread indentation."] = ""; +$a->strings["Hide the Dislike feature"] = ""; +$a->strings["Hides the Dislike button and dislike reactions on posts and comments."] = ""; +$a->strings["Beginning of week:"] = "一周的开始:"; +$a->strings["Profile Name is required."] = "必要简介名"; +$a->strings["Profile updated."] = "简介更新了。"; +$a->strings["Profile couldn't be updated."] = "无法更新简介"; +$a->strings["Label:"] = "标签:"; +$a->strings["Value:"] = ""; +$a->strings["Field Permissions"] = ""; +$a->strings["(click to open/close)"] = "(点击来打开/关闭)"; +$a->strings["Add a new profile field"] = ""; +$a->strings["Profile Actions"] = "简介照片操作"; +$a->strings["Edit Profile Details"] = "剪辑简介消息"; +$a->strings["Change Profile Photo"] = "改变简介照片"; +$a->strings["Profile picture"] = "头像"; +$a->strings["Location"] = "位置"; +$a->strings["Miscellaneous"] = "其他"; +$a->strings["Custom Profile Fields"] = "自定义简介字段"; +$a->strings["Upload Profile Photo"] = "上传简历照片"; +$a->strings["Display name:"] = "显示名称:"; +$a->strings["Street Address:"] = "地址:"; +$a->strings["Locality/City:"] = "现场/城市:"; +$a->strings["Region/State:"] = "区域/省"; +$a->strings["Postal/Zip Code:"] = "邮政编码:"; +$a->strings["Country:"] = "国家:"; +$a->strings["XMPP (Jabber) address:"] = "XMPP (Jabber) 地址:"; +$a->strings["The XMPP address will be propagated to your contacts so that they can follow you."] = "这个 XMPP 地址会被传播到你的联系人从而他们可以关注你。"; +$a->strings["Homepage URL:"] = "主页URL:"; +$a->strings["Public Keywords:"] = "公开关键字 :"; +$a->strings["(Used for suggesting potential friends, can be seen by others)"] = "(用于建议可能的朋友们,会被别人看)"; +$a->strings["Private Keywords:"] = "私人关键字"; +$a->strings["(Used for searching profiles, never shown to others)"] = "(用于搜索简介,没有给别人看)"; +$a->strings["

    Custom fields appear on your profile page.

    \n\t\t\t\t

    You can use BBCodes in the field values.

    \n\t\t\t\t

    Reorder by dragging the field title.

    \n\t\t\t\t

    Empty the label field to remove a custom field.

    \n\t\t\t\t

    Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected groups.

    "] = ""; +$a->strings["Image size reduction [%s] failed."] = "图片压缩 [%s] 失败。"; +$a->strings["Shift-reload the page or clear browser cache if the new photo does not display immediately."] = "如果新照片没有立即显示,请刷新页面或者清除浏览器缓存。"; +$a->strings["Unable to process image"] = "无法处理图像"; +$a->strings["Photo not found."] = ""; +$a->strings["Profile picture successfully updated."] = ""; +$a->strings["Crop Image"] = "修剪照片"; +$a->strings["Please adjust the image cropping for optimum viewing."] = "请调图片剪裁为最好看。"; +$a->strings["Use Image As Is"] = ""; +$a->strings["Missing uploaded image."] = ""; +$a->strings["Image uploaded successfully."] = "照片成功地上传了。"; +$a->strings["Profile Picture Settings"] = ""; +$a->strings["Current Profile Picture"] = ""; +$a->strings["Upload Profile Picture"] = ""; +$a->strings["Upload Picture:"] = ""; +$a->strings["or"] = "或者"; +$a->strings["skip this step"] = "略过这步"; +$a->strings["select a photo from your photo albums"] = "从您的照片册选择一片。"; +$a->strings["Please enter your password to access this page."] = ""; +$a->strings["App-specific password generation failed: The description is empty."] = ""; +$a->strings["App-specific password generation failed: This description already exists."] = ""; +$a->strings["New app-specific password generated."] = ""; +$a->strings["App-specific passwords successfully revoked."] = ""; +$a->strings["App-specific password successfully revoked."] = ""; +$a->strings["Two-factor app-specific passwords"] = ""; +$a->strings["

    App-specific passwords are randomly generated passwords used instead your regular password to authenticate your account on third-party applications that don't support two-factor authentication.

    "] = ""; +$a->strings["Make sure to copy your new app-specific password now. You won’t be able to see it again!"] = ""; +$a->strings["Description"] = ""; +$a->strings["Last Used"] = ""; +$a->strings["Revoke"] = "取消"; +$a->strings["Revoke All"] = "全部取消"; +$a->strings["When you generate a new app-specific password, you must use it right away, it will be shown to you once after you generate it."] = "当您生成特定于应用程序的新密码时,您必须立即使用它,生成密码后会显示给您一次。"; +$a->strings["Generate new app-specific password"] = ""; +$a->strings["Friendiqa on my Fairphone 2..."] = ""; +$a->strings["Generate"] = ""; +$a->strings["Two-factor authentication successfully disabled."] = ""; +$a->strings["Wrong Password"] = "密码不正确"; +$a->strings["

    Use an application on a mobile device to get two-factor authentication codes when prompted on login.

    "] = ""; +$a->strings["Authenticator app"] = ""; +$a->strings["Configured"] = "配置"; +$a->strings["Not Configured"] = "未配置"; +$a->strings["

    You haven't finished configuring your authenticator app.

    "] = ""; +$a->strings["

    Your authenticator app is correctly configured.

    "] = ""; +$a->strings["Recovery codes"] = "恢复码"; +$a->strings["Remaining valid codes"] = ""; +$a->strings["

    These one-use codes can replace an authenticator app code in case you have lost access to it.

    "] = ""; +$a->strings["App-specific passwords"] = ""; +$a->strings["Generated app-specific passwords"] = ""; +$a->strings["

    These randomly generated passwords allow you to authenticate on apps not supporting two-factor authentication.

    "] = ""; +$a->strings["Current password:"] = "当前密码"; +$a->strings["You need to provide your current password to change two-factor authentication settings."] = "您需要提供当前密码才能更改两步身份验证设置。"; +$a->strings["Enable two-factor authentication"] = "启用两步认证"; +$a->strings["Disable two-factor authentication"] = ""; +$a->strings["Show recovery codes"] = ""; +$a->strings["Manage app-specific passwords"] = ""; +$a->strings["Finish app configuration"] = ""; +$a->strings["New recovery codes successfully generated."] = "已成功生成新的恢复代码。"; +$a->strings["Two-factor recovery codes"] = "两步验证码"; +$a->strings["

    Recovery codes can be used to access your account in the event you lose access to your device and cannot receive two-factor authentication codes.

    Put these in a safe spot! If you lose your device and don’t have the recovery codes you will lose access to your account.

    "] = ""; +$a->strings["When you generate new recovery codes, you must copy the new codes. Your old codes won’t work anymore."] = "生成新恢复代码时,必须复制新代码。你的旧密码不会再起作用了。"; +$a->strings["Generate new recovery codes"] = "生成新的恢复代码"; +$a->strings["Next: Verification"] = ""; +$a->strings["Two-factor authentication successfully activated."] = "成功激活双因素身份验证。"; +$a->strings["

    Or you can submit the authentication settings manually:

    \n
    \n\t
    Issuer
    \n\t
    %s
    \n\t
    Account Name
    \n\t
    %s
    \n\t
    Secret Key
    \n\t
    %s
    \n\t
    Type
    \n\t
    Time-based
    \n\t
    Number of digits
    \n\t
    6
    \n\t
    Hashing algorithm
    \n\t
    SHA-1
    \n
    "] = ""; +$a->strings["Two-factor code verification"] = "双因素码验证"; +$a->strings["

    Please scan this QR Code with your authenticator app and submit the provided code.

    "] = ""; +$a->strings["

    Or you can open the following URL in your mobile devicde:

    %s

    "] = ""; +$a->strings["Verify code and enable two-factor authentication"] = "验证码并启用双因素身份验证"; +$a->strings["Export account"] = "导出账户"; +$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."] = "导出你的账户信息和联系人。用这个功能来生成一个你的账户的备份,并且/或者把它移到另外一个服务器。"; +$a->strings["Export all"] = "导出全部"; +$a->strings["Export your account 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)"] = "将您的帐户信息、联系人和所有项目导出为json。可能是非常大的文件,并且可能需要很长时间。使用此选项对您的帐户进行完全备份(不导出照片)"; +$a->strings["Export Contacts to CSV"] = "将联系人导出为CSV"; +$a->strings["Export the list of the accounts you are following as CSV file. Compatible to e.g. Mastodon."] = "将您关注的客户列表导出为CSV文件。兼容例如Mastodon。"; +$a->strings["Bad Request"] = ""; +$a->strings["Unauthorized"] = ""; +$a->strings["Forbidden"] = ""; +$a->strings["Not Found"] = "未发现"; +$a->strings["Internal Server Error"] = ""; +$a->strings["Service Unavailable"] = ""; +$a->strings["The server cannot or will not process the request due to an apparent client error."] = ""; +$a->strings["Authentication is required and has failed or has not yet been provided."] = ""; +$a->strings["The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account."] = ""; +$a->strings["The requested resource could not be found but may be available in the future."] = ""; +$a->strings["An unexpected condition was encountered and no more specific message is suitable."] = ""; +$a->strings["The server is currently unavailable (because it is overloaded or down for maintenance). Please try again later."] = ""; $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."] = ""; $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."] = ""; $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."] = ""; @@ -2171,7 +2137,7 @@ $a->strings["Upload a profile photo if you have not done so already. Studies hav $a->strings["Edit Your Profile"] = "编辑您的简介"; $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."] = "随意编你的公开的简历。评论设置为藏起来你的朋友表和简历过陌生来客。"; $a->strings["Profile Keywords"] = "简介关键字"; -$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."] = "指定一些公开关键字在您的默认简介描述您兴趣。我们可能找得了别人有相似兴趣和建议友谊。"; +$a->strings["Set some public keywords for your profile which describe your interests. We may be able to find other people with similar interests and suggest friendships."] = "为你的个人资料设置一些描述你兴趣的公共关键字。我们也许能找到其他有相似兴趣的人,并建议结交朋友。"; $a->strings["Connecting"] = "连接着"; $a->strings["Importing Emails"] = "进口着邮件"; $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"] = "输入你电子邮件使用信息在插销设置页,要是你想用你的电子邮件进口和互动朋友们或邮件表。"; @@ -2197,7 +2163,7 @@ $a->strings["Private Message"] = "私人的新闻"; $a->strings["pinned item"] = ""; $a->strings["Delete locally"] = ""; $a->strings["Delete globally"] = ""; -$a->strings["Remove locally"] = ""; +$a->strings["Remove locally"] = "本地删除"; $a->strings["save to folder"] = "保存在文件夹"; $a->strings["I will attend"] = "我将会参加"; $a->strings["I will not attend"] = "我将不会参加"; @@ -2209,8 +2175,8 @@ $a->strings["pin"] = ""; $a->strings["unpin"] = ""; $a->strings["toggle pin status"] = ""; $a->strings["pinned"] = ""; -$a->strings["add star"] = ""; -$a->strings["remove star"] = ""; +$a->strings["add star"] = "添加收藏"; +$a->strings["remove star"] = "移除收藏"; $a->strings["toggle star status"] = ""; $a->strings["starred"] = ""; $a->strings["add tag"] = "加标签"; @@ -2239,40 +2205,11 @@ $a->strings["%d comment"] = [ ]; $a->strings["Show more"] = ""; $a->strings["Show fewer"] = ""; -$a->strings["Login failed."] = "登录失败。"; -$a->strings["Login failed. Please check your credentials."] = ""; -$a->strings["Welcome %s"] = ""; -$a->strings["Please upload a profile photo."] = "请上传一张简介照片"; -$a->strings["Welcome back %s"] = ""; -$a->strings["You must be logged in to use addons. "] = "您用插件前要登录"; -$a->strings["Delete this item?"] = "删除这个项目?"; -$a->strings["toggle mobile"] = "切换移动设备"; -$a->strings["Method not allowed for this module. Allowed method(s): %s"] = ""; -$a->strings["Friend Suggestion"] = "朋友建议"; -$a->strings["Friend/Connect Request"] = "友谊/联络要求"; -$a->strings["New Follower"] = "新关注者"; -$a->strings["%s created a new post"] = "%s 创建了一个新文章"; -$a->strings["%s commented on %s's post"] = "%s 在 %s 的文章发表了评论"; -$a->strings["%s liked %s's post"] = "%s喜欢了%s的消息"; -$a->strings["%s disliked %s's post"] = "%s不喜欢了%s的消息"; -$a->strings["%s is attending %s's event"] = "%s 正在参加 %s 的事件"; -$a->strings["%s is not attending %s's event"] = "%s 不在参加 %s 的事件"; -$a->strings["%s may attending %s's event"] = ""; -$a->strings["%s is now friends with %s"] = "%s成为%s的朋友"; -$a->strings["Could not find any unarchived contact entry for this URL (%s)"] = ""; -$a->strings["The contact entries have been archived"] = ""; -$a->strings["Post update version number has been set to %s."] = ""; -$a->strings["Check for pending update actions."] = ""; -$a->strings["Done."] = ""; -$a->strings["Execute pending post updates."] = ""; -$a->strings["All pending post updates are done."] = ""; -$a->strings["Enter new password: "] = ""; -$a->strings["Enter user name: "] = ""; -$a->strings["Enter user nickname: "] = ""; -$a->strings["Enter user email address: "] = ""; -$a->strings["Enter a language (optional): "] = ""; -$a->strings["User is not pending."] = ""; -$a->strings["Type \"yes\" to delete %s"] = ""; +$a->strings["Attachments:"] = "附件:"; +$a->strings["%s is now following %s."] = "%s 正在关注 %s."; +$a->strings["following"] = "关注"; +$a->strings["%s stopped following %s."] = "%s 停止关注了 %s."; +$a->strings["stopped following"] = "取消关注"; $a->strings["Hometown:"] = "故乡:"; $a->strings["Marital Status:"] = ""; $a->strings["With:"] = ""; @@ -2292,8 +2229,78 @@ $a->strings["Love/romance"] = "爱情/浪漫"; $a->strings["Work/employment"] = "工作"; $a->strings["School/education"] = "学院/教育"; $a->strings["Contact information and Social Networks"] = "熟人信息和社会化网络"; -$a->strings["No system theme config value set."] = ""; -$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."] = "表格安全令牌不对。最可能因为表格开着太久(三个小时以上)提交前。"; -$a->strings["Legacy module file not found: %s"] = ""; +$a->strings["Friendica Notification"] = "Friendica 通知"; +$a->strings["%1\$s, %2\$s Administrator"] = "%1\$s, %2\$s 的管理员"; +$a->strings["%s Administrator"] = "%s管理员"; +$a->strings["thanks"] = ""; +$a->strings["YYYY-MM-DD or MM-DD"] = "YYYY-MM-DD 或 MM-DD"; +$a->strings["never"] = "从未"; +$a->strings["less than a second ago"] = "一秒以内"; +$a->strings["year"] = "年"; +$a->strings["years"] = "年"; +$a->strings["months"] = "月"; +$a->strings["weeks"] = "星期"; +$a->strings["days"] = "天"; +$a->strings["hour"] = "小时"; +$a->strings["hours"] = "小时"; +$a->strings["minute"] = "分钟"; +$a->strings["minutes"] = "分钟"; +$a->strings["second"] = "秒"; +$a->strings["seconds"] = "秒"; +$a->strings["in %1\$d %2\$s"] = ""; +$a->strings["%1\$d %2\$s ago"] = "%1\$d %2\$s以前"; +$a->strings["(no subject)"] = "(无主题)"; $a->strings["%s: Updating author-id and owner-id in item and thread table. "] = ""; $a->strings["%s: Updating post-type."] = ""; +$a->strings["default"] = "默认"; +$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"] = "变化"; +$a->strings["Custom"] = ""; +$a->strings["Note"] = "便条"; +$a->strings["Check image permissions if all users are allowed to see the image"] = ""; +$a->strings["Select color scheme"] = ""; +$a->strings["Copy or paste schemestring"] = ""; +$a->strings["You can copy this string to share your theme with others. Pasting here applies the schemestring"] = ""; +$a->strings["Navigation bar background color"] = ""; +$a->strings["Navigation bar icon color "] = ""; +$a->strings["Link color"] = "链接颜色"; +$a->strings["Set the background color"] = "设置背景色"; +$a->strings["Content background opacity"] = ""; +$a->strings["Set the background image"] = "设置背景图片"; +$a->strings["Background image style"] = ""; +$a->strings["Login page background image"] = "登录页面背景图片"; +$a->strings["Login page background color"] = "登录页面背景色"; +$a->strings["Leave background image and color empty for theme defaults"] = ""; +$a->strings["Skip to main content"] = ""; +$a->strings["Top Banner"] = ""; +$a->strings["Resize image to the width of the screen and show background color below on long pages."] = ""; +$a->strings["Full screen"] = ""; +$a->strings["Resize image to fill entire screen, clipping either the right or the bottom."] = ""; +$a->strings["Single row mosaic"] = ""; +$a->strings["Resize image to repeat it on a single row, either vertical or horizontal."] = ""; +$a->strings["Mosaic"] = ""; +$a->strings["Repeat image to fill the screen."] = ""; +$a->strings["Guest"] = ""; +$a->strings["Visitor"] = "访客"; +$a->strings["Alignment"] = "对齐"; +$a->strings["Left"] = "左边"; +$a->strings["Center"] = "中间"; +$a->strings["Color scheme"] = "色彩方案"; +$a->strings["Posts font size"] = "文章"; +$a->strings["Textareas font size"] = "文本区字体大小"; +$a->strings["Comma separated list of helper forums"] = ""; +$a->strings["don't show"] = "不要显示"; +$a->strings["show"] = "显示"; +$a->strings["Set style"] = "设置风格"; +$a->strings["Community Pages"] = "社会页"; +$a->strings["Community Profiles"] = "社会简介"; +$a->strings["Help or @NewHere ?"] = "需要帮助或@第一次来这儿?"; +$a->strings["Connect Services"] = "连接服务"; +$a->strings["Find Friends"] = "找朋友们"; +$a->strings["Last users"] = "上次用户"; +$a->strings["Quick Start"] = "快速入门"; diff --git a/view/templates/admin/features.tpl b/view/templates/admin/features.tpl index b1c8bad8fc..46a7abea26 100644 --- a/view/templates/admin/features.tpl +++ b/view/templates/admin/features.tpl @@ -1,12 +1,11 @@ -

    {{$title}}

    - - + + {{foreach $features as $g => $f}} -

    {{$f.0}}

    +

    {{$f.0}}

    {{foreach $f.1 as $fcat}} diff --git a/view/templates/admin/item/source.tpl b/view/templates/admin/item/source.tpl index 4f985cbdce..a681d8739f 100644 --- a/view/templates/admin/item/source.tpl +++ b/view/templates/admin/item/source.tpl @@ -45,7 +45,7 @@ {{if $term.type == 8}}Implicit Mention{{/if}} - {{$term.term}} + {{$term.name}} {{$term.url}} diff --git a/view/templates/admin/site.tpl b/view/templates/admin/site.tpl index b6d0c5930d..dc76db31c5 100644 --- a/view/templates/admin/site.tpl +++ b/view/templates/admin/site.tpl @@ -1,6 +1,6 @@ -
    +

    {{$title}} - {{$page}}

    - + - - -

    {{$h_pending}}

    - {{if $pending}} - - - - {{foreach $th_pending as $th}}{{/foreach}} - - - - - + + +

    {{$h_pending}}

    + {{if $pending}} +
    {{$th}}
    + + + {{foreach $th_pending as $th}} + {{/foreach}} + + + + + {{foreach $pending as $u}} - + {{/foreach}} - -
    {{$th}}
    {{$u.created}} {{$u.name}} + + - - + + + + + +

    {{$pendingnotetext}}: {{$u.note}}

    - -
    - {{else}} -

    {{$no_pending}}

    - {{/if}} - -

    {{$h_users}}

    - {{if $users}} - - - - - {{foreach $th_users as $th}} + +
    + +
    + + +
    + {{else}} +

    {{$no_pending}}

    + {{/if}} + +

    {{$h_users}}

    + {{if $users}} + + + + + {{foreach $th_users as $th}} - {{/foreach}} - - - - - - {{foreach $users as $u}} - - - - - - - - - - {{else}} -   - {{/if}} - - {{/foreach}} - -
    - {{if $order_users == $th.1}} - {{if $order_direction_users == "+"}} + {{if $order_users == $th.1}} + {{if $order_direction_users == "+"}} ↓ - {{else}} - ↑ - {{/if}} {{else}} - ↕ + ↑ {{/if}} - {{$th.0}} + {{else}} + ↕ + {{/if}} + {{$th.0}} +
    {{$u.nickname}}{{$u.name}}{{$u.register_date}}{{$u.lastitem_date}} - {{if $u.is_deletable}} - - {{if $u.is_deletable}} - - - {{else}} -   - {{/if}} -
    - -
    - - - -
    - {{else}} - NO USERS?!? - {{/if}} - - {{if $deleted}} -

    {{$h_deleted}}

    - - + + + + + + {{foreach $users as $u}} - - {{foreach $th_deleted as $th}}{{/foreach}} + + + + + + + + + + - - - {{foreach $deleted as $u}} - - - - - - - - - - {{/foreach}} - -
    {{$th}}{{$u.nickname}}{{$u.name}}{{$u.register_date}}{{$u.lastitem_date}} + {{if $u.is_deletable}} + + {{else}} +   + {{/if}} + + {{if $u.is_deletable}} + + + + + + + {{else}} +   + {{/if}} +
    {{$u.nickname}}{{$u.name}}{{$u.register_date}}{{$u.lastitem_date}}
    - {{/if}} -

    {{$h_newuser}}

    -
    - - - - - - - - - - - - - -
    {{include file="field_input.tpl" field=$newusername}}
    {{include file="field_input.tpl" field=$newusernickname}}
    {{include file="field_input.tpl" field=$newuseremail}}
    -
    -
    + {{/foreach}} + + + +
    + + + +
    + {{else}} + NO USERS?!? + {{/if}} + +{{if $deleted}} +

    {{$h_deleted}}

    + + + + + {{foreach $th_deleted as $th}} + + {{/foreach}} + + + + {{foreach $deleted as $u}} + + + + + + + + + + {{/foreach}} + +
    {{$th}}
    {{$u.nickname}}{{$u.name}}{{$u.register_date}}{{$u.lastitem_date}}
    +{{/if}} +

    {{$h_newuser}}

    +
    + + + + + + + + + + + + + +
    {{include file="field_input.tpl" field=$newusername}}
    {{include file="field_input.tpl" field=$newusernickname}}
    {{include file="field_input.tpl" field=$newuseremail}}
    +
    +
    diff --git a/view/templates/contact/poke.tpl b/view/templates/contact/poke.tpl new file mode 100644 index 0000000000..88e50cf598 --- /dev/null +++ b/view/templates/contact/poke.tpl @@ -0,0 +1,11 @@ +

    {{$title}}

    + +

    {{$desc nofilter}}

    + +
    + {{include file="field_select.tpl" field=$verb}} + {{include file="field_checkbox.tpl" field=$private}} +

    + +

    +
    diff --git a/view/templates/contact_edit.tpl b/view/templates/contact_edit.tpl index 5f582e066c..1dc9e531f9 100644 --- a/view/templates/contact_edit.tpl +++ b/view/templates/contact_edit.tpl @@ -67,7 +67,7 @@ {{include file="field_checkbox.tpl" field=$notify}} {{if $fetch_further_information}} {{include file="field_select.tpl" field=$fetch_further_information}} - {{if $fetch_further_information.2 == 2 || $fetch_further_information.2 == 3}} {{include file="field_textarea.tpl" field=$ffi_keyword_blacklist}} {{/if}} + {{if $fetch_further_information.2 == 2 || $fetch_further_information.2 == 3}} {{include file="field_textarea.tpl" field=$ffi_keyword_denylist}} {{/if}} {{/if}} {{include file="field_checkbox.tpl" field=$hidden}} diff --git a/view/templates/event.tpl b/view/templates/event.tpl index f318c909ba..62317519b0 100644 --- a/view/templates/event.tpl +++ b/view/templates/event.tpl @@ -4,7 +4,7 @@ {{if $event.item.author_name}}{{$event.item.author_name}}{{/if}} {{$event.html nofilter}} - {{if $event.item.plink}}{{/if}} + {{if $event.plink.orig}}{{/if}} {{if $event.edit}}{{/if}} {{if $event.copy}}{{/if}} {{if $event.drop}}{{/if}} diff --git a/view/templates/filebrowser.tpl b/view/templates/filebrowser.tpl index b684d77f4b..683ca4ec6e 100644 --- a/view/templates/filebrowser.tpl +++ b/view/templates/filebrowser.tpl @@ -14,13 +14,17 @@
    - {{foreach $path as $p}}{{$p.1}}{{/foreach}} + {{foreach $path as $folder => $name}} + {{$name}} + {{/foreach}}
    {{if $folders }}
      - {{foreach $folders as $f}}
    • {{$f.1}}
    • {{/foreach}} + {{foreach $folders as $folder}} +
    • {{$folder}}
    • + {{/foreach}}
    {{/if}} diff --git a/view/templates/local.config.tpl b/view/templates/local.config.tpl index ad809c9d85..24b33b8cd4 100644 --- a/view/templates/local.config.tpl +++ b/view/templates/local.config.tpl @@ -7,10 +7,10 @@ return [ 'database' => [ - 'hostname' => '{{$dbhost}}', - 'username' => '{{$dbuser}}', - 'password' => '{{$dbpass}}', - 'database' => '{{$dbdata}}', + 'hostname' => '{{$dbhost|escape:'quotes' nofilter}}', + 'username' => '{{$dbuser|escape:'quotes' nofilter}}', + 'password' => '{{$dbpass|escape:'quotes' nofilter}}', + 'database' => '{{$dbdata|escape:'quotes' nofilter}}', 'charset' => 'utf8mb4', ], @@ -21,19 +21,19 @@ return [ // **************************************************************** 'config' => [ - 'php_path' => '{{$phpath}}', - 'admin_email' => '{{$adminmail}}', + 'php_path' => '{{$phpath|escape:'quotes' nofilter}}', + 'admin_email' => '{{$adminmail|escape:'quotes' nofilter}}', 'sitename' => 'Friendica Social Network', - 'hostname' => '{{$hostname}}', + 'hostname' => '{{$hostname|escape:'quotes' nofilter}}', 'register_policy' => \Friendica\Module\Register::OPEN, 'max_import_size' => 200000, ], 'system' => [ - 'urlpath' => '{{$urlpath}}', - 'url' => '{{$baseurl}}', - 'ssl_policy' => {{$sslpolicy}}, - 'basepath' => '{{$basepath}}', - 'default_timezone' => '{{$timezone}}', - 'language' => '{{$language}}', + 'urlpath' => '{{$urlpath|escape:'quotes' nofilter}}', + 'url' => '{{$baseurl|escape:'quotes' nofilter}}', + 'ssl_policy' => {{$sslpolicy|escape:'quotes' nofilter}}, + 'basepath' => '{{$basepath|escape:'quotes' nofilter}}', + 'default_timezone' => '{{$timezone|escape:'quotes' nofilter}}', + 'language' => '{{$language|escape:'quotes' nofilter}}', ], ]; diff --git a/view/templates/poke_content.tpl b/view/templates/poke_content.tpl deleted file mode 100644 index 91aadcdd8c..0000000000 --- a/view/templates/poke_content.tpl +++ /dev/null @@ -1,35 +0,0 @@ - -

    {{$title}}

    - -
    {{$desc nofilter}}
    - - -
    -
    - -
    -
    {{$clabel}}
    - - - -
    - -
    -
    {{$choice}}
    - -
    - -
    -
    {{$prv_desc}}
    - -
    - - - -
    -
    - diff --git a/view/templates/poke_head.tpl b/view/templates/poke_head.tpl deleted file mode 100644 index cf9ed53351..0000000000 --- a/view/templates/poke_head.tpl +++ /dev/null @@ -1,8 +0,0 @@ - - diff --git a/view/templates/profile/vcard.tpl b/view/templates/profile/vcard.tpl index 32f7e0fcfa..ccf3a10bd5 100644 --- a/view/templates/profile/vcard.tpl +++ b/view/templates/profile/vcard.tpl @@ -33,7 +33,7 @@ {{/if}} - {{if $profile.pubkey}}{{/if}} + {{if $profile.upubkey}}{{/if}} {{if $contacts}}{{/if}} diff --git a/view/templates/settings/connectors.tpl b/view/templates/settings/connectors.tpl index 53b4beaad3..08452b124f 100644 --- a/view/templates/settings/connectors.tpl +++ b/view/templates/settings/connectors.tpl @@ -1,59 +1,60 @@ -

    {{$title}}

    {{$diasp_enabled}}
    {{$ostat_enabled}}
    - + +

    + {{$general_settings}} +

    -

    {{$general_settings}}

    + -
    + {{$settings_connectors nofilter}} -{{$settings_connectors nofilter}} + {{if $mail_disabled}} -{{if $mail_disabled}} - -{{else}} - -

    {{$h_imap}}

    + {{else}} + +

    {{$h_imap}}

    - + {{/if}} - diff --git a/view/templates/settings/display.tpl b/view/templates/settings/display.tpl index a9f82c16b1..15247d8749 100644 --- a/view/templates/settings/display.tpl +++ b/view/templates/settings/display.tpl @@ -1,35 +1,34 @@ -

    {{$ptitle}}

    -
    - + + -{{include file="field_themeselect.tpl" field=$theme}} -{{include file="field_input.tpl" field=$itemspage_network}} + {{include file="field_themeselect.tpl" field=$theme}} + {{include file="field_input.tpl" field=$itemspage_network}} -{{* Show the mobile theme selection only if mobile themes are available *}} -{{if count($mobile_theme.4) > 1}} -{{include file="field_themeselect.tpl" field=$mobile_theme}} -{{/if}} + {{* Show the mobile theme selection only if mobile themes are available *}} + {{if count($mobile_theme.4) > 1}} + {{include file="field_themeselect.tpl" field=$mobile_theme}} + {{/if}} -{{include file="field_input.tpl" field=$itemspage_mobile_network}} -{{include file="field_input.tpl" field=$ajaxint}} -{{include file="field_checkbox.tpl" field=$no_auto_update}} -{{include file="field_checkbox.tpl" field=$nosmile}} -{{include file="field_checkbox.tpl" field=$infinite_scroll}} -{{include file="field_checkbox.tpl" field=$no_smart_threading}} -{{include file="field_checkbox.tpl" field=$hide_dislike}} + {{include file="field_input.tpl" field=$itemspage_mobile_network}} + {{include file="field_input.tpl" field=$ajaxint}} + {{include file="field_checkbox.tpl" field=$no_auto_update}} + {{include file="field_checkbox.tpl" field=$nosmile}} + {{include file="field_checkbox.tpl" field=$infinite_scroll}} + {{include file="field_checkbox.tpl" field=$no_smart_threading}} + {{include file="field_checkbox.tpl" field=$hide_dislike}} -

    {{$calendar_title}}

    -{{include file="field_select.tpl" field=$first_day_of_week}} +

    {{$calendar_title}}

    + {{include file="field_select.tpl" field=$first_day_of_week}} -
    - -
    +
    + +
    -{{if $theme_config}} -

    {{$stitle}}

    -{{$theme_config nofilter}} -{{/if}} + {{if $theme_config}} +

    {{$stitle}}

    + {{$theme_config nofilter}} + {{/if}}
    diff --git a/view/templates/settings/features.tpl b/view/templates/settings/features.tpl index c69670b48d..e96daea2bd 100644 --- a/view/templates/settings/features.tpl +++ b/view/templates/settings/features.tpl @@ -1,22 +1,18 @@ -

    {{$title}}

    -
    - + -{{foreach $features as $f}} -

    {{$f.0}}

    -
    - -{{foreach $f.1 as $fcat}} - {{include file="field_checkbox.tpl" field=$fcat}} -{{/foreach}} -
    - -
    -
    -{{/foreach}} + {{foreach $features as $f}} +

    {{$f.0}}

    +
    + {{foreach $f.1 as $fcat}} + {{include file="field_checkbox.tpl" field=$fcat}} + {{/foreach}} +
    + +
    +
    + {{/foreach}}
    - diff --git a/view/templates/settings/profile/index.tpl b/view/templates/settings/profile/index.tpl index 8c89dc1ba2..7188212c0d 100644 --- a/view/templates/settings/profile/index.tpl +++ b/view/templates/settings/profile/index.tpl @@ -97,7 +97,7 @@
    -

    {{$lbl_custom_fields_section}}

    +

    {{$lbl_custom_fields_section}}

    {{$custom_fields_description nofilter}}
    {{foreach $custom_fields as $custom_field}} diff --git a/view/templates/settings/settings.tpl b/view/templates/settings/settings.tpl index fd0de22da4..bd0fa5f202 100644 --- a/view/templates/settings/settings.tpl +++ b/view/templates/settings/settings.tpl @@ -2,195 +2,173 @@ {{$nickname_block nofilter}} -
    - + + -

    {{$h_pass}}

    -
    -{{include file="field_password.tpl" field=$password1}} -{{include file="field_password.tpl" field=$password2}} -{{include file="field_password.tpl" field=$password3}} +

    {{$h_pass}}

    +
    + {{include file="field_password.tpl" field=$password1}} + {{include file="field_password.tpl" field=$password2}} + {{include file="field_password.tpl" field=$password3}} -{{if $oid_enable}} -{{include file="field_input.tpl" field=$openid}} -{{/if}} + {{if $oid_enable}} + {{include file="field_input.tpl" field=$openid}} + {{/if}} -
    - -
    -
    - -

    {{$h_basic}}

    -
    - -{{include file="field_input.tpl" field=$username}} -{{include file="field_input.tpl" field=$email}} -{{include file="field_password.tpl" field=$password4}} -{{include file="field_custom.tpl" field=$timezone}} -{{include file="field_select.tpl" field=$language}} -{{include file="field_input.tpl" field=$defloc}} -{{include file="field_checkbox.tpl" field=$allowloc}} - - -
    - -
    -
    - - -

    {{$h_prv}}

    -
    - - - -{{include file="field_input.tpl" field=$maxreq}} - -{{$profile_in_dir nofilter}} - -{{$profile_in_net_dir nofilter}} - -{{$hide_friends nofilter}} - -{{$hide_wall nofilter}} - -{{$unlisted nofilter}} - -{{$accessiblephotos nofilter}} - -{{$blockwall nofilter}} - -{{$blocktags nofilter}} - -{{$unkmail nofilter}} - -{{include file="field_input.tpl" field=$cntunkmail}} - -
    - {{$permissions}} {{$permdesc}} -
    - - +

    {{$h_prv}}

    +
    -

    {{$expire.label}}

    -
    -
    -{{include file="field_input.tpl" field=$expire.days}} -{{include file="field_checkbox.tpl" field=$expire.items}} -{{include file="field_checkbox.tpl" field=$expire.notes}} -{{include file="field_checkbox.tpl" field=$expire.starred}} -{{include file="field_checkbox.tpl" field=$expire.network_only}} + -
    - -
    -
    -
    + {{include file="field_input.tpl" field=$maxreq}} -

    {{$h_not}}

    -
    -
    + {{$profile_in_dir nofilter}} -
    {{$lbl_not}}
    + {{include file="field_checkbox.tpl" field=$profile_in_net_dir}} + {{include file="field_checkbox.tpl" field=$hide_friends}} + {{include file="field_checkbox.tpl" field=$hide_wall}} + {{include file="field_checkbox.tpl" field=$unlisted}} + {{include file="field_checkbox.tpl" field=$accessiblephotos}} + {{include file="field_checkbox.tpl" field=$blockwall}} + {{include file="field_checkbox.tpl" field=$blocktags}} + {{include file="field_checkbox.tpl" field=$unkmail}} + {{include file="field_input.tpl" field=$cntunkmail}} -
    -{{include file="field_intcheckbox.tpl" field=$notify1}} -{{include file="field_intcheckbox.tpl" field=$notify2}} -{{include file="field_intcheckbox.tpl" field=$notify3}} -{{include file="field_intcheckbox.tpl" field=$notify4}} -{{include file="field_intcheckbox.tpl" field=$notify5}} -{{include file="field_intcheckbox.tpl" field=$notify6}} -{{include file="field_intcheckbox.tpl" field=$notify7}} -{{include file="field_intcheckbox.tpl" field=$notify8}} -
    + {{$group_select nofilter}} -{{include file="field_checkbox.tpl" field=$email_textonly}} -{{include file="field_checkbox.tpl" field=$detailed_notif}} +

    {{$permissions}}

    -{{include file="field_checkbox.tpl" field=$desktop_notifications}} - +

    {{$h_not}}

    +
    +
    -
    +
    {{$lbl_not}}
    -
    - -
    -
    +
    + {{include file="field_intcheckbox.tpl" field=$notify1}} + {{include file="field_intcheckbox.tpl" field=$notify2}} + {{include file="field_intcheckbox.tpl" field=$notify3}} + {{include file="field_intcheckbox.tpl" field=$notify4}} + {{include file="field_intcheckbox.tpl" field=$notify5}} + {{include file="field_intcheckbox.tpl" field=$notify6}} + {{include file="field_intcheckbox.tpl" field=$notify7}} + {{include file="field_intcheckbox.tpl" field=$notify8}} +
    -

    {{$h_advn}}

    -
    -
    {{$h_descadvn}}
    + {{include file="field_checkbox.tpl" field=$email_textonly}} + {{include file="field_checkbox.tpl" field=$detailed_notif}} -{{$pagetype nofilter}} + {{include file="field_checkbox.tpl" field=$desktop_notifications}} + -

    {{$relocate}}

    -
    -
    {{$relocate_text}}
    +
    -
    - -
    -
    +
    + +
    +
    + +

    {{$h_advn}}

    +
    +
    {{$h_descadvn}}
    + + {{$pagetype nofilter}} + +
    + +
    +
    + +

    {{$importcontact}}

    +
    + +
    {{$importcontact_text}}
    + + +
    + +
    +
    + +

    {{$relocate}}

    +
    +
    {{$relocate_text}}
    + +
    + +
    +
    diff --git a/view/templates/wall_thread.tpl b/view/templates/wall_thread.tpl index 7b205504d4..0d8c896e16 100644 --- a/view/templates/wall_thread.tpl +++ b/view/templates/wall_thread.tpl @@ -77,8 +77,8 @@
    {{if $item.vote}} @@ -107,9 +107,9 @@ {{/if}} {{if $item.isevent }}
    - - - + + +
    {{/if}}
    diff --git a/view/templates/widget/saved_searches.tpl b/view/templates/widget/saved_searches.tpl index 6957e706d2..3ccb1273c6 100644 --- a/view/templates/widget/saved_searches.tpl +++ b/view/templates/widget/saved_searches.tpl @@ -11,7 +11,7 @@ {{foreach $saved as $search}} {{/foreach}} diff --git a/view/theme/duepuntozero/templates/profile/vcard.tpl b/view/theme/duepuntozero/templates/profile/vcard.tpl index 1ea91f197f..f40e98e464 100644 --- a/view/theme/duepuntozero/templates/profile/vcard.tpl +++ b/view/theme/duepuntozero/templates/profile/vcard.tpl @@ -27,7 +27,7 @@ {{if $profile.about}}
    {{$profile.about nofilter}}
    {{/if}} - {{if $profile.pubkey}}{{/if}} + {{if $profile.upubkey}}{{/if}} {{if $homepage}}
    {{$homepage}}
    {{$profile.homepage}}
    {{/if}} diff --git a/view/theme/frio/README.md b/view/theme/frio/README.md index 0100baa1d5..b326bf7839 100644 --- a/view/theme/frio/README.md +++ b/view/theme/frio/README.md @@ -29,23 +29,23 @@ Don't blame me too much for ugly code and hacks. Fix it ;-) #### Screenshots **Default** -![Default - Stream](https://git.friendi.ca/friendica/friendica/raw/branch/master/view/theme/frio/img/screenshots/screenshot.png) +![Default - Stream](https://git.friendi.ca/friendica/friendica/raw/branch/stable/view/theme/frio/img/screenshots/screenshot.png) **Modals** -![Modals](https://git.friendi.ca/friendica/friendica/raw/branch/master/view/theme/frio/img/screenshots/screenshot-jot-modal.png) +![Modals](https://git.friendi.ca/friendica/friendica/raw/branch/stable/view/theme/frio/img/screenshots/screenshot-jot-modal.png) **Theme - Settings** -![Theme - Settings](https://git.friendi.ca/friendica/friendica/raw/branch/master/view/theme/frio/img/screenshots/screenshot-settings.png) +![Theme - Settings](https://git.friendi.ca/friendica/friendica/raw/branch/stable/view/theme/frio/img/screenshots/screenshot-settings.png) **Red scheme** -![Red scheme](https://git.friendi.ca/friendica/friendica/raw/branch/master/view/theme/frio/img/screenshots/screenshot-scheme-red.png) +![Red scheme](https://git.friendi.ca/friendica/friendica/raw/branch/stable/view/theme/frio/img/screenshots/screenshot-scheme-red.png) **Love Music scheme** -![Love Music scheme](https://git.friendi.ca/friendica/friendica/raw/branch/master/view/theme/frio/img/screenshots/screenshot-scheme-love-music.png) +![Love Music scheme](https://git.friendi.ca/friendica/friendica/raw/branch/stable/view/theme/frio/img/screenshots/screenshot-scheme-love-music.png) **frio on mobile** -![frio on mobile](https://git.friendi.ca/friendica/friendica/raw/branch/master/view/theme/frio/img/screenshots/screenshot-mobile.png) +![frio on mobile](https://git.friendi.ca/friendica/friendica/raw/branch/stable/view/theme/frio/img/screenshots/screenshot-mobile.png) #### Credits: HumHub - Social Network Kit - diff --git a/view/theme/frio/css/mod_admin.css b/view/theme/frio/css/mod_admin.css index 76056d4a14..84a42ad6dc 100644 --- a/view/theme/frio/css/mod_admin.css +++ b/view/theme/frio/css/mod_admin.css @@ -1,6 +1,5 @@ #admin-users.adminpage > h1 { padding: 0 15px; } -#admin-users.adminpage .panel-collapse { margin-left: -15px; margin-right: -15px; } #adminpage.adminpage > h1 { padding: 0 15px; } @@ -18,5 +17,8 @@ tr.details th { border-top: 0!important; } -.adminpage td > .checkbox { margin: 0; } +.adminpage td > .checkbox, +.adminpage th > .checkbox { + margin: 0; +} .adminpage td { word-break: break-all; } \ No newline at end of file diff --git a/view/theme/frio/css/style.css b/view/theme/frio/css/style.css index 5ace932ea1..853fb057a3 100644 --- a/view/theme/frio/css/style.css +++ b/view/theme/frio/css/style.css @@ -56,13 +56,13 @@ body a[name]:not([href]) { visibility: hidden; } -body a:hover, .btn-link:hover, .btn:hover, -body a:focus, .btn-link:focus, .btn:focus, -body a:active, .btn-link:active, .btn:active, -body a.active, .btn-link.active, .btn.active { +body a:hover, .btn-link:hover, +body a:focus, .btn-link:focus, +body a:active, .btn-link:active, +body a.active, .btn-link.active { color: $link_hover_color; + outline-color: $link_hover_color;; text-decoration: none; - outline: none; } .wall-item-container a:hover { @@ -197,8 +197,8 @@ blockquote { padding: 8px 16px; color: inherit; } -a.btn:hover { - color: #333; +.btn:focus { + outline-color: $link_hover_color; } .btn-default { @@ -219,17 +219,17 @@ a.btn:hover { padding: 1px 5px; font-size: 12px; } -.btn-primary { - background: $nav_bg !important; - color: $btn_primary_color !important; +.btn.btn-primary { + background: $nav_bg; + color: $btn_primary_color; } -.btn-primary:hover, .btn-primary:focus { +.btn.btn-primary:hover, .btn.btn-primary:focus { + color: $btn_primary_color; background: $btn_primary_hover_color; text-decoration: none; } -.btn-primary:active, .btn-primary.active { - outline: 0; - background: $btn_primary_hover_color !important; +.btn.btn-primary:active, .btn.btn-primary.active { + background: $btn_primary_hover_color; } .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, @@ -262,31 +262,7 @@ a.btn:hover { .btn-separator { border-left: 1px solid #777; } -/*.btn-info { - background: #6fdbe8; - color: #fff!important; -} -.btn-info:hover, .btn-info:focus { - background: #59d6e4!important; - text-decoration: none; -} -.btn-info:active, .btn-info.active { - outline: 0; - background: #59d6e4; -}*/ -.btn-main { - background: $link_color; - color: #fff!important; -} -.btn-main:hover, .btn-main:focus { - background: $link_hover_color !important; - text-decoration: none; -} -.btn-main:active, .btn-main.active { - outline: 0; - background: $link_hover_color; -} .toggle.btn { border: 1px solid transparent; } @@ -391,6 +367,7 @@ header #banner #logo-img, } #navbrand-container #navbar-brand-text { padding-left: 5px; + color: $nav_icon_color; } /* NavBar */ @@ -1342,6 +1319,10 @@ section #jotOpen { #jot-modal .modal-header { border-bottom: none; } +#jot-modal .modal-header .compose-link { + float: right; + margin-right: 20px; +} #jot-title-wrap, #jot-category-wrap { margin-bottom: 5px; } @@ -1766,19 +1747,24 @@ aside .panel-body { } /* wall-item content elements */ -.shared-wrapper, +.shared-wrapper { + position: relative; + margin-top: 10px; + margin-bottom: 0; +} .vevent { padding: 10px; box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .1) inset, 0 1px 1px rgba(0, 0, 0, .05); } @media screen and (max-width: 767px) { - .shared-wrapper, .vevent { - margin-left: 0px; - margin-right: 0px; + margin-left: 0px; + margin-right: 0px; } + .shared-wrapper { + margin: 5px -10px 0; + } } -.shared-wrapper:hover, .vevent:hover { box-shadow: 0 0 0 1.5px rgba(0, 0, 0, .15) inset, 0 1px 1px rgba(0, 0, 0, .05); } @@ -1873,9 +1859,7 @@ code > .hl-main { } .wall-item-actions .active { font-weight: bold; -} -.wall-item-actions .active:hover { - color: $link_color; + color: $link_color; } .wall-item-actions-left { display: table-cell; @@ -1936,7 +1920,7 @@ code > .hl-main { /* * Comments */ -.well { +wall-item-comment-wrapper.well { border: none; box-shadow: none; /*background-color: #ededed;*/ @@ -1944,14 +1928,14 @@ code > .hl-main { background-image: none; margin-bottom: 1px; } -.well-small { +wall-item-comment-wrapper.well-small { padding: 10px; border-radius: 3px; } -.well hr { +wall-item-comment-wrapper.well hr { border-top: 1px solid #d9d9d9; } -.wall-entry .well { +.wall-entry wall-item-comment-wrapper.well { margin-bottom: 0; } .comment-container { @@ -2197,19 +2181,13 @@ ul.dropdown-menu li:hover { box-shadow: none; } .form-control:focus { - /*border: 2px solid #6fdbe8;*/ border: 2px solid $link_color; - outline: 0; box-shadow: none; } - .checkbox input[type="checkbox"]:focus + label::before, -.checkbox input[type="radio"]:focus + label::before { - /*border: 2px solid #6fdbe8;*/ - border: 2px solid $link_color; - outline: 0; - box-shadow: none; +.radio input[type="radio"]:focus + label::before { + outline-color: $link_hover_color; } /* Search form */ @@ -2269,7 +2247,7 @@ ul.dropdown-menu li:hover { * PAGES *********/ -.generic-page-wrapper, .videos-content-wrapper, +section > .generic-page-wrapper, .videos-content-wrapper, .suggest-content-wrapper, .common-content-wrapper, .help-content-wrapper, .allfriends-content-wrapper, .match-content-wrapper, .dirfind-content-wrapper, .delegation-content-wrapper, .notes-content-wrapper, @@ -2605,14 +2583,6 @@ ul li:hover .contact-wrapper .contact-action-link:hover { .photo-album-actions .photos-order-link { float: right; } -/* poke */ -#poke-desc { - margin: 5px 0 30px; -} -#poke-wrapper-end { - clear: both; -} - /* Events page */ .fc .fc-month-view .fc-content .fc-title .item-desc:hover { @@ -2832,11 +2802,6 @@ ul li:hover .contact-wrapper .contact-action-link:hover { margin-bottom: 20px; } -.panel-group-settings > .panel, -.panel-group-settings > form > .panel { - padding-left: 10px; - padding-right: 10px; -} #profile-photo-upload-section { display: none; padding: 10px; @@ -2875,7 +2840,7 @@ details.profile-jot-net[open] summary:before { /* Emulates Bootstrap display */ .settings-block { - margin: 0 -15px 5px; + margin: 0 0 5px; color: #333; background-color: rgba(255,255,255,0.95); border-radius: 4px; @@ -2904,6 +2869,12 @@ details.profile-jot-net[open] summary:before { font-size: 18px; } +.section-subtitle-wrapper > h2 { + font-size: 18px; + margin-top: 10px; + margin-bottom: 10px; +} + .fakelink > h3:before { padding-right: 10px; } @@ -3151,6 +3122,10 @@ section.help-content-wrapper li { pointer-events: none; } +#relocate-form { + margin-top: 5px; +} + /* Manage Page */ #identity-selector-wrapper { width: auto; diff --git a/view/theme/frio/js/filebrowser.js b/view/theme/frio/js/filebrowser.js index b43cf5ce43..016b359c7c 100644 --- a/view/theme/frio/js/filebrowser.js +++ b/view/theme/frio/js/filebrowser.js @@ -99,7 +99,7 @@ var FileBrowser = { // Click on album link $(".fbrowser").on("click", ".folders a, .path a", function(e) { e.preventDefault(); - var url = baseurl + "/fbrowser/" + FileBrowser.type + "/" + this.dataset.folder + "?mode=none&theme=frio"; + var url = baseurl + "/fbrowser/" + FileBrowser.type + "/" + encodeURIComponent(this.dataset.folder) + "?mode=none&theme=frio"; FileBrowser.folder = this.dataset.folder; FileBrowser.loadContent(url); @@ -161,12 +161,11 @@ var FileBrowser = { // Initialize the AjaxUpload for the upload buttons uploadButtons: function() { if ($("#upload-image").length) { - // To get the albumname we need to convert it from hex - var albumname = hex2bin(FileBrowser.folder); //AjaxUpload for images var image_uploader = new window.AjaxUpload( 'upload-image', - { action: 'wall_upload/' + FileBrowser.nickname + '?response=json&album=' + albumname, + { + action: 'wall_upload/' + FileBrowser.nickname + '?response=json&album=' + encodeURIComponent(FileBrowser.folder), name: 'userfile', responseType: 'json', onSubmit: function(file, ext) { @@ -183,9 +182,8 @@ var FileBrowser = { return; } - var url = baseurl + "/fbrowser/" + FileBrowser.type + "/" + FileBrowser.folder + "?mode=none&theme=frio"; // load new content to fbrowser window - FileBrowser.loadContent(url); + FileBrowser.loadContent(baseurl + '/fbrowser/' + FileBrowser.type + '/' + encodeURIComponent(FileBrowser.folder) + '?mode=none&theme=frio'); } } ); diff --git a/view/theme/frio/js/mod_admin.js b/view/theme/frio/js/mod_admin.js index f0c9dd32df..05d13b0e5c 100644 --- a/view/theme/frio/js/mod_admin.js +++ b/view/theme/frio/js/mod_admin.js @@ -2,16 +2,17 @@ * Javascript for the admin module */ $(function() { - $('body').on('click', '.selectall', function() { + let $body = $('body'); + $body.on('click', '.selectall', function() { selectall($(this).data('selectAll')); }); - $('body').on('click', '.selectnone', function() { + $body.on('click', '.selectnone', function() { selectnone($(this).data('selectNone')); }); // Toggle checkbox status to all or none for all checkboxes of a specific // css class. - $('body').on('change', 'input[type=checkbox].selecttoggle', function() { + $body.on('change', 'input[type=checkbox].selecttoggle', function() { $this = $(this); if ($this.prop('checked')) { selectall($this.data('selectClass')); @@ -23,7 +24,7 @@ $(function() { }); // Use AJAX calls to reorder the table (so we don't need to reload the page). - $('body').on('click', '.table-order', function(e) { + $body.on('click', '.table-order', function(e) { e.preventDefault(); // Get the parent table element. @@ -31,15 +32,15 @@ $(function() { var orderUrl = this.getAttribute("data-order-url"); table.fadeTo("fast", 0.33); - $("body").css("cursor", "wait"); + $body.css("cursor", "wait"); $.get(orderUrl, function(data) { // Find the table element in the html we got. var result = $(data).find('#' + table[0].id); // And add the new table html to the parent. - $(table).parent().html(result); + $(table).replaceWith(result); - $("body").css("cursor", "auto"); + $body.css("cursor", "auto"); }); }); diff --git a/view/theme/frio/js/theme.js b/view/theme/frio/js/theme.js index 335b63f16f..be814f0839 100644 --- a/view/theme/frio/js/theme.js +++ b/view/theme/frio/js/theme.js @@ -89,7 +89,7 @@ $(document).ready(function(){ let $body = $('body'); // show bulk deletion button at network page if checkbox is checked - $("body").change("input.item-select", function(){ + $body.change("input.item-select", function(){ var checked = false; // We need to get all checked items, so it would close the delete button @@ -112,10 +112,8 @@ $(document).ready(function(){ } }); - //$('ul.flex-nav').flexMenu(); - // initialize the bootstrap tooltips - $('body').tooltip({ + $body.tooltip({ selector: '[data-toggle="tooltip"]', container: 'body', animation: true, @@ -230,7 +228,7 @@ $(document).ready(function(){ // Dropdown menus with the class "dropdown-head" will display the active tab // as button text - $("body").on('click', '.dropdown-head .dropdown-menu li a, .dropdown-head .dropdown-menu li button', function(){ + $body.on('click', '.dropdown-head .dropdown-menu li a, .dropdown-head .dropdown-menu li button', function(){ toggleDropdownText(this); }); @@ -264,7 +262,7 @@ $(document).ready(function(){ // to the input element where the padding value would be at least the width // of the button. Otherwise long user input would be invisible because it is // behind the button. - $("body").on('click', '.form-group-search > input', function() { + $body.on('click', '.form-group-search > input', function() { // Get the width of the button (if the button isn't available // buttonWidth will be null var buttonWidth = $(this).next('.form-button-search').outerWidth(); @@ -351,23 +349,29 @@ $(document).ready(function(){ */ $("aside") .on("shown.bs.offcanvas", function() { - $("body").addClass("aside-out"); + $body.addClass("aside-out"); }) .on("hidden.bs.offcanvas", function() { - $("body").removeClass("aside-out"); + $body.removeClass("aside-out"); }); // Event listener for 'Show & hide event map' button in the network stream. - $("body").on("click", ".event-map-btn", function() { + $body.on("click", ".event-map-btn", function() { showHideEventMap(this); }); // Comment form submit $body.on('submit', '.comment-edit-form', function(e) { - e.preventDefault(); - let $form = $(this); let id = $form.data('item-id'); + + // Compose page form exception: id is always 0 and form must not be submitted asynchronously + if (id === 0) { + return; + } + + e.preventDefault(); + let $commentSubmit = $form.find('.comment-edit-submit').button('loading'); unpause(); @@ -400,6 +404,27 @@ $(document).ready(function(){ .always(function() { $commentSubmit.button('reset'); }); + }); + + $body.on('submit', '.modal-body #poke-wrapper', function(e) { + e.preventDefault(); + + let $form = $(this); + let $pokeSubmit = $form.find('button[type=submit]').button('loading'); + + $.post( + $form.attr('action'), + $form.serialize(), + 'json' + ) + .then(function(data) { + if (data.success) { + $('#modal').modal('hide'); + } + }) + .always(function() { + $pokeSubmit.button('reset'); + }); }) }); @@ -695,22 +720,17 @@ function htmlToText(htmlString) { * Sends a /like API call and updates the display of the relevant action button * before the update reloads the item. * - * @param {string} ident The id of the relevant item - * @param {string} verb The verb of the action - * @returns {undefined} + * @param {int} ident The id of the relevant item + * @param {string} verb The verb of the action + * @param {boolean} un Whether to perform an activity removal instead of creation */ -function doLikeAction(ident, verb) { - unpause(); - +function doLikeAction(ident, verb, un) { if (verb.indexOf('attend') === 0) { $('.item-' + ident + ' .button-event:not(#' + verb + '-' + ident + ')').removeClass('active'); } $('#' + verb + '-' + ident).toggleClass('active'); - $('#like-rotator-' + ident.toString()).show(); - $.get('like/' + ident.toString() + '?verb=' + verb, NavUpdate ); - liking = 1; - force_update = true; - update_item = ident.toString(); + + dolike(ident, verb, un); } // Decodes a hexadecimally encoded binary string diff --git a/view/theme/frio/php/minimal.php b/view/theme/frio/php/minimal.php index ad4581ff03..43c5305863 100644 --- a/view/theme/frio/php/minimal.php +++ b/view/theme/frio/php/minimal.php @@ -6,7 +6,10 @@ -
    +
    +
    + +
    diff --git a/view/theme/frio/templates/admin/features.tpl b/view/theme/frio/templates/admin/features.tpl new file mode 100644 index 0000000000..13db0a300c --- /dev/null +++ b/view/theme/frio/templates/admin/features.tpl @@ -0,0 +1,34 @@ +
    +

    {{$title}}

    + + + {{* We organize the settings in collapsable panel-groups *}} +
    + {{foreach $features as $g => $f}} +
    + +
    +
    + {{foreach $f.1 as $fcat}} +
    + {{include file="field_checkbox.tpl" field=$fcat.0}} + {{include file="field_checkbox.tpl" field=$fcat.1}} +
    + {{/foreach}} +
    + +
    +
    + {{/foreach}} +
    + + +
    diff --git a/view/theme/frio/templates/admin/site.tpl b/view/theme/frio/templates/admin/site.tpl index 902b8a0002..ddd6606a7a 100644 --- a/view/theme/frio/templates/admin/site.tpl +++ b/view/theme/frio/templates/admin/site.tpl @@ -1,4 +1,3 @@ - -
    +

    {{$title}} - {{$page}}

    -
    - - -
    +
    + + +
    -
    - {{include file="field_input.tpl" field=$sitename}} - {{include file="field_input.tpl" field=$sender_email}} - {{include file="field_textarea.tpl" field=$banner}} - {{include file="field_input.tpl" field=$shortcut_icon}} - {{include file="field_input.tpl" field=$touch_icon}} - {{include file="field_textarea.tpl" field=$additional_info}} - {{include file="field_select.tpl" field=$language}} - {{include file="field_select.tpl" field=$theme}} - {{include file="field_select.tpl" field=$theme_mobile}} - {{include file="field_select.tpl" field=$ssl_policy}} - {{if $ssl_policy.2 == 1}}{{include file="field_checkbox.tpl" field=$force_ssl}}{{/if}} - {{include file="field_checkbox.tpl" field=$hide_help}} - {{include file="field_select.tpl" field=$singleuser}} +
    + {{include file="field_input.tpl" field=$sitename}} + {{include file="field_input.tpl" field=$sender_email}} + {{include file="field_textarea.tpl" field=$banner}} + {{include file="field_input.tpl" field=$shortcut_icon}} + {{include file="field_input.tpl" field=$touch_icon}} + {{include file="field_textarea.tpl" field=$additional_info}} + {{include file="field_select.tpl" field=$language}} + {{include file="field_select.tpl" field=$theme}} + {{include file="field_select.tpl" field=$theme_mobile}} + {{include file="field_select.tpl" field=$ssl_policy}} + {{if $ssl_policy.2 == 1}}{{include file="field_checkbox.tpl" field=$force_ssl}}{{/if}} + {{include file="field_checkbox.tpl" field=$hide_help}} + {{include file="field_select.tpl" field=$singleuser}} +
    @@ -63,21 +64,22 @@ * Registration */ -->
    -
    - - {{include file="field_input.tpl" field=$register_text}} - {{include file="field_select.tpl" field=$register_policy}} - {{include file="field_input.tpl" field=$daily_registrations}} - {{include file="field_checkbox.tpl" field=$no_multi_reg}} - {{include file="field_checkbox.tpl" field=$no_openid}} - {{include file="field_checkbox.tpl" field=$no_regfullname}} +
    + {{include file="field_input.tpl" field=$register_text}} + {{include file="field_select.tpl" field=$register_policy}} + {{include file="field_input.tpl" field=$daily_registrations}} + {{include file="field_checkbox.tpl" field=$no_multi_reg}} + {{include file="field_checkbox.tpl" field=$no_openid}} + {{include file="field_checkbox.tpl" field=$no_regfullname}} +
    @@ -91,22 +93,24 @@ * File upload */ -->
    -
    - {{include file="field_select.tpl" field=$storagebackend}} - {{foreach from=$storageform item=$field}} - {{include file=$field.field field=$field}} - {{/foreach}} -
    - {{include file="field_input.tpl" field=$maximagesize}} - {{include file="field_input.tpl" field=$maximagelength}} - {{include file="field_input.tpl" field=$jpegimagequality}} +
    + {{include file="field_select.tpl" field=$storagebackend}} + {{foreach from=$storageform item=$field}} + {{include file=$field.field field=$field}} + {{/foreach}} +
    + {{include file="field_input.tpl" field=$maximagesize}} + {{include file="field_input.tpl" field=$maximagelength}} + {{include file="field_input.tpl" field=$jpegimagequality}} +
    @@ -119,46 +123,47 @@ * Corporate */ -->
    -
    - {{include file="field_input.tpl" field=$allowed_sites}} - {{include file="field_input.tpl" field=$allowed_email}} - {{include file="field_input.tpl" field=$forbidden_nicknames}} - {{include file="field_checkbox.tpl" field=$no_oembed_rich_content}} - {{include file="field_input.tpl" field=$allowed_oembed}} - {{include file="field_checkbox.tpl" field=$block_public}} - {{include file="field_checkbox.tpl" field=$force_publish}} - {{include file="field_select.tpl" field=$community_page_style}} - {{include file="field_input.tpl" field=$max_author_posts_community_page}} +
    + {{include file="field_input.tpl" field=$allowed_sites}} + {{include file="field_input.tpl" field=$allowed_email}} + {{include file="field_input.tpl" field=$forbidden_nicknames}} + {{include file="field_checkbox.tpl" field=$no_oembed_rich_content}} + {{include file="field_input.tpl" field=$allowed_oembed}} + {{include file="field_checkbox.tpl" field=$block_public}} + {{include file="field_checkbox.tpl" field=$force_publish}} + {{include file="field_select.tpl" field=$community_page_style}} + {{include file="field_input.tpl" field=$max_author_posts_community_page}} - {{include file="field_checkbox.tpl" field=$ostatus_disabled}} + {{include file="field_checkbox.tpl" field=$ostatus_disabled}} - {{if $diaspora_able}} - {{include file="field_checkbox.tpl" field=$diaspora_enabled}} - {{else}} -
    - - {{$diaspora_not_able}} + {{if $diaspora_able}} + {{include file="field_checkbox.tpl" field=$diaspora_enabled}} + {{else}} +
    + + {{$diaspora_not_able}} +
    + {{/if}} + {{include file="field_checkbox.tpl" field=$dfrn_only}} + {{include file="field_input.tpl" field=$global_directory}} +

    + +

    + {{include file="field_checkbox.tpl" field=$newuser_private}} + {{include file="field_checkbox.tpl" field=$enotify_no_content}} + {{include file="field_checkbox.tpl" field=$private_addons}} + {{include file="field_checkbox.tpl" field=$disable_embedded}} + {{include file="field_checkbox.tpl" field=$allow_users_remote_self}} + {{include file="field_checkbox.tpl" field=$explicit_content}}
    - {{/if}} - {{include file="field_checkbox.tpl" field=$dfrn_only}} - {{include file="field_input.tpl" field=$global_directory}} - - {{include file="field_checkbox.tpl" field=$newuser_private}} - {{include file="field_checkbox.tpl" field=$enotify_no_content}} - {{include file="field_checkbox.tpl" field=$private_addons}} - {{include file="field_checkbox.tpl" field=$disable_embedded}} - {{include file="field_checkbox.tpl" field=$allow_users_remote_self}} - {{include file="field_checkbox.tpl" field=$explicit_content}} - @@ -170,28 +175,29 @@ * Corporate */ -->
    -
    - - {{include file="field_select.tpl" field=$rino}} - {{include file="field_checkbox.tpl" field=$verifyssl}} - {{include file="field_input.tpl" field=$proxy}} - {{include file="field_input.tpl" field=$proxyuser}} - {{include file="field_input.tpl" field=$timeout}} - {{include file="field_input.tpl" field=$maxloadavg_frontend}} - {{include file="field_input.tpl" field=$optimize_max_tablesize}} - {{include file="field_input.tpl" field=$optimize_fragmentation}} - {{include file="field_input.tpl" field=$abandon_days}} - {{include file="field_input.tpl" field=$temppath}} - {{include file="field_checkbox.tpl" field=$suppress_tags}} - {{include file="field_checkbox.tpl" field=$nodeinfo}} - {{include file="field_select.tpl" field=$check_new_version_url}} +
    + {{include file="field_select.tpl" field=$rino}} + {{include file="field_checkbox.tpl" field=$verifyssl}} + {{include file="field_input.tpl" field=$proxy}} + {{include file="field_input.tpl" field=$proxyuser}} + {{include file="field_input.tpl" field=$timeout}} + {{include file="field_input.tpl" field=$maxloadavg_frontend}} + {{include file="field_input.tpl" field=$optimize_max_tablesize}} + {{include file="field_input.tpl" field=$optimize_fragmentation}} + {{include file="field_input.tpl" field=$abandon_days}} + {{include file="field_input.tpl" field=$temppath}} + {{include file="field_checkbox.tpl" field=$suppress_tags}} + {{include file="field_checkbox.tpl" field=$nodeinfo}} + {{include file="field_select.tpl" field=$check_new_version_url}} +
    @@ -203,21 +209,22 @@ * Contact Directory */ -->
    -
    - - {{include file="field_checkbox.tpl" field=$poco_completion}} - {{include file="field_select.tpl" field=$gcontact_discovery}} - {{include file="field_input.tpl" field=$poco_requery_days}} - {{include file="field_select.tpl" field=$poco_discovery}} - {{include file="field_select.tpl" field=$poco_discovery_since}} - {{include file="field_checkbox.tpl" field=$poco_local_search}} +
    + {{include file="field_checkbox.tpl" field=$poco_completion}} + {{include file="field_select.tpl" field=$gcontact_discovery}} + {{include file="field_input.tpl" field=$poco_requery_days}} + {{include file="field_select.tpl" field=$poco_discovery}} + {{include file="field_select.tpl" field=$poco_discovery_since}} + {{include file="field_checkbox.tpl" field=$poco_local_search}} +
    @@ -229,24 +236,26 @@ * Performance */ -->
    -
    - - {{include file="field_checkbox.tpl" field=$only_tag_search}} - {{include file="field_input.tpl" field=$itemcache}} - {{include file="field_input.tpl" field=$itemcache_duration}} - {{include file="field_input.tpl" field=$max_comments}} - {{include file="field_checkbox.tpl" field=$proxy_disabled}} - {{include file="field_checkbox.tpl" field=$dbclean}} - {{include file="field_input.tpl" field=$dbclean_expire_days}} - {{include file="field_input.tpl" field=$dbclean_unclaimed}} - {{include file="field_input.tpl" field=$dbclean_expire_conv}} +
    + {{include file="field_checkbox.tpl" field=$only_tag_search}} + {{include file="field_input.tpl" field=$itemcache}} + {{include file="field_input.tpl" field=$itemcache_duration}} + {{include file="field_input.tpl" field=$max_comments}} + {{include file="field_input.tpl" field=$max_display_comments}} + {{include file="field_checkbox.tpl" field=$proxy_disabled}} + {{include file="field_checkbox.tpl" field=$dbclean}} + {{include file="field_input.tpl" field=$dbclean_expire_days}} + {{include file="field_input.tpl" field=$dbclean_unclaimed}} + {{include file="field_input.tpl" field=$dbclean_expire_conv}} +
    @@ -258,21 +267,22 @@ * Worker */ -->
    -
    - - {{include file="field_input.tpl" field=$maxloadavg}} - {{include file="field_input.tpl" field=$min_memory}} - {{include file="field_input.tpl" field=$worker_queues}} - {{include file="field_checkbox.tpl" field=$worker_dont_fork}} - {{include file="field_checkbox.tpl" field=$worker_fastlane}} - {{include file="field_checkbox.tpl" field=$worker_frontend}} +
    + {{include file="field_input.tpl" field=$maxloadavg}} + {{include file="field_input.tpl" field=$min_memory}} + {{include file="field_input.tpl" field=$worker_queues}} + {{include file="field_checkbox.tpl" field=$worker_dont_fork}} + {{include file="field_checkbox.tpl" field=$worker_fastlane}} + {{include file="field_checkbox.tpl" field=$worker_frontend}} +
    @@ -284,55 +294,55 @@ * Relay */ -->
    -
    - - {{include file="field_checkbox.tpl" field=$relay_subscribe}} - {{include file="field_input.tpl" field=$relay_server}} - {{include file="field_checkbox.tpl" field=$relay_directly}} - {{include file="field_select.tpl" field=$relay_scope}} - {{include file="field_input.tpl" field=$relay_server_tags}} - {{include file="field_checkbox.tpl" field=$relay_user_tags}} +
    + {{include file="field_checkbox.tpl" field=$relay_subscribe}} + {{include file="field_input.tpl" field=$relay_server}} + {{include file="field_checkbox.tpl" field=$relay_directly}} + {{include file="field_select.tpl" field=$relay_scope}} + {{include file="field_input.tpl" field=$relay_server_tags}} + {{include file="field_checkbox.tpl" field=$relay_user_tags}} +
    - + - -
    - -
    -
    - × - {{$relocate_warning}} + +
    + + + + - {{* separate form for relocate... *}} - - - {{include file="field_input.tpl" field=$relocate_url}} - - +
    +
    +
    + {{$relocate_warning}} +
    + {{include file="field_input.tpl" field=$relocate_url}} +
    - -
    +
    +
    diff --git a/view/theme/frio/templates/admin/users.tpl b/view/theme/frio/templates/admin/users.tpl index a9c5f003ee..71d3638623 100644 --- a/view/theme/frio/templates/admin/users.tpl +++ b/view/theme/frio/templates/admin/users.tpl @@ -18,26 +18,31 @@ ** -->
    -
    - {{if $pending}} + {{if $pending}} - + {{foreach $th_pending as $th}}{{/foreach}} - {{foreach $pending as $u}} + {{foreach $pending as $u}} - {{if $u.note}} + {{if $u.note}} - {{/if}} - {{/foreach}} + {{/if}} + {{/foreach}}
    +
    + + +
    +
    {{$th}}
    @@ -53,37 +58,27 @@
    {{$pendingnotetext}} {{$u.note}}
    - {{else}} + {{else}}
    {{$no_pending}}
    - {{/if}} + {{/if}}
    @@ -95,48 +90,52 @@ ** -->
    -
    - {{if $users}} -
    - - - - - - {{foreach $th_users as $k=>$th}} - {{if $k < 2 || $order_users == $th.1 || ($k==5 && !in_array($order_users,[$th_users.2.1, $th_users.3.1, $th_users.4.1])) }} - + + {{/foreach}} + +
    - + {{if $u.is_deletable}} + {{if $u.blocked}} + + + + {{else}} + + + + {{/if}} + + + + {{else}} +   + {{/if}} +
    + {{else}} +
    NO USERS?!?
    + {{/if}}
    - {{if $deleted}}
    -
    @@ -328,12 +313,12 @@ ** -->
    -
    @@ -342,11 +327,9 @@ {{include file="field_input.tpl" field=$newusernickname}} {{include file="field_input.tpl" field=$newuseremail}}
    -
    diff --git a/view/theme/frio/templates/auto_request.tpl b/view/theme/frio/templates/auto_request.tpl index a6f148723f..eec9c7f3ec 100644 --- a/view/theme/frio/templates/auto_request.tpl +++ b/view/theme/frio/templates/auto_request.tpl @@ -1,45 +1,43 @@ -
    -

    {{$header}}

    +

    {{$header}}

    {{if !$myaddr}} -

    - {{$page_desc nofilter}} -

    -

    - {{$invite_desc nofilter}} -

    +

    + {{$page_desc nofilter}} +

    +

    + {{$invite_desc nofilter}} +

    {{/if}} -
    + {{if $url}} -
    -
    {{$url_label}}
    -
    {{$url}}
    -
    +
    +
    {{$url_label}}
    +
    {{$url}}
    +
    {{/if}} {{if $keywords}} -
    -
    {{$keywords_label}}
    -
    {{$keywords}}
    -
    +
    +
    {{$keywords_label}}
    +
    {{$keywords}}
    +
    {{/if}} -
    - - {{if $myaddr}} - {{$myaddr}} - - {{else}} - - {{/if}} - -
    -
    +
    + + {{if $myaddr}} + {{$myaddr}} + + {{else}} + + {{/if}} + +
    +
    -
    +
    {{if $submit}} - + {{/if}} - -
    - -
    + +
    + diff --git a/view/theme/frio/templates/contact_edit.tpl b/view/theme/frio/templates/contact_edit.tpl index 9bf7b32333..55a7891a82 100644 --- a/view/theme/frio/templates/contact_edit.tpl +++ b/view/theme/frio/templates/contact_edit.tpl @@ -132,7 +132,7 @@ {{include file="field_checkbox.tpl" field=$notify}} {{if $fetch_further_information}} {{include file="field_select.tpl" field=$fetch_further_information}} - {{if $fetch_further_information.2 == 2 || $fetch_further_information.2 == 3}} {{include file="field_textarea.tpl" field=$ffi_keyword_blacklist}} {{/if}} + {{if $fetch_further_information.2 == 2 || $fetch_further_information.2 == 3}} {{include file="field_textarea.tpl" field=$ffi_keyword_denylist}} {{/if}} {{/if}} {{include file="field_checkbox.tpl" field=$hidden}} diff --git a/view/theme/frio/templates/event.tpl b/view/theme/frio/templates/event.tpl index 9a6f747e57..5dcc7e6f3b 100644 --- a/view/theme/frio/templates/event.tpl +++ b/view/theme/frio/templates/event.tpl @@ -18,7 +18,7 @@ {{if $event.edit}}{{/if}} {{if $event.copy}}{{/if}} {{if $event.drop}}{{/if}} - {{if $event.item.plink}}{{/if}} + {{if $event.plink.orig}}{{/if}}
    diff --git a/view/theme/frio/templates/filebrowser.tpl b/view/theme/frio/templates/filebrowser.tpl index 6d1e092d0c..fdcb761445 100644 --- a/view/theme/frio/templates/filebrowser.tpl +++ b/view/theme/frio/templates/filebrowser.tpl @@ -9,7 +9,9 @@ {{* The breadcrumb navigation *}}